• Bug#1100902: qt6-webengine: Please add basic build support for loongarc

    From zhangdandan@21:1/5 to All on Thu Mar 20 10:40:01 2025
    This is a multi-part message in MIME format.
    Source: qt6-webengine
    Version: 6.8.2+dfsg-3
    Severity: normal
    Tags: patch
    User: debian-loongarch@lists.debian.org
    Usertags: loong64

    Dear maintainers,

    Package qt6-webengine is not enable for loong64 in the Debian Package Auto-Building environment.
    The details can be found at https://buildd.debian.org/status/package.php?p=qt6-webengine&suite=sid.

    Reference github link [1][2].
    Please consider the patch I attached.
    Based on attached patch, I have built qt6-webengine
    (6.8.2+dfsg-3+loong64) successfully on locally.
    ```
    ......
       dh_builddeb -O--buildsystem=cmake\+ninja
    dpkg-deb: building package 'qml6-module-qtwebengine-dbgsym' in '../qml6-module-qtwebengine-dbgsym_6.8.2+dfsg-3+loong64_ldpkg-deb:
    building package 'libqt6pdfquick6-dbgsym' in '../libqt6pdfquick6-dbgsym_6.8.2+dfsg-3+loong64_loong64.deb'.
    oong64.deb'.
    dpkg-deb: building package 'qt6-image-formats-plugin-pdf' in '../qt6-image-formats-plugin-pdf_6.8.2+dfsg-3+loong64_loong64.deb'.
    dpkg-deb: building package 'libqt6webenginequick6' in '../libqt6webenginequick6_6.8.2+dfsg-3+loong64_loong64.deb'.
    dpkg-deb: building package 'libqt6webenginecore6' in '../libqt6webenginecore6_6.8.2+dfsg-3+loong64_loong64.deb'.
    dpkg-deb: building package 'qt6-webengine-private-dev' in '../qt6-webengine-private-dev_6.8.2+dfsg-3+loong64_loong64.deb'.
    dpkg-deb: building package 'qt6-webengine-doc-html' in '../qt6-webengine-doc-html_6.8.2+dfsg-3+loong64_all.deb'.
    dpkg-deb: building package 'qt6-image-formats-plugin-pdf-dbgsym' in '../qt6-image-formats-plugin-pdf-dbgsym_6.8.2+dfsg-3+loong64_loong64.deb'. dpkg-deb: building package 'qml6-module-qtwebengine-controlsdelegates'
    in '../qml6-module-qtwebengine-controlsdelegates_6.8.2+dfsg-3+loong64_loong64.deb'.
    dpkg-deb: building package 'qt6-webengine-dev-tools' in '../qt6-webengine-dev-tools_6.8.2+dfsg-3+loong64_loong64.deb'.
    dpkg-deb: building package
    'qml6-module-qtwebengine-controlsdelegates-dbgsym' in '../qml6-module-qtwebengine-controlsdelegates-dbgsym_6.8.2+dfsg-3+loong64_loong64.deb'.
    dpkg-deb: building package 'qml6-module-qtquick-pdf' in '../qml6-module-qtquick-pdf_6.8.2+dfsg-3+loong64_loong64.deb'.
    dpkg-deb: building package 'libqt6webenginequick6-dbgsym' in '../libqt6webenginequick6-dbgsym_6.8.2+dfsg-3+loong64_loong64.deb'.
    dpkg-deb: building package 'qml6-module-qtquick-pdf-dbgsym' in '../qml6-module-qtquick-pdf-dbgsym_6.8.2+dfsg-3+loong64_loong64.deb'.
    dpkg-deb: building package 'qml6-module-qtwebengine' in '../qml6-module-qtwebengine_6.8.2+dfsg-3+loong64_loong64.deb'.
    dpkg-deb: building package 'qt6-webengine-dev-tools-dbgsym' in '../qt6-webengine-dev-tools-dbgsym_6.8.2+dfsg-3+loong64_loong64.deb'.
    dpkg-deb: building package 'qt6-pdf-dev' in '../qt6-pdf-dev_6.8.2+dfsg-3+loong64_loong64.deb'.
    dpkg-deb: building package 'qt6-webengine-doc' in '../qt6-webengine-doc_6.8.2+dfsg-3+loong64_all.deb'.
    dpkg-deb: building package 'qt6-webengine-dev' in '../qt6-webengine-dev_6.8.2+dfsg-3+loong64_loong64.deb'.
    dpkg-deb: building package 'qt6-webengine-dev-dbgsym' in '../qt6-webengine-dev-dbgsym_6.8.2+dfsg-3+loong64_loong64.deb'.
    dpkg-deb: building package 'qt6-webengine-doc-dev' in '../qt6-webengine-doc-dev_6.8.2+dfsg-3+loong64_all.deb'.
    dpkg-deb: building package 'qt6-webengine-examples' in '../qt6-webengine-examples_6.8.2+dfsg-3+loong64_loong64.deb'.
    dpkg-deb: building package 'libqt6pdfwidgets6' in '../libqt6pdfwidgets6_6.8.2+dfsg-3+loong64_loong64.deb'.
    dpkg-deb: building package 'libqt6pdfwidgets6-dbgsym' in '../libqt6pdfwidgets6-dbgsym_6.8.2+dfsg-3+loong64_loong64.deb'.
    dpkg-deb: building package 'qt6-webengine-examples-dbgsym' in '../qt6-webengine-examples-dbgsym_6.8.2+dfsg-3+loong64_loong64.deb'.
    dpkg-deb: building package 'libqt6webenginecore6-bin' in '../libqt6webenginecore6-bin_6.8.2+dfsg-3+loong64_loong64.deb'.
    dpkg-deb: building package 'libqt6webenginewidgets6' in '../libqt6webenginewidgets6_6.8.2+dfsg-3+loong64_loong64.deb'.
    dpkg-deb: building package 'libqt6webenginewidgets6-dbgsym' in '../libqt6webenginewidgets6-dbgsym_6.8.2+dfsg-3+loong64_loong64.deb'.
    dpkg-deb: building package 'libqt6webengine6-data' in '../libqt6webengine6-data_6.8.2+dfsg-3+loong64_all.deb'.
    dpkg-deb: building package 'libqt6webenginecore6-bin-dbgsym' in '../libqt6webenginecore6-bin-dbgsym_6.8.2+dfsg-3+loong64_loong64.deb'. dpkg-deb: building package 'libqt6webenginecore6-dbgsym' in '../libqt6webenginecore6-dbgsym_6.8.2+dfsg-3+loong64_loong64.deb'.
    dpkg-deb: building package 'libqt6pdf6' in '../libqt6pdf6_6.8.2+dfsg-3+loong64_loong64.deb'.
    dpkg-deb: building package 'libqt6pdf6-dbgsym' in '../libqt6pdf6-dbgsym_6.8.2+dfsg-3+loong64_loong64.deb'.
    dpkg-deb: building package 'libqt6pdfquick6' in '../libqt6pdfquick6_6.8.2+dfsg-3+loong64_loong64.deb'.
     dpkg-genbuildinfo
    -O../qt6-webengine_6.8.2+dfsg-3+loong64_loong64.buildinfo
     dpkg-genchanges -O../qt6-webengine_6.8.2+dfsg-3+loong64_loong64.changes
    ```

    Please consider adding loongarch64 patch in d/patches.
    Your opinions are welcome.

    [1]: https://github.com/AOSC-Dev/chromium-loongarch64/blob/master/qt6-webengine/ [2]: https://github.com/sunhaiyong1978/Yongbao/blob/main/loongarch64/files/step/base_support/qt6/

    Best regards,
    Dandan Zhang


    ZGlmZiAtTnJ1IHF0Ni13ZWJlbmdpbmUtNi44LjIrZGZzZy9kZWJpYW4vY2hhbmdlbG9nIHF0 Ni13ZWJlbmdpbmUtNi44LjIrZGZzZy9kZWJpYW4vY2hhbmdlbG9nCi0tLSBxdDYtd2ViZW5n aW5lLTYuOC4yK2Rmc2cvZGViaWFuL2NoYW5nZWxvZwkyMDI1LTAzLTAxIDEyOjMxOjU2LjAw MDAwMDAwMCArMDAwMAorKysgcXQ2LXdlYmVuZ2luZS02LjguMitkZnNnL2RlYmlhbi9jaGFu Z2Vsb2cJMjAyNS0wMy0xOCAxMzoxNTo1Ny4wMDAwMDAwMDAgKzAwMDAKQEAgLTEsMyArMSw5 IEBACitxdDYtd2ViZW5naW5lICg2LjguMitkZnNnLTMrbG9vbmc2NCkgdW5zdGFibGU7IHVy Z2VuY3k9bWVkaXVtCisKKyAgKiBBZGQgYmFzaWMgYnVpbGQgc3VwcG9ydCBmb3IgbG9vbmdh cmNoNjQuCisKKyAtLSBEYW5kYW4gWmhhbmcgPHpoYW5nZGFuZGFuQGxvb25nc29uLmNuPiAg VHVlLCAxOCBNYXIgMjAyNSAyMToyMDo0MCArMDgwMAorCiBxdDYtd2ViZW5naW5lICg2Ljgu MitkZnNnLTMpIHVuc3RhYmxlOyB1cmdlbmN5PW1lZGl1bQogCiAgICogVXBsb2FkIHRvIHVu c3RhYmxlLgpkaWZmIC1OcnUgcXQ2LXdlYmVuZ2luZS02LjguMitkZnNnL2RlYmlhbi9jb250 cm9sIHF0Ni13ZWJlbmdpbmUtNi44LjIrZGZzZy9kZWJpYW4vY29udHJvbAotLS0gcXQ2LXdl YmVuZ2luZS02LjguMitkZnNnL2RlYmlhbi9jb250cm9sCTIwMjUtMDMtMDEgMTI6MzE6NTIu MDAwMDAwMDAwICswMDAwCisrKyBxdDYtd2ViZW5naW5lLTYuOC4yK2Rmc2cvZGViaWFuL2Nv bnRyb2wJMjAyNS0wMy0xOCAxMzoxNjozNy4wMDAwMDAwMDAgKzAwMDAKQEAgLTk5LDcgKzk5 LDcgQEAKIAogUGFja2FnZTogbGlicXQ2d2ViZW5naW5lY29yZTYKIFByb3ZpZGVzOiBxdDYt d2ViZW5naW5lLXByaXZhdGUtYWJpICg9IDYuOC4yKSwKLUFyY2hpdGVjdHVyZTogYW1kNjQg YXJtNjQgYXJtaGYgaTM4NgorQXJjaGl0ZWN0dXJlOiBhbWQ2NCBhcm02NCBhcm1oZiBpMzg2 IGxvb25nNjQKIE11bHRpLUFyY2g6IHNhbWUKIERlcGVuZHM6IGxpYnF0NndlYmVuZ2luZTYt ZGF0YSAoPSAke3NvdXJjZTpWZXJzaW9ufSksCiAgICAgICAgICBzc2UzLXN1cHBvcnQgW2Ft ZDY0IGkzODZdLApAQCAtMTE2LDcgKzExNiw3IEBACiAgVGhpcyBwYWNrYWdlIGNvbnRhaW5z IHRoZSBRdCA2IFdlYkVuZ2luZSBDb3JlIGxpYnJhcnkuCiAKIFBhY2thZ2U6IGxpYnF0NnBk ZjYKLUFyY2hpdGVjdHVyZTogYW1kNjQgYXJtNjQgYXJtaGYgaTM4NgorQXJjaGl0ZWN0dXJl OiBhbWQ2NCBhcm02NCBhcm1oZiBpMzg2IGxvb25nNjQKIE11bHRpLUFyY2g6IHNhbWUKIERl cGVuZHM6ICR7bWlzYzpEZXBlbmRzfSwgJHtzaGxpYnM6RGVwZW5kc30sCiBEZXNjcmlwdGlv bjogUXQgNiBQREYgbGlicmFyeQpAQCAtMTI4LDcgKzEyOCw3IEBACiAgVGhpcyBwYWNrYWdl IGNvbnRhaW5zIHRoZSBRdCA2IFBERiBsaWJyYXJ5LgogCiBQYWNrYWdlOiBsaWJxdDZwZGZx dWljazYKLUFyY2hpdGVjdHVyZTogYW1kNjQgYXJtNjQgYXJtaGYgaTM4NgorQXJjaGl0ZWN0 dXJlOiBhbWQ2NCBhcm02NCBhcm1oZiBpMzg2IGxvb25nNjQKIE11bHRpLUFyY2g6IHNhbWUK IERlcGVuZHM6ICR7bWlzYzpEZXBlbmRzfSwgJHtzaGxpYnM6RGVwZW5kc30sCiBQcmUtRGVw ZW5kczogJHttaXNjOlByZS1EZXBlbmRzfSwKQEAgLTE0MSw3ICsxNDEsNyBAQAogIFRoaXMg cGFja2FnZSBjb250YWlucyB0aGUgUXQgNiBQREYgUXVpY2sgbGlicmFyeS4KIAogUGFja2Fn ZTogbGlicXQ2cGRmd2lkZ2V0czYKLUFyY2hpdGVjdHVyZTogYW1kNjQgYXJtNjQgYXJtaGYg aTM4NgorQXJjaGl0ZWN0dXJlOiBhbWQ2NCBhcm02NCBhcm1oZiBpMzg2IGxvb25nNjQKIE11 bHRpLUFyY2g6IHNhbWUKIERlcGVuZHM6ICR7bWlzYzpEZXBlbmRzfSwgJHtzaGxpYnM6RGVw ZW5kc30sCiBEZXNjcmlwdGlvbjogUXQgNiBQREYgV2lkZ2V0cyBsaWJyYXJ5CkBAIC0xNTMs NyArMTUzLDcgQEAKICBUaGlzIHBhY2thZ2UgY29udGFpbnMgdGhlIFF0IDYgUERGIFdpZGdl dHMgbGlicmFyeS4KIAogUGFja2FnZTogbGlicXQ2d2ViZW5naW5lY29yZTYtYmluCi1BcmNo aXRlY3R1cmU6IGFtZDY0IGFybTY0IGFybWhmIGkzODYKK0FyY2hpdGVjdHVyZTogYW1kNjQg YXJtNjQgYXJtaGYgaTM4NiBsb29uZzY0CiBNdWx0aS1BcmNoOiBmb3JlaWduCiBEZXBlbmRz OiAke21pc2M6RGVwZW5kc30sICR7c2hsaWJzOkRlcGVuZHN9LAogUHJlLURlcGVuZHM6ICR7 bWlzYzpQcmUtRGVwZW5kc30sCkBAIC0xNjcsNyArMTY3LDcgQEAKICBUaGlzIHBhY2thZ2Ug Y29udGFpbnMgdGhlIFF0IDYgV2ViRW5naW5lIENvcmUgYmluYXJpZXMuCiAKIFBhY2thZ2U6 IGxpYnF0NndlYmVuZ2luZXF1aWNrNgotQXJjaGl0ZWN0dXJlOiBhbWQ2NCBhcm02NCBhcm1o ZiBpMzg2CitBcmNoaXRlY3R1cmU6IGFtZDY0IGFybTY0IGFybWhmIGkzODYgbG9vbmc2NAog TXVsdGktQXJjaDogc2FtZQogRGVwZW5kczogJHttaXNjOkRlcGVuZHN9LCAke3NobGliczpE ZXBlbmRzfSwKIFByZS1EZXBlbmRzOiAke21pc2M6UHJlLURlcGVuZHN9LApAQCAtMTgxLDcg KzE4MSw3IEBACiAgVGhpcyBwYWNrYWdlIGNvbnRhaW5zIHRoZSBRdCA2IFdlYkVuZ2luZSBR dWljayBsaWJyYXJ5LgogCiBQYWNrYWdlOiBsaWJxdDZ3ZWJlbmdpbmV3aWRnZXRzNgotQXJj aGl0ZWN0dXJlOiBhbWQ2NCBhcm02NCBhcm1oZiBpMzg2CitBcmNoaXRlY3R1cmU6IGFtZDY0 IGFybTY0IGFybWhmIGkzODYgbG9vbmc2NAogTXVsdGktQXJjaDogc2FtZQogRGVwZW5kczog bGlicXQ2d2ViZW5naW5lNi1kYXRhICg9ICR7c291cmNlOlZlcnNpb259KSwKICAgICAgICAg ICR7bWlzYzpEZXBlbmRzfSwKQEAgLTIxMSw3ICsyMTEsNyBAQAogIFRoaXMgcGFja2FnZSBj b250YWlucyB0aGUgYXJjaCBpbmRlcGVuZGVudCBwYXJ0cyBvZiBRdCBXZWJFbmdpbmUgbGli cmFyaWVzLgogCiBQYWNrYWdlOiBxdDYtaW1hZ2UtZm9ybWF0cy1wbHVnaW4tcGRmCi1BcmNo aXRlY3R1cmU6IGFtZDY0IGFybTY0IGFybWhmIGkzODYKK0FyY2hpdGVjdHVyZTogYW1kNjQg YXJtNjQgYXJtaGYgaTM4NiBsb29uZzY0CiBNdWx0aS1BcmNoOiBzYW1lCiBEZXBlbmRzOiAk e21pc2M6RGVwZW5kc30sICR7c2hsaWJzOkRlcGVuZHN9LAogRGVzY3JpcHRpb246IFF0IDYg UERGIGltYWdlIGZvcm1hdCBwbHVnaW4KQEAgLTIyNCw3ICsyMjQsNyBAQAogIHRvIHZpZXcg UERGIGZpbGVzICh0aGUgZmlyc3QgcGFnZSBvZiBQREYgd2lsbCBiZSBzaG93bikuCiAKIFBh Y2thZ2U6IHFtbDYtbW9kdWxlLXF0cXVpY2stcGRmCi1BcmNoaXRlY3R1cmU6IGFtZDY0IGFy bTY0IGFybWhmIGkzODYKK0FyY2hpdGVjdHVyZTogYW1kNjQgYXJtNjQgYXJtaGYgaTM4NiBs b29uZzY0CiBNdWx0aS1BcmNoOiBzYW1lCiBEZXBlbmRzOiBxdDYtaW1hZ2UtZm9ybWF0cy1w bHVnaW4tcGRmLAogICAgICAgICAgJHttaXNjOkRlcGVuZHN9LApAQCAtMjM5LDcgKzIzOSw3 IEBACiAgVGhpcyBwYWNrYWdlIGNvbnRhaW5zIHRoZSBRdCA2IFF1aWNrIFBERiBRTUwgbW9k dWxlLgogCiBQYWNrYWdlOiBxbWw2LW1vZHVsZS1xdHdlYmVuZ2luZQotQXJjaGl0ZWN0dXJl OiBhbWQ2NCBhcm02NCBhcm1oZiBpMzg2CitBcmNoaXRlY3R1cmU6IGFtZDY0IGFybTY0IGFy bWhmIGkzODYgbG9vbmc2NAogTXVsdGktQXJjaDogc2FtZQogRGVwZW5kczogJHttaXNjOkRl cGVuZHN9LCAke3FtbDY6RGVwZW5kc30sICR7c2hsaWJzOkRlcGVuZHN9LAogUHJlLURlcGVu ZHM6ICR7bWlzYzpQcmUtRGVwZW5kc30sCkBAIC0yNTMsNyArMjUzLDcgQEAKICBUaGlzIHBh Y2thZ2UgY29udGFpbnMgdGhlIFF0IDYgV2ViRW5naW5lIFFNTCBtb2R1bGUgZm9yIFF0IDYg RGVjbGFyYXRpdmUuCiAKIFBhY2thZ2U6IHFtbDYtbW9kdWxlLXF0d2ViZW5naW5lLWNvbnRy b2xzZGVsZWdhdGVzCi1BcmNoaXRlY3R1cmU6IGFtZDY0IGFybTY0IGFybWhmIGkzODYKK0Fy Y2hpdGVjdHVyZTogYW1kNjQgYXJtNjQgYXJtaGYgaTM4NiBsb29uZzY0CiBNdWx0aS1BcmNo OiBzYW1lCiBEZXBlbmRzOiAke21pc2M6RGVwZW5kc30sICR7cW1sNjpEZXBlbmRzfSwgJHtz aGxpYnM6RGVwZW5kc30sCiBCcmVha3M6IGxpYnF0NndlYmVuZ2luZXF1aWNrZGVsZWdhdGVz cW1sNiwKQEAgLTI3MCw3ICsyNzAsNyBAQAogIGZvciBRdCA2IERlY2xhcmF0aXZlLgogCiBQ YWNrYWdlOiBxdDYtd2ViZW5naW5lLWRldgotQXJjaGl0ZWN0dXJlOiBhbWQ2NCBhcm02NCBh cm1oZiBpMzg2CitBcmNoaXRlY3R1cmU6IGFtZDY0IGFybTY0IGFybWhmIGkzODYgbG9vbmc2 NAogTXVsdGktQXJjaDogc2FtZQogU2VjdGlvbjogbGliZGV2ZWwKIERlcGVuZHM6IGxpYnF0 NndlYmVuZ2luZWNvcmU2ICg9ICR7YmluYXJ5OlZlcnNpb259KSwKQEAgLTMwMCw3ICszMDAs NyBAQAogIHVzaW5nIFF0IFdlYkVuZ2luZSBsaWJyYXJpZXMuCiAKIFBhY2thZ2U6IHF0Ni13 ZWJlbmdpbmUtcHJpdmF0ZS1kZXYKLUFyY2hpdGVjdHVyZTogYW1kNjQgYXJtNjQgYXJtaGYg aTM4NgorQXJjaGl0ZWN0dXJlOiBhbWQ2NCBhcm02NCBhcm1oZiBpMzg2IGxvb25nNjQKIE11 bHRpLUFyY2g6IHNhbWUKIFNlY3Rpb246IGxpYmRldmVsCiBEZXBlbmRzOiBxdDYtd2ViZW5n aW5lLWRldiAoPSAke2JpbmFyeTpWZXJzaW9ufSksICR7bWlzYzpEZXBlbmRzfSwKQEAgLTMx OCw3ICszMTgsNyBAQAogCiBQYWNrYWdlOiBxdDYtd2ViZW5naW5lLWRldi10b29scwogUHJv dmlkZXM6IGNvbnZlcnQtYmRpYywKLUFyY2hpdGVjdHVyZTogYW1kNjQgYXJtNjQgYXJtaGYg aTM4NgorQXJjaGl0ZWN0dXJlOiBhbWQ2NCBhcm02NCBhcm1oZiBpMzg2IGxvb25nNjQKIE11 bHRpLUFyY2g6IGZvcmVpZ24KIFNlY3Rpb246IGRldmVsCiBEZXBlbmRzOiBsaWJxdDZ3ZWJl bmdpbmU2LWRhdGEgKD0gJHtzb3VyY2U6VmVyc2lvbn0pLApAQCAtMzQwLDcgKzM0MCw3IEBA CiAgTm9uLVF0IHBhY2thZ2VzIHVzaW5nIGNvbnZlcnQtYmRpYyBhcmUgbm90IHN1cHBvcnRl ZCEKIAogUGFja2FnZTogcXQ2LXBkZi1kZXYKLUFyY2hpdGVjdHVyZTogYW1kNjQgYXJtNjQg YXJtaGYgaTM4NgorQXJjaGl0ZWN0dXJlOiBhbWQ2NCBhcm02NCBhcm1oZiBpMzg2IGxvb25n NjQKIE11bHRpLUFyY2g6IHNhbWUKIFNlY3Rpb246IGxpYmRldmVsCiBEZXBlbmRzOiBsaWJx dDZwZGY2ICg9ICR7YmluYXJ5OlZlcnNpb259KSwKQEAgLTM5Myw3ICszOTMsNyBAQAogIGRv Y3VtZW50YXRpb24uCiAKIFBhY2thZ2U6IHF0Ni13ZWJlbmdpbmUtZXhhbXBsZXMKLUFyY2hp dGVjdHVyZTogYW1kNjQgYXJtNjQgYXJtaGYgaTM4NgorQXJjaGl0ZWN0dXJlOiBhbWQ2NCBh cm02NCBhcm1oZiBpMzg2IGxvb25nNjQKIE11bHRpLUFyY2g6IHNhbWUKIFNlY3Rpb246IG1p c2MKIERlcGVuZHM6ICR7bWlzYzpEZXBlbmRzfSwgJHtxbWw2OkRlcGVuZHN9LCAke3NobGli czpEZXBlbmRzfSwKZGlmZiAtTnJ1IHF0Ni13ZWJlbmdpbmUtNi44LjIrZGZzZy9kZWJpYW4v cGF0Y2hlcy9BZGQtYmFzaWMtbG9vbmdhcmNoNjQtc3VwcG9ydC5wYXRjaCBxdDYtd2ViZW5n aW5lLTYuOC4yK2Rmc2cvZGViaWFuL3BhdGNoZXMvQWRkLWJhc2ljLWxvb25nYXJjaDY0LXN1 cHBvcnQucGF0Y2gKLS0tIHF0Ni13ZWJlbmdpbmUtNi44LjIrZGZzZy9kZWJpYW4vcGF0Y2hl cy9BZGQtYmFzaWMtbG9vbmdhcmNoNjQtc3VwcG9ydC5wYXRjaAkxOTcwLTAxLTAxIDAwOjAw OjAwLjAwMDAwMDAwMCArMDAwMAorKysgcXQ2LXdlYmVuZ2luZS02LjguMitkZnNnL2RlYmlh bi9wYXRjaGVzL0FkZC1iYXNpYy1sb29uZ2FyY2g2NC1zdXBwb3J0LnBhdGNoCTIwMjUtMDMt MTggMTM6MjA6NDAuMDAwMDAwMDAwICswMDAwCkBAIC0wLDAgKzEsOTc4MiBAQAorRGVzY3Jp cHRpb246IDxzaG9ydCBzdW1tYXJ5IG9mIHRoZSBwYXRjaD4KKyAuCisgcXQ2LXdlYmVuZ2lu ZSAoNi44LjIrZGZzZy0zK2xvb25nNjQpIHVuc3RhYmxlOyB1cmdlbmN5PW1lZGl1bQorIC4K KyAgICogQWRkIGJhc2ljIGJ1aWxkIHN1cHBvcnQgZm9yIGxvb25nYXJjaDY0LgorQXV0aG9y OiBEYW5kYW4gWmhhbmcgPHpoYW5nZGFuZGFuQGxvb25nc29uLmNuPgorCistLS0KK0xhc3Qt VXBkYXRlOiAyMDI1LTAzLTE4CisKKy0tLSBxdDYtd2ViZW5naW5lLTYuOC4yK2Rmc2cub3Jp Zy9jbWFrZS9GdW5jdGlvbnMuY21ha2UKKysrKyBxdDYtd2ViZW5naW5lLTYuOC4yK2Rmc2cv Y21ha2UvRnVuY3Rpb25zLmNtYWtlCitAQCAtNjM2LDYgKzYzNiw4IEBAIGZ1bmN0aW9uKGdl dF9nbl9hcmNoIHJlc3VsdCBhcmNoKQorICAgICAgICAgc2V0KCR7cmVzdWx0fSAibWlwczY0 ZWwiIFBBUkVOVF9TQ09QRSkKKyAgICAgZWxzZWlmKGFyY2ggU1RSRVFVQUwgInJpc2N2NjQi KQorICAgICAgICAgc2V0KCR7cmVzdWx0fSAicmlzY3Y2NCIgUEFSRU5UX1NDT1BFKQorKyAg ICBlbHNlaWYoYXJjaCBTVFJFUVVBTCAibG9vbmdhcmNoNjQiKQorKyAgICAgICAgc2V0KCR7 cmVzdWx0fSAibG9vbmc2NCIgUEFSRU5UX1NDT1BFKQorICAgICBlbHNlKCkKKyAgICAgICAg IG1lc3NhZ2UoRkFUQUxfRVJST1IgIlVua25vd24gYXJjaGl0ZWN0dXJlOiAke2FyY2h9IikK KyAgICAgZW5kaWYoKQorLS0tIHF0Ni13ZWJlbmdpbmUtNi44LjIrZGZzZy5vcmlnL3NyYy8z cmRwYXJ0eS9jaHJvbWl1bS9idWlsZC90b29sY2hhaW4vZ2NjX3Rvb2xjaGFpbi5nbmkKKysr KyBxdDYtd2ViZW5naW5lLTYuOC4yK2Rmc2cvc3JjLzNyZHBhcnR5L2Nocm9taXVtL2J1aWxk L3Rvb2xjaGFpbi9nY2NfdG9vbGNoYWluLmduaQorQEAgLTM3NCw2ICszNzQsMTIgQEAgdGVt cGxhdGUoInNpbmdsZV9nY2NfdG9vbGNoYWluIikgeworICAgICAgIGV4dHJhX2xkZmxhZ3Mg PSAiIgorICAgICB9CisgCisrICAgIGlmIChjdXJyZW50X2NwdSA9PSAibG9vbmc2NCIpIHsK KysgICAgICBleHRyYV9jZmxhZ3MgKz0gIiAtbWNtb2RlbD1tZWRpdW0iCisrICAgICAgZXh0 cmFfY3h4ZmxhZ3MgKz0gIiAtbWNtb2RlbD1tZWRpdW0iCisrICAgICAgZXh0cmFfbGRmbGFn cyArPSAiIC1tbm8tcmVsYXgiCisrICAgIH0KKysKKyAgICAgaWYgKHN5c3RlbV9oZWFkZXJz X2luX2RlcHMpIHsKKyAgICAgICBtZCA9ICItTUQiCisgICAgIH0gZWxzZSB7CistLS0gcXQ2 LXdlYmVuZ2luZS02LjguMitkZnNnLm9yaWcvc3JjLzNyZHBhcnR5L2Nocm9taXVtL3NhbmRi b3gvZmVhdHVyZXMuZ25pCisrKysgcXQ2LXdlYmVuZ2luZS02LjguMitkZnNnL3NyYy8zcmRw YXJ0eS9jaHJvbWl1bS9zYW5kYm94L2ZlYXR1cmVzLmduaQorQEAgLTYsMTAgKzYsMTEgQEAK KyAjIGN1cnJlbnRseS4KKyAjIERvIG5vdCBkaXNhYmxlIHNlY2NvbXBfYnBmIGFueXdoZXJl IHdpdGhvdXQgdGFsa2luZyB0bworICMgc2VjdXJpdHlAY2hyb21pdW0ub3JnIQorLXVzZV9z ZWNjb21wX2JwZiA9IChpc19saW51eCB8fCBpc19jaHJvbWVvcyB8fCBpc19hbmRyb2lkKSAm JgorLSAgICAgICAgICAgICAgICAgIChjdXJyZW50X2NwdSA9PSAieDg2IiB8fCBjdXJyZW50 X2NwdSA9PSAieDY0IiB8fAorLSAgICAgICAgICAgICAgICAgICBjdXJyZW50X2NwdSA9PSAi YXJtIiB8fCBjdXJyZW50X2NwdSA9PSAiYXJtNjQiIHx8CistICAgICAgICAgICAgICAgICAg IGN1cnJlbnRfY3B1ID09ICJtaXBzZWwiIHx8IGN1cnJlbnRfY3B1ID09ICJtaXBzNjRlbCIp CisrdXNlX3NlY2NvbXBfYnBmID0KKysgICAgKGlzX2xpbnV4IHx8IGlzX2Nocm9tZW9zIHx8 IGlzX2FuZHJvaWQpICYmCisrICAgIChjdXJyZW50X2NwdSA9PSAieDg2IiB8fCBjdXJyZW50 X2NwdSA9PSAieDY0IiB8fCBjdXJyZW50X2NwdSA9PSAiYXJtIiB8fAorKyAgICAgY3VycmVu dF9jcHUgPT0gImFybTY0IiB8fCBjdXJyZW50X2NwdSA9PSAibWlwc2VsIiB8fAorKyAgICAg Y3VycmVudF9jcHUgPT0gIm1pcHM2NGVsIiB8fCBjdXJyZW50X2NwdSA9PSAibG9vbmc2NCIp CisgCisgIyBTU0JEIChTcGVjdWxhdGl2ZSBTdG9yZSBCeXBhc3MgRGlzYWJsZSkgaXMgYSBt aXRpZ2F0aW9uIG9mIFNwZWN0cmUgVmFyaWFudCA0LgorICMgQXMgU3BlY3RyZSBWYXJpYW50 IDQgY2FuIGJlIG1pdGlnYXRlZCBieSBzaXRlIGlzb2xhdGlvbiwgb3B0LW91dCBTU0JEIG9u IHNpdGUKKy0tLSBxdDYtd2ViZW5naW5lLTYuOC4yK2Rmc2cub3JpZy9zcmMvM3JkcGFydHkv Y2hyb21pdW0vc2FuZGJveC9saW51eC9CVUlMRC5nbgorKysrIHF0Ni13ZWJlbmdpbmUtNi44 LjIrZGZzZy9zcmMvM3JkcGFydHkvY2hyb21pdW0vc2FuZGJveC9saW51eC9CVUlMRC5nbgor QEAgLTM5Niw2ICszOTYsNyBAQCBzb3VyY2Vfc2V0KCJzYW5kYm94X3NlcnZpY2VzX2hlYWRl cnMiKSB7CisgICAgICJzeXN0ZW1faGVhZGVycy9saW51eF9zdGF0LmgiLAorICAgICAic3lz dGVtX2hlYWRlcnMvbGludXhfc3lzY2FsbHMuaCIsCisgICAgICJzeXN0ZW1faGVhZGVycy9s aW51eF90aW1lLmgiLAorKyAgICAic3lzdGVtX2hlYWRlcnMvbG9vbmdhcmNoNjRfbGludXhf c3lzY2FsbHMuaCIsCisgICAgICJzeXN0ZW1faGVhZGVycy9taXBzNjRfbGludXhfc3lzY2Fs bHMuaCIsCisgICAgICJzeXN0ZW1faGVhZGVycy9taXBzX2xpbnV4X3N5c2NhbGxzLmgiLAor ICAgICAic3lzdGVtX2hlYWRlcnMveDg2XzMyX2xpbnV4X3N5c2NhbGxzLmgiLAorLS0tIHF0 Ni13ZWJlbmdpbmUtNi44LjIrZGZzZy5vcmlnL3NyYy8zcmRwYXJ0eS9jaHJvbWl1bS9zYW5k Ym94L2xpbnV4L2JwZl9kc2wvbGludXhfc3lzY2FsbF9yYW5nZXMuaAorKysrIHF0Ni13ZWJl bmdpbmUtNi44LjIrZGZzZy9zcmMvM3JkcGFydHkvY2hyb21pdW0vc2FuZGJveC9saW51eC9i cGZfZHNsL2xpbnV4X3N5c2NhbGxfcmFuZ2VzLmgKK0BAIC01Niw2ICs1NiwxMyBAQAorICNk ZWZpbmUgTUFYX1BVQkxJQ19TWVNDQUxMIF9fTlJfc3lzY2FsbHMKKyAjZGVmaW5lIE1BWF9T WVNDQUxMIE1BWF9QVUJMSUNfU1lTQ0FMTAorIAorKyNlbGlmIGRlZmluZWQoX19sb29uZ2Fy Y2hfbHA2NCkKKysKKysjaW5jbHVkZSA8YXNtLWdlbmVyaWMvdW5pc3RkLmg+CisrI2RlZmlu ZSBNSU5fU1lTQ0FMTCAwdQorKyNkZWZpbmUgTUFYX1BVQkxJQ19TWVNDQUxMIF9fTlJfc3lz Y2FsbHMKKysjZGVmaW5lIE1BWF9TWVNDQUxMIE1BWF9QVUJMSUNfU1lTQ0FMTAorKworICNl bHNlCisgI2Vycm9yICJVbnN1cHBvcnRlZCBhcmNoaXRlY3R1cmUiCisgI2VuZGlmCistLS0g cXQ2LXdlYmVuZ2luZS02LjguMitkZnNnLm9yaWcvc3JjLzNyZHBhcnR5L2Nocm9taXVtL3Nh bmRib3gvbGludXgvYnBmX2RzbC9zZWNjb21wX21hY3Jvcy5oCisrKysgcXQ2LXdlYmVuZ2lu ZS02LjguMitkZnNnL3NyYy8zcmRwYXJ0eS9jaHJvbWl1bS9zYW5kYm94L2xpbnV4L2JwZl9k c2wvc2VjY29tcF9tYWNyb3MuaAorQEAgLTM0Myw2ICszNDMsNTAgQEAgc3RydWN0IHJlZ3Nf c3RydWN0IHsKKyAjZGVmaW5lIFNFQ0NPTVBfUFRfUEFSTTQoX3JlZ3MpIChfcmVncykucmVn c1szXQorICNkZWZpbmUgU0VDQ09NUF9QVF9QQVJNNShfcmVncykgKF9yZWdzKS5yZWdzWzRd CisgI2RlZmluZSBTRUNDT01QX1BUX1BBUk02KF9yZWdzKSAoX3JlZ3MpLnJlZ3NbNV0KKysK KysjZWxpZiBkZWZpbmVkKF9fbG9vbmdhcmNoX2xwNjQpCisrc3RydWN0IHJlZ3Nfc3RydWN0 IHsKKysgIHVpbnQ2NF90IHJlZ3NbMzJdOworKyAgdWludDY0X3QgcGM7CisrfTsKKysKKyt0 eXBlZGVmIHVuc2lnbmVkIGxvbmcgaW50IGdyZWdfdDsKKysKKysjZGVmaW5lIFNFQ0NPTVBf QVJDSCBBVURJVF9BUkNIX0xPT05HQVJDSDY0CisrCisrI2RlZmluZSBTRUNDT01QX1JFRyhf Y3R4LCBfcmVnKSAoKF9jdHgpLT51Y19tY29udGV4dC5fX2dyZWdzW19yZWddKQorKworKyNk ZWZpbmUgU0VDQ09NUF9SRVNVTFQoX2N0eCkgU0VDQ09NUF9SRUcoX2N0eCwgNCkKKysjZGVm aW5lIFNFQ0NPTVBfU1lTQ0FMTChfY3R4KSBTRUNDT01QX1JFRyhfY3R4LCAxMSkKKysjZGVm aW5lIFNFQ0NPTVBfSVAoX2N0eCkgKF9jdHgpLT51Y19tY29udGV4dC5fX3BjCisrI2RlZmlu ZSBTRUNDT01QX1BBUk0xKF9jdHgpIFNFQ0NPTVBfUkVHKF9jdHgsIDQpCisrI2RlZmluZSBT RUNDT01QX1BBUk0yKF9jdHgpIFNFQ0NPTVBfUkVHKF9jdHgsIDUpCisrI2RlZmluZSBTRUND T01QX1BBUk0zKF9jdHgpIFNFQ0NPTVBfUkVHKF9jdHgsIDYpCisrI2RlZmluZSBTRUNDT01Q X1BBUk00KF9jdHgpIFNFQ0NPTVBfUkVHKF9jdHgsIDcpCisrI2RlZmluZSBTRUNDT01QX1BB Uk01KF9jdHgpIFNFQ0NPTVBfUkVHKF9jdHgsIDgpCisrI2RlZmluZSBTRUNDT01QX1BBUk02 KF9jdHgpIFNFQ0NPTVBfUkVHKF9jdHgsIDkpCisrCisrI2RlZmluZSBTRUNDT01QX05SX0lE WCAob2Zmc2V0b2Yoc3RydWN0IGFyY2hfc2VjY29tcF9kYXRhLCBucikpCisrI2RlZmluZSBT RUNDT01QX0FSQ0hfSURYIChvZmZzZXRvZihzdHJ1Y3QgYXJjaF9zZWNjb21wX2RhdGEsIGFy Y2gpKQorKyNkZWZpbmUgU0VDQ09NUF9JUF9NU0JfSURYIFwKKysgIChvZmZzZXRvZihzdHJ1 Y3QgYXJjaF9zZWNjb21wX2RhdGEsIGluc3RydWN0aW9uX3BvaW50ZXIpICsgNCkKKysjZGVm aW5lIFNFQ0NPTVBfSVBfTFNCX0lEWCBcCisrICAob2Zmc2V0b2Yoc3RydWN0IGFyY2hfc2Vj Y29tcF9kYXRhLCBpbnN0cnVjdGlvbl9wb2ludGVyKSArIDApCisrI2RlZmluZSBTRUNDT01Q X0FSR19NU0JfSURYKG5yKSBcCisrICAob2Zmc2V0b2Yoc3RydWN0IGFyY2hfc2VjY29tcF9k YXRhLCBhcmdzKSArIDggKiAobnIpICsgNCkKKysjZGVmaW5lIFNFQ0NPTVBfQVJHX0xTQl9J RFgobnIpIFwKKysgIChvZmZzZXRvZihzdHJ1Y3QgYXJjaF9zZWNjb21wX2RhdGEsIGFyZ3Mp ICsgOCAqIChucikgKyAwKQorKworKyNkZWZpbmUgU0VDQ09NUF9QVF9SRVNVTFQoX3JlZ3Mp IChfcmVncykucmVnc1s0XQorKyNkZWZpbmUgU0VDQ09NUF9QVF9TWVNDQUxMKF9yZWdzKSAo X3JlZ3MpLnJlZ3NbMTFdCisrI2RlZmluZSBTRUNDT01QX1BUX0lQKF9yZWdzKSAoX3JlZ3Mp LnBjCisrI2RlZmluZSBTRUNDT01QX1BUX1BBUk0xKF9yZWdzKSAoX3JlZ3MpLnJlZ3NbNF0K KysjZGVmaW5lIFNFQ0NPTVBfUFRfUEFSTTIoX3JlZ3MpIChfcmVncykucmVnc1s1XQorKyNk ZWZpbmUgU0VDQ09NUF9QVF9QQVJNMyhfcmVncykgKF9yZWdzKS5yZWdzWzZdCisrI2RlZmlu ZSBTRUNDT01QX1BUX1BBUk00KF9yZWdzKSAoX3JlZ3MpLnJlZ3NbN10KKysjZGVmaW5lIFNF Q0NPTVBfUFRfUEFSTTUoX3JlZ3MpIChfcmVncykucmVnc1s4XQorKyNkZWZpbmUgU0VDQ09N UF9QVF9QQVJNNihfcmVncykgKF9yZWdzKS5yZWdzWzldCisrCisgI2Vsc2UKKyAjZXJyb3Ig VW5zdXBwb3J0ZWQgdGFyZ2V0IHBsYXRmb3JtCisgCistLS0gcXQ2LXdlYmVuZ2luZS02Ljgu MitkZnNnLm9yaWcvc3JjLzNyZHBhcnR5L2Nocm9taXVtL3NhbmRib3gvbGludXgvaW50ZWdy YXRpb25fdGVzdHMvYnBmX2RzbF9zZWNjb21wX3VuaXR0ZXN0LmNjCisrKysgcXQ2LXdlYmVu Z2luZS02LjguMitkZnNnL3NyYy8zcmRwYXJ0eS9jaHJvbWl1bS9zYW5kYm94L2xpbnV4L2lu dGVncmF0aW9uX3Rlc3RzL2JwZl9kc2xfc2VjY29tcF91bml0dGVzdC5jYworQEAgLTE5MzIs NyArMTkzMiw4IEBAIEJQRl9URVNUX0MoU2FuZGJveEJQRiwgUHRocmVhZEJpdE1hc2ssIFAK KyAvLworIC8vIERlcGVuZGluZyBvbiB0aGUgYXJjaGl0ZWN0dXJlLCB0aGlzIG1heSBtb2Rp ZnkgcmVncywgc28gdGhlIGNhbGxlciBpcworIC8vIHJlc3BvbnNpYmxlIGZvciBjb21taXR0 aW5nIHRoZXNlIGNoYW5nZXMgdXNpbmcgUFRSQUNFX1NFVFJFR1MuCistI2lmICFkZWZpbmVk KF9fYXJtX18pICYmICFkZWZpbmVkKF9fYWFyY2g2NF9fKSAmJiAhZGVmaW5lZChfX21pcHNf XykKKysjaWYgIWRlZmluZWQoX19hcm1fXykgJiYgIWRlZmluZWQoX19hYXJjaDY0X18pICYm ICFkZWZpbmVkKF9fbWlwc19fKSAmJiBcCisrICAgICFkZWZpbmVkKF9fbG9vbmdhcmNoX18p CisgbG9uZyBTZXRTeXNjYWxsKHBpZF90IHBpZCwgcmVnc19zdHJ1Y3QqIHJlZ3MsIGludCBz eXNjYWxsX251bWJlcikgeworICNpZiBkZWZpbmVkKF9fYXJtX18pCisgICAvLyBPbiBBUk0s IHRoZSBzeXNjYWxsIGlzIGNoYW5nZWQgdXNpbmcgUFRSQUNFX1NFVF9TWVNDQUxMLiAgV2Ug Y2Fubm90IHVzZSB0aGUKK0BAIC0xOTcyLDcgKzE5NzMsNyBAQCBTQU5EQk9YX1RFU1QoU2Fu ZGJveEJQRiwgRElTQUJMRV9PTl9UU0FOCisgLy8gU2VlIGh0dHBzOi8vY29kZS5nb29nbGUu Y29tL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD0zODM5NzcKKyAjaWYgZGVmaW5lZChf X2FybV9fKSB8fCBkZWZpbmVkKF9fYWFyY2g2NF9fKQorICAgcHJpbnRmKCJUaGlzIHRlc3Qg aXMgY3VycmVudGx5IGRpc2FibGVkIG9uIEFSTTMyLzY0IGR1ZSB0byBhIGtlcm5lbCBidWcu Iik7CistI2VsaWYgZGVmaW5lZChfX21pcHNfXykKKysjZWxpZiBkZWZpbmVkKF9fbWlwc19f KSB8fCBkZWZpbmVkKF9fbG9vbmdhcmNoX18pCisgICAvLyBUT0RPOiBGaWd1cmUgb3V0IGhv dyB0byBzdXBwb3J0IHNwZWNpZmljaXR5IG9mIGhhbmRsaW5nIGluZGlyZWN0IHN5c2NhbGxz CisgICAvLyAgICAgICAgaW4gdGhpcyB0ZXN0IGFuZCBlbmFibGUgaXQuCisgICBwcmludGYo IlRoaXMgdGVzdCBpcyBjdXJyZW50bHkgZGlzYWJsZWQgb24gTUlQUy4iKTsKKy0tLSBxdDYt d2ViZW5naW5lLTYuOC4yK2Rmc2cub3JpZy9zcmMvM3JkcGFydHkvY2hyb21pdW0vc2FuZGJv eC9saW51eC9pbnRlZ3JhdGlvbl90ZXN0cy9zZWNjb21wX2Jyb2tlcl9wcm9jZXNzX3VuaXR0 ZXN0LmNjCisrKysgcXQ2LXdlYmVuZ2luZS02LjguMitkZnNnL3NyYy8zcmRwYXJ0eS9jaHJv bWl1bS9zYW5kYm94L2xpbnV4L2ludGVncmF0aW9uX3Rlc3RzL3NlY2NvbXBfYnJva2VyX3By b2Nlc3NfdW5pdHRlc3QuY2MKK0BAIC0yMjQsNiArMjI0LDcgQEAgY29uc3QgaW50IGtGYWtl RXJybm9TZW50aW5lbCA9IDI1NDsKKyAKKyB2b2lkIENvbnZlcnRLZXJuZWxTdGF0VG9MaWJj U3RhdChkZWZhdWx0X3N0YXRfc3RydWN0JiBpbl9zdGF0LAorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHN0cnVjdCBzdGF0JiBvdXRfc3RhdCkgeworKyNpZiAhZGVmaW5l ZChBUkNIX0NQVV9MT09OR0FSQ0g2NCkKKyAgIG91dF9zdGF0LnN0X2RldiA9IGluX3N0YXQu c3RfZGV2OworICAgb3V0X3N0YXQuc3RfaW5vID0gaW5fc3RhdC5zdF9pbm87CisgICBvdXRf c3RhdC5zdF9tb2RlID0gaW5fc3RhdC5zdF9tb2RlOworQEAgLTI0MCw2ICsyNDEsMjggQEAg dm9pZCBDb252ZXJ0S2VybmVsU3RhdFRvTGliY1N0YXQoZGVmYXVsdAorICAgb3V0X3N0YXQu c3RfbXRpbS50dl9uc2VjID0gaW5fc3RhdC5zdF9tdGltZV9uc2VjXzsKKyAgIG91dF9zdGF0 LnN0X2N0aW0udHZfc2VjID0gaW5fc3RhdC5zdF9jdGltZV87CisgICBvdXRfc3RhdC5zdF9j dGltLnR2X25zZWMgPSBpbl9zdGF0LnN0X2N0aW1lX25zZWNfOworKyNlbHNlCisrICBvdXRf c3RhdC5zdF9kZXYgPQorKyAgICAgICgoaW5fc3RhdC5zdHhfZGV2X21pbm9yICYgMHhmZikg fCAoaW5fc3RhdC5zdHhfZGV2X21ham9yIDw8IDgpIHwKKysgICAgICAgKChpbl9zdGF0LnN0 eF9kZXZfbWlub3IgJiB+MHhmZikgPDwgMTIpKTsKKysgIG91dF9zdGF0LnN0X3JkZXYgPQor KyAgICAgICgoaW5fc3RhdC5zdHhfcmRldl9taW5vciAmIDB4ZmYpIHwgKGluX3N0YXQuc3R4 X3JkZXZfbWFqb3IgPDwgOCkgfAorKyAgICAgICAoKGluX3N0YXQuc3R4X3JkZXZfbWlub3Ig JiB+MHhmZikgPDwgMTIpKTsKKysgIG91dF9zdGF0LnN0X2lubyA9IGluX3N0YXQuc3R4X2lu bzsKKysgIG91dF9zdGF0LnN0X21vZGUgPSBpbl9zdGF0LnN0eF9tb2RlOworKyAgb3V0X3N0 YXQuc3RfbmxpbmsgPSBpbl9zdGF0LnN0eF9ubGluazsKKysgIG91dF9zdGF0LnN0X3VpZCA9 IGluX3N0YXQuc3R4X3VpZDsKKysgIG91dF9zdGF0LnN0X2dpZCA9IGluX3N0YXQuc3R4X2dp ZDsKKysgIG91dF9zdGF0LnN0X2F0aW0udHZfc2VjID0gaW5fc3RhdC5zdHhfYXRpbWUudHZf c2VjOworKyAgb3V0X3N0YXQuc3RfYXRpbS50dl9uc2VjID0gaW5fc3RhdC5zdHhfYXRpbWUu dHZfbnNlYzsKKysgIG91dF9zdGF0LnN0X210aW0udHZfc2VjID0gaW5fc3RhdC5zdHhfbXRp bWUudHZfc2VjOworKyAgb3V0X3N0YXQuc3RfbXRpbS50dl9uc2VjID0gaW5fc3RhdC5zdHhf bXRpbWUudHZfbnNlYzsKKysgIG91dF9zdGF0LnN0X2N0aW0udHZfc2VjID0gaW5fc3RhdC5z dHhfY3RpbWUudHZfc2VjOworKyAgb3V0X3N0YXQuc3RfY3RpbS50dl9uc2VjID0gaW5fc3Rh dC5zdHhfY3RpbWUudHZfbnNlYzsKKysgIG91dF9zdGF0LnN0X3NpemUgPSBpbl9zdGF0LnN0 eF9zaXplOworKyAgb3V0X3N0YXQuc3RfYmxvY2tzID0gaW5fc3RhdC5zdHhfYmxvY2tzOwor KyAgb3V0X3N0YXQuc3RfYmxrc2l6ZSA9IGluX3N0YXQuc3R4X2Jsa3NpemU7CisrI2VuZGlm CisgfQorIH0gIC8vIG5hbWVzcGFjZQorIAorQEAgLTQwOCw2ICs0MzEsNyBAQCBjbGFzcyBE aXJlY3RTeXNjYWxsZXIgOiBwdWJsaWMgU3lzY2FsbGVyCisgfTsKKyAjZW5kaWYgIC8vIGRl ZmluZWQoRElSRUNUX1NZU0NBTExFUl9FTkFCTEVEKQorIAorKyNpZiAhZGVmaW5lZChBUkNI X0NQVV9MT09OR0FSQ0g2NCkKKyBjbGFzcyBMaWJjU3lzY2FsbGVyIDogcHVibGljIFN5c2Nh bGxlciB7CisgIHB1YmxpYzoKKyAgIH5MaWJjU3lzY2FsbGVyKCkgb3ZlcnJpZGUgPSBkZWZh dWx0OworQEAgLTQ3Niw2ICs1MDAsNyBAQCBjbGFzcyBMaWJjU3lzY2FsbGVyIDogcHVibGlj IFN5c2NhbGxlciB7CisgICAgIHJldHVybiByZXQ7CisgICB9CisgfTsKKysjZW5kaWYKKyAK KyBlbnVtIGNsYXNzIFN5c2NhbGxlclR5cGUgeworICAgSVBDU3lzY2FsbGVyID0gMCwKK0BA IC02MjksNyArNjU0LDEyIEBAIGNsYXNzIEJQRlRlc3RlckJyb2tlckRlbGVnYXRlIDogcHVi bGljIEIKKyAjZW5kaWYKKyAgICAgICAgIGJyZWFrOworICAgICAgIGNhc2UgU3lzY2FsbGVy VHlwZTo6TGliY1N5c2NhbGxlcjoKKysjaWYgIWRlZmluZWQoQVJDSF9DUFVfTE9PTkdBUkNI NjQpCisgICAgICAgICBzeXNjYWxsZXJfID0gc3RkOjptYWtlX3VuaXF1ZTxMaWJjU3lzY2Fs bGVyPigpOworKyNlbHNlCisrICAgICAgICBDSEVDSyhmYWxzZSkgPDwgIlJlcXVlc3RlZCBp bnN0YW50aWF0aW9uIG9mIExpYmNTeXNjYWxsZXIgb24gYSAiCisrICAgICAgICAgICAgICAg ICAgICAgICAgInBsYXRmb3JtIHRoYXQgZG9lc24ndCBzdXBwb3J0IGl0IjsKKysjZW5kaWYK KyAgICAgICAgIGJyZWFrOworICAgICAgIGNhc2UgU3lzY2FsbGVyVHlwZTo6Tm9TeXNjYWxs ZXI6CisgICAgICAgICBzeXNjYWxsZXJfID0gbnVsbHB0cjsKK0BAIC02NjMsMTYgKzY5Mywy MSBAQCBjb25zdCBzdGQ6OnZlY3RvcjxCcm9rZXJUZXN0Q29uZmlndXJhdGlvCisgICAgIHsi RmFzdENoZWNrSW5DbGllbnRfRGlyZWN0U3lzY2FsbGVyIiwgdHJ1ZSwgU3lzY2FsbGVyVHlw ZTo6RGlyZWN0U3lzY2FsbGVyLAorICAgICAgQnJva2VyVHlwZTo6U0lHTkFMX0JBU0VEfSwK KyAjZW5kaWYKKysjaWYgIWRlZmluZWQoQVJDSF9DUFVfTE9PTkdBUkNINjQpCisgICAgIHsi RmFzdENoZWNrSW5DbGllbnRfTGliY1N5c2NhbGxlciIsIHRydWUsIFN5c2NhbGxlclR5cGU6 OkxpYmNTeXNjYWxsZXIsCisgICAgICBCcm9rZXJUeXBlOjpTSUdOQUxfQkFTRUR9LAorKyNl bmRpZgorICAgICB7Ik5vRmFzdENoZWNrSW5DbGllbnRfSVBDU3lzY2FsbGVyIiwgZmFsc2Us IFN5c2NhbGxlclR5cGU6OklQQ1N5c2NhbGxlciwKKyAgICAgIEJyb2tlclR5cGU6OlNJR05B TF9CQVNFRH0sCisgI2lmIGRlZmluZWQoRElSRUNUX1NZU0NBTExFUl9FTkFCTEVEKQorICAg ICB7Ik5vRmFzdENoZWNrSW5DbGllbnRfRGlyZWN0U3lzY2FsbGVyIiwgZmFsc2UsCisgICAg ICBTeXNjYWxsZXJUeXBlOjpEaXJlY3RTeXNjYWxsZXIsIEJyb2tlclR5cGU6OlNJR05BTF9C QVNFRH0sCisgI2VuZGlmCisrI2lmICFkZWZpbmVkKEFSQ0hfQ1BVX0xPT05HQVJDSDY0KQor ICAgICB7Ik5vRmFzdENoZWNrSW5DbGllbnRfTGliY1N5c2NhbGxlciIsIGZhbHNlLCBTeXNj YWxsZXJUeXBlOjpMaWJjU3lzY2FsbGVyLAorLSAgICAgQnJva2VyVHlwZTo6U0lHTkFMX0JB U0VEfX07CisrICAgICBCcm9rZXJUeXBlOjpTSUdOQUxfQkFTRUR9CisrI2VuZGlmCisrfTsK KyB9ICAvLyBuYW1lc3BhY2UKKyAKKyB2b2lkIFJ1blNpbmdsZUJyb2tlclRlc3QoQnJva2Vy VGVzdERlbGVnYXRlKiB0ZXN0X2RlbGVnYXRlLAorQEAgLTEzOTQsNiArMTQyOSw3IEBAIGNs YXNzIFN0YXROb25leGlzdGVudEZpbGVXaXRoUGVybWlzc2lvbnMKKyAgIH0KKyAKKyAgIHZv aWQgUnVuVGVzdEluU2FuZGJveGVkQ2hpbGQoU3lzY2FsbGVyKiBzeXNjYWxsZXIpIG92ZXJy aWRlIHsKKysjaWYgIWRlZmluZWQoQVJDSF9DUFVfTE9PTkdBUkNINjQpCisgICAgIEJQRl9B U1NFUlRfRVEoLUVOT0VOVCwgc3lzY2FsbGVyLT5TdGF0KG5vbmVzdWNoX25hbWUsIGZvbGxv d19saW5rcywgJnNiXykpOworIAorICAgICAvLyBHZXRzIGRlbmllZCBhbGwgdGhlIHdheSBi YWNrIHRvIHJvb3Qgc2luY2Ugbm8gY3JlYXRlIHBlcm1pc3Npb24uCitAQCAtMTQxNyw2ICsx NDUzLDcgQEAgY2xhc3MgU3RhdE5vbmV4aXN0ZW50RmlsZVdpdGhQZXJtaXNzaW9ucworICAg ICAgICAgICAgICAgICAgIHN5c2NhbGxlci0+U3RhdChiYWRfbGVhZGluZ19wYXRoNSwgZm9s bG93X2xpbmtzLCAmc2JfKSk7CisgICAgIEJQRl9BU1NFUlRfRVEoLWtGYWtlRXJybm9TZW50 aW5lbCwKKyAgICAgICAgICAgICAgICAgICBzeXNjYWxsZXItPlN0YXQoYmFkX2xlYWRpbmdf cGF0aDYsIGZvbGxvd19saW5rcywgJnNiXykpOworKyNlbmRpZgorICAgfQorIH07CisgCitA QCAtMTQ0Niw2ICsxNDgzLDcgQEAgY2xhc3MgU3RhdE5vbmV4aXN0ZW50RmlsZVdpdGhDcmVh dGVQZXJtaQorICAgfQorIAorICAgdm9pZCBSdW5UZXN0SW5TYW5kYm94ZWRDaGlsZChTeXNj YWxsZXIqIHN5c2NhbGxlcikgb3ZlcnJpZGUgeworKyNpZiAhZGVmaW5lZChBUkNIX0NQVV9M T09OR0FSQ0g2NCkKKyAgICAgQlBGX0FTU0VSVF9FUSgtRU5PRU5ULCBzeXNjYWxsZXItPlN0 YXQobm9uZXN1Y2hfbmFtZSwgZm9sbG93X2xpbmtzLCAmc2JfKSk7CisgCisgICAgIC8vIEdl dHMgRU5PRU5UIGFsbCB0aGUgd2F5IGJhY2sgdG8gcm9vdCBzaW5jZSBpdCBoYXMgY3JlYXRl IHBlcm1pc3Npb24uCitAQCAtMTQ2OCw2ICsxNTA2LDcgQEAgY2xhc3MgU3RhdE5vbmV4aXN0 ZW50RmlsZVdpdGhDcmVhdGVQZXJtaQorICAgICAgICAgICAgICAgICAgIHN5c2NhbGxlci0+ U3RhdChiYWRfbGVhZGluZ19wYXRoNSwgZm9sbG93X2xpbmtzLCAmc2JfKSk7CisgICAgIEJQ Rl9BU1NFUlRfRVEoLWtGYWtlRXJybm9TZW50aW5lbCwKKyAgICAgICAgICAgICAgICAgICBz eXNjYWxsZXItPlN0YXQoYmFkX2xlYWRpbmdfcGF0aDYsIGZvbGxvd19saW5rcywgJnNiXykp OworKyNlbmRpZgorICAgfQorIH07CisgCitAQCAtMTQ5Niw2ICsxNTM1LDcgQEAgY2xhc3Mg U3RhdEZpbGVXaXRoUGVybWlzc2lvbnNEZWxlZ2F0ZSBmaQorICAgfQorIAorICAgdm9pZCBS dW5UZXN0SW5TYW5kYm94ZWRDaGlsZChTeXNjYWxsZXIqIHN5c2NhbGxlcikgb3ZlcnJpZGUg eworKyNpZiAhZGVmaW5lZChBUkNIX0NQVV9MT09OR0FSQ0g2NCkKKyAgICAgQlBGX0FTU0VS VF9FUSgwLCBzeXNjYWxsZXItPlN0YXQodGVtcGZpbGVfbmFtZV8sIGZvbGxvd19saW5rcywg JnNiXykpOworIAorICAgICAvLyBGb2xsb3dpbmcgZmllbGRzIG1heSBuZXZlciBiZSBjb25z aXN0ZW50IGJ1dCBzaG91bGQgYmUgbm9uLXplcm8uCitAQCAtMTUxOCw2ICsxNTU4LDcgQEAg Y2xhc3MgU3RhdEZpbGVXaXRoUGVybWlzc2lvbnNEZWxlZ2F0ZSBmaQorICAgICBCUEZfQVNT RVJUX0xUKDE1MDAwMDAwMDB1LCBzdGF0aWNfY2FzdDx1bnNpZ25lZCBpbnQ+KHNiXy5zdF9h dGltZSkpOworICAgICBCUEZfQVNTRVJUX0xUKDE1MDAwMDAwMDB1LCBzdGF0aWNfY2FzdDx1 bnNpZ25lZCBpbnQ+KHNiXy5zdF9tdGltZSkpOworICAgICBCUEZfQVNTRVJUX0xUKDE1MDAw MDAwMDB1LCBzdGF0aWNfY2FzdDx1bnNpZ25lZCBpbnQ+KHNiXy5zdF9jdGltZSkpOworKyNl bmRpZgorICAgfQorIH07CisgCistLS0gcXQ2LXdlYmVuZ2luZS02LjguMitkZnNnLm9yaWcv c3JjLzNyZHBhcnR5L2Nocm9taXVtL3NhbmRib3gvbGludXgvc2VjY29tcC1icGYtaGVscGVy cy9iYXNlbGluZV9wb2xpY3kuY2MKKysrKyBxdDYtd2ViZW5naW5lLTYuOC4yK2Rmc2cvc3Jj LzNyZHBhcnR5L2Nocm9taXVtL3NhbmRib3gvbGludXgvc2VjY29tcC1icGYtaGVscGVycy9i YXNlbGluZV9wb2xpY3kuY2MKK0BAIC0xOTMsNyArMTkzLDcgQEAgUmVzdWx0RXhwciBFdmFs dWF0ZVN5c2NhbGxJbXBsKGludCBmc19kZQorICAgICByZXR1cm4gUmVzdHJpY3RGY250bENv bW1hbmRzKCk7CisgI2VuZGlmCisgCistI2lmICFkZWZpbmVkKF9fYWFyY2g2NF9fKQorKyNp ZiAhZGVmaW5lZChfX2FhcmNoNjRfXykgJiYgIWRlZmluZWQoX19sb29uZ2FyY2hfbHA2NCkK KyAgIC8vIGZvcmsoKSBpcyBuZXZlciB1c2VkIGFzIGEgc3lzdGVtIGNhbGwgKGNsb25lKCkg aXMgdXNlZCBpbnN0ZWFkKSwgYnV0IHdlCisgICAvLyBoYXZlIHNlZW4gaXQgaW4gZmFsbGJh Y2sgY29kZSBvbiBBbmRyb2lkLgorICAgaWYgKHN5c25vID09IF9fTlJfZm9yaykgeworQEAg LTI1NSw3ICsyNTUsNyBAQCBSZXN1bHRFeHByIEV2YWx1YXRlU3lzY2FsbEltcGwoaW50IGZz X2RlCisgICB9CisgCisgI2lmIGRlZmluZWQoX19pMzg2X18pIHx8IGRlZmluZWQoX194ODZf NjRfXykgfHwgZGVmaW5lZChfX21pcHNfXykgfHwgXAorLSAgICBkZWZpbmVkKF9fYWFyY2g2 NF9fKQorKyAgICBkZWZpbmVkKF9fYWFyY2g2NF9fKSB8fCBkZWZpbmVkKF9fbG9vbmdhcmNo X2xwNjQpCisgICBpZiAoc3lzbm8gPT0gX19OUl9tbWFwKQorICAgICByZXR1cm4gUmVzdHJp Y3RNbWFwRmxhZ3MoKTsKKyAjZW5kaWYKK0BAIC0yNzYsNyArMjc2LDcgQEAgUmVzdWx0RXhw ciBFdmFsdWF0ZVN5c2NhbGxJbXBsKGludCBmc19kZQorICAgICByZXR1cm4gUmVzdHJpY3RQ cmN0bCgpOworIAorICNpZiBkZWZpbmVkKF9feDg2XzY0X18pIHx8IGRlZmluZWQoX19hcm1f XykgfHwgZGVmaW5lZChfX21pcHNfXykgfHwgXAorLSAgICBkZWZpbmVkKF9fYWFyY2g2NF9f KQorKyAgICBkZWZpbmVkKF9fYWFyY2g2NF9fKSB8fCBkZWZpbmVkKF9fbG9vbmdhcmNoX2xw NjQpCisgICBpZiAoc3lzbm8gPT0gX19OUl9zb2NrZXRwYWlyKSB7CisgICAgIC8vIE9ubHkg YWxsb3cgQUZfVU5JWCwgUEZfVU5JWC4gQ3Jhc2ggaWYgYW55dGhpbmcgZWxzZSBpcyBzZWVu LgorICAgICBzdGF0aWNfYXNzZXJ0KEFGX1VOSVggPT0gUEZfVU5JWCwKK0BAIC0zMDIsMTIg KzMwMiwxNCBAQCBSZXN1bHRFeHByIEV2YWx1YXRlU3lzY2FsbEltcGwoaW50IGZzX2RlCisg ICAgIHJldHVybiBBbGxvdygpOworICAgfQorIAorKyNpZiAhZGVmaW5lZChfX2xvb25nYXJj aF9fKQorICAgLy8gVGhlIGZzdGF0YXQgc3lzY2FsbHMgYXJlIGZpbGUgc3lzdGVtIHN5c2Nh bGxzLCB3aGljaCB3aWxsIGJlIGRlbmllZCBiZWxvdworICAgLy8gd2l0aCBmc19kZW5pZWRf ZXJybm8uIEhvd2V2ZXIgc29tZSBhbGxvd2VkIGZzdGF0IHN5c2NhbGxzIGFyZSByZXdyaXR0 ZW4gYnkKKyAgIC8vIGxpYmMgaW1wbGVtZW50YXRpb25zIHRvIGZzdGF0YXQgc3lzY2FsbHMs IGFuZCB3ZSBuZWVkIHRvIHJld3JpdGUgdGhlbSBiYWNrLgorICAgaWYgKHN5c25vID09IF9f TlJfZnN0YXRhdF9kZWZhdWx0KSB7CisgICAgIHJldHVybiBSZXdyaXRlRnN0YXRhdFNJR1NZ Uyhmc19kZW5pZWRfZXJybm8pOworICAgfQorKyNlbmRpZgorIAorICAgLy8gVGhlIHN0YXR4

    [continued in next message]

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Soren Stoutner@21:1/5 to zhangdandan on Thu Mar 20 11:52:56 2025
    To: 1100902@bugs.debian.org
    Copy: deltaone@debian.org

    On Thursday, March 20, 2025 2:34:50 AM Mountain Standard Time
    zhangdandan wrote:
    Source: qt6-webengine
    Version: 6.8.2+dfsg-3
    Severity: normal
    Tags: patch
    User: debian-loongarch@lists.debian.org
    Usertags: loong64

    Dear maintainers,

    Package qt6-webengine is not enable for loong64 in the Debian
    Package Auto-Building environment.
    The details can be found at https://buildd.debian.org/status/package.php?p=qt6-webengine&suite=s
    id.

    Generally, we don’t like to add long patches to support architectures
    that are not supported by upstream qt6-webengine. I would recommend
    you submit your patch upstream. Once accepted there, we would be
    happy to build for loong64.

    --
    Soren Stoutner
    soren@debian.org
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEJKVN2yNUZnlcqOI+wufLJ66wtgMFAmfcZAgACgkQwufLJ66w tgNtOhAAtYjpWqL5gskwxaATPG+w8NpQCdGB42+FqDZxWU2Ya3hclQa0FTNA+69i n/7KzqlZQRHTcRjZHGaht34/perd0Q1iuxIFyHi/ypRv/5AuSg+4wTj8/vP2loNS RtudBgkW0nLcfLKW9YQRlCsHrRTjMAmd2K4rfgUAXbDVWr9HK7h0VxjwY1nwl6TH yhydYZAvxh+2c6WqVxwoVw+bZoUoAesC1KeJftsW9uB4rCllcVJvnqaEW5dVoKWK 3IJFM6/GCHYoY/1LLv2qo6BGiFG2XMU8mu205ZDcgob1eouTdKbmUa+BBpQ63GFK ql4OBEwsHVGbqhv97nwNlPqIJql7rirA8g2BgpR7BKYjFJQj5eVEEkyNDQcwSos+ 6nF37BHPolbzmqX5fZDlpmlL+hGUmYm4ODWoq398HYhyMNdOVwlgqpn/eprLwt1c IPFkt+MgZ4tIlFi44uzyaz+n943Z1TpUt8f86ZDK7zGnE8jPqIC2StnQ4Pl1ue7G +G2pR+DqyYD6naE8lXHWtw97AKqJJ3Tute0gKGs4aiCLFfPPGWHrKM8friAW04nG uYB8yBeSJ5V6a2YQ7AuxqpOaPSkZLZNspOKOhPMMeWdebGYN+QZxnkWrG1SO/fOd +FyV7R9PjHrSxarskzSaq15xgL35wyXuRqbXWHrnoG4yM+0DMTc=
    =Qft8
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Patrick Franz@21:1/5 to All on Thu Mar 20 22:30:02 2025
    Control: severity -1 wishlist

    Hej,

    Am Donnerstag, 20. März 2025, 19:52:56 Mitteleuropäische Normalzeit
    schrieb Soren Stoutner:
    [...]
    Generally, we don’t like to add long patches to support architectures
    that are not supported by upstream qt6-webengine. I would recommend
    you submit your patch upstream. Once accepted there, we would be
    happy to build for loong64.

    I fully agree with what Soren said. A 10.000-line patch is simply not maintainable. If you want loong64-support, I'm afraid you will have to
    get this patch upstream.

    It's a similar situation as the riscv64-support which requires an even
    bigger patch: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1030895


    --
    Med vänliga hälsningar

    Patrick Franz

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)