[MacPorts] #14397: libmikmod not universal, despite specification in variants.conf

MacPorts noreply at macports.org
Tue Dec 2 02:34:58 PST 2008


#14397: libmikmod not universal, despite specification in variants.conf
-------------------------------+--------------------------------------------
 Reporter:  dhaines@…          |       Owner:  eridius@…           
     Type:  defect             |      Status:  new                 
 Priority:  Normal             |   Milestone:  Port Bugs           
Component:  ports              |     Version:  1.6.0               
 Keywords:  libmikmod          |        Port:  libmikmod           
-------------------------------+--------------------------------------------
Changes (by ryandesign@…):

  * port:  => libmikmod


Old description:

> With "+universal" in variants.conf, libmikmod doesn't fully compile as
> universal.  A sudo port install libmikmod (even with +universal) creates
> a universal libmikmod.3.0.0.dylib, but the libmikmod.a is i386 only (on a
> MacBook Pro).
>
> "file libmikmod*" gives the following:
> libmikmod.3.0.0.dylib: Mach-O dynamically linked shared library i386
> libmikmod.3.dylib:     Mach-O dynamically linked shared library i386
> libmikmod.a:           Mach-O universal binary with 2 architectures
> libmikmod.a (for architecture i386):    current ar archive random library
> libmikmod.a (for architecture ppc):     current ar archive random library
> libmikmod.dylib:       Mach-O dynamically linked shared library i386
> libmikmod.la:          ASCII English text
>
> I don't know where to file this, as universal isn't in the Portfile.

New description:

 With "+universal" in variants.conf, libmikmod doesn't fully compile as
 universal.  A sudo port install libmikmod (even with +universal) creates a
 universal libmikmod.3.0.0.dylib, but the libmikmod.a is i386 only (on a
 MacBook Pro).

 {{{
 "file libmikmod*" gives the following:
 libmikmod.3.0.0.dylib: Mach-O dynamically linked shared library i386
 libmikmod.3.dylib:     Mach-O dynamically linked shared library i386
 libmikmod.a:           Mach-O universal binary with 2 architectures
 libmikmod.a (for architecture i386):    current ar archive random library
 libmikmod.a (for architecture ppc):     current ar archive random library
 libmikmod.dylib:       Mach-O dynamically linked shared library i386
 libmikmod.la:          ASCII English text
 }}}

 I don't know where to file this, as universal isn't in the Portfile.

--

Comment:

 Other way around: the .a is universal but the .dylib is not. It's not
 surprising though, since libmikmod 3.2.0-beta2 is from Feb 20, 2004, well
 before there were any Intel Macs. And there isn't a later version
 available.

 Since the maintainer hasn't responded, I turned off the universal variant
 for now, in r42922.

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


More information about the macports-tickets mailing list