Commit Graph

3665 Commits

Author SHA1 Message Date
Adolf Belka
21cddb3bd2 pcre2: Update to version 10.43
- Update from version 10.42 to 10.43
- Update of rootfile
- Changelog
    10.43
	There are quite a lot of changes in this release (see ChangeLog and git log for
	a list). Those that are not bugfixes or code tidies are:
	* The JIT code no longer supports ARMv5 architecture.
	* A new function pcre2_get_match_data_heapframes_size() for finer heap control.
	* New option flags to restrict the interaction between ASCII and non-ASCII
	  characters for caseless matching and \d and friends. There are also new
	  pattern constructs to control these flags from within a pattern.
	* Upgrade to Unicode 15.0.0.
	* Treat a NULL pattern with zero length as an empty string.
	* Added support for limited-length variable-length lookbehind assertions, with
	  a default maximum length of 255 characters (same as Perl) but with a function
	  to adjust the limit.
	* Support for LoongArch in JIT.
	* Perl changed the meaning of (for example) {,3} which did not used to be
	  recognized as a quantifier. Now it means {0,3} and PCRE2 has also changed.
	  Note that {,} is still not a quantifier.
	* Following Perl, allow spaces and tabs after { and before } in all Perl-
	  compatible items that use braces, and also around commas in quantifiers. The
	  one exception in PCRE2 is \u{...}, which is from ECMAScript, not Perl, and
	  PCRE2 follows ECMAScript usage.
	* Changed the meaning of \w and its synonyms and derivatives (\b and \B) in UCP
	  mode to follow Perl. It now matches characters whose general categories are L
	  or N or whose particular categories are Mn (non-spacing mark) or Pc
	  (combining punctuation).
	* Changed the default meaning of [:xdigit:] in UCP mode to follow Perl. It now
	  matches the "fullwidth" versions of hex digits. PCRE2_EXTRA_ASCII_DIGIT can
	  be used to keep it ASCII only.
	* Make PCRE2_UCP the default in UTF mode in pcre2grep and add -no_ucp,
	  --case-restrict and --posix-digit.
	* Add --group-separator and --no-group-separator to pcre2grep.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-06-27 07:54:34 +02:00
Adolf Belka
82f12ce7fd man-pages: Update to version 6.8
- Update from 5.13 to 6.8
- Update of rootfile
- make on its own no longer needed. It goes straight to make install
- Changelog can be seen by reviewing the Changes file in each source tarball.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-06-26 15:26:13 +02:00
Adolf Belka
8b54f8b776 screen: Update to version 4.9.1
- Update from version 4.9.0 to 4.9.1
- Update of rootfile
- Changelog
    4.9.1
	  * Support stop/parity bits on serial port (#23952)
	  * Add needed system headers in checks and return values
	     for implicit function declarations
	  * Fixes:
	    - Avoid zombies after shell exit (#25089)
	    - Missed signal sending permission check on failed
	       query messages (CVE-2023-24626)
	    - manpage fixes
	    - source code fixes during cleanup
	    - UTF-8 encoding can emit invalid UTF-8 sequences
	       for out of range unicode values (#62097)

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-06-26 15:23:45 +02:00
Adolf Belka
be3cf06729 pam: Update to version 1.6.1
- Update from version 1.6.0 to 1.6.1
- Update of rootfile
- Removal of patch for as changes now incorporated in source tarball.
- Changelog
    1.6.1
	build: fail if specified configure options cannot be satisfied.
	pam_env: fixed --disable-econf --enable-vendordir support.
	pam_unix: do not warn if password aging is disabled.
	pam_unix: try to set uid to 0 before unix_chkpwd invocation.
	pam_unix: allow empty passwords with non-empty hashes.
	Multiple minor bug fixes, build fixes, portability fixes,
	 documentation improvements, and translation updates.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-06-26 15:22:23 +02:00
Adolf Belka
6ea5c8ec30 kbd: Update to version 2.6.4
- Update from version 2.5.1 to 2.6.4
- Update of rootfile
- Changelog
    2.6.4
	    Use AX_ADD_FORTIFY_SOURCE to avoid redefining _FORTIFY_SOURCE by
	     @thesamesam in #103
	    Do not look up include files in the current working directory by
	     @DaanDeMeyer in #105
    2.6.3
	libkfont:
	    Don't look for fonts in the current directory.
	showkey:
	    Add parameter to allow to change timeout.
	po:
	    Update po files.
    2.6.2
	loadkeys:
	    Don't look for keymap in the current directory.
	keymaps:
	    Add colemak mod-dh keymaps.
    2.6.1
	libkfont:
	    Fix font saving from linux kernel if KD_FONT_OP_GET_TALL is available.
	    Respect font height when writing psf2 header.
	keymaps:
	    Create new 'mac-fr' layout for contemporary French Macs.
    2.6.0
	libkfont:
	    Leverage KD_FONT_OP_GET/SET_TALL font operations. The new
	    KD_FONT_OP_GET/SET_TALL font operations allow to load fonts taller
	    than 32 pixels by dropping the VGA-specific vertical pitch limitation
	    (requires kernel 6.2 or later).
	    Use threadsafe strtok_r.
	    Increase soname version.
	setvtrgb:
	    Fix read from pipe. The pipe is not rewindable, but we don't really
	    need to rewind() but we need to unread one character.
	keymaps:
	    i386/dvorak/dvorak-de.map: Add dvorak-de.map from console-data.
	    i386/qwerty/is-latin1.map: the circumflex should also be available in
	    its original level-3 position.
	    i386/qwerty/la-latin1.map: Convert the characters expressed in Latin-1
	    to the named constants, to ease up transition to Unicode.
	    pine/en.map: New version of pinephone keyboard map file.
	unimaps:
	    Add mapping for U+25CF. The unicode maps in font files like
	    eurlatgr.psfu and cp850-8x16.psfu have an entry for U+25CF, but the
	    plaintext unimap files do not.
	tests:
	    Use strace to track syscalls. Now strace is powerful enough to show
	    ioctls specific to console configuration.
	po:
	    Update translations (from translationproject.org).

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-06-26 15:20:48 +02:00
Arne Fitzenreiter
a2ca7dae17 openvpn: update rootfile
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-06-14 14:16:41 +02:00
Adolf Belka
9ba8722bc0 cpio: Update to version 2.15
- Updatre from version 2.14 to 2.15
- Update of rootfile
- Changelog
    2.15
	* Fix operation of --no-absolute-filenames --make-directories
	* Restore access and modification times of symlinks in copy-in
	  and copy-pass modes.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-06-14 07:47:54 +02:00
Arne Fitzenreiter
ad37110f6e Merge remote-tracking branch 'origin/master' into next 2024-06-14 07:29:22 +02:00
Michael Tremer
d545c338f0 openvpn: Fix broken paths
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-06-08 14:30:07 +00:00
Michael Tremer
4697a1f7f7 OpenVPN: Move the OpenSSL configuration file out of /var/ipfire
We should not have any configuration files that we share in this place,
therefore this patch is moving it into /usr/share/openvpn where we
should be able to update it without any issues.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-06-07 16:04:29 +00:00
Michael Tremer
51c8b155d1 openssl: Update to 3.2.2
https://www.openssl.org/news/openssl-3.2-notes.html

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-06-07 16:04:26 +00:00
Michael Tremer
c375bcf8cd vectorscan: Don't build for riscv64
This architecture does not seem to be support and since we don't support
this as a primary architecture just yet, we will build without this
package.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-06-04 15:02:43 +02:00
Adolf Belka
ee5b84beab hyperscan: Remove from IPFire.
- hyperscan will move from BSD licence to a proprietary paid for licence from version 5.5
   onwards.
- hyperscan will be replaced by vectorscan, a fork of hyperscan.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-05-25 11:02:23 +02:00
Adolf Belka
71421e6c17 vectorscan: Install vectorscan to replace hypersan
- It has been announced that from hyperscan-5.5 onwards the licence for this package
   will change from BSD tp proprietarty paid for version
- This patch submission installs vectorscan whihc was created as a fork from hyperscan
   andf that is being maintained and has indicated it will suay Open Source
- Created new lfs file
- Created nbew rootfile. This looks to match the hyperscan rootfile closely
- Added vector scan to the make.sh file and removed hyperscan from it.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-05-25 11:02:01 +02:00
Matthias Fischer
5f3c1f65b7 unbound: Update to 1.20.0
For details see:
https://nlnetlabs.nl/projects/unbound/download/#unbound-1-20-0

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-05-25 10:55:20 +02:00
Michael Tremer
16b3aad651 gcc: Update to 13.3.0
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-05-24 07:14:44 +02:00
Arne Fitzenreiter
1330e280de kernel: update x86_64 rootfile
now the correct file

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-05-08 13:28:38 +02:00
Arne Fitzenreiter
ae77ce8707 kernel: update aarch64 config and rootfile
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-05-07 07:03:38 +02:00
Arne Fitzenreiter
2eda35a51e kernel: update to 6.6.30
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-05-06 19:59:11 +02:00
Arne Fitzenreiter
eebce7d9a3 kmod: update rootfile
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-04-28 21:04:28 +00:00
Peter Müller
581e1c7a67 kmod: Update to 32
Changelog according to the tarball's NEWS file:

- Improvements

        - Use any hash algo known by kernel/openssl instead of keep needing
          to update the mapping

        - Teach kmod to load modprobe.d/depmod.d configuration from ${prefix}/lib
          and allow it to be overriden during build with --with-distconfdir=DIR

        - Make kernel modules directory configurable. This allows distro to
          make kmod use only files from /usr regardless of having a compat
          symlink in place.

        - Install kmod.pc containing the features selected at build time.

        - Install all tools and symlinks by default. Previously kmod relied on
          distro packaging to set up the symlinks in place like modprobe,
          depmod, lsmod, etc. Now those symlinks are created by kmod itself
          and they are always placed in $bindir.

- Bug Fixes

        - Fix warnings due to -Walloc-size

- Others

        - Drop python bindings. Those were not update in ages and not compatible
          with latest python releases.

        - Cleanup test infra, dropping what was not used anymore

        - Drop experimental tools `kmod insert` / `kmod remove`. Building those
          was protected by a configure option never set by distros. They also
          didn't gain enough traction to replace the older interfaces via
          modprobe/insmod/rmmod.

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Reviewed-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-04-28 17:23:41 +00:00
Adolf Belka
e792c3b945 initscripts: Removal of references to sslh
- sslh is listed in the initscripts lfs and rootfiles.
- Removal of these references with the bremoval of sslh

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-04-19 06:06:47 +00:00
Matthias Fischer
6f1b0fecd2 bind: Update to 9.16.49
For details see:
https://downloads.isc.org/isc/bind9/9.16.49/doc/arm/html/notes.html#notes-for-bind-9-16-49

"Bug Fixes

    A regression in cache-cleaning code enabled memory use to grow
    significantly more quickly than before, until the configured
    max-cache-size limit was reached. This has been fixed. [GL #4596]

    Using rndc flush inadvertently caused cache cleaning to become
    less effective. This could ultimately lead to the configured
    max-cache-size limit being exceeded and has now been fixed. [GL #4621]

    The logic for cleaning up expired cached DNS records was tweaked to be
    more aggressive. This change helps with enforcing max-cache-ttl and
    max-ncache-ttl in a timely manner. [GL #4591]

    It was possible to trigger a use-after-free assertion when the overmem
    cache cleaning was initiated. This has been fixed. [GL #4595]"

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-04-19 05:57:58 +00:00
Arne Fitzenreiter
a8e7c5ff86 kernel: update to 6.6.28
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-04-17 19:39:14 +02:00
Arne Fitzenreiter
24f2ab15c6 kernel: rootfile update
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-04-16 06:50:49 +02:00
Arne Fitzenreiter
31a8214d16 kernel: update to 6.6.26
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-04-11 12:55:25 +02:00
Arne Fitzenreiter
11a778d832 attr: update rootfile
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-04-08 10:14:55 +02:00
Arne Fitzenreiter
e49dc1055a initscripts: update riscv64 rootfile
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-04-08 10:14:17 +02:00
Arne Fitzenreiter
c2eb250ac6 kernel: update riscv64 config and rootfile
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-04-08 10:10:27 +02:00
Arne Fitzenreiter
732199b11b kernel: enable CPUFREQ for Raspberry Pi
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-04-06 07:47:42 +00:00
Arne Fitzenreiter
8b9f6c8b2f initskripts: update aarch64 rootfile
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-04-06 07:42:21 +00:00
Arne Fitzenreiter
2fc167d93b kernel: update to 6.6.24
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-04-04 23:33:01 +02:00
Arne Fitzenreiter
5f04e70f74 grub-btrfs: fix grub-btrfs build and remove bugtracker url
grub-btrfs try to reconfigure grub in the buildsystem and print always the bugtracker url on every error even when its not a bug

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-03-31 16:30:50 +02:00
Arne Fitzenreiter
2d4f4ebfa2 Merge remote-tracking branch 'origin/master' into next
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-03-31 13:36:08 +02:00
Michael Tremer
0972da95bf protobuf-c: Ship libraries
FRR links against this and fails to start without.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-03-30 12:14:37 +00:00
Stefan Schantl
2ef62acc01 perl-Archive-Peek-Libarchive: New package
As very simple XS based perl binding for libarchive
to get header data and extract files.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-03-30 12:09:14 +00:00
Stefan Schantl
d33b29e2b1 perl-Object-Tiny: New package
This is a runtime dependency of perl-Archive-Peek-Libarchive

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-03-30 12:09:14 +00:00
Stefan Schantl
c854076155 perl-Config-AutoConf: New package
This is only a build dependency for perl-Arhive-Peek-Libarchive and
will not be installed on a system

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-03-30 12:09:14 +00:00
Stefan Schantl
cf94463c4c perl-Capture-Tiny: New package
This is only a build dependency for perl-Config-AutoConf and
will not be installed on a system

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-03-30 12:09:14 +00:00
Adolf Belka
1b8437340b xz: Revert back to version 5.4.5 due to backdoor issue
- xz version 5.6.0 and 5.6.1 discovered to have been backdoored by what looks to have
   been one of the xz devs.
- IPFire looks not to be affected by the problem as we don't patch openssh to be linked
   with liblzma
- However due to question marks about what else might be in these 5.6.x versions it is
   better to revert back to a version that did not have the build-to-host.m4 file with the
   code that modifies the build if it meets certain criteria.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-03-30 11:52:42 +00:00
Arne Fitzenreiter
0239c266d5 grub-btrfs: remove boot/grub/grubenv
this file should created by grub-install at installation.
Also it is not present on aarch64 builds of grub.

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-03-27 02:59:07 +01:00
Stefan Schantl
a6d5b71f2c grub-btrfs: New package
This kind of grub addon will extend the grub boot menu by a additional
submenu where a BTRFS snapshot can be selected to directly use as root
volume and boot into it.

The grub-btrfsd daemon is using inotify(tools) to watch the snapshot directory for
new or deleted snapshots and calls grub-mkconfig to adjust the snapshot grub submenu

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-03-26 07:36:17 +00:00
Stefan Schantl
32d81fdc2e inotify-tools: New package
This package is required for the grub-btrfs daemon

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-03-26 07:36:02 +00:00
Stefan Schantl
4305e02d79 dracut: Ship BTRFS related modules
Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-03-26 07:33:40 +00:00
Stefan Schantl
09bb459edb btrfs-progs: New package
Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-03-26 07:33:12 +00:00
Arne Fitzenreiter
6581c6e3a6 kernel: update aarch64 rootfile
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-03-22 11:58:49 +01:00
Arne Fitzenreiter
28796e09e5 kernel: update to 6.6.22
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-03-21 19:10:10 +01:00
Arne Fitzenreiter
81986d40a9 kernel: build cpupower
cpupower replace the function of cpufrequtils which is not updated since years.

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-03-20 17:49:27 +01:00
Adolf Belka
c11817a12d ppp: Update to include bug fixes that should be in 2.5.1 but not yet released
- Update from version 2.5.0 to commit e1266c7
- Update of rootfile
- When ppp-2.5.0 was released it had a bug bin it that the lock and run directories
   had non standard defaults but also that if the directory did not exist ppp just
   ignored it and continued to start but would then have error messages in the logs about
   not being able to cretae the lock file
- This issue was raised in the ppp github issues and a set of patches merged into ppp.
- The plan was written in Nov 2023 that this would be released as 2.5.1, however nearly
   three months later there is no sight of 2.5.1 being released and people continue to
   flag up the lock directory issues and have to apply a workaround to create the directory
   in local.rc
- This patch has taken the zip source tarball of master at the commit e1266c7. The zip
   tarball was then extracted and then tar'd back up as a tar.gz file with the version set
   at e1266c7 rather than master. I could not find any other way to get a source tarball\
   created at a certain commit stage.
- The patch ppp-2.5.0-2-everywhere-O_CLOEXEC-harder.patch had to be updated due to some
   changes in the source files.
- The patch ppp-2.5.0-7-add-configure-check-to-see-if-we-have-struct-sockaddr_ll.patch
   was removed as the changes are now built into the source tarball.
- This will need to be tested thoroughly by people with ppp to confirm that the lock
   directory is created if it doesn't exist on the system. I can't test that as I have
   no access to a ppp connection system.
- For a view of the changelog between 2.5.0 and e1266c7 the github commits list needs to
   be reviewed. https://github.com/ppp-project/ppp/commits/master/?before=e1266c76d1ad39f98f11676e34f180f78c5a510c+35

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-03-19 11:09:15 +00:00
Matthias Fischer
4e57a4f31a unbound: Update to 1.19.3
For details see:
https://nlnetlabs.nl/projects/unbound/download/#unbound-1-19-3

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-03-18 10:15:49 +00:00