[Python-modules-team] Bug#844368: pyparsing: version 2.1.10 makes sphinxcontrib-doxylink FTBFS

Ghislain Vaillant ghisvail at gmail.com
Mon Nov 28 13:47:06 UTC 2016


Hi Martin,

On 28/11/16 13:36, Martin Pitt wrote:
> Hello all,
>
> Ghislain Antony Vaillant [2016-11-14 21:44 +0000]:
>> Since the update of pyparsing to 2.1.10, the sphinxcontrib-doxylink
>> package now FTBFS and is affected by an RC bug [1].
>
> This or a related regression also affects systemd's hwdb parser [1].
> With 2.1.8 it is still working fine:
>
> $ LC_ALL=C.UTF-8 hwdb/parse_hwdb.py
> WARNING: evdev is not available
> hwdb/60-evdev.hwdb: 31 match groups, 44 matches, 114 properties
> hwdb/60-keyboard.hwdb: 124 match groups, 192 matches, 643 properties
> hwdb/70-mouse.hwdb: 63 match groups, 92 matches, 72 properties
> hwdb/70-pointingstick.hwdb: 6 match groups, 16 matches, 8 properties
> hwdb/70-touchpad.hwdb: 3 match groups, 5 matches, 3 properties
>
> (in a clean unbuilt checkout), but with 2.1.10 it completely fails to
> parse anything:
>
> $ LC_ALL=C.UTF-8 hwdb/parse_hwdb.py
> WARNING: evdev is not available
> Cannot parse hwdb/60-evdev.hwdb: Expected {{{{{{Combine:({{{"keyboard:" {"name"} ":"} ^ {"evdev:" {"name" ^ "atkbd" ^ "input"} ":"} ^ {"touchpad:" {"i8042" ^ "rmi" ^ "bluetooth" ^ "usb"} ":"} ^ {"mouse:" {"usb" ^ "bluetooth" ^ "ps2" ^ "*"} ":"}} W:(0123...)}) Suppress:(LineEnd)} ^ Suppress:({Python style comment Suppress:(LineEnd)})}}... - {{{Suppress:(<SPC>) Combine:({{{W:(ABCD...,ABCD...) - "="} - W:(ABCD...)} - [Python style comment]}) Suppress:(LineEnd)} ^ Suppress:({<SPC> Python style comment Suppress:(LineEnd)})}}...} - Suppress:({{LineStart LineEnd} ^ stringEnd})} ^ {Suppress:({{Python style comment Suppress:(LineEnd)}}...) - Suppress:({LineStart LineEnd})}} (at char 0), (line:1, col:1)
> hwdb/60-evdev.hwdb: 0 match groups, 0 matches, 0 properties
> Cannot parse hwdb/60-keyboard.hwdb: Expected {{{{{{Combine:({{{"keyboard:" {"name"} ":"} ^ {"evdev:" {"name" ^ "atkbd" ^ "input"} ":"} ^ {"touchpad:" {"i8042" ^ "rmi" ^ "bluetooth" ^ "usb"} ":"} ^ {"mouse:" {"usb" ^ "bluetooth" ^ "ps2" ^ "*"} ":"}} W:(0123...)}) Suppress:(LineEnd)} ^ Suppress:({Python style comment Suppress:(LineEnd)})}}... - {{{Suppress:(<SPC>) Combine:({{{W:(ABCD...,ABCD...) - "="} - W:(ABCD...)} - [Python style comment]}) Suppress:(LineEnd)} ^ Suppress:({<SPC> Python style comment Suppress:(LineEnd)})}}...} - Suppress:({{LineStart LineEnd} ^ stringEnd})} ^ {Suppress:({{Python style comment Suppress:(LineEnd)}}...) - Suppress:({LineStart LineEnd})}} (at char 0), (line:1, col:1)
> hwdb/60-keyboard.hwdb: 0 match groups, 0 matches, 0 properties
> Cannot parse hwdb/70-mouse.hwdb: Expected {{{{{{Combine:({{{"keyboard:" {"name"} ":"} ^ {"evdev:" {"name" ^ "atkbd" ^ "input"} ":"} ^ {"touchpad:" {"i8042" ^ "rmi" ^ "bluetooth" ^ "usb"} ":"} ^ {"mouse:" {"usb" ^ "bluetooth" ^ "ps2" ^ "*"} ":"}} W:(0123...)}) Suppress:(LineEnd)} ^ Suppress:({Python style comment Suppress:(LineEnd)})}}... - {{{Suppress:(<SPC>) Combine:({{{W:(ABCD...,ABCD...) - "="} - W:(ABCD...)} - [Python style comment]}) Suppress:(LineEnd)} ^ Suppress:({<SPC> Python style comment Suppress:(LineEnd)})}}...} - Suppress:({{LineStart LineEnd} ^ stringEnd})} ^ {Suppress:({{Python style comment Suppress:(LineEnd)}}...) - Suppress:({LineStart LineEnd})}} (at char 0), (line:1, col:1)
> hwdb/70-mouse.hwdb: 0 match groups, 0 matches, 0 properties
> Cannot parse hwdb/70-pointingstick.hwdb: Expected {{{{{{Combine:({{{"keyboard:" {"name"} ":"} ^ {"evdev:" {"name" ^ "atkbd" ^ "input"} ":"} ^ {"touchpad:" {"i8042" ^ "rmi" ^ "bluetooth" ^ "usb"} ":"} ^ {"mouse:" {"usb" ^ "bluetooth" ^ "ps2" ^ "*"} ":"}} W:(0123...)}) Suppress:(LineEnd)} ^ Suppress:({Python style comment Suppress:(LineEnd)})}}... - {{{Suppress:(<SPC>) Combine:({{{W:(ABCD...,ABCD...) - "="} - W:(ABCD...)} - [Python style comment]}) Suppress:(LineEnd)} ^ Suppress:({<SPC> Python style comment Suppress:(LineEnd)})}}...} - Suppress:({{LineStart LineEnd} ^ stringEnd})} ^ {Suppress:({{Python style comment Suppress:(LineEnd)}}...) - Suppress:({LineStart LineEnd})}} (at char 0), (line:1, col:1)
> hwdb/70-pointingstick.hwdb: 0 match groups, 0 matches, 0 properties
> Cannot parse hwdb/70-touchpad.hwdb: Expected {{{{{{Combine:({{{"keyboard:" {"name"} ":"} ^ {"evdev:" {"name" ^ "atkbd" ^ "input"} ":"} ^ {"touchpad:" {"i8042" ^ "rmi" ^ "bluetooth" ^ "usb"} ":"} ^ {"mouse:" {"usb" ^ "bluetooth" ^ "ps2" ^ "*"} ":"}} W:(0123...)}) Suppress:(LineEnd)} ^ Suppress:({Python style comment Suppress:(LineEnd)})}}... - {{{Suppress:(<SPC>) Combine:({{{W:(ABCD...,ABCD...) - "="} - W:(ABCD...)} - [Python style comment]}) Suppress:(LineEnd)} ^ Suppress:({<SPC> Python style comment Suppress:(LineEnd)})}}...} - Suppress:({{LineStart LineEnd} ^ stringEnd})} ^ {Suppress:({{Python style comment Suppress:(LineEnd)}}...) - Suppress:({LineStart LineEnd})}} (at char 0), (line:1, col:1)
> hwdb/70-touchpad.hwdb: 0 match groups, 0 matches, 0 properties
>
> That sure does look like some API change which shouldn't happen in a
> microrelease?

See Paul's reply that I forwarded in #841582 (message #10).

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=841582

Cheers,
Ghis



More information about the Python-modules-team mailing list