some ports not building with openssl111 / expiration of openssl

Miroslav Lachman 000.fbsd at quip.cz
Tue Dec 24 14:23:36 UTC 2019


We use self built packages from quaterly ports tree (built with 
poudriere). OpenSSL 1.0 is deprecated with expiration date 2019-12-31 so 
I tried to switch to openssl111 but some ports cannot be build with it.

lang/erlang-runtime19 (required by couchdb) is marked as broken: does 
not build with DEFAULT_VERSIONS+=ssl=openssl111

lang/phantomjs is marked as broken: does not build with 
DEFAULT_VERSIONS+=ssl=openssl111 (I know this port expired but we do not 
have suitable alternative)

security/sslscan is marked as broken: Does not build with openssl111

They are known to not build, are there any plans to fix sslscan and 
erlang-runtime19?

And more to this list - ports not marked as broken but building with 
openssl111 failed:

sysutils/rsyncrypto
mail/heirloom-mailx

Tail of a log for sysutils/rsyncrypto

gmake[2]: Entering directory 
'/wrkdirs/usr/ports/sysutils/rsyncrypto/work/rsyncrypto-1.12'
c++ -DHAVE_CONFIG_H -I.   -I/usr/local/include/  -O2 -pipe 
-fstack-protector-strong -fno-strict-aliasing   -MT main.o -MD -MP -MF 
.deps/main.Tpo -c -o main.o main.cpp
mv -f .deps/main.Tpo .deps/main.Po
c++ -DHAVE_CONFIG_H -I.   -I/usr/local/include/  -O2 -pipe 
-fstack-protector-strong -fno-strict-aliasing   -MT crypto.o -MD -MP -MF 
.deps/crypto.Tpo -c -o crypto.o crypto.cpp
crypto.cpp:158:13: error: member access into incomplete type 'RSA' (aka 
'rsa_st')
     if( (prv->p==0 || prv->q==0) ) {
             ^
/usr/local/include/openssl/ossl_typ.h:110:16: note: forward declaration 
of 'rsa_st'
typedef struct rsa_st RSA;
                ^
1 error generated.
gmake[2]: *** [Makefile:293: crypto.o] Error 1
gmake[2]: Leaving directory 
'/wrkdirs/usr/ports/sysutils/rsyncrypto/work/rsyncrypto-1.12'


Tail of a log for mail/heirloom-mailx

-DHAVE_IPv6_FUNCS   -c version.c
cc -Wl,-rpath,/usr/local/lib -fstack-protector-strong  aux.o base64.o 
cache.o cmd1.o cmd2.o cmd3.o cmdtab.o collect.o  dotlock.o edit.o fio.o 
getname.o getopt.o head.o hmac.o  imap.o imap_search.o junk.o lex.o 
list.o lzw.o  macro.o maildir.o main.o md5.o mime.o names.o nss.o 
openssl.o pop3.o popen.o quit.o  send.o sendout.o smtp.o ssl.o strings.o 
temp.o thread.o tty.o  v7.local.o vars.o  version.o `grep '^[^#]' LIBS` 
-L/usr/local/lib -o mailx
openssl.o: In function `smime_cipher':
openssl.c:(.text+0x19e2): undefined reference to `EVP_rc2_40_cbc'
openssl.c:(.text+0x19eb): undefined reference to `EVP_rc2_64_cbc'
cc: error: linker command failed with exit code 1 (use -v to see invocation)
*** Error code 1

Stop.
make[1]: stopped in /wrkdirs/usr/ports/mail/heirloom-mailx/work/mailx-12.4
*** Error code 1

If these two are not marked as broken do they build for somebody else?

Kind regards
Miroslav Lachman


More information about the freebsd-ports mailing list