cerbero fails building libtag on OSX 10.12.6

Nirbheek Chauhan nirbheek.chauhan at gmail.com
Sun Jul 14 15:06:12 UTC 2019


Which version of XCode are you using? If you're using XCode 9 or
newer, please also upgrade to the macOS release that matches that
version. Apple often releases new APIs in their newer SDKs in a way
that makes Autotools and CMake misdetect their presence when
targetting older macOS versions.

It's not really possible for us to test 3 XCode versions multiplied by
3 macOS versions.

Cheers,
Nirbheek

On Sat, Jul 13, 2019 at 9:55 AM Spero Koulouras <spero at magik.vision> wrote:
>
> Trying to build gstreamer using cerbero on a Mac running OSX 10.12.6 with xcode and xcode command line tools installed.  The build fails with the message:
>
>
> dyld: lazy symbol binding failed: Symbol not found: _utimensat
>
>
> and my understanding is that _utimesat is not available in this version of OSX. Is there any workaround for this? I cannot upgrade this Mac to a later release. Skipping this step results in similar failures later in the build process.
>
>
> --- partial output from cerbero. No earlier errors ----
>
>
>
> [ 98%] Linking CXX shared library libtag.dylib
>
> cd /Users/sperok/work/cerbero/build/sources/darwin_x86_64/taglib-1.11.1/taglib && /Users/sperok/work/cerbero/build/build-tools/bin/cmake -E cmake_link_script CMakeFiles/tag.dir/link.txt --verbose=1
>
> /usr/bin/clang++   -Wall -g -O2 -arch x86_64 -m64 -Wno-error=format-nonliteral   -I/Users/sperok/work/cerbero/build/dist/darwin_x86_64/include  -mmacosx-version-min=10.10 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk  -stdlib=libc++  -stdlib=libc++ -O3 -DNDEBUG -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -dynamiclib -Wl,-headerpad_max_install_names -L/Users/sperok/work/cerbero/build/dist/darwin_x86_64/lib   -headerpad_max_install_names -Wl,-headerpad_max_install_names -Wno-error=unused-command-line-argument  -arch x86_64 -m64 -Wl,-arch,x86_64  -mmacosx-version-min=10.10 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk -compatibility_version 1.0.0 -current_version 1.17.0 -o libtag.1.17.0.dylib -install_name /Users/sperok/work/cerbero/build/sources/darwin_x86_64/taglib-1.11.1/taglib/libtag.1.dylib CMakeFiles/tag.dir/mpeg/mpegfile.cpp.o CMakeFiles/tag.dir/mpeg/mpegproperties.cpp.o CMakeFiles/tag.dir/mpeg/mpegheader.cpp.o CMakeFiles/tag.dir/mpeg/xingheader.cpp.o CMakeFiles/tag.dir/mpeg/id3v1/id3v1tag.cpp.o CMakeFiles/tag.dir/mpeg/id3v1/id3v1genres.cpp.o CMakeFiles/tag.dir/mpeg/id3v2/id3v2framefactory.cpp.o CMakeFiles/tag.dir/mpeg/id3v2/id3v2synchdata.cpp.o CMakeFiles/tag.dir/mpeg/id3v2/id3v2tag.cpp.o CMakeFiles/tag.dir/mpeg/id3v2/id3v2header.cpp.o CMakeFiles/tag.dir/mpeg/id3v2/id3v2frame.cpp.o CMakeFiles/tag.dir/mpeg/id3v2/id3v2footer.cpp.o CMakeFiles/tag.dir/mpeg/id3v2/id3v2extendedheader.cpp.o CMakeFiles/tag.dir/mpeg/id3v2/frames/attachedpictureframe.cpp.o CMakeFiles/tag.dir/mpeg/id3v2/frames/commentsframe.cpp.o CMakeFiles/tag.dir/mpeg/id3v2/frames/eventtimingcodesframe.cpp.o CMakeFiles/tag.dir/mpeg/id3v2/frames/generalencapsulatedobjectframe.cpp.o CMakeFiles/tag.dir/mpeg/id3v2/frames/ownershipframe.cpp.o CMakeFiles/tag.dir/mpeg/id3v2/frames/popularimeterframe.cpp.o CMakeFiles/tag.dir/mpeg/id3v2/frames/privateframe.cpp.o CMakeFiles/tag.dir/mpeg/id3v2/frames/relativevolumeframe.cpp.o CMakeFiles/tag.dir/mpeg/id3v2/frames/synchronizedlyricsframe.cpp.o CMakeFiles/tag.dir/mpeg/id3v2/frames/textidentificationframe.cpp.o CMakeFiles/tag.dir/mpeg/id3v2/frames/uniquefileidentifierframe.cpp.o CMakeFiles/tag.dir/mpeg/id3v2/frames/unknownframe.cpp.o CMakeFiles/tag.dir/mpeg/id3v2/frames/unsynchronizedlyricsframe.cpp.o CMakeFiles/tag.dir/mpeg/id3v2/frames/urllinkframe.cpp.o CMakeFiles/tag.dir/mpeg/id3v2/frames/chapterframe.cpp.o CMakeFiles/tag.dir/mpeg/id3v2/frames/tableofcontentsframe.cpp.o CMakeFiles/tag.dir/mpeg/id3v2/frames/podcastframe.cpp.o CMakeFiles/tag.dir/ogg/oggfile.cpp.o CMakeFiles/tag.dir/ogg/oggpage.cpp.o CMakeFiles/tag.dir/ogg/oggpageheader.cpp.o CMakeFiles/tag.dir/ogg/xiphcomment.cpp.o CMakeFiles/tag.dir/ogg/vorbis/vorbisfile.cpp.o CMakeFiles/tag.dir/ogg/vorbis/vorbisproperties.cpp.o CMakeFiles/tag.dir/ogg/flac/oggflacfile.cpp.o CMakeFiles/tag.dir/mpc/mpcfile.cpp.o CMakeFiles/tag.dir/mpc/mpcproperties.cpp.o CMakeFiles/tag.dir/ape/apetag.cpp.o CMakeFiles/tag.dir/ape/apefooter.cpp.o CMakeFiles/tag.dir/ape/apeitem.cpp.o CMakeFiles/tag.dir/ape/apefile.cpp.o CMakeFiles/tag.dir/ape/apeproperties.cpp.o CMakeFiles/tag.dir/toolkit/tstring.cpp.o CMakeFiles/tag.dir/toolkit/tstringlist.cpp.o CMakeFiles/tag.dir/toolkit/tbytevector.cpp.o CMakeFiles/tag.dir/toolkit/tbytevectorlist.cpp.o CMakeFiles/tag.dir/toolkit/tbytevectorstream.cpp.o CMakeFiles/tag.dir/toolkit/tiostream.cpp.o CMakeFiles/tag.dir/toolkit/tfile.cpp.o CMakeFiles/tag.dir/toolkit/tfilestream.cpp.o CMakeFiles/tag.dir/toolkit/tdebug.cpp.o CMakeFiles/tag.dir/toolkit/tpropertymap.cpp.o CMakeFiles/tag.dir/toolkit/trefcounter.cpp.o CMakeFiles/tag.dir/toolkit/tdebuglistener.cpp.o CMakeFiles/tag.dir/toolkit/tzlib.cpp.o CMakeFiles/tag.dir/flac/flacfile.cpp.o CMakeFiles/tag.dir/flac/flacpicture.cpp.o CMakeFiles/tag.dir/flac/flacproperties.cpp.o CMakeFiles/tag.dir/flac/flacmetadatablock.cpp.o CMakeFiles/tag.dir/flac/flacunknownmetadatablock.cpp.o CMakeFiles/tag.dir/wavpack/wavpackfile.cpp.o CMakeFiles/tag.dir/wavpack/wavpackproperties.cpp.o CMakeFiles/tag.dir/ogg/speex/speexfile.cpp.o CMakeFiles/tag.dir/ogg/speex/speexproperties.cpp.o CMakeFiles/tag.dir/trueaudio/trueaudiofile.cpp.o CMakeFiles/tag.dir/trueaudio/trueaudioproperties.cpp.o CMakeFiles/tag.dir/riff/rifffile.cpp.o CMakeFiles/tag.dir/riff/aiff/aifffile.cpp.o CMakeFiles/tag.dir/riff/aiff/aiffproperties.cpp.o CMakeFiles/tag.dir/riff/wav/wavfile.cpp.o CMakeFiles/tag.dir/riff/wav/wavproperties.cpp.o CMakeFiles/tag.dir/riff/wav/infotag.cpp.o CMakeFiles/tag.dir/asf/asftag.cpp.o CMakeFiles/tag.dir/asf/asffile.cpp.o CMakeFiles/tag.dir/asf/asfproperties.cpp.o CMakeFiles/tag.dir/asf/asfattribute.cpp.o CMakeFiles/tag.dir/asf/asfpicture.cpp.o CMakeFiles/tag.dir/mp4/mp4file.cpp.o CMakeFiles/tag.dir/mp4/mp4atom.cpp.o CMakeFiles/tag.dir/mp4/mp4tag.cpp.o CMakeFiles/tag.dir/mp4/mp4item.cpp.o CMakeFiles/tag.dir/mp4/mp4properties.cpp.o CMakeFiles/tag.dir/mp4/mp4coverart.cpp.o CMakeFiles/tag.dir/mod/modfilebase.cpp.o CMakeFiles/tag.dir/mod/modfile.cpp.o CMakeFiles/tag.dir/mod/modtag.cpp.o CMakeFiles/tag.dir/mod/modproperties.cpp.o CMakeFiles/tag.dir/s3m/s3mfile.cpp.o CMakeFiles/tag.dir/s3m/s3mproperties.cpp.o CMakeFiles/tag.dir/it/itfile.cpp.o CMakeFiles/tag.dir/it/itproperties.cpp.o CMakeFiles/tag.dir/xm/xmfile.cpp.o CMakeFiles/tag.dir/xm/xmproperties.cpp.o CMakeFiles/tag.dir/ogg/opus/opusfile.cpp.o CMakeFiles/tag.dir/ogg/opus/opusproperties.cpp.o CMakeFiles/tag.dir/toolkit/unicode.cpp.o CMakeFiles/tag.dir/tag.cpp.o CMakeFiles/tag.dir/tagunion.cpp.o CMakeFiles/tag.dir/fileref.cpp.o CMakeFiles/tag.dir/audioproperties.cpp.o CMakeFiles/tag.dir/tagutils.cpp.o /Users/sperok/work/cerbero/build/dist/darwin_x86_64/lib/libz.dylib
>
> cd /Users/sperok/work/cerbero/build/sources/darwin_x86_64/taglib-1.11.1/taglib && /Users/sperok/work/cerbero/build/build-tools/bin/cmake -E cmake_symlink_library libtag.1.17.0.dylib libtag.1.dylib libtag.dylib
>
> dyld: lazy symbol binding failed: Symbol not found: _utimensat
>
>   Referenced from: /Users/sperok/work/cerbero/build/build-tools/bin/cmake
>
>   Expected in: /usr/lib/libSystem.B.dylib
>
>
> dyld: Symbol not found: _utimensat
>
>   Referenced from: /Users/sperok/work/cerbero/build/build-tools/bin/cmake
>
>   Expected in: /usr/lib/libSystem.B.dylib
>
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel


More information about the gstreamer-devel mailing list