Sponsored for Artful, it is now waiting for approval by SRU team. Note: I had to modify the version[1] for Xenial & Artful found in both original .debdiff in favour of the .1 annotation, since both versions were already existing in the Primary Archive for Ubuntu[2]
[1] Modified version: >From "1.1.8-3.2ubuntu3" to "1.1.8-3.2ubuntu2.1" >From "1.1.8-3.2ubuntu4" to "1.1.8-3.2ubuntu3.1" [2] Already existing version: https://launchpad.net/ubuntu/+source/pam/1.1.8-3.2ubuntu3 https://launchpad.net/ubuntu/+source/pam/1.1.8-3.2ubuntu4 I also modified to d/changelog in favour of the debian changelog entry which I think is more explanatory. - Eric -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to pam in Ubuntu. https://bugs.launchpad.net/bugs/1538284 Title: [SRU] Unescaped left brace in regex is deprecated Status in pam package in Ubuntu: Fix Released Status in pam source package in Trusty: Won't Fix Status in pam source package in Xenial: In Progress Status in pam source package in Artful: In Progress Status in pam package in Debian: Fix Released Bug description: [Impact] When installing postgresql, many warning msgs are raised Please refer to Original Description ## Corrections In trusty, escaping is missing but not the same symptom. NOT AFFECTED TO TRUSTY [Test Case] 1. create ubuntu instance 2. apt install postgresql [Regression Potentials] This change is quite small(just escaping), and it is not code changes but getenv script which made by debian. so risk is minimal in my opinion. [Other info] Debian Bugs: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=810873 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=815595 [Original Description] When installing postgresql on Ubuntu 16.04 (xenial), the following warning are raised: Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/pam_getenv line 78. Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/pam_getenv line 78. Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/pam_getenv line 78. Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/pam_getenv line 78. Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/pam_getenv line 78. Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/pam_getenv line 78. Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/pam_getenv line 78. Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/pam_getenv line 78. Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/pam_getenv line 78. Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/pam_getenv line 78. Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/pam_getenv line 78. Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/pam_getenv line 78. Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/pam_getenv line 78. Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/pam_getenv line 78. Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(?<!\\)\${ <-- HERE ([^}]+)}/ at /usr/sbin/pam_getenv line 78. This is due to the fact that unescaped brace are deprecated in Perl 5.22. # rmadison perl perl | 5.18.2-2ubuntu1.3 | trusty-updates # NOT AFFECTED perl | 5.22.1-9ubuntu0.2 | xenial-updates perl | 5.26.0-8ubuntu1 | artful perl | 5.26.1-5 | bionic Info: root@xenial:/var/log/imscp# lsb_release No LSB modules are available. root@xenial:/var/log/imscp# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu Xenial Xerus (development branch) Release: 16.04 Codename: xenial Howto reproduce: aptitude install postgresql To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/pam/+bug/1538284/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp