Hallo lijst, Een deel van mijn e-mail aan Peter Achten volgt;
> Sjors Gielen wrote: >> Ik probeer vóór het aanstaande college Functioneel Programmeren een werkende >> lieve Mac-versie van Clean te compileren[0]. Ik loop echter tegen een paar >> problemen aan en ik ben van plan die problemen zelf op te lossen; daarbij >> wil ik je patches en veranderingen sturen in de hoop dat die zinvol zullen >> zijn voor andere gebruikers. >> >> De instructies op http://wiki.clean.cs.ru.nl/Clean2.2_on_64bit_Xubuntu >> (however unstructured) werken ook prima voor de Mac. Ik loop wel direct >> tegen buildproblemen aan in unix_io.c, en daar vallen mij een paar dingen op. >> >> De fout zit 'm in mkdir(path, 0777) op regel 257; mkdir staat zoals POSIX >> dicteert in sys/stat.h, maar die headerfile wordt niet geincludet - de regel >> compileert aanvankelijk, maar als sys/stat.h later alsnog geincludet wordt, >> komen er errors omdat mkdir al een keer gebruikt is geweest - waarschijnlijk >> door de oplossing van de compiler voor bekende maar ongedeclareerde >> functies. Nu staat er bovenaan unix_io.c het volgende: >> >> #if !defined (applec) || defined (__MWERKS__) >> # include <sys/types.h> >> # include <sys/file.h> >> # include <sys/param.h> >> #endif >> >> De definition 'applec' bestaat niet op mijn OSX-machine. Tevens lijkt het >> erop dat dit blokje uit een tijdperk komt waarin Apple minder >> UNIX/POSIX-compliant was. Om de huidige compilatiefout op te lossen, hoeft >> slechts <sys/stat.h> geincludet te worden (als dat niet daar gebeurt zou dat >> later alsnog gebeuren, regel 378). >> >> Een patch is bijgevoegd. Zie je verdere patches om de Mac-compatibiliteit te >> verbeteren positief tegemoet, of kan ik me de moeite besparen? Deze patch is ook bijgevoegd aan dit mailtje. Hoe staat deze lijst tegenover extra patches? (Ik heb al een extra patch klaar, die ik nog moet testen.) Bedankt, Sjors
clean_macbuild1.patch
Description: Binary data
>> [0] De huidige versie op de site is PowerPC i386. Ik heb een x86_64 Intel, >> en wil 'm graag native gebruiken. Overigens zou ik ook graag zien dat het >> buildsysteem er een native Mac .app-programma van maakt.
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ clean-list mailing list [email protected] http://mailman.science.ru.nl/mailman/listinfo/clean-list
