On 9/25/11 5:01 PM, Jo-Philipp Wich wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi.
I have also removed the @BROKEN symbol, as all packages build fine
here with trunk r28297 for at least BRCM, AR7, x86 and UML
architectures. I read on the forum that there was some problems
building the programs but I did not find any reports on which
architectures were failing or any build logs.
http://openwrt.linux-appliance.net/logs/adm5120_router_be/package/feeds/packages/re/compile.txt
http://openwrt.linux-appliance.net/logs/ar7/package/feeds/packages/re/compile.txt
http://openwrt.linux-appliance.net/logs/ar71xx/package/feeds/packages/re/compile.txt
http://openwrt.linux-appliance.net/logs/atheros/package/feeds/packages/re/compile.txt
... and so on, same for every single architecture. I tried to fix
"libre" for a while but then it failed later because "re.mk" contained
CFLAGS, LDFLAGS which are completely unsuitable for cross compiling,
so restund failed as well.
A couple of problems I noticed in re.mk:
- - Calling host "uname" during cross compilation -> OpenWrt can be built on
Darwin
and FreeBSD, yet the target is Linux
- - The "MACHINE" ID obtained with "$(CC) -dumpmachine" matches none of the
ones defined in re.mk;
Not even the mipsel one. Examples of some platforms I built OpenWrt for:
Example from adm5120/be:
$ ./staging_dir/toolchain.../bin/mips-openwrt-linux-gcc -dumpmachine
mips-openwrt-linux-uclibc
Example from ppc40x:
$ ./staging_dir/toolchain.../bin/powerpc-openwrt-linux-gcc -dumpmachine
powerpc-openwrt-linux-uclibc
Example from kirkwood:
$ ./kirkwood/staging_dir.../bin/arm-openwrt-linux-gcc -dumpmachine
arm-openwrt-linux-uclibcgnueabi
Example from brcm47xx:
$ ./staging_dir/toolchain.../bin/mipsel-openwrt-linux-gcc -dumpmachine
mipsel-openwrt-linux-uclibc
- - The "ARCH" detection falls back to "uname" again since none of the
predefined
machine IDs are matched, this results in i386 here (since that is the build
host OS) which
a) causes a cosmetic issue with the build dir being called "build-i386"
instead of e.g.
"build-mipsel"
b) passes a wrong -DARCH=... to the code
Finally I believe I had issues with the feature detection / CFLAGS (pthread,
getopt, ...)
while trying to fix re.mk but I don't recall and cannot test due to the issues
above.
Hi Jow
thanks for pointing this out, I will fix the mentioned issues and return
with an improved patch.
/alfred
~ Jow
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAk5/Qj8ACgkQdputYINPTPMs2ACgolZMYXKS4SLrrh2SFafo3PKt
MmcAnithhdH0TQTbsM6fmPCQpIanLBer
=whqp
-----END PGP SIGNATURE-----
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel