Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 623422 - dev-util/gtk-doc-1.25-r1 gtkdoc-scan has loud warnings about unescaped "{", will be fatal in Perl 5.30 ( Unescaped left brace in regex is deprecated )
Summary: dev-util/gtk-doc-1.25-r1 gtkdoc-scan has loud warnings about unescaped "{", w...
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard: warning, not Perl 5.26 / 5.28 stable ...
Keywords: PullRequest
: 639516 (view as bug list)
Depends on:
Blocks: perl-5.26
  Show dependency tree
 
Reported: 2017-07-02 07:52 UTC by Kent Fredric (IRC: kent\n) (RETIRED)
Modified: 2020-12-05 18:35 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (gtk-doc-1.25-r1:20170702-072857.log,82.07 KB, text/plain)
2017-07-02 07:52 UTC, Kent Fredric (IRC: kent\n) (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2017-07-02 07:52:39 UTC
Created attachment 479272 [details]
build.log

These are annoying enough you should consider them bugs *now* as they're a guaranteed sign of future breakage.

It is only via the grace of a last-minute exemption that was added to Perl 5.26 that this is not already fatal in 5.26

---

Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.30), passed through in regex; marked by <-- HERE in m/(.*?){ <-- HERE / at /var/tmp/portage/dev-util/gtk-doc-1.25-r1/work/gtk-doc-1.25/gtkdoc-scan line 735.

---

These may be also contributing to a test failure, but its hard to know without further investigation

---

libtool: link: ( cd ".libs" && rm -f "libtester.la" && ln -s "../libtester.la" "libtester.la" )
make[3]: Leaving directory '/var/tmp/portage/dev-util/gtk-doc-1.25-r1/work/gtk-doc-1.25/tests/empty/src'
Making check in docs
make[3]: Entering directory '/var/tmp/portage/dev-util/gtk-doc-1.25-r1/work/gtk-doc-1.25/tests/empty/docs'
make  check-local
make[4]: Entering directory '/var/tmp/portage/dev-util/gtk-doc-1.25-r1/work/gtk-doc-1.25/tests/empty/docs'
make[4]: *** No rule to make target 'tester-docs.xml', needed by 'html-build.stamp'.  Stop.
make[4]: *** Waiting for unfinished jobs....

---
Comment 1 Rafał Mużyło 2017-10-01 12:40:08 UTC
As I don't see it either in the main tree nor in gnome overlay, I'll note that 1.26 (2017-08-11) was a complete rewrite in python, making this moot.

Though while adding to the tree, we might want to cherry-pick a later gtk-doc.make commit too.
Comment 2 Rafał Mużyło 2017-10-01 12:43:51 UTC
...PS: having read the report to the end, I should mention, that the above mentioned commit commit (going by its commit comment) is supposed to fix that parallel make failure with tester-docs.xml too.
Comment 3 Rafał Mużyło 2017-12-10 14:07:40 UTC
*** Bug 639516 has been marked as a duplicate of this bug. ***
Comment 4 Rafał Mużyło 2017-12-10 14:09:25 UTC
gtk-doc 1.27 was released 3 days ago.