On 2023-08-04 12:06, Ronald Klop wrote:
I have port mongodb44. I want to create 2 flavors of it mongodb44@default and mongodb44@armv80a. Unifi7 depends on mongodb44(@default). If I install mongodb44@armv80a pkg wants to uninstall mongodb44 and with it unifi7.

Can I make the 2 flavors to fulfill the pkg dependency of unifi7? So that it does not matter for unifi7 which mongodb44 pkg is installed as long as one of them is.

No, the flavor becomes part of the pkgname, so you effectively have two unique pkgs: mongodb44-default and mongodb44-armv80a. Ports and pkg haven't yet been taught to allow multiple pkgnames when solving dependencies.

FLAVORs should really be a last-resort option. Can the default vs. armv80a decision instead be done automatically based on the value of ARCH?

Reply via email to