OpenWrt Forum Archive

Topic: Package gcc is missing dependencies

The content of this topic has been archived on 13 Apr 2018. There are no obvious gaps in this topic, but there may still be some posts missing at the end.

Hey,

im using the current OpenWRT Trunk (r49395) and my Hardware is :
Target System: Allwinner A1X/A20/A3x
Target Profile: Lamobo R1

i want to build my image with gcc shown in the code:

 .config - OpenWrt Configuration
 > Development ─────────────────────────────────────────────────────────────────────────────────
  ┌────────────────────────────────────── Development ───────────────────────────────────────┐
  │  Arrow keys navigate the menu.  <Enter> selects submenus ---> (or empty submenus ----).  │  
  │  Highlighted letters are hotkeys.  Pressing <Y> includes, <N> excludes, <M> modularizes  │  
  │  features.  Press <Esc><Esc> to exit, <?> for Help, </> for Search.  Legend: [*]         │  
  │  built-in  [ ] excluded  <M> module  < > module capable                                  │  
  │ ┌──────────────────────────────────────────────────────────────────────────────────────┐ │  
  │ │            Libraries  --->                                                           │ │  
  │ │        -*- ar.................................................................... ar │ │  
  │ │        -*- autoconf........................................................ autoconf │ │  
  │ │        <*> automake........................................................ automake │ │  
  │ │        -*- binutils........................................................ binutils │ │  
  │ │        <*> diffutils...................................................... diffutils │ │  
  │ │        <*> gcc.................................................................. gcc │ │  
  │ │        < > gdb......................................................... GNU Debugger │ │  
  │ │        < > gdbserver................................. Remote server for GNU Debugger │ │  
  │ │        < > libtool-bin..................................... GNU Libtool - libtoolize │ │  
  │ └────────┴(+)──────────────────────────────────────────────────────────────────────────┘ │  
  ├──────────────────────────────────────────────────────────────────────────────────────────┤  
  │                 <Select>    < Exit >    < Help >    < Save >    < Load >                 │  
  └──────────────────────────────────────────────────────────────────────────────────────────┘  
    

the build allways fails with the following error:

make[7]: Leaving directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libstdc++-v3'
make[6]: Leaving directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libstdc++-v3'
make[6]: Entering directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libitm'
Making install in testsuite
make[7]: Entering directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libitm/testsuite'
make[8]: Entering directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libitm/testsuite'
make[8]: Nothing to be done for 'install-exec-am'.
make[8]: Nothing to be done for 'install-data-am'.
make[8]: Leaving directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libitm/testsuite'
make[7]: Leaving directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libitm/testsuite'
make[7]: Entering directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libitm'
true  DO=all multi-do # make
make[8]: Entering directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libitm'
true  DO=install multi-do # make
test -z "/usr/lib" || /bin/mkdir -p "/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib"
 /usr/bin/install -c -m 644 libitm.spec '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib'
test -z "/usr/lib" || /bin/mkdir -p "/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib"
 /bin/bash ./libtool   --mode=install /usr/bin/install -c   libitm.la '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib'
libtool: install: /usr/bin/install -c .libs/libitm.so.1.0.0 /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib/libitm.so.1.0.0
libtool: install: (cd /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib && { ln -s -f libitm.so.1.0.0 libitm.so.1 || { rm -f libitm.so.1 && ln -s libitm.so.1.0.0 libitm.so.1; }; })
libtool: install: (cd /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib && { ln -s -f libitm.so.1.0.0 libitm.so || { rm -f libitm.so && ln -s libitm.so.1.0.0 libitm.so; }; })
libtool: install: /usr/bin/install -c .libs/libitm.lai /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib/libitm.la
libtool: install: /usr/bin/install -c .libs/libitm.a /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib/libitm.a
libtool: install: chmod 644 /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib/libitm.a
libtool: install: /home/tobias/openwrt/staging_dir/toolchain-arm_cortex-a8+vfpv3_gcc-5.3.0_musl-1.1.14_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/5.3.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ranlib /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib/libitm.a
libtool: install: warning: remember to run `libtool --finish /usr/lib'
test -z "/usr/info" || /bin/mkdir -p "/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/info"
 /usr/bin/install -c -m 644 ../.././libitm/libitm.info '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/info'
 install-info --info-dir='/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/info' '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/info/libitm.info'
make[8]: Leaving directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libitm'
make[7]: Leaving directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libitm'
make[6]: Leaving directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libitm'
make[6]: Entering directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libatomic'
Making install in testsuite
make[7]: Entering directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libatomic/testsuite'
make[8]: Entering directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libatomic/testsuite'
make[8]: Nothing to be done for 'install-exec-am'.
make[8]: Nothing to be done for 'install-data-am'.
make[8]: Leaving directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libatomic/testsuite'
make[7]: Leaving directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libatomic/testsuite'
make[7]: Entering directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libatomic'
true  DO=all multi-do # make
make[8]: Entering directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libatomic'
true  DO=install multi-do # make
test -z "/usr/lib" || /bin/mkdir -p "/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib"
 /bin/bash ./libtool   --mode=install /usr/bin/install -c   libatomic.la '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib'
libtool: install: /usr/bin/install -c .libs/libatomic.so.1.0.0 /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib/libatomic.so.1.0.0
libtool: install: (cd /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib && { ln -s -f libatomic.so.1.0.0 libatomic.so.1 || { rm -f libatomic.so.1 && ln -s libatomic.so.1.0.0 libatomic.so.1; }; })
libtool: install: (cd /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib && { ln -s -f libatomic.so.1.0.0 libatomic.so || { rm -f libatomic.so && ln -s libatomic.so.1.0.0 libatomic.so; }; })
libtool: install: /usr/bin/install -c .libs/libatomic.lai /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib/libatomic.la
libtool: install: /usr/bin/install -c .libs/libatomic.a /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib/libatomic.a
libtool: install: chmod 644 /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib/libatomic.a
libtool: install: /home/tobias/openwrt/staging_dir/toolchain-arm_cortex-a8+vfpv3_gcc-5.3.0_musl-1.1.14_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/5.3.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ranlib /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib/libatomic.a
libtool: install: warning: remember to run `libtool --finish /usr/lib'
make[8]: Nothing to be done for 'install-data-am'.
make[8]: Leaving directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libatomic'
make[7]: Leaving directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libatomic'
make[6]: Leaving directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/arm-openwrt-linux-muslgnueabi/libatomic'
make[5]: Leaving directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3'
make[4]: Leaving directory '/home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3'
touch /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/.built
mkdir -p /home/tobias/openwrt/bin/sunxi/packages /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/CONTROL /home/tobias/openwrt/staging_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/pkginfo
install -d -m0755 /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/bin /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/lib /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/lib/gcc/arm-openwrt-linux-muslgnueabi/4.8.3
cp -ar /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/include /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr
cp -a /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/bin/{arm-openwrt-linux-muslgnueabi-{g++,gcc},cpp,gcov} /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/bin
ln -s arm-openwrt-linux-muslgnueabi-g++ /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/bin/c++
ln -s arm-openwrt-linux-muslgnueabi-g++ /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/bin/g++
ln -s arm-openwrt-linux-muslgnueabi-g++ /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/bin/arm-openwrt-linux-muslgnueabi-c++
ln -s arm-openwrt-linux-muslgnueabi-gcc /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/bin/gcc
ln -s arm-openwrt-linux-muslgnueabi-gcc /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/bin/arm-openwrt-linux-muslgnueabi-gcc-4.8.3
cp -ar /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib/gcc /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/lib
rm -f /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/lib/gcc/arm-openwrt-linux-muslgnueabi/4.8.3/*.a
cp -ar /home/tobias/openwrt/staging_dir/toolchain-arm_cortex-a8+vfpv3_gcc-5.3.0_musl-1.1.14_eabi/include /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/lib/gcc/arm-openwrt-linux-muslgnueabi/4.8.3
cp -a /home/tobias/openwrt/staging_dir/toolchain-arm_cortex-a8+vfpv3_gcc-5.3.0_musl-1.1.14_eabi/lib/*.{o,so*} /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/lib/gcc/arm-openwrt-linux-muslgnueabi/4.8.3
cp -a /home/tobias/openwrt/staging_dir/toolchain-arm_cortex-a8+vfpv3_gcc-5.3.0_musl-1.1.14_eabi/lib/*nonshared*.a  /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/lib/gcc/arm-openwrt-linux-muslgnueabi/4.8.3
grep "GROUP.*-lgcc" /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/lib/gcc/arm-openwrt-linux-muslgnueabi/4.8.3/libgcc_s.so && cp -a /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-install/usr/lib/gcc/arm-openwrt-linux-muslgnueabi/4.8.3/libgcc.a /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc/usr/lib/gcc/arm-openwrt-linux-muslgnueabi/4.8.3/ ; true
GROUP ( libgcc_s.so.1 -lgcc )
find /home/tobias/openwrt/build_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/gcc-4.8.3/ipkg-sunxi/gcc -name 'CVS' -o -name '.svn' -o -name '.#*' -o -name '*~'| xargs -r rm -rf
Package gcc is missing dependencies for the following libraries:
libc.so.6
libm.so.6
Makefile:118: recipe for target '/home/tobias/openwrt/bin/sunxi/packages/packages/gcc_4.8.3-1_sunxi.ipk' failed
make[3]: *** [/home/tobias/openwrt/bin/sunxi/packages/packages/gcc_4.8.3-1_sunxi.ipk] Error 1
make[3]: Leaving directory '/home/tobias/openwrt/feeds/packages/devel/gcc'
package/Makefile:196: recipe for target 'package/feeds/packages/gcc/compile' failed
make[2]: *** [package/feeds/packages/gcc/compile] Error 2
make[2]: Leaving directory '/home/tobias/openwrt'
package/Makefile:193: recipe for target '/home/tobias/openwrt/staging_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/stamp/.package_compile' failed
make[1]: *** [/home/tobias/openwrt/staging_dir/target-arm_cortex-a8+vfpv3_musl-1.1.14_eabi/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/tobias/openwrt'
/home/tobias/openwrt/include/toplevel.mk:192: recipe for target 'world' failed
make: *** [world] Error 2

in feeds/package/devel/gcc/Makefile  i tried to add
DEPENDS:= +libc +libm

does not work as well sad

(Last edited by treffelmann on 19 Jul 2016, 15:01)

Did you tried remove ./tmp after change in Makefile?

yes

removed tmp and run make clean

does not work.

Same problema here.
Did you ever find the solution?

The discussion might have continued from here.