This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "IPFire 2.x development tree".
The branch, next has been updated via 9b27b7f12d34a57f3b833c6932e0131ff2eca8db (commit) via 45e6b99e7e8f128ec7632a1148b85fe85b6187d9 (commit) via debdb60e31a8e40c141fcfd36a97aff132bca313 (commit) via 5a82889c6b42f4a823c480225fd838d4d9f38505 (commit) via 429901b41973420e9d5e1f4130a8896d23efa2ef (commit) via 9bdcb96bbbd144e5df112b4ab08b84ab373f7b86 (commit) via 3879a67a3f464df99f1efdfe4f9e9b8f9f9bb5c3 (commit) via b5f4ca0b0d540455e13cce967f4e75ee2a1b36c7 (commit) via b29701112cbf65d5975b39e48f95f367f3d8c898 (commit) via 5e96ac7ff68362aef810fc39ebf2ec1ba67f5db5 (commit) via 90d3fb2a2ab9262bbbe72824ff1f0a7318e69ae0 (commit) via ec10ee56b205f026d98f2ceae303179d554f1c61 (commit) via 5f984d007684eff3ee4a025f84942dc702d3ba35 (commit) via 4996d46902b10a31cc9dc76097054a9b529165df (commit) via 32c667786c1fb9bf5b0ddf1b091f092fd1ed23b8 (commit) via c83ddb7c49b98b46d7280bda6d4c102ad99d37da (commit) via d70b66e7a652215cf742148fdb242d04e9d8c31f (commit) via 008eca2c2f2a11739a70c754a367e7a5086773da (commit) via 74a8183c595abdc495bcab45c0cf0c9e9c492798 (commit) via f2ea63f4670269cd38717ce5073052ed672c8458 (commit) via 1a5c1c9032079f3b284febefa521f63cfb62fe04 (commit) via 49cebd0a20845ccadf249ce7f336c386b8b2dcd9 (commit) via 833380b8706a7aeebe108de1b76e15d6953ee454 (commit) via 164ddb3ee68cf3ffcd68a9f67f300345dc73a99e (commit) via d3ad8411a6f7fe6f3cdd10cdbe463a2c50416d46 (commit) via f59ae7d0c889f4db20e873b67aa9bf0099eb58a2 (commit) via bfa582d8d5f2bd9a50a16160c3ccd63205754b62 (commit) via 1a086fec71a53e9cdee610242c9ba478c8ff7d50 (commit) via e007c43b981bd621dc521bbb3fe66512e85b7d61 (commit) via afa503e9a7c22b8347ea09095e3850c9b612fb72 (commit) via 045261da339efe1437ee982110851dceeaaf34e6 (commit) via 905f98a3f5784d7f34e9cfaca5045bfdcca4d6af (commit) via 9e44d2ccf445bd56168141a8f08bd722daaa3bf1 (commit) via a45828d2caf058172dc04bcf502aa95e29de03f2 (commit) from 2b0ecf4df598d89694442700e5da9acbd502c923 (commit)
Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below.
- Log ----------------------------------------------------------------- commit 9b27b7f12d34a57f3b833c6932e0131ff2eca8db Author: Adolf Belka adolf.belka@ipfire.org Date: Sun Sep 15 18:43:42 2024 +0200
ninja: Update to version 1.12.1
- Update from version 1.11.1 to 1.12.1 - Update of rootfile not required - Changelog 1.12.1 Bugfixes: Screen updates extremely slow on Windows #2435 Dry run error if the build directory does not exist #2431 New critical path scheduler performance improvements #2443 1.12.0 Critical path scheduler which orders the jobs by their runtime history #2177 This may break your build if you haven't specified your dependencies correctly. Resiliency against inputs changing during the build #1943 Reliable ETA and progress percentage in status #1963 Support for path lengths over 260 characters on Windows #1900 ARM binaries are now available for Windows and Linux, too Several bugfixes
Signed-off-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 45e6b99e7e8f128ec7632a1148b85fe85b6187d9 Author: Adolf Belka adolf.belka@ipfire.org Date: Sun Sep 15 18:43:41 2024 +0200
nginx: Update to version 1.26.2
- Update from version 1.26.1 to 1.26.2 - Update of rootfile not required - CVE Fix in this version - Changelog 1.26.2 *) Security: processing of a specially crafted mp4 file by the ngx_http_mp4_module might cause a worker process crash (CVE-2024-7347). Thanks to Nils Bars.
Signed-off-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit debdb60e31a8e40c141fcfd36a97aff132bca313 Author: Adolf Belka adolf.belka@ipfire.org Date: Sun Sep 15 18:43:40 2024 +0200
nfs: Update to version 2.7.1
- Update from version 2.6.4 to 2.7.1 - Update of rootfile - Changelog is a list of all the commits and it is made available in the file 2.7.1-Changelog in the sourceforge site https://sourceforge.net/projects/nfs/files/nfs-utils/2.7.1/
Signed-off-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 5a82889c6b42f4a823c480225fd838d4d9f38505 Author: Michael Tremer michael.tremer@ipfire.org Date: Mon Sep 16 17:08:56 2024 +0000
core190: Ship nettle
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 429901b41973420e9d5e1f4130a8896d23efa2ef Author: Adolf Belka adolf.belka@ipfire.org Date: Sun Sep 15 18:43:39 2024 +0200
nettle: Update to version 3.10
- Update from version 3.9 to 3.10 - Update of rootfile - Changelog 3.10 This is a maintenance release, including a few each of bug fixes, new features and optimizations. The new version is intended to be fully source and binary compatible with Nettle-3.6. The shared library names are libnettle.so.8.9 and libhogweed.so.6.9, with sonames libnettle.so.8 and libhogweed.so.6. Bug fixes: * Add missing hash functions sha512_224 and sha512_256 to the nettle_get_hashes() list. The name values in the corresponding nettle_hash structs also changed to use underscore instead of dash, for consistency. * Fix a few cases of formally undefined calls to memcpy(dst, NULL, 0), resulting from valid calls to, e.g., sha256_update(ctx, 0, NULL). New features: * Support RSA-OAEP encryption. Contributed by Nicolas Mora and Daiki Ueno. * New function sha3_256_shake_output, new functions sha3_128_init, sha3_128_update, sha3_128_shake, sha3_128_shake_output. Contributed by Daiki Ueno. * Added DRBG-CTR with AES256, contributed by Simon Josefsson. Optimizations: * New combined gcm-aes assembly for powerpc64, contributed by Danny Tsen. * New sha256 assembly for powerpc64, contributed by Eric Richter. * Improved performance for powerpc64 AES decrypt, by skipping subkey transformations that don't suit the vncipher instructions. * Add arm64 CPU feature detection for Android and for Apple systems, contributed by Foolbar and Tim Kosse, prespectively. Miscellaneous: * New tests for side-channel silence, based on valgrind. * Delete all md5 assembly code. Delete all sparc32 assembly code. 3.9.1 This is a bugfix release, fixing a few bugs reported for Nettle-3.9. The bug in the new OCB code may be exploitable for denial of service or worse, since triggering it leads to memory corruption. Upgrading from Nettle-3.9 to the new version is strongly recommended. The new version is intended to be fully source and binary compatible with Nettle-3.6. The shared library names are libnettle.so.8.8 and libhogweed.so.6.8, with sonames libnettle.so.8 and libhogweed.so.6. Bug fixes: * Fix OCB loop for processing messages of size 272 bytes or larger. Reported and fixed by Jussi Kivilinna. * Fix alignment bug in the new x86_64 non-pclmul assembly implementation of ghash. Reported by Henrik Grubbström. * Fix build-time memory leak in eccdata. Reported by Noah Watkins.
Signed-off-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 9bdcb96bbbd144e5df112b4ab08b84ab373f7b86 Author: Adolf Belka adolf.belka@ipfire.org Date: Sun Sep 15 18:43:38 2024 +0200
netatalk: Update to version 3.2.8
- Update from version 3.2.5 to 3.2.8 - Update of rootfile not required - Changelog 3.2.8 * UPD: Bump bundled WolfSSL library to stable version 5.7.2, GitHub #1433 Resolves CVE-2024-1544, CVE-2024-5288, CVE-2024-5991, CVE-2024-5814 * UPD: Revert local modifications to the bundled WolfSSL library, GitHub #1432 * FIX: Enable building against a shared WolfSSL 5.7.2 library, GitHub #1421 * FIX: meson: Do not define rpath with a linker argument, GitHub #1443 3.2.7 * NEW: meson: Ability to control the run-time linker path config file, GitHub #1396 New boolean Meson option: `-Dwith-ldsoconf' When set to false, do not create /etc/ld.so.conf.d/libatalk.conf * BREAKING: meson: Enable rpath by default, while disabling ldsoconf by default, GitHub #1417 * FIX: meson: Allow ldconfig to run unprivileged during setup, GitHub #1407 * FIX: docker: Add entry script step to clean up any residual lock file, GitHub #1412 * NEW: docker: Ship a docker-compose.yml sample file, GitHub #1414 * NEW: docker: Check for AFP_USER and AFP_PASS when launching container, GitHub #1415 3.2.6 * BREAKING: meson: Refresh the dynamic linker cache when installing on Linux, GitHub #1386 This fixes the issue of the libatalk.so shared library not being found when configuring with a non-standard library path, e.g. /usr/local/lib . New Meson option `-Dwith-install-hooks' controls this behavior, allowing you to disable the install hook in non-privileged environments. On Linux systems with glibc, we now install the following config file: /etc/ld.so.conf.d/libatalk.conf * BREAKING: meson: Introduce option to control which manual l10n to build, GitHub #1390 New Meson option `-Dwith-manual-l10n' default to empty, can be set to `ja' to build the Japanese localization of the html manual. This changes the default behavior of the build system to not build the Japanese html manual by default. * BREAKING: meson: Install htmldocs into htmldocs subdir, GitHub #1391 Previously, the html manual files were installed into the root of the netatalk doc directory. Now they are put under netatalk/htmldocs . * BREAKING: meson: Use modern linker flag for rpath, remove dtags override, GitHub #1384 When configuring with `-Dwith-rpath=true' the linker flags `-Wl,-rpath,' will be prepended instead of the old `-R' flag. On Linux platforms, we no longer prepend `-Wl,--enable-new-dtags', either.
Signed-off-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 3879a67a3f464df99f1efdfe4f9e9b8f9f9bb5c3 Author: Michael Tremer michael.tremer@ipfire.org Date: Mon Sep 16 17:08:17 2024 +0000
core190: Ship LVM2
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit b5f4ca0b0d540455e13cce967f4e75ee2a1b36c7 Author: Adolf Belka adolf.belka@ipfire.org Date: Sun Sep 15 18:43:37 2024 +0200
lvm2: Update to version 2.03.26
- Update from version 2.03.23 to 2.03.26 - Update of rootfile not required - Changelog 2.03.26 Fix internal error reported by pvmove on a VG with single PV. Also accept --mknodes --refresh for vgscan. Fix vgmknodes --refresh to wait for udev before checking /dev content. Use log/report_command_log=1 config setting by default for JSON output format. Fix unreleased memory pools on RAID lvextend. Add --integritysettings option to manipuilate dm-integrity settings. 2.03.25 Utilize more radix_tree instead of dm_hash and btree. Refactor DM uuid caching from device_mapper directory. Enhance checking for DM uuid device. Fix lvm shell command completion on tab key (2.03.24). Avoid lockd_vg call to lvmlockd for local VGs. Allow forced change of locktype from none. Handle OPTIONS defined in /etc/sysconfig/lvmlockd. 2.03.24 Lvconvert supports VDO options for thin-pool with vdo conversion. Improve placement to .data.rel.ro and .rodata sections. Fix support for -y and -W when creating thinpool with vdo. Bettter support for runtime valgrind detection. Allow command interruption when communicating with dmeventd. Fix resize of VDO volume used for thin pool data volume. Use -Wl,-z,now and -Wl,--as-needed for compilation by default. Require 3.7 as minimal version for sanlock. Share code for closing opened desriptors on program startup. Fix memleak in lvmcache. Add configure --with-default-event-activation=ON setting. Fix return value from reporter function when hitting internal error. Skip checking of pools for lvremove and vgremove commands. VDO modprobes dm-vdo for 6.9 kernel and kvdo for older kernel version. Fix lvs reporting for VDO volumes with new upstream kernel driver. Don't import DM_UDEV_DISABLE_OTHER_RULES_FLAG in LVM rules, DM rules cover it. Fix table line generation for cache snapshots using cachevol. Enhance lvconvert support for external origins stacking. When swapping LV names also swap properties like hostname, time and data. Fix removal of stacked external origins. Lock filesystem when converting volume to read-only external origin. Support external origin between different thin-pool. Improve validation of acceptable volumes for external origins. Reduce amount of preloaded devices for complex device trees. Avoid logging problems from monitoring snapshots with inactive origins. Check for cache policy module presence in kernel's builtin modules file. Add configure --with-modulesdir to select kernel modules directory. Support creation of thin-pool with VDO use for its data volume.
Signed-off-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit b29701112cbf65d5975b39e48f95f367f3d8c898 Author: Michael Tremer michael.tremer@ipfire.org Date: Mon Sep 16 17:07:56 2024 +0000
core190: Ship logrotate
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 5e96ac7ff68362aef810fc39ebf2ec1ba67f5db5 Author: Adolf Belka adolf.belka@ipfire.org Date: Sun Sep 15 18:43:36 2024 +0200
logrotate: Update to version 3.22.0
- Update from version 3.21.0 to 3.22.0 - Update for rootfile not required - autogen.sh step not required as configure file has been available in source tarball since version 3.10.0 in 2016 - xz version of logrotate available so changed to that. - Changelog 3.22.0 - fix calculations for time differences (#516) - fix extension for zip compression (#545) - fix omitted copy for logs with `mail` and `rotate 0` (#553) - fix wrongly skipping copy with `copytruncate` and `compress` (#553) - fix ambiguities between `mode`, `UID` and `GID` parsing when not specifying all options (#575) - fix hang when encountering a named pipe (#607) - on prerotate failure logs are preserved instead of rotated (#506) - in case a configuration file was skipped due to unsafe permissions the exit status after rotattion will be `1` (#508) - the state is no longer written to non-regular files (#529) - the systemd timer now correctly utilizes load distribution (#574) - add dateformat specifier `%z` for timezone offsets (#594) - change default mode for created `olddir` directories to `0755` (#560) - support quoted user and group names in `su`, `create`, and `createolddir` (#575)
Signed-off-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 90d3fb2a2ab9262bbbe72824ff1f0a7318e69ae0 Author: Michael Tremer michael.tremer@ipfire.org Date: Mon Sep 16 17:07:33 2024 +0000
core190: Ship lmdb
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit ec10ee56b205f026d98f2ceae303179d554f1c61 Author: Adolf Belka adolf.belka@ipfire.org Date: Sun Sep 15 18:43:35 2024 +0200
lmdb: Update to version 0.9.33
- Update from 0.9.31 to 0.9.33 - Update of rootfile not required - Changelog 0.9.33 ITS#9037 mdb_page_search: fix error code when DBI record is missing ITS#10198 For win32, stop passing ignored parameter ITS#10212 Fix meta page usage by read only tools 0.9.32 ITS#9378 - Add ability to replay log and replay log tool ITS#10095 - partial revert of ITS#9278. The patch was incorrect and introduced numerous race conditions. ITS#10125 - mdb_load: fix cursor reinit in Append mode ITS#10137 - Allow users to define MDB_IDL_LOGN
Signed-off-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 5f984d007684eff3ee4a025f84942dc702d3ba35 Author: Michael Tremer michael.tremer@ipfire.org Date: Mon Sep 16 17:07:07 2024 +0000
core190: Ship libpng
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 4996d46902b10a31cc9dc76097054a9b529165df Author: Adolf Belka adolf.belka@ipfire.org Date: Sun Sep 15 18:43:34 2024 +0200
libpng: Update to version 1.6.44
- Update from version 1.6.42 to 1.6.44 - Update of rootfile - Changelog 1.6.44 Hardened calculations in chroma handling to prevent overflows, and relaxed a constraint in cHRM validation to accomodate the standard ACES AP1 set of color primaries. (Contributed by John Bowler) Removed the ASM implementation of ARM Neon optimizations and updated the build accordingly. Only the remaining C implementation shall be used from now on, thus ensuring the support of the PAC/BTI security features on ARM64. (Contributed by Ross Burton and John Bowler) Fixed the pickup of the PNG_HARDWARE_OPTIMIZATIONS option in the CMake build on FreeBSD/amd64. This is an important performance fix on this platform. Applied various fixes and improvements to the CMake build. (Contributed by Eric Riff, Benjamin Buch and Erik Scholz) Added fuzzing targets for the simplified read API. (Contributed by Mikhail Khachayants) Fixed a build error involving pngtest.c under a custom config. This was a regression introduced in a code cleanup in libpng-1.6.43. (Contributed by Ben Wagner) Fixed and improved the config files for AppVeyor CI and Travis CI. 1.6.43 Fixed the row width check in png_check_IHDR(). This corrected a bug that was specific to the 16-bit platforms, and removed a spurious compiler warning from the 64-bit builds. (Reported by Jacek Caban; fixed by John Bowler) Added eXIf chunk support to the push-mode reader in pngpread.c. (Contributed by Chris Blume) Added contrib/pngexif for the benefit of the users who would like to inspect the content of eXIf chunks. Added contrib/conftest/basic.dfa, a basic build-time configuration. (Contributed by John Bowler) Fixed a preprocessor condition in pngread.c that broke build-time configurations like contrib/conftest/pngcp.dfa. (Contributed by John Bowler) Added CMake build support for LoongArch LSX. (Contributed by GuXiWei) Fixed a CMake build error that occurred under a peculiar state of the dependency tree. This was a regression introduced in libpng-1.6.41. (Contributed by Dan Rosser) Marked the installed libpng headers as system headers in CMake. (Contributed by Benjamin Buch) Updated the build support for RISCOS. (Contributed by Cameron Cawley) Updated the makefiles to allow cross-platform builds to initialize conventional make variables like AR and ARFLAGS. Added various improvements to the CI scripts in areas like version consistency verification and text linting. Added version consistency verification to pngtest.c also.
Signed-off-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 32c667786c1fb9bf5b0ddf1b091f092fd1ed23b8 Author: Adolf Belka adolf.belka@ipfire.org Date: Sat Sep 14 17:28:31 2024 +0200
perl-JSON: removal of module as it is now in the perl core modules
- Used in the samba addon. - With the old separate module removed samba still successfully built, installed and was able to be run from the WUI.
Fixes: bug13640 Tested-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit c83ddb7c49b98b46d7280bda6d4c102ad99d37da Author: Adolf Belka adolf.belka@ipfire.org Date: Sat Sep 14 17:28:30 2024 +0200
perl-MIME-Base64: removal of module as it is now in the perl core modules
- Used by the git addon. - With the old separate module removed git still successfully built, installed and was able to be run, cloning the ipfire git repo, changing to next, modifying a file and the running a commit with the change.
Fixes: bug13640 Tested-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit d70b66e7a652215cf742148fdb242d04e9d8c31f Author: Adolf Belka adolf.belka@ipfire.org Date: Sat Sep 14 17:28:29 2024 +0200
perl-Digest-HMAC: removal of module as it is now in the perl core modules
- Used in install-ipfire.sh script that is run by the install of vdradmin. - With the old separate module removed vdradmin still successfully built and installed.
Fixes: bug13640 Tested-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 008eca2c2f2a11739a70c754a367e7a5086773da Author: Adolf Belka adolf.belka@ipfire.org Date: Sat Sep 14 17:28:28 2024 +0200
perl-Compress-Zlib: removal of module as it is now in the perl core modules
- Used in install-ipfire.sh script that is run by the install of vdradmin. - With the old separate module removed vdradmin still successfully built and installed.
Fixes: bug13640 Tested-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 74a8183c595abdc495bcab45c0cf0c9e9c492798 Author: Adolf Belka adolf.belka@ipfire.org Date: Sat Sep 14 17:28:27 2024 +0200
perl-Digest-SHA1: removal of module as it is now in the perl core modules
- Not referenced in the IPFire git repo so looks like not actively used
Fixes: bug13640 Signed-off-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit f2ea63f4670269cd38717ce5073052ed672c8458 Author: Adolf Belka adolf.belka@ipfire.org Date: Sat Sep 14 17:28:26 2024 +0200
perl-Digest: removal of module as it is now in the perl core modules
- Not referenced in the IPFire git repo so looks like not actively used
Fixes: bug13640 Signed-off-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 1a5c1c9032079f3b284febefa521f63cfb62fe04 Author: Adolf Belka adolf.belka@ipfire.org Date: Sat Sep 14 17:28:25 2024 +0200
perl-Archive-Tar: removal of module as it is now in the perl core modules
- Not referenced in the IPFire git repo so looks like not actively used
Fixes: bug13640 Signed-off-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 49cebd0a20845ccadf249ce7f336c386b8b2dcd9 Author: Adolf Belka adolf.belka@ipfire.org Date: Sat Sep 14 17:28:24 2024 +0200
make.sh: Fixes bug13640 - removal of perl modules that are now core modules
- Removed perl-Archive-Tar perl-Compress-Zlib perl-Digest perl-Digest-HMAC perl-Digest-SHA1 perl-JSON perl-MIME-Base64 - Tested out on a vm system and no issues identified.
Fixes: bug13640 Tested-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 833380b8706a7aeebe108de1b76e15d6953ee454 Author: Michael Tremer michael.tremer@ipfire.org Date: Mon Sep 16 17:04:45 2024 +0000
core190: Ship protobuf and protobuf-c
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 164ddb3ee68cf3ffcd68a9f67f300345dc73a99e Author: Adolf Belka adolf.belka@ipfire.org Date: Fri Sep 13 18:26:11 2024 +0200
protobuf-c: Update of protobuf removed SYNTAX_PROTO3 used by protobuf-c-1.5.0
- Addition of patch to enable protobuf-c to be built with protobuf version > 26 - When protobuf-c is upgraded to version 1.5.1 it will include this patch
Signed-off-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit d3ad8411a6f7fe6f3cdd10cdbe463a2c50416d46 Author: Adolf Belka adolf.belka@ipfire.org Date: Fri Sep 13 18:26:10 2024 +0200
protobuf: Update to version 28.1
- Update from version 25.2 to 28.1 - Update of rootfile - Changelog is too large to include here. Details can be found at https://github.com/protocolbuffers/protobuf/releases
Signed-off-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit f59ae7d0c889f4db20e873b67aa9bf0099eb58a2 Author: Michael Tremer michael.tremer@ipfire.org Date: Mon Sep 16 17:03:34 2024 +0000
core190: Ship texinfo
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit bfa582d8d5f2bd9a50a16160c3ccd63205754b62 Author: Adolf Belka adolf.belka@ipfire.org Date: Fri Sep 13 18:25:20 2024 +0200
texinfo: Update to version 7.1.1
- Update from version 7.1 to 7.1.1 - Update of rootfile not required - Changelog 7.1.1 * texi2any . fix potential crash when @include is used inside a table . do not complain about presence of @anchor inside @item in a table . C source files that are generated from *.xs files are no no longer distributed, so xsubpp from Perl is needed to build XS modules. . fix bug that led to memory alignment error on SPARC . performance improvement and fixes for MinGW . test failures due to floating point rounding error fixed (observed on IBM POWER9 processor) * info . crash when setting style to invalid value fixed . potential call of memcpy with null argument fixed
Signed-off-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 1a086fec71a53e9cdee610242c9ba478c8ff7d50 Author: Adolf Belka adolf.belka@ipfire.org Date: Fri Sep 13 18:25:18 2024 +0200
nano: Update to version 8.2
- Update from version 8.1 to 8.2 - Update of rootfile not required - Changelog 8.2 • At a Yes-No prompt, beside Y and the localized initial for "Yes", also ^Y is accepted. Similarly, ^N for "No", and ^A for "All". • A text-highlighting bug with Alt+Home/Alt+End is fixed.
Signed-off-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit e007c43b981bd621dc521bbb3fe66512e85b7d61 Author: Michael Tremer michael.tremer@ipfire.org Date: Mon Sep 16 17:03:08 2024 +0000
core190: Ship liburcu
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit afa503e9a7c22b8347ea09095e3850c9b612fb72 Author: Adolf Belka adolf.belka@ipfire.org Date: Fri Sep 13 18:25:17 2024 +0200
liburcu: Update to version 0.14.1
- Update from version 0.14.0 to 0.14.1 - Update of rootfile - Changelog 0.14.1 * Fix: missing typename in URCU_FORCE_CAST * Allow building with GCC >= 13.3 on RISC-V * pointer.h: Fix the rcu_cmpxchg_pointer documentation * Adjust shell script to allow Bash in other locations * fix: handle EINTR correctly in get_cpu_mask_from_sysfs * Relicense src/compat-smp.h to MIT * ppc.h: use mftb on ppc * Fix: allow clang to build liburcu on RISC-V * Fix -Walloc-size * urcu/uatomic/riscv: Mark RISC-V as broken * Fix: urcu-bp: misaligned reader accesses * LoongArch: Document that byte and short atomics are implemented with LL/SC * Add LoongArch support * tests/regression/rcutorture: Add wait state * urcu-wait: Initialize node in URCU_WAIT_NODE_INIT * Fix: urcu-wait: add missing futex.h include * Adjust shell scripts to allow Bash in other locations * Add support for OpenBSD * Revert "compiler.h: Introduce caa_unqual_scalar_typeof" * rculfhash: Use caa_container_of_check_null in cds_lfht_entry * compiler.h: Introduce caa_container_of_check_null * compiler.h: Introduce caa_unqual_scalar_typeof * Avoid calling caa_container_of on NULL pointer in cds_lfht macros * Fix: revise urcu_read_lock_update() comment * Fix: uatomic powerpc comment about lwsync * fix: aarch64: allow RHEL7 gcc 4.8.5-11 * fix: warning 'noreturn' function does return on ppc * Fix: use __noreturn__ for C11-compatibility
Signed-off-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 045261da339efe1437ee982110851dceeaaf34e6 Author: Michael Tremer michael.tremer@ipfire.org Date: Mon Sep 16 17:02:43 2024 +0000
core190: Ship cURL
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 905f98a3f5784d7f34e9cfaca5045bfdcca4d6af Author: Adolf Belka adolf.belka@ipfire.org Date: Fri Sep 13 18:25:16 2024 +0200
curl: Update to version 8.10.0
- Update from vesion 8.9.1 to 8.10.0 - Update of rootfile - In previous versions if libpsl was not found then the build excluded it. Now it needs to be explicitly disabled otherwise the build will stop with a warning that it could not be found. - Changelog 8.10.0 changes: o autotools: add `--enable-windows-unicode` option [103] o curl: --help [option] displays documentation for given cmdline option [19] o curl: add --skip-existing [54] o curl: for -O, use "default" as filename when the URL has none [34] o curl: make --rate accept "number of units" [4] o curl: make --show-headers the same as --include [6] o curl: support --dump-header % to direct to stderr [31] o curl: support embedding a CA bundle and --dump-ca-embed [20] o curl: support repeated use of the verbose option; -vv etc [35] o curl: use libuv for parallel transfers with --test-event [82] o getinfo: add CURLINFO_POSTTRANSFER_TIME_T [87] o mbedtls: add CURLOPT_TLS13_CIPHERS support [78] o rustls: add support for setting TLS version and ciphers [113] o vtls: stop offering alpn http/1.1 for http2-prior-knowledge [53] o wolfssl: add CURLOPT_TLS13_CIPHERS support [76] o wolfssl: add support for ssl cert blob / ssl key blob options [50] bugfixes: o asyn-thread: stop using GetAddrInfoExW on Windows [241] o autotools: fix MS-DOS builds [249] o autotools: fix typo in tests/data target [30] o aws_sigv4: fix canon order for headers with same prefix [74] o bearssl: fix setting tls version [203] o bearssl: improve shutdown handling [45] o BINDINGS: add zig binding [100] o build: add `iphlpapi` lib for libssh on Windows [166] o build: add `poll()` detection for cross-builds [244] o build: add options to disable SHA-512/256 hash algo [239] o build: check OS-native IDN first, then libidn2 [223] o build: delete unused `REQUIRE_LIB_DEPS` [226] o build: drop unused `NROFF` reference [253] o build: drop unused feature-detection code for Apple `poll()` [227] o build: generate `buildinfo.txt` for test logs [256] o build: improve compiler version detection portability o build: make `CURL_FORMAT_CURL_OFF_T[U]` work with mingw-w64 <=7.0.0 [207] o build: silence C4232 MSVC warnings in vcpkg ngtcp2 builds [137] o build: use -Wno-format-overflow [195] o buildconf.bat: fix tool_hugehelp.c generation [173] o cf-socket: fix pollset for listening [179] o cf-socket: prevent KEEPALIVE_FACTOR being set to 1000 for Windows [185] o cfilters: send flush [13] o CHANGES: rename to CHANGES.md, no longer generated [40] o CI: enable parallel testing in CI builds [18] o ci: Update actions/upload-artifact digest to 89ef406 [24] o cmake: `Libs.private` improvements [215] o cmake: add `CURL_USE_PKGCONFIG` option [138] o cmake: add Linux CI job, fix pytest with cmake [71] o cmake: add math library when using wolfssl and ngtcp2 [66] o cmake: add missing `pkg-config` hints to Find modules [158] o cmake: add missing version detection to Find modules [170] o cmake: add rustls [116] o cmake: add support for versioned symbols option [51] o cmake: add wolfSSH support [117] o cmake: allow `pkg-config` in more envs [147] o cmake: cleanup header paths [59] o cmake: default `CURL_DISABLE_LDAPS` to the value of `CURL_DISABLE_LDAP` [231] o cmake: delete MSVC warning suppression for tests/server [101] o cmake: detect `nghttp2` via `pkg-config`, enable by default [21] o cmake: detect and show VCPKG in platform flags [84] o cmake: distcheck for files in CMake subdir [9] o cmake: drop custom `CMakeOutput.log`/`CMakeError.log` logs [27] o cmake: drop libssh CONFIG-style detection [167] o cmake: drop no-op `tests/data/CMakeLists.txt` [26] o cmake: drop reference to undefined variable [25] o cmake: drop unused `HAVE_IDNA_STRERROR` [62] o cmake: drop unused internal variable [22] o cmake: exclude tests/http/clients builds by default [110] o cmake: fix `GSS_VERSION` for Heimdal found via pkg-config [77] o cmake: fix `pkg-config`-based detection in `FindGSS.cmake` [94] o cmake: fix and tidy up c-ares builds, enable in more CI jobs [156] o cmake: fix find rustls [148] o cmake: fixup linking libgsasl when detected via CMake-native o cmake: honor custom `CMAKE_UNITY_BUILD_BATCH_SIZE` [163] o cmake: limit `pkg-config` to UNIX and MSVC+vcpkg by default [188] o cmake: limit libidn2 `pkg-config` detection to `UNIX` [109] o cmake: migrate dependency detections to Find modules [183] o cmake: more small tidy-ups and fixes [80] o cmake: rename wolfSSL and zstd config variables to uppercase [151] o cmake: respect cflags/libdirs of native pkg-config detections [175] o cmake: show CMake platform/compiler flags [63] o cmake: show warning if libpsl is not found [154] o cmake: sync code between test/example targets [234] o cmake: sync up formatting in Find modules [129] o cmake: TLS 1.3 warning only for bearssl and sectranp [118] o cmake: update `curl-config.cmake.in` template var list o cmake: update list of "advanced" variables [119] o cmake: use numeric comparison for `HAVE_WIN32_WINNT` [69] o cmdline-opts: language fix for expect100-timeout.md and max-time.md [192] o configure: delete unused `CURL_DEFINE_UNQUOTED` function [224] o configure: delete unused `HAVE_OPENSSL3` macro [225] o configure: delete unused `m4/xc-translit.m4` [114] o configure: detect AppleIDN [70] o configure: fail if PSL is not disabled but not found [46] o configure: fix WinIDN builds targeting old Windows [210] o configure: remove USE_EXPLICIT_LIB_DEPS [199] o configure: replace nonportable grep -o with awk [111] o connect: always prefer ipv6 in IP eyeballing [209] o connect: limit update IP info [191] o cookie.md: try to articulate the two different uses this option has [92] o curl: allow 500MB data URL encode strings [38] o curl: find curlrc in XDG_CONFIG_HOME without leading dot [186] o curl: fix --proxy-pinnedpubkey [91] o curl: fix the -w urle.* variables [153] o curl: make the progress bar detect terminal width changes [169] o curl: warn on unsupported SSL options [106] o Curl_rand_bytes to control env override [17] o curl_sha512_256: fix symbol collisions with nettle library [131] o CURLMOPT_SOCKETFUNCTION.md: expand on the easy argument [216] o CURLOPT_XFERINFOFUNCTION: clarify the callback return codes [141] o dist: add missing `docs/examples/CMakeLists.txt` [58] o dist: add missing `FindNettle.cmake` [11] o dist: add missing `lib/optiontable.pl` [115] o dist: add missing `test_*.py` scripts [102] o dist: drop buildconf [65] o dist: fix reproducible build from release tarball [36] o dmaketgz: only run 'make distclean' if Makefile exists o docs/SSLCERTS: rewrite [174] o docs: add description of effect of --location-trusted on cookie [157] o docs: document the (weak) random value situation in rustls builds [252] o docs: fix some examples in man pages o docs: improve cipher options documentation [159] o docs: mention "@-" in more places [67] o docs: remove ALTSVC.md, HSTS.md, HTTP2.md and PARALLEL-TRANSFERS.md [105] o docs: update CIPHERS.md [140] o doh-url.md: point out DOH server IP pinning [37] o doh: remove redundant checks [242] o easy: fix curl_easy_upkeep for shared connection caches [52] o escape: allow curl_easy_escape to generate 3*input length output [39] o FEATURES.md: fix typo [180] o ftp: always offer line end conversions [219] o ftp: flush pingpong before response [73] o getinfo: return zero for unsupported options (when disabled) [189] o GHA/windows: enable MulitSSL in an MSVC job [2] o GHA: scan git repository and detect unvetted binary files [3] o gnutls/wolfssl: improve error message when certificate fails [125] o gnutls: send all data [230] o gtls: fix OCSP stapling management [206] o haproxy: send though next filter [222] o hash: provide asserts to verify API use [96] o http/2: simplify eos/blocked handling [90] o http2+h3 filters: fix ctx init [142] o http2: fix GOAWAY message sent to server [171] o http2: improve rate limiting of downloads [33] o http2: improved upload eos handling [41] o http3.md: mention how the fallback can be h1 or h2 [194] o hyper: call Curl_req_set_upload_done() [126] o idn: more strictly check AppleIDN errors [98] o idn: support non-UTF-8 input under AppleIDN [99] o INSTALL.md: MultiSSL and QUIC are mutually exclusive [7] o KNOWN_BUGS: "special characers" in URL works with aws-sigv4 [81] o krb5: add Linux/macOS CI tests, fix cmake GSS detection [83] o krb5: fix `-Wcast-align` [95] o lib: add eos flag to send methods [14] o lib: avoid macro collisions between wolfSSL and GnuTLS headers [133] o lib: convert some debugf()s into traces [8] o lib: delete stray undefs for `vsnprintf`, `vsprintf` [152] o lib: fix AIX build issues [112] o lib: fix building with wolfSSL without DES support [134] o lib: make SSPI global symbols use Curl_ prefix [251] o lib: prefer `CURL_SHA256_DIGEST_LENGTH` over the unprefixed name [132] o lib: remove the final strncpy() calls [240] o lib: remove use of RANDOM_FILE [235] o libcurl.def: move from / into lib [238] o libcurl.pc: add `Cflags.private` [10] o libcurl.pc: add reference to `libgsasl` [150] o libcurl/docs: expand on redirect following and secrets to other hosts [85] o llist: remove direct struct accesses, use only functions [72] o Makefile.dist: fix `ca-firefox` target [254] o Makefile.mk: fixup enabling libidn2 [61] o Makefile: remove 'scripts' duplicate from DIST_SUBDIRS o maketgz: accept option to include latest commit hash [5] o maketgz: fix RELEASE-TOOLS.md for daily tarballs [243] o maketgz: move from / into scripts [237] o managen: fix superfluous leading blank line in quoted sections [211] o managen: in man output, remove the leading space from examples [198] o managen: wordwrap long example lines in ASCII output [143] o manpage: ensure a maximum width for the text version [75] o max-filesize.md: mention zero disables the limit [93] o mbedtls: add more informative logging [162] o mbedtls: fix setting tls version [200] o mbedtls: no longer use MBEDTLS_SSL_VERIFY_OPTIONAL [181] o mime: avoid inifite loop in client reader [155] o mk-ca-bundle.pl: include a link to the caextract webpage [68] o multi: make the "general" list of easy handles a Curl_llist [97] o multi: on socket callback error, remove socket hash entry nonetheless [149] o ngtcp2/osslq: remove NULL pointer dereferences [213] o ngtcp2: use NGHTTP3 prefix instead of NGTCP2 for errors in h3 callbacks [79] o openssl quic: fix memory leak [229] o openssl: certinfo errors now fail correctly [250] o openssl: fix the data race when sharing an SSL session between threads [221] o openssl: improve shutdown handling [44] o pingpong: drain the input buffer when reading responses [193] o POP3: fix multi-line responses [168] o pop3: use the protocol handler ->write_resp [220] o printf: fix mingw-w64 format checks [228] o progress: ratelimit/progress tweaks [32] o pytests: add tests for HEAD requests in all HTTP versions [42] o rand: only provide weak random when needed [233] o runtests: if DISABLED cannot be read, error out [56] o runtests: log ignored but passed tests [130] o runtests: remove "has_textaware" [217] o rustls: fix setting tls version [202] o rustls: make all tests pass [1] o schannel: avoid malloc for CAinfo_blob_digest [247] o scorecard: tweak request measurements [139] o sectransp: fix setting tls version [204] o SECURITY: mention OpenSSF best practices gold badge [161] o setopt: allow CURLOPT_INTERFACE to be set to NULL [165] o setopt: let CURLOPT_ECH set to NULL reset to default [187] o setopt: make CURLOPT_TFTP_BLKSIZE accept bad values [184] o sha256: fix symbol collision between nettle (GnuTLS) and OpenSSL [135] o share: don't reinitialize conncache [214] o sigpipe: init the struct so that first apply ignores [49] o smb: convert superflous assign into assert [246] o smtp: add tracing feature [120] o splay: use access functions, add asserts, use Curl_timediff [121] o spnego_gssapi: implement TLS channel bindings for openssl [146] o src: delete `curlx_m*printf()` aliases [197] o src: fix potential macro confusion in cmake unity builds [208] o src: namespace symbols clashing with lib [248] o src: replace copy of printf mappings with an include [190] o ssh: deduplicate SSH backend includes (and fix libssh cmake unity build) [177] o system_win32: fix typo o test httpd: tweak cipher list [124] o test1521: verify setting options to NULL better [182] o test1707: output diff more for debugging differences in CI outputs o test556: improve robustness [64] o test579: improve robustness [60] o test587: improve robustness [123] o test649: improve robustness [122] o test677: improve robustness [47] o tests/runner: only allow [!A-Za-z0-9_-] in %if feature names [55] o tests: constrain http pytest to tests/http directory [205] o tests: don't mangle output if hostname or type unknown o tests: ignore QUIT from FTP protocol comparisons [108] o tests: provide docs as curldown, not nroff [12] o tidy-up: misc build, tests, `lib/macos.c` [172] o tidy-up: OS names [57] o tool_operhlp: fix "potentially uninitialized local variable 'pc' used" [48] o tool_paramhlp: bump maximum post data size in memory to 16GB [128] o transfer: Curl_sendrecv() and event related improvements [164] o transfer: remove comments, add asserts [218] o transfer: skip EOS read when download done [196] o url: dns_entry related improvements [16] o url: fix connection reuse for HTTP/2 upgrades [236] o urlapi: verify URL *decoded* hostname when set [160] o urldata: introduce `data->mid`, a unique identifier inside a multi [127] o urldata: remove 'scratch' from the UrlState struct [86] o urldata: remove crlf_conversions counter [232] o urldata: remove proxy_connect_closed bit [178] o verify-release: shell script that verifies a release tarball [29] o version: fix shadowing a `libssh.h` symbol [176] o vtls: add SSLSUPP_CIPHER_LIST [107] o vtls: fix MSVC 'cast truncates constant value' warning [23] o vtls: fix static function name collisions between TLS backends [136] o vtls: init ssl peer only once [15] o websocket: introduce blocking sends [145] o wolfssl: avoid taking cached x509 store ref if sslctx already using it [88] o wolfssl: fix CURLOPT_SSLVERSION [144] o wolfssl: fix setting tls version [201] o wolfssl: improve shutdown handling [43] o ws: flags to opcodes should ignore CURLWS_CONT flag [104] o x509asn1: raise size limit for x509 certification information [28]
Signed-off-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 9e44d2ccf445bd56168141a8f08bd722daaa3bf1 Author: Michael Tremer michael.tremer@ipfire.org Date: Mon Sep 16 17:01:55 2024 +0000
Start Core Update 190
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit a45828d2caf058172dc04bcf502aa95e29de03f2 Author: Michael Tremer michael.tremer@ipfire.org Date: Mon Sep 16 14:48:50 2024 +0000
make.sh: Run "update-contributors"
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
-----------------------------------------------------------------------
Summary of changes: config/rootfiles/common/curl | 1 + config/rootfiles/common/libpng | 2 +- config/rootfiles/common/liburcu | 2 + config/rootfiles/common/nettle | 5 +- config/rootfiles/common/perl-Archive-Tar | 14 -- config/rootfiles/common/perl-Compress-Zlib | 9 - config/rootfiles/common/perl-Digest | 6 - config/rootfiles/common/perl-Digest-HMAC | 9 - config/rootfiles/common/perl-Digest-SHA1 | 7 - config/rootfiles/common/protobuf | 240 +++++++++++++++++---- config/rootfiles/{oldcore/188 => core/190}/exclude | 0 .../core/{189 => 190}/filelists/core-files | 0 .../{oldcore/104 => core/190}/filelists/curl | 0 .../{oldcore/109 => core/190}/filelists/libpng | 0 .../{oldcore/163 => core/190}/filelists/liburcu | 0 .../{oldcore/151 => core/190}/filelists/lmdb | 0 .../{oldcore/111 => core/190}/filelists/logrotate | 0 .../{oldcore/125 => core/190}/filelists/lvm2 | 0 .../{oldcore/101 => core/190}/filelists/nettle | 0 config/rootfiles/core/190/filelists/protobuf | 1 + config/rootfiles/core/190/filelists/protobuf-c | 1 + .../{oldcore/66 => core/190}/filelists/texinfo | 0 .../rootfiles/{oldcore/152 => core/190}/update.sh | 15 +- config/rootfiles/{core => oldcore}/189/exclude | 0 .../189/filelists/aarch64/binutils | 0 .../{core => oldcore}/189/filelists/aarch64/gcc | 0 .../{core => oldcore}/189/filelists/aarch64/glibc | 0 .../{core => oldcore}/189/filelists/aarch64/ruby | 0 .../{core => oldcore}/189/filelists/automake | 0 .../rootfiles/{core => oldcore}/189/filelists/bind | 0 .../{core => oldcore}/189/filelists/core-files | 0 .../{core => oldcore}/189/filelists/coreutils | 0 .../{core => oldcore}/189/filelists/dhcpcd | 0 .../{core => oldcore}/189/filelists/expat | 0 .../{core => oldcore}/189/filelists/files | 0 .../rootfiles/{core => oldcore}/189/filelists/gdbm | 0 .../{core => oldcore}/189/filelists/gnutls | 0 .../{core => oldcore}/189/filelists/iana-etc | 0 .../{core => oldcore}/189/filelists/linux-firmware | 0 .../rootfiles/{core => oldcore}/189/filelists/lua | 0 .../{core => oldcore}/189/filelists/meson | 0 .../{core => oldcore}/189/filelists/misc-progs | 0 .../{core => oldcore}/189/filelists/openssl | 0 .../{core => oldcore}/189/filelists/openvpn | 0 .../{core => oldcore}/189/filelists/p11-kit | 0 .../189/filelists/riscv64/binutils | 0 .../{core => oldcore}/189/filelists/riscv64/gcc | 0 .../{core => oldcore}/189/filelists/riscv64/glibc | 0 .../{core => oldcore}/189/filelists/riscv64/ruby | 0 .../rootfiles/{core => oldcore}/189/filelists/sudo | 0 .../{core => oldcore}/189/filelists/suricata | 0 .../{core => oldcore}/189/filelists/sysvinit | 0 .../189/filelists/x86_64/binutils | 0 .../{core => oldcore}/189/filelists/x86_64/gcc | 0 .../{core => oldcore}/189/filelists/x86_64/glibc | 0 .../189/filelists/x86_64/intel-microcode | 0 .../{core => oldcore}/189/filelists/x86_64/ruby | 0 .../{core => oldcore}/189/filelists/xfsprogs | 0 config/rootfiles/{core => oldcore}/189/update.sh | 0 config/rootfiles/packages/nfs | 2 + config/rootfiles/packages/perl-JSON | 14 -- config/rootfiles/packages/perl-MIME-Base64 | 7 - html/cgi-bin/credits.cgi | 4 +- lfs/curl | 17 +- lfs/git | 4 +- lfs/libpng | 7 +- lfs/liburcu | 6 +- lfs/lmdb | 6 +- lfs/logrotate | 16 +- lfs/lvm2 | 4 +- lfs/nano | 4 +- lfs/netatalk | 6 +- lfs/nettle | 12 +- lfs/nfs | 9 +- lfs/nginx | 6 +- lfs/ninja | 6 +- lfs/perl-Archive-Tar | 81 ------- lfs/perl-Compress-Zlib | 79 ------- lfs/perl-Digest | 78 ------- lfs/perl-Digest-HMAC | 78 ------- lfs/perl-Digest-SHA1 | 78 ------- lfs/perl-JSON | 88 -------- lfs/perl-MIME-Base64 | 87 -------- lfs/protobuf | 4 +- lfs/protobuf-c | 3 +- lfs/samba | 4 +- lfs/texinfo | 10 +- make.sh | 9 +- src/patches/protobuf-c_1.5.0_protobuf-26.patch | 118 ++++++++++ 89 files changed, 405 insertions(+), 754 deletions(-) delete mode 100644 config/rootfiles/common/perl-Archive-Tar delete mode 100644 config/rootfiles/common/perl-Compress-Zlib delete mode 100644 config/rootfiles/common/perl-Digest delete mode 100644 config/rootfiles/common/perl-Digest-HMAC delete mode 100644 config/rootfiles/common/perl-Digest-SHA1 copy config/rootfiles/{oldcore/188 => core/190}/exclude (100%) copy config/rootfiles/core/{189 => 190}/filelists/core-files (100%) copy config/rootfiles/{oldcore/104 => core/190}/filelists/curl (100%) copy config/rootfiles/{oldcore/109 => core/190}/filelists/libpng (100%) copy config/rootfiles/{oldcore/163 => core/190}/filelists/liburcu (100%) copy config/rootfiles/{oldcore/151 => core/190}/filelists/lmdb (100%) copy config/rootfiles/{oldcore/111 => core/190}/filelists/logrotate (100%) copy config/rootfiles/{oldcore/125 => core/190}/filelists/lvm2 (100%) copy config/rootfiles/{oldcore/101 => core/190}/filelists/nettle (100%) create mode 120000 config/rootfiles/core/190/filelists/protobuf create mode 120000 config/rootfiles/core/190/filelists/protobuf-c copy config/rootfiles/{oldcore/66 => core/190}/filelists/texinfo (100%) copy config/rootfiles/{oldcore/152 => core/190}/update.sh (93%) rename config/rootfiles/{core => oldcore}/189/exclude (100%) rename config/rootfiles/{core => oldcore}/189/filelists/aarch64/binutils (100%) rename config/rootfiles/{core => oldcore}/189/filelists/aarch64/gcc (100%) rename config/rootfiles/{core => oldcore}/189/filelists/aarch64/glibc (100%) rename config/rootfiles/{core => oldcore}/189/filelists/aarch64/ruby (100%) rename config/rootfiles/{core => oldcore}/189/filelists/automake (100%) rename config/rootfiles/{core => oldcore}/189/filelists/bind (100%) rename config/rootfiles/{core => oldcore}/189/filelists/core-files (100%) rename config/rootfiles/{core => oldcore}/189/filelists/coreutils (100%) rename config/rootfiles/{core => oldcore}/189/filelists/dhcpcd (100%) rename config/rootfiles/{core => oldcore}/189/filelists/expat (100%) rename config/rootfiles/{core => oldcore}/189/filelists/files (100%) rename config/rootfiles/{core => oldcore}/189/filelists/gdbm (100%) rename config/rootfiles/{core => oldcore}/189/filelists/gnutls (100%) rename config/rootfiles/{core => oldcore}/189/filelists/iana-etc (100%) rename config/rootfiles/{core => oldcore}/189/filelists/linux-firmware (100%) rename config/rootfiles/{core => oldcore}/189/filelists/lua (100%) rename config/rootfiles/{core => oldcore}/189/filelists/meson (100%) rename config/rootfiles/{core => oldcore}/189/filelists/misc-progs (100%) rename config/rootfiles/{core => oldcore}/189/filelists/openssl (100%) rename config/rootfiles/{core => oldcore}/189/filelists/openvpn (100%) rename config/rootfiles/{core => oldcore}/189/filelists/p11-kit (100%) rename config/rootfiles/{core => oldcore}/189/filelists/riscv64/binutils (100%) rename config/rootfiles/{core => oldcore}/189/filelists/riscv64/gcc (100%) rename config/rootfiles/{core => oldcore}/189/filelists/riscv64/glibc (100%) rename config/rootfiles/{core => oldcore}/189/filelists/riscv64/ruby (100%) rename config/rootfiles/{core => oldcore}/189/filelists/sudo (100%) rename config/rootfiles/{core => oldcore}/189/filelists/suricata (100%) rename config/rootfiles/{core => oldcore}/189/filelists/sysvinit (100%) rename config/rootfiles/{core => oldcore}/189/filelists/x86_64/binutils (100%) rename config/rootfiles/{core => oldcore}/189/filelists/x86_64/gcc (100%) rename config/rootfiles/{core => oldcore}/189/filelists/x86_64/glibc (100%) rename config/rootfiles/{core => oldcore}/189/filelists/x86_64/intel-microcode (100%) rename config/rootfiles/{core => oldcore}/189/filelists/x86_64/ruby (100%) rename config/rootfiles/{core => oldcore}/189/filelists/xfsprogs (100%) rename config/rootfiles/{core => oldcore}/189/update.sh (100%) delete mode 100644 config/rootfiles/packages/perl-JSON delete mode 100644 config/rootfiles/packages/perl-MIME-Base64 delete mode 100644 lfs/perl-Archive-Tar delete mode 100644 lfs/perl-Compress-Zlib delete mode 100644 lfs/perl-Digest delete mode 100644 lfs/perl-Digest-HMAC delete mode 100644 lfs/perl-Digest-SHA1 delete mode 100644 lfs/perl-JSON delete mode 100644 lfs/perl-MIME-Base64 create mode 100644 src/patches/protobuf-c_1.5.0_protobuf-26.patch
Difference in files: diff --git a/config/rootfiles/common/curl b/config/rootfiles/common/curl index 02789e64bf..be5ba351d5 100644 --- a/config/rootfiles/common/curl +++ b/config/rootfiles/common/curl @@ -53,6 +53,7 @@ usr/lib/libcurl.so.4.8.0 #usr/share/man/man3/CURLINFO_NAMELOOKUP_TIME_T.3 #usr/share/man/man3/CURLINFO_NUM_CONNECTS.3 #usr/share/man/man3/CURLINFO_OS_ERRNO.3 +#usr/share/man/man3/CURLINFO_POSTTRANSFER_TIME_T.3 #usr/share/man/man3/CURLINFO_PRETRANSFER_TIME.3 #usr/share/man/man3/CURLINFO_PRETRANSFER_TIME_T.3 #usr/share/man/man3/CURLINFO_PRIMARY_IP.3 diff --git a/config/rootfiles/common/libpng b/config/rootfiles/common/libpng index 687aa535c9..f41f581513 100644 --- a/config/rootfiles/common/libpng +++ b/config/rootfiles/common/libpng @@ -16,7 +16,7 @@ usr/lib/libpng.so #usr/lib/libpng16.la usr/lib/libpng16.so usr/lib/libpng16.so.16 -usr/lib/libpng16.so.16.41.0 +usr/lib/libpng16.so.16.44.0 #usr/lib/pkgconfig/libpng.pc #usr/lib/pkgconfig/libpng16.pc #usr/share/man/man3/libpng.3 diff --git a/config/rootfiles/common/liburcu b/config/rootfiles/common/liburcu index 029fc6f50a..ae77325f25 100644 --- a/config/rootfiles/common/liburcu +++ b/config/rootfiles/common/liburcu @@ -15,6 +15,7 @@ #usr/include/urcu/arch/generic.h #usr/include/urcu/arch/hppa.h #usr/include/urcu/arch/ia64.h +#usr/include/urcu/arch/loongarch.h #usr/include/urcu/arch/m68k.h #usr/include/urcu/arch/mips.h #usr/include/urcu/arch/nios2.h @@ -79,6 +80,7 @@ #usr/include/urcu/uatomic/generic.h #usr/include/urcu/uatomic/hppa.h #usr/include/urcu/uatomic/ia64.h +#usr/include/urcu/uatomic/loongarch.h #usr/include/urcu/uatomic/m68k.h #usr/include/urcu/uatomic/mips.h #usr/include/urcu/uatomic/nios2.h diff --git a/config/rootfiles/common/nettle b/config/rootfiles/common/nettle index 3c0331406d..26ac7bd29e 100644 --- a/config/rootfiles/common/nettle +++ b/config/rootfiles/common/nettle @@ -26,6 +26,7 @@ #usr/include/nettle/curve25519.h #usr/include/nettle/curve448.h #usr/include/nettle/des.h +#usr/include/nettle/drbg-ctr.h #usr/include/nettle/dsa-compat.h #usr/include/nettle/dsa.h #usr/include/nettle/eax.h @@ -78,9 +79,9 @@ #usr/include/nettle/yarrow.h usr/lib/libhogweed.so usr/lib/libhogweed.so.6 -usr/lib/libhogweed.so.6.7 +usr/lib/libhogweed.so.6.9 #usr/lib/libnettle.so usr/lib/libnettle.so.8 -usr/lib/libnettle.so.8.7 +usr/lib/libnettle.so.8.9 #usr/lib/pkgconfig/hogweed.pc #usr/lib/pkgconfig/nettle.pc diff --git a/config/rootfiles/common/perl-Archive-Tar b/config/rootfiles/common/perl-Archive-Tar deleted file mode 100644 index 0cc523ee9a..0000000000 --- a/config/rootfiles/common/perl-Archive-Tar +++ /dev/null @@ -1,14 +0,0 @@ -#usr/bin/ptar -#usr/bin/ptardiff -#usr/lib/perl5/site_perl/5.36.0/Archive -#usr/lib/perl5/site_perl/5.36.0/Archive/Tar -usr/lib/perl5/site_perl/5.36.0/Archive/Tar.pm -usr/lib/perl5/site_perl/5.36.0/Archive/Tar/Constant.pm -usr/lib/perl5/site_perl/5.36.0/Archive/Tar/File.pm -#usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/auto/Archive -#usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/auto/Archive/Tar -#usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/auto/Archive/Tar/.packlist -#usr/share/man/man1/ptar.1 -#usr/share/man/man1/ptardiff.1 -#usr/share/man/man3/Archive::Tar.3 -#usr/share/man/man3/Archive::Tar::File.3 diff --git a/config/rootfiles/common/perl-Compress-Zlib b/config/rootfiles/common/perl-Compress-Zlib deleted file mode 100644 index 7e9851d827..0000000000 --- a/config/rootfiles/common/perl-Compress-Zlib +++ /dev/null @@ -1,9 +0,0 @@ -#usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/Compress -usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/Compress/Zlib.pm -#usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/auto/Compress -#usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/auto/Compress/Zlib -#usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/auto/Compress/Zlib/.packlist -#usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/auto/Compress/Zlib/Zlib.bs -usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/auto/Compress/Zlib/Zlib.so -usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/auto/Compress/Zlib/autosplit.ix -#usr/share/man/man3/Compress::Zlib.3 diff --git a/config/rootfiles/common/perl-Digest b/config/rootfiles/common/perl-Digest deleted file mode 100644 index 544d4dbff3..0000000000 --- a/config/rootfiles/common/perl-Digest +++ /dev/null @@ -1,6 +0,0 @@ -#usr/lib/perl5/site_perl/5.36.0/Digest -usr/lib/perl5/site_perl/5.36.0/Digest.pm -usr/lib/perl5/site_perl/5.36.0/Digest/base.pm -usr/lib/perl5/site_perl/5.36.0/Digest/file.pm -#usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/auto/Digest -#usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/auto/Digest/.packlist diff --git a/config/rootfiles/common/perl-Digest-HMAC b/config/rootfiles/common/perl-Digest-HMAC deleted file mode 100644 index 622d6e746b..0000000000 --- a/config/rootfiles/common/perl-Digest-HMAC +++ /dev/null @@ -1,9 +0,0 @@ -#usr/lib/perl5/site_perl/5.36.0/Digest -usr/lib/perl5/site_perl/5.36.0/Digest/HMAC.pm -usr/lib/perl5/site_perl/5.36.0/Digest/HMAC_MD5.pm -usr/lib/perl5/site_perl/5.36.0/Digest/HMAC_SHA1.pm -#usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/auto/Digest/HMAC -#usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/auto/Digest/HMAC/.packlist -#usr/share/man/man3/Digest::HMAC.3 -#usr/share/man/man3/Digest::HMAC_MD5.3 -#usr/share/man/man3/Digest::HMAC_SHA1.3 diff --git a/config/rootfiles/common/perl-Digest-SHA1 b/config/rootfiles/common/perl-Digest-SHA1 deleted file mode 100644 index 45edee11f6..0000000000 --- a/config/rootfiles/common/perl-Digest-SHA1 +++ /dev/null @@ -1,7 +0,0 @@ -#usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/Digest -usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/Digest/SHA1.pm -#usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/auto/Digest -#usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/auto/Digest/SHA1 -#usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/auto/Digest/SHA1/.packlist -usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/auto/Digest/SHA1/SHA1.so -#usr/share/man/man3/Digest::SHA1.3 diff --git a/config/rootfiles/common/protobuf b/config/rootfiles/common/protobuf index d3aa47718a..3f7236b5b6 100644 --- a/config/rootfiles/common/protobuf +++ b/config/rootfiles/common/protobuf @@ -1,5 +1,11 @@ #usr/bin/protoc -#usr/bin/protoc-25.2.0 +#usr/bin/protoc-28.1.0 +#usr/bin/protoc-gen-upb +#usr/bin/protoc-gen-upb-28.1.0 +#usr/bin/protoc-gen-upb_minitable +#usr/bin/protoc-gen-upb_minitable-28.1.0 +#usr/bin/protoc-gen-upbdefs +#usr/bin/protoc-gen-upbdefs-28.1.0 #usr/include/google #usr/include/google/protobuf #usr/include/google/protobuf/any.h @@ -14,9 +20,6 @@ #usr/include/google/protobuf/arenastring.h #usr/include/google/protobuf/arenaz_sampler.h #usr/include/google/protobuf/compiler -#usr/include/google/protobuf/compiler/allowlists -#usr/include/google/protobuf/compiler/allowlists/allowlist.h -#usr/include/google/protobuf/compiler/allowlists/allowlists.h #usr/include/google/protobuf/compiler/code_generator.h #usr/include/google/protobuf/compiler/command_line_interface.h #usr/include/google/protobuf/compiler/cpp @@ -28,9 +31,11 @@ #usr/include/google/protobuf/compiler/cpp/file.h #usr/include/google/protobuf/compiler/cpp/generator.h #usr/include/google/protobuf/compiler/cpp/helpers.h +#usr/include/google/protobuf/compiler/cpp/ifndef_guard.h #usr/include/google/protobuf/compiler/cpp/message.h #usr/include/google/protobuf/compiler/cpp/message_layout_helper.h #usr/include/google/protobuf/compiler/cpp/names.h +#usr/include/google/protobuf/compiler/cpp/namespace_printer.h #usr/include/google/protobuf/compiler/cpp/options.h #usr/include/google/protobuf/compiler/cpp/padding_optimizer.h #usr/include/google/protobuf/compiler/cpp/parse_function_generator.h @@ -59,37 +64,47 @@ #usr/include/google/protobuf/compiler/java #usr/include/google/protobuf/compiler/java/context.h #usr/include/google/protobuf/compiler/java/doc_comment.h -#usr/include/google/protobuf/compiler/java/enum.h -#usr/include/google/protobuf/compiler/java/enum_field.h -#usr/include/google/protobuf/compiler/java/enum_field_lite.h -#usr/include/google/protobuf/compiler/java/enum_lite.h -#usr/include/google/protobuf/compiler/java/extension.h -#usr/include/google/protobuf/compiler/java/extension_lite.h -#usr/include/google/protobuf/compiler/java/field.h +#usr/include/google/protobuf/compiler/java/field_common.h #usr/include/google/protobuf/compiler/java/file.h +#usr/include/google/protobuf/compiler/java/full +#usr/include/google/protobuf/compiler/java/full/enum.h +#usr/include/google/protobuf/compiler/java/full/enum_field.h +#usr/include/google/protobuf/compiler/java/full/extension.h +#usr/include/google/protobuf/compiler/java/full/field_generator.h +#usr/include/google/protobuf/compiler/java/full/generator_factory.h +#usr/include/google/protobuf/compiler/java/full/make_field_gens.h +#usr/include/google/protobuf/compiler/java/full/map_field.h +#usr/include/google/protobuf/compiler/java/full/message.h +#usr/include/google/protobuf/compiler/java/full/message_builder.h +#usr/include/google/protobuf/compiler/java/full/message_field.h +#usr/include/google/protobuf/compiler/java/full/primitive_field.h +#usr/include/google/protobuf/compiler/java/full/service.h +#usr/include/google/protobuf/compiler/java/full/string_field.h #usr/include/google/protobuf/compiler/java/generator.h +#usr/include/google/protobuf/compiler/java/generator_common.h #usr/include/google/protobuf/compiler/java/generator_factory.h #usr/include/google/protobuf/compiler/java/helpers.h +#usr/include/google/protobuf/compiler/java/internal_helpers.h #usr/include/google/protobuf/compiler/java/java_features.pb.h #usr/include/google/protobuf/compiler/java/kotlin_generator.h -#usr/include/google/protobuf/compiler/java/map_field.h -#usr/include/google/protobuf/compiler/java/map_field_lite.h -#usr/include/google/protobuf/compiler/java/message.h -#usr/include/google/protobuf/compiler/java/message_builder.h -#usr/include/google/protobuf/compiler/java/message_builder_lite.h -#usr/include/google/protobuf/compiler/java/message_field.h -#usr/include/google/protobuf/compiler/java/message_field_lite.h -#usr/include/google/protobuf/compiler/java/message_lite.h +#usr/include/google/protobuf/compiler/java/lite +#usr/include/google/protobuf/compiler/java/lite/enum.h +#usr/include/google/protobuf/compiler/java/lite/enum_field.h +#usr/include/google/protobuf/compiler/java/lite/extension.h +#usr/include/google/protobuf/compiler/java/lite/field_generator.h +#usr/include/google/protobuf/compiler/java/lite/generator_factory.h +#usr/include/google/protobuf/compiler/java/lite/make_field_gens.h +#usr/include/google/protobuf/compiler/java/lite/map_field.h +#usr/include/google/protobuf/compiler/java/lite/message.h +#usr/include/google/protobuf/compiler/java/lite/message_builder.h +#usr/include/google/protobuf/compiler/java/lite/message_field.h +#usr/include/google/protobuf/compiler/java/lite/primitive_field.h +#usr/include/google/protobuf/compiler/java/lite/string_field.h #usr/include/google/protobuf/compiler/java/message_serialization.h #usr/include/google/protobuf/compiler/java/name_resolver.h #usr/include/google/protobuf/compiler/java/names.h #usr/include/google/protobuf/compiler/java/options.h -#usr/include/google/protobuf/compiler/java/primitive_field.h -#usr/include/google/protobuf/compiler/java/primitive_field_lite.h -#usr/include/google/protobuf/compiler/java/service.h #usr/include/google/protobuf/compiler/java/shared_code_generator.h -#usr/include/google/protobuf/compiler/java/string_field.h -#usr/include/google/protobuf/compiler/java/string_field_lite.h #usr/include/google/protobuf/compiler/objectivec #usr/include/google/protobuf/compiler/objectivec/enum.h #usr/include/google/protobuf/compiler/objectivec/enum_field.h @@ -108,7 +123,7 @@ #usr/include/google/protobuf/compiler/objectivec/oneof.h #usr/include/google/protobuf/compiler/objectivec/options.h #usr/include/google/protobuf/compiler/objectivec/primitive_field.h -#usr/include/google/protobuf/compiler/objectivec/text_format_decode_data.h +#usr/include/google/protobuf/compiler/objectivec/tf_decode_data.h #usr/include/google/protobuf/compiler/parser.h #usr/include/google/protobuf/compiler/php #usr/include/google/protobuf/compiler/php/names.h @@ -125,18 +140,23 @@ #usr/include/google/protobuf/compiler/ruby/ruby_generator.h #usr/include/google/protobuf/compiler/rust #usr/include/google/protobuf/compiler/rust/accessors -#usr/include/google/protobuf/compiler/rust/accessors/accessor_generator.h +#usr/include/google/protobuf/compiler/rust/accessors/accessor_case.h #usr/include/google/protobuf/compiler/rust/accessors/accessors.h +#usr/include/google/protobuf/compiler/rust/accessors/default_value.h +#usr/include/google/protobuf/compiler/rust/accessors/generator.h #usr/include/google/protobuf/compiler/rust/context.h +#usr/include/google/protobuf/compiler/rust/crate_mapping.h +#usr/include/google/protobuf/compiler/rust/enum.h #usr/include/google/protobuf/compiler/rust/generator.h #usr/include/google/protobuf/compiler/rust/message.h #usr/include/google/protobuf/compiler/rust/naming.h #usr/include/google/protobuf/compiler/rust/oneof.h #usr/include/google/protobuf/compiler/rust/relative_path.h +#usr/include/google/protobuf/compiler/rust/rust_field_type.h +#usr/include/google/protobuf/compiler/rust/rust_keywords.h #usr/include/google/protobuf/compiler/scc.h #usr/include/google/protobuf/compiler/subprocess.h #usr/include/google/protobuf/compiler/versions.h -#usr/include/google/protobuf/compiler/versions_suffix.h #usr/include/google/protobuf/compiler/zip_writer.h #usr/include/google/protobuf/cpp_edition_defaults.h #usr/include/google/protobuf/cpp_features.pb.h @@ -144,8 +164,11 @@ #usr/include/google/protobuf/descriptor.h #usr/include/google/protobuf/descriptor.pb.h #usr/include/google/protobuf/descriptor.proto +#usr/include/google/protobuf/descriptor.upb.h +#usr/include/google/protobuf/descriptor.upb_minitable.h #usr/include/google/protobuf/descriptor_database.h #usr/include/google/protobuf/descriptor_legacy.h +#usr/include/google/protobuf/descriptor_lite.h #usr/include/google/protobuf/descriptor_visitor.h #usr/include/google/protobuf/duration.pb.h #usr/include/google/protobuf/duration.proto @@ -171,7 +194,6 @@ #usr/include/google/protobuf/has_bits.h #usr/include/google/protobuf/implicit_weak_message.h #usr/include/google/protobuf/inlined_string_field.h -#usr/include/google/protobuf/internal_message_util.h #usr/include/google/protobuf/internal_visibility.h #usr/include/google/protobuf/io #usr/include/google/protobuf/io/coded_stream.h @@ -216,8 +238,11 @@ #usr/include/google/protobuf/reflection_internal.h #usr/include/google/protobuf/reflection_mode.h #usr/include/google/protobuf/reflection_ops.h +#usr/include/google/protobuf/reflection_visit_field_info.h +#usr/include/google/protobuf/reflection_visit_fields.h #usr/include/google/protobuf/repeated_field.h #usr/include/google/protobuf/repeated_ptr_field.h +#usr/include/google/protobuf/runtime_version.h #usr/include/google/protobuf/serial_arena.h #usr/include/google/protobuf/service.h #usr/include/google/protobuf/source_context.pb.h @@ -231,6 +256,8 @@ #usr/include/google/protobuf/stubs/platform_macros.h #usr/include/google/protobuf/stubs/port.h #usr/include/google/protobuf/stubs/status_macros.h +#usr/include/google/protobuf/testing +#usr/include/google/protobuf/testing/file.h #usr/include/google/protobuf/text_format.h #usr/include/google/protobuf/thread_safe_arena.h #usr/include/google/protobuf/timestamp.pb.h @@ -256,11 +283,147 @@ #usr/include/java/core #usr/include/java/core/src #usr/include/java/core/src/main -#usr/include/java/core/src/main/java -#usr/include/java/core/src/main/java/com -#usr/include/java/core/src/main/java/com/google -#usr/include/java/core/src/main/java/com/google/protobuf -#usr/include/java/core/src/main/java/com/google/protobuf/java_features.proto +#usr/include/java/core/src/main/resources +#usr/include/java/core/src/main/resources/google +#usr/include/java/core/src/main/resources/google/protobuf +#usr/include/java/core/src/main/resources/google/protobuf/java_features.proto +#usr/include/upb +#usr/include/upb/base +#usr/include/upb/base/descriptor_constants.h +#usr/include/upb/base/internal +#usr/include/upb/base/internal/endian.h +#usr/include/upb/base/internal/log2.h +#usr/include/upb/base/status.h +#usr/include/upb/base/status.hpp +#usr/include/upb/base/string_view.h +#usr/include/upb/base/upcast.h +#usr/include/upb/generated_code_support.h +#usr/include/upb/hash +#usr/include/upb/hash/common.h +#usr/include/upb/hash/int_table.h +#usr/include/upb/hash/str_table.h +#usr/include/upb/json +#usr/include/upb/json/decode.h +#usr/include/upb/json/encode.h +#usr/include/upb/lex +#usr/include/upb/lex/atoi.h +#usr/include/upb/lex/round_trip.h +#usr/include/upb/lex/strtod.h +#usr/include/upb/lex/unicode.h +#usr/include/upb/mem +#usr/include/upb/mem/alloc.h +#usr/include/upb/mem/arena.h +#usr/include/upb/mem/arena.hpp +#usr/include/upb/mem/internal +#usr/include/upb/mem/internal/arena.h +#usr/include/upb/message +#usr/include/upb/message/accessors.h +#usr/include/upb/message/array.h +#usr/include/upb/message/compare.h +#usr/include/upb/message/compat.h +#usr/include/upb/message/copy.h +#usr/include/upb/message/internal +#usr/include/upb/message/internal/accessors.h +#usr/include/upb/message/internal/array.h +#usr/include/upb/message/internal/compare_unknown.h +#usr/include/upb/message/internal/extension.h +#usr/include/upb/message/internal/iterator.h +#usr/include/upb/message/internal/map.h +#usr/include/upb/message/internal/map_entry.h +#usr/include/upb/message/internal/map_sorter.h +#usr/include/upb/message/internal/message.h +#usr/include/upb/message/internal/tagged_ptr.h +#usr/include/upb/message/internal/types.h +#usr/include/upb/message/map.h +#usr/include/upb/message/map_gencode_util.h +#usr/include/upb/message/merge.h +#usr/include/upb/message/message.h +#usr/include/upb/message/tagged_ptr.h +#usr/include/upb/message/value.h +#usr/include/upb/mini_descriptor +#usr/include/upb/mini_descriptor/build_enum.h +#usr/include/upb/mini_descriptor/decode.h +#usr/include/upb/mini_descriptor/internal +#usr/include/upb/mini_descriptor/internal/base92.h +#usr/include/upb/mini_descriptor/internal/decoder.h +#usr/include/upb/mini_descriptor/internal/encode.h +#usr/include/upb/mini_descriptor/internal/encode.hpp +#usr/include/upb/mini_descriptor/internal/modifiers.h +#usr/include/upb/mini_descriptor/internal/wire_constants.h +#usr/include/upb/mini_descriptor/link.h +#usr/include/upb/mini_table +#usr/include/upb/mini_table/enum.h +#usr/include/upb/mini_table/extension.h +#usr/include/upb/mini_table/extension_registry.h +#usr/include/upb/mini_table/field.h +#usr/include/upb/mini_table/file.h +#usr/include/upb/mini_table/internal +#usr/include/upb/mini_table/internal/enum.h +#usr/include/upb/mini_table/internal/extension.h +#usr/include/upb/mini_table/internal/field.h +#usr/include/upb/mini_table/internal/file.h +#usr/include/upb/mini_table/internal/message.h +#usr/include/upb/mini_table/internal/size_log2.h +#usr/include/upb/mini_table/internal/sub.h +#usr/include/upb/mini_table/message.h +#usr/include/upb/mini_table/sub.h +#usr/include/upb/port +#usr/include/upb/port/atomic.h +#usr/include/upb/port/def.inc +#usr/include/upb/port/undef.inc +#usr/include/upb/port/vsnprintf_compat.h +#usr/include/upb/reflection +#usr/include/upb/reflection/common.h +#usr/include/upb/reflection/def.h +#usr/include/upb/reflection/def.hpp +#usr/include/upb/reflection/def_pool.h +#usr/include/upb/reflection/def_type.h +#usr/include/upb/reflection/enum_def.h +#usr/include/upb/reflection/enum_reserved_range.h +#usr/include/upb/reflection/enum_value_def.h +#usr/include/upb/reflection/extension_range.h +#usr/include/upb/reflection/field_def.h +#usr/include/upb/reflection/file_def.h +#usr/include/upb/reflection/internal +#usr/include/upb/reflection/internal/def_pool.h +#usr/include/upb/reflection/internal/desc_state.h +#usr/include/upb/reflection/internal/enum_def.h +#usr/include/upb/reflection/internal/enum_reserved_range.h +#usr/include/upb/reflection/internal/enum_value_def.h +#usr/include/upb/reflection/internal/extension_range.h +#usr/include/upb/reflection/internal/field_def.h +#usr/include/upb/reflection/internal/file_def.h +#usr/include/upb/reflection/internal/message_def.h +#usr/include/upb/reflection/internal/message_reserved_range.h +#usr/include/upb/reflection/internal/method_def.h +#usr/include/upb/reflection/internal/oneof_def.h +#usr/include/upb/reflection/internal/service_def.h +#usr/include/upb/reflection/internal/upb_edition_defaults.h +#usr/include/upb/reflection/message.h +#usr/include/upb/reflection/message.hpp +#usr/include/upb/reflection/message_def.h +#usr/include/upb/reflection/message_reserved_range.h +#usr/include/upb/reflection/method_def.h +#usr/include/upb/reflection/oneof_def.h +#usr/include/upb/reflection/service_def.h +#usr/include/upb/text +#usr/include/upb/text/encode.h +#usr/include/upb/text/internal +#usr/include/upb/text/internal/encode.h +#usr/include/upb/text/options.h +#usr/include/upb/util +#usr/include/upb/util/def_to_proto.h +#usr/include/upb/util/required_fields.h +#usr/include/upb/wire +#usr/include/upb/wire/decode.h +#usr/include/upb/wire/encode.h +#usr/include/upb/wire/eps_copy_input_stream.h +#usr/include/upb/wire/internal +#usr/include/upb/wire/internal/decode_fast.h +#usr/include/upb/wire/reader.h +#usr/include/upb/wire/types.h +#usr/include/upb_generator +#usr/include/upb_generator/mangle.h #usr/include/utf8_range.h #usr/include/utf8_validity.h #usr/lib/cmake/protobuf @@ -276,13 +439,14 @@ #usr/lib/cmake/utf8_range/utf8_range-targets-noconfig.cmake #usr/lib/cmake/utf8_range/utf8_range-targets.cmake #usr/lib/libprotobuf-lite.so -#usr/lib/libprotobuf-lite.so.25.2.0 +#usr/lib/libprotobuf-lite.so.28.1.0 #usr/lib/libprotobuf.so -#usr/lib/libprotobuf.so.25.2.0 +#usr/lib/libprotobuf.so.28.1.0 #usr/lib/libprotoc.so -#usr/lib/libprotoc.so.25.2.0 -#usr/lib/libutf8_range.a -#usr/lib/libutf8_validity.a +#usr/lib/libprotoc.so.28.1.0 +#usr/lib/libupb.a +#usr/lib/libutf8_range.so +#usr/lib/libutf8_validity.so #usr/lib/pkgconfig/protobuf-lite.pc #usr/lib/pkgconfig/protobuf.pc #usr/lib/pkgconfig/utf8_range.pc diff --git a/config/rootfiles/core/190/exclude b/config/rootfiles/core/190/exclude new file mode 100644 index 0000000000..32c932f910 --- /dev/null +++ b/config/rootfiles/core/190/exclude @@ -0,0 +1,36 @@ +boot/config.txt +boot/grub/grub.cfg +boot/grub/grubenv +boot/uEnv.txt +etc/alternatives +etc/collectd.custom +etc/default/grub +etc/ipsec.conf +etc/ipsec.secrets +etc/ipsec.user.conf +etc/ipsec.user.secrets +etc/localtime +etc/shadow +etc/snort/snort.conf +etc/ssl/openssl.cnf +etc/sudoers +etc/sysconfig/firewall.local +etc/sysconfig/rc.local +etc/udev/rules.d/30-persistent-network.rules +srv/web/ipfire/html/proxy.pac +var/ipfire/dma +var/ipfire/time +var/ipfire/firewall/locationblock +var/ipfire/fwhosts/customlocationgrp +var/ipfire/ovpn +var/ipfire/urlfilter/blacklist +var/ipfire/urlfilter/settings +var/lib/alternatives +var/lib/location/database.db +var/lib/location/ipset +var/log/cache +var/log/dhcpcd.log +var/log/messages +var/log/squid/access.log +var/state/dhcp/dhcpd.leases +var/updatecache diff --git a/config/rootfiles/core/189/filelists/core-files b/config/rootfiles/core/190/filelists/core-files similarity index 100% rename from config/rootfiles/core/189/filelists/core-files rename to config/rootfiles/core/190/filelists/core-files diff --git a/config/rootfiles/core/190/filelists/curl b/config/rootfiles/core/190/filelists/curl new file mode 120000 index 0000000000..4b84bef53a --- /dev/null +++ b/config/rootfiles/core/190/filelists/curl @@ -0,0 +1 @@ +../../../common/curl \ No newline at end of file diff --git a/config/rootfiles/core/190/filelists/libpng b/config/rootfiles/core/190/filelists/libpng new file mode 120000 index 0000000000..8ef96e2c13 --- /dev/null +++ b/config/rootfiles/core/190/filelists/libpng @@ -0,0 +1 @@ +../../../common/libpng \ No newline at end of file diff --git a/config/rootfiles/core/190/filelists/liburcu b/config/rootfiles/core/190/filelists/liburcu new file mode 120000 index 0000000000..d19012e047 --- /dev/null +++ b/config/rootfiles/core/190/filelists/liburcu @@ -0,0 +1 @@ +../../../common/liburcu \ No newline at end of file diff --git a/config/rootfiles/core/190/filelists/lmdb b/config/rootfiles/core/190/filelists/lmdb new file mode 120000 index 0000000000..c25767da5c --- /dev/null +++ b/config/rootfiles/core/190/filelists/lmdb @@ -0,0 +1 @@ +../../../common/lmdb \ No newline at end of file diff --git a/config/rootfiles/core/190/filelists/logrotate b/config/rootfiles/core/190/filelists/logrotate new file mode 120000 index 0000000000..bc192c05db --- /dev/null +++ b/config/rootfiles/core/190/filelists/logrotate @@ -0,0 +1 @@ +../../../common/logrotate \ No newline at end of file diff --git a/config/rootfiles/core/190/filelists/lvm2 b/config/rootfiles/core/190/filelists/lvm2 new file mode 120000 index 0000000000..d640870b75 --- /dev/null +++ b/config/rootfiles/core/190/filelists/lvm2 @@ -0,0 +1 @@ +../../../common/lvm2 \ No newline at end of file diff --git a/config/rootfiles/core/190/filelists/nettle b/config/rootfiles/core/190/filelists/nettle new file mode 120000 index 0000000000..f0dba7ac81 --- /dev/null +++ b/config/rootfiles/core/190/filelists/nettle @@ -0,0 +1 @@ +../../../common/nettle \ No newline at end of file diff --git a/config/rootfiles/core/190/filelists/protobuf b/config/rootfiles/core/190/filelists/protobuf new file mode 120000 index 0000000000..e04ed90e7e --- /dev/null +++ b/config/rootfiles/core/190/filelists/protobuf @@ -0,0 +1 @@ +../../../common/protobuf \ No newline at end of file diff --git a/config/rootfiles/core/190/filelists/protobuf-c b/config/rootfiles/core/190/filelists/protobuf-c new file mode 120000 index 0000000000..5435540d52 --- /dev/null +++ b/config/rootfiles/core/190/filelists/protobuf-c @@ -0,0 +1 @@ +../../../common/protobuf-c \ No newline at end of file diff --git a/config/rootfiles/core/190/filelists/texinfo b/config/rootfiles/core/190/filelists/texinfo new file mode 120000 index 0000000000..fa9df02576 --- /dev/null +++ b/config/rootfiles/core/190/filelists/texinfo @@ -0,0 +1 @@ +../../../common/texinfo \ No newline at end of file diff --git a/config/rootfiles/core/190/update.sh b/config/rootfiles/core/190/update.sh new file mode 100644 index 0000000000..5abd6d6b7e --- /dev/null +++ b/config/rootfiles/core/190/update.sh @@ -0,0 +1,70 @@ +#!/bin/bash +############################################################################ +# # +# This file is part of the IPFire Firewall. # +# # +# IPFire is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 3 of the License, or # +# (at your option) any later version. # +# # +# IPFire is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with IPFire; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # +# # +# Copyright (C) 2024 IPFire-Team info@ipfire.org. # +# # +############################################################################ +# +. /opt/pakfire/lib/functions.sh +/usr/local/bin/backupctrl exclude >/dev/null 2>&1 + +core=190 + +# Remove old core updates from pakfire cache to save space... +for (( i=1; i<=$core; i++ )); do + rm -f /var/cache/pakfire/core-upgrade-*-$i.ipfire +done + +# Stop services + +# Extract files +extract_files + +# Remove files + +# update linker config +ldconfig + +# Update Language cache +/usr/local/bin/update-lang-cache + +# Filesytem cleanup +/usr/local/bin/filesystem-cleanup + +# Apply local configuration to sshd_config +/usr/local/bin/sshctrl + +# Start services + +# This update needs a reboot... +touch /var/run/need_reboot + +# Finish +/etc/init.d/fireinfo start +sendprofile + +# Update grub config to display new core version +if [ -e /boot/grub/grub.cfg ]; then + grub-mkconfig -o /boot/grub/grub.cfg +fi + +sync + +# Don't report the exitcode last command +exit 0 diff --git a/config/rootfiles/core/189/exclude b/config/rootfiles/oldcore/189/exclude similarity index 100% rename from config/rootfiles/core/189/exclude rename to config/rootfiles/oldcore/189/exclude diff --git a/config/rootfiles/core/189/filelists/aarch64/binutils b/config/rootfiles/oldcore/189/filelists/aarch64/binutils similarity index 100% rename from config/rootfiles/core/189/filelists/aarch64/binutils rename to config/rootfiles/oldcore/189/filelists/aarch64/binutils diff --git a/config/rootfiles/core/189/filelists/aarch64/gcc b/config/rootfiles/oldcore/189/filelists/aarch64/gcc similarity index 100% rename from config/rootfiles/core/189/filelists/aarch64/gcc rename to config/rootfiles/oldcore/189/filelists/aarch64/gcc diff --git a/config/rootfiles/core/189/filelists/aarch64/glibc b/config/rootfiles/oldcore/189/filelists/aarch64/glibc similarity index 100% rename from config/rootfiles/core/189/filelists/aarch64/glibc rename to config/rootfiles/oldcore/189/filelists/aarch64/glibc diff --git a/config/rootfiles/core/189/filelists/aarch64/ruby b/config/rootfiles/oldcore/189/filelists/aarch64/ruby similarity index 100% rename from config/rootfiles/core/189/filelists/aarch64/ruby rename to config/rootfiles/oldcore/189/filelists/aarch64/ruby diff --git a/config/rootfiles/core/189/filelists/automake b/config/rootfiles/oldcore/189/filelists/automake similarity index 100% rename from config/rootfiles/core/189/filelists/automake rename to config/rootfiles/oldcore/189/filelists/automake diff --git a/config/rootfiles/core/189/filelists/bind b/config/rootfiles/oldcore/189/filelists/bind similarity index 100% rename from config/rootfiles/core/189/filelists/bind rename to config/rootfiles/oldcore/189/filelists/bind diff --git a/config/rootfiles/oldcore/189/filelists/core-files b/config/rootfiles/oldcore/189/filelists/core-files new file mode 100644 index 0000000000..0dec37e538 --- /dev/null +++ b/config/rootfiles/oldcore/189/filelists/core-files @@ -0,0 +1,5 @@ +etc/system-release +etc/issue +etc/os-release +srv/web/ipfire/cgi-bin/credits.cgi +var/ipfire/langs diff --git a/config/rootfiles/core/189/filelists/coreutils b/config/rootfiles/oldcore/189/filelists/coreutils similarity index 100% rename from config/rootfiles/core/189/filelists/coreutils rename to config/rootfiles/oldcore/189/filelists/coreutils diff --git a/config/rootfiles/core/189/filelists/dhcpcd b/config/rootfiles/oldcore/189/filelists/dhcpcd similarity index 100% rename from config/rootfiles/core/189/filelists/dhcpcd rename to config/rootfiles/oldcore/189/filelists/dhcpcd diff --git a/config/rootfiles/core/189/filelists/expat b/config/rootfiles/oldcore/189/filelists/expat similarity index 100% rename from config/rootfiles/core/189/filelists/expat rename to config/rootfiles/oldcore/189/filelists/expat diff --git a/config/rootfiles/core/189/filelists/files b/config/rootfiles/oldcore/189/filelists/files similarity index 100% rename from config/rootfiles/core/189/filelists/files rename to config/rootfiles/oldcore/189/filelists/files diff --git a/config/rootfiles/core/189/filelists/gdbm b/config/rootfiles/oldcore/189/filelists/gdbm similarity index 100% rename from config/rootfiles/core/189/filelists/gdbm rename to config/rootfiles/oldcore/189/filelists/gdbm diff --git a/config/rootfiles/core/189/filelists/gnutls b/config/rootfiles/oldcore/189/filelists/gnutls similarity index 100% rename from config/rootfiles/core/189/filelists/gnutls rename to config/rootfiles/oldcore/189/filelists/gnutls diff --git a/config/rootfiles/core/189/filelists/iana-etc b/config/rootfiles/oldcore/189/filelists/iana-etc similarity index 100% rename from config/rootfiles/core/189/filelists/iana-etc rename to config/rootfiles/oldcore/189/filelists/iana-etc diff --git a/config/rootfiles/core/189/filelists/linux-firmware b/config/rootfiles/oldcore/189/filelists/linux-firmware similarity index 100% rename from config/rootfiles/core/189/filelists/linux-firmware rename to config/rootfiles/oldcore/189/filelists/linux-firmware diff --git a/config/rootfiles/core/189/filelists/lua b/config/rootfiles/oldcore/189/filelists/lua similarity index 100% rename from config/rootfiles/core/189/filelists/lua rename to config/rootfiles/oldcore/189/filelists/lua diff --git a/config/rootfiles/core/189/filelists/meson b/config/rootfiles/oldcore/189/filelists/meson similarity index 100% rename from config/rootfiles/core/189/filelists/meson rename to config/rootfiles/oldcore/189/filelists/meson diff --git a/config/rootfiles/core/189/filelists/misc-progs b/config/rootfiles/oldcore/189/filelists/misc-progs similarity index 100% rename from config/rootfiles/core/189/filelists/misc-progs rename to config/rootfiles/oldcore/189/filelists/misc-progs diff --git a/config/rootfiles/core/189/filelists/openssl b/config/rootfiles/oldcore/189/filelists/openssl similarity index 100% rename from config/rootfiles/core/189/filelists/openssl rename to config/rootfiles/oldcore/189/filelists/openssl diff --git a/config/rootfiles/core/189/filelists/openvpn b/config/rootfiles/oldcore/189/filelists/openvpn similarity index 100% rename from config/rootfiles/core/189/filelists/openvpn rename to config/rootfiles/oldcore/189/filelists/openvpn diff --git a/config/rootfiles/core/189/filelists/p11-kit b/config/rootfiles/oldcore/189/filelists/p11-kit similarity index 100% rename from config/rootfiles/core/189/filelists/p11-kit rename to config/rootfiles/oldcore/189/filelists/p11-kit diff --git a/config/rootfiles/core/189/filelists/riscv64/binutils b/config/rootfiles/oldcore/189/filelists/riscv64/binutils similarity index 100% rename from config/rootfiles/core/189/filelists/riscv64/binutils rename to config/rootfiles/oldcore/189/filelists/riscv64/binutils diff --git a/config/rootfiles/core/189/filelists/riscv64/gcc b/config/rootfiles/oldcore/189/filelists/riscv64/gcc similarity index 100% rename from config/rootfiles/core/189/filelists/riscv64/gcc rename to config/rootfiles/oldcore/189/filelists/riscv64/gcc diff --git a/config/rootfiles/core/189/filelists/riscv64/glibc b/config/rootfiles/oldcore/189/filelists/riscv64/glibc similarity index 100% rename from config/rootfiles/core/189/filelists/riscv64/glibc rename to config/rootfiles/oldcore/189/filelists/riscv64/glibc diff --git a/config/rootfiles/core/189/filelists/riscv64/ruby b/config/rootfiles/oldcore/189/filelists/riscv64/ruby similarity index 100% rename from config/rootfiles/core/189/filelists/riscv64/ruby rename to config/rootfiles/oldcore/189/filelists/riscv64/ruby diff --git a/config/rootfiles/core/189/filelists/sudo b/config/rootfiles/oldcore/189/filelists/sudo similarity index 100% rename from config/rootfiles/core/189/filelists/sudo rename to config/rootfiles/oldcore/189/filelists/sudo diff --git a/config/rootfiles/core/189/filelists/suricata b/config/rootfiles/oldcore/189/filelists/suricata similarity index 100% rename from config/rootfiles/core/189/filelists/suricata rename to config/rootfiles/oldcore/189/filelists/suricata diff --git a/config/rootfiles/core/189/filelists/sysvinit b/config/rootfiles/oldcore/189/filelists/sysvinit similarity index 100% rename from config/rootfiles/core/189/filelists/sysvinit rename to config/rootfiles/oldcore/189/filelists/sysvinit diff --git a/config/rootfiles/core/189/filelists/x86_64/binutils b/config/rootfiles/oldcore/189/filelists/x86_64/binutils similarity index 100% rename from config/rootfiles/core/189/filelists/x86_64/binutils rename to config/rootfiles/oldcore/189/filelists/x86_64/binutils diff --git a/config/rootfiles/core/189/filelists/x86_64/gcc b/config/rootfiles/oldcore/189/filelists/x86_64/gcc similarity index 100% rename from config/rootfiles/core/189/filelists/x86_64/gcc rename to config/rootfiles/oldcore/189/filelists/x86_64/gcc diff --git a/config/rootfiles/core/189/filelists/x86_64/glibc b/config/rootfiles/oldcore/189/filelists/x86_64/glibc similarity index 100% rename from config/rootfiles/core/189/filelists/x86_64/glibc rename to config/rootfiles/oldcore/189/filelists/x86_64/glibc diff --git a/config/rootfiles/core/189/filelists/x86_64/intel-microcode b/config/rootfiles/oldcore/189/filelists/x86_64/intel-microcode similarity index 100% rename from config/rootfiles/core/189/filelists/x86_64/intel-microcode rename to config/rootfiles/oldcore/189/filelists/x86_64/intel-microcode diff --git a/config/rootfiles/core/189/filelists/x86_64/ruby b/config/rootfiles/oldcore/189/filelists/x86_64/ruby similarity index 100% rename from config/rootfiles/core/189/filelists/x86_64/ruby rename to config/rootfiles/oldcore/189/filelists/x86_64/ruby diff --git a/config/rootfiles/core/189/filelists/xfsprogs b/config/rootfiles/oldcore/189/filelists/xfsprogs similarity index 100% rename from config/rootfiles/core/189/filelists/xfsprogs rename to config/rootfiles/oldcore/189/filelists/xfsprogs diff --git a/config/rootfiles/core/189/update.sh b/config/rootfiles/oldcore/189/update.sh similarity index 100% rename from config/rootfiles/core/189/update.sh rename to config/rootfiles/oldcore/189/update.sh diff --git a/config/rootfiles/packages/nfs b/config/rootfiles/packages/nfs index e4c3c5219f..2090e30e55 100644 --- a/config/rootfiles/packages/nfs +++ b/config/rootfiles/packages/nfs @@ -37,6 +37,7 @@ usr/sbin/nfsdclddb usr/sbin/nfsdclnts usr/sbin/nfsidmap usr/sbin/nfsiostat +usr/sbin/nfsref usr/sbin/nfsstat usr/sbin/rpc.idmapd usr/sbin/rpc.mountd @@ -70,6 +71,7 @@ usr/sbin/start-statd #usr/share/man/man8/nfsdcltrack.8 #usr/share/man/man8/nfsidmap.8 #usr/share/man/man8/nfsiostat.8 +#usr/share/man/man8/nfsref.8 #usr/share/man/man8/nfsstat.8 #usr/share/man/man8/rpc.idmapd.8 #usr/share/man/man8/rpc.mountd.8 diff --git a/config/rootfiles/packages/perl-JSON b/config/rootfiles/packages/perl-JSON deleted file mode 100644 index c4de95df91..0000000000 --- a/config/rootfiles/packages/perl-JSON +++ /dev/null @@ -1,14 +0,0 @@ -#usr/lib/perl5/site_perl/5.36.0/JSON -usr/lib/perl5/site_perl/5.36.0/JSON.pm -#usr/lib/perl5/site_perl/5.36.0/JSON/backportPP -usr/lib/perl5/site_perl/5.36.0/JSON/backportPP.pm -usr/lib/perl5/site_perl/5.36.0/JSON/backportPP/Boolean.pm -usr/lib/perl5/site_perl/5.36.0/JSON/backportPP/Compat5005.pm -usr/lib/perl5/site_perl/5.36.0/JSON/backportPP/Compat5006.pm -#usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/auto/JSON -#usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/auto/JSON/.packlist -#usr/share/man/man3/JSON.3 -#usr/share/man/man3/JSON::backportPP.3 -#usr/share/man/man3/JSON::backportPP::Boolean.3 -#usr/share/man/man3/JSON::backportPP::Compat5005.3 -#usr/share/man/man3/JSON::backportPP::Compat5006.3 diff --git a/config/rootfiles/packages/perl-MIME-Base64 b/config/rootfiles/packages/perl-MIME-Base64 deleted file mode 100644 index b4107feae9..0000000000 --- a/config/rootfiles/packages/perl-MIME-Base64 +++ /dev/null @@ -1,7 +0,0 @@ -#usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/MIME -usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/MIME/Base64.pm -usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/MIME/QuotedPrint.pm -#usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/auto/MIME/Base64 -#usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/auto/MIME/Base64/.packlist -#usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/auto/MIME/Base64/Base64.bs -usr/lib/perl5/site_perl/5.36.0/xxxMACHINExxx-linux-thread-multi/auto/MIME/Base64/Base64.so diff --git a/html/cgi-bin/credits.cgi b/html/cgi-bin/credits.cgi index 09aa91a8a3..8ded05d838 100644 --- a/html/cgi-bin/credits.cgi +++ b/html/cgi-bin/credits.cgi @@ -68,16 +68,16 @@ Stefan Schantl, Matthias Fischer, Christian Schmidt, Alexander Marx, -Erik Kapfer, Jonatan Schlag, +Erik Kapfer, Jan Paul Tücking, Dirk Wagner, Marcel Lorenz, Leo-Andres Hofmann, Alf Høgemark, +Robin Roevens, Timo Eissler, Ben Schweikert, -Robin Roevens, Daniel Weismüller, Peter Pfeiffer, Daniel Glanzmann, diff --git a/lfs/curl b/lfs/curl index 7652f5d375..4b901cad78 100644 --- a/lfs/curl +++ b/lfs/curl @@ -24,7 +24,7 @@
include Config
-VER = 8.9.1 +VER = 8.10.0
THISAPP = curl-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 6e38e20e2b03ab5bfbb8d9797442dfdd9644fc80d7b1f7c1efb1f44e0d730524e82ccf7413b2c6f4555bd61ae42f91ec7c0201e2c0d563811c85164aa234aada +$(DL_FILE)_BLAKE2 = 18b438c0e4e7b0b698a1fee16406c611124e3d137349869dd8dbb43b5ba45163c6a053e02f665e627424c96e18f8499c13ebe1eeb4c1441936d0183d28696ae6
install : $(TARGET)
@@ -71,12 +71,13 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar xf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP) && ./configure \ - --prefix=/usr \ - --disable-ipv6 \ - --disable-static \ - --enable-threaded-resolver \ - --with-ca-bundle=/etc/ssl/certs/ca-bundle.crt \ - --with-openssl + --prefix=/usr \ + --disable-ipv6 \ + --disable-static \ + --enable-threaded-resolver \ + --with-ca-bundle=/etc/ssl/certs/ca-bundle.crt \ + --with-openssl \ + --without-libpsl cd $(DIR_APP) && make $(MAKETUNING) cd $(DIR_APP) && make install @rm -rf $(DIR_APP) diff --git a/lfs/git b/lfs/git index c75e37df89..e209fb5686 100644 --- a/lfs/git +++ b/lfs/git @@ -33,9 +33,9 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = git -PAK_VER = 34 +PAK_VER = 35
-DEPS = perl-Authen-SASL perl-MIME-Base64 perl-Net-SMTP-SSL +DEPS = perl-Authen-SASL perl-Net-SMTP-SSL
SERVICES =
diff --git a/lfs/libpng b/lfs/libpng index b22b64b65a..5639913276 100644 --- a/lfs/libpng +++ b/lfs/libpng @@ -24,7 +24,7 @@
include Config
-VER = 1.6.42 +VER = 1.6.44
THISAPP = libpng-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 8a8895b673ff90416a00c9ff775d7bdc38ab1ab0d83fd6e70cfffea2ed78bd42896950a64bf48ad9a00ea50d8c5d5702975b0bae7bb3300d4de4c82b334e513e +$(DL_FILE)_BLAKE2 = 61064dd83f40a7e2e60ff723a568b7d0cda95aa80621a211aee7127b9783fbfc20cd82a2fe2d03584cbf9ab77c5444e3e008ac5ccc7f64af6e858ebcbcb78822
install : $(TARGET)
@@ -70,7 +70,8 @@ $(subst %,%_BLAKE2,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && ./configure --prefix=/usr + cd $(DIR_APP) && ./configure \ + --prefix=/usr cd $(DIR_APP) && make $(MAKETUNING) cd $(DIR_APP) && make install @rm -rf $(DIR_APP) diff --git a/lfs/liburcu b/lfs/liburcu index 6825b50a6c..09ea0956e3 100644 --- a/lfs/liburcu +++ b/lfs/liburcu @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2023 IPFire Team info@ipfire.org # +# Copyright (C) 2007-2024 IPFire Team info@ipfire.org # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,7 +24,7 @@
include Config
-VER = 0.14.0 +VER = 0.14.1
THISAPP = userspace-rcu-$(VER) DL_FILE = $(THISAPP).tar.bz2 @@ -41,7 +41,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = ba9fa4c6dec693d2616234187db531f00fc0ade65f7e2a57182d9441728ddfa6f3e9d4544b824ca5edf7c027a43c9231d998a309c01f4bbab1eeefe856344f77 +$(DL_FILE)_BLAKE2 = 6ae6a98020f731b5dc3bef5e7cf1a0b590087dbaff8836a4d2b694ad8d0d76b298261d99bea4281907cb516980b69c673d80baac17ae244e2f4fe690fc539293
install : $(TARGET)
diff --git a/lfs/lmdb b/lfs/lmdb index 87f19833bc..2da8f1fe20 100644 --- a/lfs/lmdb +++ b/lfs/lmdb @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2023 IPFire Team info@ipfire.org # +# Copyright (C) 2007-2024 IPFire Team info@ipfire.org # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,7 +24,7 @@
include Config
-VER = 0.9.31 +VER = 0.9.33
THISAPP = openldap-LMDB_$(VER) DL_FILE = $(THISAPP).tar.bz2 @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = c1f8ebc7fdaa0b337e093cc6e20cdb824b2154eb09b070e93a802e2115c8b865a4960558ffcf1681714fe049b264b2fcdf23b592a4f91e9735634309d98012c2 +$(DL_FILE)_BLAKE2 = d5f3df15b0b2b036121cf6c82d6ef5a7298d6a9e7476fa8f94f02bf39812684b3463de4971b782e52883e1b354d6833017cf95aebd99c1761990504bd63b2eb3
install : $(TARGET)
diff --git a/lfs/logrotate b/lfs/logrotate index eb0f2de3f8..7cbba67fe1 100644 --- a/lfs/logrotate +++ b/lfs/logrotate @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2022 IPFire Team info@ipfire.org # +# Copyright (C) 2007-2024 IPFire Team info@ipfire.org # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,10 +24,10 @@
include Config
-VER = 3.21.0 +VER = 3.22.0
THISAPP = logrotate-$(VER) -DL_FILE = logrotate-$(VER).tar.gz +DL_FILE = logrotate-$(VER).tar.xz DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) @@ -42,7 +42,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = bd801aa8daed19213720ef36af8070277c3b36df2b866ab921bc5ff85afe97871638f4a690061ba752f16b2df53acc76373097bf95b6a7fd2821c20574a444d8 +$(DL_FILE)_BLAKE2 = c1c9f1ff792905d2917e9ba3cee360c50259e1520e04073cb69abe475499adcf01aeb3cb4c6933af61255fbb5978577c4fdf9d6ab6ebf9568358d2446791c7f3
install : $(TARGET)
@@ -71,11 +71,9 @@ $(subst %,%_BLAKE2,$(objects)) :
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - - cd $(DIR_APP) && ./autogen.sh - cd $(DIR_APP) && ./configure --prefix=/usr - + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) + cd $(DIR_APP) && ./configure \ + --prefix=/usr cd $(DIR_APP) && make $(MAKETUNING) cd $(DIR_APP) && make install mkdir -pv /etc/logrotate.d diff --git a/lfs/lvm2 b/lfs/lvm2 index 4e8cf6614c..a3570bfd06 100644 --- a/lfs/lvm2 +++ b/lfs/lvm2 @@ -24,7 +24,7 @@
include Config
-VER = 2.03.23 +VER = 2.03.26
THISAPP = LVM2.$(VER) DL_FILE = $(THISAPP).tgz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 00d215d395d92fa23743fc77d91a6bd14df29bc4fb334e1e8c4deb8d34007bfdb4e188821ec1789b5f0bca39fe944923050e401ddae0d25e4932cffb109a0dda +$(DL_FILE)_BLAKE2 = bf7abb8cea32336d8e4c695111fa73fffb242925b2276ddbffcc74c5547a6338a8c7e0dab6a6f77efa31fb9a3f4fad59792b36dedd5c03baeef4dfff5fbf545d
install : $(TARGET)
diff --git a/lfs/nano b/lfs/nano index 557ccd6ce4..d9a37b61e8 100644 --- a/lfs/nano +++ b/lfs/nano @@ -24,7 +24,7 @@
include Config
-VER = 8.1 +VER = 8.2
THISAPP = nano-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = e454f6e5ef86afbab3b2cf6707954d8821bf47ebc89bdad8cc6c70e2d4bb9fac27614069140f40140bca156b14605d286b0dca42469901c6559051089645cab8 +$(DL_FILE)_BLAKE2 = 08e078f8f5acc8d70ad50a0a402d06a12bcf836c8161f803e2b674375abaa16d663000f02cd1fa1e0b4aad2f127a85ee3b2f60d725a761ab375ae00c905408fd
install : $(TARGET)
diff --git a/lfs/netatalk b/lfs/netatalk index 35858b430a..00d804eaf7 100644 --- a/lfs/netatalk +++ b/lfs/netatalk @@ -26,7 +26,7 @@ include Config
SUMMARY = AppleShare file server
-VER = 3.2.5 +VER = 3.2.8
THISAPP = netatalk-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -34,7 +34,7 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = netatalk -PAK_VER = 9 +PAK_VER = 10
DEPS = avahi dbus
@@ -50,7 +50,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 017c8390f4d6e7f81fcc9ddde459af48a47acd9e3fdf3b230887d36ebf96518a96e3483ac063ee734b20e9bca39c7cc2c9c1720265fb05d49358447bedc2976d +$(DL_FILE)_BLAKE2 = fa7706a87d446c06fb94f20a17e0894c3c1ed6e8dcb75fd6232f049dc12fb57eb0587b433fa3ccc9be2ccb4d4969a893bb79c065729660142f68862e79f53eba
install : $(TARGET)
diff --git a/lfs/nettle b/lfs/nettle index 2d01f9557e..cd902b8d54 100644 --- a/lfs/nettle +++ b/lfs/nettle @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2023 IPFire Team info@ipfire.org # +# Copyright (C) 2007-2024 IPFire Team info@ipfire.org # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,7 +24,7 @@
include Config
-VER = 3.9 +VER = 3.10
THISAPP = nettle-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 80885fa380de58765155a5d4b209e524f4bd0336156ba6f5189702007438998094df0e4e801370fd0a74251b8cf91f46638b0c0139388c2c2098b1207ed3415c +$(DL_FILE)_BLAKE2 = edf0ba6375f06e2dd4b1e3ed4bab5f592ac04a36f748ce0461bbec32622eb3d5f96f89350926c24b5bbbf37dbe14a1ad64bba5df7cb7ad5987ec634573aabbb5
install : $(TARGET)
@@ -71,9 +71,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP) && ./configure \ - --prefix=/usr \ - --disable-documentation \ - --disable-static + --prefix=/usr \ + --disable-documentation \ + --disable-static cd $(DIR_APP) && make $(MAKETUNING) cd $(DIR_APP) && make install chmod -v 755 /usr/lib/lib{hogweed,nettle}.so diff --git a/lfs/nfs b/lfs/nfs index 713dbeacde..3c7766645d 100644 --- a/lfs/nfs +++ b/lfs/nfs @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2023 IPFire Team info@ipfire.org # +# Copyright (C) 2007-2024 IPFire Team info@ipfire.org # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -26,7 +26,7 @@ include Config
SUMMARY = Support Utilities for Kernel nfsd
-VER = 2.6.4 +VER = 2.7.1
THISAPP = nfs-utils-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -34,7 +34,7 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = nfs -PAK_VER = 22 +PAK_VER = 24
DEPS = rpcbind
@@ -48,7 +48,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = eaec88d872e2b4cf8cd588e8770af44b7f7636685a229c9a70c10e6fab1344651c5e9a73ab9f520e7c92c2de455998bf14bba070b463db1e17e9e7042851b38f +$(DL_FILE)_BLAKE2 = 0b62f9e86c687c5608947b667526b23cb480c1c526a4303db4d3e551383e5d482ea5b088e26d7f70240abcac405db3668f71377679294bd80796b42717d05f3b
install : $(TARGET)
@@ -87,7 +87,6 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) --disable-gss \ --without-tcp-wrappers \ --disable-ipv6 - cd $(DIR_APP) && make $(MAKETUNING) cd $(DIR_APP) && make install
diff --git a/lfs/nginx b/lfs/nginx index c344b29551..0468fed117 100644 --- a/lfs/nginx +++ b/lfs/nginx @@ -25,7 +25,7 @@ include Config
SUMMARY = A HTTP server and IMAP/POP3 proxy server -VER = 1.26.1 +VER = 1.26.2
THISAPP = nginx-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -33,7 +33,7 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = nginx -PAK_VER = 16 +PAK_VER = 17
DEPS =
@@ -47,7 +47,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 5df95f6771a93009f5bd1a4038857c29af580d18af841e8cffe073339578b3ae0492d3a4cc797cac03a1039096ac5206ed1fa01da11c98591bce2cc4b2d18679 +$(DL_FILE)_BLAKE2 = f054deb47bf21bf963fedc8f980d29c92325bbfcb39c5a2cc67cce15add32036f0b771c7abac018ded6354a0df0850ed5843d26e0cf5d9577b70ca3fa89a206c
install : $(TARGET)
diff --git a/lfs/ninja b/lfs/ninja index 1386a30463..50e97f69f8 100644 --- a/lfs/ninja +++ b/lfs/ninja @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2023 IPFire Team info@ipfire.org # +# Copyright (C) 2007-2024 IPFire Team info@ipfire.org # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,7 +24,7 @@
include Config
-VER = 1.11.1 +VER = 1.12.1
THISAPP = ninja-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = c96cf7c319b7abd65f644465688d256f8b3a576c4616d0c63852e25dd0dc5f63c66708d429d8dddb6228502eb147211a86a5dd369b80ec2228902b370d2343e5 +$(DL_FILE)_BLAKE2 = 915545888cbd7d9e6e7e4fb0bad42f6c36ecef2de93356966541de0f8f4315e59e47cf20f189de5de11ba2a038488c7964ec709bad8868488cc03524a88483f4
install : $(TARGET)
diff --git a/lfs/perl-Archive-Tar b/lfs/perl-Archive-Tar deleted file mode 100644 index f66be599b1..0000000000 --- a/lfs/perl-Archive-Tar +++ /dev/null @@ -1,81 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007-2018 IPFire Team info@ipfire.org # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see http://www.gnu.org/licenses/. # -# # -############################################################################### - - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 1.29 - -THISAPP = Archive-Tar-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_BLAKE2 = 31f2e5b6454b2b45ae93f9d7aad9011dffac67eb34399258687916f8e3ab84cf8ced891eb5a40acfdb9594501540442b34dbf230e0fccdbb6d5417329878038e - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -b2 : $(subst %,%_BLAKE2,$(objects)) - -#dist: -# make-packages.sh Archive-Tar $(THISAPP)-ipfire-beta-1 - -############################################################################### -# Downloading, checking, b2sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_BLAKE2,$(objects)) : - @$(B2SUM) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && perl Makefile.PL - cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE) - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/perl-Compress-Zlib b/lfs/perl-Compress-Zlib deleted file mode 100644 index aaa79f3f3a..0000000000 --- a/lfs/perl-Compress-Zlib +++ /dev/null @@ -1,79 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007-2018 IPFire Team info@ipfire.org # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see http://www.gnu.org/licenses/. # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 1.35 - -THISAPP = Compress-Zlib-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_BLAKE2 = b2f9dd29c73565ca3383dc88a5dd21458932ade85eaf218688b72094696d503d427ed3ee65d2c35d5e74a4ecd9232a00383867b41a2edef7b04433324bda4c19 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -b2 : $(subst %,%_BLAKE2,$(objects)) - -############################################################################### -# Downloading, checking, b2sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_BLAKE2,$(objects)) : - @$(B2SUM) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && echo -e "BUILD_ZLIB = False\nINCLUDE = /usr/include\nLIB = /lib\nOLD_ZLIB = True\n" > config.in - cd $(DIR_APP) && perl Makefile.PL - cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE) - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) - diff --git a/lfs/perl-Digest b/lfs/perl-Digest deleted file mode 100644 index 892b303ca0..0000000000 --- a/lfs/perl-Digest +++ /dev/null @@ -1,78 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007-2018 IPFire Team info@ipfire.org # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see http://www.gnu.org/licenses/. # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 1.19 - -THISAPP = Digest-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_BLAKE2 = bf12784ff9a1b6ebe5404e14750b2ca65ad6ac5fb37e94f0da883a0d3bb95766f7231ea324cdec33b8c36836c635b7ddaa67b2eafa15dd9ea22255ecec3fad1f - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -b2 : $(subst %,%_BLAKE2,$(objects)) - -############################################################################### -# Downloading, checking, b2sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_BLAKE2,$(objects)) : - @$(B2SUM) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && sed -i "s%,'y'%,'n'%" Makefile.PL - cd $(DIR_APP) && yes 'n' | perl Makefile.PL - cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE) - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/perl-Digest-HMAC b/lfs/perl-Digest-HMAC deleted file mode 100644 index d95f9099f2..0000000000 --- a/lfs/perl-Digest-HMAC +++ /dev/null @@ -1,78 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007-2020 IPFire Team info@ipfire.org # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see http://www.gnu.org/licenses/. # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 1.03 - -THISAPP = Digest-HMAC-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_BLAKE2 = 4dda8519d63befc278277b03ba00fb8738913e3322b136ca751ef9c1bf9644e1fec957d9f757ae06f4f06a64e88c85227666792cea0b59ed772577a1e8128c18 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -b2 : $(subst %,%_BLAKE2,$(objects)) - -############################################################################### -# Downloading, checking, b2sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_BLAKE2,$(objects)) : - @$(B2SUM) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && sed -i "s%,'y'%,'n'%" Makefile.PL - cd $(DIR_APP) && yes 'n' | perl Makefile.PL - cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE) - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/perl-Digest-SHA1 b/lfs/perl-Digest-SHA1 deleted file mode 100644 index 14f47c8d3e..0000000000 --- a/lfs/perl-Digest-SHA1 +++ /dev/null @@ -1,78 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007-2020 IPFire Team info@ipfire.org # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see http://www.gnu.org/licenses/. # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -VER = 2.13 - -THISAPP = Digest-SHA1-$(VER) -DL_FILE = $(THISAPP).tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_BLAKE2 = b83c9013a932f0c1da9a9ff57831a57de04ca57f61ee553bb7f7084cb75eb8bcd61069ab5277af2039c4ede37b8d7c34d7a5c99f434000cd14670d4b2b5ca7e4 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -b2 : $(subst %,%_BLAKE2,$(objects)) - -############################################################################### -# Downloading, checking, b2sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_BLAKE2,$(objects)) : - @$(B2SUM) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && sed -i "s%,'y'%,'n'%" Makefile.PL - cd $(DIR_APP) && yes 'n' | perl Makefile.PL - cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE) - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/perl-JSON b/lfs/perl-JSON deleted file mode 100644 index 629726a017..0000000000 --- a/lfs/perl-JSON +++ /dev/null @@ -1,88 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007-2019 IPFire Team info@ipfire.org # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see http://www.gnu.org/licenses/. # -# # -############################################################################### - - -############################################################################### -# Definitions -############################################################################### -include Config - -SUMMARY = JSON (JavaScript Object Notation) encoder/decoder - -VER = 4.05 - -THISAPP = JSON-$(VER) -DL_FILE = ${THISAPP}.tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) - -PROG = perl-JSON -DEPS = -PAK_VER = 2 - -SERVICES = - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_BLAKE2 = 0ecf27b15a780833fe6cb12bece6eaa5a75de92a02f901014105d1435857867d86ccad94e2666195fc66ed41f45f8f91061a06b1e5e05f3a332803b46bb4b53e - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -b2 : $(subst %,%_BLAKE2,$(objects)) - -dist: - @$(PAK) - -############################################################################### -# Downloading, checking, b2sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_BLAKE2,$(objects)) : - @$(B2SUM) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && perl Makefile.PL - cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE) - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/perl-MIME-Base64 b/lfs/perl-MIME-Base64 deleted file mode 100644 index 60544ffa12..0000000000 --- a/lfs/perl-MIME-Base64 +++ /dev/null @@ -1,87 +0,0 @@ -############################################################################### -# # -# IPFire.org - A linux based firewall # -# Copyright (C) 2007-2019 IPFire Team info@ipfire.org # -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation, either version 3 of the License, or # -# (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program. If not, see http://www.gnu.org/licenses/. # -# # -############################################################################### - -############################################################################### -# Definitions -############################################################################### - -include Config - -SUMMARY = Perl extension for encoding and decoding of base64 strings - -VER = 3.16 - -THISAPP = MIME-Base64-$(VER) -DL_FILE = ${THISAPP}.tar.gz -DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/$(THISAPP) -TARGET = $(DIR_INFO)/$(THISAPP) -PROG = perl-MIME-Base64 -DEPS = -PAK_VER = 5 - -SERVICES = - -############################################################################### -# Top-level Rules -############################################################################### - -objects = $(DL_FILE) - -$(DL_FILE) = $(DL_FROM)/$(DL_FILE) - -$(DL_FILE)_BLAKE2 = c9617bcadaa103657e33b0eb8a5513afe8ad021dc0200d5b59efafe5daa762160a2b931ee9f806cab86e21aa84c5f563c681f6a881b7749fb902873b8d579de5 - -install : $(TARGET) - -check : $(patsubst %,$(DIR_CHK)/%,$(objects)) - -download :$(patsubst %,$(DIR_DL)/%,$(objects)) - -b2 : $(subst %,%_BLAKE2,$(objects)) - -dist: - @$(PAK) - -############################################################################### -# Downloading, checking, b2sum -############################################################################### - -$(patsubst %,$(DIR_CHK)/%,$(objects)) : - @$(CHECK) - -$(patsubst %,$(DIR_DL)/%,$(objects)) : - @$(LOAD) - -$(subst %,%_BLAKE2,$(objects)) : - @$(B2SUM) - -############################################################################### -# Installation Details -############################################################################### - -$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) - @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && perl Makefile.PL - cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE) - cd $(DIR_APP) && make install - @rm -rf $(DIR_APP) - @$(POSTBUILD) diff --git a/lfs/protobuf b/lfs/protobuf index 5258fc192b..368e581238 100644 --- a/lfs/protobuf +++ b/lfs/protobuf @@ -24,7 +24,7 @@
include Config
-VER = 25.2 +VER = 28.1
THISAPP = protobuf-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 1ee7a48d3a481f523ff240c79e8cacb39b6a7e2c671279812cbffd5ce9be595034461fba41f03bed363133118c1b92bd14bcfd8c4e46ac6368e6407a23fb02ea +$(DL_FILE)_BLAKE2 = 908dd074cc4ef632efdf123fdc76e6d78fd0db13d580584f00fd6afd3b5e1b6d3b6b52e49c528d4095905c802dcf0f391b01d2edf872738ed11a70c1123258a9
install : $(TARGET)
diff --git a/lfs/protobuf-c b/lfs/protobuf-c index 2c3128f356..6799778724 100644 --- a/lfs/protobuf-c +++ b/lfs/protobuf-c @@ -70,8 +70,9 @@ $(subst %,%_BLAKE2,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) + cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/protobuf-c_1.5.0_protobuf-26.patch cd $(DIR_APP) && ./configure \ - --prefix=/usr + --prefix=/usr cd $(DIR_APP) && make $(MAKETUNING) cd $(DIR_APP) && make install @rm -rf $(DIR_APP) diff --git a/lfs/samba b/lfs/samba index f8812d6784..8d2c6a3a3b 100644 --- a/lfs/samba +++ b/lfs/samba @@ -33,9 +33,9 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = samba -PAK_VER = 104 +PAK_VER = 105
-DEPS = avahi cups perl-Parse-Yapp perl-JSON wsdd +DEPS = avahi cups perl-Parse-Yapp wsdd
SERVICES = samba
diff --git a/lfs/texinfo b/lfs/texinfo index 4210ea89eb..58cd05ba80 100644 --- a/lfs/texinfo +++ b/lfs/texinfo @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2023 IPFire Team info@ipfire.org # +# Copyright (C) 2007-2024 IPFire Team info@ipfire.org # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,7 +24,7 @@
include Config
-VER = 7.1 +VER = 7.1.1
THISAPP = texinfo-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -47,7 +47,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 4385ca6250daeaa4f6bfedd9ab41f25993613031bcb8da55360365701213f4f3cf786d958749c59dc1c9dda328eca42f028aa051a7062313142aa92f55a96ecd +$(DL_FILE)_BLAKE2 = 64dbd315e65d5b7cb0bb06c918e9924bb15a25a4bb26322db10b7ee98e9e6626b62592f8edd0ff016256f4a84837dabacb5278c3826e34fa3e080a5e8c0fb626
install : $(TARGET)
@@ -77,7 +77,9 @@ $(subst %,%_BLAKE2,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && ./configure --prefix=$(PREFIX) --disable-nls + cd $(DIR_APP) && ./configure \ + --prefix=$(PREFIX) \ + --disable-nls cd $(DIR_APP) && make $(MAKETUNING) cd $(DIR_APP) && make install @rm -rf $(DIR_APP) diff --git a/make.sh b/make.sh index 3853982f8d..42970b0c1f 100755 --- a/make.sh +++ b/make.sh @@ -23,7 +23,7 @@ NAME="IPFire" # Software name SNAME="ipfire" # Short name # If you update the version don't forget to update backupiso and add it to core update VERSION="2.29" # Version number -CORE="189" # Core Level (Filename) +CORE="190" # Core Level (Filename) SLOGAN="www.ipfire.org" # Software slogan CONFIG_ROOT=/var/ipfire # Configuration rootdir
@@ -1725,10 +1725,6 @@ build_system() { lfsmake2 perl-HTML-Tagset lfsmake2 perl-HTML-Parser lfsmake2 perl-HTML-Template - lfsmake2 perl-Compress-Zlib - lfsmake2 perl-Digest - lfsmake2 perl-Digest-SHA1 - lfsmake2 perl-Digest-HMAC lfsmake2 perl-libwww lfsmake2 perl-LWP-Protocol-https lfsmake2 perl-Net-HTTP @@ -1744,13 +1740,11 @@ build_system() { lfsmake2 perl-Canary-Stability lfsmake2 perl-Convert-TNEF lfsmake2 perl-Convert-UUlib - lfsmake2 perl-Archive-Tar lfsmake2 perl-Archive-Zip lfsmake2 perl-Text-Tabs+Wrap lfsmake2 perl-XML-Parser lfsmake2 perl-Crypt-PasswdMD5 lfsmake2 perl-Net-Telnet - lfsmake2 perl-JSON lfsmake2 perl-Capture-Tiny lfsmake2 perl-Config-AutoConf lfsmake2 perl-Object-Tiny @@ -1895,7 +1889,6 @@ build_system() { lfsmake2 mpc lfsmake2 perl-Net-CIDR-Lite lfsmake2 perl-Net-SMTP-SSL - lfsmake2 perl-MIME-Base64 lfsmake2 perl-Authen-SASL lfsmake2 perl-MIME-Lite lfsmake2 perl-Email-Date-Format diff --git a/src/patches/protobuf-c_1.5.0_protobuf-26.patch b/src/patches/protobuf-c_1.5.0_protobuf-26.patch new file mode 100644 index 0000000000..40c9e64d00 --- /dev/null +++ b/src/patches/protobuf-c_1.5.0_protobuf-26.patch @@ -0,0 +1,118 @@ +From a6cf1aa386067e26d582cc1d1e327787595c9f13 Mon Sep 17 00:00:00 2001 +From: Robert Edmonds edmonds@users.noreply.github.com +Date: Wed, 20 Mar 2024 21:48:10 -0400 +Subject: [PATCH 1/3] FileGenerator::GenerateHeader(): Set `min_header_version` + unconditionally + +Previously, we were conditionally trying to set `min_header_version` to +the lowest possible value, and relying on a "legacy" Google interface to +determine the file descriptor's syntax version as part of that +determination. + +Instead, simply bump the minimum version to 1003000 (1.3.0). This +release was almost 7 years ago. In practice protobuf-c users should not +be shipping pre-compiled .pb-c.c/.pb-c.h files, anyway. +--- + protoc-c/c_file.cc | 9 +-------- + 1 file changed, 1 insertion(+), 8 deletions(-) + +diff --git a/protoc-c/c_file.cc b/protoc-c/c_file.cc +index ca0ad34e..c6d8a240 100644 +--- a/protoc-c/c_file.cc ++++ b/protoc-c/c_file.cc +@@ -117,14 +117,7 @@ FileGenerator::~FileGenerator() {} + void FileGenerator::GenerateHeader(io::Printer* printer) { + std::string filename_identifier = FilenameIdentifier(file_->name()); + +- int min_header_version = 1000000; +-#if GOOGLE_PROTOBUF_VERSION >= 4023000 +- if (FileDescriptorLegacy(file_).syntax() == FileDescriptorLegacy::SYNTAX_PROTO3) { +-#else +- if (file_->syntax() == FileDescriptor::SYNTAX_PROTO3) { +-#endif +- min_header_version = 1003000; +- } ++ const int min_header_version = 1003000; + + // Generate top of header. + printer->Print( + +From ee3d9e5423c93ee6b828fdda8e7fef13a77634eb Mon Sep 17 00:00:00 2001 +From: Robert Edmonds edmonds@users.noreply.github.com +Date: Wed, 20 Mar 2024 22:25:54 -0400 +Subject: [PATCH 2/3] Reimplement FieldSyntax() to maximize compatibility + across protobuf versions + +Recent versions of Google protobuf have broken the interfaces for +determining the syntax version of a .proto file. The current protobuf-c +1.5.0 release does not compile with Google protobuf 26.0 due to the most +recentage breakage. There is a possible workaround involving the Google +protobuf `FileDescriptorLegacy` class, which is documented as: + +// TODO Remove this deprecated API entirely. + +So we probably shouldn't rely on it. + +Instead, this commit obtains the `FileDescriptorProto` corresponding +to the passed in `FieldDescriptor` and interrogates the `syntax` field +directly. This is a single implementation with no version-specific +workarounds. Hopefully this won't break in the next Google protobuf +release. + +I tested the `FieldSyntax()` implementation in this commit across a +number of different Google protobuf releases and found that it worked +(`make && make check`) on all of them: + +- Google protobuf 3.6.1.3 (Ubuntu 20.04) +- Google protobuf 3.12.4 (Ubuntu 22.04) +- Google protobuf 3.21.12 (Debian 12 + Debian unstable) +- Google protobuf 3.25.2 (Debian experimental) +- Google protobuf 26.1-dev +--- + protoc-c/c_helpers.h | 24 ++++++++++++++---------- + 1 file changed, 14 insertions(+), 10 deletions(-) + +diff --git a/protoc-c/c_helpers.h b/protoc-c/c_helpers.h +index 062d330b..be28b601 100644 +--- a/protoc-c/c_helpers.h ++++ b/protoc-c/c_helpers.h +@@ -70,10 +70,6 @@ + #include <protobuf-c/protobuf-c.pb.h> + #include <google/protobuf/io/printer.h> + +-#if GOOGLE_PROTOBUF_VERSION >= 4023000 +-# include <google/protobuf/descriptor_legacy.h> +-#endif +- + namespace google { + namespace protobuf { + namespace compiler { +@@ -173,13 +169,21 @@ struct NameIndex + int compare_name_indices_by_name(const void*, const void*); + + // Return the syntax version of the file containing the field. +-// This wrapper is needed to be able to compile against protobuf2. + inline int FieldSyntax(const FieldDescriptor* field) { +-#if GOOGLE_PROTOBUF_VERSION >= 4023000 +- return FileDescriptorLegacy(field->file()).syntax() == FileDescriptorLegacy::SYNTAX_PROTO3 ? 3 : 2; +-#else +- return field->file()->syntax() == FileDescriptor::SYNTAX_PROTO3 ? 3 : 2; +-#endif ++ auto proto = FileDescriptorProto(); ++ field->file()->CopyTo(&proto); ++ ++ if (proto.has_syntax()) { ++ auto syntax = proto.syntax(); ++ assert(syntax == "proto2" || syntax == "proto3"); ++ if (syntax == "proto2") { ++ return 2; ++ } else if (syntax == "proto3") { ++ return 3; ++ } ++ } ++ ++ return 2; + } + + // Work around changes in protobuf >= 22.x without breaking compilation against +
hooks/post-receive -- IPFire 2.x development tree