Bug 54897 - govarnam: wrong soname; wrong prefix and libdir in pc-file
Summary: govarnam: wrong soname; wrong prefix and libdir in pc-file
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: libgovarnam-devel (show other bugs)
Version: unstable
Hardware: all Linux
: P1 blocker
Assignee: ulysses@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 46625
  Show dependency tree
 
Reported: 2025-06-23 16:51 MSK by Yuri N. Sedunov
Modified: 2025-09-10 08:18 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Yuri N. Sedunov 2025-06-23 16:51:42 MSK
$ grep prefix /usr/lib/pkgconfig/govarnam.pc 
prefix=/usr/local
       ^^^^^^^^^^
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include/libgovarnam
Comment 1 Yuri N. Sedunov 2025-06-25 10:16:38 MSK
$ 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)

Вопрос: как это попало в сизиф?
Comment 2 Ulysses Apokin 2025-06-27 12:46:57 MSK
Простите, не пришло уведомление о баге на почту.
Посмотрю.
Ох уж, я намучился с этим проектом :)
Comment 3 Ulysses Apokin 2025-06-27 13:31:45 MSK
ldd говорит, что слинкован.
Но *.pc надо префикс пропатчить, это точно.
Comment 4 Yuri N. Sedunov 2025-06-27 13:38:41 MSK
(Ответ для Ulysses Apokin на комментарий #3)
> ldd говорит, что слинкован.
> Но *.pc надо префикс пропатчить, это точно.

Будьте внимательны, $libdir тоже не верен
$ grep libdir /usr/lib64/pkgconfig/govarnam.pc 
libdir=${exec_prefix}/lib
                      ^^^ 
Лучше не констылить, а переписать мейкфайлы и предложить апстриму исправленные.
Comment 5 Ulysses Apokin 2025-07-02 11:45:47 MSK
Ожидаю
https://github.com/varnamproject/govarnam/pull/69
Comment 6 Yuri N. Sedunov 2025-08-15 12:08:08 MSK
(Ответ для Ulysses Apokin на комментарий #5)
> Ожидаю
> https://github.com/varnamproject/govarnam/pull/69

Похоже не дождемся. Предлагаю сделать по вашему у нас.
Comment 7 Ulysses Apokin 2025-08-15 12:14:41 MSK
(In reply to Yuri N. Sedunov from comment #6)
> (Ответ для Ulysses Apokin на комментарий #5)
> > Ожидаю
> > https://github.com/varnamproject/govarnam/pull/69
> 
> Похоже не дождемся. Предлагаю сделать по вашему у нас.

Я уже сделал, жду аппрува от rider...
Comment 8 Ulysses Apokin 2025-08-15 12:20:49 MSK
https://git.altlinux.org/tasks/392262 

libgovarnam:

- исправлены Makefile и pc-файл;

- пакет упакован в соответствии с shared libs policy;

- модули для go теперь вендорятся;

- модуль для go упакован в отдельный tar-архив;

- почищен спек.

fcitx5-varnam:

- при сборке задействован pc-файл (потому что он был починен в libgovarnam);

- почищен спек.
Comment 9 Yuri N. Sedunov 2025-08-15 12:27:09 MSK
(Ответ для 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
Comment 10 Repository Robot 2025-09-10 08:18:04 MSK
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.