Your message dated Thu, 20 Dec 2012 13:17:49 +0000
with message-id <e1tlg0t-0006kc...@franck.debian.org>
and subject line Bug#677721: fixed in dcmtk 3.6.0-12
has caused the Debian Bug report #677721,
regarding dcmtk: Libraries are underlinked
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
677721: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=677721
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: dcmtk
Version: 3.6.0-11
Severity: normal
Tags: upstream patch
User: debian-...@lists.debian.org
Usertags: ld-as-needed

Hello,

We're having problems building some packages using dcmtk in Ubuntu,
because dcmtk's libraries are underlinked and that causes build failure
with Ubuntu's default linker settings (--as-needed and
--no-copy-dt-needed-entries). Here's an example, with build logs:
https://launchpad.net/ubuntu/+source/plastimatch/1.5.10+dfsg0-1

So here's a patch that would fix that problem, making all libraries in
dcmtk properly linked. It's based on patch from bug #674586 (that one
only fixed enough to allow dcmtk itself to be built).

So it'll be possible to build with --no-undefined:

diff -Nru dcmtk-3.6.0/debian/rules dcmtk-3.6.0/debian/rules
--- dcmtk-3.6.0/debian/rules    2012-05-31 14:23:17.000000000 +0400
+++ dcmtk-3.6.0/debian/rules    2012-06-16 15:57:08.000000000 +0400
@@ -20,9 +20,7 @@
 # Library version
 LIB_VERSION=2.0.0

-# the build system is currently too complex to modify to handle
--no-undefined
-# leave undefined symbols for now
-export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed #-Wl,--no-undefined
+export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed -Wl,--no-undefined
 # build system is too complex to modify for support -fPIE to exe and
-fPIC to
 # shared libs we would need to use libtool or equivalent to filter
shared libs
 # from exe
@@ -85,7 +83,7 @@

        mv config/Makefile.def config/Makefile.def.static && \
        sed -e '/^CFLAGS =/s/-O -/-fPIC -/' -e '/^CXXFLAGS =/s/-O -/-fPIC -/' \
-       -e '/^AR =/s/ar/gcc/' -e '/^ARFLAGS =/s/cruv/-lstdc++ -lz -lxml2
-lpthread -lssl -lcrypto $(LDFLAGS) -shared -Wl,-soname,\$$\@.2 -o/' \
+       -e '/^AR =/s/ar/g++/' -e '/^ARFLAGS =/s/cruv/$(LDFLAGS) -shared
-Wl,-soname,\$$\@.2 -o/' \
        -e '/^LIBEXT =/s/a/so/' -e '/^RANLIB =/s/ranlib/:/' \
        <config/Makefile.def.static >config/Makefile.def && \
        $(MAKE) libsrc-all && \


The patch is a bit extensive, so I'm a little hesitant about putting it
straight into Ubuntu; opinions (and/or patch adoption) welcome.
Description: fix underlinked libraries
 Each of these libraries is built twice, first as .so with gcc, then as .a with
 ar. We need to provide libraries only when dynamic library is built.
Author: Ilya Barygin <randomact...@ubuntu.com>
Bug-Debian: http://bugs.debian.org/674586

--- dcmtk-3.6.0.orig/dcmsign/libsrc/Makefile.in
+++ dcmtk-3.6.0/dcmsign/libsrc/Makefile.in
@@ -17,6 +17,8 @@
 dcmdatadir = $(top_srcdir)/../dcmdata
 
 LOCALINCLUDES = -I$(ofstddir)/include -I$(oflogdir)/include -I$(dcmdatadir)/include
+LIBDIRS = -L$(ofstddir)/libsrc -L$(oflogdir)/libsrc -L$(dcmdatadir)/libsrc
+LOCALLIBS = -lofstd -loflog -ldcmdata
 LOCALDEFS =
 
 objs = dcsignat.o sicert.o sidsa.o simd5.o siprivat.o sirsa.o sisprof.o \
@@ -34,7 +36,11 @@
 
 
 $(library): $(objs)
+ifeq ($(AR),ar)
 	$(AR) $(ARFLAGS) $@ $(objs)
+else
+	$(AR) $(ARFLAGS) $@ $(objs) $(LIBDIRS) $(LOCALLIBS) $(OPENSSLLIBS)
+endif
 	$(RANLIB) $@
 
 
--- dcmtk-3.6.0.orig/ofstd/libsrc/Makefile.in
+++ dcmtk-3.6.0/ofstd/libsrc/Makefile.in
@@ -29,7 +29,11 @@
 
 
 $(library): $(objs)
+ifeq ($(AR),ar)
 	$(AR) $(ARFLAGS) $@ $(objs)
+else
+	$(AR) $(ARFLAGS) $@ $(objs) $(LIBS)
+endif
 	$(RANLIB) $@
 
 
--- dcmtk-3.6.0.orig/Makefile
+++ dcmtk-3.6.0/Makefile
@@ -7,27 +7,27 @@
 
 include $(configdir)/Makefile.def
 
-all:  config-all ofstd-all oflog-all dcmdata-all dcmtls-all dcmnet-all dcmqrdb-all dcmwlm-all dcmimgle-all dcmsr-all dcmsign-all dcmpstat-all dcmimage-all dcmjpeg-all dcmjpls-all
+all:  config-all ofstd-all oflog-all dcmdata-all dcmnet-all dcmtls-all dcmqrdb-all dcmwlm-all dcmimgle-all dcmsr-all dcmsign-all dcmpstat-all dcmimage-all dcmjpeg-all dcmjpls-all
 
-libsrc-all:  ofstd-libsrc-all oflog-libsrc-all dcmdata-libsrc-all dcmtls-libsrc-all dcmnet-libsrc-all dcmqrdb-libsrc-all dcmwlm-libsrc-all dcmimgle-libsrc-all dcmsr-libsrc-all dcmsign-libsrc-all dcmpstat-libsrc-all dcmimage-libsrc-all dcmjpeg-libsrc-all dcmjpls-libsrc-all
+libsrc-all:  ofstd-libsrc-all oflog-libsrc-all dcmdata-libsrc-all dcmnet-libsrc-all dcmtls-libsrc-all dcmqrdb-libsrc-all dcmwlm-libsrc-all dcmimgle-libsrc-all dcmsr-libsrc-all dcmsign-libsrc-all dcmpstat-libsrc-all dcmimage-libsrc-all dcmjpeg-libsrc-all dcmjpls-libsrc-all
 
-install:  config-install ofstd-install oflog-install dcmdata-install dcmtls-install dcmnet-install dcmqrdb-install dcmwlm-install dcmimgle-install dcmsr-install dcmsign-install dcmpstat-install dcmimage-install dcmjpeg-install dcmjpls-install dcmtk-install-doc install-man
+install:  config-install ofstd-install oflog-install dcmdata-install dcmnet-install dcmtls-install dcmqrdb-install dcmwlm-install dcmimgle-install dcmsr-install dcmsign-install dcmpstat-install dcmimage-install dcmjpeg-install dcmjpls-install dcmtk-install-doc install-man
 
 install-all: install install-lib install-html
 
-install-bin:  config-install-bin ofstd-install-bin oflog-install-bin dcmdata-install-bin dcmtls-install-bin dcmnet-install-bin dcmqrdb-install-bin dcmwlm-install-bin dcmimgle-install-bin dcmsr-install-bin dcmsign-install-bin dcmpstat-install-bin dcmimage-install-bin dcmjpeg-install-bin dcmjpls-install-bin
+install-bin:  config-install-bin ofstd-install-bin oflog-install-bin dcmdata-install-bin dcmnet-install-bin dcmtls-install-bin dcmqrdb-install-bin dcmwlm-install-bin dcmimgle-install-bin dcmsr-install-bin dcmsign-install-bin dcmpstat-install-bin dcmimage-install-bin dcmjpeg-install-bin dcmjpls-install-bin
 
-install-doc:  config-install-doc ofstd-install-doc oflog-install-doc dcmdata-install-doc dcmtls-install-doc dcmnet-install-doc dcmqrdb-install-doc dcmwlm-install-doc dcmimgle-install-doc dcmsr-install-doc dcmsign-install-doc dcmpstat-install-doc dcmimage-install-doc dcmjpeg-install-doc dcmjpls-install-doc
+install-doc:  config-install-doc ofstd-install-doc oflog-install-doc dcmdata-install-doc dcmnet-install-doc dcmtls-install-doc dcmqrdb-install-doc dcmwlm-install-doc dcmimgle-install-doc dcmsr-install-doc dcmsign-install-doc dcmpstat-install-doc dcmimage-install-doc dcmjpeg-install-doc dcmjpls-install-doc
 
-install-data:  config-install-data ofstd-install-data oflog-install-data dcmdata-install-data dcmtls-install-data dcmnet-install-data dcmqrdb-install-data dcmwlm-install-data dcmimgle-install-data dcmsr-install-data dcmsign-install-data dcmpstat-install-data dcmimage-install-data dcmjpeg-install-data dcmjpls-install-data
+install-data:  config-install-data ofstd-install-data oflog-install-data dcmdata-install-data dcmnet-install-data dcmtls-install-data dcmqrdb-install-data dcmwlm-install-data dcmimgle-install-data dcmsr-install-data dcmsign-install-data dcmpstat-install-data dcmimage-install-data dcmjpeg-install-data dcmjpls-install-data
 
 install-etc:  config-install-etc ofstd-install-etc oflog-install-etc dcmdata-install-etc dcmtls-install-etc dcmnet-install-etc dcmqrdb-install-etc dcmwlm-install-etc dcmimgle-install-etc dcmsr-install-etc dcmsign-install-etc dcmpstat-install-etc dcmimage-install-etc dcmjpeg-install-etc dcmjpls-install-etc
 
-install-lib:  config-install-lib ofstd-install-lib oflog-install-lib dcmdata-install-lib dcmtls-install-lib dcmnet-install-lib dcmqrdb-install-lib dcmwlm-install-lib dcmimgle-install-lib dcmsr-install-lib dcmsign-install-lib dcmpstat-install-lib dcmimage-install-lib dcmjpeg-install-lib dcmjpls-install-lib
+install-lib:  config-install-lib ofstd-install-lib oflog-install-lib dcmdata-install-lib dcmnet-install-lib dcmtls-install-lib dcmqrdb-install-lib dcmwlm-install-lib dcmimgle-install-lib dcmsr-install-lib dcmsign-install-lib dcmpstat-install-lib dcmimage-install-lib dcmjpeg-install-lib dcmjpls-install-lib
 
-install-include:  config-install-include ofstd-install-include oflog-install-include dcmdata-install-include dcmtls-install-include dcmnet-install-include dcmqrdb-install-include dcmwlm-install-include dcmimgle-install-include dcmsr-install-include dcmsign-install-include dcmpstat-install-include dcmimage-install-include dcmjpeg-install-include dcmjpls-install-include
+install-include:  config-install-include ofstd-install-include oflog-install-include dcmdata-install-include dcmnet-install-include dcmtls-install-include dcmqrdb-install-include dcmwlm-install-include dcmimgle-install-include dcmsr-install-include dcmsign-install-include dcmpstat-install-include dcmimage-install-include dcmjpeg-install-include dcmjpls-install-include
 
-install-support:  config-install-support ofstd-install-support oflog-install-support dcmdata-install-support dcmtls-install-support dcmnet-install-support dcmqrdb-install-support dcmwlm-install-support dcmimgle-install-support dcmsr-install-support dcmsign-install-support dcmpstat-install-support dcmimage-install-support dcmjpeg-install-support dcmjpls-install-support
+install-support:  config-install-support ofstd-install-support oflog-install-support dcmdata-install-support dcmnet-install-support dcmtls-install-support dcmqrdb-install-support dcmwlm-install-support dcmimgle-install-support dcmsr-install-support dcmsign-install-support dcmpstat-install-support dcmimage-install-support dcmjpeg-install-support dcmjpls-install-support
 
 dcmtk-install-doc:
 	$(configdir)/mkinstalldirs $(DESTDIR)$(docdir)
--- dcmtk-3.6.0.orig/dcmdata/libi2d/Makefile.in
+++ dcmtk-3.6.0/dcmdata/libi2d/Makefile.in
@@ -17,6 +17,8 @@
 dcmdatadir = $(top_srcdir)/../dcmdata
 
 LOCALINCLUDES = -I$(ofstddir)/include -I$(dcmdatadir)/include -I$(oflogdir)/include -I$(dcmdatadir)/include/libi2d
+LIBDIRS = -L$(ofstddir)/libsrc -L$(oflogdir)/libsrc -L$(dcmdatadir)/libsrc
+LOCALLIBS = -lofstd -loflog -ldcmdata
 LOCALDEFS =
 
 objs = i2d.o i2dplvlp.o i2djpgs.o i2dbmps.o i2dplsc.o i2dplnsc.o
@@ -39,7 +41,11 @@
 
 
 $(library): $(objs)
+ifeq ($(AR),ar)
 	$(AR) $(ARFLAGS) $@ $(objs)
+else
+	$(AR) $(ARFLAGS) $@ $(objs) $(LIBDIRS) $(LOCALLIBS)
+endif
 	$(RANLIB) $@
 
 
--- dcmtk-3.6.0.orig/dcmdata/libsrc/Makefile.in
+++ dcmtk-3.6.0/dcmdata/libsrc/Makefile.in
@@ -66,7 +66,11 @@
 
 
 $(library): $(objs)
+ifeq ($(AR),ar)
 	$(AR) $(ARFLAGS) $@ $(objs)
+else
+	$(AR) $(ARFLAGS) $@ $(objs) $(LIBDIRS) $(LOCALLIBS) $(ZLIBLIBS)
+endif
 	$(RANLIB) $@
 
 mkdeftag: mkdeftag.o $(dictobjs) $(support_progs_objs)
--- dcmtk-3.6.0.orig/dcmimage/libsrc/Makefile.in
+++ dcmtk-3.6.0/dcmimage/libsrc/Makefile.in
@@ -23,6 +23,8 @@
 # LOCALDEFS = -DREVERSE_OVERLAY_ORIGIN_ORDER
 
 LOCALINCLUDES = -I$(ofstddir)/include -I$(oflogdir)/include -I$(dcmdatadir)/include -I$(dcmimgledir)/include
+LIBDIRS = -L$(ofstddir)/libsrc -L$(oflogdir)/libsrc -L$(dcmdatadir)/libsrc -L$(dcmimgledir)/libsrc
+LOCALLIBS = -lofstd -loflog -ldcmdata -ldcmimgle
 
 objs = dicoimg.o dicopx.o dicoopx.o diregist.o dilogger.o \
 	diargimg.o dicmyimg.o dihsvimg.o dipalimg.o dirgbimg.o \
@@ -40,7 +42,11 @@
 
 
 $(library): $(objs)
+ifeq ($(AR),ar)
 	$(AR) $(ARFLAGS) $@ $(objs)
+else
+	$(AR) $(ARFLAGS) $@ $(objs) $(LIBDIRS) $(LOCALLIBS) $(PNGLIBS) $(TIFFLIBS)
+endif
 	$(RANLIB) $@
 
 
--- dcmtk-3.6.0.orig/dcmimgle/libsrc/Makefile.in
+++ dcmtk-3.6.0/dcmimgle/libsrc/Makefile.in
@@ -17,6 +17,8 @@
 dcmdatadir = $(top_srcdir)/../dcmdata
 
 LOCALINCLUDES = -I$(ofstddir)/include -I$(oflogdir)/include -I$(dcmdatadir)/include
+LIBDIRS = -L$(ofstddir)/libsrc -L$(oflogdir)/libsrc -L$(dcmdatadir)/libsrc
+LOCALLIBS = -lofstd -loflog -ldcmdata
 LOCALDEFS =
 
 # Special defines for the Library, define them in LOCALDEFS
@@ -40,7 +42,11 @@
 
 
 $(library): $(objs)
+ifeq ($(AR),ar)
 	$(AR) $(ARFLAGS) $@ $(objs)
+else
+	$(AR) $(ARFLAGS) $@ $(objs) $(LIBDIRS) $(LOCALLIBS) $(MATHLIBS)
+endif
 	$(RANLIB) $@
 
 
--- dcmtk-3.6.0.orig/dcmjpeg/libsrc/Makefile.in
+++ dcmtk-3.6.0/dcmjpeg/libsrc/Makefile.in
@@ -20,6 +20,9 @@
 
 LOCALINCLUDES = -I$(ofstddir)/include -I$(dcmdatadir)/include -I$(dcmimgledir)/include \
   -I$(dcmjpegdir)/libijg8 -I$(dcmjpegdir)/libijg12 -I$(dcmjpegdir)/libijg16 -I$(oflogdir)/include
+LIBDIRS = -L$(ofstddir)/libsrc -L$(oflogdir)/libsrc -L$(dcmdatadir)/libsrc \
+  -L$(dcmimgledir)/libsrc -L$(dcmjpegdir)/libijg8 -L$(dcmjpegdir)/libijg12 -L$(dcmjpegdir)/libijg16
+LOCALLIBS = -lofstd -loflog -ldcmdata -ldcmimgle -lijg8 -lijg12 -lijg16
 LOCALDEFS =
 
 objs = djutils.o  djencode.o djrplol.o  djrploss.o djcparam.o djeijg8.o djdijg8.o  \
@@ -38,7 +41,11 @@
 
 
 $(library): $(objs)
+ifeq ($(AR),ar)
 	$(AR) $(ARFLAGS) $@ $(objs)
+else
+	$(AR) $(ARFLAGS) $@ $(objs) $(LIBDIRS) $(LOCALLIBS)
+endif
 	$(RANLIB) $@
 
 
--- dcmtk-3.6.0.orig/dcmjpls/libsrc/Makefile.in
+++ dcmtk-3.6.0/dcmjpls/libsrc/Makefile.in
@@ -19,6 +19,8 @@
 
 LOCALINCLUDES = -I$(ofstddir)/include -I$(oflogdir)/include -I$(dcmdatadir)/include \
   -I$(dcmimgledir)/include
+LIBDIRS = -L$(ofstddir)/libsrc -L$(oflogdir)/libsrc -L$(dcmdatadir)/libsrc -L$(dcmimgledir)/libsrc
+LOCALLIBS = -lofstd -loflog -ldcmdata -ldcmimgle
 LOCALDEFS =
 
 objs = djcodecd.o djcodece.o djcparam.o djdecode.o djencode.o djrparam.o djutils.o
@@ -35,7 +37,11 @@
 
 
 $(library): $(objs)
+ifeq ($(AR),ar)
 	$(AR) $(ARFLAGS) $@ $(objs)
+else
+	$(AR) $(ARFLAGS) $@ $(objs) $(LIBDIRS) $(LOCALLIBS) -lCharLS
+endif
 	$(RANLIB) $@
 
 
--- dcmtk-3.6.0.orig/dcmnet/libsrc/Makefile.in
+++ dcmtk-3.6.0/dcmnet/libsrc/Makefile.in
@@ -18,6 +18,8 @@
 dcmtlsdir = $(top_srcdir)/../dcmtls
 
 LOCALINCLUDES = -I$(ofstddir)/include -I$(oflogdir)/include -I$(dcmdatadir)/include -I$(dcmtlsdir)/include
+LIBDIRS = -L$(ofstddir)/libsrc -L$(oflogdir)/libsrc -L$(dcmdatadir)/libsrc
+LOCALLIBS = -lofstd -loflog -ldcmdata
 LOCALDEFS =
 
 objs = assoc.o cond.o dcompat.o dimcancl.o dimcmd.o dimdump.o dimecho.o \
@@ -38,7 +40,11 @@
 
 
 $(library): $(objs)
+ifeq ($(AR),ar)
 	$(AR) $(ARFLAGS) $@ $(objs)
+else
+	$(AR) $(ARFLAGS) $@ $(objs) $(LIBDIRS) $(LOCALLIBS) $(TCPWRAPPERLIBS) $(OPENSSLLIBS)
+endif
 	$(RANLIB) $@
 
 
--- dcmtk-3.6.0.orig/dcmpstat/libsrc/Makefile.in
+++ dcmtk-3.6.0/dcmpstat/libsrc/Makefile.in
@@ -25,6 +25,10 @@
 LOCALINCLUDES = -I$(ofstddir)/include -I$(oflogdir)/include -I$(dcmdatadir)/include \
 	-I$(dcmimgledir)/include -I$(dcmsrdir)/include -I$(dcmqrdbdir)/include \
 	-I$(dcmnetdir)/include -I$(dcmsigndir)/include -I$(dcmtlsdir)/include
+LIBDIRS = -L$(ofstddir)/libsrc -L$(oflogdir)/libsrc -L$(dcmdatadir)/libsrc \
+	-L$(dcmimgledir)/libsrc -L$(dcmsrdir)/libsrc -L$(dcmqrdbdir)/libsrc \
+	-L$(dcmnetdir)/libsrc -L$(dcmsigndir)/libsrc -L$(dcmtlsdir)/libsrc
+LOCALLIBS = -lofstd -loflog -ldcmdata -ldcmimgle -ldcmsr -ldcmqrdb -ldcmnet -ldcmdsig -ldcmtls
 LOCALDEFS =
 
 objs = dvpsal.o dvpsgal.o dvpsgr.o dvpsovl.o dvpsrs.o dvpstx.o \
@@ -47,7 +51,11 @@
 
 
 $(library): $(objs)
+ifeq ($(AR),ar)
 	$(AR) $(ARFLAGS) $@ $(objs)
+else
+	$(AR) $(ARFLAGS) $@ $(objs) $(LIBDIRS) $(LOCALLIBS) $(OPENSSLLIBS) $(MATHLIBS)
+endif
 	$(RANLIB) $@
 
 
--- dcmtk-3.6.0.orig/dcmqrdb/libsrc/Makefile.in
+++ dcmtk-3.6.0/dcmqrdb/libsrc/Makefile.in
@@ -19,6 +19,8 @@
 
 LOCALINCLUDES = -I$(dcmnetdir)/include -I$(dcmdatadir)/include \
 	-I$(ofstddir)/include -I$(oflogdir)/include
+LIBDIRS = -L$(ofstddir)/libsrc -L$(oflogdir)/libsrc -L$(dcmdatadir)/libsrc -L$(dcmnetdir)/libsrc
+LOCALLIBS = -lofstd -loflog -ldcmdata -ldcmnet
 LOCALDEFS =
 
 objs = dcmqrcbf.o dcmqrcbg.o dcmqrcbm.o dcmqrcbs.o dcmqrcnf.o dcmqrdbi.o  \
@@ -35,7 +37,11 @@
 
 
 $(library): $(objs)
+ifeq ($(AR),ar)
 	$(AR) $(ARFLAGS) $@ $(objs)
+else
+	$(AR) $(ARFLAGS) $@ $(objs) $(LIBDIRS) $(LOCALLIBS)
+endif
 	$(RANLIB) $@
 
 
--- dcmtk-3.6.0.orig/dcmsr/libsrc/Makefile.in
+++ dcmtk-3.6.0/dcmsr/libsrc/Makefile.in
@@ -17,6 +17,8 @@
 dcmdatadir = $(top_srcdir)/../dcmdata
 
 LOCALINCLUDES = -I$(ofstddir)/include -I$(oflogdir)/include -I$(dcmdatadir)/include
+LIBDIRS = -L$(ofstddir)/libsrc -L$(oflogdir)/libsrc -L$(dcmdatadir)/libsrc
+LOCALLIBS = -lofstd -loflog -ldcmdata
 LOCALDEFS =
 
 objs = dsrdoc.o dsrtree.o dsrtncsr.o dsrdoctn.o dsrdoctr.o \
@@ -41,7 +43,11 @@
 
 
 $(library): $(objs)
+ifeq ($(AR),ar)
 	$(AR) $(ARFLAGS) $@ $(objs)
+else
+	$(AR) $(ARFLAGS) $@ $(objs) $(LIBDIRS) $(LOCALLIBS) $(XMLLIBS)
+endif
 	$(RANLIB) $@
 
 
--- dcmtk-3.6.0.orig/dcmtls/libsrc/Makefile.in
+++ dcmtk-3.6.0/dcmtls/libsrc/Makefile.in
@@ -18,6 +18,8 @@
 dcmnetdir = $(top_srcdir)/../dcmnet
 
 LOCALINCLUDES = -I$(ofstddir)/include -I$(oflogdir)/include -I$(dcmdatadir)/include -I$(dcmnetdir)/include
+LIBDIRS = -L$(ofstddir)/libsrc -L$(oflogdir)/libsrc -L$(dcmdatadir)/libsrc -L$(dcmnetdir)/libsrc
+LOCALLIBS = -lofstd -loflog -ldcmdata -ldcmnet
 LOCALDEFS =
 
 objs = tlstrans.o tlslayer.o tlsscu.o
@@ -33,7 +35,11 @@
 
 
 $(library): $(objs)
+ifeq ($(AR),ar)
 	$(AR) $(ARFLAGS) $@ $(objs)
+else
+	$(AR) $(ARFLAGS) $@ $(objs) $(LIBDIRS) $(LOCALLIBS) $(OPENSSLLIBS)
+endif
 	$(RANLIB) $@
 
 
--- dcmtk-3.6.0.orig/dcmwlm/libsrc/Makefile.in
+++ dcmtk-3.6.0/dcmwlm/libsrc/Makefile.in
@@ -19,6 +19,8 @@
 
 LOCALINCLUDES = -I$(dcmdatadir)/include -I$(dcmnetdir)/include \
 	-I$(oflogdir)/include -I$(ofstddir)/include
+LIBDIRS = -L$(ofstddir)/libsrc -L$(oflogdir)/libsrc -L$(dcmdatadir)/libsrc -L$(dcmnetdir)/libsrc
+LOCALLIBS = -lofstd -loflog -ldcmdata -ldcmnet
 LOCALDEFS =
 
 objs = wlds.o wlmactmg.o wldsfs.o wlfsim.o
@@ -34,7 +36,11 @@
 
 
 $(library): $(objs)
+ifeq ($(AR),ar)
 	$(AR) $(ARFLAGS) $@ $(objs)
+else
+	$(AR) $(ARFLAGS) $@ $(objs) $(LIBDIRS) $(LOCALLIBS)
+endif
 	$(RANLIB) $@
 
 
--- dcmtk-3.6.0.orig/oflog/libsrc/Makefile.in
+++ dcmtk-3.6.0/oflog/libsrc/Makefile.in
@@ -15,6 +15,8 @@
 ofstddir = $(top_srcdir)/../ofstd
 
 LOCALINCLUDES = -I$(ofstddir)/include
+LIBDIRS = -L$(ofstddir)/libsrc
+LOCALLIBS = -lofstd
 LOCALDEFS =
 
 objs = oflog.o apndimpl.o appender.o config.o consap.o \
@@ -36,7 +38,11 @@
 
 
 $(library): $(objs)
+ifeq ($(AR),ar)
 	$(AR) $(ARFLAGS) $@ $(objs)
+else
+	$(AR) $(ARFLAGS) $@ $(objs) $(LIBDIRS) $(LOCALLIBS) $(LIBS)
+endif
 	$(RANLIB) $@
 
 

--- End Message ---
--- Begin Message ---
Source: dcmtk
Source-Version: 3.6.0-12

We believe that the bug you reported is fixed in the latest version of
dcmtk, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 677...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Mathieu Malaterre <ma...@debian.org> (supplier of updated dcmtk package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Thu, 20 Dec 2012 13:20:45 +0100
Source: dcmtk
Binary: dcmtk libdcmtk2 libdcmtk2-dev dcmtk-www dcmtk-doc
Architecture: source all amd64
Version: 3.6.0-12
Distribution: unstable
Urgency: low
Maintainer: Debian Med Packaging Team 
<debian-med-packag...@lists.alioth.debian.org>
Changed-By: Mathieu Malaterre <ma...@debian.org>
Description: 
 dcmtk      - OFFIS DICOM toolkit command line utilities
 dcmtk-doc  - OFFIS DICOM toolkit documentation
 dcmtk-www  - OFFIS DICOM toolkit worklist www server application
 libdcmtk2  - OFFIS DICOM toolkit runtime libraries
 libdcmtk2-dev - OFFIS DICOM toolkit development libraries and headers
Closes: 677721
Changes: 
 dcmtk (3.6.0-12) unstable; urgency=low
 .
   [ Andrey Rahmatullin ]
   * Fix underlinked libraries. Closes: #677721
    - debian/patches/underlink.patch
Checksums-Sha1: 
 72ea5c72cf6b53442f54e8e5c0f5a63ccb9cf115 2353 dcmtk_3.6.0-12.dsc
 10b81c5caa925efb9ba4f180b7f39fcee4e6cc3f 58881 dcmtk_3.6.0-12.debian.tar.gz
 404b214d553f3568960c7b0e3f170d8b5fe833f9 10096550 dcmtk-doc_3.6.0-12_all.deb
 534f0fea24967ebbf8a900aa37f2a9084e331db2 1408602 dcmtk_3.6.0-12_amd64.deb
 df5f4b5397c602748b660a6abd1868d9fc824454 3720746 libdcmtk2_3.6.0-12_amd64.deb
 e4b97d50e9cabc4aeb2f60a8dac89ebf3f0d44ac 5609514 
libdcmtk2-dev_3.6.0-12_amd64.deb
 72549eb26b20a0756b59fb1b54da5b7772681c51 144556 dcmtk-www_3.6.0-12_amd64.deb
Checksums-Sha256: 
 09e7dcfb4ce22f0a97642bd770c4a4daf14fbbe3ac0366b3ce6590d2eab5054e 2353 
dcmtk_3.6.0-12.dsc
 08203cf5631e2dbc751d438e3be5890ef835af35d15e61f987ed0de204013958 58881 
dcmtk_3.6.0-12.debian.tar.gz
 59e4e4036d32ee029f43db189e93beba058bb5f18f15e2668b94ba425c78beaa 10096550 
dcmtk-doc_3.6.0-12_all.deb
 463ca2a822202fee05f9237011eba143c5520f2566c1ef1fa20586bece184434 1408602 
dcmtk_3.6.0-12_amd64.deb
 4ccc2134cef17ed068fcd4f862e0e7380d599b753956579a303ef1bdb97a6148 3720746 
libdcmtk2_3.6.0-12_amd64.deb
 a20c09d436bf1b34cb12afc49ab9b584afd4e6a5be5e3f52c484fbe3270b4f4b 5609514 
libdcmtk2-dev_3.6.0-12_amd64.deb
 86667543513a96c4c5dfcfb0f88b565aa2a074bfd75dd13a001149e04bf41237 144556 
dcmtk-www_3.6.0-12_amd64.deb
Files: 
 bebe856a014486a85a7fff231788f62c 2353 science optional dcmtk_3.6.0-12.dsc
 86bb60951a675836c17fa669a29c7e7b 58881 science optional 
dcmtk_3.6.0-12.debian.tar.gz
 c622ae1f58dba337cd9c6e883af0d37c 10096550 doc optional 
dcmtk-doc_3.6.0-12_all.deb
 15cb775cf2fb12b7b5e1c192480477a8 1408602 science optional 
dcmtk_3.6.0-12_amd64.deb
 f746079bb40587de32d18d87d69d6e5a 3720746 libs optional 
libdcmtk2_3.6.0-12_amd64.deb
 73fe280974f4cba9e1b146319e599975 5609514 libdevel optional 
libdcmtk2-dev_3.6.0-12_amd64.deb
 f9ab66969c814c82c736c614588117fa 144556 web optional 
dcmtk-www_3.6.0-12_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQIcBAEBAgAGBQJQ0w0DAAoJEAFx4YKK4JNF0zIP/jP9ZHrJLgU1HUScMEkcxjqq
jKQJ2u4Dv4PUMP7j9K1SlMOIVqVAQrgDydRMmvJj5iHt3JpRsXXUkx6GUsAqjOlg
mbfoHoMF8RkLzuSLG9ozh0E/L4Q74nfkUxutkhRIJGqUwzAxInWi4wF+2Yonlae4
AaWrqsTNxqv349ysp3KfIfykFsV1K3sf0DbEI3d2ja36htuE8LZoEPwqirR3r9wV
63Asn6Nu6RWsqGaBsZgX6MWSte1N7XUHYmQptsi+ctwn6gPFP5v+FhAKFExZ8PIL
7ip/xUWKzf0gLisX7x0JcC6oSCei87mH4ujfrm325n5hL4qu8w7AIQSxGuai2Oos
TRDKegF8smyhcR/wn/+2Ghl7pHOM+hsPVi6xphjtP6bv6rEbmoDJ9LLoa8B/25HJ
sV1KdYL89tvf2xug3LYSO8xvdxt5jiKXzWm5C4XV1cidO35gtHWgAlHRGfXyz0lg
rlxanPhBmXD3mp5Q7zdv6zrX0TFFN8zK8tLy6IdPOygWYgnpGz6/ekgnwHCxLaKS
dT+aj5vFsmDXpJoVtv3WWTwxThMDAlHiC/Ig8SafWq6IYVbLsJ17ZtO2I4xUcazM
wAL2P5+iVdrC18VHSoaJM/WS8LIkYCbnvTC7GhsVMAZhiTvOdw8eaayHAKD+v6/o
lVx+kR+5QnD7i6bF0Wjv
=pVlv
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to