pt_chown is being installed as data and not a program
Maciej W. Rozycki
macro@ds2.pg.gda.pl
Wed Dec 2 05:52:00 GMT 1998
>Submitter-Id: net
>Originator: Maciej W. Rozycki
>Organization: Technical University of Gdansk, Poland
>Confidential: no
>Synopsis: pt_chown is being installed as data and not a program
>Severity: non-critical
>Priority: low
>Category: libc
>Class: support
>Release: libc-2.0.104
>Environment: Linux
Host type: alpha-unknown-linux-gnu
System: Linux melmac.amg.gda.pl 2.1.129 #3 Mon Nov 23 13:04:10 CET 1998 alpha unknown
Architecture: alpha
Addons: crypt linuxthreads
Build CFLAGS: -pipe -O2
Build CC: gcc
Compiler version: egcs-2.92.23 19981122 (gcc2 ss-980609 experimental)
Kernel headers: UTS_RELEASE
Symbol versioning: yes
Build static: yes
Build shared: yes
Build pic-default: no
Build profile: yes
Build omitfp: yes
Build bounded: no
Build static-nss: yes
Stdio: libio
>Description:
pt_chown is being installed as data which prevents it from being
stripped when requested.
>How-To-Repeat:
After issuing the following commands:
INSTALL_PROGRAM='${INSTALL} -s' <path_to_configure>/configure \
<needed_options>
make
make install
the resulting /usr/libexec/pt_chown is not stripped.
>Fix:
The following patch seems to work correctly for me:
diff -u --recursive --new-file glibc-2.0.96.macro/login/Makefile glibc-2.0.96/login/Makefile
--- glibc-2.0.96.macro/login/Makefile Mon Sep 21 01:18:36 1998
+++ glibc-2.0.96/login/Makefile Tue Sep 29 01:26:04 1998
@@ -56,7 +56,7 @@
# pt_chown needs to be setuid root.
$(inst_libexecdir)/pt_chown: $(objpfx)pt_chown $(+force)
$(make-target-directory)
- -$(INSTALL) -m 4755 -o root $< $@
+ -$(INSTALL_PROGRAM) -m 4755 -o root $< $@
$(objpfx)utmpd: $(utmpd-routines:%=$(objpfx)%.o)
More information about the Libc-alpha
mailing list