]> git.ipfire.org Git - ipfire-2.x.git/log
ipfire-2.x.git
2 years agoiana-etc: Update to version 20220207
Adolf Belka [Tue, 15 Feb 2022 09:36:42 +0000 (10:36 +0100)] 
iana-etc: Update to version 20220207

- Update from 2.30 (2011) to 20220207
- Update of rootfile not required
- After version 2.30 the files from iana are no longer versioned. A git repository is
   available (also used by LFS) which creates the required files by an automated script.
   So the lfs just needs to copy across the services and protocols files to /etc
- There is no Changelog

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Acked-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agosquid: Update from 5.2 => 5.4.1
Matthias Fischer [Sat, 12 Feb 2022 17:16:20 +0000 (18:16 +0100)] 
squid: Update from 5.2 => 5.4.1

For details see:
http://www.squid-cache.org/Versions/v5/changesets/SQUID_5_4_1.html

This is 'squid 5.4.1', containing the previous patch for Bug #5055.

Prior to this patch I reverted my previous patches 'squid: Update 5.2 => 5.4" and
'squid 5.4: Latest patch - Bug #5055 - from upstream' and  marked them as
'superseded' in patchwork.

For a better overview the 'squid-gcc11'-patch has been renamed again and moved
to an own squid-patch-directory.

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoMerge branch 'next' into temp-c165-development
Peter Müller [Mon, 14 Feb 2022 20:59:05 +0000 (20:59 +0000)] 
Merge branch 'next' into temp-c165-development

2 years agofirewall: Revert strict martian check on loopback interface
Arne Fitzenreiter [Mon, 14 Feb 2022 16:32:27 +0000 (17:32 +0100)] 
firewall: Revert strict martian check on loopback interface

If the firewall is talking to itself using one of its private IP
addresses (e.g. the primary green interface IP address), it will use the
loopback interface.

This is due to the local routing table which will be looked up first:

  [root@ipfire ~]# ip rule
  0:      from all lookup local
  128:    from all lookup 220
  220:    from all lookup 220
  32765:  from all lookup static
  32766:  from all lookup main
  32767:  from all lookup default

It contains:

  [root@ipfire ~]# ip route show table local
  local 8x.1x.1x.1x dev ppp0 proto kernel scope host src 8x.1x.1x.1x
  local 127.0.0.0/8 dev lo proto kernel scope host src 127.0.0.1
  local 127.0.0.1 dev lo proto kernel scope host src 127.0.0.1
  broadcast 127.255.255.255 dev lo proto kernel scope link src 127.0.0.1
  local 192.168.x.1 dev green0 proto kernel scope host src 192.168.x.1
  broadcast 192.168.x.255 dev green0 proto kernel scope link src 192.168.x.1

Any lookup for the green IP address will show this:

  local 192.168.x.1 dev lo table local src 192.168.x.1 uid 0
      cache <local>

A test ping shows this in tcpdump:

  [root@ipfire ~]# tcpdump -i any icmp -nn
  tcpdump: data link type LINUX_SLL2
  tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
  listening on any, link-type LINUX_SLL2 (Linux cooked v2), snapshot length 262144 bytes
  17:24:22.864293 lo    In  IP 127.0.0.1 > 127.0.0.1: ICMP echo request, id 10420, seq 1, length 64
  17:24:22.864422 lo    In  IP 127.0.0.1 > 127.0.0.1: ICMP echo reply, id 10420, seq 1, length 64
  17:24:29.162021 lo    In  IP 192.168.x.1 > 192.168.x.1: ICMP echo request, id 1555, seq 1, length 64
  17:24:29.162201 lo    In  IP 192.168.x.1 > 192.168.x.1: ICMP echo reply, id 1555, seq 1, length 64

For this reason, we will have to accept any source and destination IP
address on the loopback interface, which is what this patch does.

We can however, continue to check whether we received any packets with
the loopback address on any other interface.

This regression was introduced in commit a36cd34e.

Fixes: #12776 - New spoofed or martian filter block
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2 years agoMerge branch 'next' into temp-c165-development
Peter Müller [Sun, 13 Feb 2022 20:34:06 +0000 (20:34 +0000)] 
Merge branch 'next' into temp-c165-development

2 years agoMerge remote-tracking branch 'origin/master' into next
Arne Fitzenreiter [Sun, 13 Feb 2022 14:37:49 +0000 (14:37 +0000)] 
Merge remote-tracking branch 'origin/master' into next

2 years agolibvirt: ship arm cpu configfiles
Arne Fitzenreiter [Sun, 13 Feb 2022 08:55:24 +0000 (08:55 +0000)] 
libvirt: ship arm cpu configfiles

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2 years agoMerge branch 'next' into temp-c165-development
Peter Müller [Sat, 12 Feb 2022 19:37:05 +0000 (19:37 +0000)] 
Merge branch 'next' into temp-c165-development

2 years agofirewall: fix missing space
Arne Fitzenreiter [Sat, 12 Feb 2022 18:06:39 +0000 (18:06 +0000)] 
firewall: fix missing space

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2 years agofirewall: initialize IFACE if it is empty
Arne Fitzenreiter [Sat, 12 Feb 2022 18:00:09 +0000 (18:00 +0000)] 
firewall: initialize IFACE if it is empty

at first boot there is no IFACE set which result in iptables
errors at boot.

fixes #12767

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2 years agonano: Update to 6.1
Matthias Fischer [Sat, 12 Feb 2022 13:21:13 +0000 (14:21 +0100)] 
nano: Update to 6.1

For details see:
https://www.nano-editor.org/news.php

"The behavior of ^K at a prompt has been enhanced: when there
is text after the cursor, just this text is erased. (In the usual
situation, however, when the cursor is at the end of the answer,
the behavior is as before: the whole answer is erased.)

At a prompt, M-6 copies the current answer into the cutbuffer.

Large external pastes into nano are handled more quickly."

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agomonit: Update to 5.31.0
Matthias Fischer [Fri, 11 Feb 2022 16:30:06 +0000 (17:30 +0100)] 
monit: Update to 5.31.0

For details see:
https://mmonit.com/monit/changes/

For more details see:
https://bitbucket.org/tildeslash/monit/commits/tag/release-5-31-0

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoMerge branch 'next' into temp-c165-development
Peter Müller [Sat, 12 Feb 2022 13:41:37 +0000 (13:41 +0000)] 
Merge branch 'next' into temp-c165-development

2 years agolibusb: Update to version 1.0.25
Adolf Belka [Wed, 9 Feb 2022 21:29:16 +0000 (22:29 +0100)] 
libusb: Update to version 1.0.25

- Update from 1.0.24 to 1.0.25
- Update of rootfile not required
- Changelog
   2022-01-31: v1.0.25
     * Linux: Fix regression with some particular devices
     * Linux: Fix regression with libusb_handle_events_timeout_completed()
     * Linux: Fix regression with cpu usage in libusb_bulk_transfer
     * Darwin (macOS): Add support for detaching kernel drivers with authorization.
     * Darwin (macOS): Do not drop partial data on timeout.
     * Darwin (macOS): Silence pipe error in set_interface_alt_setting().
     * Windows: Fix HID backend missing byte
     * Windows: Fix segfault with libusbk driver
     * Windows: Fix regression when using libusb0 driver
     * Windows: Support LIBUSB_TRANSFER_ADD_ZERO_PACKET on winusb
     * New NO_DEVICE_DISCOVERY option replaces WEAK_AUTHORITY option
     * Various other bug fixes and improvements

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agopartresize: fix/add more NanoPi R* whitspaces
Arne Fitzenreiter [Sat, 12 Feb 2022 07:04:17 +0000 (07:04 +0000)] 
partresize: fix/add more NanoPi R* whitspaces

this fix MAC address generation on R2S
and allow to use the new added overclocked dtb's for R2S and R4S.

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2 years agokernel: update to 5.15.23
Arne Fitzenreiter [Sat, 12 Feb 2022 07:03:49 +0000 (07:03 +0000)] 
kernel: update to 5.15.23

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2 years agokernel: aarch64: enable armv8 optimized crypto
Arne Fitzenreiter [Fri, 11 Feb 2022 17:36:01 +0000 (17:36 +0000)] 
kernel: aarch64: enable armv8 optimized crypto

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2 years agoCore Update 165: Ship pakfire.cgi
Peter Müller [Fri, 11 Feb 2022 15:22:17 +0000 (15:22 +0000)] 
Core Update 165: Ship pakfire.cgi

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2 years agopakfire.cgi: Cosmetic fix
Matthias Fischer [Fri, 22 May 2020 10:49:02 +0000 (12:49 +0200)] 
pakfire.cgi: Cosmetic fix

The two text passages for 'pakfire install...' and 'pakfire uninstall...' under
'Available' and 'Installed Addons:' are so close together that the first line
appears as a single line.

This patch separates these two areas a bit from each other so that they are
better readable.

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
2 years agoCore Update 165: Ship qos.cgi
Peter Müller [Fri, 11 Feb 2022 15:17:21 +0000 (15:17 +0000)] 
Core Update 165: Ship qos.cgi

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoTypo in 'qos.cgi'
Matthias Fischer [Wed, 13 May 2020 13:59:51 +0000 (15:59 +0200)] 
Typo in 'qos.cgi'

'bandwith*' => 'bandwidth*'

Plus: Image button for going back...

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
2 years agobuildprocess: Add extra metadata to pak lfs files
Robin Roevens [Mon, 31 Jan 2022 22:40:47 +0000 (23:40 +0100)] 
buildprocess: Add extra metadata to pak lfs files

* Add a Summary and Services field to all pak lfs files
* Replace occurances of INSTALL_INITSCRIPT with new INSTALL_INITSCRIPTS
  macro in all pak lfs files.

Signed-off-by: Robin Roevens <robin.roevens@disroot.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agobuildprocess: Add extra metadata to meta-* files
Robin Roevens [Mon, 31 Jan 2022 22:40:46 +0000 (23:40 +0100)] 
buildprocess: Add extra metadata to meta-* files

* Add a Summary and Services field to the meta-* addon files.
* Add an INSTALL_INITSCRIPTS macro that takes a space seperated
  list of initscripts to install.
* I kept the original INSTALL_INITSCRIPT as a method to install
  individual initscripts for backwards compatibility and possible corner
  cases.

Signed-off-by: Robin Roevens <robin.roevens@disroot.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoCore Update 165: Ship pango
Peter Müller [Fri, 11 Feb 2022 15:08:05 +0000 (15:08 +0000)] 
Core Update 165: Ship pango

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2 years agopango: Update to version 1.50.3
Adolf Belka [Wed, 9 Feb 2022 21:29:46 +0000 (22:29 +0100)] 
pango: Update to version 1.50.3

- Update from 1.50.0 to 1.50.3
- Update of rootfile
- Changelog
   Overview of changes in 1.50.3, 21-12-2021
     * pango-view: Add --serialize-to option for easy bug reporting
     * Revert a transformation change that broke metrics for vertical text
     * Handle fonts without space glyph (such as icon fonts) better
     * Fix some corner cases of line width accounting
     * Fix line height with emulated Small Caps
   Overview of changes in 1.50.2, 16-12-2021
     * Fix a problem with font fallback for Arabic
     * Fix handling of fonts without a space glyph
     * Various documentation improvements
     * Fix build issues
   Overview of changes in 1.50.1, 10-12-2021
     * Fix a crash in tab handling
     * Fix tab positioning without line wrapping
     * Fix an assertion failure found by fuzzing
     * Make underlines work again for broken fonts

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
2 years agoCore Update 165: Ship harfbuzz
Peter Müller [Fri, 11 Feb 2022 15:07:35 +0000 (15:07 +0000)] 
Core Update 165: Ship harfbuzz

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoharfbuzz: Update to version 3.3.2
Adolf Belka [Wed, 9 Feb 2022 21:28:14 +0000 (22:28 +0100)] 
harfbuzz: Update to version 3.3.2

- Update from 3.1.2 to 3.3.2
- Update of rootfile
- Changelog
Overview of changes leading to 3.3.2
  - Revert splitting of pair positioning values introduced in 3.3.0 as it proved
    problematic. (Behdad Esfahbod)
Overview of changes leading to 3.3.1
  - Fix heap-use-after-free in harfbuzz-subset introduced in previous release.
    (Garret Rieger)
Overview of changes leading to 3.3.0
  - Improved documentation. (Matthias Clasen)
  - Internal code cleanup, using C++ standard library more. (Behdad Esfahbod)
  - The low 16-bits of face index will be used by hb_face_create() to select a
    face inside a font collection file format, while the high 16-bits will be
    used by hb_font_create() to load the named instance. (Behdad Esfahbod)
  - Glyph positions and other font metrics now apply synthetic slant set by
    hb_font_set_synthetic_slant(), for improved positioning for synthetically
    slanted fonts. (Behdad Esfahbod)
  - Fixed unintentional locale dependency in hb_variation_to_string() for decimal
    point representation. (Matthias Clasen)
  - When applying pair positioning (kerning) the positioning value is split
    between the two sides of the pair for improved cursor positioning between
    such pairs. (Behdad Esfahbod)
  - Introduced new HB_GLYPH_FLAG_UNSAFE_TO_CONCAT, to be used in conjunction
    with HB_GLYPH_FLAG_UNSAFE_TO_BREAK for optimizing re-shaping during line
    breaking. Check the documentation for further details. (Behdad Esfahbod)
  - Improved handling of macrolanguages when mapping BCP 47 codes to OpenType
    tags. (David Corbett)
  - New API:
    +HB_GLYPH_FLAG_UNSAFE_TO_CONCAT
    +hb_segment_properties_overlay()
    +hb_buffer_create_similar()
    +hb_font_set_synthetic_slant()
    +hb_font_get_synthetic_slant()
    +hb_font_get_var_coords_design()
Overview of changes leading to 3.2.0
  “harfbuzz” library improvements:
   - Fixed shaping of Apple Color Emoji flags in right-to-left context. (Behdad Esfahbod)
   - Fixed positioning of CFF fonts in HB_TINY profile. (Behdad Esfahbod)
   - OpenType 1.9 language tags update. (David Corbett)
   - Add HB_NO_VERTICAL config option.
   - Add HB_CONFIG_OVERRIDE_H for easier configuration. (Behdad Esfahbod)
  “harfbuzz-subset” library improvements:
   - Improved packing of cmap, loca, and Ligature tables. (Garret Rieger)
   - Significantly improved overflow-resolution strategy in the repacker. (Garret Rieger)

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
2 years agoCore Update 165: Ship findutils
Peter Müller [Fri, 11 Feb 2022 15:07:07 +0000 (15:07 +0000)] 
Core Update 165: Ship findutils

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2 years agofindutils: Update to version 4.9.0
Adolf Belka [Wed, 9 Feb 2022 21:27:50 +0000 (22:27 +0100)] 
findutils: Update to version 4.9.0

- Update from 4.8.0 to 4.9.0
- Update of rootfile not required
- Changelog
   GNU findutils NEWS - User visible changes.
   * Noteworthy changes in release 4.9.0 (2022-02-22) [stable]
   ** New features in find
      find now supports the -files0-from option to be able to safely pass an
        arbitrary number of starting points to the tool.  The option requires a file
        name as argument, or "-" to read from standard input.  The entries in that
        file have to be separated by NUL characters. [#60383]
   ** Changes in locate / updatedb
      updatedb now skips (fuse-mounted) s3fs filesystems by default,
        i.e., unless PRUNEFS is set.
   ** Bug Fixes
      'find -D stat -L ...' no longer determines SELinux security information as
        if the -L option was not given.
        [Bug present since the SELinux implementation in 4.5.6]
      'find -inum' and 'find -printf %i' now also work on platforms which allow
        the inode number Zero; e.g. the GNU/Hurd uses inode number 0 for /dev/console.
        Previously, find(1) would abort when visiting such a file.
        [Bug present since FINDUTILS_4_5_4-1.]
      findutils-4.8.0 failed to build on some MacOS versions.
        Fixed by a gnulib update. [#59972, #59991]
   ** Documentation Changes
      The find.1 man page and the Texinfo manual now show environment variables
        in a consistent style. [#59963]
      Furthermore, both add the description of the -printf format directive '%B',
        for a file's birth time, and its limitations. [#61327]
      The description of the -delete action has been improved and aligned among
        the manual page and the Texinfo documentation. [#61774]
      Various other documentation fixes - syntax issues and typos.
        [#61303, #60823, #61341]
      The output of 'find --help' now reads better.
      The HTML online manual is using the official GNU stylesheet again.
   ** Changes to the build process
      The find version without FTS, oldfind, has been completely removed.  It has
      not been installed since 4.5.18 (2015), and was only still used in tests.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoSamba: Fix rootfile
Peter Müller [Fri, 11 Feb 2022 15:04:04 +0000 (15:04 +0000)] 
Samba: Fix rootfile

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoPython3: Fix rootfile
Peter Müller [Fri, 11 Feb 2022 13:24:00 +0000 (13:24 +0000)] 
Python3: Fix rootfile

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoCore Update 165: Ship libusb
Peter Müller [Fri, 11 Feb 2022 09:46:33 +0000 (09:46 +0000)] 
Core Update 165: Ship libusb

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2 years agolibusb: Update to version 1.0.25
Adolf Belka [Wed, 9 Feb 2022 21:29:16 +0000 (22:29 +0100)] 
libusb: Update to version 1.0.25

- Update from 1.0.24 to 1.0.25
- Update of rootfile not required
- Changelog
   2022-01-31: v1.0.25
     * Linux: Fix regression with some particular devices
     * Linux: Fix regression with libusb_handle_events_timeout_completed()
     * Linux: Fix regression with cpu usage in libusb_bulk_transfer
     * Darwin (macOS): Add support for detaching kernel drivers with authorization.
     * Darwin (macOS): Do not drop partial data on timeout.
     * Darwin (macOS): Silence pipe error in set_interface_alt_setting().
     * Windows: Fix HID backend missing byte
     * Windows: Fix segfault with libusbk driver
     * Windows: Fix regression when using libusb0 driver
     * Windows: Support LIBUSB_TRANSFER_ADD_ZERO_PACKET on winusb
     * New NO_DEVICE_DISCOVERY option replaces WEAK_AUTHORITY option
     * Various other bug fixes and improvements

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoCore Update 165: Ship libxcrypt
Peter Müller [Fri, 11 Feb 2022 09:45:12 +0000 (09:45 +0000)] 
Core Update 165: Ship libxcrypt

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2 years agolibxcrypt: Update to version 4.4.28
Adolf Belka [Wed, 9 Feb 2022 21:29:27 +0000 (22:29 +0100)] 
libxcrypt: Update to version 4.4.28

- Update from 4.4.26.to 4.4.28
- Update of rootfile not required
- Changelog - This is from the NEWS file in the source tarball. Since version 3.1.1 there
   is no Changelog provided, only the NEWS file. For more details the instruction is to
   look at the Git commit history
    Version 4.4.28
     * Add glibc-on-or1k (OpenRISC 1000) entry to libcrypt.minver.
       This was added in GNU libc 2.35.
    Version 4.4.27
     * Limit the maximum amount of rbytes to 64 bytes (512 bits) for
       yescrypt, gost-yescrypt, and scrypt.  Also reflect this limit
       in the documentation (issue #145).

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoCore Update 165: Delete Python 3.8 files
Peter Müller [Fri, 11 Feb 2022 09:33:18 +0000 (09:33 +0000)] 
Core Update 165: Delete Python 3.8 files

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoRemove bogus meson symlink
Peter Müller [Fri, 11 Feb 2022 09:27:36 +0000 (09:27 +0000)] 
Remove bogus meson symlink

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoCore Update 165: Ship Python 3.10 and related changes
Peter Müller [Fri, 11 Feb 2022 09:26:54 +0000 (09:26 +0000)] 
Core Update 165: Ship Python 3.10 and related changes

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2 years agospeedtest-cli: Update to python-3.10
Adolf Belka [Mon, 24 Jan 2022 16:16:55 +0000 (17:16 +0100)] 
speedtest-cli: Update to python-3.10

- Update of lfs PAK_VER from 4 to 5
- Update of rootfile

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agosamba: Update to python-3.10
Adolf Belka [Mon, 24 Jan 2022 16:16:54 +0000 (17:16 +0100)] 
samba: Update to python-3.10

- Update of lfs PAK_VER from 82 to 83
- Update of rootfiles for each architecture

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agonewt: Update to python-3.10
Adolf Belka [Mon, 24 Jan 2022 16:16:53 +0000 (17:16 +0100)] 
newt: Update to python-3.10

- Update of configure option in lfs
- Update of rootfile

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agomeson: Update to python-3.10
Adolf Belka [Mon, 24 Jan 2022 16:16:52 +0000 (17:16 +0100)] 
meson: Update to python-3.10

- Update of rootfile

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agolibloc: Update to python-3.10
Adolf Belka [Mon, 24 Jan 2022 16:16:51 +0000 (17:16 +0100)] 
libloc: Update to python-3.10

- Update of rootfile

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoiotop: Update to python-3.10
Adolf Belka [Mon, 24 Jan 2022 16:16:50 +0000 (17:16 +0100)] 
iotop: Update to python-3.10

- Update lfs PAK_VER from 2 to 3
- Update of rootfile

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agofireinfo: Update to python-3.10
Adolf Belka [Mon, 24 Jan 2022 16:16:49 +0000 (17:16 +0100)] 
fireinfo: Update to python-3.10

- Update of rootfile

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agofetchmail: Update to python-3.10
Adolf Belka [Mon, 24 Jan 2022 16:16:48 +0000 (17:16 +0100)] 
fetchmail: Update to python-3.10

- Update lfs PAK_VER from 10 to 11
- Update of rootfile

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agodtc: Update to python-3.10
Adolf Belka [Mon, 24 Jan 2022 16:16:47 +0000 (17:16 +0100)] 
dtc: Update to python-3.10

- Update of rootfile

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoddns: Update to python-3.10
Adolf Belka [Mon, 24 Jan 2022 16:16:46 +0000 (17:16 +0100)] 
ddns: Update to python-3.10

- Update of rootfile

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoaws-cli: Update to python-3.10
Adolf Belka [Mon, 24 Jan 2022 16:16:45 +0000 (17:16 +0100)] 
aws-cli: Update to python-3.10

- Update lfs PAK_VER from 4 to 5
- Update of rootfile

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agopython3-inotify: Update to python-3.10
Adolf Belka [Mon, 24 Jan 2022 16:16:44 +0000 (17:16 +0100)] 
python3-inotify: Update to python-3.10

- Update of rootfile

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agopython3-pyasn1: Update to python-3.10
Adolf Belka [Mon, 24 Jan 2022 16:16:43 +0000 (17:16 +0100)] 
python3-pyasn1: Update to python-3.10

- Increment PAK_VER from 3 to 4
- Update of rootfile

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agopython3-yaml: Update to version 6.0 and python-3.10
Adolf Belka [Mon, 24 Jan 2022 16:16:42 +0000 (17:16 +0100)] 
python3-yaml: Update to version 6.0 and python-3.10

- Update from 3.13 to 6.0
- Update of rootfile
- Changelog
6.0 (2021-10-13)
* https://github.com/yaml/pyyaml/pull/327 -- Change README format to Markdown
* https://github.com/yaml/pyyaml/pull/483 -- Add a test for YAML 1.1 types
* https://github.com/yaml/pyyaml/pull/497 -- fix float resolver to ignore `.` and `._`
* https://github.com/yaml/pyyaml/pull/550 -- drop Python 2.7
* https://github.com/yaml/pyyaml/pull/553 -- Fix spelling of “hexadecimal”
* https://github.com/yaml/pyyaml/pull/556 -- fix representation of Enum subclasses
* https://github.com/yaml/pyyaml/pull/557 -- fix libyaml extension compiler warnings
* https://github.com/yaml/pyyaml/pull/560 -- fix ResourceWarning on leaked file descriptors
* https://github.com/yaml/pyyaml/pull/561 -- always require `Loader` arg to `yaml.load()`
* https://github.com/yaml/pyyaml/pull/564 -- remove remaining direct distutils usage
5.4.1 (2021-01-20)
* https://github.com/yaml/pyyaml/pull/480 -- Fix stub compat with older pyyaml versions that may unwittingly load it
5.4 (2021-01-19)
* https://github.com/yaml/pyyaml/pull/407 -- Build modernization, remove distutils, fix metadata, build wheels, CI to GHA
* https://github.com/yaml/pyyaml/pull/472 -- Fix for CVE-2020-14343, moves arbitrary python tags to UnsafeLoader
* https://github.com/yaml/pyyaml/pull/441 -- Fix memory leak in implicit resolver setup
* https://github.com/yaml/pyyaml/pull/392 -- Fix py2 copy support for timezone objects
* https://github.com/yaml/pyyaml/pull/378 -- Fix compatibility with Jython
5.3.1 (2020-03-18)
* https://github.com/yaml/pyyaml/pull/386 -- Prevents arbitrary code execution during python/object/new constructor
5.3 (2020-01-06)
* https://github.com/yaml/pyyaml/pull/290 -- Use `is` instead of equality for comparing with `None`
* https://github.com/yaml/pyyaml/pull/270 -- Fix typos and stylistic nit
* https://github.com/yaml/pyyaml/pull/309 -- Fix up small typo
* https://github.com/yaml/pyyaml/pull/161 -- Fix handling of __slots__
* https://github.com/yaml/pyyaml/pull/358 -- Allow calling add_multi_constructor with None
* https://github.com/yaml/pyyaml/pull/285 -- Add use of safe_load() function in README
* https://github.com/yaml/pyyaml/pull/351 -- Fix reader for Unicode code points over 0xFFFF
* https://github.com/yaml/pyyaml/pull/360 -- Enable certain unicode tests when maxunicode not > 0xffff
* https://github.com/yaml/pyyaml/pull/359 -- Use full_load in yaml-highlight example
* https://github.com/yaml/pyyaml/pull/244 -- Document that PyYAML is implemented with Cython
* https://github.com/yaml/pyyaml/pull/329 -- Fix for Python 3.10
* https://github.com/yaml/pyyaml/pull/310 -- Increase size of index, line, and column fields
* https://github.com/yaml/pyyaml/pull/260 -- Remove some unused imports
* https://github.com/yaml/pyyaml/pull/163 -- Create timezone-aware datetimes when parsed as such
* https://github.com/yaml/pyyaml/pull/363 -- Add tests for timezone
5.2 (2019-12-02)
* Repair incompatibilities introduced with 5.1. The default Loader was changed,
  but several methods like add_constructor still used the old default
  https://github.com/yaml/pyyaml/pull/279 -- A more flexible fix for custom tag constructors
  https://github.com/yaml/pyyaml/pull/287 -- Change default loader for yaml.add_constructor
  https://github.com/yaml/pyyaml/pull/305 -- Change default loader for add_implicit_resolver, add_path_resolver
* Make FullLoader safer by removing python/object/apply from the default FullLoader
  https://github.com/yaml/pyyaml/pull/347 -- Move constructor for object/apply to UnsafeConstructor
* Fix bug introduced in 5.1 where quoting went wrong on systems with sys.maxunicode <= 0xffff
  https://github.com/yaml/pyyaml/pull/276 -- Fix logic for quoting special characters
* Other PRs:
  https://github.com/yaml/pyyaml/pull/280 -- Update CHANGES for 5.1
5.1.2 (2019-07-30)
* Re-release of 5.1 with regenerated Cython sources to build properly for Python 3.8b2+
5.1.1 (2019-06-05)
* Re-release of 5.1 with regenerated Cython sources to build properly for Python 3.8b1
5.1 (2019-03-13)
* https://github.com/yaml/pyyaml/pull/35 -- Some modernization of the test running
* https://github.com/yaml/pyyaml/pull/42 -- Install tox in a virtualenv
* https://github.com/yaml/pyyaml/pull/45 -- Allow colon in a plain scalar in a flow context
* https://github.com/yaml/pyyaml/pull/48 -- Fix typos
* https://github.com/yaml/pyyaml/pull/55 -- Improve RepresenterError creation
* https://github.com/yaml/pyyaml/pull/59 -- Resolves #57, update readme issues link
* https://github.com/yaml/pyyaml/pull/60 -- Document and test Python 3.6 support
* https://github.com/yaml/pyyaml/pull/61 -- Use Travis CI built in pip cache support
* https://github.com/yaml/pyyaml/pull/62 -- Remove tox workaround for Travis CI
* https://github.com/yaml/pyyaml/pull/63 -- Adding support to Unicode characters over codepoint 0xffff
* https://github.com/yaml/pyyaml/pull/75 -- add 3.12 changelog
* https://github.com/yaml/pyyaml/pull/76 -- Fallback to Pure Python if Compilation fails
* https://github.com/yaml/pyyaml/pull/84 -- Drop unsupported Python 3.3
* https://github.com/yaml/pyyaml/pull/102 -- Include license file in the generated wheel package
* https://github.com/yaml/pyyaml/pull/105 -- Removed Python 2.6 & 3.3 support
* https://github.com/yaml/pyyaml/pull/111 -- Remove commented out Psyco code
* https://github.com/yaml/pyyaml/pull/129 -- Remove call to `ord` in lib3 emitter code
* https://github.com/yaml/pyyaml/pull/149 -- Test on Python 3.7-dev
* https://github.com/yaml/pyyaml/pull/158 -- Support escaped slash in double quotes "\/"
* https://github.com/yaml/pyyaml/pull/175 -- Updated link to pypi in release announcement
* https://github.com/yaml/pyyaml/pull/181 -- Import Hashable from collections.abc
* https://github.com/yaml/pyyaml/pull/194 -- Reverting https://github.com/yaml/pyyaml/pull/74
* https://github.com/yaml/pyyaml/pull/195 -- Build libyaml on travis
* https://github.com/yaml/pyyaml/pull/196 -- Force cython when building sdist
* https://github.com/yaml/pyyaml/pull/254 -- Allow to turn off sorting keys in Dumper (2)
* https://github.com/yaml/pyyaml/pull/256 -- Make default_flow_style=False
* https://github.com/yaml/pyyaml/pull/257 -- Deprecate yaml.load and add FullLoader and UnsafeLoader classes
* https://github.com/yaml/pyyaml/pull/261 -- Skip certain unicode tests when maxunicode not > 0xffff
* https://github.com/yaml/pyyaml/pull/263 -- Windows Appveyor build

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
 --git a/config/rootfiles/packages/python3-yaml b/config/rootfiles/packages/python3-yaml
0870a2346..bd4009a08 100644
* https://github.com/yaml/pyyaml/pull/195 -- Build libyaml on travis
* https://github.com/yaml/pyyaml/pull/196 -- Force cython when building sdist
* https://github.com/yaml/pyyaml/pull/254 -- Allow to turn off sorting keys in Dumper (2)
* https://github.com/yaml/pyyaml/pull/256 -- Make default_flow_style=False
* https://github.com/yaml/pyyaml/pull/257 -- Deprecate yaml.load and add FullLoader and Uns
oader classes
* https://github.com/yaml/pyyaml/pull/261 -- Skip certain unicode tests when maxunicode not
xffff
* https://github.com/yaml/pyyaml/pull/263 -- Windows Appveyor build

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agopython3-urllib3: Update to version 1.26.7 and python-3.10
Adolf Belka [Mon, 24 Jan 2022 16:16:41 +0000 (17:16 +0100)] 
python3-urllib3: Update to version 1.26.7 and python-3.10

- Update from 1.26.2 to 1.27.7
- Update of rootfile
- Changelog
1.26.7 (2021-09-22)
* Fixed a bug with HTTPS hostname verification involving IP addresses and lack
  of SNI. (Issue #2400)
* Fixed a bug where IPv6 braces weren't stripped during certificate hostname
  matching. (Issue #2240)
1.26.6 (2021-06-25)
* Deprecated the ``urllib3.contrib.ntlmpool`` module. urllib3 is not able to support
  it properly due to `reasons listed in this issue <https://github.com/urllib3/urllib3/issues/2282>`_.
  If you are a user of this module please leave a comment.
* Changed ``HTTPConnection.request_chunked()`` to not erroneously emit multiple
  ``Transfer-Encoding`` headers in the case that one is already specified.
* Fixed typo in deprecation message to recommend ``Retry.DEFAULT_ALLOWED_METHODS``.
1.26.5 (2021-05-26)
* Fixed deprecation warnings emitted in Python 3.10.
* Updated vendored ``six`` library to 1.16.0.
* Improved performance of URL parser when splitting
  the authority component.
1.26.4 (2021-03-15)
* Changed behavior of the default ``SSLContext`` when connecting to HTTPS proxy
  during HTTPS requests. The default ``SSLContext`` now sets ``check_hostname=True``.
1.26.3 (2021-01-26)
* Fixed bytes and string comparison issue with headers (Pull #2141)
* Changed ``ProxySchemeUnknown`` error message to be
  more actionable if the user supplies a proxy URL without
  a scheme. (Pull #2107)

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agopython3-setuptools: Update to version 59.5.0 and python-3.10
Adolf Belka [Mon, 24 Jan 2022 16:16:40 +0000 (17:16 +0100)] 
python3-setuptools: Update to version 59.5.0 and python-3.10

- Update from 56.2.0 to 59.5.0
- Update of rootfile
- Changelog
v59.5.0
* #2914: Merge with pypa/distutils@8f2df0bf6.
v59.4.0
* #2893: Restore deprecated support for newlines in the Summary field.
v59.3.0
* #2902: Merge with pypa/distutils@85db7a41242.
* #2906: In ensure_local_distutils, re-use DistutilsMetaFinder to load the module. Avoids race conditions when _distutils_system_mod is employed.
v59.2.0
* #2875: Introduce changes from pypa/distutils@514e9d0, including support for overrides from Debian and pkgsrc, unlocking the possibility of making SETUPTOOLS_USE_DISTUTILS=local the default again.
v59.1.1
* #2885: Fixed errors when encountering LegacyVersions.
v59.1.0
* #2497: Update packaging to 21.2.
* #2877: Back out deprecation of setup_requires and replace instead by a deprecation of setuptools.installer and fetch_build_egg. Now setup_requires is still supported when installed as part of a PEP 517 build, but is deprecated when an unsatisfied requirement is encountered.
* #2879: Bump packaging to 21.2.
* #2867: PNG/ICO images replaced with SVG in the docs.
* #2867: Added support to SVG "favicons" via "in-tree" Sphinx extension.
v59.0.1
* #2880: Removed URL requirement for ``pytest-virtualenv`` in ``setup.cfg``.
  PyPI rejects packages with dependencies external to itself.
  Instead the test dependency was overwritten via ``tox.ini``
v59.0.0
* #2856: Support for custom commands that inherit directly from ``distutils`` is
  **deprecated**. Users should extend classes provided by setuptools instead.
* #2870: Started failing on invalid inline description with line breaks :class:`ValueError` -- by :user:`webknjaz`
* #2698: Exposed exception classes from ``distutils.errors`` via ``setuptools.errors``.
* #2866: Incorporate changes from pypa/distutils@f1b0a2b.
* #2227: Added sphinx theme customisations to display the new logo in the sidebar and
  use its colours as "accent" in the documentation -- by :user:`abravalheri`
* #2227: Added new setuptools logo, including editable files and artwork documentation
  -- by :user:`abravalheri`
* #2698: Added mentions to ``setuptools.errors`` as a way of handling custom command
  errors.
* #2698: Added instructions to migrate from ``distutils.commands`` and
  ``distutils.errors`` in the porting guide.
* #2871: Added a note to the docs that it is possible to install
  ``setup.py``-less projects in editable mode with :doc:`pip v21.1+
  <pip:index>`, only having ``setup.cfg`` and ``pyproject.toml`` in
  project root -- by :user:`webknjaz`
v58.5.3
* #2849: Add fallback for custom ``build_py`` commands inheriting directly from
  :mod:`distutils`, while still handling ``include_package_data=True`` for
  ``sdist``.
v58.5.2
* #2847: Suppress 'setup.py install' warning under bdist_wheel.
v58.5.1
* #2846: Move PkgResourcesDeprecationWarning above implicitly-called function so that it's in the namespace when version warnings are generated in an environment that contains them.
v58.5.0
* #1461: Fix inconsistency with ``include_package_data`` and ``packages_data`` in sdist
  by replacing the loop breaking mechanism between the ``sdist`` and
  ``egg_info`` commands -- by :user:`abravalheri`
v58.4.0
* #2497: Officially deprecated PEP 440 non-compliant versions.
* #2832: Removed the deprecated ``data_files`` option from the example in the
  declarative configuration docs -- by :user:`abravalheri`
* #2832: Change type of ``data_files`` option from ``dict`` to ``section`` in
  declarative configuration docs (to match previous example) -- by
  :user:`abravalheri`
v58.3.0
* #917: ``setup.py install`` and ``easy_install`` commands are now officially deprecated. Use other standards-based installers (like pip) and builders (like build). Workloads reliant on this behavior should pin to this major version of Setuptools. See `Why you shouldn't invoke setup.py directly <https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html>`_ for more background.
* #1988: Deprecated the ``bdist_rpm`` command. Binary packages should be built as wheels instead.
  -- by :user:`hugovk`
* #2785: Replace ``configparser``'s ``readfp`` with ``read_file``, deprecated since Python 3.2.
  -- by :user:`hugovk`
* #2823: Officially deprecated support for ``setup_requires``. Users are encouraged instead to migrate to PEP 518 ``build-system.requires`` in ``pyproject.toml``. Users reliant on ``setup_requires`` should consider pinning to this major version to avoid disruption.
* #2762: Changed codecov.yml to configure the threshold to be lower
  -- by :user:`tanvimoharir`
v58.2.0
* #2757: Add windows arm64 launchers for scripts generated by easy_install.
* #2800: Added ``--owner`` and ``--group`` options to the ``sdist`` command,
  for specifying file ownership within the produced tarball (similarly
  to the corresponding distutils ``sdist`` options).
* #2792: Document how the legacy and non-legacy versions are compared, and reference to the `PEP 440 <https://www.python.org/dev/peps/pep-0440/>`_ scheme.
v58.1.0
* #2796: Merge with pypa/distutils@02e9f65ab0
v58.0.4
* #2773: Retain case in setup.cfg during sdist.
v58.0.3
* #2777: Build does not fail fast when ``use_2to3`` is supplied but set to a false value.
v58.0.2
* #2769: Build now fails fast when ``use_2to3`` is supplied.
v58.0.1
* #2765: In Distribution.finalize_options, suppress known removed entry points to avoid issues with older Setuptools.
v58.0.0
* #2086: Removed support for 2to3 during builds. Projects should port to a unified codebase or pin to an older version of Setuptools using PEP 518 build-requires.
* #2746: add python_requires example
v57.5.0
* #2712: Added implicit globbing support for `[options.data_files]` values.
* #2737: fix various syntax and style errors in code snippets in docs
v57.4.0
* #2722: Added support for ``SETUPTOOLS_EXT_SUFFIX`` environment variable to override the suffix normally detected from the ``sysconfig`` module.
v57.3.0
* #2465: Documentation is now published using the Furo theme.
v57.2.0
* #2724: Added detection of Windows ARM64 build environments using the ``VSCMD_ARG_TGT_ARCH`` environment variable.
v57.1.0
* #2692: Globs are now sorted in 'license_files' restoring reproducibility by eliminating variance from disk order.
* #2714: Update to distutils at pypa/distutils@e2627b7.
* #2715: Removed reliance on deprecated ssl.match_hostname by removing the ssl support. Now any index operations rely on the native SSL implementation.
* #2604: Revamped the backward/cross tool compatibility section to remove
  some confusion.
  Add some examples and the version since when ``entry_points`` are
  supported in declarative configuration.
  Tried to make the reading flow a bit leaner, gather some information
  that were a bit dispersed.
v57.0.0
* #2645: License files excluded via the ``MANIFEST.in`` but matched by either
  the ``license_file`` (deprecated) or ``license_files`` options,
  will be nevertheless included in the source distribution. - by :user:`cdce8p`
* #2628: Write long description in message payload of PKG-INFO file. - by :user:`cdce8p`
* #2645: Added ``License-File`` (multiple) to the output package metadata.
  The field will contain the path of a license file, matched by the
  ``license_file`` (deprecated) and ``license_files`` options,
  relative to ``.dist-info``. - by :user:`cdce8p`
* #2678: Moved Setuptools' own entry points into declarative config.
* #2680: Vendored `more_itertools <https://pypi.org/project/more-itertools>`_ for Setuptools.
* #2681: Setuptools own setup.py no longer declares setup_requires, but instead expects wheel to be installed as declared by pyproject.toml.
* #2650: Updated the docs build tooling to support the latest version of
  Towncrier and show the previews of not-yet-released setuptools versions
  in the changelog -- :user:`webknjaz`

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agopython3-s3transfer: Update to version 0.5.0 and python-3.10
Adolf Belka [Mon, 24 Jan 2022 16:16:39 +0000 (17:16 +0100)] 
python3-s3transfer: Update to version 0.5.0 and python-3.10

- Update from 0.3.3 to 0.5.0
- Update of rootfile
- Changelog
0.5.0
    feature:Python: Dropped support for Python 2.7
0.4.2
    enhancement:s3: Add support for ExpectedBucketOwner. Fixes #181.
0.4.1
    enhancement:crt: Add set_exception to CRTTransferFuture to allow setting exceptions in subscribers.
0.4.0
    feature:crt: Add optional AWS Common Runtime (CRT) support. The AWS CRT provides a C-based S3 transfer client that can improve transfer throughput.
0.3.7
    bugfix:ReadFileChunk: Fix seek behavior in ReadFileChunk class
0.3.6
    bugfix:packaging: Fix setup.py metadata for futures on Python 2.7
0.3.5
    enhancement:s3: Block TransferManager methods for S3 Object Lambda resources
0.3.4
    enhancement:s3: Add server side encryption context into allowed list

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agopython3-rsa: Update to version 4.8 and python-3.10
Adolf Belka [Mon, 24 Jan 2022 16:16:38 +0000 (17:16 +0100)] 
python3-rsa: Update to version 4.8 and python-3.10

- Update from 4.0 to 4.8
- Update of rootfile
- Changelog
- Switch to [Poetry](https://python-poetry.org/) for dependency and release management.
- Compatibility with Python 3.10.
- Chain exceptions using `raise new_exception from old_exception`
  ([#157](https://github.com/sybrenstuvel/python-rsa/pull/157))
- Added marker file for PEP 561. This will allow type checking tools in dependent projects
  to use type annotations from Python-RSA
  ([#136](https://github.com/sybrenstuvel/python-rsa/pull/136)).
- Use the Chinese Remainder Theorem when decrypting with a private key. This
  makes decryption 2-4x faster
  ([#163](https://github.com/sybrenstuvel/python-rsa/pull/163)).
- Fix picking/unpickling issue introduced in 4.7
  ([#173](https://github.com/sybrenstuvel/python-rsa/issues/173))
- Fix threading issue introduced in 4.7
  ([#173](https://github.com/sybrenstuvel/python-rsa/issues/173))
- Fix [#165](https://github.com/sybrenstuvel/python-rsa/issues/165):
  CVE-2020-25658 - Bleichenbacher-style timing oracle in PKCS#1 v1.5 decryption
  code
- Add padding length check as described by PKCS#1 v1.5 (Fixes
  [#164](https://github.com/sybrenstuvel/python-rsa/issues/164))
- Reuse of blinding factors to speed up blinding operations.
  Fixes [#162](https://github.com/sybrenstuvel/python-rsa/issues/162).
- Declare & test support for Python 3.9
Version 4.4 and 4.6 are almost a re-tagged release of version 4.2. It requires
Python 3.5+. To avoid older Python installations from trying to upgrade to RSA
4.4, this is now made explicit in the `python_requires` argument in `setup.py`.
There was a mistake releasing 4.4 as "3.5+ only", which made it necessary to
retag 4.4 as 4.6 as well.
No functional changes compared to version 4.2.
Version 4.3 and 4.5 are almost a re-tagged release of version 4.0. It is the
last to support Python 2.7. This is now made explicit in the `python_requires`
argument in `setup.py`. Python 3.4 is not supported by this release. There was a
mistake releasing 4.4 as "3.5+ only", which made it necessary to retag 4.3 as
4.5 as well.
Two security fixes have also been backported, so 4.3 = 4.0 + these two fixes.
- Choose blinding factor relatively prime to N. Thanks Christian Heimes for pointing this out.
- Reject cyphertexts (when decrypting) and signatures (when verifying) that have
  been modified by prepending zero bytes. This resolves CVE-2020-13757. Thanks
  Carnil for pointing this out.
- Rolled back the switch to Poetry, and reverted back to using Pipenv + setup.py
  for dependency management. There apparently is an issue no-binary installs of
  packages build with Poetry. This fixes
  [#148](https://github.com/sybrenstuvel/python-rsa/issues/148)
- Limited SHA3 support to those Python versions (3.6+) that support it natively.
  The third-party library that adds support for this to Python 3.5 is a binary
  package, and thus breaks the pure-Python nature of Python-RSA.
  This should fix [#147](https://github.com/sybrenstuvel/python-rsa/issues/147).
- Added support for Python 3.8.
- Dropped support for Python 2 and 3.4.
- Added type annotations to the source code. This will make Python-RSA easier to use in
  your IDE, and allows better type checking.
- Added static type checking via [MyPy](http://mypy-lang.org/).
- Fix [#129](https://github.com/sybrenstuvel/python-rsa/issues/129) Installing from source
  gives UnicodeDecodeError.
- Switched to using [Poetry](https://poetry.eustace.io/) for package
  management.
- Added support for SHA3 hashing: SHA3-256, SHA3-384, SHA3-512. This
  is natively supported by Python 3.6+ and supported via a third-party
  library on Python 3.5.
- Choose blinding factor relatively prime to N. Thanks Christian Heimes for pointing this out.
- Reject cyphertexts (when decrypting) and signatures (when verifying) that have
  been modified by prepending zero bytes. This resolves CVE-2020-13757. Thanks
  Adelapie for pointing this out.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agopython3-pyparsing: Update to version 3.0.6 and python-3.10
Adolf Belka [Mon, 24 Jan 2022 16:16:37 +0000 (17:16 +0100)] 
python3-pyparsing: Update to version 3.0.6 and python-3.10

- Update from 2.4.7 to 3.0.6
- Update of rootfile
- Changelog
Version 3.0.6 -
- Added `suppress_warning()` method to individually suppress a warning on a
  specific ParserElement. Used to refactor `original_text_for` to preserve
  internal results names, which, while undocumented, had been adopted by
  some projects.
- Fix bug when `delimited_list` was called with a str literal instead of a
  parse expression.
Version 3.0.5 -
- Added return type annotations for `col`, `line`, and `lineno`.
- Fixed bug when `warn_ungrouped_named_tokens_in_collection` warning was raised
  when assigning a results name to an `original_text_for` expression.
  (Issue #110, would raise warning in packaging.)
- Fixed internal bug where ParserElement.streamline() would not return self if
  already streamlined.
- Changed run_tests() output to default to not showing line and column numbers.
  If line numbering is desired, call with `with_line_numbers=True`. Also fixed
  minor bug where separating line was not included after a test failure.
Version 3.0.4 -
- Fixed bug in which `Dict` classes did not correctly return tokens as nested
  `ParseResults`, reported by and fix identified by Bu Sun Kim, many thanks!!!
- Documented API-changing side-effect of converting `ParseResults` to use `__slots__`
  to pre-define instance attributes. This means that code written like this (which
  was allowed in pyparsing 2.4.7):
    result = Word(alphas).parseString("abc")
    result.xyz = 100
  now raises this Python exception:
    AttributeError: 'ParseResults' object has no attribute 'xyz'
  To add new attribute values to ParseResults object in 3.0.0 and later, you must
  assign them using indexed notation:
    result["xyz"] = 100
  You will still be able to access this new value as an attribute or as an
  indexed item.
- Fixed bug in railroad diagramming where the vertical limit would count all
  expressions in a group, not just those that would create visible railroad
  elements.
Version 3.0.3 -
- Fixed regex typo in `one_of` fix for `as_keyword=True`.
- Fixed a whitespace-skipping bug, Issue #319, introduced as part of the revert
  of the `LineStart` changes. Reported by Marc-Alexandre Côté,
  thanks!
- Added header column labeling > 100 in `with_line_numbers` - some input lines
  are longer than others.
Version 3.0.2 -
- Reverted change in behavior with `LineStart` and `StringStart`, which changed the
  interpretation of when and how `LineStart` and `StringStart` should match when
  a line starts with spaces. In 3.0.0, the `xxxStart` expressions were not
  really treated like expressions in their own right, but as modifiers to the
  following expression when used like `LineStart() + expr`, so that if there
  were whitespace on the line before `expr` (which would match in versions prior
  to 3.0.0), the match would fail.
  3.0.0 implemented this by automatically promoting `LineStart() + expr` to
  `AtLineStart(expr)`, which broke existing parsers that did not expect `expr` to
  necessarily be right at the start of the line, but only be the first token
  found on the line. This was reported as a regression in Issue #317.
  In 3.0.2, pyparsing reverts to the previous behavior, but will retain the new
  `AtLineStart` and `AtStringStart` expression classes, so that parsers can chose
  whichever behavior applies in their specific instance. Specifically:
      # matches expr if it is the first token on the line
      # (allows for leading whitespace)
      LineStart() + expr
      # matches only if expr is found in column 1
      AtLineStart(expr)
- Performance enhancement to `one_of` to always generate an internal `Regex`,
  even if `caseless` or `as_keyword` args are given as `True` (unless explicitly
  disabled by passing `use_regex=False`).
- `IndentedBlock` class now works with `recursive` flag. By default, the
  results parsed by an `IndentedBlock` are grouped. This can be disabled by constructing
  the `IndentedBlock` with `grouped=False`.
Version 3.0.1 -
- Fixed bug where `Word(max=n)` did not match word groups less than length 'n'.
  Thanks to Joachim Metz for catching this!
- Fixed bug where `ParseResults` accidentally created recursive contents.
  Joachim Metz on this one also!
- Fixed bug where `warn_on_multiple_string_args_to_oneof` warning is raised
  even when not enabled.
Version 3.0.0 -
- A consolidated list of all the changes in the 3.0.0 release can be found in
  `docs/whats_new_in_3_0_0.rst`.
  (https://github.com/pyparsing/pyparsing/blob/master/docs/whats_new_in_3_0_0.rst)
Version 3.0.0.final -
- Added support for python `-W` warning option to call `enable_all_warnings`() at startup.
  Also detects setting of `PYPARSINGENABLEALLWARNINGS` environment variable to any non-blank
  value. (If using `-Wd` for testing, but wishing to disable pyparsing warnings, add
  `-Wi:::pyparsing`.)
- Fixed named results returned by `url` to match fields as they would be parsed
  using `urllib.parse.urlparse`.
- Early response to `with_line_numbers` was positive, with some requested enhancements:
  . added a trailing "|" at the end of each line (to show presence of trailing spaces);
    can be customized using `eol_mark` argument
  . added expand_tabs argument, to control calling str.expandtabs (defaults to True
    to match `parseString`)
  . added mark_spaces argument to support display of a printing character in place of
    spaces, or Unicode symbols for space and tab characters
  . added mark_control argument to support highlighting of control characters using
    '.' or Unicode symbols, such as "␍" and "␊".
- Modified helpers `common_html_entity` and `replace_html_entity()` to use the HTML
  entity definitions from `html.entities.html5`.
- Updated the class diagram in the pyparsing docs directory, along with the supporting
  .puml file (PlantUML markup) used to create the diagram.
- Added global method `autoname_elements()` to call `set_name()` on all locally
  defined `ParserElements` that haven't been explicitly named using `set_name()`, using
  their local variable name. Useful for setting names on multiple elements when
  creating a railroad diagram.
            a = pp.Literal("a")
            b = pp.Literal("b").set_name("bbb")
- Added global method `autoname_elements()` to call `set_name()` on all locally
  defined `ParserElements` that haven't been explicitly named using `set_name()`, using
  their local variable name. Useful for setting names on multiple elements when
  creating a railroad diagram.
            a = pp.Literal("a")
            b = pp.Literal("b").set_name("bbb")
            pp.autoname_elements()
  `a` will get named "a", while `b` will keep its name "bbb".

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agopython3-jmespath: Update to version 0.10.0 and python-3.10
Adolf Belka [Mon, 24 Jan 2022 16:16:36 +0000 (17:16 +0100)] 
python3-jmespath: Update to version 0.10.0 and python-3.10

- Update from 0.9.5 to 0.10.0
- Update of rootfile
- Changelog
   0.10.0
    Python 2.6 and 3.3 have reached end-of-life and have been deprecated. (issue 175)
    Fix race condition when clearing cached parsed expressions. (issue 197)

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agopython3-docutils: Update to version 0.18.1 and python-3.10
Adolf Belka [Mon, 24 Jan 2022 16:16:35 +0000 (17:16 +0100)] 
python3-docutils: Update to version 0.18.1 and python-3.10

- Update from 0.16 to 0.18.1
- Update of rootfile
- Changelog
Release 0.18.1
.. Note::
   Docutils 0.18.x is the last version supporting Python 2.7, 3.5, and 3.6.
* nodes.Node.traverse() returns a list again to restore
  backwards compatibility (fixes bug #431).
* Small bugfixes (see HISTORY_).
Release 0.18 (2021-10-26)
* Output changes:
  Identifiers:
    During `identifier normalization`_, leading number and hyphen
    characters are no longer stripped from a `reference name`_, if the
    id_prefix_ setting is non-empty.
    Example:
      with ``--id-prefix="DU-"``, a section with title "34. May"
      currently gets the identifier key ``DU-may`` and after the
      change the identifier key ``DU-34-may``.
    The default value for the auto_id_prefix_ setting changed to ``%``:
    "use the tag name as prefix for auto-generated IDs".
    Set auto_id_prefix_ to ``id`` for unchanged auto-IDs.
  HTML5:
    Use the semantic tag <aside> for footnote text and citations, topics
    (except abstract and toc), admonitions, and system messages.
    Use <nav> for the Table of Contents.
    Make "auto" table column widths the default: Only specify column
    widths, if the `"widths" option`_ is set and not "auto".
    The table-style__ setting "colwidths-grid" restores the current default.
    .. _"widths" option: __ docs/ref/rst/directives.html#table
    __ docs/user/config.html#table-style
    Items of a definition list with class argument "details" are
    converted to `details disclosure elements`_. Example::
      ..class:: details
      Summary
        This additional information should be hidden.
    Do not add "compound-first", "compound-middle", or "compound-last" to
    elements nested in a compound. Use child selector and ":first-child",
    ":last-child" pseudo classes instead.
    Use class value "backrefs" instead of "fn-backref" for a span of
    back-references.
    Write footnote brackets and field term colons to HTML, so that they
    are present also without CSS and when copying text.
    Move space character between section number and heading into
    "sectnum" span.
  math-output: html
    Support more commands, fix mapping of commands to Unicode characters.
    Scale variable sized operators and big delimiters with CSS.
    Don't use <tt> element (deprecated in HTML5).
    Use STIX fonts if available.
  LaTeX:
     `legacy_class_functions`_ setting default changed to "False",
     admonitions are now environments.
* New standard Docutils doctree node: <meta__>.
* New configuration settings:
  [latex writers] legacy_column_widths_ and
  [html5 writer] image_loading_.
* Removed files:
  ``iepngfix.htc`` and ``blank.gif`` (IE 6 workaround for `s5_html`).
* Removed sub-module:
  ``parsers.rst.directives.html``
  (Meta directive moved to ``parsers.rst.directives.misc``.)
* Removed function: utils.unique_combinations()
  (obsoleted by itertools.combinations()).
* Removed attribute: ``HTMLTranslator.topic_classes``
  (check node.parent.classes instead).
* Major refactoring and fixes/additions in
  ``docutils/utils/math/math2html.py`` and
  ``docutils/utils/math/latex2mathml.py``
  (mathematical notation in HTML, cf. `LaTeX syntax for mathematics`_).
* nodes.Node.traverse() returns an iterator instead of a list.
* Various bugfixes and improvements (see HISTORY_).
  Fix spelling errors in documentation and docstrings.
  Thanks to Dimitri Papadopoulos.
__ docs/ref/doctree.html#meta
.. _identifier normalization:
   docs/ref/rst/directives.html#identifier-normalization
.. _id_prefix: docs/user/config.html#id-prefix
.. _auto_id_prefix: docs/user/config.html#auto-id-prefix
.. _details disclosure elements:
    https://www.w3.org/TR/html52/interactive-elements.html#the-details-element
.. _LaTeX syntax for mathematics: docs/ref/rst/mathematics.html
.. _legacy_column_widths: docs/user/config.html#legacy-column-widths
Release 0.17.1 (2021-04-16)
* Bug fixes (for details see the Docutils `HISTORY`_).
Release 0.17 (2021-04-03)
* Numerous bug fixes and improvements
  (for details see the Docutils `HISTORY`_).
* Installing with ``setup.py`` now requires setuptools_.
  Alternatively, install with pip_.
* The generic command line front end tool docutils-cli.py_ allows
  the free selection of reader, parser, and writer components.
* Support Arabic language.
* New, **experimental** wrapper to integrate the `recommonmark`__
  Markdown parser for use with Docutils.
  Currently only tested with recommonmark version 0.4.0.
  __ https://pypi.org/project/recommonmark/
* HTML5 writer:
  - New option embed_images_.
  - Use semantic tags (for details see the Docutils `HISTORY`_).
  - Change the `initial_header_level`_ setting's default to "2", as browsers
    use the `same style for <h1> and <h2> when nested in a section`__.
  - New optional style ``responsive.css``, adapts to different screen
    sizes.
  - Move non-essential styling from ``minimal.css`` to ``plain.css``
    rsp. ``responsive.css``.
  - Show code line numbers as pseudo-elements so they are skipped when
    copying the code block from the page.
  .. _initial_header_level: docs/user/config.html#initial-header-level
  __ https://stackoverflow.com/questions/39547412/same-font-size-for-h1-and-h2-in-article
  .. _embed_images: docs/user/config.html#embed-images
* LaTeX writer:
  - New configuration setting `legacy_class_functions`_.
  - The special value "auto" for the `graphicx_option`_ setting
    is no longer supported (it never worked for xetex/luatex).
  - `Styling commands`__ using the legacy ``\docutilsrole`` prefix are
    now ignored. Use ``\DUrole``.
    __ docs/user/latex.html#classes
  - Most helper commands and element definitions are now defined in the
    LaTeX package `docutils.sty`_ and only inserted in the document
    preamble if the stylesheet__ setting does not lists "docutils".
    __ docs/user/config.html#stylesheet-latex-writers
  - Remove legacy LaTeX stylesheet ``docutils-05-compat.sty``.
.. _setuptools: https://pypi.org/project/setuptools/
.. _pip: https://pypi.org/project/pip/
.. _docutils-cli.py: docs/user/tools.html#docutils-cli-py
.. _legacy_class_functions: docs/user/config.html#legacy-class-functions
.. _graphicx_option: docs/user/config.html#graphicx-option
.. _docutils.sty: https://ctan.org/pkg/docutils

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agopython3-dateutil: Update to version 2.8.2 and python-3.10
Adolf Belka [Mon, 24 Jan 2022 16:16:34 +0000 (17:16 +0100)] 
python3-dateutil: Update to version 2.8.2 and python-3.10

- Update from 2.8.1 to 2.8.2
- Update of rootfile
- Changelog
Version 2.8.2 (2021-07-08)
Data updates
- Updated tzdata version to 2021a. (gh pr #1128)
Bugfixes
- Fixed a bug in the parser where non-``ValueError`` exceptions would be raised
  during exception handling; this would happen, for example, if an
  ``IllegalMonthError`` was raised in ``dateutil`` code. Fixed by Mark Bailey.
  (gh issue #981, pr #987).
- Fixed the custom ``repr`` for ``dateutil.parser.ParserError``, which was not
  defined due to an indentation error. (gh issue #991, gh pr #993)
- Fixed a bug that caused ``b'`` prefixes to appear in parse_isodate exception
  messages. Reported and fixed by Paul Brown (@pawl) (gh pr #1122)
- Make ``isoparse`` raise when trying to parse times with inconsistent use of
  `:` separator. Reported and fixed by @mariocj89 (gh pr #1125).
- Fixed ``tz.gettz()`` not returning local time when passed an empty string.
  Reported by @labrys (gh issues #925, #926). Fixed by @ffe4 (gh pr #1024)
Documentation changes
- Rearranged parser documentation into "Functions", "Classes" and "Warnings and
  Exceptions" categories. (gh issue #992, pr #994).
- Updated ``parser.parse`` documentation to reflect the switch from
  ``ValueError`` to ``ParserError``. (gh issue #992, pr #994).
- Fixed methods in the ``rrule`` module not being displayed in the docs. (gh pr
  #1025)
- Changed some relative links in the exercise documentation to refer to the
  document locations in the input tree, rather than the generated HTML files in
  the HTML output tree (which presumably will not exist in non-HTML output
  formats). (gh pr #1078).
Misc
- Moved ``test_imports.py``, ``test_internals.py`` and ``test_utils.py`` to
  pytest.  Reported and fixed by @jpurviance (gh pr #978)
- Added project_urls for documentation and source. Patch by @andriyor (gh pr
  #975).
- Simplified handling of bytes and bytearray in ``_parser._timelex``. Reported
  and fixed by @frenzymadness (gh issue #1060).
- Changed the tests against the upstream tz database to always generate fat
  binaries, since until GH-590 and GH-1059 are resolved, "slim" zic binaries
  will cause problems in many zones, causing the tests to fail. This also
  updates ``zoneinfo.rebuild`` to always generate fat binaries. (gh pr #1076).
- Moved sdist and wheel generation to use `python-build`. Reported and fixed by
  @mariocj89 (gh pr #1133).

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agopython3-daemon: Update to version 2.3.0 and python-3.10
Adolf Belka [Mon, 24 Jan 2022 16:16:33 +0000 (17:16 +0100)] 
python3-daemon: Update to version 2.3.0 and python-3.10

- Update from 2.1.1 (2016) to 2.3.0 (2021)
- Update of rootfile
- A build dependency has been added for twine. As this is to support the upload of
   packages to PyPI it will not be used for IPFire. The changelog just notes the addition
   of twine as a build dependency without any explanation. See entry in version 2.2.4
   No other change was made when this dependency was added to setup.py
  Adding twine added 9 further dependencies some of which caused further dependencies and
   so on. 19 additional new packages were reached and the system was still coming up with
   more.
  Created a patch to remove the twine build dependency from setup.py
  Subsequently found other people had done the same thing as there was no response to
   requests from other people to not have it as a build dependency for situations where
   packages were not going to be uploaded to PyPI.
- Changelog
Version 2.3.0
:Released: 2021-02-21
:Maintainer: Ben Finney <ben+python@benfinney.id.au>
Removed:
* Remove support for Python versions older than Python 3.
  Python 2 has been unsupported by the Python project since 2020.
* Remove dependency on back-ported `unittest2` and `mock`.
  Depend instead on standard library `unittest` and `unittest.mock`.
  Thanks to Michał Górny for the merge requests.
Version 2.2.4
:Released: 2019-10-27
:Maintainer: Ben Finney <ben+python@benfinney.id.au>
Bugs Fixed:
* Run the Setuptools `egg-info` command as part of the `build`
  command.
Closes: Pagure #31. Thanks to Stanislav Levin for the bug report and
  diagnosis.
* Create the socket and catch “non-socket” errors.
Closes: Pagure #34. Thanks to Miro Hrončok for the bug report and
  patch.
* Only deal with a range of file descriptors if the range is not empty.
Closes: Pagure #39. Thanks to Alex Pyrgiotis for the test scenario.
* Declare Twine as a build dependency.
* Reformat the change log entries with keepachangelog.com sub-sections.
Changed:
* Upgrade Tox dependency to version “3.7.0”.
  Thanks to Miro Hrončok for the contribution.
* Significant speed-up to discovery of file descriptors to close.
  By using a native `tuple` for the heavily-used file descriptor range
  representation, this gives approximately 5× faster calls to
  `close_all_open_files` in the typical case. This partially addresses
  Pagure #40.
  Thanks to Alex Pyrgiotis for testing various alternative proposals.
* Refactor the build system to use Makefile modules for each topic.
Version 2.2.3
:Released: 2019-01-21
:Maintainer: Ben Finney <ben+python@benfinney.id.au>
Bugs Fixed:
* Use custom fake file type for testing `fileno` behaviour.
  This works around an incompatibility in Python 2.7 `file` type that
  caused test cases to fail.
Deprecated:
* Promote the warning for `runner` module to a `DeprecationWarning`.
  This has been an unofficial example module from the beginning, and
  it will be removed in a future version.
Version 2.2.2
:Released: 2019-01-19
:Maintainer: Ben Finney <ben+python@benfinney.id.au>
Bugs Fixed:
* Remove from the build system specification a white space character
  not permitted in TOML format.
Added:
* Implement test suite automation in virtualenvs, using Tox.
Version 2.2.1
:Released: 2019-01-18
:Maintainer: Ben Finney <ben+python@benfinney.id.au>
Added:
* Add a :PEP:`518` conformant build system specification (the
  ``pyproject.toml`` file).
Version 2.2.0
:Released: 2018-08-15
:Maintainer: Ben Finney <ben+python@benfinney.id.au>
Bugs Fixed:
* Correct the description of the return value for
  `daemon.is_detach_process_context_required`.
Closes: Pagure #6.
* Set a sensible default for `Distribution.script_name`.
  This works around a bug in Setuptools which calls commands before
  the `Distribution` is initialised.
Closes: Pagure #2.
Changed:
* The test suite now relies on the test discovery feature in
  ‘unittest’. This feature is in Python version 2.7 and later.
* Improve performance of `daemon.close_all_open_files`.
  Thanks to Darek Działak for the implementation.
Closes: Pagure #10.
Version 2.1.2
:Released: 2016-10-26
:Maintainer: Ben Finney <ben+python@benfinney.id.au>
Added:
* Add a README document for the code base.
Changed:
* Migrate code project hosting to Pagure.
  Record the change of homepage URL in PyPI metadata.
Deprecated:
* Raise a warning that the ‘runner’ module is pending deprecation.
  This has been an unofficial example module from the beginning, and
  it will be removed in a future version.
Bugs Fixed:
* Ensure custom types are part of the Python type hierarchy.
* Avoid a circular dependency for the version string at install time.
  Thanks to Maarten van Gompel for the reproducible test case.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agopython3-colorama: Update to version 0.4.4 and python-3.10
Adolf Belka [Mon, 24 Jan 2022 16:16:32 +0000 (17:16 +0100)] 
python3-colorama: Update to version 0.4.4 and python-3.10

- Update from 0.4.3 to 0.4.4
- Update of rootfile
- Changelog
   0.4.4: Automate release workflow on Windows too.
     I initially hoped to have a single Makefile or script that
     worked on Linux and Windows, but was unable to make it work
     without massive over-complication.
     So now we have makefile targets for Linux, and powershell
     scripts for Windows. Documented in the README.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agopython3-botocore: Update to version 1.23.21 and python-3.10
Adolf Belka [Mon, 24 Jan 2022 16:16:31 +0000 (17:16 +0100)] 
python3-botocore: Update to version 1.23.21 and python-3.10

- Update from 1.19.28 to 1.23.21
- Update of rootfile
- Changelog is too large to include here. For details see the changelog at
   https://github.com/boto/botocore/blob/develop/CHANGELOG.rst

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agomake.sh: Update of additional and removed packages for upgrade to python-3.10
Adolf Belka [Mon, 24 Jan 2022 16:16:30 +0000 (17:16 +0100)] 
make.sh: Update of additional and removed packages for upgrade to python-3.10

- Removal of python3-msgpack
- Addition of
    python3-toml
    python3-pyproject2setuppy
    python3-tomli
    python3-packaging

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agopython3-msgpack: removal as borgbackup uses bundled version
Adolf Belka [Mon, 24 Jan 2022 16:16:29 +0000 (17:16 +0100)] 
python3-msgpack: removal as borgbackup uses bundled version

- borgbackup is only package identfied to be using python3-msgpack
- borgbackup has been using its own bundled version of msgpack since version 1.1.10
- Removal of lfs and rootfiles

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoborgbackup: Update to version 1.1.17 to work with python-3.10
Adolf Belka [Mon, 24 Jan 2022 16:16:28 +0000 (17:16 +0100)] 
borgbackup: Update to version 1.1.17 to work with python-3.10

- Update from 1.1.13 to 1.1.17
- Update of rootfile
- Changelog
Version 1.1.17 (2021-07-12)
- 1.1.17 install_requires the "packaging" pypi package now.
Fixes:
- pyinstaller dir-mode: fix pyi detection / LIBPATH treatment, #5897
- handle crash due to kill stale lock race, #5828
- fix BORG_CACHE_DIR crashing borg if empty, #5216
- create --dry-run: fix display of kept tagfile, #5834
- fix missing parameter in "did not consistently fail" msg, #5822
- missing / healed chunks: always tell chunk ID, #5704
- benchmark: make sure cleanup happens even on exceptions, #5630
New features:
- implement BORG_SELFTEST env variable, #5871.
  this can be used to accelerate borg startup a bit. not recommended for
  normal usage, but borg mass hosters with a lot of borg invocations can
  save some resources with this. on my laptop, this saved ~100ms cpu time
  (sys+user) per borg command invocation.
- implement BORG_LIBC env variable to give the libc filename, #5870.
  you can use this if a borg does not find your libc.
- check: add progress indicator for archive check.
- allow --files-cache=size (not recommended, make sure you know what you do)
Other changes:
- Python 3.10 now officially supported!
  we test on py310-dev on github CI since a while and now also on the vagrant
  machines, so it should work ok.
- github CI: test on py310 (again)
- get rid of distutils, use packaging and setuptools.
  distutils is deprecated and gives warnings on py 3.10.
- setup.py: rename "clean" to "clean2" to avoid shadowing the "clean" command.
- remove libc filename fallback for the BSDs (there is no "usual" name)
- cleanup flake8 checks, fix some pep8 violations.
- docs building: replace deprecated function ".add_stylesheet()" for Sphinx 4 compatibility
- docs:
  - add a hint on sleeping computer and ssh connections, #5301
  - update the documentation on hacked backup client, #5480
  - improve docs/FAQ about append-only remote repos, #5497
  - complement the documentation for pattern files and exclude files, #5520
  - "filename with spaces" example added to exclude file, #5236
    note: no whitespace escaping needed, processed by borg.
  - add info on renaming repositories, #5240
  - clarify borg check --verify-data, #5808
  - add notice about defective hardware to check documentation, #5753
  - add paragraph added in #5855 to utility documentation source
  - add missing leading slashes in help patterns, #5857
  - clarify "you will need key and passphrase" borg init warning, #4622
  - pull mode: add some warnings, #5827
  - mention tar --compare (compare archive to fs files), #5880
  - fix typos, backport of #5597
- vagrant:
  - add py3.7.11 for binary build, also add 3.10-dev.
  - use latest Cython 0.29.23 for py310 compat fixes.
  - more RAM for openindiana upgrade plan resolver, it just hangs (swaps?) if
    there is too little RAM.
  - fix install_pyenv to adapt to recent changes in pyenv (same as in master now).
  - use generic/netbsd9 box, copied from master branch.
Version 1.1.16 (2021-03-23)
Fixes:
- setup.py: add special openssl prefix for Apple M1 compatibility
- do not recurse into duplicate roots, #5603
- remove empty shadowed_segments lists, #5275, #5614
- fix libpython load error when borg fat binary / dir-based binary is invoked
  via a symlink by upgrading pyinstaller to v4.2, #5688
- config: accept non-int value (like 500M or 100G) for max_segment_size or
  storage_quota, #5639.
  please note: when setting a non-int value for this in a repo config,
  using the repo will require borg >= 1.1.16.
New features:
- bundled msgpack: drop support for old buffer protocol to support Python 3.10
- verbose files cache logging via --debug-topic=files_cache, #5659.
  Use this if you suspect that borg does not detect unmodified files as expected.
- create/extract: add --noxattrs and --noacls option, #3955.
  when given with borg create, borg will not get xattrs / ACLs from input files
  (and thus, it will not archive xattrs / ACLs). when given with borg extract,
  borg will not read xattrs / ACLs from archive and will not set xattrs / ACLs
  on extracted files.
- diff: add --json-lines option, #3765
- check: debug log segment filename
- borg debug dump-hints
Other changes:
- Tab completion support for additional archives for 'borg delete'
- repository: deduplicate code of put and delete, no functional change
- tests: fix result order issue (sporadic test failure on openindiana)
- vagrant:
  - upgrade pyinstaller to v4.2, #5671
  - avoid grub-install asking interactively for device
  - remove the xenial box
  - update freebsd box to 12.1
- docs:
  - update macOS install instructions, #5677
  - use macFUSE (not osxfuse) for Apple M1 compatibility
  - update docs for dev environment installation instructions, #5643
  - fix grammar in faq
  - recomend running tests only on installed versions for setup
  - add link back to git-installation
  - remove /var/cache exclusion in example commands, #5625.
    This is generally a poor idea and shouldn't be promoted through examples.
  - add repology.org badge with current packaging status
  - explain hash collision
  - add unsafe workaround to use an old repo copy, #5722
Version 1.1.15 (2020-12-25)
Fixes:
- extract:
  - improve exception handling when setting xattrs, #5092.
  - emit a warning message giving the path, xattr key and error message.
  - continue trying to restore other xattrs and bsdflags of the same file
    after an exception with xattr-setting happened.
- export-tar:
  - set tar format to GNU_FORMAT explicitly, #5274
  - fix memory leak with ssh: remote repository, #5568
  - fix potential memory leak with ssh: remote repository with partial extraction
- create: fix --dry-run and --stats coexistence, #5415
- use --timestamp for {utcnow} and {now} if given, #5189
New features:
- create: implement --stdin-mode, --stdin-user and --stdin-group, #5333
- allow appending the files cache filename with BORG_FILES_CACHE_SUFFIX env var
Other changes:
- drop python 3.4 support, minimum requirement is 3.5 now.
- enable using libxxhash instead of bundled xxh64 code
- update llfuse requirements (1.3.8)
- set cython language_level in some files to fix warnings
- allow EIO with warning when trying to hardlink
- PropDict: fail early if internal_dict is not a dict
- update shell completions
- tests / CI
  - add a test for the hashindex corruption bug, #5531 #4829
  - fix spurious failure in test_cache_files, #5438
  - added a github ci workflow
  - reduce testing on travis, no macOS, no py3x-dev, #5467
  - travis: use newer dists, native py on dist
- vagrant:
  - remove jessie and trusty boxes, #5348 #5383
  - pyinstaller 4.0, build on py379
  - binary build on stretch64, #5348
  - remove easy_install based pip installation
- docs:
  - clarify '--one-file-system' for btrfs, #5391
  - add example for excluding content using the --pattern cmd line arg
  - complement the documentation for pattern files and exclude files, #5524
  - made ansible playbook more generic, use package instead of pacman. also
    change state from "latest" to "present".
  - complete documentation on append-only remote repos, #5497
  - internals: rather talk about target size than statistics, #5336
  - new compression algorithm policy, #1633 #5505
  - faq: add a hint on sleeping computer, #5301
  - note requirements for full disk access on macOS Catalina, #5303
  - fix/improve description of borg upgrade hardlink usage, #5518
- modernize 1.1 code:
  - drop code/workarounds only needed to support Python 3.4
  - remove workaround for pre-release py37 argparse bug
  - removed some outdated comments/docstrings
  - requirements: remove some restrictions, lock on current versions
Version 1.1.14 (2020-10-07)
- 1.1.14 changes return codes due to a bug fix:
  In case you have scripts expecting rc == 2 for a signal exit, you need to
  update them to check for >= 128 (as documented since long).
Fixes:
- check --repair: fix potential data loss when interrupting it, #5325
- exit with 128 + signal number (as documented) when borg is killed by a signal, #5161
- fix hardlinked CACHEDIR.TAG processing, #4911
- create --read-special: .part files also should be regular files, #5217
- llfuse dependency: choose least broken 1.3.6/1.3.7.
  1.3.6 is broken on python 3.9, 1.3.7 is broken on FreeBSD.
Other changes:
- upgrade bundled xxhash to 0.7.4
- self test: if it fails, also point to OS and hardware, #5334
- pyinstaller: compute basepath from spec file location
- prettier error message when archive gets too big, #5307
- check/recreate are not "experimental" any more (but still potentially dangerous):
  - recreate: remove extra confirmation
  - rephrase some warnings, update docs, #5164
- shell completions:
  - misc. updates / fixes
  - support repositories in fish tab completion, #5256
  - complete $BORG_RECREATE_I_KNOW_WHAT_I_AM_DOING
  - rewrite zsh completion:
    - completion for almost all optional and positional arguments
    - completion for Borg environment variables (parameters)
- use "allow/deny list" instead of "white/black list" wording
- declare "allow_cache_wipe" marker in setup.cfg to avoid pytest warning
- vagrant / tests:
  - misc. fixes / updates
  - use python 3.5.10 for binary build
  - build directory-based binaries additionally to the single file binaries
  - add libffi-dev, required to build python
  - use cryptography<3.0, more recent versions break the jessie box
  - test on python 3.9
  - do brew update with /dev/null redirect to avoid "too much log output" on travis-ci
- docs:
  - add ssh-agent pull backup method docs, #5288
  - how to approach borg speed issues, #5371
  - mention double --force in prune docs
  - update Homebrew install instructions, #5185
  - better description of how cache and rebuilds of it work
  - point to borg create --list item flags in recreate usage, #5165
  - add security faq explaining AES-CTR crypto issues, #5254
  - add a note to create from stdin regarding files cache, #5180
  - fix borg.1 manpage generation regression, #5211
  - clarify how exclude options work in recreate, #5193
  - add section for retired contributors
  - update Homebrew install instructions, #5185
  - better description of how cache and rebuilds of it work
  - point to borg create --list item flags in recreate usage, #5165
  - add security faq explaining AES-CTR crypto issues, #5254
  - add a note to create from stdin regarding files cache, #5180
  - fix borg.1 manpage generation regression, #5211
  - clarify how exclude options work in recreate, #5193
  - add section for retired contributors
  - hint about not misusing private email addresses of contributors for borg support

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agopython3-packaging: Required for build of updated python3-six
Adolf Belka [Mon, 24 Jan 2022 16:16:27 +0000 (17:16 +0100)] 
python3-packaging: Required for build of updated python3-six

- python3-packaging only required for build of python3-six so rootfile has all entries
   commented out.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agopython3-six: Update to version 1.16.0 and python3.10
Adolf Belka [Mon, 24 Jan 2022 16:16:26 +0000 (17:16 +0100)] 
python3-six: Update to version 1.16.0 and python3.10

- Update from 1.14.0 to 1.16.0
- Update of rootfile
- Changelog
1.16.0
- Pull request #343, issue #341, pull request #349: Port _SixMetaPathImporter to
  Python 3.10.
1.15.0
- Pull request #331: Optimize `six.ensure_str` and `six.ensure_binary`.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agopython3-toml: Required for build of python3-pyproject2setuppy
Adolf Belka [Mon, 24 Jan 2022 16:16:25 +0000 (17:16 +0100)] 
python3-toml: Required for build of python3-pyproject2setuppy

- python3-toml only required for build of python3-pyproject2setuppy so rootfile has all
   entries commented out.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agopython3-pyproject2setuppy: Required for build of python3-tomli
Adolf Belka [Mon, 24 Jan 2022 16:16:24 +0000 (17:16 +0100)] 
python3-pyproject2setuppy: Required for build of python3-tomli

- pyproject2setuppy only required for build of python3-tomli so rootfile has all entries
   commented out.
- python3-tomli has no setup.py file so pyproject2setuppy used to convert pyproject.toml
   file into a setup.py file

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agopython3-tomli: Required for build of updated python3-setuptools-scm
Adolf Belka [Mon, 24 Jan 2022 16:16:23 +0000 (17:16 +0100)] 
python3-tomli: Required for build of updated python3-setuptools-scm

- tomli only required for build of python3-setuptools-scm so rootfile has all entries
   commented out.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agopython3-setuptools-scm: Update to version 6.3.2
Adolf Belka [Mon, 24 Jan 2022 16:16:22 +0000 (17:16 +0100)] 
python3-setuptools-scm: Update to version 6.3.2

- Update from 3.2.0 (Jan 2019) to 6.3.2 (Sep 2021)
- Update of rootfile
- Changelog
6.3.2
* fix #629: correctly convert Version data in tags_to_version parser to avoid errors
6.3.1
* fix #625: restore tomli in install_requires after the regression changes in took it out
  and some users never added it even tho they have pyproject.toml files
6.3.0
.. warning::
   This release explicitly warns on unsupported setuptools.
   This unfortunately has to happen as the legacy ``setup_requires`` mechanism
   incorrectly configures the setuptools working-set when a more recent setuptools
   version than available is required.
   As all releases of setuptools are affected as the historic mechanism
   for ensuring a working setuptools setup was shipping a ``ez_setup`` file
   next to ``setup.py``, which would install the required version of setuptools.
   This mechanism has long since been deprecated and removed
   as most people haven't been using it
* fix #612: depend on packaging to ensure version parsing parts
* fix #611: correct the typo that hid away the toml extra and add it in ``setup.py`` as well
* fix #615: restore support for the git_archive plugin which doesn't pass over the config
* restore the ability to run on old setuptools while to avoid breaking pipelines
v6.2.0
* fix #608: resolve tomli dependency issue by making it a hard dependency
  as all intended/supported install options use pip/wheel this is only a feature release
* ensure python 3.10 works
v6.1.1
* fix #605: completely disallow bdist_egg - modern enough setuptools>=45 uses pip
* fix #606: re-integrate and harden toml parsing
* fix #597: harden and expand support for figuring the current distribution name from
  `pyproject.toml` (`project.name` or `tool.setuptools_scm.dist_name`) section or `setup.cfg` (`metadata.name`)
v6.1.0
* fix #587: don't fail file finders when distribution is not given
* fix #524: new parameters ``normalize`` and ``version_cls`` to customize the version normalization class.
* fix #585: switch from toml to tomli for toml 1.0 support
* fix #591: allow to opt in for searching parent directories in the api
* fix #589: handle yaml encoding using the expected defaults
* fix #575: recommend storing the version_module inside of ``mypkg/_version.py``
* fix #571: accept branches starting with ``v`` as release branches
* fix #557: Use ``packaging.version`` for ``version_tuple``
* fix #544: enhance errors on unsupported python/setuptools versions
v6.0.1
*  fix #537: drop node_date on old git to avoid errors on missing %cI
v6.0.0
* fix #517: drop dead python support >3.6 required
* drop dead setuptools support > 45 required (can install wheels)
* drop egg building (use wheels)
* add git node_date metadata to get the commit time-stamp of HEAD
* allow version schemes to be priority ordered lists of version schemes
* support for calendar versioning (calver) by date
v5.0.2
* fix #415: use git for matching prefixes to support the windows situation
v5.0.1
* fix #509: support ``SETUPTOOLS_SCM_PRETEND_VERSION_FOR_${DISTRIBUTION_NAME}`` for ``pyproject.toml``
v5.0.0
Breaking changes:
* fix #339: strict errors on missing scms when  parsing a scm dir to avoid false version lookups
v5.0.2
* fix #415: use git for matching prefixes to support the windows situation
v5.0.1
* fix #509: support ``SETUPTOOLS_SCM_PRETEND_VERSION_FOR_${DISTRIBUTION_NAME}`` for ``pyproject.toml``
v5.0.0
Breaking changes:
* fix #339: strict errors on missing scms when  parsing a scm dir to avoid false version lookups
* fix #337: if relative_to is a directory instead of a file,
  consider it as direct target instead  of the containing folder and print a warning
Bugfixes:
* fix #352: add support for generally ignoring specific vcs roots
* fix #471: better error for version bump failing on complex but accepted tag
* fix #479: raise indicative error when tags carry non-parsable information
* Add `no-guess-dev` which does no next version guessing, just adds `.post1.devN` in
  case there are new commits after the tag
* add python3.9
* enhance documentation
* consider SOURCE_DATE_EPOCH for versioning
* add a version_tuple to write_to templates
* fix #321: add support for the ``SETUPTOOLS_SCM_PRETEND_VERSION_FOR_${DISTRIBUTION_NAME}`` env var to target the pretend key
* fix #142: clearly list supported scm
* fix #213: better error message for non-zero dev numbers in tags
* fix #356: add git branch to version on describe failure
v4.1.2
* disallow git tags without dots by default again - #449
v4.1.1
* drop jaraco.windows from pyproject.toml, allows for wheel builds on python2
v4.1.0
* include python 3.9 via the deadsnakes action
* return release_branch_semver scheme (it got dropped in a bad rebase)
* undo the devendoring of the samefile backport for python2.7 on windows
* re-enable the building of universal wheels
* fix handling of missing git/hg on python2.7 (python 3 exceptions where used)
* correct the tox flake8 invocation
* trigger builds on tags again
v4.0.0
* Add ``parentdir_prefix_version`` to support installs from GitHub release
  tarballs.
* use  Coordinated Universal Time (UTC)
* switch to github actions for ci
* fix documentation for ``tag_regex`` and add support for single digit versions
* document handling of enterprise distros with unsupported setuptools versions #312
* switch to declarative metadata
* drop the internal copy of samefile and use a dependency on jaraco.windows on legacy systems
* select git tags based on the presence of numbers instead of dots
* enable getting a version form a parent folder prefix
* add release-branch-semver version scheme
* make global configuration available to version metadata
* drop official support for python 3.4
v3.5.0
* add ``no-local-version`` local scheme and improve documentation for schemes
v3.4.4
* fix #403: also sort out resource warnings when dealing with git file finding
v3.4.3
* fix #399: ensure the git file finder terminates subprocess after reading archive
v3.4.2
* fix #395: correctly transfer tag regex in the Configuration constructor
* rollback --first-parent for git describe as it turns out to be a regression for some users
v3.4.1
* pull in #377 to fix #374: correctly set up the default version scheme for pyproject usage.
  this bugfix got missed when ruushing the  release.
v3.4.0
* fix #181 - add support for projects built under setuptools declarative config
  by way of the setuptools.finalize_distribution_options hook in Setuptools 42.
* fix #305 - ensure the git file finder closes filedescriptors even when errors happen
* fix #381 - clean out env vars from the git hook system to ensure correct function from within
* modernize docs wrt importlib.metadata
*edited*
* use --first-parent for git describe
v3.3.3
* add eggs  for python3.7 and 3.8 to the deploy
v3.3.2
* fix #335 - fix python3.8 support and add builds for up to python3.8
v3.3.1
* fix #333 (regression from #198) - use a specific fallback root when calling fallbacks. Remove old
  hack that resets the root when fallback entrypoints are present.
v3.3.0
  this bugfix got missed when ruushing the  release.
v3.4.0
* fix #181 - add support for projects built under setuptools declarative config
  by way of the setuptools.finalize_distribution_options hook in Setuptools 42.
* fix #305 - ensure the git file finder closes filedescriptors even when errors happen
* fix #381 - clean out env vars from the git hook system to ensure correct function from within
* modernize docs wrt importlib.metadata
*edited*
* use --first-parent for git describe
v3.3.3
* add eggs  for python3.7 and 3.8 to the deploy
v3.3.2
* fix #335 - fix python3.8 support and add builds for up to python3.8
v3.3.1
* fix #333 (regression from #198) - use a specific fallback root when calling fallbacks. Remove old
  hack that resets the root when fallback entrypoints are present.
v3.3.0
* fix #198 by adding the ``fallback_version`` option, which sets the version to be used when everything else fails.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agopython3: Update to version 3.10.1
Adolf Belka [Mon, 24 Jan 2022 16:16:21 +0000 (17:16 +0100)] 
python3: Update to version 3.10.1

- Update from 3.8.7 to 3.10.1
- Update of rootfile
- libvirt needs to be updated to 7.10.0 before this patch series is implemented
   otherwise the old libvirt (6.5.0) will fail to build with the new python3.
- Changelog is w2ay to big to show here. Details can be found by viewing 3.9.rst and
   3.10.rst in the Doc/whatsnew/ folder in the source tarball

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Tested-by: Adolf Belka <adolf.belka@ipfire.org
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoMerge branch 'next' into temp-c165-development
Peter Müller [Thu, 10 Feb 2022 17:14:58 +0000 (17:14 +0000)] 
Merge branch 'next' into temp-c165-development

2 years agofirewall: Ensure the xt_geoip module is always loaded
Peter Müller [Sun, 30 Jan 2022 17:08:21 +0000 (17:08 +0000)] 
firewall: Ensure the xt_geoip module is always loaded

For some reason, this module is not present after the very first boot of
an IPFire installation.

Fixes: #12767
Reported-by: Arne Fitzenreiter <arne_f@ipfire.org>
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2 years agocore164: ship intel-microcode
Arne Fitzenreiter [Thu, 10 Feb 2022 06:58:28 +0000 (06:58 +0000)] 
core164: ship intel-microcode

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2 years agointel-microcode: Update to version 20220207
Adolf Belka [Wed, 9 Feb 2022 21:28:27 +0000 (22:28 +0100)] 
intel-microcode: Update to version 20220207

- Update from 20210608 to 20220207
- Update of rootfile
- Changelog
# Release Notes 20220207
    - Security updates for [INTEL-SA-00528](https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00528.html)
    - Security updates for [INTEL-SA-00532](https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00532.html)
    - Update for functional issues. Refer to [Third Generation Intel® Xeon® Processor Scalable Family Specification Update](https://cdrdv2.intel.com/v1/dl/getContent/637780) for details.
    - Update for functional issues. Refer to [Second Generation Intel® Xeon® Processor Scalable Family Specification Update](https://cdrdv2.intel.com/v1/dl/getContent/338848) for details.
    - Update for functional issues. Refer to [Intel® Xeon® Processor Scalable Family Specification Update](https://www.intel.com/content/www/us/en/processors/xeon/scalable/xeon-scalable-spec-update.html?wapkw=processor+specification+update) for details.
    - Update for functional issues. Refer to [11th Generation Intel® Core™ Processor Family Specification Update](https://cdrdv2.intel.com/v1/dl/getContent/631123) for details.
    - Update for functional issues. Refer to [11th Generation Intel® Core™ Processor Specification Update](https://cdrdv2.intel.com/v1/dl/getContent/634808) for details.
    - Update for functional issues. Refer to [10th Gen Intel® Core™ Processor Families Specification Update](https://cdrdv2.intel.com/v1/dl/getContent/341079) for details.
    - Update for functional issues. Refer to [10th Generation Intel® Core™ Processor Specification Update](https://cdrdv2.intel.com/v1/dl/getContent/615213) for details.
    - Update for functional issues. Refer to [8th Generation Intel® Core™ Processor Families Specification Update](https://cdrdv2.intel.com/v1/dl/getContent/338025) for details.
    - Update for functional issues. Refer to [8th Gen Intel® Core™ Processor Family Spec Update](https://www.intel.com/content/www/us/en/products/docs/processors/core/8th-gen-core-family-spec-update.html?wapkw=processor+specification+update) for details.
    - Update for functional issues. Refer to [7th and 8th Generation Intel® Core™ Processor Family Specification Update](https://cdrdv2.intel.com/v1/dl/getContent/334663) for details.
    - Update for functional issues. Refer to [6th Generation Intel® Processor Family Specification Update](https://www.intel.com/content/www/us/en/processors/core/desktop-6th-gen-core-family-spec-update.html) for details.
    - Update for functional issues. Refer to [Intel® Pentium® Silver and Intel® Celeron® Processors](https://www.intel.com/content/www/us/en/products/docs/processors/pentium/silver-celeron-spec-update.html?wapkw=processor+specification+update) for details.
### New Platforms
    None
### Updated Platforms
    | Processor      | Stepping | F-M-S/PI    | Old Ver  | New Ver  | Products
    |:---------------|:---------|:------------|:---------|:---------|:---------
    | HSX-E/EP       | Cx/M1    | 06-3f-02/6f | 00000046 | 00000049 | Core Gen4 X series; Xeon E5 v3
    | HSX-EX         | E0       | 06-3f-04/80 | 00000019 | 0000001a | Xeon E7 v3
    | SKL-U/Y        | D0       | 06-4e-03/c0 | 000000ea | 000000ec | Core Gen6 Mobile
    | BDX-ML         | B0/M0/R0 | 06-4f-01/ef | 0b00003e | 0b000040 | Xeon E5/E7 v4; Core i7-69xx/68xx
    | SKX-SP         | B1       | 06-55-03/97 | 0100015b | 0100015c | Xeon Scalable
    | SKX-SP         | H0/M0/U0 | 06-55-04/b7 | 02006b06 | 02006c0a | Xeon Scalable
    | SKX-D          | M1       | 06-55-04/b7 | 02006b06 | 02006c0a | Xeon D-21xx
    | CLX-SP         | B0       | 06-55-06/bf | 04003102 | 0400320a | Xeon Scalable Gen2
    | CLX-SP         | B1       | 06-55-07/bf | 05003102 | 0500320a | Xeon Scalable Gen2
    | CPX-SP         | A1       | 06-55-0b/bf | 07002302 | 07002402 | Xeon Scalable Gen3
    | BDX-DE         | V2/V3    | 06-56-03/10 | 0700001b | 0700001c | Xeon D-1518/19/21/27/28/31/33/37/41/48, Pentium D1507/08/09/17/19
    | BDX-DE         | Y0       | 06-56-04/10 | 0f000019 | 0f00001a | Xeon D-1557/59/67/71/77/81/87
    | BDX-NS         | A1       | 06-56-05/10 | 0e000012 | 0e000014 | Xeon D-1513N/23/33/43/53
    | APL            | D0       | 06-5c-09/03 | 00000044 | 00000046 | Pentium N/J4xxx, Celeron N/J3xxx, Atom x5/7-E39xx
    | APL            | E0       | 06-5c-0a/03 | 00000020 | 00000024 | Atom x5-E39xx
    | SKL-H/S        | R0/N0    | 06-5e-03/36 | 000000ea | 000000ec | Core Gen6; Xeon E3 v5
    | DNV            | B0       | 06-5f-01/01 | 00000034 | 00000036 | Atom C Series
    | ICX-SP         | D0       | 06-6a-06/87 | 0d0002a0 | 0d000331 | Xeon Scalable Gen3
    | GLK            | B0       | 06-7a-01/01 | 00000036 | 00000038 | Pentium Silver N/J5xxx, Celeron N/J4xxx
    | GKL-R          | R0       | 06-7a-08/01 | 0000001a | 0000001c | Pentium J5040/N5030, Celeron J4125/J4025/N4020/N4120
    | ICL-U/Y        | D1       | 06-7e-05/80 | 000000a6 | 000000a8 | Core Gen10 Mobile
    | LKF            | B2/B3    | 06-8a-01/10 | 0000002a | 0000002d | Core w/Hybrid Technology
    | TGL            | B1       | 06-8c-01/80 | 00000088 | 0000009a | Core Gen11 Mobile
    | TGL-R          | C0       | 06-8c-02/c2 | 00000016 | 00000022 | Core Gen11 Mobile
    | TGL-H          | R0       | 06-8d-01/c2 | 0000002c | 0000003c | Core Gen11 Mobile
    | AML-Y22        | H0       | 06-8e-09/10 | 000000ea | 000000ec | Core Gen8 Mobile
    | KBL-U/Y        | H0       | 06-8e-09/c0 | 000000ea | 000000ec | Core Gen7 Mobile
    | CFL-U43e       | D0       | 06-8e-0a/c0 | 000000ea | 000000ec | Core Gen8 Mobile
    | WHL-U          | W0       | 06-8e-0b/d0 | 000000ea | 000000ec | Core Gen8 Mobile
    | AML-Y42        | V0       | 06-8e-0c/94 | 000000ea | 000000ec | Core Gen10 Mobile
    | CML-Y42        | V0       | 06-8e-0c/94 | 000000ea | 000000ec | Core Gen10 Mobile
    | WHL-U          | V0       | 06-8e-0c/94 | 000000ea | 000000ec | Core Gen8 Mobile
    | EHL            | B1       | 06-96-01/01 | 00000011 | 00000015 | Pentium J6426/N6415, Celeron J6412/J6413/N6210/N6211, Atom x6000E
    | JSL            | A0/A1    | 06-9c-00/01 | 0000001d | 2400001f | Pentium N6000/N6005, Celeron N4500/N4505/N5100/N5105
    | KBL-G/H/S/E3   | B0       | 06-9e-09/2a | 000000ea | 000000ec | Core Gen7; Xeon E3 v6
    | CFL-H/S/E3     | U0       | 06-9e-0a/22 | 000000ea | 000000ec | Core Gen8 Desktop, Mobile, Xeon E
    | CFL-S          | B0       | 06-9e-0b/02 | 000000ea | 000000ec | Core Gen8
    | CFL-H/S        | P0       | 06-9e-0c/22 | 000000ea | 000000ec | Core Gen9
    | CFL-H          | R0       | 06-9e-0d/22 | 000000ea | 000000ec | Core Gen9 Mobile
    | CML-H          | R1       | 06-a5-02/20 | 000000ea | 000000ec | Core Gen10 Mobile
    | CML-S62        | G1       | 06-a5-03/22 | 000000ea | 000000ec | Core Gen10
    | CML-S102       | Q0       | 06-a5-05/22 | 000000ec | 000000ee | Core Gen10
    | CML-U62 V1     | A0       | 06-a6-00/80 | 000000e8 | 000000ea | Core Gen10 Mobile
    | CML-U62 V2     | K1       | 06-a6-01/80 | 000000ea | 000000ec | Core Gen10 Mobile
    | RKL-S          | B0       | 06-a7-01/02 | 00000040 | 00000050 | Core Gen11
### Removed Platforms
    | Processor      | Stepping | F-M-S/PI    | Old Ver  | New Ver  | Products
    |:---------------|:---------|:------------|:---------|:---------|:---------
    | SNR            | B0       | 06-86-04/01 | 0b00000f |          | Atom P59xxB
    | SNR            | B1       | 06-86-05/01 | 0b00000f |          | Atom P59xxB

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2 years agoCore Update 165: Ship changes related to libwww-perl et al.
Peter Müller [Wed, 9 Feb 2022 20:12:12 +0000 (20:12 +0000)] 
Core Update 165: Ship changes related to libwww-perl et al.

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2 years agopakfire: Adjust code to deal with new LWP::UserAgent.
Stefan Schantl [Thu, 3 Feb 2022 11:16:13 +0000 (12:16 +0100)] 
pakfire: Adjust code to deal with new LWP::UserAgent.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoids-functions.pl: Adjust code to deal with new LWP::UserAgent.
Stefan Schantl [Thu, 3 Feb 2022 11:16:12 +0000 (12:16 +0100)] 
ids-functions.pl: Adjust code to deal with new LWP::UserAgent.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoperl-Net-HTTP: New package.
Stefan Schantl [Thu, 3 Feb 2022 11:16:11 +0000 (12:16 +0100)] 
perl-Net-HTTP: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoperl-LWP-Protocol-https: New package.
Stefan Schantl [Thu, 3 Feb 2022 11:16:10 +0000 (12:16 +0100)] 
perl-LWP-Protocol-https: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoperl-HTTP-Date: New package.
Stefan Schantl [Thu, 3 Feb 2022 11:16:09 +0000 (12:16 +0100)] 
perl-HTTP-Date: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agolibwww-perl: Update to 6.61.
Stefan Schantl [Thu, 3 Feb 2022 11:16:08 +0000 (12:16 +0100)] 
libwww-perl: Update to 6.61.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoperl-HTTP-Message: New package.
Stefan Schantl [Thu, 3 Feb 2022 11:16:07 +0000 (12:16 +0100)] 
perl-HTTP-Message: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoperl-Try-Tiny: New package.
Stefan Schantl [Thu, 3 Feb 2022 11:16:06 +0000 (12:16 +0100)] 
perl-Try-Tiny: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agonfs: Update rootfile
Peter Müller [Wed, 9 Feb 2022 20:05:33 +0000 (20:05 +0000)] 
nfs: Update rootfile

Required due to 92cff3948f106ce99c91254be7b7ab679b3fa4a0.

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoMerge branch 'next' into temp-c165-development
Peter Müller [Wed, 9 Feb 2022 20:01:42 +0000 (20:01 +0000)] 
Merge branch 'next' into temp-c165-development

2 years agorust-rand: update rootfile
Arne Fitzenreiter [Wed, 9 Feb 2022 13:52:30 +0000 (13:52 +0000)] 
rust-rand: update rootfile

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2 years agorust-rand-0.4: fix rootfile handling
Arne Fitzenreiter [Wed, 9 Feb 2022 13:50:24 +0000 (13:50 +0000)] 
rust-rand-0.4: fix rootfile handling

the selected rootfile from target war mismatching with the other
rust-rand version.

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2 years agorust-libc: update rootfile
Arne Fitzenreiter [Wed, 9 Feb 2022 13:48:34 +0000 (13:48 +0000)] 
rust-libc: update rootfile

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2 years agorust-cfg-if: update rootfile
Arne Fitzenreiter [Wed, 9 Feb 2022 13:48:03 +0000 (13:48 +0000)] 
rust-cfg-if: update rootfile

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2 years agokernel: update to 5.15.22
Arne Fitzenreiter [Wed, 9 Feb 2022 12:17:53 +0000 (12:17 +0000)] 
kernel: update to 5.15.22

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2 years agorust-pyo3: Add rootfile.
Stefan Schantl [Fri, 4 Feb 2022 10:38:07 +0000 (11:38 +0100)] 
rust-pyo3: Add rootfile.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2 years agoCore Update 165: Ship firewall.cgi and related changes
Peter Müller [Sun, 6 Feb 2022 17:19:34 +0000 (17:19 +0000)] 
Core Update 165: Ship firewall.cgi and related changes

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoBUG12301: Iptables “host/network ‘none’ not found”
Alexander Marx [Mon, 12 Apr 2021 06:05:45 +0000 (08:05 +0200)] 
BUG12301: Iptables “host/network ‘none’ not found”

Fixes: #12301
When using hosts with MAC-addresses in a hostgroup,
the rule won't be generated if those hosts are selected as target.
There is a hint but due to a wrong hashparameter the hint was not shown.

With this patch the hint is shown again.
Additionally the rule is skipped when rules.pl creates rules.

There are no bootmessages with failed target "none" anymore.
Acked-by: Stefan Schantl <stefan.schantl@ipfire.org>
2 years agoMerge branch 'next' into temp-c165-development
Peter Müller [Sun, 6 Feb 2022 17:16:42 +0000 (17:16 +0000)] 
Merge branch 'next' into temp-c165-development

2 years agoCore Update 165: Ship expat
Peter Müller [Sun, 6 Feb 2022 17:15:43 +0000 (17:15 +0000)] 
Core Update 165: Ship expat

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoexpat: Update to version 2.4.4
Adolf Belka [Sun, 6 Feb 2022 12:39:14 +0000 (13:39 +0100)] 
expat: Update to version 2.4.4

- Update from 2.4.2 to 2.4.4
- Update of rootfile
- Changelog
   Release 2.4.4 Sun January 30 2022
        Security fixes:
            #550  CVE-2022-23852 -- Fix signed integer overflow
                    (undefined behavior) in function XML_GetBuffer
                    (that is also called by function XML_Parse internally)
                    for when XML_CONTEXT_BYTES is defined to >0 (which is both
                    common and default).
                    Impact is denial of service or more.
            #551  CVE-2022-23990 -- Fix unsigned integer overflow in function
                    doProlog triggered by large content in element type
                    declarations when there is an element declaration handler
                    present (from a prior call to XML_SetElementDeclHandler).
                    Impact is denial of service or more.
        Bug fixes:
            #544 #545  xmlwf: Fix a memory leak on output file opening error
        Other changes:
            #546  Autotools: Fix broken CMake support under Cygwin
            #554  Windows: Add missing files to the installer to fix
                    compilation with CMake from installed sources
            #552 #554  Version info bumped from 9:3:8 to 9:4:8;
                    see https://verbump.de/ for what these numbers do
   Release 2.4.3 Sun January 16 2022
        Security fixes:
            #531 #534  CVE-2021-45960 -- Fix issues with left shifts by >=29 places
                    resulting in
                      a) realloc acting as free
                      b) realloc allocating too few bytes
                      c) undefined behavior
                    depending on architecture and precise value
                    for XML documents with >=2^27+1 prefixed attributes
                    on a single XML tag a la
                    "<r xmlns:a='[..]' a:a123='[..]' [..] />"
                    where XML_ParserCreateNS is used to create the parser
                    (which needs argument "-n" when running xmlwf).
                    Impact is denial of service, or more.
            #532 #538  CVE-2021-46143 (ZDI-CAN-16157) -- Fix integer overflow
                    on variable m_groupSize in function doProlog leading
                    to realloc acting as free.
                    Impact is denial of service or more.
            #539  CVE-2022-22822 to CVE-2022-22827 -- Prevent integer overflows
                    near memory allocation at multiple places.  Mitre assigned
                    a dedicated CVE for each involved internal C function:
                    - CVE-2022-22822 for function addBinding
                    - CVE-2022-22823 for function build_model
                    - CVE-2022-22824 for function defineAttribute
                    - CVE-2022-22825 for function lookup
                    - CVE-2022-22826 for function nextScaffoldPart
                    - CVE-2022-22827 for function storeAtts
                    Impact is denial of service or more.
        Other changes:
            #535  CMake: Make call to file(GENERATE [..]) work for CMake <3.19
            #541  Autotools|CMake: MinGW: Make run.sh(.in) work for Cygwin
                    and MSYS2 by not going through Wine on these platforms
            #527 #528  Address compiler warnings
            #533 #543  Version info bumped from 9:2:8 to 9:3:8;
                    see https://verbump.de/ for what these numbers do
        Infrastructure:
            #536  CI: Check for realistic minimum CMake version
            #529 #539  CI: Cover compilation with -m32
            #529  CI: Store coverage reports as artifacts for download
            #528  CI: Upgrade Clang from 11 to 13

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoCore Update 165: Ship Bash
Peter Müller [Sun, 6 Feb 2022 17:15:17 +0000 (17:15 +0000)] 
Core Update 165: Ship Bash

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>