Commit Graph

3936 Commits

Author SHA1 Message Date
Sebastian Kemper c24f5d258b apr-util: workaround reconfigure issue
PKG_CONFIG_DEPENDS causes a rebuild when needed. Alas the apr-util build
system doesn't always work out the way OpenWrt intends it to. This was
found by pure chance. apr-util was in build directory without any
plugins selected. Then apache got selected, causing plugins to be
selected. So PKG_CONFIG_DEPENDS caused a reconfigure and another make in
apr-util. But afterward apache couldn't find symbols related to LDAP.

To workaround this add "clean" to make targets.

No rev bump because no change for the apr-util packages.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-01-30 22:01:04 +01:00
Sebastian Kemper a16b294805 apr-util: clean up InstallDev
This removes the ifneq in InstallDev, because the maintainers are likely
to forget to extend it when new plugins are added (this has already
occurred).

Also, this removes the la files, because OpenWrt won't allow them into
staging anyway.

No rev bump because meaningless for the apr-util packages.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-01-30 21:53:09 +01:00
Sebastian Kemper 430ab5f9b3 apr: don't install la files to staging
They're deleted by OpenWrt build system anyway.

No rev bump as meaningless for apr package.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-01-30 21:50:32 +01:00
Sebastian Kemper a4ceaec1e4 libmariadb: bump to 3.1.7
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-01-30 21:27:47 +01:00
Eneas U de Queiroz 9de9551b76 afalg_engine: Update to 1.2.0-beta.1
This is a beta release that introduces a software fallback mechanism
that greatly speeds up smaller requests by fulfilling them in software,
avoiding the latency of switching to kernel-mode for small jobs.

Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
2020-01-30 11:41:59 -03:00
Josef Schlehofer a615a821d9 libredblack: pass CFLAGS properly
Fixes build with enabled ASLR PIE

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2020-01-27 22:44:03 +01:00
Lucian Cristian 8f2023aa9c nss: update to 3.49.2
Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
2020-01-27 22:14:53 +02:00
Rosen Penev 1631e5ae37 Merge pull request #11133 from micmac1/apache2-cleanup
apache: cleanup, enable LFS and rename server from httpd to apache2
2020-01-26 14:42:27 -08:00
Sebastian Kemper a62c0e599b apr-util: clean up Makefile and remove patch
- removes 001-automake-compat.patch:
  Looks like this was meant as a workaround for a libtool issue. But it
  doesn't appear to be needed anymore.

- cleans up installation defines (uses macros, cleans up sed scripts,
  removes gratuitous slashes & whitespaces)

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-01-26 19:00:48 +01:00
Sebastian Kemper 193c3913b6 apr: clean up the patches + enable LFS
- removes 001-autoconf-compat.patch:
  Looks like this was meant as a workaround for a libtool issue. But it
  doesn't appear to be needed anymore.
- removes 101-fix_apr_time_now.patch:
  Mentioned in https://dev.openwrt.org/ticket/9287, meant as a fix, but
  issue was fixed differently in the end (by activating LFS).
- removes 201-upgrade-and-fix-1.5.1.patch:
  This is a cross-compile fix. This patch gets replaced by
  001-cross-compile.patch from buildroot project. The latter was sent
  upstream by buildroot and is in line with the patch used by OpenWrt
  for the apache package.
- adds 002-sys-param-h.patch:
  Fix PATH_MAX detection by including sys/param.h if available. Also
  from buildroot.

Additionally configure variables found in buildroot package are added.
These also enable LFS support. This was previously done (in OpenWrt) by
defining _LARGEFILE64_SOURCE in TARGET_CPPFLAGS. But the configure
variable is cleaner (and easier to follow).

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-01-26 18:50:06 +01:00
Sebastian Kemper 12037b3f29 apr: clean up the Makefile
- sort configure variables
- clean up installation defines (use macros, improve sed scripts,
  remove gratuitous slashes & whitespaces)

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-01-26 18:22:21 +01:00
Sebastian Kemper 893a804c95 apr: add PKG_LICENSE_FILES and PKG_CPE_ID
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-01-26 18:07:53 +01:00
Rosen Penev 496ee7f91b libzdb: update to 3.2
Removed most patches. The last was upstreamed and the others can be worked
around using Makefile.

Removed inactive maintainer.

Added PKG_BUILD_PARALLEL for faster compilation.

Fixed license information.

Massive reorganization of Makefile for consistency between packages.

Removed --with-sql options. These are totally broken when cross compiling.
Leaving them out works just as well.

Added cpp patch as the test needs a header.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-01-25 23:52:32 -08:00
Rosen Penev 66a4a3c7bf Merge pull request #11066 from neheb/botan
botan: remove
2020-01-25 15:20:26 -08:00
Rosen Penev 29efb85bda Merge pull request #11099 from nmav/tmp-libssh-checks
libssh: simplify endianness check
2020-01-25 15:18:02 -08:00
Rosen Penev 448caaba19 Merge pull request #9686 from yogo1212/talloc_python3
WIP talloc python3/cross-compilation issues
2020-01-25 15:07:59 -08:00
Leon M. George ad7aaf8f47 talloc: update to version 2.3.1
Signed-off-by: Leon M. George <leon@georgemail.eu>
2020-01-25 23:16:54 +01:00
Michael Heimpold 2fdb8268d3 libgpiod: add package for the Python binding (fixes #11096)
Signed-off-by: Michael Heimpold <mhei@heimpold.de>
2020-01-25 22:24:15 +01:00
Nikos Mavrogiannopoulos eaf16d76c7 libssh: simplified CMAKE tests
That is endianness check is provided as option, SSP and other
flags are enabled by openwrt global flags to fix issues in unsupported
systems, and unused flags were removed.

Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
2020-01-25 16:51:20 +01:00
Rosen Penev 4302bfc6d2 Merge pull request #10669 from LLE8/add-ipfs-client
ipfs-http-client: add package
2020-01-24 23:50:06 -08:00
Rosen Penev f15653b94c Merge pull request #11101 from neheb/jj2
modemmanager stuff: don't use autoreconf
2020-01-23 18:33:28 -08:00
Hannu Nyman bf2f9b8ce7 Merge pull request #11107 from ja-pa/measurement-kit-0.10.9
measurement-kit: update to version 0.10.9
2020-01-23 20:58:52 +02:00
Jan Pavlinec 22f4331ea5 redis: update to version 5.0.7
Signed-off-by: Jan Pavlinec <jan.pavlinec@nic.cz>
2020-01-23 19:46:10 +01:00
Jan Pavlinec 3ee1b8eae5 measurement-kit: update to version 0.10.9
Changes:
-enable geoip
-add geoip db package

Signed-off-by: Jan Pavlinec <jan.pavlinec@nic.cz>
2020-01-23 13:39:20 +01:00
Rosen Penev 4e0e42ebe6 libqmi: do not use autoreconf
Autoreconf picks up host git, which breaks compilation.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-01-22 20:06:07 -08:00
Rosen Penev 64c032231b libmbim: do not use autoreconf
Autoreconf picks up host git, which breaks compilation.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-01-22 20:06:07 -08:00
Rosen Penev 301199d08e libtirpc: fix compilation with newer musl
Backported upstream patch.

Added PKG_BUILD_PARALLEL for faster compilation.

Added PKG_LICENSE_FILES.

Cleaned up Makefile slightly,.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-01-22 15:52:34 -08:00
Eric Luehrsen d77a06a169 ldns: update to 1.7.1
squash commits
- add Eric Luehrsen as maintainer
- add ldns-example programs as option
- add ECDSA to support DNSSEC zones with these keys
- remove patches included upstream

Signed-off-by: Eric Luehrsen <ericluehrsen@gmail.com>
2020-01-20 12:28:10 -05:00
Rosen Penev 68428a0ad2 botan: remove
In addition to being huge (1.5MB on mips24kc), it's not used by anything
here.

I believe this was added for use with kea but OpenSSL works just as well.
Probably faster too.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-01-19 20:12:19 -08:00
Nicholas Smith ea71fc13de libqmi: bump libqmi to 1.24.4
Signed-off-by: Nicholas Smith <nicholas.smith@telcoantennas.com.au>
2020-01-20 14:04:33 +10:00
Nicholas Smith 874038db5f libmbim: bump libmbim to 1.22.0
Signed-off-by: Nicholas Smith <nicholas.smith@telcoantennas.com.au>
2020-01-20 14:03:11 +10:00
Eneas U de Queiroz 332875ba3c afalg_engine: bump to v1.1.0
This version is up to 20% faster than 1.0.1, and allows compilation
without crypto_user information, which is currently failing for targets
still in the 4.9 kernel.

Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
2020-01-19 16:01:35 -03:00
Eneas U de Queiroz 6a5f7920e9 afalg_engine: fix ENGINES location, zero-copy
Use a fixed ENGINES_DIR location, instead of trying to read it from the
openssl Makefile.

It also fixes the zero-copy config option not being passed down to the
cmake options.

Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
2020-01-17 08:08:13 -03:00
Rosen Penev b618814386 libmstch: remove
This was needed at a certain point by fbthrift. It is no longer needed.

A quick look on Arch Linux and Debian packages shows nothing uses it.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-01-16 17:53:43 -08:00
Stijn Tintel c01462dcba libseccomp: install missing header file
As of version 2.4.2, libseccomp ships a new header file
seccomp-syscalls.h. Install it in InstallDev.

Fixes: 71b663b335 ("libseccomp: update to version 2.4.2")
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
Acked-by: Rosen Penev <rosenp@gmail.com>
2020-01-17 00:55:42 +02:00
Stijn Tintel c131843663 libftdi1: disable building documentation
This fixes the following build failure:

[ 66%] Generating ../doc/xml/ftdi_8c.xml
warning: Tag 'PERL_PATH' at line 2083 of file 'Doxyfile' has become obsolete.
         To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag 'MSCGEN_PATH' at line 2105 of file 'Doxyfile' has become obsolete.
         To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
[ 72%] Generating ftdi1_doc.i
Traceback (most recent call last):
  File "/home/stijn/Development/LEDE/source/build_dir/target-x86_64_musl/libftdi1-1.4/python/doxy2swig.py", line 457, in <module>
    main()
  File "/home/stijn/Development/LEDE/source/build_dir/target-x86_64_musl/libftdi1-1.4/python/doxy2swig.py", line 453, in main
    convert(args[0], args[1], not options.func_def, options.quiet)
  File "/home/stijn/Development/LEDE/source/build_dir/target-x86_64_musl/libftdi1-1.4/python/doxy2swig.py", line 430, in convert
    p = Doxy2SWIG(input, include_function_definition, quiet)
  File "/home/stijn/Development/LEDE/source/build_dir/target-x86_64_musl/libftdi1-1.4/python/doxy2swig.py", line 72, in __init__
    f = my_open_read(src)
  File "/home/stijn/Development/LEDE/source/build_dir/target-x86_64_musl/libftdi1-1.4/python/doxy2swig.py", line 44, in my_open_read
    return open(source)
FileNotFoundError: [Errno 2] No such file or directory: '/home/stijn/Development/LEDE/source/build_dir/target-x86_64_musl/libftdi1-1.4/doc/xml/ftdi_8c.xml'

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
Acked-by: Rosen Penev <rosenp@gmail.com>
2020-01-17 00:55:18 +02:00
Rosen Penev 9dcf4a932b Merge pull request #11036 from ja-pa/libarchive-3.4.1
libarchive: update to version 3.4.1
2020-01-16 14:34:57 -08:00
Rosen Penev 6a61b6860f Merge pull request #11039 from cotequeiroz/onig
oniguruma: bump to version 6.9.4
2020-01-16 14:33:41 -08:00
Jan Pavlinec df634dcc92 libarchive: update to version 3.4.1 (security fix)
Fixes CVE-2019-19221

Signed-off-by: Jan Pavlinec <jan.pavlinec@nic.cz>
2020-01-16 15:58:25 +01:00
Rosen Penev 1fbdc4d1a4 Merge pull request #11024 from micmac1/subversion
apr-util: clean up reverse depends (and fix subversion dep)
2020-01-15 17:35:07 -08:00
Eneas U de Queiroz 94895ec818 oniguruma: bump to version 6.9.4
This version adds a new RegSet API, and fixes the following:
 - CVE-2019-19012
 - CVE-2019-19203
 - CVE-2019-19204
 - CVE-2019-19246
 - some problems (found by libFuzzer test)

Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
2020-01-15 16:47:18 -03:00
Sebastian Kemper ea5b746e58 apr-util: prevent recursive linking
004-avoid_ldap_by_defaut.patch:
 By default use --avoid-ldap since apache2 is the only user, and we don't
 want to add extra dependencies to other apr-utils rdepends. Patch from
 Ryan Niebur <ryanryan52@gmail.com>, copied from Debian.

005-apu_config_dont_list_indep_libs.patch:
 Prevent recursive linking of dependent libraries by apr-util users.
 Patch from Peter Samuelson <peter@p12n.org>, also copied from Debian.
 Makes libexpat and libiconv private.

006-avoid_db_by-default.patch:
 Make apu-config not output dbm libs by default. See Debian #622081.
 Patch from Stefan Fritsch <sf@debian.org>, also copied from Debian

While bumping the revision also correct license information.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-01-15 19:27:19 +01:00
Rosen Penev ec9b38e584 Merge pull request #10780 from Andy2244/glib2-mips16
glib2: fix mips16 build, add size reducing static link, fpic CFLAGS
2020-01-14 20:13:22 -08:00
Rosen Penev d88ea11adb Merge pull request #11013 from nmav/tmp-update-libssh
libssh: updated to 0.9.3
2020-01-14 14:00:55 -08:00
Nikos Mavrogiannopoulos 424c011895 libssh: updated to 0.9.3
This updates the library to address several CVEs, add modern
crypto, and eliminate legacy patches.

Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
2020-01-14 22:21:48 +01:00
Rosen Penev b8db380ce2 Merge pull request #11011 from micmac1/apache-2
apache: fix build + remove BROKEN from dbd-mysql
2020-01-13 14:53:29 -08:00
Nikos Mavrogiannopoulos cfda983bec Merge pull request #10994 from BKPepe/libseccomp
libseccomp: update to version 2.4.2
2020-01-13 22:56:20 +01:00
Sebastian Kemper 1d25dcde24 apr-util: add mariadb patch
Patch by Kris Karas from
https://bz.apache.org/bugzilla/attachment.cgi?id=35326&action=diff

This patch is also used by Debian.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2020-01-13 21:40:02 +01:00
Hannu Nyman 547fb13acb Merge pull request #11010 from flyn-org/cyrus-sasl
cyrus-sasl: install module symbolic links of form libX.so
2020-01-13 22:04:19 +02:00
W. Michael Petullo d6cb60f8f4 cyrus-sasl: install module symbolic links of form libX.so
I was too aggressive in recommending that we remove the module symbolic
links of form libX.so as part of commit c9ce769b. It turns out that at
least Postfix relies on these, and I suspect any application that makes
use of libsasl2 will require them too.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
2020-01-13 13:57:57 -05:00