Hi Sjors, I'd love to test your patches on my mac and use as much of my influence as I can to get them in the compiler :) I personally, would love to see the linux and mac versions converge into a version for posix systems that builds both on linux and OSX. I'll talk to John van Groningen (the maintainer of the Clean compiler) about it next week.
Kind regards, Bas On 02-09-10 14:33, Sjors Gielen wrote: > 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 > > > > > >>> [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. >>> >>> >>> _______________________________________________ >>> clean-list mailing list >>> [email protected] >>> http://mailman.science.ru.nl/mailman/listinfo/clean-list
_______________________________________________ clean-list mailing list [email protected] http://mailman.science.ru.nl/mailman/listinfo/clean-list
