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 debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to