[Bug 230608] missing config.h in latest -14

Ralf Corsepius rc040203 at freenet.de
Tue Mar 6 13:31:13 UTC 2007


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://listman.redhat.com/archives/fedora-perl-devel-list/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*


More information about the Fedora-perl-devel-list mailing list