Package: mesa
Version: 7.0.3-1
Severity: wishlist
Tags: patch

Hello,

when building 'mesa' on ppc64/unstable, I get the following error:

dh_installdocs -i
dh_installexamples -i
dh_install --sourcedir=debian/tmp --list-missing -i
cp: cannot stat `debian/tmp/usr/lib/libGL.so': No such file or directory
dh_install: command returned error code 256
make: *** [binary-indep] Error 1
dpkg-buildpackage: failure: debian/rules binary gave error exit status 2

This error occurs because the file libGL.so is created in usr/lib64
instead of the correct usr/lib directory.

With the attached patch 'mesa' can be built on ppc64.

The patch does the following:

* Remove 'LIB_DIR = lib64' from config/debian-swx11+glu-ppc64 and
  config/debian-swx11-glu-static-ppc64. The Debian ppc64 port uses 
  basically the same directory structure as the Debian amd64 port
  which also does _not_ use 'LIB_DIR = lib64'.

* Add 'ppc64' to the Architecture lines of the libgl1-mesa-dri
  and libgl1-mesa-dri-dbg packages.

Regards
Andreas Jochens

diff -urN ../tmp-orig/mesa-7.0.3/configs/debian-swx11+glu-ppc64 
./configs/debian-swx11+glu-ppc64
--- ../tmp-orig/mesa-7.0.3/configs/debian-swx11+glu-ppc64       2008-04-28 
13:57:42.000000000 +0000
+++ ./configs/debian-swx11+glu-ppc64    2008-04-28 13:23:44.000000000 +0000
@@ -5,7 +5,6 @@
 
 CONFIG_NAME = debian-swx11+glu-ppc64
 
-LIB_DIR = lib64
 
 # vim: ft=make
 
diff -urN ../tmp-orig/mesa-7.0.3/configs/debian-swx11+glu-static-ppc64 
./configs/debian-swx11+glu-static-ppc64
--- ../tmp-orig/mesa-7.0.3/configs/debian-swx11+glu-static-ppc64        
2008-04-28 13:57:42.000000000 +0000
+++ ./configs/debian-swx11+glu-static-ppc64     2008-04-28 13:24:00.000000000 
+0000
@@ -5,7 +5,6 @@
 
 CONFIG_NAME = debian-swx11+glu-static-ppc64
 
-LIB_DIR = lib64
 
 # vim: ft=make
 
diff -urN ../tmp-orig/mesa-7.0.3/debian/control ./debian/control
--- ../tmp-orig/mesa-7.0.3/debian/control       2008-04-28 13:57:42.000000000 
+0000
+++ ./debian/control    2008-04-28 05:45:12.000000000 +0000
@@ -158,7 +158,7 @@
 Package: libgl1-mesa-dri
 Section: libs
 Priority: optional
-Architecture: alpha amd64 arm armeb armel hppa i386 ia64 kfreebsd-i386 
kfreebsd-amd64 m68k mips mipsel powerpc s390 sparc
+Architecture: alpha amd64 arm armeb armel hppa i386 ia64 kfreebsd-i386 
kfreebsd-amd64 m68k mips mipsel powerpc ppc64 s390 sparc
 Depends: ${shlibs:Depends}, libgl1-mesa-glx (= ${binary:Version})
 Suggests: libglide3
 Conflicts: xlibmesa-dri (<< 1:7.0.0)
@@ -179,7 +179,7 @@
 Package: libgl1-mesa-dri-dbg
 Section: libdevel
 Priority: extra
-Architecture: alpha amd64 arm armeb armel hppa i386 ia64 kfreebsd-i386 
kfreebsd-amd64 m68k mips mipsel powerpc s390 sparc
+Architecture: alpha amd64 arm armeb armel hppa i386 ia64 kfreebsd-i386 
kfreebsd-amd64 m68k mips mipsel powerpc ppc64 s390 sparc
 Depends: libgl1-mesa-dri (= ${binary:Version})
 Description: Debugging symbols for the Mesa DRI modules
  This version of Mesa provides GLX and DRI capabilities: it is capable of



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to