Difference between revisions of "Xorg7/Utilities"
(→Non-Multilib) |
|||
Line 14: | Line 14: | ||
Alternately, if you chose to use subdirectories, the tarballs can be retrieved as follows. This will prevent multiple version from being downloaded when multiple version exist. | Alternately, if you chose to use subdirectories, the tarballs can be retrieved as follows. This will prevent multiple version from being downloaded when multiple version exist. | ||
− | + | wget http://anduin.linuxfromscratch.org/sources/BLFS/svn/x/wget/util-7.1.wget | |
− | + | mkdir proto | |
− | + | cd proto | |
− | + | wget -B http://xorg.freedesktop.org/releases/individual/util/ \ | |
+ | -i ../util-7.1.wget | ||
The protocols are, in build order: | The protocols are, in build order: | ||
Line 36: | Line 37: | ||
There is a hardcoded path in X11.tmpl for the Motif directory in the xorg-cf-files package. To correct this: | There is a hardcoded path in X11.tmpl for the Motif directory in the xorg-cf-files package. To correct this: | ||
− | + | sed -i "s@/usr/X11R6@$XORG_PREFIX@" X11.tmpl | |
Install the xorg-cf-files package with the following commands: | Install the xorg-cf-files package with the following commands: |
Revision as of 04:27, 10 October 2006
Download Source: | http://xorg.freedesktop.org/releases/individual/util/ |
---|
Back to Protocol Headers
Contents
Utilities
There are five utilities. Note that the download source, above is the base URL. Each could be downloaded individually, but it is probably easiest to use wget and append either *.bz2 or *.gz to the base URL to pull them all down to your system.
Alternately, if you chose to use subdirectories, the tarballs can be retrieved as follows. This will prevent multiple version from being downloaded when multiple version exist.
wget http://anduin.linuxfromscratch.org/sources/BLFS/svn/x/wget/util-7.1.wget mkdir proto cd proto wget -B http://xorg.freedesktop.org/releases/individual/util/ \ -i ../util-7.1.wget
The protocols are, in build order:
- xorg-cf-files
- imake - the include make program. Imake takes a template file (Imake.tmpl) and a prototype (Imakefile) and runs cpp on them producing a Makefile. It then optionally runs make on the Makefile.
- gccmakedep
- lndir - used to create a copy of the a directory tree that has links for all non-directories.
- makedepend - creates dependencies in makefiles.
Dependencies
Non-Multilib
There is a hardcoded path in X11.tmpl for the Motif directory in the xorg-cf-files package. To correct this:
sed -i "s@/usr/X11R6@$XORG_PREFIX@" X11.tmpl
Install the xorg-cf-files package with the following commands:
./configure $XORG_CONFIG && make install
Build the remaining packages with the standard build commands:
./configure $XORG_CONFIG && make
Install the package:
make install
Multilib
32Bit
First install the xorg-cf-files package with the following commands:
sed -i "s@/usr/X11R6@$XORG_PREFIX@" X11.tmpl && CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" \ ./configure $XORG_CONFIG32 && make install
Next, install the imake package with the following commands:
CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" \ ./configure $XORG_CONFIG32 --with-script-preproc-cmd="gcc ${BUILD32} -E" && make && make install && mv -v ${XORG_PREFIX}/bin/imake{,-32} && mv -v ${XORG_PREFIX}/bin/xmkmf{,-32} && mv -v ${XORG_PREFIX}/bin/ccmakedep{,-32}
Next, install the gccmakedep package with the following commands:
sed -i '/-DCCCMD=/s/$(CC)/"\\"&\\""/' Makefile.in && CC="gcc ${BUILD32}" ./configure $XORG_CONFIG32 && make && make install && mv -v ${XORG_PREFIX}/bin/gccmakedep{,-32}
Build the three remaining packages with the standard build commands:
CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" \ ./configure $XORG_CONFIG32 && make
Install the package:
make install
N32
First, install the xorg-cf-files package with the following commands:
sed -i "s@/usr/X11R6@$XORG_PREFIX@" X11.tmpl && CC="gcc ${BUILDN32}" CXX="g++ ${BUILDN32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATHN32}" \ ./configure $XORG_CONFIGN32 && make install
Next, install the imake package with the following commands:
CC="gcc ${BUILDN32}" CXX="g++ ${BUILDN32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATHN32}" \ ./configure $XORG_CONFIGN32 --with-script-preproc-cmd="gcc ${BUILDN32} -E" && make && make install && mv -v ${XORG_PREFIX}/bin/imake{,-n32} && mv -v ${XORG_PREFIX}/bin/xmkmf{,-n32} && mv -v ${XORG_PREFIX}/bin/ccmakedep{,-n32}
Next, install the gccmakedep package with the following commands:
sed -i '/-DCCCMD=/s/$(CC)/"\\"&\\""/' Makefile.in && CC="gcc ${BUILDN32}" ./configure $XORG_CONFIGN32 && make && make install && mv -v ${XORG_PREFIX}/bin/gccmakedep{,-n32}
Build the three remaining packages with the standard build commands:
CC="gcc ${BUILDN32}" CXX="g++ ${BUILDN32}" PKG_CONFIG_PATH="${PKG_CONFIG_PATHN32}" \ ./configure $XORG_CONFIGN32 && make
Install the package:
make install
64Bit
First, install the xorg-cf-files package with the following commands:
sed -i "s@/usr/X11R6@$XORG_PREFIX@" X11.tmpl && CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" \ ./configure $XORG_CONFIG64 && make install
Next, install the imake package with the following commands:
CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" \ ./configure $XORG_CONFIG64 --with-script-preproc-cmd="gcc ${BUILD64} -E" && make && make install && mv -v ${XORG_PREFIX}/bin/imake{,-64} && mv -v ${XORG_PREFIX}/bin/xmkmf{,-64} && mv -v ${XORG_PREFIX}/bin/ccmakedep{,-64} && ln -sfv /usr/bin/multiarch_wrapper ${XORG_PREFIX}/bin/imake && ln -sfv /usr/bin/multiarch_wrapper ${XORG_PREFIX}/bin/xmkmf && ln -sfv /usr/bin/multiarch_wrapper ${XORG_PREFIX}/bin/ccmakedep
Next, install the gccmakedep package with the following commands:
sed -i '/-DCCCMD=/s/$(CC)/"\\"&\\""/' Makefile.in && CC="gcc ${BUILD64}" ./configure $XORG_CONFIG64 && make && make install && mv -v ${XORG_PREFIX}/bin/gccmakedep{,-64} && ln -sfv /usr/bin/multiarch_wrapper ${XORG_PREFIX}/bin/gccmakedep
Build the three remaining packages with the standard build commands:
CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" \ ./configure $XORG_CONFIG64 && make
Install the package:
make install
Next install the Libraries