Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 Feb 2024 14:53:57 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 277332] dns/knot-resolver and dns/knot3 are mutually exclusive due to dns/knot3-lib
Message-ID:  <bug-277332-7788-JzbpjMVyO1@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-277332-7788@https.bugs.freebsd.org/bugzilla/>
References:  <bug-277332-7788@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D277332

--- Comment #2 from Leo Vandewoestijne <freebsd@dns.company> ---
So indeed there is:

 - dns/knot3 : always installs the lib, by itself - not using the dns/knot3=
-lib
 - dns/knot3-lib : is a metaport of dns/knot3
 - dns/knot-resolver : installs dns/knot3-lib in case there is no dns/knot3

Reason for this is because people who do want knot-resolver often don't want
the entire dns/knot-resolver port (plus all of it's deps.).

So yes, when you 'pkg install dns/knot-resolver' then guesses were made whi=
ch
it doesn't detect, and so tries to install something that may or may not be
present.

In reverse order:

> Possible solutions #2
is incorrect, as dns/knot3 does NOT depend on dns/knot3-lib

> Possible solutions #1
but IMHO a bad idea, as this would create duplicate libaries, and almost
certainly will create versioning conflict when they are installed using
portupgrade or manually from ports.
Long ago I tried to create this as a possible solution also, without succes=
s.

Basically the problem is that there is no way to signal to Knot-DNS to use =
the
already present lib. Regardless it just installs it, since it (correctly)
expects that it is the only source of it.

So yes, the authoritarian Knot acts maybe a bit authoritarian,
and this construction is the least problematic method to avoid conflict.

Contrary you could also say the 'duplicate path check' is creating a proble=
m of
something that actually isn't a problem.

Question:
Is this error actually always occuring, regardless of the order of install?
Since dns/knot3-lib is a metaport of dns/knot3 I find it odd that it's in
conflict with itself.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-277332-7788-JzbpjMVyO1>