Subject: pkg/19855: unproven-pthreads incomplete installation
To: None <gnats-bugs@gnats.netbsd.org>
From: None <mishka@terabyte.com.ua>
List: netbsd-bugs
Date: 01/15/2003 14:25:59
>Number: 19855
>Category: pkg
>Synopsis: unproven-pthreads: machdep.h installed as broken symlink
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Wed Jan 15 04:27:01 PST 2003
>Closed-Date:
>Last-Modified:
>Originator: Mishka
>Release: NetBSD 1.6L
>Organization:
Terabyte ACS
>Environment:
System: NetBSD batraq.anything3d.com 1.6L NetBSD 1.6L (BATRAQ) #0: Fri Jan 10 20:13:10 EET 2003 mishka@batraq.anything3d.com:/usr/src-current/sys/arch/i386/compile/BATRAQ i386
Architecture: i386
Machine: i386
>Description:
Greetings!
When I build some package using unproven-pthreads-0.17nb3, the
compiler will fails with message "can't find pthread/machdep.h"
The ls -l shows the following:
batraq# ls -l /usr/pkg/pthreads/include/pthread/machdep.h
lrwxr-xr-x 1 root wheel 50 Jan 15 14:09 /usr/pkg/pthreads/include/pthread/machdep.h -> ../.././config/../machdep/engine-i386-netbsd-1.3.h
But 1) all engine-* files isn't installed, and
2) symlink is wrong in any case.
>How-To-Repeat:
Do any build for unproven-pthreads-0.17nb3 depended package
(I found that on opensp-1.4)
>Fix:
Of course, there is lot of ways to solve this.
For my one-time build I have used following patch (after
doing "make patch"):
--- config/configure.orig Mon Jul 10 22:03:06 2000
+++ config/configure Wed Jan 15 14:17:46 2003
:
previous patches
:
@@ -2052,8 +2072,7 @@
esac
# Make a symlink if possible; otherwise try a hard link.
- if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
- ln $srcdir/$ac_source $ac_dest; then :
+ if ln $srcdir/$ac_source $ac_dest; then :
else
{ echo "configure: error: can not link $ac_dest to $srcdir/$ac_source"
1>&2; exit 1; }
fi
It use hard links by default and it seems ok, so as any files
on which points machdep.h isn't installed anyway.
--
Best wishes,
Mishka.
>Release-Note:
>Audit-Trail:
>Unformatted: