[Slackbuilds-users] ptlib doesn't compile on -current any more

Sebastian Arcus s.arcus at open-t.co.uk
Sun Apr 4 18:59:22 UTC 2021


On 04/04/2021 19:21, Matteo Bernardini wrote:
> strange, builds fine here: I just add this last patch after the other
> ones already applied in the modified ptlib.SlackBuild of the
> unofficial repository for current.
> one of them is specific to port ptlib to openssl-1.1.x and from the
> output you posted could it be that is not applied?

Sorry - I was getting confused between willysr's and ponce's repos. I 
take it ponce's is the most up to date one? I re-downloaded the scripts 
from ponce's, added the patch you suggested and it all compiled fine 
now. Thank you again.




> 
> Matteo
> 
> Il giorno dom 4 apr 2021 alle ore 20:00 Sebastian Arcus
> <s.arcus at open-t.co.uk> ha scritto:
>>
>> On 04/04/2021 18:43, Matteo Bernardini wrote:
>>   > you need this additional patch
>>   >
>>   >
>> https://build.opensuse.org/package/view_file/network:telephony/libpt2/libpt2-gnu-make-4.3.patch
>>   >
>>   > Matteo
>>   >
>>   > Il giorno dom 4 apr 2021 alle ore 18:07 Sebastian Arcus
>>
>>
>> Thank you for that. It now seems to fail with different errors (below).
>> Does the order of the 3 patches in ptbli.SlackBuild matter?
>>
>>
>>
>> /usr/include/c++/10.2.0/bits/unique_ptr.h:57:28: note: declared here
>>      57 |   template<typename> class auto_ptr;
>>         |                            ^~~~~~~~
>> ptclib/pssl.cxx:143:35: error: ‘BIO_s_file_internal’ was not declared in
>> this scope
>>     143 |     PSSL_BIO(BIO_METHOD *method = BIO_s_file_internal())
>>         |                                   ^~~~~~~~~~~~~~~~~~~
>> In file included from /usr/include/openssl/x509.h:18,
>>                    from /usr/include/openssl/ssl.h:20,
>>                    from ptclib/pssl.cxx:99:
>> ptclib/pssl.cxx: In member function ‘PBoolean
>> PSSLPrivateKey::Create(unsigned int, void (*)(int, int, void*), void*)’:
>> ptclib/pssl.cxx:255:83: warning: ‘RSA* RSA_generate_key(int, long
>> unsigned int, void (*)(int, int, void*), void*)’ is deprecated
>> [-Wdeprecated-declarations]
>>     255 |   if (EVP_PKEY_assign_RSA(key, RSA_generate_key(modulus,
>> 0x10001, callback, cb_arg)))
>>         |
>>                      ^
>> In file included from /usr/include/openssl/e_os2.h:13,
>>                    from /usr/include/openssl/ssl.h:15,
>>                    from ptclib/pssl.cxx:99:
>> /usr/include/openssl/rsa.h:235:1: note: declared here
>>     235 | DEPRECATEDIN_0_9_8(RSA *RSA_generate_key(int bits, unsigned
>> long e, void
>>         | ^~~~~~~~~~~~~~~~~~
>> ptclib/pssl.cxx: In constructor
>> ‘PSSLDiffieHellman::PSSLDiffieHellman(const BYTE*, PINDEX, const BYTE*,
>> PINDEX)’:
>> ptclib/pssl.cxx:630:5: error: invalid use of incomplete type ‘struct dh_st’
>>     630 |   dh->p = BN_bin2bn(pData, pSize, NULL);
>>
>> <snip>
>>
>>
>> _______________________________________________
>> SlackBuilds-users mailing list
>> SlackBuilds-users at slackbuilds.org
>> https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
>> Archives - https://lists.slackbuilds.org/pipermail/slackbuilds-users/
>> FAQ - https://slackbuilds.org/faq/
>>
> _______________________________________________
> SlackBuilds-users mailing list
> SlackBuilds-users at slackbuilds.org
> https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
> Archives - https://lists.slackbuilds.org/pipermail/slackbuilds-users/
> FAQ - https://slackbuilds.org/faq/
> 


More information about the SlackBuilds-users mailing list