rpms/cernlib/devel cernlib-122-fix-cdf-file-syntax-errors.dpatch, NONE, 1.1 cernlib-123-extern-memmove-only-if-not-macro.dpatch, NONE, 1.1 .cvsignore, 1.5, 1.6 cernlib-321-support-gfortran.dpatch, 1.2, 1.3 cernlib-800-implement-shared-library-rules-in-Imake.dpatch, 1.1, 1.2 cernlib-fedora_desktop.patch, 1.1, 1.2 cernlib.spec, 1.50, 1.51 paw-806-bump-mathlib-and-dependents-sonames.dpatch, 1.1, 1.2 sources, 1.6, 1.7 cernlib-fedora_script.patch, 1.1, NONE cernlib-fortify.patch, 1.2, NONE cernlib-soname.patch, 1.2, NONE
Patrice Dumas (pertusus)
fedora-extras-commits at redhat.com
Sun May 13 23:31:05 UTC 2007
Author: pertusus
Update of /cvs/extras/rpms/cernlib/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv6453
Modified Files:
.cvsignore cernlib-321-support-gfortran.dpatch
cernlib-800-implement-shared-library-rules-in-Imake.dpatch
cernlib-fedora_desktop.patch cernlib.spec
paw-806-bump-mathlib-and-dependents-sonames.dpatch sources
Added Files:
cernlib-122-fix-cdf-file-syntax-errors.dpatch
cernlib-123-extern-memmove-only-if-not-macro.dpatch
Removed Files:
cernlib-fedora_script.patch cernlib-fortify.patch
cernlib-soname.patch
Log Message:
* Sun May 13 2007 Patrice Dumas <pertusus at free.fr> 2006-9
- add a compat prefix when built with g77
- new debian patcheset
--- NEW FILE cernlib-122-fix-cdf-file-syntax-errors.dpatch ---
#! /bin/sh /usr/share/dpatch/dpatch-run
## 122-fix-cdf-file-syntax-errors.dpatch by <kmccarty at debian.org>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: Fix some lines in CDF file descriptions that were accidentally
## DP: commented out by virtue of beginning with a '*' character.
@DPATCH@
diff -urNad cernlib-2006.dfsg.2~/src/packlib/cspack/programs/zftp/zftpcdf.cdf cernlib-2006.dfsg.2/src/packlib/cspack/programs/zftp/zftpcdf.cdf
--- cernlib-2006.dfsg.2~/src/packlib/cspack/programs/zftp/zftpcdf.cdf 1996-03-08 10:44:20.000000000 -0500
+++ cernlib-2006.dfsg.2/src/packlib/cspack/programs/zftp/zftpcdf.cdf 2007-04-21 18:56:29.000000000 -0400
@@ -388,8 +388,8 @@
CHOPT 'CHOPT' C D=' '
>Guidance
Transfer all files matching the specified remote file name
-to the local system. The file name given may contain
-*, to match one or more characters, or %, to match a single
+to the local system. The file name given may contain *,
+to match one or more characters, or %, to match a single
character.
.
By default the transfer is performed
@@ -397,9 +397,9 @@
.
e.g.
.
-*.PAM --> GETP
-*.CETA, *.CET --> GETB, LRECL=3600
-*.CMZ, *.RZ --> GETRZ
+ *.PAM --> GETP
+ *.CETA, *.CET --> GETB, LRECL=3600
+ *.CMZ, *.RZ --> GETRZ
.
Options are passed to the appropriate transfer routine.
>Action MGET
@@ -413,17 +413,18 @@
CHOPT 'CHOPT' C D=' '
>Guidance
Transfer all files matching the specified local file name
-to the remote system. The file name given may contain
-*, to match one or more characters, or %, to match a single
+to the remote system. The file name given may contain *,
+to match one or more characters, or %, to match a single
character.
+.
By default the transfer is performed
using PUTA, unless the file name has a known extension.
.
e.g.
.
-*.PAM --> GETP
-*.CETA, *.CET --> GETB, LRECL=3600
-*.CMZ, *.RZ --> GETRZ
+ *.PAM --> GETP
+ *.CETA, *.CET --> GETB, LRECL=3600
+ *.CMZ, *.RZ --> GETRZ
.
e.g.
.
diff -urNad cernlib-2006.dfsg.2~/src/packlib/fatmen/programs/fmkuip/fmcdf.cdf cernlib-2006.dfsg.2/src/packlib/fatmen/programs/fmkuip/fmcdf.cdf
--- cernlib-2006.dfsg.2~/src/packlib/fatmen/programs/fmkuip/fmcdf.cdf 1997-01-07 06:20:31.000000000 -0500
+++ cernlib-2006.dfsg.2/src/packlib/fatmen/programs/fmkuip/fmcdf.cdf 2007-04-21 18:58:52.000000000 -0400
@@ -324,8 +324,8 @@
>Command SEARCH
>Guidance
Use the SEARCH command to print the generic names of files which
-match the specified criteria. Character fields may include the
-* or % wild cards.
+match the specified criteria. Character fields may include the *
+or % wild cards.
.
e.g. SEARCH * VID=I* # search current working directory for entries
# with VID's beginning with I.
@@ -432,7 +432,7 @@
If no wild-cards are present in the pathname, the characters /*
are automatically appended. To zoom down a tree starting with
.
-*ALLD, use ZOOM *ALLD/*
+ *ALLD, use ZOOM *ALLD/*
.
>MENU \FMDATA
>Guidance
--- NEW FILE cernlib-123-extern-memmove-only-if-not-macro.dpatch ---
#! /bin/sh /usr/share/dpatch/dpatch-run
## 123-extern-memmove-only-if-not-macro.dpatch by <pertusus at free.fr>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: Declare memmove() only if it is not already defined as a macro.
@DPATCH@
diff -urNad cernlib-2006.dfsg.2~/src/packlib/kuip/kuip/kstring.h cernlib-2006.dfsg.2/src/packlib/kuip/kuip/kstring.h
--- cernlib-2006.dfsg.2~/src/packlib/kuip/kuip/kstring.h 2007-04-21 19:21:26.000000000 -0400
+++ cernlib-2006.dfsg.2/src/packlib/kuip/kuip/kstring.h 2007-04-21 19:22:20.000000000 -0400
@@ -21,8 +21,10 @@
*/
#ifndef WIN32
+#ifndef memmove
extern void* memmove( void* dst, const void* src, size_t n );
#endif
+#endif
/* GF. make conform to kkern.c#if !defined(__convexc__)*/
#ifndef HAVE_STRCASECMP
Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/cernlib/devel/.cvsignore,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- .cvsignore 21 Apr 2007 14:35:24 -0000 1.5
+++ .cvsignore 13 May 2007 23:30:30 -0000 1.6
@@ -1,6 +1,6 @@
-paw_2.14.04.dfsg-1.diff.gz
-mclibs_2006.dfsg-1.diff.gz
-cernlib_2006.dfsg-1.diff.gz
-geant321_3.21.14.dfsg-4.diff.gz
2006_src-free.tar.gz
patchy.tar.gz
+cernlib_2006.dfsg.2-1.diff.gz
+geant321_3.21.14.dfsg-5.diff.gz
+mclibs_2006.dfsg.2-1.diff.gz
+paw_2.14.04.dfsg.2-1.diff.gz
Index: cernlib-321-support-gfortran.dpatch
===================================================================
RCS file: /cvs/extras/rpms/cernlib/devel/cernlib-321-support-gfortran.dpatch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- cernlib-321-support-gfortran.dpatch 21 Apr 2007 14:35:24 -0000 1.2
+++ cernlib-321-support-gfortran.dpatch 13 May 2007 23:30:30 -0000 1.3
@@ -5,9 +5,9 @@
## DP: Support compilation with gfortran. Patch thanks to Harald Vogt
@DPATCH@
-diff -urNad cernlib-2005.dfsg~/src/mathlib/gen/c/rteq464.F cernlib-2005.dfsg/src/mathlib/gen/c/rteq464.F
---- cernlib-2005.dfsg~/src/mathlib/gen/c/rteq464.F 1996-04-01 10:01:53.000000000 -0500
-+++ cernlib-2005.dfsg/src/mathlib/gen/c/rteq464.F 2006-09-07 15:06:08.249547206 -0400
+diff -urNad cernlib-2006.dfsg.2~/src/mathlib/gen/c/rteq464.F cernlib-2006.dfsg.2/src/mathlib/gen/c/rteq464.F
+--- cernlib-2006.dfsg.2~/src/mathlib/gen/c/rteq464.F 1996-04-01 10:01:53.000000000 -0500
++++ cernlib-2006.dfsg.2/src/mathlib/gen/c/rteq464.F 2007-04-21 19:45:12.000000000 -0400
@@ -45,7 +45,16 @@
MT=3
Z(1)=SQRT(SQRT(-D))
@@ -47,9 +47,9 @@
ENDIF
W3=0
IF(W1*W2 .NE. 0) W3=-Q/(8*W1*W2)
-diff -urNad cernlib-2005.dfsg~/src/mathlib/gen/v/nranf.F cernlib-2005.dfsg/src/mathlib/gen/v/nranf.F
---- cernlib-2005.dfsg~/src/mathlib/gen/v/nranf.F 1996-04-01 10:02:54.000000000 -0500
-+++ cernlib-2005.dfsg/src/mathlib/gen/v/nranf.F 2006-09-07 15:06:08.250546993 -0400
+diff -urNad cernlib-2006.dfsg.2~/src/mathlib/gen/v/nranf.F cernlib-2006.dfsg.2/src/mathlib/gen/v/nranf.F
+--- cernlib-2006.dfsg.2~/src/mathlib/gen/v/nranf.F 1996-04-01 10:02:54.000000000 -0500
++++ cernlib-2006.dfsg.2/src/mathlib/gen/v/nranf.F 2007-04-21 19:45:12.000000000 -0400
@@ -14,10 +14,12 @@
VECTOR(I) = RNDM(I)
100 CONTINUE
@@ -65,9 +65,9 @@
CALL RDMOUT(V)
RETURN
END
-diff -urNad cernlib-2005.dfsg~/src/packlib/hbook/chbook/Imakefile cernlib-2005.dfsg/src/packlib/hbook/chbook/Imakefile
---- cernlib-2005.dfsg~/src/packlib/hbook/chbook/Imakefile 1999-11-15 08:25:58.000000000 -0500
-+++ cernlib-2005.dfsg/src/packlib/hbook/chbook/Imakefile 2006-09-07 15:06:08.250546993 -0400
+diff -urNad cernlib-2006.dfsg.2~/src/packlib/hbook/chbook/Imakefile cernlib-2006.dfsg.2/src/packlib/hbook/chbook/Imakefile
+--- cernlib-2006.dfsg.2~/src/packlib/hbook/chbook/Imakefile 1999-11-15 08:25:58.000000000 -0500
++++ cernlib-2006.dfsg.2/src/packlib/hbook/chbook/Imakefile 2007-04-21 19:45:12.000000000 -0400
@@ -13,7 +13,19 @@
#endif
@@ -88,3 +88,38 @@
+#endif
SubdirLibraryTarget(NullParameter,NullParameter)
+diff -urNad cernlib-2006.dfsg.2~/src/packlib/kernlib/kerngen/unix/gfortgs/Imakefile cernlib-2006.dfsg.2/src/packlib/kernlib/kerngen/unix/gfortgs/Imakefile
+--- cernlib-2006.dfsg.2~/src/packlib/kernlib/kerngen/unix/gfortgs/Imakefile 2006-09-04 08:32:59.000000000 -0400
++++ cernlib-2006.dfsg.2/src/packlib/kernlib/kerngen/unix/gfortgs/Imakefile 2007-04-21 19:45:41.000000000 -0400
+@@ -1,6 +1,6 @@
+
+-SRCS_F= irndm.F qnext.F rdmin.F
++SRCS_F= irndm.F qnext.F rdmin.F getarg.F
+
+-SRCS_C= lshift.c ishftr.c getarg.c
++SRCS_C= lshift.c ishftr.c /* getarg.c */
+
+ SubdirLibraryTarget(NullParameter,NullParameter)
+diff -urNad cernlib-2006.dfsg.2~/src/packlib/kernlib/kerngen/unix/gfortgs/getarg.F cernlib-2006.dfsg.2/src/packlib/kernlib/kerngen/unix/gfortgs/getarg.F
+--- cernlib-2006.dfsg.2~/src/packlib/kernlib/kerngen/unix/gfortgs/getarg.F 1969-12-31 19:00:00.000000000 -0500
++++ cernlib-2006.dfsg.2/src/packlib/kernlib/kerngen/unix/gfortgs/getarg.F 2007-04-21 19:48:39.000000000 -0400
+@@ -0,0 +1,19 @@
++* Wrapper GETARG routine for gfortran,
++* originally written by Harald Vogt <hvogt at ifh.de>
++*
++ SUBROUTINE GETARG (JARG, CHARG)
++* The following stuff is required to use gfortrans inline routine GETARG
++* It is required to avoid the calling GETARG here which conflicts
++* to the Fortran rules
++ CHARACTER CHARG*(*)
++ CALL MYGETARG (JARG, CHARG)
++ END
++
++ SUBROUTINE MYGETARG (JARG, CHARG)
++ CHARACTER CHARG*(*)
++* gfortran translates the following line to a call
++* to its library routine _gfortran_getarg_i4
++* therefore it will not clash in the linking step
++ CALL GETARG (JARG, CHARG)
++ END
++
Index: cernlib-800-implement-shared-library-rules-in-Imake.dpatch
===================================================================
RCS file: /cvs/extras/rpms/cernlib/devel/cernlib-800-implement-shared-library-rules-in-Imake.dpatch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- cernlib-800-implement-shared-library-rules-in-Imake.dpatch 1 Sep 2006 13:15:22 -0000 1.1
+++ cernlib-800-implement-shared-library-rules-in-Imake.dpatch 13 May 2007 23:30:30 -0000 1.2
@@ -5,9 +5,9 @@
## DP: Implement macros for shared libraries on Linux in the Imake cfg files.
@DPATCH@
-diff -urNad cernlib-2005.05.09.dfsg~/src/config/Imake.rules cernlib-2005.05.09.dfsg/src/config/Imake.rules
---- cernlib-2005.05.09.dfsg~/src/config/Imake.rules 2006-01-02 10:42:00.576902424 -0500
-+++ cernlib-2005.05.09.dfsg/src/config/Imake.rules 2006-01-02 10:42:08.484202137 -0500
+diff -urNad cernlib-2006.dfsg.2~/src/config/Imake.rules cernlib-2006.dfsg.2/src/config/Imake.rules
+--- cernlib-2006.dfsg.2~/src/config/Imake.rules 2007-04-25 23:32:50.000000000 -0400
++++ cernlib-2006.dfsg.2/src/config/Imake.rules 2007-04-25 23:32:52.000000000 -0400
@@ -904,6 +904,8 @@
* InstallSharedLibrary - generate rules to install the indicated sharable
* Library
@@ -56,9 +56,9 @@
ifneq (locallib,) @@\
override PACKAGE_LIB:= LibraryTargetName(locallib) $(PACKAGE_LIB) @@\
@@\
-diff -urNad cernlib-2005.05.09.dfsg~/src/config/biglib.rules cernlib-2005.05.09.dfsg/src/config/biglib.rules
---- cernlib-2005.05.09.dfsg~/src/config/biglib.rules 2000-04-19 06:51:01.000000000 -0400
-+++ cernlib-2005.05.09.dfsg/src/config/biglib.rules 2006-01-02 10:42:08.485201922 -0500
+diff -urNad cernlib-2006.dfsg.2~/src/config/biglib.rules cernlib-2006.dfsg.2/src/config/biglib.rules
+--- cernlib-2006.dfsg.2~/src/config/biglib.rules 2000-04-19 06:51:01.000000000 -0400
++++ cernlib-2006.dfsg.2/src/config/biglib.rules 2007-04-25 23:33:16.000000000 -0400
@@ -227,7 +227,7 @@
RanLibrary($@)
#endif
@@ -77,7 +77,7 @@
#ifndef SharedLibraryTargetName
#define SharedLibraryTargetName(name)Concat(lib,name.so)
-@@ -281,6 +281,41 @@
+@@ -281,6 +281,45 @@
@date
#endif
@@ -87,13 +87,17 @@
+#define SharedLibraryTargetName(name)Concat(lib,name.so.$(LIB_SONAME).$(CERN_LEVEL))
+#endif
+
++#ifndef SharedLibrarySonameName
++#define SharedLibrarySonameName(name)Concat(lib,name.so.$(LIB_SONAME)$(TOOL_SONAME))
++#endif
++
+#ifndef SharedLibraryBuild
+#define SharedLibraryBuild(libname,version) @@\
+SharedLibraryTargetName(libname): version/objects.list @@\
+ @echo rebuild version library $@ in $(CURRENT_DIR) @@\
+ @$(RM) $@ @@\
+ @date @@\
-+ @$(FCLINK) -shared -Wl,-soname=Concat(lib,libname.so.$(LIB_SONAME))\ @@\
++ @$(FCLINK) -shared -Wl,-soname=SharedLibrarySonameName(libname)\ @@\
+ -o $@ `cat version/objects.list` `cernlib -v "" -dy libname\ @@\
+ | sed s/Concat(-l,libname)//g` @@\
+ @date
@@ -119,9 +123,9 @@
#elif 1
#ifndef SharedLibraryBuild
#define SharedLibraryBuild(libname,version) @@\
-diff -urNad cernlib-2005.05.09.dfsg~/src/config/lnxLib.rules cernlib-2005.05.09.dfsg/src/config/lnxLib.rules
---- cernlib-2005.05.09.dfsg~/src/config/lnxLib.rules 1995-12-20 10:26:45.000000000 -0500
-+++ cernlib-2005.05.09.dfsg/src/config/lnxLib.rules 2006-01-02 10:42:08.485201922 -0500
+diff -urNad cernlib-2006.dfsg.2~/src/config/lnxLib.rules cernlib-2006.dfsg.2/src/config/lnxLib.rules
+--- cernlib-2006.dfsg.2~/src/config/lnxLib.rules 1995-12-20 10:26:45.000000000 -0500
++++ cernlib-2006.dfsg.2/src/config/lnxLib.rules 2007-04-25 23:33:16.000000000 -0400
@@ -43,6 +43,9 @@
#ifndef PositionIndependentCplusplusFlags
#define PositionIndependentCplusplusFlags -fPIC
@@ -145,12 +149,14 @@
+$(DESTDIR)dest/SharedLibraryTargetName(libname): SharedLibraryTargetName(libname) @@\
MakeDir($(DESTDIR)dest) @@\
- $(INSTALL) $(INSTALLFLAGS) $(INSTBINFLAGS) Concat(lib,libname.so.rev) $(DESTDIR)dest @@\
-+ $(INSTALL) $(INSTALLFLAGS) $(INSTLIBFLAGS) Concat(lib,libname.so.rev) $(DESTDIR)dest @@\
- (T=`echo Concat($(DESTDIR)dest/lib,libname.so.rev) | sed 's/\.[^\.]*$$//'`;\
- $(RM) $$T && $(LN) Concat(lib,libname.so.rev) $$T) @@\
+- (T=`echo Concat($(DESTDIR)dest/lib,libname.so.rev) | sed 's/\.[^\.]*$$//'`;\
+- $(RM) $$T && $(LN) Concat(lib,libname.so.rev) $$T) @@\
++ $(INSTALL) $(INSTALLFLAGS) $(INSTLIBFLAGS) SharedLibraryTargetName(libname) $(DESTDIR)dest @@\
++ $(RM) SharedLibrarySonameName(libname) \
++ && $(LN) SharedLibraryTargetName(libname) $(DESTDIR)dest/SharedLibrarySonameName(libname) @@\
$(RM) Concat($(DESTDIR)dest/lib,libname.so) @@\
- $(LN) Concat(lib,libname.so.rev) Concat($(DESTDIR)dest/lib,libname.so)
-+ $(LN) Concat(lib,libname.so.rev) Concat($(DESTDIR)dest/lib,libname.so) @@\
++ $(LN) SharedLibraryTargetName(libname) Concat($(DESTDIR)dest/lib,libname.so) @@\
+ $(RM) $< @@\
+ $(LN) $@ $<
#endif /* InstallSharedLibrary */
cernlib-fedora_desktop.patch:
Index: cernlib-fedora_desktop.patch
===================================================================
RCS file: /cvs/extras/rpms/cernlib/devel/cernlib-fedora_desktop.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- cernlib-fedora_desktop.patch 21 Apr 2007 14:35:24 -0000 1.1
+++ cernlib-fedora_desktop.patch 13 May 2007 23:30:30 -0000 1.2
@@ -1,5 +1,5 @@
---- cernlib-2006/paw-2.14.04.dfsg/debian/add-ons/misc/paw++.desktop.fedora_desktop 2007-04-14 23:41:45.000000000 +0200
-+++ cernlib-2006/paw-2.14.04.dfsg/debian/add-ons/misc/paw++.desktop 2007-04-14 23:44:39.000000000 +0200
+--- cernlib-2006/paw-2.14.04.dfsg.2/debian/add-ons/misc/paw++.desktop.fedora_desktop 2007-04-14 23:41:45.000000000 +0200
++++ cernlib-2006/paw-2.14.04.dfsg.2/debian/add-ons/misc/paw++.desktop 2007-04-14 23:44:39.000000000 +0200
@@ -7,5 +7,5 @@
Comment[en_GB]=Analyse and graphically present experimental data
Type=Application
Index: cernlib.spec
===================================================================
RCS file: /cvs/extras/rpms/cernlib/devel/cernlib.spec,v
retrieving revision 1.50
retrieving revision 1.51
diff -u -r1.50 -r1.51
--- cernlib.spec 24 Apr 2007 19:02:03 -0000 1.50
+++ cernlib.spec 13 May 2007 23:30:30 -0000 1.51
@@ -8,15 +8,16 @@
%if %{with gfortran}
%else
%define compiler -g77
+%define compat compat-
%endif
# verdir is the directory used for libraries and replaces the version
# in some files and file names
%define verdir %{version}%{?compiler}
# data files should be the same and therefore parallel installable
-Name: cernlib%{?compiler}
+Name: %{?compat}cernlib%{?compiler}
Version: 2006
-Release: 8%{?dist}
+Release: 9%{?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.
@@ -101,10 +102,10 @@
Source203: cernlib-debian-copyright.in
# debian patchsets
-Patch100001: http://ftp.debian.org/debian/pool/main/c/cernlib/cernlib_2006.dfsg-1.diff.gz
-Patch100002: http://ftp.debian.org/debian/pool/main/p/paw/paw_2.14.04.dfsg-1.diff.gz
-Patch100003: http://ftp.debian.org/debian/pool/main/m/mclibs/mclibs_2006.dfsg-1.diff.gz
-Patch100004: http://ftp.debian.org/debian/pool/main/g/geant321/geant321_3.21.14.dfsg-4.diff.gz
+Patch100001: http://ftp.debian.org/debian/pool/main/c/cernlib/cernlib_2006.dfsg.2-1.diff.gz
+Patch100002: http://ftp.debian.org/debian/pool/main/p/paw/paw_2.14.04.dfsg.2-1.diff.gz
+Patch100003: http://ftp.debian.org/debian/pool/main/m/mclibs/mclibs_2006.dfsg.2-1.diff.gz
+Patch100004: http://ftp.debian.org/debian/pool/main/g/geant321/geant321_3.21.14.dfsg-5.diff.gz
# change file to directory to DATADIR
Patch1100: cernlib-enforce-FHS.diff
Patch1: geant321-001-fix-missing-fluka.dpatch
@@ -143,6 +144,8 @@
Patch12002: paw-120-fix-mlp-cdf-file.dpatch
Patch12101: cernlib-121-fix-mathlib-test-case-c209m.dpatch
Patch12102: paw-121-call-gfortran-in-cscrexec.dpatch
+Patch122: cernlib-122-fix-cdf-file-syntax-errors.dpatch
+Patch123: cernlib-123-extern-memmove-only-if-not-macro.dpatch
Patch200: paw-200-comis-allow-special-chars-in-path.dpatch
Patch201: cernlib-201-update-kuip-helper-apps.dpatch
Patch202: cernlib-202-fix-includes-in-minuit-example.dpatch
@@ -279,8 +282,6 @@
# not needed in 2006
#Patch1203: cernlib-hwuli2_use_dimag.diff
#Patch1204: cernlib-hwhiga_use_dimag.diff
-# don't add prototypes if allready defined as a macro
-Patch1205: cernlib-fortify.patch
# modify the cernlib man page to fit with the distribution
Patch1206: cernlib-man_static.patch
# modify the debian cernlib paw desktop file icon name
@@ -289,13 +290,8 @@
Patch1208: cernlib-test.patch
# don't recurse in eurodec for tests because the testcase segfaults
Patch1210: cernlib-segf_eudtest.patch
-# add a tool name in soname to distinguish g77 and gfortran builds
-Patch1209: cernlib-soname.patch
# kernnum test error on 64 bit
Patch1211: cernlib-64test.patch
-# debian cernlib script supposes that libs are in %%_prefix, it is
-# not the case on fedora
-Patch1212: cernlib-fedora_script.patch
# patchy 4
# not applied as it has allready been done by the sed one-liner in
@@ -371,22 +367,22 @@
want to have different compile script and different environments for
different versions of the library you have to set them by hand.
-%package -n paw%{?compiler}
+%package -n %{?compat}paw%{?compiler}
Group: Applications/Engineering
Summary: A program for the analysis and presentation of data
-%description -n paw%{?compiler}
+%description -n %{?compat}paw%{?compiler}
PAW is conceived as an instrument to assist physicists in the analysis and
presentation of their data. It provides interactive graphical presentation
and statistical or mathematical analysis, working on objects familiar to
physicists like histograms, event files (Ntuples), vectors, etc. PAW is
based on several components of the CERN Program Library.
-%package -n geant321%{?compiler}
+%package -n %{?compat}geant321%{?compiler}
Summary: Particle detector description and simulation tool
Group: Applications/Engineering
Requires: cernlib-devel cernlib-utils
-%description -n geant321%{?compiler}
+%description -n %{?compat}geant321%{?compiler}
Geant simulates the passage of subatomic particles through matter, for
instance, particle detectors. For maximum flexibility, Geant simulations
are performed by linking Fortran code supplied by the user with the Geant
@@ -394,12 +390,12 @@
This package includes gxint, the script used to perform this linking step.
-%package -n kuipc%{?compiler}
+%package -n %{?compat}kuipc%{?compiler}
Summary: Cernlib's Kit for a User Interface Package (KUIP) compiler
Group: Development/Languages
Requires: cernlib-devel
-%description -n kuipc%{?compiler}
+%description -n %{?compat}kuipc%{?compiler}
KUIPC, the Kit for a User Interface Package Compiler, is a tool to simplify
the writing of a program's user interface code. It takes as input a Command
Definition File (CDF) that describes the commands to be understood by the
@@ -418,11 +414,11 @@
According to the responsible of the cernlib debian package, some
of these utilities may have security flaws.
-%package -n patchy%{?compiler}
+%package -n %{?compat}patchy%{?compiler}
Group: Applications/Archiving
Summary: The patchy utilities
-%description -n patchy%{?compiler}
+%description -n %{?compat}patchy%{?compiler}
Utilities for extracting sources from patchy cards and cradles.
@@ -451,9 +447,7 @@
%patch -P 1503
%patch -P 1507 -p1 -b .use_OPT
-# patches for FORTIFY_SOURCE, cernlib-static script and man page
-%patch -P 1205 -p1 -b .fortify
-%patch -P 1200 -p1 -b .script
+# patches for man page
%patch -P 1206 -p1 -b .man_static
# debian patchesets
@@ -463,9 +457,7 @@
%patch -P 100004 -p0
%patch -P 1207 -p1 -b .fedora_desktop
-cp -p cernlib-2006.dfsg/debian/add-ons/bin/cernlib.in .
-
-%patch -P 1212 -p1 -b .fedora_script
+cp -p cernlib-2006.dfsg.2/debian/add-ons/bin/cernlib.in .
cd %{version}
%patch -P 1100 -p2
@@ -504,6 +496,8 @@
%patch -P 12002 -p1
%patch -P 12101 -p1
%patch -P 12102 -p1
+%patch -P 122 -p1
+%patch -P 123 -p1
%patch -P 200 -p1
%patch -P 201 -p1
%patch -P 202 -p1
@@ -670,7 +664,6 @@
#%patch -P 1204
%patch -P 1208 -p2 -b .test
%patch -P 1210 -p2 -b .segf_eudtest
-%patch -P 1209 -p2 -b .soname
%ifarch x86_64
%patch -P 1211 -p2 -b .64test
@@ -938,10 +931,7 @@
# install the tree.h and converter.h include files redirecting to
# system headers
-%{__install} -p -m644 ../../paw-2.14.04.dfsg/debian/add-ons/paw/*.h %{buildroot}%{_includedir}/cernlib/%{version}/paw
-
-# remove the patch backup files
-rm %{buildroot}%{_includedir}/cernlib/%{version}/kuip/kstring.h.*
+%{__install} -p -m644 ../../paw-2.14.04.dfsg.2/debian/add-ons/paw/*.h %{buildroot}%{_includedir}/cernlib/%{version}/paw
%{__install} -d -m755 %{buildroot}/etc/ld.so.conf.d
echo %{_libdir}/cernlib/%{verdir}/lib > %{buildroot}/etc/ld.so.conf.d/cernlib-%{verdir}-%{_arch}.conf
@@ -1014,11 +1004,11 @@
%postun -p /sbin/ldconfig
-%post -n paw%{?compiler}
+%post -n %{?compat}paw%{?compiler}
touch --no-create %{_datadir}/icons/hicolor || :
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
-%postun -n paw%{?compiler}
+%postun -n %{?compat}paw%{?compiler}
touch --no-create %{_datadir}/icons/hicolor || :
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
@@ -1026,9 +1016,9 @@
%defattr(-,root,root,-)
%doc cernlib.README debian-copyright
%doc geant321-3.21.14.dfsg/debian/debhelper/geant321.README.debian
-%doc mclibs-2006.dfsg/debian/debhelper/libpdflib804-2-dev.README.debian
-%doc mclibs-2006.dfsg/debian/debhelper/montecarlo-base.README.debian
-%doc cernlib-2006.dfsg/debian/add-ons/vim/
+%doc mclibs-2006.dfsg.2/debian/debhelper/libpdflib804-2-dev.README.debian
+%doc mclibs-2006.dfsg.2/debian/debhelper/montecarlo-base.README.debian
+%doc cernlib-2006.dfsg.2/debian/add-ons/vim/
/etc/ld.so.conf.d/*
%dir %{_libdir}/cernlib/
%dir %{_libdir}/cernlib/%{verdir}
@@ -1057,7 +1047,7 @@
%{_sysconfdir}/profile.d/cernlib-%{verdir}.csh
%{_mandir}/man1/cernlib*.1*
-%files -n paw%{?compiler}
+%files -n %{?compat}paw%{?compiler}
%defattr(-,root,root,-)
%doc paw.README
%{_bindir}/paw++%{?compiler}
@@ -1075,20 +1065,20 @@
%{_datadir}/applications/*paw*.desktop
%{_datadir}/pixmaps/paw*.xpm
-%files -n geant321%{?compiler}
+%files -n %{?compat}geant321%{?compiler}
%defattr(-,root,root,-)
%{_bindir}/gxint%{?compiler}
%{_datadir}/X11/app-defaults/*Geant++
%{_mandir}/man1/gxint.1*
-%files -n kuipc%{?compiler}
+%files -n %{?compat}kuipc%{?compiler}
%defattr(-,root,root,-)
%{_bindir}/kuipc%{?compiler}
%{_mandir}/man1/kuipc.1*
%files packlib
%defattr(-,root,root,-)
-%doc cernlib-2006.dfsg/debian/debhelper/zftp.README.debian
+%doc cernlib-2006.dfsg.2/debian/debhelper/zftp.README.debian
%{_bindir}/cdbackup%{?compiler}
%{_bindir}/cdserv%{?compiler}
%{_bindir}/fatmen%{?compiler}
@@ -1112,7 +1102,7 @@
%{_mandir}/man1/zftp.1*
%{_mandir}/man8/*.8*
-%files -n patchy%{?compiler}
+%files -n %{?compat}patchy%{?compiler}
%defattr(-,root,root,-)
%{_bindir}/fcasplit%{?compiler}
%{_bindir}/nycheck%{?compiler}
@@ -1141,6 +1131,10 @@
%changelog
+* Sun May 13 2007 Patrice Dumas <pertusus at free.fr> 2006-9
+- add a compat prefix when built with g77
+- new debian patcheset
+
* Tue Apr 24 2007 Patrice Dumas <pertusus at free.fr> 2006-8
- change the soname with gfortran after coordination with debian maintainer
Index: paw-806-bump-mathlib-and-dependents-sonames.dpatch
===================================================================
RCS file: /cvs/extras/rpms/cernlib/devel/paw-806-bump-mathlib-and-dependents-sonames.dpatch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- paw-806-bump-mathlib-and-dependents-sonames.dpatch 1 Sep 2006 13:15:22 -0000 1.1
+++ paw-806-bump-mathlib-and-dependents-sonames.dpatch 13 May 2007 23:30:30 -0000 1.2
@@ -13,7 +13,7 @@
DoIncludePackage(paw)
#include "paw/pilot.h"
-+export LIB_SONAME := 2
++export LIB_SONAME := 3
+
#define IHaveSubdirs
#define PassCDebugFlags
Index: sources
===================================================================
RCS file: /cvs/extras/rpms/cernlib/devel/sources,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- sources 21 Apr 2007 14:35:24 -0000 1.6
+++ sources 13 May 2007 23:30:30 -0000 1.7
@@ -1,6 +1,6 @@
-2dde98c3cbe839d07ce5dcb953f11b64 paw_2.14.04.dfsg-1.diff.gz
-1e654bb641c1a8af2ba655513665f936 mclibs_2006.dfsg-1.diff.gz
-51777e0bb52e104e3053615686f5a9be cernlib_2006.dfsg-1.diff.gz
-ebcc69212a164a9f32f6706c26262747 geant321_3.21.14.dfsg-4.diff.gz
fe71a3f6b95ff2151c5a4690116a0358 2006_src-free.tar.gz
b1f550eedc545a02f0ab58eb7d550480 patchy.tar.gz
+c68f372589cb39f734cad81a2a52c895 cernlib_2006.dfsg.2-1.diff.gz
+c3133b7a5885bd1ee7e47d4f4e76beca geant321_3.21.14.dfsg-5.diff.gz
+3978b81499f205062b540aa58bb79193 mclibs_2006.dfsg.2-1.diff.gz
+90982e80623338cf2d4b4a9efb445f8c paw_2.14.04.dfsg.2-1.diff.gz
--- cernlib-fedora_script.patch DELETED ---
--- cernlib-fortify.patch DELETED ---
--- cernlib-soname.patch DELETED ---
More information about the fedora-extras-commits
mailing list