Thanks guys for the support the last patch did the trick to compile everything.
Do you think i should include this patch also or is it unneeded https://dev.openwrt.org/attachment/ticket/9012/hotplug2.patch Pawel On Fri, Jun 17, 2011 at 11:31 AM, Mirko Vogt <[email protected]> wrote: > Hello Pawel, > > this issue is related to: > https://dev.openwrt.org/**ticket/9012<https://dev.openwrt.org/ticket/9012> > > Attached patch should solve the issue - please report if it does the job. > > Cheers > > mirko > > > > On Fri, 17 Jun 2011 10:39:26 -0400, Pawel Pastuszak wrote: > >> Hi gents, >> >> I getting an hotplug complie error after i compiled the gcc 4.4.5 >> toolcahin with glibc 2.6.1, please not this is a trunk check out >> >> PS. I am using Ubuntu 10.10. >> >> make[3]: Entering directory `/openwrt_trunk-glibc/package/**hotplug2 >> . /openwrt_trunk-glibc/include/**shell.sh; . >> /openwrt_trunk-glibc/include/**shell.sh; gzip -dc >> /openwrt_trunk-glibc/dl/**hotplug2-201.tar.gz | /bin/tar -C >> >> /openwrt_trunk-glibc/build_**dir/target-powerpc_glibc-2.6.** >> 1/hotplug2-201/.. >> -xf - >> >> Applying ./patches/100-env_memleak.**patch using plaintext: >> patching file action.c >> >> Applying ./patches/110-static_worker.**patch using plaintext: >> patching file common.mak >> patching file Makefile >> >> Applying ./patches/120-sysfs_path_fix.**patch using plaintext: >> patching file rules/command.c >> >> Applying ./patches/130-cancel_download_**fix.patch using plaintext: >> patching file rules/command.c >> >> Applying ./patches/140-worker_fork_fix.**patch using plaintext: >> patching file action.c >> patching file action.h >> patching file workers/worker_fork.c >> >> Applying ./patches/150-force_fork_slow.**patch using plaintext: >> patching file workers/worker_fork.c >> >> Applying ./patches/160-event_block_fix.**patch using plaintext: >> patching file uevent.c >> patching file workers/worker_fork.c >> patching file workers/worker_fork.h >> >> Applying ./patches/170-non_fatal_**include.patch using plaintext: >> patching file parser/parser.c >> touch >> >> /openwrt_trunk-glibc/build_**dir/target-powerpc_glibc-2.6.** >> 1/hotplug2-201/.prepared_**a0868ae0da52f806357cd4d656bea2**07 >> (cd >> >> /openwrt_trunk-glibc/build_**dir/target-powerpc_glibc-2.6.** >> 1/hotplug2-201/./; >> if [ -x ./configure ]; then /usr/bin/find >> >> /openwrt_trunk-glibc/build_**dir/target-powerpc_glibc-2.6.** >> 1/hotplug2-201/ >> -name config.guess | xargs -r chmod u+w; /usr/bin/find >> >> /openwrt_trunk-glibc/build_**dir/target-powerpc_glibc-2.6.** >> 1/hotplug2-201/ >> -name config.guess | xargs -r -n1 cp >> /openwrt_trunk-glibc/scripts/**config.guess; /usr/bin/find >> >> /openwrt_trunk-glibc/build_**dir/target-powerpc_glibc-2.6.** >> 1/hotplug2-201/ >> -name config.sub | xargs -r chmod u+w; /usr/bin/find >> >> /openwrt_trunk-glibc/build_**dir/target-powerpc_glibc-2.6.** >> 1/hotplug2-201/ >> -name config.sub | xargs -r -n1 cp >> /openwrt_trunk-glibc/scripts/**config.sub; >> AR=powerpc-openwrt-linux-gnu-**ar AS="powerpc-openwrt-linux-gnu-**gcc -c >> -Os -pipe -fno-caller-saves -mcpu=440 -fhonour-copts -msoft-float" >> LD=powerpc-openwrt-linux-gnu-**ld NM=powerpc-openwrt-linux-gnu-**nm >> CC="powerpc-openwrt-linux-gnu-**gcc" GCC="powerpc-openwrt-linux-** >> gnu-gcc" >> CXX="powerpc-openwrt-linux-**gnu-g++" >> RANLIB=powerpc-openwrt-linux-**gnu-ranlib >> STRIP=powerpc-openwrt-linux-**gnu-strip >> OBJCOPY=powerpc-openwrt-linux-**gnu-objcopy >> OBJDUMP=powerpc-openwrt-linux-**gnu-objdump >> SIZE=powerpc-openwrt-linux-**gnu-size CFLAGS="-Os -pipe >> -fno-caller-saves -mcpu=440 -fhonour-copts -msoft-float " >> CXXFLAGS="-Os -pipe -fno-caller-saves -mcpu=440 -fhonour-copts >> -msoft-float " >> >> CPPFLAGS="-I/openwrt_trunk-**glibc/staging_dir/target-** >> powerpc_glibc-2.6.1/usr/**include >> -I/openwrt_trunk-glibc/**staging_dir/target-powerpc_**glibc-2.6.1/include >> >> -I/openwrt_trunk-glibc/**staging_dir/toolchain-powerpc_** >> gcc-4.4.5_glibc-2.6.1/usr/**include >> >> -I/openwrt_trunk-glibc/**staging_dir/toolchain-powerpc_** >> gcc-4.4.5_glibc-2.6.1/include >> " >> >> LDFLAGS="-L/openwrt_trunk-**glibc/staging_dir/target-** >> powerpc_glibc-2.6.1/usr/lib >> -L/openwrt_trunk-glibc/**staging_dir/target-powerpc_**glibc-2.6.1/lib >> >> -L/openwrt_trunk-glibc/**staging_dir/toolchain-powerpc_** >> gcc-4.4.5_glibc-2.6.1/usr/lib >> >> -L/openwrt_trunk-glibc/**staging_dir/toolchain-powerpc_** >> gcc-4.4.5_glibc-2.6.1/lib >> " ./configure --target=powerpc-openwrt-linux >> --host=powerpc-openwrt-linux --build=i686-linux-gnu >> --program-prefix="" --program-suffix="" --prefix=/usr >> --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin >> --libexecdir=/usr/lib --sysconfdir=/etc --datadir=/usr/share >> --localstatedir=/var --mandir=/usr/man --infodir=/usr/info >> --disable-nls ; fi; ) >> touch >> >> /openwrt_trunk-glibc/build_**dir/target-powerpc_glibc-2.6.** >> 1/hotplug2-201/.configured_ >> CFLAGS="-Os -pipe -fno-caller-saves -mcpu=440 -fhonour-copts >> -msoft-float >> >> -I/openwrt_trunk-glibc/**staging_dir/target-powerpc_** >> glibc-2.6.1/usr/include >> -I/openwrt_trunk-glibc/**staging_dir/target-powerpc_**glibc-2.6.1/include >> >> -I/openwrt_trunk-glibc/**staging_dir/toolchain-powerpc_** >> gcc-4.4.5_glibc-2.6.1/usr/**include >> >> -I/openwrt_trunk-glibc/**staging_dir/toolchain-powerpc_** >> gcc-4.4.5_glibc-2.6.1/include >> " CXXFLAGS="-Os -pipe -fno-caller-saves -mcpu=440 -fhonour-copts >> -msoft-float >> >> -I/openwrt_trunk-glibc/**staging_dir/target-powerpc_** >> glibc-2.6.1/usr/include >> -I/openwrt_trunk-glibc/**staging_dir/target-powerpc_**glibc-2.6.1/include >> >> -I/openwrt_trunk-glibc/**staging_dir/toolchain-powerpc_** >> gcc-4.4.5_glibc-2.6.1/usr/**include >> >> -I/openwrt_trunk-glibc/**staging_dir/toolchain-powerpc_** >> gcc-4.4.5_glibc-2.6.1/include >> " >> >> LDFLAGS="-L/openwrt_trunk-**glibc/staging_dir/target-** >> powerpc_glibc-2.6.1/usr/lib >> -L/openwrt_trunk-glibc/**staging_dir/target-powerpc_**glibc-2.6.1/lib >> >> -L/openwrt_trunk-glibc/**staging_dir/toolchain-powerpc_** >> gcc-4.4.5_glibc-2.6.1/usr/lib >> >> -L/openwrt_trunk-glibc/**staging_dir/toolchain-powerpc_** >> gcc-4.4.5_glibc-2.6.1/lib >> " make -j1 -C >> >> /openwrt_trunk-glibc/build_**dir/target-powerpc_glibc-2.6.** >> 1/hotplug2-201/. >> AR=powerpc-openwrt-linux-gnu-**ar AS="powerpc-openwrt-linux-gnu-**gcc -c >> -Os -pipe -fno-caller-saves -mcpu=440 -fhonour-copts -msoft-float" >> LD=powerpc-openwrt-linux-gnu-**ld NM=powerpc-openwrt-linux-gnu-**nm >> CC="powerpc-openwrt-linux-gnu-**gcc" GCC="powerpc-openwrt-linux-** >> gnu-gcc" >> CXX="powerpc-openwrt-linux-**gnu-g++" >> RANLIB=powerpc-openwrt-linux-**gnu-ranlib >> STRIP=powerpc-openwrt-linux-**gnu-strip >> OBJCOPY=powerpc-openwrt-linux-**gnu-objcopy >> OBJDUMP=powerpc-openwrt-linux-**gnu-objdump >> SIZE=powerpc-openwrt-linux-**gnu-size CROSS="powerpc-openwrt-linux-** >> gnu-" >> ARCH="powerpc" COPTS="-Os -pipe -fno-caller-saves -mcpu=440 >> -fhonour-copts -msoft-float" STATIC_WORKER="fork" ; >> make[4]: Entering directory >> >> `/openwrt_trunk-glibc/build_**dir/target-powerpc_glibc-2.6.** >> 1/hotplug2-201 >> powerpc-openwrt-linux-gnu-gcc -Os -pipe -fno-caller-saves -mcpu=440 >> -fhonour-copts -msoft-float -DSTATIC_WORKER=1 -MM action.c coldplug2.c >> hotplug2-modwrap.c hotplug2.c netlink.c seqnum.c settings.c uevent.c >> xmemutils.c > .depend >> make[4]: Leaving directory >> >> `/openwrt_trunk-glibc/build_**dir/target-powerpc_glibc-2.6.** >> 1/hotplug2-201 >> make[4]: Entering directory >> >> `/openwrt_trunk-glibc/build_**dir/target-powerpc_glibc-2.6.** >> 1/hotplug2-201 >> powerpc-openwrt-linux-gnu-gcc -Os -pipe -fno-caller-saves -mcpu=440 >> -fhonour-copts -msoft-float -DSTATIC_WORKER=1 -c -o hotplug2.o >> hotplug2.c >> powerpc-openwrt-linux-gnu-gcc -Os -pipe -fno-caller-saves -mcpu=440 >> -fhonour-copts -msoft-float -DSTATIC_WORKER=1 -c -o netlink.o >> netlink.c >> powerpc-openwrt-linux-gnu-gcc -Os -pipe -fno-caller-saves -mcpu=440 >> -fhonour-copts -msoft-float -DSTATIC_WORKER=1 -c -o seqnum.o >> seqnum.c >> powerpc-openwrt-linux-gnu-gcc -Os -pipe -fno-caller-saves -mcpu=440 >> -fhonour-copts -msoft-float -DSTATIC_WORKER=1 -c -o settings.o >> settings.c >> powerpc-openwrt-linux-gnu-gcc -Os -pipe -fno-caller-saves -mcpu=440 >> -fhonour-copts -msoft-float -DSTATIC_WORKER=1 -c -o uevent.o >> uevent.c >> powerpc-openwrt-linux-gnu-gcc -Os -pipe -fno-caller-saves -mcpu=440 >> -fhonour-copts -msoft-float -DSTATIC_WORKER=1 -c -o xmemutils.o >> xmemutils.c >> powerpc-openwrt-linux-gnu-gcc -Os -pipe -fno-caller-saves -mcpu=440 >> -fhonour-copts -msoft-float -DSTATIC_WORKER=1 -c -o >> workers/loader.o workers/loader.c >> powerpc-openwrt-linux-gnu-gcc -Os -pipe -fno-caller-saves -mcpu=440 >> -fhonour-copts -msoft-float -DSTATIC_WORKER=1 -c -o >> parser/parser.o parser/parser.c >> powerpc-openwrt-linux-gnu-gcc -Os -pipe -fno-caller-saves -mcpu=440 >> -fhonour-copts -msoft-float -DSTATIC_WORKER=1 -c -o >> parser/buffer.o parser/buffer.c >> powerpc-openwrt-linux-gnu-gcc -Os -pipe -fno-caller-saves -mcpu=440 >> -fhonour-copts -msoft-float -DSTATIC_WORKER=1 -c -o parser/token.o >> parser/token.c >> powerpc-openwrt-linux-gnu-gcc -Os -pipe -fno-caller-saves -mcpu=440 >> -fhonour-copts -msoft-float -DSTATIC_WORKER=1 -c -o >> parser/token_queue.o parser/token_queue.c >> powerpc-openwrt-linux-gnu-gcc -Os -pipe -fno-caller-saves -mcpu=440 >> -fhonour-copts -msoft-float -DSTATIC_WORKER=1 -c -o parser/lexer.o >> parser/lexer.c >> powerpc-openwrt-linux-gnu-gcc -Os -pipe -fno-caller-saves -mcpu=440 >> -fhonour-copts -msoft-float -DSTATIC_WORKER=1 -c -o >> rules/ruleset.o rules/ruleset.c >> powerpc-openwrt-linux-gnu-gcc -Os -pipe -fno-caller-saves -mcpu=440 >> -fhonour-copts -msoft-float -DSTATIC_WORKER=1 -c -o rules/rule.o >> rules/rule.c >> powerpc-openwrt-linux-gnu-gcc -Os -pipe -fno-caller-saves -mcpu=440 >> -fhonour-copts -msoft-float -DSTATIC_WORKER=1 -c -o >> rules/condition.o rules/condition.c >> powerpc-openwrt-linux-gnu-gcc -Os -pipe -fno-caller-saves -mcpu=440 >> -fhonour-copts -msoft-float -DSTATIC_WORKER=1 -c -o >> rules/expression.o rules/expression.c >> powerpc-openwrt-linux-gnu-gcc -Os -pipe -fno-caller-saves -mcpu=440 >> -fhonour-copts -msoft-float -DSTATIC_WORKER=1 -c -o >> rules/execution.o rules/execution.c >> powerpc-openwrt-linux-gnu-gcc -Os -pipe -fno-caller-saves -mcpu=440 >> -fhonour-copts -msoft-float -DSTATIC_WORKER=1 -c -o >> rules/command.o rules/command.c >> powerpc-openwrt-linux-gnu-gcc -Os -pipe -fno-caller-saves -mcpu=440 >> -fhonour-copts -msoft-float -DSTATIC_WORKER=1 -c -o action.o >> action.c >> powerpc-openwrt-linux-gnu-gcc -Os -pipe -fno-caller-saves -mcpu=440 >> -fhonour-copts -msoft-float -DSTATIC_WORKER=1 -c -o >> workers/worker_fork.o workers/worker_fork.c >> powerpc-openwrt-linux-gnu-gcc -g hotplug2.o netlink.o seqnum.o >> settings.o uevent.o xmemutils.o workers/loader.o parser/parser.o >> parser/buffer.o parser/token.o parser/token_queue.o parser/lexer.o >> rules/ruleset.o rules/rule.o rules/condition.o rules/expression.o >> rules/execution.o rules/command.o action.o workers/worker_fork.o >> -o hotplug2 >> powerpc-openwrt-linux-gnu-gcc -Os -pipe -fno-caller-saves -mcpu=440 >> -fhonour-copts -msoft-float -DSTATIC_WORKER=1 -c -o >> hotplug2-modwrap.o hotplug2-modwrap.c >> powerpc-openwrt-linux-gnu-gcc -g hotplug2-modwrap.o -o >> hotplug2-modwrap >> make[5]: Entering directory >> >> `/openwrt_trunk-glibc/build_**dir/target-powerpc_glibc-2.6.** >> 1/hotplug2-201/parser >> powerpc-openwrt-linux-gnu-gcc -Os -pipe -fno-caller-saves -mcpu=440 >> -fhonour-copts -msoft-float -MM buffer.c lexer.c parser.c token.c >> token_queue.c > .depend >> make[5]: Leaving directory >> >> `/openwrt_trunk-glibc/build_**dir/target-powerpc_glibc-2.6.** >> 1/hotplug2-201/parser >> make[5]: Entering directory >> >> `/openwrt_trunk-glibc/build_**dir/target-powerpc_glibc-2.6.** >> 1/hotplug2-201/parser >> make[5]: Leaving directory >> >> `/openwrt_trunk-glibc/build_**dir/target-powerpc_glibc-2.6.** >> 1/hotplug2-201/parser >> make[5]: Entering directory >> >> `/openwrt_trunk-glibc/build_**dir/target-powerpc_glibc-2.6.** >> 1/hotplug2-201/rules >> powerpc-openwrt-linux-gnu-gcc -Os -pipe -fno-caller-saves -mcpu=440 >> -fhonour-copts -msoft-float -MM command.c condition.c execution.c >> expression.c rule.c ruleset.c > .depend >> make[5]: Leaving directory >> >> `/openwrt_trunk-glibc/build_**dir/target-powerpc_glibc-2.6.** >> 1/hotplug2-201/rules >> make[5]: Entering directory >> >> `/openwrt_trunk-glibc/build_**dir/target-powerpc_glibc-2.6.** >> 1/hotplug2-201/rules >> make[5]: Leaving directory >> >> `/openwrt_trunk-glibc/build_**dir/target-powerpc_glibc-2.6.** >> 1/hotplug2-201/rules >> make[4]: Leaving directory >> >> `/openwrt_trunk-glibc/build_**dir/target-powerpc_glibc-2.6.** >> 1/hotplug2-201 >> powerpc-openwrt-linux-gnu-gcc -Os -pipe -fno-caller-saves -mcpu=440 >> -fhonour-copts -msoft-float >> -L/openwrt_trunk-glibc/**staging_dir/target-powerpc_**glibc-2.6.1/usr/lib >> -L/openwrt_trunk-glibc/**staging_dir/target-powerpc_**glibc-2.6.1/lib >> >> -L/openwrt_trunk-glibc/**staging_dir/toolchain-powerpc_** >> gcc-4.4.5_glibc-2.6.1/usr/lib >> >> -L/openwrt_trunk-glibc/**staging_dir/toolchain-powerpc_** >> gcc-4.4.5_glibc-2.6.1/lib >> -o >> >> /openwrt_trunk-glibc/build_**dir/target-powerpc_glibc-2.6.** >> 1/hotplug2-201/udevtrigger >> src/udevtrigger.c >> /tmp/cc20wHNr.o: In function `device_list_insert: >> udevtrigger.c:(.text+0x94): undefined reference to `strlcpy >> udevtrigger.c:(.text+0xa8): undefined reference to `strlcat >> udevtrigger.c:(.text+0xe0): undefined reference to `strlcpy >> udevtrigger.c:(.text+0x124): undefined reference to `strlcpy >> udevtrigger.c:(.text+0x138): undefined reference to `strlcat >> udevtrigger.c:(.text+0x1d4): undefined reference to `strlcat >> udevtrigger.c:(.text+0x1e4): undefined reference to `strlcat >> udevtrigger.c:(.text+0x200): undefined reference to `strlcpy >> udevtrigger.c:(.text+0x210): undefined reference to `strlcat >> udevtrigger.c:(.text+0x224): undefined reference to `strlcat >> /tmp/cc20wHNr.o: In function `main: >> udevtrigger.c:(.text+0x3ac): undefined reference to `strlcpy >> udevtrigger.c:(.text+0x3c0): undefined reference to `strlcat >> udevtrigger.c:(.text+0x410): undefined reference to `strlcpy >> udevtrigger.c:(.text+0x420): undefined reference to `strlcat >> udevtrigger.c:(.text+0x430): undefined reference to `strlcat >> udevtrigger.c:(.text+0x440): undefined reference to `strlcat >> udevtrigger.c:(.text+0x464): undefined reference to `strlcpy >> udevtrigger.c:(.text+0x474): undefined reference to `strlcat >> udevtrigger.c:(.text+0x484): undefined reference to `strlcat >> udevtrigger.c:(.text+0x4e8): undefined reference to `strlcpy >> udevtrigger.c:(.text+0x538): undefined reference to `strlcpy >> udevtrigger.c:(.text+0x548): undefined reference to `strlcat >> udevtrigger.c:(.text+0x558): undefined reference to `strlcat >> udevtrigger.c:(.text+0x594): undefined reference to `strlcpy >> udevtrigger.c:(.text+0x5a4): undefined reference to `strlcat >> udevtrigger.c:(.text+0x5b4): undefined reference to `strlcat >> udevtrigger.c:(.text+0x618): undefined reference to `strlcpy >> udevtrigger.c:(.text+0x648): undefined reference to `strlcpy >> udevtrigger.c:(.text+0x698): undefined reference to `strlcpy >> udevtrigger.c:(.text+0x6a8): undefined reference to `strlcat >> udevtrigger.c:(.text+0x6b8): undefined reference to `strlcat >> udevtrigger.c:(.text+0x704): undefined reference to `strlcpy >> udevtrigger.c:(.text+0x714): undefined reference to `strlcat >> udevtrigger.c:(.text+0x724): undefined reference to `strlcat >> collect2: ld returned 1 exit status >> make[3]: *** >> >> [/openwrt_trunk-glibc/build_**dir/target-powerpc_glibc-2.6.** >> 1/hotplug2-201/.built] >> Error 1 >> make[3]: Leaving directory `/openwrt_trunk-glibc/package/**hotplug2 >> make[2]: *** [package/hotplug2/compile] Error 2 >> make[2]: Leaving directory `/openwrt_trunk-glibc >> make[1]: *** >> >> [/openwrt_trunk-glibc/staging_**dir/target-powerpc_glibc-2.6.** >> 1/stamp/.package_compile] >> Error 2 >> make[1]: Leaving directory `/openwrt_trunk-glibc >> make: *** [world] Error 2 >> >> Thanks, >> Pawel >> > > _______________________________________________ > openwrt-devel mailing list > [email protected] > https://lists.openwrt.org/mailman/listinfo/openwrt-devel > >
_______________________________________________ openwrt-devel mailing list [email protected] https://lists.openwrt.org/mailman/listinfo/openwrt-devel
