Re: missing packages in slink (continued)
Joel Klecker <email@example.com> 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
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.
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))
- fourth.__pad = (void *)A(pad);
+ if(third == SETVAL)
+ fourth.val = (int)pad;
+ 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) |