[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

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



On Wed, 2007-03-07 at 08:14 +0100, Ralf Corsepius wrote:
> On Mon, 2007-03-05 at 16:30 -0600, Tom 'spot' Callaway wrote:
> 
> > Thoughts? Suggestions are welcomed.

> I'll try to come up with a patch against cvs fixing issues 1-3,
> throughout today.

Below are 2 patches addressing before-mentioned issues and 2 further
ones:

* Lost /usr/bin/cpan
* Test/Harness.pm still was part of perl. This caused perl to depended
on perl-devel (i.e. a circular dep).

The first patch is against cvs, the second one is against the spec you
sent to the list.

Ralf

Index: perl.spec
===================================================================
RCS file: /cvs/dist/devel/perl/perl.spec,v
retrieving revision 1.108
diff -u -r1.108 perl.spec
--- perl.spec	28 Feb 2007 15:34:50 -0000	1.108
+++ perl.spec	7 Mar 2007 11:19:43 -0000
@@ -198,8 +198,8 @@
 Requires:       perl = %{epoch}:%{version}-%{release}
 
 %description devel
-This package contains header files from core perl components.
-Some packages may need these header files in order to build.
+This package contains header files and development modules.
+Most perl packages will need to install perl-devel to build.
 
 %package suidperl
 Summary:        Suidperl, for use with setuid perl scripts
@@ -210,6 +210,7 @@
 Suidperl is a setuid binary copy of perl that allows for (hopefully)
 more secure running of setuid perl scripts.
 
+
 %prep
 %setup -q
 %patch1 -p1
@@ -365,7 +366,6 @@
 mkdir -p -m 755 ${RPM_BUILD_ROOT}/usr/lib64/perl5/vendor_perl/%{version}/%{_arch}-%{_os}
 %endif
 
-
 #
 # Compatibility directories
 #
@@ -463,15 +463,121 @@
 %ifarch %{multilib_64_archs}
 /usr/lib/perl5/
 %endif
+%exclude %{_bindir}/enc2xs
+%exclude %{_mandir}/man1/enc2xs*
+%exclude %{_bindir}/h2xs
+%exclude %{_mandir}/man1/h2xs*
+%exclude %{_bindir}/libnetcfg
+%exclude %{_mandir}/man1/libnetcfg*
+%exclude %{_bindir}/perlcc
+%exclude %{_mandir}/man1/perlcc*
+%exclude %{_bindir}/perlivp
+%exclude %{_mandir}/man1/perlivp*
 %exclude %{_bindir}/suidperl
 %exclude %{_bindir}/sperl%{version}
 %exclude %{_libdir}/perl5/%{version}/%{perl_archname}/CORE/*.h
-%exclude /usr/lib/perl5/%{version}/Encode/*.h
+# CPAN
+%exclude %{_bindir}/cpan
+%exclude /usr/lib/perl5/%{version}/CPAN/
+%exclude /usr/lib/perl5/%{version}/CPAN.pm
+%exclude %{_mandir}/man1/cpan.1*
+%exclude %{_mandir}/man3/CPAN*
+# ExtUtils-Embed
+%exclude /usr/lib/perl5/%{version}/ExtUtils/Embed.pm
+%exclude %{_mandir}/man3/ExtUtils::Embed*
+# ExtUtils-MakeMaker
+%exclude %{_bindir}/instmodsh
+%exclude /usr/lib/perl5/%{version}/ExtUtils/Command/MM.pm
+%exclude /usr/lib/perl5/%{version}/ExtUtils/Install.pm
+%exclude /usr/lib/perl5/%{version}/ExtUtils/Installed.pm
+%exclude /usr/lib/perl5/%{version}/ExtUtils/Liblist/
+%exclude /usr/lib/perl5/%{version}/ExtUtils/Liblist.pm
+%exclude /usr/lib/perl5/%{version}/ExtUtils/MakeMaker/
+%exclude /usr/lib/perl5/%{version}/ExtUtils/MakeMaker.pm
+%exclude /usr/lib/perl5/%{version}/ExtUtils/MANIFEST.SKIP
+%exclude /usr/lib/perl5/%{version}/ExtUtils/MM*.pm
+%exclude /usr/lib/perl5/%{version}/ExtUtils/MY.pm
+%exclude /usr/lib/perl5/%{version}/ExtUtils/Manifest.pm
+%exclude /usr/lib/perl5/%{version}/ExtUtils/Mkbootstrap.pm
+%exclude /usr/lib/perl5/%{version}/ExtUtils/Mksymlists.pm
+%exclude /usr/lib/perl5/%{version}/ExtUtils/Packlist.pm
+%exclude /usr/lib/perl5/%{version}/ExtUtils/testlib.pm
+%exclude %{_mandir}/man1/instmodsh.1*
+%exclude %{_mandir}/man3/ExtUtils::Command::MM*
+%exclude %{_mandir}/man3/ExtUtils::Install.3*
+%exclude %{_mandir}/man3/ExtUtils::Installed.3*
+%exclude %{_mandir}/man3/ExtUtils::Liblist.3*
+%exclude %{_mandir}/man3/ExtUtils::MM*
+%exclude %{_mandir}/man3/ExtUtils::MY.3*
+%exclude %{_mandir}/man3/ExtUtils::MakeMaker*
+%exclude %{_mandir}/man3/ExtUtils::Manifest.3*
+%exclude %{_mandir}/man3/ExtUtils::Mkbootstrap.3*
+%exclude %{_mandir}/man3/ExtUtils::Mksymlists.3*
+%exclude %{_mandir}/man3/ExtUtils::Packlist.3*
+%exclude %{_mandir}/man3/ExtUtils::testlib.3*
+# Test::Harness
+%exclude %{_bindir}/prove
+%exclude /usr/lib/perl5/%{version}/Test/Harness*
+%exclude %{_mandir}/man1/prove.1*
+%exclude %{_mandir}/man3/Test::Harness*
 
 %files devel
 %defattr(-,root,root,-)
+%{_bindir}/enc2xs
+%{_mandir}/man1/enc2xs*
+%{_bindir}/h2xs
+%{_mandir}/man1/h2xs*
+%{_bindir}/libnetcfg
+%{_mandir}/man1/libnetcfg*
+%{_bindir}/perlcc
+%{_mandir}/man1/perlcc*
+%{_bindir}/perlivp
+%{_mandir}/man1/perlivp*
 %{_libdir}/perl5/%{version}/%{perl_archname}/CORE/*.h
-/usr/lib/perl5/%{version}/Encode/*.h
+#CPAN
+%{_bindir}/cpan
+/usr/lib/perl5/%{version}/CPAN/
+/usr/lib/perl5/%{version}/CPAN.pm
+%{_mandir}/man1/cpan.1*
+%{_mandir}/man3/CPAN*
+# ExtUtils-Embed
+/usr/lib/perl5/%{version}/ExtUtils/Embed.pm
+%{_mandir}/man3/ExtUtils::Embed*
+# ExtUtils-MakeMaker
+%{_bindir}/instmodsh
+/usr/lib/perl5/%{version}/ExtUtils/Command/MM.pm
+/usr/lib/perl5/%{version}/ExtUtils/Install.pm
+%{_libdir}/perl5/%{version}/ExtUtils/Installed.pm
+%{_libdir}/perl5/%{version}/ExtUtils/Liblist/
+%{_libdir}/perl5/%{version}/ExtUtils/Liblist.pm
+%{_libdir}/perl5/%{version}/ExtUtils/MakeMaker/
+%{_libdir}/perl5/%{version}/ExtUtils/MakeMaker.pm
+%{_libdir}/perl5/%{version}/ExtUtils/MANIFEST.SKIP
+%{_libdir}/perl5/%{version}/ExtUtils/MM*.pm
+%{_libdir}/perl5/%{version}/ExtUtils/MY.pm
+%{_libdir}/perl5/%{version}/ExtUtils/Manifest.pm
+%{_libdir}/perl5/%{version}/ExtUtils/Mkbootstrap.pm
+%{_libdir}/perl5/%{version}/ExtUtils/Mksymlists.pm
+%{_libdir}/perl5/%{version}/ExtUtils/Packlist.pm
+%{_libdir}/perl5/%{version}/ExtUtils/testlib.pm
+%{_mandir}/man1/instmodsh.1*
+%{_mandir}/man3/ExtUtils::Command::MM*
+%{_mandir}/man3/ExtUtils::Install.3*
+%{_mandir}/man3/ExtUtils::Installed.3*
+%{_mandir}/man3/ExtUtils::Liblist.3*
+%{_mandir}/man3/ExtUtils::MM*
+%{_mandir}/man3/ExtUtils::MY.3*
+%{_mandir}/man3/ExtUtils::MakeMaker*
+%{_mandir}/man3/ExtUtils::Manifest.3*
+%{_mandir}/man3/ExtUtils::Mkbootstrap.3*
+%{_mandir}/man3/ExtUtils::Mksymlists.3*
+%{_mandir}/man3/ExtUtils::Packlist.3*
+%{_mandir}/man3/ExtUtils::testlib.3*
+# Test::Harness
+%{_bindir}/prove
+/usr/lib/perl5/%{version}/Test/Harness*
+%{_mandir}/man1/prove.1*
+%{_mandir}/man3/Test::Harness*
 
 %files suidperl
 %defattr(-,root,root,-)
@@ -479,6 +585,10 @@
 %{_bindir}/sperl%{version}
 
 %changelog
+* Mon Mar  5 2007 Tom "spot" Callaway <tcallawa redhat com> - 4:5.8.8-14.1
+- move ExtUtils::MakeMaker, ExtUtils::Embed, CPAN, Test::Harness into devel
+- also move perlcc, perlivp, h2xs, libnetcfg to devel
+
 * Tue Feb 27 2007 Robin Norwood <rnorwood redhat com> - 4:5.8.8-14
 - Add a description for most of the patches, to reflect Spot's work to
   report said patches upstream.
--- perl.spec.14.1	2007-03-07 12:11:55.000000000 +0100
+++ perl.spec	2007-03-07 12:14:07.000000000 +0100
@@ -196,7 +196,6 @@
 Summary:        Header files for use in perl development
 Group:          Development/Languages
 Requires:       perl = %{epoch}:%{version}-%{release}
-Requires:       perl(ExtUtils::Embed), perl(ExtUtils-MakeMaker)
 
 %description devel
 This package contains header files and development modules.
@@ -464,10 +463,16 @@
 %ifarch %{multilib_64_archs}
 /usr/lib/perl5/
 %endif
+%exclude %{_bindir}/enc2xs
+%exclude %{_mandir}/man1/enc2xs*
 %exclude %{_bindir}/h2xs
+%exclude %{_mandir}/man1/h2xs*
 %exclude %{_bindir}/libnetcfg
+%exclude %{_mandir}/man1/libnetcfg*
 %exclude %{_bindir}/perlcc
+%exclude %{_mandir}/man1/perlcc*
 %exclude %{_bindir}/perlivp
+%exclude %{_mandir}/man1/perlivp*
 %exclude %{_bindir}/suidperl
 %exclude %{_bindir}/sperl%{version}
 %exclude %{_libdir}/perl5/%{version}/%{perl_archname}/CORE/*.h
@@ -512,18 +517,25 @@
 %exclude %{_mandir}/man3/ExtUtils::testlib.3*
 # Test::Harness
 %exclude %{_bindir}/prove
-%exclude /usr/lib/perl5/%{version}/Test/Harness/
+%exclude /usr/lib/perl5/%{version}/Test/Harness*
 %exclude %{_mandir}/man1/prove.1*
 %exclude %{_mandir}/man3/Test::Harness*
 
 %files devel
 %defattr(-,root,root,-)
+%{_bindir}/enc2xs
+%{_mandir}/man1/enc2xs*
 %{_bindir}/h2xs
+%{_mandir}/man1/h2xs*
 %{_bindir}/libnetcfg
+%{_mandir}/man1/libnetcfg*
 %{_bindir}/perlcc
+%{_mandir}/man1/perlcc*
 %{_bindir}/perlivp
+%{_mandir}/man1/perlivp*
 %{_libdir}/perl5/%{version}/%{perl_archname}/CORE/*.h
 #CPAN
+%{_bindir}/cpan
 /usr/lib/perl5/%{version}/CPAN/
 /usr/lib/perl5/%{version}/CPAN.pm
 %{_mandir}/man1/cpan.1*
@@ -563,7 +575,7 @@
 %{_mandir}/man3/ExtUtils::testlib.3*
 # Test::Harness
 %{_bindir}/prove
-/usr/lib/perl5/%{version}/Test/Harness/
+/usr/lib/perl5/%{version}/Test/Harness*
 %{_mandir}/man1/prove.1*
 %{_mandir}/man3/Test::Harness*
 

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]