sylware / nyanlinux (public) (License: AFFERO GPLv3) (since 2019-09-09) (hash sha1)
scripts for a lean, from scratch, amd hardware, linux distro
List of commits:
Subject Hash Author Date (UTC)
xserver:switch to libglvnd, started to unroll the SDK 1fba400ad17ad852855690f3f66c36ba035c3c33 Sylvain BERTRAND 2023-12-04 20:56:27
mesa-gl:libglvnd switch, compiler driver removal 80dfdfed11e011f4bf62d69d52cc44d920af4ee1 Sylvain BERTRAND 2023-12-04 20:55:06
glvnd fixes f9775dfc45b4478112f327bf3a251b37d54ad112 Sylvain BERTRAND 2023-12-02 21:47:32
libglvnd: partial builder for migration of legacy GFX stack efb24b5205bc80defeb705324874ddd1f4734db9 Sylvain BERTRAND 2023-11-30 20:18:32
llvm removal aad27f5c626b4fd57b8e1471a1b879d0b82a934c Sylvain BERTRAND 2023-11-25 20:15:34
mesa:legacy GL and vulkan update 0d1e3cd93e1cc52ad40e132f11d4deb2f024f59f Sylvain BERTRAND 2023-11-25 18:55:11
libepoxy:move to /usr monoblock runtime 8082baed9cee3f107202afae374aff4fd0d622f9 Sylvain BERTRAND 2023-11-25 17:01:20
drm:update and move to /usr monoblock runtime 2a538844c36f03a88f1523cefc167d8525d099cf Sylvain BERTRAND 2023-11-25 16:05:02
glibc malloc does not return NULL for 0 bytes 5f7f25fa1da3ba5620f0e9301bdd986916fae68e Sylvain BERTRAND 2023-11-24 01:49:13
xbkcomp: fix default xbk data file location fd376f9cfaf0daf4037f9285e04574f14e6f5e04 Sylvain BERTRAND 2023-11-23 16:34:38
xorgproto:update 689b8a6414f1a1f69f728f42b46260c00f52ad03 Sylvain BERTRAND 2023-11-22 17:10:56
xkbcomp:udpate and partial SDK removal dcedd17e907841791c4b6e72d756db3b81356c52 Sylvain BERTRAND 2023-11-22 15:55:19
libxkbfile:update and move to /usr mono block runtime b8db87be577d935e31bea44768df7492fc8da9cf Sylvain BERTRAND 2023-11-22 13:47:55
libxkbcommon:update and move to mono block runtime a899fb5514d8e8eac4aaf778dc07295274f0f849 Sylvain BERTRAND 2023-11-21 22:28:12
libX11: update and move to /usr monoblock runtime 13b86c32bbda705d0ed0a734b3af4707d72fe34c Sylvain BERTRAND 2023-11-21 19:59:40
libXi:update and moving toward mono block runtime 0a692f60e994a1763468d2c8db138c034f0987a4 Sylvain BERTRAND 2023-11-21 17:15:25
Gfx stack update 751aa2ce07092504d3bd18676f44ead151210a7c Sylvain BERTRAND 2023-11-11 17:40:30
If the workstation burns. 08ce09ee0689cfedec5c4ac995e1fcd56daad4bc Sylvain BERTRAND 2023-11-06 16:24:17
Gfx stack update e2824e33b8507278a7eaae9d0140b16309ca71ac Sylvain BERTRAND 2023-11-04 12:29:52
Gfx stack update c663c8a00f5cf9ce6d1cc965f1844ae99f666bba Sylvain BERTRAND 2023-10-28 12:41:32
Commit 1fba400ad17ad852855690f3f66c36ba035c3c33 - xserver:switch to libglvnd, started to unroll the SDK
Author: Sylvain BERTRAND
Author date (UTC): 2023-12-04 20:56
Committer name: Sylvain BERTRAND
Committer date (UTC): 2023-12-04 20:56
Parent(s): 80dfdfed11e011f4bf62d69d52cc44d920af4ee1
Signer:
Signing key:
Signing status: N
Tree: c20906e457568c004bcf593b5788e99cc7780802
File Lines added Lines deleted
builders/xserver-sh-8252b110f3db193217cdf7229d2bb466f5baa0f7/contrib/glamor_egl.c.patch 0 21
builders/xserver-sh-8252b110f3db193217cdf7229d2bb466f5baa0f7/contrib/linux-glibc.sh 530 351
builders/xserver-sh/builder.sh 56 97
File builders/xserver-sh-8252b110f3db193217cdf7229d2bb466f5baa0f7/contrib/glamor_egl.c.patch deleted (index 1135953..0000000)
1 --- a/glamor/glamor_egl.c
2 +++ b/glamor/glamor_egl.c
3 @@ -909,8 +909,16 @@ glamor_egl_screen_init(ScreenPtr screen, struct glamor_context *glamor_ctx)
4 if (!glamor_egl->force_vendor) {
5 gbm_backend_name = gbm_device_get_backend_name(glamor_egl->gbm);
6 /* Mesa uses "drm" as backend name, in that case, just do nothing */
7 - if (gbm_backend_name && strcmp(gbm_backend_name, "drm") != 0)
8 - glamor_set_glvnd_vendor(screen, gbm_backend_name);
9 + if (gbm_backend_name) {
10 + if (strcmp(gbm_backend_name, "drm") != 0) {
11 + glamor_set_glvnd_vendor(screen, gbm_backend_name);
12 + }
13 +#ifdef GLXEXT
14 + else {
15 + vendor_initialized = TRUE;
16 + }
17 + }
18 +#endif
19 }
20 #ifdef DRI3
21 /* Tell the core that we have the interfaces for import/export
File builders/xserver-sh-8252b110f3db193217cdf7229d2bb466f5baa0f7/contrib/linux-glibc.sh changed (mode: 100755) (index 488f700..d266f4c)
... ... dridriverpath='/usr/lib/dri'
39 39 fi fi
40 40 #=================================================================================================== #===================================================================================================
41 41 if test "${projectroot-unset}" = unset; then if test "${projectroot-unset}" = unset; then
42 # careful, will be used to configure some source files, no idea if it is benign
42 43 projectroot=/usr projectroot=/usr
43 44 fi fi
45 if test "${bindir_store-unset}" = unset; then
46 bindir_store=/usr/store/xserver/git/bin
47 fi
48 if test "${bindir_store_virtual-unset}" = unset; then
49 bindir_store_virtual=/usr/store/xserver/current/bin
50 fi
51 if test "${bindir-unset}" = unset; then
52 bindir=/usr/bin
53 fi
44 54 #=================================================================================================== #===================================================================================================
45 55 if test "${xkbbasedir-unset}" = unset; then if test "${xkbbasedir-unset}" = unset; then
46 56 xkbbasedir='/usr/share/X11/xkb' xkbbasedir='/usr/share/X11/xkb'
 
... ... xkbbindir='/usr/bin'
51 61 fi fi
52 62 #=================================================================================================== #===================================================================================================
53 63 if test "${xkmoutputdir-unset}" = unset; then if test "${xkmoutputdir-unset}" = unset; then
54 xkmoutputdir='/usr/share/X11xkb/compiled/'
64 xkmoutputdir='/usr/share/X11/xkb/compiled'
55 65 fi fi
56 66 #=================================================================================================== #===================================================================================================
67 if test "${module_store-unset}" = unset; then
68 module_store='/usr/store/xserver/git/modules'
69 fi
70 if test "${module_store_virtual-unset}" = unset; then
71 module_store_virtual='/usr/store/xserver/current/modules'
72 fi
57 73 if test "${defaultmodulepath-unset}" = unset; then if test "${defaultmodulepath-unset}" = unset; then
58 74 defaultmodulepath='/usr/lib/xorg/modules' defaultmodulepath='/usr/lib/xorg/modules'
59 75 fi fi
 
... ... if test "${datadir-unset}" = unset; then
70 86 datadir='/usr/share' datadir='/usr/share'
71 87 fi fi
72 88 #=================================================================================================== #===================================================================================================
89 if test "${incdir_store-unset}" = unset; then
90 incdir_store=/usr/store/xserver/git/include
91 fi
92 if test "${incdir_store_virtual-unset}" = unset; then
93 incdir_store_virtual=/usr/store/xserver/current/include
94 fi
95 #===================================================================================================
73 96 if test "${cpp-unset}" = unset; then if test "${cpp-unset}" = unset; then
74 97 cpp=false cpp=false
75 98 fi fi
 
... ... if test "${module_ccld_epilog_tmpl-unset}" = unset; then
95 118 module_ccld_epilog_tmpl= module_ccld_epilog_tmpl=
96 119 fi fi
97 120 #=================================================================================================== #===================================================================================================
121 if test "${ar_rcs-unset}" = unset; then
122 ar_rcs=false
123 fi
124 #===================================================================================================
98 125 if test "${awk-unset}" = unset; then if test "${awk-unset}" = unset; then
99 126 awk=false awk=false
100 127 fi fi
 
... ... if test "${libpciaccess_ldflags-unset}" = unset; then
219 246 libpciaccess_ldflags= libpciaccess_ldflags=
220 247 fi fi
221 248 #=================================================================================================== #===================================================================================================
249 if test "${libglvnd_cppflags-unset}" = unset; then
250 libglvnd_cppflags=
251 fi
252 if test "${libglvnd_gl_ldflags-unset}" = unset; then
253 libglvnd_gl_ldflags=
254 fi
255 #===================================================================================================
222 256 mkdir -p $build_dir/dix mkdir -p $build_dir/dix
223 257 sed -e "s:@sysconfdir@:$sysconfdir:g" \ sed -e "s:@sysconfdir@:$sysconfdir:g" \
224 258 -e "s:@miscconfigpath@:$miscconfigpath:g" \ -e "s:@miscconfigpath@:$miscconfigpath:g" \
 
... ... sed -e "s:@xkbbasedir@:$xkbbasedir:g" \
246 280 <$src_dir/contrib/xkb-config.h.in \ <$src_dir/contrib/xkb-config.h.in \
247 281 >$build_dir/include/xkb-config.h >$build_dir/include/xkb-config.h
248 282 #=================================================================================================== #===================================================================================================
249 # code generators
250 #---------------------------------------------------------------------------------------------------
251 # fix glamor_egl for amd gpu driver
252 mkdir -p $build_dir/glamor
253 cp -f $src_dir/glamor/glamor_egl.c $build_dir/glamor
254 patch -i $src_dir/contrib/glamor_egl.c.patch $build_dir/glamor/glamor_egl.c
255 #===================================================================================================
256 283 unknown_cppflags="\ unknown_cppflags="\
257 284 -D_DEFAULT_SOURCE \ -D_DEFAULT_SOURCE \
258 285 -D_BSD_SOURCE \ -D_BSD_SOURCE \
 
... ... $libpng_cppflags \
283 310 $libxshmfence_cppflags \ $libxshmfence_cppflags \
284 311 $ssl_cppflags \ $ssl_cppflags \
285 312 $libxkbfile_cppflags \ $libxkbfile_cppflags \
313 $libglvnd_cppflags \
286 314 $mesa_gl_cppflags \ $mesa_gl_cppflags \
287 315 $libdrm_cppflags \ $libdrm_cppflags \
288 316 $libepoxy_cppflags \ $libepoxy_cppflags \
 
... ... do
1129 1157 $f -o $hw_xfree86_x86emu_obj & $f -o $hw_xfree86_x86emu_obj &
1130 1158 done done
1131 1159 #=================================================================================================== #===================================================================================================
1132 (hw_xfree86_int10_c_files="\
1160 hw_xfree86_int10_c_files="\
1133 1161 $src_dir/hw/xfree86/int10/vbe.c \ $src_dir/hw/xfree86/int10/vbe.c \
1134 1162 $src_dir/hw/xfree86/int10/vbeModes.c \ $src_dir/hw/xfree86/int10/vbeModes.c \
1135 1163 $src_dir/hw/xfree86/int10/helper_exec.c \ $src_dir/hw/xfree86/int10/helper_exec.c \
 
... ... do
1160 1188 -I$src_dir/hw/xfree86/helper_mem \ -I$src_dir/hw/xfree86/helper_mem \
1161 1189 $f -o $hw_xfree86_int10_obj & $f -o $hw_xfree86_int10_obj &
1162 1190 done done
1163 #---------------------------------------------------------------------------------------------------
1164 wait
1165 mkdir -p $build_dir/install_root$defaultmodulepath
1166 # the prolog and epilog are templates expecting the variable "module_name" to be defined
1167 module_name=libint10.so
1168 eval $module_ccld_prolog_tmpl \
1169 $module_ccld_epilog_tmpl \
1170 $hw_xfree86_int10_objs \
1171 $libpciaccess_ldflags \
1172 -o $build_dir/install_root$defaultmodulepath/$module_name) &
1173 1191 #=================================================================================================== #===================================================================================================
1174 1192 hw_xfree86_os_support_bus_c_files="\ hw_xfree86_os_support_bus_c_files="\
1175 1193 $src_dir/hw/xfree86/os-support/bus/Pci.c \ $src_dir/hw/xfree86/os-support/bus/Pci.c \
 
... ... do
1282 1300 $f -o $hw_xfree86_ramdac_obj & $f -o $hw_xfree86_ramdac_obj &
1283 1301 done done
1284 1302 #=================================================================================================== #===================================================================================================
1285 (hw_xfree86_vgahw_c_files="\
1303 hw_xfree86_vgahw_c_files="\
1286 1304 $src_dir/hw/xfree86/vgahw/vgaHW.c \ $src_dir/hw/xfree86/vgahw/vgaHW.c \
1287 1305 $src_dir/hw/xfree86/vgahw/vgaHWmodule.c \ $src_dir/hw/xfree86/vgahw/vgaHWmodule.c \
1288 1306 " "
 
... ... do
1301 1319 -I$src_dir/hw/xfree86/common \ -I$src_dir/hw/xfree86/common \
1302 1320 $f -o $hw_xfree86_vgahw_obj & $f -o $hw_xfree86_vgahw_obj &
1303 1321 done done
1304 #---------------------------------------------------------------------------------------------------
1305 wait
1306 mkdir -p $build_dir/install_root$defaultmodulepath
1307 # the prolog and epilog are templates expecting the variable "module_name" to be defined
1308 module_name=libvgahw.so
1309 eval $module_ccld_prolog_tmpl \
1310 $module_ccld_epilog_tmpl \
1311 $hw_xfree86_vgahw_objs \
1312 $libpciaccess_ldflags \
1313 -o $build_dir/install_root$defaultmodulepath/$module_name) &
1314 1322 #=================================================================================================== #===================================================================================================
1315 1323 hw_xfree86_loader_c_files="\ hw_xfree86_loader_c_files="\
1316 1324 $src_dir/hw/xfree86/loader/loader.c \ $src_dir/hw/xfree86/loader/loader.c \
 
... ... do
1440 1448 $f -o $hw_xfree86_xkb_obj & $f -o $hw_xfree86_xkb_obj &
1441 1449 done done
1442 1450 #=================================================================================================== #===================================================================================================
1443 wait
1444 #TODO: integrate the -rpath-link into the build script with a directory component.
1445 mkdir -p $build_dir/install_root/$projectroot/bin
1446 $xorg_ccld_prolog \
1447 $dix_objs \
1448 $hw_xfree86_loader_objs \
1449 $hw_xfree86_common_objs \
1450 $config_objs \
1451 $hw_xfree86_os_support_bus_objs \
1452 $hw_xfree86_os_support_linux_objs \
1453 $hw_xfree86_os_support_misc_objs \
1454 $hw_xfree86_parser_objs \
1455 $hw_xfree86_dixmods_objs \
1456 $hw_xfree86_modes_objs \
1457 $hw_xfree86_ramdac_objs \
1458 $hw_xfree86_ddc_objs \
1459 $hw_xfree86_i2c_objs \
1460 $composite_objs \
1461 $xfixes_objs \
1462 $xext_objs \
1463 $dbe_objs \
1464 $record_objs \
1465 $randr_objs \
1466 $render_objs \
1467 $damageext_objs \
1468 $present_objs \
1469 $miext_damage_objs \
1470 $xi_objs \
1471 $xkb_objs \
1472 $hw_xfree86_xkb_objs \
1473 $hw_xfree86_dri_objs \
1474 $hw_xfree86_dri2_objs \
1475 $dri3_objs \
1476 $glxvnd_objs \
1477 $miext_sync_objs \
1478 $mi_objs \
1479 $os_objs \
1480 $xext_vidmod_objs \
1481 $fb_objs \
1482 $xorg_ccld_epilog \
1483 $pixman_ldflags \
1484 $libpciaccess_ldflags \
1485 $libxfont2_ldflags \
1486 $libdrm_ldflags \
1487 $libxshmfence_ldflags \
1488 $libudev_ldflags \
1489 $libxcvt_ldflags \
1490 $libxau_ldflags \
1491 $ssl_ldflags \
1492 -lm -ldl -lpthread \
1493 -Wl,--rpath-link=\
1494 /nyan/libfontenc/current/lib:\
1495 /nyan/freetype/current/lib:\
1496 /nyan/libpng/current/lib \
1497 -o $build_dir/install_root$projectroot/bin/Xorg
1498 #===================================================================================================
1499 (hw_xfree86_dixmods_glxmodule_c_files="\
1451 hw_xfree86_dixmods_glxmodule_c_files="\
1500 1452 $src_dir/hw/xfree86/dixmods/glxmodule.c $src_dir/hw/xfree86/dixmods/glxmodule.c
1501 1453 " "
1502 1454 mkdir -p $build_dir/hw/xfree86/dixmods mkdir -p $build_dir/hw/xfree86/dixmods
 
... ... do
1511 1463 -I$src_dir/glx \ -I$src_dir/glx \
1512 1464 $f -o $hw_xfree86_dixmods_glxmodule_obj & $f -o $hw_xfree86_dixmods_glxmodule_obj &
1513 1465 done done
1514 #---------------------------------------------------------------------------------------------------
1515 wait
1516 mkdir -p $build_dir/install_root$defaultmodulepath/extensions
1517 # the prolog and epilog are templates expecting the variable "module_name" to be defined
1518 module_name=libglx.so
1519 eval $module_ccld_prolog_tmpl \
1520 $glxdri_objs \
1521 $glx_objs \
1522 $module_ccld_epilog_tmpl \
1523 $hw_xfree86_dixmods_glxmodule_objs \
1524 $mesa_gl_ldflags \
1525 -ldl \
1526 -o $build_dir/install_root$defaultmodulepath/extensions/$module_name) &
1527 1466 #=================================================================================================== #===================================================================================================
1528 (hw_xfree86_dixmods_libwfb_c_files="\
1467 hw_xfree86_dixmods_libwfb_c_files="\
1529 1468 $src_dir/hw/xfree86/dixmods/fbmodule.c $src_dir/hw/xfree86/dixmods/fbmodule.c
1530 1469 " "
1531 1470 mkdir -p $build_dir/hw/xfree86/dixmods mkdir -p $build_dir/hw/xfree86/dixmods
 
... ... do
1540 1479 -I$src_dir/hw/xfree86/common \ -I$src_dir/hw/xfree86/common \
1541 1480 $f -o $hw_xfree86_dixmods_libwfb_obj & $f -o $hw_xfree86_dixmods_libwfb_obj &
1542 1481 done done
1543 #---------------------------------------------------------------------------------------------------
1544 wait
1545 mkdir -p $build_dir/install_root$defaultmodulepath
1546 # the prolog and epilog are templates expecting the variable "module_name" to be defined
1547 module_name=libwfb.so
1548 eval $module_ccld_prolog_tmpl \
1549 $fbw_objs \
1550 $module_ccld_epilog_tmpl \
1551 $hw_xfree86_dixmods_libwfb_objs \
1552 $pixman_ldflags \
1553 -o $build_dir/install_root$defaultmodulepath/$module_name) &
1554 1482 #=================================================================================================== #===================================================================================================
1555 (hw_xfree86_dixmods_libshadow_c_files="\
1483 hw_xfree86_dixmods_libshadow_c_files="\
1556 1484 $src_dir/hw/xfree86/dixmods/shmodule.c $src_dir/hw/xfree86/dixmods/shmodule.c
1557 1485 " "
1558 1486 mkdir -p $build_dir/hw/xfree86/dixmods mkdir -p $build_dir/hw/xfree86/dixmods
 
... ... do
1566 1494 -I$src_dir/hw/xfree86/common \ -I$src_dir/hw/xfree86/common \
1567 1495 $f -o $hw_xfree86_dixmods_libshadow_obj & $f -o $hw_xfree86_dixmods_libshadow_obj &
1568 1496 done done
1569 #---------------------------------------------------------------------------------------------------
1570 wait
1571 mkdir -p $build_dir/install_root$defaultmodulepath
1572 # the prolog and epilog are templates expecting the variable "module_name" to be defined
1573 module_name=libshadow.so
1574 eval $module_ccld_prolog_tmpl \
1575 $miext_shadow_objs \
1576 $module_ccld_epilog_tmpl \
1577 $hw_xfree86_dixmods_libshadow_objs \
1578 -o $build_dir/install_root$defaultmodulepath/$module_name) &
1579 1497 #=================================================================================================== #===================================================================================================
1580 (hw_xfree86_fbdevhw_c_files="\
1498 hw_xfree86_fbdevhw_c_files="\
1581 1499 $src_dir/hw/xfree86/fbdevhw/fbdevhw.c $src_dir/hw/xfree86/fbdevhw/fbdevhw.c
1582 1500 " "
1583 1501 mkdir -p $build_dir/hw/xfree86/fbdevhw mkdir -p $build_dir/hw/xfree86/fbdevhw
 
... ... do
1596 1514 -I$src_dir/hw/xfree86/common \ -I$src_dir/hw/xfree86/common \
1597 1515 $f -o $hw_xfree86_fbdevhw_obj & $f -o $hw_xfree86_fbdevhw_obj &
1598 1516 done done
1599 #---------------------------------------------------------------------------------------------------
1600 wait
1601 mkdir -p $build_dir/install_root$defaultmodulepath
1602 # the prolog and epilog are templates expecting the variable "module_name" to be defined
1603 module_name=libfbdevhw.so
1604 eval $module_ccld_prolog_tmpl \
1605 $module_ccld_epilog_tmpl \
1606 $hw_xfree86_fbdevhw_objs \
1607 -o $build_dir/install_root$defaultmodulepath/$module_name) &
1608 1517 #=================================================================================================== #===================================================================================================
1609 (hw_xfree86_shadowfb_libshadowfb_c_files="\
1518 hw_xfree86_shadowfb_libshadowfb_c_files="\
1610 1519 $src_dir/hw/xfree86/shadowfb/sfbmodule.c $src_dir/hw/xfree86/shadowfb/sfbmodule.c
1611 1520 $src_dir/hw/xfree86/shadowfb/shadowfb.c $src_dir/hw/xfree86/shadowfb/shadowfb.c
1612 1521 " "
 
... ... do
1621 1530 -I$src_dir/hw/xfree86/common \ -I$src_dir/hw/xfree86/common \
1622 1531 $f -o $hw_xfree86_shadowfb_libshadowfb_obj & $f -o $hw_xfree86_shadowfb_libshadowfb_obj &
1623 1532 done done
1624 #---------------------------------------------------------------------------------------------------
1625 wait
1626 mkdir -p $build_dir/install_root$defaultmodulepath
1627 # the prolog and epilog are templates expecting the variable "module_name" to be defined
1628 module_name=libshadowfb.so
1629 eval $module_ccld_prolog_tmpl \
1630 $module_ccld_epilog_tmpl \
1631 $hw_xfree86_shadowfb_libshadowfb_objs \
1632 -o $build_dir/install_root$defaultmodulepath/$module_name) &
1633 1533 #=================================================================================================== #===================================================================================================
1634 (hw_xfree86_exa_libexa_c_files="\
1534 hw_xfree86_exa_libexa_c_files="\
1635 1535 $src_dir/hw/xfree86/exa/examodule.c $src_dir/hw/xfree86/exa/examodule.c
1636 1536 " "
1637 1537 mkdir -p $build_dir/hw/xfree86/exa mkdir -p $build_dir/hw/xfree86/exa
 
... ... do
1646 1546 -I$src_dir/exa \ -I$src_dir/exa \
1647 1547 $f -o $hw_xfree86_exa_libexa_obj & $f -o $hw_xfree86_exa_libexa_obj &
1648 1548 done done
1649 #---------------------------------------------------------------------------------------------------
1650 wait
1651 mkdir -p $build_dir/install_root$defaultmodulepath
1652 # the prolog and epilog are templates expecting the variable "module_name" to be defined
1653 module_name=libexa.so
1654 eval $module_ccld_prolog_tmpl \
1655 $exa_objs \
1656 $module_ccld_epilog_tmpl \
1657 $hw_xfree86_exa_libexa_objs \
1658 $pixman_ldflags \
1659 -o $build_dir/install_root$defaultmodulepath/$module_name) &
1660 1549 #=================================================================================================== #===================================================================================================
1661 (glamor_libglamoregl_c_files="\
1662 $build_dir/glamor/glamor_egl.c \
1550 glamor_libglamoregl_c_files="\
1551 $src_dir/glamor/glamor_egl.c \
1663 1552 $src_dir/glamor/glamor_eglmodule.c \ $src_dir/glamor/glamor_eglmodule.c \
1664 1553 $src_dir/hw/xfree86/glamor_egl/glamor_xf86_xv.c \ $src_dir/hw/xfree86/glamor_egl/glamor_xf86_xv.c \
1665 1554 " "
 
... ... do
1676 1565 -I$src_dir/dri3 \ -I$src_dir/dri3 \
1677 1566 $f -o $glamor_libglamoregl_obj & $f -o $glamor_libglamoregl_obj &
1678 1567 done done
1679 #---------------------------------------------------------------------------------------------------
1680 wait
1681 mkdir -p $build_dir/install_root$defaultmodulepath
1682 # the prolog and epilog are templates expecting the variable "module_name" to be defined
1683 module_name=libglamoregl.so
1684 eval $module_ccld_prolog_tmpl \
1685 $glamor_objs \
1686 $module_ccld_epilog_tmpl \
1687 $glamor_libglamoregl_objs \
1688 $libepoxy_ldflags \
1689 $pixman_ldflags \
1690 $mesa_gbm_ldflags \
1691 -lm \
1692 -o $build_dir/install_root$defaultmodulepath/$module_name) &
1693 1568 #=================================================================================================== #===================================================================================================
1694 (hw_xfree86_drivers_modesetting_c_files="\
1569 hw_xfree86_drivers_modesetting_c_files="\
1695 1570 $src_dir/hw/xfree86/drivers/modesetting/dri2.c \ $src_dir/hw/xfree86/drivers/modesetting/dri2.c \
1696 1571 $src_dir/hw/xfree86/drivers/modesetting/driver.c \ $src_dir/hw/xfree86/drivers/modesetting/driver.c \
1697 1572 $src_dir/hw/xfree86/drivers/modesetting/drmmode_display.c \ $src_dir/hw/xfree86/drivers/modesetting/drmmode_display.c \
 
... ... do
1720 1595 -I$src_dir/glamor \ -I$src_dir/glamor \
1721 1596 $f -o $hw_xfree86_drivers_modesetting_obj & $f -o $hw_xfree86_drivers_modesetting_obj &
1722 1597 done done
1723 #---------------------------------------------------------------------------------------------------
1724 wait
1725 mkdir -p $build_dir/install_root$defaultmodulepath/drivers
1726 # the prolog and epilog are templates expecting the variable "module_name" to be defined
1727 module_name=modesetting_drv.so
1728 eval $module_ccld_prolog_tmpl \
1729 $module_ccld_epilog_tmpl \
1730 $hw_xfree86_drivers_modesetting_objs \
1731 $libudev_ldflags \
1732 $mesa_gbm_ldflags \
1733 $libdrm_ldflags \
1734 -o $build_dir/install_root$defaultmodulepath/drivers/$module_name) &
1735 1598 #=================================================================================================== #===================================================================================================
1736 (hw_xfree86_drivers_inputtest_c_files="\
1599 hw_xfree86_drivers_inputtest_c_files="\
1737 1600 $src_dir/hw/xfree86/drivers/inputtest/xf86-input-inputtest.c \ $src_dir/hw/xfree86/drivers/inputtest/xf86-input-inputtest.c \
1738 1601 " "
1739 1602 mkdir -p $build_dir/hw/xfree86/drivers/inputtest mkdir -p $build_dir/hw/xfree86/drivers/inputtest
 
... ... do
1747 1610 -I$src_dir/hw/xfree86/common \ -I$src_dir/hw/xfree86/common \
1748 1611 $f -o $hw_xfree86_drivers_inputtest_obj & $f -o $hw_xfree86_drivers_inputtest_obj &
1749 1612 done done
1750 #---------------------------------------------------------------------------------------------------
1613 ####################################################################################################
1614 ####################################################################################################
1615 ####################################################################################################
1751 1616 wait wait
1617 ####################################################################################################
1618 ####################################################################################################
1619 ####################################################################################################
1620 # building of archives for cherry picking during linking
1621 $ar_rcs $build_dir/libxserver_glx.a $glx_objs &
1622 $ar_rcs $build_dir/libglamor.a $glamor_objs &
1623 wait
1624 #===================================================================================================
1625 # building of binaries
1626 #===================================================================================================
1627 (
1628 mkdir -p $build_dir/install_root$bindir_store
1629 mkdir -p $build_dir/install_root$bindir
1630 $ccld \
1631 -o $build_dir/install_root$bindir_store/Xorg \
1632 \
1633 -Wl,--no-undefined \
1634 -static-libgcc \
1635 -ftls-model=global-dynamic -fpic -fPIC \
1636 -B/nyan/glibc/current/lib \
1637 -Wl,-s \
1638 -Wl,--export-dynamic \
1639 \
1640 $dix_objs \
1641 $hw_xfree86_loader_objs \
1642 $hw_xfree86_common_objs \
1643 $config_objs \
1644 $hw_xfree86_os_support_bus_objs \
1645 $hw_xfree86_os_support_linux_objs \
1646 $hw_xfree86_os_support_misc_objs \
1647 $hw_xfree86_parser_objs \
1648 $hw_xfree86_dixmods_objs \
1649 $hw_xfree86_modes_objs \
1650 $hw_xfree86_ramdac_objs \
1651 $hw_xfree86_ddc_objs \
1652 $hw_xfree86_i2c_objs \
1653 $composite_objs \
1654 $xfixes_objs \
1655 $xext_objs \
1656 $dbe_objs \
1657 $record_objs \
1658 $randr_objs \
1659 $render_objs \
1660 $damageext_objs \
1661 $present_objs \
1662 $miext_damage_objs \
1663 $xi_objs \
1664 $xkb_objs \
1665 $hw_xfree86_xkb_objs \
1666 $hw_xfree86_dri_objs \
1667 $hw_xfree86_dri2_objs \
1668 $dri3_objs \
1669 $miext_sync_objs \
1670 $mi_objs \
1671 $os_objs \
1672 $xext_vidmod_objs \
1673 $fb_objs \
1674 $glxvnd_objs \
1675 \
1676 $pixman_ldflags \
1677 $libpciaccess_ldflags \
1678 $libxfont2_ldflags \
1679 $libdrm_ldflags \
1680 $libxshmfence_ldflags \
1681 $libudev_ldflags \
1682 $libxcvt_ldflags \
1683 $libxau_ldflags \
1684 $ssl_ldflags \
1685 -lm -ldl -lpthread \
1686 -Wl,--rpath-link=\
1687 /nyan/libfontenc/current/lib:\
1688 /nyan/freetype/current/lib:\
1689 /nyan/libpng/current/lib
1690
1691 ln -sTf $bindir_store_virtual/Xorg $build_dir/install_root$bindir/Xorg
1692 ) &
1693 #===================================================================================================
1694 (
1695 mkdir -p $build_dir/install_root$defaultmodulepath
1696 mkdir -p $build_dir/install_root$module_store
1697 module_name=libint10.so
1698 $ccld \
1699 -o $build_dir/install_root$module_store/$module_name \
1700 \
1701 -shared \
1702 -Wl,-soname -Wl,$module_name \
1703 -static-libgcc \
1704 -ftls-model=global-dynamic -fpic -fPIC \
1705 -B/nyan/glibc/current/lib \
1706 -Wl,-s \
1707 \
1708 $hw_xfree86_int10_objs \
1709 \
1710 $libpciaccess_ldflags
1711
1712 ln -sTf $module_store_virtual/$module_name $build_dir/install_root$defaultmodulepath/$module_name
1713 ) &
1714 #===================================================================================================
1715 (
1716 mkdir -p $build_dir/install_root$defaultmodulepath
1717 mkdir -p $build_dir/install_root$module_store
1718 module_name=libvgahw.so
1719 $ccld \
1720 -o $build_dir/install_root$module_store/$module_name \
1721 \
1722 -shared \
1723 -Wl,-soname -Wl,$module_name \
1724 -static-libgcc \
1725 -ftls-model=global-dynamic -fpic -fPIC \
1726 -B/nyan/glibc/current/lib \
1727 -Wl,-s \
1728 \
1729 $hw_xfree86_vgahw_objs \
1730 \
1731 $libpciaccess_ldflags
1732
1733 ln -sTf $module_store_virtual/$module_name $build_dir/install_root$defaultmodulepath/$module_name
1734 ) &
1735 #===================================================================================================
1736 (
1737 mkdir -p $build_dir/install_root$defaultmodulepath/extensions
1738 mkdir -p $build_dir/install_root$module_store/extensions
1739 module_name=libglx.so
1740 $ccld \
1741 -o $build_dir/install_root$module_store/extensions/$module_name \
1742 \
1743 -shared \
1744 -Wl,-soname -Wl,$module_name \
1745 -static-libgcc \
1746 -ftls-model=global-dynamic -fpic -fPIC \
1747 -B/nyan/glibc/current/lib \
1748 -Wl,-s \
1749 \
1750 $hw_xfree86_dixmods_glxmodule_objs \
1751 $glxdri_objs \
1752 -Wl,--whole-archive \
1753 $build_dir/libxserver_glx.a \
1754 -Wl,--no-whole-archive \
1755 $libglvnd_gl_ldflags \
1756 -ldl
1757
1758 ln -sTf $module_store_virtual/extensions/$module_name $build_dir/install_root$defaultmodulepath/extensions/$module_name
1759 ) &
1760 #===================================================================================================
1761 (
1762 mkdir -p $build_dir/install_root$defaultmodulepath
1763 mkdir -p $build_dir/install_root$module_store
1764 module_name=libwfb.so
1765 $ccld \
1766 -o $build_dir/install_root$module_store/$module_name \
1767 \
1768 -shared \
1769 -Wl,-soname -Wl,$module_name \
1770 -static-libgcc \
1771 -ftls-model=global-dynamic -fpic -fPIC \
1772 -B/nyan/glibc/current/lib \
1773 -Wl,-s \
1774 \
1775 $fbw_objs \
1776 \
1777 $hw_xfree86_dixmods_libwfb_objs \
1778 $pixman_ldflags
1779
1780 ln -sTf $module_store_virtual/$module_name $build_dir/install_root$defaultmodulepath/$module_name
1781 ) &
1782 #===================================================================================================
1783 (
1784 mkdir -p $build_dir/install_root$defaultmodulepath
1785 mkdir -p $build_dir/install_root$module_store
1786 module_name=libshadow.so
1787 $ccld \
1788 -o $build_dir/install_root$module_store/$module_name \
1789 \
1790 -shared \
1791 -Wl,-soname -Wl,$module_name \
1792 -static-libgcc \
1793 -ftls-model=global-dynamic -fpic -fPIC \
1794 -B/nyan/glibc/current/lib \
1795 -Wl,-s \
1796 \
1797 $miext_shadow_objs \
1798 \
1799 $hw_xfree86_dixmods_libshadow_objs
1800
1801 ln -sTf $module_store_virtual/$module_name $build_dir/install_root$defaultmodulepath/$module_name
1802 ) &
1803 #===================================================================================================
1804 (
1805 mkdir -p $build_dir/install_root$defaultmodulepath
1806 mkdir -p $build_dir/install_root$module_store
1807 module_name=libshadowfb.so
1808 $ccld \
1809 -o $build_dir/install_root$module_store/$module_name \
1810 \
1811 -shared \
1812 -Wl,-soname -Wl,$module_name \
1813 -static-libgcc \
1814 -ftls-model=global-dynamic -fpic -fPIC \
1815 -B/nyan/glibc/current/lib \
1816 -Wl,-s \
1817 \
1818 $hw_xfree86_shadowfb_libshadowfb_objs
1819
1820 ln -sTf $module_store_virtual/$module_name $build_dir/install_root$defaultmodulepath/$module_name
1821 ) &
1822 #===================================================================================================
1823 (
1824 mkdir -p $build_dir/install_root$defaultmodulepath
1825 mkdir -p $build_dir/install_root$module_store
1826 module_name=libexa.so
1827 $ccld \
1828 -o $build_dir/install_root$module_store/$module_name \
1829 \
1830 -shared \
1831 -Wl,-soname -Wl,$module_name \
1832 -static-libgcc \
1833 -ftls-model=global-dynamic -fpic -fPIC \
1834 -B/nyan/glibc/current/lib \
1835 -Wl,-s \
1836 \
1837 $exa_objs \
1838 \
1839 $hw_xfree86_exa_libexa_objs \
1840 \
1841 $pixman_ldflags
1842
1843 ln -sTf $module_store_virtual/$module_name $build_dir/install_root$defaultmodulepath/$module_name
1844 ) &
1845 #===================================================================================================
1846 (
1847 mkdir -p $build_dir/install_root$defaultmodulepath/drivers
1848 mkdir -p $build_dir/install_root$module_store/drivers
1849 module_name=modesetting_drv.so
1850 $ccld \
1851 -o $build_dir/install_root$module_store/drivers/$module_name \
1852 \
1853 -shared \
1854 -Wl,-soname -Wl,$module_name \
1855 -static-libgcc \
1856 -ftls-model=global-dynamic -fpic -fPIC \
1857 -B/nyan/glibc/current/lib \
1858 -Wl,-s \
1859 \
1860 $hw_xfree86_drivers_modesetting_objs \
1861 \
1862 $libudev_ldflags \
1863 $mesa_gbm_ldflags \
1864 $libdrm_ldflags
1865
1866 ln -sTf $module_store_virtual/drivers/$module_name $build_dir/install_root$defaultmodulepath/drivers/$module_name
1867 ) &
1868 #===================================================================================================
1869 (
1870 mkdir -p $build_dir/install_root$defaultmodulepath
1871 mkdir -p $build_dir/install_root$module_store
1872 module_name=libglamoregl.so
1873 $ccld \
1874 -o $build_dir/install_root$module_store/$module_name \
1875 \
1876 -shared \
1877 -Wl,-soname -Wl,$module_name \
1878 -static-libgcc \
1879 -ftls-model=global-dynamic -fpic -fPIC \
1880 -B/nyan/glibc/current/lib \
1881 -Wl,-s \
1882 \
1883 $glamor_libglamoregl_objs \
1884 \
1885 $build_dir/libglamor.a \
1886 $build_dir/libxserver_glx.a \
1887 \
1888 $libepoxy_ldflags \
1889 $mesa_gbm_ldflags \
1890 $libdrm_ldflags \
1891 $pixman_ldflags \
1892 -lm
1893 ln -sTf $module_store_virtual/$module_name $build_dir/install_root$defaultmodulepath/$module_name
1894 ) &
1895 #===================================================================================================
1896 (
1897 mkdir -p $build_dir/install_root$defaultmodulepath
1898 mkdir -p $build_dir/install_root$module_store
1899 module_name=libfbdevhw.so
1900 $ccld \
1901 -o $build_dir/install_root$module_store/$module_name \
1902 -shared \
1903 -Wl,-soname -Wl,$module_name \
1904 -static-libgcc \
1905 -ftls-model=global-dynamic -fpic -fPIC \
1906 -B/nyan/glibc/current/lib \
1907 -Wl,-s \
1908 \
1909 $hw_xfree86_fbdevhw_objs
1910
1911 ln -sTf $module_store_virtual/$module_name $build_dir/install_root$defaultmodulepath/$module_name
1912 ) &
1913 #===================================================================================================
1914 (
1752 1915 mkdir -p $build_dir/install_root$defaultmodulepath/input mkdir -p $build_dir/install_root$defaultmodulepath/input
1753 # the prolog and epilog are templates expecting the variable "module_name" to be defined
1916 mkdir -p $build_dir/install_root$module_store/input
1754 1917 module_name=inputtest_drv.so module_name=inputtest_drv.so
1755 eval $module_ccld_prolog_tmpl \
1756 $module_ccld_epilog_tmpl \
1918 $ccld \
1919 -o $build_dir/install_root$module_store/input/$module_name \
1920 \
1921 -shared \
1922 -Wl,-soname -Wl,$module_name \
1923 -static-libgcc \
1924 -ftls-model=global-dynamic -fpic -fPIC \
1925 -B/nyan/glibc/current/lib \
1926 -Wl,-s \
1927 \
1757 1928 $hw_xfree86_drivers_inputtest_objs \ $hw_xfree86_drivers_inputtest_objs \
1758 -lpthread \
1759 -o $build_dir/install_root$defaultmodulepath/input/$module_name) &
1760 #===================================================================================================
1761 mkdir -p $build_dir/install_root$xkmoutputdir &
1762 #---------------------------------------------------------------------------------------------------
1929 \
1930 -lpthread
1931
1932 ln -sTf $module_store_virtual/input/$module_name $build_dir/install_root$defaultmodulepath/input/$module_name
1933 ) &
1934 ####################################################################################################
1935 ####################################################################################################
1936 ####################################################################################################
1937 ####################################################################################################
1938 ####################################################################################################
1939 ####################################################################################################
1940 # installation finish
1763 1941 mkdir -p $build_dir/install_root$defaultlogdir & mkdir -p $build_dir/install_root$defaultlogdir &
1764 1942 #--------------------------------------------------------------------------------------------------- #---------------------------------------------------------------------------------------------------
1765 1943 mkdir -p $build_dir/install_root$datadir/X11/xorg.conf.d & mkdir -p $build_dir/install_root$datadir/X11/xorg.conf.d &
1766 1944 #--------------------------------------------------------------------------------------------------- #---------------------------------------------------------------------------------------------------
1767 mkdir -p $build_dir/install_root$projectroot/include/xorg
1768 cp -f $src_dir/composite/compositeext.h $build_dir/install_root$projectroot/include/xorg/compositeext.h &
1769 cp -f $src_dir/present/present.h $build_dir/install_root$projectroot/include/xorg/present.h &
1770 cp -f $src_dir/present/presentext.h $build_dir/install_root$projectroot/include/xorg/presentext.h &
1771 cp -f $src_dir/include/XIstubs.h $build_dir/install_root$projectroot/include/xorg/XIstubs.h &
1772 cp -f $src_dir/include/Xprintf.h $build_dir/install_root$projectroot/include/xorg/Xprintf.h &
1773 cp -f $src_dir/include/callback.h $build_dir/install_root$projectroot/include/xorg/callback.h &
1774 cp -f $src_dir/include/client.h $build_dir/install_root$projectroot/include/xorg/client.h &
1775 cp -f $src_dir/include/closestr.h $build_dir/install_root$projectroot/include/xorg/closestr.h &
1776 cp -f $src_dir/include/closure.h $build_dir/install_root$projectroot/include/xorg/closure.h &
1777 cp -f $src_dir/include/colormap.h $build_dir/install_root$projectroot/include/xorg/colormap.h &
1778 cp -f $src_dir/include/colormapst.h $build_dir/install_root$projectroot/include/xorg/colormapst.h &
1779 cp -f $src_dir/include/cursor.h $build_dir/install_root$projectroot/include/xorg/cursor.h &
1780 cp -f $src_dir/include/cursorstr.h $build_dir/install_root$projectroot/include/xorg/cursorstr.h &
1781 cp -f $src_dir/include/displaymode.h $build_dir/install_root$projectroot/include/xorg/displaymode.h &
1782 cp -f $src_dir/include/dix.h $build_dir/install_root$projectroot/include/xorg/dix.h &
1783 cp -f $src_dir/include/dixaccess.h $build_dir/install_root$projectroot/include/xorg/dixaccess.h &
1784 cp -f $src_dir/include/dixevents.h $build_dir/install_root$projectroot/include/xorg/dixevents.h &
1785 cp -f $src_dir/include/dixfont.h $build_dir/install_root$projectroot/include/xorg/dixfont.h &
1786 cp -f $src_dir/include/dixfontstr.h $build_dir/install_root$projectroot/include/xorg/dixfontstr.h &
1787 cp -f $src_dir/include/dixgrabs.h $build_dir/install_root$projectroot/include/xorg/dixgrabs.h &
1788 cp -f $src_dir/include/dixstruct.h $build_dir/install_root$projectroot/include/xorg/dixstruct.h &
1789 cp -f $src_dir/include/exevents.h $build_dir/install_root$projectroot/include/xorg/exevents.h &
1790 cp -f $src_dir/include/extension.h $build_dir/install_root$projectroot/include/xorg/extension.h &
1791 cp -f $src_dir/include/extinit.h $build_dir/install_root$projectroot/include/xorg/extinit.h &
1792 cp -f $src_dir/include/extnsionst.h $build_dir/install_root$projectroot/include/xorg/extnsionst.h &
1793 cp -f $src_dir/include/events.h $build_dir/install_root$projectroot/include/xorg/events.h &
1794 cp -f $src_dir/include/fourcc.h $build_dir/install_root$projectroot/include/xorg/fourcc.h &
1795 cp -f $src_dir/include/gc.h $build_dir/install_root$projectroot/include/xorg/gc.h &
1796 cp -f $src_dir/include/gcstruct.h $build_dir/install_root$projectroot/include/xorg/gcstruct.h &
1797 cp -f $src_dir/include/globals.h $build_dir/install_root$projectroot/include/xorg/globals.h &
1798 cp -f $src_dir/include/glx_extinit.h $build_dir/install_root$projectroot/include/xorg/glx_extinit.h &
1799 cp -f $src_dir/include/glxvndabi.h $build_dir/install_root$projectroot/include/xorg/glxvndabi.h &
1800 cp -f $src_dir/include/hotplug.h $build_dir/install_root$projectroot/include/xorg/hotplug.h &
1801 cp -f $src_dir/include/input.h $build_dir/install_root$projectroot/include/xorg/input.h &
1802 cp -f $src_dir/include/inputstr.h $build_dir/install_root$projectroot/include/xorg/inputstr.h &
1803 cp -f $src_dir/include/list.h $build_dir/install_root$projectroot/include/xorg/list.h &
1804 cp -f $src_dir/include/misc.h $build_dir/install_root$projectroot/include/xorg/misc.h &
1805 cp -f $src_dir/include/miscstruct.h $build_dir/install_root$projectroot/include/xorg/miscstruct.h &
1806 cp -f $src_dir/include/nonsdk_extinit.h $build_dir/install_root$projectroot/include/xorg/nonsdk_extinit.h &
1807 cp -f $src_dir/include/opaque.h $build_dir/install_root$projectroot/include/xorg/opaque.h &
1808 cp -f $src_dir/include/optionstr.h $build_dir/install_root$projectroot/include/xorg/optionstr.h &
1809 cp -f $src_dir/include/os.h $build_dir/install_root$projectroot/include/xorg/os.h &
1810 cp -f $src_dir/include/pixmap.h $build_dir/install_root$projectroot/include/xorg/pixmap.h &
1811 cp -f $src_dir/include/pixmapstr.h $build_dir/install_root$projectroot/include/xorg/pixmapstr.h &
1812 cp -f $src_dir/include/privates.h $build_dir/install_root$projectroot/include/xorg/privates.h &
1813 cp -f $src_dir/include/property.h $build_dir/install_root$projectroot/include/xorg/property.h &
1814 cp -f $src_dir/include/propertyst.h $build_dir/install_root$projectroot/include/xorg/propertyst.h &
1815 cp -f $src_dir/include/ptrveloc.h $build_dir/install_root$projectroot/include/xorg/ptrveloc.h &
1816 cp -f $src_dir/include/region.h $build_dir/install_root$projectroot/include/xorg/region.h &
1817 cp -f $src_dir/include/regionstr.h $build_dir/install_root$projectroot/include/xorg/regionstr.h &
1818 cp -f $src_dir/include/registry.h $build_dir/install_root$projectroot/include/xorg/registry.h &
1819 cp -f $src_dir/include/resource.h $build_dir/install_root$projectroot/include/xorg/resource.h &
1820 cp -f $src_dir/include/rgb.h $build_dir/install_root$projectroot/include/xorg/rgb.h &
1821 cp -f $src_dir/include/screenint.h $build_dir/install_root$projectroot/include/xorg/screenint.h &
1822 cp -f $src_dir/include/scrnintstr.h $build_dir/install_root$projectroot/include/xorg/scrnintstr.h &
1823 cp -f $src_dir/include/selection.h $build_dir/install_root$projectroot/include/xorg/selection.h &
1824 cp -f $src_dir/include/servermd.h $build_dir/install_root$projectroot/include/xorg/servermd.h &
1825 cp -f $src_dir/include/validate.h $build_dir/install_root$projectroot/include/xorg/validate.h &
1826 cp -f $src_dir/include/window.h $build_dir/install_root$projectroot/include/xorg/window.h &
1827 cp -f $src_dir/include/windowstr.h $build_dir/install_root$projectroot/include/xorg/windowstr.h &
1828 cp -f $src_dir/include/xkbfile.h $build_dir/install_root$projectroot/include/xorg/xkbfile.h &
1829 cp -f $src_dir/include/xkbrules.h $build_dir/install_root$projectroot/include/xorg/xkbrules.h &
1830 cp -f $src_dir/include/xkbsrv.h $build_dir/install_root$projectroot/include/xorg/xkbsrv.h &
1831 cp -f $src_dir/include/xkbstr.h $build_dir/install_root$projectroot/include/xorg/xkbstr.h &
1832 cp -f $src_dir/include/xserver-properties.h $build_dir/install_root$projectroot/include/xorg/xserver-properties.h &
1833 cp -f $src_dir/include/xserver_poll.h $build_dir/install_root$projectroot/include/xorg/xserver_poll.h &
1834 cp -f $src_dir/miext/damage/damage.h $build_dir/install_root$projectroot/include/xorg/damage.h &
1835 cp -f $src_dir/miext/damage/damagestr.h $build_dir/install_root$projectroot/include/xorg/damagestr.h &
1836 cp -f $src_dir/miext/shadow/shadow.h $build_dir/install_root$projectroot/include/xorg/shadow.h &
1837 cp -f $src_dir/miext/sync/misync.h $build_dir/install_root$projectroot/include/xorg/misync.h &
1838 cp -f $src_dir/miext/sync/misyncfd.h $build_dir/install_root$projectroot/include/xorg/misyncfd.h &
1839 cp -f $src_dir/miext/sync/misyncshm.h $build_dir/install_root$projectroot/include/xorg/misyncshm.h &
1840 cp -f $src_dir/miext/sync/misyncstr.h $build_dir/install_root$projectroot/include/xorg/misyncstr.h &
1841 cp -f $src_dir/dbe/dbestruct.h $build_dir/install_root$projectroot/include/xorg/dbestruct.h &
1842 cp -f $src_dir/dri3/dri3.h $build_dir/install_root$projectroot/include/xorg/dri3.h &
1843 cp -f $src_dir/exa/exa.h $build_dir/install_root$projectroot/include/xorg/exa.h &
1844 cp -f $src_dir/fb/fb.h $build_dir/install_root$projectroot/include/xorg/fb.h &
1845 cp -f $src_dir/fb/fboverlay.h $build_dir/install_root$projectroot/include/xorg/fboverlay.h &
1846 cp -f $src_dir/fb/fbpict.h $build_dir/install_root$projectroot/include/xorg/fbpict.h &
1847 cp -f $src_dir/fb/fbrop.h $build_dir/install_root$projectroot/include/xorg/fbrop.h &
1848 cp -f $src_dir/fb/wfbrename.h $build_dir/install_root$projectroot/include/xorg/wfbrename.h &
1849 cp -f $src_dir/Xext/geext.h $build_dir/install_root$projectroot/include/xorg/geext.h &
1850 cp -f $src_dir/Xext/geint.h $build_dir/install_root$projectroot/include/xorg/geint.h &
1851 cp -f $src_dir/Xext/panoramiX.h $build_dir/install_root$projectroot/include/xorg/panoramiX.h &
1852 cp -f $src_dir/Xext/panoramiXsrv.h $build_dir/install_root$projectroot/include/xorg/panoramiXsrv.h &
1853 cp -f $src_dir/Xext/shmint.h $build_dir/install_root$projectroot/include/xorg/shmint.h &
1854 cp -f $src_dir/Xext/syncsdk.h $build_dir/install_root$projectroot/include/xorg/syncsdk.h &
1855 cp -f $src_dir/Xext/xace.h $build_dir/install_root$projectroot/include/xorg/xace.h &
1856 cp -f $src_dir/Xext/xacestr.h $build_dir/install_root$projectroot/include/xorg/xacestr.h &
1857 cp -f $src_dir/Xext/xvdix.h $build_dir/install_root$projectroot/include/xorg/xvdix.h &
1858 cp -f $src_dir/Xext/xvmcext.h $build_dir/install_root$projectroot/include/xorg/xvmcext.h &
1859 cp -f $src_dir/glamor/glamor.h $build_dir/install_root$projectroot/include/xorg/glamor.h &
1860 cp -f $src_dir/render/glyphstr.h $build_dir/install_root$projectroot/include/xorg/glyphstr.h &
1861 cp -f $src_dir/render/mipict.h $build_dir/install_root$projectroot/include/xorg/mipict.h &
1862 cp -f $src_dir/render/picture.h $build_dir/install_root$projectroot/include/xorg/picture.h &
1863 cp -f $src_dir/render/picturestr.h $build_dir/install_root$projectroot/include/xorg/picturestr.h &
1864 cp -f $src_dir/mi/mi.h $build_dir/install_root$projectroot/include/xorg/mi.h &
1865 cp -f $src_dir/mi/micmap.h $build_dir/install_root$projectroot/include/xorg/micmap.h &
1866 cp -f $src_dir/mi/micoord.h $build_dir/install_root$projectroot/include/xorg/micoord.h &
1867 cp -f $src_dir/mi/migc.h $build_dir/install_root$projectroot/include/xorg/migc.h &
1868 cp -f $src_dir/mi/miline.h $build_dir/install_root$projectroot/include/xorg/miline.h &
1869 cp -f $src_dir/mi/mioverlay.h $build_dir/install_root$projectroot/include/xorg/mioverlay.h &
1870 cp -f $src_dir/mi/mipointer.h $build_dir/install_root$projectroot/include/xorg/mipointer.h &
1871 cp -f $src_dir/mi/mipointrst.h $build_dir/install_root$projectroot/include/xorg/mipointrst.h &
1872 cp -f $src_dir/mi/mistruct.h $build_dir/install_root$projectroot/include/xorg/mistruct.h &
1873 cp -f $src_dir/mi/mizerarc.h $build_dir/install_root$projectroot/include/xorg/mizerarc.h &
1874 cp -f $src_dir/randr/randrstr.h $build_dir/install_root$projectroot/include/xorg/randrstr.h &
1875 cp -f $src_dir/randr/rrtransform.h $build_dir/install_root$projectroot/include/xorg/rrtransform.h &
1876 cp -f $src_dir/glx/vndserver.h $build_dir/install_root$projectroot/include/xorg/vndserver.h &
1877 cp -f $src_dir/hw/xfree86/common/compiler.h $build_dir/install_root$projectroot/include/xorg/compiler.h &
1878 cp -f $src_dir/hw/xfree86/common/xaarop.h $build_dir/install_root$projectroot/include/xorg/xaarop.h &
1879 cp -f $src_dir/hw/xfree86/common/xf86.h $build_dir/install_root$projectroot/include/xorg/xf86.h &
1880 cp -f $src_dir/hw/xfree86/common/xf86MatchDrivers.h $build_dir/install_root$projectroot/include/xorg/xf86MatchDrivers.h &
1881 cp -f $src_dir/hw/xfree86/common/xf86Module.h $build_dir/install_root$projectroot/include/xorg/xf86Module.h &
1882 cp -f $src_dir/hw/xfree86/common/xf86Opt.h $build_dir/install_root$projectroot/include/xorg/xf86Opt.h &
1883 cp -f $src_dir/hw/xfree86/common/xf86Optionstr.h $build_dir/install_root$projectroot/include/xorg/xf86Optionstr.h &
1884 cp -f $src_dir/hw/xfree86/common/xf86PciInfo.h $build_dir/install_root$projectroot/include/xorg/xf86PciInfo.h &
1885 cp -f $src_dir/hw/xfree86/common/xf86Priv.h $build_dir/install_root$projectroot/include/xorg/xf86Priv.h &
1886 cp -f $src_dir/hw/xfree86/common/xf86Privstr.h $build_dir/install_root$projectroot/include/xorg/xf86Privstr.h &
1887 cp -f $src_dir/hw/xfree86/common/xf86VGAarbiter.h $build_dir/install_root$projectroot/include/xorg/xf86VGAarbiter.h &
1888 cp -f $src_dir/hw/xfree86/common/xf86Xinput.h $build_dir/install_root$projectroot/include/xorg/xf86Xinput.h &
1889 cp -f $src_dir/hw/xfree86/common/xf86cmap.h $build_dir/install_root$projectroot/include/xorg/xf86cmap.h &
1890 cp -f $src_dir/hw/xfree86/common/xf86fbman.h $build_dir/install_root$projectroot/include/xorg/xf86fbman.h &
1891 cp -f $src_dir/hw/xfree86/common/xf86platformBus.h $build_dir/install_root$projectroot/include/xorg/xf86platformBus.h &
1892 cp -f $src_dir/hw/xfree86/common/xf86sbusBus.h $build_dir/install_root$projectroot/include/xorg/xf86sbusBus.h &
1893 cp -f $src_dir/hw/xfree86/common/xf86str.h $build_dir/install_root$projectroot/include/xorg/xf86str.h &
1894 cp -f $src_dir/hw/xfree86/common/xf86xv.h $build_dir/install_root$projectroot/include/xorg/xf86xv.h &
1895 cp -f $src_dir/hw/xfree86/common/xf86xvmc.h $build_dir/install_root$projectroot/include/xorg/xf86xvmc.h &
1896 cp -f $src_dir/hw/xfree86/common/xf86xvpriv.h $build_dir/install_root$projectroot/include/xorg/xf86xvpriv.h &
1897 cp -f $src_dir/hw/xfree86/common/xisb.h $build_dir/install_root$projectroot/include/xorg/xisb.h &
1898 cp -f $src_dir/hw/xfree86/common/xorgVersion.h $build_dir/install_root$projectroot/include/xorg/xorgVersion.h &
1899 cp -f $src_dir/hw/xfree86/ddc/edid.h $build_dir/install_root$projectroot/include/xorg/edid.h &
1900 cp -f $src_dir/hw/xfree86/ddc/xf86DDC.h $build_dir/install_root$projectroot/include/xorg/xf86DDC.h &
1901 cp -f $src_dir/hw/xfree86/dri/dri.h $build_dir/install_root$projectroot/include/xorg/dri.h &
1902 cp -f $src_dir/hw/xfree86/dri/dristruct.h $build_dir/install_root$projectroot/include/xorg/dristruct.h &
1903 cp -f $src_dir/hw/xfree86/dri/sarea.h $build_dir/install_root$projectroot/include/xorg/sarea.h &
1904 cp -f $src_dir/hw/xfree86/dri2/dri2.h $build_dir/install_root$projectroot/include/xorg/dri2.h &
1905 cp -f $src_dir/hw/xfree86/drivers/inputtest/xf86-input-inputtest-protocol.h $build_dir/install_root$projectroot/include/xorg/xf86-input-inputtest-protocol.h &
1906 cp -f $src_dir/hw/xfree86/fbdevhw/fbdevhw.h $build_dir/install_root$projectroot/include/xorg/fbdevhw.h &
1907 cp -f $src_dir/hw/xfree86/i2c/i2c_def.h $build_dir/install_root$projectroot/include/xorg/i2c_def.h &
1908 cp -f $src_dir/hw/xfree86/i2c/xf86i2c.h $build_dir/install_root$projectroot/include/xorg/xf86i2c.h &
1909 cp -f $src_dir/hw/xfree86/int10/vbe.h $build_dir/install_root$projectroot/include/xorg/vbe.h &
1910 cp -f $src_dir/hw/xfree86/int10/vbeModes.h $build_dir/install_root$projectroot/include/xorg/vbeModes.h &
1911 cp -f $src_dir/hw/xfree86/int10/xf86int10.h $build_dir/install_root$projectroot/include/xorg/xf86int10.h &
1912 cp -f $src_dir/hw/xfree86/modes/xf86Crtc.h $build_dir/install_root$projectroot/include/xorg/xf86Crtc.h &
1913 cp -f $src_dir/hw/xfree86/modes/xf86Modes.h $build_dir/install_root$projectroot/include/xorg/xf86Modes.h &
1914 cp -f $src_dir/hw/xfree86/modes/xf86RandR12.h $build_dir/install_root$projectroot/include/xorg/xf86RandR12.h &
1915 cp -f $src_dir/hw/xfree86/os-support/xf86_OSlib.h $build_dir/install_root$projectroot/include/xorg/xf86_OSlib.h &
1916 cp -f $src_dir/hw/xfree86/os-support/xf86_OSproc.h $build_dir/install_root$projectroot/include/xorg/xf86_OSproc.h &
1917 cp -f $src_dir/hw/xfree86/os-support/bus/xf86Pci.h $build_dir/install_root$projectroot/include/xorg/xf86Pci.h &
1918 cp -f $src_dir/hw/xfree86/parser/xf86Optrec.h $build_dir/install_root$projectroot/include/xorg/xf86Optrec.h &
1919 cp -f $src_dir/hw/xfree86/parser/xf86Parser.h $build_dir/install_root$projectroot/include/xorg/xf86Parser.h &
1920 cp -f $src_dir/hw/xfree86/ramdac/xf86Cursor.h $build_dir/install_root$projectroot/include/xorg/xf86Cursor.h &
1921 cp -f $src_dir/hw/xfree86/shadowfb/shadowfb.h $build_dir/install_root$projectroot/include/xorg/shadowfb.h &
1922 cp -f $src_dir/hw/xfree86/vgahw/vgaHW.h $build_dir/install_root$projectroot/include/xorg/vgaHW.h &
1945 mkdir -p $build_dir/install_root$incdir_store/xorg
1946 cp -f $src_dir/composite/compositeext.h $build_dir/install_root$incdir_store/xorg/compositeext.h &
1947 cp -f $src_dir/present/present.h $build_dir/install_root$incdir_store/xorg/present.h &
1948 cp -f $src_dir/present/presentext.h $build_dir/install_root$incdir_store/xorg/presentext.h &
1949 cp -f $src_dir/include/XIstubs.h $build_dir/install_root$incdir_store/xorg/XIstubs.h &
1950 cp -f $src_dir/include/Xprintf.h $build_dir/install_root$incdir_store/xorg/Xprintf.h &
1951 cp -f $src_dir/include/callback.h $build_dir/install_root$incdir_store/xorg/callback.h &
1952 cp -f $src_dir/include/client.h $build_dir/install_root$incdir_store/xorg/client.h &
1953 cp -f $src_dir/include/closestr.h $build_dir/install_root$incdir_store/xorg/closestr.h &
1954 cp -f $src_dir/include/closure.h $build_dir/install_root$incdir_store/xorg/closure.h &
1955 cp -f $src_dir/include/colormap.h $build_dir/install_root$incdir_store/xorg/colormap.h &
1956 cp -f $src_dir/include/colormapst.h $build_dir/install_root$incdir_store/xorg/colormapst.h &
1957 cp -f $src_dir/include/cursor.h $build_dir/install_root$incdir_store/xorg/cursor.h &
1958 cp -f $src_dir/include/cursorstr.h $build_dir/install_root$incdir_store/xorg/cursorstr.h &
1959 cp -f $src_dir/include/displaymode.h $build_dir/install_root$incdir_store/xorg/displaymode.h &
1960 cp -f $src_dir/include/dix.h $build_dir/install_root$incdir_store/xorg/dix.h &
1961 cp -f $src_dir/include/dixaccess.h $build_dir/install_root$incdir_store/xorg/dixaccess.h &
1962 cp -f $src_dir/include/dixevents.h $build_dir/install_root$incdir_store/xorg/dixevents.h &
1963 cp -f $src_dir/include/dixfont.h $build_dir/install_root$incdir_store/xorg/dixfont.h &
1964 cp -f $src_dir/include/dixfontstr.h $build_dir/install_root$incdir_store/xorg/dixfontstr.h &
1965 cp -f $src_dir/include/dixgrabs.h $build_dir/install_root$incdir_store/xorg/dixgrabs.h &
1966 cp -f $src_dir/include/dixstruct.h $build_dir/install_root$incdir_store/xorg/dixstruct.h &
1967 cp -f $src_dir/include/exevents.h $build_dir/install_root$incdir_store/xorg/exevents.h &
1968 cp -f $src_dir/include/extension.h $build_dir/install_root$incdir_store/xorg/extension.h &
1969 cp -f $src_dir/include/extinit.h $build_dir/install_root$incdir_store/xorg/extinit.h &
1970 cp -f $src_dir/include/extnsionst.h $build_dir/install_root$incdir_store/xorg/extnsionst.h &
1971 cp -f $src_dir/include/events.h $build_dir/install_root$incdir_store/xorg/events.h &
1972 cp -f $src_dir/include/fourcc.h $build_dir/install_root$incdir_store/xorg/fourcc.h &
1973 cp -f $src_dir/include/gc.h $build_dir/install_root$incdir_store/xorg/gc.h &
1974 cp -f $src_dir/include/gcstruct.h $build_dir/install_root$incdir_store/xorg/gcstruct.h &
1975 cp -f $src_dir/include/globals.h $build_dir/install_root$incdir_store/xorg/globals.h &
1976 cp -f $src_dir/include/glx_extinit.h $build_dir/install_root$incdir_store/xorg/glx_extinit.h &
1977 cp -f $src_dir/include/glxvndabi.h $build_dir/install_root$incdir_store/xorg/glxvndabi.h &
1978 cp -f $src_dir/include/hotplug.h $build_dir/install_root$incdir_store/xorg/hotplug.h &
1979 cp -f $src_dir/include/input.h $build_dir/install_root$incdir_store/xorg/input.h &
1980 cp -f $src_dir/include/inputstr.h $build_dir/install_root$incdir_store/xorg/inputstr.h &
1981 cp -f $src_dir/include/list.h $build_dir/install_root$incdir_store/xorg/list.h &
1982 cp -f $src_dir/include/misc.h $build_dir/install_root$incdir_store/xorg/misc.h &
1983 cp -f $src_dir/include/miscstruct.h $build_dir/install_root$incdir_store/xorg/miscstruct.h &
1984 cp -f $src_dir/include/nonsdk_extinit.h $build_dir/install_root$incdir_store/xorg/nonsdk_extinit.h &
1985 cp -f $src_dir/include/opaque.h $build_dir/install_root$incdir_store/xorg/opaque.h &
1986 cp -f $src_dir/include/optionstr.h $build_dir/install_root$incdir_store/xorg/optionstr.h &
1987 cp -f $src_dir/include/os.h $build_dir/install_root$incdir_store/xorg/os.h &
1988 cp -f $src_dir/include/pixmap.h $build_dir/install_root$incdir_store/xorg/pixmap.h &
1989 cp -f $src_dir/include/pixmapstr.h $build_dir/install_root$incdir_store/xorg/pixmapstr.h &
1990 cp -f $src_dir/include/privates.h $build_dir/install_root$incdir_store/xorg/privates.h &
1991 cp -f $src_dir/include/property.h $build_dir/install_root$incdir_store/xorg/property.h &
1992 cp -f $src_dir/include/propertyst.h $build_dir/install_root$incdir_store/xorg/propertyst.h &
1993 cp -f $src_dir/include/ptrveloc.h $build_dir/install_root$incdir_store/xorg/ptrveloc.h &
1994 cp -f $src_dir/include/region.h $build_dir/install_root$incdir_store/xorg/region.h &
1995 cp -f $src_dir/include/regionstr.h $build_dir/install_root$incdir_store/xorg/regionstr.h &
1996 cp -f $src_dir/include/registry.h $build_dir/install_root$incdir_store/xorg/registry.h &
1997 cp -f $src_dir/include/resource.h $build_dir/install_root$incdir_store/xorg/resource.h &
1998 cp -f $src_dir/include/rgb.h $build_dir/install_root$incdir_store/xorg/rgb.h &
1999 cp -f $src_dir/include/screenint.h $build_dir/install_root$incdir_store/xorg/screenint.h &
2000 cp -f $src_dir/include/scrnintstr.h $build_dir/install_root$incdir_store/xorg/scrnintstr.h &
2001 cp -f $src_dir/include/selection.h $build_dir/install_root$incdir_store/xorg/selection.h &
2002 cp -f $src_dir/include/servermd.h $build_dir/install_root$incdir_store/xorg/servermd.h &
2003 cp -f $src_dir/include/validate.h $build_dir/install_root$incdir_store/xorg/validate.h &
2004 cp -f $src_dir/include/window.h $build_dir/install_root$incdir_store/xorg/window.h &
2005 cp -f $src_dir/include/windowstr.h $build_dir/install_root$incdir_store/xorg/windowstr.h &
2006 cp -f $src_dir/include/xkbfile.h $build_dir/install_root$incdir_store/xorg/xkbfile.h &
2007 cp -f $src_dir/include/xkbrules.h $build_dir/install_root$incdir_store/xorg/xkbrules.h &
2008 cp -f $src_dir/include/xkbsrv.h $build_dir/install_root$incdir_store/xorg/xkbsrv.h &
2009 cp -f $src_dir/include/xkbstr.h $build_dir/install_root$incdir_store/xorg/xkbstr.h &
2010 cp -f $src_dir/include/xserver-properties.h $build_dir/install_root$incdir_store/xorg/xserver-properties.h &
2011 cp -f $src_dir/include/xserver_poll.h $build_dir/install_root$incdir_store/xorg/xserver_poll.h &
2012 cp -f $src_dir/miext/damage/damage.h $build_dir/install_root$incdir_store/xorg/damage.h &
2013 cp -f $src_dir/miext/damage/damagestr.h $build_dir/install_root$incdir_store/xorg/damagestr.h &
2014 cp -f $src_dir/miext/shadow/shadow.h $build_dir/install_root$incdir_store/xorg/shadow.h &
2015 cp -f $src_dir/miext/sync/misync.h $build_dir/install_root$incdir_store/xorg/misync.h &
2016 cp -f $src_dir/miext/sync/misyncfd.h $build_dir/install_root$incdir_store/xorg/misyncfd.h &
2017 cp -f $src_dir/miext/sync/misyncshm.h $build_dir/install_root$incdir_store/xorg/misyncshm.h &
2018 cp -f $src_dir/miext/sync/misyncstr.h $build_dir/install_root$incdir_store/xorg/misyncstr.h &
2019 cp -f $src_dir/dbe/dbestruct.h $build_dir/install_root$incdir_store/xorg/dbestruct.h &
2020 cp -f $src_dir/dri3/dri3.h $build_dir/install_root$incdir_store/xorg/dri3.h &
2021 cp -f $src_dir/exa/exa.h $build_dir/install_root$incdir_store/xorg/exa.h &
2022 cp -f $src_dir/fb/fb.h $build_dir/install_root$incdir_store/xorg/fb.h &
2023 cp -f $src_dir/fb/fboverlay.h $build_dir/install_root$incdir_store/xorg/fboverlay.h &
2024 cp -f $src_dir/fb/fbpict.h $build_dir/install_root$incdir_store/xorg/fbpict.h &
2025 cp -f $src_dir/fb/fbrop.h $build_dir/install_root$incdir_store/xorg/fbrop.h &
2026 cp -f $src_dir/fb/wfbrename.h $build_dir/install_root$incdir_store/xorg/wfbrename.h &
2027 cp -f $src_dir/Xext/geext.h $build_dir/install_root$incdir_store/xorg/geext.h &
2028 cp -f $src_dir/Xext/geint.h $build_dir/install_root$incdir_store/xorg/geint.h &
2029 cp -f $src_dir/Xext/panoramiX.h $build_dir/install_root$incdir_store/xorg/panoramiX.h &
2030 cp -f $src_dir/Xext/panoramiXsrv.h $build_dir/install_root$incdir_store/xorg/panoramiXsrv.h &
2031 cp -f $src_dir/Xext/shmint.h $build_dir/install_root$incdir_store/xorg/shmint.h &
2032 cp -f $src_dir/Xext/syncsdk.h $build_dir/install_root$incdir_store/xorg/syncsdk.h &
2033 cp -f $src_dir/Xext/xace.h $build_dir/install_root$incdir_store/xorg/xace.h &
2034 cp -f $src_dir/Xext/xacestr.h $build_dir/install_root$incdir_store/xorg/xacestr.h &
2035 cp -f $src_dir/Xext/xvdix.h $build_dir/install_root$incdir_store/xorg/xvdix.h &
2036 cp -f $src_dir/Xext/xvmcext.h $build_dir/install_root$incdir_store/xorg/xvmcext.h &
2037 cp -f $src_dir/glamor/glamor.h $build_dir/install_root$incdir_store/xorg/glamor.h &
2038 cp -f $src_dir/render/glyphstr.h $build_dir/install_root$incdir_store/xorg/glyphstr.h &
2039 cp -f $src_dir/render/mipict.h $build_dir/install_root$incdir_store/xorg/mipict.h &
2040 cp -f $src_dir/render/picture.h $build_dir/install_root$incdir_store/xorg/picture.h &
2041 cp -f $src_dir/render/picturestr.h $build_dir/install_root$incdir_store/xorg/picturestr.h &
2042 cp -f $src_dir/mi/mi.h $build_dir/install_root$incdir_store/xorg/mi.h &
2043 cp -f $src_dir/mi/micmap.h $build_dir/install_root$incdir_store/xorg/micmap.h &
2044 cp -f $src_dir/mi/micoord.h $build_dir/install_root$incdir_store/xorg/micoord.h &
2045 cp -f $src_dir/mi/migc.h $build_dir/install_root$incdir_store/xorg/migc.h &
2046 cp -f $src_dir/mi/miline.h $build_dir/install_root$incdir_store/xorg/miline.h &
2047 cp -f $src_dir/mi/mioverlay.h $build_dir/install_root$incdir_store/xorg/mioverlay.h &
2048 cp -f $src_dir/mi/mipointer.h $build_dir/install_root$incdir_store/xorg/mipointer.h &
2049 cp -f $src_dir/mi/mipointrst.h $build_dir/install_root$incdir_store/xorg/mipointrst.h &
2050 cp -f $src_dir/mi/mistruct.h $build_dir/install_root$incdir_store/xorg/mistruct.h &
2051 cp -f $src_dir/mi/mizerarc.h $build_dir/install_root$incdir_store/xorg/mizerarc.h &
2052 cp -f $src_dir/randr/randrstr.h $build_dir/install_root$incdir_store/xorg/randrstr.h &
2053 cp -f $src_dir/randr/rrtransform.h $build_dir/install_root$incdir_store/xorg/rrtransform.h &
2054 cp -f $src_dir/glx/vndserver.h $build_dir/install_root$incdir_store/xorg/vndserver.h &
2055 cp -f $src_dir/hw/xfree86/common/compiler.h $build_dir/install_root$incdir_store/xorg/compiler.h &
2056 cp -f $src_dir/hw/xfree86/common/xaarop.h $build_dir/install_root$incdir_store/xorg/xaarop.h &
2057 cp -f $src_dir/hw/xfree86/common/xf86.h $build_dir/install_root$incdir_store/xorg/xf86.h &
2058 cp -f $src_dir/hw/xfree86/common/xf86MatchDrivers.h $build_dir/install_root$incdir_store/xorg/xf86MatchDrivers.h &
2059 cp -f $src_dir/hw/xfree86/common/xf86Module.h $build_dir/install_root$incdir_store/xorg/xf86Module.h &
2060 cp -f $src_dir/hw/xfree86/common/xf86Opt.h $build_dir/install_root$incdir_store/xorg/xf86Opt.h &
2061 cp -f $src_dir/hw/xfree86/common/xf86Optionstr.h $build_dir/install_root$incdir_store/xorg/xf86Optionstr.h &
2062 cp -f $src_dir/hw/xfree86/common/xf86PciInfo.h $build_dir/install_root$incdir_store/xorg/xf86PciInfo.h &
2063 cp -f $src_dir/hw/xfree86/common/xf86Priv.h $build_dir/install_root$incdir_store/xorg/xf86Priv.h &
2064 cp -f $src_dir/hw/xfree86/common/xf86Privstr.h $build_dir/install_root$incdir_store/xorg/xf86Privstr.h &
2065 cp -f $src_dir/hw/xfree86/common/xf86VGAarbiter.h $build_dir/install_root$incdir_store/xorg/xf86VGAarbiter.h &
2066 cp -f $src_dir/hw/xfree86/common/xf86Xinput.h $build_dir/install_root$incdir_store/xorg/xf86Xinput.h &
2067 cp -f $src_dir/hw/xfree86/common/xf86cmap.h $build_dir/install_root$incdir_store/xorg/xf86cmap.h &
2068 cp -f $src_dir/hw/xfree86/common/xf86fbman.h $build_dir/install_root$incdir_store/xorg/xf86fbman.h &
2069 cp -f $src_dir/hw/xfree86/common/xf86platformBus.h $build_dir/install_root$incdir_store/xorg/xf86platformBus.h &
2070 cp -f $src_dir/hw/xfree86/common/xf86sbusBus.h $build_dir/install_root$incdir_store/xorg/xf86sbusBus.h &
2071 cp -f $src_dir/hw/xfree86/common/xf86str.h $build_dir/install_root$incdir_store/xorg/xf86str.h &
2072 cp -f $src_dir/hw/xfree86/common/xf86xv.h $build_dir/install_root$incdir_store/xorg/xf86xv.h &
2073 cp -f $src_dir/hw/xfree86/common/xf86xvmc.h $build_dir/install_root$incdir_store/xorg/xf86xvmc.h &
2074 cp -f $src_dir/hw/xfree86/common/xf86xvpriv.h $build_dir/install_root$incdir_store/xorg/xf86xvpriv.h &
2075 cp -f $src_dir/hw/xfree86/common/xisb.h $build_dir/install_root$incdir_store/xorg/xisb.h &
2076 cp -f $src_dir/hw/xfree86/common/xorgVersion.h $build_dir/install_root$incdir_store/xorg/xorgVersion.h &
2077 cp -f $src_dir/hw/xfree86/ddc/edid.h $build_dir/install_root$incdir_store/xorg/edid.h &
2078 cp -f $src_dir/hw/xfree86/ddc/xf86DDC.h $build_dir/install_root$incdir_store/xorg/xf86DDC.h &
2079 cp -f $src_dir/hw/xfree86/dri/dri.h $build_dir/install_root$incdir_store/xorg/dri.h &
2080 cp -f $src_dir/hw/xfree86/dri/dristruct.h $build_dir/install_root$incdir_store/xorg/dristruct.h &
2081 cp -f $src_dir/hw/xfree86/dri/sarea.h $build_dir/install_root$incdir_store/xorg/sarea.h &
2082 cp -f $src_dir/hw/xfree86/dri2/dri2.h $build_dir/install_root$incdir_store/xorg/dri2.h &
2083 cp -f $src_dir/hw/xfree86/drivers/inputtest/xf86-input-inputtest-protocol.h $build_dir/install_root$incdir_store/xorg/xf86-input-inputtest-protocol.h &
2084 cp -f $src_dir/hw/xfree86/fbdevhw/fbdevhw.h $build_dir/install_root$incdir_store/xorg/fbdevhw.h &
2085 cp -f $src_dir/hw/xfree86/i2c/i2c_def.h $build_dir/install_root$incdir_store/xorg/i2c_def.h &
2086 cp -f $src_dir/hw/xfree86/i2c/xf86i2c.h $build_dir/install_root$incdir_store/xorg/xf86i2c.h &
2087 cp -f $src_dir/hw/xfree86/int10/vbe.h $build_dir/install_root$incdir_store/xorg/vbe.h &
2088 cp -f $src_dir/hw/xfree86/int10/vbeModes.h $build_dir/install_root$incdir_store/xorg/vbeModes.h &
2089 cp -f $src_dir/hw/xfree86/int10/xf86int10.h $build_dir/install_root$incdir_store/xorg/xf86int10.h &
2090 cp -f $src_dir/hw/xfree86/modes/xf86Crtc.h $build_dir/install_root$incdir_store/xorg/xf86Crtc.h &
2091 cp -f $src_dir/hw/xfree86/modes/xf86Modes.h $build_dir/install_root$incdir_store/xorg/xf86Modes.h &
2092 cp -f $src_dir/hw/xfree86/modes/xf86RandR12.h $build_dir/install_root$incdir_store/xorg/xf86RandR12.h &
2093 cp -f $src_dir/hw/xfree86/os-support/xf86_OSlib.h $build_dir/install_root$incdir_store/xorg/xf86_OSlib.h &
2094 cp -f $src_dir/hw/xfree86/os-support/xf86_OSproc.h $build_dir/install_root$incdir_store/xorg/xf86_OSproc.h &
2095 cp -f $src_dir/hw/xfree86/os-support/bus/xf86Pci.h $build_dir/install_root$incdir_store/xorg/xf86Pci.h &
2096 cp -f $src_dir/hw/xfree86/parser/xf86Optrec.h $build_dir/install_root$incdir_store/xorg/xf86Optrec.h &
2097 cp -f $src_dir/hw/xfree86/parser/xf86Parser.h $build_dir/install_root$incdir_store/xorg/xf86Parser.h &
2098 cp -f $src_dir/hw/xfree86/ramdac/xf86Cursor.h $build_dir/install_root$incdir_store/xorg/xf86Cursor.h &
2099 cp -f $src_dir/hw/xfree86/shadowfb/shadowfb.h $build_dir/install_root$incdir_store/xorg/shadowfb.h &
2100 cp -f $src_dir/hw/xfree86/vgahw/vgaHW.h $build_dir/install_root$incdir_store/xorg/vgaHW.h &
1923 2101 #--------------------------------------------------------------------------------------------------- #---------------------------------------------------------------------------------------------------
1924 2102 sed -e "s:@defaultfontdir@:$defaultfontdir:g" \ sed -e "s:@defaultfontdir@:$defaultfontdir:g" \
1925 2103 -e "s:@version_0@:$version_0:g" \ -e "s:@version_0@:$version_0:g" \
1926 2104 -e "s:@version_1@:$version_1:g" \ -e "s:@version_1@:$version_1:g" \
1927 2105 -e "s:@version_2@:$version_2:g" \ -e "s:@version_2@:$version_2:g" \
1928 2106 <$src_dir/contrib/xorg-server.h.in \ <$src_dir/contrib/xorg-server.h.in \
1929 >$build_dir/install_root$projectroot/include/xorg/xorg-server.h &
2107 >$build_dir/install_root$incdir_store/xorg/xorg-server.h &
1930 2108 #--------------------------------------------------------------------------------------------------- #---------------------------------------------------------------------------------------------------
2109 #TODO: to remove
1931 2110 mkdir -p $build_dir/install_root$defaultlibrarypath/pkgconfig mkdir -p $build_dir/install_root$defaultlibrarypath/pkgconfig
1932 2111 sed -e "s:@projectroot@:$projectroot:g" \ sed -e "s:@projectroot@:$projectroot:g" \
1933 2112 -e "s:@defaultmodulepath@:$defaultmodulepath:g" \ -e "s:@defaultmodulepath@:$defaultmodulepath:g" \
File builders/xserver-sh/builder.sh changed (mode: 100644) (index 2edb6fa..97aa5aa)
... ... cd $build_dir
24 24 # create the local configuration file, carefull libxcvt is tcc compiled and # create the local configuration file, carefull libxcvt is tcc compiled and
25 25 # needs internal tcc libs # needs internal tcc libs
26 26 cat >$build_dir/local_conf.sh <<EOF cat >$build_dir/local_conf.sh <<EOF
27 cc='/nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin/x86_64-nyan2-linux-gnu-gcc \
27 cc='/opt/toolchains/x64/elf/binutils-gcc/current/bin/x86_64-pc-linux-gnu-gcc \
28 28 -static-libgcc \ -static-libgcc \
29 -ftls-model=global-dynamic -fpic \
29 30 -isystem /nyan/glibc/current/include \ -isystem /nyan/glibc/current/include \
30 31 -isystem /nyan/linux-headers/current/include \ -isystem /nyan/linux-headers/current/include \
31 32 -fvisibility=hidden \ -fvisibility=hidden \
 
... ... cc='/nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin/x86_64-nyan2-linux-gn
33 34 -O2 -pipe -fPIC -DPIC -std=c99 \ -O2 -pipe -fPIC -DPIC -std=c99 \
34 35 -c \ -c \
35 36 ' '
36 xorg_ccld_prolog='/nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin/x86_64-nyan2-linux-gnu-gcc \
37 -Wl,--no-undefined \
38 -static-libgcc \
39 -fPIC \
40 -B/nyan/glibc/current/lib \
41 -Wl,-s \
42 -Wl,--export-dynamic \
43 -Wl,--start-group \
44 '
45 xorg_ccld_epilog='\
46 -Wl,--end-group \
47 '
48 module_ccld_prolog_tmpl='/nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin/x86_64-nyan2-linux-gnu-gcc \
49 -shared \
50 -Wl,-soname -Wl,\$module_name \
51 -static-libgcc \
52 -fPIC \
53 -B/nyan/glibc/current/lib \
54 -Wl,-s \
55 -Wl,--whole-archive \
56 -Wl,--start-group \
57 '
58 module_ccld_epilog_tmpl='\
59 -Wl,--end-group \
60 -Wl,--no-whole-archive \
61 '
62
63 cpp='/nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin/x86_64-nyan2-linux-gnu-gcc -E'
37 ar_rcs='/opt/toolchains/x64/elf/binutils-gcc/current/bin/ar rcs'
38 ccld=/opt/toolchains/x64/elf/binutils-gcc/current/bin/x86_64-pc-linux-gnu-gcc
39 cpp='/opt/toolchains/x64/elf/binutils-gcc/current/bin/x86_64-pc-linux-gnu-gcc -E'
64 40 awk='/nyan/busybox/current/bin/awk' awk='/nyan/busybox/current/bin/awk'
41
65 42 xorgproto_cppflags='\ xorgproto_cppflags='\
66 43 -I/nyan/xorgproto/current/include/X11/dri \ -I/nyan/xorgproto/current/include/X11/dri \
67 44 -I/nyan/xorgproto/current/include \ -I/nyan/xorgproto/current/include \
 
... ... xtrans_cppflags=-I/nyan/xtrans/current/include
70 47 libxcvt_cppflags=-I/nyan/libxcvt/current/include libxcvt_cppflags=-I/nyan/libxcvt/current/include
71 48 libxcvt_ldflags='-L/nyan/libxcvt/current/lib -lxcvt -L/nyan/toolchains/binutils-tcc/current/lib/tcc -ltcc1' libxcvt_ldflags='-L/nyan/libxcvt/current/lib -lxcvt -L/nyan/toolchains/binutils-tcc/current/lib/tcc -ltcc1'
72 49 mesa_gl_cppflags=-I/nyan/mesa-gl/current/include mesa_gl_cppflags=-I/nyan/mesa-gl/current/include
73 mesa_gl_ldflags='-L/nyan/mesa-gl/current/lib -lGL'
74 50 mesa_gbm_ldflags='-L/nyan/mesa-gl/current/lib -lgbm' mesa_gbm_ldflags='-L/nyan/mesa-gl/current/lib -lgbm'
51 libglvnd_cppflags=-I/nyan/libglvnd/current/include
52 # actually, we should do that for nearly everything
53 libglvnd_gl_ldflags=/usr/lib/libGL.so.1
75 54 libxkbfile_cppflags=-I/nyan/libxkbfile/current/include libxkbfile_cppflags=-I/nyan/libxkbfile/current/include
76 55 pixman_cppflags=-I/nyan/pixman/current/include/pixman-1 pixman_cppflags=-I/nyan/pixman/current/include/pixman-1
77 56 pixman_ldflags='-L/nyan/pixman/current/lib -lpixman-1' pixman_ldflags='-L/nyan/pixman/current/lib -lpixman-1'
 
... ... libudev_ldflags='-L/nyan/mudev/current/lib -ludev'
98 77 libpciaccess_cppflags=-I/nyan/libpciaccess/current/include libpciaccess_cppflags=-I/nyan/libpciaccess/current/include
99 78 libpciaccess_ldflags='-L/nyan/libpciaccess/current/lib -lpciaccess' libpciaccess_ldflags='-L/nyan/libpciaccess/current/lib -lpciaccess'
100 79
101 sysconfdir=/nyan/xserver/current/etc
102 miscconfigpath=/nyan/xserver/current/lib/xorg
103 defaultfontdir=/share/fonts
104 dridriverpath=/nyan/mesa-gl/current/lib/dri
105 projectroot=/nyan/xserver/current
106 xkbbasedir=/share/X11/xkb
107 80 xkbbindir=/nyan/xkbcomp/current/bin xkbbindir=/nyan/xkbcomp/current/bin
108 xkmoutputdir=/share/X11/xkb/compiled/
109 # the external drivers (input/gpu) must be installed there
110 defaultmodulepath=/lib/xorg/modules
111 defaultlibrarypath=/nyan/xserver/current/lib
112 defaultlogdir=/nyan/xserver/current/var/log
113 datadir=/share
81 defaultlogdir=/nyan/xserver/$slot/var/log
82
83 module_store=/nyan/xserver/$slot/modules
84 module_store_virtual=/nyan/xserver/current/modules
85
86 bindir_store=/nyan/xserver/$slot/bin
87 bindir_store_virtual=/nyan/xserver/current/bin
88
89 incdir_store=/nyan/xserver/$slot/include
90 incdir_store_virtual=/nyan/xserver/current/include
114 91 EOF EOF
92
115 93 #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
116 94 $pkg_dir/contrib/linux-glibc.sh $pkg_dir/contrib/linux-glibc.sh
117 95 #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
118 96
119 97 rm -Rf /nyan/$src_name/$slot rm -Rf /nyan/$src_name/$slot
120 98 mkdir -p /nyan/$src_name/$slot mkdir -p /nyan/$src_name/$slot
121 cp -rpf $build_dir/install_root/nyan/$src_name/current/* /nyan/$src_name/$slot
122 # We copy the "shared" directory hierarchies with their files into the isolated
123 # installation directory.
124 cp -rpf $build_dir/install_root/lib /nyan/$src_name/$slot
125 # actually the /share/X11/xkb stuff will be from xkeyboard-config, we will
126 # only check for the "compiled" directory to be there
127 cp -rpf $build_dir/install_root/share /nyan/$src_name/$slot
128 # We create/check the required shared directory hierarchies with their files
129 # below.
130 modules_dirs="\
131 drivers \
132 extensions \
133 input \
134 "
135 for d in $modules_dirs
136 do
137 if test ! -e /lib/xorg/modules/$d; then
138 mkdir -p /lib/xorg/modules/$d
139 fi
140 done
141 modules="\
142 drivers/modesetting_drv.so \
143 extensions/libglx.so \
144 input/inputtest_drv.so \
145 libexa.so \
146 libfbdevhw.so \
147 libglamoregl.so \
148 libint10.so \
149 libshadow.so \
150 libshadowfb.so
151 libvgahw.so \
152 libwfb.so \
153 "
154 for m in $modules
155 do
156 if test ! -e /lib/xorg/modules/$m; then
157 ln -sTf /nyan/$src_name/current/lib/xorg/modules/$m \
158 /lib/xorg/modules/$m
159 fi
160 done
161 # xorg would not run without the "compiled" dir, have not checked recently if it is still the case though
162 data_dirs="\
163 /share/x11/xkb/compiled \
164 /share/X11/xorg.conf.d \
165 "
166 for d in $data_dirs
167 do
168 if test ! -e $d; then
169 mkdir -p $d
170 fi
171 done
99 cp -rf $build_dir/install_root/nyan/xserver/$slot/* /nyan/$src_name/$slot
100 mkdir -p \
101 /usr/bin \
102 /usr/lib/xorg/modules/drivers \
103 /usr/lib/xorg/modules/extensions \
104 /usr/lib/xorg/modules/input \
105 /usr/share/X11/xorg.conf.d
172 106
173 # here we install the obsolete GNU autotools m4 macros, still used be xf86-video-amdgpu and xf86-input-evdev
174 # (should migrate them to using our own build scripts)
175 mkdir -p /nyan/$src_name/$slot/share/aclocal
176 cp -f $pkg_dir/xorg-server.m4 /nyan/$src_name/$slot/share/aclocal
107 cp -Pf $build_dir/install_root/usr/bin/Xorg /usr/bin
177 108
109 cp -Pf $build_dir/install_root/usr/lib/xorg/modules/libexa.so \
110 $build_dir/install_root/usr/lib/xorg/modules/libfbdevhw.so \
111 $build_dir/install_root/usr/lib/xorg/modules/libglamoregl.so \
112 $build_dir/install_root/usr/lib/xorg/modules/libint10.so \
113 $build_dir/install_root/usr/lib/xorg/modules/libshadow.so \
114 $build_dir/install_root/usr/lib/xorg/modules/libshadowfb.so \
115 $build_dir/install_root/usr/lib/xorg/modules/libvgahw.so \
116 $build_dir/install_root/usr/lib/xorg/modules/libwfb.so \
117 /usr/lib/xorg/modules/
118
119 cp -Pf $build_dir/install_root/usr/lib/xorg/modules/drivers/modesetting_drv.so \
120 /usr/lib/xorg/modules/drivers
121
122 cp -Pf $build_dir/install_root/usr/lib/xorg/modules/extensions/libglx.so \
123 /usr/lib/xorg/modules/extensions
124
125 cp -Pf $build_dir/install_root/usr/lib/xorg/modules/input/inputtest_drv.so \
126 /usr/lib/xorg/modules/input/inputtest_drv.so
127
128 # /usr/share/X11/xkb may be installed as a symbol link later, do not create the full path.
129 # xorg won't run without the "compiled" dir (compiled keymaps will end up here), configured above
130 # with xkmoutputdir, xkb data should have been installed before.
131 # The xorg server may run without root priviledges.
132 if test -d /usr/share/X11/xkb/compiled; then
133 chmod 777 /usr/share/X11/xkb/compiled
134 else
135 printf '****** WARNING:/usr/share/X11/xkb/compiled does not exist, the server may probably not run\n'
136 fi
178 137 rm -Rf $build_dir $pkg_dir rm -Rf $build_dir $pkg_dir
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/sylware/nyanlinux

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/sylware/nyanlinux

Clone this repository using git:
git clone git://git.rocketgit.com/user/sylware/nyanlinux

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main