From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 24 11:01:44 2020 Received: (at submit) by debbugs.gnu.org; 24 Feb 2020 16:01:44 +0000 Received: from localhost ([127.0.0.1]:53954 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j6GAy-0006Il-4z for submit@debbugs.gnu.org; Mon, 24 Feb 2020 11:01:44 -0500 Received: from lists.gnu.org ([209.51.188.17]:50847) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j6GAv-0006Ic-J5 for submit@debbugs.gnu.org; Mon, 24 Feb 2020 11:01:42 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:37126) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j6GAt-0001H6-SP for guix-patches@gnu.org; Mon, 24 Feb 2020 11:01:41 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=BAYES_50,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW,SPOOFED_FREEMAIL,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j6GAs-00033u-As for guix-patches@gnu.org; Mon, 24 Feb 2020 11:01:39 -0500 Received: from wout4-smtp.messagingengine.com ([64.147.123.20]:43725) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1j6GAr-00033M-UN for guix-patches@gnu.org; Mon, 24 Feb 2020 11:01:38 -0500 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.west.internal (Postfix) with ESMTP id 6141C3CB for ; Mon, 24 Feb 2020 11:01:35 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute5.internal (MEProxy); Mon, 24 Feb 2020 11:01:35 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= from:to:subject:date:message-id:mime-version:content-type :content-transfer-encoding; s=fm2; bh=YL3tIACJDixHz8jOd6Khi+ghDX PipGZux09x/Fj4bck=; b=fAq9/wY6uFzsRtET2TheYqYFo/u+BSNFqcg1yFD2NP mfnw1KOw1dPFfdgMgffulPzyFFBOPjLRxXEUend3OJE6cl8hSJVYP2NjVRXgOkzk +yHir80Xf5WZFnT8tOetZqul5uqAEUfdfw4N8/RMiPimWHLX/iI0CIL3HPoAsISZ DichDf5TcklVkXpOrFF0nayE0gGgQmyKuTahIchLd94vSb63NQhIf5GH4dpNFJN8 UFSapA4r5vjrXxiIsZyKe4gbKPcdF5T1LTPtjQ8M2wAiGwoysYT61J6Mn1EoWoCE r6BPXpPdxBdMmN/WYOuhhHBElocP5LpV07GLBk6eF+6g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=YL3tIA CJDixHz8jOd6Khi+ghDXPipGZux09x/Fj4bck=; b=1suMZUWMBRmL/D+2fwMA6m OS/qc/WaD7ON0JGx7vmP79Lbt2ikY0PNdVmfqgQRxysPtQNbWvR/VoTkG7999U6I 0dxBTdydf8cZCy9sW16m+O5qJDjgYcSJ3HS6OAJ1JZ5GY7MQoVQL+qkj88UkbmNe 5zrVAvSfA5BCxbbA/jCBDcHFG0e8horeofqhaJnMq0Mqbo8SP16fFWNm9p2fPJsY gFCSFm+nszVc7z+FEk0aPHpzeIN3Wb9fz132IebA83EN5B5p6ZYGe+jYY4ESET7/ hwpCgkqv7bSTR7V2b83WITCTrOMf7JOUxtFK8C86Nm+1UgDYuy+bh0MYX9MbWong == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedugedrledtgdekgecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhephffvufffkffogggtgfesthekredtre dtjeenucfhrhhomhepofgrrhhiuhhsuceurghkkhgvuceomhgsrghkkhgvsehfrghsthhm rghilhdrtghomheqnecukfhppeekgedrvddtvddrieekrdejheenucevlhhushhtvghruf hiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmsggrkhhkvgesfhgrshhtmhgr ihhlrdgtohhm X-ME-Proxy: Received: from localhost (ti0006q161-2604.bb.online.no [84.202.68.75]) by mail.messagingengine.com (Postfix) with ESMTPA id 87FA13060D1A for ; Mon, 24 Feb 2020 11:01:34 -0500 (EST) From: Marius Bakke To: guix-patches@gnu.org Subject: [PATCH core-updates] gnu: ld-wrapper: Preserve quoted arguments from response files. Date: Mon, 24 Feb 2020 17:01:32 +0100 Message-Id: <20200224160132.21037-1-mbakke@fastmail.com> X-Mailer: git-send-email 2.25.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 64.147.123.20 X-Spam-Score: -0.0 (/) 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: -1.0 (-) * gnu/packages/ld-wrapper.in (expand-arguments): Add TOKENIZE procedure, and use that to parse the response file. --- gnu/packages/ld-wrapper.in | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) Guix, Currently the ld-wrapper will fail inscrutably if a response file contains double quotes. This patch fixes that, and also preserves whitespaces between quotes. diff --git a/gnu/packages/ld-wrapper.in b/gnu/packages/ld-wrapper.in index 16780c58f6..5d5756f6a3 100644 --- a/gnu/packages/ld-wrapper.in +++ b/gnu/packages/ld-wrapper.in @@ -16,6 +16,7 @@ exec @GUILE@ -c "(load-compiled \"@SELF@.go\") (apply $main (cdr (command-line)) !# ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018 Ludovic Courtès +;;; Copyright © 2020 Marius Bakke ;;; ;;; This file is part of GNU Guix. ;;; @@ -35,7 +36,7 @@ exec @GUILE@ -c "(load-compiled \"@SELF@.go\") (apply $main (cdr (command-line)) (define-module (gnu build-support ld-wrapper) #:use-module (srfi srfi-1) #:use-module (ice-9 match) - #:autoload (ice-9 rdelim) (read-string) + #:autoload (ice-9 rdelim) (read-delimited) #:export (ld-wrapper)) ;;; Commentary: @@ -239,13 +240,28 @@ library outside of ~a: ~s~%" ;; Expand ARGS such that "response file" arguments, such as "@args.txt", are ;; expanded (info "(gcc) Overall Options"). (define (response-file-arguments file) + (define (tokenize port) + ;; Return a list of all strings found in PORT. Quote characters are removed, + ;; but whitespaces within quoted strings are preserved. + (let loop ((words '())) + (let* ((word (read-delimited " '\"" port 'split)) + (token (car word)) + (delim (cdr word))) + (if (eof-object? delim) + (reverse words) + (case delim + ((#\") (loop (cons (read-delimited "\"" port) words))) + ((#\') (loop (cons (read-delimited "'" port) words))) + ((#\ ) (if (> 0 (string-length token)) + (loop (cons token words)) + (loop words))) + (else (loop words))))))) + (when %debug? (format (current-error-port) "ld-wrapper: attempting to read arguments from '~a'~%" file)) - ;; FIXME: Options can contain whitespace if they are protected by single - ;; or double quotes; this is not implemented here. - (string-tokenize (call-with-input-file file read-string))) + (call-with-input-file file tokenize)) (define result (fold-right (lambda (arg result) -- 2.25.0 From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 24 16:02:16 2020 Received: (at 39767) by debbugs.gnu.org; 24 Feb 2020 21:02:16 +0000 Received: from localhost ([127.0.0.1]:54184 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j6Krk-0005Ej-NL for submit@debbugs.gnu.org; Mon, 24 Feb 2020 16:02:16 -0500 Received: from eggs.gnu.org ([209.51.188.92]:38262) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j6Krg-0005ET-10 for 39767@debbugs.gnu.org; Mon, 24 Feb 2020 16:02:11 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:34338) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1j6Kra-0007i6-Rh; Mon, 24 Feb 2020 16:02:02 -0500 Received: from [80.215.212.253] (port=17582 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1j6KrY-0004iZ-Vn; Mon, 24 Feb 2020 16:02:01 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Marius Bakke Subject: Re: [bug#39767] [PATCH core-updates] gnu: ld-wrapper: Preserve quoted arguments from response files. References: <20200224160132.21037-1-mbakke@fastmail.com> Date: Mon, 24 Feb 2020 22:01:57 +0100 In-Reply-To: <20200224160132.21037-1-mbakke@fastmail.com> (Marius Bakke's message of "Mon, 24 Feb 2020 17:01:32 +0100") Message-ID: <87zhd7em2i.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: -0.7 (/) X-Debbugs-Envelope-To: 39767 Cc: 39767@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 Marius! Marius Bakke skribis: > * gnu/packages/ld-wrapper.in (expand-arguments): Add TOKENIZE procedure, = and > use that to parse the response file. LGTM! > Currently the ld-wrapper will fail inscrutably if a response file > contains double quotes. This patch fixes that, and also preserves > whitespaces between quotes. Out of curiosity, where did you stumble upon response files with quotes? Was it GHC? Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 24 16:14:45 2020 Received: (at 39767) by debbugs.gnu.org; 24 Feb 2020 21:14:45 +0000 Received: from localhost ([127.0.0.1]:54196 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j6L3s-0005X8-O8 for submit@debbugs.gnu.org; Mon, 24 Feb 2020 16:14:45 -0500 Received: from out5-smtp.messagingengine.com ([66.111.4.29]:34169) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1j6L3q-0005Ww-Vk for 39767@debbugs.gnu.org; Mon, 24 Feb 2020 16:14:43 -0500 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id E206320D87; Mon, 24 Feb 2020 16:14:37 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Mon, 24 Feb 2020 16:14:37 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= from:to:cc:subject:in-reply-to:references:date:message-id :mime-version:content-type; s=fm2; bh=eWZgSu+Wjvli6L8uOxWZaxVsPW YmHjwFxuqmPC2mR7c=; b=otxcehhcTxFGduq5szn009SRJaIdRgXyk+DDhW7cli zlZ68vejgdjL7Dvsjxxtr2QtlnqX3sWUUanA1u2zvvz4GEQORI9UqPItXEyvpNYO 2SjJDsIv2xsaiRKP1xygdG1Dg9XmGaqnH1Bc6O0SbCJKGb8wPUGPANYXNUulTYN7 jARpJCeJ2KHNo/ZWv4UzXF99LTavFAU3OxMuacBFRchindl9DrgaIcrhezaPPSrG jcRUETPUyQeJF4IPHhUUf6h6RyO0BaEobW2y5rSYLMwF6v34A2Wk14HmwZd1U0Cd rDRs6YDSZ45nYbKzw4H05MhMhmatibN4CTkYNogyA+2Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=eWZgSu +Wjvli6L8uOxWZaxVsPWYmHjwFxuqmPC2mR7c=; b=A/SSx/LvboQofTOsDl074c 7F0WU+CtnFxGPxlQh5LSTrUYbyUA/ikfpN/W+tFSCp12KGF4Z87Jw1cMVC/tiSCU DyiAIUULAf6tlB2z7SPc09iBTgQd2jW/KUoLVGrx7+jbpRHO0/4ufh3Z3GFfwSq/ sC3HEFL/gx+UNSybjcv6Kndz7tK3XJuO8fDXgThfJhVJ95q58QlcYYl/MFHYGMEf W44xKCotnc7Ox8xjiDug2bZQkY3ZW812/ecHJjnZiueaaudCNWMLsT1q0owsX5Hs oMNUBv2RZGhza2FVAgWj+lB3S2ia71pDtJb3ufc8iR4qGID88svPhXTqprwuqU0g == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedugedrledtgddugeekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephffvufgjfhgffffkgggtsehgtderredtreejnecuhfhrohhmpeforghrihhu shcuuegrkhhkvgcuoehmsggrkhhkvgesfhgrshhtmhgrihhlrdgtohhmqeenucfkphepke egrddvtddvrdeikedrjeehnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehm rghilhhfrhhomhepmhgsrghkkhgvsehfrghsthhmrghilhdrtghomh X-ME-Proxy: Received: from localhost (ti0006q161-2604.bb.online.no [84.202.68.75]) by mail.messagingengine.com (Postfix) with ESMTPA id 49523328005E; Mon, 24 Feb 2020 16:14:37 -0500 (EST) From: Marius Bakke To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: [bug#39767] [PATCH core-updates] gnu: ld-wrapper: Preserve quoted arguments from response files. In-Reply-To: <87zhd7em2i.fsf@gnu.org> References: <20200224160132.21037-1-mbakke@fastmail.com> <87zhd7em2i.fsf@gnu.org> User-Agent: Notmuch/0.29.3 (https://notmuchmail.org) Emacs/26.3 (x86_64-pc-linux-gnu) Date: Mon, 24 Feb 2020 22:14:35 +0100 Message-ID: <87blpn4ric.fsf@devup.no> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 39767 Cc: 39767@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 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Ludovic Court=C3=A8s writes: > Hi Marius! > > Marius Bakke skribis: > >> * gnu/packages/ld-wrapper.in (expand-arguments): Add TOKENIZE procedure,= and >> use that to parse the response file. > > LGTM! > >> Currently the ld-wrapper will fail inscrutably if a response file >> contains double quotes. This patch fixes that, and also preserves >> whitespaces between quotes. > > Out of curiosity, where did you stumble upon response files with quotes? > Was it GHC? A variant of this wrapper will (hopefully!) soon show up on the 'master' branch, required for version 80 of ungoogled-chromium. It generates response files where all "-lfoo" "-lbar" arguments are quoted, even though they contain no spaces. Thanks for the quick review, will merge it on core-updates after it hits 'master'. :-) --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl5UPLsACgkQoqBt8qM6 VPpIsQf9Fp51cJnm9O68dnVAnyQEpbZeiTRlBut5BaIirnUuQzGD2LyF1dWqbo+V dJLy1ydj5hqUAOvyd+SNQFnDOJRcLnpfj199ksOcUG6+/Qh395eYDd9niulNu8og OLr2y9M5QBGzcClOXLaHkQKEF/yb2PStOWEocziLh7+bTTJvwWMW16uazYbPbIH1 e2xqYYdykLfWiVsy01sz1TqF4/RZ4qlMK6SHyIWd+/QUe+sDeecsrrOFLYZJVYNg sCphT+Dq1cMXYH6Ys9wwQGY4udExxN07YmewAyfH1/Xws033fcfGBsJ+G0FkMS4h pQbeInGGGDQHbXoWa8bnuODNNDaZwg== =k0Ny -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 06 07:27:05 2020 Received: (at 39767-done) by debbugs.gnu.org; 6 Mar 2020 12:27:05 +0000 Received: from localhost ([127.0.0.1]:44219 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jAC4H-0003c8-H5 for submit@debbugs.gnu.org; Fri, 06 Mar 2020 07:27:05 -0500 Received: from wout2-smtp.messagingengine.com ([64.147.123.25]:59775) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jAC4G-0003be-1D for 39767-done@debbugs.gnu.org; Fri, 06 Mar 2020 07:27:04 -0500 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id 5278A646 for <39767-done@debbugs.gnu.org>; Fri, 6 Mar 2020 07:26:57 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Fri, 06 Mar 2020 07:26:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= from:to:subject:in-reply-to:references:date:message-id :mime-version:content-type; s=fm2; bh=xvnvNpc/R3Olx3mz3Kemt0zJ0C Q4lr3BNHA6PaQRxJI=; b=GMJIlc4WybTcJ0/aXcTX0J+ibdJQdg8DQZY1W+asHC xKsmCRSofUJqmIRWUvWpXEsKJw2tZYIwP5Qss/ITI1TLhkyTHXV+RNxMLHStjYDP x1DKQmAme8uyDXF/27OKkWv4LP4Ol4R12BKLNEnk/Mzb6MmelcdLz+HRTxGC4PMg XOttEb8lLBgs4C8Yx2HzHULiAao6fRJ5/Kkpx9o/D9PC5u7+iHm+Te+jNlr2Ykql cFU5cq9gOk5HArQ3BqV17qU9mwIFvD8robRPrNwf5yUZZ5g02g8jwYJbZW5OheyC BgnDYzqqUyP+Hp9G2QLE+1En+cs7F33pUOlfruUG/YzA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=xvnvNp c/R3Olx3mz3Kemt0zJ0CQ4lr3BNHA6PaQRxJI=; b=HPlU1ei84mwzzsUxZ4EX34 w7HK+IRrQp9yT4nHolPE5molEskW/Xva79vNNp0M/z6vfngiOiHKODziU0TMgG15 sh8O4vgaFSVdV5RtDyq6wR129JRHpx/uGlUa/ZESNFIPEe43Fic9g6OIgIlCEvTf PRNyXf8VUI/hVi7SfiS3Kpqkcb93OwtoK95Q7BA0WwvXR9bEFumZzp2FuuYU9Kw3 aavra6ElNI1EAxaQIl247IfC2LiLuiwpB/g6qAHC7DxTTb940D0Ycoe5UorLJmIf Q3iNZIJHEMF1B302biqk0Aeq+bz36JWVUuCU2Rc0LH3nsa9s1sH3lD/ObYLdWTeQ == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedugedrudduvddggeefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefhvffujghffgffkfggtgesghdtre ertdertdenucfhrhhomhepofgrrhhiuhhsuceurghkkhgvuceomhgsrghkkhgvsehfrghs thhmrghilhdrtghomheqnecukfhppeekgedrvddtvddrieekrdejheenucevlhhushhtvg hrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmsggrkhhkvgesfhgrshht mhgrihhlrdgtohhm X-ME-Proxy: Received: from localhost (ti0006q161-2604.bb.online.no [84.202.68.75]) by mail.messagingengine.com (Postfix) with ESMTPA id 7A87B3061393 for <39767-done@debbugs.gnu.org>; Fri, 6 Mar 2020 07:26:56 -0500 (EST) From: Marius Bakke To: 39767-done@debbugs.gnu.org Subject: Re: [bug#39767] [PATCH core-updates] gnu: ld-wrapper: Preserve quoted arguments from response files. In-Reply-To: <20200224160132.21037-1-mbakke@fastmail.com> References: <20200224160132.21037-1-mbakke@fastmail.com> User-Agent: Notmuch/0.29.3 (https://notmuchmail.org) Emacs/26.3 (x86_64-pc-linux-gnu) Date: Fri, 06 Mar 2020 13:26:54 +0100 Message-ID: <87wo7xlldd.fsf@devup.no> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 39767-done 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 (-) --=-=-= Content-Type: text/plain Marius Bakke writes: > * gnu/packages/ld-wrapper.in (expand-arguments): Add TOKENIZE procedure, and > use that to parse the response file. I simplified it a bit and also discarded newlines and pushed to core-updates in feb8c5dac30294d72205ee21b3afcf1cf7a04675. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl5iQY4ACgkQoqBt8qM6 VPpHZQgAogmb+ddwxd61vUqmXFqqpQMbscqGc/Kef7Y9srObcFWl7hjEITJrDy/l iD8F5GYDuEb9uUfbh1ugaWxZrimcMERO0deSWXwdtfyqmoNDGjisxdpsD5OrWdAx sQkTF0AAyA5cGxq6WlQBRuiTOCCX+tg8/R9zwqAvbaCJ1cFhQp8lyhxTHw+Ij//o oVLTWln5i+/1EYmB/a+WlkhQAZabEgGVlsHOfyU6RrEkXnSIvnp4EPfQ295xymCR 9r7Hi0SWvu7Iykuy7S6XJP85cBBBE0OUqjnikSvPO/YmukvuqXjzj63ZQc/N2c8v Fw/rAjXagxcBpYp7xpGnIeWD9Gbc/A== =2tud -----END PGP SIGNATURE----- --=-=-=-- From unknown Tue Jun 17 22:20:20 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, 04 Apr 2020 11: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