From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id 4C8OD8J7L1/GSQAA0tVLHw (envelope-from ) for ; Sun, 09 Aug 2020 04:29:54 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id rEzmCsJ7L1/DaQAA1q6Kng (envelope-from ) for ; Sun, 09 Aug 2020 04:29:54 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id D65AF9400BB for ; Sun, 9 Aug 2020 04:29:53 +0000 (UTC) Received: from localhost ([::1]:35662 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1k4cy0-0004gU-Qv for larch@yhetil.org; Sun, 09 Aug 2020 00:29:52 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60620) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k4cxr-0004gE-9I for guix-devel@gnu.org; Sun, 09 Aug 2020 00:29:43 -0400 Received: from wout5-smtp.messagingengine.com ([64.147.123.21]:38461) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k4cxo-0006Im-UK for guix-devel@gnu.org; Sun, 09 Aug 2020 00:29:43 -0400 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.west.internal (Postfix) with ESMTP id 896D1814; Sun, 9 Aug 2020 00:29:37 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Sun, 09 Aug 2020 00:29:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:message-id:mime-version:references:subject:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm3; bh=T0YVFLOvBCfcfq/0UZkXWTE1NwgGFRo7etimD03mjlE=; b=gdKvQlw9 0bMTAvnCs8/rYkQrP/HEH9vMc3AAOmzPP/WGlDLZB7QQTOGWIcETWDmYLqqpKGjD 31d488VGHTZ/wTfUspqL0G+HM5lHMys7E7Hixf4Jj7SZTwPv1lF4sDLRp3w4i6eN T2dm9hNqSdGrm3e1f1SssJgchvIMG0z8OtantWsWiPC017TMBdUcPUliHYijr06C Dqm/C3XUo2G5B3+XeRThsbbPWjE6TsoWALeq8dRgTrR5d2plD4WVE6UsRLNAv5q8 ZUXsGUxDt5YQAu88iI2rw2WuPAax8g5eM4eAwyKkY4xyR8VbhVquIBPv7GlFU+Yt 96DD7tYg5u3AEQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduiedrkeehgdekgecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefhvffufhffkfgfgggtgfesthhqredttderjeenucfhrhhomhepvfhimhhothhh hicuufgrmhhplhgvuceoshgrmhhplhgvthesnhhghihrohdrtghomheqnecuggftrfgrth htvghrnhepvddtveduudekveeggffghfethfeuffekgeekvedufeetudeggfdtfeehfeej ffeinecuffhomhgrihhnpehgnhhurdhorhhgnecukfhppeejgedrudduiedrudekiedrge egnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepshgr mhhplhgvthesnhhghihrohdrtghomh X-ME-Proxy: Received: from mrblack (74-116-186-44.qc.dsl.ebox.net [74.116.186.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 7ED733280059; Sun, 9 Aug 2020 00:29:36 -0400 (EDT) From: Timothy Sample To: Ricardo Wurmus Subject: Re: merge wip-haskell? References: <87mu386vk5.fsf@elephly.net> <87h7tes60f.fsf@ngyro.com> <87r1si5j23.fsf@elephly.net> Date: Sun, 09 Aug 2020 00:29:35 -0400 Message-ID: <87a6z4qw5s.fsf@ngyro.com> 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 Received-SPF: pass client-ip=64.147.123.21; envelope-from=samplet@ngyro.com; helo=wout5-smtp.messagingengine.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/08/09 00:29:38 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: guix-devel@gnu.org Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=fail (rsa verify failed) header.d=messagingengine.com header.s=fm3 header.b=gdKvQlw9; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Spam-Score: 0.99 X-TUID: vXK6A7zXQfGW Hi Ricardo, Ricardo Wurmus writes: > Timothy Sample writes: > >> Also, it looks like =E2=80=9Cwip-haskell-updates=E2=80=9D is no longer b= eing built by >> the CI infrastructure. Since the branch triggers a rebuild of all the >> Haskell packages, it should be built before merging, right? > > Yes, I=E2=80=99ll rebase it on top of =E2=80=9Cmaster=E2=80=9D and add th= e specification to > ci.guix.gnu.org well before the merge. Excellent. I just pushed =E2=80=9Cwip-haskell-updates-2=E2=80=9D which integrates my w= ork from . I left the original branch intact to make it easy to compare. Basically, where you remove the =E2=80=9C--extra-include-dirs=E2=80=9D and =E2=80=9C--extra-lib-dirs=E2=80=9D arguments in configure, I preserve them = and hide them behind a build system argument. To do this, I split up the commit where you remove them into a refactor commit (where you remove =E2=80=9Cappend=E2= =80=9D and just use quasiquoting), and a commit that removes =E2=80=9C--bindir=E2=80= =9D. My commit goes in the middle. Then, I remove the commits that fix up ghc-hslua, ghc-libyaml, and ghc-zlib, as that=E2=80=99s handled in my commit. The only other thing I did was move the shared libraries commit sooner, since it needs to be in place for the static output commit to work (at least nothing would build for me without it). With respect to the substance of your changes, I think the results are worth the ugliness! Keeping =E2=80=9Cghc-pandoc=E2=80=9D as the =E2=80=9Cn= ormal=E2=80=9D package and using =E2=80=9Cpandoc=E2=80=9D for the statically linked one makes sense if= feasible. Unfortunately, I don=E2=80=99t know of a better way to get all the static libraries in place. It would be nice if there was a way to get similar improvements without static linking, but I imagine it would be tough. I=E2=80=99m not suggesting anything for now, but maybe we could split the GHC package so that other packages could reference the =E2=80=9Cbase=E2=80=9D library (125M) without = referencing the =E2=80=9Cghc=E2=80=9D and =E2=80=9CCabal=E2=80=9D libraries (818M). Ul= timately it would be nice to have a more general solution. In the meantime, I think that this is fine. -- Tim