Commit Graph

269 Commits

Author SHA1 Message Date
Hauke Mehrtens 4d88f35c8d gcc: synchronize with toolchain
This fixes the build of the gcc package.

Add the toolchain changes from these commits:
https://github.com/openwrt/openwrt/commit/f93228427aa98324b97bac1defd9a8a39e47c29a
https://github.com/openwrt/openwrt/commit/97424f9c860593ad524aff84a2f982b97abfed5f
https://github.com/openwrt/openwrt/commit/ab40696d6134c842a93112a7a0325a148b3b1a2b

Fixes: https://github.com/openwrt/openwrt/issues/24084
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-07-07 12:09:29 +02:00
Wei-Ting Yang 1adc058454 treewide: add or correct license information
Add or correct license information across multiple packages.

Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
2026-06-08 16:29:56 +03:00
W. Michael Petullo 56964f8991 gcc: synchronize with toolchain
Modify the gcc package to support building 13.4.0, 14.3.0, and 15.2.0,
which are the same versions supported by the current toolchain.

Upstream list of changes can be found at:

	https://gcc.gnu.org/gcc-13/changes.html
	https://gcc.gnu.org/gcc-14/changes.html
	https://gcc.gnu.org/gcc-15/changes.html

Signed-off-by: W. Michael Petullo <mike@flyn.org>
2026-06-03 13:13:41 +03:00
Russell Senior 636c12c124 scons: recent update failed to update a patch
The recent commit 048a5088c5 updated
scons to 4.10.1, but neglected to correct a version related path in
a patch. This fixes that oversight, so that scons hostpkg builds
again. Also, fix up fuzz in the patches.

Signed-off-by: Russell Senior <russell@personaltelco.net>
2026-05-11 17:50:52 +03:00
Alexandru Ardelean 67b95dcf12 lttng-modules: update to 2.15.1
Bug-fix release (2026-04-24).

Changes:
- Fix: kallsyms on powerpc64 with ABI V1
- fix: ASoC: soc-dapm: move struct snd_soc_dapm_context (v7.0)
- fix: adjust range in btrfs probe for v6.18.14

Reference: https://lttng.org/files/lttng-modules/

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-10 11:31:30 +03:00
Alexandru Ardelean 8dbb989cb7 lttng-tools: update to 2.15.0
Remove obsolete patches:
- 010-compat-off64_t-is-not-defined-by-musl.patch: the patched files
  (src/common/compat/compat-fcntl.c and src/common/compat/fcntl.h)
  no longer exist in 2.15.0
- 020-fix-lttng-tools-fails-to-compile-with-libxml2-2-14-0.patch: the
  encode_string() function was refactored in 2.15.0 to use
  xmlCharEncInFunc() instead of handler->input(), so the fix is no
  longer needed

Add musl compatibility fixes in Build/Prepare via sed:
- Remove :: global-namespace qualifier from TFD_CLOEXEC in timerfd.hpp;
  musl defines it as an octal literal so ::TFD_CLOEXEC is invalid C++
- Same fix for EPOLL_CLOEXEC in poller.cpp
- Relax static_assert in consumer.hpp from __cplusplus == 201103L to
  >= 201103L; SDK builds with C++17

Add missing +libstdcpp to DEPENDS (lttng-tools links libstdc++.so.6).

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-10 11:31:30 +03:00
Alexandru Ardelean 0cb6ee2664 delve: update to 1.26.3
Bug-fix release (2026-04-27).

Changes:
- dwarf/godwarf: fix regression debugging DWARFv5 on macOS
- cmd/dlv: use goversion.ParseProducer for DW_AT_producer parsing
- pkg/proc: fix flakiness in TestWaitFor
- eBPF backend: extend feature to print procedure parameters in trace
- minor comment and code cleanup

Reference: https://github.com/go-delve/delve/blob/master/CHANGELOG.md#1263-2026-04-27

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-10 11:31:30 +03:00
Yanase Yuki b0d8a3d384 treewide: cleanup URLs
This commit converts plain HTTP URLs to HTTPS, and updates
old or outdated URLs.

Signed-off-by: Yanase Yuki <dev@zpc.st>
2026-05-08 22:28:27 +02:00
Alexandru Ardelean 048a5088c5 scons: update to 4.10.1
Update from 4.0.1 to 4.10.1. Notable changes across releases:

- 4.10.1: switch to cProfile (profile module deprecated in Python 3.15);
  fix Literal membership tests and sequence type handling
- 4.10.0: fix MSVC initialization delays in GitHub Actions; fix variant
  directory components in CompilationDatabase; improve Ninja quoting
- 4.9.0: drop Python 3.6 support; add comprehensive type hints for Node
  classes; add clang/clang++ to default tool search order; support binary
  and octal integer constants in C preprocessor
- 4.8.0: replace black/flake8 with ruff; add MSVC_TOOLSET_VERSION,
  MSVC_SDK_VERSION, MSVC_SPECTRE_LIBS construction variables
- 4.7.0: make NewParallel scheduler the default; CacheDir writes execute
  in parallel outside taskmaster critical section; add Python 3.13 support
- 4.6.0: add Visual Studio 2026 and ARM64 host configuration support;
  enhanced type hints throughout Environment and Node classes
- 4.5.0: add ValidateOptions(); refactor Taskmaster into a package;
  migrate to Python's logging module; extend ninja tool with daemon support
- 4.4.0: add MSVC_USE_SETTINGS and multiple MSVC configuration variables;
  implement global policy settings for MSVC version handling
- 4.3.0: add SConsEnvironmentError exception; improved MSVC detection;
  Python 3.12 compatibility fixes
- 4.2.0: Performance improvements in Node processing; improved MSVC
  support for VS 2022; better parallel build handling

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-06 21:05:02 +03:00
Alexandru Ardelean 8d3c004213 treewide: set me where PKG_MAINTAINER empty
Seems a lot of packages are just getting abandoned by people.
Will pick these up and see them through.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-16 21:48:36 +03:00
Wei-Ting Yang f7e3317515 treewide: fix licenses
Fix licenses.

Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
2026-02-19 20:15:36 +02:00
Yanase Yuki 5f88ca4aad lpc21isp: remove package
This software seems no longer maintained.
The latest upstream commit is 11 years ago,
and no package depends on this.

Signed-off-by: Yanase Yuki <dev@zpc.st>
2026-01-25 14:53:14 +02:00
Yanase Yuki 66f2422b71 treewide: remove FTP usage
Drop obsolete protocol usage.
Use HTTPS (if possible) or HTTP instead.

Signed-off-by: Yanase Yuki <dev@zpc.st>
2025-12-31 09:22:58 +02:00
George Sapkin de64f871b0 treewide: fix spelling and grammar in Makefiles
Fix spelling and grammar in package definitions, configs, comments and
other strings.

Signed-off-by: George Sapkin <george@sapk.in>
2025-12-31 09:12:36 +02:00
Rosen Penev efdc7ba1f9 lttng-tools: update to 2.13.15
Seems to fix compilation with MIPS.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2025-10-15 01:34:05 +08:00
Josef Schlehofer be1bdc2ac1 gitlab-runner: drop unmaintained package here
Unfortunately, this package has not been well maintained since 2021,
when Jan left CZ.NIC. Its usage on OpenWrt devices is limited.

It is a very specific package,
and I believe there will not be enough users
 to maintain it, as no one from the community has stepped up to update it.

Running it on a dedicated server makes sense, but on OpenWrt?
Maybe only on x86_64 and aarch64 devices, as they are significantly more powerful.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2025-10-01 21:17:29 -03:00
George Sapkin 14ff7c0934 pkg-config: drop package
- unmaintained upstream
- drop confirmed by maintainer
- last local commit:
  commit: 243a1a1324
  Author: Rosen Penev <rosenp@gmail.com>
  Date:   Sat, 2 Nov 2019 11:14:50 -0700

  pkg-config: Add CONFLICTS for pkgconf

Link: https://github.com/openwrt/packages/pull/26400#issuecomment-2848120084
Signed-off-by: George Sapkin <george@sapk.in>
2025-09-23 13:11:55 +02:00
Tianling Shen 0ec95bd1f4 lttng-tools: fix build with libxml 2.14
Backport a pending patch to fix build with libxml 2.14.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2025-08-13 14:17:00 +08:00
Rosen Penev 4112edb940 make: fix compilation with GCC15
Extra define is neede.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2025-08-11 10:33:29 +02:00
Daniel Golle ab6ebc5c01 unifdef: fix build with GCC 15
Using GCC compiler on the host breaks the build due to 'constexpr' being
a reserved keyword in C22.
Build expecting the sources to be in GNU17 standard fixes that.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-09 18:50:33 +08:00
Josef Schlehofer ed1f824059 treewide: drop nanosleep patches related to uClibc-ng
These all patches were related to uClibc-ng
according to this commit [1]. uClibc-ng was
removed in OpenWrt main repo, so these patches
are not needed anymore. They could not be even
applied by `git am`, so there is difficult to find
who authored it, if it was upstreamed (most likely not).

[1] c1a9e69fef ("libreswan: Replace usleep with nanosleep")
[2] https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=63fb175203bbf3b336804587c2f5b3a2d8132ec1

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2025-06-16 12:17:17 +02:00
Robert Marko 7e7c8837a3 gcc: update to 14.3
Update to 14.3 which is the new default, otherwise GCC fails building
on buildbots.

Signed-off-by: Robert Marko <robimarko@gmail.com>
2025-06-11 10:55:41 +02:00
Luca Barbato a9a55b4030 cargo-c: update to 0.10.13
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2025-05-25 18:46:22 +08:00
Russell Senior f17c283cda patch: update to v2.8
Delete patches already upstream.

Signed-off-by: Russell Senior <russell@personaltelco.net>
2025-04-03 15:15:31 +02:00
Luca Barbato e8f4f3773e cargo-c: Version bump
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2025-01-12 20:04:08 +08:00
Aleksey Kolosov db853b5d58 delve: update to 1.24.0
Signed-off-by: Aleksey Kolosov <softovick@gmail.com>
2024-12-26 15:52:47 +08:00
Daniel Golle 2697c6e620 unifdef: add package
The unifdef utility selectively processes conditional C preprocessor #if
and #ifdef directives. It is required to build WebKit ports.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-11-16 02:20:24 +00:00
Rui Salvaterra 4a1f9bdab8 gcc: add GCC 14.2
Deleted (upstreamed):

020-Include-safe-ctype.h-after-C-standard-headers-to-avo.patch [1]
021-libcc1-fix-vector-include.patch [2]

All other patches automatically rebased.

[1] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=9970b576b7e4ae337af1268395ff221348c4b34a
[2] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=5213047b1d50af63dfabb5e5649821a6cb157e33

Signed-off-by: Rui Salvaterra <rsalvaterra@gmail.com>
2024-08-12 09:04:13 -07:00
Niels Widger 365a11b3d4 delve: Remove maintainership
Signed-off-by: Niels Widger <niels.widger@gmail.com>
Signed-off-by: Niels Widger <niels@qacafe.com>
2024-06-21 02:31:30 +08:00
Aleksey Kolosov 575fedccac delve: update to 1.22.1
Signed-off-by: Aleksey Kolosov <softovick@gmail.com>
2024-06-20 18:43:30 +08:00
Robert Marko 60f4a43660 devel: gcc: update to 13.3
Update GCC13 to 13.3, like in the root repo.

It fixes buildbot error:
make[3]: *** [Makefile:257: /builder/shared-workdir/build/sdk/dl/gcc-13.3.0.tar.xz] Error 255

Signed-off-by: Robert Marko <robimarko@gmail.com>
2024-06-06 22:57:19 +02:00
Luca Barbato 0afd4abc9e cargo-c: New host package
It is useful to build crates as C libraries.

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2024-06-01 15:49:47 +08:00
Christian Marangi e28bd51cab treewide: update packages to use new toolchain define
Update packages to use new toolchain define and drop usage of
TOOLCHAIN_DIR.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2024-05-28 15:42:30 +08:00
Christian Marangi 4d9ec853be devel: gcc: refresh patches
Refresh patches with make package/gcc/refresh by tweaking the
GCC_VERSION to refresh every supported version.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2024-04-11 13:48:13 +02:00
Christian Marangi da8303d430 devel: gcc: add support for GCC 13
Add support for GCC 13 and take patches from openwrt main repo.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2024-04-11 13:48:12 +02:00
Christian Marangi a6934ed64e devel: gcc: add missing RISCV patches for GCC 12
Add missing RISCV patches for GCC 12 from openwrt toolchain GCC.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2024-04-11 13:48:12 +02:00
Christian Marangi b31d6da0a8 devel: gcc: align patches structure to openwrt toolchain GCC
Align patches structure to openwrt toolchain GCC to make it easier to
maintain them and reduce patch delta on GCC update.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2024-04-11 13:48:09 +02:00
krant 8e1c788059 diffutils: update to 3.10
- Switch package URL to HTTPS
- Refresh the patch

Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-02-07 13:56:41 -08:00
krant 2bcd9a4cd7 automake: update to 1.16.5
Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-02-07 13:54:03 -08:00
krant 90d316b428 autoconf: update to 2.72
Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-02-07 13:52:35 -08:00
Fabrice Fontaine 9acff9cd6b devel/autoconf: assign PKG_LICENSE_FILES
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2024-02-05 11:24:54 -08:00
Fabrice Fontaine 5afe5c9031 treewide: assign PKG_CPE_ID
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2024-02-04 16:16:10 -08:00
krant 532f6e0782 make: update to 4.4.1
Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-02-04 16:12:55 -08:00
Fabrice Fontaine f3e54bda31 devel/automake: fix license
automake is licensed under GPL-2.0-or-later, not GPL-3.0-or-later:
https://git.savannah.gnu.org/cgit/automake.git/tree/COPYING
indeed switch to GPL-3.0-or-later was reverted a long time ago (i.e.
before its addition to openwrt) by
https://git.savannah.gnu.org/cgit/automake.git/commit/?id=fcf2f56062e384455ec8b1aed943af33f20c27c7

While at it, add the license file

Fixes: c6ac1e3f76

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2024-01-31 16:00:56 -08:00
Tianling Shen 27b4291bd4 gitlab-runner: Update to 16.0.2
* Added test.sh script
* Fixed build with riscv64
* Passed package version via go ldflags
* Refreshed patches
* Removed useless test binaries from package

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2023-06-22 21:38:36 +03:00
Tianling Shen 92059f19b0 packr: remove package
In Go 1.18+ embedded files is natively supported, so this package
is useless now. It has been archived on Jun 2022 and failed to build
on the riscv64 target.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2023-06-05 00:50:02 +08:00
John Audia fa76c4df5c ragel: new package to build vectorscan
This is a new package for ragel which is a dependency for another
new package vectorscan

Co-authored-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Signed-off-by: John Audia <therealgraysky@proton.me>
2023-05-28 15:48:25 +03:00
Tianling Shen caf37fd3e1 lttng-modules: Update to 2.13.9
* Added new dependency
* Enabled parallel build
* Switched to use KERNEL_MAKE

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2023-05-18 06:50:36 +02:00
Tianling Shen e36152abcd lttng-tools: Update to 2.13.9
Backported a upstream commit (with manually rebased) to fix build
with musl 1.2.4.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2023-05-18 06:50:36 +02:00
Nick Hainke 7a251bd3ff gcc: update to 12.3.0
Release notes:
https://gcc.gnu.org/gcc-12/changes.html

Refresh patches:
- 230-musl_libssp.patch
- 910-mbsd_multi.patch
- 920-specs_nonfatal_getenv.patch
- 970-macos_arm64-building-fix.patch

Signed-off-by: Nick Hainke <vincent@systemli.org>
2023-05-16 18:43:31 +02:00