Skip site navigation (1)Skip section navigation (2)
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>