libmad developer package

mark brethen mbrethen at aim.com
Wed May 16 18:37:15 PDT 2007


On May 16, 2007, at 10:33 AM, markd at macports.org wrote:

> mark brethen <mbrethen at aim.com> on Wednesday, May 16, 2007 at 3:55 AM
> -0800 wrote:
>>> mark brethen <mbrethen at aim.com> on Tuesday, May 15, 2007 at 5:59 PM
>>> -0800
>>> wrote:
>>>> Well, I already installed libmad, and checked its contents
>>>>
>>>> Port libmad contains:
>>>>   /opt/local/include/mad.h
>>>>   /opt/local/lib/libmad.0.2.1.dylib
>>>>   /opt/local/lib/libmad.0.dylib
>>>>   /opt/local/lib/libmad.a
>>>>   /opt/local/lib/libmad.dylib
>>>>   /opt/local/lib/libmad.la
>>>>
>>>> Why then does it not find it when I do a make root_install? The 
>>>> error
>>>> below,
>>>>
>>>> checking for mad_frame_decode in -lmad... no
>>>> configure: error: libmad needed! Download the latest version at
>>>>    http://www.mars.org/home/rob/proj/mpeg/
>>>> make: *** [root_libmp3splt] Error 1
>>>
>>> Well it looks like it has all the files:
>>>
>>> http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/ports/audio/libmad/
>>> pkg-plist?rev=1.3;content-type=text%2Fplain
>>>
>>> I wonder if this is normal?  Anyone?
>>>
>>> otool -L /opt/local/lib/libmad.0.2.1.dylib
>>> /opt/local/lib/libmad.0.2.1.dylib:
>>>         /opt/local/lib/libmad.0.dylib (compatibility version 3.0.0,
>>> current version 3.1.0)
>>>         /usr/lib/libSystem.B.dylib (compatibility version 1.0.0,
>>> current
>>> version 88.3.4)
>>>
>>> I'm beyond my knowledge on this, but I see the freebsd port set it in
>>> pkg-config.  Could configure be consulting that?  If so, uninstall it
>>> and
>>> try the fixed up one I attached.  Just cd to the unzipped directory
>>> and do
>>> a port install from there.  It adds:
>>>
>>> /opt/local/lib/pkgconfig/mad.pc
>>>
>>> And so pkg-config works:
>>>
>>> $ pkg-config --libs mad
>>> -L/opt/local/lib -lmad -lm
>>>
>>> If that doesn't do it I'm out of guesses.  If it does, tell me and 
>>> I'll
>>> commit the changes.
>>>
>>> Mark
>>>
>>>
>>>
>>> <libmad.zip>
>>
>> I'll try it later today. One thing I noticed, this file:
>>
>> libdata/pkgconfig/mad.pc
>>
>> is not in my /opt/local directory. In fact, I can't find it anywhere.
>
> That's the one that my modifications added.  That was the one that the
> freebsd port had that the MacPorts one lacked.
>
> Mark
>
>
I installed your modified port but I get this:

brethen-familys-Computer:~ marbre$ pkg-config --libs mad
Package mad was not found in the pkg-config search path.
Perhaps you should add the directory containing `mad.pc'
to the PKG_CONFIG_PATH environment variable
No package 'mad' found

Not sure why. Everything else is there.




More information about the macports-users mailing list