Commit Graph

10769 Commits

Author SHA1 Message Date
Michael Tremer
3e9cfac8ba tcpick: Drop package
This FTBFS and is not maintained upstream any more.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:21:35 +01:00
Michael Tremer
1e9c3fb274 make.sh: Build autoconf and automake before berkeley
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:21:15 +01:00
Michael Tremer
2b4156d2e4 make.sh: Drop installmake()
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:21:03 +01:00
Michael Tremer
489145db2d make.sh: Drop ipfiremake() which is identical to lfsmake2
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:20:55 +01:00
Michael Tremer
7502d6f898 fuse: Update to 2.9.7
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:10:23 +01:00
Michael Tremer
fd2e94fe11 iperf: Update to 2.0.9
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:09:34 +01:00
Michael Tremer
b271259b7e crda: Compile fix for newer GCC
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:09:27 +01:00
Michael Tremer
38da37b89a lcr: Fix compilation with GCC 6
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:09:22 +01:00
Michael Tremer
bb948e3e3b ghostscript: Delete all bundled libraries
ghostscript ships a number of bundled libraries
that is needs to be build and at runtime.

This patch removes them all which causes ghostcript
to automatically fall back to the libraries installed
in the system.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:09:07 +01:00
Michael Tremer
520666772b linux: Do not build GCC plugins
Our version of GCC has plugins enabled and built but for
some reason they are not properly detected.

Hence they are disabled for now.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:08:56 +01:00
Michael Tremer
26d7f93ed9 perl: Fix Errno.pm generation for GCC >= 5
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:08:48 +01:00
Michael Tremer
516911e6b5 libdvbpsi: Fails to build with newer GCC
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:08:41 +01:00
Michael Tremer
8480dabca3 fontconfig: Fix build with glibc >= 2.25
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:08:32 +01:00
Michael Tremer
ae666b0c23 Drop paxctl
Since the new toolchain the flags are not compiled into the
binaries any more which causes paxctl to fail.

On top of that, PaX and grsecurity won't be available freely
any more which requires us to remove it from the distribution.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:08:22 +01:00
Michael Tremer
a18c2318d8 grub: Fix compile error in gnulib with newer GCCs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:08:10 +01:00
Michael Tremer
66f3b51d6d python: Update to 2.7.13
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:08:00 +01:00
Michael Tremer
a3366d419f mysql: Fix build with newer GCC
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:07:35 +01:00
Michael Tremer
dfa795eb1a glibc: Do not enable stack-smashing protector in toolchain stage
This is causing build errors on some systems where the host
system does or does not use SSP.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:07:24 +01:00
Michael Tremer
2bc88212b0 ncurses-compat: Fix build with GCC 6
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:07:16 +01:00
Michael Tremer
9c82fea2c7 make.sh: Pass BUILD_PLATFORM variable to build environment
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:07:04 +01:00
Michael Tremer
990eb18bd9 pam: Compile fix for newer glibcs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:06:57 +01:00
Michael Tremer
bff88a482c openssl: Make package compile on all arches
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:06:48 +01:00
Michael Tremer
dc8abdfe1c udev: Remove old compile fix for older versions of glibc
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:06:39 +01:00
Michael Tremer
18f4933922 binutils: Cleanup makefile
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:06:31 +01:00
Michael Tremer
3e477b7d73 glibc: Install obsolete RPC headers
Some programs still use these and therefore we need to install
them here.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:06:09 +01:00
Michael Tremer
d9030efeb7 sysklogd: Fix build with GCC 6
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:06:01 +01:00
Michael Tremer
ec51f20d52 stage2: Make sure to install lib64 symlinks on all 64 bit architectures
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:05:48 +01:00
Michael Tremer
8d29c3bf10 gcc: Remove some deprecated configure options in 2nd toolchain pass
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:05:37 +01:00
Michael Tremer
fe2adb0cdf glibc: Test toolchain after build
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:05:29 +01:00
Michael Tremer
b45e371ff7 gcc: Perform full bootstrap on ARM32
The build fails with various reasons and a full bootstrap
always succeeds. This takes a very long time so we try to
avoid it where ever possible.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:05:20 +01:00
Michael Tremer
8bc5ded22e gcc: Do not build libmpx on x86 in first pass in toolchain
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:05:11 +01:00
Michael Tremer
d0bba4d26e cleanup-toolchain: Fix TARGET for toolchain and non-toolchain pass
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:04:52 +01:00
Michael Tremer
bdc6837d86 make.sh: Use a better marker to determine if toolchain is present
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:04:40 +01:00
Michael Tremer
b7093f17d5 stage1: New build script
Creates some basic directories and symlinks in toolchain stage

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:04:20 +01:00
Michael Tremer
51777e5d7c gcc: Always pass --disable-multilib
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:03:56 +01:00
Michael Tremer
e5ecbf7d6b make.sh: Use enterchroot function in ipfiredist
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:03:18 +01:00
Michael Tremer
1977473d4a make.sh: Let lfsmake2 use the new enterchroot function
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:02:29 +01:00
Michael Tremer
9d928e829c make.sh: Create a function to execute a command in chroot
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:02:18 +01:00
Michael Tremer
58256cf152 make.sh: Correctly configure ccache in toolchain stage
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:02:10 +01:00
Michael Tremer
dc7d6b204d make.sh: Cleanup of polluted environment
The build environment is using a number of variables which
occasionally conflicted with some other build systems.

This patch cleans that up by renaming some variables and
later unexporting them in the lfs files.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:02:03 +01:00
Michael Tremer
174498ef96 cleanup-toolchain: Use TOOLCHAIN variable
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:01:51 +01:00
Michael Tremer
5d512a1f81 binutils: Drop modifying CFLAGS in PASS=1
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:01:41 +01:00
Michael Tremer
de1928cca7 glibc: Enable hard float abi when compiling for armv7hl
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:01:34 +01:00
Michael Tremer
0c24d56d7c gcc: Build with hard floating point support on armv7hl
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:01:27 +01:00
Michael Tremer
ff92f1ac38 armv7hl: Build without -mthumb
Causes some linking problems when bootstrapping the toolchain

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:01:19 +01:00
Michael Tremer
f65d817342 linux: Install ARM headers for armv7hl
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:01:13 +01:00
Michael Tremer
4162dbaef1 Support building for armv7hl
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:01:07 +01:00
Michael Tremer
6ef98fe9be toolchain: Drop first pass of cleanup-toolchain script
This is no longer necessary

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:00:31 +01:00
Michael Tremer
991d11d738 Cleanup makefiles by using the new TOOLCHAIN variable
No functional changes

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 12:00:19 +01:00
Michael Tremer
a74272d2bb binutils: Remove some unnecessary compiler options
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-05-18 11:59:56 +01:00