#66069 closed defect (fixed)
doxygen @1.9.5 upgrade failure on 10.13.6: error: call to unavailable function 'get': introduced in macOS 10.14
Reported by: | rufty (Bill Hill) | Owned by: | kencu (Ken) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.8.0 |
Keywords: | Cc: | stronk7 (Eloy Lafuente), pmetzger (Perry E. Metzger), ballapete (Peter "Pete" Dyballa) | |
Port: | doxygen |
Description (last modified by jmroot (Joshua Root))
doxygen fails to complete the build on OSX 10.13.6, MP 2.8.0
:info:build [ 54%] Built target vhdlparser :info:build make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_doxygen/doxygen/work/doxygen-1.9.5' :info:build make: *** [all] Error 2 :info:build make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_doxygen/doxygen/work/doxygen-1.9.5' :info:build Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_doxygen/doxygen/work/doxygen-1.9.5" && /usr/bin/make -j2 -w all VERBOSE=ON :info:build Exit code: 2 :error:build Failed to build doxygen: command execution failed :debug:build Error code: CHILDSTATUS 1029 2 :debug:build Backtrace: command execution failed :debug:build while executing :debug:build "system {*}$notty {*}$callback {*}$nice $fullcmdstring" :debug:build invoked from within :debug:build "command_exec -callback portprogress::target_progress_callback build" :debug:build (procedure "portbuild::build_main" line 8) :debug:build invoked from within :debug:build "$procedure $targetname" :error:build See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_doxygen/doxygen/main.log for details.
Attachments (1)
Change History (11)
Changed 2 years ago by rufty (Bill Hill)
Attachment: | doxygen.log added |
---|
comment:1 Changed 2 years ago by jmroot (Joshua Root)
Cc: | stronk7 pmetzger added |
---|---|
Description: | modified (diff) |
Summary: | doxygen-1.9.5_0 upgrade failure on 10.13.6 → doxygen @1.9.5 upgrade failure on 10.13.6: error: call to unavailable function 'get': introduced in macOS 10.14 |
comment:2 Changed 2 years ago by jmroot (Joshua Root)
Needs to require C++17 at the very least. See previous issues with 1.9.4 in #65314.
comment:3 Changed 2 years ago by stronk7 (Eloy Lafuente)
Yeah, I pointed to that issue in the PR . Pity it doesn't work with High Sierra and older.
I remember to wait patiently to GHA to finish in the PR, and was surprised that only Big Sur (11) and Monterey (12) were being tested. Obviously, the checks passed.
Not sure if there is any way, within MacPorts, to restrict the OS versions that a package version works with. Maybe the only solution is to revert again, sigh.
Ciao :-)
comment:4 Changed 2 years ago by kencu (Ken)
Owner: | set to kencu |
---|---|
Resolution: | → fixed |
Status: | new → closed |
comment:5 Changed 2 years ago by kencu (Ken)
stronk -- I'm very sorry to revert your commit, but doxygen is a core port for a great many builds, and MacPorts still supports many systems this build fails on.
If you want to run the latest-greatest doxygen, you could install doxygen-devel and have it right now. It's a drop-in replacement for you.
The royal "we" will sort out what to do with doxygen-devel and once it's sorted out, we'll move that vetted fix into the doxygen port.
comment:6 Changed 2 years ago by stronk7 (Eloy Lafuente)
Sure, np my side, in fact I've it in my localports so can continue using it till it's fixed upstream.
Thanks for your support!
Ciao :-)
comment:7 follow-up: 8 Changed 2 years ago by kencu (Ken)
you don't need it in your local ports as it already has been updated (and further fixes done) in doxygen-devel.
but of course use your own if you want !
comment:8 Changed 2 years ago by stronk7 (Eloy Lafuente)
you don't need it in your local ports as it already has been updated (and further fixes done) in doxygen-devel.
Okey, I'll give a try to the -devel alternative, but only because I want, of course! LOLOLOL
Many thanks, ciao :-)
comment:9 Changed 2 years ago by ballapete (Peter "Pete" Dyballa)
To me it seems that this failure depends on exactly one patch file: patch-CMakeLists.txt.diff
. Leaving that away Doxygen 1.9.5
, builds, survives its test at 100%, and also succeeds to build the xorg-libxcb +docs
. All on macOS High Sierra, Version 10.13.6
.
comment:10 Changed 2 years ago by ballapete (Peter "Pete" Dyballa)
Cc: | ballapete added |
---|
Logfile