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

Report information
The Basics
Id:
37235
Status:
resolved
Worked:
1 hour (60 minutes)
Users:
JMERELO: 1 hour (60 minutes)
Priority:
Low/Low

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

BugTracker
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


This service runs on Request Tracker, is sponsored by The Perl Foundation, and maintained by Best Practical Solutions.

Please report any issues with rt.cpan.org to rt-cpan-admin@bestpractical.com.