Michael Tremer
deb99a74d3
make.sh: Show architecture we are building for
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2017-05-20 10:15:56 +01:00
Michael Tremer
9f172a3db0
make.sh: Correctly set environment variables in toolchain pass
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2017-05-20 09:33:27 +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
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
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
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
4162dbaef1
Support building for armv7hl
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2017-05-18 12:01:07 +01:00
Michael Tremer
16449f7504
Build for aarch64 by default on aarch64 hosts
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2017-05-18 11:59:23 +01:00
Michael Tremer
bab5ff7c5b
Allow building for aarch64
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2017-05-18 11:59:17 +01:00
Michael Tremer
e259f335ae
toolchain: Build without hardening
...
The toolchain will be built without hardening which makes
the entire bootstrapping process way more complicated than
necessary and sometimes fail on some host distribution.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2017-05-18 11:59:00 +01:00
Michael Tremer
b4b62a3414
make.sh: Set TOOLCHAIN=1 in toolchain stage
...
This allows better lfs files and fewer ifdefs in toolchain stage.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2017-05-18 11:51:22 +01:00
Michael Tremer
e467a2f274
make.sh: Adjust toolchain PATH in lfsmake1 instead of globally
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2017-05-18 11:51:12 +01:00
Michael Tremer
3f9ecfdc27
make.sh: Show last lines of log when build aborts
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2017-05-18 11:49:27 +01:00
Michael Tremer
48396bdffe
buildsystem: Escape curly brackets
...
Newer versions of perl complain about using unescaped
left curly brackets.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2016-06-01 22:17:10 +01:00
Arne Fitzenreiter
6378290f73
make-functions: enable build on aarch64 multilib
...
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org >
2016-04-30 03:49:06 -04:00
Michael Tremer
857b2c795e
Improve hardening by using -fstack-protector-strong
...
This functionality is now available for us since we updated
to GCC 4.9 and just improves the stack smashing protector
in GCC.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2016-01-18 22:26:23 +00:00
Arne Fitzenreiter
764a3f1ff2
toolchain: fix full toolchain crossbuild
...
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org >
2016-01-07 17:41:43 +01:00
Arne Fitzenreiter
1f4fea71a6
make-functions: check working binfmt_misc and add x86_64 helper.
...
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org >
2015-09-20 17:06:59 +02:00
Michael Tremer
c0d5649e99
make.sh: Fix typo in variable name COMPILERCACHE -> COMPILERCHECK
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2015-09-14 13:48:45 +01:00
Michael Tremer
b0ad5600db
ccache: Include architecture in hashing
...
ccache was configured to neglegt the compiler it is using
which causes conflicts when using the same cache for compiling
multiple architectures. Hence we include the architecture
(and the toolchain version) in the hash so that a different
hash will be generated.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2015-09-14 13:07:43 +01:00
Michael Tremer
9f3bbb9d30
make.sh: Fix cross-architecture builds when using the --target= parameter
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2015-09-13 17:56:24 +01:00
Michael Tremer
fc155193bd
Allow building for x86_64
...
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org >
2015-08-22 12:24:20 +02:00
Arne Fitzenreiter
e0c923f424
Add rootfile check for hardcoded machine type.
2015-04-25 13:23:34 +02:00
Michael Tremer
5ae2227566
installer+setup: Automatically update language lists
2015-02-04 13:31:36 +01:00
Michael Tremer
584601c70e
Update some stuff for the Italian translation
2014-10-28 02:04:05 +01:00
Michael Tremer
bc0c55088e
Remove old installer/setup translations
2014-08-21 20:35:48 +02:00
Michael Tremer
da3dbb2a42
buildsystem: Explicitely compile with -mtune=generic
2014-07-18 10:20:41 +02:00
Arne Fitzenreiter
261624fb99
checkwronglinks: add a check for var/run/* in rootfiles.
2014-07-17 06:59:37 +02:00
Michael Tremer
e8546b858c
make.sh: Fix variable name that sets the architecture.
2014-05-28 20:21:01 +02:00
Michael Tremer
4e6c35f77d
make.sh: Add more information to the chroot bash prompt.
2014-05-24 18:22:44 +02:00
Michael Tremer
c8859a8213
make.sh: Remove C{,XX}2FLAGS.
2014-05-24 18:22:44 +02:00
Michael Tremer
6f67c28d99
make.sh: Remove KGCC variable.
...
This has been unused since a long time any way.
2014-05-24 18:22:44 +02:00
Michael Tremer
a153194620
Make it a proper login shell when entering the build chroot.
2014-05-24 18:22:44 +02:00
Michael Tremer
bcb9dc13d7
Support emulation of an ARM environment on Intel systems.
...
qemu-user is used to emulate an ARM chroot environment
that is used to compile the system for ARM target systems.
2014-05-24 18:22:44 +02:00
Alexander Marx
33e64584dd
TOOLS: new script langdiff added. With this script one can check a languagefile against another and gets a txtfile conatining the missing lines.
2013-12-13 08:03:23 +01:00
Arne Fitzenreiter
5b6acb88c6
Fix empty system-release.
2013-10-02 16:24:24 +02:00
Michael Tremer
42e4fa805e
cdrom: Update /etc/system-release when needed.
2013-09-30 21:28:52 +02:00
Michael Tremer
d02853e73c
Create /etc/system-release in stage2.
2013-09-30 21:16:03 +02:00
Michael Tremer
065c9931ac
Write /opt/pakfire/db/core/mine in stage2.
2013-09-30 21:08:44 +02:00
Michael Tremer
99093fa516
Use hardened compiler flags.
2013-09-27 01:46:44 +02:00
Arne Fitzenreiter
dd8565044b
buildsystem: remove linux-xen from logs to check.
...
This log was always listed because parsing problems.
2013-06-21 23:20:05 +02:00
Arne Fitzenreiter
39e56fae74
buildsystem: add a check for wrong "etc/init.d/..." entries.
...
This will destroy the symlink from /etc/init.d to /etc/rc.d/init.d at unpack.
2013-06-21 23:17:46 +02:00
Ersan Yildirim
910193da52
Add Turkish translation.
2013-05-19 14:56:19 +02:00
Michael Tremer
b34dac1ff5
make.sh: Add Dutch to the language management code.
2013-02-05 21:17:06 +01:00
Michael Tremer
bc259fdcc1
Fix stripping.
2012-08-21 14:40:48 +02:00