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

Reply via email to