On Thu, 2008-07-10 at 17:33 +0100, Neil Williams wrote:

> Fix for a build failure in the gtk+ udeb which cannot find the
> libcairo-directfb headers because dpkg-cross shortens 

A second part of the same fix, this time for the .so file and links:

Index: dpkg-cross
===================================================================
RCS file: /cvsroot/dpkg-cross/dpkg-cross/dpkg-cross,v
retrieving revision 1.51
diff -p -u -b -B -r1.51 dpkg-cross
--- dpkg-cross  10 Jul 2008 19:00:52 -0000      1.51
+++ dpkg-cross  10 Jul 2008 21:18:08 -0000
@@ -559,6 +559,11 @@ sub sub_build {
                } elsif (/^\/usr(\/X11R6)?\/lib32\/([^\/]+\.[ao])$/) {
                        # regular .a or .o file under /usr/lib32 or 
/usr/X11R6/lib32
                        link_file("$src$_", "$dst$crosslib32/$2") or goto fail;
+               } elsif (m:^/usr/lib/([\w\-/]+)/lib/([^/]+\.so[^/]*)$:) {
+                       # regular .so* file under /usr/lib/.*/lib/
+                       # e.g. /usr/lib/libcairo-directfb/lib/libcairo.so.2.17.5
+                       # See #483076
+                       link_file("$src$_", "$dst$crosslib/$1/lib/$2") or goto 
fail;
                } elsif (/^(\/usr(\/X11R6)?)?\/lib\/([^\/]+\.so[^\/]*)$/) {
                        # regular .so* file under /lib, /usr/lib or 
/usr/X11R6/lib
                        if (is_ldscript("$src$_")) {

-- 


Neil Williams
=============
http://www.data-freedom.org/
http://www.nosoftwarepatents.com/
http://www.linux.codehelp.co.uk/


Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to