Date: Sun, 6 May 2007 16:36:43 -0400 From: Kris Kennaway <kris@obsecurity.org> To: ade@FreeBSD.org, x11@FreeBSD.org Subject: X11R6 references in autotools Message-ID: <20070506203643.GA92730@xor.obsecurity.org>
next in thread | raw e-mail | index | archive | help
Hi ade, I am trying to debug some problems with autotools related to the merge into /usr/local. There is one problem I have confirmed and another I need some help with; 1) Some autotools (e.g. automake14) hard-wire the X11BASE into their files at build time. e.g. on an xorg 6.9 system aclocal14 has: $acdir_x11 = '/usr/X11R6/share/aclocal'; This appears to be confusing some ports during the upgrade (when X11R6 is still present as a separate hierarchy but mostly empty). The fix is for the automake port revusion to be bumped so it gets the new X11BASE. I am trying to confirm which auto* ports require this. 2) After a full auto* rebuild with X11BASE=LOCALBASE there are still some references to /usr/X11R6 in auto* files. e.g. autoconf213/autoconf.m4f: # Check for libraries that X11R6 Xt/Xaw programs need. autoconf213/autoconf.m4f: /usr/X11R6/include \ autoconf213/autoconf.m4f: /usr/include/X11R6 \ autoconf213/autoconf.m4f: /usr/local/X11R6/include \ autoconf213/autoconf.m4f: /usr/local/include/X11R6 \ autoconf213/autoconf.m4f: /usr/X11R6/lib \ autoconf213/autoconf.m4f: /usr/lib/X11R6 \ autoconf213/autoconf.m4f: /usr/local/X11R6/lib \ autoconf213/autoconf.m4f: /usr/local/lib/X11R6 \ autoconf213/autoheader.m4f: # Check for libraries that X11R6 Xt/Xaw programs need. autoconf213/autoheader.m4f: /usr/X11R6/include \ autoconf213/autoheader.m4f: /usr/include/X11R6 \ autoconf213/autoheader.m4f: /usr/local/X11R6/include \ autoconf213/autoheader.m4f: /usr/local/include/X11R6 \ autoconf213/autoheader.m4f: /usr/X11R6/lib \ autoconf213/autoheader.m4f: /usr/lib/X11R6 \ autoconf213/autoheader.m4f: /usr/local/X11R6/lib \ autoconf213/autoheader.m4f: /usr/local/lib/X11R6 \ autoconf213/acspecific.m4: /usr/X11R6/include \ autoconf213/acspecific.m4: /usr/include/X11R6 \ autoconf213/acspecific.m4: /usr/local/X11R6/include \ autoconf213/acspecific.m4: /usr/local/include/X11R6 \ autoconf213/acspecific.m4: /usr/X11R6/lib \ autoconf213/acspecific.m4: /usr/lib/X11R6 \ autoconf213/acspecific.m4: /usr/local/X11R6/lib \ autoconf213/acspecific.m4: /usr/local/lib/X11R6 \ autoconf213/acspecific.m4: # Check for libraries that X11R6 Xt/Xaw programs need. autoconf253/autoconf/libs.m4:/usr/X11R6/include autoconf253/autoconf/libs.m4:/usr/include/X11R6 autoconf253/autoconf/libs.m4:/usr/local/X11R6/include autoconf253/autoconf/libs.m4:/usr/local/include/X11R6 autoconf253/autoconf/libs.m4: # Check for libraries that X11R6 Xt/Xaw programs need. autoconf253/autoconf/autoconf.m4f: # Check for libraries that X11R6 Xt/Xaw programs need. autoconf253/autoconf/autoconf.m4f:/usr/X11R6/include autoconf253/autoconf/autoconf.m4f:/usr/include/X11R6 autoconf253/autoconf/autoconf.m4f:/usr/local/X11R6/include autoconf253/autoconf/autoconf.m4f:/usr/local/include/X11R6 autoconf259/autoconf/libs.m4:/usr/X11R6/include autoconf259/autoconf/libs.m4:/usr/include/X11R6 autoconf259/autoconf/libs.m4:/usr/local/X11R6/include autoconf259/autoconf/libs.m4:/usr/local/include/X11R6 autoconf259/autoconf/libs.m4: # Check for libraries that X11R6 Xt/Xaw programs need. autoconf259/autoconf/autoconf.m4f: # Check for libraries that X11R6 Xt/Xaw programs need. autoconf259/autoconf/autoconf.m4f:/usr/X11R6/include autoconf259/autoconf/autoconf.m4f:/usr/include/X11R6 autoconf259/autoconf/autoconf.m4f:/usr/local/X11R6/include autoconf259/autoconf/autoconf.m4f:/usr/local/include/X11R6 (note: not a complete list). These look like search paths, but they don't include the new "correct" location (${X11BASE}/include, which evaluates to /usr/local/include). I suspect these should be patched too. Kris
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070506203643.GA92730>