[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