Subject: pkg/31955: sysutils/9base doesn't build on NetBSD/macppc
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <ceh@netbsd.se>
List: pkgsrc-bugs
Date: 10/31/2005 08:57:00
>Number:         31955
>Category:       pkg
>Synopsis:       sysutils/9base doesn't build on NetBSD/macppc
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Oct 31 08:57:00 +0000 2005
>Originator:     Emil Hessman
>Release:        NetBSD 3.99.10
>Organization:
>Environment:
NetBSD Latte 3.99.10 NetBSD 3.99.10 (LATTE) #0: Mon Oct 17 10:09:28 CEST 2005  ceh@Latte:/usr/src/sys/arch/macppc/compile/LATTE macppc
>Description:

sysutils/9base does not build on NetBSD/macppc due to;

cd /usr/local/pkgsrc/sysutils/9base; make

[...]

make: don't know how to make getcallerpc-macppc.o. Stop

make: stopped in /usr/local/tmp/sysutils/9base/work/9base-20051028/lib9
*** Error code 2

make: stopped in /usr/local/tmp/sysutils/9base/work/9base-20051028
*** Error code 1

Stop.
make: stopped in /usr/local/pkgsrc/sysutils/9base
===>
===> There was an error during the ``build´´ phase.
===> Please investigate the following for more information:
===>      * log of the build
===>      * /usr/local/tmp/sysutils/9base/work/.work.log
===>
*** Error code 1

Stop.
make: stopped in /usr/local/pkgsrc/sysutils/9base

>How-To-Repeat:

Build sysutils/9base on NetBSD/macppc.

cd .../pkgsrc/sysutils/9base; make

>Fix:

Add getcallerpc-macppc.c to solve the problem, see;

diff -burN 9base-20051028.orig/lib9/getcallerpc-macppc.c 9base-20051028/lib9/getcallerpc-macppc.c
--- 9base-20051028.orig/lib9/getcallerpc-macppc.c       1970-01-01 01:00:00.000000000 +0100
+++ 9base-20051028/lib9/getcallerpc-macppc.c    2005-10-31 08:43:16.000000000 +0100
@@ -0,0 +1,7 @@
+#include <lib9.h>
+
+ulong
+getcallerpc(void *x)
+{
+       return (((ulong*)(x))[-4]);
+}