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