rpms/gc/devel .cvsignore, 1.11, 1.12 gc.spec, 1.42, 1.43 sources, 1.10, 1.11 gc-7.1-dont_add_byte.patch, 1.1, NONE gc-7.1-gcinit.patch, 1.1, NONE gc-7.1-sparc.patch, 1.1, NONE
Rex Dieter
rdieter at fedoraproject.org
Fri Dec 11 13:51:51 UTC 2009
Author: rdieter
Update of /cvs/pkgs/rpms/gc/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv31150
Modified Files:
.cvsignore gc.spec sources
Removed Files:
gc-7.1-dont_add_byte.patch gc-7.1-gcinit.patch
gc-7.1-sparc.patch
Log Message:
* Fri Dec 11 2009 Rex Dieter <rdieter at fedoraproject.org> - 7.2-0.1.alpha4
- gc-7.2alpha4
- use/package internal libatomic_ops
Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/gc/devel/.cvsignore,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -p -r1.11 -r1.12
--- .cvsignore 5 May 2008 02:32:47 -0000 1.11
+++ .cvsignore 11 Dec 2009 13:51:51 -0000 1.12
@@ -1 +1 @@
-gc-7.1.tar.gz
+gc-7.2alpha4.tar.gz
Index: gc.spec
===================================================================
RCS file: /cvs/pkgs/rpms/gc/devel/gc.spec,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -p -r1.42 -r1.43
--- gc.spec 8 Dec 2009 21:13:44 -0000 1.42
+++ gc.spec 11 Dec 2009 13:51:51 -0000 1.43
@@ -1,28 +1,24 @@
+%define pre alpha4
+
Summary: A garbage collector for C and C++
Name: gc
-Version: 7.1
+Version: 7.2
+Release: 0.1.%{pre}%{?dist}
-Release: 10%{?dist}
Group: System Environment/Libraries
License: BSD
Url: http://www.hpl.hp.com/personal/Hans_Boehm/gc/
-Source0: http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc-%{version}.tar.gz
+Source0: http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc-%{version}%{?pre}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-# To be more backward-compatible abi-wise, TODO: upstream ml reference
-Patch1: gc-7.1-gcinit.patch
-Patch3: gc-7.1-sparc.patch
-
## upstreamable patches
Patch50: gc-7.1-dup_cpp_headers.patch
+Patch51: gc-7.2alpha4-install_dups.patch
## upstream patches
-# http://www.hpl.hp.com/hosted/linux/mail-archives/gc/2008-May/002206.html
-Patch100: gc-7.1-dont_add_byte.patch
BuildRequires: automake libtool
-BuildRequires: libatomic_ops-static libatomic_ops-devel
BuildRequires: pkgconfig
# rpmforge compatibility
@@ -43,23 +39,26 @@ Provides: libgc-devel = %{version}-%{re
%description devel
%{summary}.
+%package -n libatomic_ops-devel
+Summary: Atomic memory update operations
+Group: Development/Libraries
+Provides: libatomic_ops-static = %{version}-%{release}
+%description -n libatomic_ops-devel
+Provides implementations for atomic memory update operations on a
+number of architectures. This allows direct use of these in reasonably
+portable code. Unlike earlier similar packages, this one explicitly
+considers memory barrier semantics, and allows the construction of code
+that involves minimum overhead across a variety of architectures.
-%prep
-%setup -q
-# FIXME? -- Rex
-%if 0%{?rhel} < 6 && 0%{?fedora} < 10
-%patch1 -p1 -b .gcinit
-%endif
-%patch3 -p1 -b .sparc
+%prep
+%setup -q -n gc-%{version}%{?pre}
%patch50 -p1 -b .dup_cpp_headers
-
-%patch100 -p1 -b .dont_add_byte
+%patch51 -p1 -b .install_dups
# refresh auto*/libtool to purge rpaths
rm -f libtool libtool.m4
-libtoolize --force
autoreconf -i
@@ -73,25 +72,30 @@ autoreconf -i
%ifarch %{ix86}
--enable-parallel-mark \
%endif
- --enable-threads=posix
+ --enable-threads=posix \
+ --with-libatomic-ops=no
make %{?_smp_mflags}
+make %{?_smp_mflags} -C libatomic_ops
%install
rm -rf %{buildroot}
make install DESTDIR=%{buildroot}
+make install DESTDIR=%{buildroot} -C libatomic_ops
install -p -D -m644 doc/gc.man %{buildroot}%{_mandir}/man3/gc.3
## Unpackaged files
-rm -rf %{buildroot}%{_datadir}/gc
+rm -rf %{buildroot}%{_datadir}/gc/
+rm -rf %{buildroot}%{_datadir}/libatomic_ops/{COPYING,*.txt}
rm -f %{buildroot}%{_libdir}/lib*.la
%check
make check
+make check -C libatomic_ops
%clean
@@ -108,19 +112,39 @@ rm -rf %{buildroot}
%doc doc/README
%doc doc/README.changes doc/README.contributors
%doc doc/README.environment doc/README.linux
-%{_libdir}/lib*.so.*
+%{_libdir}/libcord.so.1*
+%{_libdir}/libgc.so.1*
+%{_libdir}/libgccpp.so.1*
%files devel
%defattr(-,root,root,-)
%doc doc/*.html
-%{_includedir}/*.h
+%{_includedir}/gc.h
+%{_includedir}/gc_cpp.h
%{_includedir}/gc/
-%{_libdir}/lib*.so
-%{_libdir}/pkgconfig/*
-%{_mandir}/man?/*
+%{_libdir}/libcord.so
+%{_libdir}/libgc.so
+%{_libdir}/libgccpp.so
+%{_libdir}/pkgconfig/bdw-gc.pc
+%{_mandir}/man3/gc.3*
+
+%files -n libatomic_ops-devel
+%defattr(-,root,root,-)
+%doc libatomic_ops/AUTHORS libatomic_ops/ChangeLog libatomic_ops/COPYING libatomic_ops/NEWS libatomic_ops/README
+%doc libatomic_ops/doc/*.txt
+%{_includedir}/atomic_ops.h
+%{_includedir}/atomic_ops_malloc.h
+%{_includedir}/atomic_ops_stack.h
+%{_includedir}/atomic_ops/
+%{_libdir}/libatomic_ops.a
+%{_libdir}/libatomic_ops_gpl.a
%changelog
+* Fri Dec 11 2009 Rex Dieter <rdieter at fedoraproject.org> - 7.2-0.1.alpha4
+- gc-7.2alpha4
+- use/package internal libatomic_ops
+
* Tue Dec 8 2009 Michael Schwendt <mschwendt at fedoraproject.org> - 7.1-10
- Explicitly BR libatomic_ops-static in accordance with the Packaging
Guidelines (libatomic_ops-devel is still static-only).
Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/gc/devel/sources,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -p -r1.10 -r1.11
--- sources 5 May 2008 02:32:47 -0000 1.10
+++ sources 11 Dec 2009 13:51:51 -0000 1.11
@@ -1 +1 @@
-2ff9924c7249ef7f736ecfe6f08f3f9b gc-7.1.tar.gz
+0a6785ebb61c6e2b50c3952c3bbf9ea1 gc-7.2alpha4.tar.gz
--- gc-7.1-dont_add_byte.patch DELETED ---
--- gc-7.1-gcinit.patch DELETED ---
--- gc-7.1-sparc.patch DELETED ---
More information about the scm-commits
mailing list