Include <stdint.h> before using uintptr_t. Pointed out by Iain Morgan on pkgsrc-users as causing a build failure on Linux.diff -r1.53 -r1.54 pkgsrc/editors/nedit/Makefile
(gdt)
@@ -1,26 +1,27 @@ | @@ -1,26 +1,27 @@ | |||
1 | # $NetBSD: Makefile,v 1.53 2013/06/23 09:30:14 mbalmer Exp $ | 1 | # $NetBSD: Makefile,v 1.54 2014/03/20 12:38:26 gdt Exp $ | |
2 | 2 | |||
3 | DISTNAME= nedit-${VERS}-src | 3 | DISTNAME= nedit-${VERS}-src | |
4 | PKGNAME= nedit-${VERS} | 4 | PKGNAME= nedit-${VERS} | |
5 | PKGREVISION= 6 | 5 | PKGREVISION= 7 | |
6 | CATEGORIES= editors | 6 | CATEGORIES= editors | |
7 | MASTER_SITES= ${MASTER_SITE_NEDIT:=v${VERS:S/./_/g}/} \ | 7 | MASTER_SITES= ${MASTER_SITE_NEDIT:=v${VERS:S/./_/g}/} \ | |
8 | ${MASTER_SITE_SOURCEFORGE:=nedit/} | 8 | ${MASTER_SITE_SOURCEFORGE:=nedit/} | |
9 | EXTRACT_SUFX= .tar.bz2 | 9 | EXTRACT_SUFX= .tar.bz2 | |
10 | 10 | |||
11 | MAINTAINER= pkgsrc-users@NetBSD.org | 11 | MAINTAINER= pkgsrc-users@NetBSD.org | |
12 | HOMEPAGE= http://www.nedit.org/ | 12 | HOMEPAGE= http://www.nedit.org/ | |
13 | COMMENT= Motif based standard GUI style text editor | 13 | COMMENT= Motif based standard GUI style text editor | |
14 | LICENSE= gnu-gpl-v2 | |||
14 | 15 | |||
15 | VERS= 5.5 | 16 | VERS= 5.5 | |
16 | MASTER_SITE_NEDIT= http://www.nedit.org/ftp/ \ | 17 | MASTER_SITE_NEDIT= http://www.nedit.org/ftp/ \ | |
17 | http://nl.nedit.org/ftp/ \ | 18 | http://nl.nedit.org/ftp/ \ | |
18 | ftp://nl.nedit.org/pub/NEdit/ \ | 19 | ftp://nl.nedit.org/pub/NEdit/ \ | |
19 | ftp://ftp.fu-berlin.de/unix/editors/nedit/ \ | 20 | ftp://ftp.fu-berlin.de/unix/editors/nedit/ \ | |
20 | http://gd.tuwien.ac.at/editors/nedit/NEdit/ \ | 21 | http://gd.tuwien.ac.at/editors/nedit/NEdit/ \ | |
21 | ftp://cri.univ-tlse1.fr/pub/unix/nedit/NEdit/ \ | 22 | ftp://cri.univ-tlse1.fr/pub/unix/nedit/NEdit/ \ | |
22 | ftp://ftp.chg.ru/pub/unix/editors/nedit/ | 23 | ftp://ftp.chg.ru/pub/unix/editors/nedit/ | |
23 | 24 | |||
24 | WRKSRC= ${WRKDIR}/${PKGNAME_NOREV} | 25 | WRKSRC= ${WRKDIR}/${PKGNAME_NOREV} | |
25 | BUILD_TARGET= netbsd | 26 | BUILD_TARGET= netbsd | |
26 | INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 | 27 | INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 |
@@ -1,26 +1,26 @@ | @@ -1,26 +1,26 @@ | |||
1 | $NetBSD: distinfo,v 1.15 2013/06/23 09:45:52 obache Exp $ | 1 | $NetBSD: distinfo,v 1.16 2014/03/20 12:38:26 gdt Exp $ | |
2 | 2 | |||
3 | SHA1 (nedit-5.5-src.tar.bz2) = 7d3c87a793a5047cf857af1ac82e39f3b33e8a87 | 3 | SHA1 (nedit-5.5-src.tar.bz2) = 7d3c87a793a5047cf857af1ac82e39f3b33e8a87 | |
4 | RMD160 (nedit-5.5-src.tar.bz2) = 93fce64bdc5d8a9eff86ab76cec67d44d676d0eb | 4 | RMD160 (nedit-5.5-src.tar.bz2) = 93fce64bdc5d8a9eff86ab76cec67d44d676d0eb | |
5 | Size (nedit-5.5-src.tar.bz2) = 1124825 bytes | 5 | Size (nedit-5.5-src.tar.bz2) = 1124825 bytes | |
6 | SHA1 (patch-Xlt_SlideC.c) = aafca789053536a0d3ca0bc98ae301c60697e4c2 | 6 | SHA1 (patch-Xlt_SlideC.c) = aafca789053536a0d3ca0bc98ae301c60697e4c2 | |
7 | SHA1 (patch-aa) = 29cf7e55b23e437b0203e0dde09cc053d65f245c | 7 | SHA1 (patch-aa) = 29cf7e55b23e437b0203e0dde09cc053d65f245c | |
8 | SHA1 (patch-source_highlight.c) = f6c8de27402e3e6d4fd73cb11e541c5c053835d9 | 8 | SHA1 (patch-source_highlight.c) = f6c8de27402e3e6d4fd73cb11e541c5c053835d9 | |
9 | SHA1 (patch-source_interpret.c) = 85bd739969674bbe436b79362dec7ef70204888e | 9 | SHA1 (patch-source_interpret.c) = 85bd739969674bbe436b79362dec7ef70204888e | |
10 | SHA1 (patch-source_macro.c) = bb00f95dae17053f9a01bd2b18ed6f1139f65314 | 10 | SHA1 (patch-source_macro.c) = bb00f95dae17053f9a01bd2b18ed6f1139f65314 | |
11 | SHA1 (patch-source_menu.c) = 529be222b97904b82721dc79ae8fa587378ccd48 | 11 | SHA1 (patch-source_menu.c) = 529be222b97904b82721dc79ae8fa587378ccd48 | |
12 | SHA1 (patch-source_parse.y) = 9a126e619ec53b76bcfc404055642cb9e47df9e3 | 12 | SHA1 (patch-source_parse.y) = 9a126e619ec53b76bcfc404055642cb9e47df9e3 | |
13 | SHA1 (patch-source_preferences.c) = 9d2d111e5bd1a06086f89bdcd3c692d2f9d6ca44 | 13 | SHA1 (patch-source_preferences.c) = 9d2d111e5bd1a06086f89bdcd3c692d2f9d6ca44 | |
14 | SHA1 (patch-source_regularExp.c) = d607b663a3853a6963d3dea7a32ba6c42af681eb | 14 | SHA1 (patch-source_regularExp.c) = d607b663a3853a6963d3dea7a32ba6c42af681eb | |
15 | SHA1 (patch-source_search.c) = b60f984d803d58618813f39a4b93e27f2b9325c8 | 15 | SHA1 (patch-source_search.c) = b60f984d803d58618813f39a4b93e27f2b9325c8 | |
16 | SHA1 (patch-source_selection.c) = 28d0fd4eaddbd1e36ef2eef12ad28fa5adc406ca | 16 | SHA1 (patch-source_selection.c) = 28d0fd4eaddbd1e36ef2eef12ad28fa5adc406ca | |
17 | SHA1 (patch-source_shell.c) = 8d8b0820d509553140f2e1d173287122ed6d7a96 | 17 | SHA1 (patch-source_shell.c) = 8d8b0820d509553140f2e1d173287122ed6d7a96 | |
18 | SHA1 (patch-source_tags.c) = ae8ebe7ab48a154d7538e417540eeac223cae624 | 18 | SHA1 (patch-source_tags.c) = ae8ebe7ab48a154d7538e417540eeac223cae624 | |
19 | SHA1 (patch-source_text.c) = e88669188ed3512ee3945ab68bb392d0f3aa7708 | 19 | SHA1 (patch-source_text.c) = e88669188ed3512ee3945ab68bb392d0f3aa7708 | |
20 | SHA1 (patch-source_textBuf.c) = 06fadd285929922fe42904d3d49e7eacf4e61e90 | 20 | SHA1 (patch-source_textBuf.c) = 06fadd285929922fe42904d3d49e7eacf4e61e90 | |
21 | SHA1 (patch-source_textDisp.c) = 84e3631eb7076c77704390ac6aee66b27d0422f3 | 21 | SHA1 (patch-source_textDisp.c) = 84e3631eb7076c77704390ac6aee66b27d0422f3 | |
22 | SHA1 (patch-source_textDrag.c) = 8b66f1bb80bbc2b3cf3751ff7c601ded34b54646 | 22 | SHA1 (patch-source_textDrag.c) = 8b66f1bb80bbc2b3cf3751ff7c601ded34b54646 | |
23 | SHA1 (patch-source_userCmds.c) = 22c6468cffd2cd0d10af03452a2c14d63e893cbe | 23 | SHA1 (patch-source_userCmds.c) = 22c6468cffd2cd0d10af03452a2c14d63e893cbe | |
24 | SHA1 (patch-source_window.c) = 72fda2bf7cc178ec57f38d25915dab8a8765874d | 24 | SHA1 (patch-source_window.c) = 72fda2bf7cc178ec57f38d25915dab8a8765874d | |
25 | SHA1 (patch-util_misc.c) = d3445336389fc26b69b2e0205930f8843f224784 | 25 | SHA1 (patch-util_misc.c) = d3445336389fc26b69b2e0205930f8843f224784 | |
26 | SHA1 (patch-util_prefFile.c) = 4accc0a25c7744076a7f8ee72c0a04328f0db915 | 26 | SHA1 (patch-util_prefFile.c) = 2fb587dd1a4b27a16469b31f4355b9d7e62b37da |
@@ -1,18 +1,26 @@ | @@ -1,18 +1,26 @@ | |||
1 | $NetBSD: patch-util_prefFile.c,v 1.1 2013/04/28 20:35:23 dholland Exp $ | 1 | $NetBSD: patch-util_prefFile.c,v 1.2 2014/03/20 12:38:26 gdt Exp $ | |
2 | 2 | |||
3 | Silence gcc warnings about unsafe pointer casts. | 3 | Silence gcc warnings about unsafe pointer casts. | |
4 | 4 | |||
5 | --- util/prefFile.c~ 2004-07-21 11:32:07.000000000 +0000 | 5 | --- util/prefFile.c.orig 2004-07-21 11:32:07.000000000 +0000 | |
6 | +++ util/prefFile.c | 6 | +++ util/prefFile.c | |
7 | @@ -353,9 +353,9 @@ static int stringToPref(const char *stri | 7 | @@ -35,6 +35,7 @@ static const char CVSID[] = "$Id: prefFi | |
8 | #include "fileUtils.h" | |||
9 | #include "utils.h" | |||
10 | ||||
11 | +#include <stdint.h> | |||
12 | #include <stdlib.h> | |||
13 | #include <stdio.h> | |||
14 | #include <string.h> | |||
15 | @@ -353,9 +354,9 @@ static int stringToPref(const char *stri | |||
8 | *(int *)rsrcDescrip->valueAddr = 0; | 16 | *(int *)rsrcDescrip->valueAddr = 0; | |
9 | return False; | 17 | return False; | |
10 | case PREF_STRING: | 18 | case PREF_STRING: | |
11 | - if ((int)strlen(string) >= (int)rsrcDescrip->arg) | 19 | - if ((int)strlen(string) >= (int)rsrcDescrip->arg) | |
12 | + if (strlen(string) >= (uintptr_t)rsrcDescrip->arg) | 20 | + if (strlen(string) >= (uintptr_t)rsrcDescrip->arg) | |
13 | return False; | 21 | return False; | |
14 | - strncpy(rsrcDescrip->valueAddr, string, (int)rsrcDescrip->arg); | 22 | - strncpy(rsrcDescrip->valueAddr, string, (int)rsrcDescrip->arg); | |
15 | + strncpy(rsrcDescrip->valueAddr, string, (uintptr_t)rsrcDescrip->arg); | 23 | + strncpy(rsrcDescrip->valueAddr, string, (uintptr_t)rsrcDescrip->arg); | |
16 | return True; | 24 | return True; | |
17 | case PREF_ALLOC_STRING: | 25 | case PREF_ALLOC_STRING: | |
18 | *(char **)rsrcDescrip->valueAddr = XtMalloc(strlen(string) + 1); | 26 | *(char **)rsrcDescrip->valueAddr = XtMalloc(strlen(string) + 1); |