https://bugzilla.redhat.com/show_bug.cgi?id=2354812
Bug ID: 2354812 Summary: Review Request: thorvg - Lightweight vector-based scenes and animation drawing library Product: Fedora Version: rawhide OS: Linux Status: NEW Component: Package Review Severity: medium Assignee: nobody@fedoraproject.org Reporter: benson_muite@emailplus.org QA Contact: extras-qa@fedoraproject.org CC: package-review@lists.fedoraproject.org Target Milestone: --- Classification: Fedora
spec: https://fed500.fedorapeople.org/thorvg.spec srpm: https://fed500.fedorapeople.org/thorvg-0.15.11-1.fc43.src.rpm
description: ThorVG is an open-source graphics library designed for creating vector-based scenes and animations. It combines immense power with remarkable lightweight efficiency, as Thor embodies a dual meaning—symbolizing both thunderous strength and lightning-fast agility. Embracing the philosophy of simpler is better, the ThorVG project provides intuitive, user-friendly interfaces while maintaining a compact footprint and minimal overhead.
The following list shows primitives that are supported by ThorVG: - Lines & Shapes: rectangles, circles, and paths with coordinate control - Filling: solid colors, linear & radial gradients, and path clipping - Stroking: stroke width, joins, caps, dash patterns, and trimming - Scene Management: retainable scene graph and object transformations - Composition: various blending and masking - Text: unicode characters with horizontal text layout using scalable fonts (TTF) - Images: SVG, JPG, PNG, WebP, and raw bitmaps - Effects: blur, drop shadow, fill, tint, tritone and color replacement - Animations: Lottie
fas: fed500
Reproducible: Always
https://bugzilla.redhat.com/show_bug.cgi?id=2354812
Fedora Review Service fedora-review-bot@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://www.thorvg.org/
--- Comment #1 from Fedora Review Service fedora-review-bot@fedoraproject.org --- Copr build: https://copr.fedorainfracloud.org/coprs/build/8818339 (succeeded)
Review template: https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-rev...
Please take a look if any issues were found.
--- This comment was created by the fedora-review-service https://github.com/FrostyX/fedora-review-service
If you want to trigger a new Copr build, add a comment containing new Spec and SRPM URLs or [fedora-review-service-build] string.
https://bugzilla.redhat.com/show_bug.cgi?id=2354812
--- Comment #2 from Benson Muite benson_muite@emailplus.org --- Update build
spec: https://fed500.fedorapeople.org/thorvg.spec srpm: https://fed500.fedorapeople.org/thorvg-0.15.11-1.fc43.src.rpm
https://bugzilla.redhat.com/show_bug.cgi?id=2354812
Simone Caronni negativo17@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |negativo17@gmail.com Flags| |fedora-review? Status|NEW |ASSIGNED Assignee|nobody@fedoraproject.org |negativo17@gmail.com
https://bugzilla.redhat.com/show_bug.cgi?id=2354812
--- Comment #3 from Simone Caronni negativo17@gmail.com --- Some comments:
BuildRequires: libjpeg-turbo-devel BuildRequires: libpng-devel BuildRequires: libwebp-devel BuildRequires: mesa-libGL-devel BuildRequires: rapidjson-devel BuildRequires: SDL2-devel BuildRequires: meson BuildRequires: ninja-build
Meson looks for some of these dependencies using pkgconfig, so for those please update the build requirements to use the pkgconfig format. Example:
BuildRequires: pkgconfig(libturbojpeg) BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(libwebp) BuildRequires: pkgconfig(sdl2)
# Modifications do not allow for use of packaged rapidjson # https://github.com/thorvg/thorvg/issues/3358 Provides: bundled(rapidjson)
I think this is just a leftover to remove, as you require rapidjson as BuildRequires and you are also removing src/loaders/lottie/rapidjson in the %prep section.
%global _description %{expand: [..] %description %_description
You can avoid using the macro, you are calling the block of description just once, it's more readable if you put the description under %description directly.
Otherwise looks good.
https://bugzilla.redhat.com/show_bug.cgi?id=2354812
--- Comment #4 from Benson Muite benson_muite@emailplus.org --- (In reply to Simone Caronni from comment #3)
Some comments:
BuildRequires: libjpeg-turbo-devel BuildRequires: libpng-devel BuildRequires: libwebp-devel BuildRequires: mesa-libGL-devel BuildRequires: rapidjson-devel BuildRequires: SDL2-devel BuildRequires: meson BuildRequires: ninja-build
Meson looks for some of these dependencies using pkgconfig, so for those please update the build requirements to use the pkgconfig format. Example:
BuildRequires: pkgconfig(libturbojpeg) BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(libwebp) BuildRequires: pkgconfig(sdl2)
Done.
# Modifications do not allow for use of packaged rapidjson # https://github.com/thorvg/thorvg/issues/3358 Provides: bundled(rapidjson)
I think this is just a leftover to remove, as you require rapidjson as BuildRequires and you are also removing src/loaders/lottie/rapidjson in the %prep section.
That package will not build, removing the files was an error.
%global _description %{expand: [..] %description %_description
You can avoid using the macro, you are calling the block of description just once, it's more readable if you put the description under %description directly.
Done.
spec: https://fed500.fedorapeople.org/thorvg.spec srpm: https://fed500.fedorapeople.org/thorvg-0.15.11-1.fc43.src.rpm
https://bugzilla.redhat.com/show_bug.cgi?id=2354812
Simone Caronni negativo17@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Flags|fedora-review? |fedora-review+
--- Comment #5 from Simone Caronni negativo17@gmail.com --- Approved.
https://bugzilla.redhat.com/show_bug.cgi?id=2354812
--- Comment #6 from Benson Muite benson_muite@emailplus.org --- Thanks for the review.
https://bugzilla.redhat.com/show_bug.cgi?id=2354812
Fedora Admin user for bugzilla script actions fedora-admin-xmlrpc@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RELEASE_PENDING
--- Comment #7 from Fedora Admin user for bugzilla script actions fedora-admin-xmlrpc@fedoraproject.org --- The Pagure repository was created at https://src.fedoraproject.org/rpms/thorvg
https://bugzilla.redhat.com/show_bug.cgi?id=2354812
Fedora Update System updates@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RELEASE_PENDING |MODIFIED
--- Comment #8 from Fedora Update System updates@fedoraproject.org --- FEDORA-2025-dd80a234ba (thorvg-0.15.11-1.fc41) has been submitted as an update to Fedora 41. https://bodhi.fedoraproject.org/updates/FEDORA-2025-dd80a234ba
https://bugzilla.redhat.com/show_bug.cgi?id=2354812
--- Comment #9 from Fedora Update System updates@fedoraproject.org --- FEDORA-2025-433be90aa5 (thorvg-0.15.11-1.fc42) has been submitted as an update to Fedora 42. https://bodhi.fedoraproject.org/updates/FEDORA-2025-433be90aa5
https://bugzilla.redhat.com/show_bug.cgi?id=2354812
--- Comment #10 from Benson Muite benson_muite@emailplus.org --- https://release-monitoring.org/project/377440/
https://bugzilla.redhat.com/show_bug.cgi?id=2354812
Fedora Update System updates@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|MODIFIED |ON_QA
--- Comment #11 from Fedora Update System updates@fedoraproject.org --- FEDORA-2025-dd80a234ba has been pushed to the Fedora 41 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf install --enablerepo=updates-testing --refresh --advisory=FEDORA-2025-dd80a234ba *` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2025-dd80a234ba
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=2354812
--- Comment #12 from Fedora Update System updates@fedoraproject.org --- FEDORA-2025-433be90aa5 has been pushed to the Fedora 42 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf install --enablerepo=updates-testing --refresh --advisory=FEDORA-2025-433be90aa5 *` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2025-433be90aa5
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=2354812
Fedora Update System updates@fedoraproject.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Resolution|--- |ERRATA Last Closed| |2025-04-09 01:52:35
--- Comment #13 from Fedora Update System updates@fedoraproject.org --- FEDORA-2025-dd80a234ba (thorvg-0.15.11-1.fc41) has been pushed to the Fedora 41 stable repository. If problem still persists, please make note of it in this bug report.
https://bugzilla.redhat.com/show_bug.cgi?id=2354812
--- Comment #14 from Fedora Update System updates@fedoraproject.org --- FEDORA-2025-433be90aa5 (thorvg-0.15.11-1.fc42) has been pushed to the Fedora 42 stable repository. If problem still persists, please make note of it in this bug report.
package-review@lists.fedoraproject.org