Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 9 Jul 1998 10:36:21 +0900 (JST)
From:      ohashi@mickey.ai.kyutech.ac.jp (Takeshi Ohashi)
To:        mauri@krabi.mbp.ee
Cc:        current@FreeBSD.ORG, ports@FreeBSD.ORG
Subject:   Re: crt0.o
Message-ID:  <199807090136.KAA01795@ateken2.mickey.ai.kyutech.ac.jp>
In-Reply-To: Your message of "Wed, 8 Jul 1998 18:40:52 %2B0300 (EEST)". <Pine.BSF.3.96.980708183633.270A-100000@krabi.mbp.ee>

next in thread | previous in thread | raw e-mail | index | archive | help
<Pine.BSF.3.96.980708183633.270A-100000@krabi.mbp.ee>

mauri>>Hi
mauri>>
mauri>>there are some ports which cry for /usr/lib/crt0.o...

Some ports, mule-2.3 and emacs20, have same problem. 
# xemacs-mule seems no problem. 

AOUT binaries were moved from /usr/lib to /usr/lib/aout. I think ports
should use ${LIBDIR}, but bsd.port.mk does not pass it to gmake.
Then I made a small patch.

--- /usr/share/mk/bsd.port.mk.orig      Tue Jun 30 23:19:25 1998
+++ /usr/share/mk/bsd.port.mk   Wed Jul  1 18:39:16 1998
@@ -407,7 +407,7 @@
 
 MAKE_FLAGS?=   -f
 MAKEFILE?=             Makefile
-MAKE_ENV+=             PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} MOTIFLIB="${MOTIFLIB}" CFLAGS="${CFLAGS}"
+MAKE_ENV+=             PREFIX=${PREFIX} LOCALBASE=${LOCALBASE} X11BASE=${X11BASE} MOTIFLIB="${MOTIFLIB}" CFLAGS="${CFLAGS}" LIBDIR="${LIBDIR}"
 
 .if exists(/usr/bin/fetch)
 FETCH_CMD?=            /usr/bin/fetch



For mule-2.3 family, put the following patch for patch-am in
mule-2.3-common/patches. 

--- ./src/s/freebsd.h.orig      Wed Jul  1 11:53:10 1998
+++ ./src/s/freebsd.h   Wed Jul  1 18:08:33 1998
@@ -34,7 +34,7 @@
 #define LIBS_DEBUG -lcrypt
 #define LIBS_SYSTEM -lutil
 #define LIBS_TERMCAP -ltermcap
-#define LIB_GCC /usr/lib/libgcc.a
+#define LIB_GCC ${LIBDIR}/libgcc.a
 
 /* Reread the time zone on startup. */
 #define LOCALTIME_CACHE
@@ -47,7 +47,7 @@
 #ifndef NO_SHARED_LIBS
 #define LD_SWITCH_SYSTEM -e start
 #define HAVE_TEXT_START                /* No need to define `start_of_text'. */
-#define START_FILES pre-crt0.o /usr/lib/crt0.o
+#define START_FILES pre-crt0.o ${LIBDIR}/crt0.o
 #define UNEXEC unexsunos4.o
 #define RUN_TIME_REMAP



For emacs20, swap the following patch and patch-ae.

--- src/s/freebsd.h.orig        Fri Aug  1 16:17:24 1997
+++ src/s/freebsd.h     Wed Jul  1 21:15:32 1998
@@ -45,8 +45,8 @@
 #ifndef NO_SHARED_LIBS
 #define LD_SWITCH_SYSTEM -e start -dc -dp
 #define HAVE_TEXT_START                /* No need to define `start_of_text'. */
-#define START_FILES pre-crt0.o /usr/lib/crt0.o
-#define UNEXEC unexsunos4.o
+#define START_FILES pre-crt0.o ${LIBDIR}/crt0.o
+#define UNEXEC unexfreebsd.o
 #define RUN_TIME_REMAP
 
 #ifndef N_TRELOFF


I have not yet done send-pr because the number of ports whitch have
USE_GMAKE is 185. I could not check them.

--
Takeshi OHASHI, Dept. of A.I., Kyushu Inst. of Tech., Iizuka 820, JAPAN
ohashi@mickey.ai.kyutech.ac.jp

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199807090136.KAA01795>