Martin Costabel wrote:
Robert T Wyatt wrote:

Hi all,

On 10.3.9 I get an error with gst-plugins:

gcc ${wl}-undefined ${wl}dynamic_lookup -o .libs/libgstaudio.so -bundle .libs/libgstaudio_la-audio.o .libs/libgstaudio_la-audioclock.o .libs/libgstaudio_la-multichannel.o .libs/libgstaudio_la-multichannel-enumtypes.o -L/sw/lib /sw/lib/libgstreamer-0.8.dylib /sw/lib/libpopt.dylib /sw/lib/libgobject-2.0.dylib /sw/lib/libgmodule-2.0.dylib /sw/lib/libgthread-2.0.dylib /sw/lib/libxml2.dylib -lpthread -lz -lm /sw/lib/libglib-2.0.dylib /sw/lib/libintl.dylib /sw/lib/libiconv.dylib -L/sw/lib/freetype219/lib -L/usr/X11R6/lib
ld: warning -prebind has no effect with -bundle
ld: warning multiple definitions of symbol _locale_charset
/sw/lib/libiconv.dylib(localcharset.o) definition of _locale_charset
/sw/lib/libintl.dylib(localcharset.o) definition of _locale_charset
ld: Undefined symbols:
_Gst_element_error_full referenced from libgstreamer-0 expected to be defined in libgstreamer-0


This "libgstreamer-0" looks suspicious. Is this the install_name of your /sw/lib/libgstreamer-0.8.dylib (find out with otool -L) ? If that's the case, something must have gone wrong when you built the gstreamer package.

Aargh. My brain hurts. My reply was delayed because I was trying to make progress on my own. Unfortunately, I'm not out of the woods yet.

=====
Part I (reply to last inquiry)
=====
Not familiar with otool so please forgive:

(Guessing this was not what you meant)
otool -L libgstreamer-0
otool: can't open file: libgstreamer-0 (No such file or directory)

(Guessing that this is what you meant to try)
otool -L /sw/lib/libgstreamer-0.8.dylib
/sw/lib/libgstreamer-0.8.dylib:
        /sw/lib/libgstreamer-0.8.1.dylib (compatibility version 6.0.0,
current version 6.0.0)
        /sw/lib/libxml2.2.dylib (compatibility version 9.0.0, current
version 9.22.0)
        /usr/lib/libSystem.B.dylib (compatibility version 1.0.0,
current version 71.1.4)
        /usr/lib/libz.1.dylib (compatibility version 1.0.0, current
version 1.0.0)
        /sw/lib/libgobject-2.0.0.dylib (compatibility version 801.0.0,
current version 801.5.0)
        /sw/lib/libgthread-2.0.0.dylib (compatibility version 801.0.0,
current version 801.5.0)
        /sw/lib/libgmodule-2.0.0.dylib (compatibility version 801.0.0,
current version 801.5.0)
        /sw/lib/libglib-2.0.0.dylib (compatibility version 801.0.0,
current version 801.5.0)
        /sw/lib/libpopt.0.dylib (compatibility version 1.0.0, current
version 1.0.0)
        /sw/lib/libintl.3.dylib (compatibility version 8.0.0, current
version 8.3.0)
        /sw/lib/libiconv.2.dylib (compatibility version 6.0.0, current
version 6.0.0)

=====
Part II (feeble attempts to fix)
=====
I rebuilt gstreamer, -dev, and -shlibs and got a very different, but
repeatable (at the time), error:

ld: Undefined symbols:
_HICopyAccessibilityActionDescription referenced from QuickTime expected
to be defined in Carbon
_HICopyAccessibilityRoleDescription referenced from QuickTime expected
to be defined in Carbon
_LLCStyleInfoCheckForOpenTypeTables referenced from QuickTime expected
to be defined in ApplicationServices
_LLCStyleInfoGetUserRunFeatures referenced from QuickTime expected to be
defined in ApplicationServices
make[3]: *** [libgstosxvideosink.la] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
### execution of /var/tmp/tmp.1.nNKbBU failed, exit code 2
Failed: phase compiling: gst-plugins-0.8.11-3 failed

I placed the full output here (warning: 6.8 Mb file):
http://reg148.reg.utexas.edu/~rgrtw/fink/gst.txt

=====
Part III (tried this to but wound up back in part II)
=====
$ fink purge --recursive gstreamer
$ fink rebuild gstreamer gstreamer-dev gstreamer-shlibs gst-plugins-dev
gst-plugins

yields:

Setting up gstreamer-shlibs (0.8.11-3) ...

Reading buildlock packages...
        None found
Resolving inconsistent dependencies...
Could not resolve inconsistent dependencies!
The following errors remain:
  Unsatisfied dependency in gstreamer-dev: gstreamer (>= 0.8.11-3)

To fix manually, run:
fink scanpackages
sudo apt-get update
sudo apt-get install gstreamer-dev=0.8.11-3

Failed: Fink::SysState: Could not resolve inconsistent dependencies
        ...propagated at /sw/lib/perl5/Fink/PkgVersion.pm line 4064.

$ fink scanpackages; sudo apt-get update; sudo apt-get install
gstreamer-dev=0.8.11-3




-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
Fink-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to