1 Revision history for CPANPLUS-Dist-Gentoo
3 0.11 2010-12-16 18:15 UTC
4 + Add : configure_requires dependencies are now listed in the DEPEND
5 section of the ebuild (in addition to RDEPEND dependencies).
6 + Add : The gengentooisms script has been vastly improved. It is now
8 + Chg : The module won't initialize if "emerge --info" doesn't return
9 a zero status or if IPC::Cmd can't capture buffers.
10 + Chg : The default ebuild description has been made more informative.
11 + Doc : The dist options were all clearly documented.
12 + Fix : The complete specification for Gentoo ebuild names and
13 version numbers (as documented in
14 http://devmanual.gentoo.org/ebuild-writing/file-format) has
16 In particular, this fixes dependencies on Text-Tabs+Wrap.
17 + Fix : Gentooisms were extended to also cover discrepancies between
18 Gentoo and CPAN version numbers.
19 In particular, this fixes dependencies on ExtUtils-CBuilder,
20 ExtUtils-ParseXS, Module-Build and Time-HiRes (and many more).
21 + Fix : Versioned atom dependencies now correctly mirror the versions
22 specified in the CPAN prerequisites. They used to forcefully
23 require the latest available distribution.
24 + Fix : The module no longer croaks when handling dists without a META
27 + Fix : Cycles in the dependency graph are now solved by specifying
28 recursive dependencies in the PDEPEND ebuild section.
29 This allows the module to finally generate emergeable ebuilds
30 for CPANPLUS and CPANPLUS-Dist-Build, thus making
31 CPANPLUS::Dist::Gentoo actually bootstrappable.
32 + Fix : Warnings for distributions with unknown licenses.
33 + Rem : %CPANPLUS::Dist::Gentoo::Maps::gentooisms is no longer directly
34 available. Use CPANPLUS::Dist::Gentoo::Maps::name_c2g() instead.
35 + Tst : Improved coverage.
36 + Upd : Update gentooisms.
38 0.10 2010-04-17 14:25 UTC
39 + Add : If a distribution specifies a dependency on a specific perl
40 version in its META file, the ebuild dependency on dev-lang/perl
41 will take it into account.
42 + Fix : Placeholders ebuilds are now deleted when an exception is thrown
43 or the build process is interrupted by Ctrl-C.
44 + Upd : Update gentooisms.
46 0.09 2009-11-29 14:20 UTC
47 + Add : A default header.
48 + Add : Redundant dependencies are simplified to a minimal set.
49 + Chg : The 'requires' dependencies now go into RDEPEND.
50 DEPEND is set to RDEPEND for now.
51 + Doc : A section describing how to bootstrap CPANPLUS and
52 CPANPLUS::Dist::Gentoo has been added.
53 + Fix : dist-options (like the overlay) were not correctly propagated
54 through recursive calls.
55 + Fix : Work around Kwalitee test misfailures.
56 + Upd : One more gentooism : NTLM.
58 0.08 2009-09-04 18:50 UTC
59 + Add : Map licenses advertised in the DSLIP or the META file to their
61 + Chg : CPANPLUS::Dist::Gentoo has much less public methods and imports.
62 + Chg : Don't generate a new ebuild if there's already one available at
63 prepare time (unless --force is used).
64 + Chg : Vast cleanup of the internals.
65 + Fix : Missing dependencies in generated ebuilds (since 0.06).
66 + Fix : Stop bailing out if a prerequisite couldn't have been found in
67 the module tree (such as Config).
68 + Fix : Allow ebuilds whose version is exactly the one required by the
69 dependency. This was really stupid of me to let this slip.
71 0.07 2009-07-01 08:55 UTC
72 + Upd : Update gentooisms.
74 0.06 2009-02-14 18:15 UTC
75 + Chg : The new CPANPLUS::Dist::Gentoo::Maps holds the gentooisms and
76 provides routines for converting CPAN versions to Gentoo.
77 version.pm is longer required.
78 + Chg : Generate ebuild for the current dist before recursing.
79 + Fix : Prevent infinite loop when forcing a distribution with recursive
81 + Fix : Remove duplicated dependencies from DEPEND.
82 + Upd : Resources in META.yml.
83 + Tst : Test gentooisms and version mappings.
85 0.05 2009-01-25 00:30 UTC
86 + Add : Many more gentooisms, and a script to generate them.
87 + Add : Get the default values of options from emerge --info's output:
88 - the overlay from PORTDIR_OVERLAY ;
89 - the keywords from ACCEPT_KEYWORDS ;
90 - the distdir from DISTDIR ;
91 - the main portage tree from PORTDIR.
92 + Chg : Search in the portage tree for the category (including virtuals)
93 each dependency belongs, and state it explictely in the ebuild's
94 DEPEND. This change was made necessary because portage recently
95 stopped accepting non-existent atoms in || ( ) constructs.
96 + Fix : Append our overlay to the ones specified in PORTDIR_OVERLAY (if
97 it's not listed yet) when running commands.
99 0.04 2008-12-06 17:05 UTC
100 This release was motivated by Kent Fredric's suggestions in RT #41483.
102 + Add : The --dist-opts 'header' and 'footer', that respectively prepend
103 and append any text to the ebuilds.
104 + Add : The samples/g-cpanp shell script (don't forget to set the proper
106 + Add : Add 'SRC_TEST="do"' in the ebuids so that tests are run when
107 'test' is set in FEATURES.
108 + Fix : Only the modules in the modules list were fetchable.
110 0.03 2008-11-29 18:45 UTC
111 + Add : --force regenerates ebuilds.
112 + Fix : Flaky perl -> portage version conversion.
113 + Fix : Prerequisites weren't relinked through gentooisms.
114 + Fix : Generating Manifests with user-defined distdir and overlay.
115 + Upd : META.yml spec updated to 1.4.
117 0.02_01 2008-05-26 22:35 UTC
118 + Add : The 'keywords' option.
119 + Chg : From now, the portage category is perl-gcpanp, for consistency
121 + Fix : Empty emerge command.
122 + Fix : Missing '-C' to the uninstall command.
123 + Fix : Removed an useless debug message.
125 0.01 2008-05-20 18:10 UTC
126 First version, released on an unsuspecting world.