-PKG_TOOLCHAIN_DEPS += attr
+PKG_TOOLCHAIN_DEPS += attr gcc glibc
include ../../core/acl/acl.nm
+PKG_TOOLCHAIN_DEPS += gcc glibc
+
include ../../core/attr/attr.nm
define STAGE_BUILD
-PKG_TOOLCHAIN_DEPS += perl
+PKG_TOOLCHAIN_DEPS += gcc perl
include ../../core/autoconf/autoconf.nm
-PKG_TOOLCHAIN_DEPS += autoconf perl
+PKG_TOOLCHAIN_DEPS += autoconf gcc glibc perl
include ../../core/automake/automake.nm
+PKG_TOOLCHAIN_DEPS += gcc glibc
+
include ../../core/bash/bash.nm
PKG_PATCHES =
-PKG_TOOLCHAIN_DEPS += binutils-static glibc
+PKG_TOOLCHAIN_DEPS += binutils-static glibc zlib
include ../binutils-static/binutils-static.nm
+PKG_TOOLCHAIN_DEPS += gcc glibc
+
include ../../core/bzip2/bzip2.nm
define STAGE_BUILD
-PKG_TOOLCHAIN_DEPS += acl attr ncurses
+PKG_TOOLCHAIN_DEPS += acl attr gcc glibc ncurses
include ../../core/coreutils/coreutils.nm
+PKG_TOOLCHAIN_DEPS += gcc glibc
+
include ../../core/cpio/cpio.nm
define STAGE_BUILD
+PKG_TOOLCHAIN_DEPS += gcc glibc
+
include ../../core/diffutils/diffutils.nm
define STAGE_BUILD
+PKG_TOOLCHAIN_DEPS += gcc glibc
+
include ../../core/e2fsprogs/e2fsprogs.nm
define STAGE_BUILD
+PKG_TOOLCHAIN_DEPS += gcc glibc
+
include ../../core/file/file.nm
define STAGE_BUILD
+PKG_TOOLCHAIN_DEPS += gcc glibc
+
include ../../core/findutils/findutils.nm
define STAGE_BUILD
+PKG_TOOLCHAIN_DEPS += gcc glibc
+
include ../../core/flex/flex.nm
define STAGE_BUILD
+PKG_TOOLCHAIN_DEPS += gcc glibc
+
include ../../core/gawk/gawk.nm
define STAGE_BUILD
include ../gcc-static/gcc-static.nm
define STAGE_BUILD
- # Enable hardening by default:
- cd $(DIR_APP) && patch -Np1 -i $(DIR_PATCHES)/$(THISAPP)-espf-1.patch
-
- cd $(DIR_APP) && patch -Np1 -i $(DIR_PATCHES)/$(THISAPP)-branch-startfiles-1.patch
-
- # This patch fixes a conflict between libiberty's asprintf() and Glibc's, when
- # -D_FORTIFY_SOURCE=2 is used:
- cd $(DIR_APP) && patch -Np0 -i $(DIR_PATCHES)/$(THISAPP)-asprintf_fix.patch
-
cd $(DIR_APP) && sed 's@\./fixinc\.sh@-c true@' -i gcc/Makefile.in
cd $(DIR_APP) && sed 's/^XCFLAGS =$$/& -fomit-frame-pointer/' -i gcc/Makefile.in
cd $(DIR_APP) && \
touch $$file.orig; \
done
-ifeq "$(MACHINE)" "x86_64"
- # Remove multilib options and searchpath (/lib... /usr/lib...)
- cd $(DIR_APP) && echo "" > gcc/config/i386/t-linux64
- ## Enable -fPIC by default (why i have to do this again ???)
- cd $(DIR_APP) && sed 's/^\(#define CC1_SPEC.*\)\("\)$$/\1 %{fno-pic|fpic|fPIC:;:-fPIC}\2/' \
- -i gcc/config/i386/x86-64.h
-endif
+#ifeq "$(MACHINE)" "x86_64"
+# # Remove multilib options and searchpath (/lib... /usr/lib...)
+# cd $(DIR_APP) && echo "" > gcc/config/i386/t-linux64
+# ## Enable -fPIC by default (why i have to do this again ???)
+# cd $(DIR_APP) && sed 's/^\(#define CC1_SPEC.*\)\("\)$$/\1 %{fno-pic|fpic|fPIC:;:-fPIC}\2/' \
+# -i gcc/config/i386/x86-64.h
+#endif
# We need to do another bootstrap, so that everything in $(TOOLS_DIR) is hardened.
cd $(DIR_SRC)/gcc-build && \
+PKG_TOOLCHAIN_DEPS += gcc glibc
+
include ../../core/gettext/gettext.nm
define STAGE_BUILD
+PKG_TOOLCHAIN_DEPS += gcc glibc
+
include ../../core/grep/grep.nm
define STAGE_BUILD
+PKG_TOOLCHAIN_DEPS += gcc glibc
+
include ../../core/gzip/gzip.nm
define STAGE_BUILD
-PKG_TOOLCHAIN_DEPS = # Depend on nothing
+PKG_TOOLCHAIN_DEPS = # Depends on nothing
include ../../core/kernel-headers/kernel-headers.nm
define STAGE_INSTALL
cd $(DIR_APP) && make ARCH=x86 INSTALL_HDR_PATH=dest headers_install
+ -mkdir -pv $(TOOLS_DIR)/include
cd $(DIR_APP) && cp -rv dest/include/* $(TOOLS_DIR)/include
endef
+PKG_TOOLCHAIN_DEPS += gcc glibc
+
include ../../core/m4/m4.nm
define STAGE_BUILD
+PKG_TOOLCHAIN_DEPS += gcc glibc
+
include ../../core/make/make.nm
-define STAGE_INSTALL
+define STAGE_BUILD
cd $(DIR_APP) && \
./configure \
$(CONFIGURE_ARCH) \
+PKG_TOOLCHAIN_DEPS += gcc glibc
+
include ../../core/ncurses/ncurses.nm
define STAGE_BUILD
+PKG_TOOLCHAIN_DEPS += gcc glibc
+
include ../../core/patch/patch.nm
define STAGE_BUILD
cd $(DIR_APP) && make $(PARALLELISMFLAGS)
endef
+
+define STAGE_INSTALL
+ cd $(DIR_APP) && make install
+endef
+PKG_TOOLCHAIN_DEPS += gcc glibc
+
include ../../core/pax-utils/pax-utils.nm
define STAGE_BUILD
+PKG_TOOLCHAIN_DEPS += gcc glibc
+
include ../../core/perl/perl.nm
define STAGE_BUILD
+PKG_TOOLCHAIN_DEPS += gcc glibc
+
include ../../core/sed/sed.nm
define STAGE_BUILD
+PKG_TOOLCHAIN_DEPS += gcc glibc
+
include ../../core/tar/tar.nm
define STAGE_BUILD
-PKG_TOOLCHAIN_DEPS += $(TC_PACKAGES) ncurses
+PKG_TOOLCHAIN_DEPS += gcc glibc ncurses
include ../../core/texinfo/texinfo.nm
+PKG_TOOLCHAIN_DEPS += gcc glibc
+
include ../../core/xz/xz.nm
define STAGE_BUILD
+PKG_TOOLCHAIN_DEPS += glibc
+
include ../../core/zlib/zlib.nm
define STAGE_BUILD
cd $(DIR_APP) && make $(PARALLELISMFLAGS)
endef
-define STAGE_BUILD
+define STAGE_INSTALL
cd $(DIR_APP) && make install
endef