On 17 October 2016 at 14:40, Mathieu Malaterre <[email protected]> wrote: > On Mon, Oct 17, 2016 at 3:19 PM, Carnë Draug <[email protected]> wrote: >> On 17 October 2016 at 07:40, Mathieu Malaterre <[email protected]> wrote: >>> Control: tags -1 moreinfo >>> >>> On Fri, Oct 14, 2016 at 5:29 PM, Carne Draug <[email protected]> wrote: >>>> Package: libgdcm2-dev >>>> Version: 2.6.6-1 >>>> Followup-For: Bug #826048 >>>> >>>> I'm not 100% sure if this is the same issue I'm having but I think >>>> so, so I' commenting here instead of opening a new one. >>>> >>>> The following was working fine in Debian Wheezy and returned the >>>> expected lib flags: >>>> >>>> cmake --find-package \ >>>> -DNAME=GDCM \ >>>> -DCOMPILER_ID=GNU \ >>>> -DLANGUAGE=CXX \ >>>> -DMODE=LINK >>> >>> Does it work if you change into -DMODE=COMPILE ? >> >> Yes. Getting the compile flags works fine: >> >> $ cmake --find-package \ >> -DNAME=GDCM \ >> -DCOMPILER_ID=GNU \ >> -DLANGUAGE=CXX \ >> -DMODE=COMPILE >> -I/usr/include/gdcm-2.6 >> >> $ cmake --find-package \ >> -DNAME=GDCM \ >> -DCOMPILER_ID=GNU \ >> -DLANGUAGE=CXX \ >> -DMODE=LINK >> >> >> The last command, -DMODE=LINK, simply returns an empty line. > > Well it is in fact returning an empty string, so I would not consider > this a bug. As far as I understand the link line for GDCM should not > add anything. In the past (previous cmake version) it used to return > "-rdynamic". That does not seems required anymore. > > GDCM libs are installed in the default path, so your linker should be > able to find them without tweaking the link line. >
I could swear that in Wheezy this also returned all the multiple -lgdcm* but after I checked I was wrong. Indeed it only returned -rdynamic. Thank you for the attention and apologies for all the noise.

