Ticket #163 (closed issue: fixed)

Opened 3 weeks ago

Last modified 2 weeks ago

CPAN: No rule to make target 'pure_side_install'...

Reported by: hwemke@et-inf.fho-emden.de Assigned to: xkovah
Priority: lowest Milestone:
Component: Installation Version: 1.02
Severity: none Keywords: cpan, installation, make, scalar, util, install
Cc:

Description (Last modified by kindlund)

failure during installation process, see output:

cpan> force install Scalar::Util
Running install for module Scalar::Util
Running make for G/GB/GBARR/Scalar-List-Utils-1.19.tar.gz
Checksum for /home/mitre/honeyclient/cpan/sources/authors/id/G/GB/GBARR/Scalar-List-Utils-1.19.tar.gz ok
Scalar-List-Utils-1.19/
Scalar-List-Utils-1.19/t/
Scalar-List-Utils-1.19/t/refaddr.t
Scalar-List-Utils-1.19/t/p_tainted.t
Scalar-List-Utils-1.19/t/p_maxstr.t
Scalar-List-Utils-1.19/t/p_blessed.t
Scalar-List-Utils-1.19/t/tainted.t
Scalar-List-Utils-1.19/t/maxstr.t
Scalar-List-Utils-1.19/t/p_minstr.t
Scalar-List-Utils-1.19/t/p_readonly.t
Scalar-List-Utils-1.19/t/p_min.t
Scalar-List-Utils-1.19/t/p_refaddr.t
Scalar-List-Utils-1.19/t/reftype.t
Scalar-List-Utils-1.19/t/blessed.t
Scalar-List-Utils-1.19/t/lln.t
Scalar-List-Utils-1.19/t/proto.t
Scalar-List-Utils-1.19/t/p_first.t
Scalar-List-Utils-1.19/t/minstr.t
Scalar-List-Utils-1.19/t/first.t
Scalar-List-Utils-1.19/t/p_shuffle.t
Scalar-List-Utils-1.19/t/min.t
Scalar-List-Utils-1.19/t/reduce.t
Scalar-List-Utils-1.19/t/p_lln.t
Scalar-List-Utils-1.19/t/max.t
Scalar-List-Utils-1.19/t/p_openhan.t
Scalar-List-Utils-1.19/t/p_max.t
Scalar-List-Utils-1.19/t/openhan.t
Scalar-List-Utils-1.19/t/readonly.t
Scalar-List-Utils-1.19/t/isvstring.t
Scalar-List-Utils-1.19/t/p_sum.t
Scalar-List-Utils-1.19/t/p_reduce.t
Scalar-List-Utils-1.19/t/sum.t
Scalar-List-Utils-1.19/t/shuffle.t
Scalar-List-Utils-1.19/t/dualvar.t
Scalar-List-Utils-1.19/t/00version.t
Scalar-List-Utils-1.19/t/weak.t
Scalar-List-Utils-1.19/t/p_reftype.t
Scalar-List-Utils-1.19/inc/
Scalar-List-Utils-1.19/inc/Test/
Scalar-List-Utils-1.19/inc/Test/Builder.pm
Scalar-List-Utils-1.19/inc/Test/Builder/
Scalar-List-Utils-1.19/inc/Test/Builder/Module.pm
Scalar-List-Utils-1.19/inc/Test/More.pm
Scalar-List-Utils-1.19/inc/Module/
Scalar-List-Utils-1.19/inc/Module/Install.pm
Scalar-List-Utils-1.19/inc/Module/Install/
Scalar-List-Utils-1.19/inc/Module/Install/InstallDirs.pm
Scalar-List-Utils-1.19/inc/Module/Install/Include.pm
Scalar-List-Utils-1.19/inc/Module/Install/Makefile.pm
Scalar-List-Utils-1.19/inc/Module/Install/Metadata.pm
Scalar-List-Utils-1.19/inc/Module/Install/Win32.pm
Scalar-List-Utils-1.19/inc/Module/Install/Fetch.pm
Scalar-List-Utils-1.19/inc/Module/Install/Base.pm
Scalar-List-Utils-1.19/inc/Module/Install/Can.pm
Scalar-List-Utils-1.19/Changes
Scalar-List-Utils-1.19/lib/
Scalar-List-Utils-1.19/lib/List/
Scalar-List-Utils-1.19/lib/List/Util.pm
Scalar-List-Utils-1.19/lib/Scalar/
Scalar-List-Utils-1.19/lib/Scalar/Util.pm
Scalar-List-Utils-1.19/MANIFEST
Scalar-List-Utils-1.19/META.yml
Scalar-List-Utils-1.19/Util.xs
Scalar-List-Utils-1.19/mytypemap
Scalar-List-Utils-1.19/multicall.h
Scalar-List-Utils-1.19/Makefile.PL
Scalar-List-Utils-1.19/README
Scalar-List-Utils-1.19/SIGNATURE
Removing previously used /home/mitre/honeyclient/cpan/build/Scalar-List-Utils-1.19

  CPAN.pm: Going to build G/GB/GBARR/Scalar-List-Utils-1.19.tar.gz

Checking if your kit is complete...
Looks good
Writing Makefile for List::Util
cp lib/List/Util.pm blib/lib/List/Util.pm
cp lib/Scalar/Util.pm blib/lib/Scalar/Util.pm
/usr/bin/perl "-Iinc" /usr/lib/perl5/5.8.8/ExtUtils/xsubpp  -typemap /usr/lib/perl5/5.8.8/ExtUtils/typemap  Util.xs > Util.xsc && mv Util.xsc Util.c
gcc -c   -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables   -DVERSION=\"1.19\" -DXS_VERSION=\"1.19\" -fPIC "-I/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE"  -DPERL_EXT Util.c
Running Mkbootstrap for List::Util ()
chmod 644 Util.bs
rm -f blib/arch/auto/List/Util/Util.so
gcc  -shared -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -L/usr/local/lib Util.o  -o blib/arch/auto/List/Util/Util.so  \
                \
          
chmod 755 blib/arch/auto/List/Util/Util.so
cp Util.bs blib/arch/auto/List/Util/Util.bs
chmod 644 blib/arch/auto/List/Util/Util.bs
Manifying blib/man3/List::Util.3pm
Manifying blib/man3/Scalar::Util.3pm
  /usr/bin/make  -- OK
Running make test
Prepending /home/mitre/honeyclient/cpan/build/Scalar-List-Utils-1.19/blib/arch /home/mitre/honeyclient/cpan/build/Scalar-List-Utils-1.19/blib/lib to PERL5LIB.
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'inc', 'blib/lib', 'blib/arch')" t/*.t
t/00version.....ok                                                           
t/blessed.......ok                                                           
t/dualvar.......ok                                                           
t/first.........ok                                                           
        2/17 skipped: Poor man's MULTICALL can't cope
t/isvstring.....ok                                                           
t/lln...........ok                                                           
t/max...........ok                                                           
t/maxstr........ok                                                           
t/min...........ok                                                           
t/minstr........ok                                                           
t/openhan.......ok                                                           
t/p_blessed.....ok                                                           
t/p_first.......ok                                                           
t/p_lln.........ok                                                           
t/p_max.........ok                                                           
t/p_maxstr......ok                                                           
t/p_min.........ok                                                           
t/p_minstr......ok                                                           
t/p_openhan.....ok                                                           
t/p_readonly....ok                                                           
t/p_reduce......ok                                                           
t/p_refaddr.....ok                                                           
t/p_reftype.....ok                                                           
t/p_shuffle.....ok                                                           
t/p_sum.........ok                                                           
t/p_tainted.....ok                                                           
t/proto.........ok                                                           
t/readonly......ok                                                           
t/reduce........ok                                                           
        2/23 skipped: Poor man's MULTICALL can't cope
t/refaddr.......ok                                                           
t/reftype.......ok                                                           
t/shuffle.......ok                                                           
t/sum...........ok                                                           
t/tainted.......ok                                                           
t/weak..........ok                                                           
All tests successful, 4 subtests skipped.
Files=35, Tests=380,  4 wallclock secs ( 3.27 cusr +  0.81 csys =  4.08 CPU)
  /usr/bin/make test -- OK
Running make install
make: *** No rule to make target `pure_side_install', needed by `pure_install'.  Stop.
  /usr/bin/make install  -- NOT OK

cpan> 

Attachments

Change History

04/21/08 15:37:32 changed by kindlund

  • keywords changed from cpan installation make to cpan, installation, make, scalar, util, install.
  • owner changed from kindlund to xkovah.
  • summary changed from CPAN: No rule to make target ure_side_install'... to CPAN: No rule to make target 'pure_side_install'....
  • description changed.
  • priority changed from normal to high.

Hrm,

This looks like problem with the Scalar::Util package… Xeno, can you help hwemke troubleshoot this issue?

— Darien

04/21/08 15:58:24 changed by xkovah

Basically that doesn't make much sense to me, as I don't know why it would make and make test fine but not make install. I also confirmed that the package still works on my linux vm, so I don't think that it got updated incorrectly or anything like that.

My first notion would be that there's something wrong with your make program so please send me the result of 'make -v' Also, please type 'o conf' at a cpan prompt and send me the full output.

In my makefile there is something called 'pure_site_install' but not something called 'pure_side_install'…and the place which comes to mind which usually has "site" it in is this cpan option

makepl_arg INSTALLDIRS=site

So you may have mistyped there?

Xeno

04/21/08 16:08:29 changed by hwemke@et-inf.fho-emden.de

hi, i think it's a failure in the makefile. the default value for INSTALLDIRS is side, but that makes no sense, site makes sense. i'll send the output tomorrow. Thanks for the fast response.

kind regards, hauke

04/22/08 02:22:19 changed by anonymous

the problem is the makefile of Scalar::Utils (side != site). don't know why, try to fix it.

regards, hauke

 make -v
GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

This program built for i686-redhat-linux-gnu


cpan> o conf
CPAN::Config options from /usr/lib/perl5/5.8.8/CPAN/Config.pm:
    commit             Commit changes to disk
    defaults           Reload defaults from disk
    init               Interactive setting of all options

    build_cache        10
    build_dir          /home/mitre/honeyclient/cpan/build
    cache_metadata     1
    cpan_home          /home/mitre/honeyclient/cpan
    dontload_hash     
    ftp                /usr/kerberos/bin/ftp
    ftp_proxy          
    getcwd             cwd
    gpg                /usr/bin/gpg
    gzip               /bin/gzip
    histfile           /home/mitre/honeyclient/cpan/histfile
    histsize           100
    http_proxy         
    inactivity_timeout 0
    index_expire       1
    inhibit_startup_message 0
    keep_source_where  /home/mitre/honeyclient/cpan/sources
    links              /usr/bin/links
    make               /usr/bin/make
    make_arg           
    make_install_arg   
    makepl_arg         INSTALLDIRS=side
    ncftp              
    ncftpget           
    no_proxy           
    pager              /usr/bin/less
    prerequisites_policy ask
    scan_cache         atstart
    shell              /bin/bash
    tar                /bin/tar
    term_is_latin      1
    unzip              /usr/bin/unzip
    urllist           
        ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/CPAN
        ftp://ftp.fu-berlin.de/unix/languages/perl/
        file:///home/mitre/honeyclient/cpan/
    wget               /usr/bin/wget


04/22/08 02:29:30 changed by kindlund

Hi Hauke,

Okay, so does setting "makepl_arg" to "INSTALLDIRS=site" resolve the problem? Please let us know.

Thanks,

— Darien

04/22/08 09:00:11 changed by xkovah

Yes, you need to set that option ("o conf makepl_arg = INSTALLDIRS=site" without quotes) and then you need to do "clean Scalar::Util" from cpan and then try to force install it again. If it still has an error with "side" in it, then you will need to manually delete /home/mitre/honeyclient/cpan/build/Scalar-List-Utils-1.19 and try again.

Also, you should only have file:///home/mitre/honeyclient/cpan/ in your urllist, not any internet repositories. I would recommend you do the following or you will probably run into problems down the road.

cpan>o conf urllist = file:///home/mitre/honeyclient/cpan/

rm /home/mitre/honeyclient/cpan/Metadata

svn up /home/mitre/honeyclient/cpan/

svn status /home/mitre/honeyclient/cpan/

(If there are any entries that start with an M, you will need to do an "svn revert —recursive /home/mitre/honeyclient/cpan/")

Xeno

04/29/08 10:31:12 changed by hwemke@et-inf.fho-emden.de

  • priority changed from high to lowest.
  • status changed from new to closed.
  • resolution set to fixed.

sorry, for the late response. yes problem is solved. i forgot to send the info. thought that i told you, but … sorry again. problem was: makepl_arg INSTALLDIRS=side

thanks for the help! i won't forget you (i hope)

kind regards


Add/Change #163 (CPAN: No rule to make target 'pure_side_install'...)




Change Properties
Action