Gentoo Archives: gentoo-alt

From: Daniel Ibn Zayd <DIZ@×××××××××××××.net>
To: gentoo-alt@l.g.o
Subject: [gentoo-alt] g-cpan, Task::[module], and Gentoo Prefix
Date: Sun, 12 Jan 2014 09:26:47
Message-Id: 20140112112631489239.93c91abe@danielibnzayd.net
1 I have a question regarding Task:: (formerly Bundle::) modules installed via g-cpan....
2
3 g-cpan is installing the wrapper Task:: module but not the called-for "requires" within....
4
5 Would this be considered a bug, or am I missing something in my implementation?
6
7 Thanks in advance.
8
9
10
11 Sample run, which lists everything missing, but doesn't install them:
12
13 danielibnzayd@boojum ~ $ g-cpan -i Task::Moose
14 Use of qw(...) as parentheses is deprecated at /Volumes/GENTOO/usr/lib/perl5/vendor_perl/5.14.2/Gentoo/CPAN.pm line 324.
15 Use of qw(...) as parentheses is deprecated at /Volumes/GENTOO/usr/lib/perl5/vendor_perl/5.14.2/Gentoo/CPAN.pm line 386.
16 Use of qw(...) as parentheses is deprecated at /Volumes/GENTOO/usr/bin/g-cpan line 716.
17 -CPAN: Storable loaded ok (v2.45)
18 Reading '/Volumes/GENTOO/var/tmp/g-cpan/.cpan/Metadata'
19 Database was generated on Wed, 08 Jan 2014 07:41:07 GMT
20 |CPAN: LWP::UserAgent loaded ok (v6.05)
21 CPAN: Time::HiRes loaded ok (v1.972101)
22 Fetching with LWP:
23 http://search.cpan.org/CPAN/authors/id/D/DO/DOY/Task-Moose-0.03.tar.gz
24 CPAN: Digest::SHA loaded ok (v5.85)
25 CPAN: Compress::Zlib loaded ok (v2.06)
26 Checksum for /Volumes/GENTOO/var/tmp/g-cpan/.cpan/sources/authors/id/D/DO/DOY/Task-Moose-0.03.tar.gz ok
27 CPAN: Archive::Tar loaded ok (v1.92)
28 Task-Moose-0.03/
29 Task-Moose-0.03/t/
30 Task-Moose-0.03/t/pod.t
31 Task-Moose-0.03/inc/
32 Task-Moose-0.03/inc/Module/
33 Task-Moose-0.03/inc/Module/Install/
34 Task-Moose-0.03/inc/Module/Install/Can.pm
35 Task-Moose-0.03/inc/Module/Install/Base.pm
36 Task-Moose-0.03/inc/Module/Install/Win32.pm
37 Task-Moose-0.03/inc/Module/Install/WriteAll.pm
38 Task-Moose-0.03/inc/Module/Install/AutoInstall.pm
39 Task-Moose-0.03/inc/Module/Install/Makefile.pm
40 Task-Moose-0.03/inc/Module/Install/Fetch.pm
41 Task-Moose-0.03/inc/Module/Install/Include.pm
42 Task-Moose-0.03/inc/Module/Install/Metadata.pm
43 Task-Moose-0.03/inc/Module/Install.pm
44 Task-Moose-0.03/inc/Module/AutoInstall.pm
45 Task-Moose-0.03/lib/
46 Task-Moose-0.03/lib/Task/
47 Task-Moose-0.03/lib/Task/Moose.pm
48 Task-Moose-0.03/README
49 Task-Moose-0.03/Changes
50 Task-Moose-0.03/MANIFEST.SKIP
51 Task-Moose-0.03/Makefile.PL
52 Task-Moose-0.03/META.yml
53 Task-Moose-0.03/MANIFEST
54 CPAN: File::Temp loaded ok (v0.22)
55 CPAN: Parse::CPAN::Meta loaded ok (v1.4409)
56 CPAN: CPAN::Meta loaded ok (v2.132510)
57 CPAN: Module::CoreList loaded ok (v2.97)
58 Use of uninitialized value in pattern match (m//) at /Volumes/GENTOO/usr/local/lib/perl5/5.14.2/CPAN/Distribution.pm line 2685.
59 Cannot determine perl version info from lib/Task/Moose.pm
60 *** Module::AutoInstall version 1.03
61 *** Checking for Perl dependencies...
62 [Core Features]
63 - Moose ...loaded. (2.0604 >= 0.92)
64 [Making Moose constructors stricter]
65 - MooseX::StrictConstructor ...missing. (would need 0.08)
66 [Moose-ish method parameter handling]
67 - MooseX::Params::Validate ...missing. (would need 0.06)
68 [Runtime trait application in constructors]
69 - MooseX::Role::TraitConstructor ...missing.
70 [Easy creation of objects with traits]
71 - MooseX::Traits ...missing.
72 [Moose-ish plugin system]
73 - MooseX::Object::Pluggable ...missing.
74 [Parameterized roles]
75 - MooseX::Role::Parameterized ...loaded. (1.00)
76 [Globref instance type for Moose]
77 - MooseX::GlobRef ...missing.
78 [Inside out instance type for Moose]
79 - MooseX::InsideOut ...missing.
80 [Singleton instance type for Moose]
81 - MooseX::Singleton ...missing. (would need 0.2)
82 [Subclassing of non-Moose classes]
83 - MooseX::NonMoose ...missing. (would need 0.06)
84 [Declarative syntax with Devel::Declare]
85 - MooseX::Declare ...missing.
86 [Declarative method syntax]
87 - MooseX::Method::Signatures ...missing.
88 [Declarative exception handling]
89 - TryCatch ...missing.
90 [Moose type extensions]
91 - MooseX::Types ...missing. (would need 0.2)
92 [Structured type constraints]
93 - MooseX::Types::Structured ...missing.
94 [Path::Class Moose type extension]
95 - MooseX::Types::Path::Class ...missing.
96 [Set::Object Moose type extension]
97 - MooseX::Types::Set::Object ...missing.
98 [DateTime Moose type extension]
99 - MooseX::Types::DateTime ...missing.
100 [Better script writing with Moose]
101 - MooseX::Getopt ...missing.
102 [Support for config with MooseX::Getopt]
103 - MooseX::ConfigFromFile ...missing.
104 [Config file support for MooseX::Getopt with Config::Any]
105 - MooseX::SimpleConfig ...missing.
106 [App::Cmd integration for Moose]
107 - MooseX::App::Cmd ...missing.
108 [Easily wrap command line apps with Moose]
109 - MooseX::Role::Cmd ...missing.
110 [Log::Dispatch support for Moose]
111 - MooseX::LogDispatch ...missing.
112 [lazy loaded Log::Dispatch support for Moose]
113 - MooseX::LazyLogDispatch ...missing.
114 [Log::Log4perl support for Moose]
115 - MooseX::Log::Log4perl ...missing.
116 [Moose wrapped POE]
117 - MooseX::POE ...missing.
118 [Sub-process management for asynchronous tasks using Moose and POE]
119 - MooseX::Workers ...missing.
120 [Daemonization support roles for Moose]
121 - MooseX::Daemonize ...missing.
122 [CGI-style parameter role]
123 - MooseX::Param ...missing.
124 [Moose-ish iterator support role]
125 - MooseX::Iterator ...missing.
126 [More robust and flexible cloning support]
127 - MooseX::Clone ...missing.
128 [Moose serialization]
129 - MooseX::Storage ...missing.
130 [Autoboxing support]
131 - Moose::Autobox ...missing.
132 [Class attributes for Moose]
133 - MooseX::ClassAttribute ...missing.
134 [Support for PBP style accessors]
135 - MooseX::SemiAffordanceAccessor ...missing.
136 [Keep imported subroutines out of your class's namespace]
137 - namespace::autoclean ...loaded. (0.13 >= 0.09)
138 [Pod::Coverage support for Moose]
139 - Pod::Coverage::Moose ...missing.
140 *** Module::AutoInstall configuration finished.
141 Checking if your kit is complete...
142 Looks good
143 Generating a Unix-style Makefile
144 Writing Makefile for Task::Moose
145 Writing MYMETA.yml and MYMETA.json
146 * Skipping ExtUtils::MakeMaker dependency
147 * Ebuild already exists for Moose (dev-perl/Moose)
148 * Generating ebuild for Task::Moose
149 * Ebuild generated for Task-Moose
150 >>> Creating Manifest for /Volumes/GENTOO/var/tmp/g-cpan/perl-gcpan/Task-Moose
151 WARNING: One or more repositories have missing repo_name entries:
152
153 /Volumes/GENTOO/var/tmp/g-cpan/profiles/repo_name
154
155 NOTE: Each repo_name entry should be a plain text file containing a
156 unique name for the repository on the first line.
157
158
159 Calculating dependencies... done!
160
161 >>> Verifying ebuild manifests
162
163 >>> Emerging (1 of 1) perl-gcpan/Task-Moose-0.03 from x-g-cpan
164 * Task-Moose-0.03.tar.gz SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ]
165 >>> Unpacking source...
166 >>> Unpacking Task-Moose-0.03.tar.gz to /Volumes/GENTOO/var/tmp/portage/perl-gcpan/Task-Moose-0.03/work
167 >>> Source unpacked in /Volumes/GENTOO/var/tmp/portage/perl-gcpan/Task-Moose-0.03/work
168 >>> Preparing source in /Volumes/GENTOO/var/tmp/portage/perl-gcpan/Task-Moose-0.03/work/Task-Moose-0.03 ...
169 >>> Source prepared.
170 >>> Configuring source in /Volumes/GENTOO/var/tmp/portage/perl-gcpan/Task-Moose-0.03/work/Task-Moose-0.03 ...
171 * Using ExtUtils::MakeMaker
172 * perl Makefile.PL PREFIX=/Volumes/GENTOO/usr INSTALLDIRS=vendor INSTALLMAN3DIR=none DESTDIR=/Volumes/GENTOO/var/tmp/portage/perl-gcpan/Task-Moose-0.03/image/
173 Cannot determine perl version info from lib/Task/Moose.pm
174 *** Module::AutoInstall version 1.03
175 *** Checking for Perl dependencies...
176 [Core Features]
177 - Moose ...loaded. (2.0604 >= 0.92)
178 [Making Moose constructors stricter]
179 - MooseX::StrictConstructor ...missing. (would need 0.08)
180 [Moose-ish method parameter handling]
181 - MooseX::Params::Validate ...missing. (would need 0.06)
182 [Runtime trait application in constructors]
183 - MooseX::Role::TraitConstructor ...missing.
184 [Easy creation of objects with traits]
185 - MooseX::Traits ...missing.
186 [Moose-ish plugin system]
187 - MooseX::Object::Pluggable ...missing.
188 [Parameterized roles]
189 - MooseX::Role::Parameterized ...loaded. (1.00)
190 [Globref instance type for Moose]
191 - MooseX::GlobRef ...missing.
192 [Inside out instance type for Moose]
193 - MooseX::InsideOut ...missing.
194 [Singleton instance type for Moose]
195 - MooseX::Singleton ...missing. (would need 0.2)
196 [Subclassing of non-Moose classes]
197 - MooseX::NonMoose ...missing. (would need 0.06)
198 [Declarative syntax with Devel::Declare]
199 - MooseX::Declare ...missing.
200 [Declarative method syntax]
201 - MooseX::Method::Signatures ...missing.
202 [Declarative exception handling]
203 - TryCatch ...missing.
204 [Moose type extensions]
205 - MooseX::Types ...missing. (would need 0.2)
206 [Structured type constraints]
207 - MooseX::Types::Structured ...missing.
208 [Path::Class Moose type extension]
209 - MooseX::Types::Path::Class ...missing.
210 [Set::Object Moose type extension]
211 - MooseX::Types::Set::Object ...missing.
212 [DateTime Moose type extension]
213 - MooseX::Types::DateTime ...missing.
214 [Better script writing with Moose]
215 - MooseX::Getopt ...missing.
216 [Support for config with MooseX::Getopt]
217 - MooseX::ConfigFromFile ...missing.
218 [Config file support for MooseX::Getopt with Config::Any]
219 - MooseX::SimpleConfig ...missing.
220 [App::Cmd integration for Moose]
221 - MooseX::App::Cmd ...missing.
222 [Easily wrap command line apps with Moose]
223 - MooseX::Role::Cmd ...missing.
224 [Log::Dispatch support for Moose]
225 - MooseX::LogDispatch ...missing.
226 [lazy loaded Log::Dispatch support for Moose]
227 - MooseX::LazyLogDispatch ...missing.
228 [Log::Log4perl support for Moose]
229 - MooseX::Log::Log4perl ...missing.
230 [Moose wrapped POE]
231 - MooseX::POE ...missing.
232 [Sub-process management for asynchronous tasks using Moose and POE]
233 - MooseX::Workers ...missing.
234 [Daemonization support roles for Moose]
235 - MooseX::Daemonize ...missing.
236 [CGI-style parameter role]
237 - MooseX::Param ...missing.
238 [Moose-ish iterator support role]
239 - MooseX::Iterator ...missing.
240 [More robust and flexible cloning support]
241 - MooseX::Clone ...missing.
242 [Moose serialization]
243 - MooseX::Storage ...missing.
244 [Autoboxing support]
245 - Moose::Autobox ...missing.
246 [Class attributes for Moose]
247 - MooseX::ClassAttribute ...missing.
248 [Support for PBP style accessors]
249 - MooseX::SemiAffordanceAccessor ...missing.
250 [Keep imported subroutines out of your class's namespace]
251 - namespace::autoclean ...loaded. (0.13 >= 0.09)
252 [Pod::Coverage support for Moose]
253 - Pod::Coverage::Moose ...missing.
254 *** Module::AutoInstall configuration finished.
255 Checking if your kit is complete...
256 Looks good
257 Generating a Unix-style Makefile
258 Writing Makefile for Task::Moose
259 Writing MYMETA.yml and MYMETA.json
260 >>> Source configured.
261 >>> Compiling source in /Volumes/GENTOO/var/tmp/portage/perl-gcpan/Task-Moose-0.03/work/Task-Moose-0.03 ...
262 * emake OTHERLDFLAGS=-Wl,-dead_strip_dylibs
263 make -j2 OTHERLDFLAGS=-Wl,-dead_strip_dylibs
264 cp lib/Task/Moose.pm blib/lib/Task/Moose.pm
265 >>> Source compiled.
266 >>> Test phase [not enabled]: perl-gcpan/Task-Moose-0.03
267
268 >>> Install Task-Moose-0.03 into /Volumes/GENTOO/var/tmp/portage/perl-gcpan/Task-Moose-0.03/image/ category perl-gcpan
269 make -j2 install
270 Installing /Volumes/GENTOO/var/tmp/portage/perl-gcpan/Task-Moose-0.03/image/Volumes/GENTOO/usr/lib/perl5/vendor_perl/5.14.2/Task/Moose.pm
271 >>> Completed installing Task-Moose-0.03 into /Volumes/GENTOO/var/tmp/portage/perl-gcpan/Task-Moose-0.03/image/
272
273
274 >>> Installing (1 of 1) perl-gcpan/Task-Moose-0.03
275
276 >>> Recording perl-gcpan/Task-Moose in "world" favorites file...
277 >>> Auto-cleaning packages...
278
279 >>> No outdated packages were found on your system.
280
281 * GNU info directory index is up-to-date.
282 danielibnzayd@boojum ~ $