Make it build on DragonFly master.diff -r1.118 -r1.119 pkgsrc/editors/emacs/Makefile
(hasso)
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile,v 1.118 2008/11/10 17:21:34 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.119 2009/04/30 17:22:06 hasso Exp $ | |
2 | 2 | |||
3 | PKGNAME?= ${DISTNAME} | 3 | PKGNAME?= ${DISTNAME} | |
4 | COMMENT?= GNU editing macros (editor) | 4 | COMMENT?= GNU editing macros (editor) | |
5 | 5 | |||
6 | DISTNAME= emacs-22.3 | 6 | DISTNAME= emacs-22.3 | |
7 | PKGREVISION= 1 | 7 | PKGREVISION= 1 | |
8 | CATEGORIES= editors | 8 | CATEGORIES= editors | |
9 | MASTER_SITES= ${MASTER_SITE_GNU:=emacs/} | 9 | MASTER_SITES= ${MASTER_SITE_GNU:=emacs/} | |
10 | 10 | |||
11 | MAINTAINER= markd@NetBSD.org | 11 | MAINTAINER= markd@NetBSD.org | |
12 | HOMEPAGE= http://www.gnu.org/software/emacs/emacs.html | 12 | HOMEPAGE= http://www.gnu.org/software/emacs/emacs.html | |
13 | #LICENSE= gnu-gpl-v3 | 13 | #LICENSE= gnu-gpl-v3 | |
14 | 14 | |||
@@ -43,25 +43,25 @@ SUBST_CLASSES+= test_equal | @@ -43,25 +43,25 @@ SUBST_CLASSES+= test_equal | |||
43 | SUBST_STAGE.test_equal= pre-configure | 43 | SUBST_STAGE.test_equal= pre-configure | |
44 | SUBST_MESSAGE.test_equal= Fixing bashisms in test(1) usage. | 44 | SUBST_MESSAGE.test_equal= Fixing bashisms in test(1) usage. | |
45 | SUBST_FILES.test_equal= mac/make-package | 45 | SUBST_FILES.test_equal= mac/make-package | |
46 | SUBST_SED.test_equal= -e 's/ == / = /g' | 46 | SUBST_SED.test_equal= -e 's/ == / = /g' | |
47 | 47 | |||
48 | MAKE_DIRS_PERMS+= ${VARBASE}/games/emacs \ | 48 | MAKE_DIRS_PERMS+= ${VARBASE}/games/emacs \ | |
49 | ${GAMEOWN:Q} ${GAMEGRP} ${GAMEDIRMODE:Q} | 49 | ${GAMEOWN:Q} ${GAMEGRP} ${GAMEDIRMODE:Q} | |
50 | CONF_FILES_PERMS+= /dev/null ${VARBASE}/games/emacs/snake-scores \ | 50 | CONF_FILES_PERMS+= /dev/null ${VARBASE}/games/emacs/snake-scores \ | |
51 | ${GAMEOWN:Q} ${GAMEGRP:Q} ${GAMEDATAMODE:Q} | 51 | ${GAMEOWN:Q} ${GAMEGRP:Q} ${GAMEDATAMODE:Q} | |
52 | CONF_FILES_PERMS+= /dev/null ${VARBASE}/games/emacs/tetris-scores \ | 52 | CONF_FILES_PERMS+= /dev/null ${VARBASE}/games/emacs/tetris-scores \ | |
53 | ${GAMEOWN:Q} ${GAMEGRP:Q} ${GAMEDATAMODE:Q} | 53 | ${GAMEOWN:Q} ${GAMEGRP:Q} ${GAMEDATAMODE:Q} | |
54 | SPECIAL_PERMS+= libexec/emacs/${PKGVERSION_NOREV}/${MACHINE_GNU_PLATFORM}/update-game-score ${GAMEOWN:Q} ${GAMEGRP:Q} ${GAMEMODE:Q} | 54 | SPECIAL_PERMS+= libexec/emacs/${PKGVERSION_NOREV}/${MACHINE_GNU_PLATFORM}/update-game-score ${GAMEOWN:Q} ${GAMEGRP:Q} ${GAMEMODE:Q} | |
55 | 55 | |||
56 | .if (${OPSYS} == "DragonFly") && exists(/usr/lib/crtbegin.o) | 56 | .if (${OPSYS} == "DragonFly") && exists(/usr/lib/crtn.o) | |
57 | CPPFLAGS+= -DDFLY_PRE_17_CRT | 57 | CPPFLAGS+= -DDFLY_CRT_USRLIB | |
58 | .endif | 58 | .endif | |
59 | 59 | |||
60 | post-extract: | 60 | post-extract: | |
61 | cp ${FILESDIR}/site-init.el ${WRKSRC}/lisp | 61 | cp ${FILESDIR}/site-init.el ${WRKSRC}/lisp | |
62 | cp ${FILESDIR}/dragonfly.h ${WRKSRC}/src/s | 62 | cp ${FILESDIR}/dragonfly.h ${WRKSRC}/src/s | |
63 | 63 | |||
64 | .include "../../mk/oss.buildlink3.mk" | 64 | .include "../../mk/oss.buildlink3.mk" | |
65 | .include "../../mk/termcap.buildlink3.mk" | 65 | .include "../../mk/termcap.buildlink3.mk" | |
66 | 66 | |||
67 | .include "../../mk/bsd.pkg.mk" | 67 | .include "../../mk/bsd.pkg.mk" |
@@ -31,39 +31,32 @@ Boston, MA 02111-1307, USA. */ | @@ -31,39 +31,32 @@ Boston, MA 02111-1307, USA. */ | |||
31 | #undef KERNEL_FILE | 31 | #undef KERNEL_FILE | |
32 | #undef LDAV_SYMBOL | 32 | #undef LDAV_SYMBOL | |
33 | 33 | |||
34 | #define PENDING_OUTPUT_COUNT(FILE) __fpending(FILE) | 34 | #define PENDING_OUTPUT_COUNT(FILE) __fpending(FILE) | |
35 | 35 | |||
36 | #define LIBS_DEBUG | 36 | #define LIBS_DEBUG | |
37 | #define LIBS_SYSTEM -lutil | 37 | #define LIBS_SYSTEM -lutil | |
38 | #define SYSV_SYSTEM_DIR | 38 | #define SYSV_SYSTEM_DIR | |
39 | 39 | |||
40 | /* freebsd has POSIX-style pgrp behavior. */ | 40 | /* freebsd has POSIX-style pgrp behavior. */ | |
41 | #undef BSD_PGRPS | 41 | #undef BSD_PGRPS | |
42 | #define GETPGRP_NO_ARG | 42 | #define GETPGRP_NO_ARG | |
43 | 43 | |||
44 | #if defined(__GNUC__) && __GNUC__ == 3 && __GNUC_MINOR__ == 4 | 44 | #ifdef DFLY_CRT_USRLIB | |
45 | # ifndef DFLY_PRE_17_CRT | 45 | #define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/gcc41/crtbegin.o | |
46 | #define START_FILES pre-crt0.o /usr/lib/gcc34/crt1.o /usr/lib/gcc34/crti.o /usr/lib/gcc34/crtbegin.o | 46 | #define LIB_STANDARD -L/usr/lib/gcc41 -lgcc -lc -lgcc /usr/lib/gcc41/crtend.o /usr/lib/crtn.o | |
47 | #define LIB_STANDARD -L/usr/lib/gcc34 -lgcc -lc -lgcc /usr/lib/gcc34/crtend.o /usr/lib/gcc34/crtn.o | 47 | #else | |
48 | # else | |||
49 | #define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/crtbegin.o | |||
50 | #define LIB_STANDARD -L/usr/lib/gcc34 -lgcc -lc -lgcc /usr/lib/crtend.o /usr/lib/crtn.o | |||
51 | # endif | |||
52 | #elif defined(__GNUC__) && __GNUC__ == 4 && __GNUC_MINOR__ == 1 | |||
53 | #define START_FILES pre-crt0.o /usr/lib/gcc41/crt1.o /usr/lib/gcc41/crti.o /usr/lib/gcc41/crtbegin.o | 48 | #define START_FILES pre-crt0.o /usr/lib/gcc41/crt1.o /usr/lib/gcc41/crti.o /usr/lib/gcc41/crtbegin.o | |
54 | #define LIB_STANDARD -L/usr/lib/gcc41 -lgcc -lc -lgcc /usr/lib/gcc41/crtend.o /usr/lib/gcc41/crtn.o | 49 | #define LIB_STANDARD -L/usr/lib/gcc41 -lgcc -lc -lgcc /usr/lib/gcc41/crtend.o /usr/lib/gcc41/crtn.o | |
55 | #else | |||
56 | #error "Add compiler version magic" | |||
57 | #endif | 50 | #endif | |
58 | 51 | |||
59 | #define LD_SWITCH_SYSTEM_1 | 52 | #define LD_SWITCH_SYSTEM_1 | |
60 | #define UNEXEC unexelf.o | 53 | #define UNEXEC unexelf.o | |
61 | #undef LIB_GCC | 54 | #undef LIB_GCC | |
62 | #define LIB_GCC | 55 | #define LIB_GCC | |
63 | 56 | |||
64 | #define HAVE_WAIT_HEADER | 57 | #define HAVE_WAIT_HEADER | |
65 | #define HAVE_GETLOADAVG 1 | 58 | #define HAVE_GETLOADAVG 1 | |
66 | #define HAVE_TERMIOS | 59 | #define HAVE_TERMIOS | |
67 | #define NO_TERMIO | 60 | #define NO_TERMIO | |
68 | #define DECLARE_GETPWUID_WITH_UID_T | 61 | #define DECLARE_GETPWUID_WITH_UID_T | |
69 | 62 |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile,v 1.36 2008/11/10 17:21:34 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.37 2009/04/30 17:22:06 hasso Exp $ | |
2 | 2 | |||
3 | DISTNAME= emacs-20.7 | 3 | DISTNAME= emacs-20.7 | |
4 | PKGREVISION= 12 | 4 | PKGREVISION= 12 | |
5 | CATEGORIES= editors | 5 | CATEGORIES= editors | |
6 | MASTER_SITES= http://ftp.gnu.org/pub/old-gnu/emacs/ \ | 6 | MASTER_SITES= http://ftp.gnu.org/pub/old-gnu/emacs/ \ | |
7 | ftp://ftp.gnu.org/pub/old-gnu/emacs | 7 | ftp://ftp.gnu.org/pub/old-gnu/emacs | |
8 | DISTFILES= ${DISTNAME}${EXTRACT_SUFX} | 8 | DISTFILES= ${DISTNAME}${EXTRACT_SUFX} | |
9 | DISTFILES+= ${DISTNAME}-mule-4.1b-elc${EXTRACT_SUFX} | 9 | DISTFILES+= ${DISTNAME}-mule-4.1b-elc${EXTRACT_SUFX} | |
10 | SITES.${DISTNAME}-mule-4.1b-elc.tar.gz= ${MASTER_SITE_LOCAL} | 10 | SITES.${DISTNAME}-mule-4.1b-elc.tar.gz= ${MASTER_SITE_LOCAL} | |
11 | 11 | |||
12 | # Mule enhancement (back port) patch by Satoshi Yatagawa | 12 | # Mule enhancement (back port) patch by Satoshi Yatagawa | |
13 | SITES.emacs-20.7-mule-4.1b.patch= \ | 13 | SITES.emacs-20.7-mule-4.1b.patch= \ | |
14 | http://www.teu.ac.jp/nsit/~yatagawa/comp/emacs/ | 14 | http://www.teu.ac.jp/nsit/~yatagawa/comp/emacs/ | |
@@ -41,28 +41,28 @@ CHECK_WRKREF_SKIP+= bin/emacs-20.7 | @@ -41,28 +41,28 @@ CHECK_WRKREF_SKIP+= bin/emacs-20.7 | |||
41 | .if (${OPSYS} == "NetBSD" && \ | 41 | .if (${OPSYS} == "NetBSD" && \ | |
42 | (empty(OS_VERSION:M1.[0-5]*) && \ | 42 | (empty(OS_VERSION:M1.[0-5]*) && \ | |
43 | empty(OS_VERSION:M1.6_*) && \ | 43 | empty(OS_VERSION:M1.6_*) && \ | |
44 | empty(OS_VERSION:M1.6) && \ | 44 | empty(OS_VERSION:M1.6) && \ | |
45 | empty(OS_VERSION:M1.6.[0-9]*) && \ | 45 | empty(OS_VERSION:M1.6.[0-9]*) && \ | |
46 | empty(OS_VERSION:M1.6[A-P]*))) || \ | 46 | empty(OS_VERSION:M1.6[A-P]*))) || \ | |
47 | (${OPSYS} == "DragonFly") | 47 | (${OPSYS} == "DragonFly") | |
48 | # If using GNU ld 2.13.2.1 or later, avoid creating combined reloc | 48 | # If using GNU ld 2.13.2.1 or later, avoid creating combined reloc | |
49 | # sections and .data reloc sections, both of which Emacs can't handle | 49 | # sections and .data reloc sections, both of which Emacs can't handle | |
50 | # properly. Analyzed by Stephen Ma. | 50 | # properly. Analyzed by Stephen Ma. | |
51 | LDFLAGS+= -Wl,-z,nocombreloc | 51 | LDFLAGS+= -Wl,-z,nocombreloc | |
52 | .endif | 52 | .endif | |
53 | 53 | |||
54 | .if ${OPSYS} == "DragonFly" && exists(/usr/lib/crtbegin.o) | 54 | .if (${OPSYS} == "DragonFly") && exists(/usr/lib/crtn.o) | |
55 | CPPFLAGS+= -DDFLY_PRE_17_CRT | 55 | CPPFLAGS+= -DDFLY_CRT_USRLIB | |
56 | .endif | 56 | .endif | |
57 | 57 | |||
58 | .include "options.mk" | 58 | .include "options.mk" | |
59 | 59 | |||
60 | MAKE_ENV+= INSTALL_STRIP=${_STRIPFLAG_INSTALL:Q} | 60 | MAKE_ENV+= INSTALL_STRIP=${_STRIPFLAG_INSTALL:Q} | |
61 | 61 | |||
62 | .include "../../mk/compiler.mk" | 62 | .include "../../mk/compiler.mk" | |
63 | .if !empty(CC_VERSION:Mgcc-3.*) | 63 | .if !empty(CC_VERSION:Mgcc-3.*) | |
64 | CFLAGS+= -fno-zero-initialized-in-bss | 64 | CFLAGS+= -fno-zero-initialized-in-bss | |
65 | .endif | 65 | .endif | |
66 | 66 | |||
67 | INFO_FILES= # PLIST | 67 | INFO_FILES= # PLIST | |
68 | 68 |
@@ -31,39 +31,32 @@ Boston, MA 02111-1307, USA. */ | @@ -31,39 +31,32 @@ Boston, MA 02111-1307, USA. */ | |||
31 | #undef KERNEL_FILE | 31 | #undef KERNEL_FILE | |
32 | #undef LDAV_SYMBOL | 32 | #undef LDAV_SYMBOL | |
33 | 33 | |||
34 | #define PENDING_OUTPUT_COUNT(FILE) __fpending(FILE) | 34 | #define PENDING_OUTPUT_COUNT(FILE) __fpending(FILE) | |
35 | 35 | |||
36 | #define LIBS_DEBUG | 36 | #define LIBS_DEBUG | |
37 | #define LIBS_SYSTEM -lutil | 37 | #define LIBS_SYSTEM -lutil | |
38 | #define SYSV_SYSTEM_DIR | 38 | #define SYSV_SYSTEM_DIR | |
39 | 39 | |||
40 | /* freebsd has POSIX-style pgrp behavior. */ | 40 | /* freebsd has POSIX-style pgrp behavior. */ | |
41 | #undef BSD_PGRPS | 41 | #undef BSD_PGRPS | |
42 | #define GETPGRP_NO_ARG | 42 | #define GETPGRP_NO_ARG | |
43 | 43 | |||
44 | #if defined(__GNUC__) && __GNUC__ == 3 && __GNUC_MINOR__ == 4 | 44 | #ifdef DFLY_CRT_USRLIB | |
45 | # ifndef DFLY_PRE_17_CRT | 45 | #define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/gcc41/crtbegin.o | |
46 | #define START_FILES pre-crt0.o /usr/lib/gcc34/crt1.o /usr/lib/gcc34/crti.o /usr/lib/gcc34/crtbegin.o | 46 | #define LIB_STANDARD -L/usr/lib/gcc41 -lgcc -lc -lgcc /usr/lib/gcc41/crtend.o /usr/lib/crtn.o | |
47 | #define LIB_STANDARD -L/usr/lib/gcc34 -lgcc -lc -lgcc /usr/lib/gcc34/crtend.o /usr/lib/gcc34/crtn.o | 47 | #else | |
48 | # else | |||
49 | #define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/crtbegin.o | |||
50 | #define LIB_STANDARD -L/usr/lib/gcc34 -lgcc -lc -lgcc /usr/lib/crtend.o /usr/lib/crtn.o | |||
51 | # endif | |||
52 | #elif defined(__GNUC__) && __GNUC__ == 4 && __GNUC_MINOR__ == 1 | |||
53 | #define START_FILES pre-crt0.o /usr/lib/gcc41/crt1.o /usr/lib/gcc41/crti.o /usr/lib/gcc41/crtbegin.o | 48 | #define START_FILES pre-crt0.o /usr/lib/gcc41/crt1.o /usr/lib/gcc41/crti.o /usr/lib/gcc41/crtbegin.o | |
54 | #define LIB_STANDARD -L/usr/lib/gcc41 -lgcc -lc -lgcc /usr/lib/gcc41/crtend.o /usr/lib/gcc41/crtn.o | 49 | #define LIB_STANDARD -L/usr/lib/gcc41 -lgcc -lc -lgcc /usr/lib/gcc41/crtend.o /usr/lib/gcc41/crtn.o | |
55 | #else | |||
56 | #error "Add compiler version magic" | |||
57 | #endif | 50 | #endif | |
58 | 51 | |||
59 | #define LD_SWITCH_SYSTEM_1 | 52 | #define LD_SWITCH_SYSTEM_1 | |
60 | #define UNEXEC unexelf.o | 53 | #define UNEXEC unexelf.o | |
61 | #undef LIB_GCC | 54 | #undef LIB_GCC | |
62 | #define LIB_GCC | 55 | #define LIB_GCC | |
63 | 56 | |||
64 | #define HAVE_WAIT_HEADER | 57 | #define HAVE_WAIT_HEADER | |
65 | #define HAVE_GETLOADAVG 1 | 58 | #define HAVE_GETLOADAVG 1 | |
66 | #define HAVE_TERMIOS | 59 | #define HAVE_TERMIOS | |
67 | #define NO_TERMIO | 60 | #define NO_TERMIO | |
68 | #define NO_MATHERR | 61 | #define NO_MATHERR | |
69 | #define DECLARE_GETPWUID_WITH_UID_T | 62 | #define DECLARE_GETPWUID_WITH_UID_T |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile.common,v 1.5 2008/06/03 22:17:00 markd Exp $ | 1 | # $NetBSD: Makefile.common,v 1.6 2009/04/30 17:22:06 hasso Exp $ | |
2 | 2 | |||
3 | DISTNAME= emacs-${EMACSVERSION}a | 3 | DISTNAME= emacs-${EMACSVERSION}a | |
4 | 4 | |||
5 | MASTER_SITES= ${MASTER_SITE_GNU:=emacs/} | 5 | MASTER_SITES= ${MASTER_SITE_GNU:=emacs/} | |
6 | MAINTAINER= pkgsrc-users@NetBSD.org | 6 | MAINTAINER= pkgsrc-users@NetBSD.org | |
7 | HOMEPAGE= http://www.gnu.org/software/emacs/emacs.html | 7 | HOMEPAGE= http://www.gnu.org/software/emacs/emacs.html | |
8 | 8 | |||
9 | CONFLICTS= mule-[0-9]* | 9 | CONFLICTS= mule-[0-9]* | |
10 | 10 | |||
11 | USE_TOOLS+= gmake perl:run | 11 | USE_TOOLS+= gmake perl:run | |
12 | GNU_CONFIGURE= yes | 12 | GNU_CONFIGURE= yes | |
13 | 13 | |||
14 | PATCHDIR= ${.CURDIR}/../../editors/emacs21/patches | 14 | PATCHDIR= ${.CURDIR}/../../editors/emacs21/patches | |
@@ -35,28 +35,28 @@ CONFIGURE_ARGS+= --srcdir=${WRKSRC:Q} | @@ -35,28 +35,28 @@ CONFIGURE_ARGS+= --srcdir=${WRKSRC:Q} | |||
35 | .if (${OPSYS} == "NetBSD" && \ | 35 | .if (${OPSYS} == "NetBSD" && \ | |
36 | (empty(OS_VERSION:M1.[0-5]*) && \ | 36 | (empty(OS_VERSION:M1.[0-5]*) && \ | |
37 | empty(OS_VERSION:M1.6_*) && \ | 37 | empty(OS_VERSION:M1.6_*) && \ | |
38 | empty(OS_VERSION:M1.6) && \ | 38 | empty(OS_VERSION:M1.6) && \ | |
39 | empty(OS_VERSION:M1.6.[0-9]*) && \ | 39 | empty(OS_VERSION:M1.6.[0-9]*) && \ | |
40 | empty(OS_VERSION:M1.6[A-P]*))) || \ | 40 | empty(OS_VERSION:M1.6[A-P]*))) || \ | |
41 | ${OPSYS} == "DragonFly" | 41 | ${OPSYS} == "DragonFly" | |
42 | # If using GNU ld 2.13.2.1 or later, avoid creating combined reloc | 42 | # If using GNU ld 2.13.2.1 or later, avoid creating combined reloc | |
43 | # sections and .data reloc sections, both of which Emacs can't handle | 43 | # sections and .data reloc sections, both of which Emacs can't handle | |
44 | # properly. Analyzed by Stephen Ma. | 44 | # properly. Analyzed by Stephen Ma. | |
45 | LDFLAGS+= -Wl,-z,nocombreloc | 45 | LDFLAGS+= -Wl,-z,nocombreloc | |
46 | .endif | 46 | .endif | |
47 | 47 | |||
48 | .if ${OPSYS} == "DragonFly" && exists(/usr/lib/crtbegin.o) | 48 | .if (${OPSYS} == "DragonFly") && exists(/usr/lib/crtn.o) | |
49 | CPPFLAGS+= -DDFLY_PRE_17_CRT | 49 | CPPFLAGS+= -DDFLY_CRT_USRLIB | |
50 | .endif | 50 | .endif | |
51 | 51 | |||
52 | PLIST_VARS+= fns.el | 52 | PLIST_VARS+= fns.el | |
53 | .if ${OPSYS} == "Darwin" | 53 | .if ${OPSYS} == "Darwin" | |
54 | PLIST_SUBST+= DOCTAIL="" | 54 | PLIST_SUBST+= DOCTAIL="" | |
55 | .else | 55 | .else | |
56 | PLIST.fns.el= yes | 56 | PLIST.fns.el= yes | |
57 | PLIST_SUBST+= DOCTAIL="-${EMACSVERSION}.1" | 57 | PLIST_SUBST+= DOCTAIL="-${EMACSVERSION}.1" | |
58 | .endif | 58 | .endif | |
59 | 59 | |||
60 | # Disable W^X. | 60 | # Disable W^X. | |
61 | .if ${OPSYS} == "OpenBSD" | 61 | .if ${OPSYS} == "OpenBSD" | |
62 | LDFLAGS+= -Z | 62 | LDFLAGS+= -Z |
@@ -31,39 +31,32 @@ Boston, MA 02111-1307, USA. */ | @@ -31,39 +31,32 @@ Boston, MA 02111-1307, USA. */ | |||
31 | #undef KERNEL_FILE | 31 | #undef KERNEL_FILE | |
32 | #undef LDAV_SYMBOL | 32 | #undef LDAV_SYMBOL | |
33 | 33 | |||
34 | #define PENDING_OUTPUT_COUNT(FILE) __fpending(FILE) | 34 | #define PENDING_OUTPUT_COUNT(FILE) __fpending(FILE) | |
35 | 35 | |||
36 | #define LIBS_DEBUG | 36 | #define LIBS_DEBUG | |
37 | #define LIBS_SYSTEM -lutil | 37 | #define LIBS_SYSTEM -lutil | |
38 | #define SYSV_SYSTEM_DIR | 38 | #define SYSV_SYSTEM_DIR | |
39 | 39 | |||
40 | /* freebsd has POSIX-style pgrp behavior. */ | 40 | /* freebsd has POSIX-style pgrp behavior. */ | |
41 | #undef BSD_PGRPS | 41 | #undef BSD_PGRPS | |
42 | #define GETPGRP_NO_ARG | 42 | #define GETPGRP_NO_ARG | |
43 | 43 | |||
44 | #if defined(__GNUC__) && __GNUC__ == 3 && __GNUC_MINOR__ == 4 | 44 | #ifdef DFLY_CRT_USRLIB | |
45 | # ifndef DFLY_PRE_17_CRT | 45 | #define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/gcc41/crtbegin.o | |
46 | #define START_FILES pre-crt0.o /usr/lib/gcc34/crt1.o /usr/lib/gcc34/crti.o /usr/lib/gcc34/crtbegin.o | 46 | #define LIB_STANDARD -L/usr/lib/gcc41 -lgcc -lc -lgcc /usr/lib/gcc41/crtend.o /usr/lib/crtn.o | |
47 | #define LIB_STANDARD -L/usr/lib/gcc34 -lgcc -lc -lgcc /usr/lib/gcc34/crtend.o /usr/lib/gcc34/crtn.o | 47 | #else | |
48 | # else | |||
49 | #define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/crtbegin.o | |||
50 | #define LIB_STANDARD -L/usr/lib/gcc34 -lgcc -lc -lgcc /usr/lib/crtend.o /usr/lib/crtn.o | |||
51 | # endif | |||
52 | #elif defined(__GNUC__) && __GNUC__ == 4 && __GNUC_MINOR__ == 1 | |||
53 | #define START_FILES pre-crt0.o /usr/lib/gcc41/crt1.o /usr/lib/gcc41/crti.o /usr/lib/gcc41/crtbegin.o | 48 | #define START_FILES pre-crt0.o /usr/lib/gcc41/crt1.o /usr/lib/gcc41/crti.o /usr/lib/gcc41/crtbegin.o | |
54 | #define LIB_STANDARD -L/usr/lib/gcc41 -lgcc -lc -lgcc /usr/lib/gcc41/crtend.o /usr/lib/gcc41/crtn.o | 49 | #define LIB_STANDARD -L/usr/lib/gcc41 -lgcc -lc -lgcc /usr/lib/gcc41/crtend.o /usr/lib/gcc41/crtn.o | |
55 | #else | |||
56 | #error "Add compiler version magic" | |||
57 | #endif | 50 | #endif | |
58 | 51 | |||
59 | #define LD_SWITCH_SYSTEM_1 | 52 | #define LD_SWITCH_SYSTEM_1 | |
60 | #define UNEXEC unexelf.o | 53 | #define UNEXEC unexelf.o | |
61 | #undef LIB_GCC | 54 | #undef LIB_GCC | |
62 | #define LIB_GCC | 55 | #define LIB_GCC | |
63 | 56 | |||
64 | #define HAVE_WAIT_HEADER | 57 | #define HAVE_WAIT_HEADER | |
65 | #define HAVE_GETLOADAVG 1 | 58 | #define HAVE_GETLOADAVG 1 | |
66 | #define HAVE_TERMIOS | 59 | #define HAVE_TERMIOS | |
67 | #define NO_TERMIO | 60 | #define NO_TERMIO | |
68 | #define DECLARE_GETPWUID_WITH_UID_T | 61 | #define DECLARE_GETPWUID_WITH_UID_T | |
69 | 62 |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile,v 1.89 2008/11/10 17:21:34 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.90 2009/04/30 17:22:07 hasso Exp $ | |
2 | 2 | |||
3 | PKGNAME?= ${DISTNAME} | 3 | PKGNAME?= ${DISTNAME} | |
4 | COMMENT?= XEmacs text editor version 21 | 4 | COMMENT?= XEmacs text editor version 21 | |
5 | 5 | |||
6 | DISTNAME= xemacs-21.4.17 | 6 | DISTNAME= xemacs-21.4.17 | |
7 | PKGREVISION= 6 | 7 | PKGREVISION= 6 | |
8 | CATEGORIES= editors | 8 | CATEGORIES= editors | |
9 | MASTER_SITES= ${MASTER_SITE_XEMACS:=${DISTNAME:C/[.][^.]*$//}/} | 9 | MASTER_SITES= ${MASTER_SITE_XEMACS:=${DISTNAME:C/[.][^.]*$//}/} | |
10 | DISTFILES= ${DISTNAME}.tar.gz ${DISTNAME}-elc.tar.gz \ | 10 | DISTFILES= ${DISTNAME}.tar.gz ${DISTNAME}-elc.tar.gz \ | |
11 | ${DISTNAME}-info.tar.gz | 11 | ${DISTNAME}-info.tar.gz | |
12 | 12 | |||
13 | MAINTAINER= uebayasi@NetBSD.org | 13 | MAINTAINER= uebayasi@NetBSD.org | |
14 | HOMEPAGE= http://www.xemacs.org/ | 14 | HOMEPAGE= http://www.xemacs.org/ | |
@@ -43,28 +43,28 @@ CFLAGS+= -Dunix | @@ -43,28 +43,28 @@ CFLAGS+= -Dunix | |||
43 | INFOPATH= ${PREFIX}/${PKGINFODIR}:${X11BASE}/${PKGINFODIR}:${LOCALBASE}/${PKGINFODIR} | 43 | INFOPATH= ${PREFIX}/${PKGINFODIR}:${X11BASE}/${PKGINFODIR}:${LOCALBASE}/${PKGINFODIR} | |
44 | .else | 44 | .else | |
45 | INFOPATH= ${PREFIX}/${PKGINFODIR}:${LOCALBASE}/${PKGINFODIR} | 45 | INFOPATH= ${PREFIX}/${PKGINFODIR}:${LOCALBASE}/${PKGINFODIR} | |
46 | .endif | 46 | .endif | |
47 | CONFIGURE_ARGS+= --infopath=${INFOPATH:Q} | 47 | CONFIGURE_ARGS+= --infopath=${INFOPATH:Q} | |
48 | 48 | |||
49 | .if ${OPSYS} == "SunOS" | 49 | .if ${OPSYS} == "SunOS" | |
50 | . if !exists(/usr/demo/SOUND/libaudio.a) && \ | 50 | . if !exists(/usr/demo/SOUND/libaudio.a) && \ | |
51 | !exists(/usr/demo/SOUND/lib/libaudio.a) | 51 | !exists(/usr/demo/SOUND/lib/libaudio.a) | |
52 | CONFIGURE_ARGS+= --with_sound=none | 52 | CONFIGURE_ARGS+= --with_sound=none | |
53 | . endif | 53 | . endif | |
54 | .endif | 54 | .endif | |
55 | 55 | |||
56 | .if (${OPSYS} == "DragonFly") && exists(/usr/lib/crtbegin.o) | 56 | .if (${OPSYS} == "DragonFly") && exists(/usr/lib/crtn.o) | |
57 | CPPFLAGS+= -DDFLY_PRE_17_CRT | 57 | CPPFLAGS+= -DDFLY_CRT_USRLIB | |
58 | .endif | 58 | .endif | |
59 | 59 | |||
60 | CHECK_WRKREF_SKIP= bin/xemacs* | 60 | CHECK_WRKREF_SKIP= bin/xemacs* | |
61 | REPLACE_SH= etc/check_cygwin_setup.sh | 61 | REPLACE_SH= etc/check_cygwin_setup.sh | |
62 | 62 | |||
63 | LIBDIR= ${PREFIX}/lib/${DISTNAME} | 63 | LIBDIR= ${PREFIX}/lib/${DISTNAME} | |
64 | ARCHLIBDIR= ${LIBDIR}/${MACHINE_GNU_PLATFORM} | 64 | ARCHLIBDIR= ${LIBDIR}/${MACHINE_GNU_PLATFORM} | |
65 | 65 | |||
66 | # This list overrides variables used in the source Makefiles at install | 66 | # This list overrides variables used in the source Makefiles at install | |
67 | # time to allow for ${DESTDIR}-style installation. This variables list | 67 | # time to allow for ${DESTDIR}-style installation. This variables list | |
68 | # is pulled from the ``mkdir'' target of Makefile.in.in. | 68 | # is pulled from the ``mkdir'' target of Makefile.in.in. | |
69 | # | 69 | # | |
70 | INSTALL_MAKE_FLAGS+= archlibdir=${DESTDIR}${ARCHLIBDIR} | 70 | INSTALL_MAKE_FLAGS+= archlibdir=${DESTDIR}${ARCHLIBDIR} |
@@ -24,39 +24,32 @@ | @@ -24,39 +24,32 @@ | |||
24 | #undef BSD | 24 | #undef BSD | |
25 | #endif | 25 | #endif | |
26 | #include <sys/param.h> | 26 | #include <sys/param.h> | |
27 | /* Kludge to work around setlocale(LC_ALL,...) not working after 01/1997 */ | 27 | /* Kludge to work around setlocale(LC_ALL,...) not working after 01/1997 */ | |
28 | #endif /* C code */ | 28 | #endif /* C code */ | |
29 | 29 | |||
30 | #define LIBS_TERMCAP "-ltermcap" | 30 | #define LIBS_TERMCAP "-ltermcap" | |
31 | 31 | |||
32 | #ifndef NOT_C_CODE | 32 | #ifndef NOT_C_CODE | |
33 | #include <stddef.h> | 33 | #include <stddef.h> | |
34 | #endif | 34 | #endif | |
35 | #define LD_SWITCH_SYSTEM | 35 | #define LD_SWITCH_SYSTEM | |
36 | 36 | |||
37 | #if defined(__GNUC__) && __GNUC__ == 3 && __GNUC_MINOR__ == 4 | 37 | #ifdef DFLY_CRT_USRLIB | |
38 | # ifndef DFLY_PRE_17_CRT | 38 | #define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/gcc41/crtbegin.o | |
39 | #define START_FILES pre-crt0.o /usr/lib/gcc34/crt1.o /usr/lib/gcc34/crti.o /usr/lib/gcc34/crtbegin.o | 39 | #define LIB_STANDARD -L/usr/lib/gcc41 -lgcc -lc -lgcc /usr/lib/gcc41/crtend.o /usr/lib/crtn.o | |
40 | #define LIB_STANDARD -L/usr/lib/gcc34 -lgcc -lc -lgcc /usr/lib/gcc34/crtend.o /usr/lib/gcc34/crtn.o | 40 | #else | |
41 | # else | |||
42 | #define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/crtbegin.o | |||
43 | #define LIB_STANDARD -L/usr/lib/gcc34 -lgcc -lc -lgcc /usr/lib/crtend.o /usr/lib/crtn.o | |||
44 | # endif | |||
45 | #elif defined(__GNUC__) && __GNUC__ == 4 && __GNUC_MINOR__ == 1 | |||
46 | #define START_FILES pre-crt0.o /usr/lib/gcc41/crt1.o /usr/lib/gcc41/crti.o /usr/lib/gcc41/crtbegin.o | 41 | #define START_FILES pre-crt0.o /usr/lib/gcc41/crt1.o /usr/lib/gcc41/crti.o /usr/lib/gcc41/crtbegin.o | |
47 | #define LIB_STANDARD -L/usr/lib/gcc41 -lgcc -lc -lgcc /usr/lib/gcc41/crtend.o /usr/lib/gcc41/crtn.o | 42 | #define LIB_STANDARD -L/usr/lib/gcc41 -lgcc -lc -lgcc /usr/lib/gcc41/crtend.o /usr/lib/gcc41/crtn.o | |
48 | #else | |||
49 | #error "Add compiler version magic" | |||
50 | #endif | 43 | #endif | |
51 | 44 | |||
52 | #define UNEXEC "unexelf.o" | 45 | #define UNEXEC "unexelf.o" | |
53 | #define LINKER "$(CC) -nostdlib" | 46 | #define LINKER "$(CC) -nostdlib" | |
54 | #undef LIB_GCC | 47 | #undef LIB_GCC | |
55 | #define LIB_GCC | 48 | #define LIB_GCC | |
56 | 49 | |||
57 | /* #define NO_TERMIO */ /* detected in configure */ | 50 | /* #define NO_TERMIO */ /* detected in configure */ | |
58 | #define DECLARE_GETPWUID_WITH_UID_T | 51 | #define DECLARE_GETPWUID_WITH_UID_T | |
59 | 52 | |||
60 | /* freebsd uses OXTABS instead of the expected TAB3. */ | 53 | /* freebsd uses OXTABS instead of the expected TAB3. */ | |
61 | #define TABDLY OXTABS | 54 | #define TABDLY OXTABS | |
62 | #define TAB3 OXTABS | 55 | #define TAB3 OXTABS |