[devel] [#314228] EPERM (try 2) ncurses.git=6.3.20220618-alt2

Anton Farygin rider на basealt.ru
Пн Янв 30 12:26:18 MSK 2023


On 29.01.2023 13:02, Dmitry V. Levin wrote:
> On Sun, Jan 29, 2023 at 07:23:54AM +0000, Girar awaiter (rider) wrote:
>> https://git.altlinux.org/tasks/314228/logs/events.2.1.log
>>
>> 2023-Jan-29 07:15:22 :: task #314228 for sisyphus resumed by rider:
>> #100 build 6.3.20220618-alt2 from /people/rider/packages/ncurses.git fetched at 2023-Jan-27 12:08:09
> [...]
>> #100 ncurses 6.3.20220618-alt1 -> 6.3.20220618-alt2
>>   Fri Jan 27 2023 Anton Farygin <rider на altlinux.ru> 6.3.20220618-alt2
>>   - enable symbols versioning for fix mistake with building thirt-party software
>>     by llvm from Debian/Ubintu/RHEL/SuSE
> $ rpmsodiff Sisyphus/files/x86_64/RPMS/libtinfo-6.3.20220618-alt1.x86_64.rpm tasks/314228/build/100/x86_64/rpms/libtinfo-6.3.20220618-alt2.x86_64.rpm |grep symbols
> 	193 symbols removed
> 	204 symbols added
>
> Хотелось бы услышать, ради какой именно совместимости предлагается сделать
> такое с библиотеками ncurses, и не пострадает ли совместимость между
> нашими клиентами, слинкованными с новыми библиотеками, и старыми
> библиотеками.

Я такой анализ не проводил.

Конкретно это исправление чинит вот такое сообщение компилятора:

./bin/clang++: /lib64/libtinfo.so.5: no version information available 
(required by ./bin/clang++)

компилятор из ubuntu

>
> К слову, в упомянутом списке Debian/Ubintu/RHEL/SuSE я не вижу, чтобы
> --with-versioned-syms на самом деле использовалось в Федоре, в RHEL тоже
> не видно, да и в OpenSuSE оно тоже не во всех версиях.

на усмотрение ментейнера.




Подробная информация о списке рассылки Devel