summaryrefslogtreecommitdiffstats
path: root/lang/modula-3-lib
diff options
context:
space:
mode:
authorjdp <jdp@FreeBSD.org>1998-05-29 17:58:09 +0000
committerjdp <jdp@FreeBSD.org>1998-05-29 17:58:09 +0000
commit4bad584830bc09dd06ae416e892b1d298e3c8384 (patch)
tree034685379890f8a848daadde6bc83fce56653631 /lang/modula-3-lib
parent476a4338ff3f1f9c3ee6d3ca8bb95ec92f37e359 (diff)
downloadFreeBSD-ports-4bad584830bc09dd06ae416e892b1d298e3c8384.zip
FreeBSD-ports-4bad584830bc09dd06ae416e892b1d298e3c8384.tar.gz
Fix this port to work whether crt0.o is in /usr/lib or /usr/lib/aout.
Diffstat (limited to 'lang/modula-3-lib')
-rw-r--r--lang/modula-3-lib/scripts/configure15
1 files changed, 13 insertions, 2 deletions
diff --git a/lang/modula-3-lib/scripts/configure b/lang/modula-3-lib/scripts/configure
index 22a4738..2e10029 100644
--- a/lang/modula-3-lib/scripts/configure
+++ b/lang/modula-3-lib/scripts/configure
@@ -1,6 +1,6 @@
#! /bin/sh
#
-# $Id: configure,v 1.2 1996/09/10 05:25:09 jdp Exp $
+# $Id: configure,v 1.1.1.1 1996/10/29 23:01:55 jdp Exp $
umask 022
@@ -8,8 +8,19 @@ files_to_patch="\
${WRKSRC}/m3/m3build/templates/FreeBSD2"
temp_prefix=${WRKSRC}/installed
+if [ -f /usr/lib/crt0.o ]; then
+ crt=/usr/lib/crt0.o
+elif [ -f /usr/lib/aout/crt0.o ]; then
+ crt=/usr/lib/aout/crt0.o
+else
+ echo "Cannot find a \"crt0.o\" file" >&2
+ exit 1
+fi
+
for i in ${files_to_patch}; do
test -f ${i}.bak || cp -p ${i} ${i}.bak
rm -f ${i}
- sed -e "s|/usr/local/|${temp_prefix}/|g" ${i}.bak >${i}
+ sed -e "s|/usr/local/|${temp_prefix}/|g" \
+ -e "s|/usr/lib/crt0\.o|${crt}|g" \
+ ${i}.bak >${i}
done
OpenPOWER on IntegriCloud