Bug 2127507

Summary: Pcre Deprecation
Product: [Fedora] Fedora Reporter: Ben Cotton <bcotton>
Component: Changes TrackingAssignee: Lukas Javorsky <ljavorsk>
Status: CLOSED CURRENTRELEASE QA Contact:
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 38CC: bcotton, ljavorsk
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2023-04-18 14:06:36 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 2128266, 2128273, 2128281, 2128298, 2128299, 2128325, 2128338, 2128374, 1938979, 2128265, 2128267, 2128269, 2128270, 2128271, 2128272, 2128274, 2128275, 2128276, 2128277, 2128278, 2128279, 2128282, 2128283, 2128284, 2128285, 2128286, 2128287, 2128288, 2128289, 2128290, 2128291, 2128292, 2128293, 2128294, 2128297, 2128300, 2128301, 2128303, 2128304, 2128305, 2128306, 2128307, 2128308, 2128309, 2128310, 2128311, 2128312, 2128313, 2128314, 2128315, 2128316, 2128317, 2128318, 2128319, 2128320, 2128321, 2128322, 2128323, 2128324, 2128326, 2128327, 2128328, 2128329, 2128330, 2128332, 2128333, 2128334, 2128335, 2128336, 2128339, 2128340, 2128341, 2128342, 2128343, 2128344, 2128345, 2128346, 2128347, 2128348, 2128350, 2128351, 2128353, 2128354, 2128355, 2128356, 2128357, 2128358, 2128359, 2128360, 2128361, 2128362, 2128363, 2128364, 2128365, 2128366, 2128368, 2128369, 2128370, 2128371, 2128372, 2128373, 2128376, 2128377, 2128379, 2128381, 2128383, 2128385, 2128386, 2128387, 2128388, 2128389, 2128390, 2128391, 2128392, 2128393, 2128394, 2128395, 2128396, 2128397, 2128398, 2128399, 2128400, 2128401, 2212686, 2212733, 2212743, 2212744    
Bug Blocks: 2075059    

Description Ben Cotton 2022-09-16 15:32:38 UTC
This is a tracking bug for Change: Pcre Deprecation
For more details, see: https://fedoraproject.org/wiki/PcreDeprecation

Upstream stopped the support for the old 'pcre' package. It only supports the new 'pcre2' version, so Fedora should deprecate it so it could later be retired and removed from Fedora entirely.

If you encounter a bug related to this Change, please do not comment here. Instead create a new bug and set it to block this bug.

Comment 1 Lukas Javorsky 2022-09-19 13:49:20 UTC
Commit that deprecated the package and its sub-packages have been added to the rawhide branch.
https://src.fedoraproject.org/rpms/pcre/c/39c21a60f248df1e9dd5aadff503636234e17d40?branch=rawhide

Do we need to rebuild this package as well, or is the work done for the deprecation?

Comment 2 Ben Cotton 2023-02-21 21:59:50 UTC
Today we reached the Code Complete (100% complete) milestone on the F38 schedule: https://fedorapeople.org/groups/schedule/f-38/f-38-key-tasks.html

At this time, all F38 Changes should be 100% complete. You can indicate this by setting this tracker to the ON_QA status. If you need to defer this Change to F39 please NEEDINFO me.

Note that we are entering the Beta freeze. Additional package changes to complete this Change will need an approved blocker or freeze exception. See https://fedoraproject.org/wiki/QA:SOP_blocker_bug_process and https://fedoraproject.org/wiki/QA:SOP_freeze_exception_bug_process for more information.

Changes that have not reached the ON_QA status will be given to FESCo for evaluation of contingency plans.

Comment 3 pgnd 2023-11-27 13:54:33 UTC
what's current status/plan on pcre(v1) drop from release?  

this bug, & status @

https://fedoraproject.org/wiki/Changes/PcreDeprecation#Current_status 

suggest f38 was targeted release

but, this still has lots of open deps.

and, on f*39*, attempt to `dnf remove pcre` still looks pretty fatal ...

```
...
Removing dependent packages:
 calibre                            x86_64 6.28.1-2.fc39                        @updates                 60 M
 chromium                           x86_64 119.0.6045.159-2.fc39                @updates                227 M
 dolphin                            x86_64 23.08.3-1.fc39                       @updates                 11 M
 dolphin-libs                       x86_64 23.08.3-1.fc39                       @updates                1.8 M
 easyeffects                        x86_64 7.1.3-1.fc39                         @updates                7.0 M
 elisa-player                       x86_64 23.08.3-1.fc39                       @updates                4.4 M
 ffmpegthumbs                       x86_64 23.08.3-1.fc39                       @updates                110 k
 gstreamer1-plugins-bad-free        x86_64 1.22.7-1.fc39                        @updates                7.6 M
 gstreamer1-plugins-bad-free-extras x86_64 1.22.7-1.fc39                        @updates                1.5 M
 gwenview                           x86_64 1:23.08.3-1.fc39                     @updates                9.5 M
 gwenview-libs                      x86_64 1:23.08.3-1.fc39                     @updates                1.7 M
 k3b                                x86_64 1:23.08.3-1.fc39                     @updates                 31 M
 k3b-libs                           x86_64 1:23.08.3-1.fc39                     @updates                2.9 M
 krename                            x86_64 1:5.0.2-3.fc39                       @fedora                 2.3 M
 libchromaprint                     x86_64 1.5.1-13.fc39                        @fedora                  68 k
 lilv                               x86_64 0.24.20-1.fc39                       @fedora                  90 k
 mkvtoolnix-gui                     x86_64 79.0-1.fc39                          @fedora                  14 M
 mpv                                x86_64 0.36.0-3.fc39                        @fedora                 4.6 M
 nmap                               x86_64 3:7.93-3.fc39                        @fedora                  24 M
 okular                             x86_64 23.08.3-1.fc39                       @updates                7.3 M
 plasma-browser-integration         x86_64 5.27.9-1.fc39                        @updates                504 k
 plasma-desktop                     x86_64 5.27.9-1.fc39                        @updates                 25 M
 plasma-workspace                   x86_64 5.27.9.1-3.fc39                      @updates                 36 M
 plasma-workspace-x11               x86_64 5.27.9.1-3.fc39                      @updates                170 k
 sddm-breeze                        noarch 5.27.9.1-3.fc39                      @updates                660 k
 sord                               x86_64 0.16.14-2.fc39                       @fedora                  89 k
 spectacle                          x86_64 23.08.3-1.fc39                       @updates                3.5 M
 sratom                             x86_64 0.6.14-2.fc39                        @fedora                  45 k
 system-config-printer              x86_64 1.5.18-5.fc39                        @fedora                 1.8 M
 wireshark                          x86_64 1:4.0.8-2.fc39                       @fedora                 9.2 M
 xscreensaver                       x86_64 1:6.08-1.fc39                        @updates                  0
...
```

Comment 4 Lukas Javorsky 2023-11-27 16:26:04 UTC
Hi, the package has been deprecated.

I've filled a bug for each dependency to port to pcre2, but I can't force anyone when it's just deprecated.

The package maintainers should want to do that themselves as the pcre is no longer supported.