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

udunits 2.2.27.27 build failure #99

Closed
chenrui333 opened this issue Nov 23, 2020 · 4 comments
Closed

udunits 2.2.27.27 build failure #99

chenrui333 opened this issue Nov 23, 2020 · 4 comments

Comments

@chenrui333
Copy link

👋 trying to build the latest release, but run into some build issue. The error log is as below:

build failure
==> cmake .. -DCMAKE_C_FLAGS_RELEASE=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE=-DNDEBUG -DCMAKE_INSTALL_PREFIX=/usr/local/Cellar/udunits/2.2.27.27 -DCMAKE_BUILD_TYPE=Release -DCMAKE_FIND_FRAMEWORK=LAST -DCMAKE_VERBOSE_MAKEFILE=ON -Wno-dev -DCMAKE_OSX_SYSROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk
-- The C compiler identification is AppleClang 12.0.0.12000032
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Looking for unistd.h
-- Looking for unistd.h - found
DEFAULT_UDUNITS2_XML_PATH = "/usr/local/Cellar/udunits/2.2.27.27/share/udunits/udunits2.xml"
-- Looking for log10
-- Looking for log10 - found
-- Found EXPAT: /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib/libexpat.tbd (found version "2.2.8")
-- Unable to find CUnit library. Unit-testing not enabled.
-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_CXX_FLAGS_RELEASE


-- Build files have been written to: /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build
==> make install
/usr/local/Cellar/cmake/3.19.0_1/bin/cmake -S/tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27 -B/tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/local/Cellar/cmake/3.19.0_1/bin/cmake -E cmake_progress_start /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build/CMakeFiles /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build//CMakeFiles/progress.marks
/Applications/Xcode.app/Contents/Developer/usr/bin/make  -f CMakeFiles/Makefile2 all
/Applications/Xcode.app/Contents/Developer/usr/bin/make  -f CMakeFiles/udunits2_doc.dir/build.make CMakeFiles/udunits2_doc.dir/depend
/Applications/Xcode.app/Contents/Developer/usr/bin/make  -f lib/CMakeFiles/udunits2lib_doc.dir/build.make lib/CMakeFiles/udunits2lib_doc.dir/depend
/Applications/Xcode.app/Contents/Developer/usr/bin/make  -f lib/CMakeFiles/libudunits2.dir/build.make lib/CMakeFiles/libudunits2.dir/depend
/Applications/Xcode.app/Contents/Developer/usr/bin/make  -f prog/CMakeFiles/udunits2prog_doc.dir/build.make prog/CMakeFiles/udunits2prog_doc.dir/depend
cd /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build && /usr/local/Cellar/cmake/3.19.0_1/bin/cmake -E cmake_depends "Unix Makefiles" /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27 /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/lib /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build/lib /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build/lib/CMakeFiles/udunits2lib_doc.dir/DependInfo.cmake --color=
cd /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build && /usr/local/Cellar/cmake/3.19.0_1/bin/cmake -E cmake_depends "Unix Makefiles" /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27 /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27 /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build/CMakeFiles/udunits2_doc.dir/DependInfo.cmake --color=
cd /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build && /usr/local/Cellar/cmake/3.19.0_1/bin/cmake -E cmake_depends "Unix Makefiles" /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27 /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/prog /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build/prog /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build/prog/CMakeFiles/udunits2prog_doc.dir/DependInfo.cmake --color=
cd /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build && /usr/local/Cellar/cmake/3.19.0_1/bin/cmake -E cmake_depends "Unix Makefiles" /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27 /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/lib /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build/lib /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build/lib/CMakeFiles/libudunits2.dir/DependInfo.cmake --color=
Scanning dependencies of target udunits2lib_doc
Scanning dependencies of target udunits2prog_doc
/Applications/Xcode.app/Contents/Developer/usr/bin/make  -f lib/CMakeFiles/udunits2lib_doc.dir/build.make lib/CMakeFiles/udunits2lib_doc.dir/build
/Applications/Xcode.app/Contents/Developer/usr/bin/make  -f prog/CMakeFiles/udunits2prog_doc.dir/build.make prog/CMakeFiles/udunits2prog_doc.dir/build
Scanning dependencies of target udunits2_doc
/Applications/Xcode.app/Contents/Developer/usr/bin/make  -f CMakeFiles/udunits2_doc.dir/build.make CMakeFiles/udunits2_doc.dir/build
make[2]: *** No rule to make target `version.texi', needed by `../udunits2.info'.  Stop.
make[1]: *** [CMakeFiles/udunits2_doc.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[  4%] Creating documentation from udunits2lib.texi
cd /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/lib && /usr/bin/makeinfo -o udunits2lib.info -I /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27 udunits2lib.texi
[  9%] Creating documentation from udunits2prog.texi
cd /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/prog && /usr/bin/makeinfo -o udunits2prog.info -I /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27 udunits2prog.texi
Scanning dependencies of target libudunits2
/Applications/Xcode.app/Contents/Developer/usr/bin/make  -f lib/CMakeFiles/libudunits2.dir/build.make lib/CMakeFiles/libudunits2.dir/build
[ 14%] Building C object lib/CMakeFiles/libudunits2.dir/converter.c.o
cd /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build/lib && /usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang -Dlibudunits2_EXPORTS -I/tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build -I/tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/lib/. -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -fPIC -o CMakeFiles/libudunits2.dir/converter.c.o -c /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/lib/converter.c
[ 19%] Building C object lib/CMakeFiles/libudunits2.dir/error.c.o
cd /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build/lib && /usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang -Dlibudunits2_EXPORTS -I/tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build -I/tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/lib/. -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -fPIC -o CMakeFiles/libudunits2.dir/error.c.o -c /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/lib/error.c
[ 23%] Building C object lib/CMakeFiles/libudunits2.dir/formatter.c.o
cd /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build/lib && /usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang -Dlibudunits2_EXPORTS -I/tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build -I/tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/lib/. -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -fPIC -o CMakeFiles/libudunits2.dir/formatter.c.o -c /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/lib/formatter.c
[ 28%] Building C object lib/CMakeFiles/libudunits2.dir/idToUnitMap.c.o
cd /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build/lib && /usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang -Dlibudunits2_EXPORTS -I/tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build -I/tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/lib/. -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -fPIC -o CMakeFiles/libudunits2.dir/idToUnitMap.c.o -c /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/lib/idToUnitMap.c
cd /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/prog && /usr/bin/makeinfo -o udunits2prog.html -I /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27 --html --no-split udunits2prog.texi
cd /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/lib && /usr/bin/makeinfo -o udunits2lib.html -I /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27 --html --no-split udunits2lib.texi
[ 28%] Built target udunits2prog_doc
[ 33%] Building C object lib/CMakeFiles/libudunits2.dir/parser.c.o
cd /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build/lib && /usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang -Dlibudunits2_EXPORTS -I/tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build -I/tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/lib/. -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -fPIC -o CMakeFiles/libudunits2.dir/parser.c.o -c /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/lib/parser.c
[ 33%] Built target udunits2lib_doc
[ 38%] Building C object lib/CMakeFiles/libudunits2.dir/prefix.c.o
cd /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build/lib && /usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang -Dlibudunits2_EXPORTS -I/tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build -I/tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/lib/. -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -fPIC -o CMakeFiles/libudunits2.dir/prefix.c.o -c /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/lib/prefix.c
[ 42%] Building C object lib/CMakeFiles/libudunits2.dir/status.c.o
cd /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build/lib && /usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang -Dlibudunits2_EXPORTS -I/tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build -I/tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/lib/. -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -fPIC -o CMakeFiles/libudunits2.dir/status.c.o -c /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/lib/status.c
[ 47%] Building C object lib/CMakeFiles/libudunits2.dir/systemMap.c.o
cd /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build/lib && /usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang -Dlibudunits2_EXPORTS -I/tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build -I/tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/lib/. -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -fPIC -o CMakeFiles/libudunits2.dir/systemMap.c.o -c /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/lib/systemMap.c
[ 52%] Building C object lib/CMakeFiles/libudunits2.dir/unitAndId.c.o
cd /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build/lib && /usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang -Dlibudunits2_EXPORTS -I/tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build -I/tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/lib/. -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -fPIC -o CMakeFiles/libudunits2.dir/unitAndId.c.o -c /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/lib/unitAndId.c
[ 57%] Building C object lib/CMakeFiles/libudunits2.dir/unitcore.c.o
cd /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build/lib && /usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang -Dlibudunits2_EXPORTS -I/tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build -I/tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/lib/. -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -fPIC -o CMakeFiles/libudunits2.dir/unitcore.c.o -c /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/lib/unitcore.c
[ 66%] Building C object lib/CMakeFiles/libudunits2.dir/unitToIdMap.c.o
[ 66%] Building C object lib/CMakeFiles/libudunits2.dir/ut_free_system.c.o
cd /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build/lib && /usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang -Dlibudunits2_EXPORTS -I/tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build -I/tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/lib/. -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -fPIC -o CMakeFiles/libudunits2.dir/unitToIdMap.c.o -c /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/lib/unitToIdMap.c
cd /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build/lib && /usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang -Dlibudunits2_EXPORTS -I/tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build -I/tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/lib/. -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -fPIC -o CMakeFiles/libudunits2.dir/ut_free_system.c.o -c /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/lib/ut_free_system.c
[ 71%] Building C object lib/CMakeFiles/libudunits2.dir/xml.c.o
cd /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build/lib && /usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang -Dlibudunits2_EXPORTS -I/tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build -I/tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/lib/. -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -fPIC -o CMakeFiles/libudunits2.dir/xml.c.o -c /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/lib/xml.c
[ 76%] Linking C shared library libudunits2.dylib
cd /tmp/udunits-20201122-57253-3l9zyw/UDUNITS-2-2.2.27.27/build/lib && /usr/local/Cellar/cmake/3.19.0_1/bin/cmake -E cmake_link_script CMakeFiles/libudunits2.dir/link.txt --verbose=1
/usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -dynamiclib -Wl,-headerpad_max_install_names -o libudunits2.dylib -install_name @rpath/libudunits2.dylib CMakeFiles/libudunits2.dir/converter.c.o CMakeFiles/libudunits2.dir/error.c.o CMakeFiles/libudunits2.dir/formatter.c.o CMakeFiles/libudunits2.dir/idToUnitMap.c.o CMakeFiles/libudunits2.dir/parser.c.o CMakeFiles/libudunits2.dir/prefix.c.o CMakeFiles/libudunits2.dir/status.c.o CMakeFiles/libudunits2.dir/systemMap.c.o CMakeFiles/libudunits2.dir/unitAndId.c.o CMakeFiles/libudunits2.dir/unitcore.c.o CMakeFiles/libudunits2.dir/unitToIdMap.c.o CMakeFiles/libudunits2.dir/ut_free_system.c.o CMakeFiles/libudunits2.dir/xml.c.o  /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib/libexpat.tbd
[ 85%] Built target libudunits2
make: *** [all] Error 2

Full build log is here, https://github.com/Homebrew/homebrew-core/runs/1439533847
relates to Homebrew/homebrew-core#65470

@semmerson
Copy link
Collaborator

@chenrui333 Version 2.2.27.27 is not an official release. A four-component version ID indicates a development snapshot. The fact that it appears to be a release is an artifact of how GitHub handles tagged versions.

I'm currently working on making a new release. Have patience.

@chenrui333
Copy link
Author

Thank you!!

QQ, can you leverage the Github latest release semantics for the release process? It would be helpful for the downstream to do the interpretation. :)

@semmerson
Copy link
Collaborator

The GitHub release mechanism appears to be incompatible with the way I work: I tag each push with a four-component version ID so that I can easily track changes and versions. GitHub interprets such tags as indicating a release -- which they don't.

If you have a solution to this problem I would like to hear it.

@semmerson semmerson reopened this Nov 23, 2020
@chenrui333
Copy link
Author

I think it can be easily tackled with some github action flow (tagging the appropriate release tags as releases, does not have to be the classic semantic versioning)

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

No branches or pull requests

2 participants