[OpenWrt-Devel] Compiling error after using glibc

Mirko Vogt lists at nanl.de
Sat Jun 18 00:56:30 CEST 2011


It got obsoleted by r27169, r27170 and r27209.

mirko

On Fri, 17 Jun 2011 13:26:22 -0400, Pawel Pastuszak wrote:
> 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 [4]
>
> Pawel
>
> On Fri, Jun 17, 2011 at 11:31 AM, Mirko Vogt  wrote:
>
>> Hello Pawel,
>>
>> this issue is related to: https://dev.openwrt.org/ticket/9012 [1]
>>
>> 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_a0868ae0da52f806357cd4d656bea207
>>>  (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
>> openwrt-devel at lists.openwrt.org [2]
>> https://lists.openwrt.org/mailman/listinfo/openwrt-devel [3]
>
>
>
> Links:
> ------
> [1] https://dev.openwrt.org/ticket/9012
> [2] mailto:openwrt-devel at lists.openwrt.org
> [3] https://lists.openwrt.org/mailman/listinfo/openwrt-devel
> [4] https://dev.openwrt.org/attachment/ticket/9012/hotplug2.patch
> [5] mailto:lists at nanl.de



More information about the openwrt-devel mailing list