Rosen Penev
a31b732007
treewide: build CMake projects with Ninja
...
faster to compile.
A small selection of packages was tested going from:
Executed in 696.30 secs fish external
usr time 82.98 mins 395.00 micros 82.98 mins
sys time 9.02 mins 0.00 micros 9.02 mins
to:
Executed in 592.20 secs fish external
usr time 84.84 mins 361.00 micros 84.84 mins
sys time 8.85 mins 57.00 micros 8.85 mins
Tested by running make -j 12 and wiping staging/build_dir/target_x
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-27 21:51:50 -07:00
Rosen Penev
3ad92293da
ninja: add custom target support for ninja-cmake
...
Allows fixing compilation with at least mariadb.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-27 21:51:50 -07:00
Rosen Penev
e41143a656
Merge pull request #15288 from neheb/fontco
...
fontconfig: compile with meson
2021-03-27 20:46:10 -07:00
Rosen Penev
0aa5d541ef
fontconfig: compile with meson
...
Faster compilation.
Backport upstream patch fixing cross compilation.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-27 20:31:14 -07:00
Rosen Penev
55816b9294
Merge pull request #15280 from egorenar/imagemagick-freetype-link-fix
...
imagemagick: fix linking of host libfreetype
2021-03-27 13:53:42 -07:00
Alexander Egorenkov
6ecf4869bd
imagemagick: fix linking of host libfreetype
...
Host's libfreetype is being linked during build.
libtool: warning: relinking 'MagickWand/libMagickWand-7.Q8.la'
libtool: install: (cd /home/egorenar/Repositories/openwrt-rel/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/ImageMagick-7.0.9-5; /bin/sh "/home/egorenar/Repositories/openwrt-rel/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/ImageMagick-7.0.9-5/libtool" --tag CC --mode=relink arm-openwrt-linux-muslgnueabi-gcc -I/home/egorenar/Repositories/openwrt-rel/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/usr/include/libpng16 -I/home/egorenar/Repositories/openwrt-rel/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/usr/include -I/home/egorenar/Repositories/openwrt-rel/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/usr/include/freetype2 -I/home/egorenar/Repositories/openwrt-rel/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/usr/include -I/home/egorenar/Repositories/openwrt-rel/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/usr/include/libpng16 -I/home/egorenar/Repositories/openwrt-rel/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/usr/include -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=hard -fmacro-prefix-map=/home/egorenar/Repositories/openwrt-rel/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/ImageMagick-7.0.9-5=ImageMagick-7.0.9-5 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -flto -Wall -fexceptions -pthread -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=8 -no-undefined -Wl,--version-script=./MagickWand/libMagickWand.map -version-info 7:0:0 -L/home/egorenar/Repositories/openwrt-rel/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-8.4.0_musl_eabi/usr/lib -L/home/egorenar/Repositories/openwrt-rel/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-8.4.0_musl_eabi/lib -znow -zrelro -o MagickWand/libMagickWand-7.Q8.la -rpath /usr/lib MagickWand/libMagickWand_7_Q8_la-animate.lo MagickWand/libMagickWand_7_Q8_la-compare.lo MagickWand/libMagickWand_7_Q8_la-composite.lo MagickWand/libMagickWand_7_Q8_la-conjure.lo MagickWand/libMagickWand_7_Q8_la-convert.lo MagickWand/libMagickWand_7_Q8_la-deprecate.lo MagickWand/libMagickWand_7_Q8_la-display.lo MagickWand/libMagickWand_7_Q8_la-drawing-wand.lo MagickWand/libMagickWand_7_Q8_la-identify.lo MagickWand/libMagickWand_7_Q8_la-import.lo MagickWand/libMagickWand_7_Q8_la-magick-cli.lo MagickWand/libMagickWand_7_Q8_la-magick-image.lo MagickWand/libMagickWand_7_Q8_la-magick-property.lo MagickWand/libMagickWand_7_Q8_la-magick-wand.lo MagickWand/libMagickWand_7_Q8_la-mogrify.lo MagickWand/libMagickWand_7_Q8_la-montage.lo MagickWand/libMagickWand_7_Q8_la-operation.lo MagickWand/libMagickWand_7_Q8_la-pixel-iterator.lo MagickWand/libMagickWand_7_Q8_la-pixel-wand.lo MagickWand/libMagickWand_7_Q8_la-script-token.lo MagickWand/libMagickWand_7_Q8_la-stream.lo MagickWand/libMagickWand_7_Q8_la-wand.lo MagickWand/libMagickWand_7_Q8_la-wandcli.lo MagickWand/libMagickWand_7_Q8_la-wand-view.lo MagickCore/libMagickCore-7.Q8.la -lm -inst-prefix-dir /home/egorenar/Repositories/openwrt-rel/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/ImageMagick-7.0.9-5/ipkg-install)
libtool: relink: arm-openwrt-linux-muslgnueabi-gcc -shared -fPIC -DPIC MagickWand/.libs/libMagickWand_7_Q8_la-animate.o MagickWand/.libs/libMagickWand_7_Q8_la-compare.o MagickWand/.libs/libMagickWand_7_Q8_la-composite.o MagickWand/.libs/libMagickWand_7_Q8_la-conjure.o MagickWand/.libs/libMagickWand_7_Q8_la-convert.o MagickWand/.libs/libMagickWand_7_Q8_la-deprecate.o MagickWand/.libs/libMagickWand_7_Q8_la-display.o MagickWand/.libs/libMagickWand_7_Q8_la-drawing-wand.o MagickWand/.libs/libMagickWand_7_Q8_la-identify.o MagickWand/.libs/libMagickWand_7_Q8_la-import.o MagickWand/.libs/libMagickWand_7_Q8_la-magick-cli.o MagickWand/.libs/libMagickWand_7_Q8_la-magick-image.o MagickWand/.libs/libMagickWand_7_Q8_la-magick-property.o MagickWand/.libs/libMagickWand_7_Q8_la-magick-wand.o MagickWand/.libs/libMagickWand_7_Q8_la-mogrify.o MagickWand/.libs/libMagickWand_7_Q8_la-montage.o MagickWand/.libs/libMagickWand_7_Q8_la-operation.o MagickWand/.libs/libMagickWand_7_Q8_la-pixel-iterator.o MagickWand/.libs/libMagickWand_7_Q8_la-pixel-wand.o MagickWand/.libs/libMagickWand_7_Q8_la-script-token.o MagickWand/.libs/libMagickWand_7_Q8_la-stream.o MagickWand/.libs/libMagickWand_7_Q8_la-wand.o MagickWand/.libs/libMagickWand_7_Q8_la-wandcli.o MagickWand/.libs/libMagickWand_7_Q8_la-wand-view.o -L/home/egorenar/Repositories/openwrt-rel/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-8.4.0_musl_eabi/usr/lib -L/home/egorenar/Repositories/openwrt-rel/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-8.4.0_musl_eabi/lib -L/home/egorenar/Repositories/openwrt-rel/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/ImageMagick-7.0.9-5/ipkg-install/usr/lib -L/usr/lib -lMagickCore-7.Q8 -L/home/egorenar/Repositories/openwrt-rel/staging_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/usr/lib -lfreetype -lz -lltdl -lm -Os -mfloat-abi=hard -fstack-protector -Wl,-z -Wl,now -Wl,-z -Wl,relro -flto -pthread -Wl,--version-script=./MagickWand/libMagickWand.map -pthread -Wl,-soname -Wl,libMagickWand-7.Q8.so.7 -o MagickWand/.libs/libMagickWand-7.Q8.so.7.0.0
/usr/lib/libfreetype.so: file not recognized: file format not recognized
collect2: error: ld returned 1 exit status
libtool: error: error: relink 'MagickWand/libMagickWand-7.Q8.la' with the above command before installing it
make[5]: *** [Makefile:6264: install-libLTLIBRARIES] Error 1
make[5]: Leaving directory '/home/egorenar/Repositories/openwrt-rel/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/ImageMagick-7.0.9-5'
make[4]: *** [Makefile:12263: install-am] Error 2
make[4]: Leaving directory '/home/egorenar/Repositories/openwrt-rel/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/ImageMagick-7.0.9-5'
make[3]: *** [Makefile:12257: install] Error 2
make[3]: Leaving directory '/home/egorenar/Repositories/openwrt-rel/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/ImageMagick-7.0.9-5'
make[2]: *** [Makefile:153: /home/egorenar/Repositories/openwrt-rel/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/ImageMagick-7.0.9-5/.built] Error 2
make[2]: Leaving directory '/home/egorenar/Repositories/openwrt-rel/feeds/packages/multimedia/imagemagick'
time: package/feeds/packages/imagemagick/compile#105.77#18.23#212.14
ERROR: package/feeds/packages/imagemagick failed to build.
make[1]: *** [package/Makefile:114: package/feeds/packages/imagemagick/compile] Error 1
make[1]: Leaving directory '/home/egorenar/Repositories/openwrt-rel'
make: *** [/home/egorenar/Repositories/openwrt-rel/include/toplevel.mk:230: package/imagemagick/compile] Error 2
Signed-off-by: Alexander Egorenkov <egorenar-dev@posteo.net>
2021-03-27 13:43:05 +01:00
Philip Prindeville
a7c8f9de0c
Merge pull request #14711 from pprindeville/strongswan-make-includes-persistent
...
strongswan: make the include's in the .conf files persistent
2021-03-26 21:45:08 -06:00
Daniel Golle
3c758231cb
podman: update to version 3.0.1
...
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-03-27 02:46:13 +00:00
Daniel Golle
301abeecdc
conmon: update to version 2.0.27
...
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-03-27 02:46:13 +00:00
Daniel Golle
d3da072411
cni-plugins: update to version 0.9.1
...
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-03-27 02:46:13 +00:00
Dirk Brenken
d2c149a68e
Merge pull request #15276 from dibdot/banip
...
banip: update to 0.7.5-4
2021-03-26 22:01:30 +01:00
Nikos Mavrogiannopoulos
3fefe6ce45
Merge pull request #15251 from ja-pa/gnutls-3.7.1
...
gnutls: update to version 3.7.1
2021-03-26 21:53:36 +01:00
Rosen Penev
baae054054
Merge pull request #15247 from neheb/fiber
...
boost: fixup mips64 fiber patch
2021-03-26 13:50:59 -07:00
Philip Prindeville
643df01275
strongswan: make the include's in the .conf files persistent
...
Having scripts diddle user written config files seems potentially
dangerous. Plus there's really no downside to including some
empty files. Best to just make the includes be permanent.
Additional feature suggested by Luiz: if a -opkg version of the
config file was created unnecessarily, remove it as part of the
upgrade process since changes won't be happening to that file
as an artifact of the service starting. The include lines are
now permanent, which means that (1) additional configuration
synthesized by UCI won't be anywhere that opkg (or sysupgrade,
for that matter) cares about since it won't be persistent, and
(2) if changes are being made, then they're being done by a
person with an editor and they really should be distinguished.
Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
2021-03-26 14:29:32 -06:00
Rosen Penev
6fb3f7d0d9
ipfs-http-client: update to 2021-03-01
...
Switch to AUTORELEASE for simplicity.
Switch to building with Ninja for faster compilation.
Refreshed patches.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-26 13:15:14 -07:00
Rosen Penev
0aa8204100
libmariadb: update to 3.1.12
...
Switch to AUTORELEASE for simplicity.
Switch to building with Ninja for faster compilation.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-26 13:15:05 -07:00
Rosen Penev
464223cdab
fish: update to 3.2.1
...
Switch to AUTORELEASE for simplicity.
Switch to building with Ninja for faster compilation.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-26 13:14:42 -07:00
Rosen Penev
6d959f69ad
libulfus: update to 2.7.2
...
Switch to AUTORELEASE for simplicity.
Switch to building with Ninja for faster compilation.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-26 13:14:35 -07:00
Rosen Penev
297f34b5d9
liborcania: update to 2.2.0
...
Switch to AUTORELEASE for simplicity.
Switch to building with Ninja for faster compilation.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-26 13:14:35 -07:00
Rosen Penev
6aa8189393
libical: update to 3.0.9
...
Switch to AUTORELEASE for simplicity.
Switch to building with Ninja for faster compilation.
Refresh and simplify patch.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-26 13:14:28 -07:00
Rosen Penev
de9c527e9a
exim: fix compilation without deprecated OpenSSL APIs
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-26 13:14:18 -07:00
Rosen Penev
02d54e1a6f
perl-mail-spamassassin: fix compilation without deprecated OpenSSL APIs
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-26 13:14:11 -07:00
Rosen Penev
3cfceae45f
mbusd: update to 0.5.0
...
Switch to AUTORELEASE for simplicity.
Switch to building with Ninja for faster compilation.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-26 13:14:04 -07:00
Rosen Penev
c8f8cf05bd
netstinky: fix no deprecated OpenSSL
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-26 13:13:14 -07:00
Rosen Penev
12dc76f426
libyang: update to 1.0.225
...
Switch to AUTORELEASE for simplicity.
Switch to building with Ninja for faster compilation.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-26 13:13:07 -07:00
Rosen Penev
935b7e8c13
libuwsc: update to 3.3.5
...
Switch to AUTORELEASE for simplicity.
Switch to building with Ninja for faster compilation.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-26 13:12:59 -07:00
Rosen Penev
2fe4fe7d6e
libtorrent-rasterbar: update to 1.0.2
...
Switch to AUTORELEASE for simplicity.
Switch to building with Ninja for faster compilation.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-26 13:12:32 -07:00
Espen Jürgensen
77b9d765a9
forked-daapd: add missing dependency (libuuid)
...
Fix build error due to missing libuuid dependency
Signed-off-by: Espen Jürgensen <espenjurgensen+openwrt@gmail.com>
2021-03-26 13:08:49 -07:00
Javier Marcet
7369f3270c
docker-compose: Update to version 1.28.6
...
Bugs:
- Make --env-file relative to the current working directory and error out for
invalid paths. Environment file paths set with --env-file are relative to the
current working directory while the default .env file is located in the project
directory which by default is the base directory of the Compose file.
- Fix missing service property storage_opt by updating the compose schema
- Fix build extra_hosts list format
- Remove extra error message on exec
- Fix OpenSSL version mismatch error when shelling out to the ssh client
- Add missing build flags to the native builder: platform, isolation and
extra_hosts
- Remove info message on native build
- Avoid fetching logs when service logging driver is set to 'none'
Miscellaneous:
- Add compose.yml and compose.yaml to default filename list
Signed-off-by: Javier Marcet <javier@marcet.info>
2021-03-26 13:06:42 -07:00
Daniel Golle
30639b69ea
oci-runtime-tools: bump to git HEAD
...
Remove local patch which was merged upstream.
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-03-26 19:41:21 +00:00
Rosen Penev
04c81d3bcc
boost: fixup mips64 fiber patch
...
It turns out that this is also broken on mips64el. Further testing
reveals that
-mips32r2 -mtune=mips32r2 -mabi=32
compiles the PAUSE instruction just fine whereas
-mips64r2 -mtune=mips64r2 -mabi=64
does not. The PAUSE instruction was introduced in version 2.6 of the
MIPS ISA and GCC for some reason does not allow usage of it with MIPS64.
Modify the macro to fix the situation instead of just matching on
octeon, which is not quite correct.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-26 12:35:17 -07:00
Toke Høiland-Jørgensen
c931276955
acme: Get listener name from /proc/PID/exe instead of netstat output
...
It seems the command name output from netstat can be truncated in weird
ways, so let's get the binary name from /proc instead and use that for
matching which listener we have.
Fixes #15071 .
Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk>
2021-03-26 20:06:34 +01:00
Rosen Penev
0e620f1fa1
luajit: fix compilation with host clang
...
It errors out with this section.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-26 11:25:42 -07:00
Rosen Penev
cf4e026e26
luv: update to 1.36.0-0
...
Switch to AUTORELEASE for simplicity.
Switch to building with Ninja for faster compilation.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-26 11:25:10 -07:00
Rosen Penev
be179a8855
netopeer2: update to 1.1.70
...
Switch to AUTORELEASE for simplicity.
Switch to building with Ninja for faster compilation.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-26 11:24:35 -07:00
Dirk Brenken
fb4bfd259d
banip: update to 0.7.5-4
...
* fix another IPv4/IPv6 related iptables chain creation problem
* fix counter during ipset creation
* fix regex for debug counters
* fix ipset housekeeping for local sources
Signed-off-by: Dirk Brenken <dev@brenken.org>
2021-03-26 19:19:57 +01:00
Stijn Tintel
10a00b3f20
Merge pull request #15266 from pprindeville/strongswan-change-maintainers
...
strongswan: change maintainers
2021-03-26 15:15:44 +02:00
Paul Spooren
a2bda4cc69
CI: revert adding of *depending* packages
...
While the idea may make sense the current implementation is faulty.
Problem is that OpenWrt uses the folder name of packages within the
build system while `opkg` spits out the actual packages names.
An example, compiling the packages of folder `vim` (`make
package/vim/compile`) creates a package called `xxd`, where `make
package/xxd/compile` would fail.
The current implementation uses `opkg` to figure out dependent packages,
but the resulting names do not match the above mentioned folders.
Revert this for now until we come up with a better implementation to
avoid false positive CI failures.
Signed-off-by: Paul Spooren <mail@aparcar.org>
2021-03-25 23:28:52 -10:00
Rosen Penev
326c97328e
mpd: remove libavfilter support
...
The ffmpeg package in OpenWrt is customizable and that can cause issues
with a dirty InstallDev. Just remove libavfilter support.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-26 02:22:29 -07:00
Philip Prindeville
0bd4410e30
strongswan: change maintainers
...
Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
2021-03-25 21:37:56 -06:00
Rosen Penev
37bffba074
tessdata: update to 2.1.0
...
Switch to AUTORELEASE for simplicity.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-25 16:49:00 -07:00
Rosen Penev
c4981cd87e
tesseract: update to 4.1.1
...
Switch to AUTORELEASE for simplicity.
Add libarchive dependency since it's now used.
Build with ninja for faster compilation.
Refresh SIMD CMake patch and add musl patch.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-25 16:49:00 -07:00
Rosen Penev
4c8d0f03bb
leptonica: update to 1.80.0
...
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-25 16:49:00 -07:00
Stan Grishin
84fc5dfad4
https-dns-proxy: bugfix: correct PROCD firewall object
...
Signed-off-by: Stan Grishin <stangri@melmac.net>
2021-03-25 16:46:01 -07:00
Daniel Golle
e7caf1f2ba
postgresql: update to version 13.2
...
Adresses CVE-2021-20229 (Incorrect Authorization)
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-03-25 23:31:24 +00:00
Daniel Golle
c644917ca7
cryptsetup: update to version 2.3.5
...
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-03-25 23:31:00 +00:00
Daniel Golle
c22638cb83
ccid: update to version 1.4.34
...
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-03-25 23:30:55 +00:00
Daniel Golle
c84ab8890c
opensc: update to version 0.21.0
...
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-03-25 23:30:50 +00:00
Daniel Golle
fee9ad1c68
pcsc-lite: update to version 1.9.1
...
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-03-25 23:30:45 +00:00
Daniel Golle
54b8e21fe7
exfatprogs: update to version 1.1.0
...
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2021-03-25 23:30:40 +00:00