[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: missing packages in slink (continued)



Joel Klecker <jk@espy.org> writes:

> At 15:52 +0000 1999-01-26, Jules Bean wrote:
> >I now find that fakeroot doesn't work for me.  I'm building this package
> >as root, but there's another problem needing investigation.

Are you running on an UltraSparc?

> fakeroot simply doesn't work with glibc 2.1.

Fakeroot works for me.  I just built a package with it as a test.

The system is:
  Sun Ultra 5

running 

  fakeroot 0.0-17.1
  libc6 2.0.105-1.2
  libstdc++2.9 2.91.60-1

There is a bug in the UltraSparc kernel that breaks fakeroot and
postgresql, but David Miller was kind enough to fix this an post a
patch to the sparclinux mailing list.


Steve
dunham@cse.msu.edu


The kernel patch is:

--- arch/sparc64/kernel/sys_sparc32.c.~1~	Mon Jan 18 23:57:00 1999
+++ arch/sparc64/kernel/sys_sparc32.c	Tue Jan 26 21:31:58 1999
@@ -234,7 +234,10 @@
 	err = -EFAULT;
 	if (get_user (pad, (u32 *)uptr))
 		goto out;
-	fourth.__pad = (void *)A(pad);
+	if(third == SETVAL)
+		fourth.val = (int)pad;
+	else
+		fourth.__pad = (void *)A(pad);
 	if (IPCOP_MASK (third) &
 	    (IPCOP_MASK (IPC_INFO) | IPCOP_MASK (SEM_INFO) | IPCOP_MASK (GETVAL) |
 	     IPCOP_MASK (GETPID) | IPCOP_MASK (GETNCNT) | IPCOP_MASK (GETZCNT) |


Reply to: