Commit Graph

11997 Commits

Author SHA1 Message Date
Adolf Belka
7f2e089be4 shadow: Update to version 4.16.0
- Update from version 4.15.1 to 4.16.0
- Update rootfile
- sobump in rootfile. Ran find-dependencies but no other linked programs identified.
- nscd is disabled in glibc so it has been disabled in shadow. nscd is enabled by default.
- id and groups (deprecated in shadow) are used from coreutils in IPFire.
- Changelog
    4.16.0
	The shadow implementations of id(1) and groups(1) are deprecated in favor of the
	 GNU coreutils and binutils versions. They will be removed in 4.17.0.
	Support for rlogind in the login(1) implementation has been removed. That is, the
	 login(1) -r flag has been removed.
	The libsubid major version has been bumped, since it now requires specification of
	 the module's free() implementation.
    4.15.2
	Bugfix release.
	This release includes a large amount of fixes, including memory leaks,
	 leaks of other resources such as file descriptors, added missing error
	 handling, and more.
    4.15.3
	Bugfix release.
	This release includes changes to the build system, packaging, and tests;
	 most of which, were reported by Debian packagers. There's also a fix
	 for check_subid_range.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-22 15:21:21 +00:00
Michael Tremer
357211c24f Start Core Update 188
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-22 15:21:21 +00:00
Arne Fitzenreiter
6f83ae4c95 core187: exclude squid access.log from update
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2024-07-18 09:12:15 +02:00
Arne Fitzenreiter
97067db786 Revert "squid: Comment out access.log in rootfile"
the file was created to be shipped with permissions
so it is needed in the rootfile.

This reverts commit 516d541c29.
2024-07-18 09:07:08 +02:00
Michael Tremer
bf8abf549e samba: Fix rootfiles
The CGI script, the misc-progs helper and the menu entry were removed.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-10 14:28:48 +00:00
Adolf Belka
516d541c29 squid: Comment out access.log in rootfile
- Everytime an update has been done on squid the access.log file has been replaced with an
   empty file, losing whatever messages have been in the log.
- This has been the case since squid was implemented in IPFire.
- Update of rootfile to comment out var/log/squid/access.log

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-08 15:32:58 +00:00
Adolf Belka
b5befbc045 samba: Update to version 4.20.2
- Update from version 4.20.1 to 4.20.2
- Update of rootfile for both x86_64 and aarch64
- After doing a grep into the config directories I realised that the xxxMACHINExxx phrase
   is only added into rootfiles in the main common or package directories and not in the
   x86_64 and aarch64
- In the past I have submitted the samba rootfile with x86_64 replaced by xxxMACHINExxx.
   It seems to have worked, so the replacement probably occurs even in the architecture
   specific directories but it doesn't need to be used there as the directory is clearly
   only for that one architecture.
- Changelog
    4.20.2
	   * BUG 15662: vfs_widelinks with DFS shares breaks case insensitivity.
	   * BUG 13213: Samba build is not reproducible.
	   * BUG 15569: ldb qsort might r/w out of bounds with an intransitive compare
	     function.
	   * BUG 15625: Many qsort() comparison functions are non-transitive, which can
	     lead to out-of-bounds access in some circumstances.
	   * BUG 15638: Need to change gitlab-ci.yml tags in all branches to avoid CI
	     bill.
	   * BUG 15654: We have added new options --vendor-name and --vendor-patch-
	     revision arguments to ./configure to allow distributions and packagers to
	     put their name in the Samba version string so that when debugging Samba the
	     source of the binary is obvious.
	   * BUG 15665: CTDB RADOS mutex helper misses namespace support.
	   * BUG 13019: Dynamic DNS updates with the internal DNS are not working.
	   * BUG 14981: netr_LogonSamLogonEx returns NR_STATUS_ACCESS_DENIED with
	     SysvolReady=0.
	   * BUG 15412: Anonymous smb3 signing/encryption should be allowed (similar to
	     Windows Server 2022).
	   * BUG 15573: Panic in dreplsrv_op_pull_source_apply_changes_trigger.
	   * BUG 15620: s4:nbt_server: does not provide unexpected handling, so winbindd
	     can't use nmb requests instead cldap.
	   * BUG 15642: winbindd, net ads join and other things don't work on an ipv6
	     only host.
	   * BUG 15659: Segmentation fault when deleting files in vfs_recycle.
	   * BUG 15664: Panic in vfs_offload_token_db_fetch_fsp().
	   * BUG 15666: "client use kerberos" and --use-kerberos is ignored for the
	     machine account.
	   * BUG 15435: Regression DFS not working with widelinks = true.
	   * BUG 15633: samba-gpupdate - Invalid NtVer in netlogon_samlogon_response.
	   * BUG 15653: idmap_ad creates an incorrect local krb5.conf in case of trusted
	     domain lookups.
	   * BUG 15660: The images don't build after the git security release and CentOS
	     8 Stream is EOL.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-08 15:31:13 +00:00
Michael Tremer
1e2401a148 ruby: Add rootfile for all architectures
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-04 16:13:42 +00:00
Michael Tremer
86c80346f1 riscv64: Update util-linux rootfile
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-04 16:11:56 +00:00
Michael Tremer
5b30e88dba core187: Ship the OpenVPN CRL updater
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-04 14:47:07 +00:00
Peter Müller
f1637cdee7 Core Update 187: Rewrite the SSH configuration on update
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-04 14:45:09 +00:00
Michael Tremer
16c1c5c6f8 core187: Ship and restart the firewall
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:32:37 +00:00
Michael Tremer
695c572993 sysctl: Conntrack: Disable picking up loose TCP connections
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:30:28 +00:00
Michael Tremer
175ba983f4 firewall: Implement generating SYNPROXY rules
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:30:28 +00:00
Michael Tremer
513cb428d7 core187: Ship and restart Apache
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:27:00 +00:00
Michael Tremer
e5d8276638 OpenSSH: Ship the entire suite of helper programs
The SSH daemon has been split into a listener and session daemon to have
a smaller attack vector since the listener does not need to implement
the SSH protocol.

In order to keep SSH working, we need to ship the session daemon, too.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:25:09 +00:00
Michael Tremer
dec2fb4710 core187: Ship and restart OpenSSH
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:24:43 +00:00
Adolf Belka
0a574ab660 openssh: Update to version 9.8p1
- Update from version 9.7p1 to 9.8p1
- Update of rootfile
- Changelog
    9.8p1
	-There is a fix for CVE-2024-6387
	-The number of changes is too large to show all here. As well as the CVE fix and
	 another security related fix there are a log of bug fixes as well. The details can
         seen at https://www.openssh.com/txt/release-9.8

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:19:48 +00:00
Michael Tremer
c47863aca3 core187: Restart Suricata during the update
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:19:33 +00:00
Michael Tremer
28d7a144fd core187: Ship BIND
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:18:37 +00:00
Matthias Fischer
6c269a854b bind: Update to 9.16.50
For details see:
https://downloads.isc.org/isc/bind9/9.16.50/doc/arm/html/notes.html#notes-for-bind-9-16-50

"New Features

Added RESOLVER.ARPA to the built in empty zones."

Important:
"This is the last maintenance release of BIND 9.16. This version is now end of life. Please upgrade to
BIND 9.18, the current stable version."

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:18:29 +00:00
Michael Tremer
ea8deba74c core187: Ship ipblocklist-sources
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:18:06 +00:00
Adolf Belka
e9e78d2aff ipblocklist-sources: Update to include the Abuse.ch Botnet C2 ip blocklist
- Blocklist addition was discussed and agreed at IPFire dev conf call in June 2024.
- Tested on vm system.

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>
2024-07-02 09:17:36 +00:00
Adolf Belka
0346e4fd9d ipblocklist-sources: Update to include the 3CORESec ip blocklists
- The patch for this was created by Stefan Schantl
- Blocklist addition was discussed and agreed at IPFire dev conf call in June 2024.
- Tested on vm system.
- The combined list was removed because it is just the three others which can be selected
   in the WUI to give the equivalent result.

Created-by: Stefan Schantl <stefan.schantl@ipfire.org>
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>
2024-07-02 09:17:35 +00:00
Adolf Belka
5175a5f19e apcupsd: Update email scripts to work with dma
- The standard email scripts supllied with apcupsd are coded on the basis that sendmail
   is being used. The format of the email information in those scripts does not work with
   the dma mail system implemented in IPFire.
- The scripts provided in the config/apcupsd directory have been updated to work with
   dma. The scripts have been confirmed to work with my production system that is using
   a UPS.
- This patch will replace the standard apcupsd scripts with the ones tailored for IPFire.
- If any existing users have modified their scripts to already work with dma then their
   versions will be saved in their backup.
- The apcupsd-3.14.14-2.ipfire package created in the build with the above changes has
   been installed on a vm system and confirmed to provide the IPFire tailored scripts.
- The lfs change is the addition of the copying of the scripts to the /etc/apcupsd
   directory.
- No change to the rootfile as the scripts names are the same.
- The only thing a user will need to do is to ensure the IPFire email system is enabled,
   configure and confirmed working. Then valid FROM and TO email addresses need to be
   added to each script.
- Once this patch submission is accepted then I will do an update to the apcupsd IPFire
   documentation page to describe these scripts and how to update the email addresses.

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>
2024-07-02 09:17:20 +00:00
Adolf Belka
5b24b5559a speexdsp: New package required for build of tshark-4.2.5
- tshark in the past had its own version of speexdsp used only for some "arbitrary
   resampling code" used for the build of tshark.
- speexdsp has been removed from tshark so it is now a build requirement.
- It is only used for the build of tshark so the rootfile has all entries commented out.

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>
2024-07-02 09:17:00 +00:00
Adolf Belka
da19d30078 asciidoctor: New package required for build of tshark-4.2.5
- Only used for build of tshark so rootfile has all entries commented out.

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>
2024-07-02 09:17:00 +00:00
Adolf Belka
d6cb864e1c ruby: New package required for build of asciidoctor required for tshark-4.2.5
- Only used for build of asciidoctor so rootfile has all entries commented out.

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>
2024-07-02 09:17:00 +00:00
Adolf Belka
374ba6dafc tshark: Update to version 4.2.5
- Update from version 4.0.8 to 4.2.5
- Update of rootfile
- Version 4.2.5 requires asciidoctor to be built for tshark to build. Despite lots of
   investigation and testing out various commands, tshark will not build if asciidoctor is
   not present, even if the docs are not going to be used. It is only required for the
   build
- To build asciidoctor ruby has to be installed. It is only required for the build of
   asciidoctor
- tshark has previously had its own version of speexdsp built in. It is only used to
   provide some "arbitrary resampling code" during the build and does not end up in the
   running tshark system. Version 4.2.5 has removed the internal speexdsp code but it
   is still a required dependency for building, so speexdsp also need to be installed but
   only for the build stage.
- The associated patches with this one provide the build installation of ruby, asciidoctor
   and speexdsp. With these installed tshark was able to be built.
- version 4.0.8 and 4.2.5 of tshark were tested out on a vm system with the command
   "tshark -c 100 > tshark" and this wrote 100 packets from the vm red0 interface to a
   text file. Both the old and new versions provided the same sort of result. To a first
   level of testing this shows that the 4.2.5 version is functioning as the previous
   version was.
- This version had an sobump so find-dependencies was run. All files linked to the three
   libraries in tshark are all also in tshark. No other package is linked to.
- Changelog
   There are 13 releases between 4.0.8 and 4.2.5 so the changelist is too large to
    include here. Details can be found in the release notes for each version at
    https://www.wireshark.org/docs/relnotes/
   21 CVE vulnerabilities have been fixed that were identified in 7 of the 13 versions.

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>
2024-07-02 09:17:00 +00:00
Michael Tremer
e90243981d core187: Ship zstd
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:16:40 +00:00
Adolf Belka
464ae625df zstd: Update to version 1.5.6
- Update from version 1.5.5 to 1.5.6
- Update of rootfile
- Changelog
    1.5.6 (Mar 2024)
	api: Promote `ZSTD_c_targetCBlockSize` to Stable API by @felixhandte
	api: new `ZSTD_d_maxBlockSize` experimental parameter, to reduce streaming decompression memory, by @terrelln
	perf: improve performance of param `ZSTD_c_targetCBlockSize`, by @Cyan4973
	perf: improved compression of arrays of integers at high compression, by @Cyan4973
	lib: reduce binary size with selective built-time exclusion, by @felixhandte
	lib: improved huffman speed on small data and linux kernel, by @terrelln
	lib: accept dictionaries with partial literal tables, by @terrelln
	lib: fix CCtx size estimation with external sequence producer, by @embg
	lib: fix corner case decoder behaviors, by @Cyan4973 and @aimuz
	lib: fix zdict prototype mismatch in static_only mode, by @ldv-alt
	lib: fix several bugs in magicless-format decoding, by @embg
	cli: add common compressed file types to `--exclude-compressed`` by @daniellerozenblit
	cli: fix mixing `-c` and `-o` commands with `--rm`, by @Cyan4973
	cli: fix erroneous exclusion of hidden files with `--output-dir-mirror` by @felixhandte
	cli: improved time accuracy on BSD, by @felixhandte
	cli: better errors on argument parsing, by @KapJI
	tests: better compatibility with older versions of `grep`, by @Cyan4973
	tests: lorem ipsum generator as default backup content, by @Cyan4973
	build: cmake improvements by @terrelln, @sighingnow, @gjasny, @JohanMabille, @Saverio976, @gruenich, @teo-tsirpanis
	build: bazel support, by @jondo2010
	build: fix cross-compiling for AArch64 with lld by @jcelerier
	build: fix Apple platform compatibility, by @nidhijaju
	build: fix Visual 2012 and lower compatibility, by @Cyan4973
	build: improve win32 support, by @DimitriPapadopoulos
	build: better C90 compliance for zlibWrapper, by @emaste
	port: make: fat binaries on macos, by @mredig
	port: ARM64EC compatibility for Windows, by @dunhor
	port: QNX support by @klausholstjacobsen
	port: MSYS2 and Cygwin makefile installation and test support, by @QBos07
	port: risc-v support validation in CI, by @Cyan4973
	port: sparc64 support validation in CI, by @Cyan4973
	port: AIX compatibility, by @likema
	port: HP-UX compatibility, by @likema
	doc: Improved specification accuracy, by @elasota
	bug: Fix and deprecate ZSTD_generateSequences (#3981)

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:16:27 +00:00
Michael Tremer
1402b77aeb core187: Ship xfsprogs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:16:11 +00:00
Adolf Belka
5c232ac6b0 xfsprogs: Update to version 6.8.0
- Update from version 6.5.0 to 6.8.0
- Update of rootfile
- Changelog
   There is no changelog for this package. Change details can be found from the git commit
    log https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git/log/

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:15:58 +00:00
Michael Tremer
c68d342fc8 core187: Ship iw
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:14:29 +00:00
Adolf Belka
5e19137801 utfcpp: Required for build of latest version of taglib
- lfs copies the required headers to the /usr/include directory.
- rootfile has all entries commented out as utfcpp is only required for the build.
- Added utfcpp into make.sh prior to taglib.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:14:10 +00:00
Adolf Belka
3161e5e857 taglib: Update to version 2.0.1
- Update from version 1.12 to 2.0.1
- Update of rootfile
- sobump so ran find-dependencies. None found except taglib itself.
- build of taglib now requires utfcpp. Patch for build of this is part of this patch set.
- Changelog
    2.0.1 (Apr 9, 2024)
	 * Fix aborting when _GLIBCXX_ASSERTIONS are enabled.
	 * Fall back to utf8cpp header detection in the case that its CMake
	   configuration is removed.
	 * Improve compatibility with the SWIG interface compiler.
	 * Build system fixes for testing without bindings, Emscripten and Illumos.
	 * C bindings: Fix setting UTF-8 encoded property values.
	 * Windows: Fix opening long paths.
    2.0 (Jan 24, 2024)
	 * New major version, binary incompatible, but mostly source-compatible
	   with the latest 1.x release if no deprecated features are used.
	   Simple applications should build without changes, more complex
	   applications (e.g. extending classes of TagLib) will have to be adapted.
	 * Requires a C++17 compiler and uses features of C++17.
	 * Major code cleanup, fixed warnings issued by compilers and static analyzers.
	 * Made methods virtual which should have been virtual but could not be
	   changed to keep binary compatibility, remove related workarounds.
	 * Removed deprecated functions:
	   - APE::Item::Item(const String &, const String &)
	   - APE::Item::toStringList(): Use values()
	   - APE::Item::value(): Use binaryData()
	   - ASF::Properties::setLength()
	   - ByteVector::checksum()
	   - ByteVector::isNull(): Use isEmpty()
	   - ByteVector::null
	   - FLAC::File::setID3v2FrameFactory()
	   - FLAC::File::streamInfoData()
	   - FLAC::File::streamLength()
	   - FLAC::Properties::Properties(File *, ReadStyle)
	   - FLAC::Properties::sampleWidth(): Use bitsPerSample()
	   - File::isReadable(): Use system functions
	   - File::isWritable(): Use system functions
	   - FileName::str()
	   - FileRef::create(): Use constructor
	   - MP4::Tag::itemListMap(): Use itemMap()
	   - MPC::File::remove(): Use strip()
	   - MPC::Properties::Properties(const ByteVector &, long, ReadStyle)
	   - MPEG::File::save(int, ...): Use overload
	   - MPEG::File::setID3v2FrameFactory(): Use constructor
	   - MPEG::ID3v2::Frame::Header::Header(const ByteVector &, bool)
	   - MPEG::ID3v2::Frame::Header::frameAlterPreservation(): Use
	     fileAlterPreservation()
	   - MPEG::ID3v2::Frame::Header::setData(const ByteVector &, bool)
	   - MPEG::ID3v2::Frame::Header::size(unsigned int): Use size()
	   - MPEG::ID3v2::Frame::Header::unsycronisation(): use unsynchronisation()
	   - MPEG::ID3v2::Frame::checkEncoding(const StringList &, String::Type): Use
	     checkTextEncoding(const StringList &, String::Type)
	   - MPEG::ID3v2::Frame::headerSize(): Use Header::size()
	   - MPEG::ID3v2::Frame::headerSize(unsigned int): Use
	     Header::size(unsigned int)
	   - MPEG::ID3v2::FrameFactory::createFrame(const ByteVector &, bool)
	   - MPEG::ID3v2::FrameFactory::createFrame(const ByteVector &, unsigned int):
	     Use createFrame(const ByteVector &, const Header *)
	   - MPEG::ID3v2::RelativeVolumeFrame::channelType()
	   - MPEG::ID3v2::RelativeVolumeFrame::peakVolume(): Use peakVolume(ChannelType)
	   - MPEG::ID3v2::RelativeVolumeFrame::setChannelType()
	   - MPEG::ID3v2::RelativeVolumeFrame::setPeakVolume(const PeakVolume &): Use
	     setPeakVolume(const PeakVolume &, ChannelType)
	   - MPEG::ID3v2::RelativeVolumeFrame::setVolumeAdjustment(float): Use
	     setVolumeAdjustment(float, ChannelType)
	   - MPEG::ID3v2::RelativeVolumeFrame::setVolumeAdjustmentIndex(short): Use
	     setVolumeAdjustmentIndex(short, ChannelType)
	   - MPEG::ID3v2::RelativeVolumeFrame::volumeAdjustment(): Use
	     volumeAdjustment(ChannelType)
	   - MPEG::ID3v2::RelativeVolumeFrame::volumeAdjustmentIndex(): Use
	     volumeAdjustmentIndex(ChannelType)
	   - MPEG::ID3v2::Tag::footer()
	   - MPEG::ID3v2::Tag::render(int): Use render(Version)
	   - MPEG::XingHeader::xingHeaderOffset()
	   - Ogg::Page::getCopyWithNewPageSequenceNumber()
	   - Ogg::XiphComment::removeField(): Use removeFields()
	   - PropertyMap::unsupportedData(): Returns now const reference, use
	     addUnsupportedData() to add keys
	   - RIFF::AIFF::Properties::Properties(const ByteVector &, ReadStyle)
	   - RIFF::AIFF::Properties::Properties(const ByteVector &, int, ReadStyle)
	   - RIFF::AIFF::Properties::sampleWidth(): Use bitsPerSample()
	   - RIFF::WAV::File::save(TagTypes, bool, int): Use
	     save(TagTypes, StripTags, Version)
	   - RIFF::WAV::File::tag(): Returns now a TagUnion, use ID3v2Tag() to get an
	     ID3v2::Tag
	   - String::isNull(): Use isEmpty()
	   - String::null
	   - TrueAudio::File::setID3v2FrameFactory(): Use constructor
	   - WavPack::Properties::Properties(const ByteVector &, long, ReadStyle)
	* Made methods const: Frame::Header::size(), Frame::headerSize(),
	  MP4::Atom::findall(), MP4::Atoms::find(), MP4::Atoms::path().
	* Made classes non-virtual: APE::Footer, APE::Item, ASF::Attribute,
	  ASF::Picture, MP4::CoverArt, MP4::Item, ID3v2::ExtendedHeader, ID3v2::Footer,
	  ID3v2::Header, MPEG::Header, MPEG::XingHeader, Ogg::Page, Ogg::PageHeader.
	* Removed type definitions in TagLib namespace: wchar, uchar, ushort, uint,
	  ulong, ulonglong, wstring: Use the standard types.
	* Removed include file taglib_config.h and its defines TAGLIB_WITH_ASF,
	  TAGLIB_WITH_MP4: They were always 1 since version 1.8.
	* Behavioral changes:
	   - The basic tag methods (e.g. genre()) separate multiple values with " / "
	     instead of " ".
	   - The stream operator for String uses UTF-8 instead of ISO-8859-1 encoding.
	   - MP4 property ORIGINALDATE is mapped to "----:com.apple.iTunes:ORIGINALDATE"
	     instead of "----:com.apple.iTunes:originaldate".
	   - MP4 property ENCODEDBY is mapped to "©enc" instead of "©too", which is now
	     mapped to ENCODING.
	 * Unified interface for complex properties like pictures.
	 * Simplified the unified properties interface by providing its methods on
	   FileRef.
	 * C bindings: Support for properties (taglib_property_...) and complex
	   properties like cover art (taglib_complex_property_...), memory I/O streams.
	 * Support for Direct Stream Digital (DSD) stream files (DSF) and interchange
	   file format (DSDIFF, DFF), ADTS (AAC) files.
	 * The runtime version can be queried.
	 * Additional utility functions ByteVector::fromUShort(),
	   ByteVector::fromULongLong(), ByteVector::toULongLong(),
	   ByteVector::toULongLong(), List::sort().
	 * Fixed List::setAutoDelete() affecting implicitly shared copies.
	 * Build system: Direct support for CMake, find_package(TagLib) exports target
	   TagLib::tag.
	 * Build system: Fixed PackageConfig to support both relative and absolute paths.
	 * Build system: utf8cpp is no longer included, it can be provided via a system
	   package or a Git submodule.
	 * ASF: Support additional properties ARTISTWEBPAGE, ENCODING, ENCODINGTIME,
	   FILEWEBPAGE, INITIALKEY, ORIGINALALBUM, ORIGINALARTIST, ORIGINALFILENAME,
	   ORIGINALLYRICIST.
	 * ID3v2: Fixed extensibility of FrameFactory, use it also for WAV and AIFF
	   files.
	 * MP4: Support additional properties OWNER, RELEASEDATE.
	 * MP4: Introduced ItemFactory allowing clients to support new atom types.
	 * MP4: Detect duration from mvhd atom if not present in mdhd atom.
	 * MP4: Fixed type of hdvd atom to be  integer instead of boolean.
	 * MP4: Tolerate trailing garbage in M4A files.
	 * MPC: Fixed content check in presence of an ID3v2 tag.
	 * MPEG: Do not scan full file for ID3v2 tag when ReadStyle Fast is used.
	 * RIFF: Support properties ALBUM, ARRANGER, ARTIST, ARTISTWEBPAGE, BPM,
	   COMMENT, COMPOSER, COPYRIGHT, DATE, DISCSUBTITLE, ENCODEDBY, ENCODING,
	   ENCODINGTIME, GENRE, ISRC, LABEL, LANGUAGE, LYRICIST, MEDIA, PERFORMER,
	   RELEASECOUNTRY, REMIXER, TITLE, TRACKNUMBER.
	 * WAV: Fixed crash with files having the "id3 " chunk as the only valid chunk.
	 * Windows: Fixed support for files larger than 2GB.
    1.13.1 (Jul 1, 2023)
	 * Fixed parsing of TXXX frames without description.
	 * Detect MP4 atoms with invalid length or type.
	 * Do not miss ID3v2 frames when an extended header is present.
	 * Use property "DISCSUBTITLE" for ID3v2 "TSST" frame.
	 * Build system improvements: Use absolute path for macOS dylib install name,
	   support --define-prefix when using pkg-config, fixed minimum required
	   CppUnit version.
	 * Code clean up using clang-tidy.
    1.13 (Oct 27, 2022)
	 * Added interface StreamTypeResolver to support streams which cannot be
	   fopen()'ed, e.g. network files.
	 * Added MP4::File::strip() to remove meta atom from MP4 file.
	 * Added Map::value() to look up without creating entry.
	 * Use property "WORK" instead of "CONTENTGROUP" for ID3v2 "TIT1" frame,
	   use property "WORK" for ASF "WM/ContentGroupDescription",
	   use property "COMPILATION" for ID3v2 "TCMP" frame.
	 * Build system improvements: option WITH_ZLIB, BUILD_TESTING instead of
	   BUILD_TESTS, GNUInstallDirs, FeatureSummary, tests with BUILD_SHARED_LIBS,
	   cross compilation with Buildroot, systems without HAVE_GCC_ATOMIC, Clang.
	 * Fixed heap-buffer-overflows when handling ASF, APE, FLAC, ID3v2, MP4, MPC
	   tags.
	 * Fixed detection of invalid file by extension when correct type can be
	   detected by contents.
	 * Fixed unnecessary creation of map entries in APE and FLAC tags if looked up
	   tag does not exist.
	 * Fixed parsing of MP4 non-full meta atoms.
	 * Fixed potential ID3v1 false positive in the presence of an APE tag.
	 * Fixed ID3v2 version handling for frames embedded in CHAP or CTOC frames.
	 * Fixed parsing of multiple strings with a single BOM in ID3v2.4.0.
	 * Fixed several smaller issues reported by clang-tidy.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:14:10 +00:00
Michael Tremer
90e72e1791 core187: Ship header.pl + dns.cgi
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:13:50 +00:00
Adolf Belka
eef090c3de header.pl: Add utf-8 handling into cleanhtml command
- existing cleanhtml command does not handle diacritical charcters such as umlauts, acute,
   grave and circumflex accents.
- In bug 12395 the problem was resolved by adding decode before and encode after the
   cleanhtml command in dns.cgi
- Suggestion from @Michael Tremer was to add the decode and encode sections into the
   actual cleanhtml subroutine in header.pl
- This patch submission is the execution of that suggestion.
- This will ensure that whenever cleanhtml is used for any remark in a WUI page it will
   handle diacritical charcters.
- Tested out on my vm testbed system and confirmed to be working when cleanhtml has the
   encode and decode lines.
- Combined with this patch is another one that changes the dns.cgi to remove the decode
   and encode entries added into the cgi code.

Suggested-by: Michael Tremer <michael.tremer@ipfire.org>
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>
2024-07-02 09:13:10 +00:00
Michael Tremer
8280494930 core187: Ship strongSwan
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:11:50 +00:00
Michael Tremer
2c40c9a91b core187: Ship /etc/sysctl.conf
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:11:08 +00:00
Peter Müller
038539d646 sysctl: Disable bpf() calls from unprivileged users without toggle option
According to the Linux kernel documentation, enabling BPF_UNPRIV_DEFAULT_OFF
(which was done in 69dde418f1) will cause
the sysctl kernel.unprivileged_bpf_disabled to default to 2. This
prohibits calls to bpf() from unprivileged users by default, but allows
for such calls to be allowed again during runtime, by setting
kernel.unprivileged_bpf_disabled to 0.

There is no legitimate reason why this should be possible on IPFire,
which is why this patch sets kernel.unprivileged_bpf_disabled to 1
during startup, causing the same effect as 2, but without any option to
revert this setting during runtime. This fixes a Lynis warning.

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:10:49 +00:00
Michael Tremer
092eb2f426 core187: Ship vpnmain.cgi
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:10:25 +00:00
Michael Tremer
2e7798a91d core187: Ship squid
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:09:19 +00:00
Michael Tremer
4640bbd92d core187: Ship PPP
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:08:55 +00:00
Michael Tremer
3a72126605 core187: Ship ca-certificates
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:08:27 +00:00
Peter Müller
ded1edf836 ca-certificates: Update root CA certificates bundle
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:08:18 +00:00
Adolf Belka
c4239ab570 hplip: Update to version 3.23.12
- Update from version 3.23.5 to 3.23.12
- Update of rootfile
- Changelog
    3.23.12
	Added support for the following new Printers:
		HP OfficeJet Pro 9130b series
		HP OfficeJet Pro 9120b series
		HP OfficeJet Pro 9110b series
		HP Color LaserJet Enterprise Flow MFP X58045z
		HP Color LaserJet Enterprise Flow MFP X58045zs
		HP Color LaserJet Enterprise MFP X58045dn 
		HP Color LaserJet Enterprise MFP X58045
		HP LaserJet Pro P1106 plus
		HP LaserJet Pro P1108 plus
    3.23.8
	Added support for following new Distro's:
		OpenSuse 15.5
		Fedora 38
		Ubuntu 23.04
	Added support for the following new Printers:
		HP Color LaserJet Pro MFP 4301dwe
		HP Color LaserJet Pro MFP 4301fdne
		HP Color LaserJet Pro MFP 4301fdwe
		HP Color LaserJet Pro MFP 4301cdwe
		HP Color LaserJet Pro MFP 4301cfdne
		HP Color LaserJet Pro MFP 4301cfdwe
		HP Color LaserJet Pro MFP 4302dwe
		HP Color LaserJet Pro MFP 4302fdne
		HP Color LaserJet Pro MFP 4302fdwe
		HP Color LaserJet Pro MFP 4302cdwe
		HP Color LaserJet Pro MFP 4302fdn
		HP Color LaserJet Pro MFP 4302fdw
		HP Color LaserJet Pro MFP 4303dw
		HP Color LaserJet Pro MFP 4303fdn
		HP Color LaserJet Pro MFP 4303fdw
		HP Color LaserJet Pro MFP 4303cdw
		HP Color LaserJet Pro MFP 4303cfdn
		HP Color LaserJet Pro MFP 4303cfdw
		HP Color LaserJet Pro 4201dne
		HP Color LaserJet Pro 4201dwe
		HP Color LaserJet Pro 4201cdne
		HP Color LaserJet Pro 4201cdwe
		HP Color LaserJet Pro 4202dne
		HP Color LaserJet Pro 4202dwe
		HP Color LaserJet Pro 4202dn
		HP Color LaserJet Pro 4202dw
		HP Color LaserJet Pro 4203dn
		HP Color LaserJet Pro 4203dw
		HP Color LaserJet Pro 4203cdn
		HP Color LaserJet Pro 4203cdw
		HP DeskJet 2800 All-in-One Printer series
		HP DeskJet 2800e All-in-One Printer series
		HP DeskJet Ink Advantage 2800 All-in-One Printer series
		HP DeskJet 4200 All-in-One Printer series
		HP DeskJet 4200e All-in-One Printer series
		HP DeskJet Ink Advantage 4200 All-in-One Printer series
		HP DeskJet Ink Advantage Ultra 4900 All-in-One Printer series
	Known issues:
		1. USB print feature is not working properly with FW version 6.17.X.X for
		   HP Color LaserJet Pro MFP 4303 devices
		2. An I/O error is observed when attempting to add a HP Color LaserJet
		   Pro MFP 4303series device via wireless option.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:07:58 +00:00
Michael Tremer
4222003414 core187: Ship ethtool
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:07:42 +00:00
Adolf Belka
c79f4a9a47 libid3tag: Update to version 0.16.3
- Update from version 0.15.1b to 0.16.3
- Update of rootfile
- A new fork has been made of the libid3tag. This is now being managed by Tenacity.
   The latest version has a library change so that any package using the old version will
   work with the new one.
- Changelog
    0.16.3
	This release fixes backwards compatibility issues with libid3tag 0.15.1b.
	    #8 - Define a separate library soversion, which is set to 0 to preserve ABI
		 compatibility.
	Note: no functionality was changed in this release. This and the previous release
		 are identical in terms of functionality.
	Compatibility
		With the changes listed above, libid3tag is both source compatible and
		 binary (ABI) compatible with programs linked against libid3tag 0.15.1b.
		We will continue to guarantee this compatibility for as long as we can.
		Existing libid3tag 0.15.1b packages can be easily switched to this
		 version without breakage.
	Reporting Issues or Contributing Patches
		Our version of libid3tag contains all kinds of integrated packages plus
		 our own tweaks. However, if you have a patch or two that haven't been
		 integrated into our fork yet, please feel free to open a pull request.
		 Just like Tenacity, we aim to have libid3tag packaged and working on as
		 many platforms as we can without patches.
    0.16.2
	Fix null pointer dereference in id3_ucs4_length (CVE-2017-11550)
    0.16.1
	Fix exported CMake config file
	Fix pkgconfig file name to match Linux distro packages
	 (id3tag instead of libid3tag).
    0.16.0
	Add CMake build system
	Remove autotools build system
	Install pkgconfig and CMake config files
	Apply patches from Debian, Fedora, Arch, and Gentoo

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:07:19 +00:00
Michael Tremer
fce0e9f761 core187: Ship mdadm
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-07-02 09:07:02 +00:00