From mboxrd@z Thu Jan 1 00:00:00 1970 From: Hartmut Goebel Subject: Re: Qt/KDE build system? Date: Tue, 26 Nov 2019 12:09:57 +0100 Message-ID: Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="urBrRdvAXemkYc0dG7nZ0btZUd68bTwZb" Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:41173) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iZYjS-0005e8-6V for guix-devel@gnu.org; Tue, 26 Nov 2019 06:10:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iZYjR-00020j-48 for guix-devel@gnu.org; Tue, 26 Nov 2019 06:10:10 -0500 List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: =?UTF-8?Q?Ludovic_Court=c3=a8s?= Cc: guix-devel This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --urBrRdvAXemkYc0dG7nZ0btZUd68bTwZb Content-Type: multipart/mixed; boundary="NOSbYMtif9tp6lRzdWK3EdU4WKu5FHPIR"; protected-headers="v1" From: Hartmut Goebel To: =?UTF-8?Q?Ludovic_Court=c3=a8s?= Cc: guix-devel Message-ID: Subject: Re: Qt/KDE build system? --NOSbYMtif9tp6lRzdWK3EdU4WKu5FHPIR Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Content-Language: en-US Hi, Ludo wrote: > I think you could come up with a =E2=80=98qt-build-system=E2=80=99 (is = that an > appropriate name?) that simply adds the things above on top of > =E2=80=98gnu-build-system=E2=80=99, similar to what =E2=80=98glib-or-gt= k-build-system=E2=80=99 does. Many thanks for this valuable hint! I've build a prototype and found two issues: 1. qt-build-system.scm is basically a copy of cmake-build-system.scm, with just a few lines changed. IMHO this is not good, esp. in regard to maintenance. I tried reusing variable using e.g. "(@ (guix build-systm cmake) default-cmake)", but this said "symbol not found". Any other ideas= ? 2. The wrapper collects paths from *all* inputs, thus e.g. cmake will become a dependency of *every* binary packages using qt-build-system. (The current ((guix build utils) qt-warp) has the same issue. --=20 Regards Hartmut Goebel | Hartmut Goebel | h.goebel@crazy-compilers.com | | www.crazy-compilers.com | compilers which you thought are impossible | --NOSbYMtif9tp6lRzdWK3EdU4WKu5FHPIR-- --urBrRdvAXemkYc0dG7nZ0btZUd68bTwZb Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEE1K2LnBZ7dXxPCOh3e3UoEb93O2UFAl3dCAoACgkQe3UoEb93 O2XjpQ/7BjM/MRNYO3L/2hZeo7xeGYnwlxxQD6rymOjlQib8egWDhn05uFVXiHHR AiKaxQqoVANBTEdkTE3kt3q1pZvMWCgiq7b0eB94tEGySONu0LiLIKXU3WVnYCOA IngObOcUDWim5HyXKUrTkslTlmD21Ci8+HXp9iZ4fpiOWpLv/rR5W6OftOgwX9+N Cw9F+MvpohOms/sIE1RYZvot7/6UnUWy9v5QzNVfkYfXr7z5SqyMxY/qvwxzCnai ywJcymxSBIqP52YPwUmQsJw46DMAHoQEdct6xlUdfOHg2XWjd43WI2CvUrMyTKIH N4ysIxcREAVzDGhL3lMCpyThsxWZ+RVnlWinaji/K8tcXd9g8w6v7qOnlB3NHD6H U+MD+TpLpkHXJdF+aCuydbTKGKB9yFa/GVPFzYtntrO+NRrOf3NCMeUHg/lRPgeh xhz1QOHZ9qYwWAzR3z7PHjbyuM64mmCQIqIdh1f1zB1FUCOwr9ZQX0BA5ZCAxRN1 Y/O+g4r/O9kv6fW6iQQ87AO6AXHU+mNzevuqWjYPA31EYmgiM9i6FQ2ysVH01EIb oyGZPoBGGe6e85Cvfs9+AaVojKhKbw2bWsd9d9O9PEvhZ7Tqo5PChL7se/yfmGYn 7EB2Ri1OVuFmep/S1d0Cs0jDNVphckXPHKAWVbMT5B21WkLZXj0= =1b7N -----END PGP SIGNATURE----- --urBrRdvAXemkYc0dG7nZ0btZUd68bTwZb--