Dear Gary,

I submitted the same error report on Nov 21 but never got a reply. I was aware 
that Homebrew had encountered the same error, but did not know how to get 
around it with Fink, as I am not really an expert with the file structure and 
build procedure of Fink. However, armed with your hint about where to make the 
change suggested by Martin, I was able to get Octave to build. All I did was 
indeed to replace line 251 in: 
"/sw/fink/10.9-libcxx/stable/main/finkinfo/sci/octave-3.8.2.info 
<http://octave-3.8.2.info/>” from
./configure %c
to
./configure %c "ac_cv_func_mkostemp=no”

"fink update-all" then did the job properly and built octave 3.8.2-11.

Not sure why this does not work for you. Did you modify the current info file? 
(I had trouble to find the info file at all).

Note: /sw/fink/dists is linked to /sw/fink/10.12 which is linked in turn to 
/sw/fink/10.9-libcxx.

Good luck,
Jacques

---
Dr. Jacques C.R. Bloch
Institute for Theoretical Physics
University of Regensburg
93040 Regensburg, Germany
tel: +49 941 943-2018
fax: +49 941 943-3887
email: jacques.bl...@ur.de
web: http://homepages.uni-regensburg.de/~blj05290



> On 4 Dec 2016, at 22:56, Gary K. Olson <garykol...@mac.com> wrote:
> 
> On Dec 4, 2016, at 2:04 PM MDT, Gary Olson <garykol...@mac.com 
> <mailto:garykol...@mac.com>> replied: 
> 
>> On Dec 3, 2016, at 4:08 PM, Martin Costabel <costa...@wanadoo.fr 
>> <mailto:costa...@wanadoo.fr>> wrote:
> 
> 
>> This is a bug that homebrew and macports also have noticed, caused by the 
>> new function mkostemp in Sierra that octave doesn't yet know about. Octave 
>> uses its own stdlib.h that does not have this function. A workaround is to 
>> run configure as
> 
>> 
> 
>> ./configure %c "ac_cv_func_mkostemp=no"
> 
>> 
> 
>> With this, it built for me (after I updated fink-package-precedence to the 
>> latest version, anyway; with the older one that was installed it crashed at 
>> the end due to an otool error.)
> 
>> 
> 
>> --
> 
>> Martin
> 
> I changed the ./configure line in octave-3.8.2-11.info 
> <http://octave-3.8.2-11.info/> (line 251) as that seemed the proper place and 
> reran the the build, but I got the same error message as before.  I seem to 
> be using the newest fink-package-prededence (11/10/16 for info file and 
> 11/20/16 for the patch). I ran the build again with one build job, but got 
> same error. Here is build script from last compile before error:
> 
>> libtool: compile:  oct-cxx -DHAVE_CONFIG_H -I. -I../.. -I../../libgnu 
>> -I../../libgnu -I/sw/include -I/sw/include/freetype2 -O3 -MD -D_THREAD_SAFE 
>> -pthread -MT Faddeeva/libcruft_la-Faddeeva.lo -MD -MP -MF 
>> Faddeeva/.deps/libcruft_la-Faddeeva.Tpo -c Faddeeva/Faddeeva.cc 
>> <http://faddeeva.cc/>  -fno-common -DPIC -o 
>> Faddeeva/.libs/libcruft_la-Faddeeva.o
>> In file included from Faddeeva/Faddeeva.cc:159 <http://faddeeva.cc:159/>:
>> In file included from Faddeeva/Faddeeva.hh:30:
>> In file included from 
>> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/complex:247:
>> In file included from 
>> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/sstream:174:
>> In file included from 
>> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/ostream:140:
>> In file included from 
>> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/locale:192:
>> In file included from 
>> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstdlib:86:
>> ../../libgnu/stdlib.h:668:19: error: no member named 'mkostemp' in the 
>> global namespace
>> _GL_CXXALIAS_SYS (mkostemp, int, (char * /*template*/, int /*flags*/));
>> ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> ../../libgnu/stdio.h:266:45: note: expanded from macro '_GL_CXXALIAS_SYS'
>>       static rettype (*func) parameters = ::func;  \
>>                                           ~~^
>> 1 error generated.
>> make[2]: *** [Faddeeva/libcruft_la-Faddeeva.lo] Error 1
>> make[1]: *** [all-recursive] Error 1
>> make: *** [all] Error 2
>> ### execution of /tmp/fink.e0t0J failed, exit code 2
>> ### execution of /tmp/fink.r32uz failed, exit code 2
>> Removing runtime build-lock...
>> Removing build-lock package...
>> /sw/bin/dpkg-lockwait -r fink-buildlock-octave-3.8.2-11
>> (Reading database ... 457004 files and directories currently installed.)
>> Removing fink-buildlock-octave-3.8.2-11 ...
>> Reading buildlock packages...
>> /sw/bin/dpkg-lockwait -i /sw/fink/debs/fort77_1.18-19_darwin-x86_64.deb
>> Selecting previously deselected package fort77.
>> (Reading database ... 457003 files and directories currently installed.)
>> Unpacking fort77 (from .../fort77_1.18-19_darwin-x86_64.deb) ...
>> Setting up fort77 (1.18-19) ...
>> 
>> Failed: phase compiling: octave-3.8.2-11 failed
> 
> Any thoughts on what I am still doing wrong? 
> Gary K Olson
> 
> My system info is:
> 
> Package manager version: 0.41.1
> Distribution version: selfupdate-rsync Sun Dec  4 11:59:59 2016, 10.12, x86_64
> Trees: local/main stable/main local/injected
> Xcode.app: 8.1
> Xcode command-line tools: 8.1.0.0.1.1476494586
> Max. Fink build jobs:  1
> 
> 
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most 
> engaging tech sites, SlashDot.org! 
> http://sdm.link/slashdot_______________________________________________
> Fink-users mailing list
> Fink-users@lists.sourceforge.net
> List archive:
> http://news.gmane.org/gmane.os.macosx.fink.user
> Subscription management:
> https://lists.sourceforge.net/lists/listinfo/fink-users

------------------------------------------------------------------------------
_______________________________________________
Fink-users mailing list
Fink-users@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.macosx.fink.user
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to