Merge pull request #1408 from glevand/for-merge-ps-moves

coreos-overlay: Move packages from portage-stable
This commit is contained in:
Geoff Levand 2015-07-23 15:23:44 -07:00
commit 78736f2e9a
44 changed files with 7366 additions and 0 deletions

View File

@ -0,0 +1,611 @@
# ChangeLog for dev-libs/dbus-glib
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/dbus-glib/ChangeLog,v 1.165 2015/05/27 13:49:19 tetromino Exp $
27 May 2015; Alexandre Rostovtsev <tetromino@gentoo.org>
-dbus-glib-0.100.2.ebuild, -dbus-glib-0.100.2-r1.ebuild,
-files/dbus-glib-0.100-dbus-glib-sections.txt,
-files/dbus-glib-0.100-fix-tests.patch:
Clean up old.
27 May 2015; Mikle Kolyada <zlogene@gentoo.org> dbus-glib-0.102.ebuild:
arm stable wrt bug #545844
30 Apr 2015; Jeroen Roovers <jer@gentoo.org> dbus-glib-0.102.ebuild:
Stable for PPC64 (bug #545844).
28 Apr 2015; Agostino Sarubbo <ago@gentoo.org> dbus-glib-0.102.ebuild:
Stable for sparc, wrt bug #545844
21 Apr 2015; Pacho Ramos <pacho@gentoo.org> dbus-glib-0.102.ebuild:
ppc stable wrt bug #545844
19 Apr 2015; Agostino Sarubbo <ago@gentoo.org> dbus-glib-0.102.ebuild:
Stable for x86, wrt bug #545844
14 Apr 2015; Agostino Sarubbo <ago@gentoo.org> dbus-glib-0.102.ebuild:
Stable for ia64, wrt bug #545844
13 Apr 2015; Agostino Sarubbo <ago@gentoo.org> dbus-glib-0.102.ebuild:
Stable for alpha, wrt bug #545844
08 Apr 2015; Jeroen Roovers <jer@gentoo.org> dbus-glib-0.102.ebuild:
Stable for HPPA (bug #545844).
08 Apr 2015; Agostino Sarubbo <ago@gentoo.org> dbus-glib-0.102.ebuild:
Stable for amd64, wrt bug #545844
02 Mar 2015; Yixun Lan <dlan@gentoo.org> dbus-glib-0.102.ebuild:
add arm64 support, tested on A53 board
24 Jun 2014; Michał Górny <mgorny@gentoo.org> dbus-glib-0.100.2-r1.ebuild,
dbus-glib-0.102.ebuild:
Lower dev-libs/glib dep to first known EAPI=5 version, requested by Funtoo for
GNOME 3.6.
18 Jun 2014; Michał Górny <mgorny@gentoo.org> dbus-glib-0.100.2-r1.ebuild,
dbus-glib-0.102.ebuild:
Update dependencies to require guaranteed EAPI=5 or multilib ebuilds, bug
#513718.
28 Apr 2014; Michał Górny <mgorny@gentoo.org> dbus-glib-0.100.2-r1.ebuild,
dbus-glib-0.102.ebuild:
Backport use of multilib_native_use_enable from the newer version, fix
whitespace.
21 Apr 2014; Michał Górny <mgorny@gentoo.org> dbus-glib-0.102.ebuild:
Use the new multilib_native_use* functions.
31 Mar 2014; Samuli Suominen <ssuominen@gentoo.org> dbus-glib-0.102.ebuild:
Install missing NEWS file wrt http://cgit.freedesktop.org/dbus/dbus-
glib/commit/?id=e1f1926c6b67726206c4c199781831e82553aae9
20 Mar 2014; Mikle Kolyada <zlogene@gentoo.org> dbus-glib-0.100.2-r1.ebuild:
ppc/ppc64/sparc stable wrt bug #496628
14 Mar 2014; Matt Turner <mattst88@gentoo.org> dbus-glib-0.100.2-r1.ebuild:
alpha stable, bug 496628.
23 Feb 2014; Pacho Ramos <pacho@gentoo.org> dbus-glib-0.100.2-r1.ebuild:
x86 stable, bug #496628
23 Feb 2014; Pacho Ramos <pacho@gentoo.org> dbus-glib-0.100.2-r1.ebuild:
amd64 stable, bug #496628
22 Feb 2014; Akinori Hattori <hattya@gentoo.org> dbus-glib-0.100.2-r1.ebuild:
ia64 stable wrt bug #496628
20 Feb 2014; Markus Meier <maekke@gentoo.org> dbus-glib-0.100.2-r1.ebuild:
arm stable, bug #496628
13 Feb 2014; Jeroen Roovers <jer@gentoo.org> dbus-glib-0.100.2-r1.ebuild:
Stable for HPPA (bug #496628).
12 Feb 2014; Samuli Suominen <ssuominen@gentoo.org> dbus-glib-0.102.ebuild:
Use epatch_user wrt #498958 by Manuel Nickschas
*dbus-glib-0.102 (12 Feb 2014)
12 Feb 2014; Samuli Suominen <ssuominen@gentoo.org> +dbus-glib-0.102.ebuild:
Version bump. Fix gtk-doc installation (because of out-of-tree build) wrt
#460042 by Rafał Mużyło. Fix bash-completion filename (dbus -> dbus-send) wrt
#484386 by Michał Górny
05 Jan 2014; Fabian Groffen <grobian@gentoo.org> dbus-glib-0.100.2-r1.ebuild:
Marked ~m68k-mint, bug #494512
*dbus-glib-0.100.2-r1 (30 Dec 2013)
30 Dec 2013; Alexis Ballier <aballier@gentoo.org>
+dbus-glib-0.100.2-r1.ebuild:
convert to multilib, bug #494468 by Christoph Junghans
05 Jun 2013; Mike Frysinger <vapier@gentoo.org> metadata.xml:
Add upstream CPE tag (security info) from ChromiumOS.
13 May 2013; Samuli Suominen <ssuominen@gentoo.org>
-dbus-glib-0.100-r1.ebuild, -dbus-glib-0.100-r2.ebuild,
-dbus-glib-0.100.1.ebuild, -dbus-glib-0.100.ebuild,
-files/dbus-glib-0.98-glib-2.31.patch:
old
05 Mar 2013; Agostino Sarubbo <ago@gentoo.org> dbus-glib-0.100.2.ebuild:
Stable for sh, wrt bug #457792
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> dbus-glib-0.100.2.ebuild:
Stable for sparc, wrt bug #457792
01 Mar 2013; Agostino Sarubbo <ago@gentoo.org> dbus-glib-0.100.2.ebuild:
Stable for s390, wrt bug #457792
01 Mar 2013; Agostino Sarubbo <ago@gentoo.org> dbus-glib-0.100.2.ebuild:
Stable for alpha, wrt bug #457792
01 Mar 2013; Agostino Sarubbo <ago@gentoo.org> dbus-glib-0.100.2.ebuild:
Stable for arm, wrt bug #457792
01 Mar 2013; Agostino Sarubbo <ago@gentoo.org> dbus-glib-0.100.2.ebuild:
Stable for ia64, wrt bug #457792
28 Feb 2013; Jeroen Roovers <jer@gentoo.org> dbus-glib-0.100.2.ebuild:
Stable for HPPA (bug #457792).
28 Feb 2013; Agostino Sarubbo <ago@gentoo.org> dbus-glib-0.100.2.ebuild:
Stable for ppc64, wrt bug #457792
28 Feb 2013; Agostino Sarubbo <ago@gentoo.org> dbus-glib-0.100.2.ebuild:
Stable for ppc, wrt bug #457792
27 Feb 2013; Agostino Sarubbo <ago@gentoo.org> dbus-glib-0.100.2.ebuild:
Stable for amd64, wrt bug #457792
27 Feb 2013; Agostino Sarubbo <ago@gentoo.org> dbus-glib-0.100.2.ebuild:
Stable for x86, wrt bug #457792
27 Feb 2013; Agostino Sarubbo <ago@gentoo.org> dbus-glib-0.100.1.ebuild:
Stable for x86, wrt bug #457792
27 Feb 2013; Agostino Sarubbo <ago@gentoo.org> dbus-glib-0.100.1.ebuild:
Stable for amd64, wrt bug #457792
*dbus-glib-0.100.2 (26 Feb 2013)
26 Feb 2013; Samuli Suominen <ssuominen@gentoo.org>
+dbus-glib-0.100.2.ebuild:
Version bump.
21 Feb 2013; Zac Medico <zmedico@gentoo.org> dbus-glib-0.100-r2.ebuild,
dbus-glib-0.100.1.ebuild:
Add ~arm-linux keywords.
*dbus-glib-0.100.1 (19 Feb 2013)
19 Feb 2013; Alexandre Rostovtsev <tetromino@gentoo.org>
+dbus-glib-0.100.1.ebuild:
Bump, fixes authentication bypass (CVE-2013-0292, bug #457792).
18 Feb 2013; Jeroen Roovers <jer@gentoo.org> dbus-glib-0.100-r2.ebuild:
Stable for HPPA (bug #456972).
15 Feb 2013; Agostino Sarubbo <ago@gentoo.org> dbus-glib-0.100-r2.ebuild:
Stable for alpha, wrt bug #456972
15 Feb 2013; Agostino Sarubbo <ago@gentoo.org> dbus-glib-0.100-r2.ebuild:
Stable for sparc, wrt bug #456972
15 Feb 2013; Agostino Sarubbo <ago@gentoo.org> dbus-glib-0.100-r2.ebuild:
Stable for arm, wrt bug #456972
14 Feb 2013; Agostino Sarubbo <ago@gentoo.org> dbus-glib-0.100-r2.ebuild:
Stable for ppc, wrt bug #456972
14 Feb 2013; Agostino Sarubbo <ago@gentoo.org> dbus-glib-0.100-r2.ebuild:
Stable for ppc64, wrt bug #456972
14 Feb 2013; Agostino Sarubbo <ago@gentoo.org> dbus-glib-0.100-r2.ebuild:
Stable for x86, wrt bug #456972
14 Feb 2013; Agostino Sarubbo <ago@gentoo.org> dbus-glib-0.100-r2.ebuild:
Stable for amd64, wrt bug #456972
14 Jan 2013; Samuli Suominen <ssuominen@gentoo.org>
dbus-glib-0.100-r2.ebuild:
Restore installation of documentation and revert syntax to used in -r1 wrt
#451984 by Nikoli
*dbus-glib-0.100-r2 (13 Jan 2013)
13 Jan 2013; Gilles Dartiguelongue <eva@gentoo.org> -dbus-glib-0.98.ebuild,
+dbus-glib-0.100-r2.ebuild, +files/dbus-glib-0.100-fix-tests.patch:
Add patch to fix testsuite bug #356699. Switch to EAPI=5. Clean up old
revision
14 Oct 2012; Raúl Porcel <armin76@gentoo.org> dbus-glib-0.100.ebuild:
ia64/m68k/s390/sh/sparc stable wrt #416725
14 Oct 2012; Matt Turner <mattst88@gentoo.org> dbus-glib-0.100-r1.ebuild:
Stable on alpha, bug 416725.
*dbus-glib-0.100-r1 (10 Oct 2012)
10 Oct 2012; Alexandre Rostovtsev <tetromino@gentoo.org>
+dbus-glib-0.100-r1.ebuild, +files/dbus-glib-0.100-dbus-glib-sections.txt:
Fix broken API docs; prevents build failure with libxslt-1.1.27 (bug #436454,
thanks to Andrew Savchenko). Install API docs in /usr/share/gtk-doc to allow
links from other packages' documentation files, and for compatibility with
standard tools like dev-util/devhelp (bug #404965).
25 Jul 2012; Markus Meier <maekke@gentoo.org> dbus-glib-0.100.ebuild:
arm stable, bug #416725
21 Jul 2012; Jeff Horelick <jdhore@gentoo.org> dbus-glib-0.100.ebuild:
marked x86 per bug 416725
21 Jul 2012; Samuli Suominen <ssuominen@gentoo.org> dbus-glib-0.100.ebuild:
amd64/ppc/ppc64 stable wrt #416725
20 Jul 2012; Jeroen Roovers <jer@gentoo.org> dbus-glib-0.100.ebuild:
Stable for HPPA (bug #416725).
*dbus-glib-0.100 (27 Jun 2012)
27 Jun 2012; Samuli Suominen <ssuominen@gentoo.org> +dbus-glib-0.100.ebuild:
Version bump.
06 May 2012; Alexis Ballier <aballier@gentoo.org> dbus-glib-0.98.ebuild:
keyword ~amd64-fbsd
04 May 2012; Jeff Horelick <jdhore@gentoo.org> dbus-glib-0.98.ebuild:
dev-util/pkgconfig -> virtual/pkgconfig
23 Apr 2012; Samuli Suominen <ssuominen@gentoo.org> dbus-glib-0.98.ebuild,
+files/dbus-glib-0.98-glib-2.31.patch:
Fix building of testsuite with dev-libs/glib >= 2.31 wrt #413195 by Patrick
Lauer
12 Apr 2012; Jeremy Olexa <darkside@gentoo.org> dbus-glib-0.98.ebuild:
add Gentoo Prefix support, KEYWORDS and path offsets
01 Feb 2012; Samuli Suominen <ssuominen@gentoo.org> -dbus-glib-0.92.ebuild,
-files/dbus-glib-0.92-userpriv-fix.patch:
old
01 Feb 2012; Samuli Suominen <ssuominen@gentoo.org> dbus-glib-0.98.ebuild:
ppc/ppc64 stable wrt #387257
27 Nov 2011; Raúl Porcel <armin76@gentoo.org> dbus-glib-0.98.ebuild:
alpha/ia64/s390/sh/sparc stable wrt #387257
29 Oct 2011; Markus Meier <maekke@gentoo.org> dbus-glib-0.98.ebuild:
arm stable, bug #387257
23 Oct 2011; Markus Meier <maekke@gentoo.org> dbus-glib-0.98.ebuild:
x86 stable, bug #387257
19 Oct 2011; Jeroen Roovers <jer@gentoo.org> dbus-glib-0.98.ebuild:
Stable for HPPA (bug #387257).
16 Oct 2011; Samuli Suominen <ssuominen@gentoo.org> dbus-glib-0.98.ebuild:
amd64 stable wrt #387257
16 Oct 2011; Samuli Suominen <ssuominen@gentoo.org> metadata.xml:
Drop semi-inactive maintainers and use herd.
16 Oct 2011; Samuli Suominen <ssuominen@gentoo.org>
-dbus-glib-0.94-r1.ebuild, -files/dbus-glib-0.94-marshall_objs.patch:
old
*dbus-glib-0.98 (03 Oct 2011)
03 Oct 2011; Samuli Suominen <ssuominen@gentoo.org> +dbus-glib-0.98.ebuild:
Version bump wrt #385435 by Rafał Mużyło
05 Aug 2011; Samuli Suominen <ssuominen@gentoo.org> -dbus-glib-0.94.ebuild:
remove old
*dbus-glib-0.94-r1 (10 Jun 2011)
10 Jun 2011; Samuli Suominen <ssuominen@gentoo.org>
+dbus-glib-0.94-r1.ebuild, +files/dbus-glib-0.94-marshall_objs.patch:
Upstream patch: Fix regression in marshalling objects as object paths. Thanks
to freeedrich| for notifying me at Freenode.
*dbus-glib-0.94 (08 Jun 2011)
08 Jun 2011; Samuli Suominen <ssuominen@gentoo.org> +dbus-glib-0.94.ebuild:
Version bump.
22 Mar 2011; Brent Baude <ranger@gentoo.org> dbus-glib-0.92.ebuild:
Marking dbus-glib-0.92 ppc stable for bug 353436
21 Mar 2011; Kacper Kowalik <xarthisius@gentoo.org> dbus-glib-0.92.ebuild:
ppc64 stable wrt #353436
12 Mar 2011; Raúl Porcel <armin76@gentoo.org> dbus-glib-0.92.ebuild:
alpha/arm/ia64/s390/sh/sparc stable wrt #353436
07 Mar 2011; Jeroen Roovers <jer@gentoo.org> dbus-glib-0.92.ebuild:
Stable for HPPA (bug #353436).
24 Feb 2011; Thomas Kahle <tomka@gentoo.org> dbus-glib-0.92.ebuild:
x86 stable per bug 353436
23 Feb 2011; Markos Chandras <hwoarang@gentoo.org> dbus-glib-0.92.ebuild:
Stable on amd64 wrt bug #353436
19 Jan 2011; Gilles Dartiguelongue <eva@gentoo.org> dbus-glib-0.92.ebuild,
+files/dbus-glib-0.92-userpriv-fix.patch:
Fix running tests with userpriv, using upstream patch, bug #254192.
11 Jan 2011; Kacper Kowalik <xarthisius@gentoo.org> dbus-glib-0.88.ebuild:
ppc stable wrt #348766
04 Jan 2011; Raúl Porcel <armin76@gentoo.org> dbus-glib-0.88.ebuild:
ia64/s390/sh/sparc stable wrt #348766
02 Jan 2011; Tobias Klausmann <klausman@gentoo.org> dbus-glib-0.88.ebuild:
Stable on alpha, bug #348766
27 Dec 2010; Markus Meier <maekke@gentoo.org> dbus-glib-0.88.ebuild:
arm stable, bug #348766
23 Dec 2010; Jeroen Roovers <jer@gentoo.org> dbus-glib-0.88.ebuild:
Stable for HPPA (bug #348766).
22 Dec 2010; Samuli Suominen <ssuominen@gentoo.org> dbus-glib-0.88.ebuild:
amd64 stable wrt #348766
22 Dec 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org>
dbus-glib-0.88.ebuild:
x86 stable wrt security bug #348766
*dbus-glib-0.92 (10 Nov 2010)
10 Nov 2010; Samuli Suominen <ssuominen@gentoo.org>
+dbus-glib-0.92.ebuild:
Version bump.
30 Oct 2010; Samuli Suominen <ssuominen@gentoo.org> dbus-glib-0.88.ebuild:
ppc64 stable wrt #343323
*dbus-glib-0.88 (10 Oct 2010)
10 Oct 2010; Samuli Suominen <ssuominen@gentoo.org>
+dbus-glib-0.88.ebuild:
Version bump wrt #340409 by "teidakankan".
18 Jul 2010; Raúl Porcel <armin76@gentoo.org> dbus-glib-0.86.ebuild:
alpha/ia64/s390/sh/sparc stable wrt #319965
10 Jul 2010; Jeroen Roovers <jer@gentoo.org> dbus-glib-0.86.ebuild:
Stable for HPPA (bug #319965).
08 Jul 2010; Samuli Suominen <ssuominen@gentoo.org> dbus-glib-0.86.ebuild:
ppc64 stable wrt #319965
26 Jun 2010; <nixnut@gentoo.org> dbus-glib-0.86.ebuild:
ppc stable #319965
28 May 2010; Markus Meier <maekke@gentoo.org> dbus-glib-0.86.ebuild:
arm/x86 stable, bug #319965
25 May 2010; Pacho Ramos <pacho@gentoo.org> dbus-glib-0.86.ebuild:
stable amd64, bug 319965
16 May 2010; Gilles Dartiguelongue <eva@gentoo.org>
-dbus-glib-0.76.ebuild, -dbus-glib-0.84.ebuild,
-files/dbus-glib-introspection.patch:
Clean up old revisions.
15 May 2010; Raúl Porcel <armin76@gentoo.org> dbus-glib-0.82-r1.ebuild:
alpha/ia64/s390/sh/sparc stable wrt #310705
09 Apr 2010; Jeroen Roovers <jer@gentoo.org> dbus-glib-0.82-r1.ebuild:
Stable for HPPA (bug #310705).
07 Apr 2010; Jeremy Olexa <darkside@gentoo.org> dbus-glib-0.82-r1.ebuild,
dbus-glib-0.84.ebuild, dbus-glib-0.86.ebuild:
Due to portage's environment filtering, variables that start with BASH_
cannot be used. As such, s/BASH_COMPLETION_NAME/BASHCOMPLETION_NAME/g for
bug 312671
05 Apr 2010; Markus Meier <maekke@gentoo.org> dbus-glib-0.82-r1.ebuild:
amd64/arm/x86 stable, bug #310705
*dbus-glib-0.86 (31 Mar 2010)
31 Mar 2010; Gilles Dartiguelongue <eva@gentoo.org>
-dbus-glib-0.80.ebuild, -dbus-glib-0.82.ebuild, +dbus-glib-0.86.ebuild:
Version bump. Fix some memory leaks, optimize object infos lookup, add
'shadowing'.
24 Mar 2010; Brent Baude <ranger@gentoo.org> dbus-glib-0.82-r1.ebuild:
stable ppc, bug 310705
23 Mar 2010; Brent Baude <ranger@gentoo.org> dbus-glib-0.82-r1.ebuild:
stable ppc64, bug 310705
*dbus-glib-0.84 (22 Mar 2010)
22 Mar 2010; Pacho Ramos <pacho@gentoo.org> +dbus-glib-0.84.ebuild:
Version bump, fixing bugs 307771, 292418, 298511. Thanks to Ward, Xake and
Jens for reporting and to Guilles for reviewing
*dbus-glib-0.82-r1 (22 Jan 2010)
22 Jan 2010; Gilles Dartiguelongue <eva@gentoo.org>
+dbus-glib-0.82-r1.ebuild:
Version bump. Do not use static dbus instrospection file. Enable checks
always just like for every other glib-based program.
*dbus-glib-0.82 (07 Nov 2009)
07 Nov 2009; Gilles Dartiguelongue <eva@gentoo.org>
-files/dbus-glib-0.73-namespaces.patch, -dbus-glib-0.74.ebuild,
-dbus-glib-0.74-r1.ebuild, -dbus-glib-0.78.ebuild,
-files/dbus-glib-0.78-as-needed.patch,
-files/dbus-glib-0.78-fix-building-tests.patch, +dbus-glib-0.82.ebuild:
Version bump.
30 Mar 2009; Raúl Porcel <armin76@gentoo.org> dbus-glib-0.76.ebuild:
arm/ia64/s390/sh stable wrt #250289
*dbus-glib-0.80 (08 Mar 2009)
08 Mar 2009; Gilles Dartiguelongue <eva@gentoo.org>
-dbus-glib-0.73.ebuild, +dbus-glib-0.80.ebuild:
Bump to 0.80. Various fixes and notably testsuite.
06 Feb 2009; Jeroen Roovers <jer@gentoo.org> dbus-glib-0.76.ebuild:
Stable for HPPA (bug #250289).
18 Jan 2009; Gilles Dartiguelongue <eva@gentoo.org> dbus-glib-0.78.ebuild:
Clean up econf per bug #253596 and add missing deps.
13 Jan 2009; Doug Goldstein <cardoe@gentoo.org> metadata.xml:
gentopia is becoming freedesktop
30 Dec 2008; Doug Goldstein <cardoe@gentoo.org>
files/dbus-glib-0.78-as-needed.patch,
+files/dbus-glib-0.78-fix-building-tests.patch, dbus-glib-0.78.ebuild:
fix building tests in parallel make situations. upstream bug #19325.
Update --as-needed patch to follow upstream's patch.
27 Dec 2008; Doug Goldstein <cardoe@gentoo.org> dbus-glib-0.78.ebuild:
add gtk-doc-am to DEPEND so that automake successfully runs
*dbus-glib-0.78 (23 Dec 2008)
23 Dec 2008; Doug Goldstein <cardoe@gentoo.org>
+files/dbus-glib-0.78-as-needed.patch, +dbus-glib-0.78.ebuild:
version bump. ebuild from Santiago M. Mola <coldwind@gentoo.org> with
additional changes for fixing tests and correcting depends by me
15 Dec 2008; Tobias Klausmann <klausman@gentoo.org> dbus-glib-0.76.ebuild:
Stable on alpha, bug #250289
14 Dec 2008; nixnut <nixnut@gentoo.org> dbus-glib-0.76.ebuild:
Stable on ppc wrt bug 250289
10 Dec 2008; Markus Meier <maekke@gentoo.org> dbus-glib-0.76.ebuild:
amd64/x86 stable, bug #250289
08 Dec 2008; Brent Baude <ranger@gentoo.org> dbus-glib-0.76.ebuild:
stable ppc64, bug 250289
08 Dec 2008; Ferris McCormick <fmccor@gentoo.org> dbus-glib-0.76.ebuild:
Sparc stable, Bug #250289.
*dbus-glib-0.76 (15 Aug 2008)
15 Aug 2008; Doug Goldstein <cardoe@gentoo.org> -dbus-glib-0.72.ebuild,
+dbus-glib-0.76.ebuild:
remove old version. add new version.
http://lists.freedesktop.org/archives/dbus/2008-June/009898.html
*dbus-glib-0.74-r1 (22 Apr 2008)
22 Apr 2008; Saleem Abdulrasool <compnerd@gentoo.org>
+files/dbus-glib-0.73-namespaces.patch, +dbus-glib-0.74-r1.ebuild:
Add patch for namespace support in dbus-binding-tool
29 Feb 2008; Jeroen Roovers <jer@gentoo.org> dbus-glib-0.74.ebuild:
Stable for HPPA (bug #208917).
29 Feb 2008; Brent Baude <ranger@gentoo.org> dbus-glib-0.74.ebuild:
stable ppc64, bug 208917
28 Feb 2008; Santiago M. Mola <coldwind@gentoo.org> dbus-glib-0.74.ebuild:
amd64 stable wrt bug #208917
28 Feb 2008; Raúl Porcel <armin76@gentoo.org> dbus-glib-0.74.ebuild:
alpha/ia64 stable wrt #208917
28 Feb 2008; nixnut <nixnut@gentoo.org> dbus-glib-0.74.ebuild:
Stable on ppc wrt bug 208917
28 Feb 2008; Christian Faulhammer <opfer@gentoo.org>
dbus-glib-0.74.ebuild:
stable x86, bug 208917
27 Feb 2008; Ferris McCormick <fmccor@gentoo.org> dbus-glib-0.74.ebuild:
Sparc stable --- Bug #208917 --- around over 5 months and all tests pass.
*dbus-glib-0.74 (06 Sep 2007)
06 Sep 2007; Doug Goldstein <cardoe@gentoo.org> +dbus-glib-0.74.ebuild:
ver bump
13 May 2007; Joshua Kinard <kumba@gentoo.org> dbus-glib-0.73.ebuild:
Stable on mips, per #174808.
22 Apr 2007; Tobias Scherbaum <dertobi123@gentoo.org>
dbus-glib-0.73.ebuild:
ppc stable, bug #174808
18 Apr 2007; Alexander H. Færøy <eroyf@gentoo.org>
dbus-glib-0.73.ebuild:
Marked ~mips.
18 Apr 2007; Christian Faulhammer <opfer@gentoo.org>
dbus-glib-0.73.ebuild:
stable x86, bug 174808
18 Apr 2007; Daniel Gryniewicz <dang@gentoo.org> dbus-glib-0.73.ebuild:
Marked stable on amd64 for bug #174808
17 Apr 2007; Jeroen Roovers <jer@gentoo.org> dbus-glib-0.73.ebuild:
Stable for HPPA (bug #174808).
17 Apr 2007; Gustavo Zacarias <gustavoz@gentoo.org> dbus-glib-0.73.ebuild:
Stable on sparc wrt #174808
17 Apr 2007; Markus Rothe <corsair@gentoo.org> dbus-glib-0.73.ebuild:
Stable on ppc64; bug #174808
16 Apr 2007; Bryan Østergaard <kloeri@gentoo.org> dbus-glib-0.73.ebuild:
Stable on Alpha, bug 174808.
16 Apr 2007; Raúl Porcel <armin76@gentoo.org> dbus-glib-0.73.ebuild:
ia64 stable wrt bug 174808
04 Apr 2007; Bryan Østergaard <kloeri@gentoo.org> dbus-glib-0.72.ebuild:
Stable on Alpha.
*dbus-glib-0.73 (13 Feb 2007)
13 Feb 2007; Doug Goldstein <cardoe@gentoo.org> +dbus-glib-0.73.ebuild:
rev bump
29 Jan 2007; Gustavo Zacarias <gustavoz@gentoo.org> dbus-glib-0.72.ebuild:
Stable on sparc wrt #162877
23 Jan 2007; Jeroen Roovers <jer@gentoo.org> dbus-glib-0.72.ebuild:
Stable for HPPA (bug #162877).
22 Jan 2007; Olivier Crête <tester@gentoo.org> dbus-glib-0.72.ebuild:
stable on amd64 per bug #162877
21 Jan 2007; Andrej Kacian <ticho@gentoo.org> dbus-glib-0.72.ebuild:
Stable on x86, bug 162877.
21 Jan 2007; Markus Rothe <corsair@gentoo.org> dbus-glib-0.72.ebuild:
Stable on ppc64; bug #162877
21 Jan 2007; nixnut <nixnut@gentoo.org> dbus-glib-0.72.ebuild:
Stable on ppc wrt bug 162877
16 Jan 2007; Roy Marples <uberlord@gentoo.org> dbus-glib-0.72.ebuild:
Added ~x86-fbsd keyword.
05 Jan 2007; Diego Pettenò <flameeyes@gentoo.org> dbus-glib-0.72.ebuild:
Remove debug.eclass usage.
02 Dec 2006; Doug Goldstein <cardoe@gentoo.org> dbus-glib-0.72.ebuild:
Fixed glib depend
30 Oct 2006; Steev Klimaszewski <steev@gentoo.org> -dbus-glib-0.71.ebuild,
dbus-glib-0.72.ebuild:
Remove dbus-glib .71 and update the dependency to reflect dbus instead of
dbus-core.
28 Oct 2006; Steev Klimaszewski <steev@gentoo.org> dbus-glib-0.72.ebuild:
dbus-glib .72 requires dbus-core .94 or better.
*dbus-glib-0.72 (27 Oct 2006)
27 Oct 2006; Steev Klimaszewski <steev@gentoo.org> +dbus-glib-0.72.ebuild:
New upstream release, quite a few changes, if you program anything and use
these bindings, PLEASE read the ChangeLog.
21 Aug 2006; Steev Klimaszewski <steev@gentoo.org>
files/dbus-glib-introspection.patch:
Fix the patch to apply the xml file properly to not try to connect to the D-Bus
daemon.
*dbus-glib-0.71 (18 Aug 2006)
18 Aug 2006; Steev Klimaszewski <steev@gentoo.org>
+files/dbus-glib-introspection.patch, +metadata.xml,
+dbus-glib-0.71.ebuild:
Glib bindings for dbus. Initial import

View File

@ -0,0 +1,26 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
DIST dbus-glib-0.102.tar.gz 783792 SHA256 6964ed585bb8149a14ab744b5ded5e77cf71ec5446e6dcc5fcf5eebcc52df29c SHA512 9bf4b33dd264eaed9ade0e35f0ad47986c31bd5e3de4d3e2fcee66a9be87000b6121bc810b9a5a24eca53190d98323b871dc78f341df8e05bd0247b096cf778f WHIRLPOOL b83f12877118dca1797c935f57a6ae664fbfc70c4d2fb2d95d2cf11abb7c326a098f336225ffb9030fac00a33d988a30038e2734721fc1ddbb5297f864e01bcf
EBUILD dbus-glib-0.102.ebuild 2273 SHA256 64892ae89fec302208572c94e2037594e7c422ba0ea88cf1ddc0c4a292f20670 SHA512 81aa561bfd0db6a9dbc89f90a92afe47d6ec9c446a925d4cc44104b22b8b76b5ca3fcc81103d4d29543ffff80f0d9f3a685835c60e6bf4fe51294b4f3602c547 WHIRLPOOL eb6b462fc3c0faf52e475f2f730176fee57a1ea708c0308bd527a731d4447ec5332ec6f20cd4bfcb304fe30b9a242846863357060b29737a9bddac06d7ffe50d
MISC ChangeLog 21933 SHA256 17ba9719883aeba7718ac023900e7d2a5cecbfccec77ad4dc8979f2a08c4d2c1 SHA512 24b6fee4cb1b9297eb89f5cd02f822a6400fc7e72929398b29ce6b4a5d0d82b94c407b45616145bbd48793cff67aad2b4927b0a466b74db94dd8a0da36da4d30 WHIRLPOOL ab50afb37da7b5a3e9512d5ab35f3f3b655f713f0079b645a08cad5382e85bf7f944104b61cc52c648493a6df497facd5a2e4544822cb586167bfd186ec8a319
MISC metadata.xml 338 SHA256 45aae49f98a1fa143d6638f9c8883bd4e2147029d1976e8fe2c67b821e38a716 SHA512 9585c9d220740849c14532682e24dad1bd36bb4c4bd512864f12409b72a72512f6bffea7e04cec543ffac41d10337819e4a7493798f85e3a06a8845030f94aed WHIRLPOOL d2e660d2c6e654897f03c20f0ad4159e52129d590f08d3f379b2cc9554f47cf15017995ed2f17240c0c51b963b76c2f06b5fa3d6c5cefc60a7c25b4260122cf9
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0
iQJ8BAEBCABmBQJVZctgXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ1RTNCRkUzRDRBNkI2MEEwQkYwQzMyOEEx
OEU1QjZGMkQ4RDVFQzhEAAoJEBjltvLY1eyN4+MP/Rm4WzI6VJyOqPrhRcD+8LNo
AmA17FaPO1LcX/Djs8ODqO9Q/yvx8FFuYquD5D/9I2/UHt8F98Jpx5Fwrv304shB
lRiLa8E2/EPW4+rHoWboXkPe7tMqMu1DGHYk/OBmfJo6jfH5Xo340Dd+0NkKQ0F/
JOp4yT/qUOcZji6JtkWCHEEXErgUZ39eyxW+HP7Tx8iZ664/vMvQdVJNauHV4XBc
s/lHqG/CudbXFk6twHmWkz/ctnT0sRIlVbR4jtEWCzuyyelKhUG9Hj3InbdIc+oK
Vlq5tQrBNKYPPoVb9CO9c3wVC4N7TERRJvJMnLUkqgaInrLG9kknCv4rliAvyFml
CcI0oyeynJyXlDcN7fLPEOeT1bic05GXvkvsXLtsB2ZlF0ogYI/W2kwiAib+PmKm
3zLwNALGCdLyTWht0Db2M3xAyKVboBDQ9yID4F0QWluKHfjl8zuWnRW8lODlipnk
Tl+T2wsss9pKLHbqx61TEmGuYufSf9tR6C1jaRFVpgy3kY/mG6Je+qh4yOOimPUz
+Y6/kkARnfvBRlJnUi8Vxtq3Jz9M1nYS/LFK8RlmcPBJkkKG1p3ON8IOH/2BslDN
wPClkH3Se/0RxfuW0cYZdoRhoVymawSYR9C8YS6H99hqmcvRuoLvrwm2j9U3m4sB
f9XjzNaHoF/Pv2BaQWuQ
=Tg35
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,96 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/dbus-glib/dbus-glib-0.102.ebuild,v 1.17 2015/05/27 13:43:49 zlogene Exp $
EAPI=5
inherit bash-completion-r1 eutils multilib-minimal
DESCRIPTION="D-Bus bindings for glib"
HOMEPAGE="http://dbus.freedesktop.org/"
SRC_URI="http://dbus.freedesktop.org/releases/${PN}/${P}.tar.gz"
LICENSE="|| ( GPL-2 AFL-2.1 )"
SLOT="0"
KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~x86-solaris"
IUSE="debug doc static-libs test cros_host"
CDEPEND=">=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}]
>=dev-libs/glib-2.34.3:2[${MULTILIB_USEDEP}]
>=sys-apps/dbus-1.6.18-r1[${MULTILIB_USEDEP}]"
DEPEND="${CDEPEND}
virtual/pkgconfig
doc? ( >=dev-util/gtk-doc-1.4 )"
RDEPEND="${CDEPEND}
abi_x86_32? (
!<app-emulation/emul-linux-x86-baselibs-20131008-r8
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
)"
DOCS=( AUTHORS ChangeLog HACKING NEWS README )
set_TBD() {
# out of sources build dir for make check
export TBD="${BUILD_DIR}-tests"
}
src_prepare() {
epatch_user
}
multilib_src_configure() {
local myconf=(
--localstatedir="${EPREFIX}"/var
--enable-bash-completion
$(use_enable debug asserts)
$(use_enable static-libs static)
$(multilib_native_use_enable doc gtk-doc)
)
# Use host tool when building cross.
if ! use cros_host; then
myconf+=("--with-dbus-binding-tool=/usr/bin/dbus-binding-tool")
fi
ECONF_SOURCE="${S}" econf "${myconf[@]}"
use doc || ln -s "${S}"/doc/reference/html doc/reference/html #460042
if use test; then
set_TBD
mkdir "${TBD}"
cd "${TBD}"
einfo "Running configure in ${TBD}"
ECONF_SOURCE="${S}" econf \
"${myconf[@]}" \
$(use_enable test checks) \
$(use_enable test tests) \
$(use_enable test asserts) \
$(use_with test test-socket-dir "${T}"/dbus-test-socket)
fi
}
multilib_src_compile() {
emake
if use test; then
set_TBD
cd "${TBD}"
einfo "Running make in ${TBD}"
emake
fi
}
multilib_src_test() {
set_TBD
cd "${TBD}"
emake check
}
multilib_src_install_all() {
einstalldocs
newbashcomp "${ED}"/etc/bash_completion.d/dbus-bash-completion.sh dbus-send
rm -rf "${ED}"/etc/bash_completion.d || die
prune_libtool_files
}

View File

@ -0,0 +1,11 @@
<?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>
<upstream>
<remote-id type="cpe">cpe:/a:freedesktop:dbus-glib</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,73 @@
# ChangeLog for dev-libs/ustr
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/ustr/ChangeLog,v 1.17 2015/05/05 19:33:04 mrueg Exp $
05 May 2015; Manuel Rüger <mrueg@gentoo.org> -ustr-1.0.4-r1.ebuild,
-ustr-1.0.4-r2.ebuild, -ustr-1.0.4-r3.ebuild, -ustr-1.0.4-r4.ebuild:
Remove old.
02 Dec 2014; Pacho Ramos <pacho@gentoo.org> ustr-1.0.4-r5.ebuild:
amd64/x86 stable, bug #525988
*ustr-1.0.4-r5 (02 Jun 2014)
02 Jun 2014; Sven Vermeulen <swift@gentoo.org> +ustr-1.0.4-r5.ebuild:
Update multilib support in ustr with many thanks to Arfrever
*ustr-1.0.4-r4 (30 May 2014)
30 May 2014; Sven Vermeulen <swift@gentoo.org> +ustr-1.0.4-r4.ebuild:
Add multilib support, needed for libsemanage (bug #506460) thanks to Sven Eden
14 Jan 2014; Agostino Sarubbo <ago@gentoo.org> ustr-1.0.4-r3.ebuild:
Stable for x86, wrt bug #495414
12 Jan 2014; Pacho Ramos <pacho@gentoo.org> ustr-1.0.4-r3.ebuild:
amd64 stable, bug #495414
07 Jan 2014; Sergey Popov <pinkbyte@gentoo.org> ustr-1.0.4-r3.ebuild:
Add ~arm and ~mips keywords
*ustr-1.0.4-r3 (09 Nov 2013)
09 Nov 2013; Markos Chandras <hwoarang@gentoo.org> +ustr-1.0.4-r3.ebuild,
metadata.xml:
Fix installation path. Patch by Sven Eden <Yamakuzure@gmx.net> who will also
be the maintainer
*ustr-1.0.4-r2 (13 Oct 2013)
13 Oct 2013; Jeroen Roovers <jer@gentoo.org> +ustr-1.0.4-r2.ebuild:
Respect AR/CC/CFLAGS, build verbosely (in src_test() as well). Remove
unneeded die().
12 Oct 2013; Pacho Ramos <pacho@gentoo.org> metadata.xml:
Cleanup due #237340
12 Feb 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
-ustr-1.0.4.ebuild:
Delete.
12 Feb 2011; Markos Chandras <hwoarang@gentoo.org> ustr-1.0.4-r1.ebuild:
Stable on amd64 wrt bug #353781
10 Feb 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> ustr-1.0.4-r1.ebuild:
x86 stable wrt bug #353781
05 Feb 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
ustr-1.0.4-r1.ebuild:
Fix installation with FEATURES="multilib-strict".
*ustr-1.0.4-r1 (02 Aug 2009)
02 Aug 2009; Chris PeBenito <pebenito@gentoo.org> +ustr-1.0.4-r1.ebuild:
Fix bugs #240230, #241280, and #243954.
22 Jul 2009; Chris PeBenito <pebenito@gentoo.org> ustr-1.0.4.ebuild:
Mark stable. Remove old ebuilds.
*ustr-1.0.4 (03 Oct 2008)
03 Oct 2008; Chris PeBenito <pebenito@gentoo.org> +metadata.xml,
+ustr-1.0.4.ebuild:
Initial commit.

View File

@ -0,0 +1,4 @@
DIST ustr-1.0.4.tar.bz2 233723 SHA256 3daf6eae9f78de1e872c0b2b83cce35515b94d4bb8a074e48f331fd99e1fc2c4 SHA512 b7df6ca3a9f25ee6f5c9ab4325732d348de27c5e02ebff36a7d5706f56b2df994df35bd652825a28e27bbde731c6a5933248d99c670d192b1952e7534eec1510 WHIRLPOOL b37783d844e85c3bd7725ac92ca2c84f27f03914d5cf79da2a1c2e48f737d869c49763d1c1ed799cc117d7b414aa8792e6d5833e028521ffaf500735ad4084c2
EBUILD ustr-1.0.4-r5.ebuild 1362 SHA256 3809feba6221527b62328cccce5f04b5ab054eb927dc19f5ced654ad5edc27ca SHA512 2fa3fa8baabe8df3fc3c58646e26f8fe0d6b34dda94a998f944a1d2744d092b556cda1ec503e8bc0ce7482916ff6090d5378fb5844bdbe34b5c6546feb8bbc9e WHIRLPOOL 254fb348aba882d9597348b6f9ead168e420a337be60bf5b67cc305c506ecf9dd02dde3d2dadb8c5c4ad65256fcc8ca0d052121ec7d9e4994457d01d7416a84d
MISC ChangeLog 2471 SHA256 036dc588a3139866469aaec5fe0c7fe02525936ac42e1ac95e42a1183ad911ec SHA512 b28cab020696002d48eaba2c606ebe3814a0cf7c134e664e9619333fa9f82acd775ea880d414864f1b8db2428cb63bdbff6ccbb35b1c556ba3c46de4bdfeafd3 WHIRLPOOL 3b66c5d3d55dd78fec05fad0563bdacc72b32914efbfd9f717e05fdfc66250140578650ac840f4847c6c1a835370450ea35b858230478ba6e78d9bbb0f4c9898
MISC metadata.xml 315 SHA256 9e0543fd808dc0851421c81c0d96fed13d97cfc067448b003355d0c19d847824 SHA512 37bd08e283d18e0483e2591172657995369bcfe1b3d92e3973f67242f14d048ca0b078c9eec940457eda2f70c6cc3bfd4c3f23faa1cc7338eb5734ac7af7e3ca WHIRLPOOL b98db3a4028e05c0f48c216db94efe7794bd28d3d1634f292b2bdf8efef85ccf6dca7df91eef90aea608e3f07f2712355d33ab742af1d8b58ba5821276134fc3

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,63 @@
From: Václav Ovsík <vaclav.ovsik@gmail.com>
Subject: [PATCH] fixes/doc-html-local-css
This patch replaces remote link to CSS with local copy.
Original link: http://www.and.org/f_c-1.0.css
Signed-off-by: Václav Ovsík <vaclav.ovsik@gmail.com>
---
Documentation/design.html | 2 +-
Documentation/f_c-1.0.css | 1 +
Documentation/index.html | 2 +-
Documentation/tutorial.html | 2 +-
4 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/Documentation/design.html b/Documentation/design.html
index a13e950..5ccc8ff 100644
--- a/Documentation/design.html
+++ b/Documentation/design.html
@@ -2,7 +2,7 @@
<html>
<head>
<title>Design of ustr, the micro string API - for C</title>
- <link rel="stylesheet" type="text/css" href="http://www.and.org/f_c-1.0.css"
+ <link rel="stylesheet" type="text/css" href="f_c-1.0.css">
<style>
body { width 85% };
diff --git a/Documentation/f_c-1.0.css b/Documentation/f_c-1.0.css
new file mode 100644
index 0000000..d96ea41
--- /dev/null
+++ b/Documentation/f_c-1.0.css
@@ -0,0 +1 @@
+pre.c2html{color:#111;background:#fff;border-left:0.4em solid #eee}pre.c2html span.comment{color:#292}pre.c2html span.stdout,pre.c2html span.stdin,pre.c2html span.intjmin,pre.c2html span.intjmax,pre.c2html span.intmin,pre.c2html span.intmax,pre.c2html span.charbi,pre.c2html span.compline,pre.c2html span.compfile,pre.c2html span.compversion,pre.c2html span.compdate,pre.c2html span.exit,pre.c2html span.inline,pre.c2html span.restrict,pre.c2html span.const,pre.c2html span.static,pre.c2html span.extern,pre.c2html span.unsigned,pre.c2html span.void,pre.c2html span.uintmaxt,pre.c2html span.intmaxt,pre.c2html span.off64t,pre.c2html span.offt,pre.c2html span.sizet,pre.c2html span.ssizet,pre.c2html span.double,pre.c2html span.float,pre.c2html span.long,pre.c2html span.int,pre.c2html span.short,pre.c2html span.char,pre.c2html span.break,pre.c2html span.return,pre.c2html span.cppinclude,pre.c2html span.cppdefine,pre.c2html span.cppdefined,pre.c2html span.cppendif,pre.c2html span.cppelif,pre.c2html span.cppelse,pre.c2html span.cppifdef,pre.c2html span.cppifndef,pre.c2html span.cppif,pre.c2html span.goto,pre.c2html span.abort{color:#628}pre.c2html span.exitsucs,pre.c2html span.chr,pre.c2html span.str{color:#292;font-weight:bold}pre.c2html span.null,pre.c2html span.false,pre.c2html span.true,pre.c2html span.default,pre.c2html span.case,pre.c2html span.switch,pre.c2html span.for,pre.c2html span.while,pre.c2html span.do,pre.c2html span.else,pre.c2html span.if,pre.c2html span.mpzt,pre.c2html span.pollfd,pre.c2html span.vstrfmt,pre.c2html span.vstrsects,pre.c2html span.vstrbase{color:#44f}pre.c2html span.num0,pre.c2html span.errno,pre.c2html span.assert,pre.c2html span.warn,pre.c2html span.err,pre.c2html span.stderr,pre.c2html span.exitfail{color:#f22}pre.c2html span.numm1{color:#f22;font-weight:bold}
diff --git a/Documentation/index.html b/Documentation/index.html
index ea6fa9d..09af75c 100644
--- a/Documentation/index.html
+++ b/Documentation/index.html
@@ -5,7 +5,7 @@
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title>µstr - Micro String API - for C</title>
- <link rel="stylesheet" type="text/css" href="http://www.and.org/f_c-1.0.css">
+ <link rel="stylesheet" type="text/css" href="f_c-1.0.css">
<style>
diff --git a/Documentation/tutorial.html b/Documentation/tutorial.html
index fe7dd64..a21717d 100644
--- a/Documentation/tutorial.html
+++ b/Documentation/tutorial.html
@@ -3,7 +3,7 @@
<head>
<title>Tutorial on ustr APIs</title>
- <link rel="stylesheet" type="text/css" href="http://www.and.org/f_c-1.0.css">
+ <link rel="stylesheet" type="text/css" href="f_c-1.0.css">
<style>
A { background: #FFF; color: #44F; }
A:hover { color: #20b2aa; }
--
tg: (b148fb7..) fixes/doc-html-local-css (depends on: upstream)

View File

@ -0,0 +1,874 @@
From: Václav Ovsík <vaclav.ovsik@gmail.com>
Subject: [PATCH] fixes/gnu-inline
This patch adds `__attribute__ ((gnu_inline))' into prototype macros
before `inline' to force GNU89 behaviour of inline functions
in C99 mode.
See http://www.gnu.org/software/gcc/gcc-5/porting_to.html
Signed-off-by: Václav Ovsík <vaclav.ovsik@gmail.com>
---
ustr-b-dbg-code.c | 8 ++++----
ustr-b-opt-code.c | 8 ++++----
ustr-cmp-dbg-code.c | 8 ++++----
ustr-cmp-opt-code.c | 8 ++++----
ustr-compiler.h | 4 ++--
ustr-fmt-dbg-code.c | 8 ++++----
ustr-fmt-opt-code.c | 8 ++++----
ustr-ins-dbg-code.c | 8 ++++----
ustr-ins-opt-code.c | 8 ++++----
ustr-io-dbg-code.c | 8 ++++----
ustr-io-opt-code.c | 8 ++++----
ustr-main-dbg-code.c | 2 +-
ustr-main-opt-code.c | 2 +-
ustr-parse-dbg-code.c | 8 ++++----
ustr-parse-opt-code.c | 8 ++++----
ustr-pool-dbg-code.c | 8 ++++----
ustr-pool-opt-code.c | 8 ++++----
ustr-replace-dbg-code.c | 8 ++++----
ustr-replace-opt-code.c | 8 ++++----
ustr-sc-dbg-code.c | 8 ++++----
ustr-sc-opt-code.c | 8 ++++----
ustr-set-dbg-code.c | 8 ++++----
ustr-set-opt-code.c | 8 ++++----
ustr-split-dbg-code.c | 8 ++++----
ustr-split-opt-code.c | 8 ++++----
ustr-spn-dbg-code.c | 8 ++++----
ustr-spn-opt-code.c | 8 ++++----
ustr-srch-dbg-code.c | 8 ++++----
ustr-srch-opt-code.c | 8 ++++----
ustr-sub-dbg-code.c | 8 ++++----
ustr-sub-opt-code.c | 8 ++++----
ustr-utf8-dbg-code.c | 8 ++++----
ustr-utf8-opt-code.c | 8 ++++----
33 files changed, 124 insertions(+), 124 deletions(-)
diff --git a/ustr-b-dbg-code.c b/ustr-b-dbg-code.c
index 4a7fdac..60e383e 100644
--- a/ustr-b-dbg-code.c
+++ b/ustr-b-dbg-code.c
@@ -3,11 +3,11 @@
#include "ustr-conf-debug.h"
#define USTR_CONF_USE_DYNAMIC_CONF USTR_CONF_HAVE_DYNAMIC_CONF
#define USTR_CONF_e_PROTO extern
-#define USTR_CONF_i_PROTO extern inline
+#define USTR_CONF_i_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_E_PROTO extern
-#define USTR_CONF_I_PROTO extern inline
+#define USTR_CONF_I_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO extern inline
+#define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
#undef USTR_CONF_INCLUDE_CODEONLY_HEADERS
#define USTR_CONF_INCLUDE_CODEONLY_HEADERS 1
@@ -16,5 +16,5 @@
#undef USTR_CONF_I_PROTO
#define USTR_CONF_I_PROTO
#undef USTR_CONF_II_PROTO
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-b.h"
diff --git a/ustr-b-opt-code.c b/ustr-b-opt-code.c
index 45e9e87..4011898 100644
--- a/ustr-b-opt-code.c
+++ b/ustr-b-opt-code.c
@@ -3,11 +3,11 @@
#include "ustr-conf.h"
#define USTR_CONF_USE_DYNAMIC_CONF USTR_CONF_HAVE_DYNAMIC_CONF
#define USTR_CONF_e_PROTO extern
-#define USTR_CONF_i_PROTO extern inline
+#define USTR_CONF_i_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_E_PROTO extern
-#define USTR_CONF_I_PROTO extern inline
+#define USTR_CONF_I_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO extern inline
+#define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
#undef USTR_CONF_INCLUDE_CODEONLY_HEADERS
#define USTR_CONF_INCLUDE_CODEONLY_HEADERS 1
@@ -16,5 +16,5 @@
#undef USTR_CONF_I_PROTO
#define USTR_CONF_I_PROTO
#undef USTR_CONF_II_PROTO
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-b.h"
diff --git a/ustr-cmp-dbg-code.c b/ustr-cmp-dbg-code.c
index 7b8af33..4c3adc2 100644
--- a/ustr-cmp-dbg-code.c
+++ b/ustr-cmp-dbg-code.c
@@ -3,11 +3,11 @@
#include "ustr-conf-debug.h"
#define USTR_CONF_USE_DYNAMIC_CONF USTR_CONF_HAVE_DYNAMIC_CONF
#define USTR_CONF_e_PROTO extern
-#define USTR_CONF_i_PROTO extern inline
+#define USTR_CONF_i_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_E_PROTO extern
-#define USTR_CONF_I_PROTO extern inline
+#define USTR_CONF_I_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO extern inline
+#define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
#undef USTR_CONF_INCLUDE_CODEONLY_HEADERS
#define USTR_CONF_INCLUDE_CODEONLY_HEADERS 1
@@ -16,5 +16,5 @@
#undef USTR_CONF_I_PROTO
#define USTR_CONF_I_PROTO
#undef USTR_CONF_II_PROTO
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-cmp.h"
diff --git a/ustr-cmp-opt-code.c b/ustr-cmp-opt-code.c
index 2076d1c..ff5d02c 100644
--- a/ustr-cmp-opt-code.c
+++ b/ustr-cmp-opt-code.c
@@ -3,11 +3,11 @@
#include "ustr-conf.h"
#define USTR_CONF_USE_DYNAMIC_CONF USTR_CONF_HAVE_DYNAMIC_CONF
#define USTR_CONF_e_PROTO extern
-#define USTR_CONF_i_PROTO extern inline
+#define USTR_CONF_i_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_E_PROTO extern
-#define USTR_CONF_I_PROTO extern inline
+#define USTR_CONF_I_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO extern inline
+#define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
#undef USTR_CONF_INCLUDE_CODEONLY_HEADERS
#define USTR_CONF_INCLUDE_CODEONLY_HEADERS 1
@@ -16,5 +16,5 @@
#undef USTR_CONF_I_PROTO
#define USTR_CONF_I_PROTO
#undef USTR_CONF_II_PROTO
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-cmp.h"
diff --git a/ustr-compiler.h b/ustr-compiler.h
index 9e71276..38ae026 100644
--- a/ustr-compiler.h
+++ b/ustr-compiler.h
@@ -92,7 +92,7 @@
#endif
#if USTR_CONF_COMPILE_USE_INLINE
-#define USTR__INLINE inline
+#define USTR__INLINE __attribute__ ((gnu_inline)) inline
#else
#define USTR__INLINE /* no inline */
#endif
@@ -123,7 +123,7 @@
# if USTR_CONF_INCLUDE_CODEONLY_HEADERS
# define USTR_CONF_II_PROTO static USTR__INLINE
# else
-# define USTR_CONF_II_PROTO extern inline
+# define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
# endif
#endif
diff --git a/ustr-fmt-dbg-code.c b/ustr-fmt-dbg-code.c
index 4249bb1..1f147a0 100644
--- a/ustr-fmt-dbg-code.c
+++ b/ustr-fmt-dbg-code.c
@@ -3,11 +3,11 @@
#include "ustr-conf-debug.h"
#define USTR_CONF_USE_DYNAMIC_CONF USTR_CONF_HAVE_DYNAMIC_CONF
#define USTR_CONF_e_PROTO extern
-#define USTR_CONF_i_PROTO extern inline
+#define USTR_CONF_i_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_E_PROTO extern
-#define USTR_CONF_I_PROTO extern inline
+#define USTR_CONF_I_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO extern inline
+#define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
#undef USTR_CONF_INCLUDE_CODEONLY_HEADERS
#define USTR_CONF_INCLUDE_CODEONLY_HEADERS 1
@@ -16,5 +16,5 @@
#undef USTR_CONF_I_PROTO
#define USTR_CONF_I_PROTO
#undef USTR_CONF_II_PROTO
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-fmt.h"
diff --git a/ustr-fmt-opt-code.c b/ustr-fmt-opt-code.c
index c73e375..989b29f 100644
--- a/ustr-fmt-opt-code.c
+++ b/ustr-fmt-opt-code.c
@@ -3,11 +3,11 @@
#include "ustr-conf.h"
#define USTR_CONF_USE_DYNAMIC_CONF USTR_CONF_HAVE_DYNAMIC_CONF
#define USTR_CONF_e_PROTO extern
-#define USTR_CONF_i_PROTO extern inline
+#define USTR_CONF_i_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_E_PROTO extern
-#define USTR_CONF_I_PROTO extern inline
+#define USTR_CONF_I_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO extern inline
+#define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
#undef USTR_CONF_INCLUDE_CODEONLY_HEADERS
#define USTR_CONF_INCLUDE_CODEONLY_HEADERS 1
@@ -16,5 +16,5 @@
#undef USTR_CONF_I_PROTO
#define USTR_CONF_I_PROTO
#undef USTR_CONF_II_PROTO
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-fmt.h"
diff --git a/ustr-ins-dbg-code.c b/ustr-ins-dbg-code.c
index 39f9bba..4c6d5ea 100644
--- a/ustr-ins-dbg-code.c
+++ b/ustr-ins-dbg-code.c
@@ -3,11 +3,11 @@
#include "ustr-conf-debug.h"
#define USTR_CONF_USE_DYNAMIC_CONF USTR_CONF_HAVE_DYNAMIC_CONF
#define USTR_CONF_e_PROTO extern
-#define USTR_CONF_i_PROTO extern inline
+#define USTR_CONF_i_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_E_PROTO extern
-#define USTR_CONF_I_PROTO extern inline
+#define USTR_CONF_I_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO extern inline
+#define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
#include "ustr-fmt.h"
#undef USTR_CONF_INCLUDE_CODEONLY_HEADERS
@@ -17,5 +17,5 @@
#undef USTR_CONF_I_PROTO
#define USTR_CONF_I_PROTO
#undef USTR_CONF_II_PROTO
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-ins.h"
diff --git a/ustr-ins-opt-code.c b/ustr-ins-opt-code.c
index 1aca827..859b44d 100644
--- a/ustr-ins-opt-code.c
+++ b/ustr-ins-opt-code.c
@@ -3,11 +3,11 @@
#include "ustr-conf.h"
#define USTR_CONF_USE_DYNAMIC_CONF USTR_CONF_HAVE_DYNAMIC_CONF
#define USTR_CONF_e_PROTO extern
-#define USTR_CONF_i_PROTO extern inline
+#define USTR_CONF_i_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_E_PROTO extern
-#define USTR_CONF_I_PROTO extern inline
+#define USTR_CONF_I_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO extern inline
+#define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
#include "ustr-fmt.h"
#undef USTR_CONF_INCLUDE_CODEONLY_HEADERS
@@ -17,5 +17,5 @@
#undef USTR_CONF_I_PROTO
#define USTR_CONF_I_PROTO
#undef USTR_CONF_II_PROTO
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-ins.h"
diff --git a/ustr-io-dbg-code.c b/ustr-io-dbg-code.c
index c361c93..d42e43f 100644
--- a/ustr-io-dbg-code.c
+++ b/ustr-io-dbg-code.c
@@ -3,11 +3,11 @@
#include "ustr-conf-debug.h"
#define USTR_CONF_USE_DYNAMIC_CONF USTR_CONF_HAVE_DYNAMIC_CONF
#define USTR_CONF_e_PROTO extern
-#define USTR_CONF_i_PROTO extern inline
+#define USTR_CONF_i_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_E_PROTO extern
-#define USTR_CONF_I_PROTO extern inline
+#define USTR_CONF_I_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO extern inline
+#define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
#undef USTR_CONF_INCLUDE_CODEONLY_HEADERS
#define USTR_CONF_INCLUDE_CODEONLY_HEADERS 1
@@ -16,5 +16,5 @@
#undef USTR_CONF_I_PROTO
#define USTR_CONF_I_PROTO
#undef USTR_CONF_II_PROTO
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-io.h"
diff --git a/ustr-io-opt-code.c b/ustr-io-opt-code.c
index b1b4525..ae8de87 100644
--- a/ustr-io-opt-code.c
+++ b/ustr-io-opt-code.c
@@ -3,11 +3,11 @@
#include "ustr-conf.h"
#define USTR_CONF_USE_DYNAMIC_CONF USTR_CONF_HAVE_DYNAMIC_CONF
#define USTR_CONF_e_PROTO extern
-#define USTR_CONF_i_PROTO extern inline
+#define USTR_CONF_i_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_E_PROTO extern
-#define USTR_CONF_I_PROTO extern inline
+#define USTR_CONF_I_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO extern inline
+#define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
#undef USTR_CONF_INCLUDE_CODEONLY_HEADERS
#define USTR_CONF_INCLUDE_CODEONLY_HEADERS 1
@@ -16,5 +16,5 @@
#undef USTR_CONF_I_PROTO
#define USTR_CONF_I_PROTO
#undef USTR_CONF_II_PROTO
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-io.h"
diff --git a/ustr-main-dbg-code.c b/ustr-main-dbg-code.c
index 4b821ce..abaa53a 100644
--- a/ustr-main-dbg-code.c
+++ b/ustr-main-dbg-code.c
@@ -7,5 +7,5 @@
#define USTR_CONF_E_PROTO extern
#define USTR_CONF_I_PROTO
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
diff --git a/ustr-main-opt-code.c b/ustr-main-opt-code.c
index 233fb60..7ef6e98 100644
--- a/ustr-main-opt-code.c
+++ b/ustr-main-opt-code.c
@@ -7,5 +7,5 @@
#define USTR_CONF_E_PROTO extern
#define USTR_CONF_I_PROTO
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
diff --git a/ustr-parse-dbg-code.c b/ustr-parse-dbg-code.c
index c9653af..6e1707d 100644
--- a/ustr-parse-dbg-code.c
+++ b/ustr-parse-dbg-code.c
@@ -3,11 +3,11 @@
#include "ustr-conf-debug.h"
#define USTR_CONF_USE_DYNAMIC_CONF USTR_CONF_HAVE_DYNAMIC_CONF
#define USTR_CONF_e_PROTO extern
-#define USTR_CONF_i_PROTO extern inline
+#define USTR_CONF_i_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_E_PROTO extern
-#define USTR_CONF_I_PROTO extern inline
+#define USTR_CONF_I_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO extern inline
+#define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
#undef USTR_CONF_INCLUDE_CODEONLY_HEADERS
#define USTR_CONF_INCLUDE_CODEONLY_HEADERS 1
@@ -16,5 +16,5 @@
#undef USTR_CONF_I_PROTO
#define USTR_CONF_I_PROTO
#undef USTR_CONF_II_PROTO
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-parse.h"
diff --git a/ustr-parse-opt-code.c b/ustr-parse-opt-code.c
index 0c8df4d..fc96db2 100644
--- a/ustr-parse-opt-code.c
+++ b/ustr-parse-opt-code.c
@@ -3,11 +3,11 @@
#include "ustr-conf.h"
#define USTR_CONF_USE_DYNAMIC_CONF USTR_CONF_HAVE_DYNAMIC_CONF
#define USTR_CONF_e_PROTO extern
-#define USTR_CONF_i_PROTO extern inline
+#define USTR_CONF_i_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_E_PROTO extern
-#define USTR_CONF_I_PROTO extern inline
+#define USTR_CONF_I_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO extern inline
+#define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
#undef USTR_CONF_INCLUDE_CODEONLY_HEADERS
#define USTR_CONF_INCLUDE_CODEONLY_HEADERS 1
@@ -16,5 +16,5 @@
#undef USTR_CONF_I_PROTO
#define USTR_CONF_I_PROTO
#undef USTR_CONF_II_PROTO
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-parse.h"
diff --git a/ustr-pool-dbg-code.c b/ustr-pool-dbg-code.c
index adf7519..957f9ca 100644
--- a/ustr-pool-dbg-code.c
+++ b/ustr-pool-dbg-code.c
@@ -3,11 +3,11 @@
#include "ustr-conf-debug.h"
#define USTR_CONF_USE_DYNAMIC_CONF USTR_CONF_HAVE_DYNAMIC_CONF
#define USTR_CONF_e_PROTO extern
-#define USTR_CONF_i_PROTO extern inline
+#define USTR_CONF_i_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_E_PROTO extern
-#define USTR_CONF_I_PROTO extern inline
+#define USTR_CONF_I_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO extern inline
+#define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
#undef USTR_CONF_INCLUDE_CODEONLY_HEADERS
#define USTR_CONF_INCLUDE_CODEONLY_HEADERS 1
@@ -16,5 +16,5 @@
#undef USTR_CONF_I_PROTO
#define USTR_CONF_I_PROTO
#undef USTR_CONF_II_PROTO
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-pool.h"
diff --git a/ustr-pool-opt-code.c b/ustr-pool-opt-code.c
index 2b0367c..c1b2413 100644
--- a/ustr-pool-opt-code.c
+++ b/ustr-pool-opt-code.c
@@ -3,11 +3,11 @@
#include "ustr-conf.h"
#define USTR_CONF_USE_DYNAMIC_CONF USTR_CONF_HAVE_DYNAMIC_CONF
#define USTR_CONF_e_PROTO extern
-#define USTR_CONF_i_PROTO extern inline
+#define USTR_CONF_i_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_E_PROTO extern
-#define USTR_CONF_I_PROTO extern inline
+#define USTR_CONF_I_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO extern inline
+#define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
#undef USTR_CONF_INCLUDE_CODEONLY_HEADERS
#define USTR_CONF_INCLUDE_CODEONLY_HEADERS 1
@@ -16,5 +16,5 @@
#undef USTR_CONF_I_PROTO
#define USTR_CONF_I_PROTO
#undef USTR_CONF_II_PROTO
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-pool.h"
diff --git a/ustr-replace-dbg-code.c b/ustr-replace-dbg-code.c
index fe02187..90531ac 100644
--- a/ustr-replace-dbg-code.c
+++ b/ustr-replace-dbg-code.c
@@ -3,11 +3,11 @@
#include "ustr-conf-debug.h"
#define USTR_CONF_USE_DYNAMIC_CONF USTR_CONF_HAVE_DYNAMIC_CONF
#define USTR_CONF_e_PROTO extern
-#define USTR_CONF_i_PROTO extern inline
+#define USTR_CONF_i_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_E_PROTO extern
-#define USTR_CONF_I_PROTO extern inline
+#define USTR_CONF_I_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO extern inline
+#define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
#include "ustr-set.h"
#include "ustr-srch.h"
@@ -19,5 +19,5 @@
#undef USTR_CONF_I_PROTO
#define USTR_CONF_I_PROTO
#undef USTR_CONF_II_PROTO
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-replace.h"
diff --git a/ustr-replace-opt-code.c b/ustr-replace-opt-code.c
index e76b3bb..6232753 100644
--- a/ustr-replace-opt-code.c
+++ b/ustr-replace-opt-code.c
@@ -3,11 +3,11 @@
#include "ustr-conf.h"
#define USTR_CONF_USE_DYNAMIC_CONF USTR_CONF_HAVE_DYNAMIC_CONF
#define USTR_CONF_e_PROTO extern
-#define USTR_CONF_i_PROTO extern inline
+#define USTR_CONF_i_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_E_PROTO extern
-#define USTR_CONF_I_PROTO extern inline
+#define USTR_CONF_I_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO extern inline
+#define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
#include "ustr-set.h"
#include "ustr-srch.h"
@@ -19,5 +19,5 @@
#undef USTR_CONF_I_PROTO
#define USTR_CONF_I_PROTO
#undef USTR_CONF_II_PROTO
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-replace.h"
diff --git a/ustr-sc-dbg-code.c b/ustr-sc-dbg-code.c
index 0011c63..d7ce317 100644
--- a/ustr-sc-dbg-code.c
+++ b/ustr-sc-dbg-code.c
@@ -3,11 +3,11 @@
#include "ustr-conf-debug.h"
#define USTR_CONF_USE_DYNAMIC_CONF USTR_CONF_HAVE_DYNAMIC_CONF
#define USTR_CONF_e_PROTO extern
-#define USTR_CONF_i_PROTO extern inline
+#define USTR_CONF_i_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_E_PROTO extern
-#define USTR_CONF_I_PROTO extern inline
+#define USTR_CONF_I_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO extern inline
+#define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
#include "ustr-spn.h"
#include "ustr-utf8.h"
@@ -18,5 +18,5 @@
#undef USTR_CONF_I_PROTO
#define USTR_CONF_I_PROTO
#undef USTR_CONF_II_PROTO
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-sc.h"
diff --git a/ustr-sc-opt-code.c b/ustr-sc-opt-code.c
index 7cb81ba..4a97ed9 100644
--- a/ustr-sc-opt-code.c
+++ b/ustr-sc-opt-code.c
@@ -3,11 +3,11 @@
#include "ustr-conf.h"
#define USTR_CONF_USE_DYNAMIC_CONF USTR_CONF_HAVE_DYNAMIC_CONF
#define USTR_CONF_e_PROTO extern
-#define USTR_CONF_i_PROTO extern inline
+#define USTR_CONF_i_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_E_PROTO extern
-#define USTR_CONF_I_PROTO extern inline
+#define USTR_CONF_I_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO extern inline
+#define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
#include "ustr-spn.h"
#include "ustr-utf8.h"
@@ -18,5 +18,5 @@
#undef USTR_CONF_I_PROTO
#define USTR_CONF_I_PROTO
#undef USTR_CONF_II_PROTO
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-sc.h"
diff --git a/ustr-set-dbg-code.c b/ustr-set-dbg-code.c
index 023875a..cf77071 100644
--- a/ustr-set-dbg-code.c
+++ b/ustr-set-dbg-code.c
@@ -3,11 +3,11 @@
#include "ustr-conf-debug.h"
#define USTR_CONF_USE_DYNAMIC_CONF USTR_CONF_HAVE_DYNAMIC_CONF
#define USTR_CONF_e_PROTO extern
-#define USTR_CONF_i_PROTO extern inline
+#define USTR_CONF_i_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_E_PROTO extern
-#define USTR_CONF_I_PROTO extern inline
+#define USTR_CONF_I_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO extern inline
+#define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
#include "ustr-fmt.h"
#undef USTR_CONF_INCLUDE_CODEONLY_HEADERS
@@ -17,5 +17,5 @@
#undef USTR_CONF_I_PROTO
#define USTR_CONF_I_PROTO
#undef USTR_CONF_II_PROTO
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-set.h"
diff --git a/ustr-set-opt-code.c b/ustr-set-opt-code.c
index e726888..34dcaf6 100644
--- a/ustr-set-opt-code.c
+++ b/ustr-set-opt-code.c
@@ -3,11 +3,11 @@
#include "ustr-conf.h"
#define USTR_CONF_USE_DYNAMIC_CONF USTR_CONF_HAVE_DYNAMIC_CONF
#define USTR_CONF_e_PROTO extern
-#define USTR_CONF_i_PROTO extern inline
+#define USTR_CONF_i_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_E_PROTO extern
-#define USTR_CONF_I_PROTO extern inline
+#define USTR_CONF_I_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO extern inline
+#define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
#include "ustr-fmt.h"
#undef USTR_CONF_INCLUDE_CODEONLY_HEADERS
@@ -17,5 +17,5 @@
#undef USTR_CONF_I_PROTO
#define USTR_CONF_I_PROTO
#undef USTR_CONF_II_PROTO
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-set.h"
diff --git a/ustr-split-dbg-code.c b/ustr-split-dbg-code.c
index 03e5ca5..e40d2a5 100644
--- a/ustr-split-dbg-code.c
+++ b/ustr-split-dbg-code.c
@@ -3,11 +3,11 @@
#include "ustr-conf-debug.h"
#define USTR_CONF_USE_DYNAMIC_CONF USTR_CONF_HAVE_DYNAMIC_CONF
#define USTR_CONF_e_PROTO extern
-#define USTR_CONF_i_PROTO extern inline
+#define USTR_CONF_i_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_E_PROTO extern
-#define USTR_CONF_I_PROTO extern inline
+#define USTR_CONF_I_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO extern inline
+#define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
#include "ustr-set.h"
#include "ustr-spn.h"
@@ -19,5 +19,5 @@
#undef USTR_CONF_I_PROTO
#define USTR_CONF_I_PROTO
#undef USTR_CONF_II_PROTO
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-split.h"
diff --git a/ustr-split-opt-code.c b/ustr-split-opt-code.c
index d64e300..74f4b1c 100644
--- a/ustr-split-opt-code.c
+++ b/ustr-split-opt-code.c
@@ -3,11 +3,11 @@
#include "ustr-conf.h"
#define USTR_CONF_USE_DYNAMIC_CONF USTR_CONF_HAVE_DYNAMIC_CONF
#define USTR_CONF_e_PROTO extern
-#define USTR_CONF_i_PROTO extern inline
+#define USTR_CONF_i_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_E_PROTO extern
-#define USTR_CONF_I_PROTO extern inline
+#define USTR_CONF_I_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO extern inline
+#define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
#include "ustr-set.h"
#include "ustr-spn.h"
@@ -19,5 +19,5 @@
#undef USTR_CONF_I_PROTO
#define USTR_CONF_I_PROTO
#undef USTR_CONF_II_PROTO
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-split.h"
diff --git a/ustr-spn-dbg-code.c b/ustr-spn-dbg-code.c
index ff97432..b0b09d4 100644
--- a/ustr-spn-dbg-code.c
+++ b/ustr-spn-dbg-code.c
@@ -3,11 +3,11 @@
#include "ustr-conf-debug.h"
#define USTR_CONF_USE_DYNAMIC_CONF USTR_CONF_HAVE_DYNAMIC_CONF
#define USTR_CONF_e_PROTO extern
-#define USTR_CONF_i_PROTO extern inline
+#define USTR_CONF_i_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_E_PROTO extern
-#define USTR_CONF_I_PROTO extern inline
+#define USTR_CONF_I_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO extern inline
+#define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
#include "ustr-srch.h"
#include "ustr-utf8.h"
@@ -18,5 +18,5 @@
#undef USTR_CONF_I_PROTO
#define USTR_CONF_I_PROTO
#undef USTR_CONF_II_PROTO
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-spn.h"
diff --git a/ustr-spn-opt-code.c b/ustr-spn-opt-code.c
index 3ff0a07..92c5ccc 100644
--- a/ustr-spn-opt-code.c
+++ b/ustr-spn-opt-code.c
@@ -3,11 +3,11 @@
#include "ustr-conf.h"
#define USTR_CONF_USE_DYNAMIC_CONF USTR_CONF_HAVE_DYNAMIC_CONF
#define USTR_CONF_e_PROTO extern
-#define USTR_CONF_i_PROTO extern inline
+#define USTR_CONF_i_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_E_PROTO extern
-#define USTR_CONF_I_PROTO extern inline
+#define USTR_CONF_I_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO extern inline
+#define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
#include "ustr-srch.h"
#include "ustr-utf8.h"
@@ -18,5 +18,5 @@
#undef USTR_CONF_I_PROTO
#define USTR_CONF_I_PROTO
#undef USTR_CONF_II_PROTO
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-spn.h"
diff --git a/ustr-srch-dbg-code.c b/ustr-srch-dbg-code.c
index 40e4dbf..0f4da21 100644
--- a/ustr-srch-dbg-code.c
+++ b/ustr-srch-dbg-code.c
@@ -3,11 +3,11 @@
#include "ustr-conf-debug.h"
#define USTR_CONF_USE_DYNAMIC_CONF USTR_CONF_HAVE_DYNAMIC_CONF
#define USTR_CONF_e_PROTO extern
-#define USTR_CONF_i_PROTO extern inline
+#define USTR_CONF_i_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_E_PROTO extern
-#define USTR_CONF_I_PROTO extern inline
+#define USTR_CONF_I_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO extern inline
+#define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
#include "ustr-cmp-internal.h"
#undef USTR_CONF_INCLUDE_CODEONLY_HEADERS
@@ -17,6 +17,6 @@
#undef USTR_CONF_I_PROTO
#define USTR_CONF_I_PROTO
#undef USTR_CONF_II_PROTO
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-srch.h"
diff --git a/ustr-srch-opt-code.c b/ustr-srch-opt-code.c
index 635464d..8dde13d 100644
--- a/ustr-srch-opt-code.c
+++ b/ustr-srch-opt-code.c
@@ -3,11 +3,11 @@
#include "ustr-conf.h"
#define USTR_CONF_USE_DYNAMIC_CONF USTR_CONF_HAVE_DYNAMIC_CONF
#define USTR_CONF_e_PROTO extern
-#define USTR_CONF_i_PROTO extern inline
+#define USTR_CONF_i_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_E_PROTO extern
-#define USTR_CONF_I_PROTO extern inline
+#define USTR_CONF_I_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO extern inline
+#define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
#include "ustr-cmp-internal.h"
#undef USTR_CONF_INCLUDE_CODEONLY_HEADERS
@@ -17,6 +17,6 @@
#undef USTR_CONF_I_PROTO
#define USTR_CONF_I_PROTO
#undef USTR_CONF_II_PROTO
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-srch.h"
diff --git a/ustr-sub-dbg-code.c b/ustr-sub-dbg-code.c
index f994716..b1712e6 100644
--- a/ustr-sub-dbg-code.c
+++ b/ustr-sub-dbg-code.c
@@ -3,11 +3,11 @@
#include "ustr-conf-debug.h"
#define USTR_CONF_USE_DYNAMIC_CONF USTR_CONF_HAVE_DYNAMIC_CONF
#define USTR_CONF_e_PROTO extern
-#define USTR_CONF_i_PROTO extern inline
+#define USTR_CONF_i_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_E_PROTO extern
-#define USTR_CONF_I_PROTO extern inline
+#define USTR_CONF_I_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO extern inline
+#define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
#include "ustr-fmt.h"
#include "ustr-ins.h"
@@ -19,5 +19,5 @@
#undef USTR_CONF_I_PROTO
#define USTR_CONF_I_PROTO
#undef USTR_CONF_II_PROTO
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-sub.h"
diff --git a/ustr-sub-opt-code.c b/ustr-sub-opt-code.c
index 8cdb4eb..91780c7 100644
--- a/ustr-sub-opt-code.c
+++ b/ustr-sub-opt-code.c
@@ -3,11 +3,11 @@
#include "ustr-conf.h"
#define USTR_CONF_USE_DYNAMIC_CONF USTR_CONF_HAVE_DYNAMIC_CONF
#define USTR_CONF_e_PROTO extern
-#define USTR_CONF_i_PROTO extern inline
+#define USTR_CONF_i_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_E_PROTO extern
-#define USTR_CONF_I_PROTO extern inline
+#define USTR_CONF_I_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO extern inline
+#define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
#include "ustr-fmt.h"
#include "ustr-ins.h"
@@ -19,5 +19,5 @@
#undef USTR_CONF_I_PROTO
#define USTR_CONF_I_PROTO
#undef USTR_CONF_II_PROTO
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-sub.h"
diff --git a/ustr-utf8-dbg-code.c b/ustr-utf8-dbg-code.c
index 2666fc2..30786e9 100644
--- a/ustr-utf8-dbg-code.c
+++ b/ustr-utf8-dbg-code.c
@@ -3,11 +3,11 @@
#include "ustr-conf-debug.h"
#define USTR_CONF_USE_DYNAMIC_CONF USTR_CONF_HAVE_DYNAMIC_CONF
#define USTR_CONF_e_PROTO extern
-#define USTR_CONF_i_PROTO extern inline
+#define USTR_CONF_i_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_E_PROTO extern
-#define USTR_CONF_I_PROTO extern inline
+#define USTR_CONF_I_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO extern inline
+#define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
#undef USTR_CONF_INCLUDE_CODEONLY_HEADERS
#define USTR_CONF_INCLUDE_CODEONLY_HEADERS 1
@@ -16,5 +16,5 @@
#undef USTR_CONF_I_PROTO
#define USTR_CONF_I_PROTO
#undef USTR_CONF_II_PROTO
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-utf8.h"
diff --git a/ustr-utf8-opt-code.c b/ustr-utf8-opt-code.c
index 91fa754..abdf4c0 100644
--- a/ustr-utf8-opt-code.c
+++ b/ustr-utf8-opt-code.c
@@ -3,11 +3,11 @@
#include "ustr-conf.h"
#define USTR_CONF_USE_DYNAMIC_CONF USTR_CONF_HAVE_DYNAMIC_CONF
#define USTR_CONF_e_PROTO extern
-#define USTR_CONF_i_PROTO extern inline
+#define USTR_CONF_i_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_E_PROTO extern
-#define USTR_CONF_I_PROTO extern inline
+#define USTR_CONF_I_PROTO extern __attribute__ ((gnu_inline)) inline
#define USTR_CONF_EI_PROTO extern
-#define USTR_CONF_II_PROTO extern inline
+#define USTR_CONF_II_PROTO extern __attribute__ ((gnu_inline)) inline
#include "ustr-main.h"
#undef USTR_CONF_INCLUDE_CODEONLY_HEADERS
#define USTR_CONF_INCLUDE_CODEONLY_HEADERS 1
@@ -16,5 +16,5 @@
#undef USTR_CONF_I_PROTO
#define USTR_CONF_I_PROTO
#undef USTR_CONF_II_PROTO
-#define USTR_CONF_II_PROTO inline
+#define USTR_CONF_II_PROTO __attribute__ ((gnu_inline)) inline
#include "ustr-utf8.h"
--
tg: (b148fb7..) fixes/gnu-inline (depends on: upstream)

View File

@ -0,0 +1,169 @@
From: Vaclav Ovsik <vaclav.ovsik@i.cz>
Subject: [PATCH] fixes/man-cleanup
The patch cleans up man pages (removes undefined macros).
Signed-off-by: Vaclav Ovsik <vaclav.ovsik@i.cz>
---
Documentation/txt2man.pl | 18 ++++++++++++------
Documentation/ustr.3 | 19 -------------------
2 files changed, 12 insertions(+), 25 deletions(-)
diff --git a/Documentation/txt2man.pl b/Documentation/txt2man.pl
index 017d0a2..2078997 100755
--- a/Documentation/txt2man.pl
+++ b/Documentation/txt2man.pl
@@ -169,6 +169,7 @@ sub conv_A_refs
sub convert()
{
my $in_pre_tag = "";
+ my $in_pre = 0;
my $in_const = 0;
while (<IN>)
@@ -231,23 +232,28 @@ sub convert()
if (/\.\.\.$/)
{
conv_A_refs(1, 1, 0);
- $_ = ".Ve\n$_.Vb 4\n";
- $in_pre_tag = "\n.Ve";
+# $_ = ".Ve\n$_.Vb 4\n";
+# $in_pre_tag = "\n.Ve";
+ $in_pre_tag = "";
+ $in_pre = 1;
}
else
{
conv_A_refs(1, 1, 0);
- $_ = ".Ve\n$_";
+# $_ = ".Ve\n$_";
$in_pre_tag = "";
+ $in_pre = 0;
}
}
elsif (/\.\.\.$/)
{
conv_A_refs(1, 1, 0);
- $_ = "$_\n.Vb 4";
- $in_pre_tag = "\n.Ve";
+# $_ = "$_\n.Vb 4";
+# $in_pre_tag = "\n.Ve";
+ $in_pre_tag = "";
+ $in_pre = 1;
}
- elsif (!$in_pre_tag)
+ elsif (!$in_pre)
{
if (!/^$/)
{
diff --git a/Documentation/ustr.3 b/Documentation/ustr.3
index a8301b5..88acab9 100644
--- a/Documentation/ustr.3
+++ b/Documentation/ustr.3
@@ -1317,24 +1317,18 @@ Type\fB[2]\fR: const char[]
.br
This macro function simplifies the creation of read\-only Ustr string's. And is normally used like...
-.Vb 4
USTR1(\\x4, "abcd")
-.Ve
...it is worth pointing out that running with debugging turned on
(USTR_CONF_USE_ASSERT) will complain if the length isn't encoded correctly, as in...
-.Vb 4
USTR1(\\x3, "abcd")
-.Ve
...here ustr_assert_valid() will fail, which is called before most functions do
anything in debugging mode. Note also that extra debugging (USTR_CONF_USE_EOS_MARK) will still catch cases like...
-.Vb 4
USTR1(\\x3, "abc\\0d")
-.Ve
...at least using debugging is esp. important if you are putting UTF\-8
characters into the strings.
.sp
@@ -1731,7 +1725,6 @@ Type\fB[1]\fR: size_t
.br
char buf[USTR_SIZE_FIXED(4)];
-.Ve
...to give you exactly 4 bytes as a maximum, this is esp. useful if you want
a limited (ustr_limited() == USTR_TRUE) Ustr string.
@@ -1810,11 +1803,9 @@ Type\fB[3]\fR: size_t
.br
This does mean that the first argument must be the correct size, as far as sizeof() is concerned, as in...
-.Vb 4
char buf_sz[1024];
Ustr *s1 = USTR_SC_INIT_AUTO(buf_sz, USTR_FALSE, 0);
-.Ve
...so passing pointers to memory from malloc() will probably just return NULL.
@@ -1852,11 +1843,9 @@ Type\fB[3]\fR: size_t
.br
This does mean that the first argument must be the correct size, as far as sizeof() is concerned, as in...
-.Vb 4
char buf_sz[1024] = USTR_BEG_FIXED2 "abcd";
Ustr *s1 = USTR_SC_INIT_AUTO_OSTR(buf_sz, USTR_FALSE, "abcd");
-.Ve
...so passing pointers to memory from malloc() will probably just return NULL.
@@ -9031,11 +9020,9 @@ Type\fB[6]\fR: size_t lim
This function replaces a repeating sequence of characters with another repeating sequence of characters.
For example...
-.Vb 4
Ustr *data = ustr_dup_cstr("xxxBxxCxDxxx");
ustr_replace_rep_chr(&data,'x',2,'y',1, 0)
-.Ve
...would change data to be "yxByCxDyx".
@@ -9092,16 +9079,13 @@ Type\fB[6]\fR: unsigned int
.br
Parameter[5] is a a pointer to a Ustr where the return value will be placed. Passing a USTR_NULL to this parameter will cause the string to be allocated and \fBMUST\fR be freed \fBmanually\fR. If, however, you pass in a non\-null Ustr to this parameter, each call to ustr_split_buf() will free what is in this pointer and place the new token there (when USTR_NULL is returned, nothing needs to be free'd). For example, given...
-.Vb 4
Ustr *data = ...;
Ustr *tok = USTR_NULL;
const char *sep = ",";
size_t off = 0;
unsigned int flags = USTR_FLAGS_SPLIT_DEF;
-.Ve
...there are two options...
-.Vb 4
while ((tok = ustr_split_buf(data, &off, sep, strlen(sep), tok, flags)))
{
@@ -9110,9 +9094,7 @@ Type\fB[6]\fR: unsigned int
}
/* tok is now NULL again after the loop */
-.Ve
...or...
-.Vb 4
while ((tok = ustr_split_buf(data, &off, sep, strlen(sep), USTR_NULL, flags)))
{
@@ -9121,7 +9103,6 @@ Type\fB[6]\fR: unsigned int
ustr_free(tok); /* have to free to avoid mem leaks */
}
-.Ve
...the former of which being the safer option.
.sp
--
tg: (b148fb7..) fixes/man-cleanup (depends on: upstream)

View File

@ -0,0 +1,152 @@
From: Vaclav Ovsik <vaclav.ovsik@i.cz>
Subject: [PATCH] fixes/man-spelling
Fixes spelling errors found by lintian.
Signed-off-by: Vaclav Ovsik <vaclav.ovsik@i.cz>
---
Documentation/ustr-import.1 | 6 +++---
Documentation/ustr.3 | 22 +++++++++++-----------
Documentation/ustr_const.3 | 2 +-
3 files changed, 15 insertions(+), 15 deletions(-)
diff --git a/Documentation/ustr-import.1 b/Documentation/ustr-import.1
index 153c48f..f8555ab 100644
--- a/Documentation/ustr-import.1
+++ b/Documentation/ustr-import.1
@@ -9,16 +9,16 @@ ustr\-import \- ustr string library import tool
.sp
.ti
.SH "DESCRIPTION"
- This tool lets you use the Ustr string library without incuring dependancies on the library itself, so API/ABI compatability is 100% (nothing changes unless you do it) and installing your application doesn't require the library to be pre\-installed\&.
+ This tool lets you use the Ustr string library without incuring dependencies on the library itself, so API/ABI compatibility is 100% (nothing changes unless you do it) and installing your application doesn't require the library to be pre\-installed\&.
.SH "OPTIONS"
.TP
\-\-32
-If you installed with multilib, this runs the 32 bit varient (and installs the variable multilib build code as ustr\-conf.h)\&.
+If you installed with multilib, this runs the 32 bit variant (and installs the variable multilib build code as ustr\-conf.h)\&.
.TP
\-\-64
-If you installed with multilib, this runs the 64 bit varient (and installs the variable multilib build code as ustr\-conf.h)\&.
+If you installed with multilib, this runs the 64 bit variant (and installs the variable multilib build code as ustr\-conf.h)\&.
.TP
\-d
diff --git a/Documentation/ustr.3 b/Documentation/ustr.3
index 88acab9..81675d6 100644
--- a/Documentation/ustr.3
+++ b/Documentation/ustr.3
@@ -6556,7 +6556,7 @@ Type\fB[3]\fR: char
\fBNote:\fR
.br
- The searching starts from the end of the string, and so the offset is the offset from the end. However the position of a byte is always relative to the begining, so to do a loop you need to take the position from the length.
+ The searching starts from the end of the string, and so the offset is the offset from the end. However the position of a byte is always relative to the beginning, so to do a loop you need to take the position from the length.
.ti -2
.br
@@ -6629,7 +6629,7 @@ Type\fB[4]\fR: size_t
\fBNote:\fR
.br
- The searching starts from the end of the string, and so the offset is the offset from the end. However the position of a byte is always relative to the begining, so to do a loop you need to take the position from the length.
+ The searching starts from the end of the string, and so the offset is the offset from the end. However the position of a byte is always relative to the beginning, so to do a loop you need to take the position from the length.
.ti -2
.br
@@ -6692,7 +6692,7 @@ Type\fB[3]\fR: const struct Ustr *
\fBNote:\fR
.br
- The searching starts from the end of the string, and so the offset is the offset from the end. However the position of a byte is always relative to the begining, so to do a loop you need to take the position from the length.
+ The searching starts from the end of the string, and so the offset is the offset from the end. However the position of a byte is always relative to the beginning, so to do a loop you need to take the position from the length.
.ti -2
.br
@@ -6755,7 +6755,7 @@ Type\fB[3]\fR: const char *
\fBNote:\fR
.br
- The searching starts from the end of the string, and so the offset is the offset from the end. However the position of a byte is always relative to the begining, so to do a loop you need to take the position from the length.
+ The searching starts from the end of the string, and so the offset is the offset from the end. However the position of a byte is always relative to the beginning, so to do a loop you need to take the position from the length.
.ti -2
.br
@@ -6838,7 +6838,7 @@ Type\fB[5]\fR: size_t
\fBNote:\fR
.br
- The searching starts from the end of the string, and so the offset is the offset from the end. However the position of a byte is always relative to the begining, so to do a loop you need to take the position from the length.
+ The searching starts from the end of the string, and so the offset is the offset from the end. However the position of a byte is always relative to the beginning, so to do a loop you need to take the position from the length.
.ti -2
.br
@@ -8248,12 +8248,12 @@ Type\fB[3]\fR: size_t
\fBExplanation:\fR
.br
- This function is the opposite of ustr_io_get(), taking bytes from the beginning of the Ustr and writting them to the file.
+ This function is the opposite of ustr_io_get(), taking bytes from the beginning of the Ustr and writing them to the file.
.sp
\fBNote:\fR
.br
- Deleting bytes from the begining of a Ustr string is the most inefficient thing to do, so it is recommended to use ustr_io_putfile().
+ Deleting bytes from the beginning of a Ustr string is the most inefficient thing to do, so it is recommended to use ustr_io_putfile().
.ti -2
.br
@@ -8282,7 +8282,7 @@ Type\fB[3]\fR: size_t
\fBExplanation:\fR
.br
- This function works like calling ustr_io_put(), and then writting a '\\n' to the file.
+ This function works like calling ustr_io_put(), and then writing a '\\n' to the file.
.sp
\fBNote:\fR
@@ -8404,7 +8404,7 @@ Type\fB[3]\fR: size_t
\fBNote:\fR
.br
- You can think of the operation as two seperate tasks, one which makes the current data in the Ustr undefined and the second which adds undefined data to the ustr to accomodate the desired length.
+ You can think of the operation as two separate tasks, one which makes the current data in the Ustr undefined and the second which adds undefined data to the ustr to accommodate the desired length.
.ti -2
.br
@@ -10160,7 +10160,7 @@ Type\fB[3]\fR: size_t
\fBExplanation:\fR
.br
- This function deletes the bytes at the begining of the Ustr (Parameter[1]) that are in the span (Parameter[2]) of the specificed length (parameter[2]).
+ This function deletes the bytes at the beginning of the Ustr (Parameter[1]) that are in the span (Parameter[2]) of the specificed length (parameter[2]).
.ti -2
.br
@@ -10314,7 +10314,7 @@ Type\fB[3]\fR: size_t
\fBExplanation:\fR
.br
- This function deletes the bytes at the begining or end of the Ustr (Parameter[1]) that are in the span (Parameter[2]) of the specificed length (parameter[2]).
+ This function deletes the bytes at the beginning or end of the Ustr (Parameter[1]) that are in the span (Parameter[2]) of the specificed length (parameter[2]).
.sp
\fBNote:\fR
diff --git a/Documentation/ustr_const.3 b/Documentation/ustr_const.3
index 18d6b8b..599c625 100644
--- a/Documentation/ustr_const.3
+++ b/Documentation/ustr_const.3
@@ -393,7 +393,7 @@ ustr_const \- ustr string library constants
\fBExplanation:\fR
.br
- This flag allows the parsing (and ignoring) of the seperator character, at arbitrary pointers in the number, so "1234" and "1_234" would both parse the same (assuming "_" is the seperator).
+ This flag allows the parsing (and ignoring) of the separator character, at arbitrary pointers in the number, so "1234" and "1_234" would both parse the same (assuming "_" is the separator).
.br
\fBConstant: \fR USTR_FLAG_PARSE_NUM_OVERFLOW
--
tg: (09206e5..) fixes/man-spelling (depends on: fixes/man-cleanup)

View File

@ -0,0 +1,84 @@
From: Vaclav Ovsik <vaclav.ovsik@i.cz>
Subject: [PATCH] fixes/nonlinux
Removes conditional compilation directives `#ifdef __linux__',
so the build process can succeed on non linux (Debian GNU/kFreeBSD).
Solves the bug http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=536890
Signed-off-by: Vaclav Ovsik <vaclav.ovsik@i.cz>
---
T/ctst_11_io.c | 4 ----
T/ctst_3_medium.c | 2 --
T/ctst_99_64bit.c | 4 ----
3 files changed, 10 deletions(-)
diff --git a/T/ctst_11_io.c b/T/ctst_11_io.c
index 5b8e32e..201e2e6 100644
--- a/T/ctst_11_io.c
+++ b/T/ctst_11_io.c
@@ -274,14 +274,10 @@ int tst(void)
errno = 0;
ASSERT(!ustr_io_putfilename(&s2, "doesn't exist.txt", "rb"));
-#ifdef __linux__
ASSERT(errno == ENOENT);
-#endif
errno = 0;
ASSERT(!ustr_io_putfilename(&s2, "./doesn't exist/foo.txt", "rb"));
-#ifdef __linux__
ASSERT(errno == ENOENT);
-#endif
ASSERT(ustr_cmp_buf_eq(s2, ustrp_cstr(sp1), ustrp_len(sp1)));
#ifdef ENOSPC
diff --git a/T/ctst_3_medium.c b/T/ctst_3_medium.c
index d32414f..0d3d02f 100644
--- a/T/ctst_3_medium.c
+++ b/T/ctst_3_medium.c
@@ -184,7 +184,6 @@ int tst(void)
ASSERT( ustr_setf_share(s2));
ASSERT( ustr_setf_owner(s2));
ASSERT( ustr_add(&s2, USTR("")));
-#ifdef __linux__
{
wchar_t *wt = (wchar_t *)"\xFF\xFF\xFF\xFF";
/* test multi-byte conversion failure */
@@ -196,7 +195,6 @@ int tst(void)
ASSERT(!ustr_sc_sub_fmt(&s2, 1, 2, "%ls", wt));
}
#endif
-#endif
ustr_sc_free2(&s2, ustr_dupx(1, 0, 0, 0, s2));
ASSERT(!ustr_exact(s2));
diff --git a/T/ctst_99_64bit.c b/T/ctst_99_64bit.c
index aa084b6..8b15d58 100644
--- a/T/ctst_99_64bit.c
+++ b/T/ctst_99_64bit.c
@@ -2,15 +2,12 @@
static const char *rf = __FILE__;
-#ifdef __linux__
#include <unistd.h>
#include <sys/types.h>
#include <sys/mman.h>
-#endif
static int big_tst(size_t fsz, size_t usz, int hack, int tst_add)
{
-#ifdef __linux__
int fd = -1;
void *ptr = NULL;
Ustr *s3 = NULL;
@@ -83,7 +80,6 @@ static int big_tst(size_t fsz, size_t usz, int hack, int tst_add)
close(fd);
fail_mkstemp:
return (EXIT_FAILED_OK);
-#endif
}
int tst(void)
--
tg: (b148fb7..) fixes/nonlinux (depends on: upstream)

View File

@ -0,0 +1,27 @@
From: Václav Ovsík <vaclav.ovsik@gmail.com>
Subject: [PATCH] fixes/stdarg-va_copy
This patch fixes compiler warning:
ustr-compiler.h:19:7: warning: "__va_copy" is not defined [-Wundef]
Signed-off-by: Václav Ovsík <vaclav.ovsik@gmail.com>
---
ustr-compiler.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ustr-compiler.h b/ustr-compiler.h
index 9e71276..642e6e8 100644
--- a/ustr-compiler.h
+++ b/ustr-compiler.h
@@ -16,7 +16,7 @@
#ifdef va_copy
# define USTR_CONF_HAVE_VA_COPY 1
# define USTR__VA_COPY(x, y) va_copy(x, y)
-#elif __va_copy
+#elif defined(__va_copy)
# define USTR_CONF_HAVE_VA_COPY 1
# define USTR__VA_COPY(x, y) __va_copy(x, y)
#else
--
tg: (b148fb7..) fixes/stdarg-va_copy (depends on: upstream)

View File

@ -0,0 +1,77 @@
From: Václav Ovsík <vaclav.ovsik@gmail.com>
Subject: [PATCH] fixes/unused-vars
This patch suppresses warnings about unused variables using variable attribute.
Signed-off-by: Václav Ovsík <vaclav.ovsik@gmail.com>
---
ustr-compiler.h | 7 +++++++
ustr-main-code.h | 4 ++--
ustr-sc-code.h | 4 ++--
3 files changed, 11 insertions(+), 4 deletions(-)
diff --git a/ustr-compiler.h b/ustr-compiler.h
index 9e71276..b9a16ed 100644
--- a/ustr-compiler.h
+++ b/ustr-compiler.h
@@ -194,6 +194,13 @@
#endif
#if defined(__GNUC__) && !defined(__STRICT_ANSI__) && \
+ USTR_CONF_HAVE_ATTR_UNUSED && USTR_CONF_COMPILE_USE_ATTRIBUTES
+# define USTR__COMPILE_ATTR_MAYBE_UNUSED(x) x __attribute__((unused))
+#else
+# define USTR__COMPILE_ATTR_MAYBE_UNUSED(x) x
+#endif
+
+#if defined(__GNUC__) && !defined(__STRICT_ANSI__) && \
USTR_CONF_HAVE_ATTR_DEPRECATED && USTR_CONF_COMPILE_USE_ATTRIBUTES
# define USTR__COMPILE_ATTR_DEPRECATED() __attribute__ ((__deprecated__))
#else
diff --git a/ustr-main-code.h b/ustr-main-code.h
index 670be6d..bd37889 100644
--- a/ustr-main-code.h
+++ b/ustr-main-code.h
@@ -673,7 +673,7 @@ struct Ustr *ustrp__dupx_undef(struct Ustr_pool *p, size_t sz, size_t rbytes,
int exact, int emem, size_t len)
{
struct Ustr *ret = USTR_NULL;
- struct Ustr *chk = USTR_NULL;
+ struct Ustr *USTR__COMPILE_ATTR_MAYBE_UNUSED(chk) = USTR_NULL;
size_t rsz = 0;
USTR_ASSERT((rbytes == 0) || (rbytes == 1) || (rbytes == 2) || (rbytes == 4)||
@@ -1052,7 +1052,7 @@ struct Ustr *ustrp__dupx_empty(struct Ustr_pool *p, size_t sz, size_t rbytes,
int exact, int emem)
{ /* set the error bit, so we always get malloc()'d data, then clear it */
struct Ustr *s1 = ustrp__dupx_undef(p, sz, rbytes, exact, USTR_TRUE, 0);
- int eret = USTR_FALSE;
+ int USTR__COMPILE_ATTR_MAYBE_UNUSED(eret) = USTR_FALSE;
if (!s1 || emem)
return (s1);
diff --git a/ustr-sc-code.h b/ustr-sc-code.h
index 1bb1366..a596a0f 100644
--- a/ustr-sc-code.h
+++ b/ustr-sc-code.h
@@ -171,7 +171,7 @@ int ustrp_sc_utf8_reverse(struct Ustr_pool *p, struct Ustrp **ps1)
USTR_CONF_i_PROTO int ustrp__sc_tolower(struct Ustr_pool *p, struct Ustr **ps1)
{
- size_t clen;
+ size_t USTR__COMPILE_ATTR_MAYBE_UNUSED(clen);
size_t len;
char *ptr;
@@ -201,7 +201,7 @@ USTR_CONF_I_PROTO int ustrp_sc_tolower(struct Ustr_pool *p, struct Ustrp **ps1)
USTR_CONF_i_PROTO int ustrp__sc_toupper(struct Ustr_pool *p, struct Ustr **ps1)
{
- size_t clen;
+ size_t USTR__COMPILE_ATTR_MAYBE_UNUSED(clen);
size_t len;
char *ptr;
--
tg: (b148fb7..) fixes/unused-vars (depends on: upstream)

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>proxy-maintainers</herd>
<maintainer>
<email>Yamakuzure@gmx.net</email>
<name>Sven Eden</name>
<description>Maintainer. Assign bugs to him</description>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,29 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/ustr/ustr-1.0.4-r5.ebuild,v 1.2 2014/12/02 12:48:28 pacho Exp $
EAPI=5
inherit eutils autotools
DESCRIPTION="Low-overhead managed string library for C"
HOMEPAGE="http://www.and.org/ustr"
SRC_URI="ftp://ftp.and.org/pub/james/ustr/${PV}/${P}.tar.bz2"
LICENSE="|| ( BSD-2 MIT LGPL-2 )"
SLOT="0"
KEYWORDS="amd64 arm64"
IUSE=""
DEPEND=""
RDEPEND=""
src_prepare() {
# cross-compile patches from debian
epatch "${FILESDIR}"/autoconf.diff
epatch "${FILESDIR}"/gnu-inline.diff
epatch "${FILESDIR}"/stdarg-va_copy.diff
epatch "${FILESDIR}"/unused-vars.diff
eautoreconf
}

View File

@ -0,0 +1,33 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX 47_mod_dav_svn.conf 422 SHA256 bdb10203ae3154da723655b07118f630ef1e83ec38a79e31a53e436e0c071d27 SHA512 05608aa7abca0ec55015232077db928453c92ccf8b595dd843ba13ed39703e01dcbe298c4ff57c638376679be9fea4b409e98953915b86dc6954e3e0de31b23d WHIRLPOOL 05f1048e41c9c59718fc794ae53de532565447186a2cef45a222bee3d45071976037cc2aa3d90b27df1c02c01ce262c7b8030c4ad021cd597f277b8b48c7d976
AUX 70svn-gentoo.el 443 SHA256 23aa9effa5aea7ae73d14ae4df1a9269135137a5e483b4ff2a501dc130d7d1be SHA512 ab105533569ec81631491da4cd29488e77ae5713b5a2190afe1576e6434202a0c36fce7674cdf17a3e1e58650efba8915fb7e31c686def3701ef82803ecf8bea WHIRLPOOL 4f699ca38a1659ac2129f36de37ddd830d026520c1bf34562181ceb4763a38362cc3df516c3077ddbd66f36973d0c82f2d51d3a4657ba0af3722e61b29b4a53f
AUX subversion-1.5.4-interix.patch 4375 SHA256 1cb7dec795921a89e90f792d0176c52239aa3d87064bafbd5af9ded4df981dbe SHA512 e63c49ae3935be14437702136175d38fac1a820ccc641eb9d94e51d89986847a408b49995c01dcfa4d45c3bf04c94134def117ff27802b3eb02a6268d6032b75 WHIRLPOOL 77d60f127f2132c6e5a8a00f4f6603dfeec8708b36dbbac8d806dc0bedcfd36426661adff6c49895c73dfb16883e18e0cdbc81f3a43d3f1ecace744a25a394a7
AUX subversion-1.5.6-aix-dso.patch 787 SHA256 2790b21e035ea77358d33c14e7e7c3c8977e1b3f5d4150768912eea719e2cf6c SHA512 8cf3495c8239f47193d0f67084b88cd2a601586a0d933512a6326522f5c87310a636ab7928c1c13e4adf1cbaf756eca77f025be9af947dcff3f1661f0f2e9347 WHIRLPOOL 40c3397dcc9371ae9d6badd7aeb56b01d6de1729fd84dc4c17e27c0f723869354b04cb4b21749890af5f9366f504789d1c2f63287a15e6bad566760a36e24625
AUX subversion-1.6.3-hpux-dso.patch 627 SHA256 0fa69598635ea9630e95e3e8b693cd5f1b853784900e34d58ffe9e03d8c65b36 SHA512 4ca24738d527c8f845e0d255950f0121a445ec1357bea03e2c3cd0c1ca077f8aefd6769eb4dc4bc3787c593c9542f3a64ad283ae5154201a7fcf2392e7ea076b WHIRLPOOL d90944d8cb30db9e8f88606f5054cc54af0a2f496125f6462237b964b2f4faefdde94b26c9a80e9273d19fffbce71cbf89dba961300c3a764de4c21782499533
AUX subversion-1.8.0-hpux-dso.patch 615 SHA256 1ef3e8ae4d881ae9eec6c6e40ddff2e326357e39069c53b84e51b138f05d409a SHA512 02286f248caccc7ed2b834d8b648b9229fbbaabb69535f2d63b64f6e8711e96420f368917ada5d46f8882c085d68be5acf1ddadf6b7033c9fab70ade1348b2b1 WHIRLPOOL d9050799234d2af014d054ab4a9e13e3f6cd24981e1a4ae6f3313216cc744450e6bfe5aa0bb95ef777e7253b2c1f2609cb678a32a0d3e9ada77b20569b6f5a6c
AUX subversion-1.8.1-revert_bdb6check.patch 3160 SHA256 4b42624c83c87a19c9e1f60fb08b1875e2de696bc6b92835e1404d689d078954 SHA512 9845582e974bad914608f9fa24fe8bb980ce525e94ddac0a9238953e3902879c492aff9388f11727e400c7ccf6a1aa9f2030d58e7b268e44363b53c312a39ec3 WHIRLPOOL 168f53408a1d9ab6f60dd1b5413b2187da832bec960a52d68757edf3ffd187e44672f15b08ac26fb6f966b91ea888da7525020d6d1a6148736f15e713efd3f62
AUX subversion-1.8.5-swig-python-no-gnome-keyring.patch 39439 SHA256 0e0e8364ef4ba9835968a68329020f0ae1047c9d06c440a4bca21fa0f5effe19 SHA512 ecb8a11ae3fe8904d2381b85f841eedaf4d1f303baf079aab9a83a70c4b34212c7399f86276fb3e5b34557b2dde911f7abb246fe14cbc0a6b8c5fa15357d01a0 WHIRLPOOL e95ffc62e915814e359e9f603c8c2688395d45ef7a04aab107df46ed001c6741c0a74b8c02091af8eb84b294bd74b73f1adbb202965827d6647926e2292d3e50
AUX subversion-fix-parallel-build-support-for-perl-bindings.patch 515 SHA256 c7a9fe0f095de7e49e219af5cabdff28751ee39aa42e712c4b8b3bc0ed64d50c SHA512 c24cf217e3d5c8e31b28c38d63e994ef131b410a7a6ab00b31772a0863f216d9d3482810928ab2cf7025baf632a415435653fd3fd2fd3780013b70a53ccf5cad WHIRLPOOL e7bb2c833d2393f82f769007d5df35e97ed8766cea5f9f5c64e41ed6369950a6aa8c73e44e9803656ec2ac21706e69cc3cf05f45a5dd1abe85fdb2cb9d0894bf
AUX svnserve.confd 322 SHA256 45f2dc1a718aed885559e71d98112e670c92bd6b4f19c5cf593eced6cd2bbd97 SHA512 c84d96dad0deb40a04963654c5d0874697f2b270751b3ec41bec64847d61d9e88e336e2ee5da438a527b9d8b8b24d7ddbeacdd4bd4ce02db3629fc0972e0c289 WHIRLPOOL c91f8454f4a6d7fc9823bfbded1432993da14574693cfb4ffd6902fce136b2a14dc23616b523cf89e06493f96317ed0520a586af022d2cb1bea025ec99e53ed8
AUX svnserve.initd2 828 SHA256 8f123253c3bfb9bbe87210a9e1facc7f52df371747dbc188396740a5cf4fa713 SHA512 48729e3befc9fb9f26bbb58f3e3694cecec491df65eb7251af85bec1aa16f6d1b406f2ef072c93c9136e261d8ce64aa658bf41f812c1a555c7014521c2ff775f WHIRLPOOL bbff4d5010a0f6ceb0e9e2f76984c9935f610b18163e7e5c426059a48f84451e5cbeae86582d6dd22d9a59dc47f71b253b19cce9ed6761a29013877a32cb5d81
AUX svnserve.initd3 695 SHA256 b5bd2a3b09c5e84d385e5d873ad9e3061a6e05dcf59276d6a38a5b86f180eb77 SHA512 7d18a9942608162fa6244dead7d0ca072a257debbb4dd401b73e5cbc94fe1c87d2814698aba7450af3695b8b8434341d4d023ee963c3def0b1eecfececcfe00c WHIRLPOOL 9b7c192d35edf733ebce70753aa1e14cea49d556283a076e642276a525c6d9403a31823c9db76116ce9ef6761770ccec4cb2e72da568d57808563c93774274c4
AUX svnserve.xinetd 332 SHA256 267f30c78ef6428aeeb97d3c64c06b9acfba4bc624766fc3c6a6d2c4133799a2 SHA512 80b486507d03f430e189ef65901ed185f487651400bada5709f544954eb6175d20a11cf98893f80ec963e434c5db5642bf9d1603d698ad8bbf96b88fa45ddbae WHIRLPOOL 0c5ed79630859706f18b56fbb910b4b2dc6b480cdf72a929f7d33232f23ee1eb7110b98c4a8e06cd06c620b9f4ff081bfae23edd1f6a65fade2ac5081dbf3962
DIST subversion-1.7.20.tar.bz2 6014383 SHA256 0d16f62d2ed1a152e26f8194ac3eb889ef9f1a1716959a43115266e8baa50068 SHA512 ea7cdfa0ac489cf62a9c5a05a651d541f383b6487beabe0fb0d972b86888812b25831ac54dda18c4fc37e80168f0c3bc9a5441ed6e94f59691b35dd33ed2631f WHIRLPOOL 7de4efff69ac2f63257d444e92d4f432ac61a6a2be9feb2969fd1b5fd69189dde5566067742d70883a7d40283d131886879e8ebc13c9faf352d1942b4f1d17e9
DIST subversion-1.8.13.tar.bz2 6863330 SHA256 1099cc68840753b48aedb3a27ebd1e2afbcc84ddb871412e5d500e843d607579 SHA512 5b145888fdd294b871066483f9cc5af811aadd88c537c3859b005b73efaf66bd8d5c7c4dc6562897c00331be2ddfd834688a90eb5c229bc6625ab3c45c02045f WHIRLPOOL d79c71385e21ee3254a798687fd1de3e01a1577287b03d9a0f87e0a31621501e749ee9b37f40c59cb206fc68ba9968132e724f3c4a12c7aa8d5aa59d66a4ade4
EBUILD subversion-1.7.20.ebuild 14607 SHA256 4f20fa11a4b7b33f2a4b705f77305ff959ec7061171d8f7f3b6ba7734b48058b SHA512 dc22cd8549452bdec56c923b7d6029a0c2877cb7fffe07b1b0d906c66b57387808c684b1434a6893d0dcff16daa1d764ed685169db50d2ad391d4fa3363c7ee6 WHIRLPOOL 23cc0bf7f1d95a12ca3082723a9b8928495397177bf53c9bdfe85d65eea75d601e18a8ff7cba61570435e4422d1a74fa6ebe6bab09fa68e8c820fc12a3240dec
EBUILD subversion-1.8.13-r1.ebuild 15421 SHA256 8c93ef2249c59bd57b4f1b99c19c2016f6225ab7a775b787cff428a8b2acf33a SHA512 7246ac98c6e95c1f2942a0d52d024b26a879068e16d49bf7109459c5f1a6bf5d67c7d78643c74ff7a2e7bc862386dfa3729d62d3190d6aeb0acf1cdd0489a948 WHIRLPOOL 7cc95539f7c8f2e7b2c2d772834bcef2d4313e8c78a3cf0d1d0e65dca4b361f2c5fc0d803c54814f319bf5b8ecbc07bbb0c7df092289cfd1803623791ced5145
EBUILD subversion-1.8.13-r2.ebuild 15436 SHA256 c6e067bd9d6a7ececf4eb093a150638ddcdee4a0ddf3addc914d4af253585acb SHA512 52f43d8463eaea0651fabaaafd975a55121388e4c086e9c6128aea465b1d49d2eb8d089689dba2040d859859047e6abbcaf8d3b291b9bc4a5d8b112a77720da7 WHIRLPOOL 1d036eaa57e76094ff1503736332993d5d8387808e31b0ee118af0a7a1b09282bdf7719146065f283dce41ffe6819ef7f145607d3f1d739d2439356ddb3c02e7
MISC ChangeLog 3717 SHA256 a9bed5f15abe04e09cc833558337875d717f5d1e78d03cf9acdeb58f952380c3 SHA512 afbfa87a44a56b6f61c8627c5cac19e45a8800c7b28c00649866db79dd0a22eaee1d6ab45e5170f363dcd817ad33f54a2d5e30d5eb4370b2db029d431c6558dc WHIRLPOOL f0fd410dc3a584f95ec992aef4a053eb6f0bc5304e1ad560ed70538481bf76bdaa172e087dc5746625cb67c52379dc5606d232d1c8631039f5b2e75275e0da61
MISC ChangeLog-2014 104501 SHA256 896e4b8534542aeb582ae3a2e1fcbabd0dacf246fb1f5090161d690164d4ee05 SHA512 6e188d0437e11b908983a6093afa19d17e4c7dce7763fb26ea9a94a70c520ab31ad78829f03443347db0d199c3d30d5a92d73d1e32827e82a1e58535b1808644 WHIRLPOOL 6ecb4ed382b6466e6fa2143b8e9133fce01fcbd57485533637b4cc13663a216c853dbd3c2b3af0d5fcfce0dd1aece589b5c5d9f3275caf89fd0200e64fcad947
MISC metadata.xml 845 SHA256 43917d4b57c7ada945f07ca2507f6df3c83581931b8da7f4bef7eaa3bed0dbaf SHA512 8766f082f146c0d9ddb62f78dc0dfab5b480adddb1d7f1e0a07ac7aa11a2e70fd2aec534fe069eabfc86d75f9027162ed17d9463aa491ab87895934997005041 WHIRLPOOL 42bed6ad1d2cf349eab8d4011fc4fcce3c257a387a2c9c101c62c26058c218f195ef752715a5deac80dadbbeffbb088c37ea5d393f69751cdc78bdae2b982078
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iJwEAQEIAAYFAlWWsYQACgkQG7kqcTWJkGfCmgQAum2k+MeK7qjjj6CxOvoDDJG7
mZSUzIObPkEyoB4W7DPfGxRqwVKEAvSKKqPSL1Yn8+DG2JvrOT+KKfxTTdGdyDzU
sFi7Gok7JKj75AEvjMCddoZSrbBSGqWKz7N8SRxQoVKz9ZYy8BeQAUe60xruC1fY
NyaxZwHVS3CX1fKuc5c=
=RHTq
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,114 @@
diff -ru subversion-1.5.4.orig/subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.h subversion-1.5.4/subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.h
--- subversion-1.5.4.orig/subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.h 2008-10-29 08:22:36 +0100
+++ subversion-1.5.4/subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.h 2008-10-29 08:52:31 +0100
@@ -49,6 +49,11 @@
# endif
#endif
+// This is bad, but better than nothing ;)
+#if defined(__INTERIX)
+# define strtoll strtol
+#endif
+
#if defined(SVN_AVOID_CIRCULAR_LINKAGE_AT_ALL_COSTS_HACK)
diff -ru subversion-1.5.4.orig/subversion/bindings/swig/perl/native/core.c subversion-1.5.4/subversion/bindings/swig/perl/native/core.c
--- subversion-1.5.4.orig/subversion/bindings/swig/perl/native/core.c 2008-10-29 08:22:37 +0100
+++ subversion-1.5.4/subversion/bindings/swig/perl/native/core.c 2008-10-29 08:53:40 +0100
@@ -1733,7 +1733,10 @@
# endif
#endif
-
+#ifdef __INTERIX
+# define strtoull strtoul
+# define strtoll strtol
+#endif
SWIGINTERN int
SWIG_AsVal_long_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, long long *val)
diff -ru subversion-1.5.4.orig/subversion/bindings/swig/perl/native/svn_client.c subversion-1.5.4/subversion/bindings/swig/perl/native/svn_client.c
--- subversion-1.5.4.orig/subversion/bindings/swig/perl/native/svn_client.c 2008-10-29 08:22:37 +0100
+++ subversion-1.5.4/subversion/bindings/swig/perl/native/svn_client.c 2008-10-29 08:54:17 +0100
@@ -1872,6 +1872,10 @@
#endif
+#ifdef __INTERIX
+# define strtoull strtoul
+# define strtoll strtol
+#endif
SWIGINTERN int
SWIG_AsVal_long_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, long long *val)
diff -ru subversion-1.5.4.orig/subversion/bindings/swig/perl/native/svn_delta.c subversion-1.5.4/subversion/bindings/swig/perl/native/svn_delta.c
--- subversion-1.5.4.orig/subversion/bindings/swig/perl/native/svn_delta.c 2008-10-29 08:22:37 +0100
+++ subversion-1.5.4/subversion/bindings/swig/perl/native/svn_delta.c 2008-10-29 08:54:28 +0100
@@ -1745,6 +1745,10 @@
#endif
+#ifdef __INTERIX
+# define strtoull strtoul
+# define strtoll strtol
+#endif
SWIGINTERN int
SWIG_AsVal_long_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, long long *val)
diff -ru subversion-1.5.4.orig/subversion/bindings/swig/perl/native/svn_fs.c subversion-1.5.4/subversion/bindings/swig/perl/native/svn_fs.c
--- subversion-1.5.4.orig/subversion/bindings/swig/perl/native/svn_fs.c 2008-10-29 08:22:37 +0100
+++ subversion-1.5.4/subversion/bindings/swig/perl/native/svn_fs.c 2008-10-29 08:54:41 +0100
@@ -1818,6 +1818,10 @@
#endif
+#ifdef __INTERIX
+# define strtoull strtoul
+# define strtoll strtol
+#endif
SWIGINTERN int
SWIG_AsVal_long_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, long long *val)
diff -ru subversion-1.5.4.orig/subversion/bindings/swig/perl/native/svn_ra.c subversion-1.5.4/subversion/bindings/swig/perl/native/svn_ra.c
--- subversion-1.5.4.orig/subversion/bindings/swig/perl/native/svn_ra.c 2008-10-29 08:22:37 +0100
+++ subversion-1.5.4/subversion/bindings/swig/perl/native/svn_ra.c 2008-10-29 08:54:52 +0100
@@ -1661,6 +1661,10 @@
# endif
#endif
+#ifdef __INTERIX
+# define strtoull strtoul
+# define strtoll strtol
+#endif
SWIGINTERN int
SWIG_AsVal_double SWIG_PERL_DECL_ARGS_2(SV *obj, double *val)
diff -ru subversion-1.5.4.orig/subversion/bindings/swig/perl/native/svn_repos.c subversion-1.5.4/subversion/bindings/swig/perl/native/svn_repos.c
--- subversion-1.5.4.orig/subversion/bindings/swig/perl/native/svn_repos.c 2008-10-29 08:22:37 +0100
+++ subversion-1.5.4/subversion/bindings/swig/perl/native/svn_repos.c 2008-10-29 08:55:05 +0100
@@ -1792,6 +1792,10 @@
#endif
+#ifdef __INTERIX
+# define strtoull strtoul
+# define strtoll strtol
+#endif
SWIGINTERN int
SWIG_AsVal_long_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, long long *val)
diff -ru subversion-1.5.4.orig/subversion/bindings/swig/perl/native/svn_wc.c subversion-1.5.4/subversion/bindings/swig/perl/native/svn_wc.c
--- subversion-1.5.4.orig/subversion/bindings/swig/perl/native/svn_wc.c 2008-10-29 08:22:37 +0100
+++ subversion-1.5.4/subversion/bindings/swig/perl/native/svn_wc.c 2008-10-29 08:55:17 +0100
@@ -1816,6 +1816,10 @@
#endif
+#ifdef __INTERIX
+# define strtoull strtoul
+# define strtoll strtol
+#endif
SWIGINTERN int
SWIG_AsVal_long_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, long long *val)

View File

@ -0,0 +1,21 @@
On AIX, load shared libraries even when created with full aix-soname support:
http://lists.gnu.org/archive/html/libtool/2011-01/msg00023.html
http://lists.gnu.org/archive/html/libtool/2011-02/msg00000.html
Once there is an agreement on that, this patch eventually is for upstream too.
--- subversion/libsvn_ra/ra_loader.c.orig 2009-04-28 14:53:35 +0200
+++ subversion/libsvn_ra/ra_loader.c 2009-04-28 14:55:37 +0200
@@ -164,6 +164,13 @@
/* find/load the specified library */
SVN_ERR(svn_dso_load(&dso, libname));
+#ifdef _AIX
+ if (! dso) {
+ libname = apr_psprintf(pool, "libsvn_ra_%s-%d.so.0(shr.o)",
+ ra_name, SVN_VER_MAJOR);
+ SVN_ERR(svn_dso_load(&dso, libname));
+ }
+#endif
if (! dso)
return SVN_NO_ERROR;

View File

@ -0,0 +1,16 @@
--- subversion-1.8.0/subversion/libsvn_ra/ra_loader.c
+++ subversion-1.8.0/subversion/libsvn_ra/ra_loader.c
@@ -141,8 +141,13 @@
const char *compat_funcname;
apr_status_t status;
+#if defined(__hpux) && defined(__hppa)
+ libname = apr_psprintf(pool, "libsvn_ra_%s-%d.sl.%d",
+ ra_name, SVN_VER_MAJOR, SVN_SOVERSION);
+#else
libname = apr_psprintf(pool, "libsvn_ra_%s-%d.so.%d",
ra_name, SVN_VER_MAJOR, SVN_SOVERSION);
+#endif
funcname = apr_psprintf(pool, "svn_ra_%s__init", ra_name);
compat_funcname = apr_psprintf(pool, "svn_ra_%s_init", ra_name);

View File

@ -0,0 +1,85 @@
--- subversion-1.8.1/build/ac-macros/berkeley-db.m4
+++ subversion-1.8.1/build/ac-macros/berkeley-db.m4
@@ -48,7 +48,7 @@
AC_ARG_WITH(berkeley-db, [AS_HELP_STRING(
[[--with-berkeley-db[=HEADER:INCLUDES:LIB_SEARCH_DIRS:LIBS]]], [
The Subversion Berkeley DB based filesystem library
- requires Berkeley DB $db_version or $db_alt_version. If you
+ requires Berkeley DB $db_version or newer. If you
specify `--without-berkeley-db', that library will
not be built. If you omit the argument of this option
completely, the configure script will use Berkeley DB
@@ -126,35 +126,22 @@
svn_lib_berkeley_db=no
else
AC_MSG_CHECKING([for availability of Berkeley DB])
- AC_ARG_ENABLE(bdb6,
- AS_HELP_STRING([--enable-bdb6],
- [Allow building against BDB 6+.
- See --with-berkeley-db for specifying the location of
- the Berkeley DB installation. Using BDB 6 will fail if
- this option is not used.]),
- [enable_bdb6=$enableval],[enable_bdb6=unspecified])
-
- SVN_LIB_BERKELEY_DB_TRY($1, $2, $3, $enable_bdb6)
+ SVN_LIB_BERKELEY_DB_TRY($1, $2, $3)
if test "$svn_have_berkeley_db" = "yes"; then
AC_MSG_RESULT([yes])
svn_lib_berkeley_db=yes
else
- if test "$svn_have_berkeley_db" = "no6"; then
- AC_MSG_RESULT([no (found version 6, but --enable-bdb6 not specified)])
- # A warning will be printed at the end of configure.ac.
- else
- AC_MSG_RESULT([no])
- fi
+ AC_MSG_RESULT([no])
svn_lib_berkeley_db=no
if test "$bdb_status" = "required"; then
- AC_MSG_ERROR([Berkeley DB $db_version or $db_alt_version wasn't found.])
+ AC_MSG_ERROR([Berkeley DB $db_version or newer't found.])
fi
fi
fi
])
-dnl SVN_LIB_BERKELEY_DB_TRY(major, minor, patch, enable_bdb6)
+dnl SVN_LIB_BERKELEY_DB_TRY(major, minor, patch)
dnl
dnl A subroutine of SVN_LIB_BERKELEY_DB.
dnl
@@ -187,7 +174,6 @@
svn_check_berkeley_db_major=$1
svn_check_berkeley_db_minor=$2
svn_check_berkeley_db_patch=$3
- enable_bdb6=$4
if test -z "$SVN_DB_LIBS"; then
# We pass --dbm-libs here since Debian has modified apu-config not
@@ -245,12 +231,6 @@
|| patch != DB_VERSION_PATCH)
exit (1);
- /* Block Berkeley DB 6, because (a) we haven't tested with it, (b) 6.0.20
- and newer are under the AGPL, and we want use of AGPL dependencies to be
- opt-in. */
- if (major >= 6 && strcmp("$enable_bdb6", "yes"))
- exit(2);
-
/* Run-time check: ensure the library claims to be the correct version. */
if (major < $svn_check_berkeley_db_major)
@@ -270,11 +250,7 @@
}
]])],
[svn_have_berkeley_db=yes],
- [rc=$?
- svn_have_berkeley_db=no
- if test $rc = 2; then
- svn_have_berkeley_db=no6
- fi],
+ [svn_have_berkeley_db=no],
[svn_have_berkeley_db=yes]
)

View File

@ -0,0 +1,11 @@
--- Makefile.in 2011-07-16 13:50:53.000000000 +0200
+++ Makefile.in.new 2012-03-11 12:13:57.000000000 +0100
@@ -732,7 +732,7 @@
extraclean-swig-headers: clean-swig-headers
$(EXTRACLEAN_SWIG_HEADERS)
-$(SWIG_PL_DIR)/native/Makefile.PL: $(SWIG_SRC_DIR)/perl/native/Makefile.PL.in
+$(SWIG_PL_DIR)/native/Makefile.PL: $(SWIG_SRC_DIR)/perl/native/Makefile.PL.in libsvn_swig_perl
./config.status subversion/bindings/swig/perl/native/Makefile.PL
$(SWIG_PL_DIR)/native/Makefile: $(SWIG_PL_DIR)/native/Makefile.PL

View File

@ -0,0 +1,10 @@
# The commented variables in this file are the defaults that are used
# in the init-script. You don't need to uncomment them except to
# customize them to different values.
# Options for svnserve
#SVNSERVE_OPTS="--root=/var/svn"
# User and group as which to run svnserve
#SVNSERVE_USER="svn"
#SVNSERVE_GROUP="svnusers"

View File

@ -0,0 +1,21 @@
#!/sbin/runscript
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License, v2 or later
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/subversion/files/svnserve.initd3,v 1.1 2015/04/09 12:58:45 polynomial-c Exp $
description="svn server"
pidfile="/var/run/svnserve.pid"
command="/usr/bin/svnserve"
command_args="--foreground --daemon ${SVNSERVE_OPTS:---root=/var/svn}"
command_background="true"
start_stop_daemon_args="-u ${SVNSERVE_USER:-apache} -g ${SVNSERVE_GROUP:-apache}"
depend() {
need net
}
start_pre() {
# Ensure that we run from a readable working dir, and that we do not
# lock filesystems when being run from such a location.
cd /
}

View File

@ -0,0 +1,14 @@
service svn
{
socket_type = stream
wait = no
user = apache
group = apache
umask = 002
protocol = tcp
log_on_failure += USERID HOST
port = 3690
server = /usr/bin/svnserve
server_args = -i
disable = yes
}

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>tommy@gentoo.org</email>
<name>Thomas Sachau</name>
</maintainer>
<maintainer restrict="&gt;=dev-vcs/subversion-1.8.0">
<email>polynomial-c@gentoo.org</email>
<name>Lars Wendler</name>
</maintainer>
<use>
<flag name="ctypes-python">Build and install Ctypes Python bindings</flag>
<flag name="dso">Enable runtime module search</flag>
<flag name="extras">Install extra scripts (examples, tools, hooks)</flag>
<flag name="http">Enable http support using <pkg>net-libs/serf</pkg></flag>
<flag name="webdav-neon">Enable WebDAV support using <pkg>net-libs/neon</pkg></flag>
<flag name="webdav-serf">Enable WebDAV support using <pkg>net-libs/serf</pkg></flag>
</use>
</pkgmetadata>

View File

@ -0,0 +1,500 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/subversion/subversion-1.8.13-r2.ebuild,v 1.2 2015/06/04 19:02:30 kensington Exp $
EAPI=5
PYTHON_COMPAT=( python2_7 )
DISTUTILS_OPTIONAL=1
WANT_AUTOMAKE="none"
GENTOO_DEPEND_ON_PERL="no"
inherit autotools bash-completion-r1 db-use depend.apache distutils-r1 elisp-common flag-o-matic java-pkg-opt-2 libtool multilib perl-module eutils
MY_P="${P/_/-}"
DESCRIPTION="Advanced version control system"
HOMEPAGE="http://subversion.apache.org/"
SRC_URI="mirror://apache/${PN}/${MY_P}.tar.bz2"
S="${WORKDIR}/${MY_P}"
LICENSE="Subversion GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~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="apache2 berkdb ctypes-python debug doc +dso extras gnome-keyring +http java kde nls perl python ruby sasl test vim-syntax"
COMMON_DEPEND=">=dev-db/sqlite-3.7.12
>=dev-libs/apr-1.3:1
>=dev-libs/apr-util-1.3:1
dev-libs/expat
sys-apps/file
sys-libs/zlib
app-arch/bzip2
berkdb? ( >=sys-libs/db-4.0.14:= )
ctypes-python? ( ${PYTHON_DEPS} )
gnome-keyring? ( dev-libs/glib:2 sys-apps/dbus gnome-base/libgnome-keyring )
kde? ( sys-apps/dbus dev-qt/qtcore:4 dev-qt/qtdbus:4 dev-qt/qtgui:4 >=kde-base/kdelibs-4:4 )
perl? ( dev-lang/perl:= )
python? ( ${PYTHON_DEPS} )
ruby? ( >=dev-lang/ruby-2.1:2.1
dev-ruby/rubygems[ruby_targets_ruby21] )
sasl? ( dev-libs/cyrus-sasl )
http? ( >=net-libs/serf-1.2.1 )"
RDEPEND="${COMMON_DEPEND}
apache2? ( www-servers/apache[apache2_modules_dav] )
java? ( >=virtual/jre-1.5 )
kde? ( kde-apps/kwalletd:4 )
nls? ( virtual/libintl )
perl? ( dev-perl/URI )"
# Note: ctypesgen doesn't need PYTHON_USEDEP, it's used once
DEPEND="${COMMON_DEPEND}
!!<sys-apps/sandbox-1.6
ctypes-python? ( dev-python/ctypesgen )
doc? ( app-doc/doxygen )
gnome-keyring? ( virtual/pkgconfig )
http? ( virtual/pkgconfig )
java? ( >=virtual/jdk-1.5 )
kde? ( virtual/pkgconfig )
nls? ( sys-devel/gettext )
test? ( ${PYTHON_DEPS} )"
REQUIRED_USE="
ctypes-python? ( ${PYTHON_REQUIRED_USE} )
python? ( ${PYTHON_REQUIRED_USE} )
test? (
${PYTHON_REQUIRED_USE}
!dso
)"
want_apache
pkg_setup() {
if use berkdb ; then
local apu_bdb_version="$(${EPREFIX}/usr/bin/apu-1-config --includes \
| grep -Eoe '-I${EPREFIX}/usr/include/db[[:digit:]]\.[[:digit:]]' \
| sed 's:.*b::')"
einfo
if [[ -z "${SVN_BDB_VERSION}" ]] ; then
if [[ -n "${apu_bdb_version}" ]] ; then
SVN_BDB_VERSION="${apu_bdb_version}"
einfo "Matching db version to apr-util"
else
SVN_BDB_VERSION="$(db_ver_to_slot "$(db_findver sys-libs/db 2>/dev/null)")"
einfo "SVN_BDB_VERSION variable isn't set. You can set it to enforce using of specific version of Berkeley DB."
fi
fi
einfo "Using: Berkeley DB ${SVN_BDB_VERSION}"
einfo
if [[ -n "${apu_bdb_version}" && "${SVN_BDB_VERSION}" != "${apu_bdb_version}" ]]; then
eerror "APR-Util is linked against Berkeley DB ${apu_bdb_version}, but you are trying"
eerror "to build Subversion with support for Berkeley DB ${SVN_BDB_VERSION}."
eerror "Rebuild dev-libs/apr-util or set SVN_BDB_VERSION=\"${apu_bdb_version}\"."
eerror "Aborting to avoid possible run-time crashes."
die "Berkeley DB version mismatch"
fi
fi
depend.apache_pkg_setup
java-pkg-opt-2_pkg_setup
if ! use http ; then
ewarn "WebDAV support is disabled. You need WebDAV to"
ewarn "access repositories through the HTTP protocol."
ewarn "Consider enabling \"http\" USE flag"
echo -ne "\a"
fi
if use debug ; then
append-cppflags -DSVN_DEBUG -DAP_DEBUG
fi
# http://mail-archives.apache.org/mod_mbox/subversion-dev/201306.mbox/%3C51C42014.3060700@wandisco.com%3E
[[ ${CHOST} == *-solaris2* ]] && append-cppflags -D__EXTENSIONS__
# Allow for custom repository locations.
SVN_REPOS_LOC="${SVN_REPOS_LOC:-${EPREFIX}/var/svn}"
}
src_prepare() {
epatch "${FILESDIR}"/${PN}-1.5.4-interix.patch \
"${FILESDIR}"/${PN}-1.5.6-aix-dso.patch \
"${FILESDIR}"/${PN}-1.8.0-hpux-dso.patch \
"${FILESDIR}"/${PN}-fix-parallel-build-support-for-perl-bindings.patch \
"${FILESDIR}"/${PN}-1.8.1-revert_bdb6check.patch
epatch_user
fperms +x build/transform_libtool_scripts.sh
sed -i \
-e "s/\(BUILD_RULES=.*\) bdb-test\(.*\)/\1\2/g" \
-e "s/\(BUILD_RULES=.*\) test\(.*\)/\1\2/g" configure.ac
# this bites us in particular on Solaris
sed -i -e '1c\#!/usr/bin/env sh' build/transform_libtool_scripts.sh || \
die "/bin/sh is not POSIX shell!"
# Avoid AC_RUN_IFELSE in MacOS tests.
sed -i \
-e "s/SVN_LIB_MACHO_ITERATE//g" \
-e "s/SVN_LIB_MACOS_PLIST//g" \
-e "s/SVN_LIB_MACOS_KEYCHAIN//g" \
configure.ac
eautoconf
elibtoolize
sed -e 's/\(libsvn_swig_py\)-\(1\.la\)/\1-$(EPYTHON)-\2/g' \
-i build-outputs.mk || die "sed failed"
if use python ; then
if [[ ${CHOST} == *-darwin* ]] ; then
# http://mail-archives.apache.org/mod_mbox/subversion-dev/201306.mbox/%3C20130614113003.GA19257@tarsus.local2%3E
# in short, we don't have gnome-keyring stuff here, patch
# borrowed from MacPorts
epatch "${FILESDIR}"/${PN}-1.8.5-swig-python-no-gnome-keyring.patch
fi
# XXX: make python_copy_sources accept path
S=${S}/subversion/bindings/swig/python python_copy_sources
rm -r "${S}"/subversion/bindings/swig/python || die
fi
}
src_configure() {
local myconf
if use python || use perl || use ruby; then
myconf+=" --with-swig"
else
myconf+=" --without-swig"
fi
if use java ; then
myconf+=" --without-junit"
fi
case ${CHOST} in
*-aix*)
# avoid recording immediate path to sharedlibs into executables
append-ldflags -Wl,-bnoipath
;;
*-interix*)
# loader crashes on the LD_PRELOADs...
myconf+=" --disable-local-library-preloading"
;;
*-solaris*)
# need -lintl to link
use nls && append-libs intl
# this breaks installation, on x64 echo replacement is 32-bits
myconf+=" --disable-local-library-preloading"
;;
*-mint*)
myconf+=" --enable-all-static --disable-local-library-preloading"
;;
*)
# inject LD_PRELOAD entries for easy in-tree development
myconf+=" --enable-local-library-preloading"
;;
esac
#version 1.7.7 again tries to link against the older installed version and fails, when trying to
#compile for x86 on amd64, so workaround this issue again
#check newer versions, if this is still/again needed
myconf+=" --disable-disallowing-of-undefined-references"
# for build-time scripts
if use ctypes-python || use python || use test; then
python_export_best
fi
if use python && [[ ${CHOST} == *-darwin* ]] ; then
export ac_cv_python_link="$(tc-getCC) "'$(PYTHON_CFLAGS) -bundle -undefined dynamic_lookup $(PYTHON_LIBS)'
export ac_cv_python_libs='$(PYTHON_CFLAGS) -bundle -undefined dynamic_lookup $(PYTHON_LIBS)'
export ac_cv_python_compile="$(tc-getCC)"
fi
# force ruby-2.1
# allow overriding Python include directory
ac_cv_path_RUBY=$(usex ruby "${EPREFIX}/usr/bin/ruby21" "none") \
ac_cv_path_RDOC=$(usex ruby "${EPREFIX}/usr/bin/rdoc21" "none") \
ac_cv_python_includes='-I$(PYTHON_INCLUDEDIR)' \
econf --libdir="${EPREFIX}/usr/$(get_libdir)" \
$(use_with apache2 apache-libexecdir) \
$(use_with apache2 apxs "${APXS}") \
$(use_with berkdb berkeley-db "db.h:${EPREFIX}/usr/include/db${SVN_BDB_VERSION}::db-${SVN_BDB_VERSION}") \
$(use_with ctypes-python ctypesgen "${EPREFIX}/usr") \
$(use_enable dso runtime-module-search) \
$(use_with gnome-keyring) \
$(use_enable java javahl) \
$(use_with java jdk "${JAVA_HOME}") \
$(use_with kde kwallet) \
$(use_enable nls) \
$(use_with sasl) \
$(use_with http serf) \
${myconf} \
--with-apr="${EPREFIX}/usr/bin/apr-1-config" \
--with-apr-util="${EPREFIX}/usr/bin/apu-1-config" \
--disable-experimental-libtool \
--without-jikes \
--disable-mod-activation \
--disable-static
}
src_compile() {
emake local-all
if use ctypes-python ; then
# pre-generate .py files
use ctypes-python && emake ctypes-python
pushd subversion/bindings/ctypes-python >/dev/null || die
distutils-r1_src_compile
popd >/dev/null || die
fi
if use python ; then
swig_py_compile() {
local p=subversion/bindings/swig/python
rm -f ${p} || die
ln -s "${BUILD_DIR}" ${p} || die
python_export PYTHON_INCLUDEDIR
emake swig-py \
swig_pydir="$(python_get_sitedir)/libsvn" \
swig_pydir_extra="$(python_get_sitedir)/svn"
}
# this will give us proper BUILD_DIR for symlinking
BUILD_DIR=python \
python_foreach_impl swig_py_compile
fi
if use perl ; then
emake swig-pl
fi
if use ruby ; then
emake swig-rb
fi
if use java ; then
emake -j1 JAVAC_FLAGS="$(java-pkg_javac-args) -encoding iso8859-1" javahl
fi
if use extras ; then
emake tools
fi
if use doc ; then
doxygen doc/doxygen.conf || die "Building of Subversion HTML documentation failed"
if use java; then
emake doc-javahl
fi
fi
}
src_test() {
if has_version ~${CATEGORY}/${P} ; then
default
if use ctypes-python ; then
python_test() {
"${PYTHON}" subversion/bindings/ctypes-python/test/run_all.py \
|| die "ctypes-python tests fail with ${EPYTHON}"
}
distutils-r1_src_test
fi
if use python ; then
swig_py_test() {
pushd "${BUILD_DIR}" >/dev/null || die
"${PYTHON}" tests/run_all.py || die "swig-py tests fail with ${EPYTHON}"
popd >/dev/null || die
}
BUILD_DIR=subversion/bindings/swig/python \
python_foreach_impl swig_py_test
fi
else
ewarn "The test suite shows errors when there is an older version of"
ewarn "${CATEGORY}/${PN} installed. Please install =${CATEGORY}/${P}*"
ewarn "before running the test suite."
ewarn "Test suite skipped."
fi
}
src_install() {
emake -j1 DESTDIR="${D}" local-install
if use ctypes-python ; then
pushd subversion/bindings/ctypes-python >/dev/null || die
distutils-r1_src_install
popd >/dev/null || die
fi
if use python ; then
swig_py_install() {
local p=subversion/bindings/swig/python
rm -f ${p} || die
ln -s "${BUILD_DIR}" ${p} || die
emake \
DESTDIR="${D}" \
swig_pydir="$(python_get_sitedir)/libsvn" \
swig_pydir_extra="$(python_get_sitedir)/svn" \
install-swig-py
}
BUILD_DIR=python \
python_foreach_impl swig_py_install
fi
if use perl ; then
emake DESTDIR="${D}" INSTALLDIRS="vendor" install-swig-pl
perl_delete_localpod
find "${ED}" "(" -name .packlist -o -name "*.bs" ")" -delete
fi
if use ruby ; then
emake DESTDIR="${D}" install-swig-rb
fi
if use java ; then
emake DESTDIR="${D}" install-javahl
java-pkg_regso "${ED}"usr/$(get_libdir)/libsvnjavahl*$(get_libname)
java-pkg_dojar "${ED}"usr/$(get_libdir)/svn-javahl/svn-javahl.jar
rm -fr "${ED}"usr/$(get_libdir)/svn-javahl/*.jar
fi
# Install Apache module configuration.
if use apache2 ; then
keepdir "${APACHE_MODULES_CONFDIR}"
insinto "${APACHE_MODULES_CONFDIR}"
doins "${FILESDIR}/47_mod_dav_svn.conf"
fi
# Install Bash Completion, bug 43179.
newbashcomp tools/client-side/bash_completion svn
bashcomp_alias svn svn{admin,dumpfilter,look,sync,version}
rm -f tools/client-side/bash_completion
# Install hot backup script, bug 54304.
newbin tools/backup/hot-backup.py svn-hot-backup
rm -fr tools/backup
# Install svnserve init-script and xinet.d snippet, bug 43245.
newinitd "${FILESDIR}"/svnserve.initd3 svnserve
newconfd "${FILESDIR}"/svnserve.confd svnserve
insinto /etc/xinetd.d
newins "${FILESDIR}"/svnserve.xinetd svnserve
#adjust default user and group with disabled apache2 USE flag, bug 381385
use apache2 || sed -e "s\USER:-apache\USER:-svn\g" \
-e "s\GROUP:-apache\GROUP:-svnusers\g" \
-i "${ED}"etc/init.d/svnserve || die
use apache2 || sed -e "0,/apache/s//svn/" \
-e "s:apache:svnusers:" \
-i "${ED}"etc/xinetd.d/svnserve || die
# Install documentation.
dodoc CHANGES COMMITTERS README
dodoc tools/xslt/svnindex.{css,xsl}
rm -fr tools/xslt
# Install extra files.
if use extras ; then
cat << EOF > 80subversion-extras
PATH="${EPREFIX}/usr/$(get_libdir)/subversion/bin"
ROOTPATH="${EPREFIX}/usr/$(get_libdir)/subversion/bin"
EOF
doenvd 80subversion-extras
emake DESTDIR="${D}" toolsdir="/usr/$(get_libdir)/subversion/bin" install-tools
find tools "(" -name "*.bat" -o -name "*.in" -o -name ".libs" ")" -print0 | xargs -0 rm -fr
rm -fr tools/client-side/svnmucc
rm -fr tools/server-side/{svn-populate-node-origins-index,svnauthz-validate}*
rm -fr tools/{buildbot,dev,diff,po}
insinto /usr/share/${PN}
find tools -name '*.py' -exec sed -i -e '1s:python:&2:' {} + || die
doins -r tools
fi
if use doc ; then
dohtml -r doc/doxygen/html/*
if use java ; then
java-pkg_dojavadoc doc/javadoc
fi
fi
prune_libtool_files --all
cd "${ED}"usr/share/locale
for i in * ; do
[[ $i == *$LINGUAS* ]] || { rm -r $i || die ; }
done
}
pkg_preinst() {
# Compare versions of Berkeley DB, bug 122877.
if use berkdb && [[ -f "${EROOT}usr/bin/svn" ]] ; then
OLD_BDB_VERSION="$(scanelf -nq "${EROOT}usr/$(get_libdir)/libsvn_subr-1$(get_libname 0)" | grep -Eo "libdb-[[:digit:]]+\.[[:digit:]]+" | sed -e "s/libdb-\(.*\)/\1/")"
NEW_BDB_VERSION="$(scanelf -nq "${ED}usr/$(get_libdir)/libsvn_subr-1$(get_libname 0)" | grep -Eo "libdb-[[:digit:]]+\.[[:digit:]]+" | sed -e "s/libdb-\(.*\)/\1/")"
if [[ "${OLD_BDB_VERSION}" != "${NEW_BDB_VERSION}" ]] ; then
CHANGED_BDB_VERSION="1"
fi
fi
}
pkg_postinst() {
if [[ -n "${CHANGED_BDB_VERSION}" ]] ; then
ewarn "You upgraded from an older version of Berkeley DB and may experience"
ewarn "problems with your repository. Run the following commands as root to fix it:"
ewarn " db4_recover -h ${SVN_REPOS_LOC}/repos"
ewarn " chown -Rf apache:apache ${SVN_REPOS_LOC}/repos"
fi
ewarn "If you run subversion as a daemon, you will need to restart it to avoid module mismatches."
}
pkg_postrm() {
:
}
pkg_config() {
# Remember: Don't use ${EROOT}${SVN_REPOS_LOC} since ${SVN_REPOS_LOC}
# already has EPREFIX in it
einfo "Initializing the database in ${SVN_REPOS_LOC}..."
if [[ -e "${SVN_REPOS_LOC}/repos" ]] ; then
echo "A Subversion repository already exists and I will not overwrite it."
echo "Delete \"${SVN_REPOS_LOC}/repos\" first if you're sure you want to have a clean version."
else
mkdir -p "${SVN_REPOS_LOC}/conf"
einfo "Populating repository directory..."
# Create initial repository.
"${EROOT}usr/bin/svnadmin" create "${SVN_REPOS_LOC}/repos"
einfo "Setting repository permissions..."
SVNSERVE_USER="$(. "${EROOT}etc/conf.d/svnserve"; echo "${SVNSERVE_USER}")"
SVNSERVE_GROUP="$(. "${EROOT}etc/conf.d/svnserve"; echo "${SVNSERVE_GROUP}")"
if use apache2 ; then
[[ -z "${SVNSERVE_USER}" ]] && SVNSERVE_USER="apache"
[[ -z "${SVNSERVE_GROUP}" ]] && SVNSERVE_GROUP="apache"
else
[[ -z "${SVNSERVE_USER}" ]] && SVNSERVE_USER="svn"
[[ -z "${SVNSERVE_GROUP}" ]] && SVNSERVE_GROUP="svnusers"
fi
chmod -Rf go-rwx "${SVN_REPOS_LOC}/conf"
chmod -Rf o-rwx "${SVN_REPOS_LOC}/repos"
echo "Please create \"${SVNSERVE_GROUP}\" group if it does not exist yet."
echo "Afterwards please create \"${SVNSERVE_USER}\" user with homedir \"${SVN_REPOS_LOC}\""
echo "and as part of the \"${SVNSERVE_GROUP}\" group if it does not exist yet."
echo "Finally, execute \"chown -Rf ${SVNSERVE_USER}:${SVNSERVE_GROUP} ${SVN_REPOS_LOC}/repos\""
echo "to finish the configuration."
fi
}

View File

@ -0,0 +1,13 @@
DEFINED_PHASES=compile configure install prepare test
DEPEND=>=dev-libs/expat-2.1.0-r3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/glib-2.34.3:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-apps/dbus-1.6.18-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/pkgconfig doc? ( >=dev-util/gtk-doc-1.4 )
DESCRIPTION=D-Bus bindings for glib
EAPI=5
HOMEPAGE=http://dbus.freedesktop.org/
IUSE=debug doc static-libs test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
KEYWORDS=alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~x86-solaris
LICENSE=|| ( GPL-2 AFL-2.1 )
RDEPEND=>=dev-libs/expat-2.1.0-r3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/glib-2.34.3:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-apps/dbus-1.6.18-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] abi_x86_32? ( !<app-emulation/emul-linux-x86-baselibs-20131008-r8 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] )
SLOT=0
SRC_URI=http://dbus.freedesktop.org/releases/dbus-glib/dbus-glib-0.102.tar.gz
_eclasses_=bash-completion-r1 c8399c7c7ecbcf7ed6e5bd3abb3d4af3 eutils 9fb270e417e0e83d64ca52586c4a79de multibuild 6d4858dc00f8bc51caf3f957f8430eb0 multilib 62927b3db3a589b0806255f3a002d5d3 multilib-build 0983c7893df461213a05f791cc7dea6d multilib-minimal 13dd976916c35a1e2c8d170e840c7018 toolchain-funcs 42408102d713fbad60ca21349865edb4
_md5_=01c29d4beb95f9b9f7b04b0988174c4f

View File

@ -0,0 +1,11 @@
DEFINED_PHASES=compile configure install prepare test
DESCRIPTION=Low-overhead managed string library for C
EAPI=5
HOMEPAGE=http://www.and.org/ustr
IUSE=abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
KEYWORDS=amd64 ~arm ~mips x86
LICENSE=|| ( BSD-2 MIT LGPL-2 )
SLOT=0
SRC_URI=ftp://ftp.and.org/pub/james/ustr/1.0.4/ustr-1.0.4.tar.bz2
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de multibuild 6d4858dc00f8bc51caf3f957f8430eb0 multilib 62927b3db3a589b0806255f3a002d5d3 multilib-build 0983c7893df461213a05f791cc7dea6d multilib-minimal 13dd976916c35a1e2c8d170e840c7018 toolchain-funcs 42408102d713fbad60ca21349865edb4
_md5_=7f036a6b6977acfd59d86ffe8d6d5f91

View File

@ -0,0 +1,13 @@
DEFINED_PHASES=compile install prepare test
DEPEND=dev-libs/apr:1= dev-libs/apr-util:1= dev-libs/openssl:0= sys-libs/zlib:0= kerberos? ( virtual/krb5 ) >=dev-util/scons-2.3.0 dev-util/scons
DESCRIPTION=HTTP client library
EAPI=5
HOMEPAGE=https://code.google.com/p/serf/
IUSE=kerberos
KEYWORDS=alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos
LICENSE=Apache-2.0
RDEPEND=dev-libs/apr:1= dev-libs/apr-util:1= dev-libs/openssl:0= sys-libs/zlib:0= kerberos? ( virtual/krb5 )
SLOT=1
SRC_URI=https://serf.googlecode.com/svn/src_releases/serf-1.3.8.tar.bz2
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de multilib 62927b3db3a589b0806255f3a002d5d3 scons-utils 988e24b9e2e4642189b4e97c03e5ae71 toolchain-funcs 42408102d713fbad60ca21349865edb4
_md5_=5f8ddd2d1c714275ad951c83fce66942

View File

@ -0,0 +1,544 @@
# ChangeLog for net-libs/serf
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/net-libs/serf/ChangeLog,v 1.161 2015/01/13 22:24:24 floppym Exp $
13 Jan 2015; Mike Gilbert <floppym@gentoo.org>
-files/serf-0.3.1-disable-unneeded-linking.patch:
Remove obsolete patch.
13 Jan 2015; Mike Gilbert <floppym@gentoo.org> serf-1.3.8.ebuild:
Keyword ~amd64-fbsd, tested by Yutah SATOH on bug 488434.
13 Jan 2015; Mike Gilbert <floppym@gentoo.org> -serf-1.2.1.ebuild,
-serf-1.3.2.ebuild, -serf-1.3.3.ebuild, -serf-1.3.4.ebuild,
-serf-1.3.5.ebuild, -serf-1.3.6.ebuild, -serf-1.3.7.ebuild:
Remove old.
01 Dec 2014; Agostino Sarubbo <ago@gentoo.org> serf-1.3.8.ebuild:
Stable for sparc, wrt bug #528326
13 Nov 2014; Tobias Klausmann <klausman@gentoo.org> serf-1.3.8.ebuild:
Stable on alpha, bug 528326
11 Nov 2014; Agostino Sarubbo <ago@gentoo.org> serf-1.3.8.ebuild:
Stable for ia64, wrt bug #528326
10 Nov 2014; Agostino Sarubbo <ago@gentoo.org> serf-1.3.8.ebuild:
Stable for ppc64, wrt bug #528326
10 Nov 2014; Agostino Sarubbo <ago@gentoo.org> serf-1.3.8.ebuild:
Stable for ppc, wrt bug #528326
08 Nov 2014; Agostino Sarubbo <ago@gentoo.org> serf-1.3.8.ebuild:
Stable for x86, wrt bug #528326
08 Nov 2014; Agostino Sarubbo <ago@gentoo.org> serf-1.3.8.ebuild:
Stable for amd64, wrt bug #528326
08 Nov 2014; Markus Meier <maekke@gentoo.org> serf-1.3.8.ebuild:
arm stable, bug #528326
05 Nov 2014; Jeroen Roovers <jer@gentoo.org> serf-1.3.8.ebuild:
Stable for HPPA (bug #528326).
05 Nov 2014; Mike Gilbert <floppym@gentoo.org> serf-1.3.8.ebuild:
Update deletion of -O2. Patch by Arfrever.
*serf-1.3.8 (05 Nov 2014)
05 Nov 2014; Mike Gilbert <floppym@gentoo.org>
+files/serf-1.3.8-scons_variables.patch, +files/serf-1.3.8-tests.patch,
+serf-1.3.8.ebuild:
Version bump. Ebuild by Arfrever. Fix RUNPATH (bug #509242). Usage of SSL 2
and 3 disabled.
30 Aug 2014; Agostino Sarubbo <ago@gentoo.org> serf-1.3.7.ebuild:
Stable for ppc64, wrt bug #519202
21 Aug 2014; Agostino Sarubbo <ago@gentoo.org> serf-1.3.7.ebuild:
Stable for ppc, wrt bug #519202
20 Aug 2014; Agostino Sarubbo <ago@gentoo.org> serf-1.3.7.ebuild:
Stable for amd64, wrt bug #519202
20 Aug 2014; Raúl Porcel <armin76@gentoo.org> serf-1.3.7.ebuild:
alpha/arm/arm64/ia64/sparc/x86 stable wrt #519202
19 Aug 2014; Jeroen Roovers <jer@gentoo.org> serf-1.3.7.ebuild:
Stable for HPPA (bug #519202).
14 Aug 2014; Pawel Hajdan jr <phajdan.jr@gentoo.org> serf-1.3.6.ebuild:
x86 stable wrt bug #518616
*serf-1.3.7 (11 Aug 2014)
11 Aug 2014; Mike Gilbert <floppym@gentoo.org> +serf-1.3.7.ebuild:
Version bump. Ebuild by Arfrever.
08 Aug 2014; Jeroen Roovers <jer@gentoo.org> serf-1.3.6.ebuild:
Stable for HPPA (bug #518616).
26 Jul 2014; Pawel Hajdan jr <phajdan.jr@gentoo.org> serf-1.3.5.ebuild:
x86 stable wrt bug #512454
09 Jul 2014; Chema Alonso <nimiux@gentoo.org> serf-1.3.5.ebuild:
Stable for amd64 wrt bug #512454
04 Jul 2014; Michael Haubenwallner <haubi@gentoo.org> serf-1.3.6.ebuild:
add ~ppc-aix keyword
22 Jun 2014; Akinori Hattori <hattya@gentoo.org> serf-1.3.5.ebuild:
ia64 stable wrt bug #512454
19 Jun 2014; Markus Meier <maekke@gentoo.org> serf-1.3.5.ebuild:
arm stable, bug #512454
14 Jun 2014; Pawel Hajdan jr <phajdan.jr@gentoo.org> serf-1.3.4.ebuild:
x86 stable wrt bug #504220
*serf-1.3.6 (10 Jun 2014)
10 Jun 2014; Mike Gilbert <floppym@gentoo.org> +serf-1.3.6.ebuild:
Version bump. Ebuild by Arfrever.
10 Jun 2014; Mike Frysinger <vapier@gentoo.org> serf-1.3.4.ebuild,
serf-1.3.5.ebuild:
Add arm64/m68k love.
10 Jun 2014; Mike Frysinger <vapier@gentoo.org> serf-1.3.4.ebuild:
Mark s390/sh stable.
06 Jun 2014; Jeroen Roovers <jer@gentoo.org> serf-1.3.5.ebuild:
Stable for HPPA (bug #512454).
09 May 2014; Michael Haubenwallner <haubi@gentoo.org> serf-1.3.5.ebuild:
add ~x86-linux prefix keyword
*serf-1.3.5 (30 Apr 2014)
30 Apr 2014; Mike Gilbert <floppym@gentoo.org> +serf-1.3.5.ebuild:
Version bump. Ebuild by Arfrever.
26 Mar 2014; Markus Meier <maekke@gentoo.org> serf-1.3.4.ebuild:
arm stable, bug #504220
26 Mar 2014; Chema Alonso <nimiux@gentoo.org> serf-1.3.4.ebuild:
Stable for amd64 wrt bug #504220
19 Mar 2014; Agostino Sarubbo <ago@gentoo.org> serf-1.3.3.ebuild:
Stable for alpha, wrt bug #498868
16 Mar 2014; Jeroen Roovers <jer@gentoo.org> serf-1.3.4.ebuild:
Stable for HPPA (bug #504220).
14 Mar 2014; Agostino Sarubbo <ago@gentoo.org> serf-1.3.3.ebuild:
Stable for ppc64, wrt bug #498868
22 Feb 2014; Markus Meier <maekke@gentoo.org> serf-1.3.3.ebuild:
arm stable, bug #498868
*serf-1.3.4 (09 Feb 2014)
09 Feb 2014; Mike Gilbert <floppym@gentoo.org> +serf-1.3.4.ebuild:
Version bump. Ebuild by Arfrever.
02 Feb 2014; Agostino Sarubbo <ago@gentoo.org> serf-1.3.3.ebuild:
Stable for ppc, wrt bug #498868
27 Jan 2014; Akinori Hattori <hattya@gentoo.org> serf-1.3.3.ebuild:
ia64 stable wrt bug #498868
26 Jan 2014; Agostino Sarubbo <ago@gentoo.org> serf-1.3.3.ebuild:
Stable for sparc, wrt bug #498868
26 Jan 2014; Agostino Sarubbo <ago@gentoo.org> serf-1.3.3.ebuild:
Stable for x86, wrt bug #498868
23 Jan 2014; Chema Alonso <nimiux@gentoo.org> serf-1.3.3.ebuild:
Stable for amd64 wrt bug #498868
22 Jan 2014; Jeroen Roovers <jer@gentoo.org> serf-1.3.3.ebuild:
Stable for HPPA (bug #498868).
18 Jan 2014; Mike Frysinger <vapier@gentoo.org> serf-1.2.1.ebuild:
Mark s390/sh stable.
16 Jan 2014; Fabian Groffen <grobian@gentoo.org> serf-1.2.1.ebuild:
Marked (non-scons version) ~*-solaris
07 Jan 2014; Christoph Junghans <ottxor@gentoo.org> serf-1.3.3.ebuild:
added some prefix keywords (tested by me)
*serf-1.3.3 (20 Dec 2013)
20 Dec 2013; Mike Gilbert <floppym@gentoo.org> +serf-1.3.3.ebuild:
Version bump. Ebuild by Arfrever.
19 Oct 2013; Mike Gilbert <floppym@gentoo.org> serf-1.3.2.ebuild:
Restore s390 and sh keywords.
*serf-1.3.2 (17 Oct 2013)
17 Oct 2013; Mike Gilbert <floppym@gentoo.org>
+files/serf-1.3.2-disable_linking_against_unneeded_libraries.patch,
+serf-1.3.2.ebuild:
Version bump. Ebuild and patch by Arfrever.
17 Oct 2013; Mike Gilbert <floppym@gentoo.org> -serf-0.7.2.ebuild,
-serf-1.1.1.ebuild, -serf-1.2.0.ebuild:
Remove per Arfrever.
06 Sep 2013; Agostino Sarubbo <ago@gentoo.org> serf-1.2.1.ebuild:
Stable for sparc, wrt bug #479586
18 Aug 2013; Agostino Sarubbo <ago@gentoo.org> serf-1.2.1.ebuild:
Stable for x86, wrt bug #479586
13 Aug 2013; Agostino Sarubbo <ago@gentoo.org> serf-1.2.1.ebuild:
Stable for alpha, wrt bug #479586
10 Aug 2013; Agostino Sarubbo <ago@gentoo.org> serf-1.2.1.ebuild:
Stable for ppc, wrt bug #479586
07 Aug 2013; Sergey Popov <pinkbyte@gentoo.org> serf-1.2.1.ebuild:
Stable on arm, wrt bug #479586
06 Aug 2013; Jeroen Roovers <jer@gentoo.org> serf-1.2.1.ebuild:
Stable for HPPA (bug #479586).
04 Aug 2013; Agostino Sarubbo <ago@gentoo.org> serf-1.2.1.ebuild:
Stable for ppc64, wrt bug #479586
04 Aug 2013; Agostino Sarubbo <ago@gentoo.org> serf-1.2.1.ebuild:
Stable for ia64, wrt bug #479586
03 Aug 2013; Agostino Sarubbo <ago@gentoo.org> serf-1.2.1.ebuild:
Stable for amd64, wrt bug #479586
*serf-1.2.1 (03 Jun 2013)
03 Jun 2013; Mike Gilbert <floppym@gentoo.org> +serf-1.2.1.ebuild:
Version bump. Ebuild by Arfrever.
20 May 2013; Agostino Sarubbo <ago@gentoo.org> serf-1.2.0.ebuild:
Stable for s390, wrt bug #468220
14 May 2013; Agostino Sarubbo <ago@gentoo.org> serf-1.2.0.ebuild:
Stable for x86, wrt bug #468220
08 May 2013; Agostino Sarubbo <ago@gentoo.org> serf-1.2.0.ebuild:
Stable for sh, wrt bug #468220
07 May 2013; Agostino Sarubbo <ago@gentoo.org> serf-1.2.0.ebuild:
Stable for ppc64, wrt bug #468220
07 May 2013; Agostino Sarubbo <ago@gentoo.org> serf-1.2.0.ebuild:
Stable for sparc, wrt bug #468220
07 May 2013; Agostino Sarubbo <ago@gentoo.org> serf-1.2.0.ebuild:
Stable for ia64, wrt bug #468220
05 May 2013; Agostino Sarubbo <ago@gentoo.org> serf-1.2.0.ebuild:
Stable for alpha, wrt bug #468220
05 May 2013; Agostino Sarubbo <ago@gentoo.org> serf-1.2.0.ebuild:
Stable for arm, wrt bug #468220
03 May 2013; Jeroen Roovers <jer@gentoo.org> serf-1.2.0.ebuild:
Stable for HPPA (bug #468220).
03 May 2013; Agostino Sarubbo <ago@gentoo.org> serf-1.2.0.ebuild:
Stable for ppc, wrt bug #468220
02 May 2013; Agostino Sarubbo <ago@gentoo.org> serf-1.2.0.ebuild:
Stable for amd64, wrt bug #468220
02 May 2013; Mike Gilbert <floppym@gentoo.org> -serf-1.0.0.ebuild,
-serf-1.0.1.ebuild, -serf-1.0.3.ebuild, -serf-1.1.0.ebuild:
Remove old per Arferver.
*serf-1.2.0 (23 Feb 2013)
23 Feb 2013; Mike Gilbert <floppym@gentoo.org> +serf-1.2.0.ebuild:
Version bump. Ebuild by Arfrever.
01 Jan 2013; Raúl Porcel <armin76@gentoo.org> serf-1.1.1.ebuild:
s390/sh stable wrt #446524
30 Dec 2012; Agostino Sarubbo <ago@gentoo.org> serf-1.1.1.ebuild:
Stable for alpha, wrt bug #446524
29 Dec 2012; Agostino Sarubbo <ago@gentoo.org> serf-1.1.1.ebuild:
Stable for sparc, wrt bug #446524
19 Dec 2012; Jeroen Roovers <jer@gentoo.org> serf-1.1.1.ebuild:
Stable for HPPA (bug #446524).
18 Dec 2012; Agostino Sarubbo <ago@gentoo.org> serf-1.1.1.ebuild:
Stable for ia64, wrt bug #446524
12 Dec 2012; Anthony G. Basile <blueness@gentoo.org> serf-1.1.1.ebuild:
stable arm ppc, bug #446524
12 Dec 2012; Agostino Sarubbo <ago@gentoo.org> serf-1.1.1.ebuild:
Stable for x86, wrt bug #446524
11 Dec 2012; Agostino Sarubbo <ago@gentoo.org> serf-1.1.1.ebuild:
Stable for amd64, wrt bug #446524
10 Dec 2012; Sergey Popov <pinkbyte@gentoo.org> serf-1.1.1.ebuild:
Add static-libs USE flag, wrt bug #446722
10 Dec 2012; Agostino Sarubbo <ago@gentoo.org> serf-1.1.1.ebuild:
Stable for ppc64, wrt bug #446524
*serf-1.1.1 (06 Oct 2012)
06 Oct 2012; Mike Gilbert <floppym@gentoo.org> +serf-1.1.1.ebuild:
Version bump. Ebuild by Arfrever.
02 Sep 2012; Raúl Porcel <armin76@gentoo.org> serf-1.1.0.ebuild:
alpha/ia64/s390/sh/sparc stable wrt #428076
04 Aug 2012; Agostino Sarubbo <ago@gentoo.org> serf-1.1.0.ebuild:
Stable for amd64, wrt bug #428076
30 Jul 2012; Anthony G. Basile <blueness@gentoo.org> serf-1.1.0.ebuild:
Stable arm, bug #428076
29 Jul 2012; Anthony G. Basile <blueness@gentoo.org> serf-1.1.0.ebuild:
Stable ppc ppc64, bug #428076
27 Jul 2012; Jeroen Roovers <jer@gentoo.org> serf-1.1.0.ebuild:
Stable for HPPA (bug #428076).
25 Jul 2012; Jeff Horelick <jdhore@gentoo.org> serf-1.1.0.ebuild:
marked x86 per bug 428076
*serf-1.1.0 (11 Jun 2012)
11 Jun 2012; Mike Gilbert <floppym@gentoo.org> +serf-1.1.0.ebuild:
Version bump. Ebuild by Arfrever.
12 May 2012; Alexis Ballier <aballier@gentoo.org> serf-1.0.3.ebuild:
keyword ~amd64-fbsd
*serf-1.0.3 (24 Mar 2012)
24 Mar 2012; Markos Chandras <hwoarang@gentoo.org> +serf-1.0.3.ebuild:
Version bump
*serf-1.0.1 (13 Mar 2012)
13 Mar 2012; Mike Gilbert <floppym@gentoo.org> +serf-1.0.1.ebuild:
Version bump. Ebuild by Arfrever.
*serf-1.0.0 (24 Oct 2011)
24 Oct 2011; Markos Chandras <hwoarang@gentoo.org> +serf-1.0.0.ebuild:
Version bump. Ebuild by Arfrever
18 Sep 2011; Pacho Ramos <pacho@gentoo.org> metadata.xml:
Add Arfrever as proxy maintainer with proxy-maintainers as herd.
13 Sep 2011; Pacho Ramos <pacho@gentoo.org> metadata.xml:
Drop maintainer due retirement, bug #246793
05 Aug 2011; Markos Chandras <hwoarang@gentoo.org> -serf-0.7.0.ebuild,
-serf-0.7.1.ebuild:
Remove old ebuild. Requested by Arfrever
17 Jul 2011; Kacper Kowalik <xarthisius@gentoo.org> serf-0.7.2.ebuild:
ppc64 stable wrt #364417
29 May 2011; Raúl Porcel <armin76@gentoo.org> serf-0.7.2.ebuild:
alpha/ia64/s390/sh/sparc stable wrt #364417
24 May 2011; Brent Baude <ranger@gentoo.org> serf-0.7.2.ebuild:
Marking serf-0.7.2 ppc for bug 364417
22 May 2011; Thomas Kahle <tomka@gentoo.org> serf-0.7.2.ebuild:
x86 stable per bug 364417
15 May 2011; Markus Meier <maekke@gentoo.org> serf-0.7.2.ebuild:
arm stable, bug #364417
26 Apr 2011; Jeroen Roovers <jer@gentoo.org> serf-0.7.2.ebuild:
Stable for HPPA (bug #364417).
26 Apr 2011; Markos Chandras <hwoarang@gentoo.org> serf-0.7.2.ebuild:
Stable on amd64 wrt bug #364417
24 Apr 2011; Fabian Groffen <grobian@gentoo.org> serf-0.7.2.ebuild:
Marked ~ppc-macos and ~x64-macos, bug #293901
25 Mar 2011; Kacper Kowalik <xarthisius@gentoo.org> serf-0.7.1.ebuild:
ppc/ppc64 stable wrt #357277
*serf-0.7.2 (23 Mar 2011)
23 Mar 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+serf-0.7.2.ebuild:
Version bump.
20 Mar 2011; Raúl Porcel <armin76@gentoo.org> serf-0.7.1.ebuild:
ia64/s390/sh/sparc stable wrt #357277
14 Mar 2011; Markus Meier <maekke@gentoo.org> serf-0.7.1.ebuild:
arm stable, bug #357277
12 Mar 2011; Tobias Klausmann <klausman@gentoo.org> serf-0.7.1.ebuild:
Stable on alpha, bug #357277
08 Mar 2011; Jeroen Roovers <jer@gentoo.org> serf-0.7.1.ebuild:
Stable for HPPA (bug #357277).
06 Mar 2011; Christian Faulhammer <fauli@gentoo.org> serf-0.7.1.ebuild:
stable x86, bug 357277
04 Mar 2011; Markos Chandras <hwoarang@gentoo.org> serf-0.7.1.ebuild:
Stable on amd64 wrt bug #357277
*serf-0.7.1 (28 Jan 2011)
28 Jan 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+serf-0.7.1.ebuild:
Version bump.
27 Dec 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
-serf-0.3.1.ebuild:
Delete.
27 Dec 2010; Brent Baude <ranger@gentoo.org> serf-0.7.0.ebuild:
stable ppc64, bug 343757
13 Dec 2010; Brent Baude <ranger@gentoo.org> serf-0.7.0.ebuild:
stable ppc, bug 343757
06 Dec 2010; Raúl Porcel <armin76@gentoo.org> serf-0.7.0.ebuild:
alpha/ia64/s390/sh/sparc stable wrt #343757
26 Nov 2010; Jeroen Roovers <jer@gentoo.org> serf-0.7.0.ebuild:
Stable for HPPA (bug #343757).
06 Nov 2010; Markus Meier <maekke@gentoo.org> serf-0.7.0.ebuild:
arm stable, bug #343757
05 Nov 2010; Dane Smith <c1pher@gentoo.org> serf-0.7.0.ebuild:
Stable x86 wrt bug 343757.
03 Nov 2010; Markos Chandras <hwoarang@gentoo.org> serf-0.7.0.ebuild:
Stable on amd64 wrt bug #343757
*serf-0.7.0 (01 Oct 2010)
01 Oct 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
-serf-0.3.0.ebuild, -files/serf-0.3.0-disable-unneeded-linking.patch,
+serf-0.7.0.ebuild:
Version bump.
30 Sep 2010; Brent Baude <ranger@gentoo.org> serf-0.3.1.ebuild:
stable ppc64, bug 325423
10 Sep 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
metadata.xml:
Restore previous maintainer.
19 Aug 2010; Jeroen Roovers <jer@gentoo.org> metadata.xml:
Remove arfrever.
14 Jul 2010; Jeroen Roovers <jer@gentoo.org> serf-0.3.1.ebuild:
Stable for HPPA (bug #325423).
11 Jul 2010; Raúl Porcel <armin76@gentoo.org> serf-0.3.1.ebuild:
alpha/arm/ia64/s390/sh/sparc stable wrt #325423
28 Jun 2010; Christian Faulhammer <fauli@gentoo.org> serf-0.3.1.ebuild:
stable x86, bug 325423
27 Jun 2010; <nixnut@gentoo.org> serf-0.3.1.ebuild:
ppc stable #325423
26 Jun 2010; Christoph Mende <angelos@gentoo.org> serf-0.3.1.ebuild:
Stable on amd64 wrt bug #325423
*serf-0.3.1 (26 May 2010)
26 May 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+serf-0.3.1.ebuild, +files/serf-0.3.1-disable-unneeded-linking.patch:
Version bump (bug #305859).
28 Apr 2009; Raúl Porcel <armin76@gentoo.org> serf-0.3.0.ebuild:
alpha/arm/ia64/s390/sh/sparc stable wrt #267269
27 Apr 2009; Markus Meier <maekke@gentoo.org> serf-0.3.0.ebuild:
amd64/x86 stable, bug #267269
24 Apr 2009; Brent Baude <ranger@gentoo.org> serf-0.3.0.ebuild:
stable ppc, bug 267269
24 Apr 2009; Brent Baude <ranger@gentoo.org> serf-0.3.0.ebuild:
stable ppc64, bug 267269
24 Apr 2009; Jeroen Roovers <jer@gentoo.org> serf-0.3.0:
Stable for HPPA (bug #267269).
*serf-0.3.0 (21 Mar 2009)
21 Mar 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+files/serf-0.3.0-disable-unneeded-linking.patch, +serf-0.3.0.ebuild:
Version bump (bug #260631).
12 Nov 2008; Peter Volkov <pva@gentoo.org> serf-0.2.0.ebuild:
Added ~mips, bug #212056.
04 Nov 2008; Mike Frysinger <vapier@gentoo.org> serf-0.2.0.ebuild:
Add arm/s390/sh love.
08 Sep 2008; Guy Martin <gmsoft@gentoo.org> serf-0.2.0.ebuild:
hppa stable, #236130
31 Aug 2008; Raúl Porcel <armin76@gentoo.org> serf-0.2.0.ebuild:
alpha/ia64/sparc stable wrt #236130
31 Aug 2008; Brent Baude <ranger@gentoo.org> serf-0.2.0.ebuild:
stable ppc64, bug 236130
30 Aug 2008; Brent Baude <ranger@gentoo.org> serf-0.2.0.ebuild:
stable ppc, bug 236130
29 Aug 2008; Markus Meier <maekke@gentoo.org> serf-0.2.0.ebuild:
amd64/x86 stable, bug #236130
*serf-0.2.0 (01 Jul 2008)
01 Jul 2008; Benedikt Böhm <hollow@gentoo.org> +serf-0.2.0.ebuild:
version bump wrt #229367
14 Jun 2008; nixnut <nixnut@gentoo.org> serf-0.1.2.ebuild:
Added ~ppc
07 Jun 2008; Alexis Ballier <aballier@gentoo.org> serf-0.1.2.ebuild:
keyword ~sparc-fbsd
07 Jun 2008; Alexis Ballier <aballier@gentoo.org> serf-0.1.2.ebuild:
keyword ~x86-fbsd
17 May 2008; Jeroen Roovers <jer@gentoo.org> serf-0.1.2.ebuild:
Marked ~hppa (bug #219882).
12 May 2008; Raúl Porcel <armin76@gentoo.org> serf-0.1.2.ebuild:
Add ~alpha/~ia64 wrt #219882
11 May 2008; Markus Rothe <corsair@gentoo.org> serf-0.1.2.ebuild:
Added ~ppc64; bug #219882
02 May 2008; Ferris McCormick <fmccor@gentoo.org> serf-0.1.2.ebuild:
Add ~sparc, part of Bug #219882. Test suite runs as expected.
*serf-0.1.2 (30 Apr 2008)
30 Apr 2008; Benedikt Böhm <hollow@gentoo.org>
+files/0.1.2-disable-unneeded-linking.patch, +metadata.xml,
+serf-0.1.2.ebuild:
initial ebuild, bug #219391

View File

@ -0,0 +1,17 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX serf-1.3.2-disable_linking_against_unneeded_libraries.patch 554 SHA256 057212a8d404c5f6947b816c72e14a340cf8bb62d1023b9b2459220e9aa5d9f6 SHA512 29a2a18d062ecede2c544a6de510f17556deb9d9036b4c9248035e22d561e90fac902fdd38c5dbda649bb44f2eeab3407ee3fc59697c825a8fd76a787043c4ee WHIRLPOOL 11964600ababa183ce2a00bc031d833a8ffd73685f48a281078e4628f75c52aa160cd3bbaeba3f39a8c2ca4b93fab56fd88eec00c6bce785da1601587dd413f3
AUX serf-1.3.8-scons_variables.patch 3553 SHA256 e4c19508eef345eddebdaf932c40279d835adcce9eb4988dd9fc7b1318cf554d SHA512 e492c5a9289700330e964a9b42da9002f1b992ed197a9aea54f188188264e8dc2047a3005c9724769ff5e845d5b9db31d622981e016284523fc65dec6a3c04bf WHIRLPOOL 0fa539b1c3dba179753348422add7b5a3b5d0ce6e914ef2bb7cc0079ccde7bf7183c80212ea5dfb33706669011c08b2700fc8b97adad0923e93e1d6f6bad00be
AUX serf-1.3.8-tests.patch 3159 SHA256 273f91ccf80f607bd8bd5e0fbe2fc4ad617510a032d65d64ad1a2aabeba127d5 SHA512 d2b89743e38492a0626b509864c34a3747d73b5aeb7a22df84ce739588663582eea3b6c3d599b8e42896b1720c529e19c5497ff4e830e67981f0664b5e6c533d WHIRLPOOL 64e61a39343a9ab5770991e047cca282fd20f0e346eb295d1feae6eaa433cb8def390adc2ffb9b2cc9fa38eeb313a164314abc219ed94afe1b6a7ba46b23b64f
DIST serf-1.3.8.tar.bz2 143337 SHA256 e0500be065dbbce490449837bb2ab624e46d64fc0b090474d9acaa87c82b2590 SHA512 78787a0d1e3e72dd9afc2e0de65e9af3b4303fefdcb865bd5e087fae570a7fe4d1395ce021756db4685c6e63e31c495563afe57baf677bf9846657f5d63d4205 WHIRLPOOL 951b1ff92e739998f24bd44e2541c10352c83594cbfdb82ba915ced32509df7d6f2bbec8bd8fbf4c75116dab114970d1a8ec2fc0157912303bfbd065ea6739ac
EBUILD serf-1.3.8.ebuild 1605 SHA256 09114d78bde0cbf42ef9222ff56e9c36cad54f62d9643952ae789b30ce28bec2 SHA512 5cdca0d7f6c5309fd86c5a9753e922e2d1a2a7de7f15bfc888ebb9defc321b21b81f5fdec50a2fddc5ac6e50d959453b7c613cd1fc411d710fa3d142b8a62ded WHIRLPOOL 12f096113f51704f3019bc947feef10de8683a12947cbb0d381be2d36e35fe2bc645ffe3205c396db273f999636fe7a00548b7ff097e735010f1ce4181398062
MISC ChangeLog 17897 SHA256 ba82cdad5ad4b2d3185bb3f9b742f6c4e6f17cef4ac5dd77f0767f6865eb7346 SHA512 60d9777e05a961fa1600647c82bc0ee58e4b85fb2eeeb23196af1fac4484c0085fafd76acd78bcb6c109878d233f8a14d151b2d16566f7943010d7b2ef2bd6eb WHIRLPOOL 0059e21507d152b5b3a1c24f76780e72c9422060d05a92ede6acf3d94fe0f58d94d8fdf5fa0943a9778715249f3886b01d135c60373bca26e549270373773eee
MISC metadata.xml 314 SHA256 8c4f67c5ad4fce7c5eadc49ad4914bdf167df690c4475af52955c85557654883 SHA512 c20509634f287dcc7657b9cce28797e2fd5ca7a31f253eb9d7720bb90a51ac5f9fee94581edc4f0316730e9f4d7b8f32db792bcbd541248bc6c6d0db52093445 WHIRLPOOL 6d114fd80428a8e04002a513a09df4b8428c2fbd9cd0a1b83b9e05e813d964124e635a74fefdf844567860182107e7067a06a1549bee84eec219f4e205f4c3a7
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iF4EAREIAAYFAlS1mxkACgkQC77qH+pIQ6QgegD/XkM6SVx5Z3eHVjB+sM8+FKi/
bG57L6Wz985ppawjpYEA/08Ibx/ucI5LtBn5pVgMHNj7UMdBAUq5B4umzFw+O3ik
=thVF
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,13 @@
--- SConstruct
+++ SConstruct
@@ -345,8 +345,8 @@
### there is probably a better way to run/capture output.
### env.ParseConfig() may be handy for getting this stuff into the build
if CALLOUT_OKAY:
- apr_libs = os.popen(env.subst('$APR --link-libtool --libs')).read().strip()
- apu_libs = os.popen(env.subst('$APU --link-libtool --libs')).read().strip()
+ apr_libs = os.popen(env.subst('$APR --link-ld')).read().strip()
+ apu_libs = os.popen(env.subst('$APU --link-ld')).read().strip()
else:
apr_libs = ''
apu_libs = ''

View File

@ -0,0 +1,110 @@
https://code.google.com/p/serf/issues/detail?id=151
https://code.google.com/p/serf/source/detail?r=2413
--- SConstruct
+++ SConstruct
@@ -223,12 +223,12 @@
if sys.platform == 'darwin':
# linkflags.append('-Wl,-install_name,@executable_path/%s.dylib' % (LIBNAME,))
- env.Append(LINKFLAGS='-Wl,-install_name,%s/%s.dylib' % (thisdir, LIBNAME,))
+ env.Append(LINKFLAGS=['-Wl,-install_name,%s/%s.dylib' % (thisdir, LIBNAME,)])
if sys.platform != 'win32':
### gcc only. figure out appropriate test / better way to check these
### flags, and check for gcc.
- env.Append(CFLAGS='-std=c89')
+ env.Append(CFLAGS=['-std=c89'])
### These warnings are not available on Solaris
if sys.platform != 'sunos5':
@@ -237,17 +237,17 @@
'-Wall'])
if debug:
- env.Append(CCFLAGS='-g')
+ env.Append(CCFLAGS=['-g'])
env.Append(CPPDEFINES=['DEBUG', '_DEBUG'])
else:
- env.Append(CCFLAGS='-O2')
- env.Append(CPPDEFINES='NDEBUG')
+ env.Append(CCFLAGS=['-O2'])
+ env.Append(CPPDEFINES=['NDEBUG'])
### works for Mac OS. probably needs to change
env.Append(LIBS=['ssl', 'crypto', 'z', ])
if sys.platform == 'sunos5':
- env.Append(LIBS='m')
+ env.Append(LIBS=['m'])
else:
# Warning level 4, no unused argument warnings
env.Append(CCFLAGS=['/W4', '/wd4100'])
@@ -260,8 +260,8 @@
else:
# Optimize for speed, use DLL runtime
env.Append(CCFLAGS=['/O2', '/MD'])
- env.Append(CPPDEFINES='NDEBUG')
- env.Append(LINKFLAGS='/RELEASE')
+ env.Append(CPPDEFINES=['NDEBUG'])
+ env.Append(LINKFLAGS=['/RELEASE'])
# PLAN THE BUILD
SHARED_SOURCES = []
@@ -307,25 +307,25 @@
CPPPATH=['$APR/include', '$APU/include'])
# zlib
- env.Append(LIBS='zlib.lib')
+ env.Append(LIBS=['zlib.lib'])
if not env.get('SOURCE_LAYOUT', None):
- env.Append(CPPPATH='$ZLIB/include',
- LIBPATH='$ZLIB/lib')
+ env.Append(CPPPATH=['$ZLIB/include'],
+ LIBPATH=['$ZLIB/lib'])
else:
- env.Append(CPPPATH='$ZLIB',
- LIBPATH='$ZLIB')
+ env.Append(CPPPATH=['$ZLIB'],
+ LIBPATH=['$ZLIB'])
# openssl
env.Append(LIBS=['libeay32.lib', 'ssleay32.lib'])
if not env.get('SOURCE_LAYOUT', None):
- env.Append(CPPPATH='$OPENSSL/include/openssl',
- LIBPATH='$OPENSSL/lib')
+ env.Append(CPPPATH=['$OPENSSL/include/openssl'],
+ LIBPATH=['$OPENSSL/lib'])
elif 0: # opensslstatic:
- env.Append(CPPPATH='$OPENSSL/inc32',
- LIBPATH='$OPENSSL/out32')
+ env.Append(CPPPATH=['$OPENSSL/inc32'],
+ LIBPATH=['$OPENSSL/out32'])
else:
- env.Append(CPPPATH='$OPENSSL/inc32',
- LIBPATH='$OPENSSL/out32dll')
+ env.Append(CPPPATH=['$OPENSSL/inc32'],
+ LIBPATH=['$OPENSSL/out32dll'])
else:
if os.path.isdir(apr):
apr = os.path.join(apr, 'bin', 'apr-1-config')
@@ -351,8 +351,8 @@
apr_libs = ''
apu_libs = ''
- env.Append(CPPPATH='$OPENSSL/include')
- env.Append(LIBPATH='$OPENSSL/lib')
+ env.Append(CPPPATH=['$OPENSSL/include'])
+ env.Append(LIBPATH=['$OPENSSL/lib'])
# If build with gssapi, get its information and define SERF_HAVE_GSSAPI
@@ -362,7 +362,7 @@
env['GSSAPI_LIBS'] = cmd.strip()
return env.MergeFlags(cmd, unique)
env.ParseConfig('$GSSAPI --libs gssapi', parse_libs)
- env.Append(CPPDEFINES='SERF_HAVE_GSSAPI')
+ env.Append(CPPDEFINES=['SERF_HAVE_GSSAPI'])
if sys.platform == 'win32':
env.Append(CPPDEFINES=['SERF_HAVE_SSPI'])

View File

@ -0,0 +1,95 @@
https://code.google.com/p/serf/source/detail?r=2443
https://code.google.com/p/serf/source/detail?r=2444
https://code.google.com/p/serf/source/detail?r=2445
--- test/test_buckets.c
+++ test/test_buckets.c
@@ -1232,9 +1232,9 @@
/* The largest buffer we should need is 0.1% larger than the
uncompressed data, + 12 bytes. This info comes from zlib.h.
+ buf_size = orig_len + (orig_len / 1000) + 12;
Note: This isn't sufficient when using Z_NO_FLUSH and extremely compressed
data. Use a buffer bigger than what we need. */
-// buf_size = orig_len + (orig_len / 1000) + 12;
buf_size = 100000;
write_buf = apr_palloc(pool, buf_size);
@@ -1309,12 +1309,12 @@
expected_len);
}
-static void deflate_buckets(CuTest *tc, int nr_of_loops)
+static void deflate_buckets(CuTest *tc, int nr_of_loops, apr_pool_t *pool)
{
const char *msg = "12345678901234567890123456789012345678901234567890";
test_baton_t *tb = tc->testBaton;
- serf_bucket_alloc_t *alloc = serf_bucket_allocator_create(tb->pool, NULL,
+ serf_bucket_alloc_t *alloc = serf_bucket_allocator_create(pool, NULL,
NULL);
z_stream zdestr;
int i;
@@ -1333,8 +1333,8 @@
{
serf_config_t *config;
- serf_context_t *ctx = serf_context_create(tb->pool);
- /* status = */ serf__config_store_get_config(ctx, NULL, &config, tb->pool);
+ serf_context_t *ctx = serf_context_create(pool);
+ /* status = */ serf__config_store_get_config(ctx, NULL, &config, pool);
serf_bucket_set_config(defbkt, config);
}
@@ -1356,11 +1356,11 @@
if (i == nr_of_loops - 1) {
CuAssertIntEquals(tc, APR_SUCCESS,
deflate_compress(&data, &len, &zdestr, msg,
- strlen(msg), 1, tb->pool));
+ strlen(msg), 1, pool));
} else {
CuAssertIntEquals(tc, APR_SUCCESS,
deflate_compress(&data, &len, &zdestr, msg,
- strlen(msg), 0, tb->pool));
+ strlen(msg), 0, pool));
}
if (len == 0)
@@ -1378,10 +1378,15 @@
static void test_deflate_buckets(CuTest *tc)
{
int i;
+ apr_pool_t *iterpool;
+ test_baton_t *tb = tc->testBaton;
+ apr_pool_create(&iterpool, tb->pool);
for (i = 1; i < 1000; i++) {
- deflate_buckets(tc, i);
+ apr_pool_clear(iterpool);
+ deflate_buckets(tc, i, iterpool);
}
+ apr_pool_destroy(iterpool);
}
static apr_status_t discard_data(serf_bucket_t *bkt,
--- test/test_util.c
+++ test/test_util.c
@@ -363,10 +363,18 @@
return status;
}
+static int pool_abort_func(int retcode)
+{
+ fprintf(stderr, "Out of memory\n");
+ abort();
+ return 0;
+}
+
void *test_setup(void *dummy)
{
apr_pool_t *test_pool;
apr_pool_create(&test_pool, NULL);
+ apr_pool_abort_set(pool_abort_func, test_pool);
return test_pool;
}

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>proxy-maintainers</herd>
<maintainer>
<email>arfrever.fta@gmail.com</email>
</maintainer>
<upstream>
<remote-id type="google-code">serf</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,65 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-libs/serf/serf-1.3.8.ebuild,v 1.12 2015/01/13 22:01:06 floppym Exp $
EAPI="5"
inherit eutils scons-utils toolchain-funcs
DESCRIPTION="HTTP client library"
HOMEPAGE="https://code.google.com/p/serf/"
SRC_URI="https://serf.googlecode.com/svn/src_releases/${P}.tar.bz2"
LICENSE="Apache-2.0"
SLOT="1"
KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
IUSE="kerberos"
RDEPEND="dev-libs/apr:1=
dev-libs/apr-util:1=
dev-libs/openssl:0=
sys-libs/zlib:0=
kerberos? ( virtual/krb5 )"
DEPEND="${RDEPEND}
>=dev-util/scons-2.3.0"
src_prepare() {
epatch "${FILESDIR}/${PN}-1.3.2-disable_linking_against_unneeded_libraries.patch"
epatch "${FILESDIR}/${PN}-1.3.8-scons_variables.patch"
epatch "${FILESDIR}/${PN}-1.3.8-tests.patch"
# https://code.google.com/p/serf/issues/detail?id=133
sed -e "/env.Append(CCFLAGS=\['-O2'\])/d" -i SConstruct
# Accept C++ comments in system headers.
# Fixes error: expected identifier or '(' before '/' token
sed -e "s/-std=c89//" -i SConstruct
}
src_compile() {
local myesconsargs=(
PREFIX="${EPREFIX}/usr"
LIBDIR="${EPREFIX}/usr/$(get_libdir)"
APR="${EROOT}usr/bin/apr-1-config"
APU="${EROOT}usr/bin/apu-1-config"
OPENSSL="${EROOT}usr"
CC="$(tc-getCC)"
CPPFLAGS="${CPPFLAGS}"
CFLAGS="${CFLAGS}"
LINKFLAGS="${LDFLAGS} --sysroot=${SYSROOT}"
)
if use kerberos; then
myesconsargs+=(GSSAPI="${EPREFIX}/usr/bin/krb5-config")
fi
escons
}
src_test() {
escons check
}
src_install() {
escons install --install-sandbox="${D}"
}

View File

@ -0,0 +1,783 @@
# ChangeLog for sys-fs/xfsprogs
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/xfsprogs/ChangeLog,v 1.178 2014/12/15 10:01:52 polynomial-c Exp $
*xfsprogs-3.2.2 (15 Dec 2014)
15 Dec 2014; Lars Wendler <polynomial-c@gentoo.org> +xfsprogs-3.2.2.ebuild,
+files/xfsprogs-3.2.2-sharedlibs.patch:
Version bump.
11 Nov 2014; Agostino Sarubbo <ago@gentoo.org> xfsprogs-3.2.1.ebuild:
Stable for ia64, wrt bug #524374
04 Nov 2014; Agostino Sarubbo <ago@gentoo.org> xfsprogs-3.2.1.ebuild:
Stable for sparc, wrt bug #524374
03 Nov 2014; Agostino Sarubbo <ago@gentoo.org> xfsprogs-3.2.1.ebuild:
Stable for x86, wrt bug #524374
02 Nov 2014; Agostino Sarubbo <ago@gentoo.org> xfsprogs-3.2.1.ebuild:
Stable for alpha, wrt bug #524374
01 Nov 2014; Agostino Sarubbo <ago@gentoo.org> xfsprogs-3.2.1.ebuild:
Stable for ppc, wrt bug #524374
31 Oct 2014; Agostino Sarubbo <ago@gentoo.org> xfsprogs-3.2.1.ebuild:
Stable for ppc64, wrt bug #524374
30 Oct 2014; Agostino Sarubbo <ago@gentoo.org> xfsprogs-3.2.1.ebuild:
Stable for amd64, wrt bug #524374
23 Oct 2014; Jeroen Roovers <jer@gentoo.org> xfsprogs-3.2.1.ebuild:
Stable for HPPA (bug #524374).
22 Oct 2014; Markus Meier <maekke@gentoo.org> xfsprogs-3.2.1.ebuild:
arm stable, bug #524374
*xfsprogs-3.2.1 (04 Sep 2014)
04 Sep 2014; Lars Wendler <polynomial-c@gentoo.org> -xfsprogs-3.1.11.ebuild,
+xfsprogs-3.2.1.ebuild:
Version bump (bug #510750). Removed old.
*xfsprogs-3.1.11-r1 (25 Dec 2013)
25 Dec 2013; Mike Frysinger <vapier@gentoo.org>
+files/xfsprogs-3.1.11-sharedlibs.patch, +xfsprogs-3.1.11-r1.ebuild:
Install extra headers for libxfs #486514 by Stefan Reimer. Rewrite shared lib
installs to only use libtool to avoid rpath issues.
*xfsprogs-3.1.11 (18 Oct 2013)
18 Oct 2013; Lars Wendler <polynomial-c@gentoo.org> -xfsprogs-3.1.7.ebuild,
-xfsprogs-3.1.8.ebuild, +xfsprogs-3.1.11.ebuild,
-files/xfsprogs-3.1.1-sharedlibs.patch, -files/xfsprogs-3.1.8-readline.patch:
Version bump. Removed old.
15 May 2013; Mike Frysinger <vapier@gentoo.org> xfsprogs-3.1.10.ebuild:
Add s390 love #444688.
02 Apr 2013; Agostino Sarubbo <ago@gentoo.org> xfsprogs-3.1.10.ebuild:
Stable for hppa, wrt bug #457486
31 Mar 2013; Agostino Sarubbo <ago@gentoo.org> xfsprogs-3.1.10.ebuild:
Stable for sh, wrt bug #457486
31 Mar 2013; Agostino Sarubbo <ago@gentoo.org> xfsprogs-3.1.10.ebuild:
Stable for sparc, wrt bug #457486
30 Mar 2013; Agostino Sarubbo <ago@gentoo.org> xfsprogs-3.1.10.ebuild:
Stable for alpha, wrt bug #457486
28 Mar 2013; Agostino Sarubbo <ago@gentoo.org> xfsprogs-3.1.10.ebuild:
Stable for ia64, wrt bug #457486
28 Mar 2013; Agostino Sarubbo <ago@gentoo.org> xfsprogs-3.1.10.ebuild:
Stable for arm, wrt bug #457486
27 Mar 2013; Agostino Sarubbo <ago@gentoo.org> xfsprogs-3.1.10.ebuild:
Stable for ppc64, wrt bug #457486
26 Mar 2013; Agostino Sarubbo <ago@gentoo.org> xfsprogs-3.1.10.ebuild:
Stable for ppc, wrt bug #457486
26 Mar 2013; Agostino Sarubbo <ago@gentoo.org> xfsprogs-3.1.10.ebuild:
Stable for x86, wrt bug #457486
26 Mar 2013; Agostino Sarubbo <ago@gentoo.org> xfsprogs-3.1.10.ebuild:
Stable for amd64, wrt bug #457486
*xfsprogs-3.1.10 (11 Jan 2013)
11 Jan 2013; Mike Frysinger <vapier@gentoo.org>
+files/xfsprogs-3.1.10-sharedlibs.patch, +xfsprogs-3.1.10.ebuild:
Version bump #450588 by Agostino Sarubbo.
19 Oct 2012; Mike Frysinger <vapier@gentoo.org>
files/xfsprogs-3.1.1-sharedlibs.patch:
Fix parallel install failures with libxlog #438764 by Jorge Manuel B. S.
Vicetto.
25 Aug 2012; Mike Frysinger <vapier@gentoo.org>
+files/xfsprogs-3.1.8-readline.patch, xfsprogs-3.1.8.ebuild:
Link libxcmd against readline #432644 by David Badia.
19 Aug 2012; Raúl Porcel <armin76@gentoo.org> xfsprogs-3.1.8.ebuild:
alpha/ia64/sh/sparc stable wrt #422225
14 Jul 2012; Markus Meier <maekke@gentoo.org> xfsprogs-3.1.8.ebuild:
arm stable, bug #422225
28 Jun 2012; Brent Baude <ranger@gentoo.org> xfsprogs-3.1.8.ebuild:
Marking xfsprogs-3.1.8 ppc for bug 422225
27 Jun 2012; Jeroen Roovers <jer@gentoo.org> xfsprogs-3.1.8.ebuild:
Stable for HPPA (bug #422225).
22 Jun 2012; Brent Baude <ranger@gentoo.org> xfsprogs-3.1.8.ebuild:
Marking xfsprogs-3.1.8 ppc64 for bug 422225
21 Jun 2012; Jeff Horelick <jdhore@gentoo.org> xfsprogs-3.1.8.ebuild:
marked x86 per bug 422225
19 Jun 2012; Agostino Sarubbo <ago@gentoo.org> xfsprogs-3.1.8.ebuild:
Stable for amd64, wrt bug #422225
*xfsprogs-3.1.8 (26 Apr 2012)
26 Apr 2012; Tomáš Chvátal <scarabeus@gentoo.org> +xfsprogs-3.1.8.ebuild,
-xfsprogs-3.1.4.ebuild, -xfsprogs-3.1.5.ebuild, -xfsprogs-3.1.6.ebuild,
-xfsprogs-3.1.7-r1.ebuild:
Version bump to latest. Prune older a bit.
01 Apr 2012; Raúl Porcel <armin76@gentoo.org> xfsprogs-3.1.7.ebuild:
alpha/ia64/sh/sparc stable wrt #408021
*xfsprogs-3.1.7-r1 (30 Mar 2012)
30 Mar 2012; Mike Frysinger <vapier@gentoo.org> +xfsprogs-3.1.7-r1.ebuild:
Migrate to EAPI=4 and fix static-libs handling #410251 by Fernando V.
30 Mar 2012; Diego E. Pettenò <flameeyes@gentoo.org> xfsprogs-3.1.4.ebuild,
xfsprogs-3.1.5.ebuild, xfsprogs-3.1.6.ebuild, xfsprogs-3.1.7.ebuild:
Fix dependencies on util-linux with USE=static (bug #410251, thanks to
Fernando V.).
25 Mar 2012; Markus Meier <maekke@gentoo.org> xfsprogs-3.1.7.ebuild:
arm stable, bug #408021
24 Mar 2012; Pawel Hajdan jr <phajdan.jr@gentoo.org> xfsprogs-3.1.7.ebuild:
x86 stable wrt bug #408021
15 Mar 2012; Jeroen Roovers <jer@gentoo.org> xfsprogs-3.1.7.ebuild:
Stable for HPPA (bug #408021).
13 Mar 2012; Samuli Suominen <ssuominen@gentoo.org> xfsprogs-3.1.7.ebuild:
ppc/ppc64 stable wrt #408021
13 Mar 2012; Agostino Sarubbo <ago@gentoo.org> xfsprogs-3.1.7.ebuild:
Stable for amd64, wrt bug #408021
*xfsprogs-3.1.7 (09 Feb 2012)
09 Feb 2012; Robin H. Johnson <robbat2@gentoo.org> +xfsprogs-3.1.7.ebuild:
Bug #402801: version bump.
*xfsprogs-3.1.6 (06 Nov 2011)
06 Nov 2011; Mike Frysinger <vapier@gentoo.org> +xfsprogs-3.1.6.ebuild:
Version bump.
*xfsprogs-3.1.5 (12 Apr 2011)
12 Apr 2011; Mike Frysinger <vapier@gentoo.org> +xfsprogs-3.1.5.ebuild:
Version bump #363261 by Lars Wendler.
30 Mar 2011; Jeroen Roovers <jer@gentoo.org> xfsprogs-3.1.4.ebuild:
Stable for HPPA (bug #358499).
20 Mar 2011; Raúl Porcel <armin76@gentoo.org> xfsprogs-3.1.4.ebuild:
alpha/arm/ia64/sh/sparc stable wrt #358499
13 Mar 2011; Markos Chandras <hwoarang@gentoo.org> xfsprogs-3.1.4.ebuild:
Stable on amd64 wrt bug #358499
13 Mar 2011; Kacper Kowalik <xarthisius@gentoo.org> xfsprogs-3.1.4.ebuild:
ppc/ppc64 stable wrt #358499
13 Mar 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org>
xfsprogs-3.1.4.ebuild:
x86 stable wrt bug #358499
*xfsprogs-3.1.4 (13 Dec 2010)
13 Dec 2010; Mike Frysinger <vapier@gentoo.org> +xfsprogs-3.1.4.ebuild:
Version bump #348147 by Francisco Javier.
18 Aug 2010; Mike Frysinger <vapier@gentoo.org> xfsprogs-3.1.2.ebuild,
+files/xfsprogs-3.1.2-depend.patch:
Clean up dependency generation to avoid parallel build issues #333155 by
Samuli Suominen.
17 Aug 2010; Mike Frysinger <vapier@gentoo.org>
files/xfsprogs-3.1.1-sharedlibs.patch, xfsprogs-3.1.2.ebuild:
Clean up library install and prefer readline over editline like upstream
#311109.
*xfsprogs-3.1.2 (03 Jun 2010)
03 Jun 2010; Tiziano Müller <dev-zero@gentoo.org>
+files/xfsprogs-3.1.1-sharedlibs.patch, +xfsprogs-3.1.2.ebuild:
Version bump (bug #311109), added deps for readline/libedit, added
static-libs use flag, changed dependency from e2fsprogs to util-linux,
thanks to Hendrik Leppkes for the updated patch.
11 May 2010; Joseph Jezak <josejx@gentoo.org> xfsprogs-3.0.3.ebuild:
Marked ppc/ppc64 stable for bug #311381.
06 May 2010; Jeroen Roovers <jer@gentoo.org> xfsprogs-3.0.3.ebuild:
Stable for HPPA (bug #311381).
25 Apr 2010; Raúl Porcel <armin76@gentoo.org> xfsprogs-3.0.3.ebuild:
alpha/ia64/sh/sparc stable wrt #311381
05 Apr 2010; Markus Meier <maekke@gentoo.org> xfsprogs-3.0.3.ebuild:
amd64/arm/x86 stable, bug #311381
*xfsprogs-3.0.3 (23 Sep 2009)
23 Sep 2009; Mike Frysinger <vapier@gentoo.org> +xfsprogs-3.0.3.ebuild:
Version bump #285985 by Lars Wendler.
19 Sep 2009; Robin H. Johnson <robbat2@gentoo.org>
xfsprogs-3.0.1-r1.ebuild:
Adding ~arm support. Tested on mv78100.arm.dev.gentoo.org thanks to
Marvell.
*xfsprogs-3.0.1-r1 (26 Jun 2009)
26 Jun 2009; Mike Frysinger <vapier@gentoo.org> +xfsprogs-3.0.1-r1.ebuild,
files/xfsprogs-3.0.1-sharedlibs.patch:
Fix by Lars Wendler to install missing libxcmd.so #275456 by Chris Smith.
25 Jun 2009; Mike Frysinger <vapier@gentoo.org> +xfsprogs-3.0.1.ebuild,
+files/xfsprogs-3.0.1-sharedlibs.patch:
Version bump #275405 by Lars Wendler and USE=static support #273219 by
Wolfram Schlich.
*xfsprogs-3.0.1 (25 Jun 2009)
25 Jun 2009; Mike Frysinger <vapier@gentoo.org> +xfsprogs-3.0.1.ebuild:
Version bump #275405 by Lars Wendler.
24 Feb 2009; Mike Frysinger <vapier@gentoo.org>
+files/xfsprogs-3.0.0-parallel-build.patch, xfsprogs-3.0.0.ebuild:
Fix parallel build failures #260005 by Gilles Dartiguelongue.
24 Feb 2009; Mike Frysinger <vapier@gentoo.org> xfsprogs-3.0.0.ebuild:
Apply blocker as some binaries have moved from xfsdump to xfsprogs #259966
by Robin Johnson.
*xfsprogs-3.0.0 (22 Feb 2009)
22 Feb 2009; Mike Frysinger <vapier@gentoo.org> +xfsprogs-3.0.0.ebuild:
Version bump #259894 by Lars (Polynomial-C).
14 Feb 2009; Raúl Porcel <armin76@gentoo.org> xfsprogs-2.10.1.ebuild:
ia64 stable wrt #252148
31 Jan 2009; Jeroen Roovers <jer@gentoo.org> xfsprogs-2.10.1.ebuild:
Stable for HPPA (bug #252148).
09 Jan 2009; Brent Baude <ranger@gentoo.org> xfsprogs-2.10.1.ebuild:
stable ppc, bug 252148
07 Jan 2009; Brent Baude <ranger@gentoo.org> xfsprogs-2.10.1.ebuild:
stable ppc64, bug 252148
25 Dec 2008; Tobias Klausmann <klausman@gentoo.org>
xfsprogs-2.10.1.ebuild:
Stable on alpha, bug #252148
22 Dec 2008; Markus Meier <maekke@gentoo.org> xfsprogs-2.10.1.ebuild:
amd64/x86 stable, bug #252148
22 Dec 2008; Ferris McCormick <fmccor@gentoo.org> xfsprogs-2.10.1.ebuild:
Sparc stable, Bug #252148.
*xfsprogs-2.10.2 (22 Dec 2008)
22 Dec 2008; Mike Frysinger <vapier@gentoo.org> +xfsprogs-2.10.2.ebuild:
Version bump #251651 by Lars (Polynomial-C).
16 Nov 2008; Diego E. Pettenò <flameeyes@gentoo.org>
+files/xfsprogs-2.10.1-parallelmake.patch, xfsprogs-2.10.1.ebuild:
Add a patch to allow parallel make builds, reported upstream.
*xfsprogs-2.10.1 (29 Sep 2008)
29 Sep 2008; Mike Frysinger <vapier@gentoo.org>
+files/xfsprogs-2.10.1-headers.patch, +xfsprogs-2.10.1.ebuild:
Version bump #237170 by Conrad Kostecki.
01 May 2008; Raúl Porcel <armin76@gentoo.org> xfsprogs-2.9.7.ebuild:
ia64/sparc stable wrt #218942
01 May 2008; Tobias Scherbaum <dertobi123@gentoo.org>
xfsprogs-2.9.7.ebuild:
ppc stable, bug #218942
30 Apr 2008; Tobias Klausmann <klausman@gentoo.org> xfsprogs-2.9.7.ebuild:
Stable on alpha, bug #218942
28 Apr 2008; Jeroen Roovers <jer@gentoo.org> xfsprogs-2.9.7.ebuild:
Stable for HPPA (bug #218942).
26 Apr 2008; Markus Meier <maekke@gentoo.org> xfsprogs-2.9.7.ebuild:
x86 stable, bug #218942
26 Apr 2008; Richard Freeman <rich0@gentoo.org> xfsprogs-2.9.7.ebuild:
amd64 stable - 218942
24 Apr 2008; Markus Rothe <corsair@gentoo.org> xfsprogs-2.9.7.ebuild:
Stable on ppc64; bug #218942
*xfsprogs-2.9.8 (23 Apr 2008)
23 Apr 2008; Mike Frysinger <vapier@gentoo.org> +xfsprogs-2.9.8.ebuild:
Version bump #219018 by Sergey Dryabzhinsky.
*xfsprogs-2.9.7 (18 Mar 2008)
18 Mar 2008; Robin H. Johnson <robbat2@gentoo.org> +xfsprogs-2.9.7.ebuild:
Version bump as 2.9.6 had a bad default that enabled lazy-counts and then
the filesystem did not work on kernels older than 2.6.23.
07 Mar 2008; Richard Freeman <rich0@gentoo.org> xfsprogs-2.9.5.ebuild:
amd64 stabe - 211152
28 Feb 2008; nixnut <nixnut@gentoo.org> xfsprogs-2.9.5.ebuild:
Stable on ppc wrt bug 211152
27 Feb 2008; Raúl Porcel <armin76@gentoo.org> xfsprogs-2.9.5.ebuild:
alpha/ia64/sparc stable wrt #211152
25 Feb 2008; Jeroen Roovers <jer@gentoo.org> xfsprogs-2.9.5.ebuild:
Stable for HPPA (bug #211152).
24 Feb 2008; Brent Baude <ranger@gentoo.org> xfsprogs-2.9.5.ebuild:
stable ppc64, bug 211152
24 Feb 2008; Markus Meier <maekke@gentoo.org> xfsprogs-2.9.5.ebuild:
x86 stable, bug #211152
*xfsprogs-2.9.6 (23 Feb 2008)
23 Feb 2008; Mike Frysinger <vapier@gentoo.org> +xfsprogs-2.9.6.ebuild:
Version bump #211113 by Raúl Porcel.
*xfsprogs-2.9.5 (26 Jan 2008)
26 Jan 2008; Mike Frysinger <vapier@gentoo.org> +xfsprogs-2.9.5.ebuild:
Version bump #207411 by Sergey Dryabzhinsky.
19 Nov 2007; Joshua Kinard <kumba@gentoo.org> xfsprogs-2.9.4.ebuild:
Stable on mips, per #197204.
02 Nov 2007; Steve Dibb <beandog@gentoo.org> xfsprogs-2.9.4.ebuild:
amd64 stable, bug 197204
31 Oct 2007; Jeroen Roovers <jer@gentoo.org> xfsprogs-2.9.4.ebuild:
Stable for HPPA (bug #197204).
30 Oct 2007; nixnut <nixnut@gentoo.org> xfsprogs-2.9.4.ebuild:
Stable on ppc wrt bug 197204
29 Oct 2007; Raúl Porcel <armin76@gentoo.org> xfsprogs-2.9.4.ebuild:
ia64 stable wrt #197204
28 Oct 2007; Ferris McCormick <fmccor@gentoo.org> xfsprogs-2.9.4.ebuild:
Sparc stable --- Bug #197204 (although we don't much use xfs).
28 Oct 2007; Jose Luis Rivero <yoswink@gentoo.org> xfsprogs-2.9.4.ebuild:
Stable on alpha wrt bug #197204
28 Oct 2007; Markus Rothe <corsair@gentoo.org> xfsprogs-2.9.4.ebuild:
Stable on ppc64; bug #197204
28 Oct 2007; Andrej Kacian <ticho@gentoo.org> xfsprogs-2.9.4.ebuild:
Stable on x86, bug #197204.
06 Oct 2007; Tom Gall <tgall@gentoo.org> xfsprogs-2.9.3.ebuild:
stable on ppc64, bug #193143
28 Sep 2007; Joshua Kinard <kumba@gentoo.org> xfsprogs-2.9.3.ebuild:
Stable on mips, per #193143.
26 Sep 2007; Raúl Porcel <armin76@gentoo.org> xfsprogs-2.9.3.ebuild:
sparc stable wrt #193143
26 Sep 2007; Christoph Mende <angelos@gentoo.org> xfsprogs-2.9.3.ebuild:
Stable on amd64 wrt bug #193143
23 Sep 2007; Raúl Porcel <armin76@gentoo.org> xfsprogs-2.9.3.ebuild:
alpha/ia64 stable wrt #193143
22 Sep 2007; Christian Faulhammer <opfer@gentoo.org>
xfsprogs-2.9.3.ebuild:
stable x86, bug 193143
20 Sep 2007; Lars Weiler <pylon@gentoo.org> xfsprogs-2.9.3.ebuild:
Stable on ppc; bug #193143.
*xfsprogs-2.9.4 (20 Sep 2007)
20 Sep 2007; Mike Frysinger <vapier@gentoo.org> +xfsprogs-2.9.4.ebuild:
Version bump #192647 by Arfrever Frehtes Taifersar Arahesis.
01 Sep 2007; Mike Frysinger <vapier@gentoo.org>
+files/xfsprogs-2.9.3-pthreads.patch, xfsprogs-2.9.3.ebuild:
Link in libpthread with all binaries for now #190523 by Sergey D.
*xfsprogs-2.9.3 (29 Aug 2007)
29 Aug 2007; Mike Frysinger <vapier@gentoo.org> +xfsprogs-2.9.3.ebuild:
Version bump #190523 by Sergey D.
13 Jun 2007; Mike Frysinger <vapier@gentoo.org>
+files/xfsprogs-2.8.21-LDFLAGS.patch, xfsprogs-2.8.21.ebuild:
Respect LDFLAGS while linking the library.
09 Jun 2007; Markus Rothe <corsair@gentoo.org>
+files/xfsprogs-2.8.21-kern-types.patch, xfsprogs-2.8.21.ebuild:
Added patch for bug #131483; upstream fixed the fix ... and broke it
*xfsprogs-2.8.21 (31 May 2007)
31 May 2007; Mike Frysinger <vapier@gentoo.org> +xfsprogs-2.8.21.ebuild:
Version bump.
14 Feb 2007; Mike Frysinger <vapier@gentoo.org>
+files/xfsprogs-2.8.18-symlinks.patch, xfsprogs-2.8.18.ebuild:
Fix installing in parallel #166729 by Connor.
*xfsprogs-2.8.18 (13 Feb 2007)
13 Feb 2007; Mike Frysinger <vapier@gentoo.org> +xfsprogs-2.8.18.ebuild:
Version bump #166640 by Antti Mäkelä.
28 Jan 2007; Joseph Jezak <josejx@gentoo.org> xfsprogs-2.8.11.ebuild:
Marked ppc stable for bug #156840.
31 Dec 2006; Bryan Østergaard <kloeri@gentoo.org> xfsprogs-2.8.11.ebuild:
Stable on Alpha, bug 156840.
11 Dec 2006; Peter Weller <welp@gentoo.org> xfsprogs-2.8.11.ebuild:
Added amd64 keyword wrt bug ##156840
07 Dec 2006; Guy Martin <gmsoft@gentoo.org> xfsprogs-2.8.11.ebuild:
Stable on hppa.
07 Dec 2006; Christian Faulhammer <opfer@gentoo.org>
xfsprogs-2.8.11.ebuild:
stable x86, bug #156840
03 Dec 2006; Markus Rothe <corsair@gentoo.org> ChangeLog:
Stable on ppc64; bug #156840
27 Sep 2006; Mike Frysinger <vapier@gentoo.org>
+files/xfsprogs-2.8.11-kern-types.patch, xfsprogs-2.8.11.ebuild:
Fix from upstream for building with newer kernel headers #131483 by Markus
Rothe.
*xfsprogs-2.8.11 (26 Sep 2006)
26 Sep 2006; Patrick McLean <chutzpah@gentoo.org> +xfsprogs-2.8.11.ebuild:
Version bump.
*xfsprogs-2.8.10 (10 Aug 2006)
10 Aug 2006; Mike Frysinger <vapier@gentoo.org> +xfsprogs-2.8.10.ebuild:
Version bump #143377 by Christian Hesse.
12 Jul 2006; Aron Griffis <agriffis@gentoo.org> xfsprogs-2.7.11.ebuild:
Mark 2.7.11 stable on ia64. #130436
14 May 2006; Luis Medinas <metalgod@gentoo.org> xfsprogs-2.7.11.ebuild:
Stable on amd64.
29 Apr 2006; Guy Martin <gmsoft@gentoo.org> xfsprogs-2.7.11.ebuild:
Stable on hppa.
29 Apr 2006; Joseph Jezak <josejx@gentoo.org> xfsprogs-2.7.11.ebuild:
Marked ppc stable for bug #130436.
29 Apr 2006; Joshua Kinard <kumba@gentoo.org> xfsprogs-2.7.11.ebuild:
Marked stable on mips.
23 Apr 2006; Chris Gianelloni <wolf31o2@gentoo.org>
xfsprogs-2.7.11.ebuild:
Stable on x86 wrt bug #130436.
20 Apr 2006; Mike Frysinger <vapier@gentoo.org>
+files/xfsprogs-2.7.11-LDFLAGS.patch, xfsprogs-2.7.11.ebuild:
Respect user LDFLAGS #126825 by Diego Pettenò.
10 Apr 2006; Mike Frysinger <vapier@gentoo.org>
+files/xfsprogs-2.7.11-no-compress-docs.patch, xfsprogs-2.7.11.ebuild:
Let portage compress the docs #129486 by Stefan de Konink.
19 Feb 2006; Joshua Kinard <kumba@gentoo.org> xfsprogs-2.7.3.ebuild:
Marked stable on mips.
29 Jan 2006; Simon Stelling <blubb@gentoo.org> xfsprogs-2.7.3.ebuild:
stable on amd64
28 Jan 2006; Mark Loeser <halcy0n@gentoo.org> xfsprogs-2.7.3.ebuild:
Stable on x86; bug #120486
28 Jan 2006; Markus Rothe <corsair@gentoo.org> xfsprogs-2.7.3.ebuild:
Stable on ppc64; bug #120486
27 Jan 2006; Luca Barbato <lu_zero@gentoo.org> xfsprogs-2.7.3.ebuild:
Marked ppc
27 Jan 2006; Aron Griffis <agriffis@gentoo.org> xfsprogs-2.7.3.ebuild:
Mark 2.7.3 stable on alpha #120486
*xfsprogs-2.7.11 (27 Jan 2006)
27 Jan 2006; Mike Frysinger <vapier@gentoo.org> +xfsprogs-2.7.11.ebuild:
Version bump.
*xfsprogs-2.7.3 (29 Nov 2005)
29 Nov 2005; Mike Frysinger <vapier@gentoo.org> +xfsprogs-2.7.3.ebuild:
Version bump.
*xfsprogs-2.6.36 (02 Sep 2005)
02 Sep 2005; Mike Frysinger <vapier@gentoo.org> +xfsprogs-2.6.36.ebuild:
Version bump.
29 May 2005; <solar@gentoo.org> xfsprogs-2.6.25.ebuild:
- update xfsprogs to use libc expanded variable elibc_uclibc vs uclibc so
USE=-* works
29 Apr 2005; Markus Rothe <corsair@gentoo.org> xfsprogs-2.6.25.ebuild:
Stable on ppc64
29 Apr 2005; Hanno Boeck <hanno@gentoo.org> +files/xfsprogs_gcc4.gz,
xfsprogs-2.6.25.ebuild:
Add patch to compile with gcc4 (from upstream cvs).
30 Mar 2005; Mike Frysinger <vapier@gentoo.org> xfsprogs-2.6.25.ebuild:
Clean up and add ppc64 KEYWORDS.
20 Mar 2005; Bryan Østergaard <kloeri@gentoo.org> xfsprogs-2.6.25.ebuild:
Stable on alpha.
19 Feb 2005; Joseph Jezak <josejx@gentoo.org> xfsprogs-2.6.25.ebuild:
Marked ppc stable for bug #82181.
29 Jan 2005; <solar@gentoo.org> +files/2.6.25-uclibc-fadvise.patch,
xfsprogs-2.6.25.ebuild:
- temp work around to disable posix_fadvise till such times as _syscall6()
exists for uClibc. bug #73855
19 Jan 2005; Joshua Kinard <kumba@gentoo.org> xfsprogs-2.6.25.ebuild:
Marked stable on mips.
03 Jan 2005; Ciaran McCreesh <ciaranm@gentoo.org> :
Change encoding to UTF-8 for GLEP 31 compliance
14 Dec 2004; Dylan Carlson <absinthe@gentoo.org> xfsprogs-2.6.25.ebuild:
Stable on amd64.
*xfsprogs-2.6.25 (09 Oct 2004)
09 Oct 2004; Mike Frysinger <vapier@gentoo.org> +xfsprogs-2.6.25.ebuild:
Version bump.
07 Oct 2004; <solar@gentoo.org> +files/2.6.13-uclibc-mincore.patch,
xfsprogs-2.6.13.ebuild:
mincore() does not appear to be part of POSIX or the Single Unix
Specification. So we patch it out for uclibc builds.
07 Oct 2004; Mike Frysinger <vapier@gentoo.org> xfsprogs-2.6.13.ebuild,
+files/2.6.13-configure.patch:
Add patch to fix configure mis-detection #65735 by Marc Bevand.
21 Sep 2004; Mike Frysinger <vapier@gentoo.org> xfsprogs-2.6.13.ebuild:
Make nls support optional #64862 by Aaron GIpson.
03 Sep 2004; Pieter Van den Abeele <pvdabeel@gentoo.org>
xfsprogs-2.3.9.ebuild, xfsprogs-2.6.3.ebuild:
Masked xfsprogs-2.6.3.ebuild stable for ppc
03 Sep 2004; Pieter Van den Abeele <pvdabeel@gentoo.org>
xfsprogs-2.3.9.ebuild:
Masked xfsprogs-2.3.9.ebuild stable for ppc
23 Aug 2004; Bryan Østergaard <kloeri@gentoo.org> xfsprogs-2.6.13.ebuild:
Stable on alpha.
21 Aug 2004; Joshua Kinard <kumba@gentoo.org> xfsprogs-2.6.13.ebuild:
Marked stable on mips.
21 Aug 2004; Mike Frysinger <vapier@gentoo.org> xfsprogs-2.6.13.ebuild:
Unmask since latest stable xfsdump needs a the latest xfsprogs #42484 and to
cheat at fixing #39559.
30 Jul 2004; Aron Griffis <agriffis@gentoo.org> xfsprogs-2.6.3.ebuild:
stable on alpha and ia64
29 Jul 2004; Guy Martin <gmsoft@gentoo.org> xfsprogs-2.6.3.ebuild:
Stable on hppa.
*xfsprogs-2.6.13 (28 Jul 2004)
28 Jul 2004; Jon Portnoy <avenj@gentoo.org> xfsprogs-2.6.13.ebuild :
Version bump.
28 Jul 2004; Jon Portnoy <avenj@gentoo.org> xfsprogs-2.6.3.ebuild :
Bump to stable on x86 and AMD64, bug #54108.
01 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org>
xfsprogs-1.3.13.ebuild, xfsprogs-2.6.3.ebuild:
virtual/glibc -> virtual/libc
27 Jun 2004; Aron Griffis <agriffis@gentoo.org> xfsprogs-2.6.0.ebuild:
QA - fix use invocation
24 May 2004; Michael Sterrett <mr_bones_@gentoo.org> xfsprogs-2.6.3.ebuild:
IUSE; don't rdepend on sed; use character class in sed; error check disk io;
compress docs
25 Apr 2004; Joshua Kinard <kumba@gentoo.org> xfsprogs-2.6.3.ebuild:
Tweaked the arch check to see if PLATFORM needed to be unset and added mips to
that arch list.
18 Apr 2004; Luca Barbato <lu_zero@gentoo.org> xfsprogs-2.6.0.ebuild,
xfsprogs-2.6.3.ebuild:
Fixed bug #42181
*xfsprogs-2.6.3 (11 Feb 2004)
11 Feb 2004; Mike Frysinger <vapier@gentoo.org> :
Version bump #19406.
31 Jan 2004; Brian Harring <ferringb@gentoo.org> xfsprogs-1.3.13.ebuild,
xfsprogs-2.3.9.ebuild, xfsprogs-2.6.0.ebuild:
Adjusted all xfsprogs ebuild SRC_URI's to mirror://gentoo, due to upstream
files no longer existing.
17 Jan 2004; Bartosch Pixa <darkspecter@gentoo.org> :
manifest fix
16 Jan 2004; Bartosch Pixa <darkspecter@gentoo.org> xfsprogs-2.6.0.ebuild:
set ppc in keywords
15 Dec 2003; Jason Wever <weeve@gentoo.org> xfsprogs-2.6.0.ebuild:
Added sparc fix and marked ~sparc.
*xfsprogs-2.6.0 (13 Nov 2003)
13 Nov 2003; <plasmaroo@gentoo.org> xfsprogs-2.6.0.ebuild:
Version bump. Bug #33358
28 Sep 2003; David Holm <dholm@gentoo.org> xfsprogs-2.3.9.ebuild:
Added to ~ppc.
*xfsprogs-2.3.6-r1 (15 Sep 2003)
15 Sep 2003; Seemant Kulleen <seemant@gentoo.org> xfsprogs-1.3.13.ebuild,
xfsprogs-2.0.1_p20020330.ebuild, xfsprogs-2.2.2-r1.ebuild,
xfsprogs-2.2.2.ebuild, xfsprogs-2.3.6-r1.ebuild, xfsprogs-2.3.6-r2.ebuild,
xfsprogs-2.3.6.ebuild, xfsprogs-2.3.9.ebuild:
moved to sys-fs
10 Jun 2003; Brandon Low <lostlogic@gentoo.org> xfsprogs-2.3.9.ebuild:
Change to sed -i and more better fix bug 19527
10 Jun 2003; Brad Cowan <bcowan@gentoo.org> xfsprogs-2.3.9.ebuild:
added fix from bug #19527
09 Jun 2003; Brad Laue <brad@gentoo.org> xfsprogs-2.3.9.ebuild:
Marking xfsprogs-2.3.9 stable: the 2.3.6 distfile is no longer on the main FTP
site.
03 Jun 2003; Brad Cowan <bcowan@gentoo.org> xfsprogs-2.3.9.ebuild:
added dep to close bug #21160
*xfsprogs-2.3.9 (16 Apr 2003)
16 Apr 2003; Daniel Ahlberg <aliz@gentoo.org> xfsprogs-2.3.9.ebuild :
Version bump.
*xfsprogs-2.3.6-r2 (26 Dec 2002)
28 Mar 2003; Guy Martin <gmsoft@gentoo.org> xfsprogs-2.3.6-r2.ebuild :
Added ~hppa to KEYWORDS.
24 Feb 2003; Nicholas Wourms <dragon@gentoo.org> xfsprogs-2.3.6-r2.ebuild :
Marked as testing for mips. Made ChangeLog compatible with echangelog.
26 Dec 2002; Brad Cowan <bcowan@gentoo.org> xfsprogs-2.3.6-r2.ebuild,
files/digest-xfsprogs-2.3.6-r2:
Changed some sedding to use flag-o-matic, and exported some vars.
21 Dec 2002; Daniel Robbins <drobbins@gentoo.org>: renamed xfsprogs version
20020330-r1 to 2.0.1_p20020330 to bring in line with CVS ebuild policy and
fix version comparison snafu.
*xfsprogs-2.3.6-r1 (16 Dec 2002)
16 Dec 2002; Bjoern Brauel <bjb@gentoo.org> xfsprogs-2.3.6-r1.ebuild,
files/digest-xfsprogs-2.3.6-r1:
Add ~alpha to KEYWORDS
16 Dec 2002; Brad Cowan <bcowan@gentoo.org> xfsprogs-2.3.6-r1.ebuild,
files/digest-xfsprogs-2.3.6-r1:
Cleaned up ebuild.
*xfsprogs-2.3.6 (09 Dec 2002)
09 Dec 2002; Donny Davies <woodchip@gentoo.org> : Chase latest release.
*xfsprogs-2.2.2-r1 (29 Oct 2002)
27 Oct 2002; Brad Cowan <bcowan@gentoo.org> xfsprogs-2.2.2-r1.ebuild
files/digest-xfsprogs-2.2.2-r1 :
Updated symlinks for bug# 9861.
*xfsprogs-2.2.2 (27 Sep 2002)
05 Oct 2002; Brad Cowan <bcowan@gentoo.org> xfsprogs-2.2.2.ebuild :
Fixed symlinks and "modernized" ebuild.
27 Sep 2002; Brad Cowan <bcowan@gentoo.org> xfsprogs-2.2.2.ebuild
files/digest-xfsprogs-2.2.2 :
version bump thanks to Hanno Boeck <hanno@gentoo.org>
*xfsprogs-20020330-r1 (26 July 2002)
26 Jul 2002; phoen][x <phoenix@gentoo.org>:
This package will be compiled with -O1 now.
Compiling it with a higher setting, breaks xfs_check in
a gcc-2.95.3 environment. Closes bug #5551.
*xfsprogs-20020330 (14 July 2002)
21 Jul 2002; Mark Guertin <gerk@gentoo.org>:
updated keywords (ppc)
14 Jul 2002; phoen][x <phoenix@gentoo.org> xfsprogs-20020330.ebuild :
Added LICENSE, KEYWORDS, SLOT.
*xfsprogs-1.3.13 (14 July 2002)
25 Feb 2003; Brandon Low <lostlogic@gentoo.org> xfsprogs-1.3.13.ebuild :
Fix massively long line
14 Jul 2002; phoen][x <phoenix@gentoo.org> xfsprogs-1.3.13.ebuild :
Added LICENSE, KEYWORDS, SLOT.
*xfsprogs-20020124-r2 (1 Feb 2002)
14 Jul 2002; phoen][x <phoenix@gentoo.org> xfsprogs-20020124-r2.ebuild :
Added LICENSE, KEYWORDS, SLOT.
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

@ -0,0 +1,33 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX xfsprogs-3.1.10-sharedlibs.patch 3196 SHA256 1f43e032cb05286c14eed7afcbd91aa8071f0d6d5a88195910264df3529a6992 SHA512 34a0084b981923ebdc22b425d73663c18aa253a64a2f739d177ef09f21a040c18595341f3fb714221146dba5a3f6fac1add1d385099f4eb5f2a0fea6725e9181 WHIRLPOOL 7ef85484c992b20397335af85fdf5b7e9e4169c8c19aafe6782aa366971e71dc6fa27b934a5d0fc7f1887a7c557b4425872aae373944f379c82f0e1d295cba92
AUX xfsprogs-3.1.11-sharedlibs.patch 2534 SHA256 a38ac3d02a16f5e836aa097096352bc5522f8570c40acd96f391a05612fc392d SHA512 75b33b79b1819d33f1a6a4fca6527f94eb4f37d98c468d6837c26183a9cdce8e62624494325ddca79b569cc7936f5749980e7e22d87c08cb8bb4eb77feb81640 WHIRLPOOL 9fa6e548928bcab9b9daa95c9c59b1f76682b029ca24290d9ee1c9a28a8fd3536b3a952c8648a5ccaee6e5ef800dc7f69e83dc5078c59ba7f649f1273a85e4ad
AUX xfsprogs-3.2.2-sharedlibs.patch 2776 SHA256 a687cbd95bdd3948ab50a2d945b5c73197dbf6f2a2b5190071dd67003753fa8b SHA512 cb54e4e1a15e45b801788d0a189c3cdb4a02ff8ad9e3d31814c73532e33a0c47e3b0226179142c9f79a87511eaa89387c30794c1651718e36bf6cd4efbba5f6a WHIRLPOOL 0c42f6194a99372acbc914f71a73217cd29fc9256cd39ae832f245d2526f9bfa7ff3e76c2e2bc0ce6d39d05744c4f8ef8e9b7a6624c0a258014f5c99471a04a2
DIST xfsprogs-3.1.10.tar.gz 1375721 SHA256 9ec8dc77bf3bc114c3ba89f87316a32e3097efb3e7fc44df23421614bb21aa6c SHA512 c5ff72978e13fc74e4b0e5294d2a7e2efffda088051cd39c7f71629bbc5f9f4c694c4aff6b50e57d60d3bd0c15a90ddd18afc3697336cd8d2429939cc82554bb WHIRLPOOL 9c0f9b36de3314e8add80a20a227ec36cd582cf4f98eafaf55ad5fe14521eceaf9d202c9ac46968f73ce1c97233cbec45d8c421127ff31819f72bf0f9f18276a
DIST xfsprogs-3.1.11.tar.gz 1399833 SHA256 adf4980177b5c890c1ca86b9c0e3e4d69a3f95bfc01746844280c2393cf4d6be SHA512 6de16f0904709e53e6ceea8239e23b7e109375733fd712fd97bfbbf74ec7f1376147e61d1fbe498f1d5be2148bf8ca233c0577d5b88e9201bfd4bb87e696c28a WHIRLPOOL d52f177d172940e46c813575459917d73042739629f83537932eff38b28a524956484ad6ebbbd2d5d698f1a4b60c1a0f127ca1dd22bba86dcd74c5b94bf51962
DIST xfsprogs-3.2.1.tar.gz 1475624 SHA256 83f8ea4c38fe9f42b9f12cd523519287a9695f2cf4f3064e9e9a839f71185767 SHA512 113fd3d0f98f5e1a747ba3cbb9e4c819e188a8166516560e5d7335e0d6edcf7462345da036c9241ba321ce761835aba85bad291fb58acedfab87a0979ba1e938 WHIRLPOOL 03f007eca16d3e27b75b443eb0c2171be0d18610702116f19b6d0fa28d4a12673a31878ea0c3bd63db6714ecfd5c35e87031bd2346d2d1cdc9595ba591a7c259
DIST xfsprogs-3.2.2.tar.gz 1477667 SHA256 1a525ce21dc39d4ad3d775fa3c12c2dd4fb7a85e1e05ddd4530dcf773ed65fab SHA512 6316ce6da87bc3d70c1a887b7c5558b594fa6960105d6a51ad0e8072d5533444f69da174f370907738a15bd50f785f715f71947de916940daf0df2845f4a700e WHIRLPOOL a3e1d57e3dd77f91361ff710306a5579a5d99204849291d6730f672e65febe18a5957646cfcda60d02684a24333dca45f742637256b423a7756d4f28556594cf
EBUILD xfsprogs-3.1.10.ebuild 2640 SHA256 079803cdd85bfa4a649eedfd0fe0f0922c628530fbbaea1912a050d9bbe314ed SHA512 a5ff440e9dd311385f0d33f8efbf029bbe18edd13c98df475e24063660d56e9464d9a29097695e2587f5c597976ecc996e6d02321552f9d3e54ba838563f357c WHIRLPOOL bb2dff75020ea1189186e562e766a3ae13ec8904343f11fa6603cfb54241ede2894bc3addce5ffc2aac7b320e1fc735c5400b52db772ca907c7757a25722cac6
EBUILD xfsprogs-3.1.11-r1.ebuild 2658 SHA256 d4704ba307d50485ae01dffad7ff21bfe8c06736f5e004e051dd7278326c98dc SHA512 fc5052e0cc6656240323fc0c788cc0ccd6d9ebbd5be084b27534a359d2add6eee6f0a7b45bb18cd15137e715f419154be3256453935aab10a80f286074bbbdeb WHIRLPOOL bebf7ee4d86572e138fcaf23083accba353bcbb573933b33ed55cbfa55f038c235cf69e9374cb9e904fb81d3854139b5b47802c31e6a76b31dc2f2ac987067a7
EBUILD xfsprogs-3.2.1.ebuild 2736 SHA256 aa0b6de647d753d50c9a7fd84a76a928dc44b63591a0d35a9a97aa1e49157722 SHA512 be6891fd25fa582a1b6692c214e925ab2c35e4ac94164b8bbc7e4dcd80875eab36cb76c364714e9c14543722c68af3701747b53a087c4a538dc7c540b5863c6b WHIRLPOOL 3774408759f7c535e5a5cb797773c77de28b3c04fe883090c4104a7c3bea2cdfa8f5a4c234132f8ad3e765633a3f019df16de2aa4646bc2a612330f70b3815d8
EBUILD xfsprogs-3.2.2.ebuild 2752 SHA256 6761e25b542a84468af0d74bb33ab389dc549eed19bea2a337c7e71e2f6fcf63 SHA512 1fc5cbd9ee0c693a587dd6c1d125d7194424603af57e5bbd59745431a7d444524c74711294c6725fce714887e1dec309b0e7f05a563f3be9610b84232944dcfc WHIRLPOOL 94bfa06c35ca0d7f422f9ecce013d0ac7e4cf8aa3917ece3fbf33ff6bed223fbbef268c8af956a72878ab3ef671a4129a00d2e4a047f7d4d5fa1aec85c3dc3e0
MISC ChangeLog 27065 SHA256 a0637579839e88d27c78c8ae0d1ff4fc8459bf1001a13df17040020ebc4a8f5f SHA512 2c987b23b3f752fcbe1fa4e17df0b3714edf758ce4b807cc10ae29aac69ee8a6b27909a5c7391d38b1ae8be165f8bf99b71c564b1607044643fe5939f485dd7b WHIRLPOOL d31f96e38bcf1e8fc735c254565776fbe3dcf0fa62a7540a9dc2930c8e9debe17a6fd7951c8128f427292a2d8c5704b721d16d4cd384382bf8f3df8f382fb711
MISC metadata.xml 164 SHA256 f5f2891f2a4791cd31350bb2bb572131ad7235cd0eeb124c9912c187ac10ce92 SHA512 8eb0d5153d388f6ea069c64b93882244816a0a09aecc0d73cb872121ce0eb24c5ccafa96aad0b620b2300f319e1af101fa7fa6c5d0d561719d49bb07da0a2eca WHIRLPOOL 11a1441bddb7a6c69653c663902b7da5767ae6ad515ac2aabfc42fe37927a1ccc21472deeee454009ff720201a41c3e4a912df42661a0a87150fb46126da2d52
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAEBCAAGBQJUjrGSAAoJEPiazRVxLXTFZJsP/1kgxA94wYJiiHUjaCo4ZlpS
Rtm0mLEKSOWxg40IlWoe/jzBxn6hrCedHOZwgy6NXOIC5IrH9lrv4MDnzNyipNpa
G0p+lSWqcN3uY4AXARhov8VHpKSKyVSjudLZNcniN8epv7LOCEYERafk6PLbu13z
IIC2a/xv8GfLUzEFrnP6csSnqAHrKhOD4tJHBAOtXoqsQxiGBdpHTQUGkC+2NBDs
qOoA7cVIR5i9adKEZ7PII0zjYPb+JPrDE7CS5HWi7yd1RxYKMSKU0lDPAanMDJsp
WNt+056oYvSxtM/ah6GIIlonmP9wZKaShChenBqpLSAJ6nI/j1Wfd2s+S3q8rsAf
6I4RU77qoUvzy5TlKLCMJWyz4LqrWzf/wbd4HH/1nIJf51QpIewKkz2xij1ZAiGX
81ZA7ZO7+mvwhb1jRTHbLCZuw011VcRBPgZNYOBocCBPNCJMWKOBuv53QLlW2bfW
NMNK/I637sDIck9GUDtY4vnbA5PV1YZJDtKbSaL5jIH9NZSyrxvyoOiu95bEAacI
ZVYbo/iWoZTHwBo186FuLMpyChfwIIPBUYH4SVBg1Ps0OpGDLe+ctSwPfqCp9Sah
Q8l9w7JNIDIIzSJECzl1/IZ9u+4Yj7JJ2citmsEXsdScRrSPupra6jQ+22RxM1V+
+CLcmaY9gQ0/O6waUrCV
=wdcd
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,215 @@
From 79e570e3212c067aa1b48c27d70d226510f5f157 Mon Sep 17 00:00:00 2001
From: Geoff Levand <geoff@infradead.org>
Date: Fri, 10 Jul 2015 11:21:10 -0700
Subject: [PATCH] Fix cross-compile builds
Add AX_PROG_CC_FOR_BUILD to configure.ac and change the makefile to use
CC_FOR_BUILD.
Signed-off-by: Geoff Levand <geoff@infradead.org>
---
configure.ac | 1 +
include/builddefs.in | 4 ++
libxfs/Makefile | 6 +-
m4/Makefile | 1 +
m4/m4-ax_prog_cc_for_build.m4 | 125 ++++++++++++++++++++++++++++++++++++++++++
5 files changed, 134 insertions(+), 3 deletions(-)
create mode 100644 m4/m4-ax_prog_cc_for_build.m4
diff --git a/configure.ac b/configure.ac
index ae17c68..e384431 100644
--- a/configure.ac
+++ b/configure.ac
@@ -7,6 +7,7 @@ AC_CONFIG_HEADER(include/platform_defs.h)
AC_PREFIX_DEFAULT(/usr)
AC_PROG_LIBTOOL
+AX_PROG_CC_FOR_BUILD
AC_ARG_ENABLE(shared,
[ --enable-shared=[yes/no] Enable use of shared libraries [default=yes]],,
diff --git a/include/builddefs.in b/include/builddefs.in
index 944bcf6..f02b36f 100644
--- a/include/builddefs.in
+++ b/include/builddefs.in
@@ -76,6 +76,10 @@ SHELL = @SHELL@
LIBTOOL = @LIBTOOL@
MAKEDEPEND = @makedepend@
+# For cross-compile support
+CC_FOR_BUILD = @CC_FOR_BUILD@
+CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
+
MSGFMT = @msgfmt@
MSGMERGE = @msgmerge@
XGETTEXT = @xgettext@
diff --git a/libxfs/Makefile b/libxfs/Makefile
index ae15a5d..a063c07 100644
--- a/libxfs/Makefile
+++ b/libxfs/Makefile
@@ -66,8 +66,8 @@ LDIRT = gen_crc32table crc32table.h crc32selftest
default: crc32selftest ltdepend $(LTLIBRARY)
crc32table.h: gen_crc32table.c
- @echo " [CC] gen_crc32table"
- $(Q) $(CC) $(CFLAGS) -o gen_crc32table $<
+ @echo " [CC_FOR_BUILD] gen_crc32table"
+ $(Q) $(CC_FOR_BUILD) $(CFLAGS_FOR_BUILD) -o gen_crc32table $<
@echo " [GENERATE] $@"
$(Q) ./gen_crc32table > crc32table.h
@@ -78,7 +78,7 @@ crc32table.h: gen_crc32table.c
# disk.
crc32selftest: gen_crc32table.c crc32table.h crc32.c
@echo " [TEST] CRC32"
- $(Q) $(CC) $(CFLAGS) -D CRC32_SELFTEST=1 crc32.c -o $@
+ $(Q) $(CC_FOR_BUILD) $(CFLAGS) -D CRC32_SELFTEST=1 crc32.c -o $@
$(Q) ./$@
include $(BUILDRULES)
diff --git a/m4/Makefile b/m4/Makefile
index 654a4fb..036a44b 100644
--- a/m4/Makefile
+++ b/m4/Makefile
@@ -23,6 +23,7 @@ LSRCFILES = \
package_utilies.m4 \
package_uuiddev.m4 \
multilib.m4 \
+ ax_prog_cc_for_build.m4 \
$(CONFIGURE)
default:
diff --git a/m4/m4-ax_prog_cc_for_build.m4 b/m4/m4-ax_prog_cc_for_build.m4
new file mode 100644
index 0000000..77fd346
--- /dev/null
+++ b/m4/m4-ax_prog_cc_for_build.m4
@@ -0,0 +1,125 @@
+# ===========================================================================
+# http://www.gnu.org/software/autoconf-archive/ax_prog_cc_for_build.html
+# ===========================================================================
+#
+# SYNOPSIS
+#
+# AX_PROG_CC_FOR_BUILD
+#
+# DESCRIPTION
+#
+# This macro searches for a C compiler that generates native executables,
+# that is a C compiler that surely is not a cross-compiler. This can be
+# useful if you have to generate source code at compile-time like for
+# example GCC does.
+#
+# The macro sets the CC_FOR_BUILD and CPP_FOR_BUILD macros to anything
+# needed to compile or link (CC_FOR_BUILD) and preprocess (CPP_FOR_BUILD).
+# The value of these variables can be overridden by the user by specifying
+# a compiler with an environment variable (like you do for standard CC).
+#
+# It also sets BUILD_EXEEXT and BUILD_OBJEXT to the executable and object
+# file extensions for the build platform, and GCC_FOR_BUILD to `yes' if
+# the compiler we found is GCC. All these variables but GCC_FOR_BUILD are
+# substituted in the Makefile.
+#
+# LICENSE
+#
+# Copyright (c) 2008 Paolo Bonzini <bonzini@gnu.org>
+#
+# Copying and distribution of this file, with or without modification, are
+# permitted in any medium without royalty provided the copyright notice
+# and this notice are preserved. This file is offered as-is, without any
+# warranty.
+
+#serial 8
+
+AU_ALIAS([AC_PROG_CC_FOR_BUILD], [AX_PROG_CC_FOR_BUILD])
+AC_DEFUN([AX_PROG_CC_FOR_BUILD], [dnl
+AC_REQUIRE([AC_PROG_CC])dnl
+AC_REQUIRE([AC_PROG_CPP])dnl
+AC_REQUIRE([AC_EXEEXT])dnl
+AC_REQUIRE([AC_CANONICAL_HOST])dnl
+
+dnl Use the standard macros, but make them use other variable names
+dnl
+pushdef([ac_cv_prog_CPP], ac_cv_build_prog_CPP)dnl
+pushdef([ac_cv_prog_gcc], ac_cv_build_prog_gcc)dnl
+pushdef([ac_cv_prog_cc_works], ac_cv_build_prog_cc_works)dnl
+pushdef([ac_cv_prog_cc_cross], ac_cv_build_prog_cc_cross)dnl
+pushdef([ac_cv_prog_cc_g], ac_cv_build_prog_cc_g)dnl
+pushdef([ac_cv_exeext], ac_cv_build_exeext)dnl
+pushdef([ac_cv_objext], ac_cv_build_objext)dnl
+pushdef([ac_exeext], ac_build_exeext)dnl
+pushdef([ac_objext], ac_build_objext)dnl
+pushdef([CC], CC_FOR_BUILD)dnl
+pushdef([CPP], CPP_FOR_BUILD)dnl
+pushdef([CFLAGS], CFLAGS_FOR_BUILD)dnl
+pushdef([CPPFLAGS], CPPFLAGS_FOR_BUILD)dnl
+pushdef([LDFLAGS], LDFLAGS_FOR_BUILD)dnl
+pushdef([host], build)dnl
+pushdef([host_alias], build_alias)dnl
+pushdef([host_cpu], build_cpu)dnl
+pushdef([host_vendor], build_vendor)dnl
+pushdef([host_os], build_os)dnl
+pushdef([ac_cv_host], ac_cv_build)dnl
+pushdef([ac_cv_host_alias], ac_cv_build_alias)dnl
+pushdef([ac_cv_host_cpu], ac_cv_build_cpu)dnl
+pushdef([ac_cv_host_vendor], ac_cv_build_vendor)dnl
+pushdef([ac_cv_host_os], ac_cv_build_os)dnl
+pushdef([ac_cpp], ac_build_cpp)dnl
+pushdef([ac_compile], ac_build_compile)dnl
+pushdef([ac_link], ac_build_link)dnl
+
+save_cross_compiling=$cross_compiling
+save_ac_tool_prefix=$ac_tool_prefix
+cross_compiling=no
+ac_tool_prefix=
+
+AC_PROG_CC
+AC_PROG_CPP
+AC_EXEEXT
+
+ac_tool_prefix=$save_ac_tool_prefix
+cross_compiling=$save_cross_compiling
+
+dnl Restore the old definitions
+dnl
+popdef([ac_link])dnl
+popdef([ac_compile])dnl
+popdef([ac_cpp])dnl
+popdef([ac_cv_host_os])dnl
+popdef([ac_cv_host_vendor])dnl
+popdef([ac_cv_host_cpu])dnl
+popdef([ac_cv_host_alias])dnl
+popdef([ac_cv_host])dnl
+popdef([host_os])dnl
+popdef([host_vendor])dnl
+popdef([host_cpu])dnl
+popdef([host_alias])dnl
+popdef([host])dnl
+popdef([LDFLAGS])dnl
+popdef([CPPFLAGS])dnl
+popdef([CFLAGS])dnl
+popdef([CPP])dnl
+popdef([CC])dnl
+popdef([ac_objext])dnl
+popdef([ac_exeext])dnl
+popdef([ac_cv_objext])dnl
+popdef([ac_cv_exeext])dnl
+popdef([ac_cv_prog_cc_g])dnl
+popdef([ac_cv_prog_cc_cross])dnl
+popdef([ac_cv_prog_cc_works])dnl
+popdef([ac_cv_prog_gcc])dnl
+popdef([ac_cv_prog_CPP])dnl
+
+dnl Finally, set Makefile variables
+dnl
+BUILD_EXEEXT=$ac_build_exeext
+BUILD_OBJEXT=$ac_build_objext
+AC_SUBST(BUILD_EXEEXT)dnl
+AC_SUBST(BUILD_OBJEXT)dnl
+AC_SUBST([CFLAGS_FOR_BUILD])dnl
+AC_SUBST([CPPFLAGS_FOR_BUILD])dnl
+AC_SUBST([LDFLAGS_FOR_BUILD])dnl
+])
--
2.1.0

View File

@ -0,0 +1,108 @@
use libtool to do all installing. do not use the manual file install as
that'll copy files directly from the .libs/ subdir which might have rpaths
that we do not want.
--- xfsprogs-3.2.2/include/buildmacros
+++ xfsprogs-3.2.2/include/buildmacros
@@ -70,18 +70,9 @@
# /usr/lib.
ifeq ($(ENABLE_SHARED),yes)
INSTALL_LTLIB_DEV = \
- cd $(TOPDIR)/$(LIBNAME)/.libs; \
- ../$(INSTALL) -m 755 -d $(PKG_LIB_DIR); \
- ../$(INSTALL) -m 644 -T old_lib $(LIBNAME).lai $(PKG_LIB_DIR); \
- ../$(INSTALL) -m 644 $(LIBNAME).lai $(PKG_LIB_DIR)/$(LIBNAME).la ; \
- ../$(INSTALL) -m 755 -d $(PKG_ROOT_LIB_DIR); \
- ../$(INSTALL) -T so_base $(LIBNAME).lai $(PKG_ROOT_LIB_DIR); \
- if [ "x$(shell readlink -f $(PKG_LIB_DIR))" != \
- "x$(shell readlink -f $(PKG_ROOT_LIB_DIR))"; ]; then \
- ../$(INSTALL) -S $(PKG_LIB_DIR)/$(LIBNAME).a $(PKG_ROOT_LIB_DIR)/$(LIBNAME).a; \
- ../$(INSTALL) -S $(PKG_LIB_DIR)/$(LIBNAME).la $(PKG_ROOT_LIB_DIR)/$(LIBNAME).la; \
- ../$(INSTALL) -S $(PKG_ROOT_LIB_DIR)/$(LIBNAME).so $(PKG_LIB_DIR)/$(LIBNAME).so; \
- fi
+ set -e; cd $(TOPDIR)/$(LIBNAME); \
+ $(INSTALL) -m 755 -d $(PKG_LIB_DIR); \
+ env -uDIST_ROOT $(LTINSTALL) $(TOPDIR)/$(LIBNAME)/$(LIBNAME).la $(DIST_ROOT)$(PKG_LIB_DIR)/$(LIBNAME).la
else
INSTALL_LTLIB_DEV = $(INSTALL_LTLIB_STATIC)
endif
--- xfsprogs-3.2.2/libdisk/Makefile
+++ xfsprogs-3.2.2/libdisk/Makefile
@@ -31,6 +31,7 @@
install: default
install-dev: default
+ $(INSTALL_LTLIB_DEV)
install-qa: install-dev
--- xfsprogs-3.2.2/libhandle/Makefile
+++ xfsprogs-3.2.2/libhandle/Makefile
@@ -20,7 +20,6 @@
include $(BUILDRULES)
install: default
- $(INSTALL_LTLIB)
install-dev: default
$(INSTALL_LTLIB_DEV)
--- xfsprogs-3.2.2/libxcmd/Makefile
+++ xfsprogs-3.2.2/libxcmd/Makefile
@@ -34,6 +34,11 @@
include $(BUILDRULES)
-install install-dev install-qa: default
+install: default
+
+ install-dev: default
+ $(INSTALL_LTLIB_DEV)
+
+install-qa: default
-include .ltdep
--- xfsprogs-3.2.2/libxfs/Makefile
+++ xfsprogs-3.2.2/libxfs/Makefile
@@ -86,6 +86,7 @@
install: default
install-dev: default
+ $(INSTALL_LTLIB_DEV)
install-qa: default
--- xfsprogs-3.2.2/libxlog/Makefile
+++ xfsprogs-3.2.2/libxlog/Makefile
@@ -12,6 +12,8 @@
CFILES = xfs_log_recover.c util.c
+LTLIBS = $(LIBUUID) $(LIBXFS)
+
# don't want to link xfs_repair with a debug libxlog.
DEBUG = -DNDEBUG
@@ -19,6 +21,11 @@
include $(BUILDRULES)
-install install-dev install-qa: default
+install: default
+
+install-dev: default
+ $(INSTALL_LTLIB_DEV)
+
+install-qa: default
-include .ltdep
--- xfsprogs-3.2.2/Makefile
+++ xfsprogs-3.2.2/Makefile
@@ -63,6 +63,8 @@
mkfs: libxfs
quota: libxcmd
repair: libxfs libxlog
+libxlog: libxfs
+libxlog-install-dev: libxfs-install-dev
ifneq ($(ENABLE_BLKID), yes)
mkfs: libdisk

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

@ -0,0 +1,98 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/xfsprogs/xfsprogs-3.2.1.ebuild,v 1.10 2014/11/11 10:46:24 ago Exp $
EAPI="4"
inherit eutils toolchain-funcs multilib
DESCRIPTION="xfs filesystem utilities"
HOMEPAGE="http://oss.sgi.com/projects/xfs/"
SRC_URI="ftp://oss.sgi.com/projects/xfs/cmd_tars/${P}.tar.gz
ftp://oss.sgi.com/projects/xfs/previous/cmd_tars/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86"
IUSE="libedit nls readline static static-libs"
REQUIRED_USE="static? ( static-libs )"
LIB_DEPEND=">=sys-apps/util-linux-2.17.2[static-libs(+)]
readline? ( sys-libs/readline[static-libs(+)] )
!readline? ( libedit? ( dev-libs/libedit[static-libs(+)] ) )"
RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )
!<sys-fs/xfsdump-3"
DEPEND="${RDEPEND}
static? (
${LIB_DEPEND}
readline? ( sys-libs/ncurses[static-libs] )
)
nls? ( sys-devel/gettext )"
pkg_setup() {
if use readline && use libedit ; then
ewarn "You have USE='readline libedit' but these are exclusive."
ewarn "Defaulting to readline; please disable this USE flag if you want libedit."
fi
}
src_prepare() {
epatch "${FILESDIR}"/${PN}-3.1.11-sharedlibs.patch
sed -i \
-e "/^PKG_DOC_DIR/s:@pkg_name@:${PF}:" \
include/builddefs.in || die
sed -i \
-e '1iLLDFLAGS = -static' \
{estimate,fsr}/Makefile || die
sed -i \
-e "/LLDFLAGS/s:-static:$(use static && echo -all-static):" \
$(find -name Makefile) || die
# libdisk has broken blkid conditional checking
sed -i \
-e '/LIB_SUBDIRS/s:libdisk::' \
Makefile || die
# TODO: write a patch for configure.in to use pkg-config for the uuid-part
if use static && use readline ; then
sed -i \
-e 's|-lreadline|\0 -lncurses|' \
-e 's|-lblkid|\0 -luuid|' \
configure || die
fi
}
src_configure() {
export DEBUG=-DNDEBUG
export OPTIMIZER=${CFLAGS}
unset PLATFORM # if set in user env, this breaks configure
local myconf
if use static || use static-libs ; then
myconf+=" --enable-static"
else
myconf+=" --disable-static"
fi
econf \
--bindir=/usr/bin \
--libexecdir=/usr/$(get_libdir) \
$(use_enable nls gettext) \
$(use_enable readline) \
$(usex readline --disable-editline $(use_enable libedit editline)) \
${myconf}
MAKEOPTS+=" V=1"
}
src_install() {
emake DIST_ROOT="${ED}" install
# parallel install fails on these targets for >=xfsprogs-3.2.0
emake -j1 DIST_ROOT="${ED}" install-{dev,qa}
# handle is for xfsdump, the rest for xfsprogs
gen_usr_ldscript -a xfs xlog
# removing unnecessary .la files if not needed
use static-libs || find "${ED}" -name '*.la' -delete
}

View File

@ -0,0 +1,106 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/xfsprogs/xfsprogs-3.2.2.ebuild,v 1.1 2014/12/15 10:01:52 polynomial-c Exp $
EAPI="4"
inherit autotools eutils toolchain-funcs multilib
DESCRIPTION="xfs filesystem utilities"
HOMEPAGE="http://oss.sgi.com/projects/xfs/"
SRC_URI="ftp://oss.sgi.com/projects/xfs/cmd_tars/${P}.tar.gz
ftp://oss.sgi.com/projects/xfs/previous/cmd_tars/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
IUSE="libedit nls readline static static-libs"
REQUIRED_USE="static? ( static-libs )"
LIB_DEPEND=">=sys-apps/util-linux-2.17.2[static-libs(+)]
readline? ( sys-libs/readline[static-libs(+)] )
!readline? ( libedit? ( dev-libs/libedit[static-libs(+)] ) )"
RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )
!<sys-fs/xfsdump-3"
DEPEND="${RDEPEND}
static? (
${LIB_DEPEND}
readline? ( sys-libs/ncurses[static-libs] )
)
nls? ( sys-devel/gettext )"
pkg_setup() {
if use readline && use libedit ; then
ewarn "You have USE='readline libedit' but these are exclusive."
ewarn "Defaulting to readline; please disable this USE flag if you want libedit."
fi
}
src_prepare() {
epatch "${FILESDIR}"/${PN}-3.2.2-sharedlibs.patch
# http://oss.sgi.com/bugzilla/show_bug.cgi?id=1114
epatch "${FILESDIR}"/${PN}-3.2.2-Fix-cross-compile-builds.patch
sed -i \
-e "/^PKG_DOC_DIR/s:@pkg_name@:${PF}:" \
include/builddefs.in || die
sed -i \
-e '1iLLDFLAGS = -static' \
{estimate,fsr}/Makefile || die
sed -i \
-e "/LLDFLAGS/s:-static:$(use static && echo -all-static):" \
$(find -name Makefile) || die
# libdisk has broken blkid conditional checking
sed -i \
-e '/LIB_SUBDIRS/s:libdisk::' \
Makefile || die
# TODO: write a patch for configure.in to use pkg-config for the uuid-part
if use static && use readline ; then
sed -i \
-e 's|-lreadline|\0 -lncurses|' \
-e 's|-lblkid|\0 -luuid|' \
configure.ac || die
fi
eautoreconf
# xfsprogs has a custom install-sh.
cp include/install-sh .
}
src_configure() {
export DEBUG=-DNDEBUG
export OPTIMIZER=${CFLAGS}
unset PLATFORM # if set in user env, this breaks configure
local myconf
if use static || use static-libs ; then
myconf+=" --enable-static"
else
myconf+=" --disable-static"
fi
econf \
--bindir=/usr/bin \
--libexecdir=/usr/$(get_libdir) \
$(use_enable nls gettext) \
$(use_enable readline) \
$(usex readline --disable-editline $(use_enable libedit editline)) \
${myconf}
MAKEOPTS+=" V=1"
}
src_install() {
emake DIST_ROOT="${ED}" install
# parallel install fails on these targets for >=xfsprogs-3.2.0
emake -j1 DIST_ROOT="${ED}" install-{dev,qa}
# handle is for xfsdump, the rest for xfsprogs
gen_usr_ldscript -a xfs xlog
# removing unnecessary .la files if not needed
use static-libs || find "${ED}" -name '*.la' -delete
}