From unknown Fri Jun 20 19:46:26 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#37908 <37908@debbugs.gnu.org> To: bug#37908 <37908@debbugs.gnu.org> Subject: Status: [PATCH 0/2] Remove monolithic qt5 (and other unused package) Reply-To: bug#37908 <37908@debbugs.gnu.org> Date: Sat, 21 Jun 2025 02:46:26 +0000 retitle 37908 [PATCH 0/2] Remove monolithic qt5 (and other unused package) reassign 37908 guix-patches submitter 37908 Hartmut Goebel severity 37908 normal tag 37908 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 24 15:21:12 2019 Received: (at submit) by debbugs.gnu.org; 24 Oct 2019 19:21:13 +0000 Received: from localhost ([127.0.0.1]:36940 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iNifX-0001X8-5U for submit@debbugs.gnu.org; Thu, 24 Oct 2019 15:21:12 -0400 Received: from lists.gnu.org ([209.51.188.17]:55729) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iNifR-0001Wx-Fk for submit@debbugs.gnu.org; Thu, 24 Oct 2019 15:21:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56246) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iNifP-0002Vt-RA for guix-patches@gnu.org; Thu, 24 Oct 2019 15:21:05 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iNifN-00065e-Gk for guix-patches@gnu.org; Thu, 24 Oct 2019 15:21:02 -0400 Received: from mail-out.m-online.net ([2001:a60:0:28:0:1:25:1]:44357) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iNifN-00064g-AU for guix-patches@gnu.org; Thu, 24 Oct 2019 15:21:01 -0400 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 46zcXp0CbXz1rGSC for ; Thu, 24 Oct 2019 21:20:58 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 46zcXp04wBz1qqkR for ; Thu, 24 Oct 2019 21:20:57 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id 4ncvsVxVAYvA for ; Thu, 24 Oct 2019 21:20:57 +0200 (CEST) Received: from hermia.goebel-consult.de (ppp-93-104-61-107.dynamic.mnet-online.de [93.104.61.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPS for ; Thu, 24 Oct 2019 21:20:57 +0200 (CEST) Received: from lenashee.fritz.box (lenashee.fritz.box [192.168.110.31]) by hermia.goebel-consult.de (Postfix) with ESMTP id 7EE5860081 for ; Thu, 24 Oct 2019 21:21:00 +0200 (CEST) From: Hartmut Goebel To: guix-patches@gnu.org Subject: [PATCH 0/2] Remove monolithic qt5 (and other unused package) Date: Thu, 24 Oct 2019 21:20:56 +0200 Message-Id: <20191024192056.5428-1-h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:a60:0:28:0:1:25:1 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) The monolithic `qt` package was only used as a base to inhert `qt-4` from= . For testing this change does not change qt-4 in any way: - run ./pre-inst-env guix build qt@4.8.7 - apply patch - again run ./pre-inst-env guix build qt@4.8.7 -> qt@4.8.7 will *not* be build again. To avoid any rebuilds, I even refr= ined from sorting the inputs. :-) The other patch removes a package which has been merged into qtdeclarativ= e as of Qt 5.8.0 and is not used anywhere. Hartmut Goebel (2): gnu: Remove qtdeclarative-render2d. gnu: Remove monolithic qt5. gnu/packages/qt.scm | 328 +++++++------------------------------------- 1 file changed, 49 insertions(+), 279 deletions(-) --=20 2.21.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 24 15:23:59 2019 Received: (at 37908) by debbugs.gnu.org; 24 Oct 2019 19:23:59 +0000 Received: from localhost ([127.0.0.1]:36956 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iNiiD-0001c7-GQ for submit@debbugs.gnu.org; Thu, 24 Oct 2019 15:23:59 -0400 Received: from mail-out.m-online.net ([212.18.0.9]:59460) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iNiiB-0001by-D2 for 37908@debbugs.gnu.org; Thu, 24 Oct 2019 15:23:55 -0400 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 46zccB1mzmz1qqkj for <37908@debbugs.gnu.org>; Thu, 24 Oct 2019 21:23:54 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 46zccB0Pjbz1qqkR for <37908@debbugs.gnu.org>; Thu, 24 Oct 2019 21:23:54 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id GS8ChHGXqED3 for <37908@debbugs.gnu.org>; Thu, 24 Oct 2019 21:23:53 +0200 (CEST) Received: from hermia.goebel-consult.de (ppp-93-104-61-107.dynamic.mnet-online.de [93.104.61.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPS for <37908@debbugs.gnu.org>; Thu, 24 Oct 2019 21:23:53 +0200 (CEST) Received: from lenashee.fritz.box (lenashee.fritz.box [192.168.110.31]) by hermia.goebel-consult.de (Postfix) with ESMTP id 4D96860081 for <37908@debbugs.gnu.org>; Thu, 24 Oct 2019 21:23:56 +0200 (CEST) From: Hartmut Goebel To: 37908@debbugs.gnu.org Subject: [PATCH 1/2] gnu: Remove qtdeclarative-render2d. Date: Thu, 24 Oct 2019 21:23:51 +0200 Message-Id: <20191024192352.5532-1-h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 37908 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) This module has been merged into qtdeclarative as of Qt 5.8.0 and is not used anywhere. --- gnu/packages/qt.scm | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm index 929144f30d..e9dc406328 100644 --- a/gnu/packages/qt.scm +++ b/gnu/packages/qt.scm @@ -1434,34 +1434,6 @@ components. The API consists of over 20 effects provided as separate QML types. The effects cover functional areas such as blending, masking, blurring, coloring, and many more."))) -(define-public qtdeclarative-render2d - ;; As of Qt-5.8.0 this module has been merged into qtdeclarative - (package (inherit qtsvg) - (name "qtdeclarative-render2d") - (version "5.7.1") - (source (origin - (method url-fetch) - (uri (string-append "https://download.qt.io/official_releases/qt/" - (version-major+minor version) "/" version - "/submodules/" name "-everywhere-src-" - version ".tar.xz")) - (sha256 - (base32 - "0zwch9vn17f3bpy300jcfxx6cx9qymk5j7khx0x9k1xqid4166c3")) - (modules '((guix build utils))) - (snippet - '(begin - (delete-file-recursively "tools/opengldummy/3rdparty") - #t)))) - (native-inputs `()) - (inputs - `(("qtbase" ,qtbase) - ("qtdeclarative" ,qtdeclarative))) - (synopsis "Qt Declarative Render module") - (description "The Qt Declarative Render 2D module provides a Raster -backend for QtQuick scene graph.") - (properties `((superseded . ,qtdeclarative))))) - (define-public qtgamepad (package (inherit qtsvg) (name "qtgamepad") -- 2.21.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 24 15:24:07 2019 Received: (at 37908) by debbugs.gnu.org; 24 Oct 2019 19:24:07 +0000 Received: from localhost ([127.0.0.1]:36958 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iNiiH-0001cN-6R for submit@debbugs.gnu.org; Thu, 24 Oct 2019 15:24:07 -0400 Received: from mail-out.m-online.net ([212.18.0.9]:48430) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iNiiD-0001c6-7h for 37908@debbugs.gnu.org; Thu, 24 Oct 2019 15:23:58 -0400 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 46zccD5Mxtz1qqkj for <37908@debbugs.gnu.org>; Thu, 24 Oct 2019 21:23:56 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 46zccD5HcWz1qqkR for <37908@debbugs.gnu.org>; Thu, 24 Oct 2019 21:23:56 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id Qo6RpTBIXM2A for <37908@debbugs.gnu.org>; Thu, 24 Oct 2019 21:23:54 +0200 (CEST) Received: from hermia.goebel-consult.de (ppp-93-104-61-107.dynamic.mnet-online.de [93.104.61.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPS for <37908@debbugs.gnu.org>; Thu, 24 Oct 2019 21:23:54 +0200 (CEST) Received: from lenashee.fritz.box (lenashee.fritz.box [192.168.110.31]) by hermia.goebel-consult.de (Postfix) with ESMTP id 5B5316029E for <37908@debbugs.gnu.org>; Thu, 24 Oct 2019 21:23:56 +0200 (CEST) From: Hartmut Goebel To: 37908@debbugs.gnu.org Subject: [PATCH 2/2] gnu: Remove monolithic qt5. Date: Thu, 24 Oct 2019 21:23:52 +0200 Message-Id: <20191024192352.5532-2-h.goebel@crazy-compilers.com> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20191024192352.5532-1-h.goebel@crazy-compilers.com> References: <20191024192352.5532-1-h.goebel@crazy-compilers.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 37908 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This package was not used anywhere but as a based for qt-4. * gnu/packages/qt.scm (qt): Remove, after moving all relevant parts to … (qt-4): here. --- gnu/packages/qt.scm | 300 ++++++++------------------------------------ 1 file changed, 49 insertions(+), 251 deletions(-) diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm index e9dc406328..1bcd1d7eba 100644 --- a/gnu/packages/qt.scm +++ b/gnu/packages/qt.scm @@ -126,66 +126,26 @@ other text such as code. The syntax uses the syntax of the Django template system, and the core design of Django is reused in Grantlee.") (license license:lgpl2.0+))) -(define-public qt +(define-public qt-4 (package (name "qt") - (version "5.11.3") - (outputs '("out" "examples")) + (version "4.8.7") (source (origin (method url-fetch) - (uri - (string-append - "http://download.qt.io/official_releases/qt/" - (version-major+minor version) - "/" version - "/single/qt-everywhere-src-" - version ".tar.xz")) + (uri (string-append "http://download.qt-project.org/official_releases/qt/" + (string-copy version 0 (string-rindex version #\.)) + "/" version + "/qt-everywhere-opensource-src-" + version ".tar.gz")) (sha256 (base32 - "0kgzy32s1fr22fxxfhcyncfryb3qxrznlr737r4y5khk4xj1g545")) + "183fca7n7439nlhxyg1z7aky0izgbyll3iwakw4gwivy16aj5272")) + (patches (search-patches "qt4-ldflags.patch")) (modules '((guix build utils))) (snippet - '(begin - ;; Remove qtwebengine, which relies on a bundled copy of - ;; chromium. Not only does it fail compilation in qt 5.5: - ;; 3rdparty/chromium/ui/gfx/codec/jpeg_codec.cc:362:10: - ;; error: cannot convert ‘bool’ to ‘boolean’ in return - ;; it might also pose security problems. - ;; Alternatively, we could use the "-skip qtwebengine" - ;; configuration option. - (delete-file-recursively "qtwebengine") - ;; The following snippets are copied from their mondular-qt counterparts. - (for-each - (lambda (dir) - (delete-file-recursively (string-append "qtbase/src/3rdparty/" dir))) - (list "double-conversion" "freetype" "harfbuzz-ng" - "libpng" "libjpeg" "pcre2" "sqlite" "xcb" - "xkbcommon" "zlib")) - (for-each - (lambda (dir) - (delete-file-recursively dir)) - (list "qtimageformats/src/3rdparty" - "qtmultimedia/examples/multimedia/spectrum/3rdparty" - "qtwayland/examples" - "qtscxml/tests/3rdparty" - "qtcanvas3d/examples/canvas3d/3rdparty")) - ;; Tests depend on this example, which depends on the 3rd party code. - (substitute* "qtmultimedia/examples/multimedia/multimedia.pro" - (("spectrum") "#")) - (substitute* "qtxmlpatterns/tests/auto/auto.pro" - (("qxmlquery") "# qxmlquery") - (("xmlpatterns ") "# xmlpatterns")) - (substitute* "qtwebglplugin/tests/plugins/platforms/platforms.pro" - (("webgl") "# webgl")) - (substitute* "qtscxml/tests/auto/auto.pro" - (("scion") "#")) - (substitute* "qtnetworkauth/tests/auto/auto.pro" - (("oauth1 ") "# oauth1 ")) - (substitute* "qtremoteobjects/tests/auto/qml/qml.pro" - (("integration") "# integration") - (("usertypes") "# usertypes")) - #t)))) - (build-system gnu-build-system) + ;; Remove webkit module, which is not built. + '(begin (delete-file-recursively "src/3rdparty/webkit") + #t)))) (propagated-inputs `(("mesa" ,mesa))) (inputs @@ -200,11 +160,9 @@ system, and the core design of Django is reused in Grantlee.") ("glib" ,glib) ("gstreamer" ,gstreamer) ("gst-plugins-base" ,gst-plugins-base) - ("harfbuzz" ,harfbuzz) ("icu4c" ,icu4c) ("jasper" ,jasper) ("libinput" ,libinput-minimal) - ("libjpeg" ,libjpeg) ("libmng" ,libmng) ("libpci" ,pciutils) ("libpng" ,libpng) @@ -226,7 +184,6 @@ system, and the core design of Django is reused in Grantlee.") ("mtdev" ,mtdev) ("mariadb" ,mariadb) ("nss" ,nss) - ("openssl" ,openssl) ("postgresql" ,postgresql) ("pulseaudio" ,pulseaudio) ("pcre2" ,pcre2) @@ -239,197 +196,7 @@ system, and the core design of Django is reused in Grantlee.") ("xcb-util-keysyms" ,xcb-util-keysyms) ("xcb-util-renderutil" ,xcb-util-renderutil) ("xcb-util-wm" ,xcb-util-wm) - ("zlib" ,zlib))) - (native-inputs - `(("bison" ,bison) - ("flex" ,flex) - ("gperf" ,gperf) - ("perl" ,perl) - ("pkg-config" ,pkg-config) - ("python" ,python-2) - ("ruby" ,ruby) - ("vulkan-headers" ,vulkan-headers) - ("which" ,(@ (gnu packages base) which)))) - (arguments - `(#:parallel-build? #f ; Triggers race condition in qtbase module on Hydra. - #:phases - (modify-phases %standard-phases - (add-after 'configure 'patch-bin-sh - (lambda _ - (substitute* '("qtbase/configure" - "qtbase/mkspecs/features/qt_functions.prf" - "qtbase/qmake/library/qmakebuiltins.cpp") - (("/bin/sh") (which "sh"))) - #t)) - (replace 'configure - (lambda* (#:key outputs #:allow-other-keys) - (let ((out (assoc-ref outputs "out")) - (examples (assoc-ref outputs "examples"))) - (substitute* '("configure" "qtbase/configure") - (("/bin/pwd") (which "pwd"))) - (substitute* "qtbase/src/corelib/global/global.pri" - (("/bin/ls") (which "ls"))) - ;; do not pass "--enable-fast-install", which makes the - ;; configure process fail - (invoke - "./configure" - "-verbose" - "-prefix" out - "-docdir" (string-append out "/share/doc/qt5") - "-headerdir" (string-append out "/include/qt5") - "-archdatadir" (string-append out "/lib/qt5") - "-datadir" (string-append out "/share/qt5") - "-examplesdir" (string-append - examples "/share/doc/qt5/examples") ; 151MiB - "-opensource" - "-confirm-license" - - ;; These features require higher versions of Linux than the - ;; minimum version of the glibc. See - ;; src/corelib/global/minimum-linux_p.h. By disabling these - ;; features Qt5 applications can be used on the oldest - ;; kernels that the glibc supports, including the RHEL6 - ;; (2.6.32) and RHEL7 (3.10) kernels. - "-no-feature-getentropy" ; requires Linux 3.17 - "-no-feature-renameat2" ; requires Linux 3.16 - - ;; Do not build examples; for the time being, we - ;; prefer to save the space and build time. - "-no-compile-examples" - ;; Most "-system-..." are automatic, but some use - ;; the bundled copy by default. - "-system-sqlite" - "-system-harfbuzz" - "-system-pcre" - ;; explicitly link with openssl instead of dlopening it - "-openssl-linked" - ;; explicitly link with dbus instead of dlopening it - "-dbus-linked" - ;; don't use the precompiled headers - "-no-pch" - ;; drop special machine instructions not supported - ;; on all instances of the target - ,@(if (string-prefix? "x86_64" - (or (%current-target-system) - (%current-system))) - '() - '("-no-sse2")) - "-no-mips_dsp" - "-no-mips_dspr2")))) - (add-after 'install 'patch-mkspecs - (lambda* (#:key outputs #:allow-other-keys) - (let* ((out (assoc-ref outputs "out")) - (archdata (string-append out "/lib/qt5")) - (mkspecs (string-append archdata "/mkspecs")) - (qt_config.prf (string-append - mkspecs "/features/qt_config.prf"))) - ;; For each Qt module, let `qmake' uses search paths in the - ;; module directory instead of all in QT_INSTALL_PREFIX. - (substitute* qt_config.prf - (("\\$\\$\\[QT_INSTALL_HEADERS\\]") - "$$clean_path($$replace(dir, mkspecs/modules, ../../include/qt5))") - (("\\$\\$\\[QT_INSTALL_LIBS\\]") - "$$clean_path($$replace(dir, mkspecs/modules, ../../lib))") - (("\\$\\$\\[QT_HOST_LIBS\\]") - "$$clean_path($$replace(dir, mkspecs/modules, ../../lib))") - (("\\$\\$\\[QT_INSTALL_BINS\\]") - "$$clean_path($$replace(dir, mkspecs/modules, ../../bin))")) - - ;; Searches Qt tools in the current PATH instead of QT_HOST_BINS. - (substitute* (string-append mkspecs "/features/qt_functions.prf") - (("cmd = \\$\\$\\[QT_HOST_BINS\\]/\\$\\$2") - "cmd = $$system(which $${2}.pl 2>/dev/null || which $${2})")) - - ;; Resolve qmake spec files within qtbase by absolute paths. - (substitute* - (map (lambda (file) - (string-append mkspecs "/features/" file)) - '("device_config.prf" "moc.prf" "qt_build_config.prf" - "qt_config.prf" "winrt/package_manifest.prf")) - (("\\$\\$\\[QT_HOST_DATA/get\\]") archdata) - (("\\$\\$\\[QT_HOST_DATA/src\\]") archdata)) - #t))) - (add-after 'unpack 'patch-paths - ;; Use the absolute paths for dynamically loaded libs, otherwise - ;; the lib will be searched in LD_LIBRARY_PATH which typically is - ;; not set in guix. - (lambda* (#:key inputs #:allow-other-keys) - ;; libresolve - (let ((glibc (assoc-ref inputs ,(if (%current-target-system) - "cross-libc" "libc")))) - (substitute* '("qtbase/src/network/kernel/qdnslookup_unix.cpp" - "qtbase/src/network/kernel/qhostinfo_unix.cpp") - (("^\\s*(lib.setFileName\\(QLatin1String\\(\")(resolv\"\\)\\);)" _ a b) - (string-append a glibc "/lib/lib" b)))) - ;; X11/locale (compose path) - (substitute* "qtbase/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp" - ;; Don't search in /usr/…/X11/locale, … - (("^\\s*m_possibleLocations.append\\(QStringLiteral\\(\"/usr/.*/X11/locale\"\\)\\);" line) - (string-append "// " line)) - ;; … but use libx11's path - (("^\\s*(m_possibleLocations.append\\(QStringLiteral\\()X11_PREFIX \"(/.*/X11/locale\"\\)\\);)" _ a b) - (string-append a "\"" (assoc-ref inputs "libx11") b))) - ;; libGL - (substitute* "qtbase/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp" - (("^\\s*(QLibrary lib\\(QLatin1String\\(\")(GL\"\\)\\);)" _ a b) - (string-append a (assoc-ref inputs "mesa") "/lib/lib" b))) - ;; libXcursor - (substitute* "qtbase/src/plugins/platforms/xcb/qxcbcursor.cpp" - (("^\\s*(QLibrary xcursorLib\\(QLatin1String\\(\")(Xcursor\"\\), 1\\);)" _ a b) - (string-append a (assoc-ref inputs "libxcursor") "/lib/lib" b)) - (("^\\s*(xcursorLib.setFileName\\(QLatin1String\\(\")(Xcursor\"\\)\\);)" _ a b) - (string-append a (assoc-ref inputs "libxcursor") "/lib/lib" b))) - #t))))) - (native-search-paths - (list (search-path-specification - (variable "QMAKEPATH") - (files '("lib/qt5"))) - (search-path-specification - (variable "QML2_IMPORT_PATH") - (files '("lib/qt5/qml"))) - (search-path-specification - (variable "QT_PLUGIN_PATH") - (files '("lib/qt5/plugins"))) - (search-path-specification - (variable "XDG_DATA_DIRS") - (files '("share"))) - (search-path-specification - (variable "XDG_CONFIG_DIRS") - (files '("etc/xdg"))))) - (home-page "https://www.qt.io/") - (synopsis "Cross-platform GUI library") - (description "Qt is a cross-platform application and UI framework for - developers using C++ or QML, a CSS & JavaScript like language.") - (license (list license:lgpl2.1 license:lgpl3)) - - ;; Qt 4: 'QBasicAtomicPointer' leads to build failures on MIPS; - ;; see . - ;; Qt 5: assembler error; see . - (supported-systems (delete "mips64el-linux" %supported-systems)))) - -(define-public qt-4 - (package (inherit qt) - (version "4.8.7") - (source (origin - (method url-fetch) - (uri (string-append "http://download.qt-project.org/official_releases/qt/" - (string-copy version 0 (string-rindex version #\.)) - "/" version - "/qt-everywhere-opensource-src-" - version ".tar.gz")) - (sha256 - (base32 - "183fca7n7439nlhxyg1z7aky0izgbyll3iwakw4gwivy16aj5272")) - (patches (search-patches "qt4-ldflags.patch")) - (modules '((guix build utils))) - (snippet - ;; Remove webkit module, which is not built. - '(begin (delete-file-recursively "src/3rdparty/webkit") - #t)))) - (inputs - `(,@(fold alist-delete - (package-inputs qt) - '("harfbuzz" "libjpeg" "openssl")) + ("zlib" ,zlib) ("libjpeg" ,libjpeg-8) ("libsm" ,libsm) ("openssl" ,openssl-1.0))) @@ -438,15 +205,20 @@ system, and the core design of Django is reused in Grantlee.") ;; We could build it with -std=gnu++98, but then we'll get in trouble with ;; ICU later. Just keep using GCC 5 for now. ("gcc" ,gcc-5) - ,@(fold alist-delete - (package-native-inputs qt) - '("vulkan-headers")))) - + ("bison" ,bison) + ("flex" ,flex) + ("gperf" ,gperf) + ("perl" ,perl) + ("pkg-config" ,pkg-config) + ("python" ,python-2) + ("ruby" ,ruby) + ("which" ,(@ (gnu packages base) which)))) ;; Note: there are 37 MiB of examples and a '-exampledir' configure flags, ;; but we can't make them a separate output because "out" and "examples" ;; would refer to each other. (outputs '("out" ;112MiB core + 37MiB examples "doc")) ;280MiB of HTML + code + (build-system gnu-build-system) (arguments `(#:phases (modify-phases %standard-phases @@ -519,7 +291,33 @@ system, and the core design of Django is reused in Grantlee.") ;; different "devices" due to bind-mounts. (copy-recursively olddoc docdir) (delete-file-recursively olddoc) - #t)))))))) + #t)))))) + (native-search-paths + (list (search-path-specification + (variable "QMAKEPATH") + (files '("lib/qt5"))) + (search-path-specification + (variable "QML2_IMPORT_PATH") + (files '("lib/qt5/qml"))) + (search-path-specification + (variable "QT_PLUGIN_PATH") + (files '("lib/qt5/plugins"))) + (search-path-specification + (variable "XDG_DATA_DIRS") + (files '("share"))) + (search-path-specification + (variable "XDG_CONFIG_DIRS") + (files '("etc/xdg"))))) + (home-page "https://www.qt.io/") + (synopsis "Cross-platform GUI library") + (description "Qt is a cross-platform application and UI framework for +developers using C++ or QML, a CSS & JavaScript like language.") + (license (list license:lgpl2.1 license:lgpl3)) + + ;; Qt 4: 'QBasicAtomicPointer' leads to build failures on MIPS; + ;; see . + ;; Qt 5: assembler error; see . + (supported-systems (delete "mips64el-linux" %supported-systems)))) (define-public qtbase (package -- 2.21.0 From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 25 06:35:00 2019 Received: (at 37908) by debbugs.gnu.org; 25 Oct 2019 10:35:00 +0000 Received: from localhost ([127.0.0.1]:37347 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iNwvs-0004qL-Dn for submit@debbugs.gnu.org; Fri, 25 Oct 2019 06:35:00 -0400 Received: from flashner.co.il ([178.62.234.194]:38578) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iNwvp-0004q4-3M for 37908@debbugs.gnu.org; Fri, 25 Oct 2019 06:34:58 -0400 Received: from localhost (unknown [141.226.13.108]) by flashner.co.il (Postfix) with ESMTPSA id B1A474009C; Fri, 25 Oct 2019 10:34:50 +0000 (UTC) Date: Fri, 25 Oct 2019 13:34:49 +0300 From: Efraim Flashner To: Hartmut Goebel Subject: Re: [bug#37908] [PATCH 0/2] Remove monolithic qt5 (and other unused package) Message-ID: <20191025103449.GI15460@E5400> References: <20191024192056.5428-1-h.goebel@crazy-compilers.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="rmUrFcWP4LYae1gV" Content-Disposition: inline In-Reply-To: <20191024192056.5428-1-h.goebel@crazy-compilers.com> X-PGP-Key-ID: 0x41AAE7DCCA3D8351 X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc X-PGP-Fingerprint: A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 User-Agent: Mutt/1.12.2 (2019-09-21) X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 37908 Cc: 37908@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --rmUrFcWP4LYae1gV Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Oct 24, 2019 at 09:20:56PM +0200, Hartmut Goebel wrote: > The monolithic `qt` package was only used as a base to inhert `qt-4` from. >=20 > For testing this change does not change qt-4 in any way: > - run ./pre-inst-env guix build qt@4.8.7 > - apply patch > - again run ./pre-inst-env guix build qt@4.8.7 >=20 > -> qt@4.8.7 will *not* be build again. To avoid any rebuilds, I even refr= ined > from sorting the inputs. :-) >=20 > The other patch removes a package which has been merged into qtdeclarativ= e as > of Qt 5.8.0 and is not used anywhere. >=20 >=20 > Hartmut Goebel (2): > gnu: Remove qtdeclarative-render2d. > gnu: Remove monolithic qt5. >=20 > gnu/packages/qt.scm | 328 +++++++------------------------------------- > 1 file changed, 49 insertions(+), 279 deletions(-) >=20 On qtdeclarative-render2d, I think the only reason to possibly keep it is Debian old-stable (or old-old stable, not sure) packaged the 5.7 series, but I don't think they even used it for anything. Very much vote yes on monolithic qt-5. --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --rmUrFcWP4LYae1gV Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAl2yz8YACgkQQarn3Mo9 g1HBng//RSrHfxFVCeqZsKOniqxS4mTHXWkn6+gUUn33qkP3KBEAkn/VhS3PewqI UsKDAPMUDHcQgtl1joc0bLAaHTPnd1vRzxZzopPTYoUqjmUL3l9fVEgocQ91Rqbd mzbQtQ86BTDsKyc286+aTFPzbn1mPk14n4ROra2Toxs1soNpzDWaW0W40cIVvHor YhbJ7wU6TGVyJBArTx8di6IN//QPMywS/L7qb2qvw+Q+vhpA3pjehs+vOkkZaLcm 9+ZPZpwJ2Ms3nng5bpV8Qw5GLOzmnPBzuH3x8Mprx5H1JMRkryvYMbvRubBpVidL O3mjbCYxdW5mXtYVan0jGHfOrk6C4LlPHmBzrFwe492sTaOy3ZWNn1QTARDfLvrx YqlaArkpmwW5kTFHwApZL/t70SH0ApWXX1Dad11oyvE75dYcgRz3w6vrvCRu23FS KDAXI3L+MAdkbzr74zGzRjKl2fyj9WnIjJnn+hlexH+EjT4bLjrkfdgQyvulVE/1 JXnE1DbbS8VGs5tifegnPCRHltzvioSSoSk5FL1oyhuON1pb1rK4FS3Zm5ZqHiLZ ossB8jeGpaqkLvcdmWDdwKd/xAwkIFOqgBM4vfW8KUpMN1oVCRC2pH69SnamUgHS XdPA6X0lKBm9v6+3jQbwMrM9TvcDWCGoFdJx1EUYe1R84QL/DR8= =Q5KC -----END PGP SIGNATURE----- --rmUrFcWP4LYae1gV-- From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 25 06:43:11 2019 Received: (at 37908) by debbugs.gnu.org; 25 Oct 2019 10:43:11 +0000 Received: from localhost ([127.0.0.1]:37371 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iNx3n-00054N-3M for submit@debbugs.gnu.org; Fri, 25 Oct 2019 06:43:11 -0400 Received: from flashner.co.il ([178.62.234.194]:38620) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iNx3j-00053v-C5 for 37908@debbugs.gnu.org; Fri, 25 Oct 2019 06:43:09 -0400 Received: from localhost (unknown [141.226.13.108]) by flashner.co.il (Postfix) with ESMTPSA id 6EA534004E; Fri, 25 Oct 2019 10:43:01 +0000 (UTC) Date: Fri, 25 Oct 2019 13:43:00 +0300 From: Efraim Flashner To: Hartmut Goebel Subject: Re: [bug#37908] [PATCH 0/2] Remove monolithic qt5 (and other unused package) Message-ID: <20191025104300.GK15460@E5400> References: <20191024192056.5428-1-h.goebel@crazy-compilers.com> <20191025103449.GI15460@E5400> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="nhAUiXSLan16V5i8" Content-Disposition: inline In-Reply-To: <20191025103449.GI15460@E5400> X-PGP-Key-ID: 0x41AAE7DCCA3D8351 X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc X-PGP-Fingerprint: A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 User-Agent: Mutt/1.12.2 (2019-09-21) X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 37908 Cc: 37908@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --nhAUiXSLan16V5i8 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Oct 25, 2019 at 01:34:49PM +0300, Efraim Flashner wrote: > On Thu, Oct 24, 2019 at 09:20:56PM +0200, Hartmut Goebel wrote: > > The monolithic `qt` package was only used as a base to inhert `qt-4` fr= om. > >=20 > > For testing this change does not change qt-4 in any way: > > - run ./pre-inst-env guix build qt@4.8.7 > > - apply patch > > - again run ./pre-inst-env guix build qt@4.8.7 > >=20 > > -> qt@4.8.7 will *not* be build again. To avoid any rebuilds, I even re= frined > > from sorting the inputs. :-) > >=20 > > The other patch removes a package which has been merged into qtdeclarat= ive as > > of Qt 5.8.0 and is not used anywhere. > >=20 > >=20 > > Hartmut Goebel (2): > > gnu: Remove qtdeclarative-render2d. > > gnu: Remove monolithic qt5. > >=20 > > gnu/packages/qt.scm | 328 +++++++------------------------------------- > > 1 file changed, 49 insertions(+), 279 deletions(-) > >=20 >=20 > On qtdeclarative-render2d, I think the only reason to possibly keep it > is Debian old-stable (or old-old stable, not sure) packaged the 5.7 > series, but I don't think they even used it for anything. >=20 > Very much vote yes on monolithic qt-5. >=20 Actually, we should probably depreciate it and mark it superseded by qtbase for a while. Packages in channels won't have it ripped out, but if/when they fail to build they'll find out that its modular qt only now. --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --nhAUiXSLan16V5i8 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAl2y0bQACgkQQarn3Mo9 g1Esng//WVE85AEgvvIe5xPT7+vlxePSTXq9o5HN/k6u23edmVbf/7QTmrDhjfRJ B7XK7H6JeGDBrzDhCBHs+EZSgG8CFo8lHzQEP2baXfiryfBRt/3RmH8sik323KYr 3Bv2frqlfh38MMyPZo2XbcaktMSpXuE0lnAqSAMsG1JjSXxzZocZ2xb6p76iukeu B5mSVU4gT+9C4brESnQViQPvvyid74LbGrBr5oYdKJUyk4qI9fiof9+M4j4TVYcs LYPbGe0PWTfJMI+n1TtRvKkOVVVEkdNEWY1/qI7y8hHY2VabGT1O7eEf+2QQMtsY xB+0SoqW+oNJIwpEX+IhNPIMOmk/UPS9TTjiPnpvBCGusb0puh4nHo05+ziz3cPG t/4f/ZKCJHYBbB4ffyg2JMXfAAcpcaBngphWw6Fjy8iLUnZ7f85MN1g/bjFxaR7/ zEmQ3kf/gd0CWpZMOfaaiamXz2Ifo/lUJEi2HW72iZVo3SsKGolBbBqQAFEiQG5p 8EWjFK2o3bzWz3jugSaiaCCfpJOk4s1QK2WcECGW9RkIKMPdibVh1XaDmFwZPHl2 Zqdvjc4y/jxMocKCJ6E2mx3PXkLj3rOAhGBlyF6ltWcUSD6nD/9PV5eesqYB8zZK mc5OFeRQbrYfeSs2fRg0ElvOfXlGGGAHFiT7LMwy0nEt2wbHu0o= =VFoH -----END PGP SIGNATURE----- --nhAUiXSLan16V5i8-- From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 25 17:33:21 2019 Received: (at 37908) by debbugs.gnu.org; 25 Oct 2019 21:33:21 +0000 Received: from localhost ([127.0.0.1]:39487 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iO7Cz-0003Bc-JA for submit@debbugs.gnu.org; Fri, 25 Oct 2019 17:33:21 -0400 Received: from eggs.gnu.org ([209.51.188.92]:60764) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iO7Cy-0003BO-3m for 37908@debbugs.gnu.org; Fri, 25 Oct 2019 17:33:20 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:59155) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iO7Cs-0007CK-F6; Fri, 25 Oct 2019 17:33:14 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=47010 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1iO7Cr-000885-U3; Fri, 25 Oct 2019 17:33:14 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Efraim Flashner Subject: Re: [bug#37908] [PATCH 0/2] Remove monolithic qt5 (and other unused package) References: <20191024192056.5428-1-h.goebel@crazy-compilers.com> <20191025103449.GI15460@E5400> <20191025104300.GK15460@E5400> Date: Fri, 25 Oct 2019 23:33:11 +0200 In-Reply-To: <20191025104300.GK15460@E5400> (Efraim Flashner's message of "Fri, 25 Oct 2019 13:43:00 +0300") Message-ID: <87ftjgldd4.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 37908 Cc: Hartmut Goebel , 37908@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hello, Efraim Flashner skribis: > On Fri, Oct 25, 2019 at 01:34:49PM +0300, Efraim Flashner wrote: [...] >> Very much vote yes on monolithic qt-5. >>=20 > > Actually, we should probably depreciate it and mark it superseded by > qtbase for a while. Yeah, I think we should do that and remove in one or two months. (We can also use =E2=80=98define-deprecated=E2=80=99 for the variable itself, l= ike I did for =E2=80=98guile-json=E2=80=99, to make sure channel authors notice.) Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 28 05:07:02 2019 Received: (at 37908) by debbugs.gnu.org; 28 Oct 2019 09:07:02 +0000 Received: from localhost ([127.0.0.1]:43810 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iP0zO-0000xa-1x for submit@debbugs.gnu.org; Mon, 28 Oct 2019 05:07:02 -0400 Received: from mail-out.m-online.net ([212.18.0.9]:38891) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iP0zM-0000xF-Bq for 37908@debbugs.gnu.org; Mon, 28 Oct 2019 05:07:01 -0400 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 471pkW1m3Dz1qql5; Mon, 28 Oct 2019 10:06:59 +0100 (CET) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 471pkV70rGz1qqkj; Mon, 28 Oct 2019 10:06:58 +0100 (CET) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id vxjyWCFHLdZz; Mon, 28 Oct 2019 10:06:58 +0100 (CET) Received: from hermia.goebel-consult.de (ppp-188-174-63-148.dynamic.mnet-online.de [188.174.63.148]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPS; Mon, 28 Oct 2019 10:06:58 +0100 (CET) Received: from [192.168.110.31] (lenashee.fritz.box [192.168.110.31]) by hermia.goebel-consult.de (Postfix) with ESMTP id 01D17600BD; Mon, 28 Oct 2019 10:07:00 +0100 (CET) Subject: Re: [bug#37908] [PATCH 0/2] Remove monolithic qt5 (and other unused package) To: =?UTF-8?Q?Ludovic_Court=c3=a8s?= , Efraim Flashner References: <20191024192056.5428-1-h.goebel@crazy-compilers.com> <20191025103449.GI15460@E5400> <20191025104300.GK15460@E5400> <87ftjgldd4.fsf@gnu.org> From: Hartmut Goebel Autocrypt: addr=h.goebel@crazy-compilers.com; prefer-encrypt=mutual; keydata= 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 Organization: crazy-compilers.com Message-ID: <3917a043-2800-a2e7-781c-48d23f0aed40@crazy-compilers.com> Date: Mon, 28 Oct 2019 10:06:57 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.1.1 MIME-Version: 1.0 In-Reply-To: <87ftjgldd4.fsf@gnu.org> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Content-Language: en-US X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 37908 Cc: 37908@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Hi, Efraim Flashner wrote: > On qtdeclarative-render2d, I think the only reason to possibly keep it > is Debian old-stable (or old-old stable, not sure) packaged the 5.7 > series, but I don't think they even used it for anything. We don't have any qt 5.7 package anymore and this package is deprecated since long. I'm in favor of removing it. Am 25.10.19 um 23:33 schrieb Ludovic Courtès: >> Actually, we should probably depreciate it and mark it superseded by >> qtbase for a while. > Yeah, I think we should do that and remove in one or two months. (We > can also use ‘define-deprecated’ for the variable itself, like I did for > ‘guile-json’, to make sure channel authors notice.) Okay for me. But I don't understand how to use  ‘define-deprecated’. Documentations says:     "Define a deprecated variable or procedure, along these lines:   (define-deprecated foo bar 42)   (define-deprecated (baz x y) qux (qux y x)) And for guile json it is:    (define-deprecated guile-json guile-json-1 guile-json-1) Given this, I have *no* clue how to use this function. can anybody please explain?! -- Regards Hartmut Goebel | Hartmut Goebel | h.goebel@crazy-compilers.com | | www.crazy-compilers.com | compilers which you thought are impossible | From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 01 06:50:17 2019 Received: (at 37908) by debbugs.gnu.org; 1 Nov 2019 10:50:17 +0000 Received: from localhost ([127.0.0.1]:55076 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iQUVV-0002wG-HN for submit@debbugs.gnu.org; Fri, 01 Nov 2019 06:50:17 -0400 Received: from eggs.gnu.org ([209.51.188.92]:39580) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iQUVT-0002w0-Di for 37908@debbugs.gnu.org; Fri, 01 Nov 2019 06:50:15 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:49700) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iQUVM-0001Q1-L0; Fri, 01 Nov 2019 06:50:09 -0400 Received: from [2a01:e0a:1d:7270:6a6c:dc17:fc02:cfda] (port=58452 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1iQUVG-0004QS-Ck; Fri, 01 Nov 2019 06:50:05 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Hartmut Goebel Subject: Re: [bug#37908] [PATCH 0/2] Remove monolithic qt5 (and other unused package) References: <20191024192056.5428-1-h.goebel@crazy-compilers.com> <20191025103449.GI15460@E5400> <20191025104300.GK15460@E5400> <87ftjgldd4.fsf@gnu.org> <3917a043-2800-a2e7-781c-48d23f0aed40@crazy-compilers.com> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 11 Brumaire an 228 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Fri, 01 Nov 2019 11:49:59 +0100 In-Reply-To: <3917a043-2800-a2e7-781c-48d23f0aed40@crazy-compilers.com> (Hartmut Goebel's message of "Mon, 28 Oct 2019 10:06:57 +0100") Message-ID: <87imo3euqw.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 37908 Cc: 37908@debbugs.gnu.org, Efraim Flashner X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi Hartmut, > Am 25.10.19 um 23:33 schrieb Ludovic Court=C3=A8s: > >>> Actually, we should probably depreciate it and mark it superseded by >>> qtbase for a while. >> Yeah, I think we should do that and remove in one or two months. (We >> can also use =E2=80=98define-deprecated=E2=80=99 for the variable itself= , like I did for >> =E2=80=98guile-json=E2=80=99, to make sure channel authors notice.) > > Okay for me. > > But I don't understand how to use=C2=A0 =E2=80=98define-deprecated=E2=80= =99. If you write: (define-deprecated qt qtbase qtbase) then every user of variable =E2=80=98qt=E2=80=99 will get a warning saying = that =E2=80=98qt=E2=80=99 is deprecated and that they should use =E2=80=98qtbase=E2=80=99 instead; furth= ermore, =E2=80=98qt=E2=80=99 will be an alias for =E2=80=98qtbase=E2=80=99 (which is maybe not a great i= dea.) HTH! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 01 08:19:18 2019 Received: (at 37908) by debbugs.gnu.org; 1 Nov 2019 12:19:18 +0000 Received: from localhost ([127.0.0.1]:55126 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iQVtY-0000yB-6Q for submit@debbugs.gnu.org; Fri, 01 Nov 2019 08:19:18 -0400 Received: from mail-out.m-online.net ([212.18.0.10]:60967) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iQVtW-0000y2-0c for 37908@debbugs.gnu.org; Fri, 01 Nov 2019 08:19:11 -0400 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 474LpN5Y8Jz1rQCB; Fri, 1 Nov 2019 13:19:08 +0100 (CET) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 474LpN3yp1z1qqkL; Fri, 1 Nov 2019 13:19:08 +0100 (CET) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id Yo0wQK5eavAH; Fri, 1 Nov 2019 13:19:06 +0100 (CET) Received: from hermia.goebel-consult.de (ppp-188-174-55-115.dynamic.mnet-online.de [188.174.55.115]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPS; Fri, 1 Nov 2019 13:19:06 +0100 (CET) Received: from [192.168.110.31] (lenashee.fritz.box [192.168.110.31]) by hermia.goebel-consult.de (Postfix) with ESMTP id E147C60080; Fri, 1 Nov 2019 13:19:01 +0100 (CET) Subject: Re: [bug#37908] [PATCH 0/2] Remove monolithic qt5 (and other unused package) To: =?UTF-8?Q?Ludovic_Court=c3=a8s?= References: <20191024192056.5428-1-h.goebel@crazy-compilers.com> <20191025103449.GI15460@E5400> <20191025104300.GK15460@E5400> <87ftjgldd4.fsf@gnu.org> <3917a043-2800-a2e7-781c-48d23f0aed40@crazy-compilers.com> <87imo3euqw.fsf@gnu.org> From: Hartmut Goebel Autocrypt: addr=h.goebel@crazy-compilers.com; prefer-encrypt=mutual; keydata= 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 Organization: crazy-compilers.com Message-ID: <531d87da-8ad9-e6e9-cfce-9d447e9b5233@crazy-compilers.com> Date: Fri, 1 Nov 2019 13:18:58 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.1.1 MIME-Version: 1.0 In-Reply-To: <87imo3euqw.fsf@gnu.org> Content-Type: multipart/mixed; boundary="------------2CBC4FE393D8115E2FF86FA1" Content-Language: en-US X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 37908 Cc: 37908@debbugs.gnu.org, Efraim Flashner X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) This is a multi-part message in MIME format. --------------2CBC4FE393D8115E2FF86FA1 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Am 01.11.19 um 11:49 schrieb Ludovic Courtès: > (define-deprecated qt qtbase qtbase) Thanks. Attached please find the updated patch deprecating monolithic qt5. -- Regards Hartmut Goebel | Hartmut Goebel | h.goebel@crazy-compilers.com | | www.crazy-compilers.com | compilers which you thought are impossible | --------------2CBC4FE393D8115E2FF86FA1 Content-Type: text/x-patch; charset=UTF-8; name="0002-gnu-Deprecate-monolithic-qt5.patch" Content-Transfer-Encoding: 8bit Content-Disposition: attachment; filename="0002-gnu-Deprecate-monolithic-qt5.patch" >From b412a8d72ea5dc3db70c3082b520eda9959c8624 Mon Sep 17 00:00:00 2001 From: Hartmut Goebel Date: Thu, 24 Oct 2019 20:28:26 +0200 Subject: [Patch v2 2/2] gnu: Deprecate monolithic qt5. This package was not used anywhere but as a based for qt-4. * gnu/packages/qt.scm (qt-4): Copy all relevant package definition parts from 'qt'. (qt): Define as a deprecated alias for 'qtbase`. --- gnu/packages/qt.scm | 302 ++++++++------------------------------------ 1 file changed, 51 insertions(+), 251 deletions(-) diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm index e9dc406328..b1ee8bf559 100644 --- a/gnu/packages/qt.scm +++ b/gnu/packages/qt.scm @@ -126,66 +126,28 @@ other text such as code. The syntax uses the syntax of the Django template system, and the core design of Django is reused in Grantlee.") (license license:lgpl2.0+))) -(define-public qt +(define-deprecated qt qtbase qtbase) + +(define-public qt-4 (package (name "qt") - (version "5.11.3") - (outputs '("out" "examples")) + (version "4.8.7") (source (origin (method url-fetch) - (uri - (string-append - "http://download.qt.io/official_releases/qt/" - (version-major+minor version) - "/" version - "/single/qt-everywhere-src-" - version ".tar.xz")) + (uri (string-append "http://download.qt-project.org/official_releases/qt/" + (string-copy version 0 (string-rindex version #\.)) + "/" version + "/qt-everywhere-opensource-src-" + version ".tar.gz")) (sha256 (base32 - "0kgzy32s1fr22fxxfhcyncfryb3qxrznlr737r4y5khk4xj1g545")) + "183fca7n7439nlhxyg1z7aky0izgbyll3iwakw4gwivy16aj5272")) + (patches (search-patches "qt4-ldflags.patch")) (modules '((guix build utils))) (snippet - '(begin - ;; Remove qtwebengine, which relies on a bundled copy of - ;; chromium. Not only does it fail compilation in qt 5.5: - ;; 3rdparty/chromium/ui/gfx/codec/jpeg_codec.cc:362:10: - ;; error: cannot convert ‘bool’ to ‘boolean’ in return - ;; it might also pose security problems. - ;; Alternatively, we could use the "-skip qtwebengine" - ;; configuration option. - (delete-file-recursively "qtwebengine") - ;; The following snippets are copied from their mondular-qt counterparts. - (for-each - (lambda (dir) - (delete-file-recursively (string-append "qtbase/src/3rdparty/" dir))) - (list "double-conversion" "freetype" "harfbuzz-ng" - "libpng" "libjpeg" "pcre2" "sqlite" "xcb" - "xkbcommon" "zlib")) - (for-each - (lambda (dir) - (delete-file-recursively dir)) - (list "qtimageformats/src/3rdparty" - "qtmultimedia/examples/multimedia/spectrum/3rdparty" - "qtwayland/examples" - "qtscxml/tests/3rdparty" - "qtcanvas3d/examples/canvas3d/3rdparty")) - ;; Tests depend on this example, which depends on the 3rd party code. - (substitute* "qtmultimedia/examples/multimedia/multimedia.pro" - (("spectrum") "#")) - (substitute* "qtxmlpatterns/tests/auto/auto.pro" - (("qxmlquery") "# qxmlquery") - (("xmlpatterns ") "# xmlpatterns")) - (substitute* "qtwebglplugin/tests/plugins/platforms/platforms.pro" - (("webgl") "# webgl")) - (substitute* "qtscxml/tests/auto/auto.pro" - (("scion") "#")) - (substitute* "qtnetworkauth/tests/auto/auto.pro" - (("oauth1 ") "# oauth1 ")) - (substitute* "qtremoteobjects/tests/auto/qml/qml.pro" - (("integration") "# integration") - (("usertypes") "# usertypes")) - #t)))) - (build-system gnu-build-system) + ;; Remove webkit module, which is not built. + '(begin (delete-file-recursively "src/3rdparty/webkit") + #t)))) (propagated-inputs `(("mesa" ,mesa))) (inputs @@ -200,11 +162,9 @@ system, and the core design of Django is reused in Grantlee.") ("glib" ,glib) ("gstreamer" ,gstreamer) ("gst-plugins-base" ,gst-plugins-base) - ("harfbuzz" ,harfbuzz) ("icu4c" ,icu4c) ("jasper" ,jasper) ("libinput" ,libinput-minimal) - ("libjpeg" ,libjpeg) ("libmng" ,libmng) ("libpci" ,pciutils) ("libpng" ,libpng) @@ -226,7 +186,6 @@ system, and the core design of Django is reused in Grantlee.") ("mtdev" ,mtdev) ("mariadb" ,mariadb) ("nss" ,nss) - ("openssl" ,openssl) ("postgresql" ,postgresql) ("pulseaudio" ,pulseaudio) ("pcre2" ,pcre2) @@ -239,197 +198,7 @@ system, and the core design of Django is reused in Grantlee.") ("xcb-util-keysyms" ,xcb-util-keysyms) ("xcb-util-renderutil" ,xcb-util-renderutil) ("xcb-util-wm" ,xcb-util-wm) - ("zlib" ,zlib))) - (native-inputs - `(("bison" ,bison) - ("flex" ,flex) - ("gperf" ,gperf) - ("perl" ,perl) - ("pkg-config" ,pkg-config) - ("python" ,python-2) - ("ruby" ,ruby) - ("vulkan-headers" ,vulkan-headers) - ("which" ,(@ (gnu packages base) which)))) - (arguments - `(#:parallel-build? #f ; Triggers race condition in qtbase module on Hydra. - #:phases - (modify-phases %standard-phases - (add-after 'configure 'patch-bin-sh - (lambda _ - (substitute* '("qtbase/configure" - "qtbase/mkspecs/features/qt_functions.prf" - "qtbase/qmake/library/qmakebuiltins.cpp") - (("/bin/sh") (which "sh"))) - #t)) - (replace 'configure - (lambda* (#:key outputs #:allow-other-keys) - (let ((out (assoc-ref outputs "out")) - (examples (assoc-ref outputs "examples"))) - (substitute* '("configure" "qtbase/configure") - (("/bin/pwd") (which "pwd"))) - (substitute* "qtbase/src/corelib/global/global.pri" - (("/bin/ls") (which "ls"))) - ;; do not pass "--enable-fast-install", which makes the - ;; configure process fail - (invoke - "./configure" - "-verbose" - "-prefix" out - "-docdir" (string-append out "/share/doc/qt5") - "-headerdir" (string-append out "/include/qt5") - "-archdatadir" (string-append out "/lib/qt5") - "-datadir" (string-append out "/share/qt5") - "-examplesdir" (string-append - examples "/share/doc/qt5/examples") ; 151MiB - "-opensource" - "-confirm-license" - - ;; These features require higher versions of Linux than the - ;; minimum version of the glibc. See - ;; src/corelib/global/minimum-linux_p.h. By disabling these - ;; features Qt5 applications can be used on the oldest - ;; kernels that the glibc supports, including the RHEL6 - ;; (2.6.32) and RHEL7 (3.10) kernels. - "-no-feature-getentropy" ; requires Linux 3.17 - "-no-feature-renameat2" ; requires Linux 3.16 - - ;; Do not build examples; for the time being, we - ;; prefer to save the space and build time. - "-no-compile-examples" - ;; Most "-system-..." are automatic, but some use - ;; the bundled copy by default. - "-system-sqlite" - "-system-harfbuzz" - "-system-pcre" - ;; explicitly link with openssl instead of dlopening it - "-openssl-linked" - ;; explicitly link with dbus instead of dlopening it - "-dbus-linked" - ;; don't use the precompiled headers - "-no-pch" - ;; drop special machine instructions not supported - ;; on all instances of the target - ,@(if (string-prefix? "x86_64" - (or (%current-target-system) - (%current-system))) - '() - '("-no-sse2")) - "-no-mips_dsp" - "-no-mips_dspr2")))) - (add-after 'install 'patch-mkspecs - (lambda* (#:key outputs #:allow-other-keys) - (let* ((out (assoc-ref outputs "out")) - (archdata (string-append out "/lib/qt5")) - (mkspecs (string-append archdata "/mkspecs")) - (qt_config.prf (string-append - mkspecs "/features/qt_config.prf"))) - ;; For each Qt module, let `qmake' uses search paths in the - ;; module directory instead of all in QT_INSTALL_PREFIX. - (substitute* qt_config.prf - (("\\$\\$\\[QT_INSTALL_HEADERS\\]") - "$$clean_path($$replace(dir, mkspecs/modules, ../../include/qt5))") - (("\\$\\$\\[QT_INSTALL_LIBS\\]") - "$$clean_path($$replace(dir, mkspecs/modules, ../../lib))") - (("\\$\\$\\[QT_HOST_LIBS\\]") - "$$clean_path($$replace(dir, mkspecs/modules, ../../lib))") - (("\\$\\$\\[QT_INSTALL_BINS\\]") - "$$clean_path($$replace(dir, mkspecs/modules, ../../bin))")) - - ;; Searches Qt tools in the current PATH instead of QT_HOST_BINS. - (substitute* (string-append mkspecs "/features/qt_functions.prf") - (("cmd = \\$\\$\\[QT_HOST_BINS\\]/\\$\\$2") - "cmd = $$system(which $${2}.pl 2>/dev/null || which $${2})")) - - ;; Resolve qmake spec files within qtbase by absolute paths. - (substitute* - (map (lambda (file) - (string-append mkspecs "/features/" file)) - '("device_config.prf" "moc.prf" "qt_build_config.prf" - "qt_config.prf" "winrt/package_manifest.prf")) - (("\\$\\$\\[QT_HOST_DATA/get\\]") archdata) - (("\\$\\$\\[QT_HOST_DATA/src\\]") archdata)) - #t))) - (add-after 'unpack 'patch-paths - ;; Use the absolute paths for dynamically loaded libs, otherwise - ;; the lib will be searched in LD_LIBRARY_PATH which typically is - ;; not set in guix. - (lambda* (#:key inputs #:allow-other-keys) - ;; libresolve - (let ((glibc (assoc-ref inputs ,(if (%current-target-system) - "cross-libc" "libc")))) - (substitute* '("qtbase/src/network/kernel/qdnslookup_unix.cpp" - "qtbase/src/network/kernel/qhostinfo_unix.cpp") - (("^\\s*(lib.setFileName\\(QLatin1String\\(\")(resolv\"\\)\\);)" _ a b) - (string-append a glibc "/lib/lib" b)))) - ;; X11/locale (compose path) - (substitute* "qtbase/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp" - ;; Don't search in /usr/…/X11/locale, … - (("^\\s*m_possibleLocations.append\\(QStringLiteral\\(\"/usr/.*/X11/locale\"\\)\\);" line) - (string-append "// " line)) - ;; … but use libx11's path - (("^\\s*(m_possibleLocations.append\\(QStringLiteral\\()X11_PREFIX \"(/.*/X11/locale\"\\)\\);)" _ a b) - (string-append a "\"" (assoc-ref inputs "libx11") b))) - ;; libGL - (substitute* "qtbase/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp" - (("^\\s*(QLibrary lib\\(QLatin1String\\(\")(GL\"\\)\\);)" _ a b) - (string-append a (assoc-ref inputs "mesa") "/lib/lib" b))) - ;; libXcursor - (substitute* "qtbase/src/plugins/platforms/xcb/qxcbcursor.cpp" - (("^\\s*(QLibrary xcursorLib\\(QLatin1String\\(\")(Xcursor\"\\), 1\\);)" _ a b) - (string-append a (assoc-ref inputs "libxcursor") "/lib/lib" b)) - (("^\\s*(xcursorLib.setFileName\\(QLatin1String\\(\")(Xcursor\"\\)\\);)" _ a b) - (string-append a (assoc-ref inputs "libxcursor") "/lib/lib" b))) - #t))))) - (native-search-paths - (list (search-path-specification - (variable "QMAKEPATH") - (files '("lib/qt5"))) - (search-path-specification - (variable "QML2_IMPORT_PATH") - (files '("lib/qt5/qml"))) - (search-path-specification - (variable "QT_PLUGIN_PATH") - (files '("lib/qt5/plugins"))) - (search-path-specification - (variable "XDG_DATA_DIRS") - (files '("share"))) - (search-path-specification - (variable "XDG_CONFIG_DIRS") - (files '("etc/xdg"))))) - (home-page "https://www.qt.io/") - (synopsis "Cross-platform GUI library") - (description "Qt is a cross-platform application and UI framework for - developers using C++ or QML, a CSS & JavaScript like language.") - (license (list license:lgpl2.1 license:lgpl3)) - - ;; Qt 4: 'QBasicAtomicPointer' leads to build failures on MIPS; - ;; see . - ;; Qt 5: assembler error; see . - (supported-systems (delete "mips64el-linux" %supported-systems)))) - -(define-public qt-4 - (package (inherit qt) - (version "4.8.7") - (source (origin - (method url-fetch) - (uri (string-append "http://download.qt-project.org/official_releases/qt/" - (string-copy version 0 (string-rindex version #\.)) - "/" version - "/qt-everywhere-opensource-src-" - version ".tar.gz")) - (sha256 - (base32 - "183fca7n7439nlhxyg1z7aky0izgbyll3iwakw4gwivy16aj5272")) - (patches (search-patches "qt4-ldflags.patch")) - (modules '((guix build utils))) - (snippet - ;; Remove webkit module, which is not built. - '(begin (delete-file-recursively "src/3rdparty/webkit") - #t)))) - (inputs - `(,@(fold alist-delete - (package-inputs qt) - '("harfbuzz" "libjpeg" "openssl")) + ("zlib" ,zlib) ("libjpeg" ,libjpeg-8) ("libsm" ,libsm) ("openssl" ,openssl-1.0))) @@ -438,15 +207,20 @@ system, and the core design of Django is reused in Grantlee.") ;; We could build it with -std=gnu++98, but then we'll get in trouble with ;; ICU later. Just keep using GCC 5 for now. ("gcc" ,gcc-5) - ,@(fold alist-delete - (package-native-inputs qt) - '("vulkan-headers")))) - + ("bison" ,bison) + ("flex" ,flex) + ("gperf" ,gperf) + ("perl" ,perl) + ("pkg-config" ,pkg-config) + ("python" ,python-2) + ("ruby" ,ruby) + ("which" ,(@ (gnu packages base) which)))) ;; Note: there are 37 MiB of examples and a '-exampledir' configure flags, ;; but we can't make them a separate output because "out" and "examples" ;; would refer to each other. (outputs '("out" ;112MiB core + 37MiB examples "doc")) ;280MiB of HTML + code + (build-system gnu-build-system) (arguments `(#:phases (modify-phases %standard-phases @@ -519,7 +293,33 @@ system, and the core design of Django is reused in Grantlee.") ;; different "devices" due to bind-mounts. (copy-recursively olddoc docdir) (delete-file-recursively olddoc) - #t)))))))) + #t)))))) + (native-search-paths + (list (search-path-specification + (variable "QMAKEPATH") + (files '("lib/qt5"))) + (search-path-specification + (variable "QML2_IMPORT_PATH") + (files '("lib/qt5/qml"))) + (search-path-specification + (variable "QT_PLUGIN_PATH") + (files '("lib/qt5/plugins"))) + (search-path-specification + (variable "XDG_DATA_DIRS") + (files '("share"))) + (search-path-specification + (variable "XDG_CONFIG_DIRS") + (files '("etc/xdg"))))) + (home-page "https://www.qt.io/") + (synopsis "Cross-platform GUI library") + (description "Qt is a cross-platform application and UI framework for +developers using C++ or QML, a CSS & JavaScript like language.") + (license (list license:lgpl2.1 license:lgpl3)) + + ;; Qt 4: 'QBasicAtomicPointer' leads to build failures on MIPS; + ;; see . + ;; Qt 5: assembler error; see . + (supported-systems (delete "mips64el-linux" %supported-systems)))) (define-public qtbase (package -- 2.21.0 --------------2CBC4FE393D8115E2FF86FA1-- From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 01 10:14:18 2019 Received: (at 37908) by debbugs.gnu.org; 1 Nov 2019 14:14:18 +0000 Received: from localhost ([127.0.0.1]:56748 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iQXgv-00045D-LU for submit@debbugs.gnu.org; Fri, 01 Nov 2019 10:14:17 -0400 Received: from eggs.gnu.org ([209.51.188.92]:54434) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iQXgu-000450-M4 for 37908@debbugs.gnu.org; Fri, 01 Nov 2019 10:14:17 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:59106) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iQXgo-0007nl-TE; Fri, 01 Nov 2019 10:14:10 -0400 Received: from [2a01:e0a:1d:7270:6a6c:dc17:fc02:cfda] (port=58560 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1iQXgo-0005zh-D1; Fri, 01 Nov 2019 10:14:10 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Hartmut Goebel Subject: Re: [bug#37908] [PATCH 0/2] Remove monolithic qt5 (and other unused package) References: <20191024192056.5428-1-h.goebel@crazy-compilers.com> <20191025103449.GI15460@E5400> <20191025104300.GK15460@E5400> <87ftjgldd4.fsf@gnu.org> <3917a043-2800-a2e7-781c-48d23f0aed40@crazy-compilers.com> <87imo3euqw.fsf@gnu.org> <531d87da-8ad9-e6e9-cfce-9d447e9b5233@crazy-compilers.com> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 11 Brumaire an 228 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Fri, 01 Nov 2019 15:14:08 +0100 In-Reply-To: <531d87da-8ad9-e6e9-cfce-9d447e9b5233@crazy-compilers.com> (Hartmut Goebel's message of "Fri, 1 Nov 2019 13:18:58 +0100") Message-ID: <87eeyrd6q7.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 37908 Cc: 37908@debbugs.gnu.org, Efraim Flashner X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi Hartmut, Hartmut Goebel skribis: > From: Hartmut Goebel > Date: Thu, 24 Oct 2019 20:28:26 +0200 > Subject: [Patch v2 2/2] gnu: Deprecate monolithic qt5. > > This package was not used anywhere but as a based for qt-4. > > * gnu/packages/qt.scm (qt-4): Copy all relevant package definition > parts from 'qt'. > (qt): Define as a deprecated alias for 'qtbase`. Please ensure that =E2=80=9Cguix build qt@4 -nd=E2=80=9D returns the same d= erivation before and after the change. > +(define-deprecated qt qtbase qtbase) Perhaps add a comment above saying that =E2=80=98qt=E2=80=99 used to refer = to the monolithic Qt 5.x package? Otherwise LGTM! Efraim, can you say if this is fine with you? When Efraim agrees to the change, I guess you can go ahead. Thank you, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 01 10:40:04 2019 Received: (at 37908) by debbugs.gnu.org; 1 Nov 2019 14:40:04 +0000 Received: from localhost ([127.0.0.1]:56798 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iQY5r-0004rM-R6 for submit@debbugs.gnu.org; Fri, 01 Nov 2019 10:40:04 -0400 Received: from flashner.co.il ([178.62.234.194]:35988) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iQY5p-0004ql-VK for 37908@debbugs.gnu.org; Fri, 01 Nov 2019 10:40:02 -0400 Received: from localhost (unknown [141.226.13.108]) by flashner.co.il (Postfix) with ESMTPSA id 01A604015E; Fri, 1 Nov 2019 14:39:55 +0000 (UTC) Date: Fri, 1 Nov 2019 16:39:54 +0200 From: Efraim Flashner To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: [bug#37908] [PATCH 0/2] Remove monolithic qt5 (and other unused package) Message-ID: <20191101143954.GK20762@E5400> References: <20191024192056.5428-1-h.goebel@crazy-compilers.com> <20191025103449.GI15460@E5400> <20191025104300.GK15460@E5400> <87ftjgldd4.fsf@gnu.org> <3917a043-2800-a2e7-781c-48d23f0aed40@crazy-compilers.com> <87imo3euqw.fsf@gnu.org> <531d87da-8ad9-e6e9-cfce-9d447e9b5233@crazy-compilers.com> <87eeyrd6q7.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="EVcIhgQsEzAXu06J" Content-Disposition: inline In-Reply-To: <87eeyrd6q7.fsf@gnu.org> X-PGP-Key-ID: 0x41AAE7DCCA3D8351 X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc X-PGP-Fingerprint: A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 User-Agent: Mutt/1.12.2 (2019-09-21) X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 37908 Cc: Hartmut Goebel , 37908@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --EVcIhgQsEzAXu06J Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Nov 01, 2019 at 03:14:08PM +0100, Ludovic Court=C3=A8s wrote: > Hi Hartmut, >=20 > Hartmut Goebel skribis: >=20 > > From: Hartmut Goebel > > Date: Thu, 24 Oct 2019 20:28:26 +0200 > > Subject: [Patch v2 2/2] gnu: Deprecate monolithic qt5. > > > > This package was not used anywhere but as a based for qt-4. > > > > * gnu/packages/qt.scm (qt-4): Copy all relevant package definition > > parts from 'qt'. > > (qt): Define as a deprecated alias for 'qtbase`. >=20 > Please ensure that =E2=80=9Cguix build qt@4 -nd=E2=80=9D returns the same= derivation > before and after the change. >=20 > > +(define-deprecated qt qtbase qtbase) >=20 > Perhaps add a comment above saying that =E2=80=98qt=E2=80=99 used to refe= r to the > monolithic Qt 5.x package? >=20 > Otherwise LGTM! Efraim, can you say if this is fine with you? > When Efraim agrees to the change, I guess you can go ahead. >=20 I didn't apply it locally, I can do it in about 36 hours, but it looks good. IIRC we have qt4 inheriting from qt5, and qtbase was its own definition so nothing should change on that side. LGTM --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --EVcIhgQsEzAXu06J Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAl28Q7gACgkQQarn3Mo9 g1FuVBAAnrh3XsOC2vLp5or97QeUZXXgj165fEfCz8NMuOOKpmvInUj8fjTJmefL xoo1QBKM0LSnyWFs1xliJJ6ABTrD45qVxQtQ9PU5MjmW1T4FFK511MEGGf/blEfN uWdtw5IJgDJUCpYCqyG8ypds/WdjTj6fRd1fbVu4oNVO9SIPVI3X2lS4i9Wjcw9Y z4Gr18xl1/lxO2s4BiFsiKMx7q1B/xDpOBiYhETAgQlisoIdfy9QBPJyWHpyBWUe WHMY82QIZB568dElX4Q6uAzHGt9nGnyB7eIE5gjK2ybVLHxtYwbeyTuBm6vJpCRy XYl1DKiSvJ+lgXRC1Glr8tWRVaI100gYSOouu7zriHE7JVHDzL7n1iuvr73p07Im exPwxYbaQdJ1hLzJnxSykQKSiZ4NddR+cjAuo/N9zkAtVOYPOzSTO603CdzAHilA 6W955d/Cl2Tts7sErUWrtJKoQeyqRDz6xfM5KySkNVSEBx8zLmHifSqikckt2Pcm QHaDLVNwd4cz/xTBh4NENnfi3QT++rDMwNbXagYsnjbYVhduQfEW+GpYC0KMbzC9 aXnQnAqZEW10cqnehVb8ex7DscJzBTzTom2jsL9gDz9bXXbNLnnUOX+CZ9QocHwZ P16QvrnyeIp7nvHe9p11+Oa17mhSg9mG/U/DTye8pRBJ8HzJxRQ= =qGbE -----END PGP SIGNATURE----- --EVcIhgQsEzAXu06J-- From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 01 12:09:51 2019 Received: (at 37908-close) by debbugs.gnu.org; 1 Nov 2019 16:09:51 +0000 Received: from localhost ([127.0.0.1]:56889 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iQZUl-0000w9-JB for submit@debbugs.gnu.org; Fri, 01 Nov 2019 12:09:51 -0400 Received: from mail-out.m-online.net ([212.18.0.10]:54159) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iQZUj-0000w0-D4 for 37908-close@debbugs.gnu.org; Fri, 01 Nov 2019 12:09:50 -0400 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 474RwW6Yx5z1rjXM; Fri, 1 Nov 2019 17:09:47 +0100 (CET) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 474RwW3Y8Bz1qqkJ; Fri, 1 Nov 2019 17:09:47 +0100 (CET) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id JVvdxtxPS1FI; Fri, 1 Nov 2019 17:09:46 +0100 (CET) Received: from hermia.goebel-consult.de (ppp-188-174-55-115.dynamic.mnet-online.de [188.174.55.115]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPS; Fri, 1 Nov 2019 17:09:46 +0100 (CET) Received: from [192.168.110.31] (lenashee.fritz.box [192.168.110.31]) by hermia.goebel-consult.de (Postfix) with ESMTP id 079ED6016A; Fri, 1 Nov 2019 17:09:47 +0100 (CET) Subject: Re: [bug#37908] [PATCH 0/2] Remove monolithic qt5 (and other unused package) To: Efraim Flashner , =?UTF-8?Q?Ludovic_Court=c3=a8s?= References: <20191024192056.5428-1-h.goebel@crazy-compilers.com> <20191025103449.GI15460@E5400> <20191025104300.GK15460@E5400> <87ftjgldd4.fsf@gnu.org> <3917a043-2800-a2e7-781c-48d23f0aed40@crazy-compilers.com> <87imo3euqw.fsf@gnu.org> <531d87da-8ad9-e6e9-cfce-9d447e9b5233@crazy-compilers.com> <87eeyrd6q7.fsf@gnu.org> <20191101143954.GK20762@E5400> From: Hartmut Goebel Autocrypt: addr=h.goebel@crazy-compilers.com; prefer-encrypt=mutual; keydata= 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 Organization: crazy-compilers.com Message-ID: <63a06330-1a56-9af8-2a82-0d0c8d280298@crazy-compilers.com> Date: Fri, 1 Nov 2019 17:09:43 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.1.1 MIME-Version: 1.0 In-Reply-To: <20191101143954.GK20762@E5400> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="zTDEKO17MztWQ67MMtSIZlgu10caUploG" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 37908-close Cc: 37908-close@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --zTDEKO17MztWQ67MMtSIZlgu10caUploG Content-Type: multipart/mixed; boundary="R07RkQzvS5jmXq742DfkkG5PNf2KeBELS"; protected-headers="v1" From: Hartmut Goebel To: Efraim Flashner , =?UTF-8?Q?Ludovic_Court=c3=a8s?= Cc: 37908-close@debbugs.gnu.org Message-ID: <63a06330-1a56-9af8-2a82-0d0c8d280298@crazy-compilers.com> Subject: Re: [bug#37908] [PATCH 0/2] Remove monolithic qt5 (and other unused package) References: <20191024192056.5428-1-h.goebel@crazy-compilers.com> <20191025103449.GI15460@E5400> <20191025104300.GK15460@E5400> <87ftjgldd4.fsf@gnu.org> <3917a043-2800-a2e7-781c-48d23f0aed40@crazy-compilers.com> <87imo3euqw.fsf@gnu.org> <531d87da-8ad9-e6e9-cfce-9d447e9b5233@crazy-compilers.com> <87eeyrd6q7.fsf@gnu.org> <20191101143954.GK20762@E5400> In-Reply-To: <20191101143954.GK20762@E5400> --R07RkQzvS5jmXq742DfkkG5PNf2KeBELS Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Content-Language: en-US Am 01.11.19 um 15:39 schrieb Efraim Flashner: >> Please ensure that =E2=80=9Cguix build qt@4 -nd=E2=80=9D returns the s= ame derivation >> before and after the change. Done already before submitting the patch :-) But I repeated it now and this revealed some error. So many thanks for nagging :-) >> >> Perhaps add a comment above saying that =E2=80=98qt=E2=80=99 used to r= efer to the >> monolithic Qt 5.x package? Done. > I didn't apply it locally, I can do it in about 36 hours, but it looks > good. IIRC we have qt4 inheriting from qt5, and qtbase was its own > definition so nothing should change on that side. Correct. I added some more explanation to the commit message to make this more clear. Pushed as=C2=A0 02511196d99ebc5e385e9dc7f733ffbe848e25ca --=20 Regards Hartmut Goebel | Hartmut Goebel | h.goebel@crazy-compilers.com | | www.crazy-compilers.com | compilers which you thought are impossible | --R07RkQzvS5jmXq742DfkkG5PNf2KeBELS-- --zTDEKO17MztWQ67MMtSIZlgu10caUploG Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEE1K2LnBZ7dXxPCOh3e3UoEb93O2UFAl28WMcACgkQe3UoEb93 O2WLdQ//YeKbXzLgiJtoopIcg7JoJGwjoRnTmZOf2Y6CV6zPc9NW25wTAUwnOyob sY//bZbMKI9D7NuzN2KrAXJnwUL+hGLpXlnYfOqOAF+mtfAOyiARq895XMq+GesP cpLsUxW2lp/HoQg/j+pT+03vcGeSa0uvn5lRivTv26XdwTcNJ1xM7HcgASosyppQ NYnt09nR1GnuKjvEj93z3qb00mQYDnZvGgs2HZlbe75KLBKjw5ccoG9B7uedGsB6 Ao3Bl5f7rUTst6K7V1d5e2csDqJ9C69Zb5sUTih4DKdkO80OdGNMNizO4CtpFXau /krB22nWIr37S+hoafPQfXWDHZq2zcdT34WJulRJA5RLsHHYwhW6oyKLaBLT44PY 90Gn1hzS0tWaRhQJAiLdEuGLgGkJbzpvpR/x34A2gniZy21D6g1KcoNbSX2h7ws8 MCAgsHmz/gWjUuJOtJUwCyyEGbwzC1GX6FXPigzM/iwxgfzHAx8hp9OEq71POT9Q drKlcW0MTPWgRdZwywUyzQzlB0def8OcJ6LGntXVTkevsf2Enl/GmyclVpwrTd9/ 03BxD5aFJyIMyvumNQtAgXNGsBlvxgLxVsnt73fuKLwgLNojlmAUJmEPjJyhMdGf Pe8VCZY2ZID5Lwf84cOOjejcNydAan3X/J6BOtjc+Hvi7vxXvOs= =QV1E -----END PGP SIGNATURE----- --zTDEKO17MztWQ67MMtSIZlgu10caUploG-- From unknown Fri Jun 20 19:46:26 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 30 Nov 2019 12:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator