[globus-gram-job-manager/el4] Update to Globus Toolkit 5.2.0 Drop patches globus-gram-job-manager-doxygen.patch, globus-gram-job-m
Mattias Ellert
ellert at fedoraproject.org
Sun Jan 8 01:22:15 UTC 2012
commit be090d11d5acd6cc893b9976d6cb83e7d1814f83
Author: Mattias Ellert <mattias.ellert at fysast.uu.se>
Date: Sun Jan 8 01:16:48 2012 +0100
Update to Globus Toolkit 5.2.0
Drop patches globus-gram-job-manager-doxygen.patch,
globus-gram-job-manager.patch, globus-gram-job-manager-pathmax.patch and
globus-gram-job-manager-undefined.patch (fixed upstream)
.gitignore | 4 +-
GLOBUS-GRAM5 | 6 +
globus-gram-job-manager-deps.patch | 75 ++++
globus-gram-job-manager-doxygen.patch | 36 --
globus-gram-job-manager-pathmax.patch | 72 ----
globus-gram-job-manager-setup.patch | 100 -----
globus-gram-job-manager-undefined.patch | 21 -
globus-gram-job-manager.patch | 688 -------------------------------
globus-gram-job-manager.spec | 243 +++++-------
sources | 3 +-
10 files changed, 178 insertions(+), 1070 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 03fb5a7..78c5fe2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,2 @@
-/globus_gram_job_manager-10.70.tar.gz
-/globus_gram_job_manager_setup-4.3.tar.gz
+/*.tar.gz
+/*.tar.gz
diff --git a/GLOBUS-GRAM5 b/GLOBUS-GRAM5
index 44a32f6..e6e44fe 100644
--- a/GLOBUS-GRAM5
+++ b/GLOBUS-GRAM5
@@ -6,6 +6,9 @@ http://www.globus.org/toolkit/docs/latest-stable/execution/gram5/
Admin Guide:
http://www.globus.org/toolkit/docs/latest-stable/execution/gram5/admin/
+User's Guide
+http://www.globus.org/toolkit/docs/latest-stable/execution/gram5/user/
+
Developer's Guide:
http://www.globus.org/toolkit/docs/latest-stable/execution/gram5/developer/
@@ -20,3 +23,6 @@ http://www.globus.org/toolkit/docs/latest-stable/execution/gram5/qp/
Migrating Guide:
http://www.globus.org/toolkit/docs/latest-stable/execution/gram5/mig/
+
+Globus RPM packaging is supported by the Initiative for Globus in Europe:
+http://www.ige-project.eu/
diff --git a/globus-gram-job-manager-deps.patch b/globus-gram-job-manager-deps.patch
new file mode 100644
index 0000000..9ddb403
--- /dev/null
+++ b/globus-gram-job-manager-deps.patch
@@ -0,0 +1,75 @@
+diff -ur globus_gram_job_manager-13.14.orig/configure.in globus_gram_job_manager-13.14/configure.in
+--- globus_gram_job_manager-13.14.orig/configure.in 2011-11-28 18:29:01.000000000 +0100
++++ globus_gram_job_manager-13.14/configure.in 2011-12-30 16:23:17.740374639 +0100
+@@ -17,6 +17,8 @@
+ LAC_DOXYGEN("../", "*.dox")
+ LAC_DOXYGEN_EXAMPLE_DIR("../")
+
++GLOBUS_OPENSSL
++
+ xml_catalog_path="notset"
+ AC_ARG_WITH(
+ xml-catalog,
+diff -ur globus_gram_job_manager-13.14.orig/pkgdata/pkg_data_src.gpt.in globus_gram_job_manager-13.14/pkgdata/pkg_data_src.gpt.in
+--- globus_gram_job_manager-13.14.orig/pkgdata/pkg_data_src.gpt.in 2011-12-08 21:50:31.000000000 +0100
++++ globus_gram_job_manager-13.14/pkgdata/pkg_data_src.gpt.in 2011-12-30 16:26:46.068440355 +0100
+@@ -18,6 +18,11 @@
+ <Simple_Version Major="14"/>
+ </Version>
+ </Dependency>
++ <Dependency Name="globus_gsi_credential">
++ <Version>
++ <Simple_Version Major="5"/>
++ </Version>
++ </Dependency>
+ <Dependency Name="globus_gass_cache">
+ <Version>
+ <Simple_Version Major="8"/>
+@@ -33,6 +38,11 @@
+ <Simple_Version Major="11"/>
+ </Version>
+ </Dependency>
++ <Dependency Name="globus_gssapi_gsi">
++ <Version>
++ <Simple_Version Major="10"/>
++ </Version>
++ </Dependency>
+ <Dependency Name="globus_gss_assist">
+ <Version>
+ <Simple_Version Major="8"/>
+@@ -85,6 +95,11 @@
+ <Simple_Version Major="14"/>
+ </Version>
+ </Dependency>
++ <Dependency Name="globus_gsi_credential">
++ <Version>
++ <Simple_Version Major="5"/>
++ </Version>
++ </Dependency>
+ <Dependency Name="globus_gass_cache">
+ <Version>
+ <Simple_Version Major="8"/>
+@@ -100,6 +115,11 @@
+ <Simple_Version Major="11"/>
+ </Version>
+ </Dependency>
++ <Dependency Name="globus_gssapi_gsi">
++ <Version>
++ <Simple_Version Major="10"/>
++ </Version>
++ </Dependency>
+ <Dependency Name="globus_gss_assist">
+ <Version>
+ <Simple_Version Major="8"/>
+@@ -152,6 +172,11 @@
+ <Simple_Version Major="11"/>
+ </Version>
+ </Dependency>
++ <Dependency Name="globus_common" Package="doc">
++ <Version>
++ <Simple_Version Major="14"/>
++ </Version>
++ </Dependency>
+ </Source_Dependencies>
+ <Source_Dependencies Type="pgm_runtime">
+ <Dependency Name="globus_gass_copy" Package="pgm">
diff --git a/globus-gram-job-manager.spec b/globus-gram-job-manager.spec
index 3eaead2..2b4d915 100644
--- a/globus-gram-job-manager.spec
+++ b/globus-gram-job-manager.spec
@@ -1,82 +1,67 @@
%ifarch alpha ia64 ppc64 s390x sparc64 x86_64
-%global flavor gcc64pthr
+%global flavor gcc64
%else
-%global flavor gcc32pthr
+%global flavor gcc32
%endif
Name: globus-gram-job-manager
%global _name %(tr - _ <<< %{name})
-Version: 10.70
-%global setupversion 4.3
+Version: 13.14
Release: 1%{?dist}
Summary: Globus Toolkit - GRAM Jobmanager
Group: Applications/Internet
License: ASL 2.0
URL: http://www.globus.org/
-# Source is extracted from the globus toolkit installer:
-# wget -N http://www-unix.globus.org/ftppub/gt5/5.0/5.0.4/installers/src/gt5.0.4-all-source-installer.tar.bz2
-# tar -jxf gt5.0.4-all-source-installer.tar.bz2
-# mv gt5.0.4-all-source-installer/source-trees/gram/jobmanager/source globus_gram_job_manager-10.70
-# cp -p gt5.0.4-all-source-installer/source-trees/core/source/GLOBUS_LICENSE globus_gram_job_manager-10.70
-# tar -zcf globus_gram_job_manager-10.70.tar.gz globus_gram_job_manager-10.70
-Source: %{_name}-%{version}.tar.gz
-# Source1 is extracted from the globus toolkit installer:
-# wget -N http://www-unix.globus.org/ftppub/gt5/5.0/5.0.4/installers/src/gt5.0.4-all-source-installer.tar.bz2
-# tar -jxf gt5.0.4-all-source-installer.tar.bz2
-# mv gt5.0.4-all-source-installer/source-trees/gram/jobmanager/setup/program globus_gram_job_manager_setup-4.3
-# cp -p gt5.0.4-all-source-installer/source-trees/core/source/GLOBUS_LICENSE globus_gram_job_manager_setup-4.3
-# tar -zcf globus_gram_job_manager_setup-4.3.tar.gz globus_gram_job_manager_setup-4.3
-Source1: %{_name}_setup-%{setupversion}.tar.gz
+Source: http://www.globus.org/ftppub/gt5/5.2/5.2.0/packages/src/%{_name}-%{version}.tar.gz
# README file
Source8: GLOBUS-GRAM5
-# Fixes for FHS installation:
-# http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=6823
-Patch0: %{name}.patch
-# Fixes for FHS installation:
-# http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=6824
-Patch1: %{name}-setup.patch
-# Undefined make variable:
-# http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=6855
-Patch2: %{name}-undefined.patch
-# Using PATH_MAX is not portable:
-# http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=6997
-Patch3: %{name}-pathmax.patch
-# Fix doxygen markup
-# http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=7185
-Patch4: %{name}-doxygen.patch
+Patch0: %{name}-deps.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-Provides: %{name}-setup = %{setupversion}
-Requires: globus-common >= 11.6
-Requires: globus-xio-popen-driver%{?_isa} >= 0.7
-Requires: globus-libxml2%{?_isa}
-Requires: globus-gram-protocol >= 9
-Requires: globus-gram-job-manager-scripts
-Requires: globus-gass-copy-progs >= 2
-Requires: globus-proxy-utils
-Requires: globus-gass-cache-program >= 2
-Requires: globus-common-setup >= 2
-Requires: globus-gatekeeper-setup >= 2
-BuildRequires: grid-packaging-tools
-BuildRequires: globus-scheduler-event-generator-devel%{?_isa} >= 1
-BuildRequires: globus-xio-popen-driver-devel%{?_isa} >= 0.7
-BuildRequires: globus-xio-devel%{?_isa} >= 2
-BuildRequires: globus-gss-assist-devel%{?_isa} >= 3
-BuildRequires: globus-core%{?_isa} >= 4
-BuildRequires: globus-gsi-sysconfig-devel%{?_isa} >= 1
-BuildRequires: globus-rsl-assist-devel%{?_isa} >= 2
-BuildRequires: globus-callout-devel%{?_isa}
-BuildRequires: globus-gram-job-manager-callout-error-devel%{?_isa}
-BuildRequires: globus-gram-protocol-devel%{?_isa} >= 9
-BuildRequires: globus-common-devel%{?_isa} >= 11.6
-BuildRequires: globus-usage-devel%{?_isa} >= 1
-BuildRequires: globus-rsl-devel%{?_isa} >= 3
-BuildRequires: globus-gass-cache-devel%{?_isa} >= 5
-BuildRequires: globus-libxml2-devel%{?_isa}
-BuildRequires: globus-gass-transfer-devel%{?_isa} >= 4
-BuildRequires: globus-gram-protocol-doc >= 9
-BuildRequires: globus-common-doc
+# Keep providing globus-gram-job-manager-setup until not needed
+Provides: %{name}-setup = 4.3
+Requires: globus-gsi-credential%{?_isa} >= 5
+Requires: globus-scheduler-event-generator%{?_isa} >= 4
+Requires: globus-xio-popen-driver%{?_isa} >= 2
+Requires: globus-xio%{?_isa} >= 3
+Requires: globus-gss-assist%{?_isa} >= 8
+Requires: globus-callout%{?_isa} >= 2
+Requires: globus-gram-job-manager-callout-error%{?_isa} >= 2
+Requires: globus-gssapi-gsi%{?_isa} >= 10
+Requires: globus-gram-protocol%{?_isa} >= 11
+Requires: globus-common%{?_isa} >= 14
+Requires: globus-gsi-sysconfig%{?_isa} >= 5
+Requires: globus-usage%{?_isa} >= 3
+Requires: globus-rsl%{?_isa} >= 9
+Requires: globus-gass-cache%{?_isa} >= 8
+Requires: globus-gass-transfer%{?_isa} >= 7
+Requires: globus-gram-protocol >= 11
+Requires: globus-gram-job-manager-scripts >= 4
+Requires: globus-gass-copy-progs >= 8
+Requires: globus-proxy-utils >= 5
+Requires: globus-gass-cache-program >= 5
+Requires: globus-gatekeeper >= 9
+Requires: psmisc
+BuildRequires: grid-packaging-tools >= 3.4
+BuildRequires: globus-core%{?_isa} >= 8
+BuildRequires: globus-gsi-credential-devel%{?_isa} >= 5
+BuildRequires: globus-scheduler-event-generator-devel%{?_isa} >= 4
+BuildRequires: globus-xio-popen-driver-devel%{?_isa} >= 2
+BuildRequires: globus-xio-devel%{?_isa} >= 3
+BuildRequires: globus-gss-assist-devel%{?_isa} >= 8
+BuildRequires: globus-callout-devel%{?_isa} >= 2
+BuildRequires: globus-gram-job-manager-callout-error-devel%{?_isa} >= 2
+BuildRequires: globus-gssapi-gsi-devel%{?_isa} >= 10
+BuildRequires: globus-gram-protocol-devel%{?_isa} >= 11
+BuildRequires: globus-common-devel%{?_isa} >= 14
+BuildRequires: globus-gsi-sysconfig-devel%{?_isa} >= 5
+BuildRequires: globus-usage-devel%{?_isa} >= 3
+BuildRequires: globus-rsl-devel%{?_isa} >= 9
+BuildRequires: globus-gass-cache-devel%{?_isa} >= 8
+BuildRequires: globus-gass-transfer-devel%{?_isa} >= 7
+BuildRequires: globus-gram-protocol-doc >= 11
+BuildRequires: globus-common-doc >= 14
BuildRequires: doxygen
BuildRequires: graphviz
%if "%{?rhel}" == "5"
@@ -105,7 +90,6 @@ using the Globus Toolkit to unlock the potential of grids for their cause.
The %{name} package contains:
GRAM Jobmanager
-GRAM Job Manager Setup
%description doc
The Globus Toolkit is an open source software toolkit used for building Grid
@@ -118,14 +102,7 @@ GRAM Jobmanager Documentation Files
%prep
%setup -q -n %{_name}-%{version}
-%setup -D -T -q -n %{_name}-%{version} -a 1
%patch0 -p1
-cd %{_name}_setup-%{setupversion}
-%patch1 -p1
-cd -
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
%build
# Remove files that should be replaced during bootstrap
@@ -135,88 +112,45 @@ rm -f pkgdata/Makefile.am
rm -f globus_automake*
rm -rf autom4te.cache
-# Remove flavor tags
-for f in `find . -name Makefile.am` ; do
- sed -e 's!^flavorinclude_HEADERS!include_HEADERS!' \
- -e 's!\(lib[a-zA-Z_]*\)_$(GLOBUS_FLAVOR_NAME)\.la!\1.la!g' \
- -e 's!^\(lib[a-zA-Z_]*\)___GLOBUS_FLAVOR_NAME__la_!\1_la_!' -i $f
-done
-sed -e "s!<With_Flavors!<With_Flavors ColocateLibraries=\"no\"!" \
- -i pkgdata/pkg_data_src.gpt.in
-
-sed 's!/share/globus_gram_job_manager/!/share/globus/!' \
- -i globus_gram_job_manager_validate.c
-
-%{_datadir}/globus/globus-bootstrap.sh
-
-%configure --with-flavor=%{flavor} --enable-doxygen
-
-make %{?_smp_mflags}
-
-# setup package
-cd %{_name}_setup-%{setupversion}
-
-# Remove files that should be replaced during bootstrap
-rm -f doxygen/Doxyfile*
-rm -f doxygen/Makefile.am
-rm -f pkgdata/Makefile.am
-rm -f globus_automake*
-rm -rf autom4te.cache
+unset GLOBUS_LOCATION
+unset GPT_LOCATION
+aclocal_includes="-I ." %{_datadir}/globus/globus-bootstrap.sh
-%{_datadir}/globus/globus-bootstrap.sh
+%configure --disable-static --with-flavor=%{flavor} \
+ --enable-doxygen --with-docdir=%{_docdir}/%{name}-%{version}
-%configure --without-flavor --enable-doxygen
+# Reduce overlinking
+sed 's!CC -shared !CC \${wl}--as-needed -shared !g' -i libtool
make %{?_smp_mflags}
-cd -
-
%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
-# setup package
-cd %{_name}_setup-%{setupversion}
-make install DESTDIR=$RPM_BUILD_ROOT
-cd -
-
-# Register setup
-perl -MGrid::GPT::Setup <<EOF
-my \$metadata = new Grid::GPT::Setup(package_name => "%{_name}_setup",
- globusdir => "$RPM_BUILD_ROOT%{_prefix}");
-\$metadata->finish();
-EOF
-
-# These scripts are intended to be sourced, not executed
-chmod 644 $RPM_BUILD_ROOT%{_datadir}/globus/globus-personal-gatekeeper-version.sh
-chmod 644 $RPM_BUILD_ROOT%{_datadir}/globus/setup/setup-globus-gram-job-manager.pl
-
-# Create the service setup directory
-mkdir $RPM_BUILD_ROOT/%{_datadir}/globus/packages/setup/%{_name}_service_setup
-
GLOBUSPACKAGEDIR=$RPM_BUILD_ROOT%{_datadir}/globus/packages
-# Move files into globus tree
-mv $RPM_BUILD_ROOT%{_datadir}/%{_name}/* $RPM_BUILD_ROOT%{_datadir}/globus
-rmdir $RPM_BUILD_ROOT%{_datadir}/%{_name}
-sed s!share/%{_name}!share/globus! \
- -i $GLOBUSPACKAGEDIR/%{_name}/noflavor_data.filelist
+# This library is opened using lt_dlopenext, so the libtool archive
+# (.la file) can not be removed - fix the libdir and clear dependency_libs
+# ... and move it to the main package
+for lib in `find $RPM_BUILD_ROOT%{_libdir} -name 'lib*.la'` ; do
+ sed -e "s!^libdir=.*!libdir=\'%{_libdir}\'!" \
+ -e "s!^dependency_libs=.*!dependency_libs=\'\'!" -i $lib
+done
+grep 'lib.*\.la$' $GLOBUSPACKAGEDIR/%{_name}/%{flavor}_dev.filelist \
+ >> $GLOBUSPACKAGEDIR/%{_name}/%{flavor}_rtl.filelist
+sed '/lib.*\.la$/d' -i $GLOBUSPACKAGEDIR/%{_name}/%{flavor}_dev.filelist
+
+# Move license file to main package
+grep GLOBUS_LICENSE $GLOBUSPACKAGEDIR/%{_name}/noflavor_doc.filelist \
+ >> $GLOBUSPACKAGEDIR/%{_name}/%{flavor}_rtl.filelist
+sed /GLOBUS_LICENSE/d -i $GLOBUSPACKAGEDIR/%{_name}/noflavor_doc.filelist
# Move client and server man pages to main package
grep '.[18]$' $GLOBUSPACKAGEDIR/%{_name}/noflavor_doc.filelist \
>> $GLOBUSPACKAGEDIR/%{_name}/%{flavor}_pgm.filelist
sed '/.[18]$/d' -i $GLOBUSPACKAGEDIR/%{_name}/noflavor_doc.filelist
-# Move documentation to default RPM location
-mv $RPM_BUILD_ROOT%{_docdir}/%{_name} \
- $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
-sed s!doc/%{_name}!doc/%{name}-%{version}! \
- -i $GLOBUSPACKAGEDIR/%{_name}/noflavor_doc.filelist
-mv $RPM_BUILD_ROOT%{_docdir}/%{_name}_setup \
- $RPM_BUILD_ROOT%{_docdir}/%{name}-setup-%{setupversion}
-sed s!doc/%{_name}_setup!doc/%{name}-setup-%{setupversion}! \
- -i $GLOBUSPACKAGEDIR/%{_name}_setup/noflavor_doc.filelist
-
# Fix doxygen glitches
for f in globus_gram_job_manager_configuration.3 \
globus_gram_job_manager_job_execution_environment.3 \
@@ -230,9 +164,10 @@ rm -f $RPM_BUILD_ROOT%{_mandir}/man3/*_%{_name}-%{version}_*.3
sed -e '/_%{_name}-%{version}_.*\.3/d' \
-i $GLOBUSPACKAGEDIR/%{_name}/noflavor_doc.filelist
-# Install license file
-mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
-install -m 644 -p GLOBUS_LICENSE $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
+# Devel package is redundant
+rm $RPM_BUILD_ROOT%{_libdir}/libglobus_seg_job_manager.so
+rm $GLOBUSPACKAGEDIR/%{_name}/%{flavor}_dev.filelist
+rm $GLOBUSPACKAGEDIR/%{_name}/pkg_data_%{flavor}_dev.gpt
# Install README file
install -m 644 -p %{SOURCE8} \
@@ -240,33 +175,43 @@ install -m 644 -p %{SOURCE8} \
# Generate package filelists
cat $GLOBUSPACKAGEDIR/%{_name}/%{flavor}_pgm.filelist \
+ $GLOBUSPACKAGEDIR/%{_name}/%{flavor}_rtl.filelist \
$GLOBUSPACKAGEDIR/%{_name}/noflavor_data.filelist \
- $GLOBUSPACKAGEDIR/%{_name}_setup/noflavor_pgm.filelist \
- | sed -e s!^!%{_prefix}! -e 's!.*/man/.*!%doc &*!' > package.filelist
+ | sed -e 's!/man/.*!&*!' -e s!^!%{_prefix}! \
+ -e 's!%{_prefix}%{_sysconfdir}!%config(noreplace) %{_sysconfdir}!' \
+ > package.filelist
cat $GLOBUSPACKAGEDIR/%{_name}/noflavor_doc.filelist \
- $GLOBUSPACKAGEDIR/%{_name}_setup/noflavor_doc.filelist \
| sed -e 's!/man/.*!&*!' -e 's!^!%doc %{_prefix}!' > package-doc.filelist
%clean
rm -rf $RPM_BUILD_ROOT
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
%files -f package.filelist
%defattr(-,root,root,-)
+%dir %{_datadir}/globus/%{_name}
+%config(noreplace) %{_sysconfdir}/logrotate.d/globus-job-manager
+%dir %{_localstatedir}/lib/globus
+%dir %{_localstatedir}/lib/globus/gram_job_state
+%dir %{_localstatedir}/log/globus
%dir %{_datadir}/globus/packages/%{_name}
%dir %{_docdir}/%{name}-%{version}
-%doc %{_docdir}/%{name}-%{version}/GLOBUS_LICENSE
%doc %{_docdir}/%{name}-%{version}/README
-%dir %{_datadir}/globus/packages/%{_name}_setup
-%{_datadir}/globus/packages/setup/%{_name}_setup
-%dir %{_datadir}/globus/packages/setup/%{_name}_service_setup
-%files doc -f package-doc.filelist
+%files -f package-doc.filelist doc
%defattr(-,root,root,-)
%dir %{_docdir}/%{name}-%{version}/html
-%dir %{_docdir}/%{name}-setup-%{setupversion}
-%dir %{_docdir}/%{name}-setup-%{setupversion}/html
%changelog
+* Thu Dec 15 2011 Mattias Ellert <mattias.ellert at fysast.uu.se> - 13.14-1
+- Update to Globus Toolkit 5.2.0
+- Drop patches globus-gram-job-manager-doxygen.patch,
+ globus-gram-job-manager.patch, globus-gram-job-manager-pathmax.patch and
+ globus-gram-job-manager-undefined.patch (fixed upstream)
+
* Sun Jun 05 2011 Mattias Ellert <mattias.ellert at fysast.uu.se> - 10.70-1
- Update to Globus Toolkit 5.0.4
- Fix doxygen markup
diff --git a/sources b/sources
index 5552533..249c94f 100644
--- a/sources
+++ b/sources
@@ -1,2 +1 @@
-ac4403a088c582a9c3ad1fe70c2e4160 globus_gram_job_manager-10.70.tar.gz
-58c268b1ac66a934a18d0657581b7485 globus_gram_job_manager_setup-4.3.tar.gz
+174c8d091cc84046c770e091ab4024d9 globus_gram_job_manager-13.14.tar.gz
More information about the scm-commits
mailing list