Mac::Carbon Progress

| | Comments (0)
Thanks to brian d foy, I've got a Makefile workaround to use the included xsubpp for Mac::Carbon instead of the system one (MacPerl and Mac::Carbon use nonstandard XS macros and a nonstandard xsubpp). So I won't need to include the .c files anymore; they will be automatically generated properly.

Since that was working, I went ahead and did the second phase, which is autogenerating .pod files (because there is POD in the .xs, as MacPerl/Shuck uses the nonstandard =include directive so the extensions can have some sense of literate programming, keeping the documentation with the .xs functions). So now the documentation is (more or less) correct.

I refactored the Makefile.PLs to share a common.pl file, because there's just too much now. Most of the Makefile.PLs are reduced to:

use File::Spec::Functions;
use strict;
do(catfile(updir(), 'common.pl'));
domakefile();

And, I made a few changes to get it to compile under gcc2 (for Mac OS X 10.2, anyway). Hopefully it will work for 10.1.x users, too. Thanks to Ken Williams and Paul McCann for pointing that out.

I am going to sit on this a few days and release it as 0.03 next week. It'd be nice to get that "GUSI" bug fixed in the meantime. We'll see.

Now Playing: St. John - Aerosmith (Permanent Vacation)

use.perl.org

Leave a comment

<pudge/*> (pronounced "PudgeGlob") is thousands of posts over many years by Pudge.

"It is the common fate of the indolent to see their rights become a prey to the active. The condition upon which God hath given liberty to man is eternal vigilance; which condition if he break, servitude is at once the consequence of his crime and the punishment of his guilt."

About this Entry

This page contains a single entry by pudge published on December 12, 2002 7:30 AM.

Mac::Carbon Stuff TODO was the previous entry in this site.

Mac::Carbon 0.03 Released is the next entry in this site.

Find recent content on the main index or look in the archives to find all content.