newlib-3.3.0 "make install" failure?

Josef Wolf jw@raven.inka.de
Sun Mar 29 10:55:16 GMT 2020


Hello,

while building newlib-3.3.0, I get an error at the "make install"
step. Unfortunately, I can't get any clue from the error message:

  [ ... Thousands of lines without any error messages deleted ]
  mkdir -p -- /usr/local/crossgcc/arm-none-eabi/nanoLibraries/arm-none-eabi/include
  mkdir -p -- /usr/local/crossgcc/arm-none-eabi/nanoLibraries/arm-none-eabi/include/machine
  mkdir -p -- /usr/local/crossgcc/arm-none-eabi/nanoLibraries/arm-none-eabi/include/rpc
  mkdir -p -- /usr/local/crossgcc/arm-none-eabi/nanoLibraries/arm-none-eabi/include/ssp
  mkdir -p -- /usr/local/crossgcc/arm-none-eabi/nanoLibraries/arm-none-eabi/include/sys
  mkdir -p -- /usr/local/crossgcc/arm-none-eabi/nanoLibraries/arm-none-eabi/include/bits
  make[4]: Leaving directory '/var/tmp/newlib-3.3.0-nano/arm-none-eabi/newlib'
  make[3]: Leaving directory '/var/tmp/newlib-3.3.0-nano/arm-none-eabi/newlib'
  make[2]: Leaving directory '/var/tmp/newlib-3.3.0-nano/arm-none-eabi/newlib'
  make[1]: Leaving directory '/var/tmp/newlib-3.3.0-nano'
  make: *** [Makefile:2276: install] Error 2

The make recipe in question reads like this:

  .PHONY: install uninstall
  install:
          @: $(MAKE); $(unstage)
          @r=`${PWD_COMMAND}`; export r; \           # <--- THIS IS LINE 2276
          s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
          $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-host install-target

To build the package, I used the following commands:

   $ PATH=$PATH:/usr/local/crossgcc/bin:/usr/local/crossgcc/arm-none-eabi/bin:/usr/local/crossgcc/arm-none-eabi/nanoLibraries/bin
   $ cd /var/tmp/builds/crossgcc/src
   $ tar xzf /var/tmp/builds/crossgcc/download/newlib-3.3.0.tar.gz
   $ mkdir -p /var/tmp/builds/crossgcc/build/newlib-3.3.0-nano
   $ cd /var/tmp/builds/crossgcc/build/newlib-3.3.0-nano
   $ /var/tmp/builds/crossgcc/src/newlib-3.3.0/configure \
      --prefix=/usr/local/crossgcc/arm-none-eabi/nanoLibraries \
      --target=arm-none-eabi \
      --enable-newlib-nano-malloc \
      --enable-lite-exit \
      --enable-newlib-nano-formatted-io \
      --disable-newlib-supplied-syscalls \
      --enable-newlib-reent-small \
      --disable-newlib-fvwrite-in-streamio \
      --disable-newlib-fseek-optimization \
      --disable-newlib-wide-orient \
      --disable-newlib-unbuf-stream-opt \
      --enable-newlib-global-atexit \
      --enable-newlib-retargetable-locking \
      --enable-newlib-global-stdio-streams \
      --disable-nls
   $ make -j4
   $ make -j4 install

Any ideas how to track down the problem?

-- 
Josef Wolf
jw@raven.inka.de


More information about the Newlib mailing list