Merge pull request #2 from marineam/upgrade-systemd

Upgrade systemd
This commit is contained in:
Brandon Philips 2013-06-05 16:19:17 -07:00
commit 29f43a872f
82 changed files with 8524 additions and 1584 deletions

View File

@ -0,0 +1,592 @@
# ChangeLog for dev-util/intltool
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/intltool/ChangeLog,v 1.166 2013/05/26 07:26:43 pacho Exp $
*intltool-0.50.2-r1 (26 May 2013)
26 May 2013; Pacho Ramos <pacho@gentoo.org>
+files/intltool-0.50.2-absolute-paths.patch,
+files/intltool-0.50.2-localedir-fix.patch, +intltool-0.50.2-r1.ebuild:
Use plain localedir to install mo files to rather than trying to guess one
(#432848#c11), fix handling absolute paths in single file key output
(#470040).
21 Feb 2013; Zac Medico <zmedico@gentoo.org> intltool-0.50.2.ebuild:
Add ~arm-linux keyword.
28 May 2012; Samuli Suominen <ssuominen@gentoo.org> -intltool-0.50.0.ebuild:
old
28 May 2012; Raúl Porcel <armin76@gentoo.org> intltool-0.50.2.ebuild:
alpha/ia64/m68k/s390/sh/sparc stable wrt #411177
13 May 2012; Fabian Groffen <grobian@gentoo.org> intltool-0.50.2.ebuild:
Marked ~m68k-mint, bug #415405
13 May 2012; Fabian Groffen <grobian@gentoo.org> intltool-0.50.2.ebuild:
Marked ~x64-freebsd
26 Apr 2012; Alexis Ballier <aballier@gentoo.org> intltool-0.50.2.ebuild:
keyword ~amd64-fbsd
17 Apr 2012; Brent Baude <ranger@gentoo.org> intltool-0.50.2.ebuild:
Marking intltool-0.50.2 ppc64 for bug 411177
16 Apr 2012; Brent Baude <ranger@gentoo.org> intltool-0.50.2.ebuild:
Marking intltool-0.50.2 ppc for bug 411177
15 Apr 2012; Markus Meier <maekke@gentoo.org> intltool-0.50.2.ebuild:
arm stable, bug #411177
11 Apr 2012; Jeroen Roovers <jer@gentoo.org> intltool-0.50.2.ebuild:
Stable for HPPA (bug #411177).
09 Apr 2012; Agostino Sarubbo <ago@gentoo.org> intltool-0.50.2.ebuild:
Stable for amd64, wrt bug #411177
07 Apr 2012; Jeff Horelick <jdhore@gentoo.org> intltool-0.50.2.ebuild:
marked x86 per bug 411177
02 Mar 2012; Samuli Suominen <ssuominen@gentoo.org> -intltool-0.41.1.ebuild,
-intltool-0.50.1.ebuild:
old
*intltool-0.50.2 (02 Mar 2012)
02 Mar 2012; Samuli Suominen <ssuominen@gentoo.org> +intltool-0.50.2.ebuild:
Version bump.
*intltool-0.50.1 (17 Feb 2012)
17 Feb 2012; Samuli Suominen <ssuominen@gentoo.org> +intltool-0.50.1.ebuild:
Version bump.
12 Feb 2012; Raúl Porcel <armin76@gentoo.org> intltool-0.50.0.ebuild:
alpha/ia64/m68k/s390/sh/sparc stable wrt #399151
01 Feb 2012; Samuli Suominen <ssuominen@gentoo.org> intltool-0.50.0.ebuild:
ppc/ppc64 stable wrt #399151
29 Jan 2012; Markus Meier <maekke@gentoo.org> intltool-0.50.0.ebuild:
arm stable, bug #399151
25 Jan 2012; Jeff Horelick <jdhore@gentoo.org> intltool-0.50.0.ebuild:
x86 stable per bug 399151
18 Jan 2012; Jeroen Roovers <jer@gentoo.org> intltool-0.50.0.ebuild:
Stable for HPPA (bug #399151).
17 Jan 2012; Agostino Sarubbo <ago@gentoo.org> intltool-0.50.0.ebuild:
Stable for amd64, wrt bug #399151
*intltool-0.50.0 (03 Dec 2011)
03 Dec 2011; Samuli Suominen <ssuominen@gentoo.org> +intltool-0.50.0.ebuild:
Version bump.
07 Jul 2010; Samuli Suominen <ssuominen@gentoo.org>
intltool-0.41.1.ebuild:
Missing sys-devel/gettext RDEPEND wrt #314953 by Jeremy Guitton.
03 Jul 2010; Samuli Suominen <ssuominen@gentoo.org>
intltool-0.41.1.ebuild:
ppc stable wrt #311725
30 May 2010; Raúl Porcel <armin76@gentoo.org> intltool-0.41.1.ebuild:
alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #311725
20 May 2010; Jeroen Roovers <jer@gentoo.org> intltool-0.41.1.ebuild:
Stable for HPPA (bug #311725).
17 May 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org>
intltool-0.41.1.ebuild:
x86 stable wrt bug #311725
11 May 2010; Brent Baude <ranger@gentoo.org> intltool-0.41.1.ebuild:
stable ppc64, bug 311725
07 May 2010; Jeroen Roovers <jer@gentoo.org> intltool-0.41.0.ebuild:
Stable for HPPA (bug #311725).
03 May 2010; Olivier Crête <tester@gentoo.org> intltool-0.41.1.ebuild:
amd64 stable, bug #314899
16 Apr 2010; Brent Baude <ranger@gentoo.org> intltool-0.41.0.ebuild:
stable ppc, bug 311725
12 Apr 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org>
intltool-0.41.0.ebuild:
x86 stable wrt bug #311725
09 Apr 2010; Pacho Ramos <pacho@gentoo.org> intltool-0.41.0.ebuild:
amd64 stable, bug 311725
*intltool-0.41.1 (28 Mar 2010)
28 Mar 2010; Samuli Suominen <ssuominen@gentoo.org>
+intltool-0.41.1.ebuild:
Version bump.
17 Feb 2010; Gilles Dartiguelongue <eva@gentoo.org> metadata.xml:
Moving to freedesktop.
*intltool-0.41.0 (17 Feb 2010)
17 Feb 2010; Samuli Suominen <ssuominen@gentoo.org>
+intltool-0.41.0.ebuild:
Version bump wrt #299523, thanks to Rafał Mużyło for reporting.
15 Jan 2010; Christian Faulhammer <fauli@gentoo.org>
intltool-0.40.6-r1.ebuild:
Transfer Prefix keywords
16 Sep 2009; Gilles Dartiguelongue <eva@gentoo.org>
-intltool-0.40.6.ebuild:
Clean up broken/masked revision.
*intltool-0.40.6-r1 (23 Aug 2009)
23 Aug 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+intltool-0.40.6-r1.ebuild, +files/intltool-0.40.6-fix-install.patch:
Add patched version (since I had it locally) for 0.40.6.
28 Apr 2009; Raúl Porcel <armin76@gentoo.org> intltool-0.40.5.ebuild:
m68k stable
12 Apr 2009; Friedrich Oslage <bluebird@gentoo.org> ChangeLog:
Stable on sparc, bug #260063
30 Mar 2009; Jeroen Roovers <jer@gentoo.org> intltool-0.40.5.ebuild:
Stable for HPPA (bug #260063).
26 Mar 2009; Raúl Porcel <armin76@gentoo.org> intltool-0.40.5.ebuild:
arm/s390/sh/sparc stable
*intltool-0.40.6 (19 Mar 2009)
19 Mar 2009; Gilles Dartiguelongue <eva@gentoo.org>
-intltool-0.35.5.ebuild, +intltool-0.40.6.ebuild:
Bump to 0.40.6.
18 Mar 2009; Raúl Porcel <armin76@gentoo.org> intltool-0.40.5.ebuild:
alpha/ia64 stable wrt #260063
15 Mar 2009; Markus Meier <maekke@gentoo.org> intltool-0.40.5.ebuild:
x86 stable, bug #260063
11 Mar 2009; Daniel Gryniewicz <dang@gentoo.org> intltool-0.40.5.ebuild:
Marked stable on amd64
06 Mar 2009; Brent Baude <ranger@gentoo.org> intltool-0.40.5.ebuild:
Marking intltool-0.40.5 ppc stable for bug 260063
05 Mar 2009; Brent Baude <ranger@gentoo.org> intltool-0.40.5.ebuild:
Marking intltool-0.40.5 ppc64 stable for bug 260063
09 Feb 2009; Tobias Klausmann <klausman@gentoo.org>
intltool-0.40.5.ebuild:
Stable on alpha, bug #258344
13 Nov 2008; Brent Baude <ranger@gentoo.org> intltool-0.37.1.ebuild:
Marking intltool-0.37.1 ppc64 stable for bug 236971
14 Oct 2008; Mart Raudsepp <leio@gentoo.org> -intltool-0.40.4.ebuild:
Remove old
*intltool-0.40.5 (08 Oct 2008)
08 Oct 2008; Gilles Dartiguelongue <eva@gentoo.org>
+intltool-0.40.5.ebuild:
Version bump to 0.40.5.
*intltool-0.40.4 (28 Sep 2008)
28 Sep 2008; Mart Raudsepp <leio@gentoo.org> +intltool-0.40.4.ebuild:
New major version; most notably doesn't distribute intltool with tarballs
anymore
25 Sep 2008; Jeroen Roovers <jer@gentoo.org> intltool-0.37.1.ebuild:
Stable for HPPA (bug #236971).
12 Aug 2008; Raúl Porcel <armin76@gentoo.org> intltool-0.37.1.ebuild:
alpha/ia64/sparc stable wrt #229709
10 Aug 2008; Markus Meier <maekke@gentoo.org> intltool-0.37.1.ebuild:
x86 stable, bug #229709
30 Jul 2008; Brent Baude <ranger@gentoo.org> intltool-0.37.1.ebuild:
Marking intltool-0.37.1 ppc stable for bug 229709
26 Jul 2008; Olivier Crête <tester@gentoo.org> intltool-0.37.1.ebuild:
Stable on amd64, bug #229709
*intltool-0.37.1 (25 Feb 2008)
25 Feb 2008; Mart Raudsepp <leio@gentoo.org> +intltool-0.37.1.ebuild:
Version bump, includes PolicyKit XML files support, more LINGUAS based
filtering, C_ macro handling, bug fixes and more
27 Jul 2007; Mart Raudsepp <leio@gentoo.org> -intltool-0.35.0.ebuild,
-intltool-0.35.4.ebuild:
Remove old versions
02 Jun 2007; Brent Baude <ranger@gentoo.org> intltool-0.35.5.ebuild:
Marking intltool-0.35.5 ppc stable for bug #171107
31 May 2007; Jeroen Roovers <jer@gentoo.org> intltool-0.35.5.ebuild:
Stable for HPPA (bug #171107).
31 May 2007; Daniel Gryniewicz <dang@gentoo.org> intltool-0.35.5.ebuild:
Marked stable on amd64 for bug #171107
31 May 2007; Brent Baude <ranger@gentoo.org> intltool-0.35.5.ebuild:
Marking intltool-0.35.5 ppc64 stable for bug #171107
30 May 2007; Raúl Porcel <armin76@gentoo.org> intltool-0.35.5.ebuild:
alpha/ia64 stable wrt #171107
29 May 2007; Andrej Kacian <ticho@gentoo.org> intltool-0.35.5.ebuild:
Stable on x86, bug #171107.
29 May 2007; Gustavo Zacarias <gustavoz@gentoo.org>
intltool-0.35.5.ebuild:
Stable on sparc wrt #171107
27 May 2007; Joshua Kinard <kumba@gentoo.org> intltool-0.35.5.ebuild:
Stable on mips.
01 Mar 2007; Daniel Gryniewicz <dang@gentoo.org>
+files/intltool-0.35.5-update.patch, intltool-0.35.5.ebuild:
Revert intltool-extract detection; bug #168832
*intltool-0.35.5 (26 Feb 2007)
26 Feb 2007; Daniel Gryniewicz <dang@gentoo.org> +intltool-0.35.5.ebuild:
Bump to 0.35.5
* Don't hardcode fallback path to intltool-extract
* Fix mkdir race in inltool-merge.in.in
* Update an additional check to use $SRCDIR properly for POTFILES.skip
* Handle extracting comments from ini-style files
12 Feb 2007; Michael Sterrett <mr_bones_@gentoo.org>
intltool-0.35.0.ebuild:
restore stable ppc64 keyword
11 Feb 2007; Fabian Groffen <grobian@gentoo.org> intltool-0.35.0.ebuild,
intltool-0.35.4.ebuild:
Dropped ppc-macos keyword, see you in prefix
*intltool-0.35.4 (22 Jan 2007)
22 Jan 2007; Leonardo Boshell <leonardop@gentoo.org>
+intltool-0.35.4.ebuild:
New release.
21 Dec 2006; Roy Marples <uberlord@gentoo.org> intltool-0.35.0.ebuild:
Added ~sparc-fbsd keyword.
19 Oct 2006; Bryan Østergaard <kloeri@gentoo.org> intltool-0.35.0.ebuild:
Stable on Alpha.
04 Sep 2006; Joshua Kinard <kumba@gentoo.org> intltool-0.35.0.ebuild:
Marked stable on mips.
16 Aug 2006; Markus Rothe <corsair@gentoo.org> intltool-0.35.0.ebuild:
Stable on ppc64
17 Jul 2006; Daniel Gryniewicz <dang@gentoo.org> intltool-0.35.0.ebuild:
Marked stable on amd64 for bug #139612
16 Jul 2006; Tobias Scherbaum <dertobi123@gentoo.org>
intltool-0.35.0.ebuild:
hppa stable, bug #139612
14 Jul 2006; Tobias Scherbaum <dertobi123@gentoo.org>
intltool-0.35.0.ebuild:
ppc stable, bug #139612
13 Jul 2006; Aron Griffis <agriffis@gentoo.org> intltool-0.35.0.ebuild:
Mark 0.35.0 stable on ia64
12 Jul 2006; Chris Gianelloni <wolf31o2@gentoo.org>
intltool-0.35.0.ebuild:
Stable on x86 wrt bug #139612.
10 Jul 2006; Gustavo Zacarias <gustavoz@gentoo.org>
intltool-0.35.0.ebuild:
Stable on sparc wrt #139612
*intltool-0.35.0 (15 May 2006)
15 May 2006; Leonardo Boshell <leonardop@gentoo.org>
+intltool-0.35.0.ebuild:
New release.
12 Apr 2006; Diego Pettenò <flameeyes@gentoo.org> intltool-0.34.2.ebuild:
Add ~x86-fbsd keyword.
*intltool-0.34.2 (08 Feb 2006)
08 Feb 2006; Saleem Abdulrasool <compnerd@gentoo.org>
+intltool-0.34.2.ebuild:
Version bump from upstream for 2.12.3
22 Jan 2006; <dang@gentoo.org> intltool-0.34.1.ebuild:
Marked stable on amd64 per bug #119634
25 Dec 2005; Joshua Kinard <kumba@gentoo.org> intltool-0.34.1.ebuild:
Marked stable on mips.
12 Sep 2005; Michael Hanselmann <hansmi@gentoo.org>
intltool-0.34.1.ebuild:
Stable on ppc.
10 Sep 2005; Aron Griffis <agriffis@gentoo.org> intltool-0.34.1.ebuild:
Mark 0.34.1 stable on alpha
08 Sep 2005; Aron Griffis <agriffis@gentoo.org> intltool-0.34.1.ebuild:
Mark 0.34.1 stable on ia64
06 Sep 2005; Markus Rothe <corsair@gentoo.org> intltool-0.34.1.ebuild:
Stable on ppc64
05 Sep 2005; Gustavo Zacarias <gustavoz@gentoo.org>
intltool-0.34.1.ebuild:
Stable on sparc
05 Sep 2005; Leonardo Boshell <leonardop@gentoo.org>
intltool-0.34.1.ebuild:
Stable on x86.
14 Aug 2005; Kito <kito@gentoo.org> intltool-0.34.1.ebuild:
~ppc-macos keyword.
13 Aug 2005; Michael Hanselmann <hansmi@gentoo.org> intltool-0.33.ebuild:
Stable on ppc.
08 Aug 2005; Markus Rothe <corsair@gentoo.org> intltool-0.33.ebuild:
Stable on ppc64
*intltool-0.34.1 (02 Aug 2005)
02 Aug 2005; Leonardo Boshell <leonardop@gentoo.org> intltool-0.34.1.ebuild:
New version.
01 Aug 2005; Gustavo Zacarias <gustavoz@gentoo.org> intltool-0.33.ebuild:
Stable on sparc
31 Jul 2005; Leonardo Boshell <leonardop@gentoo.org> intltool-0.33.ebuild:
Stable on x86.
07 Jul 2005; Markus Rothe <corsair@gentoo.org> intltool-0.32.1.ebuild:
Stable on ppc64
02 Jul 2005; Bryan Østergaard <kloeri@gentoo.org> intltool-0.32.1.ebuild:
Stable on alpha.
01 Jul 2005; Gustavo Zacarias <gustavoz@gentoo.org>
intltool-0.32.1.ebuild:
Stable on sparc
*intltool-0.33 (30 Jun 2005)
30 Jun 2005; Leonardo Boshell <leonardop@gentoo.org> intltool-0.33.ebuild:
New release, resolving bug #96955.
30 Jun 2005; Leonardo Boshell <leonardop@gentoo.org> intltool-0.32.1.ebuild:
Stable on x86.
01 Apr 2005; Aron Griffis <agriffis@gentoo.org> intltool-0.32.1.ebuild:
stable on ia64
12 Feb 2005; Alin Nastac <mrness@gentoo.org> intltool-0.30.ebuild,
intltool-0.31.2.ebuild, intltool-0.31.3.ebuild:
Fix dependencies (move dev-perl/XML-Parser from RDEPEND to DEPEND).
See bug #81544.
06 Feb 2005; Joshua Kinard <kumba@gentoo.org> intltool-0.31.2.ebuild:
Marked stable on mips.
24 Dec 2004; Bryan Østergaard <kloeri@gentoo.org> :
Stable on alpha.
23 Dec 2004; Guy Martin <gmsoft@gentoo.org> intltool-0.32.1.ebuild:
Stable on hppa.
17 Dec 2004; Markus Rothe <corsair@gentoo.org> intltool-0.31.2.ebuild:
Stable on ppc64
27 Nov 2004; Benjamin Schindler <config@gentoo.org> intltool-0.31.2.ebuild:
Marked stable on amd64
23 Nov 2004; Bryan Østergaard <kloeri@gentoo.org> intltool-0.31.2.ebuild:
Stable on alpha.
14 Nov 2004; Simon Stelling <blubb@gentoo.org> intltool-0.32.1.ebuild:
fixed dependancies (bug #71081)
11 Nov 2004; Gustavo Zacarias <gustavoz@gentoo.org> intltool-0.31.2.ebuild:
Stable on sparc
11 Nov 2004; Mike Gardiner <obz@gentoo.org> intltool-0.31.2.ebuild:
Keyworded ppc for GNOME 2.8
*intltool-0.32.1 (11 Nov 2004)
11 Nov 2004; foser <foser@gentoo.org> intltool-0.32.1.ebuild :
Fresh release
*intltool-0.31.3 (14 Oct 2004)
14 Oct 2004; Alastair Tse <liquidx@gentoo.org> +intltool-0.31.3.ebuild:
version bump
*intltool-0.31.2 (16 Sep 2004)
16 Sep 2004; foser <foser@gentoo.org> intltool-0.31.2.ebuild :
New release (#62484), now uses DESTDIR
28 Jun 2004; Tom Gall <tgall@gentoo.org> intltool-0.30.ebuild:
stable on ppc64
30 May 2004; L. Boshell <leonardop@gentoo.org> intltool-0.30.ebuild:
Add IUSE var.
13 May 2004; Stephen P. Becker <geoman@gentoo.org> intltool-0.30.ebuild:
Stable on mips.
09 Mar 2004; <agriffis@gentoo.org> intltool-0.30.ebuild:
stable on alpha and ia64
09 Mar 2004; Stephen P. Becker <geoman@gentoo.org> :
Added ~mips keyword.
16 Feb 2004; Gustavo Zacarias <gustavoz@gentoo.org> intltool-0.30.ebuild:
stable on hppa and sparc
10 Feb 2004; <spider@gentoo.org> intltool-0.30.ebuild:
x86 bump due to bugs with missing Makefile.in.in
10 Feb 2004; Bartosch Pixa <darkspecter@gentoo.org> intltool-0.29.ebuild:
set ppc in keywords
07 Feb 2004; <gustavoz@gentoo.org> intltool-0.29.ebuild:
stable on hppa and sparc
07 Feb 2004; foser <foser@gentoo.org> intltool-0.{29,30}.ebuild :
Fix RDEP order to actually make sense (thnx spider for the bucket of water)
07 Feb 2004; <spider@gentoo.org> intltool-0.29.ebuild:
stable on x86, doing this to get building working on things that need
XML::Parser
*intltool-0.30 (3 Feb 2004)
03 Feb 2004; foser <foser@gentoo.org> intltool-0.30.ebuild :
New release
*intltool-0.29 (26 Jan 2004)
26 Jan 2004; foser <foser@gentoo.org> intltool-0.29.ebuild, metadata.xml :
New release, added XML-Parser as rdep
Added to gnome herd
28 Dec 2003; Joshua Kinard <kumba@gentoo.org> intltool-0.27.2.ebuild:
Move to mips stable (~mips -> mips)
06 Nov 2003; Jason Wever <weeve@gentoo.org> intltool-0.27.2.ebuild:
Marked stable on sparc.
22 Oct 2003; Bartosch Pixa <darkspecter@gentoo.org> intltool-0.27.2.ebuild:
set ppc in keywords
16 Oct 2003; Aron Griffis <agriffis@gentoo.org> intltool-0.27.2.ebuild:
Stable on alpha
05 Oct 2003; Mike Gardiner <obz@gentoo.org> intltool-0.27.2.ebuild:
Marked stable on x86
23 Sep 2003; Bartosch Pixa <darkspecter@gentoo.org> intltool-0.26.ebuild:
set ppc in keywords
*intltool-0.27.2 (18 Aug 2003)
15 Nov 2003; Guy Martin <gmsoft@gentoo.org> intltool-0.27.2.ebuild :
Marked stable on hppa.
18 Aug 2003; foser <foser@gentoo.org> intltool-0.27.2.ebuild :
New version
*intltool-0.26 (17 May 2003)
24 Jul 2003; Guy Martin <gmsoft@gentoo.org>
Marked stable on hppa.
17 May 2003; foser <foser@gentoo.org> intltool-0.26.ebuild ;
New version, removed popt dep, should fix #15194
13 Mar 2003; Olivier Reisch <doctomoe@gentoo.org> intltool-0.25.ebuild :
Marked ppc stable.
*intltool-0.25 (07 Jan 2002)
18 Apr 2003; Jan Seiddel <tuxus@gentoo.org> intltool-0.25.ebuild:
Added mips to keywords.
08 Apr 2003; Todd Sunderlin <todd@gentoo.org> intltool-0.25.ebuild:
Marked stable for sparc
16 Mar 2003; Guy Martin <gmsoft@gentoo.org> intltool-0.25.ebuild :
Added hppa to keywords.
21 Feb 2003; Aron Griffis <agriffis@gentoo.org> intltool-0.25.ebuild :
Mark stable on alpha
07 Jan 2002; Spider <spider@gentoo.org> intltool-0.25.ebuild :
hacked up the new 0.25 release, some doc changes but thats all
06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
*intltool-0.23 (28 Nov 2002)
28 Nov 2002; Spider <spider@gentoo.org> intltool-0.23.ebuild :
new version for the last gnome-2 release. no changes.
*intltool-0.22 (7 Jun 2002)
23 Oct 2002; Spider <spider@gentoo.org> intltool-0.22.ebuild :
updated SRC_URI
7 Jun 2002; Spider <spider@gentoo.org> intltool-0.22.ebuild :
I missed to commit this yesterday.
23 Jul 2002; Mark Guertin <gerk@gentoo.org> :
Added ppc to keywords
*intltool-0.21 (20 May 2002)
20 May 2002; Spider <spider@gentoo.org> :
Later greater and better... and fixes a bug in old version :)
*intltool-0.20 (19 May 2002)
19 May 2002; Spider <spider@gentoo.org> :
update to the latest version that has support for schemas
*intltool-0.19 (18 May 2002)
18 May 2002; Spider <spider@gentoo.org> :
copy over to updated version
*intltool-0.17 (10 March 2002)
*intltool-0.15 (17 Feb 2002)
*intltool-0.14 (1 Feb 2002)
1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
Added initial ChangeLog which should be updated whenever the package is
updated in any way. This changelog is targetted to users. This means that the
comments should well explained and written in clean English. The details about
writing correct changelogs are explained in the skel.ChangeLog file which you
can find in the root directory of the portage repository.

View File

@ -1 +1,17 @@
DIST intltool-0.41.0.tar.gz 136529 RMD160 26b88ff1a07cc9b62338ede35ad892d47ac7721f SHA1 6a42075e8ef23d171882c43d68081420d5be6798 SHA256 80ee34556aed1c7cbd04b274324e3bc52810ce74849b5dab7258d3549d8235ea
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX intltool-0.50.2-absolute-paths.patch 1798 SHA256 100745c58324e737af6b9b6c3691d2a1c43dd46993ab045da23b97d105c157c0 SHA512 f4fe5452b81d448d19ec58196ecb1a0fa619daedd67c86fc16dcd8f45b4fa449890a0fed14d6fdb259f7c6b13cf8a1ffe064d540305913a0d9df80bb5042aa17 WHIRLPOOL 51e930c4bb04502af3591002ed19224c14a55a1732019eca5ed885dc721d44ba0f0d3bb854c837c47458f3d3c984c8d77d5df26da502fdeccf42265597cad591
AUX intltool-0.50.2-localedir-fix.patch 2189 SHA256 5d25bc56745667a434d6329644dc8a119acaa090bfe84bceaf13fbfb1571ca3a SHA512 61b9ac25cd51885724858a4cb9794a1d42a468316131534db46342a3543b867b7d025ae0543d92d9f468f15816c4b3adb500b2a7822d935dfc1fc7b6ec6d309f WHIRLPOOL 9ec507a8f7e8253cd3d1c1519065e8c3726e35c4daa00eecafa100bc0b5c5d5d9eecfc36785dd598aba5e26ceff1f8d2a1c82a2efd083cba73bace65ff9c3d01
DIST intltool-0.50.2.tar.gz 189483 SHA256 67f25c5c6fb71d095793a7f895b245e65e829e8bde68c6c8b4c912144ff34406 SHA512 9f7f0746e77a1a6765b49e16f65438103bc031f3fa8cac42c061deade4291703b95aa336eba2500c8f05d19e35620cf01a120c71a7b6816c1bfecbb9fd747b11 WHIRLPOOL b026ab99921aaddb376823f1eb06e7d669bcc0a3cfb12431676e4e041343a370d7f715d39d60ef991e86e4f8441228713fc82a7ecb3cae2dc3273f7f01ce66a3
EBUILD intltool-0.50.2-r1.ebuild 1194 SHA256 e83fe375b71985605a89bf4f88e05d4a06256784cad64a87b07f1328535e41b3 SHA512 f86a8f5bd3c1d4bafcc94d5066f123951e6b6de265f24e67575b6901f7624cb67a288a4a28e74a90466d3068116fc1bbb8461b7de88e458049e43bfd958dbd89 WHIRLPOOL 9fa5f5dff9377c88024d4335c50d45812d36d7aebdc174f5d6d1d4f16bcbc08a5d32f81c91b6afdff979623a33772dab091f47e529b1373f1d8e63a7315f02f8
EBUILD intltool-0.50.2.ebuild 882 SHA256 675dd25a04cf4cb3748e5af3505717cf87fb3e91b80c22aef6a9f1f4eb0c86ac SHA512 ae63c374d9607ade1611ccf0943f872c8ec0a915ac432af39cc0c8c746d499ad24286ccb6699db2fea2b1cc9a46c79f0c27009f2b75f463eed7c961d3aab2dc5 WHIRLPOOL 4ffdf7558a76f06204511f27289292a895fcfee0a1c015d7540655accd64914b7a534d5ec28f772132f97f1e5ecb7967b6b171d31f9d762b158d54473bb4fca8
MISC ChangeLog 18892 SHA256 d386250371d67b081e444748f2e07cc59f67b303418708a94543dfd2e1a59d57 SHA512 ca0fe3aa11fd9e0ffb3ec8c8418a22924fea5b493eda5ba4e2fa2fae0a6e4c8d96cae7ac67a83e09f2bad05a46893ee1586a0c80c61f74f2dbd55ae6926499b8 WHIRLPOOL ce9ae4c6372241d27bd34865b0925df38463d2209bac182970509bdb3c9d8d838756dd51ea86e0c863773c94afafb4ad17348296a82c1fa9aaa3705979bd6f57
MISC metadata.xml 239 SHA256 5d929c534d63615358eacbd035a386109d5deebdc7bb562511b4a6338ee2bbb8 SHA512 ab6b74388bf69a67b0d1f4283475f97eb5a731f31b5c9db4ee50b819a846c77d4ef09f63856e31a68b0bfdf18ee3baa6c76720d4345ccadf154385caaf1033bb WHIRLPOOL bcac6415c046557e53bf04579e077fed4d694dee8f7c0faeecf15f3f036137a2c9f0eaa0c492cecef23a45bd5af2c45542acd26641209d3c9be3108bf1ff09a7
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iEYEAREIAAYFAlGhuTQACgkQCaWpQKGI+9QXNQCePWVU7hV3kXRnmw1jV1maVApl
wLoAn2PzRMQ2Mqja8lnZg3wUGI1+ri6X
=+Tl9
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,63 @@
From c262cb09fa9f4dad056ba5b25a8627408bcf909a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
Date: Sun, 14 Apr 2013 20:41:41 +0200
Subject: [PATCH] Fix handling absolute paths in single file key output.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Fixes: https://bugs.gentoo.org/show_bug.cgi?id=464954
---
intltool-merge.in | 17 ++++++++++++-----
1 file changed, 12 insertions(+), 5 deletions(-)
diff --git a/intltool-merge.in b/intltool-merge.in
index 1afa2a4..47dbbdf 100644
--- a/intltool-merge.in
+++ b/intltool-merge.in
@@ -1108,13 +1108,20 @@ sub keys_merge_translation
{
my ($lang) = @_;
- if ( ! -d $lang && $MULTIPLE_OUTPUT)
+ my $outpath = "$OUTFILE";
+
+ if ($MULTIPLE_OUTPUT)
{
- mkdir $lang or -d $lang or die "Cannot create subdirectory $lang: $!\n";
+ $outpath = "$lang/$outpath";
+
+ if ( ! -d $lang )
+ {
+ mkdir $lang or -d $lang or die "Cannot create subdirectory $lang: $!\n";
+ }
}
open INPUT, "<${FILE}" or die "Cannot open ${FILE}: $!\n";
- open OUTPUT, ">$lang/$OUTFILE" or die "Cannot open $lang/$OUTFILE: $!\n";
+ open OUTPUT, ">$outpath" or die "Cannot open $outpath: $!\n";
binmode (OUTPUT) if $^O eq 'MSWin32';
while (<INPUT>)
@@ -1159,7 +1166,7 @@ sub keys_merge_translation
close OUTPUT;
close INPUT;
- print "CREATED $lang/$OUTFILE\n" unless $QUIET_ARG;
+ print "CREATED $outpath\n" unless $QUIET_ARG;
}
sub keys_merge_translations
@@ -1174,7 +1181,7 @@ sub keys_merge_translations
}
else
{
- keys_merge_translation (".");
+ keys_merge_translation ();
}
}
--
1.8.1.5

View File

@ -0,0 +1,70 @@
=== modified file 'Makefile.in.in'
--- Makefile.in.in 2013-05-12 18:38:08 +0000
+++ Makefile.in.in 2013-05-22 13:43:26 +0000
@@ -33,8 +33,7 @@
datadir = @datadir@
datarootdir = @datarootdir@
libdir = @libdir@
-DATADIRNAME = @DATADIRNAME@
-itlocaledir = $(prefix)/$(DATADIRNAME)/locale
+localedir = @localedir@
subdir = po
install_sh = @install_sh@
# Automake >= 1.8 provides @mkdir_p@.
@@ -108,7 +107,7 @@
install-data-yes: all
linguas="$(USE_LINGUAS)"; \
for lang in $$linguas; do \
- dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \
+ dir=$(DESTDIR)$(localedir)/$$lang/LC_MESSAGES; \
$(mkdir_p) $$dir; \
if test -r $$lang.gmo; then \
$(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \
@@ -142,8 +141,8 @@
uninstall:
linguas="$(USE_LINGUAS)"; \
for lang in $$linguas; do \
- rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \
- rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \
+ rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \
+ rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \
done
check: all $(GETTEXT_PACKAGE).pot
=== modified file 'intltool.m4'
--- intltool.m4 2012-02-20 14:50:33 +0000
+++ intltool.m4 2013-05-12 17:08:09 +0000
@@ -155,31 +155,6 @@
# Substitute ALL_LINGUAS so we can use it in po/Makefile
AC_SUBST(ALL_LINGUAS)
-# Set DATADIRNAME correctly if it is not set yet
-# (copied from glib-gettext.m4)
-if test -z "$DATADIRNAME"; then
- AC_LINK_IFELSE(
- [AC_LANG_PROGRAM([[]],
- [[extern int _nl_msg_cat_cntr;
- return _nl_msg_cat_cntr]])],
- [DATADIRNAME=share],
- [case $host in
- *-*-solaris*)
- dnl On Solaris, if bind_textdomain_codeset is in libc,
- dnl GNU format message catalog is always supported,
- dnl since both are added to the libc all together.
- dnl Hence, we'd like to go with DATADIRNAME=share
- dnl in this case.
- AC_CHECK_FUNC(bind_textdomain_codeset,
- [DATADIRNAME=share], [DATADIRNAME=lib])
- ;;
- *)
- [DATADIRNAME=lib]
- ;;
- esac])
-fi
-AC_SUBST(DATADIRNAME)
-
IT_PO_SUBDIR([po])
])

View File

@ -0,0 +1,33 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/intltool/intltool-0.50.2-r1.ebuild,v 1.1 2013/05/26 07:26:43 pacho Exp $
EAPI=5
inherit eutils
DESCRIPTION="Internationalization Tool Collection"
HOMEPAGE="https://launchpad.net/intltool/"
SRC_URI="https://launchpad.net/${PN}/trunk/${PV}/+download/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
DEPEND="
>=dev-lang/perl-5.8.1
dev-perl/XML-Parser
"
RDEPEND="${DEPEND}
sys-devel/gettext
"
DOCS=( AUTHORS ChangeLog NEWS README TODO doc/I18N-HOWTO )
src_prepare() {
# Use plain localedir to install mo files to, rather than trying to
# guess one, bug #432848#c11
epatch "${FILESDIR}/${P}-localedir-fix.patch"
# Fix handling absolute paths in single file key output, bug #470040
epatch "${FILESDIR}/${PN}-0.50.2-absolute-paths.patch"
}

View File

@ -0,0 +1,21 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/intltool/intltool-0.50.2.ebuild,v 1.12 2013/02/21 03:01:23 zmedico Exp $
EAPI=4
DESCRIPTION="Internationalization Tool Collection"
HOMEPAGE="http://edge.launchpad.net/intltool/"
SRC_URI="http://edge.launchpad.net/intltool/trunk/${PV}/+download/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
DEPEND=">=dev-lang/perl-5.8.1
dev-perl/XML-Parser"
RDEPEND="${DEPEND}
sys-devel/gettext"
DOCS=( AUTHORS ChangeLog NEWS README TODO doc/I18N-HOWTO )

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>freedesktop</herd>
<maintainer>
<email>freedesktop-bugs@gentoo.org</email>
</maintainer>
</pkgmetadata>

View File

@ -1,10 +1,10 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/systemd.eclass,v 1.21 2012/12/31 13:09:09 mgorny Exp $
# $Header: /var/cvsroot/gentoo-x86/eclass/systemd.eclass,v 1.25 2013/04/13 22:49:21 floppym Exp $
# @ECLASS: systemd.eclass
# @MAINTAINER:
# mgorny@gentoo.org
# systemd@gentoo.org
# @BLURB: helper functions to install systemd units
# @DESCRIPTION:
# This eclass provides a set of functions to install unit files for
@ -25,17 +25,25 @@
# }
# @CODE
inherit toolchain-funcs
case ${EAPI:-0} in
0|1|2|3|4|5) ;;
*) die "${ECLASS}.eclass API in EAPI ${EAPI} not yet established."
esac
DEPEND="virtual/pkgconfig"
# @FUNCTION: _systemd_get_unitdir
# @INTERNAL
# @DESCRIPTION:
# Get unprefixed unitdir.
_systemd_get_unitdir() {
echo /usr/lib/systemd/system
if $(tc-getPKG_CONFIG) --exists systemd; then
echo "$($(tc-getPKG_CONFIG) --variable=systemdsystemunitdir systemd)"
else
echo /usr/lib/systemd/system
fi
}
# @FUNCTION: systemd_get_unitdir
@ -49,6 +57,18 @@ systemd_get_unitdir() {
echo "${EPREFIX}$(_systemd_get_unitdir)"
}
# @FUNCTION: _systemd_get_userunitdir
# @INTERNAL
# @DESCRIPTION:
# Get unprefixed userunitdir.
_systemd_get_userunitdir() {
if $(tc-getPKG_CONFIG) --exists systemd; then
echo "$($(tc-getPKG_CONFIG) --variable=systemduserunitdir systemd)"
else
echo /usr/lib/systemd/user
fi
}
# @FUNCTION: systemd_get_userunitdir
# @DESCRIPTION:
# Output the path for the systemd user unit directory (not including
@ -58,7 +78,19 @@ systemd_get_userunitdir() {
has "${EAPI:-0}" 0 1 2 && ! use prefix && EPREFIX=
debug-print-function ${FUNCNAME} "${@}"
echo "${EPREFIX}/usr/lib/systemd/user"
echo "${EPREFIX}$(_systemd_get_userunitdir)"
}
# @FUNCTION: _systemd_get_utildir
# @INTERNAL
# @DESCRIPTION:
# Get unprefixed utildir.
_systemd_get_utildir() {
if $(tc-getPKG_CONFIG) --exists systemd; then
echo "$($(tc-getPKG_CONFIG) --variable=systemdutildir systemd)"
else
echo /usr/lib/systemd
fi
}
# @FUNCTION: systemd_get_utildir
@ -70,7 +102,7 @@ systemd_get_utildir() {
has "${EAPI:-0}" 0 1 2 && ! use prefix && EPREFIX=
debug-print-function ${FUNCNAME} "${@}"
echo "${EPREFIX}/usr/lib/systemd"
echo "${EPREFIX}$(_systemd_get_utildir)"
}
# @FUNCTION: systemd_dounit
@ -147,7 +179,7 @@ systemd_enable_service() {
local target=${1}
local service=${2}
local ud=$(_systemd_get_unitdir)
local destname=$(basename "${service}")
local destname=${service##*/}
dodir "${ud}"/"${target}".wants && \
dosym ../"${service}" "${ud}"/"${target}".wants/"${destname}"
@ -210,6 +242,7 @@ systemd_update_catalog() {
debug-print-function ${FUNCNAME} "${@}"
# Make sure to work on the correct system.
local journalctl=${EPREFIX}/usr/bin/journalctl
if [[ -x ${journalctl} ]]; then
ebegin "Updating systemd journal catalogs"

View File

@ -1,6 +1,39 @@
# ChangeLog for sys-apps/baselayout
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/baselayout/ChangeLog,v 1.530 2012/10/13 19:18:18 aballier Exp $
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/baselayout/ChangeLog,v 1.542 2013/05/20 17:56:20 ago Exp $
20 May 2013; Agostino Sarubbo <ago@gentoo.org> baselayout-2.2.ebuild:
Stable for s390, wrt bug #455872
01 May 2013; Agostino Sarubbo <ago@gentoo.org> baselayout-2.2.ebuild:
Stable for sh, wrt bug #455872
26 Apr 2013; Agostino Sarubbo <ago@gentoo.org> baselayout-2.2.ebuild:
Stable for sparc, wrt bug #455872
23 Apr 2013; Jeroen Roovers <jer@gentoo.org> baselayout-2.2.ebuild:
Stable for HPPA (bug #455872).
23 Apr 2013; Agostino Sarubbo <ago@gentoo.org> baselayout-2.2.ebuild:
Stable for alpha, wrt bug #455872
23 Apr 2013; Agostino Sarubbo <ago@gentoo.org> baselayout-2.2.ebuild:
Stable for arm, wrt bug #455872
23 Apr 2013; Agostino Sarubbo <ago@gentoo.org> baselayout-2.2.ebuild:
Stable for ia64, wrt bug #455872
23 Apr 2013; Agostino Sarubbo <ago@gentoo.org> baselayout-2.2.ebuild:
Stable for ppc, wrt bug #455872
23 Apr 2013; Agostino Sarubbo <ago@gentoo.org> baselayout-2.2.ebuild:
Stable for ppc64, wrt bug #455872
23 Apr 2013; Agostino Sarubbo <ago@gentoo.org> baselayout-2.2.ebuild:
Stable for x86, wrt bug #455872
23 Apr 2013; Agostino Sarubbo <ago@gentoo.org> baselayout-2.2.ebuild:
Stable for amd64, wrt bug #455872
13 Oct 2012; Alexis Ballier <aballier@gentoo.org> baselayout-2.2.ebuild:
Do not die for "non-standard" mutlilib setups on FreeBSD since that is what
@ -16,9 +49,6 @@
20 Aug 2012; Mike Frysinger <vapier@gentoo.org> +baselayout-2.2.ebuild:
Version bump #419465 by Yuta SATOH.
# See the rc-scripts ChangeLog in subversion for release info:
# http://sources.gentoo.org/viewcvs.py/*checkout*/baselayout/trunk/ChangeLog
17 Jun 2012; Raúl Porcel <armin76@gentoo.org> baselayout-2.1-r1.ebuild:
alpha/ia64/m68k/s390/sh/sparc stable wrt #416655

View File

@ -1,9 +1,6 @@
# ChangeLog for sys-apps/baselayout
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/baselayout/ChangeLog-2008,v 1.1 2012/01/01 20:37:42 dilfridge Exp $
# See the rc-scripts ChangeLog in subversion for release info:
# http://sources.gentoo.org/viewcvs.py/*checkout*/baselayout/trunk/ChangeLog
# $Header: /var/cvsroot/gentoo-x86/sys-apps/baselayout/ChangeLog-2008,v 1.2 2013/05/11 16:17:29 vapier Exp $
19 Aug 2008; Zac Medico <zmedico@gentoo.org> baselayout-2.0.0.ebuild:
Avoid potential warning messages in the SYMLINK_LIB code which may be

View File

@ -1,5 +1,5 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Hash: SHA512
DIST baselayout-2.0.3.tar.bz2 39969 SHA256 879308781d845f467eb2b45b9ff006aa799e943f45ddba518f43acae1ec84bdd SHA512 d95a6eaecb6fb92a3a91bcfeacaf4071261058ef6cd2165c63497f514989a41afde1c28ff0571e2945a844d97822e5e463ab4793aa2ff8d181168d491ef5b297 WHIRLPOOL 50101ce1cf729fc117846ec480e0714625383f6d8bed77dcbd01e38ae07410549a2b62a9e8c285624c7cbdf5dc2116c0f1bd5033dcd7defab1bdf1f842c99862
DIST baselayout-2.1.tar.bz2 40398 SHA256 2ac6f2156513a2820a0eeeecc2cf7e7c0b5e0c750b324f1e21912d5f3cda4956 SHA512 3a7ab13eb0cb75bd96ceab652f6a2848edb93285eaec1993257531bc19a8c9705b82e9928929048df4ad6023bc13eb2f40b15cae63e6a94e316a772fdbae6313 WHIRLPOOL edddd31366baf3b90c7f9d15e4a0ec7b25dcd2820058bc83132ac45c2a48630003f9c7e983283752e6b3f7be4a6d545047461d4f04deb807d2b2a91fd278de35
@ -7,14 +7,24 @@ DIST baselayout-2.2.tar.bz2 40744 SHA256 11d4a223b06da545c3e59e07c9195570f334b5b
EBUILD baselayout-2.0.3.ebuild 7366 SHA256 e72e760fbc2452212fee89e5f4c00437b11d7973b5c27933c58481e9a656f5a4 SHA512 f1608644605f1bf067d7c70b9e137d9cd247a9cbb8a12bd49d263ea9f6de15e649305807b54fcf93f4b7f3d61aa58a4aff9bdb3e4a3471cae21a8deac99a53ac WHIRLPOOL ca3e8e4ce7243906a5d73180f54a276b4759997f07e9b37b606b8c95f9d0a2e1ec7e0d24f79f438c3077bc35c2ca43b901658194b90d7009da36590493b2addd
EBUILD baselayout-2.1-r1.ebuild 8163 SHA256 545773c126bde35ae593c3704b1d4f1ccc5020ffd032d505e4e1d33e6163bfd5 SHA512 5c73a5b2cbf34c3e15bedd454eeb236861d1683c01c017eecc37615bc5fbbceac12974fbe3d8cc41ce5a6a3dceb0d3e7fbcca606e34f02ad22b1c443ab1d6ecd WHIRLPOOL 7e1525a1743b5eea804aeb456be07bbc2b2719a119f77bbfa4a89b8ca9794d99ba9d5ec73a394c3bf15b22b1c55f98468880533cea312ff3195fc33f9698eac0
EBUILD baselayout-2.1.ebuild 7873 SHA256 919fcf660f37ea4b8b32d9688926ad618ea92fb13743f630dd2352bd215c714d SHA512 71a17a7e75f021b871c72271b4090c954075b3b3d115b987820bfc05d8a5f84b8975902bfe7bfeaba46fb03f9eba8936af96d5e407624f1cd927e4144388c62f WHIRLPOOL 559641ddc94b3287bd520530252247de18c950de555ccd7d69a4e4bf8e1e4be47bd2fb448fedacd4224f163382f438c4292d71b89ab0d2cec98c3b82a9c35704
EBUILD baselayout-2.2.ebuild 8235 SHA256 c8245758d6c0be8ceea2818f7c264fdc9c6d57aa447ab23d3e2c7bfcec96d2f8 SHA512 6c546f990cdd0ffa182659906f0931c45e7ee74650f40338292da45f9378f30d5eb34fb5b263f05b1b0a1c30f08abf070190e67e7d8e27322f36ce54ff25a176 WHIRLPOOL 6d44e1684c19c5cdca285f9c3a089cbf6583bfb4f2b350728ef50a73de6b1146ec3910839b97b646f748eac9f29c5beb917e28ffee2b58d186b9deacd2470994
MISC ChangeLog 8280 SHA256 45e7a092cefa3174061c67124a82510a0b1a8888f2e9692da5149295d666bf33 SHA512 dbd9a8c4dd0d1ee183e684ae3725f27330b180509aff13660f189c50cd10581313545643cbcd082dfea651e83829da2d95a8a0853b0bd64aace67ef226dde4ec WHIRLPOOL fe6f807264e1d1e799846e3f44e1b4b10ef7b7b3e06ea2b9460744f352e0623010b49ef49d624d5a32a158dcdf9af76cc9293bf7562e7bdd1db687508753f066
MISC ChangeLog-2008 102096 SHA256 ce58cd95dfef4fe9bb8b2c024532167683d0802f7f5fc4e153d12db6440791a4 SHA512 74acd5a57af73da3694ba5c42fee9735f82ee727535abcd20ccc424bc70daf449d84d1b90015b5865c44b46620758944b500872081226dc1cb68c9c342400347 WHIRLPOOL d0efd81f8c0dfe9ce4626e2f1ed0e94051d4f6f823fbad7bc3507313e92d7cae139f7e5368d86c388c98c9242775d39a1bce32543708b9036b62f8ef9dee5360
EBUILD baselayout-2.2.ebuild 8220 SHA256 02b743c5c61e75e95e900396b3da2b2bb663f5ce5d8446c05e2462e16e493a70 SHA512 797c57e8917183d9d1edd3acabb6514dbc0aca1544638d00387669a937964c0846c73a09a0cf007eb855de47e99141c26356fda182d6eaaeae5d1995b4a29c4e WHIRLPOOL a354606a11c84cad5bfc68e5bca36c083a597ec1b481fea699ff15eb17cbeb308b45a6e19cb2ee21fd6a84efc9a849428fb8c6cb9f8e858a84c0c12398734614
MISC ChangeLog 9317 SHA256 dc2a2db945605151aad1dc26f8aa5c2704793bd3575e7195e022a28a347a3c4e SHA512 77520caa0fa9acffa4e9d989e7e1ed660e6a6d0432d07766e7639a57e717c0e2269eec46fb621afb0c3bf1800b851280e2593abb691e0fc7fd05b72514470d40 WHIRLPOOL 8c4c34c61895a430636358487d022c530b32ee1b3d8d681e96daa66f30254117135e239069f7761e53a2a6c185052bcdd1699fae01df6f6d6e305a0d8a288969
MISC ChangeLog-2008 101952 SHA256 cb360ccdd6458e3faa54214ea6370ade92265bafa1b1aa7789165b5dfee3e5c8 SHA512 d888de07f955094603497e06a083ffe33d3bfeeed7aede59bca5cd60a6c1d5334d691a8d0a7ae7534af6e82fcd8dbf522f9ac3024a468f5035a9245024cc726f WHIRLPOOL 97ee6ca2c4b9a3fc0a919cd6f286165b1eec32e32acb7f2c81e04464fd7a34cc5847e7087795479a5475bc25eaea89ae28b56bcfd11f3d51c6153d83c26f9bdb
MISC metadata.xml 164 SHA256 f5f2891f2a4791cd31350bb2bb572131ad7235cd0eeb124c9912c187ac10ce92 SHA512 8eb0d5153d388f6ea069c64b93882244816a0a09aecc0d73cb872121ce0eb24c5ccafa96aad0b620b2300f319e1af101fa7fa6c5d0d561719d49bb07da0a2eca WHIRLPOOL 11a1441bddb7a6c69653c663902b7da5767ae6ad515ac2aabfc42fe37927a1ccc21472deeee454009ff720201a41c3e4a912df42661a0a87150fb46126da2d52
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iEYEAREIAAYFAlB5vnsACgkQvFcC4BYPU0rKiQCglJI/koo9c7mJqTGt8FQj+xci
6kAAn1yMPtl1xtGWlDvViwZqM+P3x2MT
=Th6T
iQIcBAEBCgAGBQJRmmMeAAoJELp701BxlEWfbMwP/A0nkAxTqwNgpoXM9fTxZE9u
Onp1VosvIUjdutgl3QeR5B7WQuXzob1GgLDXkMv1oV0p+GhWyDQnq7TgOwzr/mKc
2uEl0IlCKmADbGZfb/Abf17Zr9lBdKGEMYjTsy5H1UxKz0J7VudNol6+XtyMA0jj
mp02cS3Jll4eK7Dcz73WPq0HYUOl7+5HvKlQOJiKE4+K8EwMuqPxpO5J60uolK/Z
n9qBIYWP47+551R7H0ZPVEqQHnJpiwvA/2vXunKNb3R5MoBRJE9AG4Slb0HTIjlK
yTjGjNKhHWZGvouVeEMIsuVTQO2mj3iRHHxEBMpBAoTQuVVwRDUlrDWN0tjNWkf0
1oJ2s3KVXoxLj7aFDbDhMczFmpeLmUEavmAs/4XhqsD6XOx44H8C3UCPP8s7xUF4
4iCf/4Pj1DxarH6g67YviZWCSSyQY7WNOb7j6OhpjoSoUdxJOSB+vft9gnPsCJhS
jwGbDVirgMB5Mw8YaFKznzsni03C0IHHPRSaJ2Izf3DALdH5QOY5Ttv3ngyCJCp9
vh0JnRvzXaKjxUhsr8AEMYnOWT+f5jPkLEyVly3Q1WZLxQzEvhaYAko9vMZ1h9uw
vlRmbXl6q3aINz2kLgCvLUcWEdJToOPIwz457TO5CIj32KdH8TsnxVnXI0qOLJ3S
o18z2vBRfVMUetgWYcZi
=rxTI
-----END PGP SIGNATURE-----

View File

@ -16,6 +16,10 @@ IUSE="build kernel_linux"
PDEPEND="sys-apps/openrc"
pkg_setup() {
multilib_layout
}
# Create our multilib dirs - the Makefile has no knowledge of this
multilib_warn() {
local syms=$1 dirs=$2 def_libdir=$3
@ -137,7 +141,7 @@ pkg_preinst() {
# We need to install directories and maybe some dev nodes when building
# stages, but they cannot be in CONTENTS.
# Also, we cannot reference $S as binpkg will break so we do this.
#multilib_layout
multilib_layout
if use build ; then
emake -C "${D}/usr/share/${PN}" DESTDIR="${ROOT}" layout || die
fi

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/baselayout/baselayout-2.2.ebuild,v 1.3 2012/10/13 19:18:18 aballier Exp $
# $Header: /var/cvsroot/gentoo-x86/sys-apps/baselayout/baselayout-2.2.ebuild,v 1.14 2013/05/20 17:56:20 ago Exp $
inherit eutils multilib
@ -11,11 +11,15 @@ SRC_URI="mirror://gentoo/${P}.tar.bz2
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
IUSE="build kernel_linux"
PDEPEND="sys-apps/openrc"
pkg_setup() {
multilib_layout
}
# Create our multilib dirs - the Makefile has no knowledge of this
multilib_warn() {
local syms=$1 dirs=$2 def_libdir=$3
@ -138,7 +142,7 @@ pkg_preinst() {
# We need to install directories and maybe some dev nodes when building
# stages, but they cannot be in CONTENTS.
# Also, we cannot reference $S as binpkg will break so we do this.
#multilib_layout
multilib_layout
if use build ; then
emake -C "${D}/usr/share/${PN}" DESTDIR="${ROOT}" layout || die
fi

View File

@ -1,6 +1,135 @@
# ChangeLog for sys-apps/hwids
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/hwids/ChangeLog,v 1.77 2013/01/31 16:04:01 flameeyes Exp $
# $Header: /var/cvsroot/gentoo-x86/sys-apps/hwids/ChangeLog,v 1.109 2013/06/04 15:58:46 ssuominen Exp $
04 Jun 2013; Samuli Suominen <ssuominen@gentoo.org> hwids-20130329.ebuild:
m68k stable wrt #463678
*hwids-20130529 (29 May 2013)
29 May 2013; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20130529.ebuild,
-hwids-20130514.ebuild, -hwids-20130523.ebuild:
Version bump and cleanup old.
*hwids-20130523 (23 May 2013)
23 May 2013; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20130523.ebuild:
Version bump.
*hwids-20130514 (14 May 2013)
14 May 2013; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20130514.ebuild:
Version bump.
13 Apr 2013; Agostino Sarubbo <ago@gentoo.org> hwids-20130329.ebuild:
Stable for s390, wrt bug #463678
12 Apr 2013; Agostino Sarubbo <ago@gentoo.org> hwids-20130329.ebuild:
Stable for ia64, wrt bug #463678
09 Apr 2013; Jeroen Roovers <jer@gentoo.org> hwids-20130329.ebuild:
Stable for HPPA (bug #463678).
05 Apr 2013; Agostino Sarubbo <ago@gentoo.org> hwids-20130329.ebuild:
Stable for ppc64, wrt bug #463678
02 Apr 2013; Agostino Sarubbo <ago@gentoo.org> hwids-20130329.ebuild:
Stable for arm, wrt bug #463678
02 Apr 2013; Agostino Sarubbo <ago@gentoo.org> hwids-20130329.ebuild:
Stable for sh, wrt bug #463678
01 Apr 2013; Agostino Sarubbo <ago@gentoo.org> hwids-20130329.ebuild:
Stable for alpha, wrt bug #463678
31 Mar 2013; Agostino Sarubbo <ago@gentoo.org> hwids-20130329.ebuild:
Stable for sparc, wrt bug #463678
30 Mar 2013; Agostino Sarubbo <ago@gentoo.org> hwids-20130329.ebuild:
Stable for x86, wrt bug #463678
30 Mar 2013; Agostino Sarubbo <ago@gentoo.org> hwids-20130329.ebuild:
Stable for amd64, wrt bug #463678
30 Mar 2013; Agostino Sarubbo <ago@gentoo.org> hwids-20130329.ebuild:
Stable for ppc, wrt bug #463678
*hwids-20130329 (29 Mar 2013)
29 Mar 2013; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20130329.ebuild,
-hwids-20130309-r1.ebuild, -hwids-20130309.ebuild, -hwids-20130326.1.ebuild:
Bump to latest update.
*hwids-20130326.1 (26 Mar 2013)
26 Mar 2013; Samuli Suominen <ssuominen@gentoo.org> +hwids-20130326.1.ebuild:
Version bump.
*hwids-20130309-r1 (10 Mar 2013)
10 Mar 2013; Samuli Suominen <ssuominen@gentoo.org>
+hwids-20130309-r1.ebuild, hwids-99999999.ebuild:
Fix /etc/udev/hwdb.bin generation with >=sys-fs/udev-198 (by moving hwdb.bin
out from $(DESTDIR) and updating it from pkg_postinst())
10 Mar 2013; Samuli Suominen <ssuominen@gentoo.org> hwids-20130309.ebuild,
hwids-99999999.ebuild:
Replace udev_get_udevdir with the sanitized get_udevdir.
*hwids-20130309 (09 Mar 2013)
09 Mar 2013; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20130309.ebuild:
Version bump.
07 Mar 2013; Diego E. Pettenò <flameeyes@gentoo.org> -hwids-20130114.ebuild:
Remove old.
06 Mar 2013; Raúl Porcel <armin76@gentoo.org> hwids-20130302.ebuild:
alpha/ia64/m68k/s390/sh/sparc/x86 stable wrt #459968
06 Mar 2013; Jeroen Roovers <jer@gentoo.org> hwids-20130302.ebuild:
Stable for HPPA (bug #459968).
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> hwids-20130302.ebuild:
Stable for ppc64, wrt bug #459968
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> hwids-20130302.ebuild:
Stable for ppc, wrt bug #459968
02 Mar 2013; Sergey Popov <pinkbyte@gentoo.org> hwids-20130302.ebuild:
Stable on amd64, wrt bug #459968
*hwids-20130302 (02 Mar 2013)
02 Mar 2013; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20130302.ebuild,
-hwids-20130219.ebuild:
Version bump.
21 Feb 2013; Zac Medico <zmedico@gentoo.org> hwids-20130219.ebuild:
Add ~arm-linux keyword.
*hwids-20130219 (19 Feb 2013)
19 Feb 2013; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20130219.ebuild,
-hwids-20130209.1.ebuild:
Version bump.
*hwids-20130209.1 (09 Feb 2013)
09 Feb 2013; Diego E. Pettenò <flameeyes@gentoo.org> +hwids-20130209.1.ebuild,
-hwids-20130131.ebuild, hwids-99999999.ebuild:
Version bump; this version generates thw hwdb.bin file straight in the
package, rather than in postinst, so that the file is no longer orphaned.
07 Feb 2013; Samuli Suominen <ssuominen@gentoo.org>
-hwids-20130131-r1.ebuild, hwids-99999999.ebuild:
Wait until upstream has accepted the --root patch.
*hwids-20130131-r1 (07 Feb 2013)
07 Feb 2013; Samuli Suominen <ssuominen@gentoo.org>
+hwids-20130131-r1.ebuild, hwids-99999999.ebuild:
Use --root switch in udevadm hwdb --update for an offset root support.
*hwids-20130131 (31 Jan 2013)

View File

@ -1,21 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
DIST hwids-20130114.tar.gz 1470494 SHA256 f8ccf129491cf954cfd7966834b07a6c86d8a73aa6ba061b85a2d70436312254 SHA512 db763f0124e158c49b2b5e26916b713e22e15891691d1bfa42473926e6e8ce5b9f681e80e0973cc7c0a7099bf0a3cf7f5990b59be62cb213b2badedbd669ce2c WHIRLPOOL 214394ea750cefeb97227823172c6674ad26030a68f31ccd72d4256b7366889fc5f8bbc8ceb278c1a1cb069bc8a5e6838499d1051950b3a0cff02e44bf2fae37
DIST hwids-20130131.tar.gz 1477935 SHA256 95b993d1a35a762409f7bcecfbe3cb32c1f9e0c8263bad8e086e53cb0de62d3d SHA512 63b632ad0e277f89e4f1ef8fa7a25e525d61d2cbce8f77180e9112be94d8ede16561891fa9a4921e12978a221019db52c7a106e8477141e5bc6f6301754daece WHIRLPOOL 4579b059edc695334d4addbda647065a9145df36004f9a3d2919b7b8a4ab404c5f7bcf3141a8c627f1ebd5557db601f356e71d7fd225ec473a4c6f7eb57b1566
EBUILD hwids-20130114.ebuild 1317 SHA256 0d6c1353a26db5c932ee49c46740a9a523825c3eb06f804ed76917b252e5fe2a SHA512 124f7b6697d98be0dd5b7d6abf6787fd9219062a9960ed05d51bfe41340992cf70d1b4719f0accaddd1be1d8f868de295c8ae145ddb81acdae35c15dc2886da2 WHIRLPOOL e0fad6885522f1f0c0259a5b8027147e9a30587a3abaede9319d0d80d3b56058cbed16f2d0614f296ecd81664b969b5278fb4dbf7b313480379495952da016d6
EBUILD hwids-20130131.ebuild 1329 SHA256 fdaeecb6a9dc68d2a76af6c8fde26cb8cb3ac1cc7fde7d270b8279dd0dc29c2a SHA512 13f2c17fa10ef822a30bdbedc63ceec526a57d134bebb254748a9bb9e79faeb7947709ff8a6b8baa56d5b4876ae53037b987930eadb988bafecb82df83b39d6b WHIRLPOOL efae3c0ba1052aab969477f4efd1f91d4cac2bf7de697c5cd42b3f9fe87888b887351d077900660ea7fe48625b3949be742a13771e6e82a777be6f6e01f1db7f
EBUILD hwids-99999999.ebuild 1193 SHA256 107dc72ac0c6039cc7e2e3107483d6ca22c7c29d0bebfcf80fcdda24785b6c06 SHA512 8b824091ea3c760aa4d29d810e40dce4227bf50a4e05dbd8595d666f064d648a61ef91e805369254b15252a96100ffb36ad72dc81797452bb3699e2a33d2dcc6 WHIRLPOOL 5c7aa99e697f332151964364003c5d558ab0a3a740c988f9208f21f1db3a9c2ccf58910af17a8205751f82006859b83872f86954f2d2cd07d7c596f3b09007dd
MISC ChangeLog 11962 SHA256 f6aecb7a7a62e5c476dfbe56add261f79a941f9a615c855841390808775eedcb SHA512 4ca8b0f2672d2fa42414a162330271b3a5b11d372bf91d4338efc9be3d68114d2f608dc84c874aa0221bf91b5823907420a98de5881dc2a90e3a5f4e9b42af2b WHIRLPOOL a907d15002438e21eb13d5f9c6e73069b3372d313a8ec675c0eeb8329bfa90bd86c4f6dbd5204f7786ae785eabb4a33b96d71e14cbbccbcbbb53010eaadaf412
DIST hwids-20130302.tar.gz 1486329 SHA256 2c8bd8f3535d0bb6a0bada65e6499af8ff5191ca2cda44de6228c05d19444708 SHA512 79fe4b62555ef37cef929a9728c093e659805822e8a63e3229bf0d8391d50ce78b8d479a670be06f3da665ed50dcb7e50e56492d3fc03b530aa19b842680b8dd WHIRLPOOL 7ecb932b2eea48b8669624732236a37413b46e0c92ce4b0b3d1e87b8a53bd4219c9db76a535280429be7db1cf5cf2a4bf2f82f77a3f6da3c3aa4bcb31e5e92f2
DIST hwids-20130329.tar.gz 1498583 SHA256 64714243c366d086e24c6da41c73053b0f0ac47e3566186717591afe4ada6600 SHA512 f5a5c004269cd0ee8c3fd6bc9c2917e856084c3a267b4e35f6d96fbdb3ea36a3f73689fe59ab661faeff852cd016601e0ccfcbf01eef384b711ba6aef323c71c WHIRLPOOL 378ba5760a083beeb5f50dcad1e7faaf7ce6c4339fd73e5c47c7a89878177ebf3d4baf4d4ef7a2966c0df436f449f792226581e277300cc7d4394396ecbf2340
DIST hwids-20130529.tar.gz 1525640 SHA256 25e7604906c3f04bb31ec925bef021418c7060634882951d2a1afd27ae3a9a5a SHA512 cbfe7d350f64415da26e8d4916d19f639cb25dba10a0c998dc157bcc4b4513996e1c8e64a7d480c2a6572c9adac3e420c774f83818b3fb2fcdb9fdc3ac594717 WHIRLPOOL 9b0cc5e10a125021e9e2d3904a390064e74f092422ffa54c0d3ea5d1946a6bd4a883a71a56c38e08563c5ee1d17d4009d1481d56af2cda59d3acce1a01d36987
EBUILD hwids-20130302.ebuild 1021 SHA256 ed4aebe5ba0a692b952e75078f89ea2aaf11d967982facb76f8898a12074dbd8 SHA512 e35a3ddb6c7d4d8028a27f0af9093df521ed8b42ee6550fa21b31f9a606cbddb03d966cd257c261e2486241a869084e8a1b8e0b1c28bcec1c09882d6964f78ba WHIRLPOOL 560e5cd2504be8e9117139d0120107c582045d21f5ff8f7cee90e76fa3da9025e1dd16de678f19ddf560475d762427bc2f60cdb1356b39c02ae2e49ad549a9c9
EBUILD hwids-20130329.ebuild 1157 SHA256 78fced931fb9853fbc112e5ced89a85b95f8afda559c58e1531967182ce41275 SHA512 f6393e84a4bad69a4a250e60c93cf671fd0f2f038cfe43bbd5070ba6af8e38ee8e9564291c3b9466ecdf025e88bb3ecb9fff4301f1b0f8703085ac6c447bbd53 WHIRLPOOL 2cb7c7dfb61f94a9fd96d989e21dbe9d95626338833880eb3f23c986eae33e78519839167dd4f6e5c95c27db4cbadd2b50a18f5869b70d2899ad35595bac6657
EBUILD hwids-20130529.ebuild 1168 SHA256 fd5cb518fb8a94368ba02fd3b6c0e2b6ed66d501e936d8137ada70368e67a1de SHA512 dd3b6ee52e9e7e69e451005b939c0cbca39d88fdb171334473c54cb89fe9f5ad2dbbe07fc2c8eac47757acb162cca689d65150eb9f86398b25a536c1cdabb1d7 WHIRLPOOL f5b32ad7a9e0731f9302cb77c70317d726f25c30e5ef36ccd11941d5b05014bfa8a729c7e24301e1162f9e37eec2aaaa445cc758cfa6572edb67c075b7582a91
EBUILD hwids-99999999.ebuild 1003 SHA256 3ae1a26acb92a6fc0c609ba79c9f52c47c72ead9db4edeca911906f930d3853d SHA512 908908ec76e6afc659ad1fab6f9371ade39e8d9c91fd15b8a988a8163702962d1c1632df1b1f173f90d33403ad92e9554637dca2a4f2acba5850b1a26d24d7b9 WHIRLPOOL 3d40fdd1e5d4f9e16a799cd61935492040741b809da2b3661c770bfe58b3c222feb10c63d1bd4040988dc68a2032cae5e64213b14efe0076b7d5e27e28da0462
MISC ChangeLog 16362 SHA256 f533261fa55af7baaa2149530845d1a3d35f6258829490d6e2ad0f9737450361 SHA512 3d5a2c037da90d690c312f031488f3d7f0d4f383fb987cef52d4bbe3b95aa0812e07876d8f23cca3ab1d705e7270ce1352a25b9ac2a16c4eb8b1fd66d3572a93 WHIRLPOOL 47d4f93bc6e690489e4510f85d1d30fd6e8fd0fd110d6506a5a6342091c15cdaec39d3421421e29001839f76a31cd5a5800f5b07a5ff65e7ada04016d3005aeb
MISC metadata.xml 291 SHA256 6a6fbb9d576c975c7f7f488d478ab1db341ea21397f8cd66dc278b13a13a5731 SHA512 6e0af3b85a3693acd83889dabd6ce589c2c8e3e2852820f1135e2ebbe63cf6dd184fcd45f03b7c4ad35414a43543e8c39c7d1b5fa5f72c0e5db2ef907955e462 WHIRLPOOL 465e5e9b5700d6ed972ba129dc114843ec984f377569dfd81f7bb006717e0dc69181f2ffa31308adef1eab32c032d018e6cf519a0714b0ff21ee303dbf250942
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
Version: GnuPG v2.0.20 (GNU/Linux)
iQEcBAEBCAAGBQJRCpX3AAoJEBzRPIrUMBNC15UIAI8K9adE5IM5YFJGoD06p3Gk
Vshi9qkJLXIkILFVho2EeuSF5PicEvMYK8COs6R499+EIgUYTC8dlq56hyUBZHYC
1n9giEcDQecJRJULwHgCO9GwyF4WaZkz9BDazc7yp/lZRa414OWKkK1GqRHockfi
T8axyTbW+zHOUFXCzSdDGPlIcOXoIatIB65I7wXDSFp4kQNqPJf7mj1x8DzDhXTC
vNtNd7lHW9mfa2jNR10TyDWkVAeoKWzkPHnuEMOUgIvSC53T4vwNbCYtvoShHpq1
Jnj/URNrxj6qvIGCALBfVj2EXY/cW+G0Lgm4l4z31FSPN8aKSLL5stR2YKcIYFo=
=ah/N
iQEcBAEBCAAGBQJRrg49AAoJEEdUh39IaPFNjoMH/RL/yaeiWCnN4hLW7HynlSsY
bl4dB7AkzEBhWgisHNUMZ0rOM4JFVD49QaHprNlQ1Wot8emFb7lLv80Z2Gx9YOIg
TaAiXVVNdlxAH2tQCocx9UriqCZ4DBZ/iWSOTwDy2oxxx4ovd5Evd/7q4/F8ntrN
VVeysiYvqv8mgxmhkrJVYWPcPDBCIQEtxLTICRkjv5s3f5rDniB4R0G7XDzgISjR
7ll8FbVm3Z8hcExVeTQui/50WiliSlgynMdkxUxm0RH0bj0IXxDUnpFLJ0vMBuZ0
LkPAhJs2NzGt/1YJzwhkVI6XLFcNBB8TOmuaLNmrihmImVBDKW7Lf1JV+oNy6c4=
=deiN
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,36 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/hwids/hwids-20130302.ebuild,v 1.6 2013/03/06 20:25:45 armin76 Exp $
EAPI=5
inherit udev eutils
DESCRIPTION="Hardware (PCI, USB, OUI, IAB) IDs databases"
HOMEPAGE="https://github.com/gentoo/hwids"
SRC_URI="https://github.com/gentoo/hwids/archive/${P}.tar.gz"
LICENSE="|| ( GPL-2 BSD ) public-domain"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~amd64-linux ~arm-linux ~x86-linux"
IUSE="+udev"
DEPEND="udev? (
dev-lang/perl
>=virtual/udev-197-r1
)"
RDEPEND="!<sys-apps/pciutils-3.1.9-r2
!<sys-apps/usbutils-005-r1"
S=${WORKDIR}/hwids-${P}
src_compile() {
emake UDEV=$(usex udev)
}
src_install() {
emake UDEV=$(usex udev) install \
DOCDIR="${EPREFIX}/usr/share/doc/${PF}" \
MISCDIR="${EPREFIX}/usr/share/misc" \
HWDBDIR="${EPREFIX}$(udev_get_udevdir)/hwdb.d" \
DESTDIR="${D}"
}

View File

@ -0,0 +1,44 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/hwids/hwids-20130329.ebuild,v 1.13 2013/06/04 15:58:46 ssuominen Exp $
EAPI=5
inherit udev eutils
DESCRIPTION="Hardware (PCI, USB, OUI, IAB) IDs databases"
HOMEPAGE="https://github.com/gentoo/hwids"
SRC_URI="https://github.com/gentoo/hwids/archive/${P}.tar.gz"
LICENSE="|| ( GPL-2 BSD ) public-domain"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~amd64-linux ~arm-linux ~x86-linux"
IUSE="+udev"
DEPEND="udev? (
dev-lang/perl
>=virtual/udev-197-r1
)"
RDEPEND="!<sys-apps/pciutils-3.1.9-r2
!<sys-apps/usbutils-005-r1"
S=${WORKDIR}/hwids-${P}
src_prepare() {
sed -i -e '/udevadm hwdb/d' Makefile || die
}
src_compile() {
emake UDEV=$(usex udev)
}
src_install() {
emake UDEV=$(usex udev) install \
DOCDIR="${EPREFIX}/usr/share/doc/${PF}" \
MISCDIR="${EPREFIX}/usr/share/misc" \
HWDBDIR="${EPREFIX}$(get_udevdir)/hwdb.d" \
DESTDIR="${D}"
}
pkg_postinst() {
use udev && udevadm hwdb --update --root="${ROOT%/}"
}

View File

@ -0,0 +1,44 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/hwids/hwids-20130529.ebuild,v 1.1 2013/05/29 14:54:55 flameeyes Exp $
EAPI=5
inherit udev eutils
DESCRIPTION="Hardware (PCI, USB, OUI, IAB) IDs databases"
HOMEPAGE="https://github.com/gentoo/hwids"
SRC_URI="https://github.com/gentoo/hwids/archive/${P}.tar.gz"
LICENSE="|| ( GPL-2 BSD ) public-domain"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~amd64-linux ~arm-linux ~x86-linux"
IUSE="+udev"
DEPEND="udev? (
dev-lang/perl
>=virtual/udev-197-r1
)"
RDEPEND="!<sys-apps/pciutils-3.1.9-r2
!<sys-apps/usbutils-005-r1"
S=${WORKDIR}/hwids-${P}
src_prepare() {
sed -i -e '/udevadm hwdb/d' Makefile || die
}
src_compile() {
emake UDEV=$(usex udev)
}
src_install() {
emake UDEV=$(usex udev) install \
DOCDIR="${EPREFIX}/usr/share/doc/${PF}" \
MISCDIR="${EPREFIX}/usr/share/misc" \
HWDBDIR="${EPREFIX}$(get_udevdir)/hwdb.d" \
DESTDIR="${D}"
}
pkg_postinst() {
use udev && udevadm hwdb --update --root="${ROOT%/}"
}

View File

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/hwids/hwids-99999999.ebuild,v 1.15 2013/01/08 21:45:50 mr_bones_ Exp $
# $Header: /var/cvsroot/gentoo-x86/sys-apps/hwids/hwids-99999999.ebuild,v 1.20 2013/03/10 16:43:18 ssuominen Exp $
EAPI=5
inherit udev eutils git-2
@ -14,13 +14,18 @@ SLOT="0"
KEYWORDS=""
IUSE="+udev"
DEPEND="net-misc/curl
udev? ( dev-lang/perl !=sys-fs/udev-196 )"
DEPEND="udev? (
net-misc/curl
dev-lang/perl
>=virtual/udev-197-r1
)"
RDEPEND="!<sys-apps/pciutils-3.1.9-r2
!<sys-apps/usbutils-005-r1"
src_prepare() {
emake fetch
sed -i -e '/udevadm hwdb/d' Makefile || die
}
src_compile() {
@ -31,18 +36,10 @@ src_install() {
emake UDEV=$(usex udev) install \
DOCDIR="${EPREFIX}/usr/share/doc/${PF}" \
MISCDIR="${EPREFIX}/usr/share/misc" \
HWDBDIR="${EPREFIX}$(udev_get_udevdir)/hwdb.d" \
HWDBDIR="${EPREFIX}$(get_udevdir)/hwdb.d" \
DESTDIR="${D}"
}
pkg_postinst() {
# until udev introduces a way to compile the database at a given
# location, rather than just /, we can't do much on offset root.
if [[ ${ROOT} != "" ]] && [[ ${ROOT} != "/" ]]; then
return 0
fi
if use udev && [[ $(udevadm --help 2>&1) == *hwdb* ]]; then
udevadm hwdb --update
fi
use udev && udevadm hwdb --update --root="${ROOT%/}"
}

View File

@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd-sysv-utils/systemd-sysv-utils-194.ebuild,v 1.1 2012/10/04 20:03:07 mgorny Exp $
EAPI=5
EAPI=4
MY_P=systemd-${PV}

View File

@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd-sysv-utils/systemd-sysv-utils-37.ebuild,v 1.1 2012/01/07 22:38:20 mgorny Exp $
EAPI=5
EAPI=4
MY_P=systemd-${PV}

View File

@ -1,6 +1,15 @@
# ChangeLog for sys-apps/systemd-ui
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd-ui/ChangeLog,v 1.2 2012/12/15 13:06:20 mgorny Exp $
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd-ui/ChangeLog,v 1.4 2013/03/29 14:16:34 mgorny Exp $
29 Mar 2013; Michał Górny <mgorny@gentoo.org> -systemd-ui-1.ebuild,
systemd-ui-2.ebuild, systemd-ui-9999.ebuild:
Use vala.eclass. Drop old.
*systemd-ui-2 (25 Mar 2013)
25 Mar 2013; Michał Górny <mgorny@gentoo.org> +systemd-ui-2.ebuild:
Version bump.
*systemd-ui-9999 (15 Dec 2012)

View File

@ -1,17 +1,27 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
DIST systemd-ui-1.tar.xz 150000 SHA256 7f8c27ce9a1e51ae409f5320406a8ed83fdb9088fc313a7cfcc93673345f8dab SHA512 31d1e18b0814d75b136ff832848718e5c7bea7572b07ce7e3f2d807590a3afc02348aa73ef2baa9721e9e78a698cb7eaab0d9102558f309df7ed5956a4a52d81 WHIRLPOOL 4a667560aa492a8dad6605f5f390f836dd6334768813f3103f362e478ff6e091a9b31c9d761a7885422311313e013911991556366e9af8378f7f763256c2dc9f
EBUILD systemd-ui-1.ebuild 1070 SHA256 1a624c59c5ba470c0c58b16286b3873674475544f522bb1aa0fda377de703e96 SHA512 9417c7d546d1c945bc48d8138164c94bd86a268f307f79ac35ab08e4c38c546112ec49ec175bd6ab4a1bc0f514200e2c77dd9bf7d290bc93f325338689497634 WHIRLPOOL 534ba8cdc054d9057e1646d362a97729a90ac86a15bd45a947bf751654a99f2ded034c016132aee268b2cbce98f146eb53a344c4e19537c0836a8653965bb325
EBUILD systemd-ui-9999.ebuild 1322 SHA256 055e7ab7df2821a35f2c786117239904f26c3fbf049ed6d1d77ba6c012c82e60 SHA512 ee650d7883a7369803f740c89bef2ab052859a37a06bcade0b63317eb1eca399a79e5f4d9c91a159cc468ca26f21f8195272d82c74750a9fd7acba4f0ba277b0 WHIRLPOOL fc09f03ea7a8bea12f17816493e720cd8073d353388b3edb8c65875cf3d2a595ae5975df56a07d0b316e810c6c4ec13c282bd685f515b77860262e17727b75c1
MISC ChangeLog 530 SHA256 d53c6490362ba1553a6d24aa92e254d7fda718280ade5f4b1862dcbb571bfd2c SHA512 b91736c7e1928a7142f97f824a871440f72d7958ec576871721c5279c4da1aa25c4c4e59f35cd2efbb36ae6737e5665bb2de8504f830e70570f8158aad8b036b WHIRLPOOL 3722c89ab33a99e0075e862e81938703bf3f715ab7eee75a615cb3c8ddfcfb954be92497f0c451d634df4257af7ecc64d37ecf8513e9450a96d798f841366187
DIST systemd-ui-2.tar.xz 149892 SHA256 fa45819cd9419a8928a49097c879148f195944c9ed2b842310af58ab5254a694 SHA512 f2bd63cf16c63935f3099d896537c43fb0dd1c4840fffb1a602d87f0ceebf74eb256530c3c7121e042107b54a75145cc6922d2754a230a4fd8d7a48b8e8bc682 WHIRLPOOL 092e592cc68a0c02dc3eda4197691f3ff1d12a0e9379872bfe4b6478415081552867e84bc14650d236eae181a7b85ef010d3544f780ae83eda5ee2d498ed1966
EBUILD systemd-ui-2.ebuild 1081 SHA256 aed22471faf5d62c56cf53f0b47e9e443e68f34997b55189a6128887c2924a82 SHA512 411ffcc7b6223c8377da86db66b6aa7d8302c177643b1e1d7f5f21f821603ca0c5fe1f1e1e4cd70a47e32e1def6e2a1674db9cc1e0683d5e4494d9e70a9ad1a8 WHIRLPOOL 501ed9389772041d417b2b239fa28cbfa63dfd01b60d546035d599130af5efff5533051020b82db0de7ce3fd7fcadcd7f0a3cfc64a035fcbaf973cb3cd6b9463
EBUILD systemd-ui-9999.ebuild 1331 SHA256 e9d4e2646fe53b5e7d8e8cbafefd88b60668419d69c2fd3bfc11c7816c402984 SHA512 9b8b6332ba7decb95a042d8dbb076b506f6f80a3dab6d1043606bf082d80d9e84cd49d8850c41225721de11b076ad91bc8d7f2cc19ff1d166d34cda47cf6f7ac WHIRLPOOL 201542ee501b297ac8bb9fc362d29c156f9c7a3669ee57f70ac3b48b34d4524d3df4f127ccd7090863d22bf554b0dba373de82ba1a8068bf937752ff98f42c85
MISC ChangeLog 797 SHA256 27e21dcdfac1ba2b0898dfa33e23376433952febd62596fcb2956f60cf26fa9b SHA512 c58351c45a3faa07ffc9d7a1796705a1d41ae9603440d4909886ee891353f5d107b3a2564044774b5f61804adec578c285f1a0372b1903233e668ea571a8420d WHIRLPOOL efbf478289e79514d4b45c9e4ae790febb5f9f433156d45920b5a6585237af5195b670c9e4ee578d0a1af4b901f90fcfac08afd0e3c40489b4732f2b76a87262
MISC metadata.xml 239 SHA256 1731c6552b4584e3ca0d760cb9504233311f18bdd2804cebfc06feb2f60b042b SHA512 3e96d13285d9cb02333157714e2d367beb695bb64cd1738bb4af9f284b7cea33c4d6be69a43b4ba559cc95d165cc007f37a3d3df10c4b0fc9bd6b08e42561ea1 WHIRLPOOL 1a0d71075be6a89d3b0cebff7e7bd474ab71b08d79302cbfc38a33e67cbb6d31d553d18b17993698bebd9fc6c29803be7aff3bffb0f1521022bc5a3c1c8723dd
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iJwEAQEIAAYFAlDMdd4ACgkQfXuS5UK5QB11igP+I2TzPhUshQgyCQTqPu5P8fBx
8L7VvbRY9xuW3LBhfDEaLaSJJuJ+FKs3n263IC56YaGYnp8BkmhmUOYI5O5g86sJ
k+Cc/V50ta6ubd1CKrkb5PSQMZT8UeooPEbvLjBj2RAQXH4zZSCU9WOYXKTo2qn0
350tUxyIVIRbVXVuSsA=
=tAH2
iQJ8BAEBCABmBQJRVaKDXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRGRDhEM0MyMERDMzNBMkYzQzJFRTI3QjE5
NjI3RjQ1NkY5REE3NjQzAAoJEJYn9Fb52nZD1jQP/1iB1Di84d67ubpSVReFVLll
m0i6qvhopjXXlJI718MQW9khOdx8e0RYu70T4ilM03SnwD/F3KD6kGoJL6bPJhFd
KzMjZSCk5pTAWHjUOI6+FkgBIczWQIPsFIlCfoSGofnuM3FIUcVdhdrsS93V/CGw
DfwgKA5l6JA+i5qpXjhz4DBZLa/VenxckZahpAi6FJFfjKr9toCK+K4KAygp5vtU
welOyZVB7sKqvgNPDmkaV2pFdGntQ8XZJh9tYURJ8ekos8GDa883+/qZhf395kdU
S/nK1hwFoqRtkzq3UkIoxCR4LOx9FwjzR9nibAfORMQ0zTXkBWJsjLOesQRi30Ru
De0n2T4mnCKkL96HBB7kjgNesNln89dGfiOxeOd+PQXKcJ3PWvatvLpwbrCFJc8R
yZrBTRJW2K9C3zfCXr/bshY+gdZ/Ae7WD0XwvmZW3w2QRkOQu11V98a42SqNrmYX
0CE+ERwFcFAXAqxH75gS8Ilfjjlne1E7FtVvGxupYyHgXOVhzRd954cPEv1cFYay
zeD7YsBH9frXYhiNgrO8vx3OIZSbW43oMURj6xjmTg5HCp5ECvhHKjMwgb62A2K5
uO+UIjVs1BYqOX8y94sNilcRKuPv8fpQl2bnrl/N1PFvFL6wkYXLGCLmA0O6aD02
uQGvVU+NMzEkDV/nNsFU
=5OKm
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,50 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd-ui/systemd-ui-2.ebuild,v 1.2 2013/03/29 14:16:34 mgorny Exp $
EAPI=4
VALA_MIN_API_VERSION=0.14
VALA_MAX_API_VERSION=0.20
inherit autotools-utils vala
DESCRIPTION="System and service manager for Linux"
HOMEPAGE="http://www.freedesktop.org/wiki/Software/systemd"
SRC_URI="http://www.freedesktop.org/software/systemd/${P}.tar.xz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
VALASLOT="0.14"
RDEPEND="!sys-apps/systemd[gtk]
>=dev-libs/glib-2.26
dev-libs/libgee:0.8
sys-apps/dbus
x11-libs/gtk+:2
>=x11-libs/libnotify-0.7"
DEPEND="${RDEPEND}
app-arch/xz-utils
$(vala_depend)"
# Due to vala being broken.
AUTOTOOLS_IN_SOURCE_BUILD=1
src_prepare() {
# Force the rebuild of .vala sources
touch src/*.vala || die
# Fix hardcoded path in .vala.
sed -i -e 's:/lib/systemd:/usr&:g' src/*.vala || die
autotools-utils_src_prepare
}
src_configure() {
vala_src_prepare
autotools-utils_src_configure
}

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd-ui/systemd-ui-9999.ebuild,v 1.1 2012/12/15 13:06:20 mgorny Exp $
# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd-ui/systemd-ui-9999.ebuild,v 1.2 2013/03/29 14:16:34 mgorny Exp $
EAPI=4
@ -12,7 +12,10 @@ EGIT_REPO_URI="git://anongit.freedesktop.org/systemd/${PN}
inherit git-2
#endif
inherit autotools-utils
VALA_MIN_API_VERSION=0.14
VALA_MAX_API_VERSION=0.20
inherit autotools-utils vala
DESCRIPTION="System and service manager for Linux"
HOMEPAGE="http://www.freedesktop.org/wiki/Software/systemd"
@ -34,7 +37,7 @@ RDEPEND="!sys-apps/systemd[gtk]
DEPEND="${RDEPEND}
app-arch/xz-utils
dev-lang/vala:${VALASLOT}"
$(vala_depend)"
#if LIVE
SRC_URI=
@ -52,12 +55,12 @@ src_prepare() {
touch src/*.vala || die
# Fix hardcoded path in .vala.
sed -i -e 's:/lib/systemd:/usr/lib/systemd:g' src/*.vala || die
sed -i -e 's:/lib/systemd:/usr&:g' src/*.vala || die
autotools-utils_src_prepare
}
src_configure() {
export VALAC="$(type -p valac-${VALASLOT})"
vala_src_prepare
autotools-utils_src_configure
}

View File

@ -1,6 +1,285 @@
# ChangeLog for sys-apps/systemd
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd/ChangeLog,v 1.77 2013/01/21 19:48:28 tetromino Exp $
# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd/ChangeLog,v 1.137 2013/05/25 20:18:41 ago Exp $
25 May 2013; Agostino Sarubbo <ago@gentoo.org> systemd-201.ebuild:
Stable for arm, wrt bug #465870
14 May 2013; Mike Gilbert <floppym@gentoo.org> systemd-201.ebuild,
systemd-202.ebuild, systemd-203-r1.ebuild, systemd-204.ebuild,
systemd-9999.ebuild:
Depend on app-text/docbook-xml-dtd:4.2, bug 469668 by Alexander Tsoy.
*systemd-204 (13 May 2013)
13 May 2013; Michał Górny <mgorny@gentoo.org> +systemd-204.ebuild:
Version bump.
*systemd-203-r1 (08 May 2013)
08 May 2013; Mike Gilbert <floppym@gentoo.org> +files/203-systemd-sleep.patch,
+systemd-203-r1.ebuild, -systemd-203.ebuild:
Apply upstream fix for systemd-sleep, bug 468998 by Paul Volkov.
*systemd-203 (07 May 2013)
07 May 2013; Michał Górny <mgorny@gentoo.org> +systemd-203.ebuild,
systemd-9999.ebuild:
Version bump. Simplify .la removal. Drop init= compatibility symlinks.
*systemd-202 (27 Apr 2013)
27 Apr 2013; Michal Gorny <mgorny@gentoo.org> +systemd-202.ebuild,
systemd-9999.ebuild:
Version bump. Use new --disable-tests option with USE=-test.
27 Apr 2013; Michal Gorny <mgorny@gentoo.org> systemd-200-r1.ebuild,
systemd-201.ebuild, systemd-9999.ebuild:
Enforce bash-completion dir to avoid automagic dependency on bash-completion.
Fixes bug #467428.
19 Apr 2013; Mike Gilbert <floppym@gentoo.org> systemd-201.ebuild,
systemd-9999.ebuild:
Skip python-single-r1_pkg_setup when python is disabled, bug 466408.
18 Apr 2013; William Hubbs <williamh@gentoo.org> systemd-201.ebuild,
systemd-9999.ebuild:
revert the check for CONFIG_FW_LOADER_USER_HELPER per mgorny since we force
the firmware-loader use flag on.
18 Apr 2013; Michał Górny <mgorny@gentoo.org> systemd-201.ebuild,
systemd-9999.ebuild:
Remove CONFIG_ wrt firmware loading, it was unnecessary.
18 Apr 2013; Michał Górny <mgorny@gentoo.org> -systemd-198-r1.ebuild,
metadata.xml:
The required udev version has been removed.
18 Apr 2013; Michał Górny <mgorny@gentoo.org> systemd-201.ebuild,
systemd-9999.ebuild:
Fix mistyped gcc version number.
18 Apr 2013; Michał Górny <mgorny@gentoo.org> systemd-201.ebuild,
systemd-9999.ebuild:
Update the firmware-loader CONFIG_CHECK for 3.9 kernel. Thanks to WilliamH for
noticing.
18 Apr 2013; Michał Górny <mgorny@gentoo.org> systemd-201.ebuild,
systemd-9999.ebuild:
Add a gcc version check wrt bug #466160.
17 Apr 2013; Michał Górny <mgorny@gentoo.org> metadata.xml,
systemd-201.ebuild, systemd-9999.ebuild:
Introduce USE=firmware-loader, as suggested by williamh. Check whether kernel
supports loading firmwares and warn properly.
17 Apr 2013; Michał Górny <mgorny@gentoo.org> systemd-201.ebuild,
systemd-9999.ebuild:
Fix duplicated --enable-polkit.
17 Apr 2013; Michał Górny <mgorny@gentoo.org> metadata.xml,
systemd-201.ebuild, systemd-9999.ebuild:
Add USE=keymap to match udev ebuild.
16 Apr 2013; Michał Górny <mgorny@gentoo.org> systemd-201.ebuild,
systemd-9999.ebuild:
Put polkit under a USE flag since people may want to disable the whole policy
magic.
16 Apr 2013; Michał Górny <mgorny@gentoo.org> systemd-201.ebuild,
systemd-9999.ebuild:
Perform kernel checks in pkg_pretend() to warn the user early. Use MERGE_TYPE
as an efficient replacement for pkg_preinst() implications.
16 Apr 2013; Michał Górny <mgorny@gentoo.org> systemd-201.ebuild,
systemd-9999.ebuild:
Re-enable IMA, my mistake.
15 Apr 2013; Michał Górny <mgorny@gentoo.org> systemd-201.ebuild:
Backport quota dep removal and configure cleanup from -9999. No need to
revbump since the changes affect build process only.
15 Apr 2013; Michał Górny <mgorny@gentoo.org> systemd-9999.ebuild:
Remove redundant configure args. Disable deps which are not supported in
Gentoo and therefore can result in automagic deps.
15 Apr 2013; Michał Górny <mgorny@gentoo.org> systemd-9999.ebuild:
Inline paths to quota tools and drop the dep.
*systemd-201 (14 Apr 2013)
14 Apr 2013; Michał Górny <mgorny@gentoo.org> +systemd-201.ebuild,
-systemd-198-r5.ebuild:
Version bump. Mostly bugfixes and minor features in the new release.
06 Apr 2013; Mike Gilbert <floppym@gentoo.org> metadata.xml,
systemd-200-r1.ebuild, systemd-9999.ebuild:
Add openrc use flag to control dependency on sys-fs/udev-init-scripts, bug
464502.
05 Apr 2013; Michał Górny <mgorny@gentoo.org> systemd-200-r1.ebuild,
systemd-9999.ebuild:
Add a dependency on udev-init-scripts, to avoid breaking OpenRC installs if
the package got unmerged.
*systemd-200-r1 (02 Apr 2013)
02 Apr 2013; Michał Górny <mgorny@gentoo.org> +systemd-200-r1.ebuild,
-systemd-200.ebuild, systemd-9999.ebuild:
Move udevadm temporarily to /bin as that is the official sys-fs/udev location
for longer time than I expected.
31 Mar 2013; Michał Górny <mgorny@gentoo.org> systemd-200.ebuild,
systemd-9999.ebuild:
Obtain PAM moduledir from pam.eclass.
30 Mar 2013; Mike Gilbert <floppym@gentoo.org> systemd-200.ebuild,
systemd-9999.ebuild:
Work around bug 463846 by exporting CC.
30 Mar 2013; Mike Gilbert <floppym@gentoo.org> systemd-200.ebuild,
systemd-9999.ebuild:
Copy last two changes from live ebuild.
30 Mar 2013; Mike Gilbert <floppym@gentoo.org> systemd-9999.ebuild:
Update hwids version per ssuominen.
30 Mar 2013; Mike Gilbert <floppym@gentoo.org> systemd-9999.ebuild:
Move hwids to PDEPEND. Call udevadm to update the hwdb in pkg_postinst. Copied
from the udev package.
29 Mar 2013; Michał Górny <mgorny@gentoo.org> -systemd-199.ebuild:
Drop the unnecessary mid-version.
*systemd-200 (29 Mar 2013)
29 Mar 2013; Michał Górny <mgorny@gentoo.org> +systemd-200.ebuild,
systemd-9999.ebuild:
Move the #ifdefs around a bit and remove double deps from the live ebuild.
Bump to 200.
29 Mar 2013; Michał Górny <mgorny@gentoo.org> systemd-9999.ebuild:
Move udev executables to rootfs to avoid breaking the few systems which
install systemd but aren't prepared for it. Symlink to the new locations for
compat.
28 Mar 2013; Mike Gilbert <floppym@gentoo.org> +files/199-firmware.patch,
systemd-199.ebuild:
Add patch to resolve issue with firmware built-in, bug 463604.
*systemd-199 (27 Mar 2013)
27 Mar 2013; Michał Górny <mgorny@gentoo.org> +systemd-199.ebuild:
Version bump.
26 Mar 2013; Michał Górny <mgorny@gentoo.org> systemd-9999.ebuild:
Move nss_myhostname back to /usr -- it seems that nss handles this well.
26 Mar 2013; Michał Górny <mgorny@gentoo.org> systemd-9999.ebuild:
Enable EFI support unconditionally since it does not introduce any deps.
26 Mar 2013; Michał Górny <mgorny@gentoo.org> systemd-9999.ebuild:
Warn users who use compatibility symlinks for init=.
26 Mar 2013; Michał Górny <mgorny@gentoo.org> systemd-9999.ebuild:
Depend on baselayout to handle /run. Remove old warnings.
26 Mar 2013; Michał Górny <mgorny@gentoo.org> systemd-198-r5.ebuild,
systemd-9999.ebuild:
Use get_udevdir rather than the deprecated one. Support installing static-libs
wrt bug #463250. Disable SysV compat wrt bug #463270.
26 Mar 2013; Michał Górny <mgorny@gentoo.org> systemd-198-r5.ebuild,
systemd-9999.ebuild:
Install udev to current udevdir to avoid breakages.
*systemd-198-r5 (25 Mar 2013)
25 Mar 2013; Michał Górny <mgorny@gentoo.org> +systemd-198-r5.ebuild,
-systemd-198-r4.ebuild:
Re-introduce patches fixing bug #461210. Drop useless "README" files.
24 Mar 2013; Mike Gilbert <floppym@gentoo.org> systemd-198-r4.ebuild,
systemd-9999.ebuild:
Run the install phase with a single make job, bug 463156 by Ray Griffin.
*systemd-198-r4 (24 Mar 2013)
24 Mar 2013; Mike Gilbert <floppym@gentoo.org> +systemd-198-r4.ebuild,
-systemd-198-r3.ebuild, systemd-9999.ebuild:
Fix collision with sys-apps/hwids.
*systemd-198-r3 (24 Mar 2013)
24 Mar 2013; Michał Górny <mgorny@gentoo.org> +systemd-198-r3.ebuild,
-files/199-0001-Disable-udev-targets.patch, metadata.xml, systemd-9999.ebuild:
Install udev along with systemd again. Using a separate provider has proven to
be unmaintainable.
24 Mar 2013; Michał Górny <mgorny@gentoo.org> -systemd-198-r2.ebuild,
systemd-198-r1.ebuild:
Require working udev version. Drop the unit requiring udev which Samuli broke.
*systemd-198-r2 (23 Mar 2013)
23 Mar 2013; Michał Górny <mgorny@gentoo.org> +systemd-198-r2.ebuild,
files/199-0001-Disable-udev-targets.patch, systemd-9999.ebuild:
Handle moving initrd-udevadm-cleanup.service to sys-fs/udev. Update the live
version patch.
*systemd-198-r1 (14 Mar 2013)
14 Mar 2013; Michał Górny <mgorny@gentoo.org>
+files/198-0002-build-sys-break-dependency-loop-between-libsystemd-i.patch,
+files/198-0003-build-sys-link-libsystemd-login-also-against-libsyst.patch,
+systemd-198-r1.ebuild, -systemd-198.ebuild:
Fix underlinking of libsystemd-login, bug #461210.
10 Mar 2013; Michał Górny <mgorny@gentoo.org> systemd-198.ebuild,
systemd-9999.ebuild:
Add libgcrypt to autoreconf deps.
10 Mar 2013; Mike Gilbert <floppym@gentoo.org> systemd-198.ebuild,
systemd-9999.ebuild:
Create libdir before we move files into it, bug 460640.
10 Mar 2013; Mike Gilbert <floppym@gentoo.org> systemd-198.ebuild,
systemd-9999.ebuild:
Create systemd-journal-gateway user/group if USE=http. Bug 461044 by Michał
Bartoszkiewicz.
10 Mar 2013; Michał Górny <mgorny@gentoo.org> systemd-198.ebuild,
systemd-9999.ebuild:
Install zsh-completion file as _systemd, still bug #460640.
10 Mar 2013; Michał Górny <mgorny@gentoo.org> systemd-198.ebuild,
systemd-9999.ebuild:
Unconditionally add dependencies for full autoreconf, due to automake version
mismatch potential resulting in autoreconf.
10 Mar 2013; Michał Górny <mgorny@gentoo.org> systemd-198.ebuild,
systemd-9999.ebuild:
Add missing multilib inherit.
*systemd-198 (09 Mar 2013)
09 Mar 2013; Michał Górny <mgorny@gentoo.org>
+files/199-0001-Disable-udev-targets.patch, +systemd-198.ebuild,
files/198-0001-Disable-udev-targets.patch, metadata.xml, systemd-9999.ebuild:
Version bump. Move nss_myhostname to rootfs and install zsh completion (both
bug #460640). Update the live version patch.
06 Mar 2013; Michał Górny <mgorny@gentoo.org>
files/198-0001-Disable-udev-targets.patch:
Rebase the future -198 build split patch on current git HEAD. Requested in bug
#460538.
24 Feb 2013; Agostino Sarubbo <ago@gentoo.org> systemd-197-r1.ebuild:
Add ~ppc64, wrt bug #458360
08 Feb 2013; Michał Górny <mgorny@gentoo.org>
+files/198-0001-Disable-udev-targets.patch, systemd-9999.ebuild:
Update wrt changes to udev ebuild.
21 Jan 2013; Alexandre Rostovtsev <tetromino@gentoo.org>
systemd-197-r1.ebuild, systemd-9999.ebuild:

View File

@ -1,26 +1,47 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Hash: SHA512
AUX 191-0001-Disable-udev-targets-for-udev-190.patch 9066 SHA256 b884eb4a803ae22ac1bd8475d3cba2eee2206bc421cf9ecb700acffc98e5f06a SHA512 9bdeb93c6f7f96e0bb74f96c01c3b72bea5e9d89800b53ce8ce6dae3a531e4328495e31d7850d07cf5d0537c2f64a5080683fe83e13055c29e9a2c075a6c593f WHIRLPOOL 5989a42ec109002e9887d6e6af46d60e9091517752bab6480a5afc3db6fbc2a17373fb2d26bee50745dc299710b003a1b6347f6a4c1015586e50539f6f50ec22
AUX 196-0001-Disable-udev-targets.patch 9359 SHA256 5b021ec900b5dfffc0c04e6ef351416b3d42fe621dec05d721bf027d5ed90d91 SHA512 fffc8437cc79acf037601fa83394b19cc8bb495ab0c390617f711f1c65e574185b1ea5bb42803c88c4459020b60158fc423a9a1020d2f3c2200f761781868aec WHIRLPOOL be2b22b713d7bb935cf9aba6877b82416bf58e18ef82c22f2204195e9c3bf63a7d9c5b8c2d73d89ab99f1ca949c454a188de52c68c5d15c2dfbe0b30daaf4536
AUX 196-0002-Don-t-fail-with-missing-gcrypt-macros.patch 909 SHA256 c32953ffe27a20e941074a47c21d195083a9a8034bde2628fe41ba96a5898df1 SHA512 b4896e6572c14420cb22917b850f77ed3fe158891d341e92e5f6e1895c5244523d79158705e74a2b02921c0a1a386ea1c9fe2400b711da3c9cf15c0bd06f14f0 WHIRLPOOL cd6b8a49b58d014d2de2359a38d51a2fc4c6a8001e3c850b1b34e083b0a349bac10eda0db1dfbc873dc684b53623f11f281a38c01351006dff1465726cbb4100
AUX 197-0001-Disable-udev-targets.patch 1774 SHA256 a805ec4051dfcd0271cefe99f8cfcbedd3f314281be0f9977e90ff351ec3cb8b SHA512 58cf690d258a01930282cddfa67a56f1e7aae56e269f0ee7794497efdb8a12d133f8df768249ce04a0347b94f8a96a0323ae2a510660e90a3748e8a99d729f0c WHIRLPOOL e1fb186834f1a016e2f40df39f1d01437a59f4f8492deb1b77c17cea214120a2441d8af2c24fb245b7360503fe3de5b7d18b2188c11b9f38b8defab08399ff9b
AUX 198-0001-Disable-udev-targets.patch 3474 SHA256 8b9131ae92ff71bbc447b6756d3bdb8de6586793553bd98a010d2d66840b601a SHA512 8c9cfdca5a4a8884421f270daf2b7b4177fff95b499e562a85028d7f621afb38bc5f8f7f14dba2a73da5f03749a23eaab58c035fded3a4a88d641b96ec307f8f WHIRLPOOL 3c4b929c877813a3b22d4aa9b806af919f7774edc2b56b9704a57fb076ca5dc09be4500b10cdb00a2d33dcebc0d754a1143d5a348896952f2b99a2ceb3c13dff
AUX 198-0002-build-sys-break-dependency-loop-between-libsystemd-i.patch 1349 SHA256 2ea10b9319d1da6b7007553df1b6f09970a373f52a5cff4e4eb77e63144d949b SHA512 1c14e0d48e8514afd3b48ef83dbb6bd75138c858115ab1594cbb210056f39bfdf80f893550612c9d7814b0e0c2ac33d3f6f1e889acaf4b353b93e625fbaa96bb WHIRLPOOL e2026b203635e64ebdc076a59794bafce62852970afdd32fc4e23217d1590dc787b8f3110988d41286130e5b5a0d0e21bef27ec9a29686f9a3449cf830c59b04
AUX 198-0003-build-sys-link-libsystemd-login-also-against-libsyst.patch 1348 SHA256 4e2af402378285300175a969d265a8653cfea21cc4c5c2bf1a67f53aafaf6185 SHA512 deb3fdc316a130663a1d4edba713715d6f907ddc42709f2605c8f086261c54583175873e08a30d0d8741a6f79fcb21b1d4bf5b75cce0880d246a306664b24db4 WHIRLPOOL b3fc0a02ccf2ce48072f07238cc45161822fa8a1d6ca32e92ae0578068870a729e78f11aad7b5bd17f52335f589310bd8040eb717a1237e3828212fe39a1dd56
AUX 199-firmware.patch 2646 SHA256 2c0469f2709eb0fccc92b0f254d3c3b9e70eabb22b4651ed4210c4c5a80561c1 SHA512 49073a2c941d4b4a2fa643fbf9f41e72bb13f02233d22301f636bf5873850c39a7ecd22f96184863de4a05bd5aad1d3fd846ccad1f900bb977ab2057e99e7141 WHIRLPOOL 2995271c4ac55fe7a0ede89dfa06ee0e4917b9ab25af45440ca9d2a49bfba1ee8fdfc98e1ee89ab0401af91d6eddf971d59fdd0a1039ea4aab7fe496bbc6e975
AUX 203-systemd-sleep.patch 1731 SHA256 45337d6eebebb646bb40beccacad910cfc74f256ed4b6646ea9a960998931fed SHA512 fa68c8ef8df3af8bc3edb2c797524eeb1ca11c5a05a89c4b1d0cb2c7de1d6a3cd3df933bf28078f109e495ac8e1ebf08754158894019b46791718fdb6b6783b7 WHIRLPOOL 7d8c112026acab1fc6334385cbaef2dcaccd15e0e753ca4a0c1696847c6084162cc57393a21e10f1c44afa19df0ab183527a6625e59f7bbe2ffe3990256369b6
AUX gentoo-run.conf 226 SHA256 a23fa3b35b4e9d5f1c41dc77cb5be1cec492eb903a57472df3d93a053db28ca7 SHA512 5fe5af27c99426bc1a3494fce9b6f0425cbfe11f6879c95d4efb4ea67b5b036f0573c49ad4396835f15a92a3d7424f6a453d951d63d0ae10d6af92e98e6848db WHIRLPOOL bfaa7425ee4b2c1467bc6fc9dc934d14a4fb43a9b5eaf61a13f5b2229648fe585a6e8d950082e2c2cedab1f938021dd3e29445ecbc72cc4a95056d00b6b7c9ed
AUX var-lock.mount 541 SHA256 2929247db87c75b82d651ae902183b2a9fab48052b422008fa8ec2aafc22868a SHA512 8a4d72c63794676a01db2792b44fa39ec4ea80db97f2b54904f5b118a776c08721d360f8bb2ed15da12e922dbac3f2a431d6a6f98831bef3520d781d97d665db WHIRLPOOL e83955a1d86400ee16d35d61eaa35fb3050af2b2805a2049c37a602be1bd60233caaa1cadbbd4a3b3e425a44629c9cac921a5c4b2fca9003a45e49b89298ca50
AUX var-run.mount 536 SHA256 55b9e277560b875475535f8121ad45e7fcee836bb48efe2c4f361ff89d450888 SHA512 173097fc2318be854b09ee5244d1dd6291cf6c6ad0c18f1bbbb12b186d309a4299d3866e52659f91a37ff2541583d85754841e55c35ea93dd1916dce0bebb1f6 WHIRLPOOL 47cfff43bdadd7ea59d920dee102283d5eeae6ecfb64aeaf7ee23890f3483cb3f3fdb43ad014bb074122b34d86bf6a6a707a42819b6ee7fd66506808a0557a01
DIST systemd-197.tar.xz 2054644 SHA256 e6857ea21ae24d7056e7b0f4c2aaaba73b8bf57025b8949c0a8af0c1bc9774b5 SHA512 df158f85dee4c38dc2ff305bc03eee3b71d77eb683ab2739549282f7d552af4d2a247f52241f68e1b7c88c668bce93531986a39937a99cac401791ec95916769 WHIRLPOOL 027fc6aa5972988173721b120b8c1f371bc02d3066e04ea0923d6cc70778a3381f600a865aa136b5789755fbd5358e97304da265f8937d789a28b33cc778df46
EBUILD systemd-197-r1.ebuild 6495 SHA256 6d9604c771e668e89c483b2cb8e3d3585dec381729c67951f887da4c33dadf50 SHA512 a8170a3bab77dd7e6c85f8dff130e4889386f583725c5665b5e4a068b665b57486f96af52c982c2759dd36d5e398079248d340393ba0aeec50a4c3941539a78d WHIRLPOOL f83d0751862599e9ff94a2ad094499ec65dd386f5814cc4ac67e663d6e59e1440e4bc4acfa464f6a17cc798430e9f9957e1c47495b41eef6476f54a3084a6cad
EBUILD systemd-9999.ebuild 6805 SHA256 95809c65237156805413489fc69fe247edae3e12cdd655b023077727b7ca15a7 SHA512 a9982be92c3779eb2a76dfc66cef044dc8e281a9dff887d13dbb1130e157aa49a57bdb89a6fea5feaca3fea392f5a9bbf2fe63d8f839d43971ba92aef1c98f6c WHIRLPOOL e9cf68fd21f0e63ae6b744ba8c1a3f0140f9f706355fec8b3cca2bed535efcd7c3aa28270588f54310eb7a3437d3bcaf72e290fe105f6702d02be64ec762b10a
MISC ChangeLog 15295 SHA256 4ee72c0af31fd368ed51ea6ba0f16f903d24b88f8282121fdb1d00141f93d864 SHA512 868a92d8aee7a914fcf409a1b2c3170ff9e8bdcace26095869e84ac1e42d18c1b49c3d29413c3774af797717fa2aef0d56db1af030a0af5a8fddb2affb25c9ab WHIRLPOOL 3fc09e83fdf24addd2c2bb7c971fb37f5836dd8a908858b15cf6a5ef91dd5b5d4a9bbc241d44ad63dc0f1f3e62b55590c2cdf031ec86d1c20283c0f6435c913f
MISC metadata.xml 806 SHA256 f66a9c3e81790ff9486773029cf2c40cdfc5a475f067cb3466b12eb8b5cfeade SHA512 954feb6fc20f83a22e0cee07e66ff41d7720b05ab078f72e95670b8196ec2d0b301a4c01fb67a056133a945c63725033986e7124c856646fe48388d33f2164f9 WHIRLPOOL dbea1c81a9be27437ec37da9b42593b8d894b7f68bf349d5de335ed851a647588a87045f4aaece8ae41d0ff458b6a87f0bb6ab96f605950e9b914751a21053aa
DIST systemd-200.tar.xz 2109864 SHA256 9a08baa8fa5c48f0aab683b2f771e4be75c3c852afc45e5cb4df06428ac8c217 SHA512 6ad440f91dfa5a739a29d07c4144a2faad627a523c4f893656693cdfbdf2a6048f84d96e06ebe805ec18d04e5a1760c9efdcec738654d006a348c0385a983833 WHIRLPOOL 7969f2410aad42c60ba5b979727f5e90be62a5826aabfeb3103b8284115120a5c8c944d0631eabff719dfb84a4096b6eebe8e6dc3718ee47a3672dc1089be371
DIST systemd-201.tar.xz 2128876 SHA256 d6299f1a0bc2122002d731808d3825c6b566d1ffe899c03ed5ebec7e70c8cc10 SHA512 e181b0bd0d0169890f99733d5e61ca506115b50d702b24895add5240ef3929ed9add87b0d3fd34a3366c1830339f6e4b5aa50f763f6d7d75b80ce677d35c385d WHIRLPOOL 84465cc8b3a97c2fbf120c8515ced6a759c1dec2df525b92a552308e1060475bf889de92a05ad470a2d56b582e3190dcc37aa4d009c8a0714411894cfed99376
DIST systemd-202.tar.xz 2149860 SHA256 8c43073252a52eb9f9ab9bd698be0192bcb2175ba5daba6057250083dd64e059 SHA512 34a6a8a6c0ac6c0a2c9ea44a11a3f732fcf3e36e2433bf98997df11e6890b26b2c4e526edfa0a1893ef460ad75191b230c60bf761e5ae99d5339c8df55f139da WHIRLPOOL 0045a2365dbd2e7732d12cacfabf76744534916f7d5aef1fa6e88b48755acf9284e5df4c66eeb6d5c42477d80453a044989a916917fb2263f405439471fa97a8
DIST systemd-203.tar.xz 2185488 SHA256 61b13e4dbce2156452bf85f126f5d540ee259cbcd6846f03d4284e7df3b0fb1d SHA512 cc7f4083bba5b92abb498bb3bc1d7c7a221ce885216b75bfe5a77e4a12cd1f9aa2317cf1685b07158189ce7f63c429758aa42466118efd60b3a6274381df7d41 WHIRLPOOL 87653c9f7760d32995bdb3c8479d9fb96b41927801111c990f1534669c0953f91b62e77bcfad5b6e89b28a6c26ce1fe742ebc0f1a02329c7f55f4904e0a49012
DIST systemd-204.tar.xz 2186264 SHA256 072c393503c7c1e55ca7acf3db659cbd28c7fe5fa94fab3db95360bafd96731b SHA512 a2fe02f8ab4197bb4ff40c1c3e145370ebc5f3edfe97e6eb179086c42270523f76b49b5dd7dae0c52742a71bfb6a4217ecfa27cc6032faf5d4fe10b1264ed110 WHIRLPOOL 13baafbab202d2b1aa538281261a2bd70faa8634d4dc61f3ade6780f2e27b3e35919b7eb8a9258b66150924c8f2e82aa310a9a952f1f4e8128038b544a5c09df
EBUILD systemd-197-r1.ebuild 6496 SHA256 0069c8127574ee382c55b790a3ef807c1db064057dc7ab9a24aec195e8907aa5 SHA512 ce8fdb78c5cce5e34474b12e29bed83814746949b676025e8780206ac716c1dab863be31f3d83db02de09be00a5ac26ebe70ca2474ea2e244f4903bbd5e6871a WHIRLPOOL 2f316c077c6fa23d02e12985131a915947aac265009094ff851d65cc403ca10aefbc8c3f3b6ced4ce6f9c551f52223ca01ec46545bc4b3cccd78633c04534dc1
EBUILD systemd-200-r1.ebuild 7406 SHA256 1c443764147f2839189ca0c93113bb66e09bd6209cc273a1f4a6bbfe1291bc54 SHA512 29343b73050e412ebbffae9d1057fc1c1379cf3a183c24d0c85cb1b958213c57d472b6cf9bb7fc05d45b913d8b74621892cdfcc8eac77024cbeff45cf412f28a WHIRLPOOL 003878dbf8ef444cc2125ffbf296d8adaa2f5452c929badf4f9bf51654b57a6805dbe2ce27a0c1f4e3e602f8be257aa3ed9817bf182aaee72c8637c50ee82d36
EBUILD systemd-201.ebuild 8323 SHA256 fade6fecf82a1ec595f967f67637afd843ef92c27d7b16645174945fb1a3348f SHA512 420d9e01f80646aa7478f4ece439697aff0d7da10c4cc3b097f5eb252eed3aedfdda8a80ebd524c4739efd42ea2682e290cc3265b18d381b84873931ca355b77 WHIRLPOOL 843950316d808954ddc532e49c796c0c6c919bcf733cfc0ef204b31ba9f5d53a133b39528dccbe1b3d4a29afe3c94c15a28054355d4fb94132057aefaa058805
EBUILD systemd-202.ebuild 8359 SHA256 b89536bf39627b18a3ae49b130986146391f9a73f43df76c4619ecdb7a5ae6b1 SHA512 c9e432d6790768e5e638ef58b10f44c4ba78ffa50e857a3e678b5b7a79fa7eadf2dc1eb2a2e41e459cff790ec989fc68560a64ee8cbfb4cf0cb342fddc7c310f WHIRLPOOL fc026437ba5e0e8b4b12544be4f2b2f7c07b4199f2546e4f315c052c44e0758a0ec7a79eb36b04405be86fbd2beb082d7bc6c70316af9fd84abc50b1dd92e775
EBUILD systemd-203-r1.ebuild 8537 SHA256 a75e7098e85c0f0b996775069d97aaa5c2e09e815588096b1644cb073367542f SHA512 23fdf14db44b83d7053db03c7f3b4bec44aacdfc1e98741fcd07e1a1d0cfaa4ac24360a0d6cf64966a67c9dceaa09aae0fe37376c9a8eedd2b57b6a1aa6551e8 WHIRLPOOL e0fce637884fe9590ef07811ee7f6158cc387915b1ff65517dd1c3cef80ad315882a8dc964776f802f056c2ba30efc5073600bdda981906884e7ec4fa1c6991d
EBUILD systemd-204.ebuild 8483 SHA256 fc9361620bf92aa3bc0a8d8c3f6be1080fa8ade1418783649b74e939d72f88f0 SHA512 087260627c44c12d26968cf4d04c46ae4de38e29de19dae74714e08496757c8f6ea65d5f5c061224ce7f768c4ad060a787cbbbf4e07f8e3963d972c3da388441 WHIRLPOOL 13e59c4acfe5ad4d2f5d49ae5e7327a6a3f9ac99827b92c65d89f4e64caaa1b95e12fa7c918d89ff98863343debd7203aa60f012e1d29f7cff50d1714e08f385
EBUILD systemd-9999.ebuild 8865 SHA256 53145dc19994cb7a8935bf8c96272ea96a8c489d54e410d47788fbf25fd9d3ef SHA512 7e36027ccc00dc6b7a075bf845f4f8c324765dc4b84f405435a8d787a710e3b3a64d8a241cb0787fb5ce4be5004225eff9d9073a762acb8c635e9f17cbc8249d WHIRLPOOL 20b4536cbffea7b72735e44a8526b0dfd4273b3acd1ab6a65dbf6fd98b92b66b5cc3fcd8a8011b8e4a3d7ac883917b624644073e4ffbc2977ecdc879fc96e7f4
MISC ChangeLog 25990 SHA256 0ae25a8b10b8f9c6dd5d835971a0a34a5d559a49f7525e510fbf2dbf24d29703 SHA512 3ada75b26cc63da74317d85d18b73ed7cd190dcebfe1ab4b234c0b09be92a0768c46ac98dbe349f274fc72d20a85ad3b4b3d861629647c3388ef679f1b3cbd1f WHIRLPOOL d342d857c957d04d1fd9270edac1d1e01b829ac5ff7ba0b2ec93cca7ad40851b56e160a123d2e49a20e887be9135e1c6ecd610b51dd0aac88ad9129c778b8444
MISC metadata.xml 1108 SHA256 7555f673c5676c2efb2696cf49117e1198134e8c2d575052d817c50bbc4f5f45 SHA512 10b8a0dff66f163dc747e294ead1455fa0b84414eab9aa1950da08f92245eb725d77f04346276a4e727bf0d5b6adc5f6c744b770b1a47dc916ddef7d641affd9 WHIRLPOOL ae3413df80c029c8f84e092568d05e02e3c81695c741319be98ceadddbd680c589e68ec6250a653849eca6d0fe3aace7c2004f54cc2f7a9201b60af524edff28
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iQEcBAEBCAAGBQJQ/ZuNAAoJEJ0WA1zPCt1h7K8H/0OLeLMeysQFHhcLQAe9dlfu
k2cL1SYfXxEQVXrWqY3MQ++Y3bncMWDl8c2Ie2I+vfl8ekHUgJUXIOnLSY/l0N5t
JcSPM+IaUqsCGmuD1ylfOi/lL83GJ3eObdfJhGglRqYS0ErgUR7Ca7ZvR28A5RsL
Pibayd1NZBENL7ZWSdxkqOXO9rGiYXGEnBWBBIkAXOD4tzx8aE1IDHEwmfr5mpbU
uTTOcBMzBXjfwDFv2VqTSg+CzYQKp8VjicBE2KMKAwiAhIglMD6AG7R7YmcTIHXb
nuA11vMctmI6IPpG34BIyTBKg52vtm66oSvyq4wKrCR86C3/wRSA5lW2Fs0M9wU=
=Y5e/
iQIcBAEBCgAGBQJRoRv6AAoJELp701BxlEWfo60P/0N1IS0J5U2Ikp3/eq9q6+TD
pEU9uofG0OUdOtx5z75uxAQ6RWbrC2Wugjc8HHg7iKlsG4LKRV23knZKn077wt6o
1LScFOKQgSCE6O6AJVOESgDf1qLIq8ujF7EBG0zS5EIfXJNyH8AIehaWXoqKfpqa
PGY9w14oUwA/jULHIJj/y7L+ax59qFMrqGdSvhIJVEhZc8lnW1tBQsu9s+mBXMjG
wL+TsBXifX62LskSQFPlHrI32X6ejQpLV1K3BIThu1EEbxbIvJ3qtOlFiYKcG4tC
lc18tR/jBDx+Hh6IwfC2zW4AxvlAakqGwwVlRBiIDIUQqLQEBUlu39A+lDH+CfAh
N/CHtKyOjQB+Xn98zXUo6Mznb/DOlnMU/0YLRKCP9BXI8HspjcpAqBU96a1v3udy
Ue/NaS9Q0z22BiYAfPfraMGittwCYnQtt5B5p2tGrEvrQPjNGSO1uimtAqWiohp3
CiZOOi7TGb/GyrPG0nIV4WppI1Zd99SmCxUHCD6HWO2Poeo55qvLXDjml+JxcPXy
qGTFhljk5e8l8zkoSY1DwZpj0MqrrTOcPpR8qiUBoerjDt1kNxJF8/r7kQx9x6Tn
dvzhw64o/PLa/Sr42ND+rs5RpN/OEJnv1v9ob8JFTJd4ozjurfO5WXKs3PXggB/w
dfcDGteKHi7nfQCEOMUP
=9ALB
-----END PGP SIGNATURE-----

View File

@ -9,9 +9,13 @@
<!-- XXX: describe those two better -->
<flag name='audit'>Enable support for <pkg>sys-process/audit</pkg></flag>
<flag name='cryptsetup'>Use libcryptsetup</flag>
<flag name='firmware-loader'>Enable user-space firmware loader (for kernels prior to 3.8)</flag>
<flag name='gcrypt'>Enable sealing of journal files using gcrypt</flag>
<flag name="gudev">enable libudev gobject interface</flag>
<flag name='http'>Enable embedded HTTP server in journald</flag>
<flag name="keymap">Map custom hardware's multimedia keys</flag>
<flag name='kmod'>Enable kernel module loading via <pkg>sys-apps/kmod</pkg></flag>
<flag name='openrc'>Depend on <pkg>sys-fs/udev-init-scripts</pkg></flag>
<flag name='qrcode'>Enable qrcode output support in journal</flag>
<flag name='vanilla'>Disable Gentoo-specific behavior and compatibility quirks</flag>
</use>

View File

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd/systemd-197-r1.ebuild,v 1.4 2013/01/21 19:48:28 tetromino Exp $
# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd/systemd-197-r1.ebuild,v 1.5 2013/02/24 11:49:24 ago Exp $
EAPI=5
@ -14,7 +14,7 @@ SRC_URI="http://www.freedesktop.org/software/systemd/${P}.tar.xz"
LICENSE="GPL-2 LGPL-2.1 MIT"
SLOT="0"
KEYWORDS="amd64 arm x86"
KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
IUSE="acl audit cryptsetup gcrypt http +kmod lzma pam python qrcode
selinux tcpd vanilla xattr"

View File

@ -0,0 +1,250 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd/systemd-200-r1.ebuild,v 1.4 2013/04/27 05:38:24 mgorny Exp $
EAPI=5
PYTHON_COMPAT=( python2_7 )
inherit autotools-utils linux-info multilib pam python-single-r1 systemd toolchain-funcs udev user
DESCRIPTION="System and service manager for Linux"
HOMEPAGE="http://www.freedesktop.org/wiki/Software/systemd"
SRC_URI="http://www.freedesktop.org/software/systemd/${P}.tar.xz"
LICENSE="GPL-2 LGPL-2.1 MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
IUSE="acl audit cryptsetup doc gcrypt gudev http
introspection +kmod lzma openrc pam python qrcode selinux static-libs
tcpd vanilla xattr"
MINKV="2.6.39"
COMMON_DEPEND=">=sys-apps/dbus-1.6.8-r1
>=sys-apps/util-linux-2.20
sys-libs/libcap
acl? ( sys-apps/acl )
audit? ( >=sys-process/audit-2 )
cryptsetup? ( >=sys-fs/cryptsetup-1.4.2 )
gcrypt? ( >=dev-libs/libgcrypt-1.4.5 )
gudev? ( >=dev-libs/glib-2 )
http? ( net-libs/libmicrohttpd )
introspection? ( >=dev-libs/gobject-introspection-1.31.1 )
kmod? ( >=sys-apps/kmod-12 )
lzma? ( app-arch/xz-utils )
pam? ( virtual/pam )
python? ( ${PYTHON_DEPS} )
qrcode? ( media-gfx/qrencode )
selinux? ( sys-libs/libselinux )
tcpd? ( sys-apps/tcp-wrappers )
xattr? ( sys-apps/attr )"
# baselayout-2.2 has /run
RDEPEND="${COMMON_DEPEND}
>=sys-apps/baselayout-2.2
openrc? ( >=sys-fs/udev-init-scripts-25 )
|| (
>=sys-apps/util-linux-2.22
<sys-apps/sysvinit-2.88-r4
)
!sys-auth/nss-myhostname
!<sys-libs/glibc-2.10
!sys-fs/udev"
PDEPEND=">=sys-apps/hwids-20130326.1[udev]"
# sys-fs/quota is necessary to store correct paths in unit files
DEPEND="${COMMON_DEPEND}
app-arch/xz-utils
app-text/docbook-xsl-stylesheets
dev-libs/libxslt
dev-util/gperf
>=dev-util/intltool-0.50
sys-fs/quota
>=sys-kernel/linux-headers-${MINKV}
virtual/pkgconfig
doc? ( >=dev-util/gtk-doc-1.18 )"
src_configure() {
local myeconfargs=(
--localstatedir=/var
--with-firmware-path="/lib/firmware/updates:/lib/firmware"
# install everything to /usr
--with-rootprefix=/usr
--with-rootlibdir=/usr/$(get_libdir)
# but pam modules have to lie in /lib*
--with-pamlibdir=$(getpam_mod_dir)
# avoid bash-completion dep, default is stupid
--with-bashcompletiondir=/usr/share/bash-completion
# make sure we get /bin:/sbin in $PATH
--enable-split-usr
# disable sysv compatibility
--with-sysvinit-path=
--with-sysvrcnd-path=
# just text files
--enable-polkit
# no deps
--enable-keymap
--enable-efi
# optional components/dependencies
$(use_enable acl)
$(use_enable audit)
$(use_enable cryptsetup libcryptsetup)
$(use_enable doc gtk-doc)
$(use_enable gcrypt)
$(use_enable gudev)
$(use_enable http microhttpd)
$(use_enable introspection)
$(use_enable kmod)
$(use_enable lzma xz)
$(use_enable pam)
$(use_with python)
$(use python && echo PYTHON_CONFIG=/usr/bin/python-config-${EPYTHON#python})
$(use_enable qrcode qrencode)
$(use_enable selinux)
$(use_enable tcpd tcpwrap)
$(use_enable xattr)
)
# Keep using the one where the rules were installed.
MY_UDEVDIR=$(get_udevdir)
# Work around bug 463846.
tc-export CC
autotools-utils_src_configure
}
src_compile() {
autotools-utils_src_compile \
udevlibexecdir="${MY_UDEVDIR}"
}
src_install() {
autotools-utils_src_install -j1 \
udevlibexecdir="${MY_UDEVDIR}" \
dist_udevhwdb_DATA=
# keep udev working without initramfs, for openrc compat
dodir /bin /sbin
mv "${D}"/usr/lib/systemd/systemd-udevd "${D}"/sbin/udevd || die
mv "${D}"/usr/bin/udevadm "${D}"/bin/udevadm || die
dosym ../../../sbin/udevd /usr/lib/systemd/systemd-udevd
dosym ../../bin/udevadm /usr/bin/udevadm
# zsh completion
insinto /usr/share/zsh/site-functions
newins shell-completion/systemd-zsh-completion.zsh "_${PN}"
# remove pam.d plugin .la-file
prune_libtool_files --modules
# compat for init= use
dosym ../usr/lib/systemd/systemd /bin/systemd
dosym ../lib/systemd/systemd /usr/bin/systemd
# rsyslog.service depends on it...
dosym ../usr/bin/systemctl /bin/systemctl
# we just keep sysvinit tools, so no need for the mans
rm "${D}"/usr/share/man/man8/{halt,poweroff,reboot,runlevel,shutdown,telinit}.8 \
|| die
rm "${D}"/usr/share/man/man1/init.1 || die
if ! use vanilla; then
# Create /run/lock as required by new baselay/OpenRC compat.
systemd_dotmpfilesd "${FILESDIR}"/gentoo-run.conf
# Add mount-rules for /var/lock and /var/run, bug #433607
systemd_dounit "${FILESDIR}"/var-{lock,run}.mount
systemd_enable_service sysinit.target var-lock.mount
systemd_enable_service sysinit.target var-run.mount
fi
# Disable storing coredumps in journald, bug #433457
mv "${D}"/usr/lib/sysctl.d/50-coredump.conf{,.disabled} || die
# Preserve empty dirs in /etc & /var, bug #437008
keepdir /etc/binfmt.d /etc/modules-load.d /etc/tmpfiles.d \
/etc/systemd/ntp-units.d /etc/systemd/user /var/lib/systemd
# Check whether we won't break user's system.
local x
for x in /bin/systemd /usr/bin/systemd \
/usr/bin/udevadm /usr/lib/systemd/systemd-udevd
do
[[ -x ${D}${x} ]] || die "${x} symlink broken, aborting."
done
}
pkg_preinst() {
local CONFIG_CHECK="~AUTOFS4_FS ~BLK_DEV_BSG ~CGROUPS ~DEVTMPFS
~FANOTIFY ~HOTPLUG ~INOTIFY_USER ~IPV6 ~NET ~PROC_FS ~SIGNALFD
~SYSFS ~!IDE ~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2"
kernel_is -ge ${MINKV//./ } || ewarn "Kernel version at least ${MINKV} required"
check_extra_config
}
optfeature() {
local i desc=${1} text
shift
text=" [\e[1m$(has_version ${1} && echo I || echo ' ')\e[0m] ${1}"
shift
for i; do
elog "${text}"
text="& [\e[1m$(has_version ${1} && echo I || echo ' ')\e[0m] ${1}"
done
elog "${text} (${desc})"
}
pkg_postinst() {
# for udev rules
enewgroup dialout
enewgroup systemd-journal
if use http; then
enewgroup systemd-journal-gateway
enewuser systemd-journal-gateway -1 -1 -1 systemd-journal-gateway
fi
systemd_update_catalog
# Keep this here in case the database format changes so it gets updated
# when required. Despite that this file is owned by sys-apps/hwids.
if has_version "sys-apps/hwids[udev]"; then
udevadm hwdb --update --root="${ROOT%/}"
fi
if [[ ! -L "${ROOT}"/etc/mtab ]]; then
ewarn "Upstream suggests that the /etc/mtab file should be a symlink to /proc/mounts."
ewarn "It is known to cause users being unable to unmount user mounts. If you don't"
ewarn "require that specific feature, please call:"
ewarn " $ ln -sf '${ROOT}proc/self/mounts' '${ROOT}etc/mtab'"
ewarn
fi
elog "To get additional features, a number of optional runtime dependencies may"
elog "be installed:"
optfeature 'for GTK+ systemadm UI and gnome-ask-password-agent' \
'sys-apps/systemd-ui'
# read null-terminated argv[0] from PID 1
# and see which path to systemd was used (if any)
local init_path
IFS= read -r -d '' init_path < /proc/1/cmdline
if [[ ${init_path} == */bin/systemd ]]; then
ewarn
ewarn "You are using a compatibility symlink to run systemd. The symlink"
ewarn "will be removed in near future. Please update your bootloader"
ewarn "to use:"
ewarn
ewarn " init=/usr/lib/systemd/systemd"
fi
}
pkg_prerm() {
# If removing systemd completely, remove the catalog database.
if [[ ! ${REPLACED_BY_VERSION} ]]; then
rm -f -v "${EROOT}"/var/lib/systemd/catalog/database
fi
}

View File

@ -0,0 +1,286 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd/systemd-201.ebuild,v 1.19 2013/05/25 20:18:41 ago Exp $
EAPI=5
PYTHON_COMPAT=( python2_7 )
inherit autotools-utils linux-info multilib pam python-single-r1 systemd toolchain-funcs udev user
DESCRIPTION="System and service manager for Linux"
HOMEPAGE="http://www.freedesktop.org/wiki/Software/systemd"
SRC_URI="http://www.freedesktop.org/software/systemd/${P}.tar.xz"
LICENSE="GPL-2 LGPL-2.1 MIT"
SLOT="0"
KEYWORDS="~amd64 arm ~ppc64 ~x86"
IUSE="acl audit cryptsetup doc +firmware-loader gcrypt gudev http introspection
keymap +kmod lzma openrc pam policykit python qrcode selinux static-libs
tcpd vanilla xattr"
MINKV="2.6.39"
COMMON_DEPEND=">=sys-apps/dbus-1.6.8-r1
>=sys-apps/util-linux-2.20
sys-libs/libcap
acl? ( sys-apps/acl )
audit? ( >=sys-process/audit-2 )
cryptsetup? ( >=sys-fs/cryptsetup-1.4.2 )
gcrypt? ( >=dev-libs/libgcrypt-1.4.5 )
gudev? ( >=dev-libs/glib-2 )
http? ( net-libs/libmicrohttpd )
introspection? ( >=dev-libs/gobject-introspection-1.31.1 )
kmod? ( >=sys-apps/kmod-12 )
lzma? ( app-arch/xz-utils )
pam? ( virtual/pam )
python? ( ${PYTHON_DEPS} )
qrcode? ( media-gfx/qrencode )
selinux? ( sys-libs/libselinux )
tcpd? ( sys-apps/tcp-wrappers )
xattr? ( sys-apps/attr )"
# baselayout-2.2 has /run
RDEPEND="${COMMON_DEPEND}
>=sys-apps/baselayout-2.2
openrc? ( >=sys-fs/udev-init-scripts-25 )
policykit? ( sys-auth/polkit )
|| (
>=sys-apps/util-linux-2.22
<sys-apps/sysvinit-2.88-r4
)
!sys-auth/nss-myhostname
!<sys-libs/glibc-2.10
!sys-fs/udev"
PDEPEND=">=sys-apps/hwids-20130326.1[udev]"
DEPEND="${COMMON_DEPEND}
app-arch/xz-utils
app-text/docbook-xml-dtd:4.2
app-text/docbook-xsl-stylesheets
dev-libs/libxslt
dev-util/gperf
>=dev-util/intltool-0.50
>=sys-devel/gcc-4.6
>=sys-kernel/linux-headers-${MINKV}
virtual/pkgconfig
doc? ( >=dev-util/gtk-doc-1.18 )"
pkg_pretend() {
local CONFIG_CHECK="~AUTOFS4_FS ~BLK_DEV_BSG ~CGROUPS ~DEVTMPFS
~FANOTIFY ~HOTPLUG ~INOTIFY_USER ~IPV6 ~NET ~PROC_FS ~SIGNALFD
~SYSFS ~!IDE ~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2"
# ~!FW_LOADER_USER_HELPER"
if [[ ${MERGE_TYPE} != binary ]]; then
if [[ $(gcc-major-version) -lt 4
|| ( $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 6 ) ]]
then
eerror "systemd requires at least gcc 4.6 to build. Please switch the active"
eerror "gcc version using gcc-config."
die "systemd requires at least gcc 4.6"
fi
fi
if [[ ${MERGE_TYPE} != buildonly ]]; then
if kernel_is -lt ${MINKV//./ }; then
ewarn "Kernel version at least ${MINKV} required"
fi
if ! use firmware-loader && kernel_is -lt 3 8; then
ewarn "You seem to be using kernel older than 3.8. Those kernel versions"
ewarn "require systemd with USE=firmware-loader to support loading"
ewarn "firmware. Missing this flag may cause some hardware not to work."
fi
check_extra_config
fi
}
pkg_setup() {
use python && python-single-r1_pkg_setup
}
src_configure() {
local myeconfargs=(
--localstatedir=/var
--with-pamlibdir=$(getpam_mod_dir)
# avoid bash-completion dep, default is stupid
--with-bashcompletiondir=/usr/share/bash-completion
# make sure we get /bin:/sbin in $PATH
--enable-split-usr
# disable sysv compatibility
--with-sysvinit-path=
--with-sysvrcnd-path=
# no deps
--enable-efi
--enable-ima
# optional components/dependencies
$(use_enable acl)
$(use_enable audit)
$(use_enable cryptsetup libcryptsetup)
$(use_enable doc gtk-doc)
$(use_enable gcrypt)
$(use_enable gudev)
$(use_enable http microhttpd)
$(use_enable introspection)
$(use_enable keymap)
$(use_enable kmod)
$(use_enable lzma xz)
$(use_enable pam)
$(use_enable policykit polkit)
$(use_with python)
$(use python && echo PYTHON_CONFIG=/usr/bin/python-config-${EPYTHON#python})
$(use_enable qrcode qrencode)
$(use_enable selinux)
$(use_enable tcpd tcpwrap)
$(use_enable xattr)
# not supported (avoid automagic deps in the future)
--disable-chkconfig
# hardcode a few paths to spare some deps
QUOTAON=/usr/sbin/quotaon
QUOTACHECK=/usr/sbin/quotacheck
)
# Keep using the one where the rules were installed.
MY_UDEVDIR=$(get_udevdir)
if use firmware-loader; then
myeconfargs+=(
--with-firmware-path="/lib/firmware/updates:/lib/firmware"
)
fi
# Work around bug 463846.
tc-export CC
autotools-utils_src_configure
}
src_compile() {
autotools-utils_src_compile \
udevlibexecdir="${MY_UDEVDIR}"
}
src_install() {
autotools-utils_src_install -j1 \
udevlibexecdir="${MY_UDEVDIR}" \
dist_udevhwdb_DATA=
# keep udev working without initramfs, for openrc compat
dodir /bin /sbin
mv "${D}"/usr/lib/systemd/systemd-udevd "${D}"/sbin/udevd || die
mv "${D}"/usr/bin/udevadm "${D}"/bin/udevadm || die
dosym ../../../sbin/udevd /usr/lib/systemd/systemd-udevd
dosym ../../bin/udevadm /usr/bin/udevadm
# zsh completion
insinto /usr/share/zsh/site-functions
newins shell-completion/systemd-zsh-completion.zsh "_${PN}"
# remove pam.d plugin .la-file
prune_libtool_files --modules
# compat for init= use
dosym ../usr/lib/systemd/systemd /bin/systemd
dosym ../lib/systemd/systemd /usr/bin/systemd
# rsyslog.service depends on it...
dosym ../usr/bin/systemctl /bin/systemctl
# we just keep sysvinit tools, so no need for the mans
rm "${D}"/usr/share/man/man8/{halt,poweroff,reboot,runlevel,shutdown,telinit}.8 \
|| die
rm "${D}"/usr/share/man/man1/init.1 || die
if ! use vanilla; then
# Create /run/lock as required by new baselay/OpenRC compat.
systemd_dotmpfilesd "${FILESDIR}"/gentoo-run.conf
# Add mount-rules for /var/lock and /var/run, bug #433607
systemd_dounit "${FILESDIR}"/var-{lock,run}.mount
systemd_enable_service sysinit.target var-lock.mount
systemd_enable_service sysinit.target var-run.mount
fi
# Disable storing coredumps in journald, bug #433457
mv "${D}"/usr/lib/sysctl.d/50-coredump.conf{,.disabled} || die
# Preserve empty dirs in /etc & /var, bug #437008
keepdir /etc/binfmt.d /etc/modules-load.d /etc/tmpfiles.d \
/etc/systemd/ntp-units.d /etc/systemd/user /var/lib/systemd
# Check whether we won't break user's system.
local x
for x in /bin/systemd /usr/bin/systemd \
/usr/bin/udevadm /usr/lib/systemd/systemd-udevd
do
[[ -x ${D}${x} ]] || die "${x} symlink broken, aborting."
done
}
optfeature() {
local i desc=${1} text
shift
text=" [\e[1m$(has_version ${1} && echo I || echo ' ')\e[0m] ${1}"
shift
for i; do
elog "${text}"
text="& [\e[1m$(has_version ${1} && echo I || echo ' ')\e[0m] ${1}"
done
elog "${text} (${desc})"
}
pkg_postinst() {
# for udev rules
enewgroup dialout
enewgroup systemd-journal
if use http; then
enewgroup systemd-journal-gateway
enewuser systemd-journal-gateway -1 -1 -1 systemd-journal-gateway
fi
systemd_update_catalog
# Keep this here in case the database format changes so it gets updated
# when required. Despite that this file is owned by sys-apps/hwids.
if has_version "sys-apps/hwids[udev]"; then
udevadm hwdb --update --root="${ROOT%/}"
fi
if [[ ! -L "${ROOT}"/etc/mtab ]]; then
ewarn "Upstream suggests that the /etc/mtab file should be a symlink to /proc/mounts."
ewarn "It is known to cause users being unable to unmount user mounts. If you don't"
ewarn "require that specific feature, please call:"
ewarn " $ ln -sf '${ROOT}proc/self/mounts' '${ROOT}etc/mtab'"
ewarn
fi
elog "To get additional features, a number of optional runtime dependencies may"
elog "be installed:"
optfeature 'for GTK+ systemadm UI and gnome-ask-password-agent' \
'sys-apps/systemd-ui'
# read null-terminated argv[0] from PID 1
# and see which path to systemd was used (if any)
local init_path
IFS= read -r -d '' init_path < /proc/1/cmdline
if [[ ${init_path} == */bin/systemd ]]; then
ewarn
ewarn "You are using a compatibility symlink to run systemd. The symlink"
ewarn "will be removed in near future. Please update your bootloader"
ewarn "to use:"
ewarn
ewarn " init=/usr/lib/systemd/systemd"
fi
}
pkg_prerm() {
# If removing systemd completely, remove the catalog database.
if [[ ! ${REPLACED_BY_VERSION} ]]; then
rm -f -v "${EROOT}"/var/lib/systemd/catalog/database
fi
}

View File

@ -0,0 +1,287 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd/systemd-202.ebuild,v 1.2 2013/05/14 14:55:37 floppym Exp $
EAPI=5
PYTHON_COMPAT=( python2_7 )
inherit autotools-utils linux-info multilib pam python-single-r1 systemd toolchain-funcs udev user
DESCRIPTION="System and service manager for Linux"
HOMEPAGE="http://www.freedesktop.org/wiki/Software/systemd"
SRC_URI="http://www.freedesktop.org/software/systemd/${P}.tar.xz"
LICENSE="GPL-2 LGPL-2.1 MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
IUSE="acl audit cryptsetup doc +firmware-loader gcrypt gudev http introspection
keymap +kmod lzma openrc pam policykit python qrcode selinux static-libs
tcpd test vanilla xattr"
MINKV="2.6.39"
COMMON_DEPEND=">=sys-apps/dbus-1.6.8-r1
>=sys-apps/util-linux-2.20
sys-libs/libcap
acl? ( sys-apps/acl )
audit? ( >=sys-process/audit-2 )
cryptsetup? ( >=sys-fs/cryptsetup-1.4.2 )
gcrypt? ( >=dev-libs/libgcrypt-1.4.5 )
gudev? ( >=dev-libs/glib-2 )
http? ( net-libs/libmicrohttpd )
introspection? ( >=dev-libs/gobject-introspection-1.31.1 )
kmod? ( >=sys-apps/kmod-12 )
lzma? ( app-arch/xz-utils )
pam? ( virtual/pam )
python? ( ${PYTHON_DEPS} )
qrcode? ( media-gfx/qrencode )
selinux? ( sys-libs/libselinux )
tcpd? ( sys-apps/tcp-wrappers )
xattr? ( sys-apps/attr )"
# baselayout-2.2 has /run
RDEPEND="${COMMON_DEPEND}
>=sys-apps/baselayout-2.2
openrc? ( >=sys-fs/udev-init-scripts-25 )
policykit? ( sys-auth/polkit )
|| (
>=sys-apps/util-linux-2.22
<sys-apps/sysvinit-2.88-r4
)
!sys-auth/nss-myhostname
!<sys-libs/glibc-2.10
!sys-fs/udev"
PDEPEND=">=sys-apps/hwids-20130326.1[udev]"
DEPEND="${COMMON_DEPEND}
app-arch/xz-utils
app-text/docbook-xml-dtd:4.2
app-text/docbook-xsl-stylesheets
dev-libs/libxslt
dev-util/gperf
>=dev-util/intltool-0.50
>=sys-devel/gcc-4.6
>=sys-kernel/linux-headers-${MINKV}
virtual/pkgconfig
doc? ( >=dev-util/gtk-doc-1.18 )"
pkg_pretend() {
local CONFIG_CHECK="~AUTOFS4_FS ~BLK_DEV_BSG ~CGROUPS ~DEVTMPFS
~FANOTIFY ~HOTPLUG ~INOTIFY_USER ~IPV6 ~NET ~PROC_FS ~SIGNALFD
~SYSFS ~!IDE ~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2"
# ~!FW_LOADER_USER_HELPER"
if [[ ${MERGE_TYPE} != binary ]]; then
if [[ $(gcc-major-version) -lt 4
|| ( $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 6 ) ]]
then
eerror "systemd requires at least gcc 4.6 to build. Please switch the active"
eerror "gcc version using gcc-config."
die "systemd requires at least gcc 4.6"
fi
fi
if [[ ${MERGE_TYPE} != buildonly ]]; then
if kernel_is -lt ${MINKV//./ }; then
ewarn "Kernel version at least ${MINKV} required"
fi
if ! use firmware-loader && kernel_is -lt 3 8; then
ewarn "You seem to be using kernel older than 3.8. Those kernel versions"
ewarn "require systemd with USE=firmware-loader to support loading"
ewarn "firmware. Missing this flag may cause some hardware not to work."
fi
check_extra_config
fi
}
pkg_setup() {
use python && python-single-r1_pkg_setup
}
src_configure() {
local myeconfargs=(
--localstatedir=/var
--with-pamlibdir=$(getpam_mod_dir)
# avoid bash-completion dep, default is stupid
--with-bashcompletiondir=/usr/share/bash-completion
# make sure we get /bin:/sbin in $PATH
--enable-split-usr
# disable sysv compatibility
--with-sysvinit-path=
--with-sysvrcnd-path=
# no deps
--enable-efi
--enable-ima
# optional components/dependencies
$(use_enable acl)
$(use_enable audit)
$(use_enable cryptsetup libcryptsetup)
$(use_enable doc gtk-doc)
$(use_enable gcrypt)
$(use_enable gudev)
$(use_enable http microhttpd)
$(use_enable introspection)
$(use_enable keymap)
$(use_enable kmod)
$(use_enable lzma xz)
$(use_enable pam)
$(use_enable policykit polkit)
$(use_with python)
$(use python && echo PYTHON_CONFIG=/usr/bin/python-config-${EPYTHON#python})
$(use_enable qrcode qrencode)
$(use_enable selinux)
$(use_enable tcpd tcpwrap)
$(use_enable test tests)
$(use_enable xattr)
# not supported (avoid automagic deps in the future)
--disable-chkconfig
# hardcode a few paths to spare some deps
QUOTAON=/usr/sbin/quotaon
QUOTACHECK=/usr/sbin/quotacheck
)
# Keep using the one where the rules were installed.
MY_UDEVDIR=$(get_udevdir)
if use firmware-loader; then
myeconfargs+=(
--with-firmware-path="/lib/firmware/updates:/lib/firmware"
)
fi
# Work around bug 463846.
tc-export CC
autotools-utils_src_configure
}
src_compile() {
autotools-utils_src_compile \
udevlibexecdir="${MY_UDEVDIR}"
}
src_install() {
autotools-utils_src_install -j1 \
udevlibexecdir="${MY_UDEVDIR}" \
dist_udevhwdb_DATA=
# keep udev working without initramfs, for openrc compat
dodir /bin /sbin
mv "${D}"/usr/lib/systemd/systemd-udevd "${D}"/sbin/udevd || die
mv "${D}"/usr/bin/udevadm "${D}"/bin/udevadm || die
dosym ../../../sbin/udevd /usr/lib/systemd/systemd-udevd
dosym ../../bin/udevadm /usr/bin/udevadm
# zsh completion
insinto /usr/share/zsh/site-functions
newins shell-completion/systemd-zsh-completion.zsh "_${PN}"
# remove pam.d plugin .la-file
prune_libtool_files --modules
# compat for init= use
dosym ../usr/lib/systemd/systemd /bin/systemd
dosym ../lib/systemd/systemd /usr/bin/systemd
# rsyslog.service depends on it...
dosym ../usr/bin/systemctl /bin/systemctl
# we just keep sysvinit tools, so no need for the mans
rm "${D}"/usr/share/man/man8/{halt,poweroff,reboot,runlevel,shutdown,telinit}.8 \
|| die
rm "${D}"/usr/share/man/man1/init.1 || die
if ! use vanilla; then
# Create /run/lock as required by new baselay/OpenRC compat.
systemd_dotmpfilesd "${FILESDIR}"/gentoo-run.conf
# Add mount-rules for /var/lock and /var/run, bug #433607
systemd_dounit "${FILESDIR}"/var-{lock,run}.mount
systemd_enable_service sysinit.target var-lock.mount
systemd_enable_service sysinit.target var-run.mount
fi
# Disable storing coredumps in journald, bug #433457
mv "${D}"/usr/lib/sysctl.d/50-coredump.conf{,.disabled} || die
# Preserve empty dirs in /etc & /var, bug #437008
keepdir /etc/binfmt.d /etc/modules-load.d /etc/tmpfiles.d \
/etc/systemd/ntp-units.d /etc/systemd/user /var/lib/systemd
# Check whether we won't break user's system.
local x
for x in /bin/systemd /usr/bin/systemd \
/usr/bin/udevadm /usr/lib/systemd/systemd-udevd
do
[[ -x ${D}${x} ]] || die "${x} symlink broken, aborting."
done
}
optfeature() {
local i desc=${1} text
shift
text=" [\e[1m$(has_version ${1} && echo I || echo ' ')\e[0m] ${1}"
shift
for i; do
elog "${text}"
text="& [\e[1m$(has_version ${1} && echo I || echo ' ')\e[0m] ${1}"
done
elog "${text} (${desc})"
}
pkg_postinst() {
# for udev rules
enewgroup dialout
enewgroup systemd-journal
if use http; then
enewgroup systemd-journal-gateway
enewuser systemd-journal-gateway -1 -1 -1 systemd-journal-gateway
fi
systemd_update_catalog
# Keep this here in case the database format changes so it gets updated
# when required. Despite that this file is owned by sys-apps/hwids.
if has_version "sys-apps/hwids[udev]"; then
udevadm hwdb --update --root="${ROOT%/}"
fi
if [[ ! -L "${ROOT}"/etc/mtab ]]; then
ewarn "Upstream suggests that the /etc/mtab file should be a symlink to /proc/mounts."
ewarn "It is known to cause users being unable to unmount user mounts. If you don't"
ewarn "require that specific feature, please call:"
ewarn " $ ln -sf '${ROOT}proc/self/mounts' '${ROOT}etc/mtab'"
ewarn
fi
elog "To get additional features, a number of optional runtime dependencies may"
elog "be installed:"
optfeature 'for GTK+ systemadm UI and gnome-ask-password-agent' \
'sys-apps/systemd-ui'
# read null-terminated argv[0] from PID 1
# and see which path to systemd was used (if any)
local init_path
IFS= read -r -d '' init_path < /proc/1/cmdline
if [[ ${init_path} == */bin/systemd ]]; then
ewarn
ewarn "You are using a compatibility symlink to run systemd. The symlink"
ewarn "will be removed in near future. Please update your bootloader"
ewarn "to use:"
ewarn
ewarn " init=/usr/lib/systemd/systemd"
fi
}
pkg_prerm() {
# If removing systemd completely, remove the catalog database.
if [[ ! ${REPLACED_BY_VERSION} ]]; then
rm -f -v "${EROOT}"/var/lib/systemd/catalog/database
fi
}

View File

@ -0,0 +1,290 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd/systemd-203-r1.ebuild,v 1.2 2013/05/14 14:55:37 floppym Exp $
EAPI=5
AUTOTOOLS_PRUNE_LIBTOOL_FILES=all
PYTHON_COMPAT=( python2_7 )
inherit autotools-utils linux-info multilib pam python-single-r1 systemd toolchain-funcs udev user
DESCRIPTION="System and service manager for Linux"
HOMEPAGE="http://www.freedesktop.org/wiki/Software/systemd"
SRC_URI="http://www.freedesktop.org/software/systemd/${P}.tar.xz"
LICENSE="GPL-2 LGPL-2.1 MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
IUSE="acl audit cryptsetup doc +firmware-loader gcrypt gudev http introspection
keymap +kmod lzma openrc pam policykit python qrcode selinux static-libs
tcpd test vanilla xattr"
MINKV="2.6.39"
COMMON_DEPEND=">=sys-apps/dbus-1.6.8-r1
>=sys-apps/util-linux-2.20
sys-libs/libcap
acl? ( sys-apps/acl )
audit? ( >=sys-process/audit-2 )
cryptsetup? ( >=sys-fs/cryptsetup-1.4.2 )
gcrypt? ( >=dev-libs/libgcrypt-1.4.5 )
gudev? ( >=dev-libs/glib-2 )
http? ( net-libs/libmicrohttpd )
introspection? ( >=dev-libs/gobject-introspection-1.31.1 )
kmod? ( >=sys-apps/kmod-12 )
lzma? ( app-arch/xz-utils )
pam? ( virtual/pam )
python? ( ${PYTHON_DEPS} )
qrcode? ( media-gfx/qrencode )
selinux? ( sys-libs/libselinux )
tcpd? ( sys-apps/tcp-wrappers )
xattr? ( sys-apps/attr )"
# baselayout-2.2 has /run
RDEPEND="${COMMON_DEPEND}
>=sys-apps/baselayout-2.2
openrc? ( >=sys-fs/udev-init-scripts-25 )
policykit? ( sys-auth/polkit )
|| (
>=sys-apps/util-linux-2.22
<sys-apps/sysvinit-2.88-r4
)
!sys-auth/nss-myhostname
!<sys-libs/glibc-2.10
!sys-fs/udev"
PDEPEND=">=sys-apps/hwids-20130326.1[udev]"
DEPEND="${COMMON_DEPEND}
app-arch/xz-utils
app-text/docbook-xml-dtd:4.2
app-text/docbook-xsl-stylesheets
dev-libs/libxslt
dev-util/gperf
>=dev-util/intltool-0.50
>=sys-devel/gcc-4.6
>=sys-kernel/linux-headers-${MINKV}
virtual/pkgconfig
doc? ( >=dev-util/gtk-doc-1.18 )"
PATCHES=( "${FILESDIR}/203-systemd-sleep.patch" )
pkg_pretend() {
local CONFIG_CHECK="~AUTOFS4_FS ~BLK_DEV_BSG ~CGROUPS ~DEVTMPFS
~FANOTIFY ~HOTPLUG ~INOTIFY_USER ~IPV6 ~NET ~PROC_FS ~SIGNALFD
~SYSFS ~!IDE ~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2"
# ~!FW_LOADER_USER_HELPER"
# read null-terminated argv[0] from PID 1
# and see which path to systemd was used (if any)
local init_path
IFS= read -r -d '' init_path < /proc/1/cmdline
if [[ ${init_path} == */bin/systemd ]]; then
eerror "You are using a compatibility symlink to run systemd. The symlink"
eerror "has been removed. Please update your bootloader to use:"
eerror
eerror " init=/usr/lib/systemd/systemd"
eerror
eerror "and reboot your system. We are sorry for the inconvenience."
if [[ ${MERGE_TYPE} != buildonly ]]; then
die "Compatibility symlink used to boot systemd."
fi
fi
if [[ ${MERGE_TYPE} != binary ]]; then
if [[ $(gcc-major-version) -lt 4
|| ( $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 6 ) ]]
then
eerror "systemd requires at least gcc 4.6 to build. Please switch the active"
eerror "gcc version using gcc-config."
die "systemd requires at least gcc 4.6"
fi
fi
if [[ ${MERGE_TYPE} != buildonly ]]; then
if kernel_is -lt ${MINKV//./ }; then
ewarn "Kernel version at least ${MINKV} required"
fi
if ! use firmware-loader && kernel_is -lt 3 8; then
ewarn "You seem to be using kernel older than 3.8. Those kernel versions"
ewarn "require systemd with USE=firmware-loader to support loading"
ewarn "firmware. Missing this flag may cause some hardware not to work."
fi
check_extra_config
fi
}
pkg_setup() {
use python && python-single-r1_pkg_setup
}
src_configure() {
local myeconfargs=(
--localstatedir=/var
--with-pamlibdir=$(getpam_mod_dir)
# avoid bash-completion dep, default is stupid
--with-bashcompletiondir=/usr/share/bash-completion
# make sure we get /bin:/sbin in $PATH
--enable-split-usr
# disable sysv compatibility
--with-sysvinit-path=
--with-sysvrcnd-path=
# no deps
--enable-efi
--enable-ima
# optional components/dependencies
$(use_enable acl)
$(use_enable audit)
$(use_enable cryptsetup libcryptsetup)
$(use_enable doc gtk-doc)
$(use_enable gcrypt)
$(use_enable gudev)
$(use_enable http microhttpd)
$(use_enable introspection)
$(use_enable keymap)
$(use_enable kmod)
$(use_enable lzma xz)
$(use_enable pam)
$(use_enable policykit polkit)
$(use_with python)
$(use python && echo PYTHON_CONFIG=/usr/bin/python-config-${EPYTHON#python})
$(use_enable qrcode qrencode)
$(use_enable selinux)
$(use_enable tcpd tcpwrap)
$(use_enable test tests)
$(use_enable xattr)
# not supported (avoid automagic deps in the future)
--disable-chkconfig
# hardcode a few paths to spare some deps
QUOTAON=/usr/sbin/quotaon
QUOTACHECK=/usr/sbin/quotacheck
)
# Keep using the one where the rules were installed.
MY_UDEVDIR=$(get_udevdir)
if use firmware-loader; then
myeconfargs+=(
--with-firmware-path="/lib/firmware/updates:/lib/firmware"
)
fi
# Work around bug 463846.
tc-export CC
autotools-utils_src_configure
}
src_compile() {
autotools-utils_src_compile \
udevlibexecdir="${MY_UDEVDIR}"
}
src_install() {
autotools-utils_src_install -j1 \
udevlibexecdir="${MY_UDEVDIR}" \
dist_udevhwdb_DATA=
# keep udev working without initramfs, for openrc compat
dodir /bin /sbin
mv "${D}"/usr/lib/systemd/systemd-udevd "${D}"/sbin/udevd || die
mv "${D}"/usr/bin/udevadm "${D}"/bin/udevadm || die
dosym ../../../sbin/udevd /usr/lib/systemd/systemd-udevd
dosym ../../bin/udevadm /usr/bin/udevadm
# zsh completion
insinto /usr/share/zsh/site-functions
newins shell-completion/systemd-zsh-completion.zsh "_${PN}"
# compat for init= use
dosym ../usr/lib/systemd/systemd /bin/systemd
dosym ../lib/systemd/systemd /usr/bin/systemd
# rsyslog.service depends on it...
dosym ../usr/bin/systemctl /bin/systemctl
# we just keep sysvinit tools, so no need for the mans
rm "${D}"/usr/share/man/man8/{halt,poweroff,reboot,runlevel,shutdown,telinit}.8 \
|| die
rm "${D}"/usr/share/man/man1/init.1 || die
if ! use vanilla; then
# Create /run/lock as required by new baselay/OpenRC compat.
systemd_dotmpfilesd "${FILESDIR}"/gentoo-run.conf
# Add mount-rules for /var/lock and /var/run, bug #433607
systemd_dounit "${FILESDIR}"/var-{lock,run}.mount
systemd_enable_service sysinit.target var-lock.mount
systemd_enable_service sysinit.target var-run.mount
fi
# Disable storing coredumps in journald, bug #433457
mv "${D}"/usr/lib/sysctl.d/50-coredump.conf{,.disabled} || die
# Preserve empty dirs in /etc & /var, bug #437008
keepdir /etc/binfmt.d /etc/modules-load.d /etc/tmpfiles.d \
/etc/systemd/ntp-units.d /etc/systemd/user /var/lib/systemd
# Check whether we won't break user's system.
local x
for x in /bin/systemd /usr/bin/systemd \
/usr/bin/udevadm /usr/lib/systemd/systemd-udevd
do
[[ -x ${D}${x} ]] || die "${x} symlink broken, aborting."
done
}
optfeature() {
local i desc=${1} text
shift
text=" [\e[1m$(has_version ${1} && echo I || echo ' ')\e[0m] ${1}"
shift
for i; do
elog "${text}"
text="& [\e[1m$(has_version ${1} && echo I || echo ' ')\e[0m] ${1}"
done
elog "${text} (${desc})"
}
pkg_postinst() {
# for udev rules
enewgroup dialout
enewgroup systemd-journal
if use http; then
enewgroup systemd-journal-gateway
enewuser systemd-journal-gateway -1 -1 -1 systemd-journal-gateway
fi
systemd_update_catalog
# Keep this here in case the database format changes so it gets updated
# when required. Despite that this file is owned by sys-apps/hwids.
if has_version "sys-apps/hwids[udev]"; then
udevadm hwdb --update --root="${ROOT%/}"
fi
if [[ ! -L "${ROOT}"/etc/mtab ]]; then
ewarn "Upstream suggests that the /etc/mtab file should be a symlink to /proc/mounts."
ewarn "It is known to cause users being unable to unmount user mounts. If you don't"
ewarn "require that specific feature, please call:"
ewarn " $ ln -sf '${ROOT}proc/self/mounts' '${ROOT}etc/mtab'"
ewarn
fi
elog "To get additional features, a number of optional runtime dependencies may"
elog "be installed:"
optfeature 'for GTK+ systemadm UI and gnome-ask-password-agent' \
'sys-apps/systemd-ui'
}
pkg_prerm() {
# If removing systemd completely, remove the catalog database.
if [[ ! ${REPLACED_BY_VERSION} ]]; then
rm -f -v "${EROOT}"/var/lib/systemd/catalog/database
fi
}

View File

@ -0,0 +1,289 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd/systemd-204.ebuild,v 1.2 2013/05/14 14:55:37 floppym Exp $
EAPI=5
AUTOTOOLS_PRUNE_LIBTOOL_FILES=all
PYTHON_COMPAT=( python2_6 python2_7 )
inherit autotools-utils linux-info multilib pam python-single-r1 systemd toolchain-funcs udev user
DESCRIPTION="System and service manager for Linux"
HOMEPAGE="http://www.freedesktop.org/wiki/Software/systemd"
SRC_URI="http://www.freedesktop.org/software/systemd/${P}.tar.xz"
LICENSE="GPL-2 LGPL-2.1 MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
IUSE="acl audit cryptsetup doc +firmware-loader gcrypt gudev http introspection
keymap +kmod lzma openrc pam policykit python qrcode selinux static-libs
tcpd test vanilla xattr"
MINKV="2.6.39"
COMMON_DEPEND=">=sys-apps/dbus-1.6.8-r1
>=sys-apps/util-linux-2.20
sys-libs/libcap
acl? ( sys-apps/acl )
audit? ( >=sys-process/audit-2 )
cryptsetup? ( >=sys-fs/cryptsetup-1.4.2 )
gcrypt? ( >=dev-libs/libgcrypt-1.4.5 )
gudev? ( >=dev-libs/glib-2 )
http? ( net-libs/libmicrohttpd )
introspection? ( >=dev-libs/gobject-introspection-1.31.1 )
kmod? ( >=sys-apps/kmod-12 )
lzma? ( app-arch/xz-utils )
pam? ( virtual/pam )
python? ( ${PYTHON_DEPS} )
qrcode? ( media-gfx/qrencode )
selinux? ( sys-libs/libselinux )
tcpd? ( sys-apps/tcp-wrappers )
xattr? ( sys-apps/attr )"
# baselayout-2.2 has /run
RDEPEND="${COMMON_DEPEND}
>=sys-apps/baselayout-2.2
openrc? ( >=sys-fs/udev-init-scripts-25 )
policykit? ( sys-auth/polkit )
|| (
>=sys-apps/util-linux-2.22
<sys-apps/sysvinit-2.88-r4
)
!sys-auth/nss-myhostname
!<sys-libs/glibc-2.10
!sys-fs/udev"
PDEPEND=">=sys-apps/hwids-20130326.1[udev]"
DEPEND="${COMMON_DEPEND}
app-arch/xz-utils
app-text/docbook-xml-dtd:4.2
app-text/docbook-xsl-stylesheets
dev-libs/libxslt
dev-util/gperf
>=dev-util/intltool-0.50
>=sys-devel/gcc-4.6
>=sys-devel/make-3.82-r4
>=sys-kernel/linux-headers-${MINKV}
virtual/pkgconfig
doc? ( >=dev-util/gtk-doc-1.18 )"
pkg_pretend() {
local CONFIG_CHECK="~AUTOFS4_FS ~BLK_DEV_BSG ~CGROUPS ~DEVTMPFS
~FANOTIFY ~HOTPLUG ~INOTIFY_USER ~IPV6 ~NET ~PROC_FS ~SIGNALFD
~SYSFS ~!IDE ~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2"
# ~!FW_LOADER_USER_HELPER"
# read null-terminated argv[0] from PID 1
# and see which path to systemd was used (if any)
local init_path
IFS= read -r -d '' init_path < /proc/1/cmdline
if [[ ${init_path} == */bin/systemd ]]; then
eerror "You are using a compatibility symlink to run systemd. The symlink"
eerror "has been removed. Please update your bootloader to use:"
eerror
eerror " init=/usr/lib/systemd/systemd"
eerror
eerror "and reboot your system. We are sorry for the inconvenience."
if [[ ${MERGE_TYPE} != buildonly ]]; then
die "Compatibility symlink used to boot systemd."
fi
fi
if [[ ${MERGE_TYPE} != binary ]]; then
if [[ $(gcc-major-version) -lt 4
|| ( $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 6 ) ]]
then
eerror "systemd requires at least gcc 4.6 to build. Please switch the active"
eerror "gcc version using gcc-config."
die "systemd requires at least gcc 4.6"
fi
fi
if [[ ${MERGE_TYPE} != buildonly ]]; then
if kernel_is -lt ${MINKV//./ }; then
ewarn "Kernel version at least ${MINKV} required"
fi
if ! use firmware-loader && kernel_is -lt 3 8; then
ewarn "You seem to be using kernel older than 3.8. Those kernel versions"
ewarn "require systemd with USE=firmware-loader to support loading"
ewarn "firmware. Missing this flag may cause some hardware not to work."
fi
check_extra_config
fi
}
pkg_setup() {
use python && python-single-r1_pkg_setup
}
src_configure() {
local myeconfargs=(
--localstatedir=/var
--with-pamlibdir=$(getpam_mod_dir)
# avoid bash-completion dep, default is stupid
--with-bashcompletiondir=/usr/share/bash-completion
# make sure we get /bin:/sbin in $PATH
--enable-split-usr
# disable sysv compatibility
--with-sysvinit-path=
--with-sysvrcnd-path=
# no deps
--enable-efi
--enable-ima
# optional components/dependencies
$(use_enable acl)
$(use_enable audit)
$(use_enable cryptsetup libcryptsetup)
$(use_enable doc gtk-doc)
$(use_enable gcrypt)
$(use_enable gudev)
$(use_enable http microhttpd)
$(use_enable introspection)
$(use_enable keymap)
$(use_enable kmod)
$(use_enable lzma xz)
$(use_enable pam)
$(use_enable policykit polkit)
$(use_with python)
$(use python && echo PYTHON_CONFIG=/usr/bin/python-config-${EPYTHON#python})
$(use_enable qrcode qrencode)
$(use_enable selinux)
$(use_enable tcpd tcpwrap)
$(use_enable test tests)
$(use_enable xattr)
# not supported (avoid automagic deps in the future)
--disable-chkconfig
# hardcode a few paths to spare some deps
QUOTAON=/usr/sbin/quotaon
QUOTACHECK=/usr/sbin/quotacheck
)
# Keep using the one where the rules were installed.
MY_UDEVDIR=$(get_udevdir)
if use firmware-loader; then
myeconfargs+=(
--with-firmware-path="/lib/firmware/updates:/lib/firmware"
)
fi
# Work around bug 463846.
tc-export CC
autotools-utils_src_configure
}
src_compile() {
autotools-utils_src_compile \
udevlibexecdir="${MY_UDEVDIR}"
}
src_install() {
autotools-utils_src_install -j1 \
udevlibexecdir="${MY_UDEVDIR}" \
dist_udevhwdb_DATA=
# keep udev working without initramfs, for openrc compat
dodir /bin /sbin
mv "${D}"/usr/lib/systemd/systemd-udevd "${D}"/sbin/udevd || die
mv "${D}"/usr/bin/udevadm "${D}"/bin/udevadm || die
dosym ../../../sbin/udevd /usr/lib/systemd/systemd-udevd
dosym ../../bin/udevadm /usr/bin/udevadm
# zsh completion
insinto /usr/share/zsh/site-functions
newins shell-completion/systemd-zsh-completion.zsh "_${PN}"
# compat for init= use
dosym ../usr/lib/systemd/systemd /bin/systemd
dosym ../lib/systemd/systemd /usr/bin/systemd
# rsyslog.service depends on it...
dosym ../usr/bin/systemctl /bin/systemctl
# we just keep sysvinit tools, so no need for the mans
rm "${D}"/usr/share/man/man8/{halt,poweroff,reboot,runlevel,shutdown,telinit}.8 \
|| die
rm "${D}"/usr/share/man/man1/init.1 || die
if ! use vanilla; then
# Create /run/lock as required by new baselay/OpenRC compat.
systemd_dotmpfilesd "${FILESDIR}"/gentoo-run.conf
# Add mount-rules for /var/lock and /var/run, bug #433607
systemd_dounit "${FILESDIR}"/var-{lock,run}.mount
systemd_enable_service sysinit.target var-lock.mount
systemd_enable_service sysinit.target var-run.mount
fi
# Disable storing coredumps in journald, bug #433457
mv "${D}"/usr/lib/sysctl.d/50-coredump.conf{,.disabled} || die
# Preserve empty dirs in /etc & /var, bug #437008
keepdir /etc/binfmt.d /etc/modules-load.d /etc/tmpfiles.d \
/etc/systemd/ntp-units.d /etc/systemd/user /var/lib/systemd
# Check whether we won't break user's system.
local x
for x in /bin/systemd /usr/bin/systemd \
/usr/bin/udevadm /usr/lib/systemd/systemd-udevd
do
[[ -x ${D}${x} ]] || die "${x} symlink broken, aborting."
done
}
optfeature() {
local i desc=${1} text
shift
text=" [\e[1m$(has_version ${1} && echo I || echo ' ')\e[0m] ${1}"
shift
for i; do
elog "${text}"
text="& [\e[1m$(has_version ${1} && echo I || echo ' ')\e[0m] ${1}"
done
elog "${text} (${desc})"
}
pkg_postinst() {
# for udev rules
enewgroup dialout
enewgroup systemd-journal
if use http; then
enewgroup systemd-journal-gateway
enewuser systemd-journal-gateway -1 -1 -1 systemd-journal-gateway
fi
systemd_update_catalog
# Keep this here in case the database format changes so it gets updated
# when required. Despite that this file is owned by sys-apps/hwids.
if has_version "sys-apps/hwids[udev]"; then
udevadm hwdb --update --root="${ROOT%/}"
fi
if [[ ! -L "${ROOT}"/etc/mtab ]]; then
ewarn "Upstream suggests that the /etc/mtab file should be a symlink to /proc/mounts."
ewarn "It is known to cause users being unable to unmount user mounts. If you don't"
ewarn "require that specific feature, please call:"
ewarn " $ ln -sf '${ROOT}proc/self/mounts' '${ROOT}etc/mtab'"
ewarn
fi
elog "To get additional features, a number of optional runtime dependencies may"
elog "be installed:"
optfeature 'for GTK+ systemadm UI and gnome-ask-password-agent' \
'sys-apps/systemd-ui'
}
pkg_prerm() {
# If removing systemd completely, remove the catalog database.
if [[ ! ${REPLACED_BY_VERSION} ]]; then
rm -f -v "${EROOT}"/var/lib/systemd/catalog/database
fi
}

View File

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd/systemd-9999.ebuild,v 1.13 2013/01/21 19:48:28 tetromino Exp $
# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd/systemd-9999.ebuild,v 1.61 2013/05/14 14:55:37 floppym Exp $
EAPI=5
@ -12,9 +12,9 @@ EGIT_REPO_URI="git://anongit.freedesktop.org/${PN}/${PN}
inherit git-2
#endif
AUTOTOOLS_PRUNE_LIBTOOL_FILES=all
PYTHON_COMPAT=( python2_7 )
inherit autotools-utils bash-completion-r1 linux-info pam \
python-single-r1 systemd
inherit autotools-utils linux-info multilib pam python-single-r1 systemd toolchain-funcs udev user
DESCRIPTION="System and service manager for Linux"
HOMEPAGE="http://www.freedesktop.org/wiki/Software/systemd"
@ -22,20 +22,23 @@ SRC_URI="http://www.freedesktop.org/software/systemd/${P}.tar.xz"
LICENSE="GPL-2 LGPL-2.1 MIT"
SLOT="0"
IUSE="acl audit cryptsetup gcrypt http +kmod lzma pam python qrcode
selinux tcpd vanilla xattr"
KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
IUSE="acl audit cryptsetup doc +firmware-loader gcrypt gudev http introspection
keymap +kmod lzma openrc pam policykit python qrcode selinux static-libs
tcpd test vanilla xattr"
MINKV="2.6.39"
COMMON_DEPEND=">=sys-apps/dbus-1.6.8-r1
>=sys-apps/util-linux-2.20
~sys-fs/udev-${PV}
sys-libs/libcap
acl? ( sys-apps/acl )
audit? ( >=sys-process/audit-2 )
cryptsetup? ( >=sys-fs/cryptsetup-1.4.2 )
gcrypt? ( >=dev-libs/libgcrypt-1.4.5 )
gudev? ( >=dev-libs/glib-2 )
http? ( net-libs/libmicrohttpd )
introspection? ( >=dev-libs/gobject-introspection-1.31.1 )
kmod? ( >=sys-apps/kmod-12 )
lzma? ( app-arch/xz-utils )
pam? ( virtual/pam )
@ -45,104 +48,179 @@ COMMON_DEPEND=">=sys-apps/dbus-1.6.8-r1
tcpd? ( sys-apps/tcp-wrappers )
xattr? ( sys-apps/attr )"
# baselayout-2.2 has /run
RDEPEND="${COMMON_DEPEND}
sys-apps/hwids
>=sys-apps/baselayout-2.2
openrc? ( >=sys-fs/udev-init-scripts-25 )
policykit? ( sys-auth/polkit )
|| (
>=sys-apps/util-linux-2.22
<sys-apps/sysvinit-2.88-r4
)
!sys-auth/nss-myhostname
!<sys-libs/glibc-2.10
!<sys-fs/udev-197-r3"
!sys-fs/udev"
PDEPEND=">=sys-apps/hwids-20130326.1[udev]"
# sys-fs/quota is necessary to store correct paths in unit files
DEPEND="${COMMON_DEPEND}
app-arch/xz-utils
app-text/docbook-xml-dtd:4.2
app-text/docbook-xsl-stylesheets
dev-libs/libxslt
dev-util/gperf
dev-util/intltool
sys-fs/quota
>=sys-kernel/linux-headers-${MINKV}"
>=dev-util/intltool-0.50
>=sys-devel/gcc-4.6
>=sys-kernel/linux-headers-${MINKV}
virtual/pkgconfig
doc? ( >=dev-util/gtk-doc-1.18 )"
#if LIVE
DEPEND="${DEPEND}
dev-libs/gobject-introspection
>=dev-libs/libgcrypt-1.4.5
>=dev-util/gtk-doc-1.18"
SRC_URI=
KEYWORDS=
DEPEND+=" dev-libs/gobject-introspection
>=dev-util/gtk-doc-1.18"
src_prepare() {
gtkdocize --docdir docs/ || die
autotools-utils_src_prepare
}
#endif
AUTOTOOLS_IN_SOURCE_BUILD=1
pkg_pretend() {
local CONFIG_CHECK="~AUTOFS4_FS ~BLK_DEV_BSG ~CGROUPS ~DEVTMPFS
~FANOTIFY ~HOTPLUG ~INOTIFY_USER ~IPV6 ~NET ~PROC_FS ~SIGNALFD
~SYSFS ~!IDE ~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2"
# ~!FW_LOADER_USER_HELPER"
# read null-terminated argv[0] from PID 1
# and see which path to systemd was used (if any)
local init_path
IFS= read -r -d '' init_path < /proc/1/cmdline
if [[ ${init_path} == */bin/systemd ]]; then
eerror "You are using a compatibility symlink to run systemd. The symlink"
eerror "has been removed. Please update your bootloader to use:"
eerror
eerror " init=/usr/lib/systemd/systemd"
eerror
eerror "and reboot your system. We are sorry for the inconvenience."
if [[ ${MERGE_TYPE} != buildonly ]]; then
die "Compatibility symlink used to boot systemd."
fi
fi
if [[ ${MERGE_TYPE} != binary ]]; then
if [[ $(gcc-major-version) -lt 4
|| ( $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 6 ) ]]
then
eerror "systemd requires at least gcc 4.6 to build. Please switch the active"
eerror "gcc version using gcc-config."
die "systemd requires at least gcc 4.6"
fi
fi
if [[ ${MERGE_TYPE} != buildonly ]]; then
if kernel_is -lt ${MINKV//./ }; then
ewarn "Kernel version at least ${MINKV} required"
fi
if ! use firmware-loader && kernel_is -lt 3 8; then
ewarn "You seem to be using kernel older than 3.8. Those kernel versions"
ewarn "require systemd with USE=firmware-loader to support loading"
ewarn "firmware. Missing this flag may cause some hardware not to work."
fi
check_extra_config
fi
}
pkg_setup() {
use python && python-single-r1_pkg_setup
}
src_prepare() {
# systemd-analyze is for python2.7 only nowadays.
sed -i -e '1s/python/&2.7/' src/analyze/systemd-analyze
# link against external udev & libsystemd-daemon.
sed -i -e 's:lib\(udev\|systemd-daemon\)\.la:-l\1:' Makefile.am
local PATCHES=(
"${FILESDIR}"/197-0001-Disable-udev-targets.patch
)
#if LIVE
gtkdocize --docdir docs/ || die
#endif
autotools-utils_src_prepare
# XXX: support it within eclass
eautomake
}
src_configure() {
local myeconfargs=(
--localstatedir=/var
# install everything to /usr
--with-rootprefix=/usr
--with-rootlibdir=/usr/$(get_libdir)
# but pam modules have to lie in /lib*
--with-pamlibdir=/$(get_libdir)/security
--with-pamlibdir=$(getpam_mod_dir)
# avoid bash-completion dep, default is stupid
--with-bashcompletiondir=/usr/share/bash-completion
# make sure we get /bin:/sbin in $PATH
--enable-split-usr
# disable sysv compatibility
--with-sysvinit-path=
--with-sysvrcnd-path=
# udev parts
--disable-introspection
--disable-gtk-doc
--disable-gudev
# no deps
--enable-efi
--enable-ima
# optional components/dependencies
$(use_enable acl)
$(use_enable audit)
$(use_enable cryptsetup libcryptsetup)
$(use_enable doc gtk-doc)
$(use_enable gcrypt)
$(use_enable gudev)
$(use_enable http microhttpd)
$(use_enable introspection)
$(use_enable keymap)
$(use_enable kmod)
$(use_enable lzma xz)
$(use_enable pam)
$(use_enable policykit polkit)
$(use_with python)
$(use python && echo PYTHON_CONFIG=/usr/bin/python-config-${EPYTHON#python})
$(use_enable qrcode qrencode)
$(use_enable selinux)
$(use_enable tcpd tcpwrap)
$(use_enable test tests)
$(use_enable xattr)
# not supported (avoid automagic deps in the future)
--disable-chkconfig
# hardcode a few paths to spare some deps
QUOTAON=/usr/sbin/quotaon
QUOTACHECK=/usr/sbin/quotacheck
)
# Keep using the one where the rules were installed.
MY_UDEVDIR=$(get_udevdir)
if use firmware-loader; then
myeconfargs+=(
--with-firmware-path="/lib/firmware/updates:/lib/firmware"
)
fi
# Work around bug 463846.
tc-export CC
autotools-utils_src_configure
}
src_install() {
autotools-utils_src_install \
bashcompletiondir=/tmp \
udevlibexecdir=/lib/udev
src_compile() {
autotools-utils_src_compile \
udevlibexecdir="${MY_UDEVDIR}"
}
# remove pam.d plugin .la-file
prune_libtool_files --modules
src_install() {
autotools-utils_src_install -j1 \
udevlibexecdir="${MY_UDEVDIR}" \
dist_udevhwdb_DATA=
# keep udev working without initramfs, for openrc compat
dodir /bin /sbin
mv "${D}"/usr/lib/systemd/systemd-udevd "${D}"/sbin/udevd || die
mv "${D}"/usr/bin/udevadm "${D}"/bin/udevadm || die
dosym ../../../sbin/udevd /usr/lib/systemd/systemd-udevd
dosym ../../bin/udevadm /usr/bin/udevadm
# zsh completion
insinto /usr/share/zsh/site-functions
newins shell-completion/systemd-zsh-completion.zsh "_${PN}"
# compat for init= use
dosym ../usr/lib/systemd/systemd /bin/systemd
@ -150,10 +228,6 @@ src_install() {
# rsyslog.service depends on it...
dosym ../usr/bin/systemctl /bin/systemctl
# move files as necessary
newbashcomp "${D}"/tmp/systemd-bash-completion.sh ${PN}
rm -r "${D}"/tmp || die
# we just keep sysvinit tools, so no need for the mans
rm "${D}"/usr/share/man/man8/{halt,poweroff,reboot,runlevel,shutdown,telinit}.8 \
|| die
@ -170,24 +244,19 @@ src_install() {
fi
# Disable storing coredumps in journald, bug #433457
mv "${D}"/usr/lib/sysctl.d/coredump.conf \
"${D}"/etc/sysctl.d/coredump.conf.disabled || die
mv "${D}"/usr/lib/sysctl.d/50-coredump.conf{,.disabled} || die
# Preserve empty dirs in /etc & /var, bug #437008
keepdir /etc/binfmt.d /etc/modules-load.d /etc/tmpfiles.d \
/etc/systemd/ntp-units.d /etc/systemd/user /var/lib/systemd
# Check whether we won't break user's system.
[[ -x "${D}"/bin/systemd ]] || die '/bin/systemd symlink broken, aborting.'
[[ -x "${D}"/usr/bin/systemd ]] || die '/usr/bin/systemd symlink broken, aborting.'
}
pkg_preinst() {
local CONFIG_CHECK="~AUTOFS4_FS ~BLK_DEV_BSG ~CGROUPS ~DEVTMPFS
~FANOTIFY ~HOTPLUG ~INOTIFY_USER ~IPV6 ~NET ~PROC_FS ~SIGNALFD
~SYSFS ~!IDE ~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2"
kernel_is -ge ${MINKV//./ } || ewarn "Kernel version at least ${MINKV} required"
check_extra_config
local x
for x in /bin/systemd /usr/bin/systemd \
/usr/bin/udevadm /usr/lib/systemd/systemd-udevd
do
[[ -x ${D}${x} ]] || die "${x} symlink broken, aborting."
done
}
optfeature() {
@ -205,9 +274,22 @@ optfeature() {
}
pkg_postinst() {
# for udev rules
enewgroup dialout
enewgroup systemd-journal
if use http; then
enewgroup systemd-journal-gateway
enewuser systemd-journal-gateway -1 -1 -1 systemd-journal-gateway
fi
systemd_update_catalog
mkdir -p "${ROOT}"/run || ewarn "Unable to mkdir /run, this could mean trouble."
# Keep this here in case the database format changes so it gets updated
# when required. Despite that this file is owned by sys-apps/hwids.
if has_version "sys-apps/hwids[udev]"; then
udevadm hwdb --update --root="${ROOT%/}"
fi
if [[ ! -L "${ROOT}"/etc/mtab ]]; then
ewarn "Upstream suggests that the /etc/mtab file should be a symlink to /proc/mounts."
ewarn "It is known to cause users being unable to unmount user mounts. If you don't"
@ -218,19 +300,8 @@ pkg_postinst() {
elog "To get additional features, a number of optional runtime dependencies may"
elog "be installed:"
optfeature 'for systemd-analyze' \
'dev-lang/python:2.7' 'dev-python/dbus-python'
optfeature 'for systemd-analyze plotting ability' \
'dev-python/pycairo[svg]'
optfeature 'for GTK+ systemadm UI and gnome-ask-password-agent' \
'sys-apps/systemd-ui'
elog
ewarn "Please note this is a work-in-progress and many packages in Gentoo"
ewarn "do not supply systemd unit files yet. You are testing it on your own"
ewarn "responsibility. Please remember than you can pass:"
ewarn " init=/sbin/init"
ewarn "to your kernel to boot using sysvinit / OpenRC."
}
pkg_prerm() {

View File

@ -0,0 +1,418 @@
# ChangeLog for sys-devel/make
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/make/ChangeLog,v 1.115 2013/02/19 03:00:42 zmedico Exp $
19 Feb 2013; Zac Medico <zmedico@gentoo.org> make-3.82-r4.ebuild:
Add ~arm-linux keyword.
28 Jan 2013; Alexis Ballier <aballier@gentoo.org> make-3.82-r4.ebuild:
keyword ~amd64-fbsd, it seems I did not keyword the latest version...
01 Jan 2013; Raúl Porcel <armin76@gentoo.org> make-3.82-r4.ebuild:
m68k/s390/sh stable wrt #441528
30 Dec 2012; Agostino Sarubbo <ago@gentoo.org> make-3.82-r4.ebuild:
Stable for alpha, wrt bug #441528
29 Dec 2012; Agostino Sarubbo <ago@gentoo.org> make-3.82-r4.ebuild:
Stable for sparc, wrt bug #441528
17 Dec 2012; Agostino Sarubbo <ago@gentoo.org> make-3.82-r4.ebuild:
Stable for ia64, wrt bug #441528
16 Dec 2012; Agostino Sarubbo <ago@gentoo.org> make-3.82-r4.ebuild:
Stable for x86, wrt bug #441528
14 Dec 2012; Jeroen Roovers <jer@gentoo.org> make-3.82-r4.ebuild:
Stable for HPPA (bug #441528).
12 Dec 2012; Agostino Sarubbo <ago@gentoo.org> make-3.82-r4.ebuild:
Stable for amd64, wrt bug #441528
09 Dec 2012; Agostino Sarubbo <ago@gentoo.org> make-3.82-r4.ebuild:
Stable for ppc64, wrt bug #441528
09 Dec 2012; Markus Meier <maekke@gentoo.org> make-3.82-r4.ebuild:
arm stable, bug #441528
09 Dec 2012; Agostino Sarubbo <ago@gentoo.org> make-3.82-r4.ebuild:
Stable for ppc, wrt bug #441528
17 Oct 2012; Christoph Junghans <ottxor@gentoo.org>
+files/make-3.82-darwin-library_search-dylib.patch, make-3.82-r4.ebuild:
added prefix support (bug #434514)
05 Oct 2012; Mike Frysinger <vapier@gentoo.org>
+files/make-3.82-construct-command-line.patch,
+files/make-3.82-intermediate-parallel.patch,
+files/make-3.82-long-command-line.patch, -files/make-3.82-long-cmdline.patch,
make-3.82-r4.ebuild:
Add some more fixes from upstream #431250 by Vladimir.
02 Sep 2012; Raúl Porcel <armin76@gentoo.org> make-3.82-r3.ebuild:
alpha/ia64/m68k/s390/sh/sparc stable wrt #419941
11 Aug 2012; Markus Meier <maekke@gentoo.org> make-3.82-r3.ebuild:
x86 stable, bug #419941
09 Aug 2012; Jeroen Roovers <jer@gentoo.org> make-3.82-r3.ebuild:
Stable for HPPA (bug #419941).
07 Aug 2012; Agostino Sarubbo <ago@gentoo.org> make-3.82-r3.ebuild:
Stable for amd64, wrt bug #419941
06 Aug 2012; Anthony G. Basile <blueness@gentoo.org> make-3.82-r3.ebuild:
Stable arm, bug #419941
06 Aug 2012; Anthony G. Basile <blueness@gentoo.org> make-3.82-r3.ebuild:
Stable ppc ppc64, bug #419941
24 May 2012; Mike Frysinger <vapier@gentoo.org> make-3.81-r1.ebuild,
make-3.81-r2.ebuild, make-3.81.ebuild:
Inherit eutils for epatch.
26 Apr 2012; Alexis Ballier <aballier@gentoo.org> make-3.82-r3.ebuild:
keyword ~amd64-fbsd
30 Dec 2011; Mark Loeser <halcy0n@gentoo.org> make-3.82-r1.ebuild:
Stable for ppc64; bug #381199
*make-3.82-r4 (03 Dec 2011)
03 Dec 2011; Mike Frysinger <vapier@gentoo.org> +make-3.82-r4.ebuild,
+files/make-3.82-copy-on-expand.patch, +files/make-3.82-long-cmdline.patch,
+files/make-3.82-oneshell.patch, +files/make-3.82-parallel-remake.patch:
Add some more fixes from upstream, and forward port the long cmdline patch
from 3.81 #300867 by Alexander Vershilov.
20 Oct 2011; Brent Baude <ranger@gentoo.org> make-3.82-r1.ebuild:
Marking make-3.82-r1 ppc for bug 381199
24 Sep 2011; Raúl Porcel <armin76@gentoo.org> make-3.82-r1.ebuild:
alpha/ia64/m68k/s390/sh/sparc stable wrt #381199
18 Sep 2011; Markus Meier <maekke@gentoo.org> make-3.82-r1.ebuild:
arm stable, bug #381199
*make-3.82-r3 (17 Sep 2011)
17 Sep 2011; Mike Frysinger <vapier@gentoo.org> +make-3.82-r3.ebuild,
+files/make-3.82-glob-speedup.patch:
Add more complete glob optimization patch from upstream #382845 by Tomáš
Chvátal.
17 Sep 2011; Mike Frysinger <vapier@gentoo.org> -make-3.82-r2.ebuild,
-files/make-3.82-glob-speedup.patch:
Punt broken glob build #383311 by Lars Wendler.
*make-3.82-r2 (17 Sep 2011)
17 Sep 2011; Mike Frysinger <vapier@gentoo.org> +make-3.82-r2.ebuild,
+files/make-3.82-glob-speedup.patch:
Add glob optimization patch from upstream #382845 by Tomáš Chvátal.
05 Sep 2011; Jeroen Roovers <jer@gentoo.org> make-3.82-r1.ebuild:
Stable for HPPA (bug #381199).
04 Sep 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> make-3.82-r1.ebuild:
x86 stable wrt bug #381199
31 Aug 2011; Tony Vroon <chainsaw@gentoo.org> make-3.82-r1.ebuild:
Marked stable on AMD64 based on arch testing by Elijah "Armageddon" El
Lazkani & Agostino "ago" Sarubbo in bug #381199 filed by Mike "SpanKY"
Frysinger.
09 Jul 2011; Kacper Kowalik <xarthisius@gentoo.org> make-3.82.ebuild:
ppc/ppc64 stable wrt #367265
*make-3.82-r1 (07 Jun 2011)
07 Jun 2011; Tony Vroon <chainsaw@gentoo.org> +make-3.82-r1.ebuild,
+files/make-3.82-memory-corruption.patch:
Revision bump. Patch from upstream fixes memory corruption for
Android/Cyanogenmod builds; Savannah bug report #33125. As reported by blackd
in bug #355907; patch scavenged by Mike "SpanKY" Frysinger, additional
research by Peter "loki_val" Alfredsen & Samuli Suominen.
05 Jun 2011; Jeroen Roovers <jer@gentoo.org> make-3.82.ebuild:
Stable for HPPA (bug #367265).
05 Jun 2011; Raúl Porcel <armin76@gentoo.org> make-3.82.ebuild:
alpha/ia64/m68k/s390/sh/sparc stable wrt #367265
02 Jun 2011; Markus Meier <maekke@gentoo.org> make-3.82.ebuild:
arm stable, bug #367265
31 May 2011; Markus Meier <maekke@gentoo.org> make-3.82.ebuild:
x86 stable, bug #367265
29 May 2011; Markos Chandras <hwoarang@gentoo.org> make-3.82.ebuild:
Stable on amd64 wrt bug #367265
06 Feb 2011; Mart Raudsepp <leio@gentoo.org> make-3.80-r4.ebuild,
make-3.81.ebuild:
Drop to ~mips
18 Oct 2010; Mike Frysinger <vapier@gentoo.org> make-3.82.ebuild:
Move into unstable.
18 Sep 2010; Raúl Porcel <armin76@gentoo.org> make-3.81-r2.ebuild:
sparc stable wrt #331717
29 Aug 2010; Mike Frysinger <vapier@gentoo.org> make-3.82.ebuild,
+files/make-3.82-archives-many-objs.patch:
Add fix from upstream for archive targets with multiple objects #334889 by
Diego E. Pettenò.
18 Aug 2010; Jeroen Roovers <jer@gentoo.org> make-3.81-r2.ebuild:
Stable for HPPA (bug #331717).
11 Aug 2010; Mike Frysinger <vapier@gentoo.org> make-3.81-r2.ebuild:
Stabilize for alpha/arm/ia64/s390/sh #331717.
11 Aug 2010; Joseph Jezak <josejx@gentoo.org> make-3.81-r2.ebuild:
Marked ppc/ppc64 stable for bug #331717.
10 Aug 2010; Markos Chandras <hwoarang@gentoo.org> make-3.81-r2.ebuild:
Stable on amd64 wrt bug #331717
10 Aug 2010; Christian Faulhammer <fauli@gentoo.org> make-3.81-r2.ebuild:
stable x86, bug 331717
10 Aug 2010; Mike Frysinger <vapier@gentoo.org> make-3.82.ebuild,
+files/make-3.82-MAKEFLAGS-reexec.patch:
Add fix from upstream for MAKEFLAGS expansion when re-execing #331975.
*make-3.82 (09 Aug 2010)
09 Aug 2010; Mike Frysinger <vapier@gentoo.org> +make-3.82.ebuild:
Version bump #331593.
25 Jul 2010; Mike Frysinger <vapier@gentoo.org> make-3.81-r2.ebuild,
+files/make-3.81-tests-recursion.patch:
Add change from upstream for recursion test #329153 by Kent Fredric.
*make-3.81-r2 (31 Mar 2010)
31 Mar 2010; Robin H. Johnson <robbat2@gentoo.org> +make-3.81-r2.ebuild,
+files/make-3.81-jobserver.patch:
Bug #193258 reported some parallel make failures for complex cases. The
original patch with that was not however suitable, so take the much
simplier patch that Fedora did instead.
13 Feb 2010; Mike Frysinger <vapier@gentoo.org>
files/make-3.81-long-cmdline.patch:
Add some fall back code for PAGE_SIZE issues #301431 by Laurent G.
*make-3.81-r1 (17 Jan 2010)
17 Jan 2010; Mike Frysinger <vapier@gentoo.org> +make-3.81-r1.ebuild,
+files/make-3.81-long-cmdline.patch:
Apply patch from upstream for long command lines #301116 by Priit Laes.
07 Dec 2008; Mike Frysinger <vapier@gentoo.org> make-3.80-r4.ebuild,
make-3.81.ebuild:
Switch to emake in src_install and drop USE=build cruft.
05 Nov 2006; Mike Frysinger <vapier@gentoo.org>
+files/make-3.81-tests-lang.patch, make-3.81.ebuild:
Grab fix from upstream for building in non-english locales #149147 by Ronny
Peine.
17 Oct 2006; Roy Marples <uberlord@gentoo.org> make-3.81.ebuild:
Added ~sparc-fbsd keyword.
02 Oct 2006; Daniel Gryniewicz <dang@gentoo.org> make-3.81.ebuild:
Marked stable on amd64 for bug #149052
27 Sep 2006; Fernando J. Pereda <ferdy@gentoo.org> make-3.81.ebuild:
Stable on alpha wrt bug #149052
26 Sep 2006; Gustavo Zacarias <gustavoz@gentoo.org> make-3.81.ebuild:
Stable on sparc wrt #149052
26 Sep 2006; Gustavo Zacarias <gustavoz@gentoo.org> make-3.81.ebuild:
Stable on hppa wrt #149052
26 Sep 2006; Joshua Jackson <tsunam@gentoo.org> make-3.81.ebuild:
Stable x86; bug #149052
25 Sep 2006; <nixnut@gentoo.org> make-3.81.ebuild:
Stable on ppc wrt bug 149052
25 Sep 2006; Markus Rothe <corsair@gentoo.org> make-3.81.ebuild:
Stable on ppc64; bug #149052
18 Apr 2006; Diego Pettenò <flameeyes@gentoo.org> make-3.81.ebuild:
Add runtime dependency on libintl when nls is enabled.
*make-3.81 (14 Apr 2006)
14 Apr 2006; Mike Frysinger <vapier@gentoo.org> +make-3.81.ebuild:
Version bump.
30 Mar 2006; Diego Pettenò <flameeyes@gentoo.org> make-3.80-r4.ebuild:
Add ~x86-fbsd keywords.
19 Mar 2006; Fernando J. Pereda <ferdy@gentoo.org> make-3.80-r4.ebuild:
Stable on alpha as per bug #126365
16 Mar 2006; Torsten Veller <tove@gentoo.org> make-3.80-r4.ebuild:
Stable on x86 (#126365)
16 Mar 2006; Gustavo Zacarias <gustavoz@gentoo.org> make-3.80-r4.ebuild:
Stable on sparc wrt #126365
16 Mar 2006; Luca Barbato <lu_zero@gentoo.org> make-3.80-r4.ebuild:
Marked ppc
16 Mar 2006; Markus Rothe <corsair@gentoo.org> make-3.80-r4.ebuild:
Stable on ppc64; bug #126365
16 Mar 2006; Patrick McLean <chutzpah@gentoo.org> make-3.80-r4.ebuild:
Stable on amd64 (bug #126365)
20 Feb 2006; Fernando J. Pereda <ferdy@gentoo.org> make-3.80-r3.ebuild:
Stable on alpha wrt bug #123345
20 Feb 2006; Gustavo Zacarias <gustavoz@gentoo.org> make-3.80-r3.ebuild:
Stable on sparc wrt #123345
19 Feb 2006; Joshua Jackson <tsunam@gentoo.org> make-3.80-r3.ebuild:
stable on x86; bug #123345
19 Feb 2006; Joshua Kinard <kumba@gentoo.org> make-3.80-r3.ebuild:
Marked stable on mips.
19 Feb 2006; Luis Medinas <metalgod@gentoo.org> make-3.80-r3.ebuild:
Stable on amd64. Bug #123345.
19 Feb 2006; Markus Rothe <corsair@gentoo.org> make-3.80-r3.ebuild:
Stable on ppc64; bug #123345
19 Feb 2006; Joseph Jezak <josejx@gentoo.org> make-3.80-r3.ebuild:
Marked ppc stable for bug #123345.
*make-3.80-r4 (19 Feb 2006)
19 Feb 2006; Mike Frysinger <vapier@gentoo.org>
+files/make-3.80-conditional-eval.patch, +make-3.80-r4.ebuild:
Add patch from upstream for conditional eval statements #123317 by Maurice
van der Pot.
*make-3.80-r3 (29 Sep 2005)
29 Sep 2005; Mike Frysinger <vapier@gentoo.org>
+files/make-3.80-parallel-build-failure.patch, +make-3.80-r3.ebuild:
Add patch from upstream to fix issues with parallel builds #107613 by Icebird.
17 Sep 2005; Ciaran McCreesh <ciaranm@gentoo.org> ChangeLog:
Converted to UTF-8, fixed encoding screwups
16 Sep 2005; Aron Griffis <agriffis@gentoo.org> make-3.80-r2.ebuild:
Mark 3.80-r2 stable on alpha
08 Sep 2005; Aaron Walker <ka0ttic@gentoo.org> make-3.80-r2.ebuild:
Stable on mips.
03 Sep 2005; Markus Rothe <corsair@gentoo.org> make-3.80-r2.ebuild:
Stable on ppc64
18 Aug 2005; Michael Hanselmann <hansmi@gentoo.org> make-3.80-r2.ebuild:
Stable on ppc.
16 Aug 2005; Gustavo Zacarias <gustavoz@gentoo.org> make-3.80-r2.ebuild:
Stable on sparc
13 Jun 2005; Mike Frysinger <vapier@gentoo.org> make-3.80-r2.ebuild:
Make sure we dont kill make on non-GNU systems with USE=build #95942 by
Diego Pettenò.
03 May 2005; Diego Pettenò <flameeyes@gentoo.org> make-3.80-r2.ebuild:
Readded keywords to -r2 and closed the bug.
*make-3.80-r2 (03 May 2005)
03 May 2005; Mike Frysinger <vapier@gentoo.org> +make-3.80-r2.ebuild:
Add support for non-GNU systems #90849.
06 Apr 2005; Daniel Ostrow <dostrow@gentoo.org> make-3.80-r1.ebuild:
Add patch for ppc64 hardened
*make-3.80-r1 (09 Oct 2004)
09 Oct 2004; Mike Frysinger <vapier@gentoo.org> +files/3.80-memory.patch,
+make-3.80-r1.ebuild:
Add patch for 'virtual memory exhausted' bug. Patch comes from
Debian/upstream. Bug by Natanael Copa #48765.
16 Jul 2004; Michael Sterrett <mr_bones_@gentoo.org> make-3.80.ebuild:
gnuconfig_update in src_unpack; use emake; use bz2; use econf; use use_enable;
tidy
02 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org>
make-3.79.1-r4.ebuild, make-3.79.1-r5.ebuild, make-3.80.ebuild:
virtual/glibc -> virtual/libc
23 Jun 2004; Aron Griffis <agriffis@gentoo.org> make-3.79.1-r4.ebuild,
make-3.79.1-r5.ebuild:
QA - fix use invocation
15 Jun 2004; <solar@gentoo.org> make-3.80.ebuild:
add uclibc to the list of things gnuconfig_update is run on
10 Apr 2004; Joshua Kinard <kumba@gentoo.org> make-3.79.1-r5.ebuild:
Marked stable on mips, and added gnuconfig for mips64 hosts.
21 Mar 2004; Joshua Kinard <kumba@gentoo.org> make-3.80.ebuild:
Added gnuconfig support for mips64 hosts
02 Mar 2004; Brian Jackson <iggy@gentoo.org> make-3.80.ebuild:
adding initial s390 support
*make-3.80 (14 Oct 2002)
17 Sep 2003; Jon Portnoy <avenj@gentoo.org> make-3.80.ebuild :
ia64 keywords.
06 Jul 2003; Joshua Kinard <kumba@gentoo.org> make-3.80.ebuild:
Added "mips" to KEYWORDS (works for me)
18 Feb 2003; Zach Welch <zwelch@gentoo.org> make-3.80.ebuild :
Added arm to keywords.
09 Feb 2003; Guy Martin <gmsoft@gentoo.org> make-3.80.ebuild :
Added hppa to keywords.
06 Dec 2002; Rodney Rees <manson@gentoo.org> :
changed sparc ~sparc keywords
14 Oct 2002; Martin Schlemmer <azarah@gentoo.org> :
Update version.
*make-3.79.1-r5 (29 Sep 2002)
29 Sep 2002; Martin Schlemmer <azarah@gentoo.org> :
Install gmake as symlink to make for compat reasons.
Closes bug #8487.
*make-3.79.1-r4 (07 Aug 2002)
18 Jan 2003; Jan Seidel <tuxus@gentoo.org> :
Added mips to keywords
07 Aug 2002; Martin Schlemmer <azarah@gentoo.org> :
Do not install make sgid. Resolves bug #4056.
*make-3.79.1-r3 (1 Feb 2002)
1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
Added initial ChangeLog which should be updated whenever the package is
updated in any way. This changelog is targetted to users. This means that the
comments should well explained and written in clean English. The details about
writing correct changelogs are explained in the skel.ChangeLog file which you
can find in the root directory of the portage repository.

View File

@ -1 +1,41 @@
DIST make-3.82.tar.bz2 1242186 RMD160 e3d1f7019549553b9fc7a88884c9b85d25a60d21 SHA1 b8a8a99e4cb636a213aad3816dda827a92b9bbed SHA256 e2c1a73f179c40c71e2fe8abf8a8a0688b8499538512984da4a76958d0402966
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX 3.80-memory.patch 2248 SHA256 0fa6d8b039fd56313626a3865cde7ef09622525a751ec55bf3741a6fc172091f SHA512 dc2654f236d72fcde4cc7c0249cec31cf46b3d80d4dc6c5659f65cab22c010a1edc202ab6b005237c78930939fe676461e04b426b348beaa912835ee04bc67cc WHIRLPOOL a520b7257d2ee3b6c297cf06b70a01ad26d7842dc2dabe01b444c4f5cc9b95cd987db4b8ecb46cfe1e848a8cc5b60c831524d38d8917c1918fd9be05eca9993c
AUX make-3.80-conditional-eval.patch 4144 SHA256 68f182f5435296b60acc710006bddf745bee6c37e68ae2942c778add93a40155 SHA512 6cc783cdfe315580f0143605a3f41ef48e06a510858178c5647145d05bd8a6b420080cfbbd0ffe640ad41385d197f6e7aba8f37dda2c3589c9316898658a4593 WHIRLPOOL 67405a9079a27ac9b90fdcfd1ad0a29966c2f5691f1ddaa8dd658e235c3900bb105ac61da48880dbb4d7749ac88d5f150b657475bb8a00d358a71e186df0fed5
AUX make-3.80-parallel-build-failure.patch 2210 SHA256 71f80dee56a04f30f2fe8bb9012d32ed830d2e0e9f68c183819c5ccf025c9b62 SHA512 09d85abae6df739df02ca46fe7652a256cf9b6765c6599688795d0aae827608d9606e7870d634b8eb5662665d888c7316ca6c83c5be11fa9578c13334eb83330 WHIRLPOOL bd068564283aa74bbe7782be180124087d77fc0bf63922d62ef4959141b37fd32a4b1762015a9c2fdf9a670cb404b921d9eee959f66709ce359c95da6b8de9eb
AUX make-3.81-jobserver.patch 543 SHA256 0c38417b19d1950f0665b17a2c4ddb503ebd3741ab3e5099fa54e93eaa989d60 SHA512 0e9aa06a9bc4db784eaebf8b0689e3cc049a261a9948bfc16b2aee195b177a5e2f5b47f004c653807298513b000ed7ea2ed586fe758bfa2a0c9c08c97a71131c WHIRLPOOL 162924b759648c91e8c1bac33dc20d6903d4a6c0dab3f81069a13ad9049ef475b327cadac7718df56b1f41c2d85acb090de4126d358d3cadba2f24ffe36d9f86
AUX make-3.81-long-cmdline.patch 2823 SHA256 0609897c53f29fca55b0f064a45af881cb1c98297c5c7f43e0bde154622f3c26 SHA512 40241b167bb724d3f50658338346d5b6674076fcd30bcb50c3e8e4e032d0745eb0d251856496d5ecdc47cb14aabb59ab3a47a4f48cabbf670c118e887897728d WHIRLPOOL 01d6fb72de3652f762ed5a632153cd22711a626c4a86d9f391b4ffbfd9f355d0b755a775f2d67e7972d5998eaa3b2033e04bfdb6b98f4c0066aa3cdd161cbd82
AUX make-3.81-tests-lang.patch 1788 SHA256 0d2f6b061ed2b09babbb851d1bcebcd20bc2331c799d469bfefa2a985774e486 SHA512 1717c35f8b87aa694be75f2ca42162d06a66488e9ba2c004f0daebf4cd3cf06f65aa980adf745179408d55d45b6bbb889596d5f39b28c928a0ddfd273405ec8b WHIRLPOOL d418ae2f10f3f03f5b4e2601229bd30a8236cb18bded1edfb67f5c8791cfd3a1cf4bd3f535b6ca572844f72ce10f2a92e67e153f9de311196a75e96d57a95b2d
AUX make-3.81-tests-recursion.patch 514 SHA256 727a42dd884d296d421342f374b95ac05eeaef67c5f5efe755f1242944aab74b SHA512 8119045661bb08d468a0975f6e0a9606768bb6122c9c5cdb9e8b74926cd37e0e1a5a60486aab306106d1c1de0b3a83b072a6999b3ba33d6a0befc333f658da00 WHIRLPOOL 77eef52ca8b00539c8d7cbd1cfcf9e930d48707c706897a082bc40f2c1cab82d14b3ec1d7eb5be5b248cee4999cb8d9234429fca6e0af71f914c214a8390582b
AUX make-3.82-MAKEFLAGS-reexec.patch 456 SHA256 0180a94ab07bb9c1348ab30301afcbbe382a281c4c6f143de16e3bea3d96e00c SHA512 675c528ea92c9df487c0a9d9058a304f970543f71991c70cc1399f3b6582316dac8b387aa1a744b0d6dcbe215775efea4e936b09553bccbfced3dcbc28af5532 WHIRLPOOL 5da896f02f24c5813a25cfccc4029b4f0a674c2f10d86057bdc59bf4f8be24bfba2886a91c63feadf5805ab26c85098c6c3c5be7c4b1ceddc1edee6328874a88
AUX make-3.82-archives-many-objs.patch 2110 SHA256 268db7c9e98f540ac9d5466bba17946f400463c1fd934d419e37fafaea7f0dd7 SHA512 c3669a4a2104621e3dab921793635c1443ec389ef160d1171d3181d58a1568d88ff35044b70298edef504f63e449ddb7fb27f9528cf588ca643dcdc3e40ebab7 WHIRLPOOL fc4e7b40bf67638c2e5ec476dd49a7ffd2dcd5aba465367ffbd734bec6b1c0a5b792cc704ba6414802318601ee558236d17b49bfdd7405610b0bb5f3bc0f9c06
AUX make-3.82-construct-command-line.patch 2307 SHA256 5ba054cd764f493acc5f3f8acda9028e6fd2324508ca4dae7fbce04e491da0a5 SHA512 7c72bd7b9da986a8a37b047b7944a07b729fb16cd3413bce0e17008f2bbc4afabc48835580c4302d1381552873d1f07c93fbc4dfb6862eab0e46c62b0d35f557 WHIRLPOOL 59dae0e195a2fb6cdfb103f41870d31bae4d506df96b6e4abfbe96e39b35a6b6be9a25a7ce6663a67c3a842a09e8023e4c20754601dae1921514df77b6e3289a
AUX make-3.82-copy-on-expand.patch 1812 SHA256 866a3942f9c747aecc5dd6c313f1fbd2f8f0b457a28197756c5713aefa45f543 SHA512 e7e31edfe3f11a91a4e2d0377a15328d6b54ab7b614c9d0c8ab6b18b5a8a5e2fa852ac7469bee685fcbdaa46d22f81fd585d0683a762afaa4160d7a7d5a558c8 WHIRLPOOL 4b8f123509131c495f15aacab0f906c864204c06554d07c5ac91d225ac6e4998d3fa1014a9780d8e3ef8a2c360c19a55bd84cd726f0ae0f150efdf92d3c60f11
AUX make-3.82-darwin-library_search-dylib.patch 439 SHA256 726ddb522e6d46ac1fe29c0d76329c8264f53fc2a19baa94771e9299d9bfd54e SHA512 aaabf2e7faaa6f116c0124d30e8bc5c049fa471defc39c454e03e3f484265f30fc0388ea13154559925935d803315b5594780b41bbf1d1f7d1599a60f85cd8ac WHIRLPOOL 2a344dabd157fcb90ba97a8e774fb151cb32067b5cb8f8dda662be3ec9c425081e1a76d217448167ecc6b98e1699b2b6cd6580ccd0b8a465c0f91c254a76d6ee
AUX make-3.82-glob-speedup.patch 2833 SHA256 525896b152bb314cbf3c465575394584305ded895429bf4ade919d69dedfec06 SHA512 de6bacc4e389c2308a92b77b6f21f752ed078af6f5320481f84e8344532825a5b2225ddb9c8eba40badf9d377d1e5546906ab265e5c08a815cce01b0832dfe1c WHIRLPOOL ac2101cc81778c6a425566224594a89a958ce1d7dbd9bfb1e71bdea3ed794aa4c7de0b970f1603240f0f1072ef61c18a5fd839badd904dd2f551579dd45d7399
AUX make-3.82-intermediate-parallel.patch 1863 SHA256 05ba85e34ed727ea5bbeebcbeab467da1ec97edf7a9543b246896daa02b72a55 SHA512 6cebec44deda36e1a25fd5b0641ecfb90dc708d7d5dca2dd6108cc2bf0be142f26e96a5979a7b456c6f29517853e1abb7a755b078fef3c0f452437c7f0c38379 WHIRLPOOL 4ad303da4f73241ccb6a58f116b19d8f64fbe22bf2a6e0885c5df15ae95d3197fecda2a71a7b8f3be7a2de4362fd9de84359b7ee317154478b54b49389a994de
AUX make-3.82-long-command-line.patch 1598 SHA256 da196f8050c717d42110e9328b3413a61719a7064e5b76bb1a539f492e6a1613 SHA512 b86336d6e337a8d7524a90ec75944772aab48cba45ab003adc5b71c3a4604350ecb16c398a003cd3ac7ff900d841b915d771626e9a8485778ce72e43510f107c WHIRLPOOL 8d9e9454cddef12e7def055add4a695f1c62ad13e57afec4219e3e88d290d12368dd27fb491f47fe8400ba8528755fc2faf90fae64e47daa79618358f8b17814
AUX make-3.82-memory-corruption.patch 899 SHA256 8bb84e638f40514045f0c57b0ee9da24024679f624614e4d954ce7e8f6414d3b SHA512 a65428bf6a1ff3bbe811cbf633577f15399bdaeab11fab0e66a104987df4dffc7779753aaaaad0534e591ca6df2fbebfca6522b35487e6bf9166b0681c271ae8 WHIRLPOOL 0200c90954a948108b21e5cec6c95f02479bc0d189cc9cf76de6b0f4c3647225fde83e775b07f23cc4d0e040c02c3ca5972c2f75ac1da8f2ec4896ff21a6ea2f
AUX make-3.82-oneshell.patch 931 SHA256 017bd61d9ed44a9cda3f7dc2c49d65be33b9b3a225580ad36e9caf5c8481f184 SHA512 85784dfcfeee2b7d7d3d659edc39a268165ab3f9dbd3d716ffcc7ba52cb44c3011cf5aa3e57cdab12f2f8aeec4ff00ffe82959aef242951f4dc1a7c6d4b55d89 WHIRLPOOL 287b8cefc2abfbe4a7825499f6c15db192be1b7941c25a1d5d260fc795a38bbb97923a8da5fe0035697c3dae36bd26b2633d316f6c9c9882be23aee51ece2d62
AUX make-3.82-parallel-remake.patch 1422 SHA256 e2b63a63a44fb692798d237f888ad35a0899144fc5c6700270dee8ee455ac231 SHA512 640489810aa387524d5b7b0c38b22d13c423e1ca04c2a8915d1736904aa6e158f999eda5d6b0f17c21a85f97b490e73c85fd2d205d494c98099e379842a1fccc WHIRLPOOL cfc8ba57e22524ba675aa916eafcdc5b4bd2121f7d1dfd6cb73a2fadc365975af8360e61b70260632fa13292537ed7ea169861745deb3cd7956a6ff4ff364738
DIST make-3.80.tar.bz2 920645 SHA256 a99b39e7b04c333724f48c38fede709481cfb69fafe7e32ae4285b7fadf92f1b
DIST make-3.81.tar.bz2 1151445 SHA256 f3e69023771e23908f5d5592954d8271d3d6af09693cecfd29cee6fde8550dc8 SHA512 f38b8219a966b4756149a13435f5b9dc760814aa62c6add8e1760e602f65a83cd0a45ed457a5dbdd2fab91043af4de2c60e62154f95c6b625af3703c824eb653 WHIRLPOOL 39d33b8b9136a3a8cf732fe8f437729ab5d487dc3e6dca0cad6dcdea256eec799d19c6c8d2591c3b526e7bd4fdd901ca7eb1d9e77e525454a3e52e17fd181ce7
DIST make-3.82.tar.bz2 1242186 SHA256 e2c1a73f179c40c71e2fe8abf8a8a0688b8499538512984da4a76958d0402966 SHA512 3260be0d1a9a7c5eb0dbb87179a9a9521fdfc7809ca51f13ee5a37ba5e63d21ad50a4249ec7d3929a9d0ce8c8f6cf302558743964f0f7ff742efe283b91df9de WHIRLPOOL 0b6b5f95f33e0e5584cddad234afb2350bbf62f2a9c280703345100eba7867d80412cbe1b22f429eb32db43dd37e665e0f136d0262ee3f030cf384f77e99d1cb
EBUILD make-3.80-r4.ebuild 1139 SHA256 9255d743c5381166aeac922b2b4b4c50fb8234c0f9a1c61b96f79ad6972148f6 SHA512 78cf993af5ecf8f89270ff29bc8de0cf9a082d299d26246ae122ef832eeee13e4da540d3b9739e722d84aa05bdf0096b0468fb6f5674235b752e804b1ce9e2b3 WHIRLPOOL 6acf4998b8e89c9ddbac636c1c23ab64a6437d8089f2a7aa80a74e2004c60c5ef55db46c2c1ba8a89e1f290f8bfcb2533681679fcb94079419638a6cc158373d
EBUILD make-3.81-r1.ebuild 1210 SHA256 773900dc3f41b0dc65a8b3512654649423536cd57d608ea41bf6cadc13af5d83 SHA512 361b971d057226b89e945a74141829c60955f762bd45ed0f44517f12b11292443061edac31376fa8e10b2ca092d9b80b0fec2293733407ddb39dbb92a735b058 WHIRLPOOL 3092d616212a2e066e8f848bf0edc21ce7ccaa8c4186b709b5b4a0f401fc561fd916e50c3700d83cee63334ab1ef22c02aa27dc8cb857a050e4e92f8cf21e650
EBUILD make-3.81-r2.ebuild 1307 SHA256 e9869620c7d244c93b029362a4e370320ac8c17a4f509d9b8c3e8e8abcb2c234 SHA512 7b439eb63e17fe4fff7bb854c52c6976c41457eb0932da0c83479f2fe1fc50111d58dd0e7f6a66dd1aeb0b76e2aac7b3643b2d6883cf378f0916635dae97de56 WHIRLPOOL 7ad244e63180910b8a3172e03143aba27b56d573e16ddb14e0baf0d86f48ff9135f7b2b6e93b36e8f27c33dc2e5efbd3684cf9a55488c273c12ada8e66cd58cf
EBUILD make-3.81.ebuild 1142 SHA256 a64392d4eab939ce0b5da99775ab1e216d9c32827f0e595d2f10a72c6a2e6c6f SHA512 718f2485de85c7650297e812606b1e9c6ded70b3b5cb0790ff6322bcdd854315df60e53f758d7d6d37d5674e575839abaf2017125eeb6e9b307da88bc509624d WHIRLPOOL 680cd8719e7ee66823b0e8a5ed4c98023219210ce905b40bb975774ea3fcabf75f943c2c3409e1b96031263c23053ffa0c5013622db82e33378c9064a0f4c15e
EBUILD make-3.82-r1.ebuild 1241 SHA256 449e8f16fab46f04f9d21b52e4712af3922ceaa3bc2b1e8630932d7bb36c9ae7 SHA512 028e96393149ea59b1c84afbb2daaeae57232c2d603f959b67bde06d128d4f84e611dfb296256d83aa8d562556edbf402bd454aed20698eac90e4010743d1899 WHIRLPOOL 53c4781723d629206b58e12cde9ce7996893a2035f473fd8751e36b1794b5961c161e544c087feca860c8c038ab13c4a248425fc646c7e29fd75f7d1d97b4537
EBUILD make-3.82-r3.ebuild 1307 SHA256 86260b468454eb17687dcaac59d288dd1ab192a354b87ba4e9db617342b676f2 SHA512 3000360b794c7f6db2e249a189e386b74410f6e124f2cefa6947db839fb9135ea13944f8c6e34a3644bd776ac45f1df1b4c9883355dca0ebc922dedf9d601fcf WHIRLPOOL 2b9f5e865b984a3a164b95d028e6127cc2e439ba7e8e16019aa954bb6bab8390170b8188ebec336175c96fd671d80a2d5f65490ed5d11b3af88be5a6d6c40b93
EBUILD make-3.82-r4.ebuild 1875 SHA256 7cee00db1523fa86d61bba1244ec75ee3582c58fc21ddc4bfddb75bd4a73edc3 SHA512 f5817dd770605919bbf04de11efb29f7dfb03647134dd1c958fe93913dda00a3e411115642222cc98a141c99b7901140ccdcfa81b0c953090834b45aa385ea40 WHIRLPOOL 549ad92c4f7f7aa1010b3e0dc3ff2755ab3080e2fd7e15185054905ac3dc8ba33a82974cfa98f4cb840ecc38844988f499aad4dffc81680e9511cfc6c271001e
EBUILD make-3.82.ebuild 1183 SHA256 1f2ca73bb4d269ad882400528a2eeb2e22fbcee64fb8a589b074009b5df6ea52 SHA512 cc6cc43313c4381fe770ef6d6838d2e66da5ffab950f607f19ffc2f62958f5f15b411292be621ce3ce90f323866807bf03996209f2c694db54921177247d968c WHIRLPOOL 431e29680e0fcbad27939d2a5f37b793b0d605b34289776877ffe4673ab99712101cb5637b702e99b76f63e67625b5914962cd5ab3fe4a1f165dc01412949c96
MISC ChangeLog 14902 SHA256 d39a064a5e1063a97358ab8d88936484b69611625254d09c357ad3fb96e9c446 SHA512 15a5f55334e600e67f5fba3e535e3fcffebfc68c10755f1accecf3121fb49b824bbac648c742734c21ba6ce2978c47f85b424f5aedb3ac34bf0c33cf3af7cc4d WHIRLPOOL 2705a90390d8be53f8f21005ac36d2ee26c86373fdf219af6d83ffe8885f5f174b52cc1f5314e285eed48078102d63d21e939ff3934f1f5c455f0f3ca5f12245
MISC metadata.xml 164 SHA256 f5f2891f2a4791cd31350bb2bb572131ad7235cd0eeb124c9912c187ac10ce92 SHA512 8eb0d5153d388f6ea069c64b93882244816a0a09aecc0d73cb872121ce0eb24c5ccafa96aad0b620b2300f319e1af101fa7fa6c5d0d561719d49bb07da0a2eca WHIRLPOOL 11a1441bddb7a6c69653c663902b7da5767ae6ad515ac2aabfc42fe37927a1ccc21472deeee454009ff720201a41c3e4a912df42661a0a87150fb46126da2d52
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iEYEAREIAAYFAlEi6tsACgkQ/ejvha5XGaNb4wCgxtgXUPuLT8AVRLYTqm41voZX
NFYAn1Zvk6pmSV5Ao0awdfms9xFXDZw1
=Gc4r
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,77 @@
Index: variable.h
===================================================================
RCS file: /cvsroot/make/make/variable.h,v
retrieving revision 1.24
diff -u -B -b -r1.24 variable.h
--- variable.h 8 Aug 2002 00:11:19 -0000 1.24
+++ variable.h 25 Oct 2002 21:37:32 -0000
@@ -107,6 +107,8 @@
extern char *expand_argument PARAMS ((char *str, char *end));
extern char *variable_expand_string PARAMS ((char *line, char *string,
long length));
+extern void install_variable_buffer PARAMS ((char **bufp, unsigned int *lenp));
+extern void restore_variable_buffer PARAMS ((char *buf, unsigned int len));
/* function.c */
extern int handle_function PARAMS ((char **op, char **stringp));
Index: expand.c
===================================================================
RCS file: /cvsroot/make/make/expand.c,v
retrieving revision 1.33
diff -u -B -b -r1.33 expand.c
--- expand.c 14 Oct 2002 21:54:04 -0000 1.33
+++ expand.c 25 Oct 2002 21:37:32 -0000
@@ -545,3 +545,28 @@
return value;
}
+
+/* Install a new variable_buffer context, returning the current one for
+ safe-keeping. */
+
+void
+install_variable_buffer (char **bufp, unsigned int *lenp)
+{
+ *bufp = variable_buffer;
+ *lenp = variable_buffer_length;
+
+ variable_buffer = 0;
+ initialize_variable_output ();
+}
+
+/* Restore a previously-saved variable_buffer setting (free the current one).
+ */
+
+void
+restore_variable_buffer (char *buf, unsigned int len)
+{
+ free (variable_buffer);
+
+ variable_buffer = buf;
+ variable_buffer_length = len;
+}
Index: function.c
===================================================================
RCS file: /cvsroot/make/make/function.c,v
retrieving revision 1.71
diff -u -B -b -r1.71 function.c
--- function.c 14 Oct 2002 21:54:04 -0000 1.71
+++ function.c 25 Oct 2002 21:37:32 -0000
@@ -1196,7 +1196,17 @@
static char *
func_eval (char *o, char **argv, const char *funcname)
{
+ char *buf;
+ unsigned int len;
+
+ /* Eval the buffer. Pop the current variable buffer setting so that the
+ eval'd code can use its own without conflicting. */
+
+ install_variable_buffer (&buf, &len);
+
eval_buffer (argv[0]);
+
+ restore_variable_buffer (buf, len);
return o;
}

View File

@ -0,0 +1,157 @@
Fix from upstream
https://savannah.gnu.org/bugs/index.php?func=detailitem&item_id=1516
http://bugs.gentoo.org/123317
Index: read.c
===================================================================
RCS file: /cvsroot/make/make/read.c,v
retrieving revision 1.124
retrieving revision 1.125
diff -u -p -r1.124 -r1.125
--- read.c 14 Oct 2002 21:54:04 -0000 1.124
+++ read.c 25 Oct 2002 22:01:47 -0000 1.125
@@ -272,6 +272,34 @@ read_all_makefiles (char **makefiles)
return read_makefiles;
}
+/* Install a new conditional and return the previous one. */
+
+static struct conditionals *
+install_conditionals (struct conditionals *new)
+{
+ struct conditionals *save = conditionals;
+
+ bzero ((char *) new, sizeof (*new));
+ conditionals = new;
+
+ return save;
+}
+
+/* Free the current conditionals and reinstate a saved one. */
+
+static void
+restore_conditionals (struct conditionals *saved)
+{
+ /* Free any space allocated by conditional_line. */
+ if (conditionals->ignoring)
+ free (conditionals->ignoring);
+ if (conditionals->seen_else)
+ free (conditionals->seen_else);
+
+ /* Restore state. */
+ conditionals = saved;
+}
+
static int
eval_makefile (char *filename, int flags)
{
@@ -388,6 +416,8 @@ int
eval_buffer (char *buffer)
{
struct ebuffer ebuf;
+ struct conditionals *saved;
+ struct conditionals new;
const struct floc *curfile;
int r;
@@ -402,8 +432,12 @@ eval_buffer (char *buffer)
curfile = reading_file;
reading_file = &ebuf.floc;
+ saved = install_conditionals (&new);
+
r = eval (&ebuf, 1);
+ restore_conditionals (saved);
+
reading_file = curfile;
return r;
@@ -412,13 +446,8 @@ eval_buffer (char *buffer)
/* Read file FILENAME as a makefile and add its contents to the data base.
- SET_DEFAULT is true if we are allowed to set the default goal.
+ SET_DEFAULT is true if we are allowed to set the default goal. */
- FILENAME is added to the `read_makefiles' chain.
-
- Returns 0 if a file was not found or not read.
- Returns 1 if FILENAME was found and read.
- Returns 2 if FILENAME was read, and we kept a reference (don't free it). */
static int
eval (struct ebuffer *ebuf, int set_default)
@@ -782,9 +811,7 @@ eval (struct ebuffer *ebuf, int set_defa
/* Save the state of conditionals and start
the included makefile with a clean slate. */
- save = conditionals;
- bzero ((char *) &new_conditionals, sizeof new_conditionals);
- conditionals = &new_conditionals;
+ save = install_conditionals (&new_conditionals);
/* Record the rules that are waiting so they will determine
the default goal before those in the included makefile. */
@@ -810,14 +837,8 @@ eval (struct ebuffer *ebuf, int set_defa
}
}
- /* Free any space allocated by conditional_line. */
- if (conditionals->ignoring)
- free (conditionals->ignoring);
- if (conditionals->seen_else)
- free (conditionals->seen_else);
-
- /* Restore state. */
- conditionals = save;
+ /* Restore conditional state. */
+ restore_conditionals (save);
goto rule_complete;
}
Index: tests/scripts/functions/eval
===================================================================
RCS file: /cvsroot/make/make/tests/scripts/functions/eval,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- tests/scripts/functions/eval 8 Jul 2002 02:26:48 -0000 1.1
+++ tests/scripts/functions/eval 25 Oct 2002 22:01:47 -0000 1.2
@@ -57,4 +57,35 @@ $answer = "A = A B = B\n";
&compare_output($answer,&get_logfile(1));
+# Test to make sure eval'ing inside conditionals works properly
+
+$makefile3 = &get_tmpfile;
+
+open(MAKEFILE,"> $makefile3");
+
+print MAKEFILE <<'EOF';
+FOO = foo
+
+all:: ; @echo it
+
+define Y
+ all:: ; @echo worked
+endef
+
+ifdef BAR
+$(eval $(Y))
+endif
+
+EOF
+
+close(MAKEFILE);
+
+&run_make_with_options($makefile3, "", &get_logfile);
+$answer = "it\n";
+&compare_output($answer,&get_logfile(1));
+
+&run_make_with_options($makefile3, "BAR=1", &get_logfile);
+$answer = "it\nworked\n";
+&compare_output($answer,&get_logfile(1));
+
1;

View File

@ -0,0 +1,59 @@
http://lists.gnu.org/archive/html/bug-make/2005-07/msg00050.html
http://lists.gnu.org/archive/html/bug-make/2005-08/msg00019.html
http://bugs.gentoo.org/107613
2005-08-07 Paul D. Smith <psmith@gnu.org>
Fix a bug reported by Michael Matz <matz@suse.de>: patch included.
If make is running in parallel without -k and two jobs die in a
row, but not too close to each other, then make will quit without
waiting for the rest of the jobs to die.
* main.c (die): Don't reset err before calling reap_children() the
second time: we still want it to be in the error condition.
* job.c (reap_children): Use a static variable, rather than err,
to control whether or not the error message should be printed.
Index: job.c
===================================================================
RCS file: /cvsroot/make/make/job.c,v
retrieving revision 1.166
retrieving revision 1.167
diff -u -p -r1.166 -r1.167
--- job.c 26 Jun 2005 03:31:30 -0000 1.166
+++ job.c 8 Aug 2005 05:08:00 -0000 1.167
@@ -475,9 +479,14 @@ reap_children (int block, int err)
if (err && block)
{
- /* We might block for a while, so let the user know why. */
+ static int printed = 0;
+
+ /* We might block for a while, so let the user know why.
+ Only print this message once no matter how many jobs are left. */
fflush (stdout);
- error (NILF, _("*** Waiting for unfinished jobs...."));
+ if (!printed)
+ error (NILF, _("*** Waiting for unfinished jobs...."));
+ printed = 1;
}
/* We have one less dead child to reap. As noted in
Index: main.c
===================================================================
RCS file: /cvsroot/make/make/main.c,v
retrieving revision 1.210
retrieving revision 1.211
diff -u -p -r1.210 -r1.211
--- main.c 12 Jul 2005 04:35:13 -0000 1.210
+++ main.c 8 Aug 2005 05:08:00 -0000 1.211
@@ -2990,7 +2996,8 @@ die (int status)
print_version ();
/* Wait for children to die. */
- for (err = (status != 0); job_slots_used > 0; err = 0)
+ err = (status != 0);
+ while (job_slots_used > 0)
reap_children (1, err);
/* Let the remote job module clean up its state. */

View File

@ -0,0 +1,19 @@
related to bug #193258, but this is the final patch that Fedora went with
--- make-3.81/main.c 2007-09-24 15:28:34.000000000 +0200
+++ make-3.81-pm/main.c 2007-09-24 15:32:50.000000000 +0200
@@ -1669,8 +1669,12 @@ main (int argc, char **argv, char **envp
if (job_slots > 0)
{
- close (job_fds[0]);
- close (job_fds[1]);
+ if (restarts == 0)
+ {
+ close (job_fds[0]);
+ close (job_fds[1]);
+ }
+
job_fds[0] = job_fds[1] = -1;
free (jobserver_fds->list);
free (jobserver_fds);

View File

@ -0,0 +1,100 @@
http://bugs.gentoo.org/301116
tweaked a little to avoid regenerating autotools
2009-07-29 Ralf Wildenhues <Ralf.Wildenhues <at> gmx.de>
* configure.in: Check for sys/user.h and linux/binfmts.h
headers.
* job.c: Include them if available.
(construct_command_argv_internal): When constructing the command
line with 'sh -c', use multiple arguments together with eval
expansion to evade the Linux per-argument length limit
MAX_ARG_STRLEN if it is defined.
Problem reported against Automake by Xan Lopez <xan <at> gnome.org>.
--- job.c.orig 2010-01-15 18:36:53.000000000 +0200
+++ job.c 2010-01-15 18:41:09.000000000 +0200
@@ -29,6 +29,15 @@
#include <string.h>
+#if defined(__linux__) /* defined (HAVE_LINUX_BINFMTS_H) && defined (HAVE_SYS_USER_H) */
+#include <sys/user.h>
+#include <unistd.h>
+#ifndef PAGE_SIZE
+#define PAGE_SIZE sysconf(_SC_PAGE_SIZE)
+#endif
+#include <linux/binfmts.h>
+#endif
+
/* Default shell to use. */
#ifdef WINDOWS32
#include <windows.h>
@@ -2697,9 +2702,19 @@
#endif
unsigned int line_len = strlen (line);
+#ifdef MAX_ARG_STRLEN
+ static char eval_line[] = "eval\\ \\\"set\\ x\\;\\ shift\\;\\ ";
+#define ARG_NUMBER_DIGITS 5
+#define EVAL_LEN (sizeof(eval_line)-1 + shell_len + 4 \
+ + (7 + ARG_NUMBER_DIGITS) * 2 * line_len / (MAX_ARG_STRLEN - 2))
+#else
+#define EVAL_LEN 0
+#endif
char *new_line = (char *) alloca (shell_len + (sizeof (minus_c) - 1)
- + (line_len * 2) + 1);
+ + (line_len*2) + 1 + EVAL_LEN);
+
char *command_ptr = NULL; /* used for batch_mode_shell mode */
+ char *args_ptr;
# ifdef __EMX__ /* is this necessary? */
if (!unixy_shell)
@@ -2712,6 +2727,30 @@
bcopy (minus_c, ap, sizeof (minus_c) - 1);
ap += sizeof (minus_c) - 1;
command_ptr = ap;
+
+#if !defined (WINDOWS32) && defined (MAX_ARG_STRLEN)
+ if (unixy_shell && line_len > MAX_ARG_STRLEN)
+ {
+ unsigned j;
+ memcpy (ap, eval_line, sizeof (eval_line) - 1);
+ ap += sizeof (eval_line) - 1;
+ for (j = 1; j <= 2 * line_len / (MAX_ARG_STRLEN - 2); j++)
+ ap += sprintf (ap, "\\$\\{%u\\}", j);
+ *ap++ = '\\';
+ *ap++ = '"';
+ *ap++ = ' ';
+ /* Copy only the first word of SHELL to $0. */
+ for (p = shell; *p != '\0'; ++p)
+ {
+ if (isspace ((unsigned char)*p))
+ break;
+ *ap++ = *p;
+ }
+ *ap++ = ' ';
+ }
+#endif
+ args_ptr = ap;
+
for (p = line; *p != '\0'; ++p)
{
if (restp != NULL && *p == '\n')
@@ -2760,6 +2799,14 @@
}
#endif
*ap++ = *p;
+
+#if !defined (WINDOWS32) && defined (MAX_ARG_STRLEN)
+ if (unixy_shell && line_len > MAX_ARG_STRLEN && (ap - args_ptr > MAX_ARG_STRLEN - 2))
+ {
+ *ap++ = ' ';
+ args_ptr = ap;
+ }
+#endif
}
if (ap == new_line + shell_len + sizeof (minus_c) - 1)
/* Line was empty. */

View File

@ -0,0 +1,55 @@
Fix from upstream for running tests when LC_ALL is set to non-C
http://bugs.gentoo.org/149147
Index: make/tests/run_make_tests.pl
===================================================================
RCS file: /cvsroot/make/make/tests/run_make_tests.pl,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -p -r1.22 -r1.23
--- make/tests/run_make_tests.pl 8 Mar 2006 20:15:09 -0000 1.22
+++ make/tests/run_make_tests.pl 1 Oct 2006 05:38:38 -0000 1.23
@@ -228,11 +228,6 @@ sub set_more_defaults
local($string);
local($index);
- # Make sure we're in the C locale for those systems that support it,
- # so sorting, etc. is predictable.
- #
- $ENV{LANG} = 'C';
-
# find the type of the port. We do this up front to have a single
# point of change if it needs to be tweaked.
#
Index: make/tests/test_driver.pl
===================================================================
RCS file: /cvsroot/make/make/tests/test_driver.pl,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -p -r1.19 -r1.20
--- make/tests/test_driver.pl 10 Mar 2006 02:20:45 -0000 1.19
+++ make/tests/test_driver.pl 1 Oct 2006 05:38:38 -0000 1.20
@@ -78,9 +78,9 @@ sub resetENV
sub toplevel
{
# Pull in benign variables from the user's environment
- #
+
foreach (# UNIX-specific things
- 'TZ', 'LANG', 'TMPDIR', 'HOME', 'USER', 'LOGNAME', 'PATH',
+ 'TZ', 'TMPDIR', 'HOME', 'USER', 'LOGNAME', 'PATH',
# Purify things
'PURIFYOPTIONS',
# Windows NT-specific stuff
@@ -92,6 +92,10 @@ sub toplevel
$makeENV{$_} = $ENV{$_} if $ENV{$_};
}
+ # Make sure our compares are not foiled by locale differences
+
+ $makeENV{LC_ALL} = 'C';
+
# Replace the environment with the new one
#
%origENV = %ENV;

View File

@ -0,0 +1,14 @@
http://bugs.gentoo.org/329153
https://savannah.gnu.org/bugs/index.php?29968
--- tests/scripts/features/recursion 2005/02/10 00:10:58 1.2
+++ tests/scripts/features/recursion 2010/07/01 07:16:00 1.3
@@ -16,7 +16,7 @@
@echo MAKELEVEL = $(MAKELEVEL)
@echo THE END
',
- ('CFLAGS=-O -w' . ($parallel_jobs ? '-j 2' : '')),
+ ('CFLAGS=-O -w' . ($parallel_jobs ? ' -j 2' : '')),
($vos
? "#MAKE#: Entering directory `#PWD#'
make 'CFLAGS=-O' -f #MAKEFILE# foo

View File

@ -0,0 +1,71 @@
https://savannah.gnu.org/bugs/?23922
From 6f3684710a0f832533191f8657a57bc2fbba90ba Mon Sep 17 00:00:00 2001
From: eliz <eliz>
Date: Sat, 7 May 2011 08:29:13 +0000
Subject: [PATCH] job.c (construct_command_argv_internal): Don't assume
shellflags is always non-NULL. Escape-protect characters
special to the shell when copying the value of SHELL into
new_line. Fixes Savannah bug #23922.
---
ChangeLog | 7 +++++++
job.c | 23 ++++++++++++++++-------
2 files changed, 23 insertions(+), 7 deletions(-)
diff --git a/job.c b/job.c
index 67b402d..c2ce84d 100644
--- a/job.c
+++ b/job.c
@@ -2844,12 +2844,12 @@ construct_command_argv_internal (char *line, char **restp, char *shell,
unsigned int shell_len = strlen (shell);
unsigned int line_len = strlen (line);
- unsigned int sflags_len = strlen (shellflags);
+ unsigned int sflags_len = shellflags ? strlen (shellflags) : 0;
char *command_ptr = NULL; /* used for batch_mode_shell mode */
char *new_line;
# ifdef __EMX__ /* is this necessary? */
- if (!unixy_shell)
+ if (!unixy_shell && shellflags)
shellflags[0] = '/'; /* "/c" */
# endif
@@ -2911,19 +2911,28 @@ construct_command_argv_internal (char *line, char **restp, char *shell,
new_argv = xmalloc (4 * sizeof (char *));
new_argv[0] = xstrdup(shell);
- new_argv[1] = xstrdup(shellflags);
+ new_argv[1] = xstrdup(shellflags ? shellflags : "");
new_argv[2] = line;
new_argv[3] = NULL;
return new_argv;
}
- new_line = alloca (shell_len + 1 + sflags_len + 1
+ new_line = alloca ((shell_len*2) + 1 + sflags_len + 1
+ (line_len*2) + 1);
ap = new_line;
- memcpy (ap, shell, shell_len);
- ap += shell_len;
+ /* Copy SHELL, escaping any characters special to the shell. If
+ we don't escape them, construct_command_argv_internal will
+ recursively call itself ad nauseam, or until stack overflow,
+ whichever happens first. */
+ for (p = shell; *p != '\0'; ++p)
+ {
+ if (strchr (sh_chars, *p) != 0)
+ *(ap++) = '\\';
+ *(ap++) = *p;
+ }
*(ap++) = ' ';
- memcpy (ap, shellflags, sflags_len);
+ if (shellflags)
+ memcpy (ap, shellflags, sflags_len);
ap += sflags_len;
*(ap++) = ' ';
command_ptr = ap;
--
1.7.12

View File

@ -0,0 +1,58 @@
fix from upstream cvs
----------------------------
revision 1.58
date: 2011-08-29 12:20:19 -0400; author: psmith; state: Exp; lines: +7 -13; commitid: MdH0jSxpuIy7mqxv;
Save strings we're expanding in case an embedded eval causes them
to be freed (if they're the value of a variable that's reset for example).
See Savannah patch #7534
Index: expand.c
===================================================================
RCS file: /sources/make/make/expand.c,v
retrieving revision 1.57
retrieving revision 1.58
diff -u -p -r1.57 -r1.58
--- expand.c 7 May 2011 20:03:49 -0000 1.57
+++ expand.c 29 Aug 2011 16:20:19 -0000 1.58
@@ -197,7 +197,7 @@ variable_expand_string (char *line, cons
{
struct variable *v;
const char *p, *p1;
- char *abuf = NULL;
+ char *save;
char *o;
unsigned int line_offset;
@@ -212,16 +212,11 @@ variable_expand_string (char *line, cons
return (variable_buffer);
}
- /* If we want a subset of the string, allocate a temporary buffer for it.
- Most of the functions we use here don't work with length limits. */
- if (length > 0 && string[length] != '\0')
- {
- abuf = xmalloc(length+1);
- memcpy(abuf, string, length);
- abuf[length] = '\0';
- string = abuf;
- }
- p = string;
+ /* We need a copy of STRING: due to eval, it's possible that it will get
+ freed as we process it (it might be the value of a variable that's reset
+ for example). Also having a nil-terminated string is handy. */
+ save = length < 0 ? xstrdup (string) : xstrndup (string, length);
+ p = save;
while (1)
{
@@ -411,8 +406,7 @@ variable_expand_string (char *line, cons
++p;
}
- if (abuf)
- free (abuf);
+ free (save);
variable_buffer_output (o, "", 1);
return (variable_buffer + line_offset);

View File

@ -0,0 +1,17 @@
Fixed default libpatttern on Darwin, imported from prefix overlay.
Got merged upstream:
https://savannah.gnu.org/bugs/?37197
--- default.c.orig 2009-05-02 12:25:24 +0200
+++ default.c 2009-05-02 12:25:58 +0200
@@ -509,7 +509,11 @@
#ifdef __MSDOS__
".LIBPATTERNS", "lib%.a $(DJDIR)/lib/lib%.a",
#else
+#ifdef __APPLE__
+ ".LIBPATTERNS", "lib%.dylib lib%.a",
+#else
".LIBPATTERNS", "lib%.so lib%.a",
+#endif
#endif
#endif

View File

@ -0,0 +1,104 @@
change from upstream to speed up by skipping unused globs
https://bugs.gentoo.org/382845
http://cvs.savannah.gnu.org/viewvc/make/read.c?root=make&r1=1.198&r2=1.200
Revision 1.200
Sat May 7 14:36:12 2011 UTC (4 months, 1 week ago) by psmith
Branch: MAIN
Changes since 1.199: +1 -1 lines
Inverted the boolean test from what I wanted it to be. Added a
regression test to make sure this continues to work.
Revision 1.199
Mon May 2 00:18:06 2011 UTC (4 months, 2 weeks ago) by psmith
Branch: MAIN
Changes since 1.198: +35 -25 lines
Avoid invoking glob() unless the filename has potential globbing
characters in it, for performance improvements.
--- a/read.c 2011/04/29 15:27:39 1.198
+++ b/read.c 2011/05/07 14:36:12 1.200
@@ -2901,6 +2901,7 @@
const char *name;
const char **nlist = 0;
char *tildep = 0;
+ int globme = 1;
#ifndef NO_ARCHIVES
char *arname = 0;
char *memname = 0;
@@ -3109,32 +3110,40 @@
}
#endif /* !NO_ARCHIVES */
- switch (glob (name, GLOB_NOSORT|GLOB_ALTDIRFUNC, NULL, &gl))
- {
- case GLOB_NOSPACE:
- fatal (NILF, _("virtual memory exhausted"));
-
- case 0:
- /* Success. */
- i = gl.gl_pathc;
- nlist = (const char **)gl.gl_pathv;
- break;
-
- case GLOB_NOMATCH:
- /* If we want only existing items, skip this one. */
- if (flags & PARSEFS_EXISTS)
- {
- i = 0;
- break;
- }
- /* FALLTHROUGH */
-
- default:
- /* By default keep this name. */
+ /* glob() is expensive: don't call it unless we need to. */
+ if (!(flags & PARSEFS_EXISTS) && strpbrk (name, "?*[") == NULL)
+ {
+ globme = 0;
i = 1;
nlist = &name;
- break;
- }
+ }
+ else
+ switch (glob (name, GLOB_NOSORT|GLOB_ALTDIRFUNC, NULL, &gl))
+ {
+ case GLOB_NOSPACE:
+ fatal (NILF, _("virtual memory exhausted"));
+
+ case 0:
+ /* Success. */
+ i = gl.gl_pathc;
+ nlist = (const char **)gl.gl_pathv;
+ break;
+
+ case GLOB_NOMATCH:
+ /* If we want only existing items, skip this one. */
+ if (flags & PARSEFS_EXISTS)
+ {
+ i = 0;
+ break;
+ }
+ /* FALLTHROUGH */
+
+ default:
+ /* By default keep this name. */
+ i = 1;
+ nlist = &name;
+ break;
+ }
/* For each matched element, add it to the list. */
while (i-- > 0)
@@ -3174,7 +3183,8 @@
#endif /* !NO_ARCHIVES */
NEWELT (concat (2, prefix, nlist[i]));
- globfree (&gl);
+ if (globme)
+ globfree (&gl);
#ifndef NO_ARCHIVES
if (arname)

View File

@ -0,0 +1,62 @@
https://savannah.gnu.org/bugs/?30653
https://bugs.gentoo.org/431250
From d1ba0ee36b2bdd91434b5df90f0f4cceda7d6979 Mon Sep 17 00:00:00 2001
From: psmith <psmith>
Date: Mon, 10 Sep 2012 02:36:05 +0000
Subject: [PATCH] Force intermediate targets to be considered if their
non-intermediate parent needs to be remade. Fixes Savannah
bug #30653.
---
ChangeLog | 4 ++++
remake.c | 4 ++++
tests/scripts/features/parallelism | 17 +++++++++++++++++
3 files changed, 25 insertions(+)
diff --git a/remake.c b/remake.c
index c0bf709..b1ddd23 100644
--- a/remake.c
+++ b/remake.c
@@ -612,6 +612,10 @@ update_file_1 (struct file *file, unsigned int depth)
d->file->dontcare = file->dontcare;
}
+ /* We may have already considered this file, when we didn't know
+ we'd need to update it. Force update_file() to consider it and
+ not prune it. */
+ d->file->considered = !considered;
dep_status |= update_file (d->file, depth);
diff --git a/tests/scripts/features/parallelism b/tests/scripts/features/parallelism
index d4250f0..76d24a7 100644
--- a/tests/scripts/features/parallelism
+++ b/tests/scripts/features/parallelism
@@ -214,6 +214,23 @@ rm main.x");
rmfiles(qw(foo.y foo.y.in main.bar));
}
+# Ensure intermediate/secondary files are not pruned incorrectly.
+# See Savannah bug #30653
+
+utouch(-15, 'file2');
+utouch(-10, 'file4');
+utouch(-5, 'file1');
+
+run_make_test(q!
+.INTERMEDIATE: file3
+file4: file3 ; @mv -f $< $@
+file3: file2 ; touch $@
+file2: file1 ; @touch $@
+!,
+ '--no-print-directory -j2', "touch file3");
+
+#rmfiles('file1', 'file2', 'file3', 'file4');
+
if ($all_tests) {
# Jobserver FD handling is messed up in some way.
# Savannah bug #28189
--
1.7.12

View File

@ -0,0 +1,54 @@
https://savannah.gnu.org/bugs/?36451
From a95796de3a491d8acfc8ea94c217b90531161786 Mon Sep 17 00:00:00 2001
From: psmith <psmith>
Date: Sun, 9 Sep 2012 23:25:07 +0000
Subject: [PATCH] Keep the command line on the heap to avoid stack overflow.
Fixes Savannah bug #36451.
---
ChangeLog | 3 +++
job.c | 13 +++++++++----
2 files changed, 12 insertions(+), 4 deletions(-)
diff --git a/job.c b/job.c
index 754576b..f7b7d51 100644
--- a/job.c
+++ b/job.c
@@ -2984,8 +2984,8 @@ construct_command_argv_internal (char *line, char **restp, char *shell,
return new_argv;
}
- new_line = alloca ((shell_len*2) + 1 + sflags_len + 1
- + (line_len*2) + 1);
+ new_line = xmalloc ((shell_len*2) + 1 + sflags_len + 1
+ + (line_len*2) + 1);
ap = new_line;
/* Copy SHELL, escaping any characters special to the shell. If
we don't escape them, construct_command_argv_internal will
@@ -3052,8 +3052,11 @@ construct_command_argv_internal (char *line, char **restp, char *shell,
*ap++ = *p;
}
if (ap == new_line + shell_len + sflags_len + 2)
- /* Line was empty. */
- return 0;
+ {
+ /* Line was empty. */
+ free (new_line);
+ return 0;
+ }
*ap = '\0';
#ifdef WINDOWS32
@@ -3194,6 +3197,8 @@ construct_command_argv_internal (char *line, char **restp, char *shell,
fatal (NILF, _("%s (line %d) Bad shell context (!unixy && !batch_mode_shell)\n"),
__FILE__, __LINE__);
#endif
+
+ free (new_line);
}
#endif /* ! AMIGA */
--
1.7.12

View File

@ -0,0 +1,24 @@
fix from upstream cvs
----------------------------
revision 1.245
date: 2010-08-13 22:50:14 -0400; author: psmith; state: Exp; lines: +1 -1; commitid: 4UaslPqQHZTs5wKu;
- Add oneshell to $(.FEATURES) (forgot that!)
Index: main.c
===================================================================
RCS file: /sources/make/make/main.c,v
retrieving revision 1.244
retrieving revision 1.245
diff -u -p -r1.244 -r1.245
--- main.c 10 Aug 2010 07:35:34 -0000 1.244
+++ main.c 14 Aug 2010 02:50:14 -0000 1.245
@@ -1138,7 +1138,7 @@ main (int argc, char **argv, char **envp
a macro and some compilers (MSVC) don't like conditionals in macros. */
{
const char *features = "target-specific order-only second-expansion"
- " else-if shortest-stem undefine"
+ " else-if shortest-stem undefine oneshell"
#ifndef NO_ARCHIVES
" archives"
#endif

View File

@ -0,0 +1,39 @@
fix from upstream cvs
----------------------------
revision 1.247
date: 2011-09-18 19:39:26 -0400; author: psmith; state: Exp; lines: +5 -3; commitid: 07NxO4T5PiWC82Av;
When we re-exec the master makefile in a jobserver environment, ensure
that MAKEFLAGS is set properly so the re-exec'd make runs in parallel.
See Savannah bug #33873.
Index: main.c
===================================================================
RCS file: /sources/make/make/main.c,v
retrieving revision 1.246
retrieving revision 1.247
diff -u -p -r1.246 -r1.247
--- main.c 29 Aug 2010 23:05:27 -0000 1.246
+++ main.c 18 Sep 2011 23:39:26 -0000 1.247
@@ -2089,6 +2089,11 @@ main (int argc, char **argv, char **envp
++restarts;
+ /* If we're re-exec'ing the first make, put back the number of
+ job slots so define_makefiles() will get it right. */
+ if (master_job_slots)
+ job_slots = master_job_slots;
+
/* Reset makeflags in case they were changed. */
{
const char *pv = define_makeflags (1, 1);
@@ -2825,9 +2830,6 @@ define_makeflags (int all, int makefile)
&& (*(unsigned int *) cs->value_ptr ==
*(unsigned int *) cs->noarg_value))
ADD_FLAG ("", 0); /* Optional value omitted; see below. */
- else if (cs->c == 'j')
- /* Special case for `-j'. */
- ADD_FLAG ("1", 1);
else
{
char *buf = alloca (30);

View File

@ -0,0 +1,43 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/make/make-3.80-r4.ebuild,v 1.12 2011/02/06 11:37:17 leio Exp $
inherit eutils flag-o-matic
DESCRIPTION="Standard tool to compile source trees"
HOMEPAGE="http://www.gnu.org/software/make/make.html"
SRC_URI="ftp://ftp.gnu.org/gnu/make/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
IUSE="nls static"
DEPEND="nls? ( sys-devel/gettext )"
RDEPEND=""
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${PV}-memory.patch
epatch "${FILESDIR}"/${P}-parallel-build-failure.patch
epatch "${FILESDIR}"/${P}-conditional-eval.patch #123317
}
src_compile() {
use static && append-ldflags -static
econf \
$(use_enable nls) \
--program-prefix=g \
|| die
emake || die
}
src_install() {
emake DESTDIR="${D}" install || die "make install failed"
dodoc AUTHORS ChangeLog NEWS README*
if [[ ${USERLAND} == "GNU" ]] ; then
dosym gmake /usr/bin/make
dosym gmake.1 /usr/share/man/man1/make.1
fi
}

View File

@ -0,0 +1,44 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/make/make-3.81-r1.ebuild,v 1.2 2012/05/24 02:38:35 vapier Exp $
inherit flag-o-matic eutils
DESCRIPTION="Standard tool to compile source trees"
HOMEPAGE="http://www.gnu.org/software/make/make.html"
SRC_URI="mirror://gnu//make/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd"
IUSE="nls static"
DEPEND="nls? ( sys-devel/gettext )"
RDEPEND="nls? ( virtual/libintl )"
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${P}-tests-lang.patch
epatch "${FILESDIR}"/${P}-long-cmdline.patch #301116
}
src_compile() {
use static && append-ldflags -static
econf \
$(use_enable nls) \
--program-prefix=g \
|| die
emake || die
}
src_install() {
emake DESTDIR="${D}" install || die "make install failed"
dodoc AUTHORS ChangeLog NEWS README*
if [[ ${USERLAND} == "GNU" ]] ; then
# we install everywhere as 'gmake' but on GNU systems,
# symlink 'make' to 'gmake'
dosym gmake /usr/bin/make
dosym gmake.1 /usr/share/man/man1/make.1
fi
}

View File

@ -0,0 +1,46 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/make/make-3.81-r2.ebuild,v 1.10 2012/05/24 02:38:35 vapier Exp $
inherit flag-o-matic eutils
DESCRIPTION="Standard tool to compile source trees"
HOMEPAGE="http://www.gnu.org/software/make/make.html"
SRC_URI="mirror://gnu//make/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd"
IUSE="nls static"
DEPEND="nls? ( sys-devel/gettext )"
RDEPEND="nls? ( virtual/libintl )"
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${P}-tests-lang.patch
epatch "${FILESDIR}"/${P}-long-cmdline.patch #301116
epatch "${FILESDIR}"/${P}-tests-recursion.patch #329153
epatch "${FILESDIR}"/${P}-jobserver.patch #193258
}
src_compile() {
use static && append-ldflags -static
econf \
$(use_enable nls) \
--program-prefix=g \
|| die
emake || die
}
src_install() {
emake DESTDIR="${D}" install || die "make install failed"
dodoc AUTHORS ChangeLog NEWS README*
if [[ ${USERLAND} == "GNU" ]] ; then
# we install everywhere as 'gmake' but on GNU systems,
# symlink 'make' to 'gmake'
dosym gmake /usr/bin/make
dosym gmake.1 /usr/share/man/man1/make.1
fi
}

View File

@ -0,0 +1,43 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/make/make-3.81.ebuild,v 1.15 2012/05/24 02:38:35 vapier Exp $
inherit flag-o-matic eutils
DESCRIPTION="Standard tool to compile source trees"
HOMEPAGE="http://www.gnu.org/software/make/make.html"
SRC_URI="mirror://gnu//make/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd"
IUSE="nls static"
DEPEND="nls? ( sys-devel/gettext )"
RDEPEND="nls? ( virtual/libintl )"
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${P}-tests-lang.patch
}
src_compile() {
use static && append-ldflags -static
econf \
$(use_enable nls) \
--program-prefix=g \
|| die
emake || die
}
src_install() {
emake DESTDIR="${D}" install || die "make install failed"
dodoc AUTHORS ChangeLog NEWS README*
if [[ ${USERLAND} == "GNU" ]] ; then
# we install everywhere as 'gmake' but on GNU systems,
# symlink 'make' to 'gmake'
dosym gmake /usr/bin/make
dosym gmake.1 /usr/share/man/man1/make.1
fi
}

View File

@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/make/make-3.82-r1.ebuild,v 1.1 2011/06/07 13:18:10 chainsaw Exp $
# $Header: /var/cvsroot/gentoo-x86/sys-devel/make/make-3.82-r1.ebuild,v 1.8 2011/12/30 15:46:43 halcy0n Exp $
EAPI="2"

View File

@ -0,0 +1,44 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/make/make-3.82-r3.ebuild,v 1.8 2012/09/02 18:52:35 armin76 Exp $
EAPI="2"
inherit flag-o-matic eutils
DESCRIPTION="Standard tool to compile source trees"
HOMEPAGE="http://www.gnu.org/software/make/make.html"
SRC_URI="mirror://gnu//make/${P}.tar.bz2"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
IUSE="nls static"
DEPEND="nls? ( sys-devel/gettext )"
RDEPEND="nls? ( virtual/libintl )"
src_prepare() {
epatch "${FILESDIR}"/${P}-archives-many-objs.patch #334889
epatch "${FILESDIR}"/${P}-MAKEFLAGS-reexec.patch #31975
epatch "${FILESDIR}"/${P}-memory-corruption.patch #355907
epatch "${FILESDIR}"/${P}-glob-speedup.patch #382845
}
src_configure() {
use static && append-ldflags -static
econf \
--program-prefix=g \
$(use_enable nls)
}
src_install() {
emake DESTDIR="${D}" install || die "make install failed"
dodoc AUTHORS ChangeLog NEWS README*
if [[ ${USERLAND} == "GNU" ]] ; then
# we install everywhere as 'gmake' but on GNU systems,
# symlink 'make' to 'gmake'
dosym gmake /usr/bin/make
dosym gmake.1 /usr/share/man/man1/make.1
fi
}

View File

@ -0,0 +1,51 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/make/make-3.82-r4.ebuild,v 1.15 2013/02/19 03:00:42 zmedico Exp $
EAPI="2"
inherit flag-o-matic eutils
DESCRIPTION="Standard tool to compile source trees"
HOMEPAGE="http://www.gnu.org/software/make/make.html"
SRC_URI="mirror://gnu//make/${P}.tar.bz2"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="nls static"
DEPEND="nls? ( sys-devel/gettext )"
RDEPEND="nls? ( virtual/libintl )"
src_prepare() {
epatch "${FILESDIR}"/${P}-archives-many-objs.patch #334889
epatch "${FILESDIR}"/${P}-MAKEFLAGS-reexec.patch #31975
epatch "${FILESDIR}"/${P}-memory-corruption.patch #355907
epatch "${FILESDIR}"/${P}-glob-speedup.patch #382845
epatch "${FILESDIR}"/${P}-copy-on-expand.patch
epatch "${FILESDIR}"/${P}-oneshell.patch
epatch "${FILESDIR}"/${P}-parallel-remake.patch
epatch "${FILESDIR}"/${P}-intermediate-parallel.patch #431250
epatch "${FILESDIR}"/${P}-construct-command-line.patch
epatch "${FILESDIR}"/${P}-long-command-line.patch
epatch "${FILESDIR}"/${P}-darwin-library_search-dylib.patch
}
src_configure() {
use static && append-ldflags -static
econf \
--program-prefix=g \
$(use_enable nls)
}
src_install() {
emake DESTDIR="${D}" install || die
dodoc AUTHORS ChangeLog NEWS README*
if [[ ${USERLAND} == "GNU" ]] ; then
# we install everywhere as 'gmake' but on GNU systems,
# symlink 'make' to 'gmake'
dosym gmake /usr/bin/make
dosym gmake.1 /usr/share/man/man1/make.1
fi
}

View File

@ -0,0 +1,42 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-devel/make/make-3.82.ebuild,v 1.11 2011/07/09 09:17:29 xarthisius Exp $
EAPI="2"
inherit flag-o-matic eutils
DESCRIPTION="Standard tool to compile source trees"
HOMEPAGE="http://www.gnu.org/software/make/make.html"
SRC_URI="mirror://gnu//make/${P}.tar.bz2"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd"
IUSE="nls static"
DEPEND="nls? ( sys-devel/gettext )"
RDEPEND="nls? ( virtual/libintl )"
src_prepare() {
epatch "${FILESDIR}"/${P}-archives-many-objs.patch #334889
epatch "${FILESDIR}"/${P}-MAKEFLAGS-reexec.patch #31975
}
src_configure() {
use static && append-ldflags -static
econf \
--program-prefix=g \
$(use_enable nls)
}
src_install() {
emake DESTDIR="${D}" install || die "make install failed"
dodoc AUTHORS ChangeLog NEWS README*
if [[ ${USERLAND} == "GNU" ]] ; then
# we install everywhere as 'gmake' but on GNU systems,
# symlink 'make' to 'gmake'
dosym gmake /usr/bin/make
dosym gmake.1 /usr/share/man/man1/make.1
fi
}

View File

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>base-system</herd>
</pkgmetadata>

View File

@ -1,6 +1,114 @@
# ChangeLog for sys-fs/udev-init-scripts
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev-init-scripts/ChangeLog,v 1.41 2013/02/01 08:09:29 ssuominen Exp $
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev-init-scripts/ChangeLog,v 1.72 2013/06/02 13:29:45 jer Exp $
02 Jun 2013; Jeroen Roovers <jer@gentoo.org> udev-init-scripts-26.ebuild:
Stable for HPPA (bug #470580).
*udev-init-scripts-26 (17 Apr 2013)
17 Apr 2013; William Hubbs <williamh@gentoo.org>
+udev-init-scripts-26.ebuild, udev-init-scripts-9999.ebuild:
version bump
17 Apr 2013; William Hubbs <williamh@gentoo.org> -udev-init-scripts-24.ebuild:
remove old version that never went stable
15 Apr 2013; Jeroen Roovers <jer@gentoo.org> udev-init-scripts-25.ebuild:
Stable for HPPA (bug #463614).
13 Apr 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-25.ebuild:
Stable for s390, wrt bug #463614
12 Apr 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-25.ebuild:
Stable for ia64, wrt bug #463614
05 Apr 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-25.ebuild:
Stable for ppc64, wrt bug #463614
05 Apr 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-25.ebuild:
Stable for ppc, wrt bug #463614
02 Apr 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-25.ebuild:
Stable for arm, wrt bug #463614
02 Apr 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-25.ebuild:
Stable for sh, wrt bug #463614
01 Apr 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-25.ebuild:
Stable for alpha, wrt bug #463614
31 Mar 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-25.ebuild:
Stable for sparc, wrt bug #463614
30 Mar 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-25.ebuild:
Stable for x86, wrt bug #463614
30 Mar 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-25.ebuild:
Stable for amd64, wrt bug #463614
*udev-init-scripts-25 (21 Mar 2013)
21 Mar 2013; William Hubbs <williamh@gentoo.org>
+udev-init-scripts-25.ebuild:
version bump
*udev-init-scripts-24 (13 Mar 2013)
13 Mar 2013; William Hubbs <williamh@gentoo.org>
+udev-init-scripts-24.ebuild:
Version bump for #424189.
10 Mar 2013; Samuli Suominen <ssuominen@gentoo.org>
udev-init-scripts-23.ebuild, udev-init-scripts-9999.ebuild:
Fix offset root support wrt #458156, Comment #1 by "smkbot"
06 Mar 2013; Raúl Porcel <armin76@gentoo.org> udev-init-scripts-23.ebuild:
m68k/s390/sh/sparc stable wrt #457568
02 Mar 2013; Samuli Suominen <ssuominen@gentoo.org>
-udev-init-scripts-22.ebuild:
old
01 Mar 2013; Jeroen Roovers <jer@gentoo.org> udev-init-scripts-23.ebuild:
Stable for HPPA (bug #457568).
23 Feb 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-23.ebuild:
Stable for alpha, wrt bug #457568
21 Feb 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-23.ebuild:
Stable for ia64, wrt bug #457568
19 Feb 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-23.ebuild:
Stable for arm, wrt bug #457568
18 Feb 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-23.ebuild:
Stable for ppc64, wrt bug #457568
18 Feb 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-23.ebuild:
Stable for ppc, wrt bug #457568
15 Feb 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-23.ebuild:
Stable for x86, wrt bug #457568
15 Feb 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-23.ebuild:
Stable for amd64, wrt bug #457568
09 Feb 2013; Samuli Suominen <ssuominen@gentoo.org>
udev-init-scripts-22.ebuild:
arm/ppc64 stable wrt #452556
09 Feb 2013; Agostino Sarubbo <ago@gentoo.org> udev-init-scripts-22.ebuild:
Stable for ia64, wrt bug #452556
08 Feb 2013; Jeroen Roovers <jer@gentoo.org> udev-init-scripts-22.ebuild:
Stable for HPPA (bug #452556).
*udev-init-scripts-23 (05 Feb 2013)
05 Feb 2013; William Hubbs <williamh@gentoo.org>
+udev-init-scripts-23.ebuild:
version bump
01 Feb 2013; Samuli Suominen <ssuominen@gentoo.org>
-udev-init-scripts-19-r1.ebuild,

View File

@ -1,19 +1,19 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
DIST udev-init-scripts-22.tar.bz2 4877 SHA256 1cb74fe6f418e5ace297efb72682a92e0a81e387afefae3f8e4b619ee2129d51 SHA512 5b11b639d98a1e2edc932887ed51b45119c14f26217e8fe44bdbb9dd4605230e2f83f2ad582eb00d88912c643ba604e38b2a3d52b3573706e861596cca1335ea WHIRLPOOL 7af3709f1824016fd3d7efd319efcaff4a109282ad75d4c43fe981308a641712a17df2f55e2ec7c6a714ad134eacb48b84abf3fe65c0443b94a632ce3113ee51
EBUILD udev-init-scripts-22.ebuild 2352 SHA256 0014bd80609dfe01bec7778345e3dca71d5f16c919268ff4cce6605fc125f0a7 SHA512 0d3c7217a15a5c8f4d7f9e096374fd8c9c3719f6603fe053c521833df2ec447e2f602dbbf62b1882099d748d69d87dfc753429294d0b91dfba3c42a56498aabc WHIRLPOOL c51ab64fd402fe570e8d3f34a6f7e03cf55259d22f8032c4487cc81f27a7462c6aa6ffa979d716ac41e37dd5041ae2db0beffe05d0ea22cad52d8079dcae5cee
EBUILD udev-init-scripts-9999.ebuild 2363 SHA256 9f95d58712dc6415256d14ccb577a5eafb5fb170435f8e85f3db77a4b31976fc SHA512 11b811e2c5cb72976dd0531a3911af126dae5805c55d491f0724e02fbf0cfe5f6318bd8cb34e0a9c6cbe50846d7f4a342f567d93a186f2c0be936628372893cb WHIRLPOOL 41fddcf76a9e2ee661d637c4d588e09a554a757a18eb582ed1a290fde2e3a5a1412a3399953c603fa9368bd94e5db5815e4bd1043eda8c3382b59d853fdcbff0
MISC ChangeLog 7442 SHA256 1dfa4b8c2a3f61d166bc2c7245f9c28a19782da9a845f28b6cd700ae642967b5 SHA512 e49b961b65c4e6276b190a601c3f672d1f5caefb8d7885402a20d8b56af9a5392fa51b6252bc42772ef46e1b470d5f68ae03eb5650270869e425cf9550b6e2b7 WHIRLPOOL 2cffe16e9f8d4e77e27f25c04661cbb91c9f90348dd7babeb054bf5abf8741506300fe136ec096ad8108ef221f83dc9425ae6f10d05a55799c13a83befefab06
DIST udev-init-scripts-23.tar.bz2 4438 SHA256 38759cefae630ce7ad5ccca4e16c41da64a96f60508a9a8087ad9ff0f7de8b99 SHA512 49d7af884ba1c82889169b4710a399653c8be6a621a80266b3a9232994bce3fbe9b9360b998595617ab78f2658f77b7002584c7cfb31e794ccae0a16a1a0405b WHIRLPOOL 2a977e0bbed64bad09ea4514e00941e59b050c268b18502fbe7840ac91454ae4754cac6d20fcb479cecb1b9412a03c370b9ca69173a9ac21c18c872b927c54e6
DIST udev-init-scripts-25.tar.bz2 4911 SHA256 2210a0c76b1169d136b3f7c8f8c6ca36b4546aea7e88c355c81009cf10fb9bc3 SHA512 c3b1729c309fa2a74a5887b22239451529238a646df010be685720efe24dd29f09958aac9910aac8defeebe32f427f928376ebfee4184ca88e66f171de792795 WHIRLPOOL 7eeb60031504e9418f9cfa4097634bc1da1835d06c53a3d6e9d9c85e1a8ca6f18a545c1c198528f0c88fc67690061a7f0f755ae2559856f6e60571701fd41174
DIST udev-init-scripts-26.tar.bz2 4921 SHA256 eff4cd581cb5d57a1fa09772f9f82a37d9a33a3828f0b7e988278a974864d203 SHA512 cbf5de51c7c1f63cfb7ded47175c3dfee0483972ce966d71bb164c78d6d6818d24a1e72cbaf9c3c0dda3674e6bb3b98c53a9e8cba27a8de6176689ddd39b0d9c WHIRLPOOL 6ade24698c8b1b1e7397f494e99e67e960505d846f21e8955e0a433dcde1d5ec5f580d13d867c78c13fc4157dbb532b0a5d4c1adedcda60f2e4186936a53b72a
EBUILD udev-init-scripts-23.ebuild 2334 SHA256 9f3778a99f206d6b1f86deef6248be0cd8099443b12b52f784e1d50de3ec105a SHA512 5f22428ce18dd64f9720059d3c1d2835022654d57f21111ce8cd1a7a73201e58da5cf4b12178fd29abdf843584d3c2b03b6a6e2eb0261504768e02391149808e WHIRLPOOL 3f78be106633313a4988af5f81d03bccb0556d0456f71ee895eb2326c38e4b52a9162ae6319963345de67a7adebc8edd753b8aada02ca3bba1169e63ebfb9d45
EBUILD udev-init-scripts-25.ebuild 2329 SHA256 68b6c2a82497deb0d76450f864bd8d74ea5428dbb8470d4dd2f031d8f06e9d67 SHA512 ab831d158713c8277c49ca35cd915464fe79c27d55d0c92b68eeca2af02469b532855ddb6cb0e4c3d15d19e19427504af41315ec99f0885d3592e860be436317 WHIRLPOOL 9d95368a37b74264db7a9354f60bd583645773ab0b33a830d87dd8c71e6be6e7fe3ab240e7457044115d8d69860604a1bdc20a9bb9594e1d77d97e16e7d1b164
EBUILD udev-init-scripts-26.ebuild 2338 SHA256 414ba58df9b33fabcd30d2a326ef164d50dbd947a8f1cadf2123840a85f75646 SHA512 45bbeb82f3d98a8639ec4c3b7e025adf747156127162acae009995e943a78f8034576e9800120d4dd580a21cad79c2dc50b828f3a785f089267bd9b793cda9e2 WHIRLPOOL 58e14c1e0307cce52ff09390ebde78890c31484cad7920542ae91e82b16a2806b7215f5420bac2c64f2f13342572537cb97c3280ab2d9b788538ae1dd9818357
EBUILD udev-init-scripts-9999.ebuild 2347 SHA256 78adf17658863e2a3b97098f4044881e1dd881fbe8e5935a14c04a707207f02e SHA512 150b62d9cb23c6cd3a08fbf4a7ec92c74103b1b65cd3c585a334a07936bb225708b7fb103452ce8f874a1ef7c2511338dd9c54148d70b9e34b562c32462721c5 WHIRLPOOL 23081a19ff36975a270616bdf2829edf7c931abd402c2f2643b944579509a7e09521181e1e43c45c8d5717e091b6000382e13f4657d717071c35c597be968359
MISC ChangeLog 11149 SHA256 99a141177c7049cfcb8d08473065cb59df312adfc1f054c3d16b986b06ef98c0 SHA512 a3a0ff877f7698e9b79127f0ed0acde3d1f7f20db76db1ef5343af11d709d0e59613b401c2882d9743f49a1f89e34d1e93a175393d9c526e6d0f53070a43f11f WHIRLPOOL 93f14dd88488c5fb413cec646250bb51b289741d87bd1577fe1cfea3241290e7f67686d425654bd9ff0cd63351f7c16140be2fc1abfa6848c5caef3c5da64003
MISC metadata.xml 206 SHA256 e8bae0ea2f16b0ad92858b68718c01ab85b5e6995a35b88c74e4ad9772b9f813 SHA512 f6558663be8014488111639a4eeadc9e691f57f2eb4f3c97d6022a50ab2659fac2df458cefed5e29a6661d59221b15332aefa00c027552a8f4bbefc3988e2a90 WHIRLPOOL b515e201c4f614326c4ee0ef0e13fd9d277e913d96265ecce11b41c9628fa38d1e34f90fab1073527e153a9e2e8929c5fee748a8e5eaf98b58fe15928c8ad457
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iQEcBAEBCAAGBQJRC3grAAoJEEdUh39IaPFN4BcH+QHWu33RwRMGpZhMxt5pjxj4
MzhCdK3vJLxIgzGqCHKykiSZxDVx1/onMuJ52TU3tAGCGNru/sIlqwtgx1LSOYiS
RskVfq7PgIMqVA3phYbuU+6iIDIsHXGpc+32rEaLQpM1pxCUB4+fRwH3DVQE4/Wa
CqovT0NT4KEBuP3fYOcXzBLVmIIgA4cbBxdahyteKmvUb47g6pc80nRTqgZ4DGcA
5bjdlvfvRXWSCAmfdZKlTwJsAb2dW6SWZ0KMDfBIjduF/x8I9PP26+TKdls4jOb+
JbQ0ikyjnOqdzPFspdH+NVXT0xbM45g7rHuxNjvw3NL4TCR8sBWqJe0kb1Ltg6Q=
=MFHs
iEYEAREIAAYFAlGrSMsACgkQVWmRsqeSphOlrwCeKMLioe3onkDt85HqMasQj3hM
hS8AnR60KwHvNGvDfAOcA8091R/hw4nB
=gwkw
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,85 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev-init-scripts/udev-init-scripts-23.ebuild,v 1.11 2013/03/10 17:45:38 ssuominen Exp $
EAPI=4
inherit eutils
if [ "${PV}" = "9999" ]; then
EGIT_REPO_URI="git://git.overlays.gentoo.org/proj/udev-gentoo-scripts.git"
inherit git-2
fi
DESCRIPTION="udev startup scripts for openrc"
HOMEPAGE="http://www.gentoo.org"
LICENSE="GPL-2"
SLOT="0"
IUSE=""
if [ "${PV}" != "9999" ]; then
SRC_URI="http://dev.gentoo.org/~williamh/dist/${P}.tar.bz2"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86"
fi
RESTRICT="test"
DEPEND="virtual/pkgconfig"
RDEPEND=">=virtual/udev-180
sys-apps/openrc
!<sys-fs/udev-186"
src_prepare()
{
epatch_user
}
pkg_postinst()
{
# Add udev and udev-mount to the sysinit runlevel automatically if this is
# the first install of this package.
if [[ -z ${REPLACING_VERSIONS} ]]
then
if [[ -x "${ROOT}"etc/init.d/udev \
&& -d "${ROOT}"etc/runlevels/sysinit ]]
then
ln -s /etc/init.d/udev "${ROOT}"/etc/runlevels/sysinit/udev
fi
if [[ -x "${ROOT}"etc/init.d/udev-mount \
&& -d "${ROOT}"etc/runlevels/sysinit ]]
then
ln -s /etc/init.d/udev-mount \
"${ROOT}"etc/runlevels/sysinit/udev-mount
fi
fi
# Warn the user about adding the scripts to their sysinit runlevel
if [[ -e "${ROOT}"etc/runlevels/sysinit ]]
then
if [[ ! -e "${ROOT}"etc/runlevels/sysinit/udev ]]
then
ewarn
ewarn "You need to add udev to the sysinit runlevel."
ewarn "If you do not do this,"
ewarn "your system will not be able to boot!"
ewarn "Run this command:"
ewarn "\trc-update add udev sysinit"
fi
if [[ ! -e "${ROOT}"etc/runlevels/sysinit/udev-mount ]]
then
ewarn
ewarn "You need to add udev-mount to the sysinit runlevel."
ewarn "If you do not do this,"
ewarn "your system will not be able to boot!"
ewarn "Run this command:"
ewarn "\trc-update add udev-mount sysinit"
fi
fi
if [[ -x $(type -P rc-update) ]] && rc-update show | grep udev-postmount | grep -qs 'boot\|default\|sysinit'; then
ewarn "The udev-postmount service has been removed because the reasons for"
ewarn "its existance have been removed upstream."
ewarn "Please remove it from your runlevels."
fi
}

View File

@ -0,0 +1,85 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev-init-scripts/udev-init-scripts-25.ebuild,v 1.12 2013/04/15 09:52:30 jer Exp $
EAPI=4
inherit eutils
if [ "${PV}" = "9999" ]; then
EGIT_REPO_URI="git://git.overlays.gentoo.org/proj/udev-gentoo-scripts.git"
inherit git-2
fi
DESCRIPTION="udev startup scripts for openrc"
HOMEPAGE="http://www.gentoo.org"
LICENSE="GPL-2"
SLOT="0"
IUSE=""
if [ "${PV}" != "9999" ]; then
SRC_URI="http://dev.gentoo.org/~williamh/dist/${P}.tar.bz2"
KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86"
fi
RESTRICT="test"
DEPEND="virtual/pkgconfig"
RDEPEND=">=virtual/udev-180
sys-apps/openrc
!<sys-fs/udev-186"
src_prepare()
{
epatch_user
}
pkg_postinst()
{
# Add udev and udev-mount to the sysinit runlevel automatically if this is
# the first install of this package.
if [[ -z ${REPLACING_VERSIONS} ]]
then
if [[ -x "${ROOT}"etc/init.d/udev \
&& -d "${ROOT}"etc/runlevels/sysinit ]]
then
ln -s /etc/init.d/udev "${ROOT}"/etc/runlevels/sysinit/udev
fi
if [[ -x "${ROOT}"etc/init.d/udev-mount \
&& -d "${ROOT}"etc/runlevels/sysinit ]]
then
ln -s /etc/init.d/udev-mount \
"${ROOT}"etc/runlevels/sysinit/udev-mount
fi
fi
# Warn the user about adding the scripts to their sysinit runlevel
if [[ -e "${ROOT}"etc/runlevels/sysinit ]]
then
if [[ ! -e "${ROOT}"etc/runlevels/sysinit/udev ]]
then
ewarn
ewarn "You need to add udev to the sysinit runlevel."
ewarn "If you do not do this,"
ewarn "your system will not be able to boot!"
ewarn "Run this command:"
ewarn "\trc-update add udev sysinit"
fi
if [[ ! -e "${ROOT}"etc/runlevels/sysinit/udev-mount ]]
then
ewarn
ewarn "You need to add udev-mount to the sysinit runlevel."
ewarn "If you do not do this,"
ewarn "your system will not be able to boot!"
ewarn "Run this command:"
ewarn "\trc-update add udev-mount sysinit"
fi
fi
if [[ -x $(type -P rc-update) ]] && rc-update show | grep udev-postmount | grep -qs 'boot\|default\|sysinit'; then
ewarn "The udev-postmount service has been removed because the reasons for"
ewarn "its existance have been removed upstream."
ewarn "Please remove it from your runlevels."
fi
}

View File

@ -0,0 +1,85 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev-init-scripts/udev-init-scripts-26.ebuild,v 1.2 2013/06/02 13:29:45 jer Exp $
EAPI=5
inherit eutils
if [ "${PV}" = "9999" ]; then
EGIT_REPO_URI="git://git.overlays.gentoo.org/proj/udev-gentoo-scripts.git"
inherit git-2
fi
DESCRIPTION="udev startup scripts for openrc"
HOMEPAGE="http://www.gentoo.org"
LICENSE="GPL-2"
SLOT="0"
IUSE=""
if [ "${PV}" != "9999" ]; then
SRC_URI="http://dev.gentoo.org/~williamh/dist/${P}.tar.bz2"
KEYWORDS="~alpha ~amd64 ~arm hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
fi
RESTRICT="test"
DEPEND="virtual/pkgconfig"
RDEPEND=">=virtual/udev-180
sys-apps/openrc
!<sys-fs/udev-186"
src_prepare()
{
epatch_user
}
pkg_postinst()
{
# Add udev and udev-mount to the sysinit runlevel automatically if this is
# the first install of this package.
if [[ -z ${REPLACING_VERSIONS} ]]
then
if [[ -x "${ROOT}"etc/init.d/udev \
&& -d "${ROOT}"etc/runlevels/sysinit ]]
then
ln -s /etc/init.d/udev "${ROOT}"/etc/runlevels/sysinit/udev
fi
if [[ -x "${ROOT}"etc/init.d/udev-mount \
&& -d "${ROOT}"etc/runlevels/sysinit ]]
then
ln -s /etc/init.d/udev-mount \
"${ROOT}"etc/runlevels/sysinit/udev-mount
fi
fi
# Warn the user about adding the scripts to their sysinit runlevel
if [[ -e "${ROOT}"etc/runlevels/sysinit ]]
then
if [[ ! -e "${ROOT}"etc/runlevels/sysinit/udev ]]
then
ewarn
ewarn "You need to add udev to the sysinit runlevel."
ewarn "If you do not do this,"
ewarn "your system will not be able to boot!"
ewarn "Run this command:"
ewarn "\trc-update add udev sysinit"
fi
if [[ ! -e "${ROOT}"etc/runlevels/sysinit/udev-mount ]]
then
ewarn
ewarn "You need to add udev-mount to the sysinit runlevel."
ewarn "If you do not do this,"
ewarn "your system will not be able to boot!"
ewarn "Run this command:"
ewarn "\trc-update add udev-mount sysinit"
fi
fi
if [[ -x $(type -P rc-update) ]] && rc-update show | grep udev-postmount | grep -qs 'boot\|default\|sysinit'; then
ewarn "The udev-postmount service has been removed because the reasons for"
ewarn "its existance have been removed upstream."
ewarn "Please remove it from your runlevels."
fi
}

View File

@ -1,8 +1,8 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev-init-scripts/udev-init-scripts-9999.ebuild,v 1.18 2013/01/29 17:31:13 williamh Exp $
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev-init-scripts/udev-init-scripts-9999.ebuild,v 1.20 2013/04/17 16:12:06 williamh Exp $
EAPI=4
EAPI=5
inherit eutils
@ -44,12 +44,12 @@ pkg_postinst()
if [[ -x "${ROOT}"etc/init.d/udev \
&& -d "${ROOT}"etc/runlevels/sysinit ]]
then
ln -s "${ROOT}"etc/init.d/udev "${ROOT}"/etc/runlevels/sysinit/udev
ln -s /etc/init.d/udev "${ROOT}"/etc/runlevels/sysinit/udev
fi
if [[ -x "${ROOT}"etc/init.d/udev-mount \
&& -d "${ROOT}"etc/runlevels/sysinit ]]
then
ln -s "${ROOT}"etc/init.d/udev-mount \
ln -s /etc/init.d/udev-mount \
"${ROOT}"etc/runlevels/sysinit/udev-mount
fi
fi

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
# ChangeLog for sys-fs/udev
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/ChangeLog-2009,v 1.1 2012/01/01 21:49:17 dilfridge Exp $
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/ChangeLog-2009,v 1.2 2013/03/15 09:38:45 ssuominen Exp $
30 Dec 2009; Matthias Schwarzott <zzam@gentoo.org> udev-149.ebuild,
udev-9999.ebuild:

View File

@ -0,0 +1,257 @@
# ChangeLog for sys-fs/udev
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/ChangeLog-2010,v 1.1 2013/03/15 09:38:45 ssuominen Exp $
*udev-164-r1 (12 Dec 2010)
12 Dec 2010; Matthias Schwarzott <zzam@gentoo.org> +udev-164-r1.ebuild:
Moved scripts from files to a tarball.
*udev-164 (30 Oct 2010)
30 Oct 2010; Matthias Schwarzott <zzam@gentoo.org>
+files/164/40-gentoo.rules, +files/164/90-network.rules,
+files/164/shell-compat-KV.sh, +files/164/shell-compat-addon.sh,
+files/164/udev.confd, +files/164/udev.initd,
+files/164/udev-dev-tarball.initd, +files/164/udev-mount.initd,
+files/164/udev-postmount.initd, +udev-164.ebuild,
+files/164/udev-start.sh, +files/164/udev-stop.sh:
Version bumped. Changed udev-postmount script to better check for ro
filesystems and non bash shells. Bugs 342403, 326825. Remove /dev/loop if
it is empty, Bug #338766.
29 Oct 2010; Jeroen Roovers <jer@gentoo.org> udev-151-r4.ebuild:
Stable for HPPA (bug #324507).
*udev-163 (11 Oct 2010)
11 Oct 2010; Matthias Schwarzott <zzam@gentoo.org> +udev-163.ebuild:
Version bumped.
27 Sep 2010; Matthias Schwarzott <zzam@gentoo.org> -udev-146.ebuild,
-udev-146-r2.ebuild, -udev-146-r3.ebuild,
-files/udev-146-printer-usb_device-permission.diff,
-files/151/shell-compat-addon.sh, -udev-147-r1.ebuild,
-files/151/udev.confd, -udev-145.ebuild, -udev-150-r1.ebuild,
-udev-151-r1.ebuild, -udev-151-r2.ebuild, -udev-151-r3.ebuild,
-udev-154.ebuild, -udev-156.ebuild, -udev-157.ebuild, -udev-158.ebuild,
-udev-159.ebuild, -files/udev-159-path_id.patch, -files/151/udev.initd,
-udev-160.ebuild, -files/151/udev-dev-tarball.initd, -udev-145-r1.ebuild,
-udev-161.ebuild,
-files/udev-161-cdrom_id_Drop_MEDIA_SESSION_NEXT_for_DVD-RW-RO.patch,
-files/151/shell-compat-KV.sh, -files/151/udev-mount.initd,
-files/151/udev-postmount.initd, -files/151/udev-start.sh,
-udev-145-r2.ebuild, -files/151/udev-stop.sh, -udev-145-r3.ebuild:
Removed a lot of old versions.
*udev-162 (12 Sep 2010)
12 Sep 2010; Matthias Schwarzott <zzam@gentoo.org> +udev-162.ebuild:
Version bumped.
28 Aug 2010; Raúl Porcel <armin76@gentoo.org> udev-151-r4.ebuild:
ia64/m68k/s390/sh/sparc stable wrt #334087
28 Aug 2010; Markus Meier <maekke@gentoo.org> udev-151-r4.ebuild:
arm stable, bug #324507
*udev-161 (24 Aug 2010)
24 Aug 2010; Matthias Schwarzott <zzam@gentoo.org>
+files/udev-161-cdrom_id_Drop_MEDIA_SESSION_NEXT_for_DVD-RW-RO.patch,
+files/161/40-gentoo.rules, +files/161/90-network.rules,
+files/161/shell-compat-KV.sh, +files/161/shell-compat-addon.sh,
+files/161/udev.confd, +files/161/udev-dev-tarball.initd,
+udev-161.ebuild, +files/161/udev.initd, +files/161/udev-mount.initd,
+files/161/udev-postmount.initd, +files/161/udev-start.sh,
+files/161/udev-stop.sh:
Version bumped. Fixed dir_writable check printing an error to console when
test fails, bug #326825.
24 Aug 2010; Matthias Schwarzott <zzam@gentoo.org> udev-149.ebuild,
udev-150-r1.ebuild, udev-151-r1.ebuild, udev-151-r2.ebuild,
udev-151-r3.ebuild, udev-151-r4.ebuild, udev-154.ebuild, udev-156.ebuild,
udev-157.ebuild, udev-158.ebuild, udev-159.ebuild, udev-160.ebuild,
udev-9999.ebuild:
Fix pkgconfig dependency to be only in DEPEND and not in RDEPEND.
23 Aug 2010; Mike Frysinger <vapier@gentoo.org> udev-149.ebuild,
udev-150-r1.ebuild, udev-151-r1.ebuild, udev-151-r2.ebuild,
udev-151-r3.ebuild, udev-151-r4.ebuild, udev-154.ebuild, udev-156.ebuild,
udev-157.ebuild, udev-158.ebuild, udev-159.ebuild, udev-160.ebuild,
udev-9999.ebuild:
Convert kernel headers into a blocker #296546 by Alan Hourihane.
13 Aug 2010; Joseph Jezak <josejx@gentoo.org> udev-151-r4.ebuild:
Marked ppc stable for bug #324507.
12 Aug 2010; Brent Baude <ranger@gentoo.org> udev-151-r4.ebuild:
stable ppc64, bug 324507
08 Aug 2010; Raúl Porcel <armin76@gentoo.org> udev-149.ebuild,
udev-150-r1.ebuild, udev-151-r1.ebuild, udev-151-r2.ebuild,
udev-151-r3.ebuild, udev-151-r4.ebuild, udev-154.ebuild, udev-156.ebuild,
udev-157.ebuild, udev-158.ebuild, udev-159.ebuild, udev-160.ebuild:
Re-add sh
02 Aug 2010; Matthias Schwarzott <zzam@gentoo.org> udev-149.ebuild,
udev-150-r1.ebuild, udev-151-r1.ebuild, udev-151-r2.ebuild,
udev-151-r3.ebuild, udev-151-r4.ebuild, udev-154.ebuild, udev-156.ebuild,
udev-157.ebuild, udev-158.ebuild, udev-159.ebuild, udev-160.ebuild:
Added pkgconfig dependency for udev-149 and newer when using extras
use-flag, Bug #327713.
27 Jul 2010; Pacho Ramos <pacho@gentoo.org> udev-151-r4.ebuild:
amd64 stable, bug 324507
25 Jul 2010; Tobias Klausmann <klausman@gentoo.org> udev-151-r4.ebuild:
Stable on alpha, bug #324507
22 Jul 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> udev-151-r4.ebuild:
x86 stable wrt bug #324507
17 Jul 2010; Matthias Schwarzott <zzam@gentoo.org> udev-9999.ebuild:
Updated live ebuild, Bug #327823.
*udev-160 (12 Jul 2010)
12 Jul 2010; Matthias Schwarzott <zzam@gentoo.org> +udev-160.ebuild:
Version bumped. This is a bugfix release.
10 Jul 2010; Raúl Porcel <armin76@gentoo.org> udev-147-r1.ebuild,
udev-149.ebuild, udev-150-r1.ebuild, udev-151-r1.ebuild,
udev-151-r2.ebuild, udev-151-r3.ebuild, udev-151-r4.ebuild,
udev-154.ebuild, udev-156.ebuild, udev-157.ebuild, udev-158.ebuild,
udev-159.ebuild:
Rekeyword ~alpha now that the glibc issues have been fixed
*udev-159 (07 Jul 2010)
07 Jul 2010; Matthias Schwarzott <zzam@gentoo.org> +udev-159.ebuild,
+files/udev-159-path_id.patch:
Version bumped.
*udev-158 (24 Jun 2010)
24 Jun 2010; Matthias Schwarzott <zzam@gentoo.org> +udev-158.ebuild:
Version bumped.
*udev-157 (20 Jun 2010)
*udev-156 (20 Jun 2010)
20 Jun 2010; Matthias Schwarzott <zzam@gentoo.org>
+files/156/40-gentoo.rules, +files/156/90-network.rules,
+files/156/shell-compat-KV.sh, +files/156/shell-compat-addon.sh,
+files/156/udev.confd, +files/156/udev-dev-tarball.initd,
+udev-157.ebuild, +files/156/udev.initd, +files/156/udev-mount.initd,
+files/156/udev-postmount.initd, udev-9999.ebuild,
+files/156/udev-start.sh, +files/156/udev-stop.sh, +udev-156.ebuild:
Add version udev-156 and udev-157. These contain some rule changes.
Init-scripts improved a bit. Fix udev-postmount on selinux, Bug #317573.
*udev-154 (12 May 2010)
12 May 2010; Matthias Schwarzott <zzam@gentoo.org> +udev-154.ebuild:
Version bumped. Now devfs-compat and oldhd is no longer supported.
*udev-151-r4 (05 May 2010)
05 May 2010; Matthias Schwarzott <zzam@gentoo.org>
+files/151-r4/shell-compat-KV.sh, +files/151-r4/shell-compat-addon.sh,
+files/151-r4/udev.confd, +files/151-r4/udev-dev-tarball.initd,
udev-9999.ebuild, +files/151-r4/udev.initd,
+files/151-r4/udev-mount.initd, +files/151-r4/udev-postmount.initd,
+files/151-r4/udev-start.sh, +files/151-r4/udev-stop.sh,
+udev-151-r4.ebuild:
Updated init-scripts. Now support setting debug and trace options in
config file. Explicitly send add-event for initial population (newer
udevds will default to change). Set property STARTUP while booting for
compatibility with new eg. lvm2 init-scripts. Sync udev-9999.ebuild.
*udev-151-r3 (02 May 2010)
02 May 2010; Matthias Schwarzott <zzam@gentoo.org> +udev-151-r3.ebuild:
Disable devfs-compat and old-hd-rules use flags by default they will be
removed on next udev update.
*udev-146-r3 (20 Apr 2010)
20 Apr 2010; Robin H. Johnson <robbat2@gentoo.org> +udev-146-r3.ebuild:
Alpha cannot use the 151-r2 version due to non-availability of newer
kernels, so provide an older ebuild with static libraries for lvm2
bumping.
*udev-151-r2 (19 Apr 2010)
19 Apr 2010; Robin H. Johnson <robbat2@gentoo.org> +udev-151-r2.ebuild:
Build static libraries as well, for lvm2 to use when building static
versions for early boot purposes.
19 Apr 2010; Matthias Schwarzott <zzam@gentoo.org> files/151/udev.initd,
udev-9999.ebuild:
Add keywords nolxc and noopenvz to udev init-script, Bug #310427.
16 Apr 2010; Brent Baude <ranger@gentoo.org> udev-149.ebuild:
Marking udev-149 ppc for bug 303031
05 Apr 2010; Jeroen Roovers <jer@gentoo.org> udev-149.ebuild:
Back to ~hppa (bug #294470).
22 Mar 2010; Brent Baude <ranger@gentoo.org> udev-149.ebuild:
Marking udev-149 ppc64 for bug 303031
15 Mar 2010; Matthias Schwarzott <zzam@gentoo.org> udev-145.ebuild,
udev-145-r1.ebuild, udev-145-r2.ebuild, udev-145-r3.ebuild,
udev-146.ebuild, udev-146-r1.ebuild, udev-146-r2.ebuild,
udev-147-r1.ebuild, udev-149.ebuild, udev-150-r1.ebuild,
udev-151-r1.ebuild, udev-9999.ebuild:
Fix tests for udev-149 and udev-151-r1, thanks to Myckel Habets for
looking into it, Bug #295958. Restrict test for the other ebuilds.
07 Mar 2010; Markus Meier <maekke@gentoo.org> udev-149.ebuild:
amd64/arm stable, bug #303031
02 Mar 2010; Jeroen Roovers <jer@gentoo.org> udev-149.ebuild:
Stable for HPPA (bug #303031).
21 Feb 2010; Christian Faulhammer <fauli@gentoo.org> udev-149.ebuild:
stable x86, bug 303031
07 Feb 2010; Matthias Schwarzott <zzam@gentoo.org> udev-141-r1.ebuild,
udev-145.ebuild, udev-145-r1.ebuild, udev-145-r2.ebuild,
udev-145-r3.ebuild, udev-146.ebuild, udev-146-r1.ebuild,
udev-146-r2.ebuild, udev-147-r1.ebuild, udev-149.ebuild,
udev-150-r1.ebuild, udev-151-r1.ebuild, udev-9999.ebuild:
Improve wording of devfs-compat message, Bug #301141. Sync udev-9999 to
latest udev-151-r1.
*udev-151-r1 (01 Feb 2010)
*udev-150-r1 (01 Feb 2010)
01 Feb 2010; Matthias Schwarzott <zzam@gentoo.org> -udev-150.ebuild,
+udev-150-r1.ebuild, +files/udev-150-fix-missing-firmware-timeout.diff,
-udev-151.ebuild, +udev-151-r1.ebuild:
Fix missing firmware timeout, to stop modprobe from waiting 60s for no
file stretching boot very long, Bug #301667.
31 Jan 2010; Matthias Schwarzott <zzam@gentoo.org> udev-151.ebuild:
Fix install error, bug #302903. Removed old code for multilib-installs.
*udev-151 (29 Jan 2010)
29 Jan 2010; Matthias Schwarzott <zzam@gentoo.org>
+files/udev-151-readd-hd-rules.diff, +files/151/shell-compat-KV.sh,
+files/151/shell-compat-addon.sh, +files/151/udev.confd,
+files/151/udev.initd, +files/151/udev-dev-tarball.initd,
+files/151/udev-mount.initd, +files/151/udev-postmount.initd,
+udev-151.ebuild, +files/151/udev-start.sh, +files/151/udev-stop.sh,
metadata.xml:
Version bumped. Fix selinux, Bug #297317. Add use-flag old-hd-rules to
control re-adding of rules for /dev/hd*, Bug #300627.
*udev-150 (19 Jan 2010)
19 Jan 2010; Matthias Schwarzott <zzam@gentoo.org> +udev-150.ebuild:
Version bumped.
For previous entries, please see ChangeLog-2009.

View File

@ -0,0 +1,303 @@
# ChangeLog for sys-fs/udev
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/ChangeLog-2011,v 1.1 2013/03/15 09:38:45 ssuominen Exp $
30 Dec 2011; William Hubbs <williamh@gentoo.org> -udev-171-r4.ebuild:
remove old version
*udev-171-r5 (29 Dec 2011)
29 Dec 2011; William Hubbs <williamh@gentoo.org> udev-141.ebuild,
udev-141-r1.ebuild, udev-146-r1.ebuild, udev-149.ebuild, udev-151-r4.ebuild,
udev-164-r2.ebuild, +udev-171-r5.ebuild, udev-175-r1.ebuild,
udev-9999.ebuild:
add -vserver and -lxc keywords to udev-mount and udev-postmount, fix a typo
in udev script and several repoman fixes.
25 Dec 2011; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
udev now needs >=sys-apps/util-linux-2.20
17 Dec 2011; Raúl Porcel <armin76@gentoo.org> udev-164-r2.ebuild:
s390 stable wrt #352827
15 Dec 2011; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
Add a compatibility symlink for udevadm and use --exec-prefix to put the
binaries in the correct directory.
14 Dec 2011; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
remove prefix support and use bindir to install udevadm in /bin.
14 Dec 2011; Mike Frysinger <vapier@gentoo.org> udev-171-r4.ebuild:
Unify duplicate econf statements with a use_extras helper.
14 Dec 2011; William Hubbs <williamh@gentoo.org> -udev-171-r1.ebuild,
-udev-171-r2.ebuild, -udev-171-r3.ebuild, -udev-175.ebuild:
remove old versions
*udev-171-r4 (11 Dec 2011)
11 Dec 2011; William Hubbs <williamh@gentoo.org> +files/shell-compat-KV.sh,
+udev-171-r4.ebuild:
rev bump for #338257.
09 Dec 2011; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
sync live ebuild
09 Dec 2011; Mike Frysinger <vapier@gentoo.org> udev-171-r3.ebuild,
udev-175.ebuild, udev-175-r1.ebuild:
Require pciutils[-zlib] when USE=hwdb #360849 by Samuli Suominen.
*udev-175-r1 (09 Dec 2011)
*udev-171-r3 (09 Dec 2011)
09 Dec 2011; William Hubbs <williamh@gentoo.org> +udev-171-r3.ebuild,
+udev-175-r1.ebuild:
Rev bumps for #380929. All scripts should now be /run aware.
11 Nov 2011; Mike Frysinger <vapier@gentoo.org> udev-171-r2.ebuild,
udev-175.ebuild, udev-9999.ebuild:
If we don't run eautoreconf, then run elibtoolize so the local libtool code
gets workarounds added to it (e.g. cross-compiling fixes).
09 Nov 2011; William Hubbs <williamh@gentoo.org> udev-175.ebuild,
udev-9999.ebuild:
add warning about separate /usr partition.
09 Nov 2011; William Hubbs <williamh@gentoo.org> udev-175.ebuild,
udev-9999.ebuild:
fix an indent
09 Nov 2011; William Hubbs <williamh@gentoo.org> udev-175.ebuild,
udev-9999.ebuild:
QA Fixes: use should not be called in global scope and clean up the
conditional declarations for IUSE and RESTRICT.
Thanks to mr_bones_ for pointing these out.
08 Nov 2011; William Hubbs <williamh@gentoo.org> udev-175.ebuild,
udev-9999.ebuild:
sync live ebuild and fix a comment
08 Nov 2011; William Hubbs <williamh@gentoo.org> -udev-174-r1.ebuild:
remove old version
*udev-175 (08 Nov 2011)
08 Nov 2011; William Hubbs <williamh@gentoo.org> +udev-175.ebuild:
version bump
07 Nov 2011; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
sync live ebuild.
*udev-174-r1 (07 Nov 2011)
07 Nov 2011; William Hubbs <williamh@gentoo.org> -udev-174.ebuild,
+udev-174-r1.ebuild:
backport a patch to re-add permissions to optical drives.
*udev-174 (06 Nov 2011)
06 Nov 2011; William Hubbs <williamh@gentoo.org> +udev-174.ebuild:
version bump
06 Nov 2011; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
fix dependencies for doc use flag in live ebuild.
04 Nov 2011; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
Live ebuild now pulls udev gentoo scripts from git.
03 Nov 2011; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
Major updates to the live ebuild:
- The src_test function was set back to the default per upstream's
recommendations. Also, test has been restricted to run if userpriv is
not active.
- The src_unpack and pkg_preinst functions were removed.
- a new version of the udev startup scripts was included which is more
integrated to openrc and has had some outdated files removed.
- Now the ebuild manually installs the files from udev-gentoo-scripts.
- Several other small code cleanups.
18 Sep 2011; Zac Medico <zmedico@gentoo.org> udev-171-r2.ebuild,
udev-9999.ebuild:
Fix for prefix and add ~x86-linux keyword.
*udev-171-r2 (13 Sep 2011)
13 Sep 2011; Matthias Schwarzott <zzam@gentoo.org> +udev-171-r2.ebuild,
udev-9999.ebuild:
Add src_test function that also tests the udev-scripts. Sync live ebuild and
normal version.
09 Jul 2011; Kacper Kowalik <xarthisius@gentoo.org> udev-164-r2.ebuild:
ppc/ppc64 stable wrt #352827
07 Jul 2011; Matthias Schwarzott <zzam@gentoo.org> udev-171-r1.ebuild,
udev-9999.ebuild:
Enforce new enough linux-headers, Bug #368403.
06 Jul 2011; William Hubbs <williamh@gentoo.org> udev-146-r1.ebuild,
udev-149.ebuild, udev-151-r4.ebuild, udev-164-r2.ebuild, udev-171-r1.ebuild,
udev-9999.ebuild:
add blk_dev_bsg to config_check for bug #373535.
30 Jun 2011; William Hubbs <williamh@gentoo.org> -udev-168-r2.ebuild:
removing udev 168 because it breaks X11
28 Jun 2011; William Hubbs <williamh@gentoo.org> udev-164-r2.ebuild,
udev-171-r1.ebuild, udev-9999.ebuild:
Fix the target of the udev symbolic link that is installed in the
stages.
25 Jun 2011; Raúl Porcel <armin76@gentoo.org> udev-164-r2.ebuild:
ia64/m68k/sh/sparc stable wrt #352827
22 Jun 2011; William Hubbs <williamh@gentoo.org> udev-164-r2.ebuild,
udev-171-r1.ebuild, udev-9999.ebuild:
add build to iuse
14 Jun 2011; Markus Meier <maekke@gentoo.org> udev-164-r2.ebuild:
x86 stable, bug #352827
13 Jun 2011; William Hubbs <williamh@gentoo.org> udev-171-r1.ebuild,
udev-9999.ebuild:
Update glibc requirement to 2.10 for bug #370691.
11 Jun 2011; Markus Meier <maekke@gentoo.org> udev-164-r2.ebuild:
arm stable, bug #352827
09 Jun 2011; Matthias Schwarzott <zzam@gentoo.org> udev-171-r1.ebuild:
Update test tarball to version 171, bug #370849.
09 Jun 2011; William Hubbs <williamh@gentoo.org> udev-171-r1.ebuild:
add temporary support for the extras use flag.
09 Jun 2011; Matthias Schwarzott <zzam@gentoo.org> udev-9999.ebuild:
Fix unpacking with git-2 eclass, bug #370647.
09 Jun 2011; Matthias Schwarzott <zzam@gentoo.org> udev-171-r1.ebuild,
udev-9999.ebuild:
Do no longer tell the user to re-emerge HAL in case of problems.
09 Jun 2011; Matthias Schwarzott <zzam@gentoo.org> -udev-162.ebuild,
-udev-163.ebuild, -udev-164.ebuild, -udev-164-r1.ebuild, -udev-167.ebuild,
-udev-167-r1.ebuild, -udev-168.ebuild, -udev-168-r1.ebuild, -udev-171.ebuild:
Removed unneeded versions.
08 Jun 2011; Markos Chandras <hwoarang@gentoo.org> udev-164-r2.ebuild:
Stable on amd64 wrt bug #352827
08 Jun 2011; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
fix typo: VCS should be vcs. bug #370647.
08 Jun 2011; William Hubbs <williamh@gentoo.org> udev-171-r1.ebuild,
udev-9999.ebuild:
Do not force the acl, gudev, hwdb or keymap use flags on since these were
bringing in dependencies a minimal system does not need. Thanks to Matt
Turner for pointing this out.
*udev-171-r1 (07 Jun 2011)
07 Jun 2011; Matthias Schwarzott <zzam@gentoo.org> +udev-171-r1.ebuild:
Fix checking kernel versions with strange suffixes, Bug #370009. Also prepare
for two digit numbers (3.0).
07 Jun 2011; William Hubbs <williamh@gentoo.org> udev-171.ebuild,
udev-9999.ebuild, metadata.xml:
Use acl global use flag instead of udev_acl.
07 Jun 2011; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
migrate live ebuild to eapi 4.
05 Jun 2011; Robin H. Johnson <robbat2@gentoo.org> udev-146-r1.ebuild,
udev-149.ebuild, udev-151-r4.ebuild, udev-162.ebuild, udev-163.ebuild,
udev-164.ebuild, udev-164-r1.ebuild, udev-164-r2.ebuild, udev-167.ebuild,
udev-167-r1.ebuild, udev-168.ebuild, udev-168-r1.ebuild, udev-168-r2.ebuild,
udev-171.ebuild, udev-9999.ebuild:
Linux-3.0 support for udev version checks.
*udev-171 (05 Jun 2011)
05 Jun 2011; Matthias Schwarzott <zzam@gentoo.org> +udev-171.ebuild,
udev-9999.ebuild, metadata.xml:
Version bumped, Bug #368331. Split extras use flag into a lot small ones, Bug
#348472. Fix cross compiling issue, Bug #360397. Use systemd eclass, Bug
#365943. Update minimum required kernel version.
05 Jun 2011; Jeroen Roovers <jer@gentoo.org> udev-164-r2.ebuild:
Stable for HPPA (bug #352827).
02 Jun 2011; William Hubbs <williamh@gentoo.org> udev-164-r2.ebuild,
udev-9999.ebuild:
Add udev to the sysinit runlevel for the stages, bug #369037
01 Jun 2011; Tobias Klausmann <klausman@gentoo.org> udev-164-r2.ebuild:
Stable on alpha, bug #352827
*udev-168-r2 (14 May 2011)
14 May 2011; Matthias Schwarzott <zzam@gentoo.org> +udev-168-r2.ebuild,
udev-9999.ebuild:
Remove /run is not existing message, Bug #365679. Fix uinput rule to match
what newer kernels does, Bug #321677. Only run modprobe unix when unix
sockets are not yet available, Bug #363549.
*udev-168-r1 (30 Apr 2011)
30 Apr 2011; Matthias Schwarzott <zzam@gentoo.org> +udev-168-r1.ebuild:
fixed install location of baselayout-1 scripts, bug #364375.
30 Apr 2011; Matthias Schwarzott <zzam@gentoo.org> udev-168.ebuild,
udev-9999.ebuild:
Fix helper programs still installed to /lib64/udev
*udev-168 (30 Apr 2011)
30 Apr 2011; Matthias Schwarzott <zzam@gentoo.org> +udev-168.ebuild,
udev-9999.ebuild:
Version bumped. Unconditionally install to /lib/udev, also on multilib, Bug
#364375. Remove automagic dependency to systemd, Bug #364065.
15 Apr 2011; Ulrich Mueller <ulm@gentoo.org> udev-114.ebuild,
udev-115-r1.ebuild, udev-119.ebuild, udev-124-r1.ebuild, udev-124-r2.ebuild,
udev-141.ebuild, udev-141-r1.ebuild, udev-146-r1.ebuild, udev-149.ebuild,
udev-151-r4.ebuild, udev-162.ebuild, udev-163.ebuild, udev-164.ebuild,
udev-164-r1.ebuild, udev-164-r2.ebuild, udev-167.ebuild, udev-167-r1.ebuild,
udev-9999.ebuild:
Don't PROVIDE virtual/dev-manager, it is a new-style virtual now. Bug 361133.
03 Apr 2011; Matthias Schwarzott <zzam@gentoo.org> udev-167.ebuild,
udev-167-r1.ebuild, udev-9999.ebuild:
Update needed reliable kernel version. Sync live version to latest normal
version.
03 Apr 2011; Diego E. Pettenò <flameeyes@gentoo.org> udev-167-r1.ebuild:
Avoid maintainer-mode triggered automake.
*udev-167-r1 (03 Apr 2011)
03 Apr 2011; Matthias Schwarzott <zzam@gentoo.org> +udev-167-r1.ebuild,
+files/udev-167-revert-disable-all-extras.patch:
Let USE=-extras still build important utils like ata_id and usb_id.
Backported from udev-168.
*udev-167 (30 Mar 2011)
30 Mar 2011; Matthias Schwarzott <zzam@gentoo.org> +udev-167.ebuild:
Version bumped. udev-167 defaults to using subdir udev in /run if it exists,
but as this does not exist on gentoo, it normally falls back to using
/dev/.udev, so this is fine.
30 Mar 2011; Matthias Schwarzott <zzam@gentoo.org> udev-164-r2.ebuild,
-files/udev-164-remove-noopenvz.patch:
Use updated scripts instead of patching them.
*udev-164-r2 (19 Mar 2011)
19 Mar 2011; Matthias Schwarzott <zzam@gentoo.org> +udev-164-r2.ebuild,
+files/udev-164-remove-noopenvz.patch, +files/udev-164-remove-v4l1.patch:
Enable udev inside OpenVZ containers, Bug #346885. Disable v4lv1, so that
udev compiles with linux-headers-2.6.38, Bug #359407.
06 Feb 2011; Mart Raudsepp <leio@gentoo.org> udev-114.ebuild,
udev-115-r1.ebuild:
Drop to ~mips

View File

@ -0,0 +1,585 @@
# ChangeLog for sys-fs/udev
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/ChangeLog-2012,v 1.1 2013/03/15 09:38:45 ssuominen Exp $
*udev-171-r10 (18 Dec 2012)
18 Dec 2012; Richard Yao <ryao@gentoo.org> +udev-171-r10.ebuild:
Backport accept4 fallback path from eudev-1_beta1, approved by WilliamH and
ssuominen
02 Dec 2012; Samuli Suominen <ssuominen@gentoo.org> -udev-196.ebuild:
old
*udev-196-r1 (02 Dec 2012)
02 Dec 2012; Samuli Suominen <ssuominen@gentoo.org> +udev-196-r1.ebuild,
udev-9999.ebuild:
USE="hwdb" will now pull in sys-apps/hwids with USE="udev" enabled to gain
pci.ids, usb.ids and oui.txt to generate /etc/udev/udev.bin from.
Run udevadm hwdb --update too. Thanks to Flameeyes for co-operating with
this one.
*udev-196 (02 Dec 2012)
02 Dec 2012; Samuli Suominen <ssuominen@gentoo.org> +udev-196.ebuild,
udev-9999.ebuild:
Version bump.
01 Dec 2012; William Hubbs <williamh@gentoo.org> -udev-189.ebuild,
-udev-190.ebuild, -udev-191.ebuild, -udev-192.ebuild, -udev-193.ebuild,
-udev-194.ebuild:
after speaking with the systemd maintainer, older versions of udev are being
removed.
01 Dec 2012; William Hubbs <williamh@gentoo.org> +udev-189.ebuild,
+udev-190.ebuild, +udev-191.ebuild, +udev-192.ebuild, +udev-193.ebuild,
+udev-194.ebuild:
restore old versions so we do not break systemd
01 Dec 2012; William Hubbs <williamh@gentoo.org> -udev-189.ebuild,
-udev-190.ebuild, -udev-191.ebuild, -udev-192.ebuild, -udev-193.ebuild,
-udev-194.ebuild:
remove old versions
24 Nov 2012; Samuli Suominen <ssuominen@gentoo.org> -udev-171-r8.ebuild:
old
24 Nov 2012; Samuli Suominen <ssuominen@gentoo.org> udev-146-r1.ebuild,
udev-149.ebuild, udev-151-r4.ebuild, udev-164-r2.ebuild:
Reset keywording back to ~arch since these can't be considered stable
anymore. Use at your own risk.
24 Nov 2012; Samuli Suominen <ssuominen@gentoo.org> udev-171-r9.ebuild:
alpha/ia64/m68k/s390/sh/sparc stable wrt #443592
20 Nov 2012; Anthony G. Basile <blueness@gentoo.org> udev-171-r9.ebuild:
stable arm ppc ppc64, bug #443592
20 Nov 2012; Jeroen Roovers <jer@gentoo.org> udev-171-r9.ebuild:
Stable for HPPA (bug #443592).
19 Nov 2012; Agostino Sarubbo <ago@gentoo.org> udev-171-r9.ebuild:
stable for x86, wrt to bug #443592
18 Nov 2012; <ago@gentoo.org> udev-171-r9.ebuild:
Stable for amd64, wrt bug #443592
*udev-171-r9 (16 Nov 2012)
16 Nov 2012; Samuli Suominen <ssuominen@gentoo.org> +udev-171-r9.ebuild:
Backport upstream patch to skip ATA transport class devices for compability
with recent kernels wrt #437418 by "sf"
01 Nov 2012; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
sync live ebuild md5 for default rules with 195.
01 Nov 2012; Samuli Suominen <ssuominen@gentoo.org> udev-195.ebuild,
udev-9999.ebuild:
Use REPLACING_VERSIONS to print out upgrade related messaging only when
required wrt #440462 by "poletti.marco"
01 Nov 2012; Samuli Suominen <ssuominen@gentoo.org> udev-171-r8.ebuild:
Update HOMEPAGE and SRC_URI from latest stable wrt #440408
*udev-195 (26 Oct 2012)
26 Oct 2012; William Hubbs <williamh@gentoo.org> +udev-195.ebuild:
version bump
*udev-171-r8 (20 Oct 2012)
20 Oct 2012; William Hubbs <williamh@gentoo.org> +udev-171-r8.ebuild:
Another part of the fix for #438932.
Now we require both udev-mount and udev to be added to the sysinit
runlevel.
*udev-171-r7 (20 Oct 2012)
20 Oct 2012; William Hubbs <williamh@gentoo.org> +udev-171-r7.ebuild:
This is a hot fix for stable udev for bug #438932.
The only change is that udev-mount has "provide dev-mount" added to
the depend function. This is going directly to stable with the approval
of robbat2 and chainsaw.
15 Oct 2012; Zac Medico <zmedico@gentoo.org> udev-194.ebuild,
udev-9999.ebuild:
Set QA_MULTILIB_PATHS for bug #424423.
*udev-194 (04 Oct 2012)
04 Oct 2012; William Hubbs <williamh@gentoo.org> +udev-194.ebuild,
udev-9999.ebuild:
version bump and sync live ebuild.
01 Oct 2012; Diego E. Pettenò <flameeyes@gentoo.org> udev-193.ebuild:
Fix typo.
*udev-193 (30 Sep 2012)
30 Sep 2012; William Hubbs <williamh@gentoo.org> +udev-193.ebuild:
version bump
*udev-192 (26 Sep 2012)
26 Sep 2012; William Hubbs <williamh@gentoo.org> +udev-192.ebuild:
version bump
*udev-191 (22 Sep 2012)
22 Sep 2012; William Hubbs <williamh@gentoo.org> +udev-191.ebuild:
version bump
*udev-190 (21 Sep 2012)
21 Sep 2012; William Hubbs <williamh@gentoo.org> +udev-190.ebuild:
version bump
11 Sep 2012; William Hubbs <williamh@gentoo.org> udev-164-r2.ebuild,
udev-171-r6.ebuild, udev-189.ebuild, udev-9999.ebuild:
According to armin76, udev works fine on sh with glibc-2.11. To keep things
simple, I am adjusting the block to allow glibc-2.11 on all archs.
10 Sep 2012; William Hubbs <williamh@gentoo.org> udev-189.ebuild,
udev-9999.ebuild:
Add more information on persistent net rules and clean up ewarns. this closes
#433746 and #434626. Thanks to James Le Cuirot and Pacho Ramos.
10 Sep 2012; William Hubbs <williamh@gentoo.org> udev-189.ebuild,
udev-9999.ebuild:
Fix location for preserved library for #434632, thanks to Pacho Ramos.
10 Sep 2012; William Hubbs <williamh@gentoo.org> -udev-188.ebuild:
remove old version
*udev-189 (24 Aug 2012)
24 Aug 2012; William Hubbs <williamh@gentoo.org> +udev-189.ebuild:
version bump
24 Aug 2012; William Hubbs <williamh@gentoo.org> -udev-187-r1.ebuild,
-udev-187-r3.ebuild:
remove old versions
15 Aug 2012; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
sync live ebuild
*udev-188 (15 Aug 2012)
15 Aug 2012; William Hubbs <williamh@gentoo.org> +udev-188.ebuild:
version bump
13 Aug 2012; Samuli Suominen <ssuominen@gentoo.org> udev-187-r3.ebuild,
udev-9999.ebuild:
Rename reserved check_KV function to udev_check_KV wrt #430562 by "zym"
11 Aug 2012; Samuli Suominen <ssuominen@gentoo.org> udev-164-r2.ebuild,
udev-171-r6.ebuild, udev-187-r1.ebuild, udev-187-r3.ebuild, udev-9999.ebuild:
Update sys-libs/glibc block from <2.9 to <2.12 wrt #388075 by Tiago Marques
11 Aug 2012; Michał Górny <mgorny@gentoo.org> udev-187-r3.ebuild:
Block older versions of systemd hoping for a sane migration.
*udev-187-r3 (08 Aug 2012)
08 Aug 2012; William Hubbs <williamh@gentoo.org> +udev-187-r3.ebuild,
udev-9999.ebuild:
rev bump to put /lib/udev back in /usr/lib/udev as well as add a second
compatibility patch so we can run helpers in /lib/udev.
Thanks to Egor Egorov for the patch.
I also spoke with the other udev maintainer (Samuli), and he agrees that
we should be using /usr/lib and allowing packages to put things in /lib
for now.
This is for bug #430412.
08 Aug 2012; Justin Lecher <jlec@gentoo.org> udev-187-r1.ebuild,
udev-187-r2.ebuild, udev-9999.ebuild:
Fix typo
08 Aug 2012; Alexandre Rostovtsev <tetromino@gentoo.org> udev-187-r1.ebuild,
udev-187-r2.ebuild, udev-9999.ebuild:
Update gobject-introspection dependency
*udev-187-r2 (07 Aug 2012)
07 Aug 2012; William Hubbs <williamh@gentoo.org> +udev-187-r2.ebuild,
udev-9999.ebuild:
rev bump to move everything back to /lib/udev from /usr/lib/udev.
Also sync live ebuild.
04 Aug 2012; William Hubbs <williamh@gentoo.org> udev-187-r1.ebuild,
udev-9999.ebuild:
fix if statements
03 Aug 2012; William Hubbs <williamh@gentoo.org> udev-187-r1.ebuild,
udev-9999.ebuild:
Add a warning for bug #429466 wrt the /lib/udev->/usr/lib/udev migration.
*udev-187-r1 (03 Aug 2012)
03 Aug 2012; William Hubbs <williamh@gentoo.org> +udev-187-r1.ebuild,
udev-9999.ebuild:
Fix the firmware path to search in /usr/lib then /lib. Also sync the
live ebuild.
01 Aug 2012; William Hubbs <williamh@gentoo.org> udev-187.ebuild,
udev-9999.ebuild:
fix calls to preserve_old_lib and preserve_old_lib_notify
*udev-187 (01 Aug 2012)
01 Aug 2012; William Hubbs <williamh@gentoo.org> +udev-187.ebuild,
udev-9999.ebuild:
version bump and sync live ebuild
31 Jul 2012; Samuli Suominen <ssuominen@gentoo.org>
-files/move_tmp_persistent_rules-112-r1.sh, -files/136/udev.confd,
-files/147/udev.confd, -files/write_root_link_rule-125,
-files/136/udev.initd, -files/147/udev.initd, -files/net-130-r1.sh,
-files/136/shell-compat-KV.sh, -files/136/udev-dev-tarball.initd,
-files/147/udev-mount.initd, -files/udev-141-remove-devfs-names.diff,
-files/136/udev-mount.initd, -files/147/udev-postmount.initd,
-files/blacklist-146, -files/136/udev-postmount.initd,
-files/147/udev-start.sh, -files/udev-150-fix-missing-firmware-timeout.diff,
-files/136/shell-compat-addon.sh, -files/136/udev-start.sh,
-files/147/udev-stop.sh, -files/udev-151-readd-hd-rules.diff,
-files/136/udev-stop.sh, -files/151-r4/shell-compat-KV.sh,
-files/udev-164-remove-v4l1.patch, -files/147/shell-compat-KV.sh,
-files/147/shell-compat-addon.sh, -files/147/udev-dev-tarball.initd,
-files/151-r4/shell-compat-addon.sh, -files/151-r4/udev.confd,
-files/151-r4/udev-dev-tarball.initd, udev-146-r1.ebuild,
-files/151-r4/udev-mount.initd, udev-151-r4.ebuild, -files/151-r4/udev.initd,
-files/151-r4/udev-postmount.initd, -files/151-r4/udev-start.sh,
udev-149.ebuild, udev-164-r2.ebuild, -files/151-r4/udev-stop.sh,
udev-141-r1.ebuild, udev-171-r6.ebuild, -files/pnp-aliases,
-files/shell-compat-KV.sh:
Tarball rest of the legacy files to mirrors.
30 Jul 2012; Samuli Suominen <ssuominen@gentoo.org> -files/blacklist-110,
udev-141-r1.ebuild:
udev-141-r1 can use blacklist-146 instead of blacklist-110 (because the only
difference is in commented out example for usblp)
30 Jul 2012; Samuli Suominen <ssuominen@gentoo.org> udev-171-r6.ebuild,
metadata.xml:
Move inherit around in -171-r6.ebuild and remove unused USE="acl" from
metadata.xml to silence repoman.
30 Jul 2012; Samuli Suominen <ssuominen@gentoo.org> -files/net-104-r10.sh,
-files/156/udev.confd, -files/udev-110-root-link-1.diff,
-files/156/udev.initd, -files/udev-postmount-initd-111-r2,
-files/156/udev-postmount.initd, -files/udev-stop-111-r2.sh,
-files/156/udev-start.sh, -files/udev-start-113-r2.sh,
-files/156/40-gentoo.rules, -files/156/udev-stop.sh,
-files/udev-start-114-r1.sh, -files/161/40-gentoo.rules,
-files/udev-114-root-link-2.diff, -files/161/90-network.rules,
-files/modprobe-114.sh, -files/161/shell-compat-KV.sh,
-files/modprobe-115.sh, -files/161/shell-compat-addon.sh,
-files/net-118-r1.sh, -files/161/udev.confd, -files/shell-compat-118-r2.sh,
-files/161/udev.initd, -files/udev-start-118-r2.sh,
-files/161/udev-dev-tarball.initd, -files/udev-stop-118-r2.sh,
-files/161/udev-mount.initd, -files/shell-compat-118-r3.sh,
-files/156/90-network.rules, -files/161/udev-postmount.initd,
-files/udev-start-122-r1.sh, -files/161/udev-start.sh,
-files/udev-122-rules-update.diff, -files/161/udev-stop.sh,
-files/udev-124-cdrom-autoclose-bug.diff, -files/156/shell-compat-KV.sh,
-files/164/40-gentoo.rules, -files/udev-124-encoding-overflow.patch,
-files/156/shell-compat-addon.sh, -files/164/90-network.rules,
-files/udev-124-netlink-owner-check.patch, -files/156/udev-dev-tarball.initd,
-files/164/shell-compat-KV.sh,
-files/udev-167-revert-disable-all-extras.patch, -files/156/udev-mount.initd,
-files/164/shell-compat-addon.sh, -files/udev-175-zlib.patch,
-files/164/udev.confd, -files/164/udev-dev-tarball.initd,
-udev-124-r1.ebuild, -files/164/udev.initd, -files/164/udev-mount.initd,
-udev-124-r2.ebuild, -files/164/udev-postmount.initd, -udev-114.ebuild,
-udev-141.ebuild, -files/164/udev-start.sh, -udev-115-r1.ebuild,
-udev-182-r2.ebuild, -files/164/udev-stop.sh, -udev-119.ebuild,
-udev-182-r3.ebuild, -files/udev.conf.post_113, -files/udev.conf.post_114,
-files/udev.confd, -files/udev.initd, -files/write_root_link_rule,
-udev-171-r5.ebuild:
old
30 Jul 2012; Mike Frysinger <vapier@gentoo.org> udev-186.ebuild:
Add m68k/s390 keywords #397769 by William Hubbs.
29 Jul 2012; William Hubbs <williamh@gentoo.org> udev-186.ebuild:
Fix the build when a cross emerge is used, thanks to Nick Bowler for the
patch. This closes bug #427142.
22 Jul 2012; Raúl Porcel <armin76@gentoo.org> udev-182-r2.ebuild,
udev-182-r3.ebuild, udev-186.ebuild:
Add ~alpha/~sh/~sparc wrt #397769
15 Jul 2012; Raúl Porcel <armin76@gentoo.org> udev-171-r6.ebuild:
alpha/ia64/m68k/s390/sh/sparc stable wrt #416653
05 Jul 2012; William Hubbs <williamh@gentoo.org> udev-186.ebuild:
add back dependencies that were unintentionally removed for bug #424874,
thanks to Nikoli.
*udev-186 (04 Jul 2012)
04 Jul 2012; William Hubbs <williamh@gentoo.org> +udev-186.ebuild:
version bump. I would like to thank Jonathan Callen for his assistance
with this ebuild.
03 Jul 2012; Jeroen Roovers <jer@gentoo.org> udev-171-r6.ebuild:
Stable for HPPA (bug #416653).
28 May 2012; Markus Meier <maekke@gentoo.org> udev-171-r6.ebuild:
arm stable, bug #416653
22 May 2012; Jeff Horelick <jdhore@gentoo.org> udev-171-r6.ebuild:
marked x86 per bug 416653
20 May 2012; Samuli Suominen <ssuominen@gentoo.org> udev-171-r6.ebuild:
ppc/ppc64 stable wrt #416653
20 May 2012; Agostino Sarubbo <ago@gentoo.org> udev-171-r6.ebuild:
Stable for amd64, wrt bug #416653
*udev-171-r6 (17 May 2012)
17 May 2012; Samuli Suominen <ssuominen@gentoo.org> +udev-171-r6.ebuild:
Remove USE="acl" and from USE="extras" since the functionality is moved to
>=sys-auth/consolekit-0.4.5_p20120320[acl].
16 May 2012; Samuli Suominen <ssuominen@gentoo.org> udev-146-r1.ebuild,
udev-149.ebuild, udev-151-r4.ebuild:
Apply udev-164-remove-v4l1.patch to every old sys-fs/udev ebuild with
USE="extras" wrt #413055 by Andreis_Vinogradovs
04 May 2012; Jeff Horelick <jdhore@gentoo.org> udev-149.ebuild,
udev-151-r4.ebuild, udev-164-r2.ebuild, udev-171-r5.ebuild,
udev-182-r2.ebuild, udev-182-r3.ebuild, udev-9999.ebuild:
dev-util/pkgconfig -> virtual/pkgconfig
23 Apr 2012; Mike Frysinger <vapier@gentoo.org> udev-146-r1.ebuild,
udev-149.ebuild, udev-151-r4.ebuild, udev-164-r2.ebuild, udev-171-r5.ebuild,
udev-182-r2.ebuild, udev-182-r3.ebuild, udev-9999.ebuild:
Do not depend on glibc -- block older versions only.
21 Apr 2012; Mike Frysinger <vapier@gentoo.org> udev-182-r3.ebuild:
Restore ~arch keywords #410401.
12 Apr 2012; Samuli Suominen <ssuominen@gentoo.org> udev-171-r5.ebuild:
Try to support sys-apps/hwids also in 171-r5 for people who have temporarily
masked >= 180 wrt #411737 by Martin von Gagern
08 Apr 2012; Samuli Suominen <ssuominen@gentoo.org> udev-9999.ebuild:
Use sys-apps/hwids for -9999 too. See commit 01 Apr 2012 to udev-182-r3.
02 Apr 2012; Jeroen Roovers <jer@gentoo.org> udev-182-r3.ebuild:
Marked ~hppa (bug #410401).
*udev-182-r3 (01 Apr 2012)
01 Apr 2012; Diego E. Pettenò <flameeyes@gentoo.org> +udev-182-r3.ebuild:
Make use of the new hwids ebuild.
28 Mar 2012; Zac Medico <zmedico@gentoo.org> udev-182-r2.ebuild,
udev-9999.ebuild:
Block <udev-init-scripts-10 due to file collision with
/lib/udev/rules.d/40-gentoo.rules. Please ignore repoman dependency.unknown
warnings about the blocker which are produced by stable portage. The warnings
are disabled in latest protage (see bug #382407).
24 Mar 2012; William Hubbs <williamh@gentoo.org> -udev-182-r1.ebuild,
-udev-182.ebuild, udev-182-r2.ebuild, udev-9999.ebuild:
remove broken versions and sync live ebuild with latest udev 182 release
*udev-182-r2 (24 Mar 2012)
24 Mar 2012; William Hubbs <williamh@gentoo.org> +udev-182-r2.ebuild:
revision bump for bug #409487
*udev-182-r1 (23 Mar 2012)
23 Mar 2012; William Hubbs <williamh@gentoo.org> +udev-182-r1.ebuild:
revision bump for bug #409359
23 Mar 2012; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
Remove warnings about devfs-compatible rules from the live ebuild
23 Mar 2012; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
Remove some cruft from the live ebuild: The fix_old_persistent_net_rules
function has been there since 2008 and is not documented. This code fixed an
issue with very old persistent net rules which should be taken care of by now
since we have had several stable udev versions with this fix. The ebuild
should not touch things in ${ROOT}/lib/udev/devices; remove the code that does
this. Remove the code that removes ${ROOT}/etc/dev.d.
22 Mar 2012; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
re-order the econf options to match udev help.
22 Mar 2012; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
quoting fixes, make all tests use [[ and use $D for $ED since we are not on
prefix
22 Mar 2012; William Hubbs <williamh@gentoo.org> udev-182.ebuild,
udev-9999.ebuild:
repoman fix -- drop the blocker for <sys-fs/udev-init-scripts-10 since that is
no longer in the tree
22 Mar 2012; Samuli Suominen <ssuominen@gentoo.org> udev-182.ebuild,
udev-9999.ebuild:
Move gtk-doc documentation to /usr/share/doc/${PF}/html with symlink(s) back
to /usr/share/gtk-doc/html wrt #312373
21 Mar 2012; Zac Medico <zmedico@gentoo.org> udev-182.ebuild,
udev-9999.ebuild:
Block <udev-init-scripts-10 due to file collision with
/lib/udev/rules.d/40-gentoo.rules.
20 Mar 2012; William Hubbs <williamh@gentoo.org> -udev-181.ebuild:
remove old version
20 Mar 2012; Samuli Suominen <ssuominen@gentoo.org> udev-182.ebuild,
udev-9999.ebuild:
Support for USE="edd" functionality was removed by upstream, see NEWS:
/dev/disk/by-path/ links are no longer created for ATA devices behind
an 'ATA transport class', the logic to extract predictable numbers does
not exist in the kernel at this moment.
/dev/disk/by-id/scsi-* compatibility links are no longer created for
ATA devices, they have their own ata-* prefix.
20 Mar 2012; Samuli Suominen <ssuominen@gentoo.org> udev-182.ebuild,
udev-9999.ebuild:
Fix path to README.keymap.txt wrt #408939 by "candrews"
20 Mar 2012; William Hubbs <williamh@gentoo.org> udev-182.ebuild,
udev-9999.ebuild:
Fix location of default rules file for bug #408937
*udev-182 (19 Mar 2012)
19 Mar 2012; William Hubbs <williamh@gentoo.org> +udev-182.ebuild,
udev-181.ebuild, udev-9999.ebuild:
version bump, also closes bug #398049 and bug #408379
19 Mar 2012; William Hubbs <williamh@gentoo.org> +files/40-gentoo.rules,
metadata.xml, udev-9999.ebuild:
Add 40-gentoo.rules and the openrc use flag for bug #408379.
19 Mar 2012; Samuli Suominen <ssuominen@gentoo.org> udev-181.ebuild,
udev-9999.ebuild:
Remove sys-apps/baselayout depend from here in favour of letting
sys-fs/udev-init-scripts handle it.
19 Mar 2012; William Hubbs <williamh@gentoo.org> udev-181.ebuild,
udev-9999.ebuild:
Revert making the CONFIG_DEVTMPFS check fatal. Checking for kernel config
options cannot be fatal because it breaks build hosts. See
https://bugs.gentoo.org/show_bug.cgi?id=103878#c29.
19 Mar 2012; William Hubbs <williamh@gentoo.org> udev-181.ebuild,
udev-9999.ebuild:
make check for CONFIG_DEVTMPFS critical. If this is not set, udev will not
run.
17 Mar 2012; Matt Turner <mattst88@gentoo.org> udev-181.ebuild:
Added ~mips, bug 397769.
15 Mar 2012; Samuli Suominen <ssuominen@gentoo.org> udev-171-r5.ebuild,
udev-181.ebuild, udev-9999.ebuild:
Use correct HOMEPAGE wrt #402671 by Franz Siegfried Metz and Bruce Hill
15 Mar 2012; Samuli Suominen <ssuominen@gentoo.org> udev-171-r5.ebuild,
udev-181.ebuild, udev-9999.ebuild:
Raise baselayout depend to >= 2 wrt #407849 by Michael Hill
15 Mar 2012; Samuli Suominen <ssuominen@gentoo.org> udev-181.ebuild,
udev-9999.ebuild:
Remove use_enable for hwdb which isn't available and use correct bash syntax
for += wrt #408287. Quote the result of $(systemd_with_unitdir). Remove
useless libtool files in favour of pkg-config files.
15 Mar 2012; Samuli Suominen <ssuominen@gentoo.org> udev-171-r5.ebuild,
udev-181.ebuild, udev-9999.ebuild:
Stop forcing USE="-zlib" for sys-apps/pciutils as part of bug #360849
11 Mar 2012; William Hubbs <williamh@gentoo.org> udev-181.ebuild,
udev-9999.ebuild:
move CONFIG_CHECK variable into pkg_setup, thanks to anarchy@gentoo.org.
11 Mar 2012; William Hubbs <williamh@gentoo.org> udev-181.ebuild,
udev-9999.ebuild:
Add rdepends for dracut, genkernel and openrc so that separate /usr works
correctly.
08 Mar 2012; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
live ebuild updates: remove acl support and remove support for arch-specific
rules since they have been removed upstream.
25 Feb 2012; Samuli Suominen <ssuominen@gentoo.org> udev-171-r5.ebuild:
ppc64 stable wrt #399717
19 Feb 2012; William Hubbs <williamh@gentoo.org> udev-181.ebuild,
udev-9999.ebuild:
update kmod dependencies to >=kmod-5
19 Feb 2012; William Hubbs <williamh@gentoo.org> -udev-175-r1.ebuild,
-udev-180.ebuild:
remove old masked versions
12 Feb 2012; Jeff Horelick <jdhore@gentoo.org> udev-171-r5.ebuild:
x86 stable per bug 399717
08 Feb 2012; William Hubbs <williamh@gentoo.org> udev-9999.ebuild:
sync live ebuild
*udev-181 (08 Feb 2012)
08 Feb 2012; William Hubbs <williamh@gentoo.org> +udev-181.ebuild:
version bump
07 Feb 2012; Jeroen Roovers <jer@gentoo.org> udev-171-r5.ebuild:
Stable for HPPA (bug #399717).
05 Feb 2012; William Hubbs <williamh@gentoo.org> udev-180.ebuild:
udev-180 only builds with kmod-4
05 Feb 2012; Markus Meier <maekke@gentoo.org> udev-171-r5.ebuild:
arm stable, bug #399717
04 Feb 2012; William Hubbs <williamh@gentoo.org> udev-180.ebuild,
udev-9999.ebuild:
add sys-apps/kmod to the dependencies for bug #402175
*udev-180 (03 Feb 2012)
03 Feb 2012; William Hubbs <williamh@gentoo.org> +udev-180.ebuild,
udev-9999.ebuild:
udev 180 version bump. This version uses the split udev-init-scripts package
for bug #396181.
01 Feb 2012; Brent Baude <ranger@gentoo.org> udev-171-r5.ebuild:
Marking udev-171-r5 ppc for bug 399717
25 Jan 2012; Samuli Suominen <ssuominen@gentoo.org> udev-146-r1.ebuild,
udev-149.ebuild, udev-151-r4.ebuild, udev-164-r2.ebuild:
Remove deprecated warning for HAL wrt #396015
23 Jan 2012; Agostino Sarubbo <ago@gentoo.org> udev-171-r5.ebuild:
Stable for amd64, wrt bug #399717
12 Jan 2012; William Hubbs <williamh@gentoo.org> files/udev-175-zlib.patch:
add back original patch for #397953.
04 Jan 2012; William Hubbs <williamh@gentoo.org> -files/udev-175-zlib.patch,
udev-175-r1.ebuild:
remove fix for bug #360849. This was rejected upstream; see the bug for more
information.
03 Jan 2012; William Hubbs <williamh@gentoo.org> udev-141-r1.ebuild,
udev-141.ebuild, udev-146-r1.ebuild, udev-149.ebuild, udev-151-r4.ebuild,
udev-164-r2.ebuild:
complete migration from git to git-2 e eclass.
02 Jan 2012; Mike Frysinger <vapier@gentoo.org> udev-175-r1.ebuild,
+files/udev-175-zlib.patch:
Support reading of compressed pci/usb databases #360849 by Samuli Suominen.
01 Jan 2012; Andreas K. Huettel <dilfridge@gentoo.org> +ChangeLog-2009:
Split ChangeLog.

View File

@ -1,31 +1,27 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX 40-gentoo.rules 349 SHA256 5d618b899475925ceccc330b6a738644aedd582d039f0cc404502637351347ea SHA512 b8d90037c08f30c9fb9e22a43c59a3627c218313b0421d4b70feba1731cda76ddc4ee6bdb99dca8df61e11f8d656a8769e172f0a584d7620213973dacfbbb4aa WHIRLPOOL a4086cd5f0e8849369389aa29ec42f5d906b00e3d650724d38ff8b4df4e36de7d3a37393b14f2f30a7102d6f2859b6847b5f4b7813be12d945ce1515494ce120
AUX 80-net-name-slot.rules 1820 SHA256 f958d54247f84cdbac3e1b77261d6bcf7c630343ee6e70e4e59d0f3098d774f5 SHA512 13671a02b7504d77c5834f3835a1f8adef4faae04653f30ca177c6d3351fc7357b659cafe0392736ad76201e838c396364f42fa6ae3ee9f1ffb7babd50b613b3 WHIRLPOOL ad06ca6bc7d5f336cc3d3a2cac6bfed0b0f2fd389f3638115f402e7c840df442e3a249f6436034c158d42f0d64f0a6af88dae8afd44a80b1219f31700e37f899
DIST systemd-197.tar.xz 2054644 SHA256 e6857ea21ae24d7056e7b0f4c2aaaba73b8bf57025b8949c0a8af0c1bc9774b5 SHA512 df158f85dee4c38dc2ff305bc03eee3b71d77eb683ab2739549282f7d552af4d2a247f52241f68e1b7c88c668bce93531986a39937a99cac401791ec95916769 WHIRLPOOL 027fc6aa5972988173721b120b8c1f371bc02d3066e04ea0923d6cc70778a3381f600a865aa136b5789755fbd5358e97304da265f8937d789a28b33cc778df46
DIST udev-171-gentoo-patchset-v2.tar.bz2 2961 SHA256 9a4a11f8da06337a48291fad02e83b7787c3e5d0fea848f9ac8e67d9306587fd SHA512 2aea1c27596c61a0cfac573d74863783bd81e586ba56de01735856ac7c36738912e1d54663705a2af70fbbbb2043765933ea4e409ab913232913fe22369e78f6 WHIRLPOOL 8d4b54ff916ccf95b78577c5d5ca003460d4d8bdb4065053c03aee937ac28107ffba718cf9fc80bf3a50803ae09c161f72da0a6c57dce806afdcff2057bd17bc
DIST udev-171-testsys.tar.bz2 155001 SHA256 7383701b64701f58f16e0ddb19fe33b4eb53fac6fc6068bdcbff7e6325b79dcc SHA512 f3f537d771e36b87c71004f5576f7672ffeb815d0b5337bb6bbb6e842c32a28d1d92b4eb0ee2edc60c0b8bd576fc2f36e8b0ed16ec9c0cff9c216e04fb1438ad WHIRLPOOL 0ee66df2f52496d592d0dd3de7c628f6deee7f41c2d21e745f22d74e61c276e01cc6ba584c65b05d36c8a4fb14bc54e3e1a89b975751929b19e91458e3550253
DIST udev-171.tar.bz2 597937 SHA256 fed1e46074c1a16c828193ebd73b3940b7905cc7dcaeb0b3c720d4615210695e SHA512 dea189d79b195f8c10740507b11de2c2074442301ee52a0b2c62efa8663e1793c1a78b03b95510ba19bc93d4dcc497120fbf6bb5784878aa903973f76b92d42f WHIRLPOOL a93241b0f0645696e6a88ddb152c3ef8f2c73b5bf3591892384f180fc7abeb580c59642013480546eac00ad5028b1900ad35b88f6a27ad2d07792e9f34e59743
DIST udev-197-patches-1.tar.bz2 1344 SHA256 563479e8860ba6d67366f40d9e58b85e31f9de76c27c2bd5448dc04a64ac46a3 SHA512 374dc69521a05ab45c7080c4957457af25d668efd5b2590701f3d38789e17029a1620098c9fb66beaa6fe78ab48bf65a7b0138c2cd21c4738a3eb3dad3247ebe WHIRLPOOL fcf227acec10cdd1e5df0e263a6f2b282af3c2070a43ca1f07545692c3d808392d57185afb7eedd9302b5d98028b7388234d6a29459a505cec35ce4038ebba87
DIST udev-gentoo-legacy-patchset-2.tar.bz2 14282 SHA256 bb2aefa50c3cc6df8cc88903b0e05a8cc9f44a612a8038abd05f37b342f7e235 SHA512 b18ccdbb4373021ee9f32b4e10dc1b846b64a1222d4a556370ee78efac530d7a868c8924d449a2d503ee12667e603c50514e3f3c4fc08b608a9676574587f073 WHIRLPOOL 765c6f411a793bcdd9d452c7f36719b1d0dd741b3d6da0446fa459d2a0207220d609a0a3ef500411faf7e308ddf315f27a19e179cb7f54bee52ef3f033773a3a
DIST udev-gentoo-scripts-7.1.tar.bz2 16257 SHA256 1923768a98b7f00ffdc9bdf5a2c9982c494b978903ec891184d6fa0d10090fb4 SHA512 663fdd750b3f1e52a4c7639d0692290cdda9d202d4408e8aba9bfd38aaccfaa0acb79e303e98872b721cf109c62ac46921785cb5a373cc6ad8b428d0f5192836 WHIRLPOOL 49b600b034f8a6ad5e0ae6ca769971f1bb517fa0b9e31a0a7d0430ae67cf21bf4ab1db981d3eaaf78819d1e75a24a1f101eeb737448763b2990e38da912636be
EBUILD udev-171-r10.ebuild 16093 SHA256 37ef3115e14d68f23cfb7cf620423b72b460dba04b36f20f6646607381e2fb40 SHA512 3b392d78a30e1a7cb6c085aae7b876c107a920b777194e475b6e10f9f09231dd3cd69b76b501d2354b7a032582ccefee861d4fbbe2bce5aa7a65fd3310b87d84 WHIRLPOOL f2a7b62bdf984121bd9cc8127ec3e912792a3affe1c097bc7c765a4822720a574412c4d18895e4c705b9bf6fbd8dcc3c554516bf2a8cae28018e39dad8601959
EBUILD udev-197-r4.ebuild 14448 SHA256 db1f94eab7821939de667d0a601af7d82bf3a11dd185c2879ee67bfa2855b083 SHA512 59bd518c98071d523b75a21525fba39c9505bd32034979569358d75a37c2c2275c3a6e362722e019df05f095d11f1dcc50127d72656da75519767dfac1fbf3b0 WHIRLPOOL 43ad2b5bac5b9910b882bf2cb85f2fa2d3a3174cca7374db829397ad43ede756cef38a73bc724b095a73fe4b11ff0cd3650c332eae2222262aee3628689e551a
EBUILD udev-197-r5.ebuild 14855 SHA256 83aa3f193fffeb6c1b7f3093aa124c5778cd8224a23c61a7a2c8d0ad3a1a4f6e SHA512 76552e819b6c11eb349927d2a30530dd23f1284c278089a66326578cf46ea2ac4d7395aeb605c65b7f4a259ca0b367b7b56b7ab430bf19cad09c353d3fa894bc WHIRLPOOL 5373a40d00dffffe2acfdef13c13b0170912d0611593ff34ebffde489135ca4c250cac62177167ea829db11bfcf5d90c94e17d99bcfeb869660e809b22ff0352
EBUILD udev-197-r6.ebuild 14950 SHA256 027229be20b02e7871258df5690f6d81344e266ffb585c445224a36d31d54bc8 SHA512 6fc50683e5219eec1f4731f4ffd6a1ac2e1f915e3823d5f5159c1369995263dd2c61750cd5b0acf1ac2966a7977aed6db0bb38f688dfaafb3281b4cdc25cba0d WHIRLPOOL e1e013ba0361e61ddbae5e9cf9e2d7f654e02736425ccb25bd6147ad8231b49492bad4b817d2c2f031fd292495f3a66043d2381c4a51a586606ce7db8a2504e0
EBUILD udev-9999.ebuild 14949 SHA256 23b97f6137a12f4dcd3357bc96e1c54490d0ff92361a2a3811b03c2996b68a64 SHA512 bffb09997ab52daa2d6a5a202f74be8f80c3198242e300bc78c873b7a8d58a6ddbb3d34ea5208e1ff51a08fd810d989f4bb3eb2301b0156dc842794931bf8f70 WHIRLPOOL 5b1b64a9c3dfe6e9c84bd85e5df49286d220843e8335c7574331e8c9380bd197a2ee813538791d65ccad6df1b815436ede503c41ede84089c23db5742d2035e2
MISC ChangeLog 55927 SHA256 9c4312eeea4e815dd8b27c38cac77ec594fc704dfe8d7050ff0efd996f164a6e SHA512 3071ed16d21126c62fc8fe86bd4389254e3527d90516ea951a975c314392c927bad136e04181cc57e92e8b5cbc035d3c65f3af27e3aa50a92ad19e44b24ff5bb WHIRLPOOL 1d8364f1a0a725d6f502c0a5a51f3367ad5e0382cf1fd73dd5a697367474deb417614a7572799b6bee7198aae23ab77a3989e908d5aa444652ba14bf9f18640d
MISC ChangeLog-2009 105929 SHA256 7a8d7123b7395dc5bbde09a8c0cee1c5110d24faf87a68a8210b0c6bdf862c1c SHA512 3b577c97224e7f85ae5fb0a0ead538f8aa83c738e6014fadaf5247f34d3863df4bc10f9d15a5e117813d081a8af1913ea41a5e60d00ed521ea0c1e5b71a91a2b WHIRLPOOL c9f527ba19e787f9973a26ed535dbf7af760c3a519f4b062cf2a8069e134a803ebe669450deace804be70619995b389529febf03e8aeb7183c3ea984c0dfdaa5
MISC metadata.xml 1098 SHA256 69d8c28e0c2439c252068ae2e0141a9bad7b05e65b9dec27aa2dd3feb4f2393c SHA512 87354f467c3f2ed005a10652a2f80ffda010fbc0c6fb88436b906c92f4cf1543ed1a6cf4a49c93f15c6fea3ba0dcd108e1e120954f7b0860e7ac90072d2b3d67 WHIRLPOOL 9c01df67041d2093e5a2ee4a9ad65df613cdcb163bc366c8592e8e2be84b176da13198261a012687188918c906291d765856665806efe03b8dfb22a5b4eb6834
DIST systemd-200.tar.xz 2109864 SHA256 9a08baa8fa5c48f0aab683b2f771e4be75c3c852afc45e5cb4df06428ac8c217 SHA512 6ad440f91dfa5a739a29d07c4144a2faad627a523c4f893656693cdfbdf2a6048f84d96e06ebe805ec18d04e5a1760c9efdcec738654d006a348c0385a983833 WHIRLPOOL 7969f2410aad42c60ba5b979727f5e90be62a5826aabfeb3103b8284115120a5c8c944d0631eabff719dfb84a4096b6eebe8e6dc3718ee47a3672dc1089be371
DIST systemd-204.tar.xz 2186264 SHA256 072c393503c7c1e55ca7acf3db659cbd28c7fe5fa94fab3db95360bafd96731b SHA512 a2fe02f8ab4197bb4ff40c1c3e145370ebc5f3edfe97e6eb179086c42270523f76b49b5dd7dae0c52742a71bfb6a4217ecfa27cc6032faf5d4fe10b1264ed110 WHIRLPOOL 13baafbab202d2b1aa538281261a2bd70faa8634d4dc61f3ade6780f2e27b3e35919b7eb8a9258b66150924c8f2e82aa310a9a952f1f4e8128038b544a5c09df
DIST udev-197-patches-5.tar.bz2 4009 SHA256 bc497ec33de05cceb40ad23f5c64965438c747cfce5d6d26dd59e0866764da9b SHA512 5f7529c49bea5f1779dfd6e12e792c53f22a20655257e92d23b142f051bacf01ebea07ad2fd9c7c4c33be65f3fccd91024864412dbd1c707710b661aed03debd WHIRLPOOL 0ff7acf7d10202d86576713d4050ce788fc01135e7cf69b71428009b817c1e39c8f097c744dc7ecf88f411b8705fbadf82bcdd9f109744032093ce4045f05f43
DIST udev-200-patches-1.tar.xz 1712 SHA256 8e1ca63b27a4db7a6d3d76cb700ff88a48404c471795b1994b791460d59b8c71 SHA512 3aadfe615d7dc48adfc2e43a03a2ce9e008da0672acb7c18f917d8b50e2c2e39b9a7c47c36f5474b0de22716541ac83532b1a8dd08d17af003d0d30ac811881e WHIRLPOOL d49f610aeba4b19f4a337e3533815e8648fb5324cd6926570949f67645d150acfb39833ae62af855ff1bfb5c1791f687b4e14328a9b7de1e65e5e09d0308c4f4
DIST udev-204-patches-2.tar.xz 1824 SHA256 d693c79b93865dd4f3092f5f9e69221a494d286f15dcc5418de1e09120289404 SHA512 e5004a8bdaca6ead9bd5f345ff86c94b05579cb3aaa032782dc13e1a1d574ef65e294c01b44143f78517db6f64fb630470c082f43b6989134a8e68f48d444e6a WHIRLPOOL ba21f3d8f4964da79476102eb82c1b5ffd7e91b5d60be705cb9784fc2150dba3faf4afe7718e2f9dfc5cc7e79644bf21b8312fec328a733e056eb60dc0269222
EBUILD udev-197-r8.ebuild 15057 SHA256 854d75fdb78b73399cb6f096c26cfbc640d8ca077fc62b1c63f5e9f6de62f36c SHA512 9e4da40b18bc6da38ccedc6675558672c1d7d73144fde6204fbaeea5f5080fd985429da0f54429613c98e8e9802505f9ce456874c143e5017e191a3df6875964 WHIRLPOOL 4485b8c1096f016f3bbcc96aa7ad119b3ca44604827afd9f1aa6c23172a66705f67522662539b9626b138a79833082d5979fa795777de25e128b7fd125e5e1e4
EBUILD udev-200.ebuild 13602 SHA256 132c46b1cb398e17d3e9479ba6e6c0a96ccfbceaa867cd0b2c68004db8c52736 SHA512 3b8ebc3f7dc4263188edf2db529f6bb108433cb82c0dc3e35967b1b4ade60fe2a2106f7ab6febece842a8325f00aef13a0fe15d57b26f9b745237351b021924a WHIRLPOOL 742c5092c7fe211aef1d747642ab50f508c4cdfec8263830ccf76b65adb76e50bee5bff727d63c8492b937f3288dbe0749532c8145941b948c9e0d03c2556d23
EBUILD udev-204.ebuild 13544 SHA256 d86127ccaa17aa34d3fc6af769c6b8c76dd793d4aac6ec1c012bb4e9f955a658 SHA512 851ef8aca7d99d2cc8e4ccab74ddfd604fefae9eb8ca7ee8f6eccb58054bf5075e7481529332b1c23b31bce58de5e95a4d681aa1d34e6b6cf9c2471bee24e2aa WHIRLPOOL f5bcedc327c14621f3eeb761b0d1959889d9b01ef7412296ea1c9bc3518a2550a5209d0609ddb0aa58327b74df0efff3596822601edaeee77979a4f7f7f2b64e
EBUILD udev-9999.ebuild 13553 SHA256 045ece81a8f49d7ae580723ad91b703c057ca81c39a4df5d19fef2f364457774 SHA512 099d1ee2731801823d4d93932cca8316c61d1a34872e62cb39bb3a83f6ce6567cc317581025b6eec9cef31020c590c1d1b1b7ba924d925f8aaa203f9a702eec8 WHIRLPOOL cc241e32d0be05d07a401ecaca98cc68018807e54502851c734eba11870d509f83b1583254a32d49866a76026eb32aaf7ab85056a2772bb848721bc20b127c2c
MISC ChangeLog 26784 SHA256 ca56f0abf928e549ab73d0084a588258e2c104701ba9092b7d439a13f901492f SHA512 43dea2526fec7f32df01533102a21bdc6e3ba662a2f5d01afbb038c653e53a0a612437b10eea018a78f47e61adc7338ff872d491e4defe8dad8e8ff46636ddf8 WHIRLPOOL 17991271c947ac276a84e83e4155f4ffa4302d399d52a7b72905935ed20b33142e815c9a4c13c759cf8965dcf84b214eeb5de0bef3d72025558d563c1af5e040
MISC ChangeLog-2009 105929 SHA256 94137298457e8d6361cf25e664279d2f9b424f6758814e7ba90e9e2cbf1ea7e5 SHA512 f110e1aa70b11c28263ec5e88973c99426717bce62400c8e9ad860b9e7b67d4aadc053596a9e54faa9435a774c1e8aa0954ae8541760cf061beef26867871548 WHIRLPOOL 215252c0a5c249241813d1bb208da62e68c858e07d1df327cf9175ac739f214813a33c09a64afb4821445e93394dd6d6d500b33e35ed912c1eeccff3365cb7fb
MISC ChangeLog-2010 10729 SHA256 44fe328d57b1ba342b328c7a256632e7960976a12e8e9c9791a5fc8ce52c67ca SHA512 a8c371aafe757923e24c023cbf55f3ad084f15f0f038eceaee0dffe58919a17b17bc16cb4b7b1d3f65a19c82b20330a854ec2c801f6d7c7799723ab92d255b49 WHIRLPOOL 3d34e758def921d3d2ed7369392ba5f833fc3a899181c2895fd3da6c9846cf41c9eddbf56de60a52fadd76ffd4c66d92b660b0bc6ca4dddbb2fa49fe0f93cb0b
MISC ChangeLog-2011 11721 SHA256 363429a267f251b1ac1c34479e7afa5d7ea13811aa1ba46d7c5489860e542276 SHA512 be7bbaa68602c30ba9cb3e5037ee91ff94c35a0c2ff0b96c5eee14c0e81f8e52232bae44f1d01ff23acedabdb03fdc78f3d11a40cfed2cfef1c45fe2492f7bf4 WHIRLPOOL 3e85eb967f26a8224fd0ed5824009c62271fa5269a6a207da8c8abd7b09cc4308ff847021afcae5a86cedd723a5aeca1ce2f6712a187dfbd36118e097d74510f
MISC ChangeLog-2012 23242 SHA256 5466af35dd494cc2a4d0bc9cc0f4ff03e0d3d7ac7ec595a70b2b15896f33658f SHA512 8488fe00da8ba8b3db5d72c35ee3ed5b372a673a09eb0422102583a76d6671ffded8d0086362fddb2bb056a9b9a1f7c3139dfbb48d0bcd12a53ac07ad9473e68 WHIRLPOOL 0352206d82c41cbf3ac0fcbf3392e8e7ae94e8bcf35d8cb8a99c48bf790aa94b9f90a627deb155ab41d8c2f028658720f55347a6e1048e5c798060cc579d2c49
MISC metadata.xml 726 SHA256 3a229c7b2f88da5884a450d4744b911ee85fc0cc787ba3ed6e9b6910128051e8 SHA512 d8a8281f33120b7a55210fd9267d0f2f7462865c942da007ed764b54611f12f3d374d7d3f088d78188c2b83d09609bd0776e524ff81dc5d30230fdfb20e4511b WHIRLPOOL 5168ebaeb50b338f0f89fa614dcc077741d4f439f8e333cdb025a0954f22ba769a513691b9dbb82f3e27af279d59b6b912eff663dff40e7e9ee0b3f9f67453f4
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iQEcBAEBCAAGBQJRDrieAAoJEEdUh39IaPFN2/4H/2Ov4wqjdhd9KhErIEkybMae
ENBw/+u1hakuawjnEVK8Klv0FXbvN+nWx2iWsKIXT2GZMFz9P6rSHeUj1bxq6oFQ
z02rf0vc+WQ9qvzZc+IHAy2HqGWtXp9kkW3N+uCW/eVkIFTQFnBnW5Zt/SmOfBrp
sV7xlRDcWLU19Kk3Zk73/q/RO/eZLcezobOV0aHs/CMYp+eINyVLMcAp1qGf4Nlj
poHI10Pyah076VWafQ/EtlQ3oMSJYevKPhMSw/oVsQm3tKHq8oc+OvHjmwkhHWDc
/9+VF/JVngp8ZBfpB13871G0iS8QX1Cw9+iClgU5Km8TSDNGV/TkWMC45GoXbxw=
=qX0M
iEYEAREIAAYFAlGrSK0ACgkQVWmRsqeSphP6ggCfaGdiPGNXr6K24iXAkydjjHH8
2mgAnjYyZSpv7DotU80aFGLgBDQAfMYw
=+4S8
-----END PGP SIGNATURE-----

View File

@ -5,17 +5,11 @@
<email>udev-bugs@gentoo.org</email>
</maintainer>
<use>
<flag name="action_modeswitch">switch Mobile Action cables into serial mode</flag>
<flag name="edd">create /dev/disk/by-id/edd-* links for BIOS EDD data</flag>
<flag name="extras">Compile udev-extras requiring external dependencies</flag>
<flag name="floppy">create historical floppy kernel device nodes (/dev/fd0h1440, ...)</flag>
<flag name="gudev">enable libudev gobject interface</flag>
<flag name="hwdb">read vendor/device string database and add it to udev database</flag>
<flag name="introspection">Use <pkg>dev-libs/gobject-introspection</pkg>
for introspection</flag>
<flag name="keymap">map custom hardware's multimedia keys</flag>
<flag name="kmod">enable udev to load kernel modules</flag>
<flag name="rule_generator">enable persistent network and optical device rule generator</flag>
<flag name="openrc">install the OpenRC init scripts</flag>
<flag name='firmware-loader'>Enable userspace firmware loader (DEPRECATED, replaced by in-kernel loader in 3.8+)</flag>
<flag name='gudev'>Build the gobject interface library</flag>
<flag name='hwdb'>Read vendor/device string database and add it to udev database</flag>
<flag name='keymap'>Map custom hardware's multimedia keys</flag>
<flag name='kmod'>Enable kernel module loading/unloading support using <pkg>sys-apps/kmod</pkg></flag>
<flag name='openrc'>Install the OpenRC init scripts</flag>
</use>
</pkgmetadata>

View File

@ -0,0 +1,528 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/udev-197-r8.ebuild,v 1.16 2013/03/06 20:13:38 armin76 Exp $
EAPI=4
KV_min=2.6.32
inherit autotools eutils linux-info multilib systemd toolchain-funcs versionator
if [[ ${PV} = 9999* ]]
then
EGIT_REPO_URI="git://anongit.freedesktop.org/systemd/systemd"
inherit git-2
else
patchset=5
SRC_URI="http://www.freedesktop.org/software/systemd/systemd-${PV}.tar.xz"
if [[ -n "${patchset}" ]]
then
SRC_URI="${SRC_URI}
http://dev.gentoo.org/~williamh/dist/${P}-patches-${patchset}.tar.bz2
http://dev.gentoo.org/~ssuominen/${P}-patches-${patchset}.tar.bz2"
fi
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86"
fi
DESCRIPTION="Linux dynamic and persistent device naming support (aka userspace devfs)"
HOMEPAGE="http://www.freedesktop.org/wiki/Software/systemd"
LICENSE="LGPL-2.1 MIT GPL-2"
SLOT="0"
IUSE="acl doc gudev hwdb introspection keymap +kmod +openrc selinux static-libs"
RESTRICT="test"
COMMON_DEPEND=">=sys-apps/util-linux-2.20
acl? ( sys-apps/acl )
gudev? ( >=dev-libs/glib-2 )
introspection? ( >=dev-libs/gobject-introspection-1.31.1 )
kmod? ( >=sys-apps/kmod-12 )
selinux? ( >=sys-libs/libselinux-2.1.9 )
!<sys-libs/glibc-2.11
!<sys-apps/systemd-${PV}"
DEPEND="${COMMON_DEPEND}
virtual/os-headers
virtual/pkgconfig
!<sys-kernel/linux-headers-${KV_min}
doc? ( >=dev-util/gtk-doc-1.18 )
keymap? ( dev-util/gperf )"
if [[ ${PV} = 9999* ]]
then
DEPEND="${DEPEND}
app-text/docbook-xsl-stylesheets
dev-libs/libxslt
dev-util/gperf
>=dev-util/intltool-0.50"
fi
RDEPEND="${COMMON_DEPEND}
openrc? ( !<sys-apps/openrc-0.9.9 )
!sys-apps/coldplug
!<sys-fs/lvm2-2.02.97-r1
!sys-fs/device-mapper
!<sys-fs/udev-init-scripts-22
!<sys-kernel/dracut-017-r1
!<sys-kernel/genkernel-3.4.25
!<sec-policy/selinux-base-2.20120725-r10"
PDEPEND=">=virtual/udev-197-r1
hwdb? ( >=sys-apps/hwids-20130114[udev] )
openrc? ( >=sys-fs/udev-init-scripts-19-r1 )"
S=${WORKDIR}/systemd-${PV}
QA_MULTILIB_PATHS="lib/systemd/systemd-udevd"
udev_check_KV()
{
if kernel_is lt ${KV_min//./ }
then
return 1
fi
return 0
}
check_default_rules()
{
# Make sure there are no sudden changes to upstream rules file
# (more for my own needs than anything else ...)
local udev_rules_md5=66bb698deeae64ab444b710baf54a412
MD5=$(md5sum < "${S}"/rules/50-udev-default.rules)
MD5=${MD5/ -/}
if [[ ${MD5} != ${udev_rules_md5} ]]
then
eerror "50-udev-default.rules has been updated, please validate!"
eerror "md5sum: ${MD5}"
die "50-udev-default.rules has been updated, please validate!"
fi
}
pkg_setup()
{
CONFIG_CHECK="~BLK_DEV_BSG ~DEVTMPFS ~!IDE ~INOTIFY_USER ~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2 ~SIGNALFD ~EPOLL"
linux-info_pkg_setup
if ! udev_check_KV
then
eerror "Your kernel version (${KV_FULL}) is too old to run ${P}"
eerror "It must be at least ${KV_min}!"
fi
KV_FULL_SRC=${KV_FULL}
get_running_version
if ! udev_check_KV
then
eerror
eerror "Your running kernel version (${KV_FULL}) is too old"
eerror "for this version of udev."
eerror "You must upgrade your kernel or downgrade udev."
fi
}
src_prepare()
{
# backport some patches
if [[ -n "${patchset}" ]]
then
EPATCH_SUFFIX=patch EPATCH_FORCE=yes epatch
fi
# These are missing from upstream 50-udev-default.rules
cat <<-EOF > "${T}"/40-gentoo.rules
SUBSYSTEM=="snd", GROUP="audio"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GROUP="usb"
SUBSYSTEM=="mem", KERNEL=="null|zero|full|random|urandom", MODE="0666"
EOF
# Remove requirements for gettext and intltool wrt bug #443028
if ! has_version dev-util/intltool && ! [[ ${PV} = 9999* ]]; then
sed -i \
-e '/INTLTOOL_APPLIED_VERSION=/s:=.*:=0.40.0:' \
-e '/XML::Parser perl module is required for intltool/s|^|:|' \
configure || die
eval export INTLTOOL_{EXTRACT,MERGE,UPDATE}=/bin/true
eval export {MSG{FMT,MERGE},XGETTEXT}=/bin/true
fi
# apply user patches
epatch_user
# compile with older versions of gcc #451110
version_is_at_least 4.6 $(gcc-version) || \
sed -i 's:static_assert:alsdjflkasjdfa:' src/shared/macro.h
# change rules back to group uucp instead of dialout for now
sed -e 's/GROUP="dialout"/GROUP="uucp"/' \
-i rules/*.rules \
|| die "failed to change group dialout to uucp"
if [[ ! -e configure ]]
then
if use doc
then
gtkdocize --docdir docs || die "gtkdocize failed"
else
echo 'EXTRA_DIST =' > docs/gtk-doc.make
fi
eautoreconf
else
check_default_rules
elibtoolize
fi
if [[ ${PV} = 9999* ]]; then
# secure_getenv() disable for non-glibc systems wrt bug #443030
if ! [[ $(grep -r secure_getenv * | wc -l) -eq 16 ]]; then
eerror "The line count for secure_getenv() failed, see bug #443030"
die
fi
# gperf disable if keymaps are not requested wrt bug #452760
if ! [[ $(grep -i gperf Makefile.am | wc -l) -eq 24 ]]; then
eerror "The line count for gperf references failed, see bug 452760"
die
fi
fi
if ! use elibc_glibc; then #443030
echo '#define secure_getenv(x) NULL' >> config.h.in
sed -i -e '/error.*secure_getenv/s:.*:#define secure_getenv(x) NULL:' src/shared/missing.h || die
fi
}
src_configure()
{
use keymap || export ac_cv_path_GPERF=true #452760
local econf_args
econf_args=(
ac_cv_search_cap_init=
ac_cv_header_sys_capability_h=yes
DBUS_CFLAGS=' '
DBUS_LIBS=' '
--bindir=/bin
--docdir=/usr/share/doc/${PF}
--libdir=/usr/$(get_libdir)
--with-html-dir=/usr/share/doc/${PF}/html
--with-rootprefix=
--with-rootlibdir=/$(get_libdir)
--disable-audit
--disable-coredump
--disable-hostnamed
--disable-ima
--disable-libcryptsetup
--disable-localed
--disable-logind
--disable-myhostname
--disable-nls
--disable-pam
--disable-quotacheck
--disable-readahead
--enable-split-usr
--disable-tcpwrap
--disable-timedated
--disable-xz
--disable-silent-rules
$(use_enable acl)
$(use_enable doc gtk-doc)
$(use_enable gudev)
$(use_enable keymap)
$(use_enable kmod)
$(use_enable selinux)
$(use_enable static-libs static)
)
if use introspection; then
econf_args+=(
--enable-introspection=$(usex introspection)
)
fi
econf "${econf_args[@]}"
}
src_compile()
{
echo 'BUILT_SOURCES: $(BUILT_SOURCES)' > "${T}"/Makefile.extra
emake -f Makefile -f "${T}"/Makefile.extra BUILT_SOURCES
local targets=(
systemd-udevd
udevadm
libudev.la
libsystemd-daemon.la
ata_id
cdrom_id
collect
scsi_id
v4l_id
accelerometer
mtd_probe
man/sd_is_fifo.3
man/sd_notify.3
man/sd_listen_fds.3
man/sd-daemon.3
man/udev.7
man/udevadm.8
man/systemd-udevd.8
man/systemd-udevd.service.8
)
use keymap && targets+=( keymap )
use gudev && targets+=( libgudev-1.0.la )
emake "${targets[@]}"
if use doc
then
emake -C docs/libudev
use gudev && emake -C docs/gudev
fi
}
src_install()
{
local lib_LTLIBRARIES="libsystemd-daemon.la libudev.la" \
pkgconfiglib_DATA="src/libsystemd-daemon/libsystemd-daemon.pc src/libudev/libudev.pc"
local targets=(
install-libLTLIBRARIES
install-includeHEADERS
install-libgudev_includeHEADERS
install-binPROGRAMS
install-rootlibexecPROGRAMS
install-udevlibexecPROGRAMS
install-dist_systemunitDATA
install-dist_udevconfDATA
install-dist_udevhomeSCRIPTS
install-dist_udevkeymapDATA
install-dist_udevkeymapforcerelDATA
install-dist_udevrulesDATA
install-girDATA
install-man3
install-man7
install-man8
install-nodist_systemunitDATA
install-pkgconfiglibDATA
install-sharepkgconfigDATA
install-typelibsDATA
install-dist_docDATA
udev-confdirs
systemd-install-hook
libudev-install-hook
libsystemd-daemon-install-hook
install-pkgincludeHEADERS
)
if use gudev
then
lib_LTLIBRARIES+=" libgudev-1.0.la"
pkgconfiglib_DATA+=" src/gudev/gudev-1.0.pc"
fi
# add final values of variables:
targets+=(
rootlibexec_PROGRAMS=systemd-udevd
bin_PROGRAMS=udevadm
lib_LTLIBRARIES="${lib_LTLIBRARIES}"
MANPAGES="man/sd-daemon.3 man/sd_notify.3 man/sd_listen_fds.3 \
man/sd_is_fifo.3 man/sd_booted.3 man/udev.7 man/udevadm.8 \
man/systemd-udevd.service.8"
MANPAGES_ALIAS="man/sd_is_socket.3 man/sd_is_socket_unix.3 \
man/sd_is_socket_inet.3 man/sd_is_mq.3 man/sd_notifyf.3 \
man/SD_LISTEN_FDS_START.3 man/SD_EMERG.3 man/SD_ALERT.3 \
man/SD_CRIT.3 man/SD_ERR.3 man/SD_WARNING.3 man/SD_NOTICE.3 \
man/SD_INFO.3 man/SD_DEBUG.3 man/systemd-udevd.8"
dist_systemunit_DATA="units/systemd-udevd-control.socket \
units/systemd-udevd-kernel.socket"
nodist_systemunit_DATA="units/systemd-udevd.service \
units/systemd-udev-trigger.service \
units/systemd-udev-settle.service"
pkgconfiglib_DATA="${pkgconfiglib_DATA}"
systemunitdir="$(systemd_get_unitdir)"
pkginclude_HEADERS="src/systemd/sd-daemon.h"
)
emake -j1 DESTDIR="${D}" "${targets[@]}"
if use doc
then
emake -C docs/libudev DESTDIR="${D}" install
use gudev && emake -C docs/gudev DESTDIR="${D}" install
fi
dodoc TODO
prune_libtool_files --all
rm -f "${D}"/lib/udev/rules.d/99-systemd.rules
rm -rf "${D}"/usr/share/doc/${PF}/LICENSE.*
# install gentoo-specific rules
insinto /lib/udev/rules.d
doins "${T}"/40-gentoo.rules
# install udevadm symlink
dosym ../bin/udevadm /sbin/udevadm
# move udevd where it should be and remove unlogical /lib/systemd
mv "${ED}"/lib/systemd/systemd-udevd "${ED}"/sbin/udevd || die
rm -r "${ED}"/lib/systemd
# install compability symlink for systemd and initramfs tools
dosym /sbin/udevd "$(systemd_get_utildir)"/systemd-udevd
find "${ED}/$(systemd_get_unitdir)" -name '*.service' -exec \
sed -i -e "/ExecStart/s:/lib/systemd:$(systemd_get_utildir):" {} +
docinto gentoo
dodoc "${FILESDIR}"/80-net-name-slot.rules
docompress -x /usr/share/doc/${PF}/gentoo/80-net-name-slot.rules
}
pkg_preinst()
{
local htmldir
for htmldir in gudev libudev; do
if [[ -d ${ROOT}usr/share/gtk-doc/html/${htmldir} ]]
then
rm -rf "${ROOT}"usr/share/gtk-doc/html/${htmldir}
fi
if [[ -d ${D}/usr/share/doc/${PF}/html/${htmldir} ]]
then
dosym ../../doc/${PF}/html/${htmldir} \
/usr/share/gtk-doc/html/${htmldir}
fi
done
preserve_old_lib /{,usr/}$(get_libdir)/libudev$(get_libname 0)
}
# This function determines if a directory is a mount point.
# It was lifted from dracut.
ismounted()
{
while read a m a; do
[[ $m = $1 ]] && return 0
done < "${ROOT}"/proc/mounts
return 1
}
pkg_postinst()
{
mkdir -p "${ROOT}"run
net_rules="${ROOT}"etc/udev/rules.d/80-net-name-slot.rules
copy_net_rules() {
[[ -f ${net_rules} ]] || cp "${ROOT}"usr/share/doc/${PF}/gentoo/80-net-name-slot.rules "${net_rules}"
}
# if [[ ${REPLACING_VERSIONS} ]] && [[ ${REPLACING_VERSIONS} < 197 ]]; then
# ewarn "Because this is a upgrade we disable the new predictable network interface"
# ewarn "name scheme by default."
copy_net_rules
# fi
if has_version sys-apps/biosdevname; then
ewarn "Because sys-apps/biosdevname is installed we disable the new predictable"
ewarn "network interface name scheme by default."
copy_net_rules
fi
# "losetup -f" is confused if there is an empty /dev/loop/, Bug #338766
# So try to remove it here (will only work if empty).
rmdir "${ROOT}"dev/loop 2>/dev/null
if [[ -d ${ROOT}dev/loop ]]
then
ewarn "Please make sure your remove /dev/loop,"
ewarn "else losetup may be confused when looking for unused devices."
fi
# people want reminders, I'll give them reminders. Odds are they will
# just ignore them anyway...
# 64-device-mapper.rules now gets installed by sys-fs/device-mapper
# remove it if user don't has sys-fs/device-mapper installed, 27 Jun 2007
if [[ -f ${ROOT}etc/udev/rules.d/64-device-mapper.rules ]] &&
! has_version sys-fs/device-mapper
then
rm -f "${ROOT}"etc/udev/rules.d/64-device-mapper.rules
einfo "Removed unneeded file 64-device-mapper.rules"
fi
if [[ ${REPLACING_VERSIONS} ]] && [[ ${REPLACING_VERSIONS} < 189 ]]; then
ewarn
ewarn "Upstream has removed the persistent-cd rules"
ewarn "generator. If you need persistent names for these devices,"
ewarn "place udev rules for them in ${ROOT}etc/udev/rules.d."
fi
if ismounted /usr
then
ewarn
ewarn "Your system has /usr on a separate partition. This means"
ewarn "you will need to use an initramfs to pre-mount /usr before"
ewarn "udev runs."
ewarn
ewarn "If this is not set up before your next reboot, udev may work;"
ewarn "However, you also may experience failures which are very"
ewarn "difficult to troubleshoot."
ewarn
ewarn "For a more detailed explanation, see the following URL:"
ewarn "http://www.freedesktop.org/wiki/Software/systemd/separate-usr-is-broken"
ewarn
ewarn "For more information on setting up an initramfs, see the"
ewarn "following URL:"
ewarn "http://www.gentoo.org/doc/en/initramfs-guide.xml"
fi
if [ -n "${net_rules}" ]; then
ewarn
ewarn "udev-197 and newer introduces a new method of naming network"
ewarn "interfaces. The new names are a very significant change, so"
ewarn "they are disabled by default on live systems."
ewarn "Please see the contents of ${net_rules} for more"
ewarn "information on this feature."
fi
local fstab="${ROOT}"etc/fstab dev path fstype rest
while read -r dev path fstype rest; do
if [[ ${path} == /dev && ${fstype} != devtmpfs ]]; then
ewarn "You need to edit your /dev line in ${fstab} to have devtmpfs"
ewarn "filesystem. Otherwise udev won't be able to boot."
ewarn "See, http://bugs.gentoo.org/453186"
fi
done < "${fstab}"
if [[ -d ${ROOT}usr/lib/udev ]]
then
ewarn
ewarn "Please re-emerge all packages on your system which install"
ewarn "rules and helpers in /usr/lib/udev. They should now be in"
ewarn "/lib/udev."
ewarn
ewarn "One way to do this is to run the following command:"
ewarn "emerge -av1 \$(qfile -q -S -C /usr/lib/udev)"
ewarn "Note that qfile can be found in app-portage/portage-utils"
fi
old_net_rules=${ROOT}etc/udev/rules.d/70-persistent-net.rules
if [[ -f ${old_net_rules} ]]; then
ewarn "You still have ${old_net_rules} in place from previous udev release."
ewarn "Upstream has removed the possibility of renaming to existing"
ewarn "network interfaces. For example, it's not possible to assign based"
ewarn "on MAC address to existing interface eth0."
ewarn "See http://bugs.gentoo.org/453494 for more information."
ewarn "Rename your file to something else starting with 70- to silence"
ewarn "this warning."
fi
ewarn
ewarn "You need to restart udev as soon as possible to make the upgrade go"
ewarn "into effect."
ewarn "The method you use to do this depends on your init system."
ewarn
preserve_old_lib_notify /{,usr/}$(get_libdir)/libudev$(get_libname 0)
elog
elog "For more information on udev on Gentoo, writing udev rules, and"
elog " fixing known issues visit:"
elog " http://www.gentoo.org/doc/en/udev-guide.xml"
use hwdb && udevadm hwdb --update --root="${ROOT%/}"
}

View File

@ -0,0 +1,468 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/udev-200.ebuild,v 1.21 2013/04/27 11:10:43 ssuominen Exp $
EAPI=5
# accept4() patch is only in non-live version
if [[ ${PV} = 9999* ]]; then
KV_min=2.6.39
else
KV_min=2.6.32
fi
inherit autotools eutils linux-info multilib toolchain-funcs versionator
if [[ ${PV} = 9999* ]]; then
EGIT_REPO_URI="git://anongit.freedesktop.org/systemd/systemd"
inherit git-2
else
patchset=1
SRC_URI="http://www.freedesktop.org/software/systemd/systemd-${PV}.tar.xz"
if [[ -n "${patchset}" ]]; then
SRC_URI="${SRC_URI}
http://dev.gentoo.org/~ssuominen/${P}-patches-${patchset}.tar.xz
http://dev.gentoo.org/~williamh/dist/${P}-patches-${patchset}.tar.xz"
fi
KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86"
fi
DESCRIPTION="Linux dynamic and persistent device naming support (aka userspace devfs)"
HOMEPAGE="http://www.freedesktop.org/wiki/Software/systemd"
LICENSE="LGPL-2.1 MIT GPL-2"
SLOT="0"
IUSE="acl doc +firmware-loader gudev hwdb introspection keymap +kmod +openrc selinux static-libs"
RESTRICT="test"
COMMON_DEPEND=">=sys-apps/util-linux-2.20
acl? ( sys-apps/acl )
gudev? ( >=dev-libs/glib-2 )
introspection? ( >=dev-libs/gobject-introspection-1.31.1 )
kmod? ( >=sys-apps/kmod-12 )
selinux? ( >=sys-libs/libselinux-2.1.9 )
!<sys-libs/glibc-2.11
!sys-apps/systemd"
DEPEND="${COMMON_DEPEND}
app-text/docbook-xsl-stylesheets
dev-libs/libxslt
virtual/os-headers
virtual/pkgconfig
!<sys-kernel/linux-headers-${KV_min}
doc? ( >=dev-util/gtk-doc-1.18 )
keymap? ( dev-util/gperf )"
if [[ ${PV} = 9999* ]]; then
DEPEND="${DEPEND}
dev-util/gperf
>=dev-util/intltool-0.50"
fi
RDEPEND="${COMMON_DEPEND}
openrc? ( !<sys-apps/openrc-0.9.9 )
!sys-apps/coldplug
!<sys-fs/lvm2-2.02.97-r1
!sys-fs/device-mapper
!<sys-fs/udev-init-scripts-22
!<sys-kernel/dracut-017-r1
!<sys-kernel/genkernel-3.4.25
!<sec-policy/selinux-base-2.20120725-r10"
PDEPEND=">=virtual/udev-197-r1
hwdb? ( >=sys-apps/hwids-20130326.1[udev] )
openrc? ( >=sys-fs/udev-init-scripts-25 )"
S=${WORKDIR}/systemd-${PV}
#QA_MULTILIB_PATHS="lib/systemd/systemd-udevd"
udev_check_KV() {
if kernel_is lt ${KV_min//./ }; then
return 1
fi
return 0
}
check_default_rules() {
# Make sure there are no sudden changes to upstream rules file
# (more for my own needs than anything else ...)
local udev_rules_md5=3708dcb06e69ef2d3597cad0c98625e1
MD5=$(md5sum < "${S}"/rules/50-udev-default.rules)
MD5=${MD5/ -/}
if [[ ${MD5} != ${udev_rules_md5} ]]; then
eerror "50-udev-default.rules has been updated, please validate!"
eerror "md5sum: ${MD5}"
die "50-udev-default.rules has been updated, please validate!"
fi
}
pkg_setup() {
CONFIG_CHECK="~BLK_DEV_BSG ~DEVTMPFS ~!IDE ~INOTIFY_USER ~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2 ~SIGNALFD ~EPOLL"
linux-info_pkg_setup
if ! udev_check_KV; then
eerror "Your kernel version (${KV_FULL}) is too old to run ${P}"
eerror "It must be at least ${KV_min}!"
fi
KV_FULL_SRC=${KV_FULL}
get_running_version
if ! udev_check_KV; then
eerror
eerror "Your running kernel version (${KV_FULL}) is too old"
eerror "for this version of udev."
eerror "You must upgrade your kernel or downgrade udev."
fi
}
src_prepare() {
if ! [[ ${PV} = 9999* ]]; then
# secure_getenv() disable for non-glibc systems wrt bug #443030
if ! [[ $(grep -r secure_getenv * | wc -l) -eq 16 ]]; then
eerror "The line count for secure_getenv() failed, see bug #443030"
die
fi
# gperf disable if keymaps are not requested wrt bug #452760
if ! [[ $(grep -i gperf Makefile.am | wc -l) -eq 27 ]]; then
eerror "The line count for gperf references failed, see bug 452760"
die
fi
fi
# backport some patches
if [[ -n "${patchset}" ]]; then
EPATCH_SUFFIX=patch EPATCH_FORCE=yes epatch
fi
# These are missing from upstream 50-udev-default.rules
cat <<-EOF > "${T}"/40-gentoo.rules
# Gentoo specific usb group
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GROUP="usb"
# Keep this for Linux 2.6.32 kernels with accept4() support like .60 wrt #457868
SUBSYSTEM=="mem", KERNEL=="null|zero|full|random|urandom", MODE="0666"
EOF
# Remove requirements for gettext and intltool wrt bug #443028
if ! has_version dev-util/intltool && ! [[ ${PV} = 9999* ]]; then
sed -i \
-e '/INTLTOOL_APPLIED_VERSION=/s:=.*:=0.40.0:' \
-e '/XML::Parser perl module is required for intltool/s|^|:|' \
configure || die
eval export INTLTOOL_{EXTRACT,MERGE,UPDATE}=/bin/true
eval export {MSG{FMT,MERGE},XGETTEXT}=/bin/true
fi
# apply user patches
epatch_user
# compile with older versions of gcc #451110
version_is_at_least 4.6 $(gcc-version) || \
sed -i 's:static_assert:alsdjflkasjdfa:' src/shared/macro.h
# change rules back to group uucp instead of dialout for now wrt #454556
sed -e 's/GROUP="dialout"/GROUP="uucp"/' \
-i rules/*.rules \
|| die "failed to change group dialout to uucp"
if [[ ! -e configure ]]; then
if use doc; then
gtkdocize --docdir docs || die "gtkdocize failed"
else
echo 'EXTRA_DIST =' > docs/gtk-doc.make
fi
eautoreconf
else
check_default_rules
elibtoolize
fi
if ! use elibc_glibc; then #443030
echo '#define secure_getenv(x) NULL' >> config.h.in
sed -i -e '/error.*secure_getenv/s:.*:#define secure_getenv(x) NULL:' src/shared/missing.h || die
fi
# link udevd(8) and systemd-udevd(8) manpages to systemd-udevd.service(8) manpage
echo '.so systemd-udevd.service.8' > "${T}"/udevd.8
echo '.so systemd-udevd.service.8' > "${T}"/systemd-udevd.8
}
src_configure() {
tc-export CC #463846
use keymap || export ac_cv_path_GPERF=true #452760
local econf_args
econf_args=(
ac_cv_search_cap_init=
ac_cv_header_sys_capability_h=yes
DBUS_CFLAGS=' '
DBUS_LIBS=' '
--bindir=/bin
--docdir=/usr/share/doc/${PF}
--libdir=/usr/$(get_libdir)
--with-html-dir=/usr/share/doc/${PF}/html
--with-rootprefix=
--with-rootlibdir=/$(get_libdir)
--with-bashcompletiondir=/usr/share/bash-completion
--without-python
--disable-audit
--disable-coredump
--disable-hostnamed
--disable-ima
--disable-libcryptsetup
--disable-localed
--disable-logind
--disable-myhostname
--disable-nls
--disable-pam
--disable-quotacheck
--disable-readahead
--enable-split-usr
--disable-tcpwrap
--disable-timedated
--disable-xz
--disable-polkit
$(use_enable acl)
$(use_enable doc gtk-doc)
$(use_enable gudev)
$(use_enable keymap)
$(use_enable kmod)
$(use_enable selinux)
$(use_enable static-libs static)
)
if use introspection; then
econf_args+=(
--enable-introspection=$(usex introspection)
)
fi
if use firmware-loader; then
econf_args+=(
--with-firmware-path="/lib/firmware/updates:/lib/firmware"
)
fi
econf "${econf_args[@]}"
}
src_compile() {
echo 'BUILT_SOURCES: $(BUILT_SOURCES)' > "${T}"/Makefile.extra
emake -f Makefile -f "${T}"/Makefile.extra BUILT_SOURCES
local pretargets=(
libsystemd-shared.la
libudev-private.la
libudev.la
)
local targets=(
systemd-udevd
udevadm
ata_id
cdrom_id
collect
scsi_id
v4l_id
accelerometer
mtd_probe
man/udev.7
man/udevadm.8
man/systemd-udevd.service.8
)
use keymap && targets+=( keymap )
use gudev && targets+=( libgudev-1.0.la )
emake "${pretargets[@]}"
emake "${targets[@]}"
if use doc; then
emake -C docs/libudev
use gudev && emake -C docs/gudev
fi
}
src_install() {
local lib_LTLIBRARIES="libudev.la" \
pkgconfiglib_DATA="src/libudev/libudev.pc"
local targets=(
install-libLTLIBRARIES
install-includeHEADERS
install-libgudev_includeHEADERS
install-binPROGRAMS
install-rootlibexecPROGRAMS
install-udevlibexecPROGRAMS
install-dist_udevconfDATA
install-dist_udevhomeSCRIPTS
install-dist_udevkeymapDATA
install-dist_udevkeymapforcerelDATA
install-dist_udevrulesDATA
install-girDATA
install-man7
install-man8
install-pkgconfiglibDATA
install-sharepkgconfigDATA
install-typelibsDATA
install-dist_docDATA
libudev-install-hook
install-directories-hook
install-dist_bashcompletionDATA
)
if use gudev; then
lib_LTLIBRARIES+=" libgudev-1.0.la"
pkgconfiglib_DATA+=" src/gudev/gudev-1.0.pc"
fi
# add final values of variables:
targets+=(
rootlibexec_PROGRAMS=systemd-udevd
bin_PROGRAMS=udevadm
lib_LTLIBRARIES="${lib_LTLIBRARIES}"
MANPAGES="man/udev.7 man/udevadm.8 \
man/systemd-udevd.service.8"
MANPAGES_ALIAS=""
pkgconfiglib_DATA="${pkgconfiglib_DATA}"
INSTALL_DIRS='$(sysconfdir)/udev/rules.d \
$(sysconfdir)/udev/hwdb.d'
dist_bashcompletion_DATA="shell-completion/bash/udevadm"
)
emake -j1 DESTDIR="${D}" "${targets[@]}"
if use doc; then
emake -C docs/libudev DESTDIR="${D}" install
use gudev && emake -C docs/gudev DESTDIR="${D}" install
fi
dodoc TODO
prune_libtool_files --all
rm -f \
"${D}"/lib/udev/rules.d/99-systemd.rules \
"${D}"/usr/share/doc/${PF}/LICENSE.*
# see src_prepare() for content of these files
insinto /lib/udev/rules.d
doins "${T}"/40-gentoo.rules
doman "${T}"/udevd.8
doman "${T}"/systemd-udevd.8
# install udevadm compatibility symlink
dosym {../bin,sbin}/udevadm
# install udevd to /sbin and remove empty and redudant directory
# /lib/systemd because systemd is installed to /usr wrt #462750
mv "${D}"/{lib/systemd/systemd-,sbin/}udevd || die
rm -r "${D}"/lib/systemd
}
pkg_preinst() {
local htmldir
for htmldir in gudev libudev; do
if [[ -d ${ROOT}usr/share/gtk-doc/html/${htmldir} ]]; then
rm -rf "${ROOT}"usr/share/gtk-doc/html/${htmldir}
fi
if [[ -d ${D}/usr/share/doc/${PF}/html/${htmldir} ]]; then
dosym ../../doc/${PF}/html/${htmldir} \
/usr/share/gtk-doc/html/${htmldir}
fi
done
preserve_old_lib /{,usr/}$(get_libdir)/libudev$(get_libname 0)
}
pkg_postinst() {
mkdir -p "${ROOT}"run
# "losetup -f" is confused if there is an empty /dev/loop/, Bug #338766
# So try to remove it here (will only work if empty).
rmdir "${ROOT}"dev/loop 2>/dev/null
if [[ -d ${ROOT}dev/loop ]]; then
ewarn "Please make sure your remove /dev/loop,"
ewarn "else losetup may be confused when looking for unused devices."
fi
# people want reminders, I'll give them reminders. Odds are they will
# just ignore them anyway...
# 64-device-mapper.rules is related to sys-fs/device-mapper which we block
# in favor of sys-fs/lvm2
old_dm_rules=${ROOT}etc/udev/rules.d/64-device-mapper.rules
if [[ -f ${old_dm_rules} ]]; then
rm -f "${old_dm_rules}"
einfo "Removed unneeded file ${old_dm_rules}"
fi
local fstab="${ROOT}"etc/fstab dev path fstype rest
while read -r dev path fstype rest; do
if [[ ${path} == /dev && ${fstype} != devtmpfs ]]; then
ewarn "You need to edit your /dev line in ${fstab} to have devtmpfs"
ewarn "filesystem. Otherwise udev won't be able to boot."
ewarn "See, http://bugs.gentoo.org/453186"
fi
done < "${fstab}"
if [[ -d ${ROOT}usr/lib/udev ]]; then
ewarn
ewarn "Please re-emerge all packages on your system which install"
ewarn "rules and helpers in /usr/lib/udev. They should now be in"
ewarn "/lib/udev."
ewarn
ewarn "One way to do this is to run the following command:"
ewarn "emerge -av1 \$(qfile -q -S -C /usr/lib/udev)"
ewarn "Note that qfile can be found in app-portage/portage-utils"
fi
local old_net_name="${ROOT}"etc/udev/rules.d/80-net-name-slot.rules
if [[ -f ${old_net_name} ]]; then
local old_net_sum=bebf4bd1b6b668e9ff34a3999aa6ff32
MD5=$(md5sum < "${old_net_name}")
MD5=${MD5/ -/}
if [[ ${MD5} == ${old_net_sum} ]]; then
ewarn "Removing unmodified file ${old_net_name} from old udev installation to enable"
ewarn "the new predictable network interface naming."
rm -f "${old_net_name}"
fi
fi
local old_cd_rules="${ROOT}"etc/udev/rules.d/70-persistent-cd.rules
local old_net_rules="${ROOT}"etc/udev/rules.d/70-persistent-net.rules
for old_rules in "${old_cd_rules}" "${old_net_rules}"; do
if [[ -f ${old_rules} ]]; then
ewarn
ewarn "File ${old_rules} is from old udev installation but if you still use it,"
ewarn "rename it to something else starting with 70- to silence this deprecation"
ewarn "warning."
fi
done
if has_version sys-apps/biosdevname; then
ewarn
ewarn "You have sys-apps/biosdevname installed which has been deprecated"
ewarn "in favor of the predictable network interface names."
fi
ewarn
ewarn "The new predictable network interface names are used by default, see:"
ewarn "http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames"
ewarn
ewarn "Example command to get the information for the new interface name before booting"
ewarn "(replace <ifname> with, for example, eth0):"
ewarn "# udevadm test-builtin net_id /sys/class/net/<ifname> 2> /dev/null"
ewarn
ewarn "You can use kernel commandline net.ifnames=0 to disable this feature."
ewarn
ewarn "You need to restart udev as soon as possible to make the upgrade go"
ewarn "into effect."
ewarn "The method you use to do this depends on your init system."
preserve_old_lib_notify /{,usr/}$(get_libdir)/libudev$(get_libname 0)
elog
elog "For more information on udev on Gentoo, upgrading, writing udev rules, and"
elog " fixing known issues visit:"
elog " http://wiki.gentoo.org/wiki/Udev/upgrade"
elog " http://www.gentoo.org/doc/en/udev-guide.xml"
# Update hwdb database in case the format is changed by udev version.
if use hwdb && has_version 'sys-apps/hwids[udev]'; then
udevadm hwdb --update --root="${ROOT%/}"
fi
}

View File

@ -0,0 +1,464 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/udev-204.ebuild,v 1.3 2013/06/02 13:29:15 jer Exp $
EAPI=5
# accept4() patch is only in non-live version
if [[ ${PV} = 9999* ]]; then
KV_min=2.6.39
else
KV_min=2.6.32
fi
inherit autotools eutils linux-info multilib toolchain-funcs versionator
if [[ ${PV} = 9999* ]]; then
EGIT_REPO_URI="git://anongit.freedesktop.org/systemd/systemd"
inherit git-2
else
patchset=2
SRC_URI="http://www.freedesktop.org/software/systemd/systemd-${PV}.tar.xz"
if [[ -n "${patchset}" ]]; then
SRC_URI="${SRC_URI}
http://dev.gentoo.org/~ssuominen/${P}-patches-${patchset}.tar.xz
http://dev.gentoo.org/~williamh/dist/${P}-patches-${patchset}.tar.xz"
fi
KEYWORDS="~alpha ~amd64 ~arm hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
fi
DESCRIPTION="Linux dynamic and persistent device naming support (aka userspace devfs)"
HOMEPAGE="http://www.freedesktop.org/wiki/Software/systemd"
LICENSE="LGPL-2.1 MIT GPL-2"
SLOT="0"
IUSE="acl doc +firmware-loader gudev hwdb introspection keymap +kmod +openrc selinux static-libs"
RESTRICT="test"
COMMON_DEPEND=">=sys-apps/util-linux-2.20
acl? ( sys-apps/acl )
gudev? ( >=dev-libs/glib-2 )
introspection? ( >=dev-libs/gobject-introspection-1.31.1 )
kmod? ( >=sys-apps/kmod-13 )
selinux? ( >=sys-libs/libselinux-2.1.9 )
!<sys-libs/glibc-2.11
!sys-apps/systemd"
DEPEND="${COMMON_DEPEND}
app-text/docbook-xsl-stylesheets
dev-libs/libxslt
>=sys-devel/make-3.82-r4
virtual/os-headers
virtual/pkgconfig
!<sys-kernel/linux-headers-${KV_min}
doc? ( >=dev-util/gtk-doc-1.18 )
keymap? ( dev-util/gperf )"
if [[ ${PV} = 9999* ]]; then
DEPEND="${DEPEND}
dev-util/gperf
>=dev-util/intltool-0.50"
fi
RDEPEND="${COMMON_DEPEND}
openrc? ( !<sys-apps/openrc-0.9.9 )
!sys-apps/coldplug
!<sys-fs/lvm2-2.02.97-r1
!sys-fs/device-mapper
!<sys-fs/udev-init-scripts-22
!<sys-kernel/dracut-017-r1
!<sys-kernel/genkernel-3.4.25
!<sec-policy/selinux-base-2.20120725-r10"
PDEPEND=">=virtual/udev-197-r1
hwdb? ( >=sys-apps/hwids-20130326.1[udev] )
openrc? ( >=sys-fs/udev-init-scripts-25 )"
S=${WORKDIR}/systemd-${PV}
#QA_MULTILIB_PATHS="lib/systemd/systemd-udevd"
udev_check_KV() {
if kernel_is lt ${KV_min//./ }; then
return 1
fi
return 0
}
check_default_rules() {
# Make sure there are no sudden changes to upstream rules file
# (more for my own needs than anything else ...)
local udev_rules_md5=7d3733faee4203fd7c75c3f3c0d55741
MD5=$(md5sum < "${S}"/rules/50-udev-default.rules)
MD5=${MD5/ -/}
if [[ ${MD5} != ${udev_rules_md5} ]]; then
eerror "50-udev-default.rules has been updated, please validate!"
eerror "md5sum: ${MD5}"
die "50-udev-default.rules has been updated, please validate!"
fi
}
pkg_setup() {
CONFIG_CHECK="~BLK_DEV_BSG ~DEVTMPFS ~!IDE ~INOTIFY_USER ~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2 ~SIGNALFD ~EPOLL"
linux-info_pkg_setup
if ! udev_check_KV; then
eerror "Your kernel version (${KV_FULL}) is too old to run ${P}"
eerror "It must be at least ${KV_min}!"
fi
KV_FULL_SRC=${KV_FULL}
get_running_version
if ! udev_check_KV; then
eerror
eerror "Your running kernel version (${KV_FULL}) is too old"
eerror "for this version of udev."
eerror "You must upgrade your kernel or downgrade udev."
fi
}
src_prepare() {
if ! [[ ${PV} = 9999* ]]; then
# secure_getenv() disable for non-glibc systems wrt bug #443030
if ! [[ $(grep -r secure_getenv * | wc -l) -eq 19 ]]; then
eerror "The line count for secure_getenv() failed, see bug #443030"
die
fi
# gperf disable if keymaps are not requested wrt bug #452760
if ! [[ $(grep -i gperf Makefile.am | wc -l) -eq 27 ]]; then
eerror "The line count for gperf references failed, see bug 452760"
die
fi
fi
# backport some patches
if [[ -n "${patchset}" ]]; then
EPATCH_SUFFIX=patch EPATCH_FORCE=yes epatch
fi
# These are missing from upstream 50-udev-default.rules
cat <<-EOF > "${T}"/40-gentoo.rules
# Gentoo specific usb group
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GROUP="usb"
# Keep this for Linux 2.6.32 kernels with accept4() support like .60 wrt #457868
SUBSYSTEM=="mem", KERNEL=="null|zero|full|random|urandom", MODE="0666"
EOF
# Remove requirements for gettext and intltool wrt bug #443028
if ! has_version dev-util/intltool && ! [[ ${PV} = 9999* ]]; then
sed -i \
-e '/INTLTOOL_APPLIED_VERSION=/s:=.*:=0.40.0:' \
-e '/XML::Parser perl module is required for intltool/s|^|:|' \
configure || die
eval export INTLTOOL_{EXTRACT,MERGE,UPDATE}=/bin/true
eval export {MSG{FMT,MERGE},XGETTEXT}=/bin/true
fi
# apply user patches
epatch_user
# compile with older versions of gcc #451110
version_is_at_least 4.6 $(gcc-version) || \
sed -i 's:static_assert:alsdjflkasjdfa:' src/shared/macro.h
# change rules back to group uucp instead of dialout for now wrt #454556
sed -e 's/GROUP="dialout"/GROUP="uucp"/' \
-i rules/*.rules \
|| die "failed to change group dialout to uucp"
if [[ ! -e configure ]]; then
if use doc; then
gtkdocize --docdir docs || die "gtkdocize failed"
else
echo 'EXTRA_DIST =' > docs/gtk-doc.make
fi
eautoreconf
else
check_default_rules
elibtoolize
fi
if ! use elibc_glibc; then #443030
echo '#define secure_getenv(x) NULL' >> config.h.in
sed -i -e '/error.*secure_getenv/s:.*:#define secure_getenv(x) NULL:' src/shared/missing.h || die
fi
# link udevd(8) and systemd-udevd(8) manpages to systemd-udevd.service(8) manpage
echo '.so systemd-udevd.service.8' > "${T}"/udevd.8
echo '.so systemd-udevd.service.8' > "${T}"/systemd-udevd.8
}
src_configure() {
tc-export CC #463846
use keymap || export ac_cv_prog_ac_ct_GPERF=true #452760
local econf_args
econf_args=(
ac_cv_search_cap_init=
ac_cv_header_sys_capability_h=yes
DBUS_CFLAGS=' '
DBUS_LIBS=' '
--bindir=/bin
--docdir=/usr/share/doc/${PF}
--libdir=/usr/$(get_libdir)
--with-html-dir=/usr/share/doc/${PF}/html
--with-rootprefix=
--with-rootlibdir=/$(get_libdir)
--with-bashcompletiondir=/usr/share/bash-completion
--without-python
--disable-audit
--disable-coredump
--disable-hostnamed
--disable-ima
--disable-libcryptsetup
--disable-localed
--disable-logind
--disable-myhostname
--disable-nls
--disable-pam
--disable-quotacheck
--disable-readahead
--enable-split-usr
--disable-tcpwrap
--disable-timedated
--disable-xz
--disable-polkit
$(use_enable acl)
$(use_enable doc gtk-doc)
$(use_enable gudev)
$(use_enable keymap)
$(use_enable kmod)
$(use_enable selinux)
$(use_enable static-libs static)
)
if use introspection; then
econf_args+=(
--enable-introspection=$(usex introspection)
)
fi
if use firmware-loader; then
econf_args+=(
--with-firmware-path="/lib/firmware/updates:/lib/firmware"
)
fi
econf "${econf_args[@]}"
}
src_compile() {
echo 'BUILT_SOURCES: $(BUILT_SOURCES)' > "${T}"/Makefile.extra
emake -f Makefile -f "${T}"/Makefile.extra BUILT_SOURCES
local targets=(
libudev.la
systemd-udevd
udevadm
ata_id
cdrom_id
collect
scsi_id
v4l_id
accelerometer
mtd_probe
man/udev.7
man/udevadm.8
man/systemd-udevd.service.8
)
use keymap && targets+=( keymap )
use gudev && targets+=( libgudev-1.0.la )
emake "${targets[@]}"
if use doc; then
emake -C docs/libudev
use gudev && emake -C docs/gudev
fi
}
src_install() {
local lib_LTLIBRARIES="libudev.la" \
pkgconfiglib_DATA="src/libudev/libudev.pc"
local targets=(
install-libLTLIBRARIES
install-includeHEADERS
install-libgudev_includeHEADERS
install-binPROGRAMS
install-rootlibexecPROGRAMS
install-udevlibexecPROGRAMS
install-dist_udevconfDATA
install-dist_udevhomeSCRIPTS
install-dist_udevkeymapDATA
install-dist_udevkeymapforcerelDATA
install-dist_udevrulesDATA
install-girDATA
install-man7
install-man8
install-pkgconfiglibDATA
install-sharepkgconfigDATA
install-typelibsDATA
install-dist_docDATA
libudev-install-hook
install-directories-hook
install-dist_bashcompletionDATA
)
if use gudev; then
lib_LTLIBRARIES+=" libgudev-1.0.la"
pkgconfiglib_DATA+=" src/gudev/gudev-1.0.pc"
fi
# add final values of variables:
targets+=(
rootlibexec_PROGRAMS=systemd-udevd
bin_PROGRAMS=udevadm
lib_LTLIBRARIES="${lib_LTLIBRARIES}"
MANPAGES="man/udev.7 man/udevadm.8 \
man/systemd-udevd.service.8"
MANPAGES_ALIAS=""
pkgconfiglib_DATA="${pkgconfiglib_DATA}"
INSTALL_DIRS='$(sysconfdir)/udev/rules.d \
$(sysconfdir)/udev/hwdb.d'
dist_bashcompletion_DATA="shell-completion/bash/udevadm"
)
emake -j1 DESTDIR="${D}" "${targets[@]}"
if use doc; then
emake -C docs/libudev DESTDIR="${D}" install
use gudev && emake -C docs/gudev DESTDIR="${D}" install
fi
dodoc TODO
prune_libtool_files --all
rm -f \
"${D}"/lib/udev/rules.d/99-systemd.rules \
"${D}"/usr/share/doc/${PF}/LICENSE.*
# see src_prepare() for content of these files
insinto /lib/udev/rules.d
doins "${T}"/40-gentoo.rules
doman "${T}"/udevd.8
doman "${T}"/systemd-udevd.8
# install udevadm compatibility symlink
dosym {../bin,sbin}/udevadm
# install udevd to /sbin and remove empty and redudant directory
# /lib/systemd because systemd is installed to /usr wrt #462750
mv "${D}"/{lib/systemd/systemd-,sbin/}udevd || die
rm -r "${D}"/lib/systemd
}
pkg_preinst() {
local htmldir
for htmldir in gudev libudev; do
if [[ -d ${ROOT}usr/share/gtk-doc/html/${htmldir} ]]; then
rm -rf "${ROOT}"usr/share/gtk-doc/html/${htmldir}
fi
if [[ -d ${D}/usr/share/doc/${PF}/html/${htmldir} ]]; then
dosym ../../doc/${PF}/html/${htmldir} \
/usr/share/gtk-doc/html/${htmldir}
fi
done
preserve_old_lib /{,usr/}$(get_libdir)/libudev$(get_libname 0)
}
pkg_postinst() {
mkdir -p "${ROOT}"run
# "losetup -f" is confused if there is an empty /dev/loop/, Bug #338766
# So try to remove it here (will only work if empty).
rmdir "${ROOT}"dev/loop 2>/dev/null
if [[ -d ${ROOT}dev/loop ]]; then
ewarn "Please make sure your remove /dev/loop,"
ewarn "else losetup may be confused when looking for unused devices."
fi
# people want reminders, I'll give them reminders. Odds are they will
# just ignore them anyway...
# 64-device-mapper.rules is related to sys-fs/device-mapper which we block
# in favor of sys-fs/lvm2
old_dm_rules=${ROOT}etc/udev/rules.d/64-device-mapper.rules
if [[ -f ${old_dm_rules} ]]; then
rm -f "${old_dm_rules}"
einfo "Removed unneeded file ${old_dm_rules}"
fi
local fstab="${ROOT}"etc/fstab dev path fstype rest
while read -r dev path fstype rest; do
if [[ ${path} == /dev && ${fstype} != devtmpfs ]]; then
ewarn "You need to edit your /dev line in ${fstab} to have devtmpfs"
ewarn "filesystem. Otherwise udev won't be able to boot."
ewarn "See, http://bugs.gentoo.org/453186"
fi
done < "${fstab}"
if [[ -d ${ROOT}usr/lib/udev ]]; then
ewarn
ewarn "Please re-emerge all packages on your system which install"
ewarn "rules and helpers in /usr/lib/udev. They should now be in"
ewarn "/lib/udev."
ewarn
ewarn "One way to do this is to run the following command:"
ewarn "emerge -av1 \$(qfile -q -S -C /usr/lib/udev)"
ewarn "Note that qfile can be found in app-portage/portage-utils"
fi
local old_net_name="${ROOT}"etc/udev/rules.d/80-net-name-slot.rules
if [[ -f ${old_net_name} ]]; then
local old_net_sum=bebf4bd1b6b668e9ff34a3999aa6ff32
MD5=$(md5sum < "${old_net_name}")
MD5=${MD5/ -/}
if [[ ${MD5} == ${old_net_sum} ]]; then
ewarn "Removing unmodified file ${old_net_name} from old udev installation to enable"
ewarn "the new predictable network interface naming."
rm -f "${old_net_name}"
fi
fi
local old_cd_rules="${ROOT}"etc/udev/rules.d/70-persistent-cd.rules
local old_net_rules="${ROOT}"etc/udev/rules.d/70-persistent-net.rules
for old_rules in "${old_cd_rules}" "${old_net_rules}"; do
if [[ -f ${old_rules} ]]; then
ewarn
ewarn "File ${old_rules} is from old udev installation but if you still use it,"
ewarn "rename it to something else starting with 70- to silence this deprecation"
ewarn "warning."
fi
done
if has_version sys-apps/biosdevname; then
ewarn
ewarn "You have sys-apps/biosdevname installed which has been deprecated"
ewarn "in favor of the predictable network interface names."
fi
ewarn
ewarn "The new predictable network interface names are used by default, see:"
ewarn "http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames"
ewarn
ewarn "Example command to get the information for the new interface name before booting"
ewarn "(replace <ifname> with, for example, eth0):"
ewarn "# udevadm test-builtin net_id /sys/class/net/<ifname> 2> /dev/null"
ewarn
ewarn "You can use kernel commandline net.ifnames=0 to disable this feature."
ewarn
ewarn "You need to restart udev as soon as possible to make the upgrade go"
ewarn "into effect."
ewarn "The method you use to do this depends on your init system."
preserve_old_lib_notify /{,usr/}$(get_libdir)/libudev$(get_libname 0)
elog
elog "For more information on udev on Gentoo, upgrading, writing udev rules, and"
elog " fixing known issues visit:"
elog " http://wiki.gentoo.org/wiki/Udev/upgrade"
elog " http://www.gentoo.org/doc/en/udev-guide.xml"
# Update hwdb database in case the format is changed by udev version.
if use hwdb && has_version 'sys-apps/hwids[udev]'; then
udevadm hwdb --update --root="${ROOT%/}"
fi
}

View File

@ -1,24 +1,28 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/udev-9999.ebuild,v 1.171 2013/02/03 06:33:36 ssuominen Exp $
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/udev-9999.ebuild,v 1.228 2013/05/17 13:50:18 ssuominen Exp $
EAPI=4
EAPI=5
KV_min=2.6.39
# accept4() patch is only in non-live version
if [[ ${PV} = 9999* ]]; then
KV_min=2.6.39
else
KV_min=2.6.32
fi
inherit autotools eutils linux-info multilib systemd toolchain-funcs versionator
inherit autotools eutils linux-info multilib toolchain-funcs versionator
if [[ ${PV} = 9999* ]]
then
if [[ ${PV} = 9999* ]]; then
EGIT_REPO_URI="git://anongit.freedesktop.org/systemd/systemd"
inherit git-2
else
patchset=
SRC_URI="http://www.freedesktop.org/software/systemd/systemd-${PV}.tar.xz"
if [[ -n "${patchset}" ]]
then
if [[ -n "${patchset}" ]]; then
SRC_URI="${SRC_URI}
http://dev.gentoo.org/~williamh/dist/${P}-patches-${patchset}.tar.bz2"
http://dev.gentoo.org/~ssuominen/${P}-patches-${patchset}.tar.xz
http://dev.gentoo.org/~williamh/dist/${P}-patches-${patchset}.tar.xz"
fi
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
fi
@ -28,7 +32,7 @@ HOMEPAGE="http://www.freedesktop.org/wiki/Software/systemd"
LICENSE="LGPL-2.1 MIT GPL-2"
SLOT="0"
IUSE="acl doc gudev hwdb introspection keymap +kmod +openrc selinux static-libs"
IUSE="acl doc +firmware-loader gudev hwdb introspection keymap +kmod +openrc selinux static-libs"
RESTRICT="test"
@ -36,24 +40,23 @@ COMMON_DEPEND=">=sys-apps/util-linux-2.20
acl? ( sys-apps/acl )
gudev? ( >=dev-libs/glib-2 )
introspection? ( >=dev-libs/gobject-introspection-1.31.1 )
kmod? ( >=sys-apps/kmod-12 )
selinux? ( sys-libs/libselinux )
kmod? ( >=sys-apps/kmod-13 )
selinux? ( >=sys-libs/libselinux-2.1.9 )
!<sys-libs/glibc-2.11
!<sys-apps/systemd-${PV}"
!sys-apps/systemd"
DEPEND="${COMMON_DEPEND}
app-text/docbook-xsl-stylesheets
dev-libs/libxslt
>=sys-devel/make-3.82-r4
virtual/os-headers
virtual/pkgconfig
!<sys-kernel/linux-headers-${KV_min}
doc? ( >=dev-util/gtk-doc-1.18 )
hwdb? ( >=sys-apps/hwids-20130114[udev] )
keymap? ( dev-util/gperf )"
if [[ ${PV} = 9999* ]]
then
if [[ ${PV} = 9999* ]]; then
DEPEND="${DEPEND}
app-text/docbook-xsl-stylesheets
dev-libs/libxslt
dev-util/gperf
>=dev-util/intltool-0.50"
fi
@ -63,60 +66,52 @@ RDEPEND="${COMMON_DEPEND}
!sys-apps/coldplug
!<sys-fs/lvm2-2.02.97-r1
!sys-fs/device-mapper
!<sys-fs/udev-init-scripts-19
!<sys-fs/udev-init-scripts-22
!<sys-kernel/dracut-017-r1
!<sys-kernel/genkernel-3.4.25
!<sec-policy/selinux-base-2.20120725-r10"
PDEPEND=">=virtual/udev-197
openrc? ( >=sys-fs/udev-init-scripts-19-r1 )"
PDEPEND=">=virtual/udev-197-r1
hwdb? ( >=sys-apps/hwids-20130326.1[udev] )
openrc? ( >=sys-fs/udev-init-scripts-25 )"
S=${WORKDIR}/systemd-${PV}
QA_MULTILIB_PATHS="lib/systemd/systemd-udevd"
#QA_MULTILIB_PATHS="lib/systemd/systemd-udevd"
udev_check_KV()
{
# accept4 came late for ia64
use ia64 && KV_min=3.3
if kernel_is lt ${KV_min//./ }
then
udev_check_KV() {
if kernel_is lt ${KV_min//./ }; then
return 1
fi
return 0
}
check_default_rules()
{
check_default_rules() {
# Make sure there are no sudden changes to upstream rules file
# (more for my own needs than anything else ...)
local udev_rules_md5=66bb698deeae64ab444b710baf54a412
local udev_rules_md5=7d3733faee4203fd7c75c3f3c0d55741
MD5=$(md5sum < "${S}"/rules/50-udev-default.rules)
MD5=${MD5/ -/}
if [[ ${MD5} != ${udev_rules_md5} ]]
then
if [[ ${MD5} != ${udev_rules_md5} ]]; then
eerror "50-udev-default.rules has been updated, please validate!"
eerror "md5sum: ${MD5}"
die "50-udev-default.rules has been updated, please validate!"
fi
}
pkg_setup()
{
CONFIG_CHECK="~BLK_DEV_BSG ~DEVTMPFS ~!IDE ~INOTIFY_USER ~KALLSYMS ~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2 ~SIGNALFD"
pkg_setup() {
CONFIG_CHECK="~BLK_DEV_BSG ~DEVTMPFS ~!IDE ~INOTIFY_USER ~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2 ~SIGNALFD ~EPOLL"
linux-info_pkg_setup
if ! udev_check_KV
then
if ! udev_check_KV; then
eerror "Your kernel version (${KV_FULL}) is too old to run ${P}"
eerror "It must be at least ${KV_min}!"
fi
KV_FULL_SRC=${KV_FULL}
get_running_version
if ! udev_check_KV
then
if ! udev_check_KV; then
eerror
eerror "Your running kernel version (${KV_FULL}) is too old"
eerror "for this version of udev."
@ -124,18 +119,32 @@ pkg_setup()
fi
}
src_prepare()
{
src_prepare() {
if ! [[ ${PV} = 9999* ]]; then
# secure_getenv() disable for non-glibc systems wrt bug #443030
if ! [[ $(grep -r secure_getenv * | wc -l) -eq 19 ]]; then
eerror "The line count for secure_getenv() failed, see bug #443030"
die
fi
# gperf disable if keymaps are not requested wrt bug #452760
if ! [[ $(grep -i gperf Makefile.am | wc -l) -eq 27 ]]; then
eerror "The line count for gperf references failed, see bug 452760"
die
fi
fi
# backport some patches
if [[ -n "${patchset}" ]]
then
if [[ -n "${patchset}" ]]; then
EPATCH_SUFFIX=patch EPATCH_FORCE=yes epatch
fi
# These are missing from upstream 50-udev-default.rules
cat <<-EOF > "${T}"/40-gentoo.rules
SUBSYSTEM=="snd", GROUP="audio"
# Gentoo specific usb group
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GROUP="usb"
# Keep this for Linux 2.6.32 kernels with accept4() support like .60 wrt #457868
SUBSYSTEM=="mem", KERNEL=="null|zero|full|random|urandom", MODE="0666"
EOF
# Remove requirements for gettext and intltool wrt bug #443028
@ -155,15 +164,13 @@ src_prepare()
version_is_at_least 4.6 $(gcc-version) || \
sed -i 's:static_assert:alsdjflkasjdfa:' src/shared/macro.h
# change rules back to group uucp instead of dialout for now
# change rules back to group uucp instead of dialout for now wrt #454556
sed -e 's/GROUP="dialout"/GROUP="uucp"/' \
-i rules/*.rules \
|| die "failed to change group dialout to uucp"
if [[ ! -e configure ]]
then
if use doc
then
if [[ ! -e configure ]]; then
if use doc; then
gtkdocize --docdir docs || die "gtkdocize failed"
else
echo 'EXTRA_DIST =' > docs/gtk-doc.make
@ -174,29 +181,19 @@ src_prepare()
elibtoolize
fi
if [[ ${PV} = 9999* ]]; then
# secure_getenv() disable for non-glibc systems wrt bug #443030
if ! [[ $(grep -r secure_getenv * | wc -l) -eq 13 ]]; then
eerror "The line count for secure_getenv() failed, see bug #443030"
die
fi
# gperf disable if keymaps are not requested wrt bug #452760
if ! [[ $(grep -i gperf Makefile.am | wc -l) -eq 24 ]]; then
eerror "The line count for gperf references failed, see bug 452760"
die
fi
fi
if ! use elibc_glibc; then #443030
echo '#define secure_getenv(x) NULL' >> config.h.in
sed -i -e '/error.*secure_getenv/s:.*:#define secure_getenv(x) NULL:' src/shared/missing.h || die
fi
# link udevd(8) and systemd-udevd(8) manpages to systemd-udevd.service(8) manpage
echo '.so systemd-udevd.service.8' > "${T}"/udevd.8
echo '.so systemd-udevd.service.8' > "${T}"/systemd-udevd.8
}
src_configure()
{
use keymap || export ac_cv_path_GPERF=true #452760
src_configure() {
tc-export CC #463846
use keymap || export ac_cv_prog_ac_ct_GPERF=true #452760
local econf_args
@ -211,6 +208,8 @@ src_configure()
--with-html-dir=/usr/share/doc/${PF}/html
--with-rootprefix=
--with-rootlibdir=/$(get_libdir)
--with-bashcompletiondir=/usr/share/bash-completion
--without-python
--disable-audit
--disable-coredump
--disable-hostnamed
@ -227,7 +226,7 @@ src_configure()
--disable-tcpwrap
--disable-timedated
--disable-xz
--disable-silent-rules
--disable-polkit
$(use_enable acl)
$(use_enable doc gtk-doc)
$(use_enable gudev)
@ -241,18 +240,21 @@ src_configure()
--enable-introspection=$(usex introspection)
)
fi
if use firmware-loader; then
econf_args+=(
--with-firmware-path="/lib/firmware/updates:/lib/firmware"
)
fi
econf "${econf_args[@]}"
}
src_compile()
{
src_compile() {
echo 'BUILT_SOURCES: $(BUILT_SOURCES)' > "${T}"/Makefile.extra
emake -f Makefile -f "${T}"/Makefile.extra BUILT_SOURCES
local targets=(
libudev.la
systemd-udevd
udevadm
libudev.la
libsystemd-daemon.la
ata_id
cdrom_id
collect
@ -260,30 +262,23 @@ src_compile()
v4l_id
accelerometer
mtd_probe
man/sd_is_fifo.3
man/sd_notify.3
man/sd_listen_fds.3
man/sd-daemon.3
man/udev.7
man/udevadm.8
man/systemd-udevd.8
man/systemd-udevd.service.8
)
use keymap && targets+=( keymap )
use gudev && targets+=( libgudev-1.0.la )
emake "${targets[@]}"
if use doc
then
if use doc; then
emake -C docs/libudev
use gudev && emake -C docs/gudev
fi
}
src_install()
{
local lib_LTLIBRARIES="libsystemd-daemon.la libudev.la" \
pkgconfiglib_DATA="src/libsystemd-daemon/libsystemd-daemon.pc src/libudev/libudev.pc"
src_install() {
local lib_LTLIBRARIES="libudev.la" \
pkgconfiglib_DATA="src/libudev/libudev.pc"
local targets=(
install-libLTLIBRARIES
@ -292,30 +287,24 @@ src_install()
install-binPROGRAMS
install-rootlibexecPROGRAMS
install-udevlibexecPROGRAMS
install-dist_systemunitDATA
install-dist_udevconfDATA
install-dist_udevhomeSCRIPTS
install-dist_udevkeymapDATA
install-dist_udevkeymapforcerelDATA
install-dist_udevrulesDATA
install-girDATA
install-man3
install-man7
install-man8
install-nodist_systemunitDATA
install-pkgconfiglibDATA
install-sharepkgconfigDATA
install-typelibsDATA
install-dist_docDATA
udev-confdirs
systemd-install-hook
libudev-install-hook
libsystemd-daemon-install-hook
install-pkgincludeHEADERS
install-directories-hook
install-dist_bashcompletionDATA
)
if use gudev
then
if use gudev; then
lib_LTLIBRARIES+=" libgudev-1.0.la"
pkgconfiglib_DATA+=" src/gudev/gudev-1.0.pc"
fi
@ -325,66 +314,48 @@ src_install()
rootlibexec_PROGRAMS=systemd-udevd
bin_PROGRAMS=udevadm
lib_LTLIBRARIES="${lib_LTLIBRARIES}"
MANPAGES="man/sd-daemon.3 man/sd_notify.3 man/sd_listen_fds.3 \
man/sd_is_fifo.3 man/sd_booted.3 man/udev.7 man/udevadm.8 \
MANPAGES="man/udev.7 man/udevadm.8 \
man/systemd-udevd.service.8"
MANPAGES_ALIAS="man/sd_is_socket.3 man/sd_is_socket_unix.3 \
man/sd_is_socket_inet.3 man/sd_is_mq.3 man/sd_notifyf.3 \
man/SD_LISTEN_FDS_START.3 man/SD_EMERG.3 man/SD_ALERT.3 \
man/SD_CRIT.3 man/SD_ERR.3 man/SD_WARNING.3 man/SD_NOTICE.3 \
man/SD_INFO.3 man/SD_DEBUG.3 man/systemd-udevd.8"
dist_systemunit_DATA="units/systemd-udevd-control.socket \
units/systemd-udevd-kernel.socket"
nodist_systemunit_DATA="units/systemd-udevd.service \
units/systemd-udev-trigger.service \
units/systemd-udev-settle.service"
MANPAGES_ALIAS=""
pkgconfiglib_DATA="${pkgconfiglib_DATA}"
systemunitdir="$(systemd_get_unitdir)"
pkginclude_HEADERS="src/systemd/sd-daemon.h"
INSTALL_DIRS='$(sysconfdir)/udev/rules.d \
$(sysconfdir)/udev/hwdb.d'
dist_bashcompletion_DATA="shell-completion/bash/udevadm"
)
emake -j1 DESTDIR="${D}" "${targets[@]}"
if use doc
then
if use doc; then
emake -C docs/libudev DESTDIR="${D}" install
use gudev && emake -C docs/gudev DESTDIR="${D}" install
fi
dodoc TODO
prune_libtool_files --all
rm -f "${D}"/lib/udev/rules.d/99-systemd.rules
rm -rf "${D}"/usr/share/doc/${PF}/LICENSE.*
rm -f \
"${D}"/lib/udev/rules.d/99-systemd.rules \
"${D}"/usr/share/doc/${PF}/LICENSE.*
# install gentoo-specific rules
# see src_prepare() for content of these files
insinto /lib/udev/rules.d
doins "${T}"/40-gentoo.rules
doman "${T}"/udevd.8
doman "${T}"/systemd-udevd.8
# install udevadm symlink
dosym ../bin/udevadm /sbin/udevadm
# install udevadm compatibility symlink
dosym {../bin,sbin}/udevadm
# move udevd where it should be and remove unlogical /lib/systemd
mv "${ED}"/lib/systemd/systemd-udevd "${ED}"/sbin/udevd || die
rm -r "${ED}"/lib/systemd
# install compability symlink for systemd and initramfs tools
dosym /sbin/udevd "$(systemd_get_utildir)"/systemd-udevd
find "${ED}/$(systemd_get_unitdir)" -name '*.service' -exec \
sed -i -e "/ExecStart/s:/lib/systemd:$(systemd_get_utildir):" {} +
docinto gentoo
dodoc "${FILESDIR}"/80-net-name-slot.rules
docompress -x /usr/share/doc/${PF}/gentoo/80-net-name-slot.rules
# install udevd to /sbin and remove empty and redudant directory
# /lib/systemd because systemd is installed to /usr wrt #462750
mv "${D}"/{lib/systemd/systemd-,sbin/}udevd || die
rm -r "${D}"/lib/systemd
}
pkg_preinst()
{
pkg_preinst() {
local htmldir
for htmldir in gudev libudev; do
if [[ -d ${ROOT}usr/share/gtk-doc/html/${htmldir} ]]
then
if [[ -d ${ROOT}usr/share/gtk-doc/html/${htmldir} ]]; then
rm -rf "${ROOT}"usr/share/gtk-doc/html/${htmldir}
fi
if [[ -d ${D}/usr/share/doc/${PF}/html/${htmldir} ]]
then
if [[ -d ${D}/usr/share/doc/${PF}/html/${htmldir} ]]; then
dosym ../../doc/${PF}/html/${htmldir} \
/usr/share/gtk-doc/html/${htmldir}
fi
@ -392,42 +363,13 @@ pkg_preinst()
preserve_old_lib /{,usr/}$(get_libdir)/libudev$(get_libname 0)
}
# This function determines if a directory is a mount point.
# It was lifted from dracut.
ismounted()
{
while read a m a; do
[[ $m = $1 ]] && return 0
done < "${ROOT}"/proc/mounts
return 1
}
pkg_postinst()
{
pkg_postinst() {
mkdir -p "${ROOT}"run
net_rules="${ROOT}"etc/udev/rules.d/80-net-name-slot.rules
copy_net_rules() {
[[ -f ${net_rules} ]] || cp "${ROOT}"usr/share/doc/${PF}/gentoo/80-net-name-slot.rules "${net_rules}"
}
if [[ ${REPLACING_VERSIONS} ]] && [[ ${REPLACING_VERSIONS} < 197 ]]; then
ewarn "Because this is a upgrade we disable the new predictable network interface"
ewarn "name scheme by default."
copy_net_rules
fi
if has_version sys-apps/biosdevname; then
ewarn "Because sys-apps/biosdevname is installed we disable the new predictable"
ewarn "network interface name scheme by default."
copy_net_rules
fi
# "losetup -f" is confused if there is an empty /dev/loop/, Bug #338766
# So try to remove it here (will only work if empty).
rmdir "${ROOT}"dev/loop 2>/dev/null
if [[ -d ${ROOT}dev/loop ]]
then
if [[ -d ${ROOT}dev/loop ]]; then
ewarn "Please make sure your remove /dev/loop,"
ewarn "else losetup may be confused when looking for unused devices."
fi
@ -435,48 +377,12 @@ pkg_postinst()
# people want reminders, I'll give them reminders. Odds are they will
# just ignore them anyway...
# 64-device-mapper.rules now gets installed by sys-fs/device-mapper
# remove it if user don't has sys-fs/device-mapper installed, 27 Jun 2007
if [[ -f ${ROOT}etc/udev/rules.d/64-device-mapper.rules ]] &&
! has_version sys-fs/device-mapper
then
rm -f "${ROOT}"etc/udev/rules.d/64-device-mapper.rules
einfo "Removed unneeded file 64-device-mapper.rules"
fi
if [[ ${REPLACING_VERSIONS} ]] && [[ ${REPLACING_VERSIONS} < 189 ]]; then
ewarn
ewarn "Upstream has removed the persistent-cd rules"
ewarn "generator. If you need persistent names for these devices,"
ewarn "place udev rules for them in ${ROOT}etc/udev/rules.d."
fi
if ismounted /usr
then
ewarn
ewarn "Your system has /usr on a separate partition. This means"
ewarn "you will need to use an initramfs to pre-mount /usr before"
ewarn "udev runs."
ewarn
ewarn "If this is not set up before your next reboot, udev may work;"
ewarn "However, you also may experience failures which are very"
ewarn "difficult to troubleshoot."
ewarn
ewarn "For a more detailed explanation, see the following URL:"
ewarn "http://www.freedesktop.org/wiki/Software/systemd/separate-usr-is-broken"
ewarn
ewarn "For more information on setting up an initramfs, see the"
ewarn "following URL:"
ewarn "http://www.gentoo.org/doc/en/initramfs-guide.xml"
fi
if [ -n "${net_rules}" ]; then
ewarn
ewarn "udev-197 and newer introduces a new method of naming network"
ewarn "interfaces. The new names are a very significant change, so"
ewarn "they are disabled by default on live systems."
ewarn "Please see the contents of ${net_rules} for more"
ewarn "information on this feature."
# 64-device-mapper.rules is related to sys-fs/device-mapper which we block
# in favor of sys-fs/lvm2
old_dm_rules=${ROOT}etc/udev/rules.d/64-device-mapper.rules
if [[ -f ${old_dm_rules} ]]; then
rm -f "${old_dm_rules}"
einfo "Removed unneeded file ${old_dm_rules}"
fi
local fstab="${ROOT}"etc/fstab dev path fstype rest
@ -488,8 +394,7 @@ pkg_postinst()
fi
done < "${fstab}"
if [[ -d ${ROOT}usr/lib/udev ]]
then
if [[ -d ${ROOT}usr/lib/udev ]]; then
ewarn
ewarn "Please re-emerge all packages on your system which install"
ewarn "rules and helpers in /usr/lib/udev. They should now be in"
@ -500,29 +405,60 @@ pkg_postinst()
ewarn "Note that qfile can be found in app-portage/portage-utils"
fi
old_net_rules=${ROOT}etc/udev/rules.d/70-persistent-net.rules
if [[ -f ${old_net_rules} ]]; then
ewarn "You still have ${old_net_rules} in place from previous udev release."
ewarn "Upstream has removed the possibility of renaming to existing"
ewarn "network interfaces. For example, it's not possible to assign based"
ewarn "on MAC address to existing interface eth0."
ewarn "See http://bugs.gentoo.org/453494 for more information."
ewarn "Rename your file to something else starting with 70- to silence"
ewarn "this warning."
local old_net_name="${ROOT}"etc/udev/rules.d/80-net-name-slot.rules
if [[ -f ${old_net_name} ]]; then
local old_net_sum=bebf4bd1b6b668e9ff34a3999aa6ff32
MD5=$(md5sum < "${old_net_name}")
MD5=${MD5/ -/}
if [[ ${MD5} == ${old_net_sum} ]]; then
ewarn "Removing unmodified file ${old_net_name} from old udev installation to enable"
ewarn "the new predictable network interface naming."
rm -f "${old_net_name}"
fi
fi
local old_cd_rules="${ROOT}"etc/udev/rules.d/70-persistent-cd.rules
local old_net_rules="${ROOT}"etc/udev/rules.d/70-persistent-net.rules
for old_rules in "${old_cd_rules}" "${old_net_rules}"; do
if [[ -f ${old_rules} ]]; then
ewarn
ewarn "File ${old_rules} is from old udev installation but if you still use it,"
ewarn "rename it to something else starting with 70- to silence this deprecation"
ewarn "warning."
fi
done
if has_version sys-apps/biosdevname; then
ewarn
ewarn "You have sys-apps/biosdevname installed which has been deprecated"
ewarn "in favor of the predictable network interface names."
fi
ewarn
ewarn "The new predictable network interface names are used by default, see:"
ewarn "http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames"
ewarn
ewarn "Example command to get the information for the new interface name before booting"
ewarn "(replace <ifname> with, for example, eth0):"
ewarn "# udevadm test-builtin net_id /sys/class/net/<ifname> 2> /dev/null"
ewarn
ewarn "You can use kernel commandline net.ifnames=0 to disable this feature."
ewarn
ewarn "You need to restart udev as soon as possible to make the upgrade go"
ewarn "into effect."
ewarn "The method you use to do this depends on your init system."
ewarn
preserve_old_lib_notify /{,usr/}$(get_libdir)/libudev$(get_libname 0)
elog
elog "For more information on udev on Gentoo, writing udev rules, and"
elog "For more information on udev on Gentoo, upgrading, writing udev rules, and"
elog " fixing known issues visit:"
elog " http://wiki.gentoo.org/wiki/Udev/upgrade"
elog " http://www.gentoo.org/doc/en/udev-guide.xml"
use hwdb && udevadm hwdb --update
# Update hwdb database in case the format is changed by udev version.
if use hwdb && has_version 'sys-apps/hwids[udev]'; then
udevadm hwdb --update --root="${ROOT%/}"
fi
}

View File

@ -1,6 +1,71 @@
# ChangeLog for virtual/udev
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/virtual/udev/ChangeLog,v 1.20 2013/01/28 14:42:41 axs Exp $
# $Header: /var/cvsroot/gentoo-x86/virtual/udev/ChangeLog,v 1.39 2013/04/24 19:38:07 ssuominen Exp $
24 Apr 2013; Samuli Suominen <ssuominen@gentoo.org> -udev-171.ebuild:
old
*udev-197-r3 (17 Apr 2013)
17 Apr 2013; Michał Górny <mgorny@gentoo.org> +udev-197-r3.ebuild,
-udev-197-r2.ebuild:
USE=keymap has been added to sys-apps/systemd.
26 Mar 2013; Michał Górny <mgorny@gentoo.org> udev-197-r2.ebuild:
Support systemd with USE=static-libs.
*udev-197-r2 (24 Mar 2013)
24 Mar 2013; Michał Górny <mgorny@gentoo.org> +udev-197-r2.ebuild,
-udev-197-r1.ebuild:
Add sys-apps/systemd to the provider list.
06 Mar 2013; Raúl Porcel <armin76@gentoo.org> udev-197-r1.ebuild:
m68k/s390/sh/sparc stable wrt #457568
02 Mar 2013; Samuli Suominen <ssuominen@gentoo.org> -udev-197.ebuild:
old
01 Mar 2013; Jeroen Roovers <jer@gentoo.org> udev-197-r1.ebuild:
Stable for HPPA (bug #457568).
23 Feb 2013; Agostino Sarubbo <ago@gentoo.org> udev-197-r1.ebuild:
Stable for alpha, wrt bug #457568
21 Feb 2013; Agostino Sarubbo <ago@gentoo.org> udev-197-r1.ebuild:
Stable for ia64, wrt bug #457568
19 Feb 2013; Agostino Sarubbo <ago@gentoo.org> udev-197-r1.ebuild:
Stable for arm, wrt bug #457568
18 Feb 2013; Agostino Sarubbo <ago@gentoo.org> udev-197-r1.ebuild:
Stable for ppc64, wrt bug #457568
18 Feb 2013; Agostino Sarubbo <ago@gentoo.org> udev-197-r1.ebuild:
Stable for ppc, wrt bug #457568
15 Feb 2013; Agostino Sarubbo <ago@gentoo.org> udev-197-r1.ebuild:
Stable for x86, wrt bug #457568
15 Feb 2013; Agostino Sarubbo <ago@gentoo.org> udev-197-r1.ebuild:
Stable for amd64, wrt bug #457568
10 Feb 2013; Samuli Suominen <ssuominen@gentoo.org> udev-197-r1.ebuild:
Raise eudev dependency to -r2.
09 Feb 2013; Samuli Suominen <ssuominen@gentoo.org> udev-197.ebuild:
arm/ppc64 stable wrt #452556
*udev-197-r1 (09 Feb 2013)
09 Feb 2013; Samuli Suominen <ssuominen@gentoo.org> +udev-197-r1.ebuild:
Revision bump to mark the start of --root parameter support in udevadm.
09 Feb 2013; Agostino Sarubbo <ago@gentoo.org> udev-197.ebuild:
Stable for ia64, wrt bug #452556
08 Feb 2013; Jeroen Roovers <jer@gentoo.org> udev-197.ebuild:
Stable for HPPA (bug #452556).
28 Jan 2013; Ian Stakenvicius <axs@gentoo.org> udev-197.ebuild:
Adjust passthrough of USE=kmod on eudev to enable USE=modutils instead, bug

View File

@ -1,14 +1,17 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
EBUILD udev-171.ebuild 623 SHA256 fea4197cd9270c076c4104bcc0b8d3fbddcb0827324e387fc086ed04969ddd91 SHA512 b57b5709bbbd4f53af65b899bce82c0900ce74890535c2c1d8778bbfb5afed10f7d4685430f735860bf49a48a15f3528c867c8aa2a6cdacc39a117cb10aa74ae WHIRLPOOL c32f8ca7b1c2b1b90a3d10916d79097f035f9992fa914ce44ab1a81e2708bd201733b49b515b40b37d03141140918c52485e774a2babdb59409313e62b4e406a
EBUILD udev-197.ebuild 864 SHA256 dcb527d4de8f051b6c324a76ba0eccacac44d0d2d2640a052d86cd402e54ed55 SHA512 8bd3f40488249e8fb0c64d210f148d98735769b44993f16e85d743dbefc4a984408bfdee639d421286f1e227784980b519fffa9857d2cd813077591245a0aaac WHIRLPOOL 9aca769d7765c8d76a76e3bde630068e110f3d4e1529f746682c54ac4bcee1986cbd8642d78bad56288b8e77d8f9353459b330e6622f717593a7e6cb257f1c1b
MISC ChangeLog 2834 SHA256 d07bc9ca5f4bf1a705c372e3a4efc9a0bd3170ce40860106114fd1d77525bf28 SHA512 a323af36b5719b2fbf89802cde92f179ce2bddbf8a743dc577adca8fff790febb48745c19c0c8c14b8065dbee7056f11bab08ca3ac23067230008e5515c19cac WHIRLPOOL 33f06faed1a7006e1b57dbeeb19a7e7b3dda68e0b38e7b96b99191df0170a766082799e379ef84342d14a6ebf9d532cba7d266b6066baddbdf70a854273f0194
EBUILD udev-197-r3.ebuild 956 SHA256 8ce9b68988d65635495761a2983bb7757f96af178b3cb97fbbd4e31b17eaa327 SHA512 05b2c3fc60eaaf308b2fdfbca1db76e6b18f08221129f1865bd8dd1a9c2e12e672c5f8e3b537a506a7154e824c2b7054a1f4a2c132d075a038cc8451a4c90d5c WHIRLPOOL 8732ba3ad3a02375faf8a99db03277b01216858f2b175ba05dafc8cf6d7b3c500d7924641f25c1322236c629c0061ba25d16f26b094020bd5825374ce66c2bbf
MISC ChangeLog 4984 SHA256 ec76e4b7c547cc26169e88204c89daa10eae144646a39af592d6d35a8ad4148e SHA512 28e24fb8f51b82adf315a1c0731d854c42f2e5136cc3982c44837e74dad65e03c86b6d642b975996fb6bbd86b1d4ee1e76c1321fdc3fa9b9f78a5fdbed03640e WHIRLPOOL 9915fce7c1365b30006f93b7fde23899dc3311e6f861fa3b5979e29ee64319d23a2ed7af0ba8edfa4f36b15c1b90dee0e438ce3220d658707841c93c1823a6e3
MISC metadata.xml 562 SHA256 59540ad772a815dbed3b67cf86c05777f21c31e76ef5207f126f7e81bf910b1f SHA512 f9e4a16621d794bdcdf75d4ffc4b1f411d75751bfb3ec660c2ec3afd5883695c872f5957ac30c84b41e4614b4994e5b986e6a7052da97ba0e09344e29d2796c0 WHIRLPOOL 8480466f29464021380fcadf1a88ec8325a8eb16253abb593715debd69c1f6dfbbeaa0e7912c469ee89ec85c60d5e4564e529e214a859f25f28e304948107930
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iF4EAREIAAYFAlEGjmwACgkQ2ugaI38ACPBr4AEAoYwSBCuEKmfoKflGKRrvWgOe
brBCYp/6RnnsEt/+9DkA/0G93t8Gxs0+UnAEuApurwl8FlqWkGUHSXYepcT3F84C
=eMtm
iQEcBAEBCAAGBQJReDRTAAoJEEdUh39IaPFN/YcH/Ay25lNR4nT2RPLsP4KpEe08
W525O9dfP54rM9JQ9HOBEqFqMp2o7rfJkXz6jdELPFHaq2SM3dI4L/qXUG8EMRU5
9P37Szx1zMoqLhI24GAn58t9bVx/+c6/TdT+v9AZQIT+R6ER7DSB1QOpqUa3S5up
yghCkeQaISiBFoCmMw9QmMmZnB7voZBY2g5jV1nVwOTwASZjw5QU7rMVZFYrLY7L
V2rqxwKEIRH6I6Ov+VMLTW0TmDo2Uwk/8NlXm5xEOXRkmkVxk3lTr7pGoLeGrkwf
WPADOL1RLsO1GQ2G68QPMvQ0V5fUWtFMVoGDcTSvkz2JBvEA8T6Cu27N7lNohCM=
=hPYb
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,22 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/virtual/udev/udev-197-r3.ebuild,v 1.1 2013/04/17 11:01:16 mgorny Exp $
EAPI=5
DESCRIPTION="Virtual to select between sys-fs/udev and sys-fs/eudev"
HOMEPAGE=""
SRC_URI=""
LICENSE=""
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86"
# These default enabled IUSE flags should follow defaults of sys-fs/udev.
IUSE="gudev hwdb introspection keymap +kmod selinux static-libs"
DEPEND=""
RDEPEND="|| ( >=sys-fs/udev-197-r8[gudev?,hwdb?,introspection?,keymap?,kmod?,selinux?,static-libs?]
>=sys-apps/systemd-198-r5[gudev?,introspection?,keymap(+)?,kmod?,selinux?,static-libs?]
kmod? ( >=sys-fs/eudev-1_beta2-r2[modutils,gudev?,hwdb?,introspection?,keymap?,selinux?,static-libs?] )
!kmod? ( >=sys-fs/eudev-1_beta2-r2[gudev?,hwdb?,introspection?,keymap?,selinux?,static-libs?] )
)"