Bug 38781

Summary: jna: invalid parasitic dependency on libffi6
Product: Sisyphus Reporter: Dmitry V. Levin <ldv>
Component: jnaAssignee: viy <viy>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: blocker    
Priority: P5 CC: cas, mike, qa_viy, viy
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Dmitry V. Levin 2020-08-03 22:15:57 MSK
I've rebuilt jna package with the current libffi:
$ rpmquery -Rp Sisyphus/files/x86_64/RPMS/jna-4.5.1-alt1_6jpp8.x86_64.rpm |grep ^libffi
libffi6  
libffi.so.7()(64bit) >= set:jee4ZuRAxZbZmMB80ZxpjipYZ71fJchxEqJkjX3iFFhhId
libffi.so.7(LIBFFI_BASE_7.0)(64bit)
libffi.so.7(LIBFFI_CLOSURE_7.0)(64bit)

As you can see, despite being linked with libffi.so.7, it still holds on libffi6 due to the following nonsense in its jna.spec:

# We manually require libffi because find-requires doesn't work
# inside jars.
Requires:       libffi6

This blocks libffi6 removal.  Please fix.
Comment 1 Dmitry V. Levin 2020-08-09 17:30:40 MSK
NMU is ready and is pending for approval:
https://lists.altlinux.org/pipermail/sisyphus-incominger/2020-August/578988.html
Comment 2 Michael Shigorin 2020-08-10 18:14:49 MSK
Недолго же ты ждал, при этом %changelog'ом багу не закрыло:

jna - Pure Java access to native libraries
* Mon Aug 03 2020 Dmitry V. Levin (QA) <qa_ldv@altlinux> 4.5.1-alt2_6jpp8
- NMU: removed invalid parasitic dependency on libffi6 (#38781).
Comment 3 Dmitry V. Levin 2020-08-10 18:17:36 MSK
(In reply to Michael Shigorin from comment #2)
> Недолго же ты ждал, при этом %changelog'ом багу не закрыло:
> 
> jna - Pure Java access to native libraries
> * Mon Aug 03 2020 Dmitry V. Levin (QA) <qa_ldv@altlinux> 4.5.1-alt2_6jpp8
> - NMU: removed invalid parasitic dependency on libffi6 (#38781).

Неделю ждал, изменение тривиальное.