| Summary: | govarnam: wrong soname; wrong prefix and libdir in pc-file | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Yuri N. Sedunov <aris> |
| Component: | libgovarnam-devel | Assignee: | ulysses <ulysses> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | blocker | ||
| Priority: | P1 | CC: | aoipkn, cas, rider, ulysses |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
| Bug Depends on: | |||
| Bug Blocks: | 46625 | ||
$ rpmql -p https://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/files/x86_64/RPMS/libgovarnam-1.9.1-alt1.x86_64.rpm /usr/lib64/libgovarnam.so.1.9.1 /usr/lib64/libgovarnam.so.latest С этим .latest уже слинкован $ rpmqR -p https://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/files/x86_64/RPMS/fcitx5-varnam-0.0.2-alt1.x86_64.rpm|grep varnam libgovarnam.so.latest()(64bit) >= set:jfebtq2cMweOZK9sihvzrucIXgp0N6YZ3 varnamcli требует libgovarnam, но с не слинкован с ней. $ rpmqR -p https://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/files/x86_64/RPMS/varnamcli-1.9.1-alt1.x86_64.rpm /lib64/ld-linux-x86-64.so.2 libgovarnam = 1.9.1-alt1:sisyphus+381934.140.4.1 rpmlib(PayloadIsLzma) Вопрос: как это попало в сизиф? Простите, не пришло уведомление о баге на почту. Посмотрю. Ох уж, я намучился с этим проектом :) ldd говорит, что слинкован. Но *.pc надо префикс пропатчить, это точно. (Ответ для Ulysses Apokin на комментарий #3) > ldd говорит, что слинкован. > Но *.pc надо префикс пропатчить, это точно. Будьте внимательны, $libdir тоже не верен $ grep libdir /usr/lib64/pkgconfig/govarnam.pc libdir=${exec_prefix}/lib ^^^ Лучше не констылить, а переписать мейкфайлы и предложить апстриму исправленные. (Ответ для Ulysses Apokin на комментарий #5) > Ожидаю > https://github.com/varnamproject/govarnam/pull/69 Похоже не дождемся. Предлагаю сделать по вашему у нас. (In reply to Yuri N. Sedunov from comment #6) > (Ответ для Ulysses Apokin на комментарий #5) > > Ожидаю > > https://github.com/varnamproject/govarnam/pull/69 > > Похоже не дождемся. Предлагаю сделать по вашему у нас. Я уже сделал, жду аппрува от rider... https://git.altlinux.org/tasks/392262 libgovarnam: - исправлены Makefile и pc-файл; - пакет упакован в соответствии с shared libs policy; - модули для go теперь вендорятся; - модуль для go упакован в отдельный tar-архив; - почищен спек. fcitx5-varnam: - при сборке задействован pc-файл (потому что он был починен в libgovarnam); - почищен спек. (Ответ для Ulysses Apokin на комментарий #7) > (In reply to Yuri N. Sedunov from comment #6) > > (Ответ для Ulysses Apokin на комментарий #5) > > > Ожидаю > > > https://github.com/varnamproject/govarnam/pull/69 > > > > Похоже не дождемся. Предлагаю сделать по вашему у нас. > > Я уже сделал, жду аппрува от rider... Товарищ rider, одобрите, пожалуйста, https://git.altlinux.org/tasks/392262 libgovarnam-1.9.1-alt2 -> sisyphus: Mon Sep 08 2025 Ulysses Apokin <ulysses@altlinux> 1.9.1-alt2 - Fixed wrong prefix and libdir in pc-file (ALT #54897). - Used vendoring go modules. - Corrected as per shared libs policy. |
$ grep prefix /usr/lib/pkgconfig/govarnam.pc prefix=/usr/local ^^^^^^^^^^ exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include/libgovarnam