https://bugzilla.redhat.com/show_bug.cgi?id=2018036
Bug ID: 2018036 Summary: pango 1.49.1 broke multi-line text rendering in Inkscape Product: Fedora Version: 35 Status: NEW Component: pango Assignee: pwu@redhat.com Reporter: akiyks@gmail.com QA Contact: extras-qa@fedoraproject.org CC: caillon+fedoraproject@gmail.com, fonts-bugs@lists.fedoraproject.org, gnome-sig@lists.fedoraproject.org, i18n-bugs@lists.fedoraproject.org, mclasen@redhat.com, pwu@redhat.com, rhughes@redhat.com, rstrode@redhat.com, sandmann@redhat.com, tagoh@redhat.com Target Milestone: --- Classification: Fedora
Created attachment 1837826 --> https://bugzilla.redhat.com/attachment.cgi?id=1837826&action=edit Inkscape input and output
Description of problem:
I'm observing mis-placement of multi-line texts in .pdf converted from .svg via Inkscape on pre-release Fedora 35.
On Fedora 34, they are rendered correctly.
Version-Release number of selected component (if applicable):
On Fedora 35, "incscape --debug-info" says:
Inkscape 1.1 (c68e22c387, 2021-05-23)
GLib version: 2.70.0 GTK version: 3.24.30 glibmm version: 2.66.1 gtkmm version: 3.24.5 libxml2 version: 2.9.12 libxslt version: 1.1.34 Cairo version: 1.17.4 Pango version: 1.49.1 HarfBuzz version: 2.8.2 Poppler version: 21.08.0
OS version: Fedora Linux 35 (Container Image)
On Fedora 34, "incscape --debug-info" says:
Inkscape 1.1 (c68e22c387, 2021-05-23)
GLib version: 2.68.4 GTK version: 3.24.30 glibmm version: 2.66.1 gtkmm version: 3.24.5 libxml2 version: 2.9.12 libxslt version: 1.1.34 Cairo version: 1.17.4 Pango version: 1.48.10 HarfBuzz version: 2.7.4 Poppler version: 21.01.0
OS version: Fedora 34 (Container Image)
How reproducible:
Always.
Steps to Reproduce:
Convert pubsub.svg in the attachment by Inkscape.
1. Run the command "inkscape -o pubsub-xxx.pdf pubsub.svg"
Actual results:
See pubsub-pango-1.49.1.pdf in the attachment.
Expected results:
See pubsub-pango-1.48.10.pdf in the attachment, which is converted on Fedora 34.
Additional info:
On Fedora 35, by downgrading pango to 1.48.9 (https://kojipkgs.fedoraproject.org//packages/pango/1.48.9/1.fc35/x86_64/pang...), correct rendering can be restored.
The same issue is reported at upstream Inkscape project at: https://gitlab.com/inkscape/inkscape/-/issues/2864
https://bugzilla.redhat.com/show_bug.cgi?id=2018036
Peng Wu pwu@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Doc Type|--- |If docs needed, set a value
--- Comment #1 from Peng Wu pwu@redhat.com --- Could you report this issue to pango upstream?
URL: https://gitlab.gnome.org/GNOME/pango/-/issues
https://bugzilla.redhat.com/show_bug.cgi?id=2018036
--- Comment #2 from akiyks@gmail.com --- (In reply to Peng Wu from comment #1)
Could you report this issue to pango upstream?
Will do shortly.
https://bugzilla.redhat.com/show_bug.cgi?id=2018036
--- Comment #3 from akiyks@gmail.com --- (In reply to akiyks from comment #2) Done.
https://gitlab.gnome.org/GNOME/pango/-/issues/618
https://bugzilla.redhat.com/show_bug.cgi?id=2018036
--- Comment #4 from Peng Wu pwu@redhat.com --- Thanks!
https://bugzilla.redhat.com/show_bug.cgi?id=2018036
akiyks@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|pango |inkscape CC| |duffy@redhat.com, | |gwync@protonmail.com, | |jonathan.underwood@gmail.co | |m, lkundrak@v3.sk, | |rlerch@redhat.com
--- Comment #5 from akiyks@gmail.com --- In https://gitlab.gnome.org/GNOME/pango/-/issues/618#note_1299977, Matthias Clasen commented that the change was intentional.
The effect of this is that the last item in the PangoLogAttr array now has is_line_break set. If inkscape has code that interprets log attrs (as I assume it does), it may need some adjustment.
Switching Component to inkscape.
https://bugzilla.redhat.com/show_bug.cgi?id=2018036
--- Comment #6 from akiyks@gmail.com --- A fix has been merged upstream at:
https://gitlab.com/inkscape/inkscape/-/merge_requests/3630
I'd like to keep this ticket open until the fix reaches Fedora 35.
Thanks.
https://bugzilla.redhat.com/show_bug.cgi?id=2018036
Fedora Update System updates@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |MODIFIED
--- Comment #7 from Fedora Update System updates@fedoraproject.org --- FEDORA-2021-af2661220e has been submitted as an update to Fedora 34. https://bodhi.fedoraproject.org/updates/FEDORA-2021-af2661220e
https://bugzilla.redhat.com/show_bug.cgi?id=2018036
Fedora Update System updates@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |MODIFIED
--- Comment #7 from Fedora Update System updates@fedoraproject.org --- FEDORA-2021-af2661220e has been submitted as an update to Fedora 34. https://bodhi.fedoraproject.org/updates/FEDORA-2021-af2661220e
--- Comment #8 from Fedora Update System updates@fedoraproject.org --- FEDORA-2021-7e0a7fad9b has been submitted as an update to Fedora 35. https://bodhi.fedoraproject.org/updates/FEDORA-2021-7e0a7fad9b
https://bugzilla.redhat.com/show_bug.cgi?id=2018036
Fedora Update System updates@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|MODIFIED |ON_QA
--- Comment #9 from Fedora Update System updates@fedoraproject.org --- FEDORA-2021-af2661220e has been pushed to the Fedora 34 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-af2661220e` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-af2661220e
See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
https://bugzilla.redhat.com/show_bug.cgi?id=2018036
--- Comment #10 from akiyks@gmail.com --- (In reply to Fedora Update System from comment #8)
FEDORA-2021-7e0a7fad9b has been submitted as an update to Fedora 35. https://bodhi.fedoraproject.org/updates/FEDORA-2021-7e0a7fad9b
FWIW, I downloaded https://kojipkgs.fedoraproject.org//packages/inkscape/1.1.1/2.fc35/x86_64/in... and installed it on Fedora 35.
"inkscape --debug-info" says:
Inkscape 1.1.1 (3bf5ae0d25, 2021-09-20)
GLib version: 2.70.1 GTK version: 3.24.30 glibmm version: 2.66.2 gtkmm version: 3.24.5 libxml2 version: 2.9.12 libxslt version: 1.1.34 Cairo version: 1.17.4 Pango version: 1.49.2 HarfBuzz version: 2.8.2 Poppler version: 21.08.0
OS version: Fedora Linux 35 (Container Image)
Now the multi-line texts in pubsub.svg are rendered right.
I'm waiting the update to be released for normal "dnf update".
https://bugzilla.redhat.com/show_bug.cgi?id=2018036
--- Comment #11 from Fedora Update System updates@fedoraproject.org --- FEDORA-2021-7e0a7fad9b has been pushed to the Fedora 35 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-7e0a7fad9b` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-7e0a7fad9b
See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
https://bugzilla.redhat.com/show_bug.cgi?id=2018036
Fedora Update System updates@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version| |inkscape-1.1.1-2.fc35 Resolution|--- |ERRATA Last Closed| |2021-11-14 04:07:26
--- Comment #12 from Fedora Update System updates@fedoraproject.org --- FEDORA-2021-7e0a7fad9b has been pushed to the Fedora 35 stable repository. If problem still persists, please make note of it in this bug report.
https://bugzilla.redhat.com/show_bug.cgi?id=2018036
--- Comment #13 from Fedora Update System updates@fedoraproject.org --- FEDORA-FLATPAK-2021-3841aadf64 has been submitted as an update to Fedora 35 Flatpaks. https://bodhi.fedoraproject.org/updates/FEDORA-FLATPAK-2021-3841aadf64
https://bugzilla.redhat.com/show_bug.cgi?id=2018036
--- Comment #14 from Fedora Update System updates@fedoraproject.org --- FEDORA-FLATPAK-2021-3841aadf64 has been pushed to the Fedora 35 Flatpaks testing repository.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-FLATPAK-2021-3841aadf64
See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
https://bugzilla.redhat.com/show_bug.cgi?id=2018036
Fedora Update System updates@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed In Version|inkscape-1.1.1-2.fc35 |inkscape-1.1.1-2.fc35 | |inkscape-1.1.1-2.fc34
--- Comment #15 from Fedora Update System updates@fedoraproject.org --- FEDORA-2021-af2661220e has been pushed to the Fedora 34 stable repository. If problem still persists, please make note of it in this bug report.
https://bugzilla.redhat.com/show_bug.cgi?id=2018036
Fedora Update System updates@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed In Version|inkscape-1.1.1-2.fc35 |inkscape-1.1.1-2.fc35 |inkscape-1.1.1-2.fc34 |inkscape-1.1.1-2.fc34 | |inkscape-stable-35202111120 | |74856.1
--- Comment #16 from Fedora Update System updates@fedoraproject.org --- FEDORA-FLATPAK-2021-3841aadf64 has been pushed to the Fedora 35 Flatpaks stable repository. If problem still persists, please make note of it in this bug report.
i18n-bugs@lists.fedoraproject.org