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 >>> [email protected] >>> 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 >> [email protected] >> 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 [email protected] https://lists.sourceforge.net/lists/listinfo/octave-dev
