problems with make
Ben Abbott
bpabbott at mac.com
Mon Aug 4 21:23:15 CDT 2008
On Aug 4, 2008, at 10:00 PM, Thomas L. Scofield wrote:
>
> I finally was able to compile the latest repository on my mac about
> a couple of weeks ago for the first time. It is on that machine I
> would like to carry out continued development. The crucial step was
> the following arguments to configure (which, I have no doubts, are
> not optimized):
>
> ./configure CPPFLAGS="-I/sw/include -I/Developer/SDKs/
> MacOSX10.4u.sdk/usr/X11R6/include" LDFLAGS="-L/sw/lib/ -L/usr/lib -L/
> Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6/lib" --prefix=/sw
>
> This command worked insofar as the only complaint about libraries I
> received at the end was that "FLTK backend libs" were not found, nor
> were the ones "necessary to compile native graphics." I think that
> this was during the time between John Eaton's changeset to imread.m
> and __magick_read__.cc (July 16, changesets 8123 and 8118?) and
> today, for I was successfully using imread.m from core Octave. I
> tried the same configure command today after downloading the most
> recent repository, and it seemed to work even better---I still see
> the "didn't find the necessary libraries ..." warning, but now it is
> finding viable "FLTK backend libs". Issuing "make" last week was
> successful, and I had a working program. Today, make fails; here
> are the last few lines of output:
>
> ./DLD-FUNCTIONS/__magick_read__.cc: In function 'octave_value_list
> read_indexed_images(std::vector<Magick::Image,
> std::allocator<Magick::Image> >&, const Array<octave_idx_type>&,
> bool)':
> ./DLD-FUNCTIONS/__magick_read__.cc:143: warning: comparison between
> signed and unsigned integer expressions
> ./DLD-FUNCTIONS/__magick_read__.cc: In function 'void
> write_image(const std::string&, const std::string&, const
> octave_value&, const octave_value&)':
> ./DLD-FUNCTIONS/__magick_read__.cc:490: error: conversion from
> 'octave_int<uint8_t>' to 'MagickLib::Quantum' is ambiguous
> ../liboctave/oct-inttypes.h:330: note: candidates are:
> octave_int<T>::operator float() const [with T = uint8_t]
> ../liboctave/oct-inttypes.h:328: note:
> octave_int<T>::operator double() const [with T = uint8_t]
> ../liboctave/oct-inttypes.h:324: note:
> octave_int<T>::operator T() const [with T = uint8_t]
> ./DLD-FUNCTIONS/__magick_read__.cc:491: error: conversion from
> 'octave_int<uint8_t>' to 'MagickLib::Quantum' is ambiguous
> ../liboctave/oct-inttypes.h:330: note: candidates are:
> octave_int<T>::operator float() const [with T = uint8_t]
> ../liboctave/oct-inttypes.h:328: note:
> octave_int<T>::operator double() const [with T = uint8_t]
> ../liboctave/oct-inttypes.h:324: note:
> octave_int<T>::operator T() const [with T = uint8_t]
> ./DLD-FUNCTIONS/__magick_read__.cc:492: error: conversion from
> 'octave_int<uint8_t>' to 'MagickLib::Quantum' is ambiguous
> ../liboctave/oct-inttypes.h:330: note: candidates are:
> octave_int<T>::operator float() const [with T = uint8_t]
> ../liboctave/oct-inttypes.h:328: note:
> octave_int<T>::operator double() const [with T = uint8_t]
> ../liboctave/oct-inttypes.h:324: note:
> octave_int<T>::operator T() const [with T = uint8_t]
> make[2]: *** [pic/__magick_read__.o] Error 1
> make[1]: *** [src] Error 2
> make: *** [all] Error 2
>
> As best as I can tell, this compile problem seems to have arisen
> with the addition of __magick_write__. Any ideas?
Thomas,
Have you installed imagemagick using FInk?
On my Mac (running 10.5.4)
$ fink list imagemagick
Information about 7004 packages read in 1 seconds.
i imagemagick 6.4.1-1011 Image manipulation tools
imagemagick-dev 6.1.8-1008 Image manipulation tools,
oldest version
p imagemagick-nox [virtual package]
imagemagick-nox-dev 6.1.8-1008 Image manipulation tools,
oldest version
imagemagick-nox-shl 6.1.8-1008 Image manipulation tools,
oldest version
imagemagick-nox1-de 6.4.1-1011 Image manipulation tools
imagemagick-nox10-d 1:6.3.5-1017 Image manipulation tools,
old version
imagemagick-nox10-s 1:6.3.5-1017 Image manipulation tools,
old version
i imagemagick-shlibs 6.1.8-1008 Image manipulation tools,
oldest version
imagemagick1-dev 6.4.1-1011 Image manipulation tools
i imagemagick1-shlibs 6.4.1-1011 Image manipulation tools
i imagemagick10-dev 1:6.3.5-1017 Image manipulation tools,
old version
i imagemagick10-shlib 1:6.3.5-1017 Image manipulation tools,
old version
I constructed a script for building Octave using dependencies managed
by Fink. I posted by request earlier today. Its not exactly an
impressive effort, but in the event it may be useful to you ...
http://www.nabble.com/Re%3A-default-branch-failed-to-build-on-OSX-p18815621.html
Ben
More information about the Octave-maintainers
mailing list