Re: Merge #166 ?

Hanspeter Niederstrasser <[email protected]> Fri, 14 Dec 2018 07:23:22 -0600
Newsgroups gmane.os.apple.fink.core
Organization Snaggled Works
Message-ID <[email protected]>
On 12/14/18 6:18 AM, Max Horn wrote:
> 
> 
>> On 12. Dec 2018, at 12:14, Max Horn <[email protected]> wrote:
>>
>>
>>
>>> On 12. Dec 2018, at 11:11, Hanspeter Niederstrasser <[email protected]> wrote:
>>>
>>> On 12/11/18 11:14 PM, Alexander Hansen wrote:
>>>> I was thinking that it might help us if we do the aforementioned merge to facilitate community testing, etc.
>>>> -akh
>>>
>>> I'm OK with that. TheSin said he'd added a couple local changes on top of jwhowarth's pull and been running OK with them. I *think* it might be possible to edit the files via the web interface even though the pull comes from jwhowarth's clone. I know I can see the edit pencil icon, but I haven't tried to actually save a change.
>>
>> You can probably also push to this PR. And then e.g. squash some changes.
>>
>>>
>>> Might be good to have those changes then merge, or just merge as is and then ask TheSin to make a pull for his changes and merge them quickly.
>>
>> Or, make a new PR with all the changes?
>>
>> By chance, I have finally updated from OS X 10.11 to 10.14, so I guess I could help.
>>
>> I just made a new https://github.com/fink/fink/pull/170 with the changes squashed into a PR, and will now work on addressing the open suggestions, and test it on my system.
> 
> So that PR seems to work, basically, but various packages have issues. Would be interesting to know what additional changes TheSin has...
> 
> I already pushed a fix for texinfo.info which enables it on 10.14. But now python27 fails to build (and that blocks a ton of other stuff):
> 
> gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -fwrapv -O3 -Wall -Wstrict-prototypes -I_ctypes/darwin -I/sw/include -I. -IInclude -I./Include -I/sw/include -I/sw/src/fink.build/python27-2.7.15-1/Python-2.7.15/Include -I/sw/src/fink.build/python27-2.7.15-1/Python-2.7.15 -c /sw/src/fink.build/python27-2.7.15-1/Python-2.7.15/Modules/_ctypes/darwin/dlfcn_simple.c -o build/temp.macosx-10.14-x86_64-2.7/sw/src/fink.build/python27-2.7.15-1/Python-2.7.15/Modules/_ctypes/darwin/dlfcn_simple.o -DMACOSX
> gcc -L/sw/lib -bundle /sw/src/fink.build/python27-2.7.15-1/Python-2.7.15/libpython2.7.dylib -L/sw/lib -L/sw/lib -I. -IInclude -I./Include -I/sw/include build/temp.macosx-10.14-x86_64-2.7/sw/src/fink.build/python27-2.7.15-1/Python-2.7.15/Modules/_ctypes/_ctypes.o build/temp.macosx-10.14-x86_64-2.7/sw/src/fink.build/python27-2.7.15-1/Python-2.7.15/Modules/_ctypes/callbacks.o build/temp.macosx-10.14-x86_64-2.7/sw/src/fink.build/python27-2.7.15-1/Python-2.7.15/Modules/_ctypes/callproc.o build/temp.macosx-10.14-x86_64-2.7/sw/src/fink.build/python27-2.7.15-1/Python-2.7.15/Modules/_ctypes/stgdict.o build/temp.macosx-10.14-x86_64-2.7/sw/src/fink.build/python27-2.7.15-1/Python-2.7.15/Modules/_ctypes/cfield.o build/temp.macosx-10.14-x86_64-2.7/sw/src/fink.build/python27-2.7.15-1/Python-2.7.15/Modu
 les/_ctypes/malloc_closure.o build/temp.macosx-10.14-x86_64-2.7/sw/src/fink.build/python27-2.7.15-1/Python-2.7.15/Modules/_ctypes/darwin/dlfcn_simple.o -L/sw/lib -L. -lffi -ldl -o build/lib.macosx-10.
>   14-x86_64-2.7/_ctypes.so
> 
> Python build finished, but the necessary bits to build these modules were not found:
> bsddb185           dl                 imageop
> linuxaudiodev      nis                ossaudiodev
> spwd               sunaudiodev        zlib
> To find the necessary bits, look in setup.py in detect_modules() for the module's name.
> (Fink package build should have 7 missing)

On a working 10.11 system, I get this output on python27:

bsddb185           dl                 imageop
linuxaudiodev      ossaudiodev        spwd
sunaudiodev

(zlib is found and used)

> Moreover, it seems that building -pm5182 perlmod packages may fail, e.g.:
> 
> Params-Util-1.07/t/13_all.t
> Params-Util-1.07/t/03_all.t
> sudo -u fink-bld [ENV] sh -c /tmp/fink.fdGjL
> /tmp/fink.L76Fh
> #!/bin/sh -ev
>   export PERL_EXTUTILS_AUTOINSTALL=--skip
>   ARCHFLAGS="-I$sdkpath/System/Library/Perl/$perlversion/darwin-thread-multi-2level/CORE" /usr/bin/arch -x86_64 perl5.18 Makefile.PL PERL="/usr/bin/arch -x86_64 perl5.18" PREFIX=/sw INSTALLPRIVLIB=/sw/lib/perl5/5.18.2 INSTALLARCHLIB=/sw/lib/perl5/5.18.2/darwin-thread-multi-2level INSTALLSITELIB=/sw/lib/perl5/5.18.2 INSTALLSITEARCH=/sw/lib/perl5/5.18.2/darwin-thread-multi-2level INSTALLMAN1DIR=/sw/share/man/man1 INSTALLMAN3DIR=/sw/share/man/man3 INSTALLSITEMAN1DIR=/sw/share/man/man1 INSTALLSITEMAN3DIR=/sw/share/man/man3 INSTALLBIN=/sw/bin INSTALLSITEBIN=/sw/bin INSTALLSCRIPT=/sw/bin
> sanexs-Fq82m.c:1:10: fatal error: 'EXTERN.h' file not found
> #include "EXTERN.h"
>           ^~~~~~~~~~
> 1 error generated.
> Unresolvable broken external dependency.
> This package requires a C compiler with full perl headers.
> Trivial test code using them failed to compile.
> NA: Unable to build distribution on this platform.
> /usr/bin/make CC=gcc CXX=g++
> make: *** No targets specified and no makefile found.  Stop.
> ### execution of /tmp/fink.L76Fh failed, exit code 2
> ### execution of /tmp/fink.fdGjL failed, exit code 2
> Removing runtime build-lock...
> Removing build-lock package...
> /sw/bin/dpkg-lockwait -r fink-buildlock-params-util-pm5182-1.07-2

Looks like there's a problem with headers not being found on both packages.

Also, should your ARCHFLAGS have an unresolved $sdkpath and 
$perlversion? Or are those variables set somehow in that shell?

Hanspeter


_______________________________________________
fink-core mailing list
[email protected]
List archive:
http://news.gmane.org/gmane.os.apple.fink.core
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-core