Commit Graph

515 Commits

Author SHA1 Message Date
John Crispin
a2be83a5a0 libwebsockets: update PKG_RELEASE
Fixes: df13b03e50 ("libwebsockets: fix uloop support")
Signed-off-by: John Crispin <john@phrozen.org>
2023-01-05 11:46:24 +08:00
John Crispin
4f762ff0b4 libwebsockets: fix uloop support
The commit adding uloop support failed to actually install the .so and
add the correct dependencies.

[2022/12/26 18:19:38:1835] E: lws_create_context: failed to load evlib_uloop

Fixes: 1557ac367a ("libwebsockets: enable built in uloop support")
Signed-off-by: John Crispin <john@phrozen.org>
2023-01-05 11:46:24 +08:00
Tianling Shen
f5e13449f0 libtorrent-rasterbar: Update to 2.0.8
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2023-01-05 11:46:11 +08:00
Florian Eckert
fb0d651619 libgpiod: add missing kernel build options via KCONFIG
This library needs the kernel config option 'CONFIG_GPIO_CDEV_V1=y' to
be set. If this is not set, the tool 'gpioinfo' produces the error message
'error creating line iterator'. Add the missing kernel config option to
build CDEV with API Version 1 fixes this.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2023-01-05 11:45:55 +08:00
Rosen Penev
861a6f21da libmaxminddb: install pkgconfig file
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-01-05 11:45:33 +08:00
Michal Vasilek
49827039a7 libarchive: add missing CONFLICT
Signed-off-by: Michal Vasilek <michal.vasilek@nic.cz>
2023-01-05 11:45:13 +08:00
Michal Vasilek
a278313985 libarchive: update to 3.6.2
* fixes CVE-2022-36227
* drop upstreamed patch
* removed deprecated AUTORELEASE

Signed-off-by: Michal Vasilek <michal.vasilek@nic.cz>
2023-01-05 11:45:05 +08:00
coolsnowwolf
7d62a2e785 boost: refresh GCC options in Makefile 2023-01-01 16:54:48 +08:00
W. Michael Petullo
657adeeefe vips: update to 8.13.3
Signed-off-by: W. Michael Petullo <mike@flyn.org>
2022-12-23 13:55:31 +08:00
Daniel Golle
eb5daaee24 postgresql: update to version 14.6
This release contains a variety of fixes from 14.5.

See https://www.postgresql.org/docs/release/14.6/ for details.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2022-12-23 13:55:31 +08:00
W. Michael Petullo
4e22007fd9 openldap: update to 2.6.3
Signed-off-by: W. Michael Petullo <mike@flyn.org>
2022-12-23 13:55:03 +08:00
W. Michael Petullo
6b165bb486 libsoup3: update to 3.2.2
Signed-off-by: W. Michael Petullo <mike@flyn.org>
2022-12-23 13:54:55 +08:00
W. Michael Petullo
9aa6f06385 libsoup: update to 2.74.3
Signed-off-by: W. Michael Petullo <mike@flyn.org>
2022-12-23 13:54:55 +08:00
Daniel Golle
d809273591 libowfat: update to version 0.33
Remove no longer needed downstream patches.

Changes since 0.32:

  add byte_start, byte_starts

  add a man page for byte_equal_notimingattack

  buffer_seek is no longer limited to the current buffer contents

  add automated way to run unit test: make check

  add parse.h

  add bytestream abstraction for parsing data from a buffer or a file

  add compiler.h to abstract gcc attributes

  add fmt_strm_malloc

  add cross references to open_* and mmap_* man pages

  add fmt_strm_alloca and fmt_strm_malloc man pages

  add buffer_init_allocbuf, buffer_init_read, buffer_init_write,
  buffer_init_read_allocbuf, buffer_init_write_allocbuf

  fix buffer overread for len=0 in scan_longn (Martin Castillo)

  add iob_write2 with sendfile callback so caller can use OpenSSL's
  SSL_sendfile

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2022-12-23 13:54:40 +08:00
John Audia
241ca6702f libdaq3: update to 3.0.10
Upstream bump

Signed-off-by: John Audia <therealgraysky@proton.me>
2022-12-23 13:54:32 +08:00
W. Michael Petullo
493d4a3b73 hwloc: update to 2.8.0
Signed-off-by: W. Michael Petullo <mike@flyn.org>
2022-12-23 13:54:20 +08:00
Tony Butler
4d35220c40 boost: refresh GCC options in Makefile
this Makefile still used `CONFIG_GCC_USE_VERSION_*` to select various
compilation options, for GCC versions that are antiquated

convert to parsing the major from the `CONFIG_GCC_VERSION` which will
always exist and can also be used with range logic

intent seemed to be:
* `-std=gnu++20` for "=10" (and newer, probably)
* `-std=gnu++14` for "=5"
* `-std=gnu++17` for "not =10 and not =5"

GCC 11 or 12 would likely revert to the default (6 through 9) option
with those, because 10 was the newest at the time, and 11 and 12 are
"not =10 and not =5"

probably the GCC 5 support could be removed, not sure about 9 and 10

Signed-off-by: Tony Butler <spudz76@gmail.com>
2022-12-23 13:54:13 +08:00
Carlos Miguel Ferreira
53804e45a2 boost: Reset Package Release version
Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
2022-12-19 10:52:11 +08:00
Carlos Miguel Ferreira
2e780e0e58 boost: Updates package to version 1.81.0
This commit updates boost to version 1.81.0

A new library is available:
- URL [1]: A library for parsing, modifying, and printing URLs using
only C++11, from Vinnie Falco and Alan de Freitas. Features include
fast compilation, strong invariants, and strict compliance using a
memory-friendly approach.

More info about Boost 1.81.0 can be found at the usual place [2].

[1]: https://www.boost.org/doc/libs/1_81_0/libs/url/doc/html/index.html
[2]: https://www.boost.org/users/history/version_1_81_0.html

Signed-off-by: Carlos Miguel Ferreira <carlosmf.pt@gmail.com>
2022-12-19 10:52:11 +08:00
Michal Vasilek
340d04cfa4 apr-util: disable parallel build
Build reliably fails with -j20

    crypto/apr_passwd.c:200:1: fatal error: error closing -: Broken pipe
      200 | }
          | ^
    compilation terminated.

Signed-off-by: Michal Vasilek <michal.vasilek@nic.cz>
2022-12-19 10:51:50 +08:00
Kuan-Yi Li
b4091d3fe3 libqrtr-glib: drop deprecated AUTORELEASE
Signed-off-by: Kuan-Yi Li <kyli@abysm.org>
2022-12-09 10:28:34 +08:00
Kuan-Yi Li
31e1b763af libqmi: bump to 1.32.2
Drop deprecated AUTORELEASE.

Signed-off-by: Kuan-Yi Li <kyli@abysm.org>
2022-12-09 10:28:25 +08:00
Kuan-Yi Li
0757a74771 libmbim: bump to 1.28.2
Drop deprecated AUTORELEASE.

Signed-off-by: Kuan-Yi Li <kyli@abysm.org>
2022-12-09 10:28:19 +08:00
Lucian Cristian
55982c72aa nss: update to 3.85
Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
2022-12-08 16:50:03 +08:00
Rosen Penev
9c0591edf9 libgphoto2: update to 2.5.30
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-11-25 10:11:28 +08:00
Christian Lachner
ea957f2b18 liburing: Update to v2.3
- Updated download URL and hash

Signed-off-by: Christian Lachner <gladiac@gmail.com>
2022-11-23 10:45:44 +08:00
W. Michael Petullo
996d0a2c0e libgpg-error: copy gpg-error.pc to staging directory
Packages like libassuan and libksba would not compile after updating
libgpg-error to 1.46. This was because gpg-error.m4 (and thus the affected
packages' configure scripts) relies on gpgrt-config, which in turn needs
access to gpg-error.pc. This modifies the libgpg-error build process to
copy gpg-error.pc to OpenWrt's staging directory, so that it is available
for subsequent dependent package builds.

Fixes: https://github.com/openwrt/packages/issues/19880

Signed-off-by: W. Michael Petullo <mike@flyn.org>
2022-11-20 00:30:59 +08:00
Albert Xu
651f4d4654
sqlite3: Update to 3.40.0 (#604)
1. Added a new option for SQLITE3_COLUMN_METADATA.
2. Minor cleanup Makefile and fixed 2 typo errors.

Fixes: CVE-2022-35737

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
Co-authored-by: Tianling Shen <cnsztl@immortalwrt.org>
2022-11-19 08:10:19 +08:00
Beginner
f4b468028f
Merge pull request #597 from 1582130940/rpath
treewide: remove rpath-link
2022-11-17 11:56:46 +08:00
Rosen Penev
bae2810be3 pugixml: remove
Since gerbera was removed, this is unused.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-11-17 11:53:49 +08:00
Rosen Penev
29ba6b39fb spdlog: remove
Since gerbera was removed, this is unused.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-11-17 11:53:39 +08:00
Rosen Penev
8733f6b31c libebml: remove
Since libmatroska was removed, this is unused.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-11-17 11:53:39 +08:00
Rosen Penev
444dd70d6b libmatroska: remove
Since gerbera was removed, this is unused.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-11-17 11:53:25 +08:00
Rosen Penev
caa1b42dfc expat: update to 2.5.0
Fixes: CVE-2022-43680

Added GitHub mirror.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-11-16 15:17:14 +08:00
Rosen Penev
b18f39c115 treewide: remove rpath-link
Most usages seem to be outdated and fixed a long time ago.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-11-13 00:50:45 +08:00
Rosen Penev
042c0cf1e6 remove a bunch of rpath hacks
These are already default.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-11-13 00:50:44 +08:00
Rosen Penev
dfae1d2963 taglib: update to 1.13
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-11-13 00:40:31 +08:00
Rosen Penev
c0e11464c7 neon: update to 0.32.4
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-11-13 00:40:21 +08:00
Rosen Penev
9b9dc6b2c9 libsoup3: update to 3.2.1
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-11-13 00:40:09 +08:00
Rosen Penev
f0adcef131 libmaxminddb: update to 1.7.1
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-11-13 00:39:55 +08:00
Petr Štetiar
d435ce4492 libuwsc: fix security issues by bumping all packages using libwolfssl
As wolfSSL is having hard time maintaining ABI compatibility between
releases, we need to manually force rebuild of packages depending on
libwolfssl and thus force their upgrade. Otherwise due to the ABI
handling we would endup with possibly two libwolfssl libraries in the
system, including the patched libwolfssl-5.5.1, but still have
vulnerable services running using the vulnerable libwolfssl-5.4.0.

So in order to propagate update of libwolfssl to latest stable release
done in commit ec8fb54 ("wolfssl: fix TLSv1.3 RCE in uhttpd by
using 5.5.1-stable (CVE-2022-39173)") which fixes several remotely
exploitable vulnerabilities, we need to bump PKG_RELEASE of all packages
using wolfSSL library.

Same bump has been done in buildroot in commit f1b7e14 ("treewide:
fix security issues by bumping all packages using libwolfssl").

Signed-off-by: Petr Štetiar <ynezz@true.cz>
2022-11-11 11:08:04 +08:00
Rosen Penev
35a95653e5 libuhttpd: update to 3.14.1
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-11-11 11:06:56 +08:00
Albert Xu
a95c0f5c34
libesmtp: Compile with tools/meson (#583)
Fixes: #581

Co-authored-by: Rosen Penev <rosenp@gmail.com>
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-11-10 07:05:15 +00:00
Beginner
023eaed5a2
Merge pull request #578 from 1582130940/libs
libs: Sync with upstream
2022-11-09 20:13:42 +08:00
Marcus Schref
e1ccb783ab sx1302_hal: initial check-in
The SX1302 hardware abstraction layer is required by the basicstation
to control the concentrator based on SX1302/SX1303 chip.

Signed-off-by: Marcus Schref <mschref@web.de>
2022-11-08 15:22:05 +08:00
Alexandru Ardelean
c495f5f6c4 openblas: bump to version 0.3.21
Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2022-11-08 15:19:15 +08:00
Zoltan HERPAI
013be35ba6 libs: openblas: compile with RISCV64_GENERIC target on riscv64 arch
Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
2022-11-08 15:19:15 +08:00
Alexandru Ardelean
56f2a8be5a libs: openblas: bump to version v0.3.19
Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2022-11-08 15:19:15 +08:00
Alexandru Ardelean
0f0b840f23 openblas: default to MIPS24K target for all mips32 targets
Reported via:
  https://github.com/openwrt/packages/pull/16823#issuecomment-945312460

This fails in mips_mip32 targets with the output listed below.

Using the MIPS24K target works fine.

```
mips-openwrt-linux-musl-gcc -c -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 -ffile-prefix-map=/builder/shared-workdir/build/sdk/build_dir/target-mips_mips32_musl/OpenBLAS-0.3.18=OpenBLAS-0.3.18 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro  -I/builder/shared-workdir/build/sdk/staging_dir/toolchain-mips_mips32_gcc-11.2.0_musl/usr/include -I/builder/shared-workdir/build/sdk/staging_dir/toolchain-mips_mips32_gcc-11.2.0_musl/include/fortify -I/builder/shared-workdir/build/sdk/staging_dir/toolchain-mips_mips32_gcc-11.2.0_musl/include   -DMAX_STACK_ALLOC=2048 -Wall -mabi=32 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DNO_AVX512 -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=2 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.18\" -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME= -DASMFNAME=_ -DNAME=_ -DCNAME= -DCHAR_NAME=\"_\" -DCHAR_CNAME=\"\" -DNO_AFFINITY -I.  -DMAX_STACK_ALLOC=2048 -Wall -mabi=32 -DF_INTERFACE_GFORT -fPIC -DNO_LAPACK -DNO_LAPACKE -DNO_AVX512 -DSMP_SERVER -DNO_WARMUP -DMAX_CPU_NUMBER=2 -DMAX_PARALLEL_NUMBER=1 -DBUILD_SINGLE=1 -DBUILD_DOUBLE=1 -DBUILD_COMPLEX=1 -DBUILD_COMPLEX16=1 -DVERSION=\"0.3.18\" -UASMNAME -UASMFNAME -UNAME -UCNAME -UCHAR_NAME -UCHAR_CNAME -DASMNAME=sgemm -DASMFNAME=sgemm_ -DNAME=sgemm_ -DCNAME=sgemm -DCHAR_NAME=\"sgemm_\" -DCHAR_CNAME=\"sgemm\" -DNO_AFFINITY -I.. -I. -UDOUBLE  -UCOMPLEX gemm.c -o sgemm.o
In file included from ../common.h:581,
                 from gemm.c:41:
gemm.c: In function 'sgemm_':
../param.h:3477:25: error: 'sgemm_p' undeclared (first use in this function); did you mean 'sgemm_'?
 3477 | #define SGEMM_DEFAULT_P sgemm_p
      |                         ^~~~~~~
../common_param.h:1334:25: note: in expansion of macro 'SGEMM_DEFAULT_P'
 1334 | #define SGEMM_P         SGEMM_DEFAULT_P
      |                         ^~~~~~~~~~~~~~~
../common_param.h:1482:33: note: in expansion of macro 'SGEMM_P'
 1482 | #define GEMM_P                  SGEMM_P
      |                                 ^~~~~~~
gemm.c:494:37: note: in expansion of macro 'GEMM_P'
  494 |   sb = (XFLOAT *)(((BLASLONG)sa + ((GEMM_P * GEMM_Q * COMPSIZE * SIZE + GEMM_ALIGN) & ~GEMM_ALIGN)) + GEMM_OFFSET_B);
      |                                     ^~~~~~
../param.h:3477:25: note: each undeclared identifier is reported only once for each function it appears in
 3477 | #define SGEMM_DEFAULT_P sgemm_p
      |                         ^~~~~~~
../common_param.h:1334:25: note: in expansion of macro 'SGEMM_DEFAULT_P'
 1334 | #define SGEMM_P         SGEMM_DEFAULT_P
      |                         ^~~~~~~~~~~~~~~
../common_param.h:1482:33: note: in expansion of macro 'SGEMM_P'
 1482 | #define GEMM_P                  SGEMM_P
      |                                 ^~~~~~~
gemm.c:494:37: note: in expansion of macro 'GEMM_P'
  494 |   sb = (XFLOAT *)(((BLASLONG)sa + ((GEMM_P * GEMM_Q * COMPSIZE * SIZE + GEMM_ALIGN) & ~GEMM_ALIGN)) + GEMM_OFFSET_B);
      |                                     ^~~~~~
make[5]: *** [Makefile:1295: sgemm.o] Error 1
make[5]: Leaving directory '/builder/shared-workdir/
```

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
2022-11-08 15:19:14 +08:00
Eneas U de Queiroz
eb134948ac openblas: avoid using make -j when building
Set MAKE_NB_JOBS=-1 so that no -j parameter is passed to make when
building the package, honoring the parent make's setting.

Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
2022-11-08 15:19:14 +08:00