commit:     d2d57ae9fa80cc944a9d13fe4b5b8d95756ff2c9
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Sun Sep  3 21:59:08 2017 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sun Sep  3 21:59:08 2017 +0000
URL:        https://gitweb.gentoo.org/proj/musl.git/commit/?id=d2d57ae9

x11-base/xorg-server: sync to tree

Package-Manager: Portage-2.3.6, Repoman-2.3.1

 x11-base/xorg-server/Manifest                      |  16 +-
 .../files/xorg-server-1.12-ia64-fix_inx_outx.patch |  60 -----
 .../files/xorg-server-1.14.3-musl.patch            |  31 ---
 .../files/xorg-server-1.17-ia64-fix_inx_outx.patch |  59 -----
 ...rver-1.17-support-multiple-Files-sections.patch |  65 ------
 x11-base/xorg-server/metadata.xml                  |   1 +
 x11-base/xorg-server/xorg-server-1.16.4.ebuild     | 258 ---------------------
 x11-base/xorg-server/xorg-server-1.17.4.ebuild     | 245 -------------------
 x11-base/xorg-server/xorg-server-1.18.4.ebuild     | 243 -------------------
 ...ver-1.19.1.ebuild => xorg-server-1.19.3.ebuild} |  22 +-
 10 files changed, 19 insertions(+), 981 deletions(-)

diff --git a/x11-base/xorg-server/Manifest b/x11-base/xorg-server/Manifest
index 2666149..6a2b83b 100644
--- a/x11-base/xorg-server/Manifest
+++ b/x11-base/xorg-server/Manifest
@@ -1,21 +1,11 @@
 AUX xdm-setup.initd-1 232 SHA256 
5985efb5e707b1817b4452410068a322a4db2a00ee0f84e41f3b35b31b9b4dd5 SHA512 
809be51c6fcbc251e7feb18e0e8026d4b5a17d4f15478b80159daabf505ccc4e7e03c991373e6de5ad49fc7e3c39814d094ac5b80744a5207bdb192a59683a30
 WHIRLPOOL 
35c8db787d1a6a35a0027f772dac8dabe9d3dd9e341dd7193dcceddbe3c874054f73ec92a3a4cc756583134cb858d8f64ebd01221ca1d155afde6c58c3659b7f
 AUX xdm.confd-4 562 SHA256 
9d26b72bb28611a60a6b9f942b8d8cfe47b59f926be89af9709b5912668344d8 SHA512 
facfb91c0b4e0b1cae86b707d263523215633720e1e8f4595639411f936907b321643e8a06111dd3f7b74fa601476e4b0d09768edfdec762c73fa07cb227588b
 WHIRLPOOL 
d701fb5f40ecde2b2f2bb56970576c8abde1499916168fee4a6d27afbc1c0493eb17ddd1a8ee70bfbc77d553a47e219e538febada4946d19cccbdabc90f40e6f
 AUX xdm.initd-11 6028 SHA256 
89728c129014a9ddcd0607da207be91d7b40f22541db51e0e8d22b8d110c40f5 SHA512 
4b931a59b79864ffa4e887a92ba16f80ddaafbae2690be41413b0ba05dc46c094a5a97e7677dc0f50120b542265f5495675062e7517da5a74a0131247d7f7fc0
 WHIRLPOOL 
33c9ac02edb0d3e4347151989a00725f0533a2ed5bdd2fb37f90a917f75b114577aecce94ef4b395b4daec4433e961fdd5ab390f875d645cca169a82b2d3d28b
-AUX xorg-server-1.12-ia64-fix_inx_outx.patch 1737 SHA256 
bf996a01faf3d1e6f00f12b17373a2530e7e433d3e6c4cac8935ebddc91cd089 SHA512 
18bf9bbb973ae4e3f95ffafca8f82845f0c318c3b2dbf0cf9089a2614215ecf000b9037bfed7d80d9367be01247bf316ba2f6e16aa04fe79c54d81441c962bcd
 WHIRLPOOL 
cd133d58fc74de9d49773fe2a570d023cea38d09d7550fb9097a8c83a8393e8fc829ffaac566eee732475410e5d8063d0f99d437a68a67e8d3f65d012522240e
 AUX xorg-server-1.12-unloadsubmodule.patch 1373 SHA256 
c68c4c0749b9229c3ca11c72b5ca98b58c7dbaf5c7311ce45890204bdc637c3c SHA512 
a6a8ebbb1005f2ea9cfdfc928209a23fe213caab31a889c3290f14bcae0a9afd40176330e2e56cb5ff986d522505e7fb98fa0c71187f403e2afd33c9c919780e
 WHIRLPOOL 
7e9dce7dc4e064567e68697a2966f87cef756670db7e49da50c8d9a5379d7930c3f9642913b8482b8c7597067ef9098e1989284986b5ec605aca6a536329c05c
-AUX xorg-server-1.14.3-musl.patch 916 SHA256 
aa3d44a6b21a7991eb730d5ddf345e8ab9cf2a319648576b30a1cf5be2621fd1 SHA512 
06bc6860c6fc5508c3e7458f2a6061ad02e893d0ba6303423fe76d12b223ef609f225383da891ecbaf448d9ba82bad94f33d5854763b467c1845588fbbbafcb2
 WHIRLPOOL 
52e957f34a738fe79eb54707252642ee2a748fc10655a02d6998f5f93380766082a772f1de91d8c65042421329af70a9057580dd5f521edec48516ba58803793
-AUX xorg-server-1.17-ia64-fix_inx_outx.patch 1539 SHA256 
4c844b2d41b6412304b8a918e3cd93d8f2ab8dad8e6a22310cd87d1f3d8f5e95 SHA512 
1db65132bb04eff380d38ccc8441f9f9e5286d7a47956495c0a7de7978107d15e5638d05df0aabbcd11687dd03189a7ac50fca51d755d082869aed71e66dbda1
 WHIRLPOOL 
8f7f3d107e2f8ce5e07d5dac9bf68b7547425943c3e6b6db92eab8bebc0194da53384c953f5e823a5284025e1bbcf18000b497d31de7c5d46e43f9cc02999915
-AUX xorg-server-1.17-support-multiple-Files-sections.patch 2256 SHA256 
1cc57d2e8449d50737c507005df348610bb68241fe36e997e4803b3b8b3e6d86 SHA512 
e3141727c993e02b2e067095807e96ef0cc82e2e7c8b65664d0530ef05a0f7b9170272e4e1e3523ede3f1cc23b00c4776785b8299e0b58a6e7fd56062aecefb6
 WHIRLPOOL 
078a5e30777a8f6e908421a1c7cc4a7e63c23f57b600bb1117bc1e8de2db0e6440870f811e65283acaa48da06fcc5666434d2bdce257709344e8f584d1525623
 AUX xorg-server-1.17.4-arm-musl.patch 682 SHA256 
b210a93b4d6128c0963ade3458925ff293e1c68ac20a15964357fd401f7161e0 SHA512 
b799e757a22a61ac283adbd7a8df1ad4eccce0bb6cac38a0c962ba8438bba3cf6637a65bb64859e7b32399fca672283a49960207e186c271ba574580de360d09
 WHIRLPOOL 
3a197692f3d5a7563294248784d8afb5d74eb19e8533cab5166364e96753e0c99c1cbfc236b74c9fcfa553822e277b62f19a4b7193697c9e0c991d3f00de5b8e
 AUX xorg-server-1.18-support-multiple-Files-sections.patch 1902 SHA256 
07ef91cb5da75d5165d10d5bc29c58a8b003e743092c1e290453bd6f82a2cf63 SHA512 
5cd0a4ce9c2efef7abc84df805a3c6da33bd64fdb16c3aa2fa61da4f805605a3d12cab0f452d3bc217b6e5d5d5bea29c9f3bf262e46347a074770ebd75ddf5b5
 WHIRLPOOL 
08fa76e82278cc103ba91555d679413409fd70c29609950e9c1fdd7cfc1e13d5d5b76dc2891465b8faa0fca37c89a32556d0c4cb644a131a7abd332a91fc6cad
 AUX xorg-server-1.18-sysmacros.patch 1698 SHA256 
bcd9aa80cd37d05aa4c09bb60e72eab47c14165cc479fd8cb743dca47f1b72b8 SHA512 
e92300d9e965ebed7dc6f90d6d58b616e589f3df57efc954280a5eba65fa098bb6069f9b06c81cda169d46051f51a707e5ca659f820fc64948431bbc80e3e5a0
 WHIRLPOOL 
dcb9469c22bc0b6478b0891bf88dcebc214990d12cb7387d1e6f86d8ebd12a5be71c4f0449a10d39034b7e34eef4b1a8846c7f406f1184e19f8e00f8f4c5e69b
 AUX xorg-sets.conf 199 SHA256 
1201d0337ac69d9715f4454a86dfb8a7bd1ae6f4c2578042fc08f283a997597c SHA512 
910fe28f20909243044f079ff35136942b8790f4f28ac42ffc64a76b7f03cd22057087fa5e4e01192080b52c0d89000ea96d5a807c6f11f680d3f43312c5be41
 WHIRLPOOL 
4acac88e1688ea71df59a86a8a188b5369ad05f61e1369cd620eecd754511578e961a537ff6d0b22156f671d3485289cbc941dfe83bea24a27329b7bebb46c7d
-DIST xorg-server-1.16.4.tar.bz2 5817330 SHA256 
abb6e1cc9213a9915a121f48576ff6739a0b8cdb3d32796f9a7743c9a6efc871 SHA512 
f756fca65535aa921a85d8d8eb36ea2ba5b7af90a46d640b0ca76259a9abd9d323885087e11156528d95240937c70373045001ae20266a1b9e89909f007e9e74
 WHIRLPOOL 
63980a3e2b57d2860998344f21a6524598b3dc135c277e5a868e34b57ab5060681ae7137358b3ba8b9ca5fd622a91aeb06bd0ac9e3e5ce1f4dc55df2b2dc0e33
-DIST xorg-server-1.17.4.tar.bz2 5791384 SHA256 
0c4b45c116a812a996eb432d8508cf26c2ec8c3916ff2a50781796882f8d6457 SHA512 
4b8377b86ca88f27dcf59db2996b2ee620ce6f181a37dc47600365db588d48f2f3ca66a3149e7c856e686e5783b1cccb2ba0827aa7413299163dfca869f4d376
 WHIRLPOOL 
c5baa1b01e57eac9e18bd1890c0a7e2246836524645057d5e05a1a19225d863645616aafaadbf9d083ffb672d47ea1934ad8323d813533e9519f0d92f9a1c6ab
-DIST xorg-server-1.18.4.tar.bz2 6009508 SHA256 
278459b2c31d61a15655d95a72fb79930c480a6bb8cf9226e48a07df8b1d31c8 SHA512 
2055948caa1437547ea823a70d8b24584b65338bb9f1bbf75e3ad7fd60ec9684378facaffa05b7ce496d904213cd192085a43ba889a1476d5fbc813b7e41b56b
 WHIRLPOOL 
f9ba5ffb49e6ac7ca20d64d27712a0a8f10c6560256a20e9f944d6438dc5f5eebe53daf6af110084da67a622e92874969047518e72ff181de0d64d83030d629f
-DIST xorg-server-1.19.1.tar.bz2 6041792 SHA256 
79ae2cf39d3f6c4a91201d8dad549d1d774b3420073c5a70d390040aa965a7fb SHA512 
37d413fdd96ce6b15ae20ca5028331498586044cfc7a6ab0acb99201b04063c69bcd06867f2dc33237b244ce2870a1c5a4be3cbe4560f2461894f46f8d5dbdd7
 WHIRLPOOL 
9fab4118e866e11a7742ba63d7f681490d43718a329416fb742e268fdf56f348bc9f1f2b5229fbaac98ce78f41fc1e9e5aa7587ee120fcccaba752ff4bac1555
-EBUILD xorg-server-1.16.4.ebuild 6860 SHA256 
8f15dedc009109de63819557027f3d987264f7656363fe8af10ee15f0a3dd4af SHA512 
598ed9291bd21bfb8408322fec9fee9cd68934b85ec8471a89ec6f7f8d64b5402e723d374ca99acf206a4aa7df920fa0589961b996d3bb34af4abf6864d13ef4
 WHIRLPOOL 
aedcbc523f45cc97d80f579e3e750b3febb237f87dd86d4c1820b7c4e0854258a58793ecd568548590f0fc824a286ce785b7a37b96da12c4c1107fd08f7506a2
-EBUILD xorg-server-1.17.4.ebuild 6261 SHA256 
bed8a31ff7a1ff68ec694fcfa73298a8d6d02df3168bfc2810e4ae809954e317 SHA512 
652af618c8c2e821613cbe6b9b5a2f7f48d6b8031f214096da8771b00d2e9694a44e49438db951bad63618c49ee992ad181d403426852482c782763219da2ad1
 WHIRLPOOL 
9c063f00121de935aa010352fffab88550adac05ef75b6d979e8eed551aa4c9fac2e3a217a531b78fc5208e6d65d608f4b73f7c0203d1ed77d4420a189e2b843
-EBUILD xorg-server-1.18.4.ebuild 6158 SHA256 
0367f321db4d5390de5666492dcfa2ec0ed2fdd4de577c7c3cf300c1d654f1ec SHA512 
ecc026e15e5cb2b8ba9c46c5e3a3d918a3cc2c6fb98ec54410f8c0460c08e2dab5cde87a5f4a14ab069a53fa4411a0029df13dbf871ef4dab1115af2f324f8c1
 WHIRLPOOL 
65a545f6301ef4b0bf54c58df6804e8d1320e71732cf1431284f42447e4e5fbfa0e643c1b02b5c7292a856fca1bbacf608f19cacf31519145b1541e78fd1fe1b
-EBUILD xorg-server-1.19.1.ebuild 6195 SHA256 
8acbb2420a24148dbb13b00d697b693f8d566cb80c0c69385c13ae5b5f54ddd3 SHA512 
4c846a30d4e7695e7722ef99190596209d03ab17e748491b5f9f2ae6360f6b656b20fcbbd1d397851c68116298448245f25f6ddaeb9dfc7133e9e4c5fdf044a2
 WHIRLPOOL 
eb59dbf29e3eb56f1385bb0c7af9ac21928763eb95f4cb2af388590cba55fd7bcaced31730eaa3450876246b9ccec6af5a82f1908f48dfe2d09bceb7fa2a380d
-MISC metadata.xml 877 SHA256 
b41a133db7c20ca9b78a620f30af984d178baef7207c8c4329e1309835e8b522 SHA512 
370e41da26388e328697958396b808c831e07245dc9e2ea230316bee8067d8501d032a0c9f89b7f1ea27c816490803839a8f14485aacde6143b3db38a6e1ede2
 WHIRLPOOL 
ce70642eac3ef6ea824755d4d1bc7bdf8e5d3b95300ef43a41e1f5e710df0f12179f0a15b21dae0fbebb0dd56e35008f1e991463215a7f23dd2fd977400da40b
+DIST xorg-server-1.19.3.tar.bz2 6050221 SHA256 
677a8166e03474719238dfe396ce673c4234735464d6dadf2959b600d20e5a98 SHA512 
b988897418399e1361fdcca9465a781f55f8f6fbfdc5a59edfaee9046a0c6ad7a76f348d88b6004ce3d3fb3966b4c5af0b854f6549c32b2b8d7a43758809f669
 WHIRLPOOL 
acbac6db7ba0aff8d0b906e52a783b38b1ce43a342159becb2fc696e34274c98e546e9712d59cf3360ad745555416e6be89575523285e1ca3954f9e60a5cf079
+EBUILD xorg-server-1.19.3.ebuild 6433 SHA256 
7d5ab597d6e824d2c74e1ffddbc44753280e49a3e320e35465b432bb8a408c7a SHA512 
fb6d230c365a6b2b1c773b7ccb8b7189bf37b53f86b9fb6a1ec2bd48a75206df2e776ae3e9ceef860bb6cac522e8d78b9b89a941d0df0b1520e11491137001f6
 WHIRLPOOL 
8c3fff1a2a16d7c0bd0e5f94a9d1327e57757621a0c132cca4cb3dea23de70c222f733d9798af97e600f7503b76e051ff28e31f94978b494d22bc88d660a8764
+MISC metadata.xml 934 SHA256 
acb36a2492283548f6ece8ae25973cb832092c77976924cde61cfe4ec16a2544 SHA512 
97fffbdf402a70c9cb84062ac6c906b8a9d35ceebbe35b28547387e4a9e2706c595f842f64bee92925415bd49593f3a3b0213072ff2c0ab22209dc37e243d4ac
 WHIRLPOOL 
32254696451b638c886b8d78b32973abb7a73f593f2cec14e5f6513c8acb32578881086b29701e7b74c137a21b9d58a589e9c444ca7a23ec2c5ea8dea153b28b

diff --git 
a/x11-base/xorg-server/files/xorg-server-1.12-ia64-fix_inx_outx.patch 
b/x11-base/xorg-server/files/xorg-server-1.12-ia64-fix_inx_outx.patch
deleted file mode 100644
index 24a5a02..0000000
--- a/x11-base/xorg-server/files/xorg-server-1.12-ia64-fix_inx_outx.patch
+++ /dev/null
@@ -1,60 +0,0 @@
-diff -r --context xorg-server-1.12.3/hw/xfree86/common/compiler.h 
xorg-server-1.12.3-fix/hw/xfree86/common/compiler.h
-*** xorg-server-1.12.3/hw/xfree86/common/compiler.h    2012-07-06 
07:17:19.000000000 +0200
---- xorg-server-1.12.3-fix/hw/xfree86/common/compiler.h        2012-08-29 
00:14:39.000000000 +0200
-***************
-*** 421,426 ****
---- 421,474 ----
-  #include <machine/pio.h>
-  #endif                          /* __NetBSD__ */
-  
-+ #elif defined(linux) && defined(__ia64__)
-+ /* for Linux on ia64, we use the LIBC _inx/_outx routines */
-+ /* note that the appropriate setup via "ioperm" needs to be done */
-+ /*  *before* any inx/outx is done. */
-+ 
-+ extern _X_EXPORT void _outb(unsigned char val, unsigned long port);
-+ extern _X_EXPORT void _outw(unsigned short val, unsigned long port);
-+ extern _X_EXPORT void _outl(unsigned int val, unsigned long port);
-+ extern _X_EXPORT unsigned int _inb(unsigned long port);
-+ extern _X_EXPORT unsigned int _inw(unsigned long port);
-+ extern _X_EXPORT unsigned int _inl(unsigned long port);
-+ 
-+ static __inline__ void
-+ outb(unsigned long port, unsigned char val)
-+ {
-+     _outb(val, port);
-+ }
-+ 
-+ static __inline__ void
-+ outw(unsigned long port, unsigned short val)
-+ {
-+     _outw(val, port);
-+ }
-+ 
-+ static __inline__ void
-+ outl(unsigned long port, unsigned int val)
-+ {
-+     _outl(val, port);
-+ }
-+ 
-+ static __inline__ unsigned int
-+ inb(unsigned long port)
-+ {
-+     return _inb(port);
-+ }
-+ 
-+ static __inline__ unsigned int
-+ inw(unsigned long port)
-+ {
-+     return _inw(port);
-+ }
-+ 
-+ static __inline__ unsigned int
-+ inl(unsigned long port)
-+ {
-+     return _inl(port);
-+ }
-+ 
-  #elif (defined(linux) || defined(__FreeBSD__)) && defined(__amd64__)
-  
-  #include <inttypes.h>

diff --git a/x11-base/xorg-server/files/xorg-server-1.14.3-musl.patch 
b/x11-base/xorg-server/files/xorg-server-1.14.3-musl.patch
deleted file mode 100644
index dae9848..0000000
--- a/x11-base/xorg-server/files/xorg-server-1.14.3-musl.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-diff -ur a/xorg-server-1.14.3/hw/xfree86/os-support/xf86_OSlib.h 
b/xorg-server-1.14.3/hw/xfree86/os-support/xf86_OSlib.h
---- a/xorg-server-1.14.3/hw/xfree86/os-support/xf86_OSlib.h
-+++ b/xorg-server-1.14.3/hw/xfree86/os-support/xf86_OSlib.h
-@@ -179,7 +179,7 @@
- #include <assert.h>
- 
- #ifdef __linux__
--#include <termio.h>
-+#include <termios.h>
- #else                           /* __GLIBC__ */
- #include <termios.h>
- #endif
-diff -ur a/xorg-server-1.14.3/os/access.c b/xorg-server-1.14.3/os/access.c
---- a/xorg-server-1.14.3/os/access.c
-+++ b/xorg-server-1.14.3/os/access.c
-@@ -89,6 +89,7 @@
- #define XSERV_t
- #define TRANS_SERVER
- #define TRANS_REOPEN
-+#define _GNU_SOURCE
- #include <X11/Xtrans/Xtrans.h>
- #include <X11/Xauth.h>
- #include <X11/X.h>
-@@ -98,6 +99,7 @@
- #include <errno.h>
- #include <sys/types.h>
- #ifndef WIN32
-+#define _GNU_SOURCE
- #include <sys/socket.h>
- #include <sys/ioctl.h>
- #include <ctype.h>

diff --git 
a/x11-base/xorg-server/files/xorg-server-1.17-ia64-fix_inx_outx.patch 
b/x11-base/xorg-server/files/xorg-server-1.17-ia64-fix_inx_outx.patch
deleted file mode 100644
index 84485c9..0000000
--- a/x11-base/xorg-server/files/xorg-server-1.17-ia64-fix_inx_outx.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-diff --git a/hw/xfree86/common/compiler.h b/hw/xfree86/common/compiler.h
-index 1653574..fe881ee 100644
---- a/hw/xfree86/common/compiler.h
-+++ b/hw/xfree86/common/compiler.h
-@@ -286,6 +286,54 @@ extern _X_EXPORT unsigned int inl(unsigned int port);
- #include <machine/pio.h>
- #endif                          /* __NetBSD__ */
- 
-+#elif defined(linux) && defined(__ia64__)
-+/* for Linux on ia64, we use the LIBC _inx/_outx routines */
-+/* note that the appropriate setup via "ioperm" needs to be done */
-+/*  *before* any inx/outx is done. */
-+
-+extern _X_EXPORT void _outb(unsigned char val, unsigned long port);
-+extern _X_EXPORT void _outw(unsigned short val, unsigned long port);
-+extern _X_EXPORT void _outl(unsigned int val, unsigned long port);
-+extern _X_EXPORT unsigned int _inb(unsigned long port);
-+extern _X_EXPORT unsigned int _inw(unsigned long port);
-+extern _X_EXPORT unsigned int _inl(unsigned long port);
-+
-+static __inline__ void
-+outb(unsigned long port, unsigned char val)
-+{
-+    _outb(val, port);
-+}
-+
-+static __inline__ void
-+outw(unsigned long port, unsigned short val)
-+{
-+    _outw(val, port);
-+}
-+
-+static __inline__ void
-+outl(unsigned long port, unsigned int val)
-+{
-+    _outl(val, port);
-+}
-+
-+static __inline__ unsigned int
-+inb(unsigned long port)
-+{
-+    return _inb(port);
-+}
-+
-+static __inline__ unsigned int
-+inw(unsigned long port)
-+{
-+    return _inw(port);
-+}
-+
-+static __inline__ unsigned int
-+inl(unsigned long port)
-+{
-+    return _inl(port);
-+}
-+
- #elif defined(__amd64__)
- 
- #include <inttypes.h>

diff --git 
a/x11-base/xorg-server/files/xorg-server-1.17-support-multiple-Files-sections.patch
 
b/x11-base/xorg-server/files/xorg-server-1.17-support-multiple-Files-sections.patch
deleted file mode 100644
index 789a118..0000000
--- 
a/x11-base/xorg-server/files/xorg-server-1.17-support-multiple-Files-sections.patch
+++ /dev/null
@@ -1,65 +0,0 @@
-From a140d7ce3f37f30b4fed27c5a70ebcc4ed13c612 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <[email protected]>
-Date: Tue, 24 Feb 2015 12:57:24 +0100
-Subject: [PATCH] config: Support multiple 'Files' sections
-
----
- hw/xfree86/parser/Files.c       | 8 ++++++--
- hw/xfree86/parser/configProcs.h | 2 +-
- hw/xfree86/parser/read.c        | 2 +-
- 3 files changed, 8 insertions(+), 4 deletions(-)
-
-diff --git a/hw/xfree86/parser/Files.c b/hw/xfree86/parser/Files.c
-index 849bf92..5cc3ec7 100644
---- a/hw/xfree86/parser/Files.c
-+++ b/hw/xfree86/parser/Files.c
-@@ -76,14 +76,18 @@ static xf86ConfigSymTabRec FilesTab[] = {
- #define CLEANUP xf86freeFiles
- 
- XF86ConfFilesPtr
--xf86parseFilesSection(void)
-+xf86parseFilesSection(XF86ConfFilesPtr ptr)
- {
-     int i, j;
-     int k, l;
-     char *str;
-     int token;
- 
--    parsePrologue(XF86ConfFilesPtr, XF86ConfFilesRec)
-+    if (!ptr) {
-+      if( (ptr=calloc(1,sizeof(XF86ConfFilesRec))) == NULL ) {
-+              return NULL;
-+      }
-+    }
- 
-         while ((token = xf86getToken(FilesTab)) != ENDSECTION) {
-         switch (token) {
-diff --git a/hw/xfree86/parser/configProcs.h b/hw/xfree86/parser/configProcs.h
-index 774e2a2..b9fdebb 100644
---- a/hw/xfree86/parser/configProcs.h
-+++ b/hw/xfree86/parser/configProcs.h
-@@ -37,7 +37,7 @@ void xf86freeDeviceList(XF86ConfDevicePtr ptr);
- int xf86validateDevice(XF86ConfigPtr p);
- 
- /* Files.c */
--XF86ConfFilesPtr xf86parseFilesSection(void);
-+XF86ConfFilesPtr xf86parseFilesSection(XF86ConfFilesPtr ptr);
- void xf86printFileSection(FILE * cf, XF86ConfFilesPtr ptr);
- void xf86freeFiles(XF86ConfFilesPtr p);
- 
-diff --git a/hw/xfree86/parser/read.c b/hw/xfree86/parser/read.c
-index 327c02a..e0d6139 100644
---- a/hw/xfree86/parser/read.c
-+++ b/hw/xfree86/parser/read.c
-@@ -110,7 +110,7 @@ xf86readConfigFile(void)
-             if (xf86nameCompare(xf86_lex_val.str, "files") == 0) {
-                 free(xf86_lex_val.str);
-                 xf86_lex_val.str = NULL;
--                HANDLE_RETURN(conf_files, xf86parseFilesSection());
-+                HANDLE_RETURN(conf_files, 
xf86parseFilesSection(ptr->conf_files));
-             }
-             else if (xf86nameCompare(xf86_lex_val.str, "serverflags") == 0) {
-                 free(xf86_lex_val.str);
--- 
-2.3.0
-

diff --git a/x11-base/xorg-server/metadata.xml 
b/x11-base/xorg-server/metadata.xml
index dae89ec..8c8c243 100644
--- a/x11-base/xorg-server/metadata.xml
+++ b/x11-base/xorg-server/metadata.xml
@@ -11,6 +11,7 @@
        <flag name="kdrive">Build the kdrive X servers</flag>
        <flag name="tslib">Build with tslib support for touchscreen 
devices</flag>
        <flag name="unwind">Enable libunwind usage for backtraces</flag>
+       <flag name="xcsecurity">Build Security extension</flag>
        <flag name="xnest">Build the Xnest server</flag>
        <flag name="xephyr">Build the Xephyr server</flag>
        <flag name="xorg">Build the Xorg X server (HIGHLY RECOMMENDED)</flag>

diff --git a/x11-base/xorg-server/xorg-server-1.16.4.ebuild 
b/x11-base/xorg-server/xorg-server-1.16.4.ebuild
deleted file mode 100644
index 5be4d58..0000000
--- a/x11-base/xorg-server/xorg-server-1.16.4.ebuild
+++ /dev/null
@@ -1,258 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-XORG_DOC=doc
-inherit xorg-2 multilib versionator flag-o-matic
-EGIT_REPO_URI="git://anongit.freedesktop.org/git/xorg/xserver"
-
-DESCRIPTION="X.Org X servers"
-SLOT="0/1.16.1"
-KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 
~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux"
-
-IUSE_SERVERS="dmx kdrive xnest xorg xvfb"
-IUSE="${IUSE_SERVERS} glamor ipv6 minimal nptl selinux +suid systemd tslib 
+udev unwind wayland"
-
-CDEPEND=">=app-eselect/eselect-opengl-1.0.8
-       !>=app-eselect/eselect-opengl-1.3.0
-       dev-libs/openssl:0=
-       media-libs/freetype
-       >=x11-apps/iceauth-1.0.2
-       >=x11-apps/rgb-1.0.3
-       >=x11-apps/xauth-1.0.3
-       x11-apps/xkbcomp
-       >=x11-libs/libdrm-2.4.20
-       >=x11-libs/libpciaccess-0.12.901
-       >=x11-libs/libXau-1.0.4
-       >=x11-libs/libXdmcp-1.0.2
-       >=x11-libs/libXfont-1.4.2
-       >=x11-libs/libxkbfile-1.0.4
-       >=x11-libs/libxshmfence-1.1
-       >=x11-libs/pixman-0.27.2
-       >=x11-libs/xtrans-1.3.3
-       >=x11-misc/xbitmaps-1.0.1
-       >=x11-misc/xkeyboard-config-2.4.1-r3
-       dmx? (
-               x11-libs/libXt
-               >=x11-libs/libdmx-1.0.99.1
-               >=x11-libs/libX11-1.1.5
-               >=x11-libs/libXaw-1.0.4
-               >=x11-libs/libXext-1.0.99.4
-               >=x11-libs/libXfixes-5.0
-               >=x11-libs/libXi-1.2.99.1
-               >=x11-libs/libXmu-1.0.3
-               x11-libs/libXrender
-               >=x11-libs/libXres-1.0.3
-               >=x11-libs/libXtst-1.0.99.2
-       )
-       glamor? (
-               media-libs/libepoxy
-               media-libs/mesa[egl,gbm]
-               !x11-libs/glamor
-       )
-       kdrive? (
-               >=x11-libs/libXext-1.0.5
-               x11-libs/libXv
-       )
-       !minimal? (
-               >=x11-libs/libX11-1.1.5
-               >=x11-libs/libXext-1.0.5
-               >=media-libs/mesa-9.2.0[nptl=]
-       )
-       tslib? ( >=x11-libs/tslib-1.0 )
-       udev? ( >=virtual/udev-150 )
-       unwind? ( sys-libs/libunwind )
-       wayland? (
-               >=dev-libs/wayland-1.3.0
-               media-libs/libepoxy
-       )
-       >=x11-apps/xinit-1.3
-       systemd? (
-               sys-apps/dbus
-               <sys-apps/systemd-230
-       )"
-
-DEPEND="${CDEPEND}
-       sys-devel/flex
-       >=x11-proto/bigreqsproto-1.1.0
-       >=x11-proto/compositeproto-0.4
-       >=x11-proto/damageproto-1.1
-       >=x11-proto/fixesproto-5.0
-       >=x11-proto/fontsproto-2.1.3
-       >=x11-proto/glproto-1.4.17
-       >=x11-proto/inputproto-2.2.99.1
-       >=x11-proto/kbproto-1.0.3
-       >=x11-proto/randrproto-1.4.0
-       >=x11-proto/recordproto-1.13.99.1
-       >=x11-proto/renderproto-0.11
-       >=x11-proto/resourceproto-1.2.0
-       >=x11-proto/scrnsaverproto-1.1
-       >=x11-proto/trapproto-3.4.3
-       >=x11-proto/videoproto-2.2.2
-       >=x11-proto/xcmiscproto-1.2.0
-       >=x11-proto/xextproto-7.2.99.901
-       >=x11-proto/xf86dgaproto-2.0.99.1
-       >=x11-proto/xf86rushproto-1.1.2
-       >=x11-proto/xf86vidmodeproto-2.2.99.1
-       >=x11-proto/xineramaproto-1.1.3
-       >=x11-proto/xproto-7.0.26
-       >=x11-proto/presentproto-1.0
-       >=x11-proto/dri3proto-1.0
-       dmx? (
-               >=x11-proto/dmxproto-2.2.99.1
-               doc? (
-                       || (
-                               www-client/links
-                               www-client/lynx
-                               www-client/w3m
-                       )
-               )
-       )
-       !minimal? (
-               >=x11-proto/xf86driproto-2.1.0
-               >=x11-proto/dri2proto-2.8
-       )"
-
-RDEPEND="${CDEPEND}
-       selinux? ( sec-policy/selinux-xserver )
-"
-
-PDEPEND="
-       xorg? ( >=x11-base/xorg-drivers-$(get_version_component_range 1-2) )"
-
-REQUIRED_USE="!minimal? (
-               || ( ${IUSE_SERVERS} )
-       )"
-
-#UPSTREAMED_PATCHES=(
-#      "${WORKDIR}/patches/"
-#)
-
-PATCHES=(
-       "${UPSTREAMED_PATCHES[@]}"
-       "${FILESDIR}"/${PN}-1.12-ia64-fix_inx_outx.patch
-       "${FILESDIR}"/${PN}-1.12-unloadsubmodule.patch
-       "${FILESDIR}"/${PN}-1.14.3-musl.patch
-)
-
-pkg_pretend() {
-       # older gcc is not supported
-       [[ "${MERGE_TYPE}" != "binary" && $(gcc-major-version) -lt 4 ]] && \
-               die "Sorry, but gcc earlier than 4.0 will not work for 
xorg-server."
-}
-
-src_configure() {
-       # localstatedir is used for the log location; we need to override the 
default
-       #       from ebuild.sh
-       # sysconfdir is used for the xorg.conf location; same applies
-       # NOTE: fop is used for doc generating ; and i have no idea if gentoo
-       #       package it somewhere
-       XORG_CONFIGURE_OPTIONS=(
-               $(use_enable ipv6)
-               $(use_enable dmx)
-               $(use_enable glamor)
-               $(use_enable kdrive)
-               $(use_enable kdrive kdrive-kbd)
-               $(use_enable kdrive kdrive-mouse)
-               $(use_enable kdrive kdrive-evdev)
-               $(use_enable suid install-setuid)
-               $(use_enable tslib)
-               $(use_enable unwind libunwind)
-               $(use_enable wayland xwayland)
-               $(use_enable !minimal record)
-               $(use_enable !minimal xfree86-utils)
-               $(use_enable !minimal install-libxf86config)
-               $(use_enable !minimal dri)
-               $(use_enable !minimal dri2)
-               $(use_enable !minimal glx)
-               $(use_enable xnest)
-               $(use_enable xorg)
-               $(use_enable xvfb)
-               $(use_enable nptl glx-tls)
-               $(use_enable udev config-udev)
-               $(use_with doc doxygen)
-               $(use_with doc xmlto)
-               $(use_with systemd systemd-daemon)
-               $(use_enable systemd systemd-logind)
-               --enable-libdrm
-               --sysconfdir="${EPREFIX}"/etc/X11
-               --localstatedir="${EPREFIX}"/var
-               --with-fontrootdir="${EPREFIX}"/usr/share/fonts
-               --with-xkb-output="${EPREFIX}"/var/lib/xkb
-               --disable-config-hal
-               --disable-linux-acpi
-               --without-dtrace
-               --without-fop
-               --with-os-vendor=Gentoo
-               --with-sha1=libcrypto
-       )
-
-       # Xorg-server requires includes from OS mesa which are not visible for
-       # users of binary drivers.
-       mkdir -p "${T}/mesa-symlinks/GL"
-       for i in gl glx glxmd glxproto glxtokens; do
-               ln -s "${EROOT}usr/$(get_libdir)/opengl/xorg-x11/include/$i.h" 
"${T}/mesa-symlinks/GL/$i.h" || die
-       done
-       for i in glext glxext; do
-               ln -s "${EROOT}usr/$(get_libdir)/opengl/global/include/$i.h" 
"${T}/mesa-symlinks/GL/$i.h" || die
-       done
-       append-cppflags "-I${T}/mesa-symlinks"
-
-       xorg-2_src_configure
-}
-
-src_install() {
-       xorg-2_src_install
-
-       dynamic_libgl_install
-
-       server_based_install
-
-       if ! use minimal &&     use xorg; then
-               # Install xorg.conf.example into docs
-               dodoc "${AUTOTOOLS_BUILD_DIR}"/hw/xfree86/xorg.conf.example
-       fi
-
-       newinitd "${FILESDIR}"/xdm-setup.initd-1 xdm-setup
-       newinitd "${FILESDIR}"/xdm.initd-11 xdm
-       newconfd "${FILESDIR}"/xdm.confd-4 xdm
-
-       # install the @x11-module-rebuild set for Portage
-       insinto /usr/share/portage/config/sets
-       newins "${FILESDIR}"/xorg-sets.conf xorg.conf
-}
-
-pkg_postinst() {
-       # sets up libGL and DRI2 symlinks if needed (ie, on a fresh install)
-       eselect opengl set xorg-x11 --use-old
-}
-
-pkg_postrm() {
-       # Get rid of module dir to ensure opengl-update works properly
-       if [[ -z ${REPLACED_BY_VERSION} && -e 
${EROOT}/usr/$(get_libdir)/xorg/modules ]]; then
-               rm -rf "${EROOT}"/usr/$(get_libdir)/xorg/modules
-       fi
-}
-
-dynamic_libgl_install() {
-       # next section is to setup the dynamic libGL stuff
-       ebegin "Moving GL files for dynamic switching"
-               dodir /usr/$(get_libdir)/opengl/xorg-x11/extensions
-               local x=""
-               for x in 
"${ED}"/usr/$(get_libdir)/xorg/modules/extensions/lib{glx,dri,dri2}*; do
-                       if [ -f ${x} -o -L ${x} ]; then
-                               mv -f ${x} 
"${ED}"/usr/$(get_libdir)/opengl/xorg-x11/extensions
-                       fi
-               done
-       eend 0
-}
-
-server_based_install() {
-       if ! use xorg; then
-               rm "${ED}"/usr/share/man/man1/Xserver.1x \
-                       "${ED}"/usr/$(get_libdir)/xserver/SecurityPolicy \
-                       "${ED}"/usr/$(get_libdir)/pkgconfig/xorg-server.pc \
-                       "${ED}"/usr/share/man/man1/Xserver.1x
-       fi
-}

diff --git a/x11-base/xorg-server/xorg-server-1.17.4.ebuild 
b/x11-base/xorg-server/xorg-server-1.17.4.ebuild
deleted file mode 100644
index c9fe7ac..0000000
--- a/x11-base/xorg-server/xorg-server-1.17.4.ebuild
+++ /dev/null
@@ -1,245 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-XORG_DOC=doc
-inherit xorg-2 multilib versionator flag-o-matic
-EGIT_REPO_URI="git://anongit.freedesktop.org/git/xorg/xserver"
-
-DESCRIPTION="X.Org X servers"
-SLOT="0/${PV}"
-KEYWORDS="arm"
-
-IUSE_SERVERS="dmx kdrive xephyr xnest xorg xvfb"
-IUSE="${IUSE_SERVERS} glamor ipv6 libressl minimal nptl selinux +suid systemd 
tslib +udev unwind wayland"
-
-CDEPEND=">=app-eselect/eselect-opengl-1.3.0
-       !libressl? ( dev-libs/openssl:0= )
-       libressl? ( dev-libs/libressl )
-       media-libs/freetype
-       >=x11-apps/iceauth-1.0.2
-       >=x11-apps/rgb-1.0.3
-       >=x11-apps/xauth-1.0.3
-       x11-apps/xkbcomp
-       >=x11-libs/libdrm-2.4.46
-       >=x11-libs/libpciaccess-0.12.901
-       >=x11-libs/libXau-1.0.4
-       >=x11-libs/libXdmcp-1.0.2
-       >=x11-libs/libXfont-1.4.2
-       >=x11-libs/libxkbfile-1.0.4
-       >=x11-libs/libxshmfence-1.1
-       >=x11-libs/pixman-0.27.2
-       >=x11-libs/xtrans-1.3.5
-       >=x11-misc/xbitmaps-1.0.1
-       >=x11-misc/xkeyboard-config-2.4.1-r3
-       dmx? (
-               x11-libs/libXt
-               >=x11-libs/libdmx-1.0.99.1
-               >=x11-libs/libX11-1.1.5
-               >=x11-libs/libXaw-1.0.4
-               >=x11-libs/libXext-1.0.99.4
-               >=x11-libs/libXfixes-5.0
-               >=x11-libs/libXi-1.2.99.1
-               >=x11-libs/libXmu-1.0.3
-               x11-libs/libXrender
-               >=x11-libs/libXres-1.0.3
-               >=x11-libs/libXtst-1.0.99.2
-       )
-       glamor? (
-               media-libs/libepoxy
-               >=media-libs/mesa-10.3.4-r1[egl,gbm]
-               !x11-libs/glamor
-       )
-       kdrive? (
-               >=x11-libs/libXext-1.0.5
-               x11-libs/libXv
-       )
-       xephyr? (
-               x11-libs/libxcb
-               x11-libs/xcb-util
-               x11-libs/xcb-util-image
-               x11-libs/xcb-util-keysyms
-               x11-libs/xcb-util-renderutil
-               x11-libs/xcb-util-wm
-       )
-       !minimal? (
-               >=x11-libs/libX11-1.1.5
-               >=x11-libs/libXext-1.0.5
-               >=media-libs/mesa-10.3.4-r1[nptl=]
-       )
-       tslib? ( >=x11-libs/tslib-1.0 )
-       udev? ( >=virtual/udev-150 )
-       unwind? ( sys-libs/libunwind )
-       wayland? (
-               >=dev-libs/wayland-1.3.0
-               media-libs/libepoxy
-       )
-       >=x11-apps/xinit-1.3.3-r1
-       systemd? (
-               sys-apps/dbus
-               <sys-apps/systemd-230
-       )"
-
-DEPEND="${CDEPEND}
-       sys-devel/flex
-       >=x11-proto/bigreqsproto-1.1.0
-       >=x11-proto/compositeproto-0.4
-       >=x11-proto/damageproto-1.1
-       >=x11-proto/fixesproto-5.0
-       >=x11-proto/fontsproto-2.1.3
-       >=x11-proto/glproto-1.4.17-r1
-       >=x11-proto/inputproto-2.2.99.1
-       >=x11-proto/kbproto-1.0.3
-       >=x11-proto/randrproto-1.4.0
-       >=x11-proto/recordproto-1.13.99.1
-       >=x11-proto/renderproto-0.11
-       >=x11-proto/resourceproto-1.2.0
-       >=x11-proto/scrnsaverproto-1.1
-       >=x11-proto/trapproto-3.4.3
-       >=x11-proto/videoproto-2.2.2
-       >=x11-proto/xcmiscproto-1.2.0
-       >=x11-proto/xextproto-7.2.99.901
-       >=x11-proto/xf86dgaproto-2.0.99.1
-       >=x11-proto/xf86rushproto-1.1.2
-       >=x11-proto/xf86vidmodeproto-2.2.99.1
-       >=x11-proto/xineramaproto-1.1.3
-       >=x11-proto/xproto-7.0.26
-       >=x11-proto/presentproto-1.0
-       >=x11-proto/dri3proto-1.0
-       dmx? (
-               >=x11-proto/dmxproto-2.2.99.1
-               doc? (
-                       || (
-                               www-client/links
-                               www-client/lynx
-                               www-client/w3m
-                       )
-               )
-       )
-       !minimal? (
-               >=x11-proto/xf86driproto-2.1.0
-               >=x11-proto/dri2proto-2.8
-       )"
-
-RDEPEND="${CDEPEND}
-       selinux? ( sec-policy/selinux-xserver )
-       !x11-drivers/xf86-video-modesetting
-"
-
-PDEPEND="
-       xorg? ( >=x11-base/xorg-drivers-$(get_version_component_range 1-2) )"
-
-REQUIRED_USE="!minimal? (
-               || ( ${IUSE_SERVERS} )
-       )
-       xephyr? ( kdrive )"
-
-#UPSTREAMED_PATCHES=(
-#      "${WORKDIR}/patches/"
-#)
-
-PATCHES=(
-       "${UPSTREAMED_PATCHES[@]}"
-       "${FILESDIR}"/${PN}-1.17-ia64-fix_inx_outx.patch
-       "${FILESDIR}"/${PN}-1.12-unloadsubmodule.patch
-       # needed for new eselect-opengl, bug #541232
-       "${FILESDIR}"/${PN}-1.17-support-multiple-Files-sections.patch
-       "${FILESDIR}"/${PN}-1.17.4-arm-musl.patch
-)
-
-pkg_pretend() {
-       # older gcc is not supported
-       [[ "${MERGE_TYPE}" != "binary" && $(gcc-major-version) -lt 4 ]] && \
-               die "Sorry, but gcc earlier than 4.0 will not work for 
xorg-server."
-}
-
-src_configure() {
-       # localstatedir is used for the log location; we need to override the 
default
-       #       from ebuild.sh
-       # sysconfdir is used for the xorg.conf location; same applies
-       # NOTE: fop is used for doc generating ; and i have no idea if gentoo
-       #       package it somewhere
-       XORG_CONFIGURE_OPTIONS=(
-               $(use_enable ipv6)
-               $(use_enable dmx)
-               $(use_enable glamor)
-               $(use_enable kdrive)
-               $(use_enable kdrive kdrive-kbd)
-               $(use_enable kdrive kdrive-mouse)
-               $(use_enable kdrive kdrive-evdev)
-               $(use_enable suid install-setuid)
-               $(use_enable tslib)
-               $(use_enable unwind libunwind)
-               $(use_enable wayland xwayland)
-               $(use_enable !minimal record)
-               $(use_enable !minimal xfree86-utils)
-               $(use_enable !minimal install-libxf86config)
-               $(use_enable !minimal dri)
-               $(use_enable !minimal dri2)
-               $(use_enable !minimal glx)
-               $(use_enable xephyr)
-               $(use_enable xnest)
-               $(use_enable xorg)
-               $(use_enable xvfb)
-               $(use_enable nptl glx-tls)
-               $(use_enable udev config-udev)
-               $(use_with doc doxygen)
-               $(use_with doc xmlto)
-               $(use_with systemd systemd-daemon)
-               $(use_enable systemd systemd-logind)
-               --enable-libdrm
-               --sysconfdir="${EPREFIX}"/etc/X11
-               --localstatedir="${EPREFIX}"/var
-               --with-fontrootdir="${EPREFIX}"/usr/share/fonts
-               --with-xkb-output="${EPREFIX}"/var/lib/xkb
-               --disable-config-hal
-               --disable-linux-acpi
-               --without-dtrace
-               --without-fop
-               --with-os-vendor=Gentoo
-               --with-sha1=libcrypto
-       )
-
-       xorg-2_src_configure
-}
-
-src_install() {
-       xorg-2_src_install
-
-       server_based_install
-
-       if ! use minimal &&     use xorg; then
-               # Install xorg.conf.example into docs
-               dodoc "${AUTOTOOLS_BUILD_DIR}"/hw/xfree86/xorg.conf.example
-       fi
-
-       newinitd "${FILESDIR}"/xdm-setup.initd-1 xdm-setup
-       newinitd "${FILESDIR}"/xdm.initd-11 xdm
-       newconfd "${FILESDIR}"/xdm.confd-4 xdm
-
-       # install the @x11-module-rebuild set for Portage
-       insinto /usr/share/portage/config/sets
-       newins "${FILESDIR}"/xorg-sets.conf xorg.conf
-}
-
-pkg_postinst() {
-       # sets up libGL and DRI2 symlinks if needed (ie, on a fresh install)
-       eselect opengl set xorg-x11 --use-old
-}
-
-pkg_postrm() {
-       # Get rid of module dir to ensure opengl-update works properly
-       if [[ -z ${REPLACED_BY_VERSION} && -e 
${EROOT}/usr/$(get_libdir)/xorg/modules ]]; then
-               rm -rf "${EROOT}"/usr/$(get_libdir)/xorg/modules
-       fi
-}
-
-server_based_install() {
-       if ! use xorg; then
-               rm "${ED}"/usr/share/man/man1/Xserver.1x \
-                       "${ED}"/usr/$(get_libdir)/xserver/SecurityPolicy \
-                       "${ED}"/usr/$(get_libdir)/pkgconfig/xorg-server.pc \
-                       "${ED}"/usr/share/man/man1/Xserver.1x
-       fi
-}

diff --git a/x11-base/xorg-server/xorg-server-1.18.4.ebuild 
b/x11-base/xorg-server/xorg-server-1.18.4.ebuild
deleted file mode 100644
index fc80d02..0000000
--- a/x11-base/xorg-server/xorg-server-1.18.4.ebuild
+++ /dev/null
@@ -1,243 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-XORG_DOC=doc
-inherit xorg-2 multilib versionator flag-o-matic
-EGIT_REPO_URI="git://anongit.freedesktop.org/xorg/xserver"
-
-DESCRIPTION="X.Org X servers"
-SLOT="0/${PV}"
-KEYWORDS="arm"
-
-IUSE_SERVERS="dmx kdrive xephyr xnest xorg xvfb"
-IUSE="${IUSE_SERVERS} glamor ipv6 libressl minimal selinux +suid systemd tslib 
+udev unwind wayland"
-
-CDEPEND=">=app-eselect/eselect-opengl-1.3.0
-       !libressl? ( dev-libs/openssl:0= )
-       libressl? ( dev-libs/libressl )
-       media-libs/freetype
-       >=x11-apps/iceauth-1.0.2
-       >=x11-apps/rgb-1.0.3
-       >=x11-apps/xauth-1.0.3
-       x11-apps/xkbcomp
-       >=x11-libs/libdrm-2.4.46
-       >=x11-libs/libpciaccess-0.12.901
-       >=x11-libs/libXau-1.0.4
-       >=x11-libs/libXdmcp-1.0.2
-       >=x11-libs/libXfont-1.4.2
-       >=x11-libs/libxkbfile-1.0.4
-       >=x11-libs/libxshmfence-1.1
-       >=x11-libs/pixman-0.27.2
-       >=x11-libs/xtrans-1.3.5
-       >=x11-misc/xbitmaps-1.0.1
-       >=x11-misc/xkeyboard-config-2.4.1-r3
-       dmx? (
-               x11-libs/libXt
-               >=x11-libs/libdmx-1.0.99.1
-               >=x11-libs/libX11-1.1.5
-               >=x11-libs/libXaw-1.0.4
-               >=x11-libs/libXext-1.0.99.4
-               >=x11-libs/libXfixes-5.0
-               >=x11-libs/libXi-1.2.99.1
-               >=x11-libs/libXmu-1.0.3
-               x11-libs/libXrender
-               >=x11-libs/libXres-1.0.3
-               >=x11-libs/libXtst-1.0.99.2
-       )
-       glamor? (
-               media-libs/libepoxy
-               >=media-libs/mesa-10.3.4-r1[egl,gbm]
-               !x11-libs/glamor
-       )
-       kdrive? (
-               >=x11-libs/libXext-1.0.5
-               x11-libs/libXv
-       )
-       xephyr? (
-               x11-libs/libxcb
-               x11-libs/xcb-util
-               x11-libs/xcb-util-image
-               x11-libs/xcb-util-keysyms
-               x11-libs/xcb-util-renderutil
-               x11-libs/xcb-util-wm
-       )
-       !minimal? (
-               >=x11-libs/libX11-1.1.5
-               >=x11-libs/libXext-1.0.5
-               >=media-libs/mesa-10.3.4-r1
-       )
-       tslib? ( >=x11-libs/tslib-1.0 )
-       udev? ( >=virtual/udev-150 )
-       unwind? ( sys-libs/libunwind )
-       wayland? (
-               >=dev-libs/wayland-1.3.0
-               media-libs/libepoxy
-       )
-       >=x11-apps/xinit-1.3.3-r1
-       systemd? (
-               sys-apps/dbus
-               sys-apps/systemd
-       )"
-
-DEPEND="${CDEPEND}
-       sys-devel/flex
-       >=x11-proto/bigreqsproto-1.1.0
-       >=x11-proto/compositeproto-0.4
-       >=x11-proto/damageproto-1.1
-       >=x11-proto/fixesproto-5.0
-       >=x11-proto/fontsproto-2.1.3
-       >=x11-proto/glproto-1.4.17-r1
-       >=x11-proto/inputproto-2.3
-       >=x11-proto/kbproto-1.0.3
-       >=x11-proto/randrproto-1.5.0
-       >=x11-proto/recordproto-1.13.99.1
-       >=x11-proto/renderproto-0.11
-       >=x11-proto/resourceproto-1.2.0
-       >=x11-proto/scrnsaverproto-1.1
-       >=x11-proto/trapproto-3.4.3
-       >=x11-proto/videoproto-2.2.2
-       >=x11-proto/xcmiscproto-1.2.0
-       >=x11-proto/xextproto-7.2.99.901
-       >=x11-proto/xf86dgaproto-2.0.99.1
-       >=x11-proto/xf86rushproto-1.1.2
-       >=x11-proto/xf86vidmodeproto-2.2.99.1
-       >=x11-proto/xineramaproto-1.1.3
-       >=x11-proto/xproto-7.0.28
-       >=x11-proto/presentproto-1.0
-       >=x11-proto/dri3proto-1.0
-       dmx? (
-               >=x11-proto/dmxproto-2.2.99.1
-               doc? (
-                       || (
-                               www-client/links
-                               www-client/lynx
-                               www-client/w3m
-                       )
-               )
-       )
-       !minimal? (
-               >=x11-proto/xf86driproto-2.1.0
-               >=x11-proto/dri2proto-2.8
-       )"
-
-RDEPEND="${CDEPEND}
-       selinux? ( sec-policy/selinux-xserver )
-       !x11-drivers/xf86-video-modesetting
-"
-
-PDEPEND="
-       xorg? ( >=x11-base/xorg-drivers-$(get_version_component_range 1-2) )"
-
-REQUIRED_USE="!minimal? (
-               || ( ${IUSE_SERVERS} )
-       )
-       xephyr? ( kdrive )"
-
-#UPSTREAMED_PATCHES=(
-#      "${WORKDIR}/patches/"
-#)
-
-PATCHES=(
-       "${UPSTREAMED_PATCHES[@]}"
-       "${FILESDIR}"/${PN}-1.12-unloadsubmodule.patch
-       # needed for new eselect-opengl, bug #541232
-       "${FILESDIR}"/${PN}-1.18-support-multiple-Files-sections.patch
-       "${FILESDIR}"/${PN}-1.18-sysmacros.patch #580044
-       "${FILESDIR}"/${PN}-1.17.4-arm-musl.patch
-)
-
-pkg_pretend() {
-       # older gcc is not supported
-       [[ "${MERGE_TYPE}" != "binary" && $(gcc-major-version) -lt 4 ]] && \
-               die "Sorry, but gcc earlier than 4.0 will not work for 
xorg-server."
-}
-
-src_configure() {
-       # localstatedir is used for the log location; we need to override the 
default
-       #       from ebuild.sh
-       # sysconfdir is used for the xorg.conf location; same applies
-       # NOTE: fop is used for doc generating; and I have no idea if Gentoo
-       #       package it somewhere
-       XORG_CONFIGURE_OPTIONS=(
-               $(use_enable ipv6)
-               $(use_enable dmx)
-               $(use_enable glamor)
-               $(use_enable kdrive)
-               $(use_enable kdrive kdrive-kbd)
-               $(use_enable kdrive kdrive-mouse)
-               $(use_enable kdrive kdrive-evdev)
-               $(use_enable suid install-setuid)
-               $(use_enable tslib)
-               $(use_enable unwind libunwind)
-               $(use_enable wayland xwayland)
-               $(use_enable !minimal record)
-               $(use_enable !minimal xfree86-utils)
-               $(use_enable !minimal dri)
-               $(use_enable !minimal dri2)
-               $(use_enable !minimal glx)
-               $(use_enable xephyr)
-               $(use_enable xnest)
-               $(use_enable xorg)
-               $(use_enable xvfb)
-               $(use_enable udev config-udev)
-               $(use_with doc doxygen)
-               $(use_with doc xmlto)
-               $(use_with systemd systemd-daemon)
-               $(use_enable systemd systemd-logind)
-               --enable-libdrm
-               --sysconfdir="${EPREFIX}"/etc/X11
-               --localstatedir="${EPREFIX}"/var
-               --with-fontrootdir="${EPREFIX}"/usr/share/fonts
-               --with-xkb-output="${EPREFIX}"/var/lib/xkb
-               --disable-config-hal
-               --disable-linux-acpi
-               --without-dtrace
-               --without-fop
-               --with-os-vendor=Gentoo
-               --with-sha1=libcrypto
-       )
-
-       xorg-2_src_configure
-}
-
-src_install() {
-       xorg-2_src_install
-
-       server_based_install
-
-       if ! use minimal && use xorg; then
-               # Install xorg.conf.example into docs
-               dodoc "${AUTOTOOLS_BUILD_DIR}"/hw/xfree86/xorg.conf.example
-       fi
-
-       newinitd "${FILESDIR}"/xdm-setup.initd-1 xdm-setup
-       newinitd "${FILESDIR}"/xdm.initd-11 xdm
-       newconfd "${FILESDIR}"/xdm.confd-4 xdm
-
-       # install the @x11-module-rebuild set for Portage
-       insinto /usr/share/portage/config/sets
-       newins "${FILESDIR}"/xorg-sets.conf xorg.conf
-}
-
-pkg_postinst() {
-       # sets up libGL and DRI2 symlinks if needed (ie, on a fresh install)
-       eselect opengl set xorg-x11 --use-old
-}
-
-pkg_postrm() {
-       # Get rid of module dir to ensure opengl-update works properly
-       if [[ -z ${REPLACED_BY_VERSION} && -e 
${EROOT}/usr/$(get_libdir)/xorg/modules ]]; then
-               rm -rf "${EROOT}"/usr/$(get_libdir)/xorg/modules
-       fi
-}
-
-server_based_install() {
-       if ! use xorg; then
-               rm "${ED}"/usr/share/man/man1/Xserver.1x \
-                       "${ED}"/usr/$(get_libdir)/xserver/SecurityPolicy \
-                       "${ED}"/usr/$(get_libdir)/pkgconfig/xorg-server.pc \
-                       "${ED}"/usr/share/man/man1/Xserver.1x
-       fi
-}

diff --git a/x11-base/xorg-server/xorg-server-1.19.1.ebuild 
b/x11-base/xorg-server/xorg-server-1.19.3.ebuild
similarity index 91%
rename from x11-base/xorg-server/xorg-server-1.19.1.ebuild
rename to x11-base/xorg-server/xorg-server-1.19.3.ebuild
index 9293291..ca5c1cf 100644
--- a/x11-base/xorg-server/xorg-server-1.19.1.ebuild
+++ b/x11-base/xorg-server/xorg-server-1.19.3.ebuild
@@ -5,19 +5,18 @@ EAPI=5
 
 XORG_DOC=doc
 inherit xorg-2 multilib versionator flag-o-matic
-EGIT_REPO_URI="git://anongit.freedesktop.org/xorg/xserver"
+EGIT_REPO_URI="https://anongit.freedesktop.org/git/xorg/xserver.git";
 
 DESCRIPTION="X.Org X servers"
 SLOT="0/${PV}"
 KEYWORDS="~arm"
 
-IUSE_SERVERS="dmx kdrive xephyr xnest xorg xvfb"
-IUSE="${IUSE_SERVERS} glamor ipv6 libressl minimal selinux +suid systemd tslib 
+udev unwind wayland"
+IUSE_SERVERS="dmx kdrive wayland xephyr xnest xorg xvfb"
+IUSE="${IUSE_SERVERS} debug glamor ipv6 libressl minimal selinux +suid systemd 
tslib +udev unwind xcsecurity"
 
 CDEPEND=">=app-eselect/eselect-opengl-1.3.0
        !libressl? ( dev-libs/openssl:0= )
        libressl? ( dev-libs/libressl )
-       media-libs/freetype
        >=x11-apps/iceauth-1.0.2
        >=x11-apps/rgb-1.0.3
        >=x11-apps/xauth-1.0.3
@@ -47,7 +46,7 @@ CDEPEND=">=app-eselect/eselect-opengl-1.3.0
                >=x11-libs/libXtst-1.0.99.2
        )
        glamor? (
-               media-libs/libepoxy
+               media-libs/libepoxy[X]
                >=media-libs/mesa-10.3.4-r1[egl,gbm]
                !x11-libs/glamor
        )
@@ -56,7 +55,7 @@ CDEPEND=">=app-eselect/eselect-opengl-1.3.0
                x11-libs/libXv
        )
        xephyr? (
-               x11-libs/libxcb
+               x11-libs/libxcb[xkb]
                x11-libs/xcb-util
                x11-libs/xcb-util-image
                x11-libs/xcb-util-keysyms
@@ -107,6 +106,7 @@ DEPEND="${CDEPEND}
        >=x11-proto/xineramaproto-1.1.3
        >=x11-proto/xproto-7.0.31
        >=x11-proto/presentproto-1.0
+       >=x11-proto/dri2proto-2.8
        >=x11-proto/dri3proto-1.0
        dmx? (
                >=x11-proto/dmxproto-2.2.99.1
@@ -120,7 +120,6 @@ DEPEND="${CDEPEND}
        )
        !minimal? (
                >=x11-proto/xf86driproto-2.1.0
-               >=x11-proto/dri2proto-2.8
        )"
 
 RDEPEND="${CDEPEND}
@@ -155,6 +154,13 @@ pkg_pretend() {
                die "Sorry, but gcc earlier than 4.0 will not work for 
xorg-server."
 }
 
+pkg_setup() {
+       if use wayland && ! use glamor; then
+               ewarn "glamor is necessary for acceleration under Xwayland."
+               ewarn "Performance may be unacceptable without it."
+       fi
+}
+
 src_configure() {
        # localstatedir is used for the log location; we need to override the 
default
        #       from ebuild.sh
@@ -163,6 +169,7 @@ src_configure() {
        #       package it somewhere
        XORG_CONFIGURE_OPTIONS=(
                $(use_enable ipv6)
+               $(use_enable debug)
                $(use_enable dmx)
                $(use_enable glamor)
                $(use_enable kdrive)
@@ -178,6 +185,7 @@ src_configure() {
                $(use_enable !minimal dri)
                $(use_enable !minimal dri2)
                $(use_enable !minimal glx)
+               $(use_enable xcsecurity)
                $(use_enable xephyr)
                $(use_enable xnest)
                $(use_enable xorg)

Reply via email to