File builders/drm/builder.sh changed (mode: 100644) (index c64e1bf..1d67f30) |
... |
... |
libkms_slib_gccld="$target_gnu_triple-gcc \ |
68 |
68 |
|
|
69 |
69 |
libdrm_amdgpu_slib_gccld="$target_gnu_triple-gcc \ |
libdrm_amdgpu_slib_gccld="$target_gnu_triple-gcc \ |
70 |
70 |
-o \\\$build_dir/install_root\\\$libdir/libdrm_amdgpu.so.\\\$libdrm_amdgpu_so_major.\\\$libdrm_amdgpu_so_minor.\\\$libdrm_amdgpu_so_patch \ |
-o \\\$build_dir/install_root\\\$libdir/libdrm_amdgpu.so.\\\$libdrm_amdgpu_so_major.\\\$libdrm_amdgpu_so_minor.\\\$libdrm_amdgpu_so_patch \ |
71 |
|
-Wl,-soname=libdrm_amdgpu.so.\$libdrm_amdgpu_so_major \ |
|
|
71 |
|
-Wl,-soname=libdrm_amdgpu.so.\\\$libdrm_amdgpu_so_major \ |
72 |
72 |
-pipe -shared -static-libgcc \ |
-pipe -shared -static-libgcc \ |
73 |
73 |
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
74 |
74 |
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
... |
... |
libdrm_amdgpu_slib_gccld="$target_gnu_triple-gcc \ |
79 |
79 |
|
|
80 |
80 |
libdrm_radeon_slib_gccld="$target_gnu_triple-gcc \ |
libdrm_radeon_slib_gccld="$target_gnu_triple-gcc \ |
81 |
81 |
-o \\\$build_dir/install_root\\\$libdir/libdrm_radeon.so.\\\$libdrm_radeon_so_major.\\\$libdrm_radeon_so_minor.\\\$libdrm_radeon_so_patch \ |
-o \\\$build_dir/install_root\\\$libdir/libdrm_radeon.so.\\\$libdrm_radeon_so_major.\\\$libdrm_radeon_so_minor.\\\$libdrm_radeon_so_patch \ |
82 |
|
-Wl,-soname=libdrm_radeon.so.\$libdrm_radeon_so_major \ |
|
|
82 |
|
-Wl,-soname=libdrm_radeon.so.\\\$libdrm_radeon_so_major \ |
83 |
83 |
-pipe -shared -static-libgcc \ |
-pipe -shared -static-libgcc \ |
84 |
84 |
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
85 |
85 |
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
File builders/llvm/builder.sh changed (mode: 100644) (index 4d5302b..efe70fd) |
... |
... |
cp -r $src_dir $pkg_dir |
9 |
9 |
|
|
10 |
10 |
cd $pkg_dir |
cd $pkg_dir |
11 |
11 |
|
|
12 |
|
git checkout --force $git_commit |
|
13 |
|
git reset --hard |
|
|
12 |
|
if test x$git_commit != x; then |
|
13 |
|
git checkout --force $git_commit |
|
14 |
|
git reset --hard |
|
15 |
|
fi |
14 |
16 |
|
|
15 |
17 |
build_dir=$builds_dir_root/$pkg_name |
build_dir=$builds_dir_root/$pkg_name |
16 |
18 |
rm -Rf $build_dir |
rm -Rf $build_dir |
17 |
19 |
mkdir -p $build_dir |
mkdir -p $build_dir |
18 |
20 |
cd $build_dir |
cd $build_dir |
19 |
21 |
|
|
20 |
|
OLD_PATH=$PATH |
|
|
22 |
|
PATH_SAVED=$PATH |
21 |
23 |
# wants sh in path |
# wants sh in path |
22 |
|
export PATH=$sdk_cmake_path/bin:$sdk_ninja_path/bin:/bin:$PATH |
|
23 |
|
|
|
|
24 |
|
# need a c++748932478923473982743 toolchain... |
|
25 |
|
export PATH="\ |
|
26 |
|
/nyan/toolchains/current/bin:\ |
|
27 |
|
/nyan/cmake/current/bin:\ |
|
28 |
|
/nyan/ninja/current/bin:\ |
|
29 |
|
$PATH\ |
|
30 |
|
" |
24 |
31 |
cmake -G Ninja \ |
cmake -G Ninja \ |
25 |
32 |
"-DCMAKE_C_COMPILER=gcc" \ |
"-DCMAKE_C_COMPILER=gcc" \ |
26 |
33 |
"-DCMAKE_C_FLAGS=-pipe -O2 -fPIC -static-libgcc -static-libstdc++ -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -Wl,-rpath-link,/nyan/glibc/current/lib -idirafter /nyan/glibc/current/include -idirafter /nyan/linux-headers/current/include" \ |
"-DCMAKE_C_FLAGS=-pipe -O2 -fPIC -static-libgcc -static-libstdc++ -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -Wl,-rpath-link,/nyan/glibc/current/lib -idirafter /nyan/glibc/current/include -idirafter /nyan/linux-headers/current/include" \ |
27 |
34 |
"-DCMAKE_CXX_COMPILER=g++" \ |
"-DCMAKE_CXX_COMPILER=g++" \ |
28 |
35 |
"-DCMAKE_CXX_FLAGS:STRING=-pipe -O2 -fPIC -static-libgcc -static-libstdc++ -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -Wl,-rpath-link,/nyan/glibc/current/lib -idirafter /nyan/glibc/current/include -idirafter /nyan/linux-headers/current/include" \ |
"-DCMAKE_CXX_FLAGS:STRING=-pipe -O2 -fPIC -static-libgcc -static-libstdc++ -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -Wl,-rpath-link,/nyan/glibc/current/lib -idirafter /nyan/glibc/current/include -idirafter /nyan/linux-headers/current/include" \ |
29 |
|
-DPython3_EXECUTABLE=$sdk_python3_path/bin/python3 \ |
|
|
36 |
|
-DPython3_EXECUTABLE=/nyan/python3/current/bin/python3 \ |
30 |
37 |
-DCMAKE_INSTALL_PREFIX=/nyan/llvm/$slot \ |
-DCMAKE_INSTALL_PREFIX=/nyan/llvm/$slot \ |
31 |
38 |
-DCMAKE_BUILD_TYPE=Release \ |
-DCMAKE_BUILD_TYPE=Release \ |
32 |
39 |
-DLLVM_TARGETS_TO_BUILD=AMDGPU \ |
-DLLVM_TARGETS_TO_BUILD=AMDGPU \ |
|
... |
... |
cmake -G Ninja \ |
40 |
47 |
cmake --build . -- -j $threads_n |
cmake --build . -- -j $threads_n |
41 |
48 |
# ninja does not know of DESTDIR, the llvm-config does ignore the sysroot anyway and will be useless on the target machine |
# ninja does not know of DESTDIR, the llvm-config does ignore the sysroot anyway and will be useless on the target machine |
42 |
49 |
cmake -DCMAKE_INSTALL_PREFIX=/nyan/llvm/$slot -P ./cmake_install.cmake |
cmake -DCMAKE_INSTALL_PREFIX=/nyan/llvm/$slot -P ./cmake_install.cmake |
43 |
|
export PATH=$OLD_PATH |
|
44 |
50 |
|
|
45 |
51 |
# cleanup and tidying |
# cleanup and tidying |
46 |
52 |
#-------- |
#-------- |
|
... |
... |
rm -Rf /nyan/llvm/$slot/share |
49 |
55 |
rm -Rf /nyan/llvm/$slot/bin |
rm -Rf /nyan/llvm/$slot/bin |
50 |
56 |
#-------- |
#-------- |
51 |
57 |
find /nyan/llvm/$slot -type f -name '*.la' | xargs rm -f |
find /nyan/llvm/$slot -type f -name '*.la' | xargs rm -f |
52 |
|
find /nyan/llvm/$slot -type f | while read f; do if file $f | egrep 'ELF.+(shared|executable)' >/dev/null; then strip -s $f; fi; done |
|
53 |
58 |
|
|
|
59 |
|
export PATH=$PATH_SAVED |
|
60 |
|
unset PATH_SAVED |
54 |
61 |
rm -Rf $build_dir $pkg_dir |
rm -Rf $build_dir $pkg_dir |
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/gallium_drivers.sh copied from file builders/mesa-gl-amd-sh-c51bdac7420149b9e20d673fed369c4a67f4e654/contrib/gallium_drivers.sh (similarity 81%) (mode: 100644) (index 9e07c61..faabc8e) |
... |
... |
$src_dir/src/gallium/drivers/radeonsi/si_fence.c \ |
38 |
38 |
$src_dir/src/gallium/drivers/radeonsi/si_get.c \ |
$src_dir/src/gallium/drivers/radeonsi/si_get.c \ |
39 |
39 |
$src_dir/src/gallium/drivers/radeonsi/si_gfx_cs.c \ |
$src_dir/src/gallium/drivers/radeonsi/si_gfx_cs.c \ |
40 |
40 |
$src_dir/src/gallium/drivers/radeonsi/si_gpu_load.c \ |
$src_dir/src/gallium/drivers/radeonsi/si_gpu_load.c \ |
|
41 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_optim.c \ |
41 |
42 |
$src_dir/src/gallium/drivers/radeonsi/si_perfcounter.c \ |
$src_dir/src/gallium/drivers/radeonsi/si_perfcounter.c \ |
42 |
43 |
$build_dir/src/gallium/drivers/radeonsi/si_pipe.c \ |
$build_dir/src/gallium/drivers/radeonsi/si_pipe.c \ |
43 |
44 |
$src_dir/src/gallium/drivers/radeonsi/si_pm4.c \ |
$src_dir/src/gallium/drivers/radeonsi/si_pm4.c \ |
|
... |
... |
$src_dir/src/gallium/drivers/radeon/radeon_vce_52.c \ |
78 |
79 |
$src_dir/src/gallium/drivers/radeon/radeon_vce.c \ |
$src_dir/src/gallium/drivers/radeon/radeon_vce.c \ |
79 |
80 |
$src_dir/src/gallium/drivers/radeon/radeon_video.c \ |
$src_dir/src/gallium/drivers/radeon/radeon_video.c \ |
80 |
81 |
" |
" |
81 |
|
# work of an ill brain or somebody severely mistaken, toxic for the wold of |
|
82 |
|
# open source in both case. |
|
83 |
|
# minor since it does deal with than massive crap which is opengl... |
|
84 |
|
# crapping crap? no big deal. |
|
85 |
|
# crap from marek olswak at amd |
|
86 |
|
libradeonsi_files_cpp="\ |
|
87 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_draw.cpp \ |
|
88 |
|
" |
|
89 |
82 |
#------------------------------------------------------------------------------- |
#------------------------------------------------------------------------------- |
90 |
83 |
|
|
91 |
84 |
for f in $libradeonsi_files_c |
for f in $libradeonsi_files_c |
|
... |
... |
do |
114 |
107 |
-I$src_dir/include \ |
-I$src_dir/include \ |
115 |
108 |
$cco_slib_common_trailer & |
$cco_slib_common_trailer & |
116 |
109 |
done |
done |
117 |
|
|
|
118 |
|
for f in $libradeonsi_files_cpp |
|
119 |
|
do |
|
120 |
|
libradeonsi_obj_dir=$(dirname $f) |
|
121 |
|
libradeonsi_obj_dir=$build_dir/${libradeonsi_obj_dir#*/src/} |
|
122 |
|
mkdir -p $libradeonsi_obj_dir |
|
123 |
|
|
|
124 |
|
libradeonsi_obj=$libradeonsi_obj_dir/$(basename $f .c).o |
|
125 |
|
libradeonsi_a="$libradeonsi_a $libradeonsi_obj" |
|
126 |
|
|
|
127 |
|
$cxxo_slib -o $libradeonsi_obj $f \ |
|
128 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
129 |
|
-I$build_dir/src/amd \ |
|
130 |
|
-I$build_dir/src/compiler/nir \ |
|
131 |
|
-I$src_dir/src/util \ |
|
132 |
|
-I$src_dir/src/amd/llvm \ |
|
133 |
|
-I$src_dir/src/amd/common \ |
|
134 |
|
-I$src_dir/src/amd \ |
|
135 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
136 |
|
-I$src_dir/src/gallium/drivers \ |
|
137 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
138 |
|
-I$src_dir/src/gallium/include \ |
|
139 |
|
-I$src_dir/src \ |
|
140 |
|
-I$src_dir/include \ |
|
141 |
|
$cco_slib_common_trailer & |
|
142 |
|
done |
|
143 |
|
|
|
144 |
110 |
wait |
wait |
145 |
|
|
|
146 |
|
#------------------------------------------------------------------------------- |
|
147 |
|
|
|
148 |
111 |
$ar $build_dir/libradeonsi.a $libradeonsi_a |
$ar $build_dir/libradeonsi.a $libradeonsi_a |
149 |
112 |
|
|
|
113 |
|
libradeonsi_gfx_files_cpp="\ |
|
114 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_draw.cpp \ |
|
115 |
|
" |
|
116 |
|
for g in 6 7 8 9 10 103 |
|
117 |
|
do |
|
118 |
|
libradeonsi_gfx_a= |
|
119 |
|
for f in $libradeonsi_gfx_files_cpp |
|
120 |
|
do |
|
121 |
|
libradeonsi_gfx_obj_dir=$(dirname $f) |
|
122 |
|
libradeonsi_gfx_obj_dir=$build_dir/${libradeonsi_gfx_obj_dir#*/src/} |
|
123 |
|
mkdir -p $libradeonsi_gfx_obj_dir |
|
124 |
|
|
|
125 |
|
libradeonsi_gfx_obj=$libradeonsi_gfx_obj_dir/$(basename $f .c).$g.o |
|
126 |
|
libradeonsi_gfx_a="$libradeonsi_gfx_a $libradeonsi_gfx_obj" |
|
127 |
|
|
|
128 |
|
$cxxo_slib -o $libradeonsi_gfx_obj $f \ |
|
129 |
|
-DGFX_VER=$g \ |
|
130 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
131 |
|
-I$build_dir/src/amd \ |
|
132 |
|
-I$build_dir/src/compiler/nir \ |
|
133 |
|
-I$src_dir/src/util \ |
|
134 |
|
-I$src_dir/src/amd/llvm \ |
|
135 |
|
-I$src_dir/src/amd/common \ |
|
136 |
|
-I$src_dir/src/amd \ |
|
137 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
138 |
|
-I$src_dir/src/gallium/drivers \ |
|
139 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
140 |
|
-I$src_dir/src/gallium/include \ |
|
141 |
|
-I$src_dir/src \ |
|
142 |
|
-I$src_dir/include \ |
|
143 |
|
$cco_slib_common_trailer & |
|
144 |
|
done |
|
145 |
|
wait |
|
146 |
|
$ar $build_dir/libradeonsi_gfx$g.a $libradeonsi_gfx_a |
|
147 |
|
libradeonsi_gfx_libs="$libradeonsi_gfx_libs $build_dir/libradeonsi_gfx$g.a" |
|
148 |
|
done |
150 |
149 |
printf "\t<--drivers sub-components built\n" |
printf "\t<--drivers sub-components built\n" |
File builders/mesa-vulkan-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/x86_64_amdgpu_linux_gnu_vulkan_x11_drm_gcc.sh copied from file builders/mesa-vulkan-amd-sh-a0122385f0772ab16658853091b4f71659887715/contrib/x86_64_amdgpu_linux_gnu_vulkan_x11_drm_gcc.sh (similarity 99%) (mode: 100755) (index 7cea7fb..852f8b7) |
9 |
9 |
# a build directory, cd into it, and call from there this script. |
# a build directory, cd into it, and call from there this script. |
10 |
10 |
#=============================================================================== |
#=============================================================================== |
11 |
11 |
|
|
12 |
|
set -e |
|
13 |
12 |
|
|
14 |
13 |
#=============================================================================== |
#=============================================================================== |
15 |
14 |
# build dir and src dir |
# build dir and src dir |
|
... |
... |
$libxshmfence_cppflags \ |
1513 |
1512 |
#$build_dir/radv_extensions.c |
#$build_dir/radv_extensions.c |
1514 |
1513 |
#$build_dir/vk_format_table.c |
#$build_dir/vk_format_table.c |
1515 |
1514 |
libvulkan_amd_common_files="\ |
libvulkan_amd_common_files="\ |
|
1515 |
|
$src_dir/src/amd/vulkan/radv_acceleration_structure.c \ |
1516 |
1516 |
$src_dir/src/amd/vulkan/radv_android.c \ |
$src_dir/src/amd/vulkan/radv_android.c \ |
1517 |
1517 |
$src_dir/src/amd/vulkan/radv_cmd_buffer.c \ |
$src_dir/src/amd/vulkan/radv_cmd_buffer.c \ |
1518 |
1518 |
$src_dir/src/amd/vulkan/radv_debug.c \ |
$src_dir/src/amd/vulkan/radv_debug.c \ |
File builders/xserver/builder.sh changed (mode: 100644) (index 1c09efb..4fdc9f2) |
... |
... |
cp -r $src_dir $pkg_dir |
9 |
9 |
|
|
10 |
10 |
cd $pkg_dir |
cd $pkg_dir |
11 |
11 |
|
|
|
12 |
|
PATH_SAVED=$PATH |
|
13 |
|
export PATH="\ |
|
14 |
|
/nyan/git/current/bin:\ |
|
15 |
|
/nyan/autoconf/current/bin:\ |
|
16 |
|
/nyan/automake/current/bin:\ |
|
17 |
|
/nyan/libtool/current/bin:\ |
|
18 |
|
/nyan/m4/current/bin:\ |
|
19 |
|
$PATH\ |
|
20 |
|
" |
|
21 |
|
|
12 |
22 |
if test x$git_commit != x; then |
if test x$git_commit != x; then |
13 |
23 |
git checkout --force $git_commit |
git checkout --force $git_commit |
14 |
24 |
git reset --hard |
git reset --hard |
15 |
25 |
fi |
fi |
16 |
|
|
|
17 |
26 |
#=============================================================================== |
#=============================================================================== |
18 |
|
OLD_PATH=$PATH |
|
19 |
|
export PATH=$sdk_autoconf_path/bin:$sdk_automake_path/bin:$sdk_libtool_path/bin:$PATH |
|
20 |
27 |
export "ACLOCAL_PATH=\ |
export "ACLOCAL_PATH=\ |
21 |
28 |
/nyan/libtool/current/share/aclocal:\ |
/nyan/libtool/current/share/aclocal:\ |
22 |
29 |
/nyan/xtrans/current/share/aclocal:\ |
/nyan/xtrans/current/share/aclocal:\ |
|
... |
... |
export NOCONFIGURE=1 |
29 |
36 |
|
|
30 |
37 |
unset NOCONFIGURE |
unset NOCONFIGURE |
31 |
38 |
unset ACLOCAL_PATH |
unset ACLOCAL_PATH |
32 |
|
export PATH=$OLD_PATH |
|
|
39 |
|
export PATH=$PATH_SAVED |
33 |
40 |
#=============================================================================== |
#=============================================================================== |
34 |
|
|
|
35 |
41 |
build_dir=$builds_dir_root/$pkg_name |
build_dir=$builds_dir_root/$pkg_name |
36 |
42 |
rm -Rf $build_dir |
rm -Rf $build_dir |
37 |
43 |
mkdir -p $build_dir |
mkdir -p $build_dir |
38 |
44 |
cd $build_dir |
cd $build_dir |
39 |
45 |
|
|
|
46 |
|
PATH_SAVED=$PATH |
|
47 |
|
# some code generators are magnificient crap tied to only a recent gcc |
|
48 |
|
export PATH="\ |
|
49 |
|
/nyan/toolchains/current/bin:\ |
|
50 |
|
/nyan/make/current/bin:\ |
|
51 |
|
/nyan/pkgconf/current/bin:\ |
|
52 |
|
$PATH\ |
|
53 |
|
" |
|
54 |
|
|
40 |
55 |
# do _NOT_ provide the pkgconfig for dbus because it's for systemd crap |
# do _NOT_ provide the pkgconfig for dbus because it's for systemd crap |
41 |
|
# **** WARNING **** the xkcomp pkgconfig file is modified to trick |
|
|
56 |
|
# **** WARNING **** the xkcomp pkgconfig file is not used since its usage |
|
57 |
|
# is hardcoded on 'pkg-config' and not $PKG_CONFIG |
42 |
58 |
# the xserver to hardcode the path of the current xkbcomp |
# the xserver to hardcode the path of the current xkbcomp |
43 |
59 |
export "PKG_CONFIG_LIBDIR=\ |
export "PKG_CONFIG_LIBDIR=\ |
44 |
|
/nyan/xkbcomp/current/lib/pkgconfig:\ |
|
45 |
60 |
/nyan/drm/current/lib/pkgconfig:\ |
/nyan/drm/current/lib/pkgconfig:\ |
46 |
|
/nyan/nyanuuid/current/lib/pkgconfig:\ |
|
47 |
|
/nyan/nyanblkid/current/lib/pkgconfig:\ |
|
48 |
61 |
/nyan/mudev/current/lib/pkgconfig:\ |
/nyan/mudev/current/lib/pkgconfig:\ |
49 |
62 |
/nyan/pixman/current/lib/pkgconfig:\ |
/nyan/pixman/current/lib/pkgconfig:\ |
50 |
63 |
/nyan/font-util/current/lib/pkgconfig:\ |
/nyan/font-util/current/lib/pkgconfig:\ |
|
... |
... |
export "PKG_CONFIG_LIBDIR=\ |
58 |
71 |
/nyan/libXfixes/current/lib/pkgconfig:\ |
/nyan/libXfixes/current/lib/pkgconfig:\ |
59 |
72 |
/nyan/libXxf86vm/current/lib/pkgconfig:\ |
/nyan/libXxf86vm/current/lib/pkgconfig:\ |
60 |
73 |
/nyan/libxkbfile/current/lib/pkgconfig:\ |
/nyan/libxkbfile/current/lib/pkgconfig:\ |
|
74 |
|
/nyan/libressl/current/lib/pkgconfig:\ |
61 |
75 |
/nyan/libpng/current/lib/pkgconfig:\ |
/nyan/libpng/current/lib/pkgconfig:\ |
62 |
76 |
/nyan/zlib/current/lib/pkgconfig:\ |
/nyan/zlib/current/lib/pkgconfig:\ |
63 |
77 |
/nyan/freetype/current/lib/pkgconfig:\ |
/nyan/freetype/current/lib/pkgconfig:\ |
|
... |
... |
export "PKG_CONFIG_LIBDIR=\ |
70 |
84 |
/nyan/xorgproto/current/share/pkgconfig:\ |
/nyan/xorgproto/current/share/pkgconfig:\ |
71 |
85 |
/nyan/util-macro/current/share/pkgconfig" |
/nyan/util-macro/current/share/pkgconfig" |
72 |
86 |
|
|
73 |
|
# at link time, the only way to tell gnu ld where to look for shared lib dependencies is to pass the -rpath-link option |
|
74 |
|
export 'CPP=cpp -idirafter /nyan/glibc/current/include -idirafter /nyan/linux-headers/current/include' |
|
75 |
87 |
# xserver is not using nettle pkgconfig |
# xserver is not using nettle pkgconfig |
76 |
|
export CPPFLAGS=-I/nyan/nettle/current/include |
|
77 |
|
export "CC=gcc -static-libgcc -idirafter /nyan/glibc/current/include -idirafter /nyan/linux-headers/current/include -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
|
88 |
|
export 'CPPFLAGS=-isystem /nyan/glibc/current/include -isystem /nyan/linux-headers/current/include' |
|
89 |
|
export 'CFLAGS=-O2 -pipe -fPIC' |
|
90 |
|
export "LDFLAGS=-Wl,-s" |
|
91 |
|
# must add the - for accepting a file from stdin then be able to pass some tests... |
|
92 |
|
#export "CPP=$target_gnu_triple-gcc -E -" |
|
93 |
|
export "CC=gcc \ |
|
94 |
|
-static-libgcc \ |
|
95 |
|
-isystem /nyan/glibc/current/include \ |
|
96 |
|
-isystem /nyan/linux-headers/current/include \ |
|
97 |
|
-B/nyan/glibc/current/lib \ |
|
98 |
|
-L/nyan/glibc/current/lib \ |
78 |
99 |
-Wl,-rpath-link,\ |
-Wl,-rpath-link,\ |
79 |
100 |
/nyan/glibc/current/lib:\ |
/nyan/glibc/current/lib:\ |
80 |
101 |
/nyan/mudev/current/lib:\ |
/nyan/mudev/current/lib:\ |
|
... |
... |
export "CC=gcc -static-libgcc -idirafter /nyan/glibc/current/include -idirafter |
93 |
114 |
/nyan/libpciaccess/current/lib:\ |
/nyan/libpciaccess/current/lib:\ |
94 |
115 |
/nyan/libepoxy/current/lib:\ |
/nyan/libepoxy/current/lib:\ |
95 |
116 |
/nyan/libfontenc/current/lib" |
/nyan/libfontenc/current/lib" |
96 |
|
# sdk bug:must force libdrm include |
|
97 |
|
export 'CFLAGS=-O2 -pipe -fPIC -I/nyan/drm/current/include/libdrm' |
|
98 |
|
# xserver is not using nettle pkgconfig |
|
99 |
|
export "LDFLAGS=-L/nyan/nettle/current/lib" |
|
100 |
|
$pkg_dir/configure \ |
|
101 |
|
--prefix=/nyan/xserver/$slot \ |
|
102 |
|
--disable-docs \ |
|
103 |
|
--disable-devel-docs \ |
|
104 |
|
--disable-unit-tests \ |
|
105 |
|
--enable-mitshm \ |
|
106 |
|
--disable-dga \ |
|
107 |
|
--disable-xdmcp \ |
|
108 |
|
--disable-xdm-auth-1 \ |
|
109 |
|
--enable-dri \ |
|
110 |
|
--enable-dri2 \ |
|
111 |
|
--enable-dri3 \ |
|
112 |
|
--enable-xf86vidmode \ |
|
113 |
|
--enable-glamor \ |
|
114 |
|
--enable-xshmfence \ |
|
115 |
|
--enable-xorg \ |
|
116 |
|
--disable-xvfb \ |
|
117 |
|
--disable-xnest \ |
|
118 |
|
--disable-xquartz \ |
|
119 |
|
--disable-xephyr \ |
|
120 |
|
--enable-input-thread \ |
|
121 |
|
--disable-selective-werror \ |
|
122 |
|
--with-fontrootdir=/share/fonts \ |
|
123 |
|
--with-xkb-path=/share/X11/xkb \ |
|
124 |
|
--with-module-dir=/lib64/xorg/modules \ |
|
|
117 |
|
export PKG_CONFIG=/nyan/pkgconf/current/bin/pkgconf |
|
118 |
|
$pkg_dir/configure \ |
|
119 |
|
--prefix=/nyan/xserver/$slot \ |
|
120 |
|
--disable-docs \ |
|
121 |
|
--disable-devel-docs \ |
|
122 |
|
--disable-unit-tests \ |
|
123 |
|
--enable-mitshm \ |
|
124 |
|
--disable-dga \ |
|
125 |
|
--disable-xdmcp \ |
|
126 |
|
--disable-xdm-auth-1 \ |
|
127 |
|
--enable-dri \ |
|
128 |
|
--enable-dri2 \ |
|
129 |
|
--enable-dri3 \ |
|
130 |
|
--enable-xf86vidmode \ |
|
131 |
|
--enable-glamor \ |
|
132 |
|
--enable-xshmfence \ |
|
133 |
|
--enable-xorg \ |
|
134 |
|
--disable-xvfb \ |
|
135 |
|
--disable-xnest \ |
|
136 |
|
--disable-xquartz \ |
|
137 |
|
--disable-xephyr \ |
|
138 |
|
--enable-input-thread \ |
|
139 |
|
--disable-selective-werror \ |
|
140 |
|
--with-fontrootdir=/share/fonts \ |
|
141 |
|
--with-xkb-path=/share/X11/xkb \ |
|
142 |
|
--with-xkb-bin-directory=/nyan/xkbcomp/current/bin \ |
|
143 |
|
--with-module-dir=/lib64/xorg/modules \ |
125 |
144 |
--datadir=/share |
--datadir=/share |
126 |
|
unset LDFLAGS |
|
|
145 |
|
unset CPPFLAGS |
127 |
146 |
unset CFLAGS |
unset CFLAGS |
|
147 |
|
unset LDFLAGS |
128 |
148 |
unset CC |
unset CC |
129 |
|
unset CPP |
|
130 |
|
unset CPPFLAGS |
|
|
149 |
|
unset PKG_CONFIG |
131 |
150 |
|
|
132 |
151 |
make -j $threads_n |
make -j $threads_n |
133 |
152 |
|
|
|
... |
... |
mv -f $install_dir/share/X11 /nyan/xserver/$slot/share |
146 |
165 |
# cleanup |
# cleanup |
147 |
166 |
rm -Rf /nyan/$src_name/$slot/share/man |
rm -Rf /nyan/$src_name/$slot/share/man |
148 |
167 |
find /nyan/$src_name/$slot -type f -iname '*.la' | xargs rm -f |
find /nyan/$src_name/$slot -type f -iname '*.la' | xargs rm -f |
149 |
|
find /nyan/$src_name/$slot -type f | while read f; do if file $f | egrep 'ELF.+(shared|executable)' >/dev/null; then strip -s $f; fi; done |
|
150 |
168 |
|
|
|
169 |
|
export PATH=$PATH_SAVED |
|
170 |
|
unset PATH_SAVED |
151 |
171 |
rm -Rf $build_dir $pkg_dir $install_dir |
rm -Rf $build_dir $pkg_dir $install_dir |