octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [OctDev] Instruction of install image-1.0.8 for octave 3.0.5 for win


From: nit_ar
Subject: Re: [OctDev] Instruction of install image-1.0.8 for octave 3.0.5 for windows (MinGW) (was part of Re: Octave 3.0.5 mingw32 available)
Date: Mon, 25 May 2009 23:05:03 +0300
User-agent: Thunderbird 2.0.0.21 (Windows/20090302)

Hello Tatsuro, Benjamin and other octave maintainers

Thank you very much for your support.

I have followed Tatsuro's instructions and could install the modified
image-1.0.8 package, however I could do this only when octave 3.0.5
mingw is installed in a directory of which name has no whitespace !

When I have tried to install the patched package in the original
installation directory (C:\Program Files\Octave\..) the shell call in
pkg:configure_make (line 1233) fails and exits with the following status
and output:

debug> status
status = 127
debug> output
output = checking for gcc... no
checking for cc... no
checking for cl.exe... no

while the shell call input string is:

cd 'c:\tmp\image-1.0.8\src'; ./configure --prefix="C:\Program
Files\OctaveMingw\3.0.5_gcc-4.3.0\share\octave\packages\image-1.0.8"
CC="mingw32-gcc-4.3.0-dw2" CXX="mingw32-g++-4.3.0-dw2" AR="ar"
RANLIB="ranlib" LDFLAGS=-L"C:\Program
Files\OctaveMingw\3.0.5_gcc-4.3.0\lib" CPPFLAGS=-I"C:\Program
Files\OctaveMingw\3.0.5_gcc-4.3.0\include"

May be you can use this information to debug the shell call.

Best Regards
Nitzan


Tatsuro MATSUOKA wrote:
> Hello
>
> My previous post included some errors. Please ignore it.
>
> *******************
> I have confirmed Benjamin's suggestion.
> With correction of image-1.0.8/src/Makefile after image-1.0.8.tar.gz being 
> extracted, command of the
> "pkg install image-1.0.8" make us to use image-1.0.8 like 
>
>             image *|   1.0.8 | ...\share\octave\packages\image-1.0.8
>
> Here I show the instruction 
>
> *****Beginnig of instruction
> 1. Download octave-forge-bundle-20080831.tar.gz
> from 
>
> http://sourceforge.net/project/downloading.php?group_id=2888&filename=octave-forge-bundle-20080831.tar.gz
>
> Pleae note that 'octave-forge-bundle-20080831.tar.gz' is the previous archive 
> of octave-forge
> packages. In the latest archive of pacakges, 
> 'octave-forge-bundle-20090508.tar.gz',  some packages
> only works on the develoment brach of octave (octave 3.1.x). The image 
> package in
> 'octave-forge-bundle-20090508.tar.gz', image-1.0.9.tar.gz, needs octave >= 
> 3.1.51 so that it cannot be
> used in octave 3.0.5.  In case like the image package, you should use the 
> previous version archived in
> 'octave-forge-bundle-20080831.tar.gz' but not in 
> 'octave-forge-bundle-20090508.tar.gz'
>
> 2. Place it at any folder you like, for example c:\tmp
>
> 3. start octave
>
> 4. chage present working directry (folder) from octave prompt
>
>   
>> cd c:\tmp
>>     
>
> 5. start Msys sh shell
>
>   
>> system('sh')
>>     
>
> Then you see Msys sh shell prompt like
>
> sh-3.1$
>
> 6. exract 'octave-forge-bundle-20080831.tar.gz' and then extrct 
> 'image-1.0.8.tar.gz' from the Msys sh
> prompt,
>
> sh-3.1$ tar xvfkz octave-forge-bundle-20080831.tar.gz
> sh-3.1$ cd ./octave-forge-bundle-20080831/main/
> sh-3.1$ tar xvfkz image-1.0.8.tar.gz
> sh-3.1$ cd ../..
> sh-3.1$ exit
>
> 7.edit 'Makefile'
>
> Then you will back to Octave and type the below from octave prompt
>
>   
>> edit
>>     
>
> Then notepad++ starts at 'for example' c:\tmp
> Use mouse and click menu File-> open 
> and select 'octave-forge-bundle-20080831', 'main', 'image-1.0.8', 'src', and 
> 'Makefile' using the file
> open menu of notepad++. Then you can edit, in the example case,
> C:\tmp/octave-forge-bundle-20080831\main\image-1.0.8\src\Makefile
>
> Edit line 34 from
>
>       $(MKOCTFILE) $< `Magick++-config --cppflags` `Magick++-config --ldflags`
> to 
>
>       $(MKOCTFILE) $< `Magick++-config --cppflags` `Magick++-config 
> --ldflags` `Magick++-config --libs`
> and save 'Makefie' and Exit the notepad++
>
> 9. goto ./octave-forge-bundle-20080831/main and pkg install from octave prompt
>
>   
>> cd ./octave-forge-bundle-20080831/main
>> pkg install image-1.0.8
>>     
>
> Please care that you must not type 'pkg install image-1.0.8.tar.gz' in this 
> case because it is not
> corrected. 
>
> Some warnings appear in the 'pkg install image-1.0.8' process but no error 
> will appear if you have
> done the thing correctly.  Please confirm that no error appeared.
>
> After pkg install finished, confirm the results by 'pkg list'
>   
>> pkg list
>>     
>
> If you find the following in a list, intall process was successful.
>
>             image *|   1.0.8 | ...\share\octave\packages\image-1.0.8
>
> You can delete 'octave-forge-bundle-20080831.tar.gz' and folder 
> 'octave-forge-bundle-20080831'
>
>   
>> cd ../..
>> system('sh')
>>     
> sh-3.1$ rm -f ./octave-forge-bundle-20080831.tar.gz
> sh-3.1$ rm -r -f octave-forge-bundle-20080831
> sh-3.1$ exit
>   
> ******End of instruction
>
> Regards
>
> Tatsuro
>
>
>   
>> --- Benjamin Lindner wrote:
>>
>>     
>>> Michael Goffioul wrote:
>>>       
>>>> Check whether the ImageMagick libraries are part of the link step.
>>>>
>>>> Michael.
>>>>
>>>>         
>>> Apparently not. Looks like a bug in the image package.
>>>
>>> The makefile in image-1.0.8 reads
>>>
>>> __magick_read__.oct: __magick_read__.cc
>>>     $(MKOCTFILE) $< `Magick++-config --cppflags` `Magick++-config --ldflags`
>>>
>>> but neither --cppflags nor --ldflags contain the required magick++ 
>>> libraries.
>>>
>>>       
>> --- nit_ar  wrote:
>>
>>     
>>> Sorry, I have checked again and indeed I can 'mkoctfile' and 'mex' some 
>>> examples !
>>>
>>> But when trying to 'mex install' a package I am getting the errors 
>>> regarding the missing compilers:
>>>
>>>  > pkg install image-1.0.8.tar.gz
>>> configure: error: no acceptable C compiler found in $PATH
>>> See `config.log' for more details.
>>> error: the configure script returned the following error: checking for 
>>> gcc... no
>>> checking for cc... no
>>> checking for cl.exe... no
>>> error: called from `pkg:configure_make' in file C:\Program 
>>> Files\OctaveMingw\3.0.5_gcc-4.3.0\share\octave\3.0.5\m\pkg\pkg.m near 
>>> line 1237, column 2
>>> octave-3.0.5.exe:18:c:\Documents and Settings\Nit\Desktop\test
>>>
>>> Benjamin Lindner wrote:
>>>       
>>>> nit_ar wrote:
>>>>         
>>>>> For some reason (probably because I didn't install the mingw 
>>>>> development package separately, but only your windows distribution of 
>>>>> octave-3.0.5) my installed octave doesn't recognize the required 
>>>>> environment vars, so I can't use 'pkg build', 'mex' or 'mkoctfile'.
>>>>>           
>>>> There is only one mingw package which includes the devlopment sources.
>>>> So it should be there.
>>>>
>>>> You say you can't use 'mkoctfile'. What happens if you use mkoctfile 
>>>> on the e.g. oregonator.cc example file?
>>>>
>>>> benjamin
>>>>
>>>>
>>>>         
>>> ------------------------------------------------------------------------------
>>> Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
>>> is a gathering of tech-side developers & brand creativity professionals. 
>>> Meet
>>> the minds behind Google Creative Lab, Visual Complexity, Processing, & 
>>> iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian
>>> Group, R/GA, & Big Spaceship. http://www.creativitycat.com 
>>> _______________________________________________
>>> Octave-dev mailing list
>>> address@hidden
>>> https://lists.sourceforge.net/lists/listinfo/octave-dev
>>>
>>>       
>>
>> --------------------------------------
>> Power up the Internet with Yahoo! Toolbar.
>> http://pr.mail.yahoo.co.jp/toolbar/
>>
>> ------------------------------------------------------------------------------
>> Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
>> is a gathering of tech-side developers & brand creativity professionals. Meet
>> the minds behind Google Creative Lab, Visual Complexity, Processing, & 
>> iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian
>> Group, R/GA, & Big Spaceship. http://www.creativitycat.com 
>> _______________________________________________
>> Octave-dev mailing list
>> address@hidden
>> https://lists.sourceforge.net/lists/listinfo/octave-dev
>>
>>     
>
>
> --------------------------------------
> Power up the Internet with Yahoo! Toolbar.
> http://pr.mail.yahoo.co.jp/toolbar/
>
>
>   


reply via email to

[Prev in Thread] Current Thread [Next in Thread]