-*- org -*- This is where I keep all of my notes about CPANPLUS-Dist-Arch and try to keep track of what I want to do next. * TODO Use the new --nocheck option for makepkg to skip tests * cpan2aur ** TODO Package Release Incrementing :IDEA: I need finer control over incrementing package releases. Sometimes I need to force a rebuild of a package. If I don't increment the release number and I upload the package, AUR ignores it. ** DONE Possible version sorting bug :BUG: A new version sorting algorithm was recently added to cpan2aur. I noticed that checking the following packages for a new version does not work properly: - Devel::GlobalDestruction - Class::MOP [2011-02-02 Wed] Could not reproduce. ** TODO Make sure to disable PKGDEST if it is set :BUG: * Makedepends Separation I would like to properly filter dependencies into 'makedepends' of the packages which are not required to run the perl module. This includes things like test scripts. ** DONE perl-class-method-modifiers makedepends :BUG: Why is perl-text-exception not filtered into makedepends like it should be? http://aur.archlinux.org/packages.php?ID=20124. For some reason it had not been uploaded after I generated the package with the new rules. ** DONE Read 'build_requires' from META.yml :IDEA: Since I implemented the use of 'configure_requires' from the META.yml I might as well use 'build_requires' as well. * TODO Multi-line package descriptions aren't read properly :BUG: - perl-debug-showoff :: http://aur.archlinux.org/packages.php?ID=43824 - perl-data-taxi :: Seems to have a trailing newline http://aur.archlinux.org/packages.php?ID=33774 * DONE Convert perl versions :BUG: Perl versions listed in requirements of Makefile.PL is in the decimal format whereas the 'perl' package versions are given in the dotted decimal format. * cpan2aur for woldrich :BUG: > makepkg -s -f ==> WARNING: Sudo can not be found. Will use su to acquire root privileges. ==> Making package: perl-file-lscolor 0.124-1 (Sun Feb 6 17:33:19 CET 2011) ==> Checking Runtime Dependencies... ==> Checking Buildtime Dependencies... ==> Retrieving Sources... -> Found File-LsColor-0.124.tar.gz ==> Validating source files with md5sums... File-LsColor-0.124.tar.gz ... Passed ==> Extracting Sources... -> Extracting File-LsColor-0.124.tar.gz with bsdtar ==> Entering fakeroot environment... ==> Starting build()... Checking if your kit is complete... Looks good Writing Makefile for File::LsColor rm -f \ blib/script/ls_color rm -f \ *.a core \ core.[0-9] blib/arch/auto/File/LsColor/extralibs.all \ core.[0-9][0-9] LsColor.bso \ pm_to_blib.ts core.[0-9][0-9][0-9][0-9] \ LsColor.x \ perl tmon.out \ *.o pm_to_blib \ blib/arch/auto/File/LsColor/extralibs.ld blibdirs.ts \ core.[0-9][0-9][0-9][0-9][0-9] *perl.core \ core.*perl.*.? Makefile.aperl \ perl LsColor.def \ core.[0-9][0-9][0-9] mon.out \ libLsColor.def perlmain.c \ perl.exe so_locations \ LsColor.exp rm -rf \ File-LsColor-* blib mv Makefile Makefile.old > /dev/null 2>&1 rm -f \ Makefile.old Makefile rm -rf \ File-LsColor-0.124 Checking if your kit is complete... Looks good Writing Makefile for File::LsColor cp lib/File/LsColor.pm blib/lib/File/LsColor.pm cp bin/ls_color blib/script/ls_color /usr/bin/perl -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/ls_color Manifying blib/man1/ls_color.1 Manifying blib/man3/File::LsColor.3pm PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/00-load.t .......... ok t/01-pod.t ........... ok t/02-pod-coverage.t .. ok All tests successful. Files=3, Tests=4, 0 wallclock secs ( 0.03 usr 0.01 sys + 0.14 cusr 0.01 csys = 0.19 CPU) Result: PASS ERROR: ld.so: object 'libfakeroot.so' from LD_PRELOAD cannot be preloaded: ignored. Password: Installing /tmp/scp1/aaaa/pkg/usr/share/perl5/vendor_perl/File/LsColor.pm Installing /tmp/scp1/aaaa/pkg/usr/share/man/man1/ls_color.1 Installing /tmp/scp1/aaaa/pkg/usr/share/man/man3/File::LsColor.3pm Installing /tmp/scp1/aaaa/pkg/usr/bin/vendor_perl/ls_color Appending installation info to /tmp/scp1/aaaa/pkg/usr/lib/perl5/core_perl/perllocal.pod [17:33:23] t/00-load.t .......... ok 19 ms [17:33:23] t/01-pod.t ........... ok 10 ms [17:33:23] t/02-pod-coverage.t .. ok 9 ms [17:33:23] All tests successful. Files=3, Tests=4, 0 wallclock secs ( 0.04 usr 0.00 sys + 0.14 cusr 0.02 csys = 0.20 CPU) Result: PASS !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ERROR: Can't create '/tmp/scp1/aaaa/pkg/usr/lib/perl5/vendor_perl/auto/File/LsColor' Do not have write permissions on '/tmp/scp1/aaaa/pkg/usr/lib/perl5/vendor_perl/auto/File/LsColor' !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! at -e line 1 make: *** [pure_vendor_install] Error 13 find: cannot delete `/tmp/scp1/aaaa/pkg/usr/lib/perl5/core_perl/perllocal.pod': Permission denied Aborting... > find pkg -printf "%m %P\n" 755 755 usr 755 usr/lib 755 usr/lib/perl5 755 usr/lib/perl5/core_perl 644 usr/lib/perl5/core_perl/perllocal.pod 755 usr/lib/perl5/vendor_perl 755 usr/lib/perl5/vendor_perl/auto 755 usr/lib/perl5/vendor_perl/auto/File 755 usr/lib/perl5/vendor_perl/auto/File/LsColor 644 usr/lib/perl5/vendor_perl/auto/File/LsColor/.packlist 755 usr/share 755 usr/share/perl5 755 usr/share/perl5/vendor_perl 755 usr/share/perl5/vendor_perl/File 444 usr/share/perl5/vendor_perl/File/LsColor.pm 755 usr/share/man 755 usr/share/man/man3 444 usr/share/man/man3/File::LsColor.3pm 755 usr/share/man/man1 444 usr/share/man/man1/ls_color.1 755 usr/bin 755 usr/bin/vendor_perl 555 usr/bin/vendor_perl/ls_color