Opened 9 years ago

Last modified 9 years ago

#46910 new defect

pspp +doc+help+gui+quartz-x11 @0.8.4 conflicting dependencies

Reported by: mas@… Owned by: nerdling (Jeremy Lavergne)
Priority: Normal Milestone:
Component: ports Version: 2.3.3
Keywords: Cc:
Port: pspp

Description

I tried to install pspp using MacPorts. Naively, I requested the variant list given above. This draws in gnome-desktop which requires gtk3 +x11. However, building for pspp +gui+quartz-x11, MacPorts had already installed gtk3 +quartz, so the build process broke at this point (after about six hours of compile time and some manual intervention to install texinfo [which was required by gsl but not installed automatically for some reason] and cmake [which cannot currently be installed with variant +gui because of #46902]).

Is it actually possible at this point to build pspp +doc+help+gui+quartz-x11? I see now that the portfile tries to set default_variants +x11 if any dependency requires +x11, but in port info pspp, I did not see any hint that building for +quartz might be impossible.

Change History (2)

comment:1 Changed 9 years ago by mf2k (Frank Schima)

Owner: changed from snc to snc@…

Trac requires complete email addresses.

comment:2 Changed 9 years ago by nerdling (Jeremy Lavergne)

I'm pretty confident your selection of variants is the same for my mpkg installers for PSPP. In that regard, the conflicts around x11/quartz are not really unique to PSPP.

While it's unfortunate that cmake has a broken, matching variant, "+gui" isn't one of the "blessed" variants that has meaning in MacPorts. I'd entertain removing some variants: removing +gui and always installing it is an option, and exploring a documentation-only subport could be another option.

Would this option get you closer to a successful build given what else is already installed on your system?

Note: See TracTickets for help on using tickets.