]> git.ipfire.org Git - ipfire-2.x.git/log
ipfire-2.x.git
2 years agorust-crossbeam-deque: New package.
Stefan Schantl [Mon, 31 Jan 2022 12:03:51 +0000 (13:03 +0100)] 
rust-crossbeam-deque: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-crossbeam-epoch: New package.
Stefan Schantl [Mon, 31 Jan 2022 12:03:12 +0000 (13:03 +0100)] 
rust-crossbeam-epoch: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-scopeguard: New package.
Stefan Schantl [Mon, 31 Jan 2022 12:02:47 +0000 (13:02 +0100)] 
rust-scopeguard: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-memoffset: New package.
Stefan Schantl [Mon, 31 Jan 2022 12:01:38 +0000 (13:01 +0100)] 
rust-memoffset: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-autocfg: New package.
Stefan Schantl [Mon, 31 Jan 2022 12:01:03 +0000 (13:01 +0100)] 
rust-autocfg: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-crossbeam-utils: New package.
Stefan Schantl [Mon, 31 Jan 2022 12:00:43 +0000 (13:00 +0100)] 
rust-crossbeam-utils: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-num_cpus: New package.
Stefan Schantl [Mon, 31 Jan 2022 12:00:18 +0000 (13:00 +0100)] 
rust-num_cpus: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-log: New package.
Stefan Schantl [Mon, 31 Jan 2022 11:58:32 +0000 (12:58 +0100)] 
rust-log: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-rand-0.4: New package.
Stefan Schantl [Mon, 31 Jan 2022 11:58:01 +0000 (12:58 +0100)] 
rust-rand-0.4: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-rdrand: New package.
Stefan Schantl [Mon, 31 Jan 2022 11:57:23 +0000 (12:57 +0100)] 
rust-rdrand: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-rand: New package.
Stefan Schantl [Mon, 31 Jan 2022 11:56:49 +0000 (12:56 +0100)] 
rust-rand: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-rand_hc: New package.
Stefan Schantl [Mon, 31 Jan 2022 11:52:10 +0000 (12:52 +0100)] 
rust-rand_hc: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-rand_chacha: New package.
Stefan Schantl [Mon, 31 Jan 2022 11:51:45 +0000 (12:51 +0100)] 
rust-rand_chacha: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-rand_core-0.3.1: New package.
Stefan Schantl [Mon, 31 Jan 2022 11:51:17 +0000 (12:51 +0100)] 
rust-rand_core-0.3.1: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-rand_core-0.4.2: New package.
Stefan Schantl [Mon, 31 Jan 2022 11:49:49 +0000 (12:49 +0100)] 
rust-rand_core-0.4.2: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-rand_core: New package.
Stefan Schantl [Mon, 31 Jan 2022 11:45:52 +0000 (12:45 +0100)] 
rust-rand_core: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-ppv-lite86: New package.
Stefan Schantl [Mon, 31 Jan 2022 11:43:32 +0000 (12:43 +0100)] 
rust-ppv-lite86: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-digest: New package.
Stefan Schantl [Mon, 31 Jan 2022 11:42:43 +0000 (12:42 +0100)] 
rust-digest: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-crypto-common: New package.
Stefan Schantl [Mon, 31 Jan 2022 11:42:23 +0000 (12:42 +0100)] 
rust-crypto-common: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-block-buffer: New package.
Stefan Schantl [Mon, 31 Jan 2022 11:41:58 +0000 (12:41 +0100)] 
rust-block-buffer: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-synstructure: New package.
Stefan Schantl [Mon, 31 Jan 2022 11:41:20 +0000 (12:41 +0100)] 
rust-synstructure: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-serde_json: New package.
Stefan Schantl [Mon, 31 Jan 2022 11:40:51 +0000 (12:40 +0100)] 
rust-serde_json: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-ryu: New package.
Stefan Schantl [Mon, 31 Jan 2022 11:40:14 +0000 (12:40 +0100)] 
rust-ryu: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-itoa: New package.
Stefan Schantl [Mon, 31 Jan 2022 11:39:43 +0000 (12:39 +0100)] 
rust-itoa: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-serde: New package.
Stefan Schantl [Mon, 31 Jan 2022 11:39:17 +0000 (12:39 +0100)] 
rust-serde: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-toolchain_find: New package.
Stefan Schantl [Mon, 31 Jan 2022 11:38:59 +0000 (12:38 +0100)] 
rust-toolchain_find: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-dirs: New package.
Stefan Schantl [Mon, 31 Jan 2022 11:38:31 +0000 (12:38 +0100)] 
rust-dirs: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-walkdir: New package.
Stefan Schantl [Mon, 31 Jan 2022 11:38:17 +0000 (12:38 +0100)] 
rust-walkdir: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-same-file: New package.
Stefan Schantl [Mon, 31 Jan 2022 11:37:53 +0000 (12:37 +0100)] 
rust-same-file: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-semver: New package.
Stefan Schantl [Mon, 31 Jan 2022 11:37:29 +0000 (12:37 +0100)] 
rust-semver: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-semver-parser: New package.
Stefan Schantl [Mon, 31 Jan 2022 11:37:16 +0000 (12:37 +0100)] 
rust-semver-parser: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-pest: New package.
Stefan Schantl [Mon, 31 Jan 2022 11:36:37 +0000 (12:36 +0100)] 
rust-pest: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-ucd-trie: New package.
Stefan Schantl [Mon, 31 Jan 2022 11:36:23 +0000 (12:36 +0100)] 
rust-ucd-trie: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-regex: New package.
Stefan Schantl [Mon, 31 Jan 2022 11:35:15 +0000 (12:35 +0100)] 
rust-regex: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-regex-syntax: New package.
Stefan Schantl [Mon, 31 Jan 2022 11:34:28 +0000 (12:34 +0100)] 
rust-regex-syntax: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-aho-corasick: New package.
Stefan Schantl [Mon, 31 Jan 2022 11:32:22 +0000 (12:32 +0100)] 
rust-aho-corasick: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-memchr: New package.
Stefan Schantl [Mon, 31 Jan 2022 10:39:58 +0000 (11:39 +0100)] 
rust-memchr: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-lazy-static: New package.
Stefan Schantl [Mon, 31 Jan 2022 10:32:24 +0000 (11:32 +0100)] 
rust-lazy-static: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-home: New package.
Stefan Schantl [Mon, 31 Jan 2022 10:15:35 +0000 (11:15 +0100)] 
rust-home: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-syn: New package.
Stefan Schantl [Mon, 31 Jan 2022 10:12:36 +0000 (11:12 +0100)] 
rust-syn: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-quote: New package.
Stefan Schantl [Mon, 31 Jan 2022 10:10:06 +0000 (11:10 +0100)] 
rust-quote: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-proc-macro2: New package.
Stefan Schantl [Mon, 31 Jan 2022 10:06:44 +0000 (11:06 +0100)] 
rust-proc-macro2: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-unicode-xid: New package.
Stefan Schantl [Mon, 31 Jan 2022 10:00:45 +0000 (11:00 +0100)] 
rust-unicode-xid: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-hex: New package.
Stefan Schantl [Mon, 31 Jan 2022 09:58:36 +0000 (10:58 +0100)] 
rust-hex: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-cipher: New package.
Stefan Schantl [Mon, 31 Jan 2022 09:55:25 +0000 (10:55 +0100)] 
rust-cipher: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-generic-array: New package.
Stefan Schantl [Mon, 31 Jan 2022 09:52:05 +0000 (10:52 +0100)] 
rust-generic-array: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-version-check: New package.
Stefan Schantl [Sun, 30 Jan 2022 18:40:51 +0000 (19:40 +0100)] 
rust-version-check: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-typenum: New package.
Stefan Schantl [Sun, 30 Jan 2022 18:38:08 +0000 (19:38 +0100)] 
rust-typenum: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-getrandom: New package.
Stefan Schantl [Sun, 30 Jan 2022 18:35:12 +0000 (19:35 +0100)] 
rust-getrandom: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-libc: New package.
Stefan Schantl [Sun, 30 Jan 2022 18:32:21 +0000 (19:32 +0100)] 
rust-libc: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-cfg-if: New package.
Stefan Schantl [Sun, 30 Jan 2022 18:24:08 +0000 (19:24 +0100)] 
rust-cfg-if: New package.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust-dissimilar: New package
Michael Tremer [Thu, 27 Jan 2022 15:18:07 +0000 (15:18 +0000)] 
rust-dissimilar: New package

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust: Build rust and all packages later when Python 3 is available
Stefan Schantl [Sun, 30 Jan 2022 18:10:33 +0000 (19:10 +0100)] 
rust: Build rust and all packages later when Python 3 is available

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agocore164: Ship jq
Michael Tremer [Wed, 2 Feb 2022 19:39:21 +0000 (19:39 +0000)] 
core164: Ship jq

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoConfig: Remove /root/.cargo
Michael Tremer [Sat, 29 Jan 2022 11:01:11 +0000 (11:01 +0000)] 
Config: Remove /root/.cargo

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust: Upgrade to nightly build from today
Michael Tremer [Fri, 28 Jan 2022 15:15:54 +0000 (15:15 +0000)] 
rust: Upgrade to nightly build from today

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust: Add script to automatically generate packages
Michael Tremer [Fri, 28 Jan 2022 13:59:41 +0000 (13:59 +0000)] 
rust: Add script to automatically generate packages

This is a very tiring and repetitive process which is now automated in
this script which will find the latest version and create a LFS file for
it.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust: Enable more checks for when to install package files
Michael Tremer [Fri, 28 Jan 2022 13:59:20 +0000 (13:59 +0000)] 
rust: Enable more checks for when to install package files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust: Add switch to skip bin check
Michael Tremer [Fri, 28 Jan 2022 13:58:46 +0000 (13:58 +0000)] 
rust: Add switch to skip bin check

This does not seem to work very reliable, so we need manually disable
this for some packages.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust: Avoid requiring development dependencies
Michael Tremer [Fri, 28 Jan 2022 09:12:06 +0000 (09:12 +0000)] 
rust: Avoid requiring development dependencies

Cargo will always require all depenendencies, even if the package is not
being built against them. In order to avoid that, we will need the
nightly build of the Rust compiler which supports skipping those
dependencies.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agorust: List all files copied
Michael Tremer [Fri, 28 Jan 2022 09:11:40 +0000 (09:11 +0000)] 
rust: List all files copied

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agomake.sh: Add some commands to build Rust packages
Michael Tremer [Thu, 27 Jan 2022 15:11:15 +0000 (15:11 +0000)] 
make.sh: Add some commands to build Rust packages

This is a small set of commands that will be needed to build Rust
packages.

The idea is to have a couple of macros which do not have to rewritten,
but can be customised across the lfs files.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agojq: New package
Michael Tremer [Thu, 27 Jan 2022 14:56:07 +0000 (14:56 +0000)] 
jq: New package

This allows parsing JSON strings on the console

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agomake.sh: Set a good default for rustc flags
Michael Tremer [Thu, 27 Jan 2022 15:10:42 +0000 (15:10 +0000)] 
make.sh: Set a good default for rustc flags

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoleds: fix R4S sys led name at shutdown
Arne Fitzenreiter [Sun, 30 Jan 2022 08:50:22 +0000 (08:50 +0000)] 
leds: fix R4S sys led name at shutdown

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2 years agocore164: add u-boot and initskript for leds and partresize
Arne Fitzenreiter [Sat, 29 Jan 2022 20:36:23 +0000 (20:36 +0000)] 
core164: add u-boot and initskript for leds and partresize

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2 years agou-boot: add/fix NanoPi R2S and R4S
Arne Fitzenreiter [Sat, 29 Jan 2022 20:32:02 +0000 (20:32 +0000)] 
u-boot: add/fix NanoPi R2S and R4S

-update arm-trusted firmware to 2.6
-fix mac address generation on R2S because the CPUID fuses are not uniqe
-add support for NanoPi R4S

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2 years agoinitskript leds: add NanoPi R4S
Arne Fitzenreiter [Sat, 29 Jan 2022 20:31:12 +0000 (20:31 +0000)] 
initskript leds: add NanoPi R4S

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2 years agokernel: update to 5.15.17
Arne Fitzenreiter [Sat, 29 Jan 2022 20:30:21 +0000 (20:30 +0000)] 
kernel: update to 5.15.17

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2 years agoRevert "perl-libwww: Update to version 6.60 and rename from libwww-perl to perl-libwww"
Peter Müller [Sat, 29 Jan 2022 09:40:36 +0000 (09:40 +0000)] 
Revert "perl-libwww: Update to version 6.60 and rename from libwww-perl to perl-libwww"

This reverts commit 976b84ccb6303a172416e904b7dc431c7b8c46c4.

See: https://bugzilla.ipfire.org/show_bug.cgi?id=12769#c4

Reported-by: Arne Fitzenreiter <arne.fitzenreiter@ipfire.org>
Cc: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoRevert "Core Update 164: Ship perl-libwww and delete obsolete files"
Peter Müller [Sat, 29 Jan 2022 09:38:56 +0000 (09:38 +0000)] 
Revert "Core Update 164: Ship perl-libwww and delete obsolete files"

This reverts commit e0a904f56a6e7b44580aa4df530c3922b57b19dc.

See: https://bugzilla.ipfire.org/show_bug.cgi?id=12769#c4

Reported-by: Arne Fitzenreiter <arne.fitzenreiter@ipfire.org>
Cc: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoMerge branch 'next' into temp-c164-development
Peter Müller [Sat, 29 Jan 2022 09:38:37 +0000 (09:38 +0000)] 
Merge branch 'next' into temp-c164-development

2 years agoMerge branch 'next' of git.ipfire.org:/pub/git/ipfire-2.x into next
Arne Fitzenreiter [Fri, 28 Jan 2022 14:49:50 +0000 (14:49 +0000)] 
Merge branch 'next' of git.ipfire.org:/pub/git/ipfire-2.x into next

2 years agokernel: enable support for compressed firmwares
Arne Fitzenreiter [Fri, 28 Jan 2022 14:44:03 +0000 (14:44 +0000)] 
kernel: enable support for compressed firmwares

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2 years agokernel: aarch64 enable KVM support
Arne Fitzenreiter [Fri, 28 Jan 2022 11:24:44 +0000 (11:24 +0000)] 
kernel: aarch64 enable KVM support

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2 years agoCore Update 164: Ship log.dat
Peter Müller [Tue, 25 Jan 2022 17:34:05 +0000 (17:34 +0000)] 
Core Update 164: Ship log.dat

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2 years agolog.dat: Fix an error with 'monit' logging too much data.
Matthias Fischer [Fri, 21 Jan 2022 17:07:56 +0000 (18:07 +0100)] 
log.dat: Fix an error with 'monit' logging too much data.

Making the regex "non-greedy" fixes an error Jon found.

'monit' logged a whole line from '/var/log/messages' where it should only log the first part.

Reference:
https://www.ultraedit.com/support/tutorials-power-tips/ultraedit/non-greedy-perl-regex.html

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoCore Update 164: Ship perl-libwww and delete obsolete files
Peter Müller [Tue, 25 Jan 2022 16:50:26 +0000 (16:50 +0000)] 
Core Update 164: Ship perl-libwww and delete obsolete files

Reported-by: Arne Fitzenreiter <arne.fitzenreiter@ipfire.org>
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoCore Update 164: Ship Bind
Peter Müller [Tue, 25 Jan 2022 16:39:13 +0000 (16:39 +0000)] 
Core Update 164: Ship Bind

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2 years agobind: Update to 9.11.25
Matthias Fischer [Fri, 21 Jan 2022 16:47:24 +0000 (17:47 +0100)] 
bind: Update to 9.11.25

For details (v9.16.22-v9.16.25) see:
https://downloads.isc.org/isc/bind9/9.16.25/doc/arm/html/notes.html#notes-for-bind-9-16-25

"Notes for BIND 9.16.25
Feature Changes

    Overall memory use by named has been optimized and reduced,
    especially on systems with many CPU cores. The default memory
    allocator has been switched from internal to external. A new
    command-line option -M internal allows named to be started with the
    old internal memory allocator. [GL #2398]

Bug Fixes

    On FreeBSD, TCP connections leaked a small amount of heap memory,
    leading to an eventual out-of-memory problem. This has been fixed.
    [GL #3051]

    If signatures created by the ZSK were expired and the ZSK private
    key was offline, the signatures were not replaced. This behavior has
    been amended to replace the expired signatures with new signatures
    created using the KSK. [GL #3049]

    Under certain circumstances, the signed version of an inline-signed
    zone could be dumped to disk without the serial number of the
    unsigned version of the zone. This prevented resynchronization
    of the zone contents after named restarted, if the unsigned zone
    file was modified while named was not running. This has been fixed.
    [GL #3071]
...
"

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
Reviewed-by: Adolf Belka <adolf.belka@ipfire.org>
2 years agoCore Update 164: Ship pciutils
Peter Müller [Tue, 25 Jan 2022 16:38:23 +0000 (16:38 +0000)] 
Core Update 164: Ship pciutils

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2 years agopciutils: Update to 3.7.0
Peter Müller [Fri, 14 Jan 2022 20:57:01 +0000 (20:57 +0000)] 
pciutils: Update to 3.7.0

Please refer to https://git.kernel.org/pub/scm/utils/pciutils/pciutils.git/log/
for a history of this release. Sourcecode retrieved from https://mj.ucw.cz/download/linux/pci/ .

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoCore Update 164: Ship libyang
Peter Müller [Tue, 25 Jan 2022 16:35:29 +0000 (16:35 +0000)] 
Core Update 164: Ship libyang

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2 years agofrr: Depend on elfutils
Michael Tremer [Sat, 22 Jan 2022 10:18:55 +0000 (10:18 +0000)] 
frr: Depend on elfutils

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Reviewed-by: Adolf Belka <adolf.belka@ipfire.org>
2 years agolibyang: Include in the core distribution
Michael Tremer [Sat, 22 Jan 2022 10:18:54 +0000 (10:18 +0000)] 
libyang: Include in the core distribution

This isn't only a build dependency for FRR, but is required at runtime
as well.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Reviewed-by: Adolf Belka <adolf.belka@ipfire.org>
2 years agonetwork-aqm: don't set cake for imq/ifb devices
Arne Fitzenreiter [Mon, 24 Jan 2022 16:19:26 +0000 (16:19 +0000)] 
network-aqm: don't set cake for imq/ifb devices

fixes: #12765

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2 years agolibvirt: enabled on aarch64
Arne Fitzenreiter [Sun, 23 Jan 2022 08:03:06 +0000 (08:03 +0000)] 
libvirt: enabled on aarch64

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2 years agoqemu: enable on and for all supported architectures
Arne Fitzenreiter [Sat, 22 Jan 2022 09:51:03 +0000 (09:51 +0000)] 
qemu: enable on and for all supported architectures

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2 years agoqemu-ga: resolve conflict by using binary from qemu built
Arne Fitzenreiter [Fri, 21 Jan 2022 16:23:00 +0000 (16:23 +0000)] 
qemu-ga: resolve conflict by using binary from qemu built

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2 years agocore164: add kernel to update
Arne Fitzenreiter [Fri, 21 Jan 2022 10:09:22 +0000 (10:09 +0000)] 
core164: add kernel to update

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2 years agokernel: update to 5.15.16
Arne Fitzenreiter [Fri, 21 Jan 2022 10:06:22 +0000 (10:06 +0000)] 
kernel: update to 5.15.16

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2 years agoCore Update 164: Ship and apply sysctl changes
Peter Müller [Wed, 19 Jan 2022 17:47:19 +0000 (17:47 +0000)] 
Core Update 164: Ship and apply sysctl changes

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2 years agosysctl.conf: Enable Loose Reverse Path Filter according to RFC 3704
Peter Müller [Sun, 16 Jan 2022 14:47:25 +0000 (14:47 +0000)] 
sysctl.conf: Enable Loose Reverse Path Filter according to RFC 3704

For historical reasons, we were always reluctant to reverse path
filtering, since configuration changes were tricky to evaluate for a
larger userbase, IPFire permits a number of complex scenarios, and due
to limited resources.

As a compromise, this patch suggests to enable Loose Reverse Path
Filtering, as specified in RFC 3704 (section 2.4), to gain at least some
security achievement on this end.

To quote from that:

   Loose Reverse Path Forwarding (Loose RPF) is algorithmically similar
   to strict RPF, but differs in that it checks only for the existence
   of a route (even a default route, if applicable), not where the route
   points to.  Practically, this could be considered as a "route
   presence check" ("loose RPF is a misnomer in a sense because there is
   no "reverse path" check in the first place).

   The questionable benefit of Loose RPF is found in asymmetric routing
   situations: a packet is dropped if there is no route at all, such as
   to "Martian addresses" or addresses that are not currently routed,
   but is not dropped if a route exists.

There is no legitimate reason why we cannot enable this: If IPFire
receives a packet on some interface it cannot route on _any_ interface
at all, there is no sense in processing it.

While testing this change, I was unable to produce a situation where it
actually causes any harm. In theory, it shouldn't do so anyways.

In the future, we will hopefully be able to set these sysctl's to "1",
using Strict Reverse Path Filtering, as specified in RFC 3704 (section
2.2). Doing so was found to work fine in my testing environment as well,
but there is no asymmetric routing in place there.

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoNew Addons: qemu-ga 6.0.1 second try
smooky@v16.de [Fri, 14 Jan 2022 20:41:32 +0000 (21:41 +0100)] 
New Addons: qemu-ga 6.0.1 second try

>>> https://www.qemu.org/ <<<

source = https://download.qemu.org/qemu-6.0.1.tar.xz

Hi @ all

I have the addon qemu-ga for people who virtualize IPFire and to read the status
without having to install the whole qemu package.
Modified following Michael's suggestions.

Signed-off-by: Marcel Follert (Smooky) <smooky@v16.de>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
2 years agoCore Update 164: Ship shadow
Peter Müller [Tue, 18 Jan 2022 21:23:59 +0000 (21:23 +0000)] 
Core Update 164: Ship shadow

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2 years agoshadow: Update to version 4.11.1 and fix bug 12762
Adolf Belka [Tue, 18 Jan 2022 09:14:55 +0000 (10:14 +0100)] 
shadow: Update to version 4.11.1 and fix bug 12762

- Update from 4.2.1 (2015) to 4.11.1 (2021)
- Update rootfile
- Update patch for suppression of groups installation
- Change default hash from sha512 to yescrypt in lfs and logins.def
- Changelog
   * Release 4.11.1
     * build: include lib/shadowlog_internal.h in dist tarballs (Sam James)
   * Release 4.11
     * Handle possible TOCTTOU issues in usermod/userdel (edneville)
       * (CVE-2013-4235)
       * Use O_NOFOLLOW when copying file
       * Kill all user tasks in userdel
     * Fix useradd -D segfault (Xi Ruoyao)
     * Clean up obsolete libc feature-check ifdefs (Alejandro Colomar)
     * Fix -fno-common build breaks due to duplicate Prog declarations
       (Adam Sampson)
     * Have single date_to_str definition (Alejandro Colomar)
     * Fix libsubid SONAME version (Sam James)
     * Clarify licensing info, use SPDX.
   * Release 4.10
      Note: From this release forward, su from this package should be
             considered deprecated. Please replace any users of it with su from
             util-linux. Please open an issue if there is a problem with that.
            We intend to remove it in an upcoming release.
            This release features many fixes expecially to the building of
             libsubid, some SELinux labeling issues, and a few signaling
             issues.
     * libsubid fixes (Xi Ruoyao, Serge Hallyn, Iker Pedrosa, Mike Gilbert,
       GalaxyMaster, and Luís Ferreira)
     * Rename the test program list_subid_ranges to getsubids, write
       a manpage, so distros can ship it. (Iker Pedrosa)
     * Add libeconf dep for new*idmap (Iker Pedrosa)
     * Allow all group types with usermod -G (Iker Pedrosa)
     * Avoid useradd generating empty subid range (Iker Pedrosa)
     * Handle NULL pw_passwd (Jaroslav Jindrak)
     * Fix default value SHA_get_salt_rounds (Mike Gilbert)
     * Use https where possible in README (Paul Menzel)
     * Update content and format of README (Iker Pedrosa)
     * Translation updates (Balint Reczey, Frans Spiesschaert)
     * Switch from xml2po to itstool in 'make dist' (Serge Hallyn)
     * Fix double frees (Michael Vetter)
     * Add LOG_INIT configurable to useradd (Andy Zaugg)
     * Add CREATE_MAIL_SPOOL documentation (Andy Zaugg)
     * Create a security.md
     * Fix su never being SIGKILLd when trapping TERM (Ruihan li)
     * Fix wrong SELinux labels in several possible cases (Iker Pedrosa)
     * Fix missing chmod in chadowtb_move (GalaxyMaster)
     * Handle malformed hushlogins entries (Tobias Stoeckmann)
     * Fix groupdel segv when passwd does not exist (François Rigault)
     * Fix covscan-found newgrp segfault (Iker Pedrosa)
     * Remove trailing slash on hoedir (Ed Neville)
     * Fix passwd -l message - it does not change expirey (Ed Neville)
     * Fix SIGCHLD handling bugs in su and vipw (Tobias Stoeckmann)
     * Remove special case for "" in usermod (Alejandro Colomar)
     * Implement usermod -rG to remove a specific group
       (Andy Zaugg)
     * call pam_end() after fork in child path for su and login
       (Björn Fischer)
     * useradd: In absence of /etc/passwd, assume 0 == root
       (Ludwig Nussel)
     * lib: check NULL before freeing data (Iker Pedrosa)
     * Fix pwck segfault (Iker Pedrosa)
     * Release 4.9
        2021-07-22  Serge Hallyn <serge@hallyn.com>
 * Updated translations (Björn Esser, Juergen Hoetzel)
     * Major salt updates (Björn Esser)
     * Various coverity and cleanup fixes (Iker Pedrosa)
     * Consistently use 0 to disable PASS_MIN_DAYS  in man (tzccinct)
     * Implement NSS support for subids and a libsubid (Serge Hallyn)
     * setfcap: retain setfcap when mapping uid 0 (Christian Brauner)
     * login.defs: include HMAC_CRYPTO_ALGO key (Iker Pedrosa)
     * selinux fixes (Christian Göttsche)
     * Fix path prefix path handling (Lucas Servén Marín)
     * Manpage updates (tzccinct, Sevan Janiyan, Iker Pedrosa, Geert Ijewski,
谭九鼎, Jamin W. Collins, towerpark, andydna, Frans Spiesschaert)
     * Treat an empty passwd field as invalid (Haelwenn Monnier)
     * newxidmap: allow running under alternative gid (Martijn de Gouw)
     * usermod: check that  shell is executable (Geert Ijewski)
     * Add yescript support (Rodolphe Bréard)
     * useradd memleak fixes (whzhe)
     * useradd: use built-in settings by default (Ludwig Nussel)
     * getdefs: add foreign (non-shadow-utils) items (Karel Zak)
     * buffer overflow fixes (Tobias Stoeckmann)
     * Adding run-parts style for pre and post useradd/del (ed@s5h.net)
       2020-01-23  Serge Hallyn <serge@hallyn.com>
* selinux: inclue stdio (Michael Vetter)
* man: don't suggest making groupmems user-writeable (Michael Weiser)
* Makefile: bail out on error in for loops (Wolfgang Bumiller)
* Adding logging of SSH_ORIGINAL_COMMAND to nologin. (ed@s5h.net)
* add new HOME_MODE login.defs option (Duncan Overbruck)
* Add tty logging to useradd (ed@s5h.net)
* Useradd: make non-executable shell check only a warning (Tomas Mraz)
* Update Dutch translation (Frans-Spiesschaert)
* user_busy: Do not mistake a regular user process for a namespaced one (Tomas Mraz)
* Revert "Honor --sbindir and --bindir for binary installation" Patrick McLean)
       2019-12-20  Dave Reisner <dreisner@archlinux.org>
* Do not auto-enable acct_tools_setuid just because
  pam is enabled.  NOTE - any distros which are relying
  on this behavior will need to switch to configure
  --enable-account-tools-setuid
   * Release 4.8
       2019-12-01  Serge Hallyn <serge@hallyn.com>
* Initial optional bcrypt support.
* Make build/install of 'su' optional.
* Fix for vipw not resuming correctly when suspended
* Sync password field descriptions in manpages
* Check for valid shell argument in useradd
* Allow translation of new strings through POTFILES.in
* Migrate to itstool for translations
* Migrate to new SELinux api
* Support --enable-vendordir
* pwck: Only check homedir if set and not a system user
* Support nonstandard usernames
* sget{pw,gr}ent: check for data at EOL
* Add YYY-MM-DD support in chage
* Fix failing chmod calls for suidubins
* Fix --sbindir and --bindir for binary installations
* Fix LASTLOG_UID_MAX in login.defs
* Fix configure error with dash
    * Release 4.7
       2019-06-13  Serge Hallyn <serge@hallyn.com>
* Spawn: don't loop forever on ECHILD
* Do not fail locking if there is a stale lockfile Tomas Mraz)
* Use lckpwdf if prefix not set (Tomas Mraz)
* Build: check correct DocBook version (Jan Tojnar)
* Usermod: Print 'no changes' to stdout, not stderr (Serge Hallyn)
* Add support for btrfs subvolumes for home (Adam Majer)
* Fix chpasswd long line handling (Nathan Ruiz)
* Use secure_getenv for gettime (Chris Lamb)
* Make sp_lstchg reproducible (Chris Lamb)
* Do not crash commonio_close if db file is not open (Tomas Mraz)
* Don't flush nscd and sssd cache in read-only mode (Charlie Vuillemez)
* French manpage update (Alban VIDAL)
* Fix manpage defaults for SUB_UID/GID_COUNT (Tomas Mraz)
* Sync po files from shadow.pot (Alban VIDAL)
* Usermod: guard against unsafe chown of homedir contents (Tomas Mraz)
* Add LASTLOG_UID_MAX to login.defs (Tomas Mraz)
* new[ug]idmap file capabilities support (Giuseppe Scrivano and Christian Brauner)
* Fix segfault in useradd (Tomas Mraz)
* Coverity issues (Tomas Mraz)
* Flush sssd caches (Jakub Hrozek)
* Log UID in nologin (Vladimir Ivanov)
* run pam_getenvlist after setup_env in su.c (Michael Vogt)
* Support systems with only utmpx (A. Wilcox)
* Fix unguarded ENABLE_SUBIDS code (Jan Chren (rindeal))
* Update po/zh_CN translation (Lion Yang)
* Create parent dirs for useradd -m (Michael Vetter)
* Prevent usermod segv
* Fix usermod crash (fariouche)
    * Release 4.6
       2018-04-29  Serge Hallyn <serge@hallyn.com>
* Newgrp: avoid unnecessary lookups
* Make language less binary
* Add error when turning off man switch
* Spelling fixes
* Make userdel work with -R
* newgidmap: enforce setgroups=deny if self-mapping a group
* Norwegian bokmål translation
* pwck: prevent crash by not passing O_CREAT
* WITH_TCB fixes from Mandriva
* Fix pwconv and grpconv entry skips
* Fix -- slurping in su
* add --prefix option
       2017-07-16  Serge Hallyn <serge@hallyn.com>
* Import new Dutch translations.
       2017-07-10  Serge Hallyn <serge@hallyn.com>
* Expand error codes for groupmod.
       2017-05-17  Serge Hallyn <serge@hallyn.com>
    * Release 4.5
       2017-05-17  Serge Hallyn <serge@hallyn.com>
* Patch from Tobias Stoeckmann fixing regression in previous CVE fix
  preventing SIGTERM to su from being propagated to the job.
* Patch from Chris Lamb making sp_lstchg shadow field reproducible.
* Merge Russian translation updates from Yuri Kozlov
* Fix missing close of subuid file on error
       2017-02-23  Serge Hallyn <serge@hallyn.com>
* Merge patch by Tobias Stoeckmann <tobias@stoeckmann.org> to fix
  the equivalent of util-linux CVE-2017-2616.
       2017-02-08  Serge Hallyn <serge@hallyn.com>
* Update Kazakh translations
* Consult configuration before calculating subuids
* Remove misplaced semicolon
       2017-01-29  Serge Hallyn <serge@hallyn.com>
* Patch from Fedora to improve performance with SSSD, Winbind,
  or nss_ldap. (Tomas Mraz)
* Make sure knowndef_table is NULL-terminated.  (Bernhard Rosenkränzer)
       2016-12-21  Serge Hallyn <serge@hallyn.com>
* Drop leading underscore from _COMMONIO_H and _SHADOWIO_H
* Fix readability in usermod error messages.
* Reset user in tallylog
* Add audit support to su
    * Changes since 4.4
       2016-12-02  Serge Hallyn <serge@hallyn.com>
  - Use sizeof rather than hardcoding snprintf args
  - Fix useradd improper default loading
  - Update Vietnamese translations
  - Update Polish translations
  - Remove non-POSIX chmod option in Makefile
  - Fix suidubins assignments
  - Fix --add-subuids etc spelling in manpages
  - Audit homedir ownership change.
  - Print error on selinux file context update failure
  - Keep original file perms when creating a backup
    * Changes since 4.2.1:
       2016-12-02  Serge Hallyn <serge@hallyn.com>
  - Documentation, error report and translations updates
  - Replace path_max with 32
  - User namespace support fixes/updates including:
    - Correct sanity checks in newXidmap
    - Fix building without subuid support
    - Add /etc/subuid support for UID matching
    - Support subuid for nonlocal users
    - Default to 65536 subuid allocations
    - Respect -r
    - Check for range overflows
  - Add tests from svn tree
  - Use AC_CHECK_SIZEOF for uid_t size checks
  - Accomodate missing /etc and login.defs
  - Support FORCE_SHADOW
  - Be more robust in hostile environment
  - Allow removing a primary group
  - Clear passwords on __pw_dup errors
  - Memory leak fix in commonio_update and get_map_ranges
  - Fix resource leak in syslog_sg
  - Fix user busy error at userdel
  - Support set/clear lastlog record via lastlog command
  - Add --no-create-home as longopt for -M
  - Fix signal races
  - Reduce syslog priority of common usage events

Fixes: Bug 12762
Tested-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2 years agodnsdist: Upgrade to 1.7.0
Michael Tremer [Tue, 18 Jan 2022 12:34:55 +0000 (12:34 +0000)] 
dnsdist: Upgrade to 1.7.0

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Reviewed-by: Adolf Belka <adolf.belka@ipfire.org>
2 years agoMerge branch 'next' into temp-c164-development
Peter Müller [Tue, 18 Jan 2022 21:12:56 +0000 (21:12 +0000)] 
Merge branch 'next' into temp-c164-development

2 years agocore163: add missing core-files
Arne Fitzenreiter [Mon, 17 Jan 2022 13:26:08 +0000 (13:26 +0000)] 
core163: add missing core-files

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2 years agoMerge branch 'cake' into next
Arne Fitzenreiter [Sun, 16 Jan 2022 15:32:44 +0000 (15:32 +0000)] 
Merge branch 'cake' into next