Commit Graph

2884 Commits

Author SHA1 Message Date
Rosen Penev c996e6b470 Merge pull request #10819 from ja-pa/lmdb-fix-ar
lmdb: use toolchain AR for compilation
2019-12-18 07:12:35 -08:00
Jan Pavlinec 7c82793719 lmdb: use toolchain AR for compilation
Signed-off-by: Jan Pavlinec <jan.pavlinec@nic.cz>
2019-12-18 11:58:34 +01:00
Sebastian Kemper 0c381f7c7a libzip: fix musl-fts failure
musl doesn't support fts. But with the extra package musl-fts installed,
libzip picks up the fts header and fails at the linking stage:

zipcmp.c:(.text.startup+0x130): undefined reference to `fts_open'
/home/sk/tmp/openwrt/staging_dir/toolchain-mips_24kc_gcc-8.3.0_musl/lib/gcc/mips-openwrt-linux-musl/8.3.0/../../../../mips-openwrt-linux-musl/bin/ld: zipcmp.c:(.text.startup+0x172): undefined reference to `fts_read'

So with musl-fts we need to link in libfts. To address that this commits
patches the cmake setup to check if fts is available in libc itself or
in any external libfts.

So when musl-fts is installed on the system the setup will be the
following:

musl: use libfts
uclibc: use fts from libc
glibc: like uclibc

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2019-12-16 23:33:32 +01:00
Rosen Penev ce89774942 Merge pull request #10793 from micmac1/dnsdist-no-bomb
dnsdist: fix various build failures
2019-12-15 21:37:46 -08:00
Rosen Penev 31fb078125 Merge pull request #10794 from mhei/add-libconfig
libzip: add package
2019-12-15 21:02:22 -08:00
Alexander Couzens 662e83c97b libmicrohttpd: update to version 0.9.69
Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
2019-12-15 20:47:01 +01:00
Michael Heimpold a4a98d5efe libzip: add package
This introduces libzip which is e.g. a dependency for upcoming upgrade
of PHP to version 7.4.

Signed-off-by: Michael Heimpold <mhei@heimpold.de>
2019-12-15 13:35:21 +01:00
Sebastian Kemper 6c4336eb19 tinycdb: install shared lib and pic archive
dnsdist picks up cdb.h but can't link in the static archive.

/home/sk/tmp/openwrt/staging_dir/toolchain-mips_24kc_gcc-8.3.0_musl/lib/gcc/mips-openwrt-linux-musl/8.3.0/../../../../mips-openwrt-linux-musl/bin/ld: /home/sk/tmp/openwrt/staging_dir/target-mips_24kc_musl/usr/lib/libcdb.a(cdb_init.o): relocation R_MIPS_26 against `fstat' can not be used when making a shared object; recompile with -fPIC

This commit extends the tinycdb Makefile to build and install as well
the shared library as well as the pic archive. dnsdist will then pick
the shared library.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2019-12-15 10:44:08 +01:00
Sebastian Kemper a99af740ea tinycdb: use OpenWrt flags
Currently tinycdb doesn't use {C,CPP,LD}FLAGS. This commit adds
MAKE_FLAGS to address this.

Before:

make[3]: Entering directory '/home/sk/tmp/openwrt/build_dir/target-mips_24kc_musl/tinycdb-0.78'
ccache_cc -O -D_FILE_OFFSET_BITS=64 -c cdb_init.c
cc1: note: someone does not honour COPTS correctly, passed 0 times
ccache_cc -O -D_FILE_OFFSET_BITS=64 -c cdb_find.c
...

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2019-12-15 10:39:02 +01:00
Rosen Penev cfd690ca17 Merge pull request #10791 from micmac1/protobuf-host-libs
protobuf: fix libdir handling for host build
2019-12-14 13:33:00 -08:00
Sebastian Kemper 956b2706f2 protobuf: fix libdir handling for host build
On some host machines (example: Gentoo amd64 no-multilib) by default
cmake will install libraries to lib64. But in OpenWrt the correct libdir
is lib (for instance the RPATH is set to lib). So you may end up with
libraries in lib64 while RPATH points to lib:

sk@darth ~/tmp/openwrt $ ldd staging_dir/hostpkg/bin/protoc
	linux-vdso.so.1 (0x00007ffc741ea000)
	libprotoc.so.3.8.0.0 => not found
	libprotobuf.so.3.8.0.0 => not found
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f0a8f7ea000)
	libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/libstdc++.so.6 (0x00007f0a8f572000)
	libm.so.6 => /lib64/libm.so.6 (0x00007f0a8f427000)
	libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/libgcc_s.so.1 (0x00007f0a8f40d000)
	libc.so.6 => /lib64/libc.so.6 (0x00007f0a8f23c000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f0a8f827000)
sk@darth ~/tmp/openwrt $

Fix this by specifying the libdir during host builds.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2019-12-14 12:26:08 +01:00
Othmar Truniger 32c802c915 libfmt: bump to version 6.1.2
Signed-off-by: Othmar Truniger <github@truniger.ch>
2019-12-14 10:43:15 +01:00
Rosen Penev 77a1b3ba60 libwebp: Fix compilation with mips16
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-12-14 00:17:23 -08:00
James Taylor 6bbd716c61 h2o: update wslay link patch to upstream
Update wslay link patch with upstream fix from h2o/h2o#2196

Signed-off-by: James Taylor <james@jtaylor.id.au>
2019-12-13 15:59:28 +11:00
Aleksander Morgado 45337f4a50 libqmi: update to version 1.24.2
Signed-off-by: Aleksander Morgado <aleksander@aleksander.es>
2019-12-12 10:17:23 +01:00
Rosen Penev 1e6121ec69 Merge pull request #10725 from neheb/idn
libidn2: Update to 2.3.0
2019-12-11 14:29:20 -08:00
Rosen Penev e33dff3b92 Merge pull request #10724 from neheb/ical
libical: Update to 3.0.6
2019-12-11 14:29:00 -08:00
Rosen Penev 0484af48af Merge pull request #10693 from neheb/nn
p11-kit: Fix uClibc-ng compile failure
2019-12-11 14:27:26 -08:00
Rosen Penev 7656d42f96 Merge pull request #10721 from James-TR/update/dnsdist
dnsdist: update to 1.4.0 w/ new dependencies
2019-12-11 14:24:22 -08:00
Rosen Penev cb6d22a4c0 libidn2: Update to 2.3.0
Fixed license information.

Several Makefile cleanups for consistency between packages.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-12-11 14:19:01 -08:00
Rosen Penev a6e2d1a3de libical: Update to 3.0.6
Replace InstallDev with CMAKE_INSTALL.

Add PKG_BUILD_PARALLEL for faster compilation.

Fixed license info.

Refreshed patch.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-12-11 14:16:25 -08:00
James Taylor c9fa74bf43 h2o: add package
H2O is a new generation HTTP server that provides quicker response to users
  with less CPU utilization when compared to older generation of web servers.
  Designed from ground-up, the server takes full advantage of HTTP/2 features
  including prioritized content serving and server push, promising outstanding
  experience to the visitors of your web site.

Signed-off-by: James Taylor <james@jtaylor.id.au>
2019-12-10 21:32:52 +11:00
Lucian Cristian 4ad6e14ac8 nss: update to 3.48
also package libnssckbi.so

Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
2019-12-10 00:29:35 +02:00
Rosen Penev 20b6bb324c Merge pull request #10741 from lucize/nsprup
nspr: update to 4.24
2019-12-09 14:17:06 -08:00
Rosen Penev e1e064b5ce Merge pull request #10722 from neheb/ghghrh
google-authenticator-libpam: Update to 1.07
2019-12-09 14:16:52 -08:00
Lucian Cristian 07f62dbe46 nspr: update to 4.24
Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
2019-12-09 23:50:16 +02:00
James Taylor da867f65cb libwslay: add package
Wslay is a WebSocket library written in C. It implements the protocol version 13
 described in RFC 6455. This library offers 2 levels of API: event-based API and
 frame-based low-level API. For event-based API, it is suitable for non-blocking
 reactor pattern style. You can set callbacks in various events. For frame-based
 API, you can send WebSocket frame directly. Wslay only supports data transfer
 part of WebSocket protocol and does not perform opening handshake in HTTP.

Signed-off-by: James Taylor <james@jtaylor.id.au>
2019-12-09 13:07:43 +11:00
Rosen Penev f524a0a6ef opencv: Update to 4.1.2
Removed upstreamed patches.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-12-08 15:08:32 -08:00
Rosen Penev ff321480a5 libimobiledevice: Update to 2019-11-29
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-12-08 14:45:54 -08:00
Rosen Penev 28ff590bc5 google-authenticator-libpam: Update to 1.07
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-12-08 14:37:19 -08:00
James Taylor 79c74254dc libfstrm: upgrade to 0.6.0
Signed-off-by: James Taylor <james@jtaylor.id.au>
2019-12-08 02:57:14 +11:00
Yousong Zhou cfb1371019 spice: configure --without-sasl
Fixes openwrt/packages#10709

Ref: https://github.com/openwrt/packages/issues/10709
Reported-by: Rosen Penev <rosenp@gmail.com>
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
2019-12-06 02:18:14 +00:00
Rosen Penev e233326470 Merge pull request #10702 from mhei/fix-gdlib-pkgconfig
libgd: fix version in generated pkg-config .pc file
2019-12-05 09:58:58 -08:00
Nick Hainke 2c35ddce70 libuwifi: update to latest version
Signed-off-by: Nick Hainke <vincent@systemli.org>
2019-12-05 12:46:37 +01:00
Rosen Penev 31c674c4a3 keyutils: Update to 1.6.1
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-12-03 19:49:16 -08:00
Michael Heimpold c9ce769b1a cyrus-sasl: install pkg-config file and fine-tune installed files
Installing the .pc files helps other programs to detect
the presence of libsasl2.

While at, reduce the glob pattern a little bit to not
include unneeded symlinks.

Signed-off-by: Michael Heimpold <mhei@heimpold.de>
2019-12-03 22:34:32 +01:00
Michael Heimpold 2065eb8147 libgd: fix version in generated pkg-config .pc file
With the previous change to cmake, the generated pkg-config .pc
file does not contain the library version anymore. This breaks
programs which checks for a specific version, e.g. upcoming PHP 7.4.

The version is not filled because of a variable misnaming,
which was not covered by the imported upstream patch.

To not mangle the upstream patch, add an additional patch to
fix things up.

Signed-off-by: Michael Heimpold <mhei@heimpold.de>
2019-12-03 21:39:33 +01:00
Rosen Penev 8dd0aa83fc Merge pull request #10690 from lucize/nssup
nss: update to 3.47.1 and fix xscale
2019-12-02 16:56:52 -08:00
Rosen Penev ca2449bda9 Merge pull request #10677 from ja-pa/measurement-kit-update
measurement-kit: add InstallDev section
2019-12-02 13:27:59 -08:00
Nikos Mavrogiannopoulos 2dd76ae765 gnutls: fixed pkg-hash to the right one
Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
2019-12-02 17:42:23 +01:00
Nikos Mavrogiannopoulos 9bd1b0d4f2 libtasn1: updated to 4.15.0
Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
2019-12-02 17:22:14 +01:00
Nikos Mavrogiannopoulos b36825be75 gnutls: updated to 3.6.11
Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
2019-12-02 17:14:48 +01:00
Jan Pavlinec df853b2d20 measurement-kit: update package
Changes:
-add InstallDev section
-remove uclibc patch (issue fixed in upstream)

Signed-off-by: Jan Pavlinec <jan.pavlinec@nic.cz>
2019-12-02 15:00:21 +01:00
Rosen Penev d9c4ddc7ee p11-kit: Fix uClibc-ng compile failure
It seems the issue was not fixed. Easiest way to fix is to pass the
proper configure variable.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-12-01 16:58:08 -08:00
Lucian Cristian 3bacf6e9cb nss: update to 3.47.1 and fix xscale
also refresh patches

Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
2019-12-01 12:48:18 +02:00
Michael Heimpold c75440fe41 libugpio: update to 0.0.7
Signed-off-by: Michael Heimpold <mhei@heimpold.de>
2019-11-30 22:01:54 +01:00
Michael Heimpold 10e867d026 libxml2: update to 2.9.10
Signed-off-by: Michael Heimpold <mhei@heimpold.de>
2019-11-30 22:01:54 +01:00
Rosen Penev 062cf276a2 libusbmuxd: Update to 2.0.1
The release of checkra1n necessitated a new release.

Removed inactive maintainer.

Fixed license info.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-11-27 23:42:13 -08:00
Rosen Penev a856d6604b libplist: Update to 2.1.0
The release of checkra1n necessitated a new release.

Removed inactive maintainer.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-11-27 23:42:08 -08:00
Rosen Penev 73f99a44b2 Merge pull request #10588 from gladiac1337/pcre-jit-co
pcre: Add JIT-support for select architectures
2019-11-25 11:21:50 -08:00