[Bug 230608] missing config.h in latest -14
Ralf Corsepius rc040203 at freenet.de
Tue Mar 6 13:31:13 UTC 2007
- Previous message: [Bug 230608] missing config.h in latest -14
- Next message: [Bug 230608] missing config.h in latest -14
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Mon, 2007-03-05 at 15:38 -0500, Robin Norwood wrote: > "Tom 'spot' Callaway" <tcallawa at redhat.com> writes: > > > On Mon, 2007-03-05 at 18:17 +0100, Rafael Garcia-Suarez wrote: > >> On 05/03/07, Tom 'spot' Callaway <tcallawa at redhat.com> wrote: > >> > CPAN isn't the only thing: > >> > > >> > [spot at localhost perl-5.8.8]$ grep -r "require ExtUtils::MakeMaker" * > >> > lib/CPAN.pm: require ExtUtils::MakeMaker; > >> > lib/CPAN.pm: require ExtUtils::MakeMaker; > >> > lib/ExtUtils/Embed.pm:#require ExtUtils::MakeMaker; > >> > lib/ExtUtils/Embed.pm: require ExtUtils::MakeMaker; > >> > lib/ExtUtils/t/backwards.t:require ExtUtils::MakeMaker; > >> > lib/ExtUtils/MM.pm:require ExtUtils::MakeMaker; > >> > utils/perlbug.PL: require ExtUtils::MakeMaker; > >> > > >> > so, we'd need to handle ExtUtils::Embed and perlbug too. :/ > >> > > >> > perlbug is really the hardest one. I think we really want that to be in > >> > the base perl package. > >> > >> Look closer. EU::MM is only needed by perlbug on... MacOS classic. I > >> think you can ditch that dependency :) > > > > Well, thats a relief. :) > > > > So, we'd need: > > > > perl-ExtUtils-MakeMaker > > perl-ExtUtils-Embed > > perl-CPAN > > (which requires) > > /perl-Test-Harness >= 2.62 (core perl provided 2.56) > > > > We can either entirely extract these components from the core tree > > before building core perl, or we can just let them build and not package > > them (the simpler approach, and the one I have initially chosen). > > > > But when I did that, I hit problems: > > /usr/bin/perlcc needs ExtUtils::Embed (circular dep?) > > /usr/bin/perlivp needs ExtUtils::Installed (circular dep?) > > /usr/bin/h2xs needs ExtUtils::MakeMaker (circular dep?) > > /usr/bin/libnetcfg needs ExtUtils::MakeMaker (circular dep?) > > > > I don't think there is going to be a good way to pull these items out of > > core without introducing circular deps. Below is a patch proposal to address this issue: It is based on moving EU::MM and CPAN to perl-devel and then tracing all deps between the main perl package and perl-devel. Unless I missed something, this should resolve the deps issues related to EU::MM. Ralf -------------- next part -------------- A non-text attachment was scrubbed... Name: perl-spec.diff Type: text/x-patch Size: 2411 bytes Desc: not available Url : http://lists.fedoraproject.org/pipermail/perl-devel/attachments/20070306/95750cce/attachment.bin -------------- next part -------------- %{_bindir}/instmodsh %{_libdir}/perl5/%{version}/ExtUtils/PATCHING %{_libdir}/perl5/%{version}/ExtUtils/NOTES %dir %{_libdir}/perl5/%{version}/ExtUtils/Command/ %{_libdir}/perl5/%{version}/ExtUtils/Command/MM.pm %{_libdir}/perl5/%{version}/ExtUtils/Installed.pm %{_libdir}/perl5/%{version}/ExtUtils/Install.pm %dir %{_libdir}/perl5/%{version}/ExtUtils/Liblist/ %{_libdir}/perl5/%{version}/ExtUtils/Liblist/Kid.pm %{_libdir}/perl5/%{version}/ExtUtils/Liblist.pm %dir %{_libdir}/perl5/%{version}/ExtUtils/MakeMaker/ %{_libdir}/perl5/%{version}/ExtUtils/MakeMaker/bytes.pm %{_libdir}/perl5/%{version}/ExtUtils/MakeMaker/Config.pm %{_libdir}/perl5/%{version}/ExtUtils/MakeMaker/FAQ.pod %{_libdir}/perl5/%{version}/ExtUtils/MakeMaker.pm %{_libdir}/perl5/%{version}/ExtUtils/MakeMaker/Tutorial.pod %{_libdir}/perl5/%{version}/ExtUtils/MakeMaker/vmsish.pm %{_libdir}/perl5/%{version}/ExtUtils/Manifest.pm %{_libdir}/perl5/%{version}/ExtUtils/MANIFEST.SKIP %{_libdir}/perl5/%{version}/ExtUtils/Mkbootstrap.pm %{_libdir}/perl5/%{version}/ExtUtils/Mksymlists.pm %{_libdir}/perl5/%{version}/ExtUtils/MM_* %{_libdir}/perl5/%{version}/ExtUtils/MM.pm %{_libdir}/perl5/%{version}/ExtUtils/MY.pm %{_libdir}/perl5/%{version}/ExtUtils/Packlist.pm %{_libdir}/perl5/%{version}/ExtUtils/testlib.pm %{_mandir}/man1/instmodsh.1* %{_mandir}/man3/ExtUtils::Command::MM.3pm* %{_mandir}/man3/ExtUtils::Install.3pm* %{_mandir}/man3/ExtUtils::Installed.3pm* %{_mandir}/man3/ExtUtils::Liblist.3pm* %{_mandir}/man3/ExtUtils::MakeMaker.3pm* %{_mandir}/man3/ExtUtils::MakeMaker::bytes.3pm* %{_mandir}/man3/ExtUtils::MakeMaker::Config.3pm* %{_mandir}/man3/ExtUtils::MakeMaker::FAQ.3pm* %{_mandir}/man3/ExtUtils::MakeMaker::Tutorial.3pm* %{_mandir}/man3/ExtUtils::MakeMaker::vmsish.3pm* %{_mandir}/man3/ExtUtils::Manifest.3pm* %{_mandir}/man3/ExtUtils::Mkbootstrap.3pm* %{_mandir}/man3/ExtUtils::Mksymlists.3pm* %{_mandir}/man3/ExtUtils::MM_*.3pm* %{_mandir}/man3/ExtUtils::MM.3pm* %{_mandir}/man3/ExtUtils::MY.3pm* %{_mandir}/man3/ExtUtils::Packlist.3pm* %{_mandir}/man3/ExtUtils::testlib.3pm*