Opened 7 years ago

Last modified 7 years ago

#39174 new defect

gimp-jp2 needs to be aware whether it was compiled against gtk2 +x11 or +quartz

Reported by: neverpanic (Clemens Lang) Owned by: dbevans (David B. Evans)
Priority: Normal Milestone:
Component: ports Version: 2.1.3
Keywords: Cc:
Port: gimp-jp2

Description

Hi,

when installing the pre-built gimp-jp2 package from packages.macports.org, rev-upgrade complains, because it links against some X libraries not present on my system due to my gtk2 being -x11+quartz:

--->  Scanning binaries for linking errors
Could not open /opt/local/lib/libXfixes.3.dylib: Error opening or reading file (referenced from /opt/local/lib/gimp/2.0/plug-ins/jp2)
DEBUG: Marking /opt/local/lib/gimp/2.0/plug-ins/jp2 as broken

Could not open /opt/local/lib/libXdamage.1.dylib: Error opening or reading file (referenced from /opt/local/lib/gimp/2.0/plug-ins/jp2)
DEBUG: Marking /opt/local/lib/gimp/2.0/plug-ins/jp2 as broken

Could not open /opt/local/lib/libXcomposite.1.dylib: Error opening or reading file (referenced from /opt/local/lib/gimp/2.0/plug-ins/jp2)
DEBUG: Marking /opt/local/lib/gimp/2.0/plug-ins/jp2 as broken

Could not open /opt/local/lib/libXcursor.1.dylib: Error opening or reading file (referenced from /opt/local/lib/gimp/2.0/plug-ins/jp2)
DEBUG: Marking /opt/local/lib/gimp/2.0/plug-ins/jp2 as broken

Could not open /opt/local/lib/libXi.6.dylib: Error opening or reading file (referenced from /opt/local/lib/gimp/2.0/plug-ins/jp2)
DEBUG: Marking /opt/local/lib/gimp/2.0/plug-ins/jp2 as broken

Could not open /opt/local/lib/libXinerama.1.dylib: Error opening or reading file (referenced from /opt/local/lib/gimp/2.0/plug-ins/jp2)
DEBUG: Marking /opt/local/lib/gimp/2.0/plug-ins/jp2 as broken

Could not open /opt/local/lib/libgdk-x11-2.0.0.dylib: Error opening or reading file (referenced from /opt/local/lib/gimp/2.0/plug-ins/jp2)
DEBUG: Marking /opt/local/lib/gimp/2.0/plug-ins/jp2 as broken

Could not open /opt/local/lib/libgtk-x11-2.0.0.dylib: Error opening or reading file (referenced from /opt/local/lib/gimp/2.0/plug-ins/jp2)
DEBUG: Marking /opt/local/lib/gimp/2.0/plug-ins/jp2 as broken

--->  Found 8 broken file(s), matching files to ports
--->  Found 1 broken port(s), determining rebuild order
DEBUG: Broken: gimp-jp2
DEBUG: Processing port gimp-jp2 @0:2.2.0_6
DEBUG: Processing port gimp @0:2.8.4_0
--->  Rebuilding in order
     gimp-jp2 @2.2.0

Thus, gimp-jp2 needs to have variants for x11 and quartz, it should use the active_variants portgroup to ensure proper variant dependencies and it should probably also change its default variant depending on what the user has installed already.

See #37931 and r102556 for a similar case of a different port.

Change History (1)

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

Port: gimp-jp2 added
Note: See TracTickets for help on using tickets.