[MacPorts] #64747: libressl-devel update to 3.5.0
MacPorts
noreply at macports.org
Tue Mar 1 22:12:07 UTC 2022
#64747: libressl-devel update to 3.5.0
-----------------------------+--------------------
Reporter: artkiver | Owner: (none)
Type: update | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords:
Port: libressl-devel |
-----------------------------+--------------------
Comment (by artkiver):
As a couple of caveats when working with this so far:
libevent seems to fail to build, despite this, I can still get tmux (which
has libevent as a dependency) installed and running.
Excerpt from my:
/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_libevent/libevent/main.log
info:build Command failed: cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_libevent/libevent/work/libevent-2.1.12-stable"
&& /usr/bin/make -j8 -w all
:info:build Exit code: 2
:error:build Failed to build libevent: command execution failed
:debug:build Error code: CHILDSTATUS 10889 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"
Additionally, while I was able to install OpenSSH 8.9p1 using this version
of LibreSSL, the install was tripping up with the default variant using
kerberos5. Thus, when using this version of LibreSSL, it seems as if
OpenSSH should either be installed without the kerberos5 (which doesn't
impact my use case) or additional debugging appears to be required with
the kerberos5 variant enabled by default.
Excerpt from my:
/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_kerberos5/kerberos5/main.log
:info:build make[4]: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_kerberos5/kerberos5/work/krb5-1.19.2/src/lib/crypto/openssl/enc_provider'
:info:build making all in lib/crypto/openssl/hash_provider...
:info:build make[4]: Entering directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_kerberos5/kerberos5/work/krb5-1.19.2/src/lib/crypto/openssl/hash_provider'
:info:build /usr/bin/clang -DSHARED -DHAVE_CONFIG_H
-I../../../../include -I../../../../include -I./../../krb -I./..
-DKRB5_DEPRECATED=1 -DKRB5_PRIVATE -I/opt/local/include
-isysroot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk
-pipe -Os
-isysroot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk
-arch arm64 -fno-common -Werror=unknown-warning-option -Wall -Wcast-align
-Wshadow -Wmissing-prototypes -Wno-format-zero-length -Woverflow -Wstrict-
overflow -Wmissing-format-attribute -Wmissing-prototypes -Wreturn-type
-Wmissing-braces -Wparentheses -Wswitch -Wunused-function -Wunused-label
-Wunused-variable -Wunused-value -Wunknown-pragmas -Wsign-compare
-Wnewline-eof -Wdeclaration-after-statement -pthread -c hash_evp.c -o
hash_evp.so.o && mv -f hash_evp.so.o hash_evp.so
:info:build : updated OBJS.SH
:info:build make[4]: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_kerberos5/kerberos5/work/krb5-1.19.2/src/lib/crypto/openssl/hash_provider'
:info:build make[3]: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_kerberos5/kerberos5/work/krb5-1.19.2/src/lib/crypto/openssl'
:info:build make[2]: *** [all-recurse] Error 1
:info:build make[2]: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_kerberos5/kerberos5/work/krb5-1.19.2/src/lib/crypto'
:info:build make[1]: *** [all-recurse] Error 1
:info:build make[1]: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_kerberos5/kerberos5/work/krb5-1.19.2/src/lib'
:info:build make: *** [all-recurse] Error 1
:info:build make: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_kerberos5/kerberos5/work/krb5-1.19.2/src'
:info:build Command failed: cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_net_kerberos5/kerberos5/work/krb5-1.19.2/src"
&& /usr/bin/make -j8 -w all
:info:build Exit code: 2
:error:build Failed to build kerberos5: command execution failed
:debug:build Error code: CHILDSTATUS 18240 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"
Since neither libevent nor kerberos5 default to libressl-devel as a
dependency, it seems as if this errors are not critical. Nonetheless, for
additional development work, especially given the nature that LibreSSL
3.5.0 is considered a development branch, it seemed worth mentioning some
other potential pitfalls on related ports as well as potential
workarounds.
As mentioned, I do have OpenSSH 8.9p1 installed with LibreSSL 3.5.0
(omitting the kerberos5 port variant) and tmux seems to be functioning OK
despite libevent having issues that do not seem to be easily resolved with
a port rev-upgrade.
Thanks!
--
Ticket URL: <https://trac.macports.org/ticket/64747#comment:4>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list