> install: strip: No such file or directory
>
> Is there a better option than removing it again?
>
>
> $ cd /usr/src/gnu/usr.bin/binutils-2.17
> $ doas make -f Makefile.bsd-wapper install
> [...]
> Making install in po
> test -z "/usr/bin" || /bin/sh
> /usr/src/gnu/usr.bin/binutils-2.17/binutils/../mkinstalldirs "/usr/bin"
> /bin/sh ./libtool --mode=install install -c -S -s -o root -g bin -m 555
> 'objdump' '/usr/bin/objdump'
> install -c -S -o root -g bin -m 555 -s objdump /usr/bin/objdump
> install: strip: No such file or directory
> /bin/sh ./libtool --mode=install install -c -S -s -o root -g bin -m 555
> 'ar' '/usr/bin/ar'
> install -c -S -o root -g bin -m 555 -s ar /usr/bin/ar
> install: strip: No such file or directory
> /bin/sh ./libtool --mode=install install -c -S -s -o root -g bin -m 555
> 'strings' '/usr/bin/strings'
> install -c -S -o root -g bin -m 555 -s strings /usr/bin/strings
> install: strip: No such file or directory
> /bin/sh ./libtool --mode=install install -c -S -s -o root -g bin -m 555
> 'ranlib' '/usr/bin/ranlib'
> install -c -S -o root -g bin -m 555 -s ranlib /usr/bin/ranlib
> install: strip: No such file or directory
> /bin/sh ./libtool --mode=install install -c -S -s -o root -g bin -m 555
> 'objcopy' '/usr/bin/objcopy'
> install -c -S -o root -g bin -m 555 -s objcopy /usr/bin/objcopy
> install: strip: No such file or directory
> /bin/sh ./libtool --mode=install install -c -S -s -o root -g bin -m 555
> 'addr2line' '/usr/bin/addr2line'
> install -c -S -o root -g bin -m 555 -s addr2line /usr/bin/addr2line
> install: strip: No such file or directory
> /bin/sh ./libtool --mode=install install -c -S -s -o root -g bin -m 555
> 'readelf' '/usr/bin/readelf'
> install -c -S -o root -g bin -m 555 -s readelf /usr/bin/readelf
> install: strip: No such file or directory
> /bin/sh ./libtool --mode=install install -c -S -s -o root -g bin -m 555
> strip-new /usr/bin/strip
> install -c -S -o root -g bin -m 555 -s strip-new /usr/bin/strip
> install: strip: No such file or directory
> [...]
>
This should do it. The 'fix' is ugly, but I couldn't find a cleaner way
to pass the right STRIP value to libtool. Any better ideas? Ok?
Index: gnu/usr.bin/binutils-2.17/Makefile.bsd-wrapper
===================================================================
RCS file: /cvs/src/gnu/usr.bin/binutils-2.17/Makefile.bsd-wrapper,v
retrieving revision 1.9
diff -u -p -r1.9 Makefile.bsd-wrapper
--- gnu/usr.bin/binutils-2.17/Makefile.bsd-wrapper 11 Sep 2016 07:42:02
-0000 1.9
+++ gnu/usr.bin/binutils-2.17/Makefile.bsd-wrapper 15 Sep 2016 20:56:45
-0000
@@ -80,6 +80,8 @@ do-config: .USE
mv -f Makefile.tmp Makefile
cd ${.OBJDIR} && \
${MAKE} ${CONFIGURE_MODULES}
+ sed -i 's,^STRIP=strip$$,STRIP=/usr/bin/strip,' \
+ ${.OBJDIR}/binutils/libtool
gas/doc/as.1: config.status
cd ${.OBJDIR}/gas/doc && ${MAKE} as.1