Ponce / slackbuilds

fork of master branch from git://git.slackbuilds.org/slackbuilds.git (read more on wiki). If you want to fork/pull request do it only over master (the other branches are temporary and are always rebased on master). alternative interface https://cgit.ponce.cc/slackbuilds/
https://slackware.ponce.cc
163 stars 62 forks source link

mumble 1.4.287 missing libabsl_die_if_null.so #218

Closed kovmir closed 7 months ago

kovmir commented 7 months ago

On -current 6.6.22 building mumble:

/usr/bin/protoc-26.0.0: error while loading shared libraries: libabsl_die_if_null.so.2401.0.0: cannot ope
n shared object file: No such file or directory
Ponce commented 7 months ago

hi @kovmir ,

it looks like you haven't a full install of current, because the library that is missing in the error is provided by this package shipped with the distribution

abseil-cpp-20240116.1-x86_64-1

maybe you have an old version installed via package from SBo: remember that current packages always have precedence.

kovmir commented 7 months ago

Right, I had an old SBo version abseil-cpp-20230125.3-x86_64-1_SBo.

kovmir commented 7 months ago

I still cann't:

/tmp/SBo/mumble-1.4.287/src/crypto/CryptStateOCB2.cpp:260:20: warning: ‘void AES_encrypt(const unsigned c
har*, unsigned char*, const AES_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  260 |         AES_encrypt(reinterpret_cast< const unsigned char * >(src), reinterpret_cast< unsigned ch
ar * >(dst), key);
      |         ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~
/tmp/SBo/mumble-1.4.287/src/crypto/CryptStateOCB2.cpp:357:9: note: in expansion of macro ‘AESencrypt’
  357 |         AESencrypt(tmp, pad, &encrypt_key);
      |         ^~~~~~~~~~
/usr/include/openssl/aes.h:57:6: note: declared here
   57 | void AES_encrypt(const unsigned char *in, unsigned char *out,
      |      ^~~~~~~~~~~
/tmp/SBo/mumble-1.4.287/src/crypto/CryptStateOCB2.cpp:260:20: warning: ‘void AES_encrypt(const unsigned c
har*, unsigned char*, const AES_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  260 |         AES_encrypt(reinterpret_cast< const unsigned char * >(src), reinterpret_cast< unsigned ch
ar * >(dst), key);
      |         ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~
/tmp/SBo/mumble-1.4.287/src/crypto/CryptStateOCB2.cpp:375:9: note: in expansion of macro ‘AESencrypt’
  375 |         AESencrypt(tmp, tag, &encrypt_key);
      |         ^~~~~~~~~~
/usr/include/openssl/aes.h:57:6: note: declared here
   57 | void AES_encrypt(const unsigned char *in, unsigned char *out,
      |      ^~~~~~~~~~~
make[1]: *** [CMakeFiles/Makefile2:1162: src/CMakeFiles/shared.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
Ponce commented 7 months ago

Hi @kovmir , could you please try again with the newer version that I submitted yesterday in the repository?

kovmir commented 7 months ago

It works, thank you.