Commit Graph

99 Commits

Author SHA1 Message Date
Petr Písař
91ff6724b1 Subpackage POSIX 2020-02-27 14:19:09 +01:00
Petr Písař
f11a7e7638 Move PerlIO to perl-libs
open($f, q{<:encoding(X)}, q{file}) autoloads PerlIO and PerlIO loads
PerlIO::encoding. The same applies to <:via(), <:mmap etc.

If we subpackaged them we would require each code to list the
dependency explicitly. In general, CPAN has some PerlIO plugins where
it needs to be done so. But there is no reliable scanner to automate
it.
2020-02-27 14:19:09 +01:00
Petr Písař
67f041d9e0 Subpackage Opcode 2020-02-27 14:19:09 +01:00
Petr Písař
6e2576f78f Subpackage mro 2020-02-27 14:19:09 +01:00
Petr Písař
2d0c4d309d Subpackage I18N-Langinfo 2020-02-27 14:19:09 +01:00
Petr Písař
204b08f334 Subpackage Hash-Util-FieldHash 2020-02-27 14:19:09 +01:00
Petr Písař
87a534f434 Hash-Util 2020-02-27 14:19:09 +01:00
Petr Písař
15c5c7daa4 Subpackage FileCache 2020-02-27 14:19:09 +01:00
Petr Písař
a361cd6581 Subpackage Fcntl 2020-02-27 14:19:09 +01:00
Petr Písař
00f4b84209 Subpackage B 2020-02-27 14:19:09 +01:00
Petr Písař
93291eacbe Subpackage IPC-Open3 2020-02-27 14:19:09 +01:00
Petr Písař
272412aade Subpackage File-Find 2020-02-27 14:19:09 +01:00
Petr Písař
c3f9570b80 Subpackage File-DosGlob 2020-02-27 14:19:09 +01:00
Petr Písař
147c9ee079 Move File::Glob module into perl-libs
File::Glob is loaded by CORE::glob() function.
2020-02-27 14:19:08 +01:00
Petr Písař
d040174f63 Subpackage SDBM_File 2020-02-27 14:17:30 +01:00
Petr Písař
e2a759790d Subpackage ODBM_File 2020-02-27 14:17:30 +01:00
Petr Písař
205234ed1b Subpackage NDBM_File 2020-02-27 14:17:30 +01:00
Petr Písař
97363d6d84 Subpackage GDBM_File 2020-02-27 14:17:30 +01:00
Petr Písař
c30802a8b1 Move attributes module into perl-libs
"attributes" module is loaded automatically from op.c when an unknown attribute
is used, e.g.:

    sub foo : Foo;
2020-02-27 14:17:30 +01:00
Petr Písař
793991f2ed Subpackage Tie-File 2020-02-27 14:17:23 +01:00
Petr Písař
5cf5c84725 Subpackage Thread-Semaphore 2020-02-03 10:44:26 +01:00
Petr Písař
4facf87fd6 Subpackage Text-Abbrev 2020-02-03 10:44:17 +01:00
Petr Písař
91d2b1d5c2 Subpackage Term-ReadLine 2020-02-03 10:44:03 +01:00
Petr Písař
f20eb55eb1 Subpackage Term-Complete 2020-02-03 10:43:54 +01:00
Petr Písař
9d37d8ec2f Subpackage Search-Dict 2020-02-03 10:43:42 +01:00
Petr Písař
a3d0595083 Subpackage Safe 2020-02-03 10:43:34 +01:00
Petr Písař
095511f54a Subpackage lib 2020-02-03 10:43:25 +01:00
Petr Písař
a155f75ed8 Subpackage I18N-LangTags 2020-02-03 10:43:12 +01:00
Petr Písař
0982e4bb1d Subpackage I18N-Collate 2020-02-03 10:43:02 +01:00
Petr Písař
5e8d89ab81 Subpackage if 2020-02-03 10:42:53 +01:00
Petr Písař
1466914a82 Subpackage encoding-warnings 2020-02-03 10:42:44 +01:00
Petr Písař
d64e9e1a3e Subpackage Dumpvalue 2020-02-03 10:42:37 +01:00
Petr Písař
5262221c00 Subpackage base and fields 2020-02-03 10:42:27 +01:00
Petr Písař
3abb4eb132 Subpackage autouse 2020-02-03 10:42:16 +01:00
Petr Písař
b9069f92fd Subpackage Tie-RefHash 2020-02-03 10:41:57 +01:00
Petr Písař
4132674a39 Subpackage NEXT 2020-02-03 10:41:44 +01:00
Petr Písař
bffa090ffe Subpackage ExtUtils-Constant 2020-02-03 10:41:21 +01:00
Petr Písař
e60d96d54f Subpackage AutoLoader and AutoSplit
Those are part of one CPAN distribution, but AutoSplit is used only
for building and requires much mode dependencies. Thus I split them
right now.

AutoSplit is usually invoked by ExtUtils::Install (if ./blib/auto
directory exists). This commit also adds the missing dependencies to
perl-ExtUtils-Install subpackage.
2020-02-03 10:38:57 +01:00
Petr Písař
e5ab1e285a Update pregenerated RPM provides for Dumpvalue and Tie::StdHandle
These were rebased with "Fix handling undefined array members in
Dumpvalue" and "Fix handling a layer argument in
Tie::StdHandle::BINMODE()" commits.
2019-11-13 10:23:42 +01:00
Jitka Plesnikova
ffbaa94ebd Upgrade to 5.30.0 2019-05-30 08:30:30 +02:00
Petr Písař
16261479ab Update pregenerated dependencies for 5.28.1 2018-11-30 14:49:41 +01:00
Petr Písař
8401a631d8 Fix Time::Piece to handle objects in overloaded methods correctly 2018-09-05 16:19:53 +02:00
Jitka Plesnikova
70d930113d 5.28.0 bump 2018-06-26 23:26:07 +02:00
Petr Písař
3abe685779 5.26.2-RC1 bump 2018-03-26 15:36:10 +02:00
Petr Písař
aa787938a4 Remove spurious non-perl Provides from pregenerated dependency list 2017-07-14 10:46:40 +02:00
Petr Písař
5d2d98f2b2 perl package installs all core modules
This commit renames perl to perl-interprer and perl-core to perl.
2017-07-14 10:46:40 +02:00
Jitka Plesnikova
59397e34d7 5.26.0 bump; Update sub-packages; Update or remove patches 2017-06-02 08:17:46 +02:00
Petr Písař
29d0c0d0ae Update pregenerated XSLoader RPM symbols
XSLoader changed version by Don-t-let-XSLoader-load-relative-paths.patch.
2016-07-07 16:06:21 +02:00
Petr Písař
c1d0a96581 Use pregenerated dependencies on bootstrapping
The dependencies are stored in gendep.macros file. The file be
regenerated from an RPM build log by ./generatedependencies tool.

The intended work flow is to build a new perl with RPM Perl dependency
generator available locally. Then use this ./generatedependencies tool to
convert the discovered dependencies into the gendep.macro file. Then it's
possible to build the new perl even without the RPM Perl dependency
generator available in the build root while the resulting binary
packages will still posses all dependencies.

The reason is standard perl-genererators is written in the Perl thus
perl-generators must run-require perl. Therefore there is
a build cycle. One could rewrite perl-generators.spec so that it did
not need perl for building, but the run-time dependency would still be
there.

One could claim the one run-time dependency can be satisfied by older
perl. And that's true and it has been done so until now. But that
would not solve the problem when bootrapping perl to a new architecture
or as an excercise the perl can be built without any prior perl
available (required by paranoid users). With pregenerated
dependencies, one can implement real bootstrap.

(Ultimate solution would be reimplement RPM Perl generators in C.)
2016-06-02 16:03:52 +02:00