pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
pkg/28772: INSTALL_UNSTRIPPED getting ignored on Darwin ?
>Number: 28772
>Category: pkg
>Synopsis: INSTALL_UNSTRIPPED getting ignored on Darwin ?
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Fri Dec 24 12:03:00 +0000 2004
>Originator: Adrian Portelli
>Release: n/a
>Organization:
STIndustries
>Environment:
Darwin monty.local 7.6.0 Darwin Kernel Version 7.6.0: Sun Oct 10 12:05:27 PDT
2004; root:xnu/xnu-517.9.4.obj~1/RELEASE_PPC Power Macintosh powerpc
>Description:
I'm going to pick on the python package as that's where i've seen it:
for python24-pth:
$ bmake show-var VARNAME=INSTALL_UNSTRIPPED
yes
$ bmake show-var VARNAME=_STRIPFLAG_INSTALL
-s
$ bmake show-var VARNAME=_STRIPFLAG_CC
-Wl,-x
Now I thought with INSTALL_UNSTRIPPED=yes _STRIPFLAG_INSTALL and _STRIPFLAG_CC
were supposed to be set to NULL. Well, that's what I'm assuming from
mk/platform/Darwin.mk.
I've got two extra packages in wip that are doing the exact same thing which
are unrealircd and ettercap-NG. The programs will compile and install OK on
Darwin but as soon as you begin to use them they crap out. Now installing them
unstripped fixes the problem. However:
.if ${OPSYS} == "Darwin"
INSTALL_UNSTRIPPED= yes
.endif
just gets ignored and the packages are installed stripped and don't work. If I
do this:
INSTALL_UNSTRIPPED= yes
To make it the default regardless of platform it works and the binaries are ok.
This is clearly not the way to go as stripping the binaries is fine on other
platforms e.g. x86.
So it looks like INSTALL_UNSTRIPPED is being ignored.
>How-To-Repeat:
try insalling and running either:
wip/ettercap-NG
wip/unrealircd
without the _STRIPFLAG_* hacks currently in the Makefiles.
>Fix:
You can bypass the issue by either of the following methods on a
package-by-package basis:
.if ${OPSYS} == "Darwin"
_STRIPFLAG_CC=
_STRIPFLAG_INSTALL=
.endif
or a global
INSTALL_UNSTRIPPED=yes
These are clearly _not_ long term fixes.
Home |
Main Index |
Thread Index |
Old Index