On Thu, Mar 14, 2019 at 01:40:14PM +0900, Hiroki Sato wrote:
>  There is no easy solution to solve it completely because currently
>  package dependency is solved in a strict manner including package
>  names and version numbers, not only existence of specific files.
>  Creating multiple ports which depend on each software or using
>  FLAVORS to make it easier is a way to provide packages with every
>  possible combinations of dependency and let one to choose.

Specifically talking, net/tigervnc is the case. Actually, the dependency
is build dependency not runtime. ImageMagick is used to create multiple
sizes of icons such as 24x24, 32x32, 48x48 during the build. Whichever
versions of ImageMagick in the current ports tree can be used for the
purpose. Once the port is built, ImageMagick is not required at all and
can be uninstalled if no other packages depends on it.

I think FLAVORS does not fit such case. Creating
net/tigervnc@ImageMagick[67] sounds me stupid. But If I specify IM6,
IM7 users cannot build net/tigervnc due to ImageMagick conflict and
vise cersa.

I'm stuck :(

-- 
meta <m...@freebsd.org>
_______________________________________________
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

Reply via email to