pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/57262: aarch64 audio/rubberband has broken PLIST



>Number:         57262
>Category:       pkg
>Synopsis:       aarch64 audio/rubberband has broken PLIST
>Confidential:   no
>Severity:       critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Mar 07 08:40:00 +0000 2023
>Originator:     George Georgalis
>Release:        pkgsrc-2022Q4 current, 6 March 2023
>Organization:
>Environment:
Darwin AAAA.asus 22.3.0 Darwin Kernel Version 22.3.0: Mon Jan 30 20:39:35 PST 2023; root:xnu-8792.81.3~2/RELEASE_ARM64_T8103 arm64
>Description:
the macos linker creates libs with a different extension vs NetBSD or Linux (etc), the audio/rubberband build fails on mac because the PLIST contains .so shared libs, but on Darwin/11.3/arm64, shared libs are .dylib dynamic libs, so ld gives them a different name.

not sure how this should be fixed. This nominal diff will allow the build to complete and install a working rubberband binary on mac, however it will break other arch, eg NetBSD 9.0/x86_64

/opt/pkgsrc-current/audio/rubberband diff -U 0 PLIST~ PLIST
--- PLIST~ 2023-03-06 01:15:00
+++ PLIST 2023-03-05 22:31:30
@@ -6 +6 @@
-lib/ladspa/ladspa-rubberband.so
+lib/ladspa/ladspa-rubberband.dylib
@@ -13 +13 @@
-lib/vamp/vamp-rubberband.so
+lib/vamp/vamp-rubberband.dylib

>How-To-Repeat:
bootstrap pkgsrc current on Darwin/11.3/arm64 and attempt to install audio/rubberband, the error indicates extra .dynlib files and missing .so files in the PLIST, even though the PLIST is correct on NetBSD.
>Fix:



Home | Main Index | Thread Index | Old Index