Opened 10 years ago

Last modified 10 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 10 years ago by mf2k (Frank Schima)

Owner: changed from snc to snc@…

Trac requires complete email addresses.

comment:2 Changed 10 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.