mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-22 15:03:28 +00:00
* Let GUI applications/libraries link against the nixified XFree86.
This makes the system package fully nixified in the sense that for i in $(nix -qn $(fix system/system-template-everything.fix))/bin/*; \ do echo $i; ldd $i; done shows that the programs in the system package only link against libraries in the Nix store. (Some builders still use header files from /usr/X11/include, though.) svn path=/nixpkgs/trunk/; revision=376
This commit is contained in:
parent
d60e11c4e2
commit
eef0deb633
@ -1,12 +1,13 @@
|
|||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
|
|
||||||
envpkgs="$freetype"
|
envpkgs="$freetype $x11"
|
||||||
. $stdenv/setup || exit 1
|
. $stdenv/setup || exit 1
|
||||||
|
|
||||||
tar xvfj $src || exit 1
|
tar xvfj $src || exit 1
|
||||||
tar xvfj $fonts || exit 1
|
tar xvfj $fonts || exit 1
|
||||||
cd MPlayer-* || exit 1
|
cd MPlayer-* || exit 1
|
||||||
./configure --prefix=$out --with-win32libdir=$win32codecs \
|
./configure --prefix=$out --with-win32libdir=$win32codecs \
|
||||||
|
--with-x11incdir=$x11/include --with-x11libdir=$x11/lib \
|
||||||
--with-reallibdir=$win32codecs \
|
--with-reallibdir=$win32codecs \
|
||||||
--disable-sdl --disable-esd --disable-xanim --disable-cdparanoia --disable-directfb \
|
--disable-sdl --disable-esd --disable-xanim --disable-cdparanoia --disable-directfb \
|
||||||
--disable-lirc --disable-svga --disable-libdv \
|
--disable-lirc --disable-svga --disable-libdv \
|
||||||
|
@ -14,6 +14,7 @@ Package(
|
|||||||
]))
|
]))
|
||||||
|
|
||||||
, ("stdenv", IncludeFix("stdenv/stdenv.fix"))
|
, ("stdenv", IncludeFix("stdenv/stdenv.fix"))
|
||||||
|
, ("x11", IncludeFix("xfree86/xfree86.fix"))
|
||||||
, ("freetype", IncludeFix("freetype/freetype.fix"))
|
, ("freetype", IncludeFix("freetype/freetype.fix"))
|
||||||
, ("win32codecs", IncludeFix("win32codecs/win32codecs.fix"))
|
, ("win32codecs", IncludeFix("win32codecs/win32codecs.fix"))
|
||||||
]
|
]
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
|
|
||||||
envpkgs="$fontconfig"
|
envpkgs="$fontconfig $x11"
|
||||||
. $stdenv/setup || exit 1
|
. $stdenv/setup || exit 1
|
||||||
|
|
||||||
tar xvfz $src || exit 1
|
tar xvfz $src || exit 1
|
||||||
cd fcpackage*/Xft || exit 1
|
cd fcpackage*/Xft || exit 1
|
||||||
./configure --prefix=$out --x-includes=/usr/X11/include --x-libraries=/usr/X11/lib || exit 1
|
./configure --prefix=$out --x-includes=$x11/include --x-libraries=$x11/lib || exit 1
|
||||||
make || exit 1
|
make || exit 1
|
||||||
make install || exit 1
|
make install || exit 1
|
||||||
echo $envpkgs > $out/envpkgs || exit 1
|
echo $envpkgs > $out/envpkgs || exit 1
|
||||||
|
@ -9,6 +9,7 @@ Package(
|
|||||||
]))
|
]))
|
||||||
|
|
||||||
, ("stdenv", IncludeFix("stdenv/stdenv.fix"))
|
, ("stdenv", IncludeFix("stdenv/stdenv.fix"))
|
||||||
|
, ("x11", IncludeFix("xfree86/xfree86.fix"))
|
||||||
, ("fontconfig", IncludeFix("fontconfig/fontconfig.fix"))
|
, ("fontconfig", IncludeFix("fontconfig/fontconfig.fix"))
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
|
|
||||||
envpkgs="$freetype $expat"
|
envpkgs="$freetype $expat $x11"
|
||||||
. $stdenv/setup || exit 1
|
. $stdenv/setup || exit 1
|
||||||
export PATH=$ed/bin:$PATH
|
export PATH=$ed/bin:$PATH
|
||||||
|
|
||||||
@ -11,7 +11,7 @@ export TZ=UTC
|
|||||||
tar xvfz $src || exit 1
|
tar xvfz $src || exit 1
|
||||||
cd fcpackage*/fontconfig || exit 1
|
cd fcpackage*/fontconfig || exit 1
|
||||||
./configure --prefix=$out --with-confdir=$out/etc/fonts \
|
./configure --prefix=$out --with-confdir=$out/etc/fonts \
|
||||||
--x-includes=/usr/X11/include --x-libraries=/usr/X11/lib \
|
--x-includes=$x11/include --x-libraries=$x11/lib \
|
||||||
--with-expat-includes=$expat/include --with-expat-lib=$expat/lib || exit 1
|
--with-expat-includes=$expat/include --with-expat-lib=$expat/lib || exit 1
|
||||||
make || exit 1
|
make || exit 1
|
||||||
make install || exit 1
|
make install || exit 1
|
||||||
|
@ -9,6 +9,7 @@ Package(
|
|||||||
]))
|
]))
|
||||||
|
|
||||||
, ("stdenv", IncludeFix("stdenv/stdenv.fix"))
|
, ("stdenv", IncludeFix("stdenv/stdenv.fix"))
|
||||||
|
, ("x11", IncludeFix("xfree86/xfree86.fix"))
|
||||||
, ("freetype", IncludeFix("freetype/freetype.fix"))
|
, ("freetype", IncludeFix("freetype/freetype.fix"))
|
||||||
, ("expat", IncludeFix("expat/expat.fix"))
|
, ("expat", IncludeFix("expat/expat.fix"))
|
||||||
, ("ed", IncludeFix("ed/ed.fix"))
|
, ("ed", IncludeFix("ed/ed.fix"))
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
|
|
||||||
envpkgs="$glib"
|
envpkgs="$glib $x11"
|
||||||
. $stdenv/setup || exit 1
|
. $stdenv/setup || exit 1
|
||||||
|
|
||||||
tar xvfz $src || exit 1
|
tar xvfz $src || exit 1
|
||||||
cd gtk+-* || exit 1
|
cd gtk+-* || exit 1
|
||||||
./configure --prefix=$out --x-includes=/usr/X11/include --x-libraries=/usr/X11/lib || exit 1
|
./configure --prefix=$out --x-includes=$x11/include --x-libraries=$x11/lib || exit 1
|
||||||
make || exit 1
|
make || exit 1
|
||||||
make install || exit 1
|
make install || exit 1
|
||||||
|
|
||||||
|
@ -9,6 +9,7 @@ Package(
|
|||||||
]))
|
]))
|
||||||
|
|
||||||
, ("stdenv", IncludeFix("stdenv/stdenv.fix"))
|
, ("stdenv", IncludeFix("stdenv/stdenv.fix"))
|
||||||
|
, ("x11", IncludeFix("xfree86/xfree86.fix"))
|
||||||
, ("glib", IncludeFix("glib-1/glib.fix"))
|
, ("glib", IncludeFix("glib-1/glib.fix"))
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
|
|
||||||
envpkgs="$glib $atk $pango $tiff $jpeg $png"
|
envpkgs="$glib $atk $pango $tiff $jpeg $png $x11"
|
||||||
. $stdenv/setup || exit 1
|
. $stdenv/setup || exit 1
|
||||||
export PATH=$pkgconfig/bin:$perl/bin:$PATH
|
export PATH=$pkgconfig/bin:$perl/bin:$PATH
|
||||||
|
|
||||||
@ -10,7 +10,7 @@ export NIX_CFLAGS_COMPILE="-I$tiff/include -I$jpeg/include -I$png/include -I$zli
|
|||||||
|
|
||||||
tar xvfj $src || exit 1
|
tar xvfj $src || exit 1
|
||||||
cd gtk+-* || exit 1
|
cd gtk+-* || exit 1
|
||||||
./configure --prefix=$out --x-includes=/usr/X11/include --x-libraries=/usr/X11/lib \
|
./configure --prefix=$out --x-includes=$x11/include --x-libraries=$x11/lib \
|
||||||
--with-libtiff=$tiff || exit 1
|
--with-libtiff=$tiff || exit 1
|
||||||
make || exit 1
|
make || exit 1
|
||||||
make install || exit 1
|
make install || exit 1
|
||||||
|
@ -10,6 +10,7 @@ Package(
|
|||||||
|
|
||||||
, ("stdenv", IncludeFix("stdenv/stdenv.fix"))
|
, ("stdenv", IncludeFix("stdenv/stdenv.fix"))
|
||||||
, ("pkgconfig", IncludeFix("pkgconfig/pkgconfig.fix"))
|
, ("pkgconfig", IncludeFix("pkgconfig/pkgconfig.fix"))
|
||||||
|
, ("x11", IncludeFix("xfree86/xfree86.fix"))
|
||||||
, ("glib", IncludeFix("glib/glib.fix"))
|
, ("glib", IncludeFix("glib/glib.fix"))
|
||||||
, ("atk", IncludeFix("atk/atk.fix"))
|
, ("atk", IncludeFix("atk/atk.fix"))
|
||||||
, ("pango", IncludeFix("pango/pango.fix"))
|
, ("pango", IncludeFix("pango/pango.fix"))
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
|
|
||||||
envpkgs="$gtk $gtkspell $gnet $libxml"
|
envpkgs="$gtk $gnet $libxml"
|
||||||
. $stdenv/setup || exit 1
|
. $stdenv/setup || exit 1
|
||||||
export PATH=$pkgconfig/bin:$perl/bin:$PATH
|
export PATH=$pkgconfig/bin:$perl/bin:$PATH
|
||||||
|
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
|
|
||||||
envpkgs="$glib $Xft"
|
envpkgs="$glib $Xft $x11"
|
||||||
. $stdenv/setup || exit 1
|
. $stdenv/setup || exit 1
|
||||||
export PATH=$pkgconfig/bin:$PATH
|
export PATH=$pkgconfig/bin:$PATH
|
||||||
|
|
||||||
tar xvfj $src || exit 1
|
tar xvfj $src || exit 1
|
||||||
cd pango-* || exit 1
|
cd pango-* || exit 1
|
||||||
./configure --prefix=$out --x-includes=/usr/X11/include --x-libraries=/usr/X11/lib || exit 1
|
./configure --prefix=$out --x-includes=$x11/include --x-libraries=$x11/lib || exit 1
|
||||||
make || exit 1
|
make || exit 1
|
||||||
make install || exit 1
|
make install || exit 1
|
||||||
|
|
||||||
|
@ -10,6 +10,7 @@ Package(
|
|||||||
|
|
||||||
, ("stdenv", IncludeFix("stdenv/stdenv.fix"))
|
, ("stdenv", IncludeFix("stdenv/stdenv.fix"))
|
||||||
, ("pkgconfig", IncludeFix("pkgconfig/pkgconfig.fix"))
|
, ("pkgconfig", IncludeFix("pkgconfig/pkgconfig.fix"))
|
||||||
|
, ("x11", IncludeFix("xfree86/xfree86.fix"))
|
||||||
, ("glib", IncludeFix("glib/glib.fix"))
|
, ("glib", IncludeFix("glib/glib.fix"))
|
||||||
, ("Xft", IncludeFix("Xft/Xft.fix"))
|
, ("Xft", IncludeFix("Xft/Xft.fix"))
|
||||||
]
|
]
|
||||||
|
Loading…
Reference in New Issue
Block a user