mirror of
https://git.freebsd.org/ports.git
synced 2025-05-06 02:47:37 -04:00
lang/gforth: unbreak the build in the -Werror=int-conversion mode
Missing ecvt() function prototype was causing couple of warnings which had become hard errors with recent versions of GCC (14+). Getting rid of USE_GCC, while desirable, is not straightforward and requires more work. While here, set the TEST_TARGET which is part of the upstream's default ALL_TARGET, but we override that. PR: 281238
This commit is contained in:
parent
0f32524818
commit
2cab4551df
2 changed files with 12 additions and 1 deletions
|
@ -20,10 +20,10 @@ USES= gmake libtool:build localbase makeinfo
|
||||||
USE_GCC= yes
|
USE_GCC= yes
|
||||||
USE_LDCONFIG= ${PREFIX}/lib/gforth/${PORTVERSION}/libcc-named
|
USE_LDCONFIG= ${PREFIX}/lib/gforth/${PORTVERSION}/libcc-named
|
||||||
GNU_CONFIGURE= yes
|
GNU_CONFIGURE= yes
|
||||||
GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
|
|
||||||
CONFIGURE_ENV= GFORTHHIST=${WRKSRC}
|
CONFIGURE_ENV= GFORTHHIST=${WRKSRC}
|
||||||
MAKE_ENV= GFORTHHIST=${WRKSRC}
|
MAKE_ENV= GFORTHHIST=${WRKSRC}
|
||||||
ALL_TARGET= kernel/version.fs more info
|
ALL_TARGET= kernel/version.fs more info
|
||||||
|
TEST_TARGET= check
|
||||||
MAKE_JOBS_UNSAFE=yes
|
MAKE_JOBS_UNSAFE=yes
|
||||||
|
|
||||||
STRIP= #none
|
STRIP= #none
|
||||||
|
|
11
lang/gforth/files/patch-engine_forth.h
Normal file
11
lang/gforth/files/patch-engine_forth.h
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
--- engine/forth.h.orig 2013-10-11 21:31:28 UTC
|
||||||
|
+++ engine/forth.h
|
||||||
|
@@ -490,7 +490,7 @@ extern double asinh(double r1);
|
||||||
|
extern double acosh(double r1);
|
||||||
|
#endif
|
||||||
|
#ifndef HAVE_ECVT
|
||||||
|
-/* extern char* ecvt(double x, int len, int* exp, int* sign);*/
|
||||||
|
+extern char* ecvt(double x, int len, int* exp, int* sign);
|
||||||
|
#endif
|
||||||
|
#ifndef HAVE_MEMMOVE
|
||||||
|
/* extern char *memmove(char *dest, const char *src, long n); */
|
Loading…
Add table
Reference in a new issue