Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[GStreamer] Upgrade to 1.20.3 #5537

Merged
merged 12 commits into from
Oct 12, 2022
Merged

Conversation

lucifer1004
Copy link
Contributor

No description provided.

G/GStreamer/build_tarballs.jl Outdated Show resolved Hide resolved
G/GStreamer/build_tarballs.jl Outdated Show resolved Hide resolved
G/GStreamer/build_tarballs.jl Outdated Show resolved Hide resolved
@giordano
Copy link
Member

I fixed a bunch of issues, but now the remaining problem is macOS:

[23:15:26] [358/507] Linking target gst/libgstreamer-1.0.0.dylib
[23:15:26] ninja: job failed: /opt/bin/x86_64-apple-darwin14-libgfortran3-cxx03/x86_64-apple-darwin14-clang  -o gst/libgstreamer-1.0.0.dylib gst/libgstreamer-1.0.0.dylib.p/meson-generated_.._gstenumtypes.c.o gst/libgstreamer-1.0.0.dylib.p/meson-generated_.._parse_lex.priv_gst_parse_yy.c.o gst/libgstreamer-1.0.0.dylib.p/meson-generated_.._parse_grammar.tab.c.o gst/libgstreamer-1.0.0.dylib.p/gst.c.o gst/libgstreamer-1.0.0.dylib.p/gstobject.c.o gst/libgstreamer-1.0.0.dylib.p/gstallocator.c.o gst/libgstreamer-1.0.0.dylib.p/gstbin.c.o gst/libgstreamer-1.0.0.dylib.p/gstbuffer.c.o gst/libgstreamer-1.0.0.dylib.p/gstbufferlist.c.o gst/libgstreamer-1.0.0.dylib.p/gstbufferpool.c.o gst/libgstreamer-1.0.0.dylib.p/gstbus.c.o gst/libgstreamer-1.0.0.dylib.p/gstcaps.c.o gst/libgstreamer-1.0.0.dylib.p/gstcapsfeatures.c.o gst/libgstreamer-1.0.0.dylib.p/gstchildproxy.c.o gst/libgstreamer-1.0.0.dylib.p/gstclock.c.o gst/libgstreamer-1.0.0.dylib.p/gstcontext.c.o gst/libgstreamer-1.0.0.dylib.p/gstcontrolbinding.c.o gst/libgstreamer-1.0.0.dylib.p/gstcontrolsource.c.o gst/libgstreamer-1.0.0.dylib.p/gstdatetime.c.o gst/libgstreamer-1.0.0.dylib.p/gstdebugutils.c.o gst/libgstreamer-1.0.0.dylib.p/gstdevice.c.o gst/libgstreamer-1.0.0.dylib.p/gstdeviceprovider.c.o gst/libgstreamer-1.0.0.dylib.p/gstdeviceproviderfactory.c.o gst/libgstreamer-1.0.0.dylib.p/gstdynamictypefactory.c.o gst/libgstreamer-1.0.0.dylib.p/gstelement.c.o gst/libgstreamer-1.0.0.dylib.p/gstelementfactory.c.o gst/libgstreamer-1.0.0.dylib.p/gsterror.c.o gst/libgstreamer-1.0.0.dylib.p/gstevent.c.o gst/libgstreamer-1.0.0.dylib.p/gstformat.c.o gst/libgstreamer-1.0.0.dylib.p/gstghostpad.c.o gst/libgstreamer-1.0.0.dylib.p/gstdevicemonitor.c.o gst/libgstreamer-1.0.0.dylib.p/gstinfo.c.o gst/libgstreamer-1.0.0.dylib.p/gstiterator.c.o gst/libgstreamer-1.0.0.dylib.p/gstatomicqueue.c.o gst/libgstreamer-1.0.0.dylib.p/gstmessage.c.o gst/libgstreamer-1.0.0.dylib.p/gstmeta.c.o gst/libgstreamer-1.0.0.dylib.p/gstmemory.c.o gst/libgstreamer-1.0.0.dylib.p/gstminiobject.c.o gst/libgstreamer-1.0.0.dylib.p/gstpad.c.o gst/libgstreamer-1.0.0.dylib.p/gstpadtemplate.c.o gst/libgstreamer-1.0.0.dylib.p/gstparamspecs.c.o gst/libgstreamer-1.0.0.dylib.p/gstpipeline.c.o gst/libgstreamer-1.0.0.dylib.p/gstplugin.c.o gst/libgstreamer-1.0.0.dylib.p/gstpluginfeature.c.o gst/libgstreamer-1.0.0.dylib.p/gstpluginloader.c.o gst/libgstreamer-1.0.0.dylib.p/gstpoll.c.o gst/libgstreamer-1.0.0.dylib.p/gstpreset.c.o gst/libgstreamer-1.0.0.dylib.p/gstprotection.c.o gst/libgstreamer-1.0.0.dylib.p/gstquark.c.o gst/libgstreamer-1.0.0.dylib.p/gstquery.c.o gst/libgstreamer-1.0.0.dylib.p/gstregistry.c.o gst/libgstreamer-1.0.0.dylib.p/gstregistrychunks.c.o gst/libgstreamer-1.0.0.dylib.p/gstpromise.c.o gst/libgstreamer-1.0.0.dylib.p/gstsample.c.o gst/libgstreamer-1.0.0.dylib.p/gstsegment.c.o gst/libgstreamer-1.0.0.dylib.p/gststreamcollection.c.o gst/libgstreamer-1.0.0.dylib.p/gststreams.c.o gst/libgstreamer-1.0.0.dylib.p/gststructure.c.o gst/libgstreamer-1.0.0.dylib.p/gstsystemclock.c.o gst/libgstreamer-1.0.0.dylib.p/gsttaglist.c.o gst/libgstreamer-1.0.0.dylib.p/gsttagsetter.c.o gst/libgstreamer-1.0.0.dylib.p/gsttask.c.o gst/libgstreamer-1.0.0.dylib.p/gsttaskpool.c.o gst/libgstreamer-1.0.0.dylib.p/gsttoc.c.o gst/libgstreamer-1.0.0.dylib.p/gsttocsetter.c.o gst/libgstreamer-1.0.0.dylib.p/gsttracer.c.o gst/libgstreamer-1.0.0.dylib.p/gsttracerfactory.c.o gst/libgstreamer-1.0.0.dylib.p/gsttracerrecord.c.o gst/libgstreamer-1.0.0.dylib.p/gsttracerutils.c.o gst/libgstreamer-1.0.0.dylib.p/gsttypefind.c.o gst/libgstreamer-1.0.0.dylib.p/gsttypefindfactory.c.o gst/libgstreamer-1.0.0.dylib.p/gsturi.c.o gst/libgstreamer-1.0.0.dylib.p/gstutils.c.o gst/libgstreamer-1.0.0.dylib.p/gstvalue.c.o gst/libgstreamer-1.0.0.dylib.p/gstparse.c.o gst/libgstreamer-1.0.0.dylib.p/gstregistrybinary.c.o -L/workspace/destdir/lib -Wl,-dead_strip_dylibs -Wl,-headerpad_max_install_names -Wl,-undefined,error -shared -install_name @rpath/libgstreamer-1.0.0.dylib -compatibility_version 2004 -current_version 2004 -Wl,-rpath,/workspace/destdir/lib gst/printf/libgstprintf.a /workspace/destdir/lib/libgobject-2.0.dylib /workspace/destdir/lib/libglib-2.0.dylib /workspace/destdir/lib/libintl.dylib /workspace/destdir/lib/libgmodule-2.0.dylib -lm -ldl
[23:15:26] ninja: subcommand failed
[23:15:26] ld: warning: ignoring file gst/printf/libgstprintf.a, building for macOS-x86_64 but attempting to link with file built for unknown-unsupported file format ( 0x21 0x3C 0x74 0x68 0x69 0x6E 0x3E 0x0A 0x2F 0x20 0x20 0x20 0x20 0x20 0x20 0x20 )
[23:15:26] Undefined symbols for architecture x86_64:
[23:15:26]   "___gst_printf_pointer_extension_set_func", referenced from:
[23:15:26]       __priv_gst_debug_init in gstinfo.c.o
[23:15:26]   "___gst_vasprintf", referenced from:
[23:15:26]       __gst_element_error_printf in gstelement.c.o
[23:15:26]       _gst_debug_log_default in gstinfo.c.o
[23:15:26]       _gst_debug_message_get in gstinfo.c.o
[23:15:26]       _gst_debug_log_get_line in gstinfo.c.o
[23:15:26]       _gst_info_vasprintf in gstinfo.c.o
[23:15:26]       _gst_info_strdup_vprintf in gstinfo.c.o
[23:15:26]       _gst_info_strdup_printf in gstinfo.c.o
[23:15:26]       ...
[23:15:26] ld: symbol(s) not found for architecture x86_64
[23:15:26] clang-13: error: linker command failed with exit code 1 (use -v to see invocation)

Superficially this looks like https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/398, but that was supposed to be fixed years ago, so it may not be actually related. I don't have the time to investigate it further.

@lucifer1004
Copy link
Contributor Author

@lucifer1004
Copy link
Contributor Author

Which ar do we use in the OSX image?

@giordano
Copy link
Member

Oh, I missed that. The problem is meson being broken: #5539 (comment), mesonbuild/meson#10823 (comment)

lucifer1004 and others added 2 commits October 12, 2022 17:35
Co-authored-by: Mosè Giordano <giordano@users.noreply.github.com>
Co-authored-by: Mosè Giordano <giordano@users.noreply.github.com>
@lucifer1004
Copy link
Contributor Author

@giordano Seems all issues have been fixed.

@giordano giordano merged commit 52cec35 into JuliaPackaging:master Oct 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants