Package: libgraphicsmagick1-dev
Version: 1.3.5-5.1
Severity: normal
-- System Information:
Debian Release: squeeze/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.30-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages libgraphicsmagick1-dev depends on:
ii libbz2-dev 1.0.5-3 high-quality block-sorting file co
ii libc6-dev 2.9-25 GNU C Library: Development Librari
ii libexif-dev 0.6.17-1 library to parse EXIF files (devel
ii libfreetype6-dev 2.3.9-5 FreeType 2 font engine, developmen
ii libgraphicsmagick3 1.3.5-5.1 format-independent image processin
ii libice-dev 2:1.0.5-1 X11 Inter-Client Exchange library
ii libjasper-dev 1.900.1-6 Development files for the JasPer J
ii libjpeg62-dev 6b-15 Development files for the IJG JPEG
ii liblcms1-dev 1.18.dfsg-1 Color management library (Developm
ii libpng12-dev 1.2.39-1 PNG library - development
ii libsm-dev 2:1.1.1-1 X11 Session Management library (de
ii libtiff4-dev 3.9.1-1 Tag Image File Format library (TIF
ii libwmf-dev 0.2.8.4-6.1 Windows metafile conversion develo
ii libx11-dev 2:1.2.2-1 X11 client-side library (developme
ii libxext-dev 2:1.0.4-1 X11 miscellaneous extensions libra
ii libxml2-dev 2.7.4.dfsg-2 Development files for the GNOME XM
ii x11proto-core-dev 7.0.15-1 X11 core wire protocol and auxilia
ii zlib1g-dev [libz-dev] 1:1.2.3.3.dfsg-15 compression library - development
libgraphicsmagick1-dev recommends no packages.
Versions of packages libgraphicsmagick1-dev suggests:
pn graphicsmagick <none> (no description available)
-- no debconf information
Found this bug when trying to compile a simple graphicsmagick example.
With the help of the people in the #debian channel we made sure it's really a
bug.
Here is what you need to reproduce it:
$ gcc -o wand wand.c -O `GraphicsMagickWand-config --cppflags --ldflags --libs`
-L/usr/lib -I/usr/include/libxml2 -lxml2
wand.c: In function ‘test_wand’:
wand.c:53: warning: assignment makes pointer from integer without a cast
/usr/lib/libGraphicsMagick.so: undefined reference to `xmlmal...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmlparsech...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmladddocent...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmlsplitqn...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmladddtdent...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmldetectcharencod...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmlcleanuppar...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmlnanoftpcl...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmlpopin...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmlnanoftpconn...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmlpushin...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmlnanoftpi...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to `xmlstr...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmlswitchencod...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmlgetlastch...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmlparseexternalsub...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmlnanohttpo...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmlgetparameterent...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmlnanoftp...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmlcreatepushparserc...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmlloadexternalent...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmlgetdocent...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to `xmlf...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmladdattributed...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmladdelementd...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmlnanoftpnewc...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to `xmlnew...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmladdch...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmlnewrefere...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmlsubstituteentitiesdefa...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmladdnotationd...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmltextcon...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmlnewchar...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmlfreeparserc...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmlnewcdatabl...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmlnanohttpcl...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmlfreeinputstr...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to `xmlnew...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmlcreateintsub...@libxml2_2.4.30'
/usr/lib/libGraphicsMagick.so: undefined reference to
`xmlnanohttpr...@libxml2_2.4.30'
collect2: ld returned 1 exit status
$ cat wand.c
#include <stdio.h>
#include <assert.h>
#include <libxml/globals.h>
#include <libxml/xmlmemory.h>
#include <libxml/xmlIO.h>
#include <libxml/nanohttp.h>
#include <wand/magick_wand.h>
MagickWand* open_image (void)
{
MagickWand *m_wand = NULL;
m_wand = NewMagickWand();
MagickReadImage(m_wand,"logo.png");
return m_wand;
}
void close_image (MagickWand* m_wand)
{
}
WandExport unsigned long foobar (MagickWand *wand)
{
assert(wand != (MagickWand *) NULL);
// assert(wand->signature == MagickSignature);
// printf("/n ~d /n", wand->id);
}
void test_wand(void)
{
MagickWand *m_wand = NULL;
int width,height;
m_wand = NewMagickWand();
MagickReadImage(m_wand,"logo.png");
width = MagickGetImageWidth(m_wand);
height = MagickGetImageHeight(m_wand);
if((width /= 2) < 1)width = 1;
if((height /= 2) < 1)height = 1;
MagickResizeImage(m_wand,width,height,LanczosFilter,1);
MagickWriteImage(m_wand,"logo_resize.jpg");
// printf("/nsignature: ~d /n", m_wand->id);
if (m_wand) m_wand = DestroyMagickWand(m_wand);
}
int main(int argc,char **argv)
{
printf("\n %d \n", MaxTextExtent);
test_wand();
}
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]