Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/mgorny:master commit in: sys-apps/systemd/, sys-apps/systemd/files/
Date: Sun, 02 Dec 2012 11:00:35
Message-Id: 1354446011.2941efa8517fb2069fea74ef568632962f8087b6.mgorny@gentoo
1 commit: 2941efa8517fb2069fea74ef568632962f8087b6
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Sun Dec 2 11:00:11 2012 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Sun Dec 2 11:00:11 2012 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/mgorny.git;a=commit;h=2941efa8
7
8 sys-apps/systemd: Sync.
9
10 Package-Manager: portage-2.2.0_alpha144
11
12 ---
13 ...0.patch => 197-0001-Disable-udev-targets.patch} | 69 ++++++++++++--------
14 sys-apps/systemd/systemd-9999.ebuild | 24 ++++---
15 2 files changed, 56 insertions(+), 37 deletions(-)
16
17 diff --git a/sys-apps/systemd/files/191-0001-Disable-udev-targets-for-udev-190.patch b/sys-apps/systemd/files/197-0001-Disable-udev-targets.patch
18 similarity index 84%
19 rename from sys-apps/systemd/files/191-0001-Disable-udev-targets-for-udev-190.patch
20 rename to sys-apps/systemd/files/197-0001-Disable-udev-targets.patch
21 index fb70b80..ab37916 100644
22 --- a/sys-apps/systemd/files/191-0001-Disable-udev-targets-for-udev-190.patch
23 +++ b/sys-apps/systemd/files/197-0001-Disable-udev-targets.patch
24 @@ -1,17 +1,17 @@
25 -From 202a70158973fee73432816d2b7612161824cc29 Mon Sep 17 00:00:00 2001
26 +From 4ee2bb842f9ed3cacab607bce3b0d229dfd88946 Mon Sep 17 00:00:00 2001
27 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@g.o>
28 Date: Wed, 15 Aug 2012 14:02:07 +0200
29 -Subject: [PATCH] Disable udev targets, for udev-190.
30 +Subject: [PATCH] Disable udev targets.
31
32 ---
33 - Makefile.am | 190 +-----------------------------------------------------------
34 - 1 file changed, 1 insertion(+), 189 deletions(-)
35 + Makefile.am | 203 +-----------------------------------------------------------
36 + 1 file changed, 1 insertion(+), 202 deletions(-)
37
38 diff --git a/Makefile.am b/Makefile.am
39 -index 64dfe81..a378007 100644
40 +index e253aa2..cb60abb 100644
41 --- a/Makefile.am
42 +++ b/Makefile.am
43 -@@ -309,8 +309,6 @@ dist_systemunit_DATA = \
44 +@@ -317,8 +317,6 @@ dist_systemunit_DATA = \
45 units/systemd-ask-password-wall.path \
46 units/systemd-ask-password-console.path \
47 units/syslog.target \
48 @@ -20,7 +20,7 @@ index 64dfe81..a378007 100644
49 units/system-update.target
50
51 nodist_systemunit_DATA = \
52 -@@ -340,9 +338,6 @@ nodist_systemunit_DATA = \
53 +@@ -348,9 +346,6 @@ nodist_systemunit_DATA = \
54 units/systemd-kexec.service \
55 units/systemd-fsck@.service \
56 units/systemd-fsck-root.service \
57 @@ -29,8 +29,8 @@ index 64dfe81..a378007 100644
58 - units/systemd-udev-settle.service \
59 units/debug-shell.service
60
61 - dist_userunit_DATA = \
62 -@@ -1643,12 +1638,6 @@ SUBDIRS += \
63 + if HAVE_KMOD
64 +@@ -1781,12 +1776,6 @@ SUBDIRS += \
65 docs/libudev
66 endif
67
68 @@ -43,7 +43,7 @@ index 64dfe81..a378007 100644
69 libudev_la_SOURCES =\
70 src/libudev/libudev-private.h \
71 src/libudev/libudev.c \
72 -@@ -1671,9 +1660,6 @@ libudev_la_LDFLAGS = \
73 +@@ -1811,9 +1800,6 @@ libudev_la_LDFLAGS = \
74 libudev_la_LIBADD = \
75 libsystemd-shared.la
76
77 @@ -53,7 +53,7 @@ index 64dfe81..a378007 100644
78 EXTRA_DIST += \
79 src/libudev/libudev.pc.in \
80 src/libudev/libudev.sym
81 -@@ -1694,12 +1680,7 @@ libudev-install-move-hook:
82 +@@ -1834,12 +1820,7 @@ libudev-install-move-hook:
83 libudev-uninstall-move-hook:
84 rm -f $(DESTDIR)$(rootlibdir)/libudev.so*
85
86 @@ -66,7 +66,7 @@ index 64dfe81..a378007 100644
87
88 libudev_private_la_SOURCES =\
89 $(libudev_la_SOURCES) \
90 -@@ -1714,15 +1695,6 @@ libudev_private_la_LIBADD = \
91 +@@ -1854,15 +1835,6 @@ libudev_private_la_LIBADD = \
92 libsystemd-shared.la
93
94 # ------------------------------------------------------------------------------
95 @@ -82,7 +82,7 @@ index 64dfe81..a378007 100644
96
97 man/systemd-udevd.8: man/systemd-udevd.service.8
98 man/systemd-udevd-control.socket.8: man/systemd-udevd.service.8
99 -@@ -1734,28 +1706,7 @@ udev-confdirs:
100 +@@ -1875,40 +1847,7 @@ udev-confdirs:
101 INSTALL_DATA_HOOKS += udev-confdirs
102
103 dist_udevrules_DATA += \
104 @@ -98,9 +98,21 @@ index 64dfe81..a378007 100644
105 - rules/75-net-description.rules \
106 - rules/75-tty-description.rules \
107 - rules/78-sound-card.rules \
108 -- rules/80-drivers.rules \
109 - rules/95-udev-late.rules
110 -
111 +-if HAVE_KMOD
112 +-dist_udevrules_DATA += \
113 +- rules/80-drivers.rules
114 +-endif
115 +-
116 +-dist_udevhwdb_DATA = \
117 +- hwdb/20-pci-vendor-product.hwdb \
118 +- hwdb/20-pci-classes.hwdb \
119 +- hwdb/20-usb-vendor-product.hwdb \
120 +- hwdb/20-usb-classes.hwdb \
121 +- hwdb/20-acpi-vendor.hwdb \
122 +- hwdb/20-OUI.hwdb
123 +-
124 -udevconfdir = $(sysconfdir)/udev
125 -dist_udevconf_DATA = \
126 - src/udev/udev.conf
127 @@ -112,7 +124,7 @@ index 64dfe81..a378007 100644
128
129 EXTRA_DIST += \
130 rules/99-systemd.rules.in \
131 -@@ -1783,17 +1734,6 @@ systemd-install-hook:
132 +@@ -1936,17 +1875,6 @@ systemd-install-hook:
133 ln -sf ../systemd-udevd.service $(DESTDIR)$(systemunitdir)/sysinit.target.wants/systemd-udevd.service
134 ln -sf ../systemd-udev-trigger.service $(DESTDIR)$(systemunitdir)/sysinit.target.wants/systemd-udev-trigger.service
135
136 @@ -130,8 +142,8 @@ index 64dfe81..a378007 100644
137 libudev_core_la_SOURCES = \
138 src/udev/udev.h \
139 src/udev/udev-event.c \
140 -@@ -1860,14 +1800,6 @@ udevadm_LDADD = \
141 - libsystemd-shared.la
142 +@@ -2033,14 +1961,6 @@ hwdb-remove-hook:
143 + -test -n "$(DESTDIR)" || rm -f $(HWDB_BIN)
144
145 # ------------------------------------------------------------------------------
146 -TESTS += \
147 @@ -145,7 +157,7 @@ index 64dfe81..a378007 100644
148 test_libudev_SOURCES = \
149 src/test/test-libudev.c
150
151 -@@ -1917,8 +1849,6 @@ ata_id_LDADD = \
152 +@@ -2090,8 +2010,6 @@ ata_id_LDADD = \
153 libudev-private.la \
154 libsystemd-shared.la
155
156 @@ -154,7 +166,7 @@ index 64dfe81..a378007 100644
157
158 # ------------------------------------------------------------------------------
159 cdrom_id_SOURCES = \
160 -@@ -1928,12 +1858,6 @@ cdrom_id_LDADD = \
161 +@@ -2101,12 +2019,6 @@ cdrom_id_LDADD = \
162 -ludev \
163 libsystemd-shared.la
164
165 @@ -167,7 +179,7 @@ index 64dfe81..a378007 100644
166 # ------------------------------------------------------------------------------
167 collect_SOURCES = \
168 src/udev/collect/collect.c
169 -@@ -1941,9 +1865,6 @@ collect_SOURCES = \
170 +@@ -2114,9 +2026,6 @@ collect_SOURCES = \
171 collect_LDADD = \
172 libudev-private.la
173
174 @@ -177,7 +189,7 @@ index 64dfe81..a378007 100644
175 # ------------------------------------------------------------------------------
176 scsi_id_SOURCES =\
177 src/udev/scsi_id/scsi_id.c \
178 -@@ -1955,9 +1876,6 @@ scsi_id_LDADD = \
179 +@@ -2128,9 +2037,6 @@ scsi_id_LDADD = \
180 libudev-private.la \
181 libsystemd-shared.la
182
183 @@ -187,7 +199,7 @@ index 64dfe81..a378007 100644
184 EXTRA_DIST += \
185 src/udev/scsi_id/README
186
187 -@@ -1968,12 +1886,6 @@ v4l_id_SOURCES = \
188 +@@ -2141,12 +2047,6 @@ v4l_id_SOURCES = \
189 v4l_id_LDADD = \
190 -ludev
191
192 @@ -200,7 +212,7 @@ index 64dfe81..a378007 100644
193 # ------------------------------------------------------------------------------
194 accelerometer_SOURCES = \
195 src/udev/accelerometer/accelerometer.c
196 -@@ -1982,12 +1894,6 @@ accelerometer_LDADD = \
197 +@@ -2155,12 +2055,6 @@ accelerometer_LDADD = \
198 -ludev -lm \
199 libsystemd-shared.la
200
201 @@ -213,7 +225,7 @@ index 64dfe81..a378007 100644
202 # ------------------------------------------------------------------------------
203 if ENABLE_GUDEV
204 if ENABLE_GTK_DOC
205 -@@ -2168,99 +2074,11 @@ nodist_keymap_SOURCES = \
206 +@@ -2341,100 +2235,11 @@ nodist_keymap_SOURCES = \
207 BUILT_SOURCES += \
208 $(nodist_keymap_SOURCES)
209
210 @@ -267,6 +279,7 @@ index 64dfe81..a378007 100644
211 - keymaps/hewlett-packard-presario-2100 \
212 - keymaps/hewlett-packard-tablet \
213 - keymaps/hewlett-packard-tx2 \
214 +- keymaps/hewlett-packard_elitebook-8440p \
215 - keymaps/ibm-thinkpad-usb-keyboard-trackpoint \
216 - keymaps/inventec-symphony_6.0_7.0 \
217 - keymaps/lenovo-3000 \
218 @@ -293,7 +306,7 @@ index 64dfe81..a378007 100644
219 - keymaps/onkyo \
220 - keymaps/oqo-model2 \
221 - keymaps/samsung-other \
222 -- keymaps/samsung-90x3a \
223 +- keymaps/samsung-series-9 \
224 - keymaps/samsung-sq1us \
225 - keymaps/samsung-sx20s \
226 - keymaps/toshiba-satellite_a100 \
227 @@ -307,13 +320,13 @@ index 64dfe81..a378007 100644
228 - keymaps-force-release/dell-xps \
229 - keymaps-force-release/hp-other \
230 - keymaps-force-release/samsung-other \
231 -- keymaps-force-release/samsung-90x3a \
232 +- keymaps-force-release/samsung-series-9 \
233 - keymaps-force-release/common-volume-keys
234 -
235 src/udev/keymap/keys.txt: Makefile
236 $(AM_V_at)$(MKDIR_P) $(dir $@)
237 $(AM_V_GEN)$(CPP) $(CFLAGS) $(AM_CPPFLAGS) $(CPPFLAGS) -dM -include linux/input.h - < /dev/null | $(AWK) '/^#define[ \t]+KEY_[^ ]+[ \t]+[0-9]/ { if ($$2 != "KEY_MAX") { print $$2 } }' | sed 's/^KEY_COFFEE$$/KEY_SCREENLOCK/' > $@
238 -@@ -2288,12 +2106,6 @@ mtd_probe_SOURCES = \
239 +@@ -2462,12 +2267,6 @@ mtd_probe_SOURCES = \
240 mtd_probe_CPPFLAGS = \
241 $(AM_CPPFLAGS)
242
243 @@ -327,5 +340,5 @@ index 64dfe81..a378007 100644
244 libsystemd_id128_la_SOURCES = \
245 src/libsystemd-id128/sd-id128.c
246 --
247 -1.7.12
248 +1.8.0
249
250
251 diff --git a/sys-apps/systemd/systemd-9999.ebuild b/sys-apps/systemd/systemd-9999.ebuild
252 index b5c23b5..b58d0b3 100644
253 --- a/sys-apps/systemd/systemd-9999.ebuild
254 +++ b/sys-apps/systemd/systemd-9999.ebuild
255 @@ -12,7 +12,9 @@ EGIT_REPO_URI="git://anongit.freedesktop.org/${PN}/${PN}
256 inherit git-2
257 #endif
258
259 -inherit autotools-utils bash-completion-r1 linux-info pam systemd user
260 +PYTHON_COMPAT=( python2_7 )
261 +inherit autotools-utils bash-completion-r1 linux-info pam \
262 + python-single-r1 systemd user
263
264 DESCRIPTION="System and service manager for Linux"
265 HOMEPAGE="http://www.freedesktop.org/wiki/Software/systemd"
266 @@ -21,8 +23,8 @@ SRC_URI="http://www.freedesktop.org/software/systemd/${P}.tar.xz"
267 LICENSE="GPL-2 LGPL-2.1 MIT"
268 SLOT="0"
269 KEYWORDS="~amd64 ~arm ~x86"
270 -IUSE="acl audit cryptsetup gcrypt http lzma pam qrcode selinux tcpd
271 - vanilla xattr"
272 +IUSE="acl audit cryptsetup gcrypt http lzma pam python qrcode selinux
273 + tcpd vanilla xattr"
274
275 MINKV="2.6.39"
276
277 @@ -38,6 +40,7 @@ COMMON_DEPEND=">=sys-apps/dbus-1.4.10
278 http? ( net-libs/libmicrohttpd )
279 lzma? ( app-arch/xz-utils )
280 pam? ( virtual/pam )
281 + python? ( ${PYTHON_DEPS} )
282 qrcode? ( media-gfx/qrencode )
283 selinux? ( sys-libs/libselinux )
284 tcpd? ( sys-apps/tcp-wrappers )
285 @@ -75,6 +78,8 @@ AUTOTOOLS_IN_SOURCE_BUILD=1
286 pkg_setup() {
287 enewgroup lock # used by var-lock.mount
288 enewgroup tty 5 # used by mount-setup for /dev/pts
289 +
290 + use python && python-single-r1_pkg_setup
291 }
292
293 src_prepare() {
294 @@ -85,7 +90,7 @@ src_prepare() {
295 sed -i -e 's:libudev\.la:-ludev:' Makefile.am
296
297 local PATCHES=(
298 - "${FILESDIR}"/191-0001-Disable-udev-targets-for-udev-190.patch
299 + "${FILESDIR}"/197-0001-Disable-udev-targets.patch
300 )
301
302 #if LIVE
303 @@ -107,11 +112,6 @@ src_configure() {
304 --with-rootlibdir=/usr/$(get_libdir)
305 # but pam modules have to lie in /lib*
306 --with-pamlibdir=/$(get_libdir)/security
307 - # this avoids dep on pciutils & usbutils
308 - --with-pci-ids-path=/usr/share/misc/pci.ids
309 - --with-usb-ids-path=/usr/share/misc/usb.ids
310 - # disable python for now
311 - --without-python
312 # make sure we get /bin:/sbin in $PATH
313 --enable-split-usr
314 # udev parts
315 @@ -125,6 +125,8 @@ src_configure() {
316 $(use_enable http microhttpd)
317 $(use_enable lzma xz)
318 $(use_enable pam)
319 + $(use_with python)
320 + $(use python && echo PYTHON_CONFIG=/usr/bin/python-config-${EPYTHON#python})
321 $(use_enable qrcode qrencode)
322 $(use_enable selinux)
323 $(use_enable tcpd tcpwrap)
324 @@ -166,6 +168,10 @@ src_install() {
325 systemd_enable_service sysinit.target var-run.mount
326 fi
327
328 + # Disable storing coredumps in journald, bug #433457
329 + mv "${D}"/usr/lib/sysctl.d/coredump.conf \
330 + "${D}"/etc/sysctl.d/coredump.conf.disabled || die
331 +
332 # Preserve empty dirs in /etc & /var, bug #437008
333 keepdir /etc/binfmt.d /etc/modules-load.d /etc/tmpfiles.d \
334 /etc/systemd/ntp-units.d /etc/systemd/user /var/lib/systemd