[silo-llnl] 18/96: First cut at versioned symbols.
Alastair McKinstry
mckinstry at moszumanska.debian.org
Tue Jul 21 13:09:27 UTC 2015
This is an automated email from the git hooks/post-receive script.
mckinstry pushed a commit to branch debian/master
in repository silo-llnl.
commit 4780f9b2cdd2d284330f7b0b3ff228c1db605533
Author: Alastair McKinstry <mckinstry at debian.org>
Date: Fri Aug 26 02:34:42 2011 +0100
First cut at versioned symbols.
---
debian/changelog | 3 +-
debian/patches/series | 1 +
debian/patches/version-script.patch | 375 ++++++++++++++++++++++++++++++++++++
3 files changed, 378 insertions(+), 1 deletion(-)
diff --git a/debian/changelog b/debian/changelog
index 46c3c2f..1a52810 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,8 +2,9 @@ silo-llnl (4.8-5) unstable; urgency=low
* Add Multi-arch support.
* Add pkgconfig file silo.pc
+ * Add versioned symbols.
- -- Alastair McKinstry <mckinstry at debian.org> Thu, 25 Aug 2011 17:14:37 +0100
+ -- Alastair McKinstry <mckinstry at debian.org> Fri, 26 Aug 2011 02:34:13 +0100
silo-llnl (4.8-4) unstable; urgency=low
diff --git a/debian/patches/series b/debian/patches/series
index 926048c..0a0e8ee 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -7,3 +7,4 @@ testsuite-python-write.patch
testsuite-skip-szip.patch
test-disable-largefile.patch
pkgconfig.patch
+version-script.patch
diff --git a/debian/patches/version-script.patch b/debian/patches/version-script.patch
new file mode 100644
index 0000000..bd40b65
--- /dev/null
+++ b/debian/patches/version-script.patch
@@ -0,0 +1,375 @@
+Author: Alastair McKinstry <mckinstry at debian.org>
+Description: Add versioned symbols to SILO library
+Last-Updated: 2011-08-26
+Forwarded: no
+
+Index: silo-llnl-4.8/configure.ac
+===================================================================
+--- silo-llnl-4.8.orig/configure.ac 2011-08-26 02:25:28.000000000 +0100
++++ silo-llnl-4.8/configure.ac 2011-08-26 02:27:29.000000000 +0100
+@@ -359,6 +359,9 @@
+ dnl Mark C. Miller, Wed Jul 21 09:31:24 PDT 2010
+ dnl Adjusted logic to support BSD releases which will NOT include
+ dnl hzip/fpzip compression features or source dirs.
++dnl
++dnl Alastair McKinstry, Fri Aug 25 17:24:00 BST 2011
++dnl Add version script support.
+ dnl --------------------------------------------------------------------------
+
+ dnl
+@@ -447,6 +450,13 @@
+ CONFIG_USER="$CONFIG_USER at $ORGANIZATION"
+ fi
+
++vsymldflags=
++AC_MSG_CHECKING([version script options])
++AC_ARG_WITH([versioned-symbol],AC_HELP_STRING([--with-versioned-symbol],[Use versioned symbols]),[dnl
++vsymldflags="-Wl,--version-script,silo.ver -Wl,-O1"
++])
++AC_SUBST(vsymldflags)
++AC_MSG_RESULT([${vsymldflags}])
+
+ dnl ----------------------------------------------------------------------
+
+Index: silo-llnl-4.8/src/Makefile.am
+===================================================================
+--- silo-llnl-4.8.orig/src/Makefile.am 2011-08-26 02:27:50.000000000 +0100
++++ silo-llnl-4.8/src/Makefile.am 2011-08-26 02:29:16.000000000 +0100
+@@ -101,7 +101,7 @@
+ $(DRIVER_LIBS) \
+ unknown/libsilo_unknown.la \
+ filters/libsilo_filters.la
+- libsiloh5_la_LDFLAGS =
++ libsiloh5_la_LDFLAGS = -export-dynamic @vsymldflags@
+ else
+ SETTINGSFILE=libsilo.settings
+ lib_LTLIBRARIES = libsilo.la
+Index: silo-llnl-4.8/silo.er
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ silo-llnl-4.8/silo.ver 2011-08-26 02:31:25.000000000 +0100
+@@ -0,0 +1,324 @@
++SILO_4.8 {
++ global:
++ DBOpenReal;
++ DBCreateReal;
++ DBInqFileReal;
++
++ /* Prototypes for regular API functions. */
++ DBAllocCompoundarray;
++ DBAllocCurve;
++ DBAllocDefvars;
++ DBAllocMultimesh;
++ DBAllocMultimeshadj;
++ DBAllocMultivar;
++ DBAllocMultimat;
++ DBAllocMultimatspecies;
++ DBAllocCsgmesh;
++ DBAllocQuadmesh;
++ DBAllocPointmesh;
++ DBAllocMeshvar;
++ DBAllocUcdmesh;
++ DBAllocCsgvar;
++ DBAllocQuadvar;
++ DBAllocUcdvar;
++ DBAllocZonelist;
++ DBAllocPHZonelist;
++ DBAllocCSGZonelist;
++ DBAllocEdgelist;
++ DBAllocFacelist;
++ DBAllocMaterial;
++ DBAllocMatspecies;
++ DBAllocNamescheme;
++ DBAllocGroupelmap;
++ DBFreeMatspecies;
++ DBFreeMaterial;
++ DBFreeFacelist;
++ DBFreeEdgelist;
++ DBFreeZonelist;
++ DBFreePHZonelist;
++ DBFreeCSGZonelist;
++ DBResetUcdvar;
++ DBFreeUcdvar;
++ DBResetQuadvar;
++ DBFreeCsgvar;
++ DBFreeQuadvar;
++ DBFreeUcdmesh;
++ DBFreeMeshvar;
++ DBFreePointmesh;
++ DBFreeQuadmesh;
++ DBFreeCsgmesh;
++ DBFreeDefvars;
++ DBFreeMultimesh;
++ DBFreeMultimeshadj;
++ DBFreeMultivar;
++ DBFreeMultimat;
++ DBFreeMultimatspecies;
++ DBFreeCompoundarray;
++ DBFreeCurve;
++ DBFreeNamescheme;
++
++ DBSetDataReadMask;
++ DBGetDataReadMask;
++ DBSetAllowOverwrites;
++ DBGetAllowOverwrites;
++ DBSetEnableChecksums;
++ DBGetEnableChecksums;
++ DBSetCompression;
++ DBGetCompression;
++ DBSetFriendlyHDF5Names;
++ DBGetFriendlyHDF5Names;
++ DBGuessHasFriendlyHDF5Names;
++ DBSetDeprecateWarnings;
++ DBGetDeprecateWarnings;
++ DBSetUnknownDriverPriorities;
++ DBGetUnknownDriverPriorities;
++ DBRegisterFileOptionsSet;
++ DBUnregisterFileOptionsSet;
++ DBUnregisterAllFileOptionsSets;
++ DBGrabDriver;
++ DBUngrabDriver;
++ DBGetDriverType;
++ DBGetDriverTypeFromPath;
++ DBJoinPath;
++ DBVersion;
++ DBVersionGE;
++ DBFileVersion;
++ DBFileVersionGE;
++ DBShowErrors;
++ DBErrString;
++ DBErrFunc;
++ DBErrFuncname;
++ DBErrfunc;
++ DBErrno;
++ DBErrlvl;
++ DBClose;
++ DBPause;
++ DBContinue;
++ DBInqVarExists;
++ DBForceSingle;
++ DBUninstall;
++ DBMakeOptlist;
++ DBClearOptlist;
++ DBFreeOptlist;
++ DBAddOption;
++ DBGetOption;
++ DBClearOption;
++ DBGetToc;
++ DBNewToc;
++ DBSortObjectsByOffset;
++ DBFilters
++ DBFilterRegistration;
++ DBGetAtt;
++ DBGetObject;
++ DBChangeObject;
++ DBWriteObject;
++ DBGetComponent;
++ DBGetComponentType;
++ DBWriteComponent;
++ DBWriteSlice;
++ DBCalcExternalFacelist;
++ DBCalcExternalFacelist2;
++ DBGetDir;
++ DBSetDir;
++ DBSetDirID;
++ DBListDir;
++ DBMkDir;
++ DBCpDir;
++ DBReadAtt;
++ DBRead;
++ DBReadVar;
++ DBReadVar1;
++ DBReadVarSlice;
++ DBMakeObject;
++ DBFreeObject;
++ DBClearObject;
++ DBAddVarComponent;
++ DBAddIntComponent;
++ DBAddFltComponent;
++ DBAddDblComponent;
++ DBAddStrComponent;
++ DBGetComponentNames;
++ DBGetCompoundarray;
++ DBGetCurve;
++ DBGetDefvars;
++ DBGetMaterial;
++ DBGetMatspecies;
++ DBGetMultimesh;
++ DBGetMultimeshadj;
++ DBGetMultivar;
++ DBGetMultimat;
++ DBGetMultimatspecies;
++ DBGetPointmesh;
++ DBGetPointvar;
++ DBGetQuadmesh;
++ DBGetQuadvar;
++ DBGetQuadvar1;
++ DBAnnotateUcdmesh;
++ DBGetUcdmesh;
++ DBGetUcdvar;
++ DBGetCsgmesh;
++ DBGetCsgvar;
++ DBGetCSGZonelist;
++ DBGetFacelist;
++ DBGetZonelist;
++ DBGetPHZonelist;
++ DBGetVar;
++ DBGetVarByteLength;
++ DBGetVarLength;
++ DBGetVarDims;
++ DBGetVarType;
++ DBInqFileHasObjects;
++ DBInqMeshname;
++ DBInqMeshtype;
++ DBInqCompoundarray;
++ DBInqVarType;
++ DBPutCompoundarray;
++ DBPutCurve;
++ DBPutDefvars;
++ DBPutFacelist;
++ DBPutMaterial;
++ DBPutMatspecies;
++ DBPutMultimesh;
++ DBPutMultimeshadj;
++ DBPutMultivar;
++ DBPutMultimat;
++ DBPutMultimatspecies;
++ DBPutPointmesh;
++ DBPutPointvar;
++ DBPutPointvar1;
++ DBPutQuadmesh;
++ DBPutQuadvar;
++ DBPutQuadvar1;
++ DBPutUcdmesh;
++ DBPutUcdsubmesh;
++ DBPutUcdvar;
++ DBPutUcdvar1;
++ DBPutZonelist;
++ DBPutZonelist2;
++ DBPutPHZonelist;
++ DBPutCsgmesh;
++ DBPutCSGZonelist;
++ DBPutCsgvar;
++ DBFreeMrgtree;
++ DBPrintMrgtree;
++ DBLinearizeMrgtree;
++ DBWalkMrgtree;
++ DBMakeMrgtree;
++ DBAddRegion;
++ DBAddRegionArray;
++ DBSetCwr;
++ DBGetCwr;
++ DBPutMrgtree;
++ DBPutMrgvar;
++ DBGetMrgvar;
++ DBFreeMrgvar;
++ DBPutGroupelmap;
++ DBGetGroupelmap;
++ DBFreeGroupelmap;
++ DBFortranAccessPointer;
++ DBFortranAllocPointer;
++ DBFortranRemovePointer;
++ DBVariableNameValid;
++ DBFreeCompressionResources;
++ DBMakeNamescheme;
++ DBGetName;
++ DBStringArrayToStringList;
++ DBStringListToStringArray;
++
++ /* callbacks */
++ DBOpenCB;
++ DBCreateCB;
++ DBFSingleCB;
++
++ /* Fortran versions */
++ dbsetdirid_;
++ dbgethdfnms_;
++ dbsethdfnms_;
++ dbregfopts_;
++ dbclose_;
++ dbwrite_;
++ dbputgrplmap_;
++ dbaddrcmp_;
++ dbmkmrgtree_;
++ dbputzl_;
++ dbcreate_;
++ dbputmat_;
++ dbsetcwr_;
++ dbpmrgv_;
++ dbmkdir_;
++ dbaddiopt_;
++ dbgetqv1_;
++ dbgetdepwarn_;
++ dbputmmat_;
++ dbgetovrwrt_;
++ dbsetovrwrt_;
++ dbgetca_;
++ dbputpm_;
++ dbsetcksums_;
++ dbinqca_;
++ dbputfl_;
++ dbinqfile_;
++ dbcalcfl_;
++ dbputca_;
++ dbaddropt_;
++ dbfreemrgtree_;
++ dbputcsgv_;
++ dbputqm_;
++ dbfreeobject_;
++ dbfgetca_;
++ dbwriteslice_;
++ dberrno_;
++ dbputmsp_;
++ dbaddccmp_;
++ dbinqlen_;
++ dbaddregion_;
++ dbgetcksums_;
++ dbputmmesh_;
++ db_get_used_file_options_;
++ dbaddcaopt_;
++ dbsetcompress_;
++ dbputuv1_;
++ dbputcsgzl_;
++ dbputzl2_;
++ dbsetdepwarn_;
++ dbmkobject_;
++ dbputqv1_;
++ dbgetcurve_;
++ dbputpv1_;
++ dbset2dstrlen_;
++ dbmkoptlist_;
++ dbputum_;
++ dbaddcopt_;
++ dbputmrgtree_;
++ dbputcsgm_;
++ dbgetcompress_;
++ dbopen_;
++ dbrdvarslice_;
++ dbsetdir_;
++ dbputmvar_;
++ dbmkptr_;
++ dbaddregiona_;
++ dbputqv_;
++ dbaddicmp_;
++ dbrdvar_;
++ dbrmptr_;
++ dbfreeoptlist_;
++ dbunregafopts_;
++ dbget2dstrlen_;
++ dbadddopt_;
++ dbputdefvars_;
++ dbwrtfl_;
++ dbunregfopts_;
++ dbshowerrors_;
++ dbputcurve_;
++
++ safe_strdup(const char *s); /* FIXME: Should this one really be exported? */
++
++ /* Public global variables. */
++ DBDebugAPI;
++ db_errno;
++ db_errfunc;
++
++ local:
++ *;
++}
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/silo-llnl.git
More information about the debian-science-commits
mailing list