--- /srv/rebuilderd/tmp/rebuilderdjB6rkK/inputs/qtdeclarative5-doc-html_5.15.19+dfsg-2_all.deb +++ /srv/rebuilderd/tmp/rebuilderdjB6rkK/out/qtdeclarative5-doc-html_5.15.19+dfsg-2_all.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-06-18 11:20:38.000000 debian-binary │ --rw-r--r-- 0 0 0 28416 2026-06-18 11:20:38.000000 control.tar.xz │ --rw-r--r-- 0 0 0 8769632 2026-06-18 11:20:38.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 28412 2026-06-18 11:20:38.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 8769592 2026-06-18 11:20:38.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -1110,15 +1110,15 @@ │ │ │ -rw-r--r-- 0 root (0) root (0) 3007 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qt-labs-animation-qmlmodule.html │ │ │ -rw-r--r-- 0 root (0) root (0) 2754 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qt-labs-folderlistmodel-qmlmodule.html │ │ │ -rw-r--r-- 0 root (0) root (0) 2811 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qt-labs-settings-qmlmodule.html │ │ │ -rw-r--r-- 0 root (0) root (0) 5253 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qt-labs-sharedimage-qmlmodule.html │ │ │ -rw-r--r-- 0 root (0) root (0) 2719 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qt-labs-wavefrontmesh-qmlmodule.html │ │ │ -rw-r--r-- 0 root (0) root (0) 3346 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtqml-cmake-qt5-import-qml-plugins.html │ │ │ -rw-r--r-- 0 root (0) root (0) 2450 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtqml-qmlmodule.html │ │ │ --rw-r--r-- 0 root (0) root (0) 23779 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-animation-example.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 24081 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-animation-example.html │ │ │ -rw-r--r-- 0 root (0) root (0) 29120 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-bestpractices.html │ │ │ -rw-r--r-- 0 root (0) root (0) 11211 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-canvas-example.html │ │ │ -rw-r--r-- 0 root (0) root (0) 9093 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-codesamples.html │ │ │ -rw-r--r-- 0 root (0) root (0) 5673 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-convenience-topic.html │ │ │ -rw-r--r-- 0 root (0) root (0) 5944 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-cppextensionpoints.html │ │ │ -rw-r--r-- 0 root (0) root (0) 3039 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-customitems-dialcontrol-example.html │ │ │ -rw-r--r-- 0 root (0) root (0) 2781 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-customitems-flipable-example.html │ │ │ @@ -1191,15 +1191,15 @@ │ │ │ -rw-r--r-- 0 root (0) root (0) 12579 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-statesanimations-behaviors.html │ │ │ -rw-r--r-- 0 root (0) root (0) 15712 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-statesanimations-states.html │ │ │ -rw-r--r-- 0 root (0) root (0) 9440 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-statesanimations-topic.html │ │ │ -rw-r--r-- 0 root (0) root (0) 26737 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-tableview-gameoflife-example.html │ │ │ -rw-r--r-- 0 root (0) root (0) 14369 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-tableview-pixelator-example.html │ │ │ -rw-r--r-- 0 root (0) root (0) 9139 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-text-example.html │ │ │ -rw-r--r-- 0 root (0) root (0) 2421 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-text-validator.html │ │ │ --rw-r--r-- 0 root (0) root (0) 7766 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-threading-example.html │ │ │ +-rw-r--r-- 0 root (0) root (0) 7342 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-threading-example.html │ │ │ -rw-r--r-- 0 root (0) root (0) 2864 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-threading-threadedlistmodel-example.html │ │ │ -rw-r--r-- 0 root (0) root (0) 6788 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-tools-and-utilities.html │ │ │ -rw-r--r-- 0 root (0) root (0) 13415 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-touchinteraction-example.html │ │ │ -rw-r--r-- 0 root (0) root (0) 12417 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-tutorials-dynamicview-dynamicview1-example.html │ │ │ -rw-r--r-- 0 root (0) root (0) 13794 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-tutorials-dynamicview-dynamicview2-example.html │ │ │ -rw-r--r-- 0 root (0) root (0) 11439 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-tutorials-dynamicview-dynamicview3-example.html │ │ │ -rw-r--r-- 0 root (0) root (0) 18725 2026-06-18 11:20:38.000000 ./usr/share/qt5/doc/qtquick/qtquick-tutorials-dynamicview-dynamicview4-example.html │ │ ├── ./usr/share/qt5/doc/qtquick/qtquick-animation-example.html │ │ │ @@ -178,15 +178,15 @@ │ │ │
│ │ │ x: follow ? follow.x + follow.width : container.width / 6 │ │ │ y: follow ? follow.y : container.height / 2 │ │ ││ │ │
Then, it uses behaviors to animate the movement of each letter:
│ │ │
│ │ │ Behavior on x { enabled: container.animated; SpringAnimation { spring: 3; damping: 0.3; mass: 1.0 } }
│ │ │ - Behavior on y { enabled: container.animated; SpringAnimation { spring: 3; damping: 0.3; mass: 1.0 } }
│ │ │ + Behavior on y { enabled: container.animated; SpringAnimation { spring: 3; damping: 0.3; mass: 1.0 } }
│ │ │
│ │ │
│ │ │ Tv Tennis uses complex behaviors to make the paddles follow a ball to simulate an infinite tennis game. Again, a binding which depends on other values is applied to the position and a behavior provided the animation.
│ │ ││ │ │ y: ball.direction == 'left' ? ball.y - 45 : page.height/2 -45; │ │ │ Behavior on y { SpringAnimation{ velocity: 300 } } │ │ │ ├── html2text {} │ │ │ │ @@ -126,15 +126,15 @@ │ │ │ │ some text around as you drag it. It does this by assigning a complex binding to │ │ │ │ each letter: │ │ │ │ x: follow ? follow.x + follow.width : container.width / 6 │ │ │ │ y: follow ? follow.y : container.height / 2 │ │ │ │ Then, it uses behaviors to animate the movement of each letter: │ │ │ │ Behavior on x { enabled: container.animated; SpringAnimation │ │ │ │ { spring: 3; damping: 0.3; mass: 1.0 } } │ │ │ │ - Behavior on y { enabled: container.animated; SpringAnimation │ │ │ │ + Behavior on y { enabled: container.animated; _S_p_r_i_n_g_A_n_i_m_a_t_i_o_n │ │ │ │ { spring: 3; damping: 0.3; mass: 1.0 } } │ │ │ │ ****** TTvv TTeennnniiss ****** │ │ │ │ Tv Tennis uses complex behaviors to make the paddles follow a ball to simulate │ │ │ │ an infinite tennis game. Again, a binding which depends on other values is │ │ │ │ applied to the position and a behavior provided the animation. │ │ │ │ y: ball.direction == 'left' ? ball.y - 45 : page.height/2 -45; │ │ │ │ Behavior on y { _S_p_r_i_n_g_A_n_i_m_a_t_i_o_n{ velocity: 300 } } │ │ ├── ./usr/share/qt5/doc/qtquick/qtquick-threading-example.html │ │ │ @@ -83,20 +83,20 @@ │ │ │ } │ │ ││ │ │ │ │ │
WorkerScript contains an example of using a WorkerScript to offload expensive calculations into another thread. This keeps the UI from being blocked. This example calculates numbers in Pascal's Triangle, and not in a very optimal way, so it will often take several seconds to complete the calculation. By doing this in a WorkerScript in another thread, the UI is not blocked during this time.
│ │ │When the UI needs another value, a request is sent to the WorkerScript:
│ │ ││ │ │ - Spinner { │ │ │ - id: rowSpinner │ │ │ - label: "Row" │ │ │ - onValueChanged: { │ │ │ - resultText.text = "Loading..."; │ │ │ - myWorker.sendMessage( { row: rowSpinner.value, column: columnSpinner.value } ); │ │ │ + Spinner { │ │ │ + id: rowSpinner │ │ │ + label: "Row" │ │ │ + onValueChanged: { │ │ │ + resultText.text = "Loading..."; │ │ │ + myWorker.sendMessage( { row: rowSpinner.value, column: columnSpinner.value } ); │ │ │ } │ │ │ } │ │ ││ │ │
The workerscript then is free to take a really long time to calculate it:
│ │ │
│ │ │ WorkerScript.onMessage = function(message) {
│ │ │ //Calculate result (may take a while, using a naive algorithm)