rpms/cernlib/FC-5 211-fix-comis-on-amd64.dpatch, 1.1, 1.2 cernlib.spec, 1.20, 1.21 paw.README, 1.4, 1.5
Patrice Dumas (pertusus)
fedora-extras-commits at redhat.com
Wed May 24 22:05:42 UTC 2006
- Previous message (by thread): rpms/perl-Apache-Session/devel .cvsignore, 1.3, 1.4 perl-Apache-Session.spec, 1.2, 1.3 sources, 1.3, 1.4
- Next message (by thread): fedora-security/audit fe4,1.32,1.33 fe5,1.32,1.33
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: pertusus
Update of /cvs/extras/rpms/cernlib/FC-5
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv615
Modified Files:
211-fix-comis-on-amd64.dpatch cernlib.spec paw.README
Log Message:
* Wed May 24 2006 Patrice Dumas <dumas at centre-cired.fr> - 2005-21
- compile paw statically against the cernlib (paw binaries dynamically
compiled against the cernlib are still shiped). Fix 192866
Index: 211-fix-comis-on-amd64.dpatch
===================================================================
RCS file: /cvs/extras/rpms/cernlib/FC-5/211-fix-comis-on-amd64.dpatch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- 211-fix-comis-on-amd64.dpatch 14 Dec 2005 16:52:26 -0000 1.1
+++ 211-fix-comis-on-amd64.dpatch 24 May 2006 22:05:42 -0000 1.2
@@ -396,8 +396,8 @@
ITMPLEN=CSTMPD(CHPATH, 256)
- CHF77 ='g77 -c'
- CHCC ='cc -c'
-+ CHF77 ='g77 -c -fPIC'
-+ CHCC ='cc -c -fPIC'
++ CHF77 ='g77 -g -c -fPIC'
++ CHCC ='cc -g -c -fPIC'
#endif
#if (defined(CERNLIB_SGI))&&(defined(CERNLIB_SHL))
ITMPLEN=CSTMPD(CHPATH, 256)
Index: cernlib.spec
===================================================================
RCS file: /cvs/extras/rpms/cernlib/FC-5/cernlib.spec,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- cernlib.spec 17 May 2006 15:35:10 -0000 1.20
+++ cernlib.spec 24 May 2006 22:05:42 -0000 1.21
@@ -1,6 +1,6 @@
Name: cernlib
Version: 2005
-Release: 20%{?dist}
+Release: 21%{?dist}
Summary: General purpose CERN library and associated binaries
Group: Development/Libraries
# As explained in the cernlib on debian FAQ, cfortran can be considered LGPL.
@@ -651,9 +651,17 @@
make install.shlib
chmod a+x ../shlib/*.so.*
-# Build paw
+# Build dynamic paw
cd $CERN_ROOT/build/pawlib
make %{?_smp_mflags} install.bin
+cd $CERN_ROOT/
+mv bin/pawX11 bin/pawX11.dynamic
+mv bin/paw++ bin/paw++.dynamic
+# Build static paw
+g77 $CERN_ROOT/build/pawlib/paw/programs/0pamain.o \
+ `cernlib -G X11 pawlib` -Wl,-E -o bin/pawX11
+g77 $CERN_ROOT/build/pawlib/paw/programs/0pamainm.o \
+ `cernlib -G Motif pawlib` -Wl,-E -o bin/paw++
# Build packlib
cd $CERN_ROOT/build/packlib
@@ -768,6 +776,8 @@
%{_bindir}/paw++
%{_bindir}/paw
%{_bindir}/pawX11
+%{_bindir}/pawX11.dynamic
+%{_bindir}/paw++.dynamic
%dir %{_libdir}/cernlib/%{version}/bin
%{_libdir}/cernlib/%{version}/bin/pawX11
%doc paw.README
@@ -830,6 +840,10 @@
%changelog
+* Wed May 24 2006 Patrice Dumas <dumas at centre-cired.fr> - 2005-21
+- compile paw statically against the cernlib (paw binaries dynamically
+ compiled against the cernlib are still shiped). Fix 192866
+
* Wed May 17 2006 Patrice Dumas <dumas at centre-cired.fr> - 2005-20
- use new debian patchset. Fix 191631
Index: paw.README
===================================================================
RCS file: /cvs/extras/rpms/cernlib/FC-5/paw.README,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- paw.README 17 May 2006 15:35:10 -0000 1.4
+++ paw.README 24 May 2006 22:05:42 -0000 1.5
@@ -41,11 +41,20 @@
to the beginning of them.
-5) Shared libs
+5) Shared and static libs
-PAW is linked dynamically, therefore the pawlib used is selected by the
+There are 2 sets of binaries installed. In one set the binaries are
+statically linked with the cernlib (but still dynamically linked with
+the other libraries), these are the binaries used in the default case
+(pawX11 and paw++).
+
+The other binaries are compiled dynamically (pawX11.dynamic and
+paw++.dynamic), therefore the pawlib used is selected by the
/etc/ld.so.conf or $LD_LIBRARY_PATH settings.
+The statically compiled one are used in the default case because
+dynamically linked one fail on some 64 bit architectures.
+
-- Kevin McCarty <kmccarty at debian.org>, Tue, 22 Nov 2005
Adapted to the rpm package by
- Previous message (by thread): rpms/perl-Apache-Session/devel .cvsignore, 1.3, 1.4 perl-Apache-Session.spec, 1.2, 1.3 sources, 1.3, 1.4
- Next message (by thread): fedora-security/audit fe4,1.32,1.33 fe5,1.32,1.33
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list