[devel] I: lib.req: upgraded "library not found" warnings to errors

Evgeniy Kukhtinov neurofreak-alt на yandex.ru
Ср Фев 9 06:11:32 MSK 2022


6 февраля 2022 г. 13:41:12 UTC, "Dmitry V. Levin" <ldv на altlinux.org> пишет:
>Hi,
>
>#100 rpm-build 4.0.4.180-alt1 -> 4.0.4.181-alt1
> Sun Feb 06 2022 Dmitry V. Levin <ldv на altlinux> 4.0.4.181-alt1
> - lib.req: upgraded "library not found" warnings to errors:
>   these warnings are real packaging errors,
>   they also cause further ldd errors down the line.
>
>Это изменение затрагивает нижеперечисленные пакеты:
>Source package             Not found
>--------------             ---------
>LibreOffice                libjawt.so
>LibreOffice-still          libjawt.so
 […]
>
>
>-- 
>ldv
>_______________________________________________
>Devel mailing list
>Devel на lists.altlinux.org
>https://lists.altlinux.org/mailman/listinfo/devel
Доброго времени суток, коллеги!

При пересборке LibreOffice-7.3.0.3-alt1
словил:

[...]
verify-elf: WARNING: ./usr/lib64/LibreOffice/program/libofficebean.so: not found: libjawt.so
[...]
lib.req: ERROR: /usr/src/tmp/LibreOffice-buildroot/usr/lib64/LibreOffice/program/libofficebean.so: library libjawt.so not found
[...]
find-requires: ERROR: /usr/lib/rpm/lib.req failed
error: /bin/sh failed
error: Failed to find Requires


RPM build errors:
    /bin/sh failed
    Failed to find Requires
Command exited with non-zero status 1
29421.00user 2368.58system 1:15:03elapsed 705%CPU (0avgtext+0avgdata 1073108maxresident)k
4537264inputs+44118096outputs 
(7988major+663600961minor)pagefaults 0swaps
hsh-rebuild: rebuild of `pkg.tar' failed

Я так понимаю, это связано с недавним коммитом ldv@:

https://git.altlinux.org/gears/r/rpm-build.git?p=rpm-build.git;a=commitdiff;h=9db3eec288c45141435c38eaa1ea70397e9c373b

Всё бы ничего, полезное нововведение, но вот библиотека в сборочном окружении имеется,
хотя и по нестандартному пути:

[builder на localhost ~]$ find / -name libjawt\*
/usr/lib/jvm/java-11-openjdk-11.0.14.0.1-0.x86_64/lib/libjawt.so

Итог: нужный пакет не пакуется.

ldv@, коллеги, как избежать прерывания упаковки пакета, ведь в данном случае поведение lib.req неуместно?

--
С уважением, Евгений Кухтинов
<neurofreak на altlinux.org>


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