Commit Graph

1307 Commits

Author SHA1 Message Date
Jitka Plesnikova
b26fbaf78a 5.38.2 bump 2023-11-30 09:58:21 +01:00
Yaakov Selkowitz
a287727639 Fix flatpak build
When built for a flatpak in /app, we still need perl to use module
packages built in /usr, both to help with bootstrapping, and also for
using build-time only dependencies which should not need to be rebuilt.
Similarly, /usr/bin/perl is provided so that the /app perl remains
compatible with shebangs created for the /usr perl.

The build of perl included in runtimes (KDE platform and all the SDKs),
while built into /usr, also needs to find modules in /app, but (in the
use case of SDKs used with flatpak-builder) also build modules there.
The solution used here is to define vendorlib/vendorarch in /app, and
add the /usr vendor directories as otherlibdirs for those perl modules
which are also included in the runtimes/SDKs.

manNdir always need to be defined regardless of groff, as they are
relied upon later in the build.
2023-10-18 07:49:08 -04:00
Jitka Plesnikova
917c041e8e Make BerkeleyDB support optional 2023-10-10 15:36:55 +02:00
Jitka Plesnikova
dee564d443 Fix locale when use embedding Perl in C (bug #2240458) 2023-09-27 14:46:12 +02:00
Fedora Release Engineering
7f6cc3daf9 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-20 18:58:32 +00:00
Jitka Plesnikova
9fc99617aa Perl 5.36 re-rebuild of bootstrapped packages 2023-07-12 11:59:48 +02:00
Jitka Plesnikova
5793c6513a 5.38.0 bump (https://fedoraproject.org/wiki/Changes/perl5.38) 2023-07-11 09:10:06 +02:00
Petr Písař
745f3da90d Require perl(locale) in perl-POSIX
If perl-locale was not installed, "perl -MPOSIX -e
'POSIX::strerror(0);'" never finished. POSIX::AUTOLOAD() compiles
"require locale;" defined in $reimpl{strerror}.
2023-05-16 12:45:34 +02:00
Jitka Plesnikova
27c8969138 5.36.1 bump 2023-04-24 09:18:33 +02:00
Jitka Plesnikova
19e3e78be7 Update license to SPDX format
Need to solve:
- 'Bellcore license' in perl-MIME-Base64 and perl
- 'UCD' in perl and its sub-packages
2023-03-28 07:48:46 +02:00
Fedora Release Engineering
0a27b0717e Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-19 23:40:18 +00:00
Florian Weimer
f509e07f88 Port Configure script to C99
Related to:

  <https://fedoraproject.org/wiki/Changes/PortingToModernC>
  <https://fedoraproject.org/wiki/Toolchain/PortingToModernC>
2023-01-17 19:10:12 +01:00
Jitka Plesnikova
0a669179f7 Add definition of OPTIMIZE to .ph files, if optimizing is used 2023-01-12 08:43:34 +01:00
Jitka Plesnikova
6004999de2 Update dependencies for perl-Module-Loaded (bz#2119130) 2022-08-30 09:37:27 +02:00
Jitka Plesnikova
1ff223c740 Fix rpmdiff command in script diffrpms 2022-08-17 16:31:40 +02:00
Fedora Release Engineering
be2b9c584d Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-22 03:00:25 +00:00
Jitka Plesnikova
e139ada695 Increase release to solve conflicts with bootstrapped standalone packages in the module 2022-07-18 08:55:09 +02:00
Jitka Plesnikova
b2be526c62 Increase release to solve conflicts with standalone packages in the module 2022-07-14 11:12:39 +02:00
Jitka Plesnikova
d1c1ebf4da Perl 5.36 re-rebuild of bootstrapped packages 2022-06-03 10:18:29 +02:00
Jitka Plesnikova
8a058d72b1 5.36.0 bump 2022-05-30 13:11:46 +02:00
Michal Josef Špaček
024eae9d94 5.34.1 bump 2022-03-15 22:42:20 +01:00
Michal Josef Špaček
f51ea6d1da Fix minimal version for Perl debugger 2022-03-03 14:08:20 +01:00
Jitka Plesnikova
abb08767a7 The test XS-APItest/t/printf.t was fixed by gcc-12.0.1-0.6.fc36 2022-02-07 16:15:08 +01:00
Jitka Plesnikova
4751b01e52 Disable package notes to prevent perl-* build breakage 2022-02-02 12:26:11 +01:00
Jitka Plesnikova
793124ca9e Fix failing test XS-APItest/t/printf.t (bug#2046802) 2022-02-02 12:21:33 +01:00
Fedora Release Engineering
a471b953f4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-20 23:10:56 +00:00
Petr Písař
551de2548e Rebuild with new RPM_LD_FLAGS
redhat-rpm-config added annobin flags to build_ldflags (bug #1983727):

$ rpm --eval '%{build_ldflags}'
-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1

perl needs to be rebuilt to pass them to XS modules:

$ perl -e 'use Config; print $Config{ldflags}, qq{\n}'
-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld  -fstack-protector-strong -L/usr/local/lib

Without that annocheck reports on i686:

Hardened: /usr/lib/perl5/vendor_perl/auto/JavaScript/Minifier/XS/XS.so: FAIL: stack-realign test because stack realign

See <https://bugzilla.redhat.com/show_bug.cgi?id=2013694#c10> and the
next comment.
2021-10-18 13:12:11 +02:00
Fedora Release Engineering
1a70288d2e - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-22 17:57:49 +00:00
Petr Písař
50dc9d5a0f Update pregenerated perl(GDBM_File) Provide (bug#1974288) 2021-06-25 11:32:01 +02:00
Jitka Plesnikova
c422acbc80 Fix GDBM_File to compile with gdbm version 1.20 (bug#1974288) 2021-06-25 10:26:46 +02:00
Jitka Plesnikova
56c2cb6399 Updated list of *.ph files (bug#1972637)
Perl build script generates *.ph files from system header files.
The latest glibc apparently added a new header file features-time64.h
and features-time64.ph has to be added to package perl-ph.
2021-06-16 17:35:05 +02:00
Jitka Plesnikova
f91f2971b5 Added perl-autouse and perl-ExtUtils-MM-Utils to perl meta-package 2021-05-31 09:49:40 +02:00
Jitka Plesnikova
be48db0106 Perl 5.34 re-rebuild of bootstrapped packages 2021-05-24 08:22:26 +02:00
Jitka Plesnikova
d1468a76dd 5.34.0 bump 2021-05-21 08:20:04 +02:00
Petr Písař
52e852fe4f XSLoader requires DynaLoader
If DynaLoader.pm is not installed:

$ perl -e 'require XSLoader; XSLoader::load(q{Cwd}, 0)'
Can't locate DynaLoader.pm in @INC (you may need to install the DynaLoader module) (@INC contains: /usr/local/lib64/perl5/5.32 /usr/local/share/perl5/5.32 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5) at /usr/share/perl5/XSLoader.pm line 115.

XSLoader::load() does "goto \&XSLoader::bootstrap_inherit" which does
"require DynaLoader". A private redefinition of DynaLoader package in
XSLoader is scoped to sub load {}. It's maybe an upstream bug.
2021-05-04 14:46:00 +02:00
Petr Písař
d4be40cd41 Fix an arithmetic left shift of a minimal integer value 2021-03-31 09:39:32 +02:00
Petr Písař
5d5818adb5 Fix dumping a hash entry of PL_strtab type 2021-03-31 09:36:16 +02:00
Jitka Plesnikova
969ecdace2 Add notes about removing excluded files 2021-03-10 14:41:19 +01:00
Jitka Plesnikova
6b6d673d59 Remove files excluded from dual-lived subpackages 2021-03-04 18:39:50 +01:00
Jitka Plesnikova
c61591b4f1 Remove files excluded from dual-lived subpackages 2021-03-04 17:59:05 +01:00
Petr Písař
a55ccccced Correct typos in a changelog 2021-03-04 17:54:33 +01:00
Petr Písař
c43a56bb9c Fix a memory leak when compiling a regular expression 2021-03-04 17:51:21 +01:00
Petr Písař
622440427f Prevent the number of buckets in a hash from getting too large 2021-03-04 17:47:43 +01:00
Petr Písař
4f72402355 Protect locale tests from LANGUAGE environment variable 2021-03-04 17:34:09 +01:00
Petr Písař
316f16da49 Add missing entries to perldiag 2021-02-09 19:29:52 +01:00
Petr Písař
8355c1611d Fix PERL_UNUSED_ARG() definition in XSUB.h 2021-02-09 19:05:05 +01:00
Petr Písař
a12f1b7585 Fix croaking on "my $_" when "use utf8" is in effect 2021-02-09 18:55:35 +01:00
Petr Písař
9efe548119 Fix fc() in Turkish locale 2021-02-09 18:50:32 +01:00
Petr Písař
27a18537fa Use duplocale() if available 2021-02-09 18:18:33 +01:00
Petr Písař
c38e1c6cd8 Make accessing environment by DynaLoader thread-safe 2021-02-09 17:55:33 +01:00