From da867033916f9a1c940ca49813df5bcbdc202059 Mon Sep 17 00:00:00 2001 From: Jay Freeman Date: Mon, 16 Jun 2008 20:04:36 +0000 Subject: Added .ar and .elc determinism. git-svn-id: http://svn.telesphoreo.org/trunk@317 514c082c-b64e-11dc-b46d-3d985efe055d --- make.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'make.sh') diff --git a/make.sh b/make.sh index de061f078..c95161282 100755 --- a/make.sh +++ b/make.sh @@ -13,6 +13,10 @@ export PKG_BASE=$(realpath "$(dirname "$0")") . "${PKG_BASE}/helper.sh" +if [[ ! -x ${PKG_BASE}/util/arid || ${PKG_BASE}/util/arid -ot ${PKG_BASE}/util/arid.cpp ]]; then + g++ -I ~/menes -o "${PKG_BASE}"/util/arid{,.cpp} +fi + if [[ ! -x ${PKG_BASE}/util/ldid || ${PKG_BASE}/util/ldid -ot ${PKG_BASE}/util/ldid.cpp ]]; then g++ -I ~/menes -o "${PKG_BASE}"/util/ldid{,.cpp} -x c "${PKG_BASE}"/util/{lookup2,sha1}.c fi @@ -105,6 +109,7 @@ export -f pkg:setup function pkg:configure() { PKG_CONFIG="$(realpath "${PKG_BASE}/util/pkg-config.sh")" \ ac_cv_prog_cc_g=no \ + ac_cv_prog_cxx_g=no \ "${PKG_CONF}" \ --build=x86_64-unknown-linux-gnu \ --host="${PKG_TARG}" \ @@ -179,5 +184,18 @@ if [[ -e "${PKG_BASE}/arch/${PKG_ARCH}/strip" ]]; then . "${PKG_BASE}/arch/${PKG_ARCH}/strip" fi +find "${PKG_DEST}" -type f -name '*.elc' -print0 | while read -r -d $'\0' bin; do + sed -i -e ' + s/^;;; Compiled by .*$// + s/^;;; from file .*$// + s/^;;; in Emacs version .*$// + s/^;;; with .*$// + ' "${bin}" +done + +find "${PKG_DEST}" -type f -name '*.a' -print0 | while read -r -d $'\0' bin; do + "${PKG_BASE}/util/arid" "${bin}" +done + cp -a "${PKG_DATA}/_metadata/version" "${PKG_STAT}/data-ver" echo "${PKG_HASH}" >"${PKG_STAT}/data-md5" -- cgit v1.2.3