Skip Menu |

This queue is for tickets about the HiPi CPAN distribution.

Report information
The Basics
Id: 113560
Status: resolved
Priority: 0/
Queue: HiPi

People
Owner: mdootson [...] cpan.org
Requestors: eli+cpan [...] panix.com
Cc: dolmen [...] cpan.org
AdminCc:

Bug Information
Severity: (no value)
Broken in: (no value)
Fixed in: 0.63



Subject: The prerequisites in Build.PL don't match real prerequisites
I'm attempting to install HiPi on a sneaker-net only Raspberry Pi. Finding out the definitive list of prerequisites to copy to a thumb drive and bring to the Pi is essential. Instead of just listing and testing the prerequisites, the build process instead attempts to make network connections and install stuff on it's own. That doesn't work. After installing ALL of the modules, and their prerequisites, listed in Build.PL: requires => { 'ExtUtils::ParseXS' => '0', 'ExtUtils::XSpp' => '0', 'Try::Tiny' => '0', 'Device::SerialPort' => '0', 'File::Slurp' => '0', 'UNIVERSAL::require' => '0', 'Class::Accessor' => '0', 'File::chdir' => '0', 'IO::String' => '0', 'IO::Stringy' => '0', 'File::Copy::Recursive' => '0', 'PAR::Dist' => '0', 'LWP::UserAgent' => '0', 'Text::Patch' => '0', 'Text::Diff' => '0', 'Module::Info' => '0', 'threads' => '0', 'threads::shared' => '0', 'Thread::Queue' => '0', 'IO::Multiplex' => '0', 'IO::Epoll' => '0', }, I find that there are other dependencies, like Sub::Name and Alien::wxWidgets. And will I find more fun things lurking once I get past those?
Subject: build-out.txt
Script started on Fri 26 Feb 2016 23:03:12 UTC ]0;pi@rpi64: ~/TODO/HiPi-0.44pi@rpi64:~/TODO/HiPi-0.44 $ PS1='SCRIPT> ' SCRIPT> b SCRIPT> ./Build test Building HiPi Installing Dependencies Reading package lists... 0% Reading package lists... 100% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 1% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree... 56% Building dependency tree... 72% Building dependency tree... 88% Building dependency tree Reading state information... 0% Reading state information... 0% Reading state information... Done git is already the newest version. git set to manually installed. zlib1g-dev is already the newest version. zlib1g-dev set to manually installed. You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies: libclass-accessor-perl : Depends: libsub-name-perl but it is not going to be installed libperl-dev : Depends: libperl5.20 (= 5.20.2-3+deb8u3) but it is not going to be installed libwebkitgtk-1.0-0 : Depends: libjavascriptcoregtk-1.0-0 (= 2.4.9-1~deb8u1+rpi1) but it is not going to be installed Depends: libwebkitgtk-1.0-common (>= 2.4.9) but it is not going to be installed Recommends: geoclue-2.0 but it is not going to be installed libwww-perl : Depends: libencode-locale-perl but it is not going to be installed Depends: libfile-listing-perl but it is not going to be installed Depends: libhtml-parser-perl but it is not going to be installed Depends: libhtml-tagset-perl but it is not going to be installed Depends: libhtml-tree-perl but it is not going to be installed Depends: libhttp-cookies-perl but it is not going to be installed Depends: libhttp-date-perl but it is not going to be installed Depends: libhttp-message-perl but it is not going to be installed Depends: libhttp-negotiate-perl but it is not going to be installed Depends: liblwp-mediatypes-perl but it is not going to be installed Depends: liblwp-protocol-https-perl but it is not going to be installed Depends: libnet-http-perl (>= 6.07) but it is not going to be installed Depends: liburi-perl but it is not going to be installed Depends: libwww-robotrules-perl but it is not going to be installed Recommends: libhtml-form-perl but it is not going to be installed Recommends: libhtml-format-perl but it is not going to be installed Recommends: libhttp-daemon-perl but it is not going to be installed Recommends: libmailtools-perl but it is not going to be installed perl : Breaks: perl-doc (< 5.20.2-1) but 5.14.2-21+deb7u3 is to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution). failed installing dependencies: No such file or directory at inc/Module/Build/HiPi.pm line 175. --- snip here --- edited inc/Module/Build/HiPi.pm line 175 to make the "die" a "warn" --- snip here --- SCRIPT> ./Build test Building HiPi Installing Dependencies Reading package lists... 0% Reading package lists... 100% Reading package lists... Done Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 1% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree... 52% Building dependency tree... 67% Building dependency tree... 82% Building dependency tree... 98% Building dependency tree Reading state information... 0% Reading state information... 0% Reading state information... Done git is already the newest version. git set to manually installed. zlib1g-dev is already the newest version. zlib1g-dev set to manually installed. You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies: libclass-accessor-perl : Depends: libsub-name-perl but it is not going to be installed libperl-dev : Depends: libperl5.20 (= 5.20.2-3+deb8u3) but it is not going to be installed libwebkitgtk-1.0-0 : Depends: libjavascriptcoregtk-1.0-0 (= 2.4.9-1~deb8u1+rpi1) but it is not going to be installed Depends: libwebkitgtk-1.0-common (>= 2.4.9) but it is not going to be installed Recommends: geoclue-2.0 but it is not going to be installed libwww-perl : Depends: libencode-locale-perl but it is not going to be installed Depends: libfile-listing-perl but it is not going to be installed Depends: libhtml-parser-perl but it is not going to be installed Depends: libhtml-tagset-perl but it is not going to be installed Depends: libhtml-tree-perl but it is not going to be installed Depends: libhttp-cookies-perl but it is not going to be installed Depends: libhttp-date-perl but it is not going to be installed Depends: libhttp-message-perl but it is not going to be installed Depends: libhttp-negotiate-perl but it is not going to be installed Depends: liblwp-mediatypes-perl but it is not going to be installed Depends: liblwp-protocol-https-perl but it is not going to be installed Depends: libnet-http-perl (>= 6.07) but it is not going to be installed Depends: liburi-perl but it is not going to be installed Depends: libwww-robotrules-perl but it is not going to be installed Recommends: libhtml-form-perl but it is not going to be installed Recommends: libhtml-format-perl but it is not going to be installed Recommends: libhttp-daemon-perl but it is not going to be installed Recommends: libmailtools-perl but it is not going to be installed perl : Breaks: perl-doc (< 5.20.2-1) but 5.14.2-21+deb7u3 is to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution). failed installing dependencies: No such file or directory at inc/Module/Build/HiPi.pm line 175. Installing PAR Dists for wxPerl Installing Alien::wxWidgets Error 500: Internal Server Error (http://raspberrypi.znix.com/hipifiles/Alien-wxWidgets-0.67-arm-linux-gnueabihf-thread-multi-64int-5.20.2.par) failed to install wxPerl at inc/Module/Build/HiPi.pm line 205. SCRIPT> exit Script done on Fri 26 Feb 2016 23:07:44 UTC
On 2016-04-03 21:45:37, ELIJAH wrote: Show quoted text
> I'm attempting to install HiPi on a sneaker-net only Raspberry Pi. > Finding out the definitive list of prerequisites to copy to a thumb > drive and bring to the Pi is essential. Instead of just listing and > testing the prerequisites, the build process instead attempts to make > network connections and install stuff on it's own.
$ [~]$; cpanm --look HiPi : [ether@jaeger 1459749086.69192/HiPi-0.45]$; perl Build.PL Checking prerequisites... requires: ! Device::SerialPort is not installed ! ExtUtils::XSpp is not installed ! IO::Epoll is not installed ! IO::Multiplex is not installed ! IO::Stringy is not installed ! PAR::Dist is not installed ! Text::Patch is not installed ! UNIVERSAL::require is not installed ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions of the modules indicated above before proceeding with this installation Run 'Build installdeps' to install missing prerequisites. Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'HiPi' version '0.45' : [ether@jaeger 1459749086.69192/HiPi-0.45]$; ./Build Building HiPi Performing apt-get update Password: ^C ^C ^C augh whargarbl failed calling apt-get update: No such file or directory at inc/Module/Build/HiPi.pm line 126. GAH! Please don't do that. Build.PL should just compile code, never try to install additional things. (Plus, I'm not even running a debian system, so apt-get wouldn't work. And you should never invoke sudo!
Hi, Version 0.49 plays nice. Build.PL won't install any packages - it will just attempt to build itself. On Mon Apr 04 01:55:27 2016, ETHER wrote: Show quoted text
> On 2016-04-03 21:45:37, ELIJAH wrote:
> > I'm attempting to install HiPi on a sneaker-net only Raspberry Pi. > > Finding out the definitive list of prerequisites to copy to a thumb > > drive and bring to the Pi is essential. Instead of just listing and > > testing the prerequisites, the build process instead attempts to make > > network connections and install stuff on it's own.
> > $ [~]$; cpanm --look HiPi > : [ether@jaeger 1459749086.69192/HiPi-0.45]$; perl Build.PL > Checking prerequisites... > requires: > ! Device::SerialPort is not installed > ! ExtUtils::XSpp is not installed > ! IO::Epoll is not installed > ! IO::Multiplex is not installed > ! IO::Stringy is not installed > ! PAR::Dist is not installed > ! Text::Patch is not installed > ! UNIVERSAL::require is not installed > > ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the > versions > of the modules indicated above before proceeding with this > installation > > Run 'Build installdeps' to install missing prerequisites. > > Created MYMETA.yml and MYMETA.json > Creating new 'Build' script for 'HiPi' version '0.45' > : [ether@jaeger 1459749086.69192/HiPi-0.45]$; ./Build > Building HiPi > Performing apt-get update > Password: > ^C ^C ^C augh whargarbl > failed calling apt-get update: No such file or directory at > inc/Module/Build/HiPi.pm line 126. > > > GAH! Please don't do that. Build.PL should just compile code, never > try to install additional things. > > (Plus, I'm not even running a debian system, so apt-get wouldn't work. > And you should never invoke sudo!
Since the original issue was I think fixed in version 0.49 I'm marking resolved. The current version 0.63 has all non-standard install aspects and behaviour removed completely.