Closed neheb closed 5 years ago
The reason for failing php7 is failing dependencies. Just for the record, I regularly check build status for php7 and other packages which I maintain. I use this ugly hacked script to get a quick overview. I wish I had more time to improve it and host it somewhere so that each package maintainer could use it.
BTW: I'm not sure whether such a cumulative issue is the best way to get things done and/or track it. Individual issue allow assigning them to persons/maintainers and close them when the issue is fixed. But I don't want/like to spend much time on discussing how we solve it, just let's do it :smile:
For the record. The reason why I have not opened a PR for noddos is that I'm not sure the package works as it should, regardless of the patch, or the version of ipset. See #8349. Its main site, noddos.io, was down, many of the links to it, like the stats, and stats upload are still not working. I do see it gathers a list of devices, but does not do much more than that. Perhaps it is just me not knowing enough. @StevenHessing maintains the package here, and upstream, and responded to #8349. I submitted the patches upstream for him, and will probably wait for him to answer there before posting a PR here. If you think I should open one now, so the package compiles, let me know. Just beware that if a package fails to compile, then it fails to run; the opposite is not necessarily true.
apcupsd: I was not aware of that part in the upstream source. It wants to configure the shutdown binary which will be called when battery status is low. That part is questionable for crosscompiling of course.
Would that be feasable in the Makefile: instead of $(call Build/Configure/Default, \ use: export SHUTDOWN=/sbin/halt && $(call Build/Configure/Default, \ ?? Works on my toolchain.
You could also use CONFIGURE_VARS += SHUTDOWN=/sbin/halt
instead of redefining Build/Configure
.
@jow thanks for supporting a novice. Just verified. I will prepare a pull request tonight.
node (including subpackages) - various platforms - https://downloads.openwrt.org/snapshots/faillogs/aarch64_generic/packages/node-hid/compile.txt
If there is no objection, is it okay to take over those packages?
I have none. Go for it. John seems to be busy with other stuff.
Looks like most of them have been solved. The rest seem to be special.
I will soon open a PR to fix noddos--as soon as I get some time. @StevenHessing hasn't responded yet to noddos/noddos#53, but we have at least one user of the package who tested my fix; right now it does not build, so we can't even measure its download statics. I'm still not sure it works, but if more people install it, we can have a better idea.
@ClaymorePT Seems buildbots are failing on the boost update:
https://downloads.openwrt.org/snapshots/faillogs/i386_pentium4/packages/domoticz/compile.txt https://downloads.openwrt.org/snapshots/faillogs/i386_pentium4/packages/i2pd/compile.txt
@neheb -> Status code 404 (Not Found) on those links. Can't see the logs :/
Also, boost seems to be built just fine for that target. https://downloads.openwrt.org/snapshots/packages/i386_pentium4/packages/
Looks like it's intermittent then.
edit: note that i2pd and domoticz are not there. Here is the build failure:
make[4]: Entering directory '/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0'
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/NetDbRequests.o libi2pd/NetDbRequests.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/RouterInfo.o libi2pd/RouterInfo.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/CPU.o libi2pd/CPU.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/Tunnel.o libi2pd/Tunnel.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/SSUData.o libi2pd/SSUData.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/BloomFilter.o libi2pd/BloomFilter.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/Reseed.o libi2pd/Reseed.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/RouterContext.o libi2pd/RouterContext.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/Event.o libi2pd/Event.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/Signature.o libi2pd/Signature.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/FS.o libi2pd/FS.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/TunnelPool.o libi2pd/TunnelPool.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/Ed25519.o libi2pd/Ed25519.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/Gost.o libi2pd/Gost.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/Datagram.o libi2pd/Datagram.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/Transports.o libi2pd/Transports.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/NTCPSession.o libi2pd/NTCPSession.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/Crypto.o libi2pd/Crypto.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/HTTP.o libi2pd/HTTP.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/Family.o libi2pd/Family.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/Destination.o libi2pd/Destination.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/Streaming.o libi2pd/Streaming.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/I2PEndian.o libi2pd/I2PEndian.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/LeaseSet.o libi2pd/LeaseSet.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/NTCP2.o libi2pd/NTCP2.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/Identity.o libi2pd/Identity.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/Poly1305.o libi2pd/Poly1305.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/Config.o libi2pd/Config.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/SSU.o libi2pd/SSU.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/I2NPProtocol.o libi2pd/I2NPProtocol.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/Log.o libi2pd/Log.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/Gzip.o libi2pd/Gzip.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/TunnelGateway.o libi2pd/TunnelGateway.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/Base.o libi2pd/Base.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/Profiling.o libi2pd/Profiling.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/TunnelEndpoint.o libi2pd/TunnelEndpoint.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/NetDb.o libi2pd/NetDb.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/ChaCha20.o libi2pd/ChaCha20.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/Garlic.o libi2pd/Garlic.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/CryptoKey.o libi2pd/CryptoKey.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/SSUSession.o libi2pd/SSUSession.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/api.o libi2pd/api.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/TransitTunnel.o libi2pd/TransitTunnel.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/util.o libi2pd/util.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd/Timestamp.o libi2pd/Timestamp.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd_client/BOB.o libi2pd_client/BOB.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd_client/AddressBook.o libi2pd_client/AddressBook.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd_client/SAM.o libi2pd_client/SAM.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd_client/HTTPProxy.o libi2pd_client/HTTPProxy.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd_client/Websocket.o libi2pd_client/Websocket.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd_client/MatchedDestination.o libi2pd_client/MatchedDestination.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd_client/I2PTunnel.o libi2pd_client/I2PTunnel.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd_client/ClientContext.o libi2pd_client/ClientContext.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd_client/I2CP.o libi2pd_client/I2CP.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd_client/I2PService.o libi2pd_client/I2PService.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd_client/WebSocks.o libi2pd_client/WebSocks.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/libi2pd_client/SOCKS.o libi2pd_client/SOCKS.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/daemon/UPnP.o daemon/UPnP.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/daemon/Daemon.o daemon/Daemon.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/daemon/I2PControl.o daemon/I2PControl.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/daemon/UnixDaemon.o daemon/UnixDaemon.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/daemon/HTTPServer.o daemon/HTTPServer.cpp
mipsel-openwrt-linux-musl-g++ -Os -pipe -mno-branch-likely -mips32 -mtune=mips32 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0:i2pd-2.23.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/target-mipsel_mips32_musl/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/usr/include -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include/fortify -I/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/include -std=c++11 -fPIC -Ilibi2pd -Ilibi2pd_client -c -o obj/daemon/i2pd.o daemon/i2pd.cpp
mipsel-openwrt-linux-musl-gcc-ar -r libi2pd.a obj/libi2pd/NetDbRequests.o obj/libi2pd/RouterInfo.o obj/libi2pd/CPU.o obj/libi2pd/Tunnel.o obj/libi2pd/SSUData.o obj/libi2pd/BloomFilter.o obj/libi2pd/Reseed.o obj/libi2pd/RouterContext.o obj/libi2pd/Event.o obj/libi2pd/Signature.o obj/libi2pd/FS.o obj/libi2pd/TunnelPool.o obj/libi2pd/Ed25519.o obj/libi2pd/Gost.o obj/libi2pd/Datagram.o obj/libi2pd/Transports.o obj/libi2pd/NTCPSession.o obj/libi2pd/Crypto.o obj/libi2pd/HTTP.o obj/libi2pd/Family.o obj/libi2pd/Destination.o obj/libi2pd/Streaming.o obj/libi2pd/I2PEndian.o obj/libi2pd/LeaseSet.o obj/libi2pd/NTCP2.o obj/libi2pd/Identity.o obj/libi2pd/Poly1305.o obj/libi2pd/Config.o obj/libi2pd/SSU.o obj/libi2pd/I2NPProtocol.o obj/libi2pd/Log.o obj/libi2pd/Gzip.o obj/libi2pd/TunnelGateway.o obj/libi2pd/Base.o obj/libi2pd/Profiling.o obj/libi2pd/TunnelEndpoint.o obj/libi2pd/NetDb.o obj/libi2pd/ChaCha20.o obj/libi2pd/Garlic.o obj/libi2pd/CryptoKey.o obj/libi2pd/SSUSession.o obj/libi2pd/api.o obj/libi2pd/TransitTunnel.o obj/libi2pd/util.o obj/libi2pd/Timestamp.o
/data/bowl-builder/mipsel_mips32/build/sdk/staging_dir/toolchain-mipsel_mips32_gcc-7.4.0_musl/bin/../lib/gcc/mipsel-openwrt-linux-musl/7.4.0/../../../../mipsel-openwrt-linux-musl/bin/ar: creating libi2pd.a
daemon/HTTPServer.cpp: In constructor 'i2p::http::HTTPConnection::HTTPConnection(std::__cxx11::string, std::shared_ptr<boost::asio::basic_stream_socket<boost::asio::ip::tcp> >)':
daemon/HTTPServer.cpp:801:39: error: 'using element_type = class boost::asio::basic_stream_socket<boost::asio::ip::tcp> {aka class boost::asio::basic_stream_socket<boost::asio::ip::tcp>}' has no member named 'get_io_service'
m_Socket (socket), m_Timer (socket->get_io_service ()), m_BufferLen (0),
^~~~~~~~~~~~~~
Makefile:84: recipe for target 'obj/daemon/HTTPServer.o' failed
make[4]: *** [obj/daemon/HTTPServer.o] Error 1
make[4]: *** Waiting for unfinished jobs....
make[4]: Leaving directory '/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0'
Makefile:67: recipe for target '/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0/.built' failed
make[3]: *** [/data/bowl-builder/mipsel_mips32/build/sdk/build_dir/target-mipsel_mips32_musl/i2pd-2.23.0/.built] Error 2
time: package/feeds/packages/i2pd/compile#569.87#37.65#78.52
@neheb That seems to be an issue with ip2 code, not boost itself.
According to https://www.boost.org/doc/libs/1_70_0/doc/html/boost_asio/reference/io_service.html it seems to be deprecated. Meaning the packages need to be fixed.
@neheb Yes, I was just looking into that. It was deprecated since 1.66.0 and it was finally removed in 1.70.0
Added patches to fix them. Upstream already fixed.
https://downloads.openwrt.org/snapshots/faillogs/mipsel_24kc/packages/openvswitch/compile.txt ping @yousong
Thanks. Will look into it these days.
Hmm, will meed to backport this line [1] to openvswitch source code.
Prometheus: https://downloads.openwrt.org/snapshots/faillogs/mips64_octeonplus/packages/prometheus/compile.txt ping @aparcar @jefferyto
https://github.com/fsnotify/fsnotify/commit/11054bcfedcc693de29270308bda9b4230791742#diff-9dee340ab29d1c1db9e272db38706348 Might fix this. fsnotify has a new version.
@ammubhave libfolly is failing on several targets. Examples:
https://downloads.openwrt.org/snapshots/faillogs/armeb_xscale/packages/libfolly/compile.txt https://downloads.openwrt.org/snapshots/faillogs/i386_pentium4/packages/libfolly/compile.txt
@brunompena Missing dependency for tac_plus: https://downloads.openwrt.org/snapshots/faillogs/i386_pentium4/packages/tac_plus/compile.txt
Should probably be made optional.
For FFmpeg issues stated above or https://github.com/openwrt/packages/issues/8686, you may try https://github.com/wongsyrone/packages-1/commit/5cad5c8568c58dbafd57c89ac4e89ec8495ae05d without the version bump, I come up with it when fixing LTO issues(many errors stated plugin needed to handle lto object
), it doesn't use gcc-ar, gcc-nm and gcc-ranlib thus needs to specify LTO plugin. I fix the issue by passing values in rules.mk directly.
@wongsyrone Have you tried compiling this on mips and mips64?
Nope, I don't have such devices now.
I would expect that you need to do more modifications and platform fixes than just more or less bumping it.
I doubt that's the issue. I think NASM is just broken. The error is that it's creating bad files.
@neheb What I'm trying to say is that MIPS and other platforms gets wonky using OpenWrt's toolchain. I didn't bother tracking it down what changed in 4.X but I did however look at other distros including FreeBSD when I ran into various build/linking issues.
A few things are already handled in the "official" package however this below caused quite a few issues even if it built worked fine for ARM. https://github.com/diizzyy/packages/blob/ffmpeg4/multimedia/ffmpeg4/Makefile#L62 https://github.com/diizzyy/packages/blob/ffmpeg4/multimedia/ffmpeg4/Makefile#L68
These are later (re)defined here: https://github.com/diizzyy/packages/blob/ffmpeg4/multimedia/ffmpeg4/Makefile#L203 https://github.com/diizzyy/packages/blob/ffmpeg4/multimedia/ffmpeg4/Makefile#L205
This is why I doubt just bumping it will work flawlessy but I might of course be wrong.
I think NASM is just broken
I'm using 2.14.02 and I think NASM isn't the root cause.
@neheb how can I reproduce the error? I've build smcroute for "Freescale MPC85xx" (powerpc_8540) without problems using the current openwrt master.
@neheb how can I reproduce the error? I've build smcroute for "Freescale MPC85xx" (powerpc_8540) without problems using the current openwrt master.
Select libcap and build it first, then rebuild smcroute
should trigger it.
--without-libcap
should fix the issue, https://github.com/troglobit/smcroute/blob/master/configure.ac#L55-L57
@yousong thanks @neheb https://github.com/openwrt/packages/pull/8991
Telldus-core
Maintainer: @PeterFromSweden
Faillog: https://downloads.openwrt.org/snapshots/faillogs/mipsel_74kc/packages/telldus-core/compile.txt
Seafile-server
Maintainer: @cotequeiroz
Faillog: https://downloads.openwrt.org/snapshots/faillogs/mipsel_74kc/packages/seafile-server/compile.txt
Domoticz
Maintainer: @stintel
Faillog: https://downloads.openwrt.org/snapshots/faillogs/mipsel_74kc/packages/domoticz/compile.txt (most likely https://github.com/openwrt/packages/pull/8934 will fix it)
Seafile is dated May 16. Should go away soon.
Telldus is fixed by https://github.com/openwrt/packages/pull/8963 and https://github.com/openwrt/packages/pull/8996
Domoticz is fixed by https://github.com/openwrt/packages/pull/8934 . Needs to be merged.
@ammubhave fbthrift seems to be failing.
https://downloads.openwrt.org/snapshots/faillogs/powerpc_8540/packages/fbthrift/host-compile.txt
I've been able to reproduce the failure locally on arc platform.
@MikePetullo snort3 does not compile on big endian targets. Incomplete fix:
--- a/src/codecs/ip/cd_ipv4.cc
+++ b/src/codecs/ip/cd_ipv4.cc
@@ -358,8 +358,8 @@ void Ipv4Codec::IP4AddrTests(
/* Loopback traffic - don't use htonl for speed reasons -
* s_addr is always in network order */
#ifdef WORDS_BIGENDIAN
- msb_src = (iph.ip_src >> 24);
- msb_dst = (iph.ip_dst >> 24);
+ msb_src = (iph->ip_src >> 24);
+ msb_dst = (iph->ip_dst >> 24);
#else
msb_src = (uint8_t)(iph->ip_src & 0xff);
msb_dst = (uint8_t)(iph->ip_dst & 0xff);
I will address this problem now. The musl linux header file for powerpc seems to be confused. Anyway, I will split the node-serialport package for patching "@serialport/bindings" npm module.
@James-TR dnsdist seems to need a libatomic dependency: https://downloads.openwrt.org/snapshots/faillogs/arc_arc700/packages/dnsdist/compile.txt
@AmarOk1412 No idea if your recent update broke it, but xtables-addons is broken on mips64: https://downloads.openwrt.org/snapshots/faillogs/mips64_octeonplus/packages/xtables-addons/compile.txt
@cotequeiroz Any idea on this one? https://downloads.openwrt.org/snapshots/faillogs/mips64_octeonplus/packages/libevhtp/compile.txt
Seems to be failing on all targets
@neheb I just had a look and dnsdist does indeed require libatomic on mips* and powerpc. Is it ok to add it as a standard dependency or is there a way to do it on a per-target level? https://github.com/PowerDNS/pdns/blob/9bb64785797d4b4829be3debc477458a7f81e7bd/m4/pdns_check_os.m4#L38-L44 is the relevant stanza in the preprocessing that pulls that in.
@cotequeiroz Any idea on this one? https://downloads.openwrt.org/snapshots/faillogs/mips64_octeonplus/packages/libevhtp/compile.txt
Seems to be failing on all targets
I can't test the exact failure case here as it builds OK. Circle-ci has no trouble either. I have two theories: (1) default openwrt-system include path are not being searched by default by the bot SDK; notice the final C_FLAGS shown; (2) oniguruma include files are not being copied to the right place.
For (1), we can add TARGET_CPP_FLAGS
to TARGET_CFLAGS
, which will explicitly add the include dirs; for (2), I just now noticed I used {} instead of () in the SED
command; it should not have caused trouble, as the files are installed in the default search path, $(STAGING_DIR)/usr/include
, and the library was found nonetheless. Furthermore, libevhtp does not seem to use ONIGURUMA_INCLUDE_DIR
anyway.
I've opened #9081 as an attempt to fix this.
@neheb I just had a look and dnsdist does indeed require libatomic on mips* and powerpc. Is it ok to add it as a standard dependency or is there a way to do it on a per-target level? https://github.com/PowerDNS/pdns/blob/9bb64785797d4b4829be3debc477458a7f81e7bd/m4/pdns_check_os.m4#L38-L44 is the relevant stanza in the preprocessing that pulls that in.
You may use DEPENDS+=+(mips||mipsel||mips64||mips64el||powerpc):libatomic
; you should add libatomic to .PKG_BUILD_DEPS
as well, since tmp/.packagedeps
is not handling this syntax properly, so libatomic will not be included in the build deps otherwise
ARC needs libatomic as well:
https://downloads.openwrt.org/snapshots/faillogs/arc_arc700/packages/dnsdist/compile.txt
I would just unconditionally include it. There's no harm. i386 and x86-64 have enough space to spare 5KB.
@yousong Since you seem to maintain libunwind: https://downloads.openwrt.org/snapshots/faillogs/powerpc_8540/packages/libfolly/compile.txt
I looked into this and found this error all over the CMake log output:
/home/mangix/devstuff/openwrt/staging_dir/toolchain-powerpc_8540_gcc-9.1.0_musl/lib/gcc/powerpc-openwrt-linux-musl/9.1.0/../../../../powerpc-openwrt-linux-musl/bin/ld: /home/mangix/devstuff/openwrt/staging_dir/target-powerpc_8540_musl/usr/lib/libunwind.so: undefined reference to `getcontext'
collect2: error: ld returned 1 exit status
I tried to work around it by including ucontext.h before everything but that did not work. This leads me to believe libunwind is the reason why it's failing on a bunch of targets.
@neheb
libunwind for powerpc depends on getcontext()
from libc which musl-libc does not provide because these APIs are supposed to be obsolescent. I will post a patch to libunwind to indicate such dependency. Thanks for the report.
@neheb , libunwind patch applied, http://git.openwrt.org/1e5f4dcd66807b662f0ffb2bebd0c8bf9bf89c92
@yousong different error on i386:
/home/mangix/devstuff/openwrt/staging_dir/toolchain-i386_pentium_gcc-9.1.0_musl/bin/i486-openwrt-linux-musl-g++ -Os -pipe -march=pentium-mmx -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -fmacro-prefix-map=/home/mangix/devstuff/openwrt/build_dir/target-i386_p$/home/mangix/devstuff/openwrt/staging_dir/toolchain-i386_pentium_gcc-9.1.0_musl/lib/gcc/i486-openwrt-linux-musl/9.1.0/../../../../i486-openwrt-linux-musl/bin/ld: /home/mangix/devstuff/openwrt/staging_dir/target-i386_pentium_musl/usr/lib/libunwind.so: undefined reference to `setcontext'
/home/mangix/devstuff/openwrt/staging_dir/toolchain-i386_pentium_gcc-9.1.0_musl/lib/gcc/i486-openwrt-linux-musl/9.1.0/../../../../i486-openwrt-linux-musl/bin/ld: /home/mangix/devstuff/openwrt/staging_dir/target-i386_pentium_musl/usr/lib/libunwind.so: undefined reference to `sigreturn'
collect2: error: ld returned 1 exit statu
Just putting this here for clarity:
ffmpeg - i386 - https://downloads.openwrt.org/snapshots/faillogs/i386_pentium/packages/ffmpeg/full/compile.txt (issue is due to nasm not creating proper assembled files. Not even objdump knows what to do with them.)
Will remove as they get fixed.