trouble compiling on Mac
Ben Abbott
bpabbott at mac.com
Thu May 22 18:05:27 CDT 2008
On May 22, 2008, at 3:38 PM, Ben Abbott wrote:
> On Thursday, May 22, 2008, at 10:40AM, "Thomas L. Scofield" <scofield at calvin.edu
> > wrote:
>>
>> Hello.
>>
>> I am a would-be contributor trying to get up and going. I have had
>> running on an Intel Mac for some time. Most recently I've been
>> running ver. 3.0.0, with the operating system being OS 10.4.11. I'm
>> quite sure that, since having an Intel Mac, I've only obtained Octave
>> in a universal binary form (.dmg file from SourceForge).
>>
>> This all began when I wanted to get Yaog. When running the configure
>> script, I got the error message
>>
>> configure: error: Octave-config or mkoctfile not found! Check
>> your octave installation!
>>
>> I thought that perhaps mkoctfile could not be found because I had not
>> compiled from source and, even if that is not the issue, release
>> 3.0.1 is out, so probably I should be working with the most recent
>> stuff anyway, right? Moreover, I got interested originally seeing a
>> need for more image functionality. I have not kept up on the
>> discussion surrounding imread/imwrite (time available for getting
>> going on this had to wait until May), but what I gathered early on
>> was that external libraries were generally thought the way to go on
>> this. So it seems to me I should be writing/modifying Octave code
>> rather than just .m files. Anyway, whether I am correct about all
>> this or not, I decided to compile v. 3.0.1 from source, and that is
>> where my immediate difficulties lie.
>>
>> I have some experience compiling from source, but mostly in linux,
>> though even there I have stuck to debian-based distributions and used
>> the apt package-managing system whenever possible. On my Mac, I have
>> generally stuck to using fink (or apt-get) or macports.
>>
>> On my first attempt to run the Octave 3.0.1 configure script, I got
>> the message
>>
>> configure: WARNING: I need GNU Readline 4.2 or later
>> configure: error: this is fatal unless you specify --disable-readline
>>
>> So, I used apt-get to download and install readline v. 4.3. However,
>> subsequent runs of "configure" brought the same warning message. I
>> next removed the readline package, and downloaded the source tarball
>> for readline v. 5.2, thinking perhaps that if the readline libraries
>> were placed in a different (more standard) location, the configure
>> script could find what it needed. Though the readline installation
>> (from source) went smoothly, it seemed not to have any effect on the
>> results of "./configure" for Octave. So, I next ran "./configure --
>> disable-readline". While I do not think I would have been happy with
>> the resulting program (lack of editing and history) even if that had
>> fixed the only problem, I received many new warnings
>>
>> configure: WARNING: command editing and history features require GNU
>> Readline
>> configure: WARNING: UMFPACK not found. This will result in some lack
>> of functionality for sparse matrices.
>> configure: WARNING: COLAMD not found. This will result in some lack
>> of functionality for sparse matrices.
>> configure: WARNING: CCOLAMD not found. This will result in some lack
>> of functionality for sparse matrices.
>> configure: WARNING: CHOLMOD not found. This will result in some lack
>> of functionality for sparse matrices.
>> configure: WARNING: CXSparse not found. This will result in some lack
>> of functionality for sparse matrices.
>> configure: WARNING: FFTW library not found. Octave will use the
>> (slower) FFTPACK library instead.
>> configure: WARNING: GLPK library not found. The glpk function for
>> solving linear programs will be disabled.
>> configure: WARNING: HDF5 library not found. Octave will not be able
>> to save or load HDF5 data files.
>> configure: WARNING: PCRE library not found. This will result in some
>> loss of functionality for the regular expression matching functions.
>> configure: WARNING: Qhull library not found --- This will result in
>> loss of functionality of some geometry functions.
>>
>> So where does one get all of these things if they are not provided
>> with Octave? Has anyone had similar issues installing on a Mac, or
>> know an appropriate workaround?
>>
>> Thomas L. Scofield
>
> Hi Thomas,
>
> I'm a mac (PPC and Intel), and I use Fink to manage my unix style
> apps.
>
> I use Fink to build Octave from the most recent sources.
>
> I recommend you ...
>
> (1) Install fink (Mac OSX Debian equivalent)
> http://www.finkproject.org/download/index.php?phpLang=en
> (2) Install Octave ("fink install octave")... this will take quite a
> bit of time, as it will download, build, and install all the
> dependencies you're looking for.
> (3) Setup your own Mercurial archive
> http://www.gnu.org/software/octave/download.html
>
> At this point you have everything you need to build from source.
>
> I've attached a pair of scripts I use to build and install Octave
> using Fink. If you use these they should be placed in the directory
> containing your mercurial archive. As they call the TextMate editor
> (using the script "mate") you will likely have to modify them to
> work for you ... In any event, they're not pretty scripts, but do
> the job for me ;-)
>
> There are other contributers using Mac OSX with other approaches.
> Perhaps they'll offer some solutions as well.
>
> Ben
> <add_to_fink.sh><osx_fix.sh>
I just realized I neglected to include the octave.info file needed by
Fink. It is attached.
Ben
-------------- next part --------------
A non-text attachment was scrubbed...
Name: octave.info
Type: application/octet-stream
Size: 3760 bytes
Desc: not available
Url : https://www.cae.wisc.edu/pipermail/octave-maintainers/attachments/20080522/0d996d34/attachment-0001.obj
-------------- next part --------------
More information about the Octave-maintainers
mailing list