New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Deprecate inc_version_list autodetection #13336
Comments
From @Leontinc_version_list is a feature that allows one to re-use the pure-perl This mechanism only reuses pure-perl libs by default. This means that if Quite frankly, it's very hard to explain to end-users "your system is This behavior can be useful in simple cases, but it's outright wrong in a Leon |
From @cpansproutOn Sun Oct 06 13:12:42 2013, LeonT wrote:
+1 -- Father Chrysostomos |
The RT System itself - Status changed from 'new' to 'open' |
From @ikegamiOn Mon, Oct 7, 2013 at 12:39 PM, Andy Dougherty <doughera@lafayette.edu>wrote:
Say you have a module or app that uses Net::Amazon::S3. You've been using cpan Net::Amazon::S3 cpan will detect that Net::Amazon::S3 is installed and won't attempt to All's good? No. If you try to actually use Net::Amazon::S3, it will fail |
From @doughera88On Tue, Oct 08, 2013 at 04:28:30PM -0400, Eric Brine wrote:
Thank you for the good example. (Wow, that is one deep dependency chain.) I do find it slightly odd that this is widely viewed as a problem with In any case, I agree the workaround for the end user is the same. Inline Patch--- Configure 2013-05-10 10:13:56.000000000 -0400
+++ Configure.new 2013-10-11 08:29:30.000000000 -0400
@@ -6518,16 +6518,13 @@
;@candidates = ();
}
-($pversion, $aversion, $vsn5005) = map {
- pack "sss", split m/[._]/, "$_.0.0" } $version, $api_versionstring, "5.005";
+($pversion, $aversion) = map {
+ pack "sss", split m/[._]/, "$_.0.0" } $version, $api_versionstring;
foreach $d (@candidates) {
if ($d->[1] lt $pversion) {
if ($d->[1] ge $aversion) {
unshift(@inc_version_list, grep { -d } $d->[0]."/$archname", $d->[0]);
}
- elsif ($d->[1] ge $vsn5005) {
- unshift(@inc_version_list, grep { -d } $d->[0]);
- }
}
else {
# Skip newer version. I.e. don't look in
-- Andy Dougherty doughera@lafayette.edu |
From @rjbs* Andy Dougherty <doughera@lafayette.edu> [2013-10-11T08:45:07]
CPAN trusts that if X is installed, so are its prereqs. Were it to do -- |
From @LeontOn Fri, Oct 11, 2013 at 2:45 PM, Andy Dougherty <doughera@lafayette.edu>wrote:
CPAN *can't* fix this by design. CPAN can't know second order dependencies,
That requires you to know all your XS extensions, which generally speaking Leon |
From @andkLeon Timmermans <fawaka@gmail.com> writes:
And there is a recompile command in the cpan shell for this purpose. -- |
Migrated from rt.perl.org#120124 (status was 'open')
Searchable as RT120124$
The text was updated successfully, but these errors were encountered: