Skip Menu |

This queue is for tickets about the Algorithm-Evolutionary CPAN distribution.

Report information
The Basics
Id: 37235
Status: resolved
Worked: 1 hour (60 min)
Priority: 0/
Queue: Algorithm-Evolutionary

People
Owner: Nobody in particular
Requestors: INFINOID [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: Important
Broken in:
  • 0.55
  • 0.56
  • 0.59
Fixed in: (no value)



Subject: Algorithm::Evolutionary 0.55+ do not actually install
Hi, Newer versions of Algorithm::Evolutionary (all versions above 0.54) do not actually install anything. "make" does nothing, "make install" only installs a .packlist file and updates perllocal.pod. The files are never copied into blib/lib/. The only reason "make test" works is because each test file has a "use lib" line at the top. This is perl, v5.10.0 built for x86_64-linux-thread-multi ExtUtils:MakeMaker version 6.42, CPAN version 1.9205. Session capture: chirp ~ # cpan CPAN: File::HomeDir loaded ok (v0.69) cpan[1]> look Algorithm::Evolutionary Running look for module 'Algorithm::Evolutionary' Trying to open a subshell in the build directory... CPAN: Digest::SHA loaded ok (v5.45) CPAN: Compress::Zlib loaded ok (v2.011) Checksum for /var/tmp/g-cpan/.cpan/sources/authors/id/J/JM/JMERELO/Algorithm-Evolutionary-0.59.tar.gz ok Scanning cache /var/tmp/g-cpan/.cpan/build for sizes ............................................................................DONE Algorithm-Evolutionary-0.59/ Algorithm-Evolutionary-0.59/examples/ Algorithm-Evolutionary-0.59/examples/tide_bitstring.pl Algorithm-Evolutionary-0.59/examples/mmdp.pl Algorithm-Evolutionary-0.59/examples/canonical-genetic-algorithm.pl Algorithm-Evolutionary-0.59/examples/tide_float.pl Algorithm-Evolutionary-0.59/examples/p_peaks.pl Algorithm-Evolutionary-0.59/examples/wp_peaks.pl Algorithm-Evolutionary-0.59/examples/runfromXML.pl Algorithm-Evolutionary-0.59/examples/run_easy_ga.pl Algorithm-Evolutionary-0.59/examples/p_peaks.yaml Algorithm-Evolutionary-0.59/TODO Algorithm-Evolutionary-0.59/Makefile.PL Algorithm-Evolutionary-0.59/META.yml Algorithm-Evolutionary-0.59/README Algorithm-Evolutionary-0.59/xml/ Algorithm-Evolutionary-0.59/xml/MMDP.xml Algorithm-Evolutionary-0.59/xml/experiment.xml Algorithm-Evolutionary-0.59/xml/onemax.xml Algorithm-Evolutionary-0.59/xml/EvoSpecValidate.pl Algorithm-Evolutionary-0.59/xml/marea.xml Algorithm-Evolutionary-0.59/xml/royalroad.xml Algorithm-Evolutionary-0.59/xml/EvoSpec.dtd Algorithm-Evolutionary-0.59/xml/marea-fails.xml Algorithm-Evolutionary-0.59/LICENSE Algorithm-Evolutionary-0.59/t/ Algorithm-Evolutionary-0.59/t/experiment.t Algorithm-Evolutionary-0.59/t/GenerationalTerm.t Algorithm-Evolutionary-0.59/t/individuals.t Algorithm-Evolutionary-0.59/t/0302-knapsack.t Algorithm-Evolutionary-0.59/t/DeltaTerm.t Algorithm-Evolutionary-0.59/t/run.t Algorithm-Evolutionary-0.59/t/0303-onemax.t Algorithm-Evolutionary-0.59/t/00-load.t Algorithm-Evolutionary-0.59/t/NoChangeTerm.t Algorithm-Evolutionary-0.59/t/validate.t Algorithm-Evolutionary-0.59/t/ops.t Algorithm-Evolutionary-0.59/t/0300-ppeaks.t Algorithm-Evolutionary-0.59/t/general.t Algorithm-Evolutionary-0.59/t/0304-royalroad.t Algorithm-Evolutionary-0.59/t/p_peaks.yaml Algorithm-Evolutionary-0.59/t/0301-wppeaks.t Algorithm-Evolutionary-0.59/t/0200-run-ga.t Algorithm-Evolutionary-0.59/t/0333-mmdp.t Algorithm-Evolutionary-0.59/t/string.t Algorithm-Evolutionary-0.59/Changes Algorithm-Evolutionary-0.59/MANIFEST Algorithm-Evolutionary-0.59/lib/ Algorithm-Evolutionary-0.59/lib/Algorithm/ Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/ Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Individual/ Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Individual/BitString.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Individual/Vector.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Individual/Base.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Individual/Tree.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Individual/String.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Run.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Experiment.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Utils.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Fitness/ Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Fitness/MMDP.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Fitness/ONEMAX.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Fitness/Royal_Road.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Fitness/P_Peaks.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Fitness/Base.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Fitness/Knapsack.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Fitness/String.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Fitness/wP_Peaks.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Wheel.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/XML.pod Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Op/ Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Op/CX.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Op/NoChangeTerm.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Op/SimulatedAnnealing.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Op/VectorCrossover.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Op/TournamentSelect.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Op/Creator.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Op/Bitflip.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Op/Crossover.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Op/CanonicalGA.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Op/GaussianMutation.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Op/GeneralGeneration.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Op/ArithCrossover.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Op/TreeMutation.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Op/Mutation.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Op/DeltaTerm.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Op/LinearFreezer.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Op/Base.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Op/Easy.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Op/ChangeLengthMutation.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Op/FullAlgorithm.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Op/IncMutation.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Op/RouletteWheel.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Op/GenerationalTerm.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Op/QuadXOver.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Op/Inverover.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary/Op/Permutation.pm Algorithm-Evolutionary-0.59/lib/Algorithm/Evolutionary.pm CPAN: File::Temp loaded ok (v0.18) CPAN: YAML loaded ok (v0.66) Working directory is /var/tmp/g-cpan/.cpan/build/Algorithm-Evolutionary-0.59-chqpJ3 chirp Algorithm-Evolutionary-0.59-chqpJ3 # perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Algorithm::Evolutionary chirp Algorithm-Evolutionary-0.59-chqpJ3 # make chirp Algorithm-Evolutionary-0.59-chqpJ3 # make test PERL_DL_NONLAZY=1 /usr/bin/perl5.10.0 "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/00-load...............1/1 # Testing Algorithm::Evolutionary 0.59, Perl 5.010000, /usr/bin/perl5.10.0 t/00-load...............ok t/0200-run-ga...........ok t/0300-ppeaks...........ok t/0301-wppeaks..........ok t/0302-knapsack.........ok t/0303-onemax...........ok t/0304-royalroad........ok t/0333-mmdp.............ok t/DeltaTerm.............ok t/experiment............ok t/general...............ok t/GenerationalTerm......ok t/individuals...........ok t/NoChangeTerm..........ok t/ops...................ok t/run...................ok t/string................ok t/validate..............ok All tests successful. Files=18, Tests=172, 3 wallclock secs ( 0.09 usr 0.03 sys + 2.38 cusr 0.25 csys = 2.75 CPU) Result: PASS chirp Algorithm-Evolutionary-0.59-chqpJ3 # make install Writing /usr/lib64/perl5/site_perl/5.10.0/x86_64-linux-thread-multi/auto/Algorithm/Evolutionary/.packlist Appending installation info to /usr/lib64/perl5/5.10.0/x86_64-linux-thread-multi/perllocal.pod chirp Algorithm-Evolutionary-0.59-chqpJ3 # perl -e 'use Algorithm::Evolutionary' Can't locate Algorithm/Evolutionary.pm in @INC (@INC contains: /etc/perl /usr/lib64/perl5/site_perl/5.10.0/x86_64-linux-thread-multi /usr/lib64/perl5/site_perl/5.10.0 /usr/lib64/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi /usr/lib64/perl5/vendor_perl/5.10.0 /usr/lib64/perl5/vendor_perl /usr/lib64/perl5/5.10.0/x86_64-linux-thread-multi /usr/lib64/perl5/5.10.0 /usr/local/lib/site_perl .) at -e line 1. BEGIN failed--compilation aborted at -e line 1. chirp Algorithm-Evolutionary-0.59-chqpJ3 #
On Lun. Jun. 30 09:55:51 2008, INFINOID wrote: Show quoted text
> Hi, > > Newer versions of Algorithm::Evolutionary (all versions above 0.54) do > not actually install anything. "make" does nothing, "make install" > only > installs a .packlist file and updates perllocal.pod.
Thanks a lot for the report. I really couldn't find out why this happens, but I have created a new Makefile.PL from scratch and used it for the new version, 0.60. I'll delete the other versions as soon as this one appears in CPAN (which should happen soon). I have changed the minor since there are also other changes. JJ
Changed the state to "solved". JJ