On Mar 3, 2007, at 12:19 AM, Andre Stechert wrote:
It's not libcruft. It's the fnmatch error message that's preventing the build from completing.
So:
1) there's only one file in liboctave that contains references to fnmatch, that's glob-match.cc. 2) it properly includes <fnmatch.h> so it's not doing something stupid like declaring the function itself. 3) therefore, it's of high probability that you have an errant fnmatch.h installed somewhere on your system.
Do you know how to find all the fnmatch.h files that exist on your system? If so, can you enumerate them and send me the output of:
ls -l
and
grep extern
on each of them?
$ sudo find / -name fnmatch.h -exec echo "'{}'" \; -exec ls -l '{}' \; -exec grep extern '{}' \; Password: '/Developer/SDKs/MacOSX10.4u.sdk/usr/include/fnmatch.h' -rw-r--r-- 1 root wheel 3547 Sep 11 18:38 /Developer/SDKs/ MacOSX10.4u.sdk/usr/include/fnmatch.h '/Developer/SDKs/MacOSX10.4u.sdk/usr/include/httpd/fnmatch.h' -rw-r--r-- 1 root wheel 2595 Sep 11 22:18 /Developer/SDKs/ MacOSX10.4u.sdk/usr/include/httpd/fnmatch.h extern "C" { API_EXPORT(extern int) ap_is_fnmatch(const char *); '/opt/local/include/fnmatch.h' -rw-r--r-- 2 root admin 2191 Feb 2 22:41 /opt/local/include/ fnmatch.h '/opt/local/var/db/dports/software/heimdal/0.7.2_0/opt/local/include/ fnmatch.h' -rw-r--r-- 2 root admin 2191 Feb 2 22:41 /opt/local/var/db/ dports/software/heimdal/0.7.2_0/opt/local/include/fnmatch.h '/usr/include/fnmatch.h' -r--r--r-- 1 root wheel 3547 Sep 11 18:38 /usr/include/fnmatch.h '/usr/include/httpd/fnmatch.h' -rw-r--r-- 1 root wheel 2595 Sep 11 22:18 /usr/include/httpd/ fnmatch.h extern "C" { API_EXPORT(extern int) ap_is_fnmatch(const char *);
Thanks,
Thank you for your ongoing help with this issue.
andre
On Mar 2, 2007, at 4:25 AM, Anthony Michael Agelastos wrote:
Hello,
Amid all of the recent updates to Octave and its dependencies, I still cannot get it to build on my machine. I have attached output illustrating what the error is. Do you have any ideas? Sometime back, I had /usr/local populated with stuff from hpc.sf.net, but have since removed it. I do not know if there is some residual problems from this. Based on what I could see, the error was because a MacPorts' library wasn't prebound. In any event, I would appreciate any assistance you guys can give. Thank you.
-Anthony
<installOctave.bz2>