From unknown Thu Jun 19 14:21:23 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#50586 <50586@debbugs.gnu.org> To: bug#50586 <50586@debbugs.gnu.org> Subject: Status: [PATCH] gnu: mysql: Propagate runtime dependencies. Reply-To: bug#50586 <50586@debbugs.gnu.org> Date: Thu, 19 Jun 2025 21:21:23 +0000 retitle 50586 [PATCH] gnu: mysql: Propagate runtime dependencies. reassign 50586 guix-patches submitter 50586 zimoun severity 50586 normal tag 50586 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 14 12:10:44 2021 Received: (at submit) by debbugs.gnu.org; 14 Sep 2021 16:10:44 +0000 Received: from localhost ([127.0.0.1]:50016 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mQB15-0003lq-QP for submit@debbugs.gnu.org; Tue, 14 Sep 2021 12:10:44 -0400 Received: from lists.gnu.org ([209.51.188.17]:46972) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mQB14-0003lj-Ca for submit@debbugs.gnu.org; Tue, 14 Sep 2021 12:10:38 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51436) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mQB13-0005RB-V8 for guix-patches@gnu.org; Tue, 14 Sep 2021 12:10:38 -0400 Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]:36559) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mQB11-000246-0C for guix-patches@gnu.org; Tue, 14 Sep 2021 12:10:37 -0400 Received: by mail-wm1-x32a.google.com with SMTP id l18-20020a05600c4f1200b002f8cf606262so2574833wmq.1 for ; Tue, 14 Sep 2021 09:10:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=yA6xDL/btz6qe7ZYQ7UnZDb2B9rGzRtybdV5oABJjhk=; b=TK4dcENMEg64li4GRsP+3/eHZF5jyjsgauVeKtpKIXQ6JVMcI3V/j0KBQUqnWQLYen VsQiYN9kbi4LOBh49xe0FaVVLbbmyov/m+5Youp0chZs3fuDe9ypO3n1PQB2R4uy2lbR WLGwvPGGdnyBFmlkpxlkH8qOrNwH9STpHEIF0tcykYZgWz9JEn35LoVL/48k0zW58H2V lg8CZsePfaemmmjfwGxHa2UXXByK3AJnGwZKGgLHqMH+dddnni/IddHmzv9E3MHxmA72 hEvkf7NFw6AO+MDEHg+for2PMPwgksVRFv1/u4zETvg8JWTkEoyQQTUTjvyJbFmV0O/f b3+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=yA6xDL/btz6qe7ZYQ7UnZDb2B9rGzRtybdV5oABJjhk=; b=l5AGS+KzjGi8UWDGOdR53zjqb2d1xvEjLkW+vB/gRCjXu8U6eU56mlgTvPfweI8/Rd CejwG1ljXrbvUNWA4goeIs1/EIzJg7tVBJEqoDxOdvumgInSfiC1TaxitddfF4MmViGY QfCs9wVndb6guNVJ9rnPOFNHeHVcBQkFeZQo8HEop7diZnp85sGvXzpeFKcKhNQF2gjh BGdoDXVPL9HiT3QrFenKQf7ranKaT97/FgUYcilgaEXrwMg9QjIVorUmLIz87y/F/eDK yzbxilUMr0d4tw+Tg8s68NHyncEru1GVs/omTmQdJfORyB7aKSXqWtZrvg5fQj3Ydx0C aY9A== X-Gm-Message-State: AOAM533i35Nd5T5fgKj6eZdeiDhKFW2hzSgw0O/FKiPuA7V/m4UTJEv6 derLAN3Z2ghalzLqFuv+n0USq20ZIzM= X-Google-Smtp-Source: ABdhPJy03pJ4z6/WPnIzG9/gessxXP3pp4RqK9fKyQNrdOBfblZVrNesNPFkYWSU9ADK1bdzjhumrA== X-Received: by 2002:a05:600c:22da:: with SMTP id 26mr3113073wmg.100.1631635833333; Tue, 14 Sep 2021 09:10:33 -0700 (PDT) Received: from localhost.localdomain ([193.48.40.117]) by smtp.gmail.com with ESMTPSA id y8sm3845434wrh.44.2021.09.14.09.10.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Sep 2021 09:10:32 -0700 (PDT) From: zimoun To: guix-patches@gnu.org Subject: [PATCH] gnu: mysql: Propagate runtime dependencies. Date: Tue, 14 Sep 2021 18:10:25 +0200 Message-Id: <20210914161025.2511106-1-zimon.toutoune@gmail.com> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a00:1450:4864:20::32a; envelope-from=zimon.toutoune@gmail.com; helo=mail-wm1-x32a.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: zimoun 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: -0.0 (/) Fixes . * gnu/packages/databases.scm (mysql): Add 'propagated-inputs'. --- gnu/packages/databases.scm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index c75e1421d5..7e07dbc5e4 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -53,6 +53,7 @@ ;;; Copyright © 2021 Bonface Munyoki Kilyungi ;;; Copyright © 2021 Simon Streit ;;; Copyright © 2021 Alexandre Hannud Abdo +;;; Copyright © 2021 Simon Tournier ;;; ;;; This file is part of GNU Guix. ;;; @@ -90,6 +91,7 @@ #:use-module (gnu packages emacs) #:use-module (gnu packages flex) #:use-module (gnu packages freedesktop) + #:use-module (gnu packages gawk) #:use-module (gnu packages gcc) #:use-module (gnu packages gettext) #:use-module (gnu packages glib) @@ -708,6 +710,11 @@ auto-completion and syntax highlighting.") ("openssl" ,openssl) ("rpcsvc-proto" ,rpcsvc-proto) ; rpcgen ("zlib" ,zlib))) + (propagated-inputs + ;; Required by 'mysql_config' + `(("awk" ,gawk) + ("coreutils" ,coreutils) ;ls,cat + ("sed" ,sed))) (home-page "https://www.mysql.com/") (synopsis "Fast, easy to use, and popular database") (description base-commit: a72519489f0178051b7049d5793d95d070ebef86 -- 2.32.0 From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 15 07:43:25 2021 Received: (at 50586) by debbugs.gnu.org; 15 Sep 2021 11:43:25 +0000 Received: from localhost ([127.0.0.1]:51025 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mQTK1-0007jp-Jo for submit@debbugs.gnu.org; Wed, 15 Sep 2021 07:43:25 -0400 Received: from laurent.telenet-ops.be ([195.130.137.89]:52346) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mQTJy-0007jY-QF for 50586@debbugs.gnu.org; Wed, 15 Sep 2021 07:43:24 -0400 Received: from butterfly.local ([188.188.169.214]) by laurent.telenet-ops.be with bizsmtp id uBjD2500B4dtNFQ01BjDAr; Wed, 15 Sep 2021 13:43:14 +0200 Message-ID: Subject: Re: [bug#50586] [PATCH] gnu: mysql: Propagate runtime dependencies. From: Maxime Devos To: zimoun , 50586@debbugs.gnu.org Date: Wed, 15 Sep 2021 13:43:12 +0200 In-Reply-To: <20210914161025.2511106-1-zimon.toutoune@gmail.com> References: <20210914161025.2511106-1-zimon.toutoune@gmail.com> Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-oqgl67pGPKAz7jy6vkFs" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r21; t=1631706194; bh=xG9Et6kczAnUgr/nHrXgqKAo/0mxDM+wAb9MtUgz9wc=; h=Subject:From:To:Date:In-Reply-To:References; b=ezAAXX3JKI9B+9gg+RARly1rNHMTgRXwUB571ok8DCfoN4yJqV6tiqO9N12rbjfB+ 82naDg3TtjAJtUrAvLVuPMvsCl23lZX/hXhtFLhLxQMU29eIT6qA+ZP1LubcGK9YPo IoTV3zY3AJzfgG6ZXNzmaf1hx4mvS+LMGMZtIGWL45sMQDhq7WRlpYQyruy1Hca0cr /uXGL9FRej6QF1OXQ3EYBKRbwLoGaWEnL7KnPt4rDV9C0+y17Bn2uCw8Sff8ejspiJ 2MM9ReuM6PfdTVfn7XzTR94jvB8zFuSlIfLaAHvnWg8XqN237onVrrCtkK7+CU3AdC UpfLyfnXbf/iQ== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 50586 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 (-) --=-oqgl67pGPKAz7jy6vkFs Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable zimoun schreef op di 14-09-2021 om 18:10 [+0200]: > @@ -708,6 +710,11 @@ auto-completion and syntax highlighting.") > ("openssl" ,openssl) > ("rpcsvc-proto" ,rpcsvc-proto) ; rpcgen > ("zlib" ,zlib))) > + (propagated-inputs > + ;; Required by 'mysql_config' > + `(("awk" ,gawk) > + ("coreutils" ,coreutils) ;ls,cat > + ("sed" ,sed))) If 'wrap-program' is used on mysql_config to set PATH to the bin directories of awk, coreutils and sed, or 'substitute*' is used to replace 'awk', 'sed' and 'ls' by their absolute paths, then propagation can be avoided. Greetings, Maxime. --=-oqgl67pGPKAz7jy6vkFs Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYKADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYUHcUBccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7sGLAP9gaU/93WscGlZ0QkozQdQI/tZv QJZ9skoTY8RUEKNaBgD/eLhaaMWp6sk0ghoSYiYvzKUhwklhctQjkLwiDlb7sAc= =YkZj -----END PGP SIGNATURE----- --=-oqgl67pGPKAz7jy6vkFs-- From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 15 10:54:59 2021 Received: (at 50586) by debbugs.gnu.org; 15 Sep 2021 14:54:59 +0000 Received: from localhost ([127.0.0.1]:52876 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mQWJL-0000Yq-Qe for submit@debbugs.gnu.org; Wed, 15 Sep 2021 10:54:59 -0400 Received: from mail-wr1-f46.google.com ([209.85.221.46]:43761) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mQWJK-0000YW-U3 for 50586@debbugs.gnu.org; Wed, 15 Sep 2021 10:54:55 -0400 Received: by mail-wr1-f46.google.com with SMTP id b6so4329335wrh.10 for <50586@debbugs.gnu.org>; Wed, 15 Sep 2021 07:54:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=dVR89F6BmOyF+lrjVxMHnelKwP8XEf/YhrkdmLUZ/b8=; b=BNGDPverot4pwGl8jHx/odmolzfZXNcbqRr2nX5Od/GD1ag9jrIrpKkQMjLRhBME3h DiFicPCQOvwKFPr6uoLofNlcmAXASysAiZOvvD6pvycf7g/8ZpaWfsBcfLAHDwcS11ix l3yKlh4hE/LjfkFa/Elok9SN4+LmKaVmgPpqySdkXZ6hgttL2l7Kq5T1kXC8K6WyZoKV 6FlyPwYx+pdo8IlUTgrnyzes9MnPmNmBT0N1Shz+e6ZDsvgEeRwjFfhuUYWYMsT4uISS vDwyG2fwSTxZykzAhpl0jrdtOzveWX35Yo7tV4F6FbLhr+3NsXLSKB7ltDin4PJ7oZOp zGcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=dVR89F6BmOyF+lrjVxMHnelKwP8XEf/YhrkdmLUZ/b8=; b=x+gRh6Dy4kkbTXeHAiY2m/7C3d2xXg11EW/5Hw9/WoOjrIr9TRJw27yPN/Q0PgvF/2 /oU5cBbO6fxujtbVDgkGWK8FxGK+FdQiofMcsX7ckkAYMQ+T38VC62ov9FcphACezI6J gqLcdDy31GADEAGyiAw03Nyo+AYxhWrIVOTLcIfKI33chqM1gRBbxwGa+BcW07l2GJEP GdsGTdPODmRbI1JuBcnJtopIbu6NUwlK/dKPtuSijzwXBxya0BHoddHNp/VlzNE3do/d LyJfcTz5yxSeqsxcxLvxh5F6xdM48xjYsC/kNq7u3b/Ug8eCCZeXqFh9rIvitJ6atped pd6Q== X-Gm-Message-State: AOAM530TbwiRv5xG0M2BOBgfTxhvjPJfdFWKbDNP6MkNmgmbqbRfGk+C 8Cc+kGxS62mDklEp8HCLZv7Essj9FF8= X-Google-Smtp-Source: ABdhPJwoBieHl4aLdtnNKb2uZHSAnDICQX8yQoeFG0igViX0OUyEmcaidnGjRMDkvZCcJkygcoMFbQ== X-Received: by 2002:a5d:4285:: with SMTP id k5mr378135wrq.131.1631717688943; Wed, 15 Sep 2021 07:54:48 -0700 (PDT) Received: from localhost.localdomain ([193.48.40.117]) by smtp.gmail.com with ESMTPSA id b16sm198839wrp.82.2021.09.15.07.54.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Sep 2021 07:54:48 -0700 (PDT) From: zimoun To: 50586@debbugs.gnu.org Subject: [PATCH v2] gnu: mysql: Add wrapper around mysql_config. Date: Wed, 15 Sep 2021 16:54:42 +0200 Message-Id: <20210915145442.2599256-1-zimon.toutoune@gmail.com> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 50586 Cc: zimoun 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 (-) Fixes . * gnu/packages/databases.scm (mysql): Add phase to wrap 'mysql_config'. --- gnu/packages/databases.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index c75e1421d5..1b4a1b0f12 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -53,6 +53,7 @@ ;;; Copyright © 2021 Bonface Munyoki Kilyungi ;;; Copyright © 2021 Simon Streit ;;; Copyright © 2021 Alexandre Hannud Abdo +;;; Copyright © 2021 Simon Tournier ;;; ;;; This file is part of GNU Guix. ;;; @@ -90,6 +91,7 @@ #:use-module (gnu packages emacs) #:use-module (gnu packages flex) #:use-module (gnu packages freedesktop) + #:use-module (gnu packages gawk) #:use-module (gnu packages gcc) #:use-module (gnu packages gettext) #:use-module (gnu packages glib) @@ -695,6 +697,20 @@ auto-completion and syntax highlighting.") (for-each delete-file (find-files (string-append out "/bin") "_embedded$")) + #t))) + (add-after + 'install 'wrap-mysql_config + (lambda* (#:key inputs outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (bin (string-append out "/bin")) + (awk (assoc-ref inputs "gawk")) + (coreutils (assoc-ref inputs "coreutils")) + (sed (assoc-ref inputs "sed"))) + (wrap-program (string-append bin "/mysql_config") + `("PATH" ":" suffix + (,(string-append awk "/bin") + ,(string-append coreutils "/bin") + ,(string-append sed "/bin")))) #t)))))) (native-inputs `(("bison" ,bison) @@ -702,11 +718,14 @@ auto-completion and syntax highlighting.") ("pkg-config" ,pkg-config))) (inputs `(("boost" ,boost-for-mysql) + ("coreutils" ,coreutils) ;ls,cat required by mysql_config + ("gawk" ,gawk) ;required by mysql_config ("libaio" ,libaio) ("libtirpc" ,libtirpc) ("ncurses" ,ncurses) ("openssl" ,openssl) ("rpcsvc-proto" ,rpcsvc-proto) ; rpcgen + ("sed" ,sed) ;required by mysql_config ("zlib" ,zlib))) (home-page "https://www.mysql.com/") (synopsis "Fast, easy to use, and popular database") -- 2.32.0 From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 15 10:56:01 2021 Received: (at 50586) by debbugs.gnu.org; 15 Sep 2021 14:56:01 +0000 Received: from localhost ([127.0.0.1]:52887 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mQWKO-0000bC-Od for submit@debbugs.gnu.org; Wed, 15 Sep 2021 10:56:00 -0400 Received: from mail-qv1-f53.google.com ([209.85.219.53]:44986) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mQWKN-0000ay-8J for 50586@debbugs.gnu.org; Wed, 15 Sep 2021 10:55:59 -0400 Received: by mail-qv1-f53.google.com with SMTP id 62so2011803qvb.11 for <50586@debbugs.gnu.org>; Wed, 15 Sep 2021 07:55:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=WshBXTMRN7O8lTm25oys7+EAWlOevt5OAPaE8J6h4zM=; b=pydTleCzw+LPtio/NKdC9EiwnHRHgaaKFSkWM4Wdaw+68JFwCBfK20+uLRV349Pqru WcbjL7Gpg++czNVYLgIXTKijMXnkqO4VFAF8IA47rqcX2Hk7/zk2l9poTvDiUPHiFgLS u9+kdDYqtAkm292aKgofYWBjKP5kmvM94AzxNgg13vHk8bUfCHBuyzJKnKJkvsLO2Bas MdouGsvz2//UmjY4neYJNS5pgHij5rqE425lO5dGgOtRa57WPzshnA45Ac2MWN3sPHyG K68cuBMZLDnjiTT7Vvjb994sljOLhfKJjQCzpUQSSSox6vdDvoMSC4+HKvLwANiDzDnk i14Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=WshBXTMRN7O8lTm25oys7+EAWlOevt5OAPaE8J6h4zM=; b=PNKlumx0RHptXkeqnV7H0O1ZvTBsVG1LeBO1a5jJ9RdY52ycLeoUd2YYtYUvq3K5zz 3+I/X0IxiUZFg6V457IVsuWUC2k+uqXgEnYo5eg0jQCO8fV6/96YQ7DfJajxWt49L7Hg tzh03AbeYl9D1UtIlrmKo3qDf4Q1cfLM9MyVFcz7Uu+KwK+CgPXjtYqLBlRs3UbUPtpd J0/cqbe01Jd+JUlhJ4HX/C69Sk4LjxRgKzxYTHtU439hI18NLW2RThMj8aAe/w3tbPbY 5pcjWhaOf7Qg317KBQIDQ2mcW/RNqbHyU6MydRfVgY4SXUcYKfNH4e7zpnHmTjn6i0IZ vnPg== X-Gm-Message-State: AOAM533lHv8j9Kk3OdngQQerR+RS76b9ytzCknrKuFVQOwgpwbue7Zmv LQd0dIfBEIIvkxU1SbBGsVxeIgRV2j8LyysHftGVJUqZ X-Google-Smtp-Source: ABdhPJx+i2o1hIbJt28hF/pu/Az9ZcbY4v/MbvXQeij2OzsYHCO6g5P11TIRTXyufzz528lalrYIQmUrN+ND+i1ijXA= X-Received: by 2002:a0c:8d0f:: with SMTP id r15mr240373qvb.1.1631717753775; Wed, 15 Sep 2021 07:55:53 -0700 (PDT) MIME-Version: 1.0 References: <20210914161025.2511106-1-zimon.toutoune@gmail.com> In-Reply-To: From: zimoun Date: Wed, 15 Sep 2021 16:55:42 +0200 Message-ID: Subject: Re: [bug#50586] [PATCH] gnu: mysql: Propagate runtime dependencies. To: Maxime Devos Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 50586 Cc: 50586@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 (-) Hi Maxime, On Wed, 15 Sept 2021 at 13:43, Maxime Devos wrote: > If 'wrap-program' is used on mysql_config to set PATH to > the bin directories of awk, coreutils and sed, > or 'substitute*' is used to replace 'awk', 'sed' and 'ls' > by their absolute paths, then propagation can be avoided. Indeed. It is better. :-) Done in v2. Thanks for the review. Cheers, simon From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 20 15:19:22 2021 Received: (at 50586) by debbugs.gnu.org; 20 Sep 2021 19:19:22 +0000 Received: from localhost ([127.0.0.1]:44052 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mSOoz-00011A-RJ for submit@debbugs.gnu.org; Mon, 20 Sep 2021 15:19:21 -0400 Received: from eggs.gnu.org ([209.51.188.92]:52082) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mSOoy-00010u-4i for 50586@debbugs.gnu.org; Mon, 20 Sep 2021 15:19:21 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:43222) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mSOos-0007nV-VP; Mon, 20 Sep 2021 15:19:14 -0400 Received: from [109.110.20.156] (port=47462 helo=meije) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mSOos-0003pM-Ka; Mon, 20 Sep 2021 15:19:14 -0400 From: Mathieu Othacehe To: zimoun Subject: Re: bug#50586: [PATCH] gnu: mysql: Propagate runtime dependencies. References: <20210914161025.2511106-1-zimon.toutoune@gmail.com> <20210915145442.2599256-1-zimon.toutoune@gmail.com> Date: Mon, 20 Sep 2021 19:19:12 +0000 In-Reply-To: <20210915145442.2599256-1-zimon.toutoune@gmail.com> (zimoun's message of "Wed, 15 Sep 2021 16:54:42 +0200") Message-ID: <87k0jb837z.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 50586 Cc: 50586@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 zimoun, > + (wrap-program (string-append bin "/mysql_config") > + `("PATH" ":" suffix > + (,(string-append awk "/bin") > + ,(string-append coreutils "/bin") > + ,(string-append sed "/bin")))) It looks like mysqld_safe could use the same kind of wrapping, at least for "ps" and "grep" binaries. Could you please have a look? Thanks, Mathieu From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 21 02:36:15 2021 Received: (at 50586) by debbugs.gnu.org; 21 Sep 2021 06:36:15 +0000 Received: from localhost ([127.0.0.1]:44721 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mSZNz-0003ci-Vb for submit@debbugs.gnu.org; Tue, 21 Sep 2021 02:36:15 -0400 Received: from mail-wr1-f53.google.com ([209.85.221.53]:41545) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mSZNx-0003cU-Vh for 50586@debbugs.gnu.org; Tue, 21 Sep 2021 02:36:11 -0400 Received: by mail-wr1-f53.google.com with SMTP id w29so35981203wra.8 for <50586@debbugs.gnu.org>; Mon, 20 Sep 2021 23:36:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=na+dQzph8IZwTxiAzxY8DcuUVgX5wJF2nG/Tb0+YWAI=; b=qgPnHg7IYTzT+pqhhrMCOjpCrnIQV+voIgR6h/tkbZGvjfgWeG6vAcy8vsoXLERN2R PmeFtPjCQRgTp5lWvasry+7U6z2e0sOxHVIH7DBIFATCaPUjRHxA7XApTxhXsCELibbv eOaJpN6J3p4klGphRl221L7XjXufaaw3RReZBXEmtohYKn30/hwbcAduBK4wmx1IXg1W KW+X69SqLNX4iUFM9dsHcGAWeY8nbURipLVMVn1NG8Y+Wy8/panfHkXNdar2DLNrrc1S jmVvLbeknluyVgy8h4dHW8fSBpMfNegmDQdAvcA9HILjCM2anh8Aiq1WaS1hFydCro44 4e0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=na+dQzph8IZwTxiAzxY8DcuUVgX5wJF2nG/Tb0+YWAI=; b=Drr79LSe5mUfyn4eMw8SFmQcE+JwiMj6wTF+hIAuSYF22ScqzxqHEMJxApkBKUxRRU oXppRFU5K9RLIOWHQUn2eyT3EBHga5hRrZg19q3N+RUMDQEYrsZYA6/ar9Jmq31Fzvbq LYU+Ko72qFm8CqoppOJCA8pGncbkHqDul1dLHQYdGawc8IctFMe7N9DW7retYidXR02R Q7ddTTThj8dpql8NEqBmsn+mzCyBcgE5ykzlAi6OQPqZCKWCw2A29RaoRZxwAeAWEZS+ 9DDbPg+waCQBgn1by6IeVzMCH6TAfIAHy2KpkaYyoz1jWKMgwZhJUlEEl31AinGCKz3P 0+mA== X-Gm-Message-State: AOAM533U5UlBHekLvmJAx0W4A7+3gNkCqh9ssGpS3tcd5IiBvQ6RjA2H GpPEf8TTAu43TCpc+RAGeQIcR6ISX5o= X-Google-Smtp-Source: ABdhPJzwetCjJPd4jTzS679ShjlthuQn7GxpL2ObQAouZnjvdjB7/3DyFN2Y59igJmU7Sn4s7z3ywQ== X-Received: by 2002:a7b:c20f:: with SMTP id x15mr2691445wmi.143.1632206164070; Mon, 20 Sep 2021 23:36:04 -0700 (PDT) Received: from localhost.localdomain ([193.48.40.117]) by smtp.gmail.com with ESMTPSA id n186sm1655391wme.31.2021.09.20.23.36.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Sep 2021 23:36:03 -0700 (PDT) From: zimoun To: 50586@debbugs.gnu.org Subject: [PATCH v3] gnu: mysql: Add wrapper around mysql_config. Date: Tue, 21 Sep 2021 08:35:56 +0200 Message-Id: <20210921063556.2837579-1-zimon.toutoune@gmail.com> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 50586 Cc: zimoun 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 (-) Fixes . * gnu/packages/databases.scm (mysql): Add phase to wrap 'mysql_config'. [inputs]: Add 'coreutils', 'gawk', 'procps' and 'sed' --- gnu/packages/databases.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index c75e1421d5..58e3d7175b 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -53,6 +53,7 @@ ;;; Copyright © 2021 Bonface Munyoki Kilyungi ;;; Copyright © 2021 Simon Streit ;;; Copyright © 2021 Alexandre Hannud Abdo +;;; Copyright © 2021 Simon Tournier ;;; ;;; This file is part of GNU Guix. ;;; @@ -90,6 +91,7 @@ #:use-module (gnu packages emacs) #:use-module (gnu packages flex) #:use-module (gnu packages freedesktop) + #:use-module (gnu packages gawk) #:use-module (gnu packages gcc) #:use-module (gnu packages gettext) #:use-module (gnu packages glib) @@ -695,6 +697,29 @@ auto-completion and syntax highlighting.") (for-each delete-file (find-files (string-append out "/bin") "_embedded$")) + #t))) + (add-after + 'install 'wrap-mysql_helpers + (lambda* (#:key inputs outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (bin (string-append out "/bin")) + (awk (assoc-ref inputs "gawk")) + (coreutils (assoc-ref inputs "coreutils")) + (grep (assoc-ref inputs "grep")) + (ps (assoc-ref inputs "procps")) + (sed (assoc-ref inputs "sed"))) + (wrap-program (string-append bin "/mysql_config") + `("PATH" ":" suffix + (,(string-append awk "/bin") + ,(string-append coreutils "/bin") + ,(string-append sed "/bin")))) + (wrap-program (string-append bin "/mysqld_safe") + `("PATH" ":" suffix + (,(string-append awk "/bin") + ,(string-append coreutils "/bin") + ,(string-append grep "/bin") + ,(string-append ps "/bin") + ,(string-append sed "/bin")))) #t)))))) (native-inputs `(("bison" ,bison) @@ -702,11 +727,16 @@ auto-completion and syntax highlighting.") ("pkg-config" ,pkg-config))) (inputs `(("boost" ,boost-for-mysql) + ("coreutils" ,coreutils) ;ls,cat required by mysql_config, mysqld_safe + ("gawk" ,gawk) ;required by mysql_config, mysqld_safe + ("grep" ,grep) ;required by mysqld_safe ("libaio" ,libaio) ("libtirpc" ,libtirpc) ("ncurses" ,ncurses) ("openssl" ,openssl) + ("procps" ,procps) ;required by mysqld_safe ("rpcsvc-proto" ,rpcsvc-proto) ; rpcgen + ("sed" ,sed) ;required by mysql_config, mysqld_safe ("zlib" ,zlib))) (home-page "https://www.mysql.com/") (synopsis "Fast, easy to use, and popular database") -- 2.32.0 From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 21 02:36:20 2021 Received: (at 50586) by debbugs.gnu.org; 21 Sep 2021 06:36:21 +0000 Received: from localhost ([127.0.0.1]:44724 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mSZO8-0003d7-Mr for submit@debbugs.gnu.org; Tue, 21 Sep 2021 02:36:20 -0400 Received: from mail-wr1-f51.google.com ([209.85.221.51]:36734) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mSZO6-0003cn-RT for 50586@debbugs.gnu.org; Tue, 21 Sep 2021 02:36:19 -0400 Received: by mail-wr1-f51.google.com with SMTP id g16so35997694wrb.3 for <50586@debbugs.gnu.org>; Mon, 20 Sep 2021 23:36:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:disposition-notification-to:date :in-reply-to:message-id:user-agent:mime-version :content-transfer-encoding; bh=12Lj53L9JnL3WeS5VfVZWQK+QLytpf+meYOYTO4VWac=; b=AkkpP9T96coSbzVhhgk3ViDemmeJW+be7r6atFJK3mKTwVH8NN3L5C4IF1mBc8zjhD sGUCoalszpC53MQsISakUWmZ7POHzlY5Q7IKwf9MqBYssHaRpv2V31v8nJ1pfbUNkbM8 97vM0l9JJKobzzV3SR5GK0ooRzrGESTaVMYIAHwy0tYBbrnocZJFQY1+z5KJ6rBj+wHP 085LAcLPmscB1654rgUrpn+ArGtwWZ78OleoJ5Sv+WbBeAfoSPB2v4sB+Rzyve+7vCZq 0RFhFvbDT+CKeCPQdOHiwUqcUXm1Gl6eKaLQK3VTm3ggbWkKfcapoBdNL1DQfSmYHPbe 3NHw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references :disposition-notification-to:date:in-reply-to:message-id:user-agent :mime-version:content-transfer-encoding; bh=12Lj53L9JnL3WeS5VfVZWQK+QLytpf+meYOYTO4VWac=; b=4e3wvHETdzTfYZGRvKQm2G+lcurjesSCOWncWKWChwigjdw2LBOlC/wPy1HEG1x92i TvShR3ukeVZU5SflZ/9wGKiR2Hl7Kv7fQEkrEjq7gBGiS7JpHIBar/Pp9lqf0CqA1uhf jH6sGOeKyFGWurbV0FPcUzuTWOaNXNi0JXCWQUdC7XCVk+o7bSs5WUxHTbnKA5RzQ2XR tBByQPUhjqIRF6LhuVZLhgQNttpY4BfwlCYX4T4C/kl9wmUVXZBMj0az4AdjbwSPQLa7 btayVi3Bq54rPJMOI4b5GjirKflsXmcIDl5BdQCwx6TdeIfiz3SM7dKp0f2gjRrKrmox qOLg== X-Gm-Message-State: AOAM530bEcayBs8dYTxFMXXy4fvgzBrwQoR1/pzkx/ZyI9gYzEvmd9FQ LdUA6qdUwimIoQuqMo7VlaMY4B641v8= X-Google-Smtp-Source: ABdhPJzUvG7oZF9LPCjDRlkmCcHwpWonk//xuZi3Kd8ipwN+KHrFdFk9oSDpdzlr+Z46TMuts+v/5Q== X-Received: by 2002:a05:600c:b47:: with SMTP id k7mr2709677wmr.103.1632206172916; Mon, 20 Sep 2021 23:36:12 -0700 (PDT) Received: from jack-Precision-7820-Tower ([193.48.40.117]) by smtp.gmail.com with ESMTPSA id y11sm11235585wrg.18.2021.09.20.23.36.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Sep 2021 23:36:12 -0700 (PDT) From: zimoun To: Mathieu Othacehe Subject: Re: bug#50586: [PATCH] gnu: mysql: Propagate runtime dependencies. References: <20210914161025.2511106-1-zimon.toutoune@gmail.com> <20210915145442.2599256-1-zimon.toutoune@gmail.com> <87k0jb837z.fsf_-_@gnu.org> Date: Tue, 21 Sep 2021 08:26:24 +0200 In-Reply-To: <87k0jb837z.fsf_-_@gnu.org> (Mathieu Othacehe's message of "Mon, 20 Sep 2021 19:19:12 +0000") Message-ID: <86lf3q1m27.fsf_-_@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 50586 Cc: 50586@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 (-) Hi, On lun., 20 sept. 2021 at 19:19, Mathieu Othacehe wrote: > It looks like mysqld_safe could use the same kind of wrapping, at least > for "ps" and "grep" binaries. Could you please have a look? Thanks for the catch up. Well, it is fixed in v3. I have checked by hand the 2 bash scripts=E2=80=A6 --8<---------------cut here---------------start------------->8--- $ file bin/* | grep -v ELF bin/mysql_config: a /gnu/store/pwcp239kjf7lnj5i4lkdzcfcxwcfyk7= 2-bash-minimal-5.0.16/bin/bash script, ASCII text executable bin/mysqld_safe: a /gnu/store/pwcp239kjf7lnj5i4lkdzcfcxwcfyk7= 2-bash-minimal-5.0.16/bin/sh script, ASCII text executable bin/mysqld_multi: Perl script text executable bin/mysqldumpslow: Perl script text executable --8<---------------cut here---------------end--------------->8--- =E2=80=A6and I have no idea about the Perl ones; let assume all is fine sin= ce there is no bug report about them. ;-) Note that =E2=80=99mysqld_safe=E2=80=99 contains absolute path: --8<---------------cut here---------------start------------->8--- # Restrict to a the list in $malloc_dirs above case "`dirname "$malloc_lib"`" in /usr/lib) ;; /usr/lib64) ;; /usr/lib/i386-linux-gnu) ;; /usr/lib/x86_64-linux-gnu) ;; *) log_error "--malloc-lib must be located in one of the directories= : $malloc_dirs" exit 1 ;; esac --8<---------------cut here---------------end--------------->8--- Because I am not an user of =E2=80=99mysqld_safe=E2=80=99 and there is no b= ug report, I assume it is not an issue and let it aside. Cheers, simon From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 21 10:24:55 2021 Received: (at 50586-done) by debbugs.gnu.org; 21 Sep 2021 14:24:55 +0000 Received: from localhost ([127.0.0.1]:47453 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mSghb-0001Om-Ls for submit@debbugs.gnu.org; Tue, 21 Sep 2021 10:24:55 -0400 Received: from eggs.gnu.org ([209.51.188.92]:58102) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mSgha-0001OX-2H for 50586-done@debbugs.gnu.org; Tue, 21 Sep 2021 10:24:54 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:52608) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mSghU-00010V-N8; Tue, 21 Sep 2021 10:24:48 -0400 Received: from [109.110.20.156] (port=47508 helo=meije) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mSghU-0005fN-9B; Tue, 21 Sep 2021 10:24:48 -0400 From: Mathieu Othacehe To: zimoun Subject: Re: bug#50586: [PATCH] gnu: mysql: Propagate runtime dependencies. References: <20210914161025.2511106-1-zimon.toutoune@gmail.com> <20210921063556.2837579-1-zimon.toutoune@gmail.com> Date: Tue, 21 Sep 2021 14:24:45 +0000 In-Reply-To: <20210921063556.2837579-1-zimon.toutoune@gmail.com> (zimoun's message of "Tue, 21 Sep 2021 08:35:56 +0200") Message-ID: <871r5i57ma.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 50586-done Cc: 50586-done@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 (---) Hey, > + ("sed" ,sed) ;required by mysql_config, mysqld_safe Thanks for the v3, I edited the commit message and removed the above comments before pushing. Mathieu From unknown Thu Jun 19 14:21:23 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 20 Oct 2021 11:24:11 +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