FS#31405 - [oss, libflashsupport-oss] soundon creates a conflicting link to 32-bit libflashsupport
Attached to Project:
Community Packages
Opened by Old User New ID (u2012) - Tuesday, 04 September 2012, 00:25 GMT
Last edited by Kyle Keen (keenerd) - Wednesday, 25 September 2013, 11:38 GMT
Opened by Old User New ID (u2012) - Tuesday, 04 September 2012, 00:25 GMT
Last edited by Kyle Keen (keenerd) - Wednesday, 25 September 2013, 11:38 GMT
|
Details
Description:
the soundon script (invoked by `rc.d start oss`) has the lines: ############### if ! test -f /usr/lib/libflashsupport.so && test -f $OSSLIBDIR/lib/libflashsupport_32.so then ln -sf $OSSLIBDIR/lib/libflashsupport_32.so /usr/lib/libflashsupport.so fi ############### This causes 2 problems: 1) The link will cause a conflict with libflashsupport-oss (AFAICT). 2) The library linked to has the wrong arch in x86_64 systems (tested and confirmed). Additional info: * package version(s) oss 4.2_2006-4 * config and/or log files etc. /usr/sbin/soundon Lines 316-319 Steps to reproduce: pacman -S oss rc.d start oss /bin/ls -l /usr/lib/libflashsupport.so |
This task depends upon
Closed by Kyle Keen (keenerd)
Wednesday, 25 September 2013, 11:38 GMT
Reason for closing: Won't fix
Additional comments about closing: OSS has been moved to AUR.
Wednesday, 25 September 2013, 11:38 GMT
Reason for closing: Won't fix
Additional comments about closing: OSS has been moved to AUR.
What package is providing the libflashsupport_32.so file? It is not in multilib/lib32-libflashsupport or libflashsupport-oss. Without that file, there is no bug.
Check out /usr/lib/oss/build/install.sh
read from post #7 onward
>"OSSv4.1 tries to install a fitting libflashsupport automatically. However, some distros prefer removing libflashsupport from the package, using a separate package for it."
Also I see Arch didn't use a seperate package before, because the (outdated) wiki says:
>"Arch: libflashsupport should be included in the oss package. If you installed OSS manually or the included libflashsupport fails, read on.
Maybe it is still being built by mistake?