[umbrello] [Bug 492246] New: CI pipeline of work/port_qt6_try_2 fails on svg2png umbrello/pics/sources/accept_signal.svg

Oliver Kellogg bugzilla_noreply at kde.org
Tue Aug 27 06:28:46 BST 2024


https://bugs.kde.org/show_bug.cgi?id=492246

            Bug ID: 492246
           Summary: CI pipeline of work/port_qt6_try_2 fails on svg2png
                    umbrello/pics/sources/accept_signal.svg
    Classification: Applications
           Product: umbrello
           Version: Git
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: umbrello-devel at kde.org
          Reporter: okellogg at users.sourceforge.net
  Target Milestone: ---

SUMMARY
CI pipeline of work/port_qt6_try_2 fails on svg2png
umbrello/pics/sources/accept_signal.svg

STEPS TO REPRODUCE
1. Check out the work/port_qt6_try_2 branch at commit
b0b9d18f48282104c2130626542808ae3e0fe720
2. mkdir build; cd build
3. Run `cmake` in your usual way (for example `cmake  -DCMAKE_BUILD_TYPE=Debug
-DBUILD_QCH=0  ../`)
4. Run `make`
5. Run `./bin/svg2png ../umbrello/pics/sources/accept_signal.svg
../umbrello/pics/cursor-accept_signal.png 32 32
../umbrello/pics/sources/cursor-template.svg`

OBSERVED RESULT

`svg2png` prints `qt.svg: link #(null) is undefined!`

See also https://invent.kde.org/sdk/umbrello/-/jobs/2079765 job log starting
line 810:

make[2]: Entering directory '/builds/sdk/umbrello/_build'
[  7%] creating '/builds/sdk/umbrello/umbrello/pics/accept_signal.png' from
'/builds/sdk/umbrello/umbrello/pics/sources/accept_signal.svg'
[  7%] creating '/builds/sdk/umbrello/umbrello/pics/cursor-accept_signal.png'
from '/builds/sdk/umbrello/umbrello/pics/sources/accept_signal.svg'
cd /builds/sdk/umbrello/_build/umbrello/pics && ../../bin/svg2png
/builds/sdk/umbrello/umbrello/pics/sources/accept_signal.svg
/builds/sdk/umbrello/umbrello/pics/accept_signal.png 22 22
cd /builds/sdk/umbrello/_build/umbrello/pics && ../../bin/svg2png
/builds/sdk/umbrello/umbrello/pics/sources/accept_signal.svg
/builds/sdk/umbrello/umbrello/pics/cursor-accept_signal.png 32 32
/builds/sdk/umbrello/umbrello/pics/sources/cursor-template.svg
make[2]: *** [umbrello/pics/CMakeFiles/build_icons.dir/build.make:273:
/builds/sdk/umbrello/umbrello/pics/accept_signal.png] Aborted
make[2]: *** [umbrello/pics/CMakeFiles/build_cursors.dir/build.make:148:
/builds/sdk/umbrello/umbrello/pics/cursor-accept_signal.png] Aborted

Note that the file umbrello/pics/sources/accept_signal.svg was last changed in
2016, i.e. was not touched by the Qt6 port.
The offending content appears to be in the <use> starting at line 133:
    <use
       id="use3817"
       xlink:href="#(null)"

There are a few more files with the same pattern xlink:href="#(null)",
umbrello/pics/sources/accept_time_event.svg
umbrello/pics/sources/send_signal.svg
umbrello/pics/sources/umbr-message-destroy.svg

EXPECTED RESULT

The continuous integration pipeline shall not fail on the work/port_qt6_try_2
branch.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma:
KDE Plasma Version: 6.1.4
KDE Frameworks Version: 6.5.0
Qt Version: 6.7.2
Umbrello version: Git branch work/port_qt6_try_2 2.38.70 (experimental)
(Applications 24.11.70)

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the umbrello-devel mailing list