On 07/12/15 13:27, Antoine Jacoutot wrote:
> In case anyone is interested, devel/arm-none-eabi/newlib broke in my bulk 
> because gmkdir was detected at configure time (and junked by dpb later on).
> 
> <...>
> checking for a thread-safe mkdir -p... /usr/local/bin/gmkdir -p
> <...>
> Making install in .
> gmake[3]: Entering directory 
> '/exopi-obj/pobj/arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/arm-none-eabi/newlib'
> gmake[4]: Entering directory 
> '/exopi-obj/pobj/arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/arm-none-eabi/newlib'
> gmake[4]: Nothing to be done for 'install-exec-am'.
>  /usr/local/bin/gmkdir -p 
> '/exopi-obj/pobj/arm-none-eabi-newlib-2.2.0.1/fake-amd64/usr/local/arm-none-eabi/lib'
> Makefile:500: recipe for target 'install-toollibLIBRARIES' failed
> /bin/sh: /usr/local/bin/gmkdir: not found
> gmake[4]: Leaving directory 
> '/exopi-obj/pobj/arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/arm-none-eabi/newlib'
> gmake[4]: *** [install-toollibLIBRARIES] Error 1
> 
> 
> I have absolutely no time to look at this...
> 
coreutils contains gmkdir

$ pkglocate gmkdir
coreutils-8.24:sysutils/coreutils:/usr/local/bin/gmkdir
coreutils-8.24:sysutils/coreutils:/usr/local/man/man1/gmkdir.1

use /bin/mkdir -p instead, devel/arm-none-eabi/ uses /bin/mkdir -p already

$ grep "mkdir -p" /usr/ports/logs/amd64/paths/devel/arm-none-eabi/*.log | sort 
-u | head -20
/usr/ports/logs/amd64/paths/devel/arm-none-eabi/binutils.log:checking for a 
thread-safe mkdir -p... (cached) /bin/mkdir -p
/usr/ports/logs/amd64/paths/devel/arm-none-eabi/binutils.log:test -z "" || 
/bin/mkdir -p "/usr/ports/pobj/arm-none-eabi-binutils-2.25/fake-amd64"
/usr/ports/logs/amd64/paths/devel/arm-none-eabi/binutils.log:test -z 
"/usr/local/bin" || /bin/mkdir -p 
"/usr/ports/pobj/arm-none-eabi-binutils-2.25/fake-amd64/usr/local/bin"
/usr/ports/logs/amd64/paths/devel/arm-none-eabi/binutils.log:test -z 
"/usr/local/info" || /bin/mkdir -p 
"/usr/ports/pobj/arm-none-eabi-binutils-2.25/fake-amd64/usr/local/info"
/usr/ports/logs/amd64/paths/devel/arm-none-eabi/binutils.log:test -z 
"/usr/local/man/man1" || /bin/mkdir -p 
"/usr/ports/pobj/arm-none-eabi-binutils-2.25/fake-amd64/usr/local/man/man1"
/usr/ports/logs/amd64/paths/devel/arm-none-eabi/gcc-linaro.log:checking for a 
thread-safe mkdir -p... (cached) /bin/mkdir -p
/usr/ports/logs/amd64/paths/devel/arm-none-eabi/gdb.log:/bin/mkdir -p sys
/usr/ports/logs/amd64/paths/devel/arm-none-eabi/gdb.log:checking for a 
thread-safe mkdir -p... (cached) /bin/mkdir -p
/usr/ports/logs/amd64/paths/devel/arm-none-eabi/gdb.log:test -z "" || 
/bin/mkdir -p "/usr/ports/pobj/arm-none-eabi-gdb-7.9.1/fake-amd64"
/usr/ports/logs/amd64/paths/devel/arm-none-eabi/gdb.log:test -z 
"/usr/local/info" || /bin/mkdir -p 
"/usr/ports/pobj/arm-none-eabi-gdb-7.9.1/fake-amd64/usr/local/info"
/usr/ports/logs/amd64/paths/devel/arm-none-eabi/newlib.log: 
/usr/local/bin/gmkdir -p 
'/usr/ports/pobj/arm-none-eabi-newlib-2.2.0.1/fake-amd64/usr/local/arm-none-eabi/lib'
/usr/ports/logs/amd64/paths/devel/arm-none-eabi/newlib.log:checking for a 
thread-safe mkdir -p... (cached) /usr/local/bin/gmkdir -p
/usr/ports/logs/amd64/paths/devel/arm-none-eabi/newlib.log:checking for a 
thread-safe mkdir -p... 
../../../../../../.././newlib/libc/machine/arm/../../../../install-sh -c -d
/usr/ports/logs/amd64/paths/devel/arm-none-eabi/newlib.log:checking for a 
thread-safe mkdir -p... 
../../../../../../.././newlib/libc/sys/arm/../../../../install-sh -c -d
/usr/ports/logs/amd64/paths/devel/arm-none-eabi/newlib.log:checking for a 
thread-safe mkdir -p... 
../../../../../../.././newlib/libm/machine/arm/../../../../install-sh -c -d



building forcing /bin/mkdir -p to be used...

checking for arm-none-eabi-strip... (cached) arm-none-eabi-strip
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... (cached) awk
checking whether gmake sets $(MAKE)... (cached) yes


$ cvs -R -q diff -uNp
Index: Makefile
===================================================================
RCS file: /home/cvs/ports/devel/arm-none-eabi/newlib/Makefile,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 Makefile
--- Makefile    28 May 2015 23:28:26 -0000      1.1.1.1
+++ Makefile    12 Jul 2015 14:21:16 -0000
@@ -22,6 +22,7 @@ RUN_DEPENDS=  devel/arm-none-eabi/gcc-lin
 MAKE_FLAGS=    CFLAGS="-I${LOCALBASE}/include"
 USE_GMAKE=     Yes
 USE_GROFF=     No
+MAKE_ENV+=     MKDIR_P="/bin/mkdir -p"
 CONFIGURE_ARGS+=--enable-interwork \
                --enable-multilib
 

Reply via email to