[MacPorts] #20462: giflib 4.1.6 - variant no_x11 with strange behaviour

MacPorts noreply at macports.org
Tue Jul 28 09:11:17 PDT 2009


#20462: giflib 4.1.6 - variant no_x11 with strange behaviour
---------------------------------------+------------------------------------
 Reporter:  benjamin.seppke@…          |       Owner:  ryandesign@…           
     Type:  defect                     |      Status:  new                    
 Priority:  Normal                     |   Milestone:                         
Component:  ports                      |     Version:  1.7.1                  
 Keywords:                             |        Port:  giflib                 
---------------------------------------+------------------------------------
Changes (by macsforever2000@…):

  * owner:  macports-tickets@… => ryandesign@…
  * port:  => giflib


Old description:

> When building the giflib port with the variant no_x11 using:
> > port install giflib +no_x11
>
> the result differs from that one, I'd expect. Looking at the dependencies
> of the compiled giflib, I get:
> > otool -L /opt/local/lib/libgif.4.1.6.dylib
> /opt/local/lib/libgif.4.1.6.dylib:
>         /opt/local/lib/libgif.4.dylib
>         /opt/local/lib/libX11.6.dylib
>         /opt/local/lib/libXau.6.dylib
>         /opt/local/lib/libXdmcp.6.dylib
>         /usr/lib/libgcc_s.1.dylib
>         /usr/lib/libSystem.B.dylib
>
> As you can see, the X11-bindings are still present, although the
>   /opt/local/lib/libSM.6.dylib  and
>   /opt/local/lib/libICE.6.dylib
> bindings have disappeared.
>
> If I build the giflib on my own using
> >./configure --prefix=/opt/local/ --without-x --without-sm ,
> I will get the right results (a dylib without any references to x11) so I
> tried to edit the portfile itself like this:
>
> variant no_x11 {
>         depends_lib-delete      port:xorg-libsm
>         depends_lib-delete      port:xorg-libX11
>         configure.args-append   --without-x
>         configure.args-append   --without-sm
> }
>
> However, this also didn't work ... I would be very grateful for any help!

New description:

 When building the giflib port with the variant no_x11 using:
 {{{
 > port install giflib +no_x11
 }}}

 the result differs from that one, I'd expect. Looking at the dependencies
 of the compiled giflib, I get:
 {{{
 > otool -L /opt/local/lib/libgif.4.1.6.dylib
 /opt/local/lib/libgif.4.1.6.dylib:
         /opt/local/lib/libgif.4.dylib
         /opt/local/lib/libX11.6.dylib
         /opt/local/lib/libXau.6.dylib
         /opt/local/lib/libXdmcp.6.dylib
         /usr/lib/libgcc_s.1.dylib
         /usr/lib/libSystem.B.dylib
 }}}

 As you can see, the X11-bindings are still present, although the
 {{{
   /opt/local/lib/libSM.6.dylib  and
   /opt/local/lib/libICE.6.dylib
 }}}
 bindings have disappeared.

 If I build the giflib on my own using
 {{{
 >./configure --prefix=/opt/local/ --without-x --without-sm ,
 }}}
 I will get the right results (a dylib without any references to x11) so I
 tried to edit the portfile itself like this:

 {{{
 variant no_x11 {
         depends_lib-delete      port:xorg-libsm
         depends_lib-delete      port:xorg-libX11
         configure.args-append   --without-x
         configure.args-append   --without-sm
 }
 }}}

 However, this also didn't work ... I would be very grateful for any help!

--

-- 
Ticket URL: <http://trac.macports.org/ticket/20462#comment:1>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list