[med-svn] r7566 - in trunk/packages/ncbi-blast+/trunk/debian: . patches

Aaron M. Ucko ucko at alioth.debian.org
Sun Aug 28 22:29:43 UTC 2011


Author: ucko
Date: 2011-08-28 22:29:43 +0000 (Sun, 28 Aug 2011)
New Revision: 7566

Added:
   trunk/packages/ncbi-blast+/trunk/debian/patches/fix_lib_deps
Modified:
   trunk/packages/ncbi-blast+/trunk/debian/changelog
   trunk/packages/ncbi-blast+/trunk/debian/patches/series
Log:
debian/patches/fix_lib_deps: new; ensure that all libraries link against
all direct dependencies.  (Break the dependency loop between libxblast
and libxalgoblastdbindex by having the former provide only the C++ BLAST
API, leaving the C core only in libblast.)  (Closes: #633567.)


Modified: trunk/packages/ncbi-blast+/trunk/debian/changelog
===================================================================
--- trunk/packages/ncbi-blast+/trunk/debian/changelog	2011-08-28 21:50:12 UTC (rev 7565)
+++ trunk/packages/ncbi-blast+/trunk/debian/changelog	2011-08-28 22:29:43 UTC (rev 7566)
@@ -8,11 +8,15 @@
     (In conjunction with the following change, finally closes: #629656.)
   * debian/control:
     - Build-Depends += libc0.3-dev (>= 2.13-9~) [hurd-i386] to avoid #630180.
+  * debian/patches/fix_lib_deps: new; ensure that all libraries link against
+    all direct dependencies.  (Break the dependency loop between libxblast
+    and libxalgoblastdbindex by having the former provide only the C++ BLAST
+    API, leaving the C core only in libblast.)  (Closes: #633567.)
 
   [ Andreas Tille ]
   * Enhances: t-coffee (as stated in tasks file)
 
- -- Andreas Tille <tille at debian.org>  Sat, 06 Aug 2011 23:31:49 +0200
+ -- Aaron M. Ucko <ucko at debian.org>  Sun, 28 Aug 2011 18:29:39 -0400
 
 ncbi-blast+ (2.2.25-3) unstable; urgency=low
 

Added: trunk/packages/ncbi-blast+/trunk/debian/patches/fix_lib_deps
===================================================================
--- trunk/packages/ncbi-blast+/trunk/debian/patches/fix_lib_deps	                        (rev 0)
+++ trunk/packages/ncbi-blast+/trunk/debian/patches/fix_lib_deps	2011-08-28 22:29:43 UTC (rev 7566)
@@ -0,0 +1,724 @@
+Subject: ensure that all libraries link against all direct dependencies
+
+ * src/**/Makefile.*.lib: set DLL_(D)LIB correctly.  Break the dependency
+   loop between libxblast and libxalgoblastdbindex by having the former
+   provide only the C++ BLAST API, leaving the C core only in libblast.
+
+Debian-Bug: 633567.
+Author: Aaron M. Ucko <ucko at debian.org>
+Last-Update: 2011-08-28
+Index: b/c++/src/algo/blast/core/Makefile.blast.lib
+===================================================================
+--- a/c++/src/algo/blast/core/Makefile.blast.lib	2011-08-27 21:03:02.000000000 -0400
++++ b/c++/src/algo/blast/core/Makefile.blast.lib	2011-08-28 18:03:03.000000000 -0400
+@@ -21,5 +21,6 @@
+ CFLAGS  = $(FAST_CFLAGS)
+ LDFLAGS = $(FAST_LDFLAGS)
+ 
++DLL_LIB = composition_adjustment xconnect tables
+ 
+ WATCHERS = blastsoft
+Index: b/c++/src/algo/blast/dbindex/Makefile.xalgoblastdbindex.lib
+===================================================================
+--- a/c++/src/algo/blast/dbindex/Makefile.xalgoblastdbindex.lib	2011-08-27 21:03:02.000000000 -0400
++++ b/c++/src/algo/blast/dbindex/Makefile.xalgoblastdbindex.lib	2011-08-27 22:03:28.000000000 -0400
+@@ -11,6 +11,8 @@
+ CXXFLAGS = -DDO_INLINE $(FAST_CXXFLAGS)
+ LDFLAGS  = $(FAST_LDFLAGS)
+ 
++DLL_LIB = blast seqdb xobjread xobjutil xobjmgr seqset seq xser xutil xncbi
++
+ ASN_DEP = seqset
+ 
+ WATCHERS = morgulis
+Index: b/c++/src/algo/blast/dbindex_search/Makefile.xalgoblastdbindex_search.lib
+===================================================================
+--- a/c++/src/algo/blast/dbindex_search/Makefile.xalgoblastdbindex_search.lib	2011-08-27 21:03:02.000000000 -0400
++++ b/c++/src/algo/blast/dbindex_search/Makefile.xalgoblastdbindex_search.lib	2011-08-27 21:41:17.000000000 -0400
+@@ -7,6 +7,8 @@
+ CXXFLAGS = -DDO_INLINE $(FAST_CXXFLAGS)
+ LDFLAGS  = $(FAST_LDFLAGS)
+ 
++DLL_LIB = xobjmgr xncbi
++
+ ASN_DEP = seqset
+ 
+ WATCHERS = morgulis
+Index: b/c++/src/algo/blast/format/Makefile.xblastformat.lib
+===================================================================
+--- a/c++/src/algo/blast/format/Makefile.xblastformat.lib	2011-08-27 21:03:02.000000000 -0400
++++ b/c++/src/algo/blast/format/Makefile.xblastformat.lib	2011-08-27 21:43:34.000000000 -0400
+@@ -7,6 +7,7 @@
+ 
+ CPPFLAGS = $(ORIG_CPPFLAGS)
+ 
+-DLL_LIB = blastxml xhtml xcgi
++DLL_LIB = xblast align_format xalnmgr xobjmgr xnetblast scoremat blastxml \
++          seq general xser tables xncbi
+ 
+ WATCHERS = blastsoft
+Index: b/c++/src/algo/blast/gumbel_params/Makefile.gumbelparams.lib
+===================================================================
+--- a/c++/src/algo/blast/gumbel_params/Makefile.gumbelparams.lib	2011-08-27 21:03:02.000000000 -0400
++++ b/c++/src/algo/blast/gumbel_params/Makefile.gumbelparams.lib	2011-08-27 21:03:03.000000000 -0400
+@@ -5,6 +5,8 @@
+       njn_localmaxstat njn_localmaxstatutil njn_ioutil njn_matrix \
+       njn_stringutil njn_dynprogprob njn_dynprogproblim njn_dynprogprobproto
+ 
++DLL_LIB = tables xutil xncbi
++
+ CXXFLAGS = $(FAST_CXXFLAGS)
+ LDFLAGS  = $(FAST_LDFLAGS)
+ 
+Index: b/c++/src/algo/winmask/Makefile.xalgowinmask.lib
+===================================================================
+--- a/c++/src/algo/winmask/Makefile.xalgowinmask.lib	2011-08-27 21:03:02.000000000 -0400
++++ b/c++/src/algo/winmask/Makefile.xalgowinmask.lib	2011-08-27 22:03:07.000000000 -0400
+@@ -21,3 +21,4 @@
+ CXXFLAGS = $(FAST_CXXFLAGS)
+ LDFLAGS  = $(FAST_LDFLAGS)
+ 
++DLL_LIB = seqmasks_io xobjread xobjutil xobjmgr seq xncbi
+Index: b/c++/src/cgi/Makefile.cgi.lib
+===================================================================
+--- a/c++/src/cgi/Makefile.cgi.lib	2011-08-27 21:03:02.000000000 -0400
++++ b/c++/src/cgi/Makefile.cgi.lib	2011-08-27 21:03:03.000000000 -0400
+@@ -8,6 +8,8 @@
+       cgi_serial cgi_session cgi_exception cgiapp_cached cgi_entry_reader
+ LIB = xcgi
+ 
++DLL_LIB = xutil xncbi
++
+ CPPFLAGS = $(ORIG_CPPFLAGS) $(FASTCGI_INCLUDE)
+ 
+ WATCHERS = vakatov
+Index: b/c++/src/html/Makefile.html.lib
+===================================================================
+--- a/c++/src/html/Makefile.html.lib	2011-08-27 21:03:02.000000000 -0400
++++ b/c++/src/html/Makefile.html.lib	2011-08-27 21:03:03.000000000 -0400
+@@ -7,4 +7,6 @@
+       jsmenu commentdiag indentstream html_exception writer_htmlenc
+ LIB = xhtml
+ 
++DLL_LIB = xncbi
++
+ WATCHERS = ivanov
+Index: b/c++/src/objects/blast/Makefile.xnetblastcli.lib
+===================================================================
+--- a/c++/src/objects/blast/Makefile.xnetblastcli.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objects/blast/Makefile.xnetblastcli.lib	2011-08-27 21:03:03.000000000 -0400
+@@ -2,3 +2,5 @@
+ 
+ LIB = xnetblastcli
+ SRC = blastclient blastclient_
++
++DLL_LIB = xnetblast xser xconnect xutil xncbi
+Index: b/c++/src/objtools/align_format/Makefile.align_format.lib
+===================================================================
+--- a/c++/src/objtools/align_format/Makefile.align_format.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objtools/align_format/Makefile.align_format.lib	2011-08-27 21:52:19.000000000 -0400
+@@ -10,6 +10,10 @@
+ 
+ CPPFLAGS = $(ORIG_CPPFLAGS)
+ 
++DLL_LIB = xalnmgr ncbi_xloader_genbank seqdb blast_services xobjread xobjutil \
++          xobjmgr xnetblast blastdb gene_info seqset seq general xser \
++          xcgi xhtml tables xncbi
++
+ ###  EXAMPLES OF OTHER SETTINGS THAT MIGHT BE OF INTEREST
+ # CPPFLAGS = $(ORIG_CPPFLAGS) $(NCBI_C_INCLUDE)
+ # CFLAGS   = $(FAST_CFLAGS)
+Index: b/c++/src/objtools/alnmgr/Makefile.alnmgr.lib
+===================================================================
+--- a/c++/src/objtools/alnmgr/Makefile.alnmgr.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objtools/alnmgr/Makefile.alnmgr.lib	2011-08-27 21:53:39.000000000 -0400
+@@ -10,6 +10,6 @@
+       alnsegments alnseq alnvec alnvec_iterator alnvecprint		\
+       pairwise_aln sparse_aln sparse_ci
+ 
+-
++DLL_LIB = xobjmgr seqset seq xser tables xncbi
+ 
+ WATCHERS = todorov
+Index: b/c++/src/objtools/readers/Makefile.xobjread.lib
+===================================================================
+--- a/c++/src/objtools/readers/Makefile.xobjread.lib	2011-08-27 21:03:02.000000000 -0400
++++ b/c++/src/objtools/readers/Makefile.xobjread.lib	2011-08-27 22:05:51.000000000 -0400
+@@ -12,5 +12,5 @@
+       wiggle_data wiggle_reader gff3_sofa gff3_reader gtf_reader \
+       gff2_data gff2_reader source_mod_parser
+ 
+-DLL_LIB = creaders
++DLL_LIB = seqset seq pub general xser creaders sequtil xutil xncbi
+ 
+Index: b/c++/src/objtools/seqmasks_io/Makefile.seqmasks_io.lib
+===================================================================
+--- a/c++/src/objtools/seqmasks_io/Makefile.seqmasks_io.lib	2011-08-27 21:03:02.000000000 -0400
++++ b/c++/src/objtools/seqmasks_io/Makefile.seqmasks_io.lib	2011-08-27 22:04:25.000000000 -0400
+@@ -11,6 +11,6 @@
+ mask_writer_blastdb_maskinfo
+ 
+ ASN_DEP = seqset
+-DLL_LIB = seqdb blastdb
++DLL_LIB = seqdb xobjread xobjutil xobjmgr blastdb seqset seq xser xncbi
+ 
+ WATCHERS = morgulis camacho
+Index: b/c++/src/objtools/simple/Makefile.xobjsimple.lib
+===================================================================
+--- a/c++/src/objtools/simple/Makefile.xobjsimple.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objtools/simple/Makefile.xobjsimple.lib	2011-08-27 21:40:31.000000000 -0400
+@@ -7,6 +7,8 @@
+ 
+ ASN_DEP = seqset
+ 
++DLL_LIB = ncbi_xloader_genbank xobjmgr seq xncbi
++
+ LIB = xobjsimple
+ SRC = simple_om
+ 
+Index: b/c++/src/objtools/blast/seqdb_reader/Makefile.seqdb.lib
+===================================================================
+--- a/c++/src/objtools/blast/seqdb_reader/Makefile.seqdb.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objtools/blast/seqdb_reader/Makefile.seqdb.lib	2011-08-27 22:08:11.000000000 -0400
+@@ -25,6 +25,8 @@
+ 
+ LIB = seqdb
+ 
++DLL_LIB = blastdb xobjmgr seq general xser sequtil xncbi
++
+ CFLAGS   = $(FAST_CFLAGS)
+ CXXFLAGS = $(FAST_CXXFLAGS)
+ LDFLAGS  = $(FAST_LDFLAGS)
+Index: b/c++/src/objtools/data_loaders/blastdb/Makefile.ncbi_xloader_blastdb.lib
+===================================================================
+--- a/c++/src/objtools/data_loaders/blastdb/Makefile.ncbi_xloader_blastdb.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objtools/data_loaders/blastdb/Makefile.ncbi_xloader_blastdb.lib	2011-08-27 21:50:24.000000000 -0400
+@@ -5,4 +5,6 @@
+ 
+ ASN_DEP = blastdb seqset
+ 
++DLL_LIB = seqdb xobjmgr seqset seq xncbi
++
+ WATCHERS = camacho
+Index: b/c++/src/objtools/data_loaders/blastdb/Makefile.ncbi_xloader_blastdb_rmt.lib
+===================================================================
+--- a/c++/src/objtools/data_loaders/blastdb/Makefile.ncbi_xloader_blastdb_rmt.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objtools/data_loaders/blastdb/Makefile.ncbi_xloader_blastdb_rmt.lib	2011-08-27 21:50:02.000000000 -0400
+@@ -3,6 +3,8 @@
+ LIB = ncbi_xloader_blastdb_rmt
+ SRC = bdbloader_rmt remote_blastdb_adapter
+ 
++DLL_LIB = ncbi_xloader_blastdb blast_services xobjmgr seq xncbi
++
+ ASN_DEP = blastdb xnetblast
+ 
+ WATCHERS = camacho
+Index: b/c++/src/objtools/blast/gene_info_reader/Makefile.gene_info.lib
+===================================================================
+--- a/c++/src/objtools/blast/gene_info_reader/Makefile.gene_info.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objtools/blast/gene_info_reader/Makefile.gene_info.lib	2011-08-27 21:03:03.000000000 -0400
+@@ -4,3 +4,5 @@
+ 
+ LIB = gene_info
+ SRC = gene_info gene_info_reader file_utils
++
++DLL_LIB = xncbi
+Index: b/c++/src/algo/blast/api/Makefile.xblast.lib
+===================================================================
+--- a/c++/src/algo/blast/api/Makefile.xblast.lib	2011-08-27 21:03:02.000000000 -0400
++++ b/c++/src/algo/blast/api/Makefile.xblast.lib	2011-08-27 22:01:29.000000000 -0400
+@@ -69,11 +69,14 @@
+ winmask_filter \
+ subj_ranges_set
+ 
+-SRC  = $(SRC_C:%=.core_%) $(SRC_CXX)
++SRC  = $(SRC_CXX) # $(SRC_C:%=.core_%)
+ 
+ LIB = xblast
+ 
+-DLL_LIB = xalgodustmask xobjutil $(OBJMGR_LIBS)
++DLL_LIB = xalgoblastdbindex blast composition_adjustment xalgowinmask \
++          xalgodustmask seqdb xobjread xobjutil xobjmgr \
++          xnetblastcli xnetblast scoremat seqset seq general \
++          xser xconnect sequtil tables xutil xncbi
+ 
+ CFLAGS   = $(FAST_CFLAGS)
+ # Strict gcc flags
+Index: b/c++/src/algo/blast/blastinput/Makefile.blastinput.lib
+===================================================================
+--- a/c++/src/algo/blast/blastinput/Makefile.blastinput.lib	2011-08-27 21:03:02.000000000 -0400
++++ b/c++/src/algo/blast/blastinput/Makefile.blastinput.lib	2011-08-27 21:48:16.000000000 -0400
+@@ -20,7 +20,9 @@
+ 
+ LIB = blastinput
+ 
+-DLL_LIB = xblast $(OBJMGR_LIBS)
++DLL_LIB = xblast align_format ncbi_xloader_blastdb_rmt ncbi_xloader_blastdb \
++          ncbi_xloader_genbank ncbi_xreader_id2 ncbi_xreader seqdb xobjread \
++          xobjmgr scoremat seqset seq xser xutil xncbi
+ 
+ # should be redundant, given the above :-/
+ ASN_DEP = seqset xnetblast
+Index: b/c++/src/algo/dustmask/Makefile.xalgodustmask.lib
+===================================================================
+--- a/c++/src/algo/dustmask/Makefile.xalgodustmask.lib	2011-08-27 21:03:02.000000000 -0400
++++ b/c++/src/algo/dustmask/Makefile.xalgodustmask.lib	2011-08-27 22:03:50.000000000 -0400
+@@ -8,6 +8,8 @@
+ 
+ SRC = symdust
+ 
++DLL_LIB = xobjmgr seq xncbi
++
+ CXXFLAGS = $(FAST_CXXFLAGS)
+ LDFLAGS  = $(FAST_LDFLAGS)
+ 
+Index: b/c++/src/connect/Makefile.xconnect.lib
+===================================================================
+--- a/c++/src/connect/Makefile.xconnect.lib	2011-08-27 21:03:02.000000000 -0400
++++ b/c++/src/connect/Makefile.xconnect.lib	2011-08-27 21:03:03.000000000 -0400
+@@ -14,6 +14,8 @@
+ LIB  = xconnect
+ PROJ_TAG = core
+ 
++DLL_LIB = xncbi
++
+ LIBS = $(NETWORK_LIBS) $(ORIG_LIBS)
+ 
+ WATCHERS = lavr
+Index: b/c++/src/connect/ext/Makefile.xconnext.lib
+===================================================================
+--- a/c++/src/connect/ext/Makefile.xconnext.lib	2011-08-27 21:03:02.000000000 -0400
++++ b/c++/src/connect/ext/Makefile.xconnext.lib	2011-08-27 21:03:03.000000000 -0400
+@@ -6,4 +6,6 @@
+ 
+ LIB      = xconnext
+ 
++DLL_LIB = xconnect xncbi
++
+ WATCHERS = lavr
+Index: b/c++/src/objects/blast/Makefile.blast.lib
+===================================================================
+--- a/c++/src/objects/blast/Makefile.blast.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objects/blast/Makefile.blast.lib	2011-08-27 22:02:07.000000000 -0400
+@@ -1,4 +1,6 @@
+ LIB = xnetblast
+ SRC = blast__ blast___ names
+ 
++DLL_LIB = scoremat seqset seq xser xncbi
++
+ WATCHERS = camacho
+Index: b/c++/src/objects/blastxml/Makefile.blastxml.lib
+===================================================================
+--- a/c++/src/objects/blastxml/Makefile.blastxml.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objects/blastxml/Makefile.blastxml.lib	2011-08-27 21:44:06.000000000 -0400
+@@ -1,2 +1,4 @@
+ LIB = blastxml
+ SRC = blastxml__ blastxml___
++
++DLL_LIB = xser xncbi
+Index: b/c++/src/objects/entrez2/Makefile.entrez2.lib
+===================================================================
+--- a/c++/src/objects/entrez2/Makefile.entrez2.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objects/entrez2/Makefile.entrez2.lib	2011-08-27 21:44:25.000000000 -0400
+@@ -2,3 +2,5 @@
+ 
+ LIB = entrez2
+ SRC = entrez2__ entrez2___
++
++DLL_LIB = xser xncbi
+Index: b/c++/src/objects/entrez2/Makefile.entrez2cli.lib
+===================================================================
+--- a/c++/src/objects/entrez2/Makefile.entrez2cli.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objects/entrez2/Makefile.entrez2cli.lib	2011-08-27 21:03:03.000000000 -0400
+@@ -4,3 +4,5 @@
+ 
+ LIB = entrez2cli
+ SRC = entrez2_client entrez2_client_
++
++DLL_LIB = entrez2 xser xconnect xutil xncbi
+Index: b/c++/src/objects/scoremat/Makefile.scoremat.lib
+===================================================================
+--- a/c++/src/objects/scoremat/Makefile.scoremat.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objects/scoremat/Makefile.scoremat.lib	2011-08-27 22:10:12.000000000 -0400
+@@ -1,2 +1,4 @@
+ LIB = scoremat
+ SRC = scoremat__ scoremat___
++
++DLL_LIB = seqset seq general xser xncbi
+Index: b/c++/src/objects/seqedit/Makefile.seqedit.lib
+===================================================================
+--- a/c++/src/objects/seqedit/Makefile.seqedit.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objects/seqedit/Makefile.seqedit.lib	2011-08-27 22:10:26.000000000 -0400
+@@ -1,3 +1,4 @@
+ LIB = seqedit
+ SRC = seqedit__ seqedit___
+- 
++
++DLL_LIB = seqset seq general xser xncbi
+Index: b/c++/src/objects/submit/Makefile.submit.lib
+===================================================================
+--- a/c++/src/objects/submit/Makefile.submit.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objects/submit/Makefile.submit.lib	2011-08-27 22:10:36.000000000 -0400
+@@ -1,2 +1,4 @@
+ LIB = submit
+ SRC = submit__ submit___
++
++DLL_LIB = seqset seq biblio general xser xncbi
+Index: b/c++/src/objmgr/util/Makefile.util.lib
+===================================================================
+--- a/c++/src/objmgr/util/Makefile.util.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objmgr/util/Makefile.util.lib	2011-08-27 22:05:46.000000000 -0400
+@@ -8,5 +8,7 @@
+ SRC = weight sequence feature seqtitle create_defline obj_sniff seq_loc_util seq_align_util
+ LIB = xobjutil
+ 
++DLL_LIB = xobjmgr seqset seq pub biblio general xser sequtil xutil xncbi
++
+ WATCHERS = ucko vasilche
+ 
+Index: b/c++/src/objtools/blast/blastdb_format/Makefile.blastdb_format.lib
+===================================================================
+--- a/c++/src/objtools/blast/blastdb_format/Makefile.blastdb_format.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objtools/blast/blastdb_format/Makefile.blastdb_format.lib	2011-08-27 22:06:49.000000000 -0400
+@@ -11,6 +11,7 @@
+ 
+ CPPFLAGS = $(ORIG_CPPFLAGS)
+ 
++DLL_LIB = seqdb xobjutil xobjmgr seq xser sequtil xutil xncbi
+ 
+ ###  EXAMPLES OF OTHER SETTINGS THAT MIGHT BE OF INTEREST
+ # CPPFLAGS = $(ORIG_CPPFLAGS) $(NCBI_C_INCLUDE)
+Index: b/c++/src/objtools/blast/services/Makefile.blast_services.lib
+===================================================================
+--- a/c++/src/objtools/blast/services/Makefile.blast_services.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objtools/blast/services/Makefile.blast_services.lib	2011-08-27 21:03:03.000000000 -0400
+@@ -8,6 +8,8 @@
+ 
+ LIB = blast_services
+ 
++DLL_LIB = xnetblastcli xnetblast xser xconnect xutil xncbi
++
+ CFLAGS   = $(FAST_CFLAGS)
+ CXXFLAGS = $(FAST_CXXFLAGS)
+ LDFLAGS  = $(FAST_LDFLAGS)
+Index: b/c++/src/objtools/data_loaders/genbank/Makefile.ncbi_xloader_genbank.lib
+===================================================================
+--- a/c++/src/objtools/data_loaders/genbank/Makefile.ncbi_xloader_genbank.lib	2011-08-27 21:03:02.000000000 -0400
++++ b/c++/src/objtools/data_loaders/genbank/Makefile.ncbi_xloader_genbank.lib	2011-08-27 21:54:20.000000000 -0400
+@@ -12,4 +12,7 @@
+ # Dependencies for shared library
+ DLL_LIB = ncbi_xreader$(DLL)
+ 
++DLL_DLIB = ncbi_xreader_id2 ncbi_xreader_id1 ncbi_xreader_cache ncbi_xreader \
++           xobjmgr seq xutil xncbi
++
+ WATCHERS = vasilche
+Index: b/c++/src/objtools/data_loaders/genbank/Makefile.ncbi_xreader.lib
+===================================================================
+--- a/c++/src/objtools/data_loaders/genbank/Makefile.ncbi_xreader.lib	2011-08-27 21:03:02.000000000 -0400
++++ b/c++/src/objtools/data_loaders/genbank/Makefile.ncbi_xreader.lib	2011-08-27 21:58:18.000000000 -0400
+@@ -14,4 +14,7 @@
+ # Dependencies for shared library
+ DLL_LIB = 
+ 
++DLL_DLIB = xobjmgr id2 seqsplit id1 seqset seq general \
++           xser xconnect xcompress xutil xncbi
++
+ WATCHERS = vasilche
+Index: b/c++/src/objtools/data_loaders/genbank/cache/Makefile.ncbi_xreader_cache.lib
+===================================================================
+--- a/c++/src/objtools/data_loaders/genbank/cache/Makefile.ncbi_xreader_cache.lib	2011-08-27 21:03:02.000000000 -0400
++++ b/c++/src/objtools/data_loaders/genbank/cache/Makefile.ncbi_xreader_cache.lib	2011-08-27 21:56:19.000000000 -0400
+@@ -12,6 +12,8 @@
+ # Dependencies for shared library
+ DLL_LIB = ncbi_xreader$(DLL)
+ 
++DLL_DLIB = ncbi_xreader xobjmgr seq xser xncbi
++
+ CPPFLAGS = $(ORIG_CPPFLAGS) $(CMPRS_INCLUDE)
+ 
+ WATCHERS = vasilche
+Index: b/c++/src/objtools/data_loaders/genbank/id1/Makefile.ncbi_xreader_id1.lib
+===================================================================
+--- a/c++/src/objtools/data_loaders/genbank/id1/Makefile.ncbi_xreader_id1.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objtools/data_loaders/genbank/id1/Makefile.ncbi_xreader_id1.lib	2011-08-27 21:57:00.000000000 -0400
+@@ -12,6 +12,8 @@
+ # Dependencies for shared library
+ DLL_LIB = xconnect ncbi_xreader$(DLL)
+ 
++DLL_DLIB = ncbi_xreader xobjmgr id1 seq general xser xconnect xutil xncbi
++
+ CPPFLAGS = $(ORIG_CPPFLAGS) $(CMPRS_INCLUDE)
+ 
+ WATCHERS = vasilche
+Index: b/c++/src/objtools/data_loaders/genbank/id2/Makefile.ncbi_xreader_id2.lib
+===================================================================
+--- a/c++/src/objtools/data_loaders/genbank/id2/Makefile.ncbi_xreader_id2.lib	2011-08-27 21:03:02.000000000 -0400
++++ b/c++/src/objtools/data_loaders/genbank/id2/Makefile.ncbi_xreader_id2.lib	2011-08-27 21:55:08.000000000 -0400
+@@ -12,6 +12,9 @@
+ CPPFLAGS = $(ORIG_CPPFLAGS) $(Z_INCLUDE)
+ 
+ # Dependencies for shared library (disabled due to problems on Darwin)
+-# DLL_LIB = xconnect ncbi_xreader$(DLL)
++DLL_LIB = xconnect ncbi_xreader$(DLL)
++
++DLL_DLIB = ncbi_xreader xobjmgr id2 seqsplit seq xser xconnect xncbi
++
+ 
+ WATCHERS = vasilche
+Index: b/c++/src/util/compress/api/Makefile.compress.lib
+===================================================================
+--- a/c++/src/util/compress/api/Makefile.compress.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/util/compress/api/Makefile.compress.lib	2011-08-27 21:03:03.000000000 -0400
+@@ -6,7 +6,7 @@
+ 
+ CPPFLAGS = $(ORIG_CPPFLAGS) $(CMPRS_INCLUDE)
+ 
+-DLL_LIB =  $(BZ2_LIB)  $(Z_LIB)  $(LZO_LIB)
++DLL_LIB =  $(BZ2_LIB)  $(Z_LIB)  $(LZO_LIB) xutil xncbi
+ LIBS    =  $(BZ2_LIBS) $(Z_LIBS) $(LZO_LIBS)
+ 
+ WATCHERS = ivanov
+Index: b/c++/src/util/sequtil/Makefile.sequtil.lib
+===================================================================
+--- a/c++/src/util/sequtil/Makefile.sequtil.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/util/sequtil/Makefile.sequtil.lib	2011-08-27 21:03:03.000000000 -0400
+@@ -3,4 +3,6 @@
+ LIB = sequtil
+ SRC = sequtil sequtil_convert sequtil_convert_imp sequtil_manip sequtil_tables sequtil_shared
+ 
++DLL_LIB = xncbi
++
+ WATCHERS = shomrat
+Index: b/c++/src/corelib/Makefile.test_boost.lib
+===================================================================
+--- a/c++/src/corelib/Makefile.test_boost.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/corelib/Makefile.test_boost.lib	2011-08-27 21:03:03.000000000 -0400
+@@ -3,6 +3,8 @@
+ SRC = test_boost
+ LIB = test_boost
+ 
++DLL_LIB = xncbi
++
+ CPPFLAGS = $(ORIG_CPPFLAGS) $(BOOST_INCLUDE)
+ 
+ REQUIRES = Boost.Test.Included
+Index: b/c++/src/corelib/Makefile.test_mt.lib
+===================================================================
+--- a/c++/src/corelib/Makefile.test_mt.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/corelib/Makefile.test_mt.lib	2011-08-27 21:03:03.000000000 -0400
+@@ -3,6 +3,8 @@
+ SRC = test_mt
+ LIB    = test_mt
+ 
++DLL_LIB = xncbi
++
+ # REQUIRES = MT
+ 
+ USE_PCH = no
+Index: b/c++/src/objects/biblio/Makefile.biblio.lib
+===================================================================
+--- a/c++/src/objects/biblio/Makefile.biblio.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objects/biblio/Makefile.biblio.lib	2011-08-27 22:13:52.000000000 -0400
+@@ -1,2 +1,4 @@
+ LIB = biblio
+ SRC = biblio__ biblio___ label_util
++
++DLL_LIB = general xser xncbi
+Index: b/c++/src/objects/blastdb/Makefile.blastdb.lib
+===================================================================
+--- a/c++/src/objects/blastdb/Makefile.blastdb.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objects/blastdb/Makefile.blastdb.lib	2011-08-27 22:11:45.000000000 -0400
+@@ -1,2 +1,4 @@
+ LIB = blastdb
+ SRC = blastdb__ blastdb___
++
++DLL_LIB = seq xser xncbi
+Index: b/c++/src/objects/general/Makefile.general.lib
+===================================================================
+--- a/c++/src/objects/general/Makefile.general.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objects/general/Makefile.general.lib	2011-08-27 22:14:06.000000000 -0400
+@@ -1,2 +1,4 @@
+ LIB = general
+ SRC = general__ general___ uoconv
++
++DLL_LIB = xser xncbi
+Index: b/c++/src/objects/genomecoll/Makefile.genome_collection.lib
+===================================================================
+--- a/c++/src/objects/genomecoll/Makefile.genome_collection.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objects/genomecoll/Makefile.genome_collection.lib	2011-08-27 22:11:30.000000000 -0400
+@@ -3,4 +3,6 @@
+ LIB = genome_collection
+ SRC = genome_collection__ genome_collection___
+ 
++DLL_LIB = seq general xser xncbi
++
+ WATCHERS = dicuccio
+Index: b/c++/src/objects/id1/Makefile.id1.lib
+===================================================================
+--- a/c++/src/objects/id1/Makefile.id1.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objects/id1/Makefile.id1.lib	2011-08-27 21:59:44.000000000 -0400
+@@ -3,4 +3,6 @@
+ LIB = id1
+ SRC = id1__ id1___
+ 
++DLL_LIB = seqset seq xser xncbi
++
+ WATCHERS = vasilche
+Index: b/c++/src/objects/id2/Makefile.id2.lib
+===================================================================
+--- a/c++/src/objects/id2/Makefile.id2.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objects/id2/Makefile.id2.lib	2011-08-27 21:59:51.000000000 -0400
+@@ -1,4 +1,6 @@
+ LIB = id2
+ SRC = id2__ id2___
+ 
++DLL_LIB = seqsplit seq xser xncbi
++
+ WATCHERS = vasilche
+Index: b/c++/src/objects/medline/Makefile.medline.lib
+===================================================================
+--- a/c++/src/objects/medline/Makefile.medline.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objects/medline/Makefile.medline.lib	2011-08-27 22:13:36.000000000 -0400
+@@ -1,2 +1,4 @@
+ LIB = medline
+ SRC = medline__ medline___
++
++DLL_LIB = biblio general xser xncbi
+Index: b/c++/src/objects/pub/Makefile.pub.lib
+===================================================================
+--- a/c++/src/objects/pub/Makefile.pub.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objects/pub/Makefile.pub.lib	2011-08-27 22:12:30.000000000 -0400
+@@ -1,2 +1,4 @@
+ LIB = pub
+ SRC = pub__ pub___
++
++DLL_LIB = medline biblio xser xncbi
+Index: b/c++/src/objects/seq/Makefile.seq.lib
+===================================================================
+--- a/c++/src/objects/seq/Makefile.seq.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objects/seq/Makefile.seq.lib	2011-08-27 21:03:03.000000000 -0400
+@@ -11,4 +11,6 @@
+       seq_id_tree seq_id_handle seq_id_mapper \
+       seq_loc_mapper_base seq_align_mapper_base seqlocinfo
+ 
++DLL_LIB = seqcode pub biblio general xser sequtil xutil xncbi
++
+ WATCHERS = vasilche grichenk
+Index: b/c++/src/objects/seqcode/Makefile.seqcode.lib
+===================================================================
+--- a/c++/src/objects/seqcode/Makefile.seqcode.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objects/seqcode/Makefile.seqcode.lib	2011-08-27 22:13:01.000000000 -0400
+@@ -1,2 +1,4 @@
+ LIB = seqcode
+ SRC = seqcode__ seqcode___
++
++DLL_LIB = xser xncbi
+Index: b/c++/src/objects/seqset/Makefile.seqset.lib
+===================================================================
+--- a/c++/src/objects/seqset/Makefile.seqset.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objects/seqset/Makefile.seqset.lib	2011-08-27 22:11:14.000000000 -0400
+@@ -1,2 +1,4 @@
+ LIB = seqset
+ SRC = seqset__ seqset___ gb_release_file
++
++DLL_LIB = seq general xser xncbi
+Index: b/c++/src/objects/seqsplit/Makefile.seqsplit.lib
+===================================================================
+--- a/c++/src/objects/seqsplit/Makefile.seqsplit.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objects/seqsplit/Makefile.seqsplit.lib	2011-08-27 22:10:19.000000000 -0400
+@@ -1,4 +1,6 @@
+ LIB = seqsplit
+ SRC = seqsplit__ seqsplit___
+ 
++DLL_LIB = seqset seq xser xncbi
++
+ WATCHERS = vasilche
+Index: b/c++/src/serial/Makefile.serial.lib
+===================================================================
+--- a/c++/src/serial/Makefile.serial.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/serial/Makefile.serial.lib	2011-08-27 21:03:03.000000000 -0400
+@@ -18,4 +18,6 @@
+ 
+ LIB    = xser
+ 
++DLL_LIB = xutil xncbi
++
+ WATCHERS = gouriano
+Index: b/c++/src/util/Makefile.util.lib
+===================================================================
+--- a/c++/src/util/Makefile.util.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/util/Makefile.util.lib	2011-08-27 21:03:03.000000000 -0400
+@@ -11,6 +11,7 @@
+ LIB = xutil
+ PROJ_TAG = core
+ 
++DLL_LIB = xncbi
+ LIBS = $(ORIG_LIBS)
+ 
+ WATCHERS = vakatov
+Index: b/c++/src/util/xregexp/Makefile.xregexp.lib
+===================================================================
+--- a/c++/src/util/xregexp/Makefile.xregexp.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/util/xregexp/Makefile.xregexp.lib	2011-08-27 21:03:03.000000000 -0400
+@@ -6,7 +6,7 @@
+ 
+ CPPFLAGS = $(ORIG_CPPFLAGS) $(PCRE_INCLUDE)
+ 
+-DLL_LIB = $(PCRE_LIB)
++DLL_LIB = $(PCRE_LIB) xncbi
+ LIBS    = $(PCRE_LIBS)
+ 
+ WATCHERS = ivanov
+Index: b/c++/src/algo/segmask/Makefile.xalgosegmask.lib
+===================================================================
+--- a/c++/src/algo/segmask/Makefile.xalgosegmask.lib	2011-08-27 21:03:02.000000000 -0400
++++ b/c++/src/algo/segmask/Makefile.xalgosegmask.lib	2011-08-27 21:38:35.000000000 -0400
+@@ -8,6 +8,8 @@
+ 
+ SRC = segmask
+ 
++DLL_LIB = blast xobjmgr xncbi
++
+ CXXFLAGS = $(FAST_CXXFLAGS)
+ LDFLAGS  = $(FAST_LDFLAGS)
+ 
+Index: b/c++/src/objmgr/split/Makefile.id2_split.lib
+===================================================================
+--- a/c++/src/objmgr/split/Makefile.id2_split.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objmgr/split/Makefile.id2_split.lib	2011-08-27 21:36:26.000000000 -0400
+@@ -17,6 +17,6 @@
+ 
+ CPPFLAGS = $(ORIG_CPPFLAGS) $(CMPRS_INCLUDE)
+ 
+-DLL_LIB = $(SOBJMGR_LIBS)
++DLL_LIB = xobjmgr seqsplit seqset seq general xser xcompress xncbi
+ 
+ WATCHERS = vasilche
+Index: b/c++/src/objtools/blast/seqdb_writer/Makefile.writedb.lib
+===================================================================
+--- a/c++/src/objtools/blast/seqdb_writer/Makefile.writedb.lib	2011-08-27 21:03:01.000000000 -0400
++++ b/c++/src/objtools/blast/seqdb_writer/Makefile.writedb.lib	2011-08-27 21:39:32.000000000 -0400
+@@ -8,6 +8,9 @@
+ 
+ LIB = writedb
+ 
++DLL_LIB = seqdb xobjread xobjmgr blastdb seqset seq general \
++          xser sequtil xutil xncbi
++
+ CFLAGS   = $(FAST_CFLAGS)
+ CXXFLAGS = $(FAST_CXXFLAGS)
+ LDFLAGS  = $(FAST_LDFLAGS)
+Index: b/c++/src/algo/blast/Makefile.blast_macros.mk
+===================================================================
+--- a/c++/src/algo/blast/Makefile.blast_macros.mk	2011-08-27 21:03:02.000000000 -0400
++++ b/c++/src/algo/blast/Makefile.blast_macros.mk	2011-08-27 21:03:03.000000000 -0400
+@@ -15,7 +15,7 @@
+     $(BLAST_DB_DATA_LOADER_LIBS) $(BLAST_FORMATTER_MINIMAL_LIBS)
+ 
+ # BLAST_FORMATTER_LIBS and BLAST_INPUT_LIBS need $BLAST_LIBS
+-BLAST_LIBS = xblast xalgoblastdbindex composition_adjustment \
++BLAST_LIBS = xblast xalgoblastdbindex blast composition_adjustment \
+ 		xalgodustmask xalgowinmask seqmasks_io seqdb blast_services xobjutil \
+ 		xobjread creaders xnetblastcli xnetblast blastdb scoremat tables
+ # BLAST additionally needs xconnect $(SOBJMGR_LIBS) or $(OBJMGR_LIBS)

Modified: trunk/packages/ncbi-blast+/trunk/debian/patches/series
===================================================================
--- trunk/packages/ncbi-blast+/trunk/debian/patches/series	2011-08-28 21:50:12 UTC (rev 7565)
+++ trunk/packages/ncbi-blast+/trunk/debian/patches/series	2011-08-28 22:29:43 UTC (rev 7566)
@@ -3,3 +3,4 @@
 fix_checks
 fix_gcc46_errors
 support_other_cpus
+fix_lib_deps




More information about the debian-med-commit mailing list