[Bug 712631] New: On Redhat 6.4 gstreamer 1.0 build fails

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Nov 18 12:01:05 PST 2013


https://bugzilla.gnome.org/show_bug.cgi?id=712631
  GStreamer | gstreamer (core) | 1.2.1

           Summary: On Redhat 6.4 gstreamer 1.0 build fails
    Classification: Platform
           Product: GStreamer
           Version: 1.2.1
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gstreamer (core)
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: navesta at cisco.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


Overview:

Linker fails while linking gst-plugin-scanner.
autogen didn't complain during configuration. However, during 
gst-plugin-scanner build, linker fails

Steps to Reproduce:

1- ./autogen.sh --prefix=/usr
2- make -j 10

Actual Results:
1- ./autogen.sh --prefix=/usr
...
Configuration
        Version                    : 1.2.1
        Source code location       : .
        Prefix                     : /usr
        Compiler                   : gcc -std=gnu99
        Package name               : GStreamer source release
        Package origin             : Unknown package origin

        Documentation (manuals)    : yes
        Documentation (API)        : yes

        Debug Logging              : yes
        Command-line parser        : yes
        Option parsing in gst_init : yes
        Tracing subsystem          : yes
        Allocation tracing         : yes
        Plugin registry            : yes
        Plugin support             : yes
        Static plugins             : no
        Unit testing support       : yes

        Debug                      : yes
        Profiling                  : no

        Building benchmarks        : yes
        Building examples          : yes
        Building test apps         : yes
        Building tests that fail   : yes
        Building tools             : yes

Now type 'make' to compile gstreamer.

2- make -j 10 
...
...
make[4]: Leaving directory
`/home/navesta/work/gstreamer/gstreamer1.x/gstreamer-1.2.1/libs/gst/check'
Making all in helpers
make[4]: Entering directory
`/home/navesta/work/gstreamer/gstreamer1.x/gstreamer-1.2.1/libs/gst/helpers'
  CC     gst_plugin_scanner-gst-plugin-scanner.o
  CCLD   gst-plugin-scanner
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to `g_cond_clear'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_date_time_add'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_rw_lock_reader_lock'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_cond_wait_until'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_date_time_to_unix'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_date_time_get_month'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_rw_lock_reader_unlock'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_cond_broadcast'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_list_free_full'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_date_time_new_from_unix_local'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_date_time_get_hour'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to `g_mutex_init'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_date_time_new_now_local'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_date_time_get_utc_offset'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_rec_mutex_lock'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to `g_rw_lock_init'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to `g_mutex_unlock'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_object_class_install_properties'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_time_zone_unref'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_rw_lock_writer_lock'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_date_time_new_local'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to `g_cond_wait'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to `g_cond_init'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_time_zone_new'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_date_time_unref'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_thread_get_type'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_date_time_new_now_utc'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_date_time_new'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_rec_mutex_clear'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to `g_cond_signal'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_date_time_new_from_unix_utc'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_date_time_get_year'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_date_time_get_microsecond'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_array_set_clear_func'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_rw_lock_writer_unlock'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to `g_mutex_lock'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_get_monotonic_time'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_source_set_name'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_rec_mutex_unlock'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_date_time_get_day_of_month'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_object_notify_by_pspec'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_date_time_get_minute'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to `g_mutex_clear'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_cclosure_marshal_generic'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_error_get_type'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_type_class_adjust_private_offset'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_thread_try_new'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_date_time_get_second'
../../../gst/.libs/libgstreamer-1.0.so: undefined reference to
`g_rec_mutex_init'
collect2: ld returned 1 exit status
make[4]: *** [gst-plugin-scanner] Error 1
make[4]: Leaving directory
`/home/navesta/work/gstreamer/gstreamer1.x/gstreamer-1.2.1/libs/gst/helpers'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory
`/home/navesta/work/gstreamer/gstreamer1.x/gstreamer-1.2.1/libs/gst'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/home/navesta/work/gstreamer/gstreamer1.x/gstreamer-1.2.1/libs'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/home/navesta/work/gstreamer/gstreamer1.x/gstreamer-1.2.1'
make: *** [all] Error 2


Expected Results:
Successful build.

Build Date & Platform:
2013-11-18 Redhat 6.4, with 3.10.4 kernel

Additional Builds and Platforms:
NA

Additional Information: 

Here are "nm" results on libgstream and Glib, for a sample function:

$ nm libgstreamer-1.0.so | grep g_thread_try_new
                 U g_thread_try_new
$ nm /usr/lib/libglib-2.0.so  | grep g_thread_try_new
000000000006d910 T g_thread_try_new

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list