Re: dns/knot3 and dns/knot-resolver do not get along with
- Reply: Michael Grimm : "Re: dns/knot3 and dns/knot-resolver do not get along with"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 25 Feb 2024 22:59:06 UTC
Michael Grimm <trashcan_at_ellael.org> wrote on Date: Sun, 25 Feb 2024 19:46:22 UTC : > I am trying to install dns/knot3 and dns/knot-resolver simultaneously. > > Compilation is achieved with the help of poudriere which complains about dns/knot-resolver: > > ===> Installing existing package /packages/All/knot-resolver-5.7.0_2.pkg > [stable-default-job-02] Installing knot-resolver-5.7.0_2... > [stable-default-job-02] `-- Installing knot3-lib-3.3.3_1... > pkg-static: knot3-lib-3.3.3_1 conflicts with knot3-3.3.3_1 (installs files into the same place). Problematic file: /usr/local/include/knot/module.h > > Failed to install the following 1 package(s): /packages/All/knot-resolver-5.7.0_2.pkg > *** Error code 1 > > Stop. > > > FYI: > > #) compiling both ports by 'poudriere bulk …' and installing by 'pkg install …' results in the very same error message: > > pkg-static: knot3-lib-3.3.3_1 conflicts with knot3-3.3.3_1 (installs files into the same place). Problematic file: /usr/local/include/knot/module.h > > #) compiling and installing each of those ports alone succeeds without error. > > > > One needs to know, that there is a third port involved, namely dns/knot3-lib, dependent for dns/knot-resolver. And, dns/knot3-lib is simply a part of dns/knot3. > > Thus, knot3-lib-3.3.3_1 as part of dns/knot3 shouldn't conflict with dns/knot3. > > > Questions: > > #) Bug? > #) How to resolve this conflict? > #) Anyone running both ports in parallel? If I understand right, if 2 more more installers should be allowed to be used in the same context in overlapping it-is-installed time frames, they must not conflict in what they install: no files with the same paths. Expected conflicts can be noted in the Makefiles to get earlier notifications of the attempt to use conflicting material. But having such conflicts means mutual exclusion as far as being installed in overlapping time frames goes. I'm not sure how your notes fit with the overlapping time frames issue: is it valid to have knot3-?.?.? and knot3-lib-?.?.? installed in overlapping time frames? === Mark Millard marklmi at yahoo.com