Date: Sun, 18 Feb 2007 06:50:49 GMT From: Szilveszter Adam <sziszi@bsd.hu> To: freebsd-x11@FreeBSD.org Subject: Re: ports/109091 make Xorg from x11-servers/xorg-server port to work on 7-CURRENT Message-ID: <200702180650.l1I6onm6097403@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/109091; it has been noted by GNATS. From: Szilveszter Adam <sziszi@bsd.hu> To: bug-followup@freebsd.org Cc: Subject: Re: ports/109091 make Xorg from x11-servers/xorg-server port to work on 7-CURRENT Date: Sun, 18 Feb 2007 07:20:04 +0100 --x+6KMIRAuhnl3hBn Content-Type: text/plain; charset=us-ascii Content-Disposition: inline After some investigation I have found a hint to connect this problem to the removal of objformat(1) on -CURRENT. In short, the port needs the same patch that was applied to the devel/imake-6 port because it uses a private copy of the imake sources during build. I am not sure if it is needed for every xorg port, but probably all of them need it that build and install libraries. The patch is trivial and is attached to avoid mangling. -- Regards: Szilveszter ADAM Budapest Hungary --x+6KMIRAuhnl3hBn Content-Type: text/x-csrc; charset=us-ascii Content-Disposition: attachment; filename="patch-imake.c" --- config/imake/imake.c.orig Tue Jan 30 14:57:37 2007 +++ config/imake/imake.c Tue Jan 30 14:55:59 2007 @@ -1153,29 +1153,17 @@ int mib[2]; size_t len; int osrel = 0; - FILE *objprog = NULL; int iself = 0; - char buf[10]; - char cmd[PATH_MAX]; mib[0] = CTL_KERN; mib[1] = KERN_OSRELDATE; len = sizeof(osrel); sysctl(mib, 2, &osrel, &len, NULL, 0); - if (CrossCompiling) { - strcpy (cmd, CrossCompileDir); - strcat (cmd, "/"); - strcat (cmd,"objformat"); - } else - strcpy (cmd, "objformat"); - if (osrel >= 300004 && - (objprog = popen(cmd, "r")) != NULL && - fgets(buf, sizeof(buf), objprog) != NULL && - strncmp(buf, "elf", 3) == 0) + if (osrel < 300004) + iself = 0; + else iself = 1; - if (objprog) - pclose(objprog); fprintf(inFile, "#define DefaultToElfFormat %s\n", iself ? "YES" : "NO"); } --x+6KMIRAuhnl3hBn--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200702180650.l1I6onm6097403>