From: Theo Jakobus [Theo.Jakobus@iaf.fhg.de] Sent: Thursday, October 25, 2001 9:46 AM To: Info-VAX@Mvb.Saic.Com Subject: Re: ImageMagick %LINK-I-UDFSYM Jouk Jansen wrote: > Theo Jakobus wrote: > >>OpenVMS 7.3, DECwindow/Motif 1.2-6, Compaq C V6.4-008 >> >>We are using ImageMagick 5.3.1 http://www.imagemagick.org for converting and >>displaying images. I updated to the latest version 5.4.0 which has a MAKE.COM >>for bulding the tools. >> >>Executing MAKE.COM listed a lot of undefined symbols: >>Making in [.magick] >>Making Magick... >>Making in [.coders] >>Making Coders... >>Making shareable image >>%LINK-W-NUDFSYMS, 8 undefined symbols: >>%LINK-I-UDFSYM, ISPSEUDOCLASS >>%LINK-I-UDFSYM, LISTCOLORS >>%LINK-I-UDFSYM, MAGICKINCARNATE >>%LINK-I-UDFSYM, SETBLOBQUANTUM >>%LINK-I-UDFSYM, TRANSMITIMAGE >>%LINK-I-UDFSYM, XMAKEPIXMAP >>%LINK-I-UDFSYM, XSELECTWINDOW >>%LINK-I-UDFSYM, XVISUALCLASSNAME >> >>Shareable image logical MAGICKSHR defined: >> "MAGICKSHR" = "USER$DISK:[IMAGEMAGICK]magickshr.exe" (LNM$PROCESS_TABLE) >>Logical MAGICK defined: >> "MAGICK" = "USER$DISK:[IMAGEMAGICK.MAGICK]" (LNM$PROCESS_TABLE) >>Making Display... >>Compiling DISPLAY.C >>%LINK-W-NUDFSYMS, 38 undefined symbols: >>%LINK-I-UDFSYM, AcquireMemory >>%LINK-I-UDFSYM, AllocateString >>%LINK-I-UDFSYM, CatchImageException >>%LINK-I-UDFSYM, CloneString >>... >> >>All these symbols are in MAGICKSHR.OPT defined for example: >>symbol_vector=(ACQUIREMEMORY=procedure) >>I'm a C rookie so I need help! >> >>Did anybody succeed in building the tools? >> > The problem with the Imagemagick-people is that nobody is testing the > new releases on OpenVMS. I have not checked the 5.4 release, but I had > to mke a few changes to the 5.3.9 distribution. Especially the > MAGICKSHR.OPT file is never updated with the new externals/and old > omitted externals -> the 8 undefined. > linking display.c goes wrong because the imagemack -people only included > half of my patches last time : the magickshr.opt file is still case > insensitive. > I'll have a look at 5.4 later. > > Jouk > Hi Jouk! I changed some definitions and the path to true type font library in MAKE.COM $! 24-OCT link/share/exe=magickshr.exe [.magick]libMagick.olb/lib, - $! 24-OCT [-.coders]libCoders.olb/lib, - $! 24-OCT $disk2:[joukj.public.freetype.freetype.freetype2.lib]freetype.olb/lib, - $! 24-OCT []magickshr.opt/opt $ link/share/exe=magickshr.exe [.magick]libMagick.olb/lib, - [.coders]libCoders.olb/lib, - USER$DISK:[IMAGEMAGICK.TTF]LIBTTF.OLB_AXP/lib, - []magickshr.opt/opt $ library/create/share/log magickshr.olb magickshr.exe $ set file/trunc magickshr.olb $ purge magickshr.olb $! 24-OCT link_libraries := [-]magickshr.olb/lib $ link_libraries := USER$DISK:[IMAGEMAGICK]magickshr.olb/lib $ define/nolog magickshr 'f$environment("default")'magickshr.exe $ write sys$output "Shareable image logical MAGICKSHR defined:" $ show logical magickshr $ else $ link_libraries := [-.magick]libMagick.olb/lib, - [-.coders]libCoders.olb/lib $ endif $! 24-OCT define magick [-.magick] $ define magick USER$DISK:[IMAGEMAGICK.MAGICK] ! 24-OCT-2001 $ write sys$output "Logical MAGICK defined:" ! 24-OCT-2001 $ show logical magick ! 24-OCT-2001 $ set def [.utilities] Regards, -- *********************************************************** * * * Theo Jakobus * * Fraunhofer-Institut fuer Angewandte Festkoerperphysik * * Tullastr. 72 * * D-79108 Freiburg * * Germany * * Phone: +49-(0)761-5159-325 * * FAX : +49-(0)761-5159-200 * * e-mail: Theo.Jakobus@iaf.fhg.de * * http://www.iaf.fhg.de * * * ***********************************************************