Unfortunately, a new bug was discovered along with a issue introduced by this 
NMU.

gcc-mulilib is only needed on some archs.

and readlink has changed with newest libc to return ssize_t instead of int.

Attached patch between 1.2 and 1.3 nmu.

/Sune

-- 
I'm not able to unlink the connection, how does it work?

You should insert in the connector on a USB 2D mousepad over a TCP/IP 
application but from the control file menu inside DOS 6.8 you neither have to 
connect the driver of a prompt on the file, nor have to insert the folder, in 
such way you either must boot with a analogic CD terminale of a tool on the 
processor over the GUI, or can't send to a attachment for unlinking from a 
IDE modem to a connector.
diff -u fakechroot-2.6/debian/control fakechroot-2.6/debian/control
--- fakechroot-2.6/debian/control
+++ fakechroot-2.6/debian/control
@@ -3,7 +3,7 @@
 Section: utils
 Priority: optional
 Standards-Version: 3.7.2
-Build-Depends: libc6-dev-i386 [amd64], libc6-dev-powerpc [ppc64], libc6-dev-s390x [s390], libc6-dev-sparc64 [sparc], gcc-multilib, yada (>= 0.53)
+Build-Depends: libc6-dev-i386 [amd64], libc6-dev-powerpc [ppc64], libc6-dev-s390x [s390], libc6-dev-sparc64 [sparc], gcc-multilib [amd64 i386 powerpc s390 sparc], yada (>= 0.53)
 
 Package: fakechroot
 Architecture: any
diff -u fakechroot-2.6/debian/changelog fakechroot-2.6/debian/changelog
--- fakechroot-2.6/debian/changelog
+++ fakechroot-2.6/debian/changelog
@@ -1,3 +1,11 @@
+fakechroot (2.6-1.3) unstable; urgency=low
+
+  * Non-maintainer upload to fix the fix for the fix for #422586
+  * Only use gcc-multilib on some archs.
+  * Fix the readlink function to be ssize_t as it is in newer libc
+
+ -- Sune Vuorela <[EMAIL PROTECTED]>  Sat, 19 May 2007 17:19:53 +0200
+
 fakechroot (2.6-1.2) unstable; urgency=low
 
   * Non-maintainer upload.
diff -u fakechroot-2.6/debian/packages fakechroot-2.6/debian/packages
--- fakechroot-2.6/debian/packages
+++ fakechroot-2.6/debian/packages
@@ -26,7 +26,7 @@
 Build-Depends: libc6-dev-powerpc [ppc64]
 Build-Depends: libc6-dev-s390x [s390]
 Build-Depends: libc6-dev-sparc64 [sparc]
-Build-Depends: gcc-multilib
+Build-Depends: gcc-multilib [amd64 i386 powerpc s390 sparc]
 Build: bash
  CC=${CC:-gcc}
  CFLAGS=${CFLAGS:--Wall -pedantic -g}
only in patch2:
unchanged:
--- fakechroot-2.6.orig/src/libfakechroot.c
+++ fakechroot-2.6/src/libfakechroot.c
@@ -427,7 +427,7 @@
 static DIR *   (*next_opendir) (const char *name) = NULL;
 #endif
 static long    (*next_pathconf) (const char *path, int name) = NULL;
-static int     (*next_readlink) (const char *path, char *buf, READLINK_TYPE_ARG3) = NULL;
+static ssize_t     (*next_readlink) (const char *path, char *buf, READLINK_TYPE_ARG3) = NULL;
 static char *  (*next_realpath) (const char *name, char *resolved) = NULL;
 static int     (*next_remove) (const char *pathname) = NULL;
 #ifdef HAVE_REMOVEXATTR
@@ -1967,7 +1967,7 @@
 
 
 /* #include <unistd.h> */
-int readlink (const char *path, char *buf, READLINK_TYPE_ARG3)
+ssize_t readlink (const char *path, char *buf, READLINK_TYPE_ARG3)
 {
     int status;
     char tmp[FAKECHROOT_MAXPATH], *tmpptr;

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

Reply via email to