On Mon, 10 Aug 2015, Jakub Wilk wrote:

Package: libgraphicsmagick1-dev
Version: 1.3.21-2
Severity: serious

I upgraded libgraphicsmagick1-dev to 1.3.21, but not libgraphicsmagick++1-dev:

$ dpkg-query -W | grep '^libgraphicsmagick.*-dev'
libgraphicsmagick++1-dev        1.3.20-3+deb8u1
libgraphicsmagick1-dev  1.3.21-2

Now I can't link stuff:

$ g++ -I/usr/include/GraphicsMagick test.cc -lGraphicsMagick++
/tmp/ccrGwLtD.o: In function `main':
test.cc:(.text+0x1c): undefined reference to `Magick::Color::Color(unsigned short, unsigned short, unsigned short)'
collect2: error: ld returned 1 exit status


Upgrading libgraphicsmagick++1-dev fixes this...

It looks like libgraphicsmagick1-dev needs versioned breaks against libgraphicsmagick++1-dev.

Perhaps this issue is due to g++ defaulting to a newer version of the C++ standard and thus it requires a new C++ ABI?

If this is the case, then requesting an older C++ standard may allow linking with the previous libgraphicsmagick++1-dev.

Existing apps (not-recompiled) should still be able to use the previous library.

Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,    http://www.GraphicsMagick.org/


--
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to