* Kyrill Detinov <lazy.kent@opensuse.org> [2013-05-02 12:54]:
On Thu, 2 May 2013 11:13:28 +0200 Guido Berhoerster wrote:
E.g. the default install has thunderbird as the preferred mail reader which corresponds to /usr/share/xfce4/helpers/thunderbird.desktop which has the correct path X-XFCE-CommandsWithParameter=/usr/lib64/xfce4/exo-1/exo-compose-mail-1 mozilla-remote %B "mailto:%s";/usr/lib64/xfce4/exo-1/exo-compose-mail-1 mozilla %B "mailto:%s";
I have X-XFCE-CommandsWithParameter=/usr/lib/xfce4/exo-1/exo-compose-mail-1 mozilla-remote %B "mailto:%s";/usr/lib/xfce4/exo-1/exo-compose-mail-1 mozilla %B "mailto:%s";
I think, the problem is exo-data is built noarch. Really i586 and x86_64 are different. But a build server keeps the only version.
I just downloaded https://build.opensuse.org/package/binary?arch=x86_64&filename=exo-data-0.10.2-67.12.noarch.rpm&package=exo&project=X11%3Axfce&repository=openSUSE_Factory
And it contains /usr/lib/xfce4/exo-1/.
Build log i586: [ 134s] /usr/bin/install -c exo-compose-mail-1 '/home/abuild/rpmbuild/BUILDROOT/exo-0.10.2-67.12.i386/usr/lib/xfce4/exo-1'
Build log x86_64: [ 154s] /usr/bin/install -c exo-compose-mail-1 '/home/abuild/rpmbuild/BUILDROOT/exo-0.10.2-67.12.x86_64/usr/lib64/xfce4/exo-1'
Yes, the upstream default of installing helper binaries in arch-specific directories rather than libexecdir does not make much sense, in particular not when considering multi-arch or parallel installable library packages. I've now configured it to install helper binaries into libexecdir and merged the helpers db into the lib package since some desktop files are tied to the exo API version. -- Guido Berhoerster -- To unsubscribe, e-mail: opensuse-xfce+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-xfce+owner@opensuse.org