Commit Graph

1680 Commits

Author SHA1 Message Date
Michael Tremer
111bbcb3ad Start Core Update 151
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2020-09-24 17:36:37 +00:00
Arne Fitzenreiter
962f7923f5 Merge branch 'master' into next 2020-09-24 14:16:16 +00:00
Arne Fitzenreiter
cf58f65931 make.sh fix i586 code generation.
-fcf-protection insert non i586 instructions that crash on amd k6 and geode
to build a working glibc also the toolchain compiler must build without this
so this need a new toolchain.

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-09-24 07:38:56 +02:00
Arne Fitzenreiter
eefe8acbea core150: start core150 and add kernel
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-08-31 07:06:41 +02:00
Michael Tremer
c67ff7d72c zstd: Make this part of the core distributions
Many packages link against it and we should make use of it
when we have it.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2020-08-18 10:13:01 +00:00
Matthias Fischer
6b264af51b zstd 1.4.5: New package
This packages adds a "lossless compression algorithm" - supported by 'rsync 3.2.1'.

For details see:
https://github.com/facebook/zstd/releases/tag/v1.4.5

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2020-08-17 17:54:55 +00:00
Michael Tremer
815ca15dc4 make.sh: Increase maximum size of ramdisk to 8GB
The previous 4GB were not enough for a full GCC bootstrap
in the toolchain stage.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2020-08-16 10:29:43 +00:00
Michael Tremer
d9d28c2c35 make.sh: Bump toolchain version
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2020-08-16 10:29:43 +00:00
Michael Tremer
5eec0f21a6 make.sh: Add -fcf-protection for x86_64/i586
Instrument binaries to guard against ROP/JOP attacks.

This flag in only available on x86_64 and i586.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2020-08-16 10:29:43 +00:00
Michael Tremer
87f3b1e568 make.sh: Enable -fstack-clash-protection for x86_64/aarch64
This patch turns on instrumentation to avoid skipping the guard page
in large stack frames.

Without this flag, vulnerabilities can result in where the stack
overlaps with the heap, or thread stacks spill into other regions
of memory.

This flag in only available on x86_64 and aarch64.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2020-08-16 10:29:43 +00:00
Michael Tremer
8af744bcf7 libnfsidmap: Split into a separate package
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2020-08-16 10:29:43 +00:00
Michael Tremer
29370584a0 Build libtirpc earlier because RPC does not come with glibc any more
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2020-08-16 10:29:42 +00:00
Michael Tremer
8cc0ef4b40 rpcsvc-proto: New package
This is required since it is no longer included in glibc

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2020-08-16 10:29:42 +00:00
Michael Tremer
b24d630bc1 make.sh: Remove -mindirect-branch=thunk and -mfunction-return=thunk as default
I cannot find any evidence that this is helpful and no other
distribution has this as default. Packages that are vulnerable to these
attacks (i.e. the kernel) add these flags as appropriate automatically.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2020-08-16 10:29:42 +00:00
Arne Fitzenreiter
251556c9be start core149 and add oci changes.
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-08-05 19:01:38 +00:00
Michael Tremer
4576ca4cc7 make.sh: Add cross-building for aarch64
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-08-05 18:47:36 +00:00
Arne Fitzenreiter
0db0f7facf make.sh: add aarch qemu user binfmt magic
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-08-05 20:33:29 +02:00
Arne Fitzenreiter
b9b3fe6739 core148: add libloc changes
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-07-10 22:07:56 +02:00
Stefan Schantl
af7f9fc43d :xMerge branch 'next' of ssh://git.ipfire.org/pub/git/ipfire-2.x into next-switch-to-libloc
Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
2020-07-03 18:48:30 +02:00
Michael Tremer
47686b1b6e Start Core Update 147
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2020-06-19 17:14:58 +00:00
Stefan Schantl
304abbae22 Merge branch 'next' of ssh://git.ipfire.org/pub/git/ipfire-2.x into next-switch-to-libloc 2020-06-10 18:01:14 +02:00
Arne Fitzenreiter
7674247947 start core146 and add the kernel
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-06-04 08:49:28 +02:00
Arne Fitzenreiter
5b0c35e092 drop xen-inage-builder
this depends on linux-pae and has failed to boot
since a while.

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-06-02 18:37:22 +02:00
Arne Fitzenreiter
83d5892a86 kernel: drop extra i586-pae kernel
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-06-02 18:34:44 +02:00
Stefan Schantl
cf45236b2a Merge branch 'next' of ssh://git.ipfire.org/pub/git/ipfire-2.x into next-switch-to-libloc 2020-05-26 19:02:48 +02:00
Matthias Fischer
5336aaa6fa make.sh: Suppress 'ls :cannot access *.bz2'-message
The message "ls: cannot access '*.bz2': No such file or directory" comes
from the 'ls' command prior to creating the *.md5-files for *.bz2, *.img.xz
and *.iso files.

But on most builds we have especially no more bzip2 compressed images anymore.

This message can usually be ignored and is just irritating.

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-05-26 11:12:04 +00:00
Stefan Schantl
8b58dbf32a Merge branch 'switch-to-libloc' into next-switch-to-libloc 2020-05-25 19:58:54 +02:00
Michael Tremer
ba137dd898 make.sh: Add command to find dependencies
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-05-17 08:04:47 +00:00
Michael Tremer
18d000c486 netatalk: New package
This package adds a daemon for Apple's File Protocol

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-05-09 12:03:59 +00:00
Michael Tremer
77ed195189 berkeley: Re-add 4.4 as compat package
We have loads of packages linked against the older
version which is difficult to update.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-05-09 12:03:42 +00:00
Matthias Fischer
5d92a00e0c New package: 'libmicrohttpd', needed for 'motion'
For details see:
https://www.gnu.org/software/libmicrohttpd/

"GNU libmicrohttpd is a small C library that is supposed to make it
easy to run an HTTP server as part of another application."

Changes:
https://github.com/Karlson2k/libmicrohttpd/blob/master/ChangeLog

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-04-26 07:30:52 +00:00
Matthias Fischer
4f516b87a5 'make.sh':'libarchive' and 'cmake' now need to be built prior to 'libjepeg'
Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-04-25 09:40:19 +00:00
Arne Fitzenreiter
656abbc6d4 start core145
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-04-25 08:55:14 +00:00
Michael Tremer
d2315d00c2 Package the official Go compiler
Since Go has a horrible build system which requires a Go
compiler to build the Go compiler and takes a very long
time to compile, we are following Rust and are using the
"official" pre-compiled release tarball.

We no longer ship the Go runtime, which mitigates the
risk of shipping any malware.

Because we currently only have one package using this
and which is only being compiled for x86_64, we are
only making Go available on this architecture.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-04-20 15:24:51 +00:00
Arne Fitzenreiter
89445161b0 core144: start update
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-04-12 08:14:26 +02:00
Arne Fitzenreiter
181e9805c7 make.sh: bump toolchain version
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-03-24 08:59:11 +00:00
Michael Tremer
cb658c8c5c make.sh: Umount /tmp when it is a ramdisk
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-03-21 16:03:30 +00:00
Michael Tremer
36065e4219 make.sh: Move ccache's temp directory into /tmp
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-03-21 16:03:20 +00:00
Michael Tremer
ad853b560e make.sh: Make /tmp a ramdisk if ramdisks are enabled
The build system is writing a large amount of temporary file
systems that might land on disk or at least in the journal.

This change will speed up the build and remove a lot of I/O
usage.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-03-21 16:02:44 +00:00
Arne Fitzenreiter
592be1d206 bluetooth: drop outdated bluetooth addon
The cgi support only rfcomm modem dialup. This is not used by modern hardware.
Also the used bluez stack version is outdated long time.

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
Acked-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-03-21 15:41:22 +00:00
Arne Fitzenreiter
e6c2265d82 core143: open core updater
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-03-21 15:38:22 +00:00
Arne Fitzenreiter
e1c6cd05e3 udev: build after kmod
eudev depends on kmod to install all needed rules

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-03-02 08:15:00 +00:00
Michael Tremer
1ece41ec51 kmod: Update to 26
This patch links kmod against OpenSSL which is required to
decode the kernel modules' PKCS#7 signatures.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-03-01 19:44:24 +00:00
Arne Fitzenreiter
9ff65bfac3 make.sh: add core to version string
this make it easier to find the unstable and testing build for a core update in fireinfo.

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-02-26 18:16:00 +00:00
Michael Tremer
aef3c56c65 cyrus-imapd: Drop package
This package is outdated and unmaintained for many many years.
I am not sure if this even works and if there are any users.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-02-16 16:04:46 +00:00
Arne Fitzenreiter
06fc566a0a make.sh remove extra PAKFIRE_CORE version for nightly builds
this is useless because the new nightly also copies the core updaters
to the unstable and testing pakfire trees.

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-02-15 17:11:42 +00:00
Arne Fitzenreiter
e0dbe21e09 u-boot-kirkwood: drop package
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-02-15 17:01:02 +00:00
Michael Tremer
2bafcf22ae Drop streamripper
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-02-15 16:56:39 +00:00
Michael Tremer
28db34f247 Drop rtpproxy
This probably has only been used by me and we do not need
it any more.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-02-15 16:56:26 +00:00
Michael Tremer
3c7d55c55a Drop setserial
This package was used internally and we have no script that uses it
any more.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-02-15 16:56:13 +00:00