aboutsummaryrefslogtreecommitdiffstats
path: root/devel
diff options
context:
space:
mode:
authorasami <asami@FreeBSD.org>2000-09-29 08:21:49 +0800
committerasami <asami@FreeBSD.org>2000-09-29 08:21:49 +0800
commitde971d2019740755e9dc9526b453aeb3aa26ab23 (patch)
treedd665a83fd1af2f3433ef9976b40e95e96080d89 /devel
parent6c4c27287aa1e206bb94528ce2b581eafec1e5dc (diff)
downloadfreebsd-ports-graphics-de971d2019740755e9dc9526b453aeb3aa26ab23.tar.gz
freebsd-ports-graphics-de971d2019740755e9dc9526b453aeb3aa26ab23.tar.zst
freebsd-ports-graphics-de971d2019740755e9dc9526b453aeb3aa26ab23.zip
FreeBSD specific hack -- prefer OSREL from the environment over what
uname(3) says. This is necessary for cross-version chroot builds. Requested by: PW Submitted by: maintainer
Diffstat (limited to 'devel')
-rw-r--r--devel/imake-4/files/patch-t0122
1 files changed, 22 insertions, 0 deletions
diff --git a/devel/imake-4/files/patch-t01 b/devel/imake-4/files/patch-t01
new file mode 100644
index 00000000000..6d605f8e369
--- /dev/null
+++ b/devel/imake-4/files/patch-t01
@@ -0,0 +1,22 @@
+--- imake/imake.c~ Thu Jun 15 04:36:17 2000
++++ imake/imake.c Thu Sep 28 13:58:02 2000
+@@ -1184,6 +1184,19 @@
+ if (uname(&name) < 0)
+ LogFatal("Cannot invoke uname", "");
+
++# ifdef __FreeBSD__
++ /* Hack for FreeBSD ports "Cross Version" compiling system. */
++ {
++ char *e;
++ if ((e = getenv("OSREL")) != NULL &&
++ strlen(name.sysname) + strlen(e) + 1 < SYS_NMLN) {
++ strcpy(name.release, e);
++ strcpy(name.version, name.sysname);
++ strcat(name.version, " ");
++ strcat(name.version, e);
++ }
++ }
++# endif
+ # ifdef DEFAULT_OS_NAME
+ parse_utsname(&name, DEFAULT_OS_NAME, buf,
+ "Bad DEFAULT_OS_NAME syntax %s");