[netcdf] 03/15: WIP: Add version symbols

Alastair McKinstry mckinstry at moszumanska.debian.org
Mon Jun 9 05:59:31 UTC 2014


This is an automated email from the git hooks/post-receive script.

mckinstry pushed a commit to branch dev-coinstallable
in repository netcdf.

commit b835eed757d4a64d4483dc526cbc4076e8064db9
Author: Alastair McKinstry <mckinstry at debian.org>
Date:   Fri Jun 6 01:11:49 2014 +0100

    WIP: Add version symbols
---
 debian/control                                |    3 +-
 debian/netcdf-mpi.ver                         | 1356 +++++++++++++++++++++++++
 debian/netcdf-serial.ver                      | 1356 +++++++++++++++++++++++++
 debian/patches/flavour-configure-option.patch |  129 +++
 debian/patches/series                         |    2 +
 debian/patches/version-script.patch           |   13 +
 debian/rules                                  |   31 +-
 7 files changed, 2886 insertions(+), 4 deletions(-)

diff --git a/debian/control b/debian/control
index 5edbacb..988904f 100644
--- a/debian/control
+++ b/debian/control
@@ -8,8 +8,9 @@ Build-Depends: debhelper (>= 8),
  m4,
  doxygen,
  libhdf5-dev (>= 1.8.6-1~),
+ libhdf5-mpi-dev (>= 1.8.13+docs~),
  libcurl4-gnutls-dev
-Standards-Version: 3.9.4
+Standards-Version: 3.9.5
 Homepage: http://www.unidata.ucar.edu/software/netcdf/
 Vcs-Browser: http://git.debian.org/?p=pkg-grass/netcdf.git
 Vcs-Git: git://git.debian.org/git/pkg-grass/netcdf.git
diff --git a/debian/netcdf-mpi.ver b/debian/netcdf-mpi.ver
new file mode 100644
index 0000000..ed1a50b
--- /dev/null
+++ b/debian/netcdf-mpi.ver
@@ -0,0 +1,1356 @@
+/* Symbol versioning script for NetCDF (serial version)
+ * Alastair McKinstry, <mckinstry at debian.org> 2014-06-05
+ * Last-Updated: 2014-06-05
+ */
+
+NETCDF_SERIAL_4.1.3 { 
+    global:
+        Cde2h;
+        Cdh2e;
+        DAPparse;
+        NC3__enddef;
+        NC3_abort;
+        NC3_close;
+        NC3_create;
+        NC3_def_dim;
+        NC3_def_var;
+        NC3_del_att;
+        NC3_dispatch_table;
+        NC3_get_att;
+        NC3_get_vara;
+        NC3_initialize;
+        NC3_inq;
+        NC3_inq_att;
+        NC3_inq_attid;
+        NC3_inq_attname;
+        NC3_inq_base_pe;
+        NC3_inq_dim;
+        NC3_inq_dimid;
+        NC3_inq_format;
+        NC3_inq_format_extended;
+        NC3_inq_type;
+        NC3_inq_unlimdim;
+        NC3_inq_var;
+        NC3_inq_varid;
+        NC3_open;
+        NC3_put_att;
+        NC3_put_vara;
+        NC3_redef;
+        NC3_rename_att;
+        NC3_rename_dim;
+        NC3_rename_var;
+        NC3_set_base_pe;
+        NC3_set_fill;
+        NC3_sync;
+        NC4__enddef;
+        NC4_abort;
+        NC4_close;
+        NC4_create;
+        NC4_def_compound;
+        NC4_def_dim;
+        NC4_def_enum;
+        NC4_def_grp;
+        NC4_def_opaque;
+        NC4_def_var;
+        NC4_def_var_chunking;
+        NC4_def_var_deflate;
+        NC4_def_var_endian;
+        NC4_def_var_fill;
+        NC4_def_var_fletcher32;
+        NC4_def_vlen;
+        NC4_del_att;
+        NC4_dispatch_table;
+        NC4_get_att;
+        NC4_get_var_chunk_cache;
+        NC4_get_vara;
+        NC4_get_vlen_element;
+        NC4_initialize;
+        NC4_inq;
+        NC4_inq_att;
+        NC4_inq_attid;
+        NC4_inq_attname;
+        NC4_inq_base_pe;
+        NC4_inq_compound_field;
+        NC4_inq_compound_fieldindex;
+        NC4_inq_dim;
+        NC4_inq_dimid;
+        NC4_inq_dimids;
+        NC4_inq_enum_ident;
+        NC4_inq_enum_member;
+        NC4_inq_format;
+        NC4_inq_format_extended;
+        NC4_inq_grp_full_ncid;
+        NC4_inq_grp_parent;
+        NC4_inq_grpname;
+        NC4_inq_grpname_full;
+        NC4_inq_grps;
+        NC4_inq_ncid;
+        NC4_inq_type;
+        NC4_inq_type_equal;
+        NC4_inq_typeid;
+        NC4_inq_typeids;
+        NC4_inq_unlimdim;
+        NC4_inq_unlimdims;
+        NC4_inq_user_type;
+        NC4_inq_var_all;
+        NC4_inq_varid;
+        NC4_inq_varids;
+        NC4_insert_array_compound;
+        NC4_insert_compound;
+        NC4_insert_enum;
+        NC4_open;
+        NC4_put_att;
+        NC4_put_vara;
+        NC4_put_vlen_element;
+        NC4_redef;
+        NC4_rename_att;
+        NC4_rename_dim;
+        NC4_rename_grp;
+        NC4_rename_var;
+        NC4_set_base_pe;
+        NC4_set_fill;
+        NC4_set_var_chunk_cache;
+        NC4_show_metadata;
+        NC4_sync;
+        NC4_var_par_access;
+        NCD2_close;
+        NCD2_dispatch_table;
+        NCD2_initialize;
+        NCD2_inq_format_extended;
+        NCD2_open;
+        NCDAP_ping;
+        NCDEFAULT_get_varm;
+        NCDEFAULT_get_vars;
+        NCDEFAULT_put_varm;
+        NCDEFAULT_put_vars;
+        NCDISPATCH_initialize;
+        NCSUBSTRATE_dispatch_table;
+        NCSUBSTRATE_initialize;
+        NC_atomictypelen;
+        NC_atomictypename;
+        NC_calcsize;
+        NC_check_id;
+        NC_check_name;
+        NC_check_vlen;
+        NC_coord_one;
+        NC_coord_zero;
+        NC_create;
+        NC_dispatch_overlay;
+        NC_findattr;
+        NC_findtestserver;
+        NC_findvar;
+        NC_get_dispatch_override;
+        NC_get_vara;
+        NC_getshape;
+        NC_initialize;
+        NC_is_recvar;
+        NC_lookupvar;
+        NC_open;
+        NC_set_dispatch_override;
+        NC_sync;
+        NC_testurl;
+        NC_urlmodel;
+        NC_var_shape;
+        add_to_NCList;
+        arg_list;
+        array_indices;
+        atomic_name;
+        attach;
+        attachsubset;
+        buildcachenode;
+        buildcdftree;
+        buildconstraintstring;
+        buildprojectionstring;
+        buildselectionstring;
+        buildvaraprojection;
+        cdChar2Comp;
+        cdParseRelunits;
+        cdRel2Iso;
+        cdflegalname;
+        clauselist;
+        clonenodenamepath;
+        collectnodepath;
+        collectocpath;
+        compute_nccalignments;
+        computecdfdimnames;
+        computecdfnodesets;
+        computecdfvarnames;
+        computeprojectedvars;
+        computevarnodes;
+        constant;
+        constrainable;
+        count_NCList;
+        createnccache;
+        createnccachenode;
+        dap_arraydecl;
+        dap_arraydecls;
+        dap_attribute;
+        dap_attributebody;
+        dap_attrlist;
+        dap_attrset;
+        dap_attrvalue;
+        dap_badname;
+        dap_datasetbody;
+        dap_declarations;
+        dap_errorbody;
+        dap_fetch;
+        dap_makebase;
+        dap_makegrid;
+        dap_makesequence;
+        dap_makestructure;
+        dap_one;
+        dap_parse_error;
+        dap_repairname;
+        dap_tagparse;
+        dap_unrecognizedresponse;
+        dap_zero;
+        dapalignbuffer;
+        dapbreakpoint;
+        dapceparse;
+        dapconvert;
+        dapcvtattrval;
+        dapdebug;
+        dapdecode;
+        dapdimproduct;
+        daperror;
+        dapexpandescapes;
+        dapgridarray;
+        dapgridelement;
+        dapgridmap;
+        dapinsequence;
+        dapinstructarray;
+        daplex;
+        daplexcleanup;
+        daplexinit;
+        dapmerge;
+        dapodom_count;
+        dapodom_free;
+        dapodom_fromsegment;
+        dapodom_more;
+        dapodom_new;
+        dapodom_next;
+        dapodom_varmcount;
+        dappanic;
+        dapparamcheck;
+        dapparamvalue;
+        dapparse;
+        daprestrictprojection;
+        dapsemanticerror;
+        dapsetwordchars;
+        dapshiftprojection;
+        dapthrow;
+        daptopgrid;
+        daptoplevel;
+        daptopseq;
+        dapvar2projection;
+        dceallnodes;
+        dcebuildconstraintstring;
+        dcebuildprojectionstring;
+        dcebuildselectionstring;
+        dceclone;
+        dceclonelist;
+        dcecreate;
+        dcedebug;
+        dceerror;
+        dcefree;
+        dcefreelist;
+        dceiswholesegment;
+        dceiswholeslice;
+        dcelex;
+        dcelexcleanup;
+        dcelexinit;
+        dcelisttobuffer;
+        dcelisttostring;
+        dcemakewholeprojection;
+        dcemakewholeslice;
+        dcemergeprojectionlists;
+        dcemergeprojections;
+        dceparse;
+        dcerawlisttostring;
+        dcerawtostring;
+        dcesafeindex;
+        dcesamepath;
+        dcesegment_transpose;
+        dcesegmentsize;
+        dceslicecompose;
+        dcetobuffer;
+        dcetostring;
+        dceverbose;
+        definedimsets;
+        definedimsettrans;
+        del_from_NCList;
+        dimimprint;
+        dimnameanon;
+        dumpalign;
+        dumpcache;
+        dumpcachenode;
+        dumpconstraint;
+        dumpdata1;
+        dumplistraw;
+        dumpmetadata;
+        dumpnode;
+        dumppath;
+        dumpprojection;
+        dumpprojections;
+        dumpraw;
+        dumpsegments;
+        dumpselection;
+        dumpselections;
+        dumpslice;
+        dumpslices;
+        dumpstringlist;
+        dumptree;
+        dumpvisible;
+        dup_NC_attrarrayV;
+        dup_NC_dimarrayV;
+        dup_NC_vararrayV;
+        elem_NC_attrarray;
+        elem_NC_dimarray;
+        fill_NC_var;
+        find_NC_Udim;
+        find_in_NCList;
+        find_in_NCList_by_name;
+        fixgrid;
+        fixgrids;
+        fixprojections;
+        free_NC;
+        free_NCList;
+        free_NC_attr;
+        free_NC_attrarrayV0;
+        free_NC_attrarrayV;
+        free_NC_dim;
+        free_NC_dimarrayV0;
+        free_NC_dimarrayV;
+        free_NC_string;
+        free_NC_var;
+        free_NC_vararrayV0;
+        free_NC_vararrayV;
+        freecdfroot;
+        freenccache;
+        freenccachenode;
+        function;
+        getalldims;
+        getlimitnumber;
+        hash_fast;
+        indexer;
+        indexpath;
+        int_cmp;
+        iscached;
+        iswholeconstraint;
+        iswholeprojection;
+        iswholesegment;
+        iswholeslice;
+        makecdfnode;
+        makecdfpathstring;
+        makeocpathstring;
+        makepathstring;
+        makeselectiontag;
+        mapconstraints;
+        mapnodes;
+        markprefetch;
+        memio_create;
+        memio_open;
+        modeldecode;
+        nc3d_getvarx;
+        nc4_adjust_var_cache;
+        nc4_att_list_add;
+        nc4_att_list_del;
+        nc4_break_coord_var;
+        nc4_check_dup_name;
+        nc4_check_name;
+        nc4_chunk_cache_nelems;
+        nc4_chunk_cache_preemption;
+        nc4_chunk_cache_size;
+        nc4_convert_type;
+        nc4_dim_list_add;
+        nc4_dim_list_del;
+        nc4_enddef_netcdf4_file;
+        nc4_enum_member_add;
+        nc4_field_list_add;
+        nc4_find_dim;
+        nc4_find_dim_len;
+        nc4_find_g_var_nc;
+        nc4_find_grp_att;
+        nc4_find_grp_h5;
+        nc4_find_nc4_grp;
+        nc4_find_nc_att;
+        nc4_find_nc_file;
+        nc4_find_nc_grp_h5;
+        nc4_find_type;
+        nc4_find_var;
+        nc4_get_att;
+        nc4_get_att_tc;
+        nc4_get_default_fill_value;
+        nc4_get_hdf_typeid;
+        nc4_get_typeclass;
+        nc4_get_typelen_mem;
+        nc4_get_vara;
+        nc4_grp_list_add;
+        nc4_nc4f_list_add;
+        nc4_normalize_name;
+        nc4_open_var_grp2;
+        nc4_put_vara;
+        nc4_rec_detect_need_to_preserve_dimids;
+        nc4_rec_find_grp;
+        nc4_rec_find_hdf_type;
+        nc4_rec_find_named_type;
+        nc4_rec_find_nc_type;
+        nc4_rec_grp_del;
+        nc4_rec_match_dimscales;
+        nc4_rec_write_groups_types;
+        nc4_rec_write_metadata;
+        nc4_reform_coord_var;
+        nc4_reopen_dataset;
+        nc4_type_free;
+        nc4_type_list_add;
+        nc4_var_list_add;
+        nc4_var_list_del;
+        nc4typelen;
+        nc__create;
+        nc__create_mp;
+        nc__enddef;
+        nc__open;
+        nc__open_mp;
+        nc__pseudofd;
+        nc__testurl;
+        nc_abort;
+        nc_advise;
+        nc_cktype;
+        nc_close;
+        nc_copy_att;
+        nc_copy_var;
+        nc_create;
+        nc_create_par;
+        nc_create_par_fortran;
+        nc_def_compound;
+        nc_def_dim;
+        nc_def_enum;
+        nc_def_grp;
+        nc_def_opaque;
+        nc_def_var;
+        nc_def_var_chunking;
+        nc_def_var_chunking_ints;
+        nc_def_var_deflate;
+        nc_def_var_endian;
+        nc_def_var_fill;
+        nc_def_var_fletcher32;
+        nc_def_vlen;
+        nc_del_att;
+        nc_delete;
+        nc_delete_mp;
+        nc_enddef;
+        nc_free_string;
+        nc_free_vlen;
+        nc_free_vlens;
+        nc_get_NC;
+        nc_get_att;
+        nc_get_att_double;
+        nc_get_att_float;
+        nc_get_att_int;
+        nc_get_att_long;
+        nc_get_att_longlong;
+        nc_get_att_schar;
+        nc_get_att_short;
+        nc_get_att_string;
+        nc_get_att_text;
+        nc_get_att_ubyte;
+        nc_get_att_uchar;
+        nc_get_att_uint;
+        nc_get_att_ulonglong;
+        nc_get_att_ushort;
+        nc_get_chunk_cache;
+        nc_get_chunk_cache_ints;
+        nc_get_default_format;
+        nc_get_rec;
+        nc_get_var1;
+        nc_get_var1_double;
+        nc_get_var1_float;
+        nc_get_var1_int;
+        nc_get_var1_long;
+        nc_get_var1_longlong;
+        nc_get_var1_schar;
+        nc_get_var1_short;
+        nc_get_var1_string;
+        nc_get_var1_text;
+        nc_get_var1_ubyte;
+        nc_get_var1_uchar;
+        nc_get_var1_uint;
+        nc_get_var1_ulonglong;
+        nc_get_var1_ushort;
+        nc_get_var;
+        nc_get_var_chunk_cache;
+        nc_get_var_chunk_cache_ints;
+        nc_get_var_double;
+        nc_get_var_float;
+        nc_get_var_int;
+        nc_get_var_long;
+        nc_get_var_longlong;
+        nc_get_var_schar;
+        nc_get_var_short;
+        nc_get_var_string;
+        nc_get_var_text;
+        nc_get_var_ubyte;
+        nc_get_var_uchar;
+        nc_get_var_uint;
+        nc_get_var_ulonglong;
+        nc_get_var_ushort;
+        nc_get_vara;
+        nc_get_vara_double;
+        nc_get_vara_float;
+        nc_get_vara_int;
+        nc_get_vara_long;
+        nc_get_vara_longlong;
+        nc_get_vara_schar;
+        nc_get_vara_short;
+        nc_get_vara_string;
+        nc_get_vara_text;
+        nc_get_vara_ubyte;
+        nc_get_vara_uchar;
+        nc_get_vara_uint;
+        nc_get_vara_ulonglong;
+        nc_get_vara_ushort;
+        nc_get_varm;
+        nc_get_varm_double;
+        nc_get_varm_float;
+        nc_get_varm_int;
+        nc_get_varm_long;
+        nc_get_varm_longlong;
+        nc_get_varm_schar;
+        nc_get_varm_short;
+        nc_get_varm_string;
+        nc_get_varm_text;
+        nc_get_varm_ubyte;
+        nc_get_varm_uchar;
+        nc_get_varm_uint;
+        nc_get_varm_ulonglong;
+        nc_get_varm_ushort;
+        nc_get_vars;
+        nc_get_vars_double;
+        nc_get_vars_float;
+        nc_get_vars_int;
+        nc_get_vars_long;
+        nc_get_vars_longlong;
+        nc_get_vars_schar;
+        nc_get_vars_short;
+        nc_get_vars_string;
+        nc_get_vars_text;
+        nc_get_vars_ubyte;
+        nc_get_vars_uchar;
+        nc_get_vars_uint;
+        nc_get_vars_ulonglong;
+        nc_get_vars_ushort;
+        nc_get_vlen_element;
+        nc_inq;
+        nc_inq_att;
+        nc_inq_attid;
+        nc_inq_attlen;
+        nc_inq_attname;
+        nc_inq_atttype;
+        nc_inq_base_pe;
+        nc_inq_compound;
+        nc_inq_compound_field;
+        nc_inq_compound_fielddim_sizes;
+        nc_inq_compound_fieldindex;
+        nc_inq_compound_fieldname;
+        nc_inq_compound_fieldndims;
+        nc_inq_compound_fieldoffset;
+        nc_inq_compound_fieldtype;
+        nc_inq_compound_name;
+        nc_inq_compound_nfields;
+        nc_inq_compound_size;
+        nc_inq_dim;
+        nc_inq_dimid;
+        nc_inq_dimids;
+        nc_inq_dimlen;
+        nc_inq_dimname;
+        nc_inq_enum;
+        nc_inq_enum_ident;
+        nc_inq_enum_member;
+        nc_inq_format;
+        nc_inq_format_extended;
+        nc_inq_grp_full_ncid;
+        nc_inq_grp_ncid;
+        nc_inq_grp_parent;
+        nc_inq_grpname;
+        nc_inq_grpname_full;
+        nc_inq_grpname_len;
+        nc_inq_grps;
+        nc_inq_libvers;
+        nc_inq_natts;
+        nc_inq_ncid;
+        nc_inq_ndims;
+        nc_inq_nvars;
+        nc_inq_opaque;
+        nc_inq_path;
+        nc_inq_rec;
+        nc_inq_type;
+        nc_inq_type_equal;
+        nc_inq_typeid;
+        nc_inq_typeids;
+        nc_inq_unlimdim;
+        nc_inq_unlimdims;
+        nc_inq_user_type;
+        nc_inq_var;
+        nc_inq_var_chunking;
+        nc_inq_var_chunking_ints;
+        nc_inq_var_deflate;
+        nc_inq_var_endian;
+        nc_inq_var_fill;
+        nc_inq_var_fletcher32;
+        nc_inq_var_szip;
+        nc_inq_vardimid;
+        nc_inq_varid;
+        nc_inq_varids;
+        nc_inq_varname;
+        nc_inq_varnatts;
+        nc_inq_varndims;
+        nc_inq_vartype;
+        nc_inq_vlen;
+        nc_insert_array_compound;
+        nc_insert_compound;
+        nc_insert_enum;
+        nc_open;
+        nc_open_par;
+        nc_open_par_fortran;
+        nc_ptrdiffvector1;
+        nc_put_att;
+        nc_put_att_double;
+        nc_put_att_float;
+        nc_put_att_int;
+        nc_put_att_long;
+        nc_put_att_longlong;
+        nc_put_att_schar;
+        nc_put_att_short;
+        nc_put_att_string;
+        nc_put_att_text;
+        nc_put_att_ubyte;
+        nc_put_att_uchar;
+        nc_put_att_uint;
+        nc_put_att_ulonglong;
+        nc_put_att_ushort;
+        nc_put_rec;
+        nc_put_var1;
+        nc_put_var1_double;
+        nc_put_var1_float;
+        nc_put_var1_int;
+        nc_put_var1_long;
+        nc_put_var1_longlong;
+        nc_put_var1_schar;
+        nc_put_var1_short;
+        nc_put_var1_string;
+        nc_put_var1_text;
+        nc_put_var1_ubyte;
+        nc_put_var1_uchar;
+        nc_put_var1_uint;
+        nc_put_var1_ulonglong;
+        nc_put_var1_ushort;
+        nc_put_var;
+        nc_put_var_double;
+        nc_put_var_float;
+        nc_put_var_int;
+        nc_put_var_long;
+        nc_put_var_longlong;
+        nc_put_var_schar;
+        nc_put_var_short;
+        nc_put_var_string;
+        nc_put_var_text;
+        nc_put_var_ubyte;
+        nc_put_var_uchar;
+        nc_put_var_uint;
+        nc_put_var_ulonglong;
+        nc_put_var_ushort;
+        nc_put_vara;
+        nc_put_vara_double;
+        nc_put_vara_float;
+        nc_put_vara_int;
+        nc_put_vara_long;
+        nc_put_vara_longlong;
+        nc_put_vara_schar;
+        nc_put_vara_short;
+        nc_put_vara_string;
+        nc_put_vara_text;
+        nc_put_vara_ubyte;
+        nc_put_vara_uchar;
+        nc_put_vara_uint;
+        nc_put_vara_ulonglong;
+        nc_put_vara_ushort;
+        nc_put_varm;
+        nc_put_varm_double;
+        nc_put_varm_float;
+        nc_put_varm_int;
+        nc_put_varm_long;
+        nc_put_varm_longlong;
+        nc_put_varm_schar;
+        nc_put_varm_short;
+        nc_put_varm_string;
+        nc_put_varm_text;
+        nc_put_varm_ubyte;
+        nc_put_varm_uchar;
+        nc_put_varm_uint;
+        nc_put_varm_ulonglong;
+        nc_put_varm_ushort;
+        nc_put_vars;
+        nc_put_vars_double;
+        nc_put_vars_float;
+        nc_put_vars_int;
+        nc_put_vars_long;
+        nc_put_vars_longlong;
+        nc_put_vars_schar;
+        nc_put_vars_short;
+        nc_put_vars_string;
+        nc_put_vars_text;
+        nc_put_vars_ubyte;
+        nc_put_vars_uchar;
+        nc_put_vars_uint;
+        nc_put_vars_ulonglong;
+        nc_put_vars_ushort;
+        nc_put_vlen_element;
+        nc_redef;
+        nc_rename_att;
+        nc_rename_dim;
+        nc_rename_grp;
+        nc_rename_var;
+        nc_set_base_pe;
+        nc_set_chunk_cache;
+        nc_set_chunk_cache_ints;
+        nc_set_default_format;
+        nc_set_fill;
+        nc_set_var_chunk_cache;
+        nc_set_var_chunk_cache_ints;
+        nc_show_metadata;
+        nc_sizevector0;
+        nc_sizevector1;
+        nc_strerror;
+        nc_sync;
+        nc_var_par_access;
+        ncabort;
+        ncattcopy;
+        ncattdel;
+        ncattget;
+        ncattinq;
+        ncattname;
+        ncattput;
+        ncattrename;
+        ncaux_abort_compound;
+        ncaux_add_field;
+        ncaux_begin_compound;
+        ncaux_end_compound;
+        ncbytesappend;
+        ncbytesappendn;
+        ncbytescat;
+        ncbytesdup;
+        ncbytesextract;
+        ncbytesfill;
+        ncbytesfree;
+        ncbytesget;
+        ncbytesnew;
+        ncbytesnull;
+        ncbytesprepend;
+        ncbytesset;
+        ncbytessetalloc;
+        ncbytessetcontents;
+        ncbytessetlength;
+        ncclose;
+        nccpadding;
+        nccreate;
+        ncctypealignment;
+        ncdap3debug;
+        ncdimdef;
+        ncdimid;
+        ncdiminq;
+        ncdimrename;
+        ncendef;
+        ncerr;
+        nchashfree;
+        nchashget;
+        nchashinsert;
+        nchashith;
+        nchashkeys;
+        nchashlookup;
+        nchashnew0;
+        nchashnew;
+        nchashremove;
+        nchashreplace;
+        ncinquire;
+        ncio_close;
+        ncio_create;
+        ncio_filesize;
+        ncio_get;
+        ncio_move;
+        ncio_open;
+        ncio_pad_length;
+        ncio_rel;
+        ncio_sync;
+        nclistclone;
+        nclistconcat;
+        nclistcontains;
+        nclistdeleteall;
+        nclistdup;
+        nclistelemremove;
+        nclistfree;
+        nclistget;
+        nclistinsert;
+        nclistminus;
+        nclistnew;
+        nclistnull;
+        nclistpop;
+        nclistpush;
+        nclistremove;
+        nclistset;
+        nclistsetalloc;
+        nclistsetlength;
+        nclisttop;
+        nclistunique;
+        nclog;
+        nclogclose;
+        ncloginit;
+        nclogopen;
+        nclogsettags;
+        nclogtext;
+        nclogtextn;
+        ncopen;
+        ncopts;
+        ncrecget;
+        ncrecinq;
+        ncrecput;
+        ncredef;
+        ncsetfill;
+        ncsetlogging;
+        ncsync;
+        nctypeconvert;
+        nctypelen;
+        nctypesizeof;
+        nctypetodap;
+        nctypetostring;
+        ncuribuild;
+        ncuridecode;
+        ncuridecodeonly;
+        ncuridecodeparams;
+        ncuriencode;
+        ncurifree;
+        ncurilookup;
+        ncuriparse;
+        ncurisetconstraints;
+        ncurisetparams;
+        ncvardef;
+        ncvarget1;
+        ncvarget;
+        ncvargetg;
+        ncvargets;
+        ncvarid;
+        ncvarinq;
+        ncvarput1;
+        ncvarput;
+        ncvarputg;
+        ncvarputs;
+        ncvarrename;
+        ncx_get_double_double;
+        ncx_get_double_float;
+        ncx_get_double_int;
+        ncx_get_double_longlong;
+        ncx_get_double_schar;
+        ncx_get_double_short;
+        ncx_get_double_uchar;
+        ncx_get_double_uint;
+        ncx_get_double_ulonglong;
+        ncx_get_float_double;
+        ncx_get_float_float;
+        ncx_get_float_int;
+        ncx_get_float_longlong;
+        ncx_get_float_schar;
+        ncx_get_float_short;
+        ncx_get_float_uchar;
+        ncx_get_float_uint;
+        ncx_get_float_ulonglong;
+        ncx_get_int_double;
+        ncx_get_int_float;
+        ncx_get_int_int;
+        ncx_get_int_longlong;
+        ncx_get_int_schar;
+        ncx_get_int_short;
+        ncx_get_int_uchar;
+        ncx_get_int_uint;
+        ncx_get_int_ulonglong;
+        ncx_get_off_t;
+        ncx_get_short_double;
+        ncx_get_short_float;
+        ncx_get_short_int;
+        ncx_get_short_longlong;
+        ncx_get_short_schar;
+        ncx_get_short_short;
+        ncx_get_short_uchar;
+        ncx_get_short_uint;
+        ncx_get_short_ulonglong;
+        ncx_get_size_t;
+        ncx_getn_double_double;
+        ncx_getn_double_float;
+        ncx_getn_double_int;
+        ncx_getn_double_longlong;
+        ncx_getn_double_schar;
+        ncx_getn_double_short;
+        ncx_getn_double_uchar;
+        ncx_getn_double_uint;
+        ncx_getn_double_ulonglong;
+        ncx_getn_float_double;
+        ncx_getn_float_float;
+        ncx_getn_float_int;
+        ncx_getn_float_longlong;
+        ncx_getn_float_schar;
+        ncx_getn_float_short;
+        ncx_getn_float_uchar;
+        ncx_getn_float_uint;
+        ncx_getn_float_ulonglong;
+        ncx_getn_int_double;
+        ncx_getn_int_float;
+        ncx_getn_int_int;
+        ncx_getn_int_longlong;
+        ncx_getn_int_schar;
+        ncx_getn_int_short;
+        ncx_getn_int_uchar;
+        ncx_getn_int_uint;
+        ncx_getn_int_ulonglong;
+        ncx_getn_schar_double;
+        ncx_getn_schar_float;
+        ncx_getn_schar_int;
+        ncx_getn_schar_longlong;
+        ncx_getn_schar_schar;
+        ncx_getn_schar_short;
+        ncx_getn_schar_uchar;
+        ncx_getn_schar_uint;
+        ncx_getn_schar_ulonglong;
+        ncx_getn_short_double;
+        ncx_getn_short_float;
+        ncx_getn_short_int;
+        ncx_getn_short_longlong;
+        ncx_getn_short_schar;
+        ncx_getn_short_short;
+        ncx_getn_short_uchar;
+        ncx_getn_short_uint;
+        ncx_getn_short_ulonglong;
+        ncx_getn_text;
+        ncx_getn_void;
+        ncx_howmany;
+        ncx_len_NC;
+        ncx_pad_getn_schar_double;
+        ncx_pad_getn_schar_float;
+        ncx_pad_getn_schar_int;
+        ncx_pad_getn_schar_longlong;
+        ncx_pad_getn_schar_schar;
+        ncx_pad_getn_schar_short;
+        ncx_pad_getn_schar_uchar;
+        ncx_pad_getn_schar_uint;
+        ncx_pad_getn_schar_ulonglong;
+        ncx_pad_getn_short_double;
+        ncx_pad_getn_short_float;
+        ncx_pad_getn_short_int;
+        ncx_pad_getn_short_longlong;
+        ncx_pad_getn_short_schar;
+        ncx_pad_getn_short_short;
+        ncx_pad_getn_short_uchar;
+        ncx_pad_getn_short_uint;
+        ncx_pad_getn_short_ulonglong;
+        ncx_pad_getn_text;
+        ncx_pad_getn_void;
+        ncx_pad_putn_schar_double;
+        ncx_pad_putn_schar_float;
+        ncx_pad_putn_schar_int;
+        ncx_pad_putn_schar_longlong;
+        ncx_pad_putn_schar_schar;
+        ncx_pad_putn_schar_short;
+        ncx_pad_putn_schar_uchar;
+        ncx_pad_putn_schar_uint;
+        ncx_pad_putn_schar_ulonglong;
+        ncx_pad_putn_short_double;
+        ncx_pad_putn_short_float;
+        ncx_pad_putn_short_int;
+        ncx_pad_putn_short_longlong;
+        ncx_pad_putn_short_schar;
+        ncx_pad_putn_short_short;
+        ncx_pad_putn_short_uchar;
+        ncx_pad_putn_short_uint;
+        ncx_pad_putn_short_ulonglong;
+        ncx_pad_putn_text;
+        ncx_pad_putn_void;
+        ncx_put_NC;
+        ncx_put_double_double;
+        ncx_put_double_float;
+        ncx_put_double_int;
+        ncx_put_double_longlong;
+        ncx_put_double_schar;
+        ncx_put_double_short;
+        ncx_put_double_uchar;
+        ncx_put_double_uint;
+        ncx_put_double_ulonglong;
+        ncx_put_float_double;
+        ncx_put_float_float;
+        ncx_put_float_int;
+        ncx_put_float_longlong;
+        ncx_put_float_schar;
+        ncx_put_float_short;
+        ncx_put_float_uchar;
+        ncx_put_float_uint;
+        ncx_put_float_ulonglong;
+        ncx_put_int_double;
+        ncx_put_int_float;
+        ncx_put_int_int;
+        ncx_put_int_longlong;
+        ncx_put_int_schar;
+        ncx_put_int_short;
+        ncx_put_int_uchar;
+        ncx_put_int_uint;
+        ncx_put_int_ulonglong;
+        ncx_put_off_t;
+        ncx_put_short_double;
+        ncx_put_short_float;
+        ncx_put_short_int;
+        ncx_put_short_longlong;
+        ncx_put_short_schar;
+        ncx_put_short_short;
+        ncx_put_short_uchar;
+        ncx_put_short_uint;
+        ncx_put_short_ulonglong;
+        ncx_put_size_t;
+        ncx_putn_double_double;
+        ncx_putn_double_float;
+        ncx_putn_double_int;
+        ncx_putn_double_longlong;
+        ncx_putn_double_schar;
+        ncx_putn_double_short;
+        ncx_putn_double_uchar;
+        ncx_putn_double_uint;
+        ncx_putn_double_ulonglong;
+        ncx_putn_float_double;
+        ncx_putn_float_float;
+        ncx_putn_float_int;
+        ncx_putn_float_longlong;
+        ncx_putn_float_schar;
+        ncx_putn_float_short;
+        ncx_putn_float_uchar;
+        ncx_putn_float_uint;
+        ncx_putn_float_ulonglong;
+        ncx_putn_int_double;
+        ncx_putn_int_float;
+        ncx_putn_int_int;
+        ncx_putn_int_longlong;
+        ncx_putn_int_schar;
+        ncx_putn_int_short;
+        ncx_putn_int_uchar;
+        ncx_putn_int_uint;
+        ncx_putn_int_ulonglong;
+        ncx_putn_schar_double;
+        ncx_putn_schar_float;
+        ncx_putn_schar_int;
+        ncx_putn_schar_longlong;
+        ncx_putn_schar_schar;
+        ncx_putn_schar_short;
+        ncx_putn_schar_uchar;
+        ncx_putn_schar_uint;
+        ncx_putn_schar_ulonglong;
+        ncx_putn_short_double;
+        ncx_putn_short_float;
+        ncx_putn_short_int;
+        ncx_putn_short_longlong;
+        ncx_putn_short_schar;
+        ncx_putn_short_short;
+        ncx_putn_short_uchar;
+        ncx_putn_short_uint;
+        ncx_putn_short_ulonglong;
+        ncx_putn_text;
+        ncx_putn_void;
+        ncx_szof;
+        new_NC;
+        new_NC_string;
+        new_x_NC_attr;
+        new_x_NC_dim;
+        new_x_NC_var;
+        nodematch;
+        oc_clientparam_get;
+        oc_close;
+        oc_curl_debug;
+        oc_curl_printerror;
+        oc_curl_protocols;
+        oc_das_attr;
+        oc_das_attr_count;
+        oc_data_container;
+        oc_data_ddpath;
+        oc_data_ddsnode;
+        oc_data_ddtree;
+        oc_data_fieldbyname;
+        oc_data_free;
+        oc_data_gridarray;
+        oc_data_gridmap;
+        oc_data_indexable;
+        oc_data_indexed;
+        oc_data_ithelement;
+        oc_data_ithfield;
+        oc_data_ithrecord;
+        oc_data_mode;
+        oc_data_octype;
+        oc_data_position;
+        oc_data_read;
+        oc_data_readn;
+        oc_data_readscalar;
+        oc_data_recordcount;
+        oc_data_root;
+        oc_dds_atomictype;
+        oc_dds_attr;
+        oc_dds_attr_count;
+        oc_dds_class;
+        oc_dds_container;
+        oc_dds_dd;
+        oc_dds_ddnode;
+        oc_dds_dimensions;
+        oc_dds_dimensionsizes;
+        oc_dds_fieldbyname;
+        oc_dds_free;
+        oc_dds_getdataroot;
+        oc_dds_gridarray;
+        oc_dds_gridmap;
+        oc_dds_ithdimension;
+        oc_dds_ithfield;
+        oc_dds_ithsubnode;
+        oc_dds_name;
+        oc_dds_nsubnodes;
+        oc_dds_properties;
+        oc_dds_rank;
+        oc_dds_read;
+        oc_dds_readn;
+        oc_dds_readscalar;
+        oc_dds_root;
+        oc_dimension_properties;
+        oc_dumpnode;
+        oc_errstring;
+        oc_fetch;
+        oc_get_connection;
+        oc_get_lastmodified_data;
+        oc_httpcode;
+        oc_ispacked;
+        oc_merge_das;
+        oc_open;
+        oc_ping;
+        oc_raw_xdrsize;
+        oc_reclaim_strings;
+        oc_root_free;
+        oc_set_curl_callback;
+        oc_set_useragent;
+        oc_svcerrordata;
+        oc_trace_curl;
+        oc_tree_text;
+        oc_typeprint;
+        oc_typesize;
+        oc_typetostring;
+        oc_update_lastmodified_data;
+        ocarrayindices;
+        ocarrayoffset;
+        ocbreakpoint;
+        ocbytesappend;
+        ocbytesappendn;
+        ocbytescat;
+        ocbytesdup;
+        ocbytesextract;
+        ocbytesfill;
+        ocbytesfree;
+        ocbytesget;
+        ocbytesnew;
+        ocbytesnull;
+        ocbytesprepend;
+        ocbytesset;
+        ocbytessetalloc;
+        ocbytessetcontents;
+        ocbytessetlength;
+        ocbyteswap;
+        occalloc;
+        occlose;
+        occollectpathtonode;
+        occompile;
+        occomputefullnames;
+        occomputesemantics;
+        occoncat;
+        occopycat;
+        occorrelate;
+        occurlclose;
+        occurlopen;
+        ocdata_container;
+        ocdata_free;
+        ocdata_getroot;
+        ocdata_ithelement;
+        ocdata_ithfield;
+        ocdata_ithrecord;
+        ocdata_position;
+        ocdata_read;
+        ocdata_recordcount;
+        ocdata_root;
+        ocdataddsmsg;
+        ocdd;
+        ocddsdasmerge;
+        ocdebug;
+        ocdodsrc_lookup;
+        ocdodsrc_process;
+        ocdodsrc_read;
+        ocdtmodestring;
+        ocdumpclause;
+        ocdumpdata;
+        ocdumpdatapath;
+        ocdumpdatatree;
+        ocdumpmemory;
+        ocdumpnode;
+        ocdumpslice;
+        ocdxdextension;
+        ocedgeoffset;
+        ocerrstring;
+        ocerrtoncerr;
+        ocfetch;
+        ocfetchhttpcode;
+        ocfetchlastmodified;
+        ocfetchurl;
+        ocfetchurl_file;
+        ocfindbod;
+        ocfqn;
+        ocfree;
+        ocfreeprojectionclause;
+        ocglobalstate;
+        ocinternalinitialize;
+        oclistclone;
+        oclistcontains;
+        oclistdup;
+        oclistelemremove;
+        oclistfree;
+        oclistget;
+        oclistinsert;
+        oclistnew;
+        oclistnull;
+        oclistpop;
+        oclistpush;
+        oclistremove;
+        oclistset;
+        oclistsetalloc;
+        oclistsetlength;
+        oclisttop;
+        oclistunique;
+        oclog;
+        oclogclose;
+        ocloginit;
+        oclogopen;
+        oclogsettags;
+        oclogtext;
+        oclogtextn;
+        ocmalloc;
+        ocmarkcacheable;
+        ocmktmp;
+        ocnode_new;
+        ocnodes_free;
+        ocopen;
+        ocpanic;
+        ocparamdecode;
+        ocparamlookup;
+        ocparamset;
+        ocping;
+        ocroot_free;
+        ocset_curl_flags;
+        ocset_proxy;
+        ocset_ssl;
+        ocset_user_password;
+        ocsetlogging;
+        ocsetuseragent;
+        ocstrncmp;
+        ocstrndup;
+        ocsvcerrordata;
+        octhrow;
+        octotaldimsize;
+        octree_free;
+        octypeprint;
+        octypesize;
+        octypetoddsstring;
+        octypetonc;
+        octypetostring;
+        ocupdatelastmodifieddata;
+        ocuribuild;
+        ocuridecode;
+        ocuridecodeonly;
+        ocuridecodeparams;
+        ocuriencode;
+        ocurifree;
+        ocurilookup;
+        ocuriparse;
+        ocurisetconstraints;
+        ocurisetparams;
+        ocvalidateindices;
+        parsedapconstraints;
+        posixio_create;
+        posixio_open;
+        prefetchdata;
+        projection;
+        projectionlist;
+        projections;
+        qualifyconstraints;
+        range1;
+        range;
+        rangelist;
+        readDAS;
+        readDATADDS;
+        readDDS;
+        read_numrecs;
+        rec_detach_scales;
+        restruct;
+        segment;
+        segmentlist;
+        sel_clause;
+        selections;
+        sequencecheck;
+        set_NC_string;
+        simplenodematch;
+        simplepathstring;
+        unattach;
+        unmap;
+        utf8proc_NFC;
+        utf8proc_NFD;
+        utf8proc_NFKC;
+        utf8proc_NFKD;
+        utf8proc_check;
+        utf8proc_codepoint_valid;
+        utf8proc_combinations;
+        utf8proc_decompose;
+        utf8proc_decompose_char;
+        utf8proc_encode_char;
+        utf8proc_errmsg;
+        utf8proc_get_property;
+        utf8proc_iterate;
+        utf8proc_map;
+        utf8proc_properties;
+        utf8proc_reencode;
+        utf8proc_sequences;
+        utf8proc_stage1table;
+        utf8proc_stage2table;
+        utf8proc_utf8class;
+        v4node;
+        value;
+        value_list;
+        var;
+        write_numrecs;
+        xxdr_double;
+        xxdr_filecreate;
+        xxdr_float;
+        xxdr_free;
+        xxdr_getavail;
+        xxdr_getbytes;
+        xxdr_getpos;
+        xxdr_init;
+        xxdr_memcreate;
+        xxdr_network_order;
+        xxdr_opaque;
+        xxdr_roundup;
+        xxdr_setpos;
+        xxdr_skip;
+        xxdr_skip_strings;
+        xxdr_string;
+        xxdr_uchar;
+        xxdr_uint;
+        xxdr_ulonglong;
+        xxdr_ushort;
+        xxdrerror;
+        xxdrntohdouble;
+        xxdrsize;
+    local:
+        *;
+};
+
diff --git a/debian/netcdf-serial.ver b/debian/netcdf-serial.ver
new file mode 100644
index 0000000..ed1a50b
--- /dev/null
+++ b/debian/netcdf-serial.ver
@@ -0,0 +1,1356 @@
+/* Symbol versioning script for NetCDF (serial version)
+ * Alastair McKinstry, <mckinstry at debian.org> 2014-06-05
+ * Last-Updated: 2014-06-05
+ */
+
+NETCDF_SERIAL_4.1.3 { 
+    global:
+        Cde2h;
+        Cdh2e;
+        DAPparse;
+        NC3__enddef;
+        NC3_abort;
+        NC3_close;
+        NC3_create;
+        NC3_def_dim;
+        NC3_def_var;
+        NC3_del_att;
+        NC3_dispatch_table;
+        NC3_get_att;
+        NC3_get_vara;
+        NC3_initialize;
+        NC3_inq;
+        NC3_inq_att;
+        NC3_inq_attid;
+        NC3_inq_attname;
+        NC3_inq_base_pe;
+        NC3_inq_dim;
+        NC3_inq_dimid;
+        NC3_inq_format;
+        NC3_inq_format_extended;
+        NC3_inq_type;
+        NC3_inq_unlimdim;
+        NC3_inq_var;
+        NC3_inq_varid;
+        NC3_open;
+        NC3_put_att;
+        NC3_put_vara;
+        NC3_redef;
+        NC3_rename_att;
+        NC3_rename_dim;
+        NC3_rename_var;
+        NC3_set_base_pe;
+        NC3_set_fill;
+        NC3_sync;
+        NC4__enddef;
+        NC4_abort;
+        NC4_close;
+        NC4_create;
+        NC4_def_compound;
+        NC4_def_dim;
+        NC4_def_enum;
+        NC4_def_grp;
+        NC4_def_opaque;
+        NC4_def_var;
+        NC4_def_var_chunking;
+        NC4_def_var_deflate;
+        NC4_def_var_endian;
+        NC4_def_var_fill;
+        NC4_def_var_fletcher32;
+        NC4_def_vlen;
+        NC4_del_att;
+        NC4_dispatch_table;
+        NC4_get_att;
+        NC4_get_var_chunk_cache;
+        NC4_get_vara;
+        NC4_get_vlen_element;
+        NC4_initialize;
+        NC4_inq;
+        NC4_inq_att;
+        NC4_inq_attid;
+        NC4_inq_attname;
+        NC4_inq_base_pe;
+        NC4_inq_compound_field;
+        NC4_inq_compound_fieldindex;
+        NC4_inq_dim;
+        NC4_inq_dimid;
+        NC4_inq_dimids;
+        NC4_inq_enum_ident;
+        NC4_inq_enum_member;
+        NC4_inq_format;
+        NC4_inq_format_extended;
+        NC4_inq_grp_full_ncid;
+        NC4_inq_grp_parent;
+        NC4_inq_grpname;
+        NC4_inq_grpname_full;
+        NC4_inq_grps;
+        NC4_inq_ncid;
+        NC4_inq_type;
+        NC4_inq_type_equal;
+        NC4_inq_typeid;
+        NC4_inq_typeids;
+        NC4_inq_unlimdim;
+        NC4_inq_unlimdims;
+        NC4_inq_user_type;
+        NC4_inq_var_all;
+        NC4_inq_varid;
+        NC4_inq_varids;
+        NC4_insert_array_compound;
+        NC4_insert_compound;
+        NC4_insert_enum;
+        NC4_open;
+        NC4_put_att;
+        NC4_put_vara;
+        NC4_put_vlen_element;
+        NC4_redef;
+        NC4_rename_att;
+        NC4_rename_dim;
+        NC4_rename_grp;
+        NC4_rename_var;
+        NC4_set_base_pe;
+        NC4_set_fill;
+        NC4_set_var_chunk_cache;
+        NC4_show_metadata;
+        NC4_sync;
+        NC4_var_par_access;
+        NCD2_close;
+        NCD2_dispatch_table;
+        NCD2_initialize;
+        NCD2_inq_format_extended;
+        NCD2_open;
+        NCDAP_ping;
+        NCDEFAULT_get_varm;
+        NCDEFAULT_get_vars;
+        NCDEFAULT_put_varm;
+        NCDEFAULT_put_vars;
+        NCDISPATCH_initialize;
+        NCSUBSTRATE_dispatch_table;
+        NCSUBSTRATE_initialize;
+        NC_atomictypelen;
+        NC_atomictypename;
+        NC_calcsize;
+        NC_check_id;
+        NC_check_name;
+        NC_check_vlen;
+        NC_coord_one;
+        NC_coord_zero;
+        NC_create;
+        NC_dispatch_overlay;
+        NC_findattr;
+        NC_findtestserver;
+        NC_findvar;
+        NC_get_dispatch_override;
+        NC_get_vara;
+        NC_getshape;
+        NC_initialize;
+        NC_is_recvar;
+        NC_lookupvar;
+        NC_open;
+        NC_set_dispatch_override;
+        NC_sync;
+        NC_testurl;
+        NC_urlmodel;
+        NC_var_shape;
+        add_to_NCList;
+        arg_list;
+        array_indices;
+        atomic_name;
+        attach;
+        attachsubset;
+        buildcachenode;
+        buildcdftree;
+        buildconstraintstring;
+        buildprojectionstring;
+        buildselectionstring;
+        buildvaraprojection;
+        cdChar2Comp;
+        cdParseRelunits;
+        cdRel2Iso;
+        cdflegalname;
+        clauselist;
+        clonenodenamepath;
+        collectnodepath;
+        collectocpath;
+        compute_nccalignments;
+        computecdfdimnames;
+        computecdfnodesets;
+        computecdfvarnames;
+        computeprojectedvars;
+        computevarnodes;
+        constant;
+        constrainable;
+        count_NCList;
+        createnccache;
+        createnccachenode;
+        dap_arraydecl;
+        dap_arraydecls;
+        dap_attribute;
+        dap_attributebody;
+        dap_attrlist;
+        dap_attrset;
+        dap_attrvalue;
+        dap_badname;
+        dap_datasetbody;
+        dap_declarations;
+        dap_errorbody;
+        dap_fetch;
+        dap_makebase;
+        dap_makegrid;
+        dap_makesequence;
+        dap_makestructure;
+        dap_one;
+        dap_parse_error;
+        dap_repairname;
+        dap_tagparse;
+        dap_unrecognizedresponse;
+        dap_zero;
+        dapalignbuffer;
+        dapbreakpoint;
+        dapceparse;
+        dapconvert;
+        dapcvtattrval;
+        dapdebug;
+        dapdecode;
+        dapdimproduct;
+        daperror;
+        dapexpandescapes;
+        dapgridarray;
+        dapgridelement;
+        dapgridmap;
+        dapinsequence;
+        dapinstructarray;
+        daplex;
+        daplexcleanup;
+        daplexinit;
+        dapmerge;
+        dapodom_count;
+        dapodom_free;
+        dapodom_fromsegment;
+        dapodom_more;
+        dapodom_new;
+        dapodom_next;
+        dapodom_varmcount;
+        dappanic;
+        dapparamcheck;
+        dapparamvalue;
+        dapparse;
+        daprestrictprojection;
+        dapsemanticerror;
+        dapsetwordchars;
+        dapshiftprojection;
+        dapthrow;
+        daptopgrid;
+        daptoplevel;
+        daptopseq;
+        dapvar2projection;
+        dceallnodes;
+        dcebuildconstraintstring;
+        dcebuildprojectionstring;
+        dcebuildselectionstring;
+        dceclone;
+        dceclonelist;
+        dcecreate;
+        dcedebug;
+        dceerror;
+        dcefree;
+        dcefreelist;
+        dceiswholesegment;
+        dceiswholeslice;
+        dcelex;
+        dcelexcleanup;
+        dcelexinit;
+        dcelisttobuffer;
+        dcelisttostring;
+        dcemakewholeprojection;
+        dcemakewholeslice;
+        dcemergeprojectionlists;
+        dcemergeprojections;
+        dceparse;
+        dcerawlisttostring;
+        dcerawtostring;
+        dcesafeindex;
+        dcesamepath;
+        dcesegment_transpose;
+        dcesegmentsize;
+        dceslicecompose;
+        dcetobuffer;
+        dcetostring;
+        dceverbose;
+        definedimsets;
+        definedimsettrans;
+        del_from_NCList;
+        dimimprint;
+        dimnameanon;
+        dumpalign;
+        dumpcache;
+        dumpcachenode;
+        dumpconstraint;
+        dumpdata1;
+        dumplistraw;
+        dumpmetadata;
+        dumpnode;
+        dumppath;
+        dumpprojection;
+        dumpprojections;
+        dumpraw;
+        dumpsegments;
+        dumpselection;
+        dumpselections;
+        dumpslice;
+        dumpslices;
+        dumpstringlist;
+        dumptree;
+        dumpvisible;
+        dup_NC_attrarrayV;
+        dup_NC_dimarrayV;
+        dup_NC_vararrayV;
+        elem_NC_attrarray;
+        elem_NC_dimarray;
+        fill_NC_var;
+        find_NC_Udim;
+        find_in_NCList;
+        find_in_NCList_by_name;
+        fixgrid;
+        fixgrids;
+        fixprojections;
+        free_NC;
+        free_NCList;
+        free_NC_attr;
+        free_NC_attrarrayV0;
+        free_NC_attrarrayV;
+        free_NC_dim;
+        free_NC_dimarrayV0;
+        free_NC_dimarrayV;
+        free_NC_string;
+        free_NC_var;
+        free_NC_vararrayV0;
+        free_NC_vararrayV;
+        freecdfroot;
+        freenccache;
+        freenccachenode;
+        function;
+        getalldims;
+        getlimitnumber;
+        hash_fast;
+        indexer;
+        indexpath;
+        int_cmp;
+        iscached;
+        iswholeconstraint;
+        iswholeprojection;
+        iswholesegment;
+        iswholeslice;
+        makecdfnode;
+        makecdfpathstring;
+        makeocpathstring;
+        makepathstring;
+        makeselectiontag;
+        mapconstraints;
+        mapnodes;
+        markprefetch;
+        memio_create;
+        memio_open;
+        modeldecode;
+        nc3d_getvarx;
+        nc4_adjust_var_cache;
+        nc4_att_list_add;
+        nc4_att_list_del;
+        nc4_break_coord_var;
+        nc4_check_dup_name;
+        nc4_check_name;
+        nc4_chunk_cache_nelems;
+        nc4_chunk_cache_preemption;
+        nc4_chunk_cache_size;
+        nc4_convert_type;
+        nc4_dim_list_add;
+        nc4_dim_list_del;
+        nc4_enddef_netcdf4_file;
+        nc4_enum_member_add;
+        nc4_field_list_add;
+        nc4_find_dim;
+        nc4_find_dim_len;
+        nc4_find_g_var_nc;
+        nc4_find_grp_att;
+        nc4_find_grp_h5;
+        nc4_find_nc4_grp;
+        nc4_find_nc_att;
+        nc4_find_nc_file;
+        nc4_find_nc_grp_h5;
+        nc4_find_type;
+        nc4_find_var;
+        nc4_get_att;
+        nc4_get_att_tc;
+        nc4_get_default_fill_value;
+        nc4_get_hdf_typeid;
+        nc4_get_typeclass;
+        nc4_get_typelen_mem;
+        nc4_get_vara;
+        nc4_grp_list_add;
+        nc4_nc4f_list_add;
+        nc4_normalize_name;
+        nc4_open_var_grp2;
+        nc4_put_vara;
+        nc4_rec_detect_need_to_preserve_dimids;
+        nc4_rec_find_grp;
+        nc4_rec_find_hdf_type;
+        nc4_rec_find_named_type;
+        nc4_rec_find_nc_type;
+        nc4_rec_grp_del;
+        nc4_rec_match_dimscales;
+        nc4_rec_write_groups_types;
+        nc4_rec_write_metadata;
+        nc4_reform_coord_var;
+        nc4_reopen_dataset;
+        nc4_type_free;
+        nc4_type_list_add;
+        nc4_var_list_add;
+        nc4_var_list_del;
+        nc4typelen;
+        nc__create;
+        nc__create_mp;
+        nc__enddef;
+        nc__open;
+        nc__open_mp;
+        nc__pseudofd;
+        nc__testurl;
+        nc_abort;
+        nc_advise;
+        nc_cktype;
+        nc_close;
+        nc_copy_att;
+        nc_copy_var;
+        nc_create;
+        nc_create_par;
+        nc_create_par_fortran;
+        nc_def_compound;
+        nc_def_dim;
+        nc_def_enum;
+        nc_def_grp;
+        nc_def_opaque;
+        nc_def_var;
+        nc_def_var_chunking;
+        nc_def_var_chunking_ints;
+        nc_def_var_deflate;
+        nc_def_var_endian;
+        nc_def_var_fill;
+        nc_def_var_fletcher32;
+        nc_def_vlen;
+        nc_del_att;
+        nc_delete;
+        nc_delete_mp;
+        nc_enddef;
+        nc_free_string;
+        nc_free_vlen;
+        nc_free_vlens;
+        nc_get_NC;
+        nc_get_att;
+        nc_get_att_double;
+        nc_get_att_float;
+        nc_get_att_int;
+        nc_get_att_long;
+        nc_get_att_longlong;
+        nc_get_att_schar;
+        nc_get_att_short;
+        nc_get_att_string;
+        nc_get_att_text;
+        nc_get_att_ubyte;
+        nc_get_att_uchar;
+        nc_get_att_uint;
+        nc_get_att_ulonglong;
+        nc_get_att_ushort;
+        nc_get_chunk_cache;
+        nc_get_chunk_cache_ints;
+        nc_get_default_format;
+        nc_get_rec;
+        nc_get_var1;
+        nc_get_var1_double;
+        nc_get_var1_float;
+        nc_get_var1_int;
+        nc_get_var1_long;
+        nc_get_var1_longlong;
+        nc_get_var1_schar;
+        nc_get_var1_short;
+        nc_get_var1_string;
+        nc_get_var1_text;
+        nc_get_var1_ubyte;
+        nc_get_var1_uchar;
+        nc_get_var1_uint;
+        nc_get_var1_ulonglong;
+        nc_get_var1_ushort;
+        nc_get_var;
+        nc_get_var_chunk_cache;
+        nc_get_var_chunk_cache_ints;
+        nc_get_var_double;
+        nc_get_var_float;
+        nc_get_var_int;
+        nc_get_var_long;
+        nc_get_var_longlong;
+        nc_get_var_schar;
+        nc_get_var_short;
+        nc_get_var_string;
+        nc_get_var_text;
+        nc_get_var_ubyte;
+        nc_get_var_uchar;
+        nc_get_var_uint;
+        nc_get_var_ulonglong;
+        nc_get_var_ushort;
+        nc_get_vara;
+        nc_get_vara_double;
+        nc_get_vara_float;
+        nc_get_vara_int;
+        nc_get_vara_long;
+        nc_get_vara_longlong;
+        nc_get_vara_schar;
+        nc_get_vara_short;
+        nc_get_vara_string;
+        nc_get_vara_text;
+        nc_get_vara_ubyte;
+        nc_get_vara_uchar;
+        nc_get_vara_uint;
+        nc_get_vara_ulonglong;
+        nc_get_vara_ushort;
+        nc_get_varm;
+        nc_get_varm_double;
+        nc_get_varm_float;
+        nc_get_varm_int;
+        nc_get_varm_long;
+        nc_get_varm_longlong;
+        nc_get_varm_schar;
+        nc_get_varm_short;
+        nc_get_varm_string;
+        nc_get_varm_text;
+        nc_get_varm_ubyte;
+        nc_get_varm_uchar;
+        nc_get_varm_uint;
+        nc_get_varm_ulonglong;
+        nc_get_varm_ushort;
+        nc_get_vars;
+        nc_get_vars_double;
+        nc_get_vars_float;
+        nc_get_vars_int;
+        nc_get_vars_long;
+        nc_get_vars_longlong;
+        nc_get_vars_schar;
+        nc_get_vars_short;
+        nc_get_vars_string;
+        nc_get_vars_text;
+        nc_get_vars_ubyte;
+        nc_get_vars_uchar;
+        nc_get_vars_uint;
+        nc_get_vars_ulonglong;
+        nc_get_vars_ushort;
+        nc_get_vlen_element;
+        nc_inq;
+        nc_inq_att;
+        nc_inq_attid;
+        nc_inq_attlen;
+        nc_inq_attname;
+        nc_inq_atttype;
+        nc_inq_base_pe;
+        nc_inq_compound;
+        nc_inq_compound_field;
+        nc_inq_compound_fielddim_sizes;
+        nc_inq_compound_fieldindex;
+        nc_inq_compound_fieldname;
+        nc_inq_compound_fieldndims;
+        nc_inq_compound_fieldoffset;
+        nc_inq_compound_fieldtype;
+        nc_inq_compound_name;
+        nc_inq_compound_nfields;
+        nc_inq_compound_size;
+        nc_inq_dim;
+        nc_inq_dimid;
+        nc_inq_dimids;
+        nc_inq_dimlen;
+        nc_inq_dimname;
+        nc_inq_enum;
+        nc_inq_enum_ident;
+        nc_inq_enum_member;
+        nc_inq_format;
+        nc_inq_format_extended;
+        nc_inq_grp_full_ncid;
+        nc_inq_grp_ncid;
+        nc_inq_grp_parent;
+        nc_inq_grpname;
+        nc_inq_grpname_full;
+        nc_inq_grpname_len;
+        nc_inq_grps;
+        nc_inq_libvers;
+        nc_inq_natts;
+        nc_inq_ncid;
+        nc_inq_ndims;
+        nc_inq_nvars;
+        nc_inq_opaque;
+        nc_inq_path;
+        nc_inq_rec;
+        nc_inq_type;
+        nc_inq_type_equal;
+        nc_inq_typeid;
+        nc_inq_typeids;
+        nc_inq_unlimdim;
+        nc_inq_unlimdims;
+        nc_inq_user_type;
+        nc_inq_var;
+        nc_inq_var_chunking;
+        nc_inq_var_chunking_ints;
+        nc_inq_var_deflate;
+        nc_inq_var_endian;
+        nc_inq_var_fill;
+        nc_inq_var_fletcher32;
+        nc_inq_var_szip;
+        nc_inq_vardimid;
+        nc_inq_varid;
+        nc_inq_varids;
+        nc_inq_varname;
+        nc_inq_varnatts;
+        nc_inq_varndims;
+        nc_inq_vartype;
+        nc_inq_vlen;
+        nc_insert_array_compound;
+        nc_insert_compound;
+        nc_insert_enum;
+        nc_open;
+        nc_open_par;
+        nc_open_par_fortran;
+        nc_ptrdiffvector1;
+        nc_put_att;
+        nc_put_att_double;
+        nc_put_att_float;
+        nc_put_att_int;
+        nc_put_att_long;
+        nc_put_att_longlong;
+        nc_put_att_schar;
+        nc_put_att_short;
+        nc_put_att_string;
+        nc_put_att_text;
+        nc_put_att_ubyte;
+        nc_put_att_uchar;
+        nc_put_att_uint;
+        nc_put_att_ulonglong;
+        nc_put_att_ushort;
+        nc_put_rec;
+        nc_put_var1;
+        nc_put_var1_double;
+        nc_put_var1_float;
+        nc_put_var1_int;
+        nc_put_var1_long;
+        nc_put_var1_longlong;
+        nc_put_var1_schar;
+        nc_put_var1_short;
+        nc_put_var1_string;
+        nc_put_var1_text;
+        nc_put_var1_ubyte;
+        nc_put_var1_uchar;
+        nc_put_var1_uint;
+        nc_put_var1_ulonglong;
+        nc_put_var1_ushort;
+        nc_put_var;
+        nc_put_var_double;
+        nc_put_var_float;
+        nc_put_var_int;
+        nc_put_var_long;
+        nc_put_var_longlong;
+        nc_put_var_schar;
+        nc_put_var_short;
+        nc_put_var_string;
+        nc_put_var_text;
+        nc_put_var_ubyte;
+        nc_put_var_uchar;
+        nc_put_var_uint;
+        nc_put_var_ulonglong;
+        nc_put_var_ushort;
+        nc_put_vara;
+        nc_put_vara_double;
+        nc_put_vara_float;
+        nc_put_vara_int;
+        nc_put_vara_long;
+        nc_put_vara_longlong;
+        nc_put_vara_schar;
+        nc_put_vara_short;
+        nc_put_vara_string;
+        nc_put_vara_text;
+        nc_put_vara_ubyte;
+        nc_put_vara_uchar;
+        nc_put_vara_uint;
+        nc_put_vara_ulonglong;
+        nc_put_vara_ushort;
+        nc_put_varm;
+        nc_put_varm_double;
+        nc_put_varm_float;
+        nc_put_varm_int;
+        nc_put_varm_long;
+        nc_put_varm_longlong;
+        nc_put_varm_schar;
+        nc_put_varm_short;
+        nc_put_varm_string;
+        nc_put_varm_text;
+        nc_put_varm_ubyte;
+        nc_put_varm_uchar;
+        nc_put_varm_uint;
+        nc_put_varm_ulonglong;
+        nc_put_varm_ushort;
+        nc_put_vars;
+        nc_put_vars_double;
+        nc_put_vars_float;
+        nc_put_vars_int;
+        nc_put_vars_long;
+        nc_put_vars_longlong;
+        nc_put_vars_schar;
+        nc_put_vars_short;
+        nc_put_vars_string;
+        nc_put_vars_text;
+        nc_put_vars_ubyte;
+        nc_put_vars_uchar;
+        nc_put_vars_uint;
+        nc_put_vars_ulonglong;
+        nc_put_vars_ushort;
+        nc_put_vlen_element;
+        nc_redef;
+        nc_rename_att;
+        nc_rename_dim;
+        nc_rename_grp;
+        nc_rename_var;
+        nc_set_base_pe;
+        nc_set_chunk_cache;
+        nc_set_chunk_cache_ints;
+        nc_set_default_format;
+        nc_set_fill;
+        nc_set_var_chunk_cache;
+        nc_set_var_chunk_cache_ints;
+        nc_show_metadata;
+        nc_sizevector0;
+        nc_sizevector1;
+        nc_strerror;
+        nc_sync;
+        nc_var_par_access;
+        ncabort;
+        ncattcopy;
+        ncattdel;
+        ncattget;
+        ncattinq;
+        ncattname;
+        ncattput;
+        ncattrename;
+        ncaux_abort_compound;
+        ncaux_add_field;
+        ncaux_begin_compound;
+        ncaux_end_compound;
+        ncbytesappend;
+        ncbytesappendn;
+        ncbytescat;
+        ncbytesdup;
+        ncbytesextract;
+        ncbytesfill;
+        ncbytesfree;
+        ncbytesget;
+        ncbytesnew;
+        ncbytesnull;
+        ncbytesprepend;
+        ncbytesset;
+        ncbytessetalloc;
+        ncbytessetcontents;
+        ncbytessetlength;
+        ncclose;
+        nccpadding;
+        nccreate;
+        ncctypealignment;
+        ncdap3debug;
+        ncdimdef;
+        ncdimid;
+        ncdiminq;
+        ncdimrename;
+        ncendef;
+        ncerr;
+        nchashfree;
+        nchashget;
+        nchashinsert;
+        nchashith;
+        nchashkeys;
+        nchashlookup;
+        nchashnew0;
+        nchashnew;
+        nchashremove;
+        nchashreplace;
+        ncinquire;
+        ncio_close;
+        ncio_create;
+        ncio_filesize;
+        ncio_get;
+        ncio_move;
+        ncio_open;
+        ncio_pad_length;
+        ncio_rel;
+        ncio_sync;
+        nclistclone;
+        nclistconcat;
+        nclistcontains;
+        nclistdeleteall;
+        nclistdup;
+        nclistelemremove;
+        nclistfree;
+        nclistget;
+        nclistinsert;
+        nclistminus;
+        nclistnew;
+        nclistnull;
+        nclistpop;
+        nclistpush;
+        nclistremove;
+        nclistset;
+        nclistsetalloc;
+        nclistsetlength;
+        nclisttop;
+        nclistunique;
+        nclog;
+        nclogclose;
+        ncloginit;
+        nclogopen;
+        nclogsettags;
+        nclogtext;
+        nclogtextn;
+        ncopen;
+        ncopts;
+        ncrecget;
+        ncrecinq;
+        ncrecput;
+        ncredef;
+        ncsetfill;
+        ncsetlogging;
+        ncsync;
+        nctypeconvert;
+        nctypelen;
+        nctypesizeof;
+        nctypetodap;
+        nctypetostring;
+        ncuribuild;
+        ncuridecode;
+        ncuridecodeonly;
+        ncuridecodeparams;
+        ncuriencode;
+        ncurifree;
+        ncurilookup;
+        ncuriparse;
+        ncurisetconstraints;
+        ncurisetparams;
+        ncvardef;
+        ncvarget1;
+        ncvarget;
+        ncvargetg;
+        ncvargets;
+        ncvarid;
+        ncvarinq;
+        ncvarput1;
+        ncvarput;
+        ncvarputg;
+        ncvarputs;
+        ncvarrename;
+        ncx_get_double_double;
+        ncx_get_double_float;
+        ncx_get_double_int;
+        ncx_get_double_longlong;
+        ncx_get_double_schar;
+        ncx_get_double_short;
+        ncx_get_double_uchar;
+        ncx_get_double_uint;
+        ncx_get_double_ulonglong;
+        ncx_get_float_double;
+        ncx_get_float_float;
+        ncx_get_float_int;
+        ncx_get_float_longlong;
+        ncx_get_float_schar;
+        ncx_get_float_short;
+        ncx_get_float_uchar;
+        ncx_get_float_uint;
+        ncx_get_float_ulonglong;
+        ncx_get_int_double;
+        ncx_get_int_float;
+        ncx_get_int_int;
+        ncx_get_int_longlong;
+        ncx_get_int_schar;
+        ncx_get_int_short;
+        ncx_get_int_uchar;
+        ncx_get_int_uint;
+        ncx_get_int_ulonglong;
+        ncx_get_off_t;
+        ncx_get_short_double;
+        ncx_get_short_float;
+        ncx_get_short_int;
+        ncx_get_short_longlong;
+        ncx_get_short_schar;
+        ncx_get_short_short;
+        ncx_get_short_uchar;
+        ncx_get_short_uint;
+        ncx_get_short_ulonglong;
+        ncx_get_size_t;
+        ncx_getn_double_double;
+        ncx_getn_double_float;
+        ncx_getn_double_int;
+        ncx_getn_double_longlong;
+        ncx_getn_double_schar;
+        ncx_getn_double_short;
+        ncx_getn_double_uchar;
+        ncx_getn_double_uint;
+        ncx_getn_double_ulonglong;
+        ncx_getn_float_double;
+        ncx_getn_float_float;
+        ncx_getn_float_int;
+        ncx_getn_float_longlong;
+        ncx_getn_float_schar;
+        ncx_getn_float_short;
+        ncx_getn_float_uchar;
+        ncx_getn_float_uint;
+        ncx_getn_float_ulonglong;
+        ncx_getn_int_double;
+        ncx_getn_int_float;
+        ncx_getn_int_int;
+        ncx_getn_int_longlong;
+        ncx_getn_int_schar;
+        ncx_getn_int_short;
+        ncx_getn_int_uchar;
+        ncx_getn_int_uint;
+        ncx_getn_int_ulonglong;
+        ncx_getn_schar_double;
+        ncx_getn_schar_float;
+        ncx_getn_schar_int;
+        ncx_getn_schar_longlong;
+        ncx_getn_schar_schar;
+        ncx_getn_schar_short;
+        ncx_getn_schar_uchar;
+        ncx_getn_schar_uint;
+        ncx_getn_schar_ulonglong;
+        ncx_getn_short_double;
+        ncx_getn_short_float;
+        ncx_getn_short_int;
+        ncx_getn_short_longlong;
+        ncx_getn_short_schar;
+        ncx_getn_short_short;
+        ncx_getn_short_uchar;
+        ncx_getn_short_uint;
+        ncx_getn_short_ulonglong;
+        ncx_getn_text;
+        ncx_getn_void;
+        ncx_howmany;
+        ncx_len_NC;
+        ncx_pad_getn_schar_double;
+        ncx_pad_getn_schar_float;
+        ncx_pad_getn_schar_int;
+        ncx_pad_getn_schar_longlong;
+        ncx_pad_getn_schar_schar;
+        ncx_pad_getn_schar_short;
+        ncx_pad_getn_schar_uchar;
+        ncx_pad_getn_schar_uint;
+        ncx_pad_getn_schar_ulonglong;
+        ncx_pad_getn_short_double;
+        ncx_pad_getn_short_float;
+        ncx_pad_getn_short_int;
+        ncx_pad_getn_short_longlong;
+        ncx_pad_getn_short_schar;
+        ncx_pad_getn_short_short;
+        ncx_pad_getn_short_uchar;
+        ncx_pad_getn_short_uint;
+        ncx_pad_getn_short_ulonglong;
+        ncx_pad_getn_text;
+        ncx_pad_getn_void;
+        ncx_pad_putn_schar_double;
+        ncx_pad_putn_schar_float;
+        ncx_pad_putn_schar_int;
+        ncx_pad_putn_schar_longlong;
+        ncx_pad_putn_schar_schar;
+        ncx_pad_putn_schar_short;
+        ncx_pad_putn_schar_uchar;
+        ncx_pad_putn_schar_uint;
+        ncx_pad_putn_schar_ulonglong;
+        ncx_pad_putn_short_double;
+        ncx_pad_putn_short_float;
+        ncx_pad_putn_short_int;
+        ncx_pad_putn_short_longlong;
+        ncx_pad_putn_short_schar;
+        ncx_pad_putn_short_short;
+        ncx_pad_putn_short_uchar;
+        ncx_pad_putn_short_uint;
+        ncx_pad_putn_short_ulonglong;
+        ncx_pad_putn_text;
+        ncx_pad_putn_void;
+        ncx_put_NC;
+        ncx_put_double_double;
+        ncx_put_double_float;
+        ncx_put_double_int;
+        ncx_put_double_longlong;
+        ncx_put_double_schar;
+        ncx_put_double_short;
+        ncx_put_double_uchar;
+        ncx_put_double_uint;
+        ncx_put_double_ulonglong;
+        ncx_put_float_double;
+        ncx_put_float_float;
+        ncx_put_float_int;
+        ncx_put_float_longlong;
+        ncx_put_float_schar;
+        ncx_put_float_short;
+        ncx_put_float_uchar;
+        ncx_put_float_uint;
+        ncx_put_float_ulonglong;
+        ncx_put_int_double;
+        ncx_put_int_float;
+        ncx_put_int_int;
+        ncx_put_int_longlong;
+        ncx_put_int_schar;
+        ncx_put_int_short;
+        ncx_put_int_uchar;
+        ncx_put_int_uint;
+        ncx_put_int_ulonglong;
+        ncx_put_off_t;
+        ncx_put_short_double;
+        ncx_put_short_float;
+        ncx_put_short_int;
+        ncx_put_short_longlong;
+        ncx_put_short_schar;
+        ncx_put_short_short;
+        ncx_put_short_uchar;
+        ncx_put_short_uint;
+        ncx_put_short_ulonglong;
+        ncx_put_size_t;
+        ncx_putn_double_double;
+        ncx_putn_double_float;
+        ncx_putn_double_int;
+        ncx_putn_double_longlong;
+        ncx_putn_double_schar;
+        ncx_putn_double_short;
+        ncx_putn_double_uchar;
+        ncx_putn_double_uint;
+        ncx_putn_double_ulonglong;
+        ncx_putn_float_double;
+        ncx_putn_float_float;
+        ncx_putn_float_int;
+        ncx_putn_float_longlong;
+        ncx_putn_float_schar;
+        ncx_putn_float_short;
+        ncx_putn_float_uchar;
+        ncx_putn_float_uint;
+        ncx_putn_float_ulonglong;
+        ncx_putn_int_double;
+        ncx_putn_int_float;
+        ncx_putn_int_int;
+        ncx_putn_int_longlong;
+        ncx_putn_int_schar;
+        ncx_putn_int_short;
+        ncx_putn_int_uchar;
+        ncx_putn_int_uint;
+        ncx_putn_int_ulonglong;
+        ncx_putn_schar_double;
+        ncx_putn_schar_float;
+        ncx_putn_schar_int;
+        ncx_putn_schar_longlong;
+        ncx_putn_schar_schar;
+        ncx_putn_schar_short;
+        ncx_putn_schar_uchar;
+        ncx_putn_schar_uint;
+        ncx_putn_schar_ulonglong;
+        ncx_putn_short_double;
+        ncx_putn_short_float;
+        ncx_putn_short_int;
+        ncx_putn_short_longlong;
+        ncx_putn_short_schar;
+        ncx_putn_short_short;
+        ncx_putn_short_uchar;
+        ncx_putn_short_uint;
+        ncx_putn_short_ulonglong;
+        ncx_putn_text;
+        ncx_putn_void;
+        ncx_szof;
+        new_NC;
+        new_NC_string;
+        new_x_NC_attr;
+        new_x_NC_dim;
+        new_x_NC_var;
+        nodematch;
+        oc_clientparam_get;
+        oc_close;
+        oc_curl_debug;
+        oc_curl_printerror;
+        oc_curl_protocols;
+        oc_das_attr;
+        oc_das_attr_count;
+        oc_data_container;
+        oc_data_ddpath;
+        oc_data_ddsnode;
+        oc_data_ddtree;
+        oc_data_fieldbyname;
+        oc_data_free;
+        oc_data_gridarray;
+        oc_data_gridmap;
+        oc_data_indexable;
+        oc_data_indexed;
+        oc_data_ithelement;
+        oc_data_ithfield;
+        oc_data_ithrecord;
+        oc_data_mode;
+        oc_data_octype;
+        oc_data_position;
+        oc_data_read;
+        oc_data_readn;
+        oc_data_readscalar;
+        oc_data_recordcount;
+        oc_data_root;
+        oc_dds_atomictype;
+        oc_dds_attr;
+        oc_dds_attr_count;
+        oc_dds_class;
+        oc_dds_container;
+        oc_dds_dd;
+        oc_dds_ddnode;
+        oc_dds_dimensions;
+        oc_dds_dimensionsizes;
+        oc_dds_fieldbyname;
+        oc_dds_free;
+        oc_dds_getdataroot;
+        oc_dds_gridarray;
+        oc_dds_gridmap;
+        oc_dds_ithdimension;
+        oc_dds_ithfield;
+        oc_dds_ithsubnode;
+        oc_dds_name;
+        oc_dds_nsubnodes;
+        oc_dds_properties;
+        oc_dds_rank;
+        oc_dds_read;
+        oc_dds_readn;
+        oc_dds_readscalar;
+        oc_dds_root;
+        oc_dimension_properties;
+        oc_dumpnode;
+        oc_errstring;
+        oc_fetch;
+        oc_get_connection;
+        oc_get_lastmodified_data;
+        oc_httpcode;
+        oc_ispacked;
+        oc_merge_das;
+        oc_open;
+        oc_ping;
+        oc_raw_xdrsize;
+        oc_reclaim_strings;
+        oc_root_free;
+        oc_set_curl_callback;
+        oc_set_useragent;
+        oc_svcerrordata;
+        oc_trace_curl;
+        oc_tree_text;
+        oc_typeprint;
+        oc_typesize;
+        oc_typetostring;
+        oc_update_lastmodified_data;
+        ocarrayindices;
+        ocarrayoffset;
+        ocbreakpoint;
+        ocbytesappend;
+        ocbytesappendn;
+        ocbytescat;
+        ocbytesdup;
+        ocbytesextract;
+        ocbytesfill;
+        ocbytesfree;
+        ocbytesget;
+        ocbytesnew;
+        ocbytesnull;
+        ocbytesprepend;
+        ocbytesset;
+        ocbytessetalloc;
+        ocbytessetcontents;
+        ocbytessetlength;
+        ocbyteswap;
+        occalloc;
+        occlose;
+        occollectpathtonode;
+        occompile;
+        occomputefullnames;
+        occomputesemantics;
+        occoncat;
+        occopycat;
+        occorrelate;
+        occurlclose;
+        occurlopen;
+        ocdata_container;
+        ocdata_free;
+        ocdata_getroot;
+        ocdata_ithelement;
+        ocdata_ithfield;
+        ocdata_ithrecord;
+        ocdata_position;
+        ocdata_read;
+        ocdata_recordcount;
+        ocdata_root;
+        ocdataddsmsg;
+        ocdd;
+        ocddsdasmerge;
+        ocdebug;
+        ocdodsrc_lookup;
+        ocdodsrc_process;
+        ocdodsrc_read;
+        ocdtmodestring;
+        ocdumpclause;
+        ocdumpdata;
+        ocdumpdatapath;
+        ocdumpdatatree;
+        ocdumpmemory;
+        ocdumpnode;
+        ocdumpslice;
+        ocdxdextension;
+        ocedgeoffset;
+        ocerrstring;
+        ocerrtoncerr;
+        ocfetch;
+        ocfetchhttpcode;
+        ocfetchlastmodified;
+        ocfetchurl;
+        ocfetchurl_file;
+        ocfindbod;
+        ocfqn;
+        ocfree;
+        ocfreeprojectionclause;
+        ocglobalstate;
+        ocinternalinitialize;
+        oclistclone;
+        oclistcontains;
+        oclistdup;
+        oclistelemremove;
+        oclistfree;
+        oclistget;
+        oclistinsert;
+        oclistnew;
+        oclistnull;
+        oclistpop;
+        oclistpush;
+        oclistremove;
+        oclistset;
+        oclistsetalloc;
+        oclistsetlength;
+        oclisttop;
+        oclistunique;
+        oclog;
+        oclogclose;
+        ocloginit;
+        oclogopen;
+        oclogsettags;
+        oclogtext;
+        oclogtextn;
+        ocmalloc;
+        ocmarkcacheable;
+        ocmktmp;
+        ocnode_new;
+        ocnodes_free;
+        ocopen;
+        ocpanic;
+        ocparamdecode;
+        ocparamlookup;
+        ocparamset;
+        ocping;
+        ocroot_free;
+        ocset_curl_flags;
+        ocset_proxy;
+        ocset_ssl;
+        ocset_user_password;
+        ocsetlogging;
+        ocsetuseragent;
+        ocstrncmp;
+        ocstrndup;
+        ocsvcerrordata;
+        octhrow;
+        octotaldimsize;
+        octree_free;
+        octypeprint;
+        octypesize;
+        octypetoddsstring;
+        octypetonc;
+        octypetostring;
+        ocupdatelastmodifieddata;
+        ocuribuild;
+        ocuridecode;
+        ocuridecodeonly;
+        ocuridecodeparams;
+        ocuriencode;
+        ocurifree;
+        ocurilookup;
+        ocuriparse;
+        ocurisetconstraints;
+        ocurisetparams;
+        ocvalidateindices;
+        parsedapconstraints;
+        posixio_create;
+        posixio_open;
+        prefetchdata;
+        projection;
+        projectionlist;
+        projections;
+        qualifyconstraints;
+        range1;
+        range;
+        rangelist;
+        readDAS;
+        readDATADDS;
+        readDDS;
+        read_numrecs;
+        rec_detach_scales;
+        restruct;
+        segment;
+        segmentlist;
+        sel_clause;
+        selections;
+        sequencecheck;
+        set_NC_string;
+        simplenodematch;
+        simplepathstring;
+        unattach;
+        unmap;
+        utf8proc_NFC;
+        utf8proc_NFD;
+        utf8proc_NFKC;
+        utf8proc_NFKD;
+        utf8proc_check;
+        utf8proc_codepoint_valid;
+        utf8proc_combinations;
+        utf8proc_decompose;
+        utf8proc_decompose_char;
+        utf8proc_encode_char;
+        utf8proc_errmsg;
+        utf8proc_get_property;
+        utf8proc_iterate;
+        utf8proc_map;
+        utf8proc_properties;
+        utf8proc_reencode;
+        utf8proc_sequences;
+        utf8proc_stage1table;
+        utf8proc_stage2table;
+        utf8proc_utf8class;
+        v4node;
+        value;
+        value_list;
+        var;
+        write_numrecs;
+        xxdr_double;
+        xxdr_filecreate;
+        xxdr_float;
+        xxdr_free;
+        xxdr_getavail;
+        xxdr_getbytes;
+        xxdr_getpos;
+        xxdr_init;
+        xxdr_memcreate;
+        xxdr_network_order;
+        xxdr_opaque;
+        xxdr_roundup;
+        xxdr_setpos;
+        xxdr_skip;
+        xxdr_skip_strings;
+        xxdr_string;
+        xxdr_uchar;
+        xxdr_uint;
+        xxdr_ulonglong;
+        xxdr_ushort;
+        xxdrerror;
+        xxdrntohdouble;
+        xxdrsize;
+    local:
+        *;
+};
+
diff --git a/debian/patches/flavour-configure-option.patch b/debian/patches/flavour-configure-option.patch
new file mode 100644
index 0000000..3685c8f
--- /dev/null
+++ b/debian/patches/flavour-configure-option.patch
@@ -0,0 +1,129 @@
+Index: netcdf-4.3.2/configure.ac
+===================================================================
+--- netcdf-4.3.2.orig/configure.ac
++++ netcdf-4.3.2/configure.ac
+@@ -986,6 +986,25 @@ AH_BOTTOM(
+ 	#define snprintf _snprintf
+ #endif])
+ 
++## ----------------------------------------------------------------------
++## Option to use a flavor name
++##
++AC_ARG_WITH([flavor],
++  [AS_HELP_STRING([--with-flavor=<flavor_name>],
++    [append specified flavor name to the netcdf libraries"'" names])],
++    [],
++    [with_flavor=""])
++if test -n "$with_flavor"; then
++  FLAVOR_NAME="$with_flavor"
++  FLAVOR="_$FLAVOR_NAME"
++else
++  FLAVOR_NAME="(none)"
++  FLAVOR=
++fi
++AC_SUBST([FLAVOR_NAME])
++AC_SUBST([FLAVOR])
++
++
+ # Access netcdf specific version of config.h
+ AH_BOTTOM([#include "ncconfigure.h"])
+ 
+Index: netcdf-4.3.2/libsrc/Makefile.am
+===================================================================
+--- netcdf-4.3.2.orig/libsrc/Makefile.am
++++ netcdf-4.3.2/libsrc/Makefile.am
+@@ -6,7 +6,7 @@
+ 
+ include $(top_srcdir)/lib_flags.am
+ 
+-libnetcdf3_la_CPPFLAGS = ${AM_CPPFLAGS}
++libnetcdf3 at FLAVOR@_la_CPPFLAGS = ${AM_CPPFLAGS}
+ 
+ # Turn on a pre-processor flag when building a DLL for windows.
+ if BUILD_DLL
+@@ -14,26 +14,26 @@ libnetcdf3_la_CPPFLAGS += -DDLL_EXPORT
+ endif # BUILD_DLL
+ 
+ # These files comprise the netCDF-3 classic library code.
+-libnetcdf3_la_SOURCES = v1hpg.c \
++libnetcdf3 at FLAVOR@_la_SOURCES = v1hpg.c \
+ putget.c attr.c nc3dispatch.c nc3internal.c var.c dim.c ncx.c \
+ ncx.h lookup3.c pstdint.h ncio.c ncio.h
+ 
+ if BUILD_DISKLESS
+-  libnetcdf3_la_SOURCES += memio.c
++  libnetcdf3 at FLAVOR@_la_SOURCES += memio.c
+ if BUILD_MMAP
+-  libnetcdf3_la_SOURCES += mmapio.c
++  libnetcdf3 at FLAVOR@_la_SOURCES += mmapio.c
+ endif BUILD_MMAP
+ endif BUILD_DISKLESS
+ 
+ # Does the user want to use ffio, a replacement for posixio for Cray
+ # computers?
+ if USE_FFIO
+-libnetcdf3_la_SOURCES += ffio.c
++libnetcdf3 at FLAVOR@_la_SOURCES += ffio.c
+ else !USE_FFIO
+-libnetcdf3_la_SOURCES += posixio.c
++libnetcdf3 at FLAVOR@_la_SOURCES += posixio.c
+ endif !USE_FFIO
+ 
+-noinst_LTLIBRARIES = libnetcdf3.la
++noinst_LTLIBRARIES = libnetcdf3 at FLAVOR@.la
+ 
+ # These files are cleaned on developer workstations (and then rebuilt
+ # with m4), but they are included in the distribution so that the user
+Index: netcdf-4.3.2/libsrc4/Makefile.am
+===================================================================
+--- netcdf-4.3.2.orig/libsrc4/Makefile.am
++++ netcdf-4.3.2/libsrc4/Makefile.am
+@@ -5,16 +5,16 @@
+ 
+ include $(top_srcdir)/lib_flags.am
+ 
+-libnetcdf4_la_CPPFLAGS = ${AM_CPPFLAGS}
++libnetcdf4 at FLAVOR@_la_CPPFLAGS = ${AM_CPPFLAGS}
+ 
+ # This turns on declspec magic in netcdf.h for windows DLLs.
+ if BUILD_DLL
+-libnetcdf4_la_CPPFLAGS += -DDLL_EXPORT
++libnetcdf4 at FLAVOR@_la_CPPFLAGS += -DDLL_EXPORT
+ endif
+ 
+ # This is our output. The netCDF-4 convenience library.
+-noinst_LTLIBRARIES = libnetcdf4.la
+-libnetcdf4_la_SOURCES = nc4dispatch.c nc4dispatch.h nc4attr.c nc4dim.c	\
++noinst_LTLIBRARIES = libnetcdf4 at FLAVOR@.la
++libnetcdf4 at FLAVOR@_la_SOURCES = nc4dispatch.c nc4dispatch.h nc4attr.c nc4dim.c	\
+ nc4file.c nc4grp.c nc4hdf.c nc4internal.c nc4type.c nc4var.c ncfunc.c error4.c
+ 
+ EXTRA_DIST=CMakeLists.txt
+Index: netcdf-4.3.2/libsrc5/Makefile.am
+===================================================================
+--- netcdf-4.3.2.orig/libsrc5/Makefile.am
++++ netcdf-4.3.2/libsrc5/Makefile.am
+@@ -6,19 +6,19 @@
+ 
+ include $(top_srcdir)/lib_flags.am
+ 
+-libnetcdf5_la_CPPFLAGS = ${AM_CPPFLAGS}
++libnetcdf5 at FLAVOR@_la_CPPFLAGS = ${AM_CPPFLAGS}
+ 
+ # This is the code for a dispatch table for pnetcdf
+ # (which has CDF5 as its magic number)
+ 
+ # Turn on a pre-processor flag when building a DLL for windows.
+ if BUILD_DLL
+-libnetcdf5_la_CPPFLAGS += -DDLL_EXPORT
++libnetcdf5 at FLAVOR@_la_CPPFLAGS += -DDLL_EXPORT
+ endif # BUILD_DLL
+ 
+ # These files comprise the pnetcdf dispatch library code.
+-libnetcdf5_la_SOURCES = nc5dispatch.c
++libnetcdf5 at FLAVOR@_la_SOURCES = nc5dispatch.c
+ 
+-noinst_LTLIBRARIES = libnetcdf5.la
++noinst_LTLIBRARIES = libnetcdf5 at FLAVOR@.la
+ 
+ EXTRA_DIST = CMakeLists.txt 
diff --git a/debian/patches/series b/debian/patches/series
index e69de29..f15bde4 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -0,0 +1,2 @@
+version-script.patch
+flavour-configure-option.patch
diff --git a/debian/patches/version-script.patch b/debian/patches/version-script.patch
new file mode 100644
index 0000000..11bad06
--- /dev/null
+++ b/debian/patches/version-script.patch
@@ -0,0 +1,13 @@
+Index: netcdf-4.3.2/liblib/Makefile.am
+===================================================================
+--- netcdf-4.3.2.orig/liblib/Makefile.am
++++ netcdf-4.3.2/liblib/Makefile.am
+@@ -14,7 +14,7 @@ lib_LTLIBRARIES = libnetcdf.la
+ 
+ # These linker flags specify libtool version info.
+ # Note: version-info of "9:0:2" results in soname of libnetcdf.so.7 -> libnetcdf.so.7.2.0
+-libnetcdf_la_LDFLAGS = -version-info 9:0:2
++libnetcdf_la_LDFLAGS = -version-info 9:0:2 -Wl,--version-script,$(top_srcdir)/debian/netcdf at FLAVOR@.ver
+ libnetcdf_la_CPPFLAGS = ${AM_CPPFLAGS}
+ libnetcdf_la_LIBADD = 
+ CLEANFILES = 
diff --git a/debian/rules b/debian/rules
index 115ae12..03f22df 100755
--- a/debian/rules
+++ b/debian/rules
@@ -3,15 +3,40 @@
 %:
 	dh $@ --buildsystem=cmake
 
+export DH_VERBOSE=1
+
+include /usr/share/mpi-default-dev/debian_defaults
+MPI:=${ARCH_DEFAULT_MPI_IMPL}
+
 override_dh_auto_configure:
-	dh_auto_configure -- \
+	dh_auto_configure --builddirectory=build-serial -- \
+	-DCMAKE_SKIP_RPATH:BOOL=ON \
+	-DENABLE_DAP:BOOL=ON \
+	-DENABLE_DAP_REMOTE_TESTS:BOOL=OFF \
+	-DENABLE_TESTS:BOOL=OFF \
+	-DENABLE_DOXYGEN:BOOL=OFF \
+	-DUSE_PARALLEL=OFF \
+	-DHDF5_C_INCLUDE_DIR="/usr/include/serial/hdf5" \
+	-DHDF5_HL_INCLUDE_DIR="/usr/include/serial/hdf5" 
+	-DHDF5_LIBRARIES:STRING="hdf5_serial hdf5_serial_hl"
+	# -DENABLE_PARALLEL=OFF \
+	dh_auto_configure --builddirectory=build-mpi --  \
 	-DCMAKE_SKIP_RPATH:BOOL=ON \
 	-DENABLE_DAP_REMOTE_TESTS:BOOL=OFF \
 	-DENABLE_PARALLEL_TESTS:BOOL=OFF \
 	-DENABLE_TESTS:BOOL=OFF \
-	-DENABLE_DOXYGEN:BOOL=ON
+	-DENABLE_DOXYGEN:BOOL=ON \
+        -DHDF5_C_INCLUDE_DIR="/usr/include/${MPI}/hdf5" \
+        -DHDF5_HL_INCLUDE_DIR="/usr/include/${MPI}/hdf5" \
+	-DHDF5_LIBRARIES:STRING="hdf5_${MPI} hdf5_${MPI}_hl" \
+	-DCMAKE_C_COMPILER=mpicc 
+
+override_dh_auto_build:
+	$(MAKE) -C build-serial
+	$(MAKE) -C build-mpi
 
-#	-DCMAKE_C_COMPILER=mpicc \
+oveeride_dh_auto_clean:
+	rm -rf build-*
 
 #install/libnetcdf7::
 #	find debian/tmp/usr/lib/ -name 'libnetcdf.*' -a ! -type d \

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/netcdf.git



More information about the Pkg-grass-devel mailing list