https://bugzilla.novell.com/show_bug.cgi?id=785437 https://bugzilla.novell.com/show_bug.cgi?id=785437#c3 Guido Berhörster <gber@opensuse.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|3rd party software |X11 Applications Version|unspecified |Final Product|openSUSE.org |openSUSE 12.2 Target Milestone|--- |Final QAContact|opensuse-communityscreening |qa-bugs@suse.de |@forge.provo.novell.com | --- Comment #3 from Guido Berhörster <gber@opensuse.org> 2012-10-17 15:25:25 UTC --- (In reply to comment #0)
With new version and certainly linked to the "hack" of shared lib Trying to launch an xfreerdp connection on a remote win7-64 working machine ( still accessible with xfreerdp 0.8.2 & openSUSE 12.1) There's now a error message
me@linux:~> /usr/bin/xfreerdp -z -a 32 -k 0x0000100C --plugin cliprdr --plugin rdpsnd --gdi hw --rfx --ignore-certificate --no-nla -0 -g 1300x700 -f -n me.local -u administrator -d test2012-64 test2012-64 loading plugin cliprdr loading plugin rdpsnd connected to test2012-64:3389 /usr/bin/xfreerdp: symbol lookup error: /usr/lib64/libfreerdp-1_0/rdpsnd_pulse.so: undefined symbol: pa_threaded_mainloop_new
The sound plugins weren't linked against libpulse, see the upstream bug https://github.com/FreeRDP/FreeRDP/issues/418. I've backported the upstream fix. (In reply to comment #2)
and started with alsa
connected to test2012-64:3389 freerdp_load_library_symbol: failed to open /usr/lib64/libfreerdp-1_0/rdpsnd_--plugin.so: /usr/lib64/libfreerdp-1_0/rdpsnd_--plugin.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type freerdp_load_plugin: failed to load rdpsnd_--plugin/FreeRDPRdpsndDeviceEntry freerdp_load_library_symbol: failed to open /usr/lib64/libfreerdp-1_0/rdpsnd_drdynvc.so: /usr/lib64/libfreerdp-1_0/rdpsnd_drdynvc.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type freerdp_load_plugin: failed to load rdpsnd_drdynvc/FreeRDPRdpsndDeviceEntry freerdp_load_library_symbol: failed to open /usr/lib64/libfreerdp-1_0/rdpsnd_--data.so: /usr/lib64/libfreerdp-1_0/rdpsnd_--data.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type freerdp_load_plugin: failed to load rdpsnd_--data/FreeRDPRdpsndDeviceEntry freerdp_load_library_symbol: failed to open /usr/lib64/libfreerdp-1_0/rdpsnd_tsmf.so: /usr/lib64/libfreerdp-1_0/rdpsnd_tsmf.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type freerdp_load_plugin: failed to load rdpsnd_tsmf/FreeRDPRdpsndDeviceEntry
rdpsnd_XXX look absolutely wired
when the package install those rpm -ql libfreerdp-1_0-plugins
/usr/lib64/libfreerdp-1_0 /usr/lib64/libfreerdp-1_0/audin.so /usr/lib64/libfreerdp-1_0/audin_alsa.so /usr/lib64/libfreerdp-1_0/audin_pulse.so /usr/lib64/libfreerdp-1_0/cliprdr.so /usr/lib64/libfreerdp-1_0/disk.so /usr/lib64/libfreerdp-1_0/drdynvc.so /usr/lib64/libfreerdp-1_0/parallel.so /usr/lib64/libfreerdp-1_0/printer.so /usr/lib64/libfreerdp-1_0/rail.so /usr/lib64/libfreerdp-1_0/rdpdbg.so /usr/lib64/libfreerdp-1_0/rdpdr.so /usr/lib64/libfreerdp-1_0/rdpsnd.so /usr/lib64/libfreerdp-1_0/rdpsnd_alsa.so /usr/lib64/libfreerdp-1_0/rdpsnd_pulse.so /usr/lib64/libfreerdp-1_0/scard.so /usr/lib64/libfreerdp-1_0/serial.so /usr/lib64/libfreerdp-1_0/tsmf.so /usr/lib64/libfreerdp-1_0/tsmf_alsa.so /usr/lib64/libfreerdp-1_0/tsmf_pulse.so /usr/share/doc/packages/libfreerdp-1_0-plugins /usr/share/doc/packages/libfreerdp-1_0-plugins/LICENSE
Why not keeping the way how it work before with the define soname in 12.1
I don't see a substantial difference from how freerdp 0.8.x was packaged except that the plugins are now in their own subpackage, what do you mean?
And the upgrade process didn't conflit for the previous 0.8 libfreerdp0 (should be fixed too)
zypper se -s freerdp Retrieving repository 'update-oss' metadata .................................................................................................................................[done] Building repository 'update-oss' cache ......................................................................................................................................[done] Loading repository data... Reading installed packages...
S | Name | Type | Version | Arch | Repository --+------------------------+---------+-------------+--------+------------------ i | freerdp | package | 1.0.1-4.1.2 | x86_64 | oss v | freerdp | package | 1.0.1-4.1.2 | i586 | oss | freerdp-devel | package | 1.0.1-4.1.2 | x86_64 | oss | freerdp-devel | package | 1.0.1-4.1.2 | i586 | oss i | libfreerdp-1_0 | package | 1.0.1-4.1.2 | x86_64 | oss v | libfreerdp-1_0 | package | 1.0.1-4.1.2 | i586 | oss i | libfreerdp-1_0-plugins | package | 1.0.1-4.1.2 | x86_64 | oss v | libfreerdp-1_0-plugins | package | 1.0.1-4.1.2 | i586 | oss i | libfreerdp0 | package | 0.8.2-2.1.3 | x86_64 | (System Packages)
They do not conflict because there are no conflicts, the libraries have a different soname and are incompatible, they are packaged according to our shared library policy and can thus be safely installed in parallel. Since freerdp 1.0 has been rewritten from scratch I don't think libfreerdp-1_0 should even obsolete libfreerdp0 since it is not a drop-in replacement. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.