Re: [Module::Build] Archive::Tar file format
Status: Beta
Brought to you by:
kwilliams
|
From: Randy W. S. <Ra...@Th...> - 2004-01-13 03:51:33
|
Sorry, I've been busy today and it will likely be tomorrow or so before I can frame a decent response, but here are my preliminary thoughts. * The 'make longlink? 0 0' output lines are debugging output, so that can be ignored that for the moment. * Module::Build needs to be patched to set $Archive::Tar::DO_NOT_USE_PREFIX=1 if $Archive::Tar::VERSION >= 1.09. * My biggest mistake is not asking Randy Kobes in on this discussion along time ago. It never occured to me that the contents of the archive where wrong for a ppm distribution. (In my defense, I did say I was not a ppm user. :) Thanks Randy. * For backwards compatibility (not really sure it's neccessary at this point, but...) I'd suggest leaving the 'ppd' action as is, and create a new 'ppm_dist' action that runs the 'ppd' action and creates an archive of the blib directory, running the 'build' action if neccessary. Ken? * We need a tutorial that goes step by step through building a M::B dist. Didn't Dave write one? Is it available online? * Glen, you should not have to modify the MANIFEST file; the 'manifest' action will automatically generate it for you. You may on occasion have to create a MANIFEST.SKIP file to exclude files from the scan that happens when you 'perl Build manifest'. See the docs for ExtUtils::MakeMaker & ExtUtils::Manifest for more info. I have not had a chance to test A::T yet, but assuming it works, it looks like we have all the pieces and we just need to assemble them. Randy's patch would make a great basis for writting the new action. If no one else does (and hopefully someone will), I'll try to come up with something in the next day or two. Thanks to Jos for working to update A::T for us who are sometimes stuck on a lesser OS. Thanks again to Randy for finding a solution to the failing ppm installations and for the code showing how it should be done. Thanks to Glenn for finding these problems and for being patient while working them out. Regards, Randy. |