Commit Graph

2906 Commits

Author SHA1 Message Date
Rosen Penev 8b771491c9
Merge pull request #10872 from neheb/rp
rpcsvc-proto: Fix compilation with uClibc-ng
2019-12-25 10:28:21 -08:00
Yousong Zhou 5a25cf86ea spice: fix building against arc770-uclibc toolchain
Supersedes openwrt/packages#10873

Ref: https://github.com/openwrt/packages/pull/10873
Reported-by: Rosen Penev <rosenp@gmail.com>
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
2019-12-25 19:01:30 +08:00
Rosen Penev 39d8acb42f
rpcsvc-proto: Fix compilation with uClibc-ng
Also fixed compilation with full iconv.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-12-24 18:03:35 -08:00
Rosen Penev 05e3b1a943
Merge pull request #10849 from neheb/nss
nss: Fix compilation with uClibc-ng
2019-12-23 15:42:05 -08:00
Nicholas Smith 8ac36e0755 libmbim: bump libmbim to 1.20.4
Signed-off-by: Nicholas Smith <nicholas.smith@telcoantennas.com.au>
2019-12-23 08:34:35 +10:00
Rosen Penev ac100e45f7
boost: Fix embarassing ARC typo
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-12-21 17:39:19 -08:00
Rosen Penev 1858cb5ff5
Merge pull request #10843 from ClaymorePT/boost_1.72.0
boost: Package Version Update (1.72.0)
2019-12-21 15:42:22 -08:00
Carlos Miguel Ferreira c8907926cc
boost: Package Version Update (1.72.0)
This commit updates Boost to version 1.72.0
    There are no new libraries in this release.

    Note:
    - This commit also adds a post-release patch to fix an issue
    with Boost.Coroutine

    More info about Boost 1.72.0 can be found at the usual place [1].

    [1]: https://www.boost.org/users/history/version_1_72_0.html

Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
2019-12-21 22:19:56 +00:00
Rosen Penev 7940093fd0
nss: Fix compilation with uClibc-ng
_GNU_SOURCE is needed for fdopen, sigaction, and probably more.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-12-20 13:14:20 -08:00
Rosen Penev 2adb93a7ba
Merge pull request #10842 from neheb/icu
icu: Backport C++11 math patch
2019-12-19 16:25:03 -08:00
James Taylor b7cb0f6700 h2o: backport backtrace detection
backport patch for backtrace detection in h2o.

This patch solves the issue of uclibc pretending to be glibc

Signed-off-by: James Taylor <james@jtaylor.id.au>
2019-12-20 11:06:30 +11:00
Rosen Penev 93d049951d
icu: Backport C++11 math patch
Fixes compilation with uClibc-ng.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-12-19 16:03:32 -08:00
Rosen Penev 5117ed17f4
Merge pull request #10061 from ynezz/upstream/service-status-fix
treewide: fix service status
2019-12-18 16:18:45 -08:00
Rosen Penev e9a3a4c354
Merge pull request #10781 from Andy2244/samba-4.11-python3-new
samba4: update to 4.11.4 (python3 version), add rpcsvc-proto, add libasn1 host build
2019-12-18 16:10:33 -08:00
Rosen Penev e6e3de1d0f
Merge pull request #10785 from neheb/apple
[WIP]Add idevicerestore
2019-12-18 15:59:27 -08:00
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 130b770a8b
libplist: Several fixes
Add myself as maintainer.

Add PKG_CPE_ID.

Switch to submenu for easier readability.

Change libplist-utils name to the utility.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-12-16 12:54:06 -08:00
Rosen Penev 09799e54c6
libusbmuxd: Several fixes
Add myself as maintainer.

Add PKG_CPE_ID.

Add submenu for easier readability.

Install extra tool.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-12-16 12:53:31 -08:00
Rosen Penev 0b51b4c469
libirecovery: Add package
Needed for idevicerestore

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-12-16 12:21:20 -08:00
Rosen Penev 517005ca51
libimobiledevice: Update to latest master
Added patch to fix Wformat warning.

Fixed license information.

Removed outdated iconv dependency

Placed in a submenu for readability.

Added myself as maintainer.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-12-16 12:21:07 -08: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
Andy Walsh bce8c531e8 rpcsvc-proto: add new package
* provides missing libtirpc headers (rpcsvc proto.x)
* provides rpcgen

Signed-off-by: Andy Walsh <andy.walsh44+github@gmail.com>
2019-12-13 17:17:19 +01:00
Andy Walsh 42e9057d41 libtasn1: add host-build
* samba4 complains that it cant find the libasn1 host bins

Signed-off-by: Andy Walsh <andy.walsh44+github@gmail.com>
2019-12-13 17:15:42 +01: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