<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.32.2">
</HEAD>
<BODY>
On Tue, 2011-06-21 at 03:46 -0700, Dan Nicholson wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
On Mon, Jun 20, 2011 at 3:12 AM, Garry Iglesias
<<A HREF="mailto:garry.iglesias@gmail.com">garry.iglesias@gmail.com</A>> wrote:
> Hi,
>
> Sorry if this problem has already been mentioned, but I couldn't find
> any question nor bug about it...
>
> I'm building a libX11 and libXext as static libraries in a local tree as
> third party dependencies of a framework I'm working on. It's been
> working like a charm for 3 years, but I recently (yesterday) upgraded
> to the last versions of the libs. And I encounter a failure on install:
>  make install doesn't use the prefix and try to write directly into
> /usr/share/ which is a problem:
>
> ============================================
> libX11 build log:
>
> [...]
> Making install in libX11
> make[2]: Entering directory
> `/shared-a/nshq/dev/ns2/third-party/Xlib/libX11-1.4.3/specs/libX11'
> make[3]: Entering directory
> `/shared-a/nshq/dev/ns2/third-party/Xlib/libX11-1.4.3/specs/libX11'
> make[3]: Nothing to be done for `install-exec-am'.
> test -z "/home/giglesias/development/ns2/third-party/build/share/doc/libX11"
> || /usr/bin/mkdir -p
> "/home/giglesias/development/ns2/third-party/build/share/doc/libX11"
>  /usr/bin/ginstall -c -m 644 libX11.xml AppA.xml AppB.xml AppC.xml
> AppD.xml CH01.xml CH02.xml CH03.xml CH04.xml CH05.xml CH06.xml
> CH07.xml CH08.xml CH09.xml CH10.xml CH11.xml CH12.xml CH13.xml
> CH14.xml CH15.xml CH16.xml credits.xml glossary.xml
> '/home/giglesias/development/ns2/third-party/build/share/doc/libX11'
> test -z "/usr/share/sgml/X11/dbs" || /usr/bin/mkdir -p "/usr/share/sgml/X11/dbs"
>  /usr/bin/ginstall -c -m 644 libX11.html.db libX11.fo.db
> '/usr/share/sgml/X11/dbs'
> /usr/bin/ginstall: cannot remove
> `/usr/share/sgml/X11/dbs/libX11.html.db': Permission denied

I think this must be picking up your host's pkg-config file for
xorg-sgml-doctools that determine where to install the cross reference
databases for the documents. Do you see the following line during
configure?

checking for X.Org SGML entities >= 1.7... /usr/share/sgml

The fix is either to install a new copy of xorg-sgml-doctools for your
prefix before libX11/libXext, or just disable the build of the spec
docs with --disable-specs. If you're just installing X as a
dependency, you may not care about the spec docs (they take a long
time to build, too). I think the next release of these modules will
have that fixed so the files follow --prefix, but I don't know when
that will be.

</PRE>
</BLOCKQUOTE>
This was fixed 10 days ago in git master:<BR>
<A HREF="http://cgit.freedesktop.org/xorg/lib/libX11/commit/?id=b370eeb0191b0e2a8bde2f03a442a8ca62e35d58">http://cgit.freedesktop.org/xorg/lib/libX11/commit/?id=b370eeb0191b0e2a8bde2f03a442a8ca62e35d58</A> and in all other modules with docs.<BR>
<BR>
Version 1.8 of xorg-sgml-doctools is required. Configuring with --disable-docs and --disable=specs will skip building the documentation which is a sizable piece of work in libX11.<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
<PRE>
--
Dan
_______________________________________________
<A HREF="mailto:xorg@lists.freedesktop.org">xorg@lists.freedesktop.org</A>: X.Org support
Archives: <A HREF="http://lists.freedesktop.org/archives/xorg">http://lists.freedesktop.org/archives/xorg</A>
Info: <A HREF="http://lists.freedesktop.org/mailman/listinfo/xorg">http://lists.freedesktop.org/mailman/listinfo/xorg</A>
Your subscription address: <A HREF="mailto:memsize@videotron.ca">memsize@videotron.ca</A>
</PRE>
</BLOCKQUOTE>
<BR>
</BODY>
</HTML>