Package: xfconf
Version: 4.10.0-2
Severity: normal
Tags: patch
User: debian-powe...@lists.debian.org
Usertags: ppc64el

Dear Maintainer,

Currently xfconf doesn't build on ppc64el because the package fail to identify
ppc64el as a platform that support shared object.

        dh_install --fail-missing -X .la
        dh_install: libxfconf-0-dev missing files (usr/lib/*/lib*.so), aborting
        make[1]: *** [override_dh_install] Error 255
        make[1]: Leaving directory `/«PKGBUILDDIR»'
        make: *** [binary] Error 2
        dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit 
status 2

So, I am going to ask you to patch the configure and aclocal.m4 files to add
ppc64el as an architecture that supports shared objects.

I got this patch from Canonical and it works fine on Debian/ppc64el.

Thank you
Breno
--- xfconf-4.10.0.orig/aclocal.m4
+++ xfconf-4.10.0/aclocal.m4
@@ -2060,7 +2060,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*
          x86_64-*linux*)
            LD="${LD-ld} -m elf_i386"
            ;;
-         ppc64-*linux*|powerpc64-*linux*)
+         powerpc64le-*)
+           LD="${LD-ld} -m elf32lppclinux"
+           ;;
+         powerpc64-*)
            LD="${LD-ld} -m elf32ppclinux"
            ;;
          s390x-*linux*)
@@ -2079,7 +2082,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*
          x86_64-*linux*)
            LD="${LD-ld} -m elf_x86_64"
            ;;
-         ppc*-*linux*|powerpc*-*linux*)
+         powerpcle-*)
+           LD="${LD-ld} -m elf64lppc"
+           ;;
+         powerpc-*)
            LD="${LD-ld} -m elf64ppc"
            ;;
          s390*-*linux*|s390*-*tpf*)
Index: xfconf-4.10.0/configure
===================================================================
--- xfconf-4.10.0.orig/configure
+++ xfconf-4.10.0/configure
@@ -8413,7 +8413,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*
          x86_64-*linux*)
            LD="${LD-ld} -m elf_i386"
            ;;
-         ppc64-*linux*|powerpc64-*linux*)
+         powerpc64le-*)
+           LD="${LD-ld} -m elf32lppclinux"
+           ;;
+         powerpc64-*)
            LD="${LD-ld} -m elf32ppclinux"
            ;;
          s390x-*linux*)
@@ -8432,7 +8435,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*
          x86_64-*linux*)
            LD="${LD-ld} -m elf_x86_64"
            ;;
-         ppc*-*linux*|powerpc*-*linux*)
+         powerpcle-*)
+           LD="${LD-ld} -m elf64lppc"
+           ;;
+         powerpc-*)
            LD="${LD-ld} -m elf64ppc"
            ;;
          s390*-*linux*|s390*-*tpf*)

Reply via email to