GraphicsMagick-1.3.23/TclMagick make errorq

Benjamin Brink <[email protected]>
Newsgroups gmane.comp.video.graphicsmagick.help
Message-ID <[email protected]>
This is a repost from a few hours ago with revised error detail. (The 
previous post may not have made it to the list; just as well; I may have 
inadvertently missed a dependent "make install")

Have installed GraphicsMagick, tcl and tk via source.

Received an error when attempting "make" for TclMagic.  How to fix?

Here are details:

# cd /usr/local/src/GraphicsMagick-1.3.23/TclMagic

./configure --with-tcl=/usr/local/src/tcl8.5.18/unix/ 
--with-magick=/usr/local/src/GraphicsMagick-1.3.23/wand/GraphicsMagickWand-config 
--enable-threads --with-tk=/usr/local/src/tk8.5.18/unix/

(no fatal errors reported)

# make
Making all in generic
make[1]: Entering directory 
`/usr/local/src/GraphicsMagick-1.3.23/TclMagick/generic'
/bin/bash ../libtool  --tag=CC   --mode=compile gcc 
-DPACKAGE_NAME=\"TclMagick\" -DPACKAGE_TARNAME=\"tclmagick\" 
-DPACKAGE_VERSION=\
"0.46\" -DPACKAGE_STRING=\"TclMagick\ 0.46\" -DPACKAGE_BUGREPORT=\"\" 
-DPACKAGE_URL=\"\" -DPACKAGE=\"tclmagick\" -DVERSION=\"0.46\"
-DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 
-DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -
DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 
-DLT_OBJDIR=\".libs/\" -DSTDC_HEADERS=1 -DHAVE_MAGICKSETIMAG
EFORMAT=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_PARAM_H=1 -DUSE_THREAD_ALLOC=1 
-D_REENTRANT=1 -D_THREAD_SAFE=1 -DTCL_THREADS=1 -DMODULE_SCOPE
=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) 
-D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DUSE_TCL_STUBS=1 -DUSE_
TK_STUBS=1 -I.  -I"/usr/local/src/tcl8.5.18/generic" 
-I/usr/local/include/GraphicsMagick   -g -O2 -pipe  -Wall 
-Wno-implicit-int -fP
IC  -MT libTclMagick_la-TclMagick.lo -MD -MP -MF 
.deps/libTclMagick_la-TclMagick.Tpo -c -o libTclMagick_la-TclMagick.lo 
`test -f 'Tc
lMagick.c' || echo './'`TclMagick.c
libtool: compile:  gcc -DPACKAGE_NAME=\"TclMagick\" 
-DPACKAGE_TARNAME=\"tclmagick\" -DPACKAGE_VERSION=\"0.46\" 
"-DPACKAGE_STRING=\"T
clMagick 0.46\"" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" 
-DPACKAGE=\"tclmagick\" -DVERSION=\"0.46\" -DSTDC_HEADERS=1 -DHAVE_SYS_
TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 
-DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_ST
DINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" 
-DSTDC_HEADERS=1 -DHAVE_MAGICKSETIMAGEFORMAT=1 -DHAVE_LIMITS_H=1
-DHAVE_SYS_PARAM_H=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 
-D_THREAD_SAFE=1 -DTCL_THREADS=1 "-DMODULE_SCOPE=extern __attribute__((__vi
sibility__(\"hidden\")))" -D_LARGEFILE64_SOURCE=1 
-DTCL_WIDE_INT_IS_LONG=1 -DUSE_TCL_STUBS=1 -DUSE_TK_STUBS=1 -I. 
-I/usr/local/src/t
cl8.5.18/generic -I/usr/local/include/GraphicsMagick -g -O2 -pipe -Wall 
-Wno-implicit-int -fPIC -MT libTclMagick_la-TclMagick.lo -MD
  -MP -MF .deps/libTclMagick_la-TclMagick.Tpo -c TclMagick.c  -fPIC 
-DPIC -o .libs/libTclMagick_la-TclMagick.o
TclMagick.c: In function 'drawObjCmd':
TclMagick.c:7112:2: warning: 'MagickDrawRender' is deprecated (declared 
at /usr/local/include/GraphicsMagick/wand/drawing_wand.h:297
) [-Wdeprecated-declarations]
   DrawRender(wandPtr);
   ^
libtool: compile:  gcc -DPACKAGE_NAME=\"TclMagick\" 
-DPACKAGE_TARNAME=\"tclmagick\" -DPACKAGE_VERSION=\"0.46\" 
"-DPACKAGE_STRING=\"T
clMagick 0.46\"" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" 
-DPACKAGE=\"tclmagick\" -DVERSION=\"0.46\" -DSTDC_HEADERS=1 -DHAVE_SYS_
TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 
-DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_ST
DINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" 
-DSTDC_HEADERS=1 -DHAVE_MAGICKSETIMAGEFORMAT=1 -DHAVE_LIMITS_H=1
-DHAVE_SYS_PARAM_H=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 
-D_THREAD_SAFE=1 -DTCL_THREADS=1 "-DMODULE_SCOPE=extern __attribute__((__vi
sibility__(\"hidden\")))" -D_LARGEFILE64_SOURCE=1 
-DTCL_WIDE_INT_IS_LONG=1 -DUSE_TCL_STUBS=1 -DUSE_TK_STUBS=1 -I. 
-I/usr/local/src/t
cl8.5.18/generic -I/usr/local/include/GraphicsMagick -g -O2 -pipe -Wall 
-Wno-implicit-int -fPIC -MT libTclMagick_la-TclMagick.lo -MD
  -MP -MF .deps/libTclMagick_la-TclMagick.Tpo -c TclMagick.c -o 
libTclMagick_la-TclMagick.o >/dev/null 2>&1
mv -f .deps/libTclMagick_la-TclMagick.Tpo 
.deps/libTclMagick_la-TclMagick.Plo
/bin/bash ../libtool  --tag=CC   --mode=link gcc  -g -O2 -pipe  -Wall 
-Wno-implicit-int -fPIC  -L/usr/local/lib -L/usr/lib/x86_64-li
nux-gnu -no-undefined -module -Wl,--export-dynamic  -o libTclMagick.la 
-rpath /usr/local/ns/lib/TclMagick0.46 libTclMagick_la-TclMag
ick.lo -ldl  -lieee -lm -lGraphicsMagickWand -lGraphicsMagick -ljbig 
-llcms2 -ltiff -lfreetype -ljasper -ljpeg -lpng12 -lwmflite -lX
ext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lgomp -lpthread
libtool: link: gcc -shared  -fPIC -DPIC 
.libs/libTclMagick_la-TclMagick.o   -L/usr/local/lib 
-L/usr/lib/x86_64-linux-gnu -ldl -liee
e /usr/local/lib/libGraphicsMagickWand.a 
/usr/local/lib/libGraphicsMagick.a -ljbig -llcms2 
/usr/lib/x86_64-linux-gnu/libtiff.so /usr
/lib/x86_64-linux-gnu/libfreetype.so -ljasper -ljpeg -lpng12 -lwmflite 
-lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lgomp -l
pthread  -O2 -Wl,--export-dynamic   -fopenmp -pthread -Wl,-soname 
-Wl,libTclMagick.so.0 -o .libs/libTclMagick.so.0.0.0
/usr/bin/ld: 
/usr/local/lib/libGraphicsMagickWand.a(wand_libGraphicsMagickWand_la-drawing_wand.o): 
relocation R_X86_64_32 against `.
rodata' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libGraphicsMagickWand.a: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
make[1]: *** [libTclMagick.la] Error 1
make[1]: Leaving directory 
`/usr/local/src/GraphicsMagick-1.3.23/TclMagick/generic'
make: *** [all-recursive] Error 1



This is on an ubuntu 14.04 LTS system.
uname -a
Linux MacPro1 3.19.0-25-generic #26~14.04.1-Ubuntu SMP Fri Jul 24 
21:16:20 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

# gcc --version
gcc (Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4

And per reading some archives on this maillist, I added the main 
directory to $PATH:

echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/src/GraphicsMagick-1.3.23


kind regards,

Benjamin

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.