dci-extras-packaging / ring

DEPRECATED: Upstream builds Appimages
0 stars 0 forks source link

Missing `libvdpau-dev` to the dependencies and other comments #1

Open Elv13 opened 7 years ago

Elv13 commented 7 years ago

Here we go again...

I have been trying to build a working .deb for hours and the madness continues... Absolutely nothing wrong with this packages. All the problems and insanities are from upstream. The latest git isn't building at all for me on a maui base.

Am I missing some /etc/apt files or does the latests git version (to be released on June 21) doesn't build with the current ffmpeg packages?

But one thing that seems necessary for the package is adding libvdpau-dev to debian/control as it will simply not build otherwise, at least for me. I also messed badly with the the ../bootstrap options, but I am well aware it isn't acceptable to turn them on again.

Edit: Note that they merged new hardware acceleration patches, so the recent commits and the next release really need this.

I noticed that gnuTLS is still built from source.Is this on purpose? If one packages would be worth patching in the debian/patches to allow the official version to be used, it would be this one. Otherwise the next CVE will require much more work.

Finally, I noticed that the debian/rules still tries to install libringclient.so. This should be removed. Upstream doesn't want that to happen and it causes client instability. All clients default to static libraries and should keep doing so.

Finally, no matter what I do, I end up with

../src/.libs/libring.so: undefined reference to `nettle_gcm_set_key'
../src/.libs/libring.so: undefined reference to `nettle_gcm_aes_set_iv'
../src/.libs/libring.so: undefined reference to `nettle_curve25519_mul'
../src/.libs/libring.so: undefined reference to `nettle_aes192_encrypt'
../src/.libs/libring.so: undefined reference to `nettle_des3_decrypt'
../src/.libs/libring.so: undefined reference to `nettle_des3_encrypt'
../src/.libs/libring.so: undefined reference to `nettle_base64_decode_update'
../src/.libs/libring.so: undefined reference to `nettle_dsa_signature_init'
../src/.libs/libring.so: undefined reference to `nettle_secp_256r1'
../src/.libs/libring.so: undefined reference to `nettle_gcm_update'
../src/.libs/libring.so: undefined reference to `nettle_yarrow256_update'
../src/.libs/libring.so: undefined reference to `nettle_mpz_sizeinbase_256_u'
../src/.libs/libring.so: undefined reference to `nettle_arctwo40_set_key'
../src/.libs/libring.so: undefined reference to `nettle_rsa_encrypt'
../src/.libs/libring.so: undefined reference to `nettle_hmac_md5_digest'
../src/.libs/libring.so: undefined reference to `nettle_md2_update'
../src/.libs/libring.so: undefined reference to `nettle_aes128_set_encrypt_key'
../src/.libs/libring.so: undefined reference to `nettle_memxor'
../src/.libs/libring.so: undefined reference to `nettle_aes256_set_decrypt_key'
../src/.libs/libring.so: undefined reference to `nettle_rsa_public_key_prepare'
../src/.libs/libring.so: undefined reference to `nettle_gcm_aes_decrypt'
../src/.libs/libring.so: undefined reference to `nettle_sha3_384_digest'
../src/.libs/libring.so: undefined reference to `nettle_dsa_generate_params'
../src/.libs/libring.so: undefined reference to `nettle_base64_decode_init'
../src/.libs/libring.so: undefined reference to `nettle_des_decrypt'
../src/.libs/libring.so: undefined reference to `nettle_ccm_encrypt_message'
../src/.libs/libring.so: undefined reference to `nettle_rsa_public_key_clear'
../src/.libs/libring.so: undefined reference to `nettle_sha3_512_digest'
../src/.libs/libring.so: undefined reference to `nettle_umac128_set_key'
../src/.libs/libring.so: undefined reference to `nettle_arcfour_crypt'
../src/.libs/libring.so: undefined reference to `nettle_gcm_camellia256_update'
../src/.libs/libring.so: undefined reference to `nettle_ecdsa_verify'
../src/.libs/libring.so: undefined reference to `nettle_umac96_set_key'
../src/.libs/libring.so: undefined reference to `nettle_hmac_md5_set_key'
../src/.libs/libring.so: undefined reference to `nettle_gcm_camellia128_update'
../src/.libs/libring.so: undefined reference to `nettle_hmac_sha512_digest'
../src/.libs/libring.so: undefined reference to `gnutls_x509_crl_set_version'
../src/.libs/libring.so: undefined reference to `nettle_aes192_decrypt'
../src/.libs/libring.so: undefined reference to `nettle_yarrow256_slow_reseed'
../src/.libs/libring.so: undefined reference to `nettle_umac96_set_nonce'
../src/.libs/libring.so: undefined reference to `nettle_sha1_init'
../src/.libs/libring.so: undefined reference to `nettle_gcm_aes_set_key'
../src/.libs/libring.so: undefined reference to `nettle_aes128_decrypt'
../src/.libs/libring.so: undefined reference to `nettle_sha3_256_init'
../src/.libs/libring.so: undefined reference to `nettle_sha1_update'
../src/.libs/libring.so: undefined reference to `nettle_salsa20_set_key'
../src/.libs/libring.so: undefined reference to `nettle_secp_521r1'
../src/.libs/libring.so: undefined reference to `nettle_ecc_point_mul'
../src/.libs/libring.so: undefined reference to `gnutls_x509_crl_set_number'
../src/.libs/libring.so: undefined reference to `nettle_arctwo_decrypt'
../src/.libs/libring.so: undefined reference to `nettle_hmac_sha256_digest'
../src/.libs/libring.so: undefined reference to `nettle_gcm_set_iv'
../src/.libs/libring.so: undefined reference to `nettle_cbc_decrypt'
../src/.libs/libring.so: undefined reference to `nettle_hmac_sha1_set_key'
../src/.libs/libring.so: undefined reference to `nettle_ecc_size'
../src/.libs/libring.so: undefined reference to `nettle_aes256_encrypt'
../src/.libs/libring.so: undefined reference to `nettle_md2_init'
../src/.libs/libring.so: undefined reference to `nettle_yarrow256_random'
../src/.libs/libring.so: undefined reference to `nettle_salsa20_crypt'
../src/.libs/libring.so: undefined reference to `nettle_gcm_camellia128_set_iv'
../src/.libs/libring.so: undefined reference to `nettle_gcm_camellia256_digest'
../src/.libs/libring.so: undefined reference to `nettle_rsa_private_key_init'
../src/.libs/libring.so: undefined reference to `nettle_umac128_update'
../src/.libs/libring.so: undefined reference to `nettle_hmac_md5_update'
../src/.libs/libring.so: undefined reference to `nettle_ecc_scalar_get'
../src/.libs/libring.so: undefined reference to `nettle_mpz_random'
../src/.libs/libring.so: undefined reference to `nettle_ecc_scalar_clear'
../src/.libs/libring.so: undefined reference to `nettle_secp_384r1'
../src/.libs/libring.so: undefined reference to `nettle_camellia192_set_decrypt_key'
../src/.libs/libring.so: undefined reference to `nettle_gcm_camellia256_set_key'
../src/.libs/libring.so: undefined reference to `nettle_hmac_digest'
../src/.libs/libring.so: undefined reference to `nettle_sha3_384_update'
../src/.libs/libring.so: undefined reference to `nettle_camellia256_set_encrypt_key'
../src/.libs/libring.so: undefined reference to `nettle_camellia192_set_encrypt_key'
../src/.libs/libring.so: undefined reference to `nettle_sha384_init'
../src/.libs/libring.so: undefined reference to `nettle_sha3_224_update'
../src/.libs/libring.so: undefined reference to `nettle_camellia128_set_encrypt_key'
../src/.libs/libring.so: undefined reference to `nettle_ecc_point_init'
../src/.libs/libring.so: undefined reference to `nettle_yarrow256_init'
../src/.libs/libring.so: undefined reference to `nettle_base64_encode_raw'
../src/.libs/libring.so: undefined reference to `nettle_sha3_224_digest'
../src/.libs/libring.so: undefined reference to `nettle_chacha_poly1305_set_nonce'
../src/.libs/libring.so: undefined reference to `nettle_sha3_224_init'
../src/.libs/libring.so: undefined reference to `nettle_hmac_sha224_set_key'
../src/.libs/libring.so: undefined reference to `nettle_hmac_sha512_update'
../src/.libs/libring.so: undefined reference to `nettle_hmac_sha512_set_key'
../src/.libs/libring.so: undefined reference to `nettle_sha384_digest'
../src/.libs/libring.so: undefined reference to `nettle_sha256_init'
../src/.libs/libring.so: undefined reference to `nettle_sha3_384_init'
../src/.libs/libring.so: undefined reference to `nettle_sha512_update'
../src/.libs/libring.so: undefined reference to `nettle_des_set_key'
../src/.libs/libring.so: undefined reference to `nettle_md5_update'
../src/.libs/libring.so: undefined reference to `nettle_aes_set_encrypt_key'
../src/.libs/libring.so: undefined reference to `nettle_dsa_signature_clear'
../src/.libs/libring.so: undefined reference to `nettle_ecdsa_sign'
../src/.libs/libring.so: undefined reference to `nettle_cbc_encrypt'
../src/.libs/libring.so: undefined reference to `nettle_gcm_aes128_update'
../src/.libs/libring.so: undefined reference to `nettle_umac128_digest'
../src/.libs/libring.so: undefined reference to `nettle_hmac_sha224_digest'
../src/.libs/libring.so: undefined reference to `nettle_des_encrypt'
../src/.libs/libring.so: undefined reference to `nettle_gcm_aes256_set_key'
../src/.libs/libring.so: undefined reference to `nettle_md2_digest'
../src/.libs/libring.so: undefined reference to `nettle_gcm_aes_digest'
../src/.libs/libring.so: undefined reference to `nettle_des3_set_key'
../src/.libs/libring.so: undefined reference to `nettle_dsa_verify'
../src/.libs/libring.so: undefined reference to `nettle_gcm_camellia256_set_iv'
../src/.libs/libring.so: undefined reference to `nettle_sha3_512_update'
../src/.libs/libring.so: undefined reference to `nettle_gcm_encrypt'
../src/.libs/libring.so: undefined reference to `nettle_chacha_poly1305_digest'
../src/.libs/libring.so: undefined reference to `nettle_mpz_get_str_256'
../src/.libs/libring.so: undefined reference to `nettle_hmac_sha256_set_key'
../src/.libs/libring.so: undefined reference to `nettle_aes192_set_encrypt_key'
../src/.libs/libring.so: undefined reference to `nettle_gcm_aes128_set_key'
../src/.libs/libring.so: undefined reference to `nettle_base64_decode_final'
../src/.libs/libring.so: undefined reference to `nettle_hmac_sha384_digest'
../src/.libs/libring.so: undefined reference to `nettle_aes256_set_encrypt_key'
../src/.libs/libring.so: undefined reference to `nettle_hmac_sha1_digest'
../src/.libs/libring.so: undefined reference to `gnutls_x509_crl_sign2'
../src/.libs/libring.so: undefined reference to `nettle_gcm_digest'
../src/.libs/libring.so: undefined reference to `nettle_gcm_aes_update'
../src/.libs/libring.so: undefined reference to `nettle_chacha_poly1305_update'
../src/.libs/libring.so: undefined reference to `nettle_gcm_aes_encrypt'
../src/.libs/libring.so: undefined reference to `nettle_gcm_aes256_update'
../src/.libs/libring.so: undefined reference to `nettle_aes128_set_decrypt_key'
../src/.libs/libring.so: undefined reference to `nettle_hmac_sha1_update'
../src/.libs/libring.so: undefined reference to `nettle_curve25519_mul_g'
../src/.libs/libring.so: undefined reference to `nettle_aes256_decrypt'
../src/.libs/libring.so: undefined reference to `nettle_rsa_decrypt_tr'
../src/.libs/libring.so: undefined reference to `nettle_umac96_digest'
../src/.libs/libring.so: undefined reference to `nettle_arcfour128_set_key'
../src/.libs/libring.so: undefined reference to `nettle_chacha_poly1305_decrypt'
../src/.libs/libring.so: undefined reference to `nettle_ecc_scalar_init'
../src/.libs/libring.so: undefined reference to `nettle_gcm_camellia128_digest'
../src/.libs/libring.so: undefined reference to `nettle_chacha_poly1305_encrypt'
../src/.libs/libring.so: undefined reference to `nettle_sha224_digest'
../src/.libs/libring.so: undefined reference to `nettle_salsa20r12_crypt'
../src/.libs/libring.so: undefined reference to `nettle_mpz_set_str_256_s'
../src/.libs/libring.so: undefined reference to `nettle_chacha_poly1305_set_key'
../src/.libs/libring.so: undefined reference to `nettle_mpz_random_size'
../src/.libs/libring.so: undefined reference to `nettle_gcm_aes256_set_iv'
../src/.libs/libring.so: undefined reference to `nettle_gcm_camellia128_set_key'
../src/.libs/libring.so: undefined reference to `nettle_ecc_point_get'
../src/.libs/libring.so: undefined reference to `nettle_rsa_private_key_clear'
../src/.libs/libring.so: undefined reference to `nettle_md5_digest'
../src/.libs/libring.so: undefined reference to `nettle_gcm_aes128_digest'
../src/.libs/libring.so: undefined reference to `nettle_sha512_init'
../src/.libs/libring.so: undefined reference to `nettle_arcfour_set_key'
../src/.libs/libring.so: undefined reference to `nettle_aes192_set_decrypt_key'
../src/.libs/libring.so: undefined reference to `nettle_md5_init'
../src/.libs/libring.so: undefined reference to `nettle_ecc_point_clear'
../src/.libs/libring.so: undefined reference to `nettle_rsa_pkcs1_verify'
../src/.libs/libring.so: undefined reference to `nettle_gcm_aes128_set_iv'
../src/.libs/libring.so: undefined reference to `nettle_pbkdf2_hmac_sha256'
../src/.libs/libring.so: undefined reference to `nettle_sha224_init'
../src/.libs/libring.so: undefined reference to `nettle_rsa_public_key_init'
../src/.libs/libring.so: undefined reference to `nettle_camellia256_crypt'
../src/.libs/libring.so: undefined reference to `nettle_rsa_generate_keypair'
../src/.libs/libring.so: undefined reference to `nettle_sha256_update'
../src/.libs/libring.so: undefined reference to `nettle_arctwo_encrypt'
../src/.libs/libring.so: undefined reference to `nettle_mpz_set_str_256_u'
../src/.libs/libring.so: undefined reference to `gnutls_x509_crl_set_crt'
../src/.libs/libring.so: undefined reference to `nettle_gcm_aes256_digest'
../src/.libs/libring.so: undefined reference to `nettle_dsa_sign'
../src/.libs/libring.so: undefined reference to `nettle_hmac_sha256_update'
../src/.libs/libring.so: undefined reference to `nettle_rsa_pkcs1_sign_tr'
../src/.libs/libring.so: undefined reference to `nettle_salsa20_256_set_key'
../src/.libs/libring.so: undefined reference to `nettle_hmac_set_key'
../src/.libs/libring.so: undefined reference to `nettle_salsa20_set_nonce'
../src/.libs/libring.so: undefined reference to `nettle_sha512_digest'
../src/.libs/libring.so: undefined reference to `nettle_umac96_update'
../src/.libs/libring.so: undefined reference to `nettle_aes128_encrypt'
../src/.libs/libring.so: undefined reference to `nettle_gcm_decrypt'
../src/.libs/libring.so: undefined reference to `nettle_sha3_256_update'
../src/.libs/libring.so: undefined reference to `nettle_dsa_params_init'
../src/.libs/libring.so: undefined reference to `nettle_camellia256_set_decrypt_key'
../src/.libs/libring.so: undefined reference to `nettle_ccm_decrypt_message'
../src/.libs/libring.so: undefined reference to `nettle_sha1_digest'
../src/.libs/libring.so: undefined reference to `nettle_sha3_256_digest'
../src/.libs/libring.so: undefined reference to `nettle_aes_set_decrypt_key'
../src/.libs/libring.so: undefined reference to `nettle_mpz_sizeinbase_256_s'
../src/.libs/libring.so: undefined reference to `nettle_pbkdf2_hmac_sha1'
../src/.libs/libring.so: undefined reference to `nettle_sha3_512_init'
../src/.libs/libring.so: undefined reference to `gnutls_x509_crl_set_this_update'
../src/.libs/libring.so: undefined reference to `nettle_ecc_size_a'
../src/.libs/libring.so: undefined reference to `gnutls_x509_crl_set_next_update'
../src/.libs/libring.so: undefined reference to `nettle_umac128_set_nonce'
../src/.libs/libring.so: undefined reference to `nettle_ecc_point_set'
../src/.libs/libring.so: undefined reference to `nettle_hmac_sha384_set_key'
../src/.libs/libring.so: undefined reference to `nettle_ecc_point_mul_g'
../src/.libs/libring.so: undefined reference to `nettle_camellia_set_decrypt_key'
../src/.libs/libring.so: undefined reference to `nettle_sha256_digest'
../src/.libs/libring.so: undefined reference to `nettle_rsa_private_key_prepare'
../src/.libs/libring.so: undefined reference to `nettle_camellia128_crypt'
../src/.libs/libring.so: undefined reference to `nettle_ecdsa_generate_keypair'
../src/.libs/libring.so: undefined reference to `nettle_dsa_params_clear'
../src/.libs/libring.so: undefined reference to `nettle_ecc_scalar_set'

I don't think this is an issue in this package, it looks like ugly bug in their makefiles.

MrJH commented 7 years ago

Hi, I've several problems either with that:

CXXLD dring ../src/.libs/libring.so: undefined reference to 'speex_uwb_mode' ../src/.libs/libring.so: undefined reference to 'speex_encoder_init' ../src/.libs/libring.so: undefined reference to 'speex_encode_int' ../src/.libs/libring.so: undefined reference to 'speex_bits_reset' ../src/.libs/libring.so: undefined reference to 'speex_encode_stereo_int' ../src/.libs/libring.so: undefined reference to 'speex_decode_int' ../src/.libs/libring.so: undefined reference to 'speex_bits_peek_unsigned' ../src/.libs/libring.so: undefined reference to 'speex_bits_nbytes' ../src/.libs/libring.so: undefined reference to 'speex_bits_remaining' ../src/.libs/libring.so: undefined reference to 'speex_header_free' ../src/.libs/libring.so: undefined reference to 'speex_nb_mode' ../src/.libs/libring.so: undefined reference to 'speex_decode_stereo_int' ../src/.libs/libring.so: undefined reference to 'speex_decoder_destroy' ../src/.libs/libring.so: undefined reference to 'opus_multistream_decode' ../src/.libs/libring.so: undefined reference to 'opus_multistream_decoder_create' ../src/.libs/libring.so: undefined reference to 'opus_multistream_decoder_ctl' ../src/.libs/libring.so: undefined reference to 'speex_encoder_ctl' ../src/.libs/libring.so: undefined reference to 'speex_std_stereo_request_handler' ../src/.libs/libring.so: undefined reference to 'opus_multistream_encode_float' ../src/.libs/libring.so: undefined reference to 'speex_bits_init' ../src/.libs/libring.so: undefined reference to 'opus_multistream_encoder_destroy' ../src/.libs/libring.so: undefined reference to 'speex_encoder_destroy' ../src/.libs/libring.so: undefined reference to 'speex_decoder_init' ../src/.libs/libring.so: undefined reference to 'speex_bits_read_from' ../src/.libs/libring.so: undefined reference to 'opus_multistream_encoder_ctl' ../src/.libs/libring.so: undefined reference to 'speex_bits_destroy' ../src/.libs/libring.so: undefined reference to 'opus_multistream_encode' ../src/.libs/libring.so: undefined reference to 'speex_wb_mode' ../src/.libs/libring.so: undefined reference to 'speex_bits_pack' ../src/.libs/libring.so: undefined reference to 'opus_multistream_encoder_create' ../src/.libs/libring.so: undefined reference to 'speex_header_to_packet' ../src/.libs/libring.so: undefined reference to 'opus_multistream_surround_encoder_create' ../src/.libs/libring.so: undefined reference to 'speex_bits_write' ../src/.libs/libring.so: undefined reference to 'opus_multistream_decode_float' ../src/.libs/libring.so: undefined reference to 'speex_init_header' ../src/.libs/libring.so: undefined reference to 'speex_decoder_ctl' ../src/.libs/libring.so: undefined reference to 'speex_lib_get_mode' ../src/.libs/libring.so: undefined reference to 'speex_packet_to_header' ../src/.libs/libring.so: undefined reference to 'opus_multistream_decoder_destroy' ../src/.libs/libring.so: undefined reference to 'opus_strerror' collect2: error: ld returned 1 exit status Makefile:616: recipe for target 'dring' failed make[3]: *** [dring] Error 1 make[3]: Leaving directory '/home/pi/ring-daemon/bin' Makefile:728: recipe for target 'all-recursive' failed make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory '/home/pi/ring-daemon/bin' Makefile:535: recipe for target 'all-recursive' failed make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory '/home/pi/ring-daemon' Makefile:465: recipe for target 'all' failed make: *** [all] Error 2

Do you have any ideas for that?!