cd $(DIR_SRC)/binutils-build && make tooldir=/usr install DESTDIR=$(BUILDROOT)
- cp -fv ../$(THISAPP)/include/libiberty.h $(BUILDROOT)/usr/include
- rm -vf /usr/lib/libiberty.a $(BUILDROOT)/usr/lib/lib{bfd,opcodes}.la
+ cp -fv $(DIR_APP)/include/libiberty.h $(BUILDROOT)/usr/include
@$(POST_INSTALL)
cd $(DIR_SRC)/gcc-build && make install DESTDIR=$(BUILDROOT)
- rm -vf $(BUILDROOT)/usr/lib/lib{ffi,gomp,mudflap{,th},stdc++,supc++}.la
-
ln -sfv ../usr/bin/cpp $(BUILDROOT)/lib
ln -sfv gcc $(BUILDROOT)/usr/bin/cc
# canary value changes at run-time. This is not as good as /dev/urandom, but
# it's better than nothing and has very good performance.
- if [ ! -e /bin/pwd ]; then ln -sfn $(TOOLS_DIR)/bin/pwd /bin/pwd; fi
-
cd $(DIR_APP) && sed 's/-nostdlib/& -fno-stack-protector/g' -i.orig configure
cd $(DIR_APP) && sed -i 's|libs -o|libs -L/usr/lib -Wl,-dynamic-linker=$(LINKER) -o|' \
cd $(DIR_SRC)/glibc-build && make install install_root=$(BUILDROOT)
- install -vd $(BUILDROOT)/usr/lib/static/
- mv -v $(BUILDROOT)/usr/lib/{libbsd-compat,libg,libieee,libmcheck}.a $(BUILDROOT)/usr/lib/static/
- mv -v $(BUILDROOT)/usr/lib/{libBrokenLocale,libanl,libcrypt}.a $(BUILDROOT)/usr/lib/static/
- mv -v $(BUILDROOT)/usr/lib/{libm,libnsl,libpthread,libresolv}.a $(BUILDROOT)/usr/lib/static/
- mv -v $(BUILDROOT)/usr/lib/{librpcsvc,librt,libutil}.a $(BUILDROOT)/usr/lib/static/
-
- rm -vf $(BUILDROOT){/usr,}/lib/*_g.a
-
# Locales
-mkdir -pv $(BUILDROOT)/usr/lib/locale
# This would install all locales that are supported, but we do only
# install a minimal set of them
cd $(DIR_SRC)/glibc-build && make localedata/install-locales install_root=$(BUILDROOT)
-
# Timezone
cp -v --remove-destination $(BUILDROOT)/usr/share/zoneinfo/GMT $(BUILDROOT)/etc/localtime
# Configuration
cp -vf $(DIR_SOURCE)/{ld.so.conf,nsswitch.conf} $(BUILDROOT)/etc
- if [ -h /bin/pwd ]; then rm -f /bin/pwd; fi
-
@$(POST_INSTALL)
cd $(DIR_APP) && make install DESTDIR=$(BUILDROOT)
-mkdir -pv $(BUILDROOT)/usr/{include,lib}
cd $(DIR_APP) && cp -pfv zconf.h zlib.h $(BUILDROOT)/usr/include
- rm -vf $(BUILDROOT)/lib/libz.{la,so}
+ rm -vf $(BUILDROOT)/lib/libz.so
ln -sfv ../../lib/libz.so.$(PKG_VER) $(BUILDROOT)/usr/lib/libz.so
@$(POST_INSTALL)