1440 lines
63 KiB
Text
1440 lines
63 KiB
Text
perl-blead
|
||
==========
|
||
cpanm (App::cpanminus) 1.7043 on perl 5.026000 built for x86_64-linux
|
||
Work directory is /home/ryan/.cpanm/work/1493457240.8407
|
||
You have make /usr/bin/make
|
||
You have LWP 6.26
|
||
You have /bin/tar: tar (GNU tar) 1.29
|
||
Copyright (C) 2015 Free Software Foundation, Inc.
|
||
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
|
||
This is free software: you are free to change and redistribute it.
|
||
There is NO WARRANTY, to the extent permitted by law.
|
||
|
||
Written by John Gilmore and Jay Fenlason.
|
||
You have /usr/bin/unzip
|
||
Searching Task::BeLike::hanekomu () on cpanmetadb ...
|
||
Unpacking Task-BeLike-hanekomu-1.103620.tar.gz
|
||
--> Working on Task::BeLike::hanekomu
|
||
Fetching http://www.cpan.org/authors/id/M/MA/MARCEL/Task-BeLike-hanekomu-1.103620.tar.gz ... OK
|
||
Task-BeLike-hanekomu-1.103620
|
||
Task-BeLike-hanekomu-1.103620/README
|
||
Task-BeLike-hanekomu-1.103620/Changes
|
||
Task-BeLike-hanekomu-1.103620/LICENSE
|
||
Task-BeLike-hanekomu-1.103620/INSTALL
|
||
Task-BeLike-hanekomu-1.103620/META.yml
|
||
Task-BeLike-hanekomu-1.103620/MANIFEST
|
||
Task-BeLike-hanekomu-1.103620/META.json
|
||
Task-BeLike-hanekomu-1.103620/weaver.ini
|
||
Task-BeLike-hanekomu-1.103620/Makefile.PL
|
||
Task-BeLike-hanekomu-1.103620/MANIFEST.SKIP
|
||
Task-BeLike-hanekomu-1.103620/t
|
||
Task-BeLike-hanekomu-1.103620/t/00-compile.t
|
||
Task-BeLike-hanekomu-1.103620/t/perlcriticrc
|
||
Task-BeLike-hanekomu-1.103620/t/task-bogus.t
|
||
Task-BeLike-hanekomu-1.103620/t/release-eol.t
|
||
Task-BeLike-hanekomu-1.103620/t/author-critic.t
|
||
Task-BeLike-hanekomu-1.103620/t/release-no-tabs.t
|
||
Task-BeLike-hanekomu-1.103620/t/release-distmeta.t
|
||
Task-BeLike-hanekomu-1.103620/t/release-kwalitee.t
|
||
Task-BeLike-hanekomu-1.103620/t/release-synopsis.t
|
||
Task-BeLike-hanekomu-1.103620/t/release-pod-spell.t
|
||
Task-BeLike-hanekomu-1.103620/t/release-pod-syntax.t
|
||
Task-BeLike-hanekomu-1.103620/t/release-portability.t
|
||
Task-BeLike-hanekomu-1.103620/t/release-has-version.t
|
||
Task-BeLike-hanekomu-1.103620/t/release-unused-vars.t
|
||
Task-BeLike-hanekomu-1.103620/t/000-report-versions.t
|
||
Task-BeLike-hanekomu-1.103620/t/release-pod-coverage.t
|
||
Task-BeLike-hanekomu-1.103620/t/release-check-changes.t
|
||
Task-BeLike-hanekomu-1.103620/t/release-dist-manifest.t
|
||
Task-BeLike-hanekomu-1.103620/lib/Task/BeLike
|
||
Task-BeLike-hanekomu-1.103620/lib/Task/BeLike/hanekomu.pm
|
||
Task-BeLike-hanekomu-1.103620/t/release-minimum-version.t
|
||
Entering Task-BeLike-hanekomu-1.103620
|
||
Checking configure dependencies from META.json
|
||
Checking if you have ExtUtils::MakeMaker 6.58 ... Yes (7.24)
|
||
Running Makefile.PL
|
||
Configuring Task-BeLike-hanekomu-1.103620 ... Warning: prerequisite Coro 0 not found.
|
||
Warning: prerequisite DB::Pluggable::StackTraceAsHTML 0 not found.
|
||
Warning: prerequisite Devel::Loaded 0 not found.
|
||
Warning: prerequisite Task::Plack 0 not found.
|
||
Checking if your kit is complete...
|
||
Looks good
|
||
Generating a Unix-style Makefile
|
||
Writing Makefile for Task::BeLike::hanekomu
|
||
Writing MYMETA.yml and MYMETA.json
|
||
Checking dependencies from MYMETA.json ...
|
||
Checking if you have App::Rgit 0 ... Yes (0.08)
|
||
Checking if you have File::Temp 0 ... Yes (0.2304)
|
||
Checking if you have Dist::Zilla::PluginBundle::MARCEL 0 ... Yes (1.161760)
|
||
Checking if you have YAML 0 ... Yes (1.23)
|
||
Checking if you have App::distfind 0 ... Yes (1.101400)
|
||
Checking if you have Pod::Coverage::TrustPod 0 ... Yes (0.100003)
|
||
Checking if you have App::cpanminus 0 ... Yes (1.7043)
|
||
Checking if you have Coro 0 ... No
|
||
Checking if you have Devel::Loaded 0 ... No
|
||
Checking if you have App::cpanoutdated 0 ... Yes (0.32)
|
||
Checking if you have Devel::SearchINC 0 ... Yes (2.103460)
|
||
Checking if you have File::Find 0 ... Yes (1.34)
|
||
Checking if you have File::Slurp 0 ... Yes (9999.19)
|
||
Checking if you have Test::More 0.94 ... Yes (1.302083)
|
||
Checking if you have DBI 0 ... Yes (1.636)
|
||
Checking if you have Devel::NYTProf 0 ... Yes (6.04)
|
||
Checking if you have Dist::Zilla::Plugin::Git::Init 0 ... Yes (2.041)
|
||
Checking if you have DBD::SQLite 0 ... Yes (1.54)
|
||
Checking if you have English 0 ... Yes (1.10)
|
||
Checking if you have App::Ack 0 ... Yes (2.16)
|
||
Checking if you have Dist::Zilla 0 ... Yes (6.009)
|
||
Checking if you have DB::Pluggable::StackTraceAsHTML 0 ... No
|
||
Checking if you have Web::Scraper 0 ... Yes (0.38)
|
||
Checking if you have LWP 0 ... Yes (6.26)
|
||
Checking if you have Perl::Tidy 0 ... Yes (20160302)
|
||
Checking if you have DB::Pluggable 0 ... Yes (1.112001)
|
||
Checking if you have Pod::Weaver::PluginBundle::MARCEL 0 ... Yes (1.102460)
|
||
Checking if you have Pod::Wordlist::hanekomu 0 ... Yes (1.132680)
|
||
Checking if you have Carp 0 ... Yes (1.38)
|
||
Checking if you have File::Which 0 ... Yes (1.21)
|
||
Checking if you have Test::Differences 0 ... Yes (0.64)
|
||
Checking if you have Task::Plack 0 ... No
|
||
Checking if you have AnyEvent 0 ... Yes (7.13)
|
||
Checking if you have Scalar::Util 0 ... Yes (1.47)
|
||
Searching Coro (0) on cpanmetadb ...
|
||
Unpacking Coro-6.511.tar.gz
|
||
OK
|
||
==> Found dependencies: Coro, Devel::Loaded, DB::Pluggable::StackTraceAsHTML, Task::Plack
|
||
--> Working on Coro
|
||
Fetching http://www.cpan.org/authors/id/M/ML/MLEHMANN/Coro-6.511.tar.gz ... OK
|
||
Coro-6.511/
|
||
Coro-6.511/t/
|
||
Coro-6.511/t/02_channel.t
|
||
Coro-6.511/t/04_rwlock.t
|
||
Coro-6.511/t/18_winder.t
|
||
Coro-6.511/t/14_load.t
|
||
Coro-6.511/t/10_bugs.t
|
||
Coro-6.511/t/16_signal.t
|
||
Coro-6.511/t/05_specific.t
|
||
Coro-6.511/t/06_prio.t
|
||
Coro-6.511/t/19_handle.t
|
||
Coro-6.511/t/13_diewarn.t
|
||
Coro-6.511/t/03_channel.t
|
||
Coro-6.511/t/17_rouse.t
|
||
Coro-6.511/t/11_deadlock.t
|
||
Coro-6.511/t/08_join.t
|
||
Coro-6.511/t/00_basic.t
|
||
Coro-6.511/t/01_process.t
|
||
Coro-6.511/t/12_exit.t
|
||
Coro-6.511/t/07_eval.t
|
||
Coro-6.511/t/20_mutual_cancel.t
|
||
Coro-6.511/t/15_semaphore.t
|
||
Coro-6.511/Coro/
|
||
Coro-6.511/Coro/CoroAPI.h
|
||
Coro-6.511/Coro/libcoro/
|
||
Coro-6.511/Coro/libcoro/coro.c
|
||
Coro-6.511/Coro/libcoro/README
|
||
Coro-6.511/Coro/libcoro/coro.h
|
||
Coro-6.511/Coro/libcoro/LICENSE
|
||
Coro-6.511/Coro/libcoro/conftest.c
|
||
Coro-6.511/Coro/AIO.pm
|
||
Coro-6.511/Coro/Handle.pm
|
||
Coro-6.511/Coro/Intro.pod
|
||
Coro-6.511/Coro/Socket.pm
|
||
Coro-6.511/Coro/Select.pm
|
||
Coro-6.511/Coro/RWLock.pm
|
||
Coro-6.511/Coro/ecb.h
|
||
Coro-6.511/Coro/Makefile.PL
|
||
Coro-6.511/Coro/BDB.pm
|
||
Coro-6.511/Coro/Specific.pm
|
||
Coro-6.511/Coro/typemap
|
||
Coro-6.511/Coro/State.pm
|
||
Coro-6.511/Coro/jit-x86-unix.pl
|
||
Coro-6.511/Coro/Semaphore.pm
|
||
Coro-6.511/Coro/State.xs
|
||
Coro-6.511/Coro/MakeMaker.pm
|
||
Coro-6.511/Coro/Signal.pm
|
||
Coro-6.511/Coro/Util.pm
|
||
Coro-6.511/Coro/jit-amd64-unix.pl
|
||
Coro-6.511/Coro/LWP.pm
|
||
Coro-6.511/Coro/AnyEvent.pm
|
||
Coro-6.511/Coro/Timer.pm
|
||
Coro-6.511/Coro/clone.c
|
||
Coro-6.511/Coro/Channel.pm
|
||
Coro-6.511/Coro/Debug.pm
|
||
Coro-6.511/Coro/Storable.pm
|
||
Coro-6.511/Coro/SemaphoreSet.pm
|
||
Coro-6.511/Coro/state.h
|
||
Coro-6.511/Coro/schmorp.h
|
||
Coro-6.511/Changes
|
||
Coro-6.511/EV/
|
||
Coro-6.511/EV/EV.xs
|
||
Coro-6.511/EV/Makefile.PL
|
||
Coro-6.511/EV/t/
|
||
Coro-6.511/EV/t/00_basic.t
|
||
Coro-6.511/EV/t/01_unblock.t
|
||
Coro-6.511/EV/EV.pm
|
||
Coro-6.511/COPYING
|
||
Coro-6.511/eg/
|
||
Coro-6.511/eg/bench
|
||
Coro-6.511/eg/attributes
|
||
Coro-6.511/eg/dns
|
||
Coro-6.511/eg/prodcons1
|
||
Coro-6.511/eg/prodcons2
|
||
Coro-6.511/eg/event
|
||
Coro-6.511/eg/prodcons3
|
||
Coro-6.511/eg/myhttpd
|
||
Coro-6.511/eg/readline
|
||
Coro-6.511/eg/lwp
|
||
Coro-6.511/Event/
|
||
Coro-6.511/Event/t/
|
||
Coro-6.511/Event/t/00_basic.t
|
||
Coro-6.511/Event/t/01_unblock.t
|
||
Coro-6.511/Event/Makefile.PL
|
||
Coro-6.511/Event/Event.xs
|
||
Coro-6.511/Event/Event.pm
|
||
Coro-6.511/README
|
||
Coro-6.511/Coro.pm
|
||
Coro-6.511/Makefile.PL
|
||
Coro-6.511/INSTALL
|
||
Coro-6.511/doc/
|
||
Coro-6.511/doc/cede-vs-schedule
|
||
Coro-6.511/MANIFEST
|
||
Coro-6.511/README.linux-glibc
|
||
Coro-6.511/META.yml
|
||
Coro-6.511/META.json
|
||
Entering Coro-6.511
|
||
Checking configure dependencies from META.json
|
||
Checking if you have Canary::Stability 0 ... Yes (2012)
|
||
Checking if you have ExtUtils::MakeMaker 6.58 ... Yes (7.24)
|
||
Running Makefile.PL
|
||
Configuring Coro-6.511 ...
|
||
***
|
||
*** Canary::Stability COMPATIBILITY AND SUPPORT CHECK
|
||
*** =================================================
|
||
***
|
||
*** Hi!
|
||
***
|
||
*** I do my best to provide predictable and reliable software.
|
||
***
|
||
*** However, in recent releases, P5P (who maintain perl) have been
|
||
*** introducing regressions that are sometimes subtle and at other times
|
||
*** catastrophic, often for personal preferences with little or no concern
|
||
*** for existing code, most notably CPAN.
|
||
***
|
||
*** For this reason, it has become very hard for me to maintain the level
|
||
*** of reliability and support I have committed myself to in the past, at
|
||
*** least with some perl versions: I simply can't keep up working around new
|
||
*** bugs or gratituous incompatibilities, and in turn you might suffer from
|
||
*** unanticipated problems.
|
||
***
|
||
*** Therefore I have introduced a support and compatibility check, the results
|
||
*** of which follow below, together with a FAQ and some recommendations.
|
||
***
|
||
*** This check is just to let you know that there might be a risk, so you can
|
||
*** make judgement calls on how to proceed - it will not keep the module from
|
||
*** installing or working.
|
||
***
|
||
*** The stability canary says: (nothing, it was driven away by harsh weather)
|
||
***
|
||
*** It seems you are running perl version 5.026000, likely the "official" or
|
||
*** "standard" version. While there is nothing wrong with doing that,
|
||
*** standard perl versions 5.022 and up are not supported by Coro.
|
||
*** While this might be fatal, it might also be all right - if you run into
|
||
*** problems, you might want to downgrade your perl or switch to the
|
||
*** stability branch.
|
||
***
|
||
*** If everything works fine, you can ignore this message.
|
||
***
|
||
*** Stability canary mini-FAQ:
|
||
***
|
||
*** Do I need to do anything?
|
||
*** With luck, no. While some distributions are known to fail
|
||
*** already, most should probably work. This message is here
|
||
*** to alert you that your perl is not supported by Coro,
|
||
*** and if things go wrong, you either need to downgrade, or
|
||
*** sidegrade to the stability variant of your perl version,
|
||
*** or simply live with the consequences.
|
||
***
|
||
*** What is this canary thing?
|
||
*** It's purpose is to check support status of Coro with
|
||
*** respect to your perl version.
|
||
***
|
||
*** What is this "stability branch"?
|
||
*** It's a branch or fork of the official perl, by schmorp, to
|
||
*** improve stability and compatibility with existing modules.
|
||
***
|
||
*** How can I skip this prompt on automated installs?
|
||
*** Set PERL_CANARY_STABILITY_NOPROMPT=1 in your environment.
|
||
*** More info is in the Canary::Stability manpage.
|
||
***
|
||
*** Long version of this FAQ: http://stableperl.schmorp.de/faq.html
|
||
*** Stability Branch homepage: http://stableperl.schmorp.de/
|
||
***
|
||
|
||
Continue anyways? [y] y
|
||
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
|
||
|
||
|
||
Event version 1.26 found, building Event support.
|
||
|
||
|
||
EV version 4.22 found, building EV support.
|
||
|
||
Checking if your kit is complete...
|
||
Looks good
|
||
|
||
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
|
||
|
||
Coro has a number of configuration options. Due to its maturity, the
|
||
defaults that Coro chooses are usually fine, so you can decide to skip
|
||
these questions. Only if something went wrong you should select 'n'
|
||
here and manually configure Coro, and, of course, report this to the
|
||
maintainer :)
|
||
|
||
Skip further questions and use defaults (y/n)? [y] y
|
||
|
||
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
|
||
|
||
Coro can use a number of methods to implement coroutines at the C
|
||
level. The default chosen is based on your current confguration and is
|
||
correct in most cases, but you still can chose between these alternatives:
|
||
|
||
u The unix 'ucontext.h' functions are relatively new and not implemented
|
||
or well-tested in older unices. They allow very fast coroutine creation
|
||
and reasonably fast switching. They are, however, usually slower than
|
||
the other alternatives due to an extra syscall done by swapcontext. And
|
||
while nominally most portable (it's the only POSIX-standardised
|
||
interface for coroutines), ucontext functions are, as usual, broken on
|
||
most/all BSDs.
|
||
|
||
s If the ucontext functions are not working or you don't want
|
||
to use them for other reasons you can try a workaround using
|
||
setjmp/longjmp/sigaltstack (also standard unix functions). Coroutine
|
||
creation is rather slow, but switching is very fast (often much faster
|
||
than with the ucontext functions). Unfortunately, glibc-2.1 and
|
||
below don't even feature a working sigaltstack. You cannot use this
|
||
implementation if some other code uses SIGUSR2 or you plan to create
|
||
coroutines from an alternative signal stack, as both are being used for
|
||
coroutine creation.
|
||
|
||
a Handcoded assembly. This is the fastest and most compatible method,
|
||
with the least side effects, if it works, that is. It has been tested
|
||
on GNU/Linux x86 and x86_64 systems and should work on all x86/x86_64
|
||
systems using the SVR ELF ABI (it is also reported to be working on
|
||
Strawberry Perl for Windows using MinGW). This is the recommended
|
||
method on supported platforms. When it doesn't work, use another
|
||
method, such as (s)etjmp/longjmp.
|
||
|
||
l GNU/Linux. Very old GNU/Linux systems (glibc-2.1 and below) need
|
||
this hack. Since it is very linux-specific it is also quite fast and
|
||
recommended even for newer versions; when it works, that is (currently
|
||
x86 and a few others only. If it compiles, it's usually ok). Newer
|
||
glibc versions (>= 2.5) stop working with this implementation however.
|
||
|
||
i IRIX. For some reason, SGI really does not like to follow POSIX (does
|
||
that surprise you?), so this workaround might be needed (it's fast),
|
||
although [s] and [u] should also work now.
|
||
|
||
w Microsoft Windows. Try this on Microsoft Windows when using Cygwin or
|
||
the MSVC compilers (e.g. ActiveState Perl, but see "a" for Strawberry
|
||
Perl), although, as there is no standard on how to do this under
|
||
windows, different environments might work differently. Doh.
|
||
|
||
f Microsoft Windows. Try this on Microsoft Windows if w fails. It is slower
|
||
and uses a lot more memory, but should be working all the time.
|
||
|
||
p Use pthread API. Try to avoid this option, it was only created to
|
||
make a point about the programming language shootout. It is unlikely
|
||
to work with perls that have windows process emulation enabled ("perl
|
||
threads"). It is also likely the slowest method of implementing
|
||
coroutines. It might work fine as a last resort, however, as the
|
||
pthread API is slightly better tested than ucontext functions for
|
||
example. Of course, not on BSDs, who usually have very broken pthread
|
||
implementations.
|
||
|
||
Coro tries hard to come up with a suitable default for most systems,
|
||
so pressing return at the prompt usually does the right thing. If you
|
||
experience problems (e.g. make test fails) then you should experiment with
|
||
this setting.
|
||
|
||
Use which implementation,
|
||
<s>etjmp, <u>ctx, <a>sm, <i>rix, <l>inux, <p>threads, <w>indows, <f>iber? [a] a
|
||
|
||
Using handcoded assembler implementation
|
||
|
||
|
||
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
|
||
|
||
Per-context stack size factor: Depending on your settings, Coro tries to
|
||
share the C stacks is creates as much as possible, but sometimes it needs
|
||
to allocate a new one. This setting controls the maximum size that gets
|
||
allocated, and should not be set too high, as memory and address space
|
||
still is wasted even if it's not fully used. The value entered will be
|
||
multiplied by sizeof(void *), which is usually 4 on 32-bit systems, and 8
|
||
on 64-bit systems.
|
||
|
||
A setting of 16384 (the default) therefore corresponds to a 64k..128k
|
||
stack, which usually is ample space (you might even want to try 8192 or
|
||
lower if your program creates many coroutines).
|
||
|
||
On systems supporting mmap and dynamic memory management, the actual
|
||
memory usually gets allocated on demand, but with many large stacks you
|
||
can still run out of address space on your typical 32 bit platform (not to
|
||
forget the pagetables).
|
||
|
||
Some perls (mostly threaded ones and perl compiled under linux 2.6) and
|
||
some programs (inefficient regexes can use a lot of stack space) may
|
||
need much, much more: If Coro segfaults with weird backtraces (e.g. in a
|
||
function prologue) or in t/10_bugs.t, you might want to increase this to
|
||
65536 or more.
|
||
|
||
The default should be fine, and can be changed at runtime with
|
||
Coro::State::cctx_stacksize.
|
||
|
||
C stack size factor? [16384] 16384
|
||
using a stacksize of 16384 * sizeof(void*)
|
||
|
||
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
|
||
|
||
Coro can optionally put a guard area before each stack segment: When the
|
||
stack is too small and the access is not too far outside the stack (i.e.
|
||
within the guard area), then the program will safely segfault instead of
|
||
running into other data. The cost is some additional overhead with is
|
||
usually negligible, and extra use of address space.
|
||
|
||
The guard area size currently needs to be specified in pages (typical
|
||
pagesizes are 4k and 8k). The guard area is only enabled on a few
|
||
hardcoded architectures and is ignored on others. The actual preprocessor
|
||
expression disables this feature if:
|
||
|
||
!__i386 && !__x86_64 && !__powerpc && !__m68k
|
||
&& !__alpha && !__mips && !__sparc64
|
||
|
||
The default, as usual, should be just fine.
|
||
|
||
Number of guard pages (0 disables)? [4] 4
|
||
|
||
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
|
||
|
||
Coro can tell valgrind about its stacks and so reduce spurious warnings
|
||
where valgrind would otherwise complain about possible stack switches.
|
||
|
||
Enabling this does not incur noticable runtime or memory overhead, but it
|
||
requires that you have the <valgrind/valgrind.h> header file available.
|
||
|
||
Valgrind support is completely optional, so disabling it is the safe
|
||
choice.
|
||
|
||
Enable valgrind support (y/n)? [n] n
|
||
|
||
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
|
||
|
||
Coro can use (or even trick) some perl functions into doing what it needs
|
||
instead of relying on (some) of its own functions. This might increase
|
||
chances that it compiles and works, but it could just as well result in
|
||
memory leaks, crashes or silent data corruption. It certainly does result
|
||
in slightly slower speed and higher memory consumption, though, so YOU
|
||
SHOULD ENABLE THIS OPTION ONLY AS A LAST RESORT.
|
||
|
||
Prefer perl functions over coro functions (y/n)? [n] n
|
||
|
||
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
|
||
|
||
Coro can use a simple JIT compiler to compile a part of the thread switch
|
||
function at runtime. On perls with windows process emulation (most!),
|
||
this results in a 50% speed improvement. On sane perls, the gain is much
|
||
less, usually around 5%. If you enable this option, then the JIT will
|
||
be enabled, on compatible operating systems and CPUs (currently only
|
||
x86/amd64 on certain unix clones). Otherwise, it will be disabled. It
|
||
should be safe to leave on - this setting is only here so you can switch
|
||
it off in case of problems.
|
||
|
||
Note that some broken kernels (often calling themselves "hardened") break
|
||
all JIT generation by manipulating some system calls. If you get bus
|
||
errors or segmentation faults immediately when the JIT is enabled but not
|
||
without, then note that disabling the JIT only fixes some symptoms, not
|
||
the underlying problem, and you might run into other problems later.
|
||
|
||
Try to use the JIT compiler, if available? [y] y
|
||
|
||
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
|
||
|
||
Coro has experimental support for cloning states. This can be used
|
||
to implement a scheme-like call/cc. However, this doesn't add to the
|
||
expressiveness in general, and is likely perl-version specific (and perl
|
||
5.12 deliberately removed support for it). As such, it is disabled by
|
||
default. Enable it when you want to play around with it, but note that it
|
||
isn't supported, and unlikely ever will be. It exists mainly to prove that
|
||
it could be done - if only it were useful for something.
|
||
|
||
Implement Coro::State->clone method (y/n)? [n] n
|
||
|
||
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
|
||
|
||
Writing MYMETA.yml and MYMETA.json
|
||
Writing MYMETA.yml and MYMETA.json
|
||
Writing MYMETA.yml and MYMETA.json
|
||
Generating a Unix-style Makefile
|
||
Writing Makefile for Coro
|
||
Writing MYMETA.yml and MYMETA.json
|
||
Checking dependencies from MYMETA.json ...
|
||
Checking if you have Storable 2.15 ... Yes (2.51)
|
||
Checking if you have Guard 0.5 ... Yes (1.023)
|
||
Checking if you have ExtUtils::MakeMaker 0 ... Yes (7.24)
|
||
Checking if you have Scalar::Util 0 ... Yes (1.47)
|
||
Checking if you have AnyEvent 5 ... Yes (7.13)
|
||
Checking if you have common::sense 0 ... Yes (3.74)
|
||
OK
|
||
Building and testing Coro-6.511 ... cp Coro/Timer.pm blib/lib/Coro/Timer.pm
|
||
cp Coro/Channel.pm blib/lib/Coro/Channel.pm
|
||
cp Coro/Handle.pm blib/lib/Coro/Handle.pm
|
||
cp Coro/RWLock.pm blib/lib/Coro/RWLock.pm
|
||
cp Coro/Signal.pm blib/lib/Coro/Signal.pm
|
||
cp Coro/AIO.pm blib/lib/Coro/AIO.pm
|
||
cp Coro/jit-amd64-unix.pl blib/lib/Coro/jit-amd64-unix.pl
|
||
cp Coro/BDB.pm blib/lib/Coro/BDB.pm
|
||
cp Coro/Semaphore.pm blib/lib/Coro/Semaphore.pm
|
||
cp Coro/CoroAPI.h blib/lib/Coro/CoroAPI.h
|
||
cp Coro/Specific.pm blib/lib/Coro/Specific.pm
|
||
cp Coro/MakeMaker.pm blib/lib/Coro/MakeMaker.pm
|
||
cp Coro/Util.pm blib/lib/Coro/Util.pm
|
||
cp Coro/SemaphoreSet.pm blib/lib/Coro/SemaphoreSet.pm
|
||
cp Coro/State.pm blib/lib/Coro/State.pm
|
||
cp Coro.pm blib/lib/Coro.pm
|
||
cp Coro/AnyEvent.pm blib/lib/Coro/AnyEvent.pm
|
||
cp Coro/jit-x86-unix.pl blib/lib/Coro/jit-x86-unix.pl
|
||
cp Coro/Storable.pm blib/lib/Coro/Storable.pm
|
||
cp Coro/LWP.pm blib/lib/Coro/LWP.pm
|
||
cp Coro/Socket.pm blib/lib/Coro/Socket.pm
|
||
cp Coro/Debug.pm blib/lib/Coro/Debug.pm
|
||
cp Coro/Select.pm blib/lib/Coro/Select.pm
|
||
make[1]: Entering directory '/home/ryan/.cpanm/work/1493457240.8407/Coro-6.511/Coro'
|
||
Skip ../blib/lib/Coro/Channel.pm (unchanged)
|
||
Skip ../blib/lib/Coro/State.pm (unchanged)
|
||
Skip ../blib/lib/Coro/BDB.pm (unchanged)
|
||
Skip ../blib/lib/Coro/MakeMaker.pm (unchanged)
|
||
Skip ../blib/lib/Coro/SemaphoreSet.pm (unchanged)
|
||
Skip ../blib/lib/Coro/Debug.pm (unchanged)
|
||
cp Intro.pod ../blib/lib/Coro/Intro.pod
|
||
Skip ../blib/lib/Coro/Handle.pm (unchanged)
|
||
Skip ../blib/lib/Coro/Semaphore.pm (unchanged)
|
||
Skip ../blib/lib/Coro/AnyEvent.pm (unchanged)
|
||
Skip ../blib/lib/Coro/Signal.pm (unchanged)
|
||
Skip ../blib/lib/Coro/LWP.pm (unchanged)
|
||
Skip ../blib/lib/Coro/RWLock.pm (unchanged)
|
||
Skip ../blib/lib/Coro/jit-amd64-unix.pl (unchanged)
|
||
Skip ../blib/lib/Coro/Storable.pm (unchanged)
|
||
Skip ../blib/lib/Coro/Select.pm (unchanged)
|
||
Skip ../blib/lib/Coro/Util.pm (unchanged)
|
||
Skip ../blib/lib/Coro/AIO.pm (unchanged)
|
||
Skip ../blib/lib/Coro/Specific.pm (unchanged)
|
||
Skip ../blib/lib/Coro/Timer.pm (unchanged)
|
||
Skip ../blib/lib/Coro/Socket.pm (unchanged)
|
||
Skip ../blib/lib/Coro/jit-x86-unix.pl (unchanged)
|
||
Running Mkbootstrap for State ()
|
||
chmod 644 "State.bs"
|
||
"/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" -MExtUtils::Command::MM -e 'cp_nonempty' -- State.bs ../blib/arch/auto/Coro/State/State.bs 644
|
||
"/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" "/home/ryan/perl5/perlbrew/perls/perl-blead/lib/site_perl/5.26.0/ExtUtils/xsubpp" -typemap '/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/ExtUtils/typemap' -typemap '/home/ryan/.cpanm/work/1493457240.8407/Coro-6.511/Coro/typemap' State.xs > State.xsc
|
||
Warning: Aliases 'is_zombie' and 'is_destroyed' have identical values in State.xs, line 3852
|
||
mv State.xsc State.c
|
||
cc -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"6.511\" -DXS_VERSION=\"6.511\" -fPIC "-I/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux/CORE" -DCORO_ASM -DCORO_STACKSIZE=16384 -DCORO_GUARDPAGES=4 -DCORO_JIT=1 State.c
|
||
In file included from /home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux/CORE/perl.h:5589:0,
|
||
from State.xs:12:
|
||
State.xs: In function ‘runops_trace’:
|
||
State.xs:1415:91: error: ‘struct block_sub’ has no member named ‘argarray’; did you mean ‘savearray’?
|
||
PUSHs (CxHASARGS (cx) ? sv_2mortal (newRV_inc ((SV *)cx->blk_sub.argarray)) : &PL_sv_undef);
|
||
^
|
||
/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux/CORE/pp.h:421:28: note: in definition of macro ‘PUSHs’
|
||
#define PUSHs(s) (*++sp = (s))
|
||
^
|
||
State.xs:1415:51: note: in expansion of macro ‘sv_2mortal’
|
||
PUSHs (CxHASARGS (cx) ? sv_2mortal (newRV_inc ((SV *)cx->blk_sub.argarray)) : &PL_sv_undef);
|
||
^~~~~~~~~~
|
||
/home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux/CORE/sv.h:1965:23: note: in expansion of macro ‘newRV’
|
||
#define newRV_inc(sv) newRV(sv)
|
||
^~~~~
|
||
State.xs:1415:63: note: in expansion of macro ‘newRV_inc’
|
||
PUSHs (CxHASARGS (cx) ? sv_2mortal (newRV_inc ((SV *)cx->blk_sub.argarray)) : &PL_sv_undef);
|
||
^~~~~~~~~
|
||
Makefile:361: recipe for target 'State.o' failed
|
||
make[1]: *** [State.o] Error 1
|
||
make[1]: Leaving directory '/home/ryan/.cpanm/work/1493457240.8407/Coro-6.511/Coro'
|
||
Makefile:569: recipe for target 'subdirs' failed
|
||
make: *** [subdirs] Error 2
|
||
! Installing Coro failed. See /home/ryan/.cpanm/work/1493457240.8407/build.log for details. Retry with --force to force install it.
|
||
Searching Devel::Loaded (0) on cpanmetadb ...
|
||
Unpacking pmtools-2.0.0.tar.gz
|
||
FAIL
|
||
--> Working on Devel::Loaded
|
||
Fetching http://www.cpan.org/authors/id/M/ML/MLFISHER/pmtools-2.0.0.tar.gz ... OK
|
||
pmtools-2.0.0/
|
||
pmtools-2.0.0/bin/
|
||
pmtools-2.0.0/bin/basepods
|
||
pmtools-2.0.0/bin/faqpods
|
||
pmtools-2.0.0/bin/modpods
|
||
pmtools-2.0.0/bin/pfcat
|
||
pmtools-2.0.0/bin/plxload
|
||
pmtools-2.0.0/bin/pmall
|
||
pmtools-2.0.0/bin/pman
|
||
pmtools-2.0.0/bin/pmcat
|
||
pmtools-2.0.0/bin/pmcheck
|
||
pmtools-2.0.0/bin/pmdesc
|
||
pmtools-2.0.0/bin/pmeth
|
||
pmtools-2.0.0/bin/pmexp
|
||
pmtools-2.0.0/bin/pmfunc
|
||
pmtools-2.0.0/bin/pminclude
|
||
pmtools-2.0.0/bin/pminst
|
||
pmtools-2.0.0/bin/pmload
|
||
pmtools-2.0.0/bin/pmls
|
||
pmtools-2.0.0/bin/pmpath
|
||
pmtools-2.0.0/bin/pmvers
|
||
pmtools-2.0.0/bin/podgrep
|
||
pmtools-2.0.0/bin/podpath
|
||
pmtools-2.0.0/bin/pods
|
||
pmtools-2.0.0/bin/podtoc
|
||
pmtools-2.0.0/bin/sitepods
|
||
pmtools-2.0.0/bin/stdpods
|
||
pmtools-2.0.0/Changes
|
||
pmtools-2.0.0/dist.ini
|
||
pmtools-2.0.0/lib/
|
||
pmtools-2.0.0/lib/Devel/
|
||
pmtools-2.0.0/lib/Devel/Loaded.pm
|
||
pmtools-2.0.0/lib/pmtools.pm
|
||
pmtools-2.0.0/LICENSE
|
||
pmtools-2.0.0/Makefile.PL
|
||
pmtools-2.0.0/MANIFEST
|
||
pmtools-2.0.0/META.yml
|
||
pmtools-2.0.0/README
|
||
pmtools-2.0.0/t/
|
||
pmtools-2.0.0/t/basepods.t
|
||
pmtools-2.0.0/t/faqpods.t
|
||
pmtools-2.0.0/t/head.pl
|
||
pmtools-2.0.0/t/lib/
|
||
pmtools-2.0.0/t/lib/pmtools.t
|
||
pmtools-2.0.0/t/modpods.t
|
||
pmtools-2.0.0/t/pfcat.t
|
||
pmtools-2.0.0/t/plxload.t
|
||
pmtools-2.0.0/t/pmall.t
|
||
pmtools-2.0.0/t/pman.t
|
||
pmtools-2.0.0/t/pmcat.t
|
||
pmtools-2.0.0/t/pmcheck.t
|
||
pmtools-2.0.0/t/pmdesc.t
|
||
pmtools-2.0.0/t/pmeth.t
|
||
pmtools-2.0.0/t/pmexp.t
|
||
pmtools-2.0.0/t/pmfunc.t
|
||
pmtools-2.0.0/t/pmload.t
|
||
pmtools-2.0.0/t/pmls.t
|
||
pmtools-2.0.0/t/pmpath.t
|
||
pmtools-2.0.0/t/pmvers.t
|
||
pmtools-2.0.0/t/podgrep.t
|
||
pmtools-2.0.0/t/pods.t
|
||
pmtools-2.0.0/t/podtoc.t
|
||
pmtools-2.0.0/t/sitepods.t
|
||
pmtools-2.0.0/t/stdpods.t
|
||
pmtools-2.0.0/TODO
|
||
Entering pmtools-2.0.0
|
||
Checking configure dependencies from META.yml
|
||
Checking if you have ExtUtils::MakeMaker 6.58 ... Yes (7.24)
|
||
Running Makefile.PL
|
||
Configuring pmtools-2.0.0 ... Checking if your kit is complete...
|
||
Looks good
|
||
Generating a Unix-style Makefile
|
||
Writing Makefile for pmtools
|
||
Writing MYMETA.yml and MYMETA.json
|
||
Checking dependencies from MYMETA.json ...
|
||
OK
|
||
Building and testing pmtools-2.0.0 ... cp lib/pmtools.pm blib/lib/pmtools.pm
|
||
cp lib/Devel/Loaded.pm blib/lib/Devel/Loaded.pm
|
||
cp bin/basepods blib/script/basepods
|
||
"/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/basepods
|
||
cp bin/faqpods blib/script/faqpods
|
||
"/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/faqpods
|
||
cp bin/modpods blib/script/modpods
|
||
"/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/modpods
|
||
cp bin/pfcat blib/script/pfcat
|
||
"/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/pfcat
|
||
cp bin/plxload blib/script/plxload
|
||
"/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/plxload
|
||
cp bin/pmall blib/script/pmall
|
||
"/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/pmall
|
||
cp bin/pman blib/script/pman
|
||
"/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/pman
|
||
cp bin/pmcat blib/script/pmcat
|
||
"/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/pmcat
|
||
cp bin/pmcheck blib/script/pmcheck
|
||
"/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/pmcheck
|
||
cp bin/pmdesc blib/script/pmdesc
|
||
"/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/pmdesc
|
||
cp bin/pmeth blib/script/pmeth
|
||
"/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/pmeth
|
||
cp bin/pmexp blib/script/pmexp
|
||
"/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/pmexp
|
||
cp bin/pmfunc blib/script/pmfunc
|
||
"/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/pmfunc
|
||
cp bin/pminclude blib/script/pminclude
|
||
"/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/pminclude
|
||
cp bin/pminst blib/script/pminst
|
||
"/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/pminst
|
||
cp bin/pmload blib/script/pmload
|
||
"/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/pmload
|
||
cp bin/pmls blib/script/pmls
|
||
"/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/pmls
|
||
cp bin/pmpath blib/script/pmpath
|
||
"/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/pmpath
|
||
cp bin/pmvers blib/script/pmvers
|
||
"/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/pmvers
|
||
cp bin/podgrep blib/script/podgrep
|
||
"/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/podgrep
|
||
cp bin/podpath blib/script/podpath
|
||
"/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/podpath
|
||
cp bin/pods blib/script/pods
|
||
"/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/pods
|
||
cp bin/podtoc blib/script/podtoc
|
||
"/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/podtoc
|
||
cp bin/sitepods blib/script/sitepods
|
||
"/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/sitepods
|
||
cp bin/stdpods blib/script/stdpods
|
||
"/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/stdpods
|
||
Manifying 25 pod documents
|
||
Manifying 2 pod documents
|
||
PERL_DL_NONLAZY=1 "/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/lib/*.t
|
||
t/basepods.t ..... ok
|
||
t/faqpods.t ...... ok
|
||
t/lib/pmtools.t .. ok
|
||
t/modpods.t ...... ok
|
||
|
||
# Failed test 'catted module function'
|
||
# at t/pfcat.t line 19.
|
||
# 'Name "Config::Config" used only once: possible typo at blib/script/podgrep line 38.
|
||
# =head1 /home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/pod/perlfunc.pod chunk 40
|
||
#
|
||
# L<C<binmode>|/binmode FILEHANDLE, LAYER>, L<C<close>|/close FILEHANDLE>,
|
||
# L<C<closedir>|/closedir DIRHANDLE>, L<C<dbmclose>|/dbmclose HASH>,
|
||
# L<C<dbmopen>|/dbmopen HASH,DBNAME,MASK>, L<C<die>|/die LIST>,
|
||
# L<C<eof>|/eof FILEHANDLE>, L<C<fileno>|/fileno FILEHANDLE>,
|
||
# L<C<flock>|/flock FILEHANDLE,OPERATION>, L<C<format>|/format>,
|
||
# L<C<getc>|/getc FILEHANDLE>, L<C<print>|/print FILEHANDLE LIST>,
|
||
# L<C<printf>|/printf FILEHANDLE FORMAT, LIST>,
|
||
# L<C<read>|/read FILEHANDLE,SCALAR,LENGTH,OFFSET>,
|
||
# L<C<readdir>|/readdir DIRHANDLE>, L<C<readline>|/readline EXPR>
|
||
# L<C<rewinddir>|/rewinddir DIRHANDLE>, L<C<say>|/say FILEHANDLE LIST>,
|
||
# L<C<seek>|/seek FILEHANDLE,POSITION,WHENCE>,
|
||
# L<C<seekdir>|/seekdir DIRHANDLE,POS>,
|
||
# L<C<select>|/select RBITS,WBITS,EBITS,TIMEOUT>,
|
||
# L<C<syscall>|/syscall NUMBER, LIST>,
|
||
# L<C<sysread>|/sysread FILEHANDLE,SCALAR,LENGTH,OFFSET>,
|
||
# L<C<sysseek>|/sysseek FILEHANDLE,POSITION,WHENCE>,
|
||
# L<C<syswrite>|/syswrite FILEHANDLE,SCALAR,LENGTH,OFFSET>,
|
||
# L<C<tell>|/tell FILEHANDLE>, L<C<telldir>|/telldir DIRHANDLE>,
|
||
# L<C<truncate>|/truncate FILEHANDLE,LENGTH>, L<C<warn>|/warn LIST>,
|
||
# L<C<write>|/write FILEHANDLE>
|
||
#
|
||
# =head1 /home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/pod/perlfunc.pod chunk 44
|
||
#
|
||
# L<C<pack>|/pack TEMPLATE,LIST>,
|
||
# L<C<read>|/read FILEHANDLE,SCALAR,LENGTH,OFFSET>,
|
||
# L<C<syscall>|/syscall NUMBER, LIST>,
|
||
# L<C<sysread>|/sysread FILEHANDLE,SCALAR,LENGTH,OFFSET>,
|
||
# L<C<sysseek>|/sysseek FILEHANDLE,POSITION,WHENCE>,
|
||
# L<C<syswrite>|/syswrite FILEHANDLE,SCALAR,LENGTH,OFFSET>,
|
||
# L<C<unpack>|/unpack TEMPLATE,EXPR>, L<C<vec>|/vec EXPR,OFFSET,BITS>
|
||
#
|
||
# =head1 /home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/pod/perlfunc.pod chunk 167
|
||
#
|
||
# L<C<binmode>|/binmode FILEHANDLE, LAYER> is important not only for
|
||
# L<C<readline>|/readline EXPR> and L<C<print>|/print FILEHANDLE LIST>
|
||
# operations, but also when using
|
||
# L<C<read>|/read FILEHANDLE,SCALAR,LENGTH,OFFSET>,
|
||
# L<C<seek>|/seek FILEHANDLE,POSITION,WHENCE>,
|
||
# L<C<sysread>|/sysread FILEHANDLE,SCALAR,LENGTH,OFFSET>,
|
||
# L<C<syswrite>|/syswrite FILEHANDLE,SCALAR,LENGTH,OFFSET> and
|
||
# L<C<tell>|/tell FILEHANDLE> (see L<perlport> for more details). See the
|
||
# L<C<$E<sol>>|perlvar/$E<sol>> and L<C<$\>|perlvar/$\> variables in
|
||
# L<perlvar> for how to manually set your input and output
|
||
# line-termination sequences.
|
||
#
|
||
# =head1 /home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/pod/perlfunc.pod chunk 605
|
||
#
|
||
# # and, in case someone appended while we were waiting...
|
||
# seek($fh, 0, SEEK_END) or die "Cannot seek - $!\n";
|
||
# }
|
||
#
|
||
# =head1 /home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/pod/perlfunc.pod chunk 1090
|
||
#
|
||
# opens a filehandle to a newly created empty anonymous temporary file.
|
||
# (This happens under any mode, which makes C<< +> >> the only useful and
|
||
# sensible mode to use.) You will need to
|
||
# L<C<seek>|/seek FILEHANDLE,POSITION,WHENCE> to do the reading.
|
||
#
|
||
# =head1 /home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/pod/perlfunc.pod chunk 1150
|
||
#
|
||
# use IO::Handle;
|
||
# sysopen(my $fh, $path, O_RDWR|O_CREAT|O_EXCL)
|
||
# or die "Can't open $path: $!";
|
||
# $fh->autoflush(1);
|
||
# print $fh "stuff $$\n";
|
||
# seek($fh, 0, 0);
|
||
# print "File contains: ", readline($fh);
|
||
#
|
||
# See L<C<seek>|/seek FILEHANDLE,POSITION,WHENCE> for some details about
|
||
# mixing reading and writing.
|
||
#
|
||
# =head1 /home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/pod/perlfunc.pod chunk 1155
|
||
#
|
||
# Opens a directory named EXPR for processing by
|
||
# L<C<readdir>|/readdir DIRHANDLE>, L<C<telldir>|/telldir DIRHANDLE>,
|
||
# L<C<seekdir>|/seekdir DIRHANDLE,POS>,
|
||
# L<C<rewinddir>|/rewinddir DIRHANDLE>, and
|
||
# L<C<closedir>|/closedir DIRHANDLE>. Returns true if successful.
|
||
# DIRHANDLE may be an expression whose value can be used as an indirect
|
||
# dirhandle, usually the real dirhandle name. If DIRHANDLE is an undefined
|
||
# scalar variable (or array or hash element), the variable is assigned a
|
||
# reference to a new anonymous dirhandle; that is, it's autovivified.
|
||
# DIRHANDLEs have their own namespace separate from FILEHANDLEs.
|
||
#
|
||
# =head1 /home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/pod/perlfunc.pod chunk 1648
|
||
#
|
||
# =item seek FILEHANDLE,POSITION,WHENCE
|
||
# X<seek> X<fseek> X<filehandle, position>
|
||
#
|
||
# =head1 /home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/pod/perlfunc.pod chunk 1650
|
||
#
|
||
# Sets FILEHANDLE's position, just like the L<fseek(3)> call of C C<stdio>.
|
||
# FILEHANDLE may be an expression whose value gives the name of the
|
||
# filehandle. The values for WHENCE are C<0> to set the new position
|
||
# I<in bytes> to POSITION; C<1> to set it to the current position plus
|
||
# POSITION; and C<2> to set it to EOF plus POSITION, typically
|
||
# negative. For WHENCE you may use the constants C<SEEK_SET>,
|
||
# C<SEEK_CUR>, and C<SEEK_END> (start of the file, current position, end
|
||
# of the file) from the L<Fcntl> module. Returns C<1> on success, false
|
||
# otherwise.
|
||
#
|
||
# Note the emphasis on bytes: even if the filehandle has been set to operate
|
||
# on characters (for example using the C<:encoding(UTF-8)> I/O layer), the
|
||
# L<C<seek>|/seek FILEHANDLE,POSITION,WHENCE>,
|
||
# L<C<tell>|/tell FILEHANDLE>, and
|
||
# L<C<sysseek>|/sysseek FILEHANDLE,POSITION,WHENCE>
|
||
# family of functions use byte offsets, not character offsets,
|
||
# because seeking to a character offset would be very slow in a UTF-8 file.
|
||
#
|
||
# If you want to position the file for
|
||
# L<C<sysread>|/sysread FILEHANDLE,SCALAR,LENGTH,OFFSET> or
|
||
# L<C<syswrite>|/syswrite FILEHANDLE,SCALAR,LENGTH,OFFSET>, don't use
|
||
# L<C<seek>|/seek FILEHANDLE,POSITION,WHENCE>, because buffering makes its
|
||
# effect on the file's read-write position unpredictable and non-portable.
|
||
# Use L<C<sysseek>|/sysseek FILEHANDLE,POSITION,WHENCE> instead.
|
||
#
|
||
# Due to the rules and rigors of ANSI C, on some systems you have to do a
|
||
# seek whenever you switch between reading and writing. Amongst other
|
||
# things, this may have the effect of calling stdio's L<clearerr(3)>.
|
||
# A WHENCE of C<1> (C<SEEK_CUR>) is useful for not moving the file position:
|
||
#
|
||
# seek($fh, 0, 1);
|
||
#
|
||
# This is also useful for applications emulating C<tail -f>. Once you hit
|
||
# EOF on your read and then sleep for a while, you (probably) have to stick in a
|
||
# dummy L<C<seek>|/seek FILEHANDLE,POSITION,WHENCE> to reset things. The
|
||
# L<C<seek>|/seek FILEHANDLE,POSITION,WHENCE> doesn't change the position,
|
||
# but it I<does> clear the end-of-file condition on the handle, so that the
|
||
# next C<readline FILE> makes Perl try again to read something. (We hope.)
|
||
#
|
||
# =head1 /home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/pod/perlfunc.pod chunk 1657
|
||
#
|
||
# for (;;) {
|
||
# for ($curpos = tell($fh); $_ = readline($fh);
|
||
# $curpos = tell($fh)) {
|
||
# # search for some stuff and put it into files
|
||
# }
|
||
# sleep($for_a_while);
|
||
# seek($fh, $curpos, 0);
|
||
# }
|
||
#
|
||
# =item seekdir DIRHANDLE,POS
|
||
# X<seekdir>
|
||
#
|
||
# =head1 /home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/pod/perlfunc.pod chunk 1660
|
||
#
|
||
# Sets the current position for the L<C<readdir>|/readdir DIRHANDLE>
|
||
# routine on DIRHANDLE. POS must be a value returned by
|
||
# L<C<telldir>|/telldir DIRHANDLE>. L<C<seekdir>|/seekdir DIRHANDLE,POS>
|
||
# also has the same caveats about possible directory compaction as the
|
||
# corresponding system library routine.
|
||
#
|
||
# =head1 /home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/pod/perlfunc.pod chunk 2109
|
||
#
|
||
# Attempts to read LENGTH bytes of data into variable SCALAR from the
|
||
# specified FILEHANDLE, using L<read(2)>. It bypasses
|
||
# buffered IO, so mixing this with other kinds of reads,
|
||
# L<C<print>|/print FILEHANDLE LIST>, L<C<write>|/write FILEHANDLE>,
|
||
# L<C<seek>|/seek FILEHANDLE,POSITION,WHENCE>,
|
||
# L<C<tell>|/tell FILEHANDLE>, or L<C<eof>|/eof FILEHANDLE> can cause
|
||
# confusion because the
|
||
# perlio or stdio layers usually buffer data. Returns the number of
|
||
# bytes actually read, C<0> at end of file, or undef if there was an
|
||
# error (in the latter case L<C<$!>|perlvar/$!> is also set). SCALAR will
|
||
# be grown or
|
||
# shrunk so that the last byte actually read is the last byte of the
|
||
# scalar after the read.
|
||
#
|
||
# =head1 /home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/pod/perlfunc.pod chunk 2113
|
||
#
|
||
# =item sysseek FILEHANDLE,POSITION,WHENCE
|
||
# X<sysseek> X<lseek>
|
||
#
|
||
# =head1 /home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/pod/perlfunc.pod chunk 2115
|
||
#
|
||
# Sets FILEHANDLE's system position I<in bytes> using L<lseek(2)>. FILEHANDLE may
|
||
# be an expression whose value gives the name of the filehandle. The values
|
||
# for WHENCE are C<0> to set the new position to POSITION; C<1> to set the it
|
||
# to the current position plus POSITION; and C<2> to set it to EOF plus
|
||
# POSITION, typically negative.
|
||
#
|
||
# Note the emphasis on bytes: even if the filehandle has been set to operate
|
||
# on characters (for example using the C<:encoding(UTF-8)> I/O layer), the
|
||
# L<C<seek>|/seek FILEHANDLE,POSITION,WHENCE>,
|
||
# L<C<tell>|/tell FILEHANDLE>, and
|
||
# L<C<sysseek>|/sysseek FILEHANDLE,POSITION,WHENCE>
|
||
# family of functions use byte offsets, not character offsets,
|
||
# because seeking to a character offset would be very slow in a UTF-8 file.
|
||
#
|
||
# L<C<sysseek>|/sysseek FILEHANDLE,POSITION,WHENCE> bypasses normal
|
||
# buffered IO, so mixing it with reads other than
|
||
# L<C<sysread>|/sysread FILEHANDLE,SCALAR,LENGTH,OFFSET> (for example
|
||
# L<C<readline>|/readline EXPR> or
|
||
# L<C<read>|/read FILEHANDLE,SCALAR,LENGTH,OFFSET>),
|
||
# L<C<print>|/print FILEHANDLE LIST>, L<C<write>|/write FILEHANDLE>,
|
||
# L<C<seek>|/seek FILEHANDLE,POSITION,WHENCE>,
|
||
# L<C<tell>|/tell FILEHANDLE>, or L<C<eof>|/eof FILEHANDLE> may cause
|
||
# confusion.
|
||
#
|
||
# =head1 /home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/pod/perlfunc.pod chunk 2119
|
||
#
|
||
# use Fcntl 'SEEK_CUR';
|
||
# sub systell { sysseek($_[0], 0, SEEK_CUR) }
|
||
#
|
||
# Returns the new position, or the undefined value on failure. A position
|
||
# of zero is returned as the string C<"0 but true">; thus
|
||
# L<C<sysseek>|/sysseek FILEHANDLE,POSITION,WHENCE> returns
|
||
# true on success and false on failure, yet you can still easily determine
|
||
# the new position.
|
||
#
|
||
# =head1 /home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/pod/perlfunc.pod chunk 2141
|
||
#
|
||
# Attempts to write LENGTH bytes of data from variable SCALAR to the
|
||
# specified FILEHANDLE, using L<write(2)>. If LENGTH is
|
||
# not specified, writes whole SCALAR. It bypasses buffered IO, so
|
||
# mixing this with reads (other than C<sysread)>),
|
||
# L<C<print>|/print FILEHANDLE LIST>, L<C<write>|/write FILEHANDLE>,
|
||
# L<C<seek>|/seek FILEHANDLE,POSITION,WHENCE>,
|
||
# L<C<tell>|/tell FILEHANDLE>, or L<C<eof>|/eof FILEHANDLE> may cause
|
||
# confusion because the perlio and stdio layers usually buffer data.
|
||
# Returns the number of bytes actually written, or L<C<undef>|/undef EXPR>
|
||
# if there was an error (in this case the errno variable
|
||
# L<C<$!>|perlvar/$!> is also set). If the LENGTH is greater than the
|
||
# data available in the SCALAR after the OFFSET, only as much data as is
|
||
# available will be written.
|
||
#
|
||
# =head1 /home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/pod/perlfunc.pod chunk 2146
|
||
#
|
||
# =for Pod::Functions get current seekpointer on a filehandle
|
||
#
|
||
# =head1 /home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/pod/perlfunc.pod chunk 2148
|
||
#
|
||
# Note the emphasis on bytes: even if the filehandle has been set to operate
|
||
# on characters (for example using the C<:encoding(UTF-8)> I/O layer), the
|
||
# L<C<seek>|/seek FILEHANDLE,POSITION,WHENCE>,
|
||
# L<C<tell>|/tell FILEHANDLE>, and
|
||
# L<C<sysseek>|/sysseek FILEHANDLE,POSITION,WHENCE>
|
||
# family of functions use byte offsets, not character offsets,
|
||
# because seeking to a character offset would be very slow in a UTF-8 file.
|
||
#
|
||
# =head1 /home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/pod/perlfunc.pod chunk 2150
|
||
#
|
||
# There is no C<systell> function. Use
|
||
# L<C<sysseek($fh, 0, 1)>|/sysseek FILEHANDLE,POSITION,WHENCE> for that.
|
||
#
|
||
# Do not use L<C<tell>|/tell FILEHANDLE> (or other buffered I/O
|
||
# operations) on a filehandle that has been manipulated by
|
||
# L<C<sysread>|/sysread FILEHANDLE,SCALAR,LENGTH,OFFSET>,
|
||
# L<C<syswrite>|/syswrite FILEHANDLE,SCALAR,LENGTH,OFFSET>, or
|
||
# L<C<sysseek>|/sysseek FILEHANDLE,POSITION,WHENCE>. Those functions
|
||
# ignore the buffering, while L<C<tell>|/tell FILEHANDLE> does not.
|
||
#
|
||
# =head1 /home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/pod/perlfunc.pod chunk 2153
|
||
#
|
||
# =for Pod::Functions get current seekpointer on a directory handle
|
||
#
|
||
# Returns the current position of the L<C<readdir>|/readdir DIRHANDLE>
|
||
# routines on DIRHANDLE. Value may be given to
|
||
# L<C<seekdir>|/seekdir DIRHANDLE,POS> to access a particular location in
|
||
# a directory. L<C<telldir>|/telldir DIRHANDLE> has the same caveats
|
||
# about possible directory compaction as the corresponding system library
|
||
# routine.
|
||
#
|
||
# =head1 /home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/pod/perlfunc.pod chunk 2194
|
||
#
|
||
# The position in the file of FILEHANDLE is left unchanged. You may want to
|
||
# call L<seek|/"seek FILEHANDLE,POSITION,WHENCE"> before writing to the
|
||
# file.
|
||
#
|
||
# '
|
||
# doesn't match '(?^:There is no .*systell.* function.\s+Use .*sysseek)'
|
||
# Looks like you failed 1 test of 2.
|
||
t/pfcat.t ........
|
||
Dubious, test returned 1 (wstat 256, 0x100)
|
||
Failed 1/2 subtests
|
||
t/plxload.t ...... ok
|
||
Use of uninitialized value $_ in chomp at bin/pmall line 103, <POD> chunk 2810.
|
||
Use of uninitialized value $_ in substitution (s///) at bin/pmall line 104, <POD> chunk 2810.
|
||
Use of uninitialized value $_ in substitution (s///) at bin/pmall line 105, <POD> chunk 2810.
|
||
Use of uninitialized value $_ in concatenation (.) or string at bin/pmall line 113, <POD> chunk 2810.
|
||
Use of uninitialized value $_ in chomp at bin/pmall line 103, <POD> chunk 2994.
|
||
Use of uninitialized value $_ in substitution (s///) at bin/pmall line 104, <POD> chunk 2994.
|
||
Use of uninitialized value $_ in substitution (s///) at bin/pmall line 105, <POD> chunk 2994.
|
||
Use of uninitialized value $_ in concatenation (.) or string at bin/pmall line 113, <POD> chunk 2994.
|
||
t/pmall.t ........ ok
|
||
t/pman.t ......... ok
|
||
t/pmcat.t ........ ok
|
||
t/pmcheck.t ...... ok
|
||
t/pmdesc.t ....... ok
|
||
t/pmeth.t ........ ok
|
||
t/pmexp.t ........ ok
|
||
t/pmfunc.t ....... ok
|
||
t/pmload.t ....... ok
|
||
t/pmls.t ......... ok
|
||
t/pmpath.t ....... ok
|
||
t/pmvers.t ....... ok
|
||
t/podgrep.t ...... ok
|
||
t/pods.t ......... ok
|
||
t/podtoc.t ....... ok
|
||
t/sitepods.t ..... ok
|
||
t/stdpods.t ...... ok
|
||
|
||
Test Summary Report
|
||
-------------------
|
||
t/pfcat.t (Wstat: 256 Tests: 2 Failed: 1)
|
||
Failed test: 2
|
||
Non-zero exit status: 1
|
||
Files=23, Tests=49, 10 wallclock secs ( 0.04 usr 0.01 sys + 7.29 cusr 3.17 csys = 10.51 CPU)
|
||
Result: FAIL
|
||
Failed 1/23 test programs. 1/49 subtests failed.
|
||
Makefile:1092: recipe for target 'test_dynamic' failed
|
||
make: *** [test_dynamic] Error 255
|
||
! Installing Devel::Loaded failed. See /home/ryan/.cpanm/work/1493457240.8407/build.log for details. Retry with --force to force install it.
|
||
Searching DB::Pluggable::StackTraceAsHTML (0) on cpanmetadb ...
|
||
! Finding DB::Pluggable::StackTraceAsHTML on cpanmetadb failed.
|
||
Searching DB::Pluggable::StackTraceAsHTML (0) on metacpan ...
|
||
! Could not find a release matching DB::Pluggable::StackTraceAsHTML (0) on MetaCPAN.
|
||
Searching DB::Pluggable::StackTraceAsHTML on mirror http://www.cpan.org ...
|
||
Downloading index file http://www.cpan.org/modules/02packages.details.txt.gz ...
|
||
! Finding DB::Pluggable::StackTraceAsHTML (0) on mirror http://www.cpan.org failed.
|
||
! Couldn't find module or a distribution DB::Pluggable::StackTraceAsHTML
|
||
Searching Task::Plack (0) on cpanmetadb ...
|
||
Unpacking Task-Plack-0.28.tar.gz
|
||
FAIL
|
||
--> Working on Task::Plack
|
||
Fetching http://www.cpan.org/authors/id/M/MI/MIYAGAWA/Task-Plack-0.28.tar.gz ... OK
|
||
Task-Plack-0.28/
|
||
Task-Plack-0.28/Build.PL
|
||
Task-Plack-0.28/Changes
|
||
Task-Plack-0.28/cpanfile
|
||
Task-Plack-0.28/dist.ini
|
||
Task-Plack-0.28/lib/
|
||
Task-Plack-0.28/LICENSE
|
||
Task-Plack-0.28/maint/
|
||
Task-Plack-0.28/MANIFEST
|
||
Task-Plack-0.28/META.json
|
||
Task-Plack-0.28/META.yml
|
||
Task-Plack-0.28/README
|
||
Task-Plack-0.28/t/
|
||
Task-Plack-0.28/xt/
|
||
Task-Plack-0.28/xt/perlcritic.t
|
||
Task-Plack-0.28/xt/pod.t
|
||
Task-Plack-0.28/xt/podspell.t
|
||
Task-Plack-0.28/xt/synopsis.t
|
||
Task-Plack-0.28/t/00_compile.t
|
||
Task-Plack-0.28/t/release-pod-syntax.t
|
||
Task-Plack-0.28/maint/bump.pl
|
||
Task-Plack-0.28/lib/Task/
|
||
Task-Plack-0.28/lib/Task/Plack.pm
|
||
Entering Task-Plack-0.28
|
||
Checking configure dependencies from META.json
|
||
Checking if you have Module::Build::Tiny 0.019 ... Yes (0.039)
|
||
Running Build.PL
|
||
Configuring Task-Plack-0.28 ... Creating new 'Build' script for 'Task-Plack' version '0.28'
|
||
Checking dependencies from MYMETA.json ...
|
||
Checking if you have FCGI::ProcManager 0.24 ... Yes (0.28)
|
||
Checking if you have Net::FastCGI 0.14 ... Yes (0.14)
|
||
Checking if you have IO::Handle::Util 0.01 ... Yes (0.01)
|
||
Checking if you have Plack::Middleware::ConsoleLogger 0.04 ... Yes (0.05)
|
||
Checking if you have Corona 0.1004 ... No
|
||
Checking if you have Plack::Middleware::Auth::Digest 0.04 ... Yes (0.05)
|
||
Checking if you have Starman 0.3011 ... No
|
||
Checking if you have Plack 1.0023 ... Yes (1.0043)
|
||
Checking if you have PSGI 1.101 ... Yes (1.102)
|
||
Checking if you have Plack::Middleware::ReverseProxy 0.15 ... Yes (0.15)
|
||
Checking if you have HTTP::Server::Simple::PSGI 0.14 ... Yes (0.16)
|
||
Checking if you have Plack::App::Proxy 0.27 ... Yes (0.29)
|
||
Checking if you have Twiggy 0.1021 ... Yes (0.1025)
|
||
Checking if you have CGI::Compile 0.16 ... Yes (0.22)
|
||
Checking if you have FCGI 0.74 ... Yes (0.78)
|
||
Checking if you have Starlet 0.18 ... Yes (0.31)
|
||
Checking if you have CGI::Emulate::PSGI 0.15 ... Yes (0.22)
|
||
Checking if you have Plack::Middleware::Header 0.04 ... Yes (0.04)
|
||
Checking if you have FCGI::Client 0.08 ... Yes (0.08)
|
||
Checking if you have Plack::Middleware::Session 0.18 ... Yes (0.30)
|
||
Checking if you have Plack::Middleware::Deflater 0.08 ... Yes (0.12)
|
||
Checking if you have Plack::Middleware::Debug 0.14 ... Yes (0.16)
|
||
Checking if you have CGI::PSGI 0.15 ... Yes (0.15)
|
||
Searching Corona (0.1004) on cpanmetadb ...
|
||
Unpacking Corona-0.1004.tar.gz
|
||
OK
|
||
==> Found dependencies: Corona, Starman
|
||
--> Working on Corona
|
||
Fetching http://www.cpan.org/authors/id/M/MI/MIYAGAWA/Corona-0.1004.tar.gz ... OK
|
||
Corona-0.1004/
|
||
Corona-0.1004/.gitignore
|
||
Corona-0.1004/bin/
|
||
Corona-0.1004/Changes
|
||
Corona-0.1004/inc/
|
||
Corona-0.1004/lib/
|
||
Corona-0.1004/Makefile.PL
|
||
Corona-0.1004/MANIFEST
|
||
Corona-0.1004/META.yml
|
||
Corona-0.1004/README
|
||
Corona-0.1004/t/
|
||
Corona-0.1004/xt/
|
||
Corona-0.1004/xt/perlcritic.t
|
||
Corona-0.1004/xt/pod.t
|
||
Corona-0.1004/xt/podspell.t
|
||
Corona-0.1004/xt/synopsis.t
|
||
Corona-0.1004/t/00_compile.t
|
||
Corona-0.1004/t/corona.t
|
||
Corona-0.1004/lib/Corona/
|
||
Corona-0.1004/lib/Corona.pm
|
||
Corona-0.1004/lib/Plack/
|
||
Corona-0.1004/lib/Plack/Handler/
|
||
Corona-0.1004/lib/Plack/Server/
|
||
Corona-0.1004/lib/Plack/Server/Coro.pm
|
||
Corona-0.1004/lib/Plack/Handler/Corona.pm
|
||
Corona-0.1004/lib/Corona/Server.pm
|
||
Corona-0.1004/inc/Module/
|
||
Corona-0.1004/inc/Module/Install/
|
||
Corona-0.1004/inc/Module/Install.pm
|
||
Corona-0.1004/inc/Module/Install/AuthorTests.pm
|
||
Corona-0.1004/inc/Module/Install/Base.pm
|
||
Corona-0.1004/inc/Module/Install/Can.pm
|
||
Corona-0.1004/inc/Module/Install/Fetch.pm
|
||
Corona-0.1004/inc/Module/Install/Makefile.pm
|
||
Corona-0.1004/inc/Module/Install/Metadata.pm
|
||
Corona-0.1004/inc/Module/Install/ReadmeFromPod.pm
|
||
Corona-0.1004/inc/Module/Install/Repository.pm
|
||
Corona-0.1004/inc/Module/Install/Scripts.pm
|
||
Corona-0.1004/inc/Module/Install/Win32.pm
|
||
Corona-0.1004/inc/Module/Install/WriteAll.pm
|
||
Corona-0.1004/bin/corona
|
||
Entering Corona-0.1004
|
||
Checking configure dependencies from META.yml
|
||
Checking if you have ExtUtils::MakeMaker 6.58 ... Yes (7.24)
|
||
Running Makefile.PL
|
||
Configuring Corona-0.1004 ... Warning: prerequisite Coro 0 not found.
|
||
Warning: prerequisite Net::Server::Coro 0.5 not found.
|
||
Checking if your kit is complete...
|
||
Looks good
|
||
Generating a Unix-style Makefile
|
||
Writing Makefile for Corona
|
||
Writing MYMETA.yml and MYMETA.json
|
||
Checking dependencies from MYMETA.json ...
|
||
Checking if you have ExtUtils::MakeMaker 0 ... Yes (7.24)
|
||
Checking if you have Test::More 0 ... Yes (1.302083)
|
||
Checking if you have Net::Server::Coro 0.5 ... No
|
||
Checking if you have Coro 0 ... No
|
||
Checking if you have Plack 0.99 ... Yes (1.0043)
|
||
Searching Net::Server::Coro (0.5) on cpanmetadb ...
|
||
Unpacking Net-Server-Coro-1.3.tar.gz
|
||
OK
|
||
==> Found dependencies: Net::Server::Coro, Coro
|
||
--> Working on Net::Server::Coro
|
||
Fetching http://www.cpan.org/authors/id/A/AL/ALEXMV/Net-Server-Coro-1.3.tar.gz ... OK
|
||
Net-Server-Coro-1.3/
|
||
Net-Server-Coro-1.3/lib/
|
||
Net-Server-Coro-1.3/lib/Net/
|
||
Net-Server-Coro-1.3/lib/Net/Server/
|
||
Net-Server-Coro-1.3/lib/Net/Server/Coro.pm
|
||
Net-Server-Coro-1.3/lib/Net/Server/Proto/
|
||
Net-Server-Coro-1.3/lib/Net/Server/Proto/Coro.pm
|
||
Net-Server-Coro-1.3/Changes
|
||
Net-Server-Coro-1.3/certs/
|
||
Net-Server-Coro-1.3/certs/server-cert.pem
|
||
Net-Server-Coro-1.3/certs/server-key.pem
|
||
Net-Server-Coro-1.3/inc/
|
||
Net-Server-Coro-1.3/inc/Module/
|
||
Net-Server-Coro-1.3/inc/Module/Install.pm
|
||
Net-Server-Coro-1.3/inc/Module/Install/
|
||
Net-Server-Coro-1.3/inc/Module/Install/Fetch.pm
|
||
Net-Server-Coro-1.3/inc/Module/Install/Base.pm
|
||
Net-Server-Coro-1.3/inc/Module/Install/Can.pm
|
||
Net-Server-Coro-1.3/inc/Module/Install/Makefile.pm
|
||
Net-Server-Coro-1.3/inc/Module/Install/WriteAll.pm
|
||
Net-Server-Coro-1.3/inc/Module/Install/Metadata.pm
|
||
Net-Server-Coro-1.3/inc/Module/Install/Win32.pm
|
||
Net-Server-Coro-1.3/SIGNATURE
|
||
Net-Server-Coro-1.3/MANIFEST
|
||
Net-Server-Coro-1.3/Makefile.PL
|
||
Net-Server-Coro-1.3/META.yml
|
||
Entering Net-Server-Coro-1.3
|
||
Checking configure dependencies from META.yml
|
||
Checking if you have ExtUtils::MakeMaker 6.58 ... Yes (7.24)
|
||
Running Makefile.PL
|
||
Configuring Net-Server-Coro-1.3 ... Warning: prerequisite Coro 0 not found.
|
||
Warning: prerequisite Net::Server 2 not found.
|
||
Checking if your kit is complete...
|
||
Looks good
|
||
Generating a Unix-style Makefile
|
||
Writing Makefile for Net::Server::Coro
|
||
Writing MYMETA.yml and MYMETA.json
|
||
Checking dependencies from MYMETA.json ...
|
||
Checking if you have Net::Server 2 ... No
|
||
Checking if you have Coro 0 ... No
|
||
Checking if you have AnyEvent 0 ... Yes (7.13)
|
||
Checking if you have ExtUtils::MakeMaker 0 ... Yes (7.24)
|
||
Searching Net::Server (2) on cpanmetadb ...
|
||
Unpacking Net-Server-2.008.tar.gz
|
||
OK
|
||
==> Found dependencies: Net::Server, Coro
|
||
--> Working on Net::Server
|
||
Fetching http://www.cpan.org/authors/id/R/RH/RHANDOM/Net-Server-2.008.tar.gz ... OK
|
||
Net-Server-2.008/
|
||
Net-Server-2.008/Changes
|
||
Net-Server-2.008/bin/
|
||
Net-Server-2.008/bin/net-server
|
||
Net-Server-2.008/META.yml
|
||
Net-Server-2.008/lib/
|
||
Net-Server-2.008/lib/Net/
|
||
Net-Server-2.008/lib/Net/Server.pod
|
||
Net-Server-2.008/lib/Net/Server.pm
|
||
Net-Server-2.008/lib/Net/Server/
|
||
Net-Server-2.008/lib/Net/Server/Daemonize.pm
|
||
Net-Server-2.008/lib/Net/Server/Fork.pm
|
||
Net-Server-2.008/lib/Net/Server/MultiType.pm
|
||
Net-Server-2.008/lib/Net/Server/Multiplex.pm
|
||
Net-Server-2.008/lib/Net/Server/PreForkSimple.pm
|
||
Net-Server-2.008/lib/Net/Server/SIG.pm
|
||
Net-Server-2.008/lib/Net/Server/Single.pm
|
||
Net-Server-2.008/lib/Net/Server/Proto.pm
|
||
Net-Server-2.008/lib/Net/Server/PreFork.pm
|
||
Net-Server-2.008/lib/Net/Server/Proto/
|
||
Net-Server-2.008/lib/Net/Server/Proto/UNIX.pm
|
||
Net-Server-2.008/lib/Net/Server/Proto/SSLEAY.pm
|
||
Net-Server-2.008/lib/Net/Server/Proto/UNIXDGRAM.pm
|
||
Net-Server-2.008/lib/Net/Server/Proto/SSL.pm
|
||
Net-Server-2.008/lib/Net/Server/Proto/UDP.pm
|
||
Net-Server-2.008/lib/Net/Server/Proto/TCP.pm
|
||
Net-Server-2.008/lib/Net/Server/PSGI.pm
|
||
Net-Server-2.008/lib/Net/Server/Log/
|
||
Net-Server-2.008/lib/Net/Server/Log/Log/
|
||
Net-Server-2.008/lib/Net/Server/Log/Log/Log4perl.pm
|
||
Net-Server-2.008/lib/Net/Server/Log/Sys/
|
||
Net-Server-2.008/lib/Net/Server/Log/Sys/Syslog.pm
|
||
Net-Server-2.008/lib/Net/Server/INET.pm
|
||
Net-Server-2.008/lib/Net/Server/HTTP.pm
|
||
Net-Server-2.008/META.json
|
||
Net-Server-2.008/README
|
||
Net-Server-2.008/t/
|
||
Net-Server-2.008/t/Port_Configuration.t
|
||
Net-Server-2.008/t/Server_PreFork.t
|
||
Net-Server-2.008/t/Server_Fork.t
|
||
Net-Server-2.008/t/UNIX_test.t
|
||
Net-Server-2.008/t/SSL_test.t
|
||
Net-Server-2.008/t/Server_Multiplex.t
|
||
Net-Server-2.008/t/UDP_test.t
|
||
Net-Server-2.008/t/Options.t
|
||
Net-Server-2.008/t/Options.t.conf
|
||
Net-Server-2.008/t/Server_PreForkSimple.t
|
||
Net-Server-2.008/t/SSLEAY_test.t
|
||
Net-Server-2.008/t/Server_MultiType.t
|
||
Net-Server-2.008/t/Server_INET.t
|
||
Net-Server-2.008/t/Server_BASE.t
|
||
Net-Server-2.008/t/Server_Single.t
|
||
Net-Server-2.008/t/Server_http.t
|
||
Net-Server-2.008/t/NetServerTest.pm
|
||
Net-Server-2.008/examples/
|
||
Net-Server-2.008/examples/samplechat.pl
|
||
Net-Server-2.008/examples/sigtest.pl
|
||
Net-Server-2.008/examples/httpd
|
||
Net-Server-2.008/examples/LoadTester.pl
|
||
Net-Server-2.008/examples/udp_server.pl
|
||
Net-Server-2.008/examples/connection_test.pl
|
||
Net-Server-2.008/Makefile.PL
|
||
Net-Server-2.008/MANIFEST
|
||
Entering Net-Server-2.008
|
||
Checking configure dependencies from META.json
|
||
Checking if you have ExtUtils::MakeMaker 6.58 ... Yes (7.24)
|
||
Running Makefile.PL
|
||
Configuring Net-Server-2.008 ... Checking if your kit is complete...
|
||
Warning: the following files are missing in your kit:
|
||
MANIFEST.SKIP
|
||
Please inform the author.
|
||
Generating a Unix-style Makefile
|
||
Writing Makefile for Net::Server
|
||
Writing MYMETA.yml and MYMETA.json
|
||
Checking dependencies from MYMETA.json ...
|
||
Checking if you have POSIX 0 ... Yes (1.76)
|
||
Checking if you have Socket 0 ... Yes (2.024)
|
||
Checking if you have ExtUtils::MakeMaker 0 ... Yes (7.24)
|
||
Checking if you have IO::Socket 0 ... Yes (1.38)
|
||
Checking if you have Time::HiRes 0 ... Yes (1.9741)
|
||
OK
|
||
Building and testing Net-Server-2.008 ... cp lib/Net/Server/Proto/UNIX.pm blib/lib/Net/Server/Proto/UNIX.pm
|
||
cp lib/Net/Server.pod blib/lib/Net/Server.pod
|
||
cp lib/Net/Server.pm blib/lib/Net/Server.pm
|
||
cp lib/Net/Server/Proto.pm blib/lib/Net/Server/Proto.pm
|
||
cp lib/Net/Server/Proto/SSLEAY.pm blib/lib/Net/Server/Proto/SSLEAY.pm
|
||
cp lib/Net/Server/Single.pm blib/lib/Net/Server/Single.pm
|
||
cp lib/Net/Server/PSGI.pm blib/lib/Net/Server/PSGI.pm
|
||
cp lib/Net/Server/Proto/TCP.pm blib/lib/Net/Server/Proto/TCP.pm
|
||
cp lib/Net/Server/Proto/SSL.pm blib/lib/Net/Server/Proto/SSL.pm
|
||
cp lib/Net/Server/Log/Sys/Syslog.pm blib/lib/Net/Server/Log/Sys/Syslog.pm
|
||
cp lib/Net/Server/HTTP.pm blib/lib/Net/Server/HTTP.pm
|
||
cp lib/Net/Server/INET.pm blib/lib/Net/Server/INET.pm
|
||
cp lib/Net/Server/PreForkSimple.pm blib/lib/Net/Server/PreForkSimple.pm
|
||
cp lib/Net/Server/PreFork.pm blib/lib/Net/Server/PreFork.pm
|
||
cp lib/Net/Server/Fork.pm blib/lib/Net/Server/Fork.pm
|
||
cp lib/Net/Server/MultiType.pm blib/lib/Net/Server/MultiType.pm
|
||
cp lib/Net/Server/SIG.pm blib/lib/Net/Server/SIG.pm
|
||
cp lib/Net/Server/Proto/UNIXDGRAM.pm blib/lib/Net/Server/Proto/UNIXDGRAM.pm
|
||
cp lib/Net/Server/Multiplex.pm blib/lib/Net/Server/Multiplex.pm
|
||
cp lib/Net/Server/Daemonize.pm blib/lib/Net/Server/Daemonize.pm
|
||
cp lib/Net/Server/Proto/UDP.pm blib/lib/Net/Server/Proto/UDP.pm
|
||
cp lib/Net/Server/Log/Log/Log4perl.pm blib/lib/Net/Server/Log/Log/Log4perl.pm
|
||
cp bin/net-server blib/script/net-server
|
||
"/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/net-server
|
||
Manifying 1 pod document
|
||
Manifying 21 pod documents
|
||
PERL_DL_NONLAZY=1 "/home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl5.26.0" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
|
||
t/Options.t ............... ok
|
||
t/Port_Configuration.t .... ok
|
||
t/Server_BASE.t ........... ok
|
||
t/Server_Fork.t ........... ok
|
||
t/Server_http.t ........... ok
|
||
t/Server_INET.t ........... ok
|
||
t/Server_Multiplex.t ...... ok
|
||
t/Server_MultiType.t ...... ok
|
||
t/Server_PreFork.t ........ ok
|
||
t/Server_PreForkSimple.t .. ok
|
||
t/Server_Single.t ......... ok
|
||
t/SSL_test.t .............. ok
|
||
t/SSLEAY_test.t ........... ok
|
||
t/UDP_test.t .............. ok
|
||
Unimplemented: POSIX::tmpnam(): use File::Temp instead at /home/ryan/perl5/perlbrew/perls/perl-blead/lib/5.26.0/x86_64-linux/POSIX.pm line 185.
|
||
Unimplemented: POSIX::tmpnam() at t/UNIX_test.t line 5.
|
||
BEGIN failed--compilation aborted at t/UNIX_test.t line 5.
|
||
t/UNIX_test.t .............
|
||
Dubious, test returned 255 (wstat 65280, 0xff00)
|
||
No subtests run
|
||
|
||
Test Summary Report
|
||
-------------------
|
||
t/UNIX_test.t (Wstat: 65280 Tests: 0 Failed: 0)
|
||
Non-zero exit status: 255
|
||
Parse errors: No plan found in TAP output
|
||
Files=15, Tests=180, 1 wallclock secs ( 0.04 usr 0.00 sys + 0.47 cusr 0.05 csys = 0.56 CPU)
|
||
Result: FAIL
|
||
Failed 1/15 test programs. 0/180 subtests failed.
|
||
Makefile:950: recipe for target 'test_dynamic' failed
|
||
make: *** [test_dynamic] Error 255
|
||
! Installing Net::Server failed. See /home/ryan/.cpanm/work/1493457240.8407/build.log for details. Retry with --force to force install it.
|
||
Already tried Coro. Skipping.
|
||
! Installing the dependencies failed: Module 'Net::Server' is not installed, Module 'Coro' is not installed
|
||
! Bailing out the installation for Net-Server-Coro-1.3.
|
||
Already tried Coro. Skipping.
|
||
! Installing the dependencies failed: Module 'Net::Server::Coro' is not installed, Module 'Coro' is not installed
|
||
! Bailing out the installation for Corona-0.1004.
|
||
Searching Starman (0.3011) on cpanmetadb ...
|
||
Unpacking Starman-0.4014.tar.gz
|
||
FAIL
|
||
--> Working on Starman
|
||
Fetching http://www.cpan.org/authors/id/M/MI/MIYAGAWA/Starman-0.4014.tar.gz ... OK
|
||
Starman-0.4014/
|
||
Starman-0.4014/Build.PL
|
||
Starman-0.4014/Changes
|
||
Starman-0.4014/cpanfile
|
||
Starman-0.4014/dist.ini
|
||
Starman-0.4014/lib/
|
||
Starman-0.4014/LICENSE
|
||
Starman-0.4014/MANIFEST
|
||
Starman-0.4014/META.json
|
||
Starman-0.4014/META.yml
|
||
Starman-0.4014/README
|
||
Starman-0.4014/script/
|
||
Starman-0.4014/t/
|
||
Starman-0.4014/t/00_compile.t
|
||
Starman-0.4014/t/chunked_req.t
|
||
Starman-0.4014/t/chunked_termination.t
|
||
Starman-0.4014/t/chunked_zero_length.t
|
||
Starman-0.4014/t/findbin.psgi
|
||
Starman-0.4014/t/harakiri.t
|
||
Starman-0.4014/t/lf_only_request.t
|
||
Starman-0.4014/t/no_chunked_head.t
|
||
Starman-0.4014/t/rand.psgi
|
||
Starman-0.4014/t/release-findbin.t
|
||
Starman-0.4014/t/release-pod-syntax.t
|
||
Starman-0.4014/t/release-rand.t
|
||
Starman-0.4014/t/ssl.t
|
||
Starman-0.4014/t/ssl_ca.pem
|
||
Starman-0.4014/t/ssl_key.pem
|
||
Starman-0.4014/t/ssl_largebody.t
|
||
Starman-0.4014/t/suite.t
|
||
Starman-0.4014/script/starman
|
||
Starman-0.4014/lib/HTTP/
|
||
Starman-0.4014/lib/Plack/
|
||
Starman-0.4014/lib/Starman/
|
||
Starman-0.4014/lib/Starman.pm
|
||
Starman-0.4014/lib/Starman/Server.pm
|
||
Starman-0.4014/lib/Plack/Handler/
|
||
Starman-0.4014/lib/Plack/Handler/Starman.pm
|
||
Starman-0.4014/lib/HTTP/Server/
|
||
Starman-0.4014/lib/HTTP/Server/PSGI/
|
||
Starman-0.4014/lib/HTTP/Server/PSGI/Net/
|
||
Starman-0.4014/lib/HTTP/Server/PSGI/Net/Server/
|
||
Starman-0.4014/lib/HTTP/Server/PSGI/Net/Server/PreFork.pm
|
||
Entering Starman-0.4014
|
||
Checking configure dependencies from META.json
|
||
Checking if you have Module::Build::Tiny 0.039 ... Yes (0.039)
|
||
Running Build.PL
|
||
Configuring Starman-0.4014 ... Creating new 'Build' script for 'Starman' version '0.4014'
|
||
Checking dependencies from MYMETA.json ...
|
||
Checking if you have HTTP::Date 0 ... Yes (6.02)
|
||
Checking if you have Data::Dump 0 ... Yes (1.23)
|
||
Checking if you have HTTP::Parser::XS 0 ... Yes (0.17)
|
||
Checking if you have parent 0 ... Yes (0.236)
|
||
Checking if you have Plack 0.9971 ... Yes (1.0043)
|
||
Checking if you have Test::More 0 ... Yes (1.302083)
|
||
Checking if you have LWP::UserAgent 0 ... Yes (6.26)
|
||
Checking if you have Net::Server 2.007 ... No
|
||
Checking if you have HTTP::Status 0 ... Yes (6.11)
|
||
Checking if you have Test::Requires 0 ... Yes (0.10)
|
||
Checking if you have Test::TCP 2.00 ... Yes (2.17)
|
||
Already tried Net::Server. Skipping.
|
||
! Installing the dependencies failed: Module 'Net::Server' is not installed
|
||
! Bailing out the installation for Starman-0.4014.
|
||
! Installing the dependencies failed: Module 'Corona' is not installed, Module 'Starman' is not installed
|
||
! Bailing out the installation for Task-Plack-0.28.
|
||
! Installing the dependencies failed: Module 'Devel::Loaded' is not installed, Module 'Coro' is not installed, Module 'DB::Pluggable::StackTraceAsHTML' is not installed, Module 'Task::Plack' is not installed
|
||
! Bailing out the installation for Task-BeLike-hanekomu-1.103620.
|
||
OK
|
||
==> Found dependencies: Net::Server
|
||
Command [cpanm --reinstall --verbose Task::BeLike::hanekomu] terminated with exit code 1 ($? = 256) under the following perl environment:
|
||
Command terminated with non-zero status.
|
||
|
||
|
||
Current perl:
|
||
Name: perl-blead
|
||
Path: /home/ryan/perl5/perlbrew/perls/perl-blead/bin/perl
|
||
Config: -de -Dprefix=/home/ryan/perl5/perlbrew/perls/perl-blead -Dusedevel -Aeval:scriptdir=/home/ryan/perl5/perlbrew/perls/perl-blead/bin
|
||
Compiled at: Mar 30 2017 03:10:09
|
||
|
||
perlbrew:
|
||
version: 0.78
|
||
ENV:
|
||
PERLBREW_ROOT: /home/ryan/perl5/perlbrew
|
||
PERLBREW_HOME: /home/ryan/.perlbrew
|
||
PERLBREW_PATH: /home/ryan/perl5/perlbrew/bin:/home/ryan/perl5/perlbrew/perls/perl-blead/bin
|
||
PERLBREW_MANPATH: /home/ryan/perl5/perlbrew/perls/perl-blead/man
|