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