Commit Graph

1220 Commits

Author SHA1 Message Date
Petr Písař
b69a4693d1 Fix a directory ownership in perl-Sys-Hostname 2020-03-27 12:33:13 +01:00
Petr Písař
bf654b5ace Make perl-macros package noarch
https://src.fedoraproject.org/rpms/perl/pull-request/2
2020-03-27 12:21:59 +01:00
Jitka Plesnikova
9881007ed4 5.30.2 bump 2020-03-16 08:53:27 +01:00
Petr Písař
003b5fe19a Fix a dependency on perl-libs from perl-Pod-Functions
perl-Pod-Functions is noarch, we cannot have arch-specific dependencies.
2020-03-09 12:36:40 +01:00
Petr Písař
3dcb4caf22 Fix perl-ph files enumeration on ppc64le
ppc64le toolchain does not use linux/ioctl.h.
2020-03-09 10:10:30 +01:00
Petr Písař
f25b66e1c9 Work around a debuginfo ignoring %excludes in noarch subpackages
https://github.com/rpm-software-management/rpm/issues/1094
2020-03-03 15:56:46 +01:00
Petr Písař
356e6c8da3 List perl-interpreter files explicitly
This inverses a file exclusion. Now dual-lived packages only use
the exclusion.
2020-02-28 15:31:45 +01:00
Petr Písař
d3851e5871 Remove duplicate dependencies from perl-libs 2020-02-27 16:27:02 +01:00
Petr Písař
fd89f26133 Anotate licenses more 2020-02-27 15:14:05 +01:00
Petr Písař
735df1559a Move most of the generic POD files to perl-doc
CORE and Internals moves to perl-libs,
perl and perlrun kept in perl-interpreter.
2020-02-27 15:14:05 +01:00
Petr Písař
befab8bf9d Reduce and move remaining ph files to perl-ph
Sys::Hostname::hostname() uses ghname() from XS and thus does not fall
back to ph files.

Net::Domain::_hostdomain() indeed tries ph files, but Linux does not
provide getdomainname() syscall. Then it falls back to another
solution.

Net::Domain::_hostname() falls back to POSIX::uname() successfully.

perlfunc/ioctl() recommends sys/ioctl.ph.
perlfunc/syscall() recommends syscall.ph.
perlfaq5 recommends sys/syscall.ph.
2020-02-27 15:14:05 +01:00
Petr Písař
fb16ea38a0 Remove ExtUtils::XSSymSet manual without the code 2020-02-27 15:14:05 +01:00
Petr Písař
a8d262c807 Move ExtUtils/typemap to perl-devel
The only consumer is xsubpp (ExtUtils::ParseXS) since typemaps are
technically an XS code and ExtUtils::ParseXS only understands them.

But we cannot place ExtUtils/typemap into perl-ExtUtils-ParseXS
because perl-ExtUtils-ParseXS is dual-lived and CPAN code does produce
the typemap file.
2020-02-27 15:14:05 +01:00
Petr Písař
a3fbb80b99 Move perlxs* POD to perl-ExtUtils-ParseXS
The POD files and manual pages are distributed with ExtUtils-ParseXS.
A dual-lived perl-ExtUtils-ParseXS also provides them. Although the
manual pages from perl.spec are in manual section 1 in cotrast to
pages from perl-ExtUtils-ParseXS that are in secrion 3. This looks
like a discrepancy in one of the build scripts.
2020-02-27 15:14:05 +01:00
Petr Písař
0eba96bdcf Exclude strayed IPC directory 2020-02-27 15:14:05 +01:00
Petr Písař
fb39e74093 Move debugger files into perl-debugger
This is can be invoked with "perl -d", but it requires plenty of
dependencies comparing to perl-interpreter. But because almost nobody
uses it, a subpackage is a better place.
2020-02-27 15:14:05 +01:00
Petr Písař
5aeb67015c Move feature to perl-libs
"perl -E" loads "feature" module.
2020-02-27 15:14:05 +01:00
Petr Písař
811dcb387f Subpackage Pod-Functions 2020-02-27 15:14:05 +01:00
Petr Písař
7c24babc2d Subpackage vmsish 2020-02-27 15:14:05 +01:00
Petr Písař
916f214604 Subpackage vars 2020-02-27 15:14:05 +01:00
Petr Písař
a269321f0d Subpackage subs 2020-02-27 15:14:05 +01:00
Petr Písař
8dac7a162f Subpackage sort 2020-02-27 15:14:05 +01:00
Petr Písař
c351f9f555 Subpackage sigtrap 2020-02-27 15:14:05 +01:00
Petr Písař
f0bcdfd222 Subpackage meta_notation 2020-02-27 15:14:05 +01:00
Petr Písař
f362c99a47 Subpackage less 2020-02-27 15:14:05 +01:00
Petr Písař
81759216ba Subpackage filetest 2020-02-27 15:14:05 +01:00
Petr Písař
bcbb6516e7 Subpackage feature 2020-02-27 15:14:05 +01:00
Petr Písař
f53a057858 Subpackage DynaLoader 2020-02-27 15:14:05 +01:00
Petr Písař
37aebd8484 Move UNIVERSAL to perl-libs
This module name space with methods is implemented in libperl.so. The
module file only supplies a dummy import() method. The module file
exists for a backward compatiblity. Technically we could separate the
module file from perl-libs, but it carry a documentation. The
documentation is similar to one that can be found in perlobj POD, bud
the UNIVERSAL POD is easier to discover.
2020-02-27 15:14:05 +01:00
Petr Písař
ba13e24c7c Subpackage SelectSaver 2020-02-27 15:14:05 +01:00
Petr Písař
b82b5011ce Subpackage Symbol 2020-02-27 15:14:05 +01:00
Petr Písař
fb6252c546 Subpackage DirHandle 2020-02-27 15:14:05 +01:00
Petr Písař
603958b6d9 Move AnyDBM_File, SDBM_File, Tie::Hash to perl-libs because of dbmopen function 2020-02-27 15:14:05 +01:00
Petr Písař
3c5897f045 Require AnyDBM_File by perl-libs because of dbmopen function 2020-02-27 15:14:05 +01:00
Petr Písař
a5ad5405f8 Subpackage deprecate 2020-02-27 15:14:05 +01:00
Petr Písař
1ed5e50828 Subpackage locale 2020-02-27 15:14:05 +01:00
Petr Písař
308b198090 Subpackage Getopt::Std 2020-02-27 15:14:05 +01:00
Petr Písař
0a034043c6 Subpackage English 2020-02-27 15:14:05 +01:00
Petr Písař
2ba8095c26 Subpackage Config::Extensions 2020-02-27 15:14:05 +01:00
Petr Písař
ff33f4158e Subpackage overloading 2020-02-27 15:14:05 +01:00
Petr Písař
6970040455 Subpackage overload 2020-02-27 15:14:05 +01:00
Petr Písař
b866f0f3f3 Subpackage File::Copy 2020-02-27 15:14:05 +01:00
Petr Písař
3b63b8c3a4 Subpackage File::Compare 2020-02-27 15:14:05 +01:00
Petr Písař
aed5a2377b Subpackage File::Basename 2020-02-27 15:14:05 +01:00
Petr Písař
aa9c93c961 Subpackage FindBin 2020-02-27 15:14:05 +01:00
Petr Písař
8b23b2216c Subpackage diagnostics and move splain tool from perl-utils there 2020-02-27 15:14:05 +01:00
Petr Písař
0c98e44033 Subpackage Unicode::UCD 2020-02-27 15:14:01 +01:00
Petr Písař
de9374270a Subpackage Thread 2020-02-27 14:19:10 +01:00
Petr Písař
8c307663c2 Subpackage FileHandle 2020-02-27 14:19:10 +01:00
Petr Písař
4a44c86621 Subpackage DBM_Filter modules 2020-02-27 14:19:10 +01:00
Petr Písař
2397934d33 Move warnings::register to perl-libs
warnings::register is used transitively by perl-libs (_charnames.pm
    → File::Spec::Unix → constant → warnings::register).
2020-02-27 14:19:10 +01:00
Petr Písař
d62802a5f7 Move Config to perl-libs
Config is used transitively by perl-libs (_charnames.pm
→ File::Spec::Unix → Scalar::Util → Config).
2020-02-27 14:19:10 +01:00
Petr Písař
e7ae166d5c Copy PathTools dependencies from the dual-lived package 2020-02-27 14:19:10 +01:00
Petr Písař
31af09714b Subpackage base Tie::* modules into perl-Tie 2020-02-27 14:19:10 +01:00
Petr Písař
c573ee14a1 Subpackage Time 2020-02-27 14:19:10 +01:00
Petr Písař
37182fa808 Subpackage User-pwent
perl-User package already exists (from CPAN). Therfore use
perl-User-pwent package name.
2020-02-27 14:19:10 +01:00
Petr Písař
927cbfc2ef Subpackage Net::*ent modules into perl-Net 2020-02-27 14:19:10 +01:00
Petr Písař
a971e5716e Subpackage Class-Struct 2020-02-27 14:19:10 +01:00
Petr Písař
c05f5f4c1e Subpackage File-stat 2020-02-27 14:19:10 +01:00
Petr Písař
01b281b7f4 Move charnames to perl-libs
charnames is loaded by "\N{}" syntax. It brings bytes as a dependency.
2020-02-27 14:19:10 +01:00
Petr Písař
2d644aafd0 Subpackage blib 2020-02-27 14:19:10 +01:00
Petr Písař
e750ced830 Subpackage Benchmark 2020-02-27 14:19:10 +01:00
Petr Písař
3c43c57b86 Subpackage AnyDBM_File 2020-02-27 14:19:10 +01:00
Petr Písař
8e8f634343 Subpackage Tie-Memoize 2020-02-27 14:19:09 +01:00
Petr Písař
c2ec81ea86 Move Tie::Hash::NamedCapture to perl-libs
It's autoloaded when accessing %+ and %- variables.
2020-02-27 14:19:09 +01:00
Petr Písař
64dc0c9b78 Subpackage Sys-Hostname 2020-02-27 14:19:09 +01:00
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ř
fd20eb05c1 Sort perl Requires 2020-02-03 10:39:00 +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
Fedora Release Engineering
cd60ea9c2d - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-29 21:15:04 +00:00
Petr Písař
5faebf0cfb Adapt-Configure-to-GCC-version-10.patch accepted by upstream 2019-11-29 15:29:57 +01:00
Petr Písař
6aaa3105ae Fix a memory leak when compiling a regular expression with a non-word class 2019-11-29 13:14:26 +01:00
Petr Písař
103c3a8813 Correct a typo in a changelog 2019-11-13 11:54:47 +01:00
Petr Písař
84cf293397 Fix GCC 10 version detection 2019-11-12 17:27:39 +01:00
Petr Písař
148d5a6bc6 Fix a buffer overread in when parsing a number 2019-11-12 17:27:39 +01:00
Petr Písař
126f691220 Fix a race in File::stat() tests 2019-11-12 17:27:39 +01:00
Petr Písař
eadda09063 Fix an unintended upgrade to UTF-8 in the middle of a transliteration 2019-11-12 17:27:39 +01:00
Petr Písař
c33e239bcc Fix handling a layer argument in Tie::StdHandle::BINMODE() 2019-11-12 17:27:39 +01:00
Petr Písař
ae6efa261e Fix taint mode documentation regarding @INC 2019-11-12 17:27:39 +01:00
Petr Písař
cd3b6fccc2 Fix handling undefined array members in Dumpvalue 2019-11-12 17:27:37 +01:00
Petr Písař
5d3b4b53fc Fix overloading for binary and octal floats 2019-11-12 17:27:05 +01:00
Jitka Plesnikova
547455e52c 5.30.1 bump 2019-11-11 11:23:04 +01:00
Petr Písař
4349fa4a38 Correct an RT number for perl-134390-don-t-leak-the-SV-we-just-created-on-an-.patch 2019-09-11 14:34:25 +02:00
Petr Písař
e79ae3fa66 Fix a detection for futimes 2019-09-11 12:04:46 +02:00
Petr Písař
9457f9ae7d Fix a memory leak when matching a UTF-8 regular expression 2019-09-11 11:59:33 +02:00
Petr Písař
4fe1816110 Correct configuring git identity
Commiter identity is also needed.
2019-09-02 11:18:58 +02:00
Petr Písař
39ecff80ad Correct a misspelling in perlrebackslash documentation 2019-09-02 11:11:04 +02:00
Petr Písař
ae780b9eec Fix a buffer overread when compiling a regular expression with many branches 2019-09-02 11:11:03 +02:00
Petr Písař
6c06fa9976 Fix a buffer overread when compiling a regular expression with many escapes 2019-09-02 09:56:57 +02:00
Petr Písař
ff39d4935a Do not interpret 0x and 0b prefixes when numifying strings 2019-09-02 09:43:40 +02:00
Petr Písař
a37c37e211 Fix a buffer overread when parsin a Unicode property while compiling a regular expression 2019-09-02 09:43:09 +02:00
Petr Písař
126a7ebead Fix parsing a Unicode property name when compiling a regular expression 2019-09-02 09:29:47 +02:00
Petr Písař
6023832adf Adjust spec file to rpm-build-4.15.0-0.rc1.1 2019-09-02 08:37:14 +02:00
Petr Písař
469a97e9c1 Do not run File-Find tests in parallel 2019-08-22 12:05:11 +02:00
Petr Písař
0e479bc0f1 Fix a documentation about a future API change 2019-08-22 11:59:56 +02:00
Petr Písař
5d1cb4af5a Fix parsing a denominator when parsing a Unicode property name 2019-08-22 11:28:32 +02:00
Petr Písař
9eebde9ae4 Fix a crash when setting $@ on unwinding a call stack 2019-08-22 11:28:31 +02:00
Petr Písař
e24a3ce0f2 Fix a NULL pointer dereference in PerlIOVia_pushed() 2019-08-22 10:46:53 +02:00
Petr Písař
0e4d26837f Fix file mode of a perl-example.stp example 2019-08-07 14:28:11 +02:00
Petr Písař
f8b2e6830c Fix a use after free in debugging output of a collation 2019-08-07 14:21:40 +02:00
Petr Písař
7f888313d5 Fix a use after free in /(?{...})/ 2019-08-07 14:21:40 +02:00
Petr Písař
4f8c6fbbae Include trailing zero in scalars holding trie data (RT#134207) 2019-08-07 14:21:37 +02:00
Petr Písař
04bb682c86 Fix propagating non-string variables in an exception value 2019-08-07 14:21:05 +02:00
Fedora Release Engineering
c303a0d3d1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-26 00:22:00 +00:00
Petr Písař
7c3e0a6419 Run Turkish locale tests 2019-07-17 15:02:12 +02:00
Petr Písař
8b21adb20c Preserve append mode when opening anonymous files 2019-07-17 14:44:08 +02:00
Petr Písař
9040dc1ebc Fix a crash on an uninitialized warning when processing a multideref node 2019-07-17 14:11:21 +02:00
Petr Písař
8fa8019ea7 Fix a test for a crash in SIGALARM handler when waiting on a child process to be closed 2019-07-17 14:09:34 +02:00
Petr Písař
e060ac4b3e Fix %{^CAPTURE} value when used after @{^CAPTURE} 2019-06-25 17:37:47 +02:00
Petr Písař
cdfd8d0ed5 Fix %{^CAPTURE_ALL} to be an alias for %- variable 2019-06-25 17:32:17 +02:00
Petr Písař
72e0efe7b7 Fix setting supplementar group IDs 2019-06-25 17:24:26 +02:00
Petr Písař
f41c4accda Fix a stack underflow in readline() if passed an empty array as an argument 2019-06-25 17:08:33 +02:00
Petr Písař
a47c957eb2 Fix changing packet destination sent from a UDP IO::Socket object 2019-06-25 16:59:13 +02:00
Petr Písař
e7d6451704 Improve retrieving a scalar value of a variable modified in a signal handler 2019-06-25 16:47:32 +02:00