Date: Fri, 7 Jan 2000 18:56:29 GMT From: sa264@cam.ac.uk To: FreeBSD-gnats-submit@freebsd.org Subject: ports/15972: cad/cider: make it more portable Message-ID: <200001071856.SAA12728@yamame.phy.cam.ac.uk>
next in thread | raw e-mail | index | archive | help
>Number: 15972 >Category: ports >Synopsis: cad/cider: make it more portable >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Fri Jan 7 11:00:00 PST 2000 >Closed-Date: >Last-Modified: >Originator: AMAKAWA Shuhei >Release: FreeBSD 3.4-RELEASE i386 >Organization: University of Cambridge >Environment: FreeBSD 3.4-RELEASE i386 >Description: Make some modifications for (supposedly) better portability of the "make patch"ed ${WRKSRC}: * Use _relative_ symbolic link in the source tree. * Don't use __FreeBSD__ other than to wrap fpsetmask() stuff. * #define HAS_INTWAITSTATUS for BSD4.4 >How-To-Repeat: Try not. >Fix: Diff attached below. Removed file: patches/patch-bd diff -uNr cider.orig/Makefile cider/Makefile --- cider.orig/Makefile Wed Dec 29 23:13:13 1999 +++ cider/Makefile Thu Jan 6 11:49:16 2000 @@ -25,8 +25,8 @@ @${CP} -f ${WRKSRC}/spice/common/lib/helpdir/spice.txt ${WRKSRC}/cider/common/lib/helpdir/spice.txt post-patch: - @${LN} -fs ${WRKSRC}/spice/common/util/makelib.sh ${WRKSRC}/cider/common/util - @${LN} -fs ${WRKSRC}/spice/common/src/lib/sparse/spdefs.h ${WRKSRC}/cider/common/src/include + @${LN} -fs ../../../spice/common/util/makelib.sh ${WRKSRC}/cider/common/util + @${LN} -fs ../../../../spice/common/src/lib/sparse/spdefs.h ${WRKSRC}/cider/common/src/include @${CP} -f ${FILESDIR}/Makefile.spice ${WRKSRC}/spice/common/Makefile @${CP} -f ${FILESDIR}/Makefile.cider ${WRKSRC}/cider/common/Makefile @${CP} -f ${FILESDIR}/FreeBSD ${WRKSRC}/spice/common/conf diff -uNr cider.orig/patches/patch-aa cider/patches/patch-aa --- cider.orig/patches/patch-aa Wed Dec 29 23:13:13 1999 +++ cider/patches/patch-aa Tue Jan 4 16:06:15 2000 @@ -27,22 +27,3 @@ S_SPICE_EXEC_DIR= $(S_SPICE_DIR)/bin # INSTALL_DIRS lists the directories that need to be created before -*** spice/common/util/build.orig Sat Jan 29 19:16:26 1994 ---- spice/common/util/build Sun Dec 12 14:38:33 1999 -*************** -*** 96,102 **** - - TMP_LEADER="${TMP_DIR}/buildl$$" - TMP_TRAILER="${TMP_DIR}/buildt$$" -! trap 'rm -f ${TMP_LEADER} ${TMP_TRAILER}; exit 1' 1 2 3 4 6 7 8 9 10 12 13 14 15 - echo > "${TMP_TRAILER}" - BAD=false - DEBUG= ---- 96,102 ---- - - TMP_LEADER="${TMP_DIR}/buildl$$" - TMP_TRAILER="${TMP_DIR}/buildt$$" -! trap 'rm -f ${TMP_LEADER} ${TMP_TRAILER}; exit 1' 1 2 3 4 6 7 8 10 12 13 14 15 - echo > "${TMP_TRAILER}" - BAD=false - DEBUG= diff -uNr cider.orig/patches/patch-ab cider/patches/patch-ab --- cider.orig/patches/patch-ab Wed Dec 29 23:13:13 1999 +++ cider/patches/patch-ab Tue Jan 4 16:05:52 2000 @@ -1,14 +1,19 @@ -*** spice/common/src/lib/fte/resource.c.orig Sat Jan 29 18:48:28 1994 ---- spice/common/src/lib/fte/resource.c Sun Dec 12 14:38:33 1999 +*** spice/common/util/build.orig Sat Jan 29 19:16:26 1994 +--- spice/common/util/build Sun Dec 12 14:38:33 1999 *************** -*** 370,376 **** ---- 370,378 ---- - long x; - SIGNAL_TYPE (*orig_signal)( ); +*** 96,102 **** -+ #ifndef __FreeBSD__ - if (getenv("SPICE_NO_DATASEG_CHECK")) -+ #endif - return 0; + TMP_LEADER="${TMP_DIR}/buildl$$" + TMP_TRAILER="${TMP_DIR}/buildt$$" +! trap 'rm -f ${TMP_LEADER} ${TMP_TRAILER}; exit 1' 1 2 3 4 6 7 8 9 10 12 13 14 15 + echo > "${TMP_TRAILER}" + BAD=false + DEBUG= +--- 96,102 ---- - low = 0; + TMP_LEADER="${TMP_DIR}/buildl$$" + TMP_TRAILER="${TMP_DIR}/buildt$$" +! trap 'rm -f ${TMP_LEADER} ${TMP_TRAILER}; exit 1' 1 2 3 4 6 7 8 10 12 13 14 15 + echo > "${TMP_TRAILER}" + BAD=false + DEBUG= diff -uNr cider.orig/patches/patch-ar cider/patches/patch-ar --- cider.orig/patches/patch-ar Wed Dec 29 21:32:12 1999 +++ cider/patches/patch-ar Thu Jan 6 12:34:36 2000 @@ -1,5 +1,5 @@ --- spice/common/src/include/os_bsd.h.orig Sat Jan 29 19:14:37 1994 -+++ spice/common/src/include/os_bsd.h Sun Dec 26 19:05:36 1999 ++++ spice/common/src/include/os_bsd.h Thu Jan 6 12:33:20 2000 @@ -6,14 +6,22 @@ * BSD and derivative systems */ @@ -25,7 +25,7 @@ #define HAS_BCOPY /* bcopy( ), bzero( ) */ #define HAS_BSDRANDOM /* srandom( ) and random( ) */ #define HAS_BSDTTY /* <sgtty.h> */ -@@ -22,4 +30,10 @@ +@@ -22,4 +30,12 @@ #define HAS_BSDRLIMIT /* getrlimit( ) */ #define HAS_DUP2 #define HAS_GETWD /* getwd(buf) */ @@ -36,4 +36,6 @@ +#define HAS_BSDTIME /* gettimeofday( ) return time */ +#define HAS_FLOAT_H /* float.h */ +#define HAS_STRCHR /* strchr( ) instead of index( ) */ ++#define HAS_INTWAITSTATUS /* wait(3) takes an int *, not a union */ ++#undef HAS_UNIX_SEGMENT_HACK +#endif diff -uNr cider.orig/patches/patch-at cider/patches/patch-at --- cider.orig/patches/patch-at Wed Dec 29 21:32:12 1999 +++ cider/patches/patch-at Fri Jan 7 09:12:39 2000 @@ -12,7 +12,7 @@ c |= CODEMAXY; /* XXX */ -+/* ++/* Defined in "util.h". #define MAX(a, b) (((a) > (b)) ? (a) : (b)) #define MIN(a, b) (((a) < (b)) ? (a) : (b)) +*/ diff -uNr cider.orig/patches/patch-bb cider/patches/patch-bb --- cider.orig/patches/patch-bb Wed Dec 29 23:13:23 1999 +++ cider/patches/patch-bb Thu Jan 6 11:56:38 2000 @@ -30,7 +30,7 @@ echo Begin build for "${SYS_NAME}" on "${BUILD_DATE}": $EXEC cat ${FILES0} "${TOP0}/${DIR}/${SUBDIR}/makedefs" \ "${TMP_TRAILER}" "${SKEL_DIR}/make_std.bd" \ -! | /usr/bin/make ${VERBOSE} -f - bootstrap DIR="${DIR}" SUBDIR="${SUBDIR}" \ +! | make ${VERBOSE} -f - bootstrap DIR="${DIR}" SUBDIR="${SUBDIR}" \ VPATH="${TOP0}/${DIR}/${SUBDIR}" CWD="${CWD}" echo Done with build at `date` else diff -uNr cider.orig/patches/patch-bd cider/patches/patch-bd --- cider.orig/patches/patch-bd Wed Dec 29 23:13:23 1999 +++ cider/patches/patch-bd Thu Jan 1 01:00:00 1970 @@ -1,14 +0,0 @@ -*** cider/common/src/lib/spiceitf/resource.c.orig Sun Jan 30 01:19:49 1994 ---- cider/common/src/lib/spiceitf/resource.c Sun Dec 12 18:18:26 1999 -*************** -*** 379,385 **** ---- 379,387 ---- - long x; - SIGNAL_TYPE (*orig_signal)( ); - -+ #ifndef __FreeBSD__ - if (getenv("SPICE_NO_DATASEG_CHECK")) -+ #endif - return 0; - - low = 0; >Release-Note: >Audit-Trail: >Unformatted: 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?200001071856.SAA12728>