From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id CGtvE55On2GHPQAAgWs5BA (envelope-from ) for ; Thu, 25 Nov 2021 09:51:42 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id 0GwnD55On2E5AwAA1q6Kng (envelope-from ) for ; Thu, 25 Nov 2021 08:51:42 +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 E141D158C0 for ; Thu, 25 Nov 2021 09:51:41 +0100 (CET) Received: from localhost ([::1]:42398 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mqATl-0003ik-1X for larch@yhetil.org; Thu, 25 Nov 2021 03:51:41 -0500 Received: from eggs.gnu.org ([209.51.188.92]:46260) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mqATD-0003iW-Ji for guix-devel@gnu.org; Thu, 25 Nov 2021 03:51:08 -0500 Received: from mail-sgaapc01olkn2093.outbound.protection.outlook.com ([40.92.53.93]:17216 helo=APC01-SG2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mqASx-0004Zq-1K for guix-devel@gnu.org; Thu, 25 Nov 2021 03:51:02 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NSmaBksLLrclWVtj6uNVqNtuNYKLynKF2Wz/bVZTfdPSM5qf1KS//TVirVAKAmxgXbfK0PWmmYwHWLjLoCzpX6wUb4U/SXiGNklX1A9TqMCWdjJRrU4CWD90wie7zF5mu8Y+EslsLWJpmflov7aGrjQoAjFmgM6S9EkYlmMuR/gZ6v69wsBvajZKOYgT3cUKBNgbLTAzt2bDuQJfuMNsoNAnP9cli+Hlpe6NfVCcDJ9MGdImwFwc0HT9fQejYjGv+xrIQdmOV5Y22gZNsmGDet7nc03E3ARHcFob65838qlk+KOogjgYfLWuTnJWioi4tW8vgA0VgwYPLyZRaQ2KnA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=t01tfxxaEWOi2mJ2ebm0ExbvFcUC9Dp6Rk6+TCPe/EM=; b=TkSV5QOMcg0/d+c2juY8IdlzD4SiaHicqEigTsq7YoIGSCNapE0I/l9ZICBXyMYhNT+Ytv9GqoBwUgGdtdS2JHhlyG9PxwVC5o7Vc4uz98/AWrAgemLTgsP/j+E5UKoKwgEgjkHPoJbwN0mtQKOjR1fxCyxEh2ZD3jpJYYmi+dN0hFmQce7xP20wY0w7Jcs17PXwH/nh40WlwEsny+uIXOsVvBe/BQ5IiaSFD2goQSmyGhxylkanQiEIXrLBX2g/67EhG3lYPh5RJEIVCQXEFfPSs+2ZkbyDxGZht/gA3wdbp8RgIwW3JLHL1VPFWcNPghmX/4iZeT9oJwmZpIhuVg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=t01tfxxaEWOi2mJ2ebm0ExbvFcUC9Dp6Rk6+TCPe/EM=; b=IYFr+mJyCw26DEmbEev9t+Nv6tWsjsewfD0yqV52Z+dKpihEnAYafZCCSbgmHG2IKInYvQ2aGSorQww48v9dHbdfzIwxSXz+58Ry11zgJ4fYVKFegDdI81eqD+HaAky9bGiudbnxV/XfIjU08IbJN9djWfOJfM1Ltg8BsW0jZMbM5EEMd3V5SZraNWTJ0Oiam8CXytdeE5VnJMaxiLH8lcDWdI4ETDUhNo9EpwYJEYtR1AlZPY8c7/ER51/Wkxee6OsE3BDHYVsZYG743GtL5be8YQ0cBjKqbQ2mCRhKJQQn9pDxF7nWPNleXO12vhOSC7kh+vFmbzJFTdRYq7C6pw== Received: from PU1PR01MB2155.apcprd01.prod.exchangelabs.com (2603:1096:803:1c::21) by PS2PR01MB2327.apcprd01.prod.exchangelabs.com (2603:1096:300:3c::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4734.20; Thu, 25 Nov 2021 08:50:45 +0000 Received: from PU1PR01MB2155.apcprd01.prod.exchangelabs.com ([fe80::258d:e124:fd3a:40ee]) by PU1PR01MB2155.apcprd01.prod.exchangelabs.com ([fe80::258d:e124:fd3a:40ee%7]) with mapi id 15.20.4713.027; Thu, 25 Nov 2021 08:50:45 +0000 Date: Thu, 25 Nov 2021 08:50:42 +0000 From: Foo Chuan Wei To: guix-devel@gnu.org Subject: python-build-system does not wrap script correctly Message-ID: Mail-Followup-To: guix-devel@gnu.org Content-Type: text/plain; charset=utf-8 Content-Disposition: inline X-TMN: [pwCsavLCF16Qad+iTRbRFsTjyJ/qOszg] X-ClientProxiedBy: HK2PR0401CA0001.apcprd04.prod.outlook.com (2603:1096:202:2::11) To PU1PR01MB2155.apcprd01.prod.exchangelabs.com (2603:1096:803:1c::21) X-Microsoft-Original-Message-ID: <20211125085042.kv2atxhptkjaof3h@main> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from main (202.160.36.38) by HK2PR0401CA0001.apcprd04.prod.outlook.com (2603:1096:202:2::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4713.21 via Frontend Transport; Thu, 25 Nov 2021 08:50:44 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 967451bc-7130-4193-443f-08d9aff0ab3c X-MS-TrafficTypeDiagnostic: PS2PR01MB2327: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Tsj6kZLN5plgLQEHAMXYMpRD22jUxQJV+76IU+upJ8WcGdMIxHfV56Kr7rdS8zH6A7WAMumw1f7g0PHv6191uqCu4stQHooBvf2N1pIOZLc9lWjiF6O1/KPHnLDJ65ukJachpOSX0gJ8jXFZqdWe3vf+XNwNb3LIT+lX3mwKhtCad0sLgO6NKVrDJHOlSVwvdIqZBXAVCz5SJ382kKAvvPQTHDNBJJAG7tte0dv1b2F6EKQ8AbBwbsyxymy3TV9a9ZfthpqiPt5iXvTkwgzCDTDtdmDNN+YaaYSZnyrSYG8n6xJBu5oJF5Jk+r3/FPnrMSS3VUxpvyw1xdUwIHw/jdnIA2mp1rl2wXSQ4v45n0uNEP2+/opLo04n0S0YCJx8H10BUsLhLePSe6FIYxYkzpoYJppnlz7kI8yStqSVUNrwx7vgv2cgyuTjalTqsP84UivxdITN8+Q9Nr8pJAed2wxhoTpWyM1gbMX1YC/x2gGsW7h89/TMIO59kkjeettKmbXcl78ejxTO7hyFYqbduXFPCji/G/e9oMLGphaMcclUX96fe3Xg+M/KxDxf6mVhCvx4T6dCzOKwDLV+SL8WDVyv5cUSiBwprrIIS0XA/hHoA1fht8KtISFhb3Ts5XHT X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: JmEpcMFcQ4cqIqSW0usVZ9cbkZpYyvshU3GlsSncBGin2F3abNLsdLbibTaHUcQ2A+8gZljZnCs3t7IbRXTIh3F/9Gk4fG0SslvFRT2orFH0u4ca7ZB7JsfTs8A+oZiMNlNbVkLq60CD3YK+K2VRq++N1f9WVDso3BNQYTlRmIH26WszD78h5UrZYSwdM57WCz+fjqiduX21GwHvJVokliG0Xqb9oIBMoMZup/tdKlXaxEPyPRw6iGt6dhDVsoJ3A3vJqoW5/5Vx7/hYUtSa6UmxTtxN9Ye3/JVoMRMx1BR7JEi3FeTwfV4nTgmvbQeOqxPRoeWLZ3y/8hYQzB1NsBav+qNyXaVlZppNtnTatAQbzL32CdwpK7YDMpD9Y2Yrl+Wz2iecXCHjclnCJNRd4o0oU3tAHzqMxYawwnbkYr168cMkoa29CgnRbH2O+6Ap18iygRrPC/mbWy6W6aoDYsw6oPRlLtof8Mgtjjq+XToxUE+X4l5yijKZp/8xdfed5sw74vqrTCHxh7DYaWlxfz+UIYaR1nOunpibyv++Cp6ztpogithxacxbMGaCCUVPwtyKHYhLvbviQ5hrp4VivKzTnKfls7XpvV/pYMdjrIQwRnuuVFVTUyEjnyBIZVTfLULtKZXAeu2vCiFR0mFyVT4BB4zcmS/vew0GinuzD1JJOyvi67HG+dgK289GMmDH8Xv4UkPPqpvdymnky78RKg== X-OriginatorOrg: sct-15-20-3174-20-msonline-outlook-5c337.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 967451bc-7130-4193-443f-08d9aff0ab3c X-MS-Exchange-CrossTenant-AuthSource: PU1PR01MB2155.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Nov 2021 08:50:45.4868 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PS2PR01MB2327 Received-SPF: pass client-ip=40.92.53.93; envelope-from=chuanwei.foo@hotmail.com; helo=APC01-SG2-obe.outbound.protection.outlook.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_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list 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+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1637830302; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=t01tfxxaEWOi2mJ2ebm0ExbvFcUC9Dp6Rk6+TCPe/EM=; b=umlICpuZA6pYj1DiLpF74afA7eFrqRsowyhLqX5RIgPe3/tUpkCAZUHcqJULHeWNuDVKD9 3UfrWprNmegTGG9zDn29CqkrBNLp4hw76QmQdpjdVieNHyHSvCw/ibrJjW1FdEtkExtx6F J+E7pxnrrOOYZMKDAzfP6y38rmvtg0b8tn5opZLMCszgxeHN26SyP7gg1aCR1ltNFEcuI7 cHWww1QtTmBLDxUt5JCFxT7iGho5tiMf/P9fNTKRA3dsI9MxkBfUk8sK/JHFd1htvjUQiy sn4BkWKGeJlWL9hbSBgw8wwQBThm8PACdF/2/ogxn0b714uY0Tt3oKqiJpp0fA== ARC-Seal: i=2; s=key1; d=yhetil.org; t=1637830302; a=rsa-sha256; cv=pass; b=YxoDEuZSmEpJsvSp/eAIAxyt7vK/jcHWxDxD9sj3ar4fH+TH8NASlGpSTN6UkvfaAPUFM0 UxlbsbqsZXa8b9580IuBFL6UjOyZhTEJA4CizVR0CwE7yCyNMZOgO1wkWLaTSn2mbXh8Tj DdT520T+CScvuREAoZZvUnWrFY+O3cMnERS9fTD7FHinAVb/bow3ULyBobjTN26Od+Q8VN GEGsLoLyIqhPOCyIfjfLhT/T6sOfADBwi+AJT1ImuImyq6jfM01ScK180J7J31luzirdug 6XKQF22zw3ggjHAKwUS/qYiDJGWl+IRB/4BsvSqFOiuIEQOIAC0fa+Rp2iWWgQ== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=pass header.d=hotmail.com header.s=selector1 header.b=IYFr+mJy; arc=pass ("microsoft.com:s=arcselector9901:i=1"); 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-Migadu-Spam-Score: -5.09 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=hotmail.com header.s=selector1 header.b=IYFr+mJy; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=hotmail.com; 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-Migadu-Queue-Id: E141D158C0 X-Spam-Score: -5.09 X-Migadu-Scanner: scn1.migadu.com X-TUID: U+syy938ePP8 I am trying to package "Speedometer" [1]. This is the package definition: --8<---------------cut here---------------start------------->8--- (define-public speedometer (package (name "speedometer") (version "2.8") (source (origin (method url-fetch) (uri (pypi-uri "Speedometer" version)) (sha256 (base32 "0qgpjmahy0wlfszqxg0067ck2xab5k6j42d0ifxg1j281yqnm9bx")))) (build-system python-build-system) (arguments `(#:python ,python-2)) (propagated-inputs `(("python2-urwid" ,python2-urwid))) (home-page "https://excess.org/speedometer/") (synopsis "Measure and display the rate of data across a network connection") (description "Console monitor of the rate of data across a network connection or data being stored in a file.") (license license:lgpl2.1+))) --8<---------------cut here---------------end--------------->8--- It builds and installs successfully. However, when the wrapper script is run, this error appears: --8<---------------cut here---------------start------------->8--- Traceback (most recent call last): File "/gnu/store/chr1cx6ia0is8s9d07s1nzdla30r6vs1-speedometer-2.8/bin/.speedometer-real", line 11, in load_entry_point('Speedometer==2.8', 'console_scripts', 'speedometer')() File "/gnu/store/d3jwdk2v7xck82z3y3hs99033m9nkkw0-python2-2.7.17/lib/python2.7/site-packages/pkg_resources/__init__.py", line 489, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/gnu/store/d3jwdk2v7xck82z3y3hs99033m9nkkw0-python2-2.7.17/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2852, in load_entry_point return ep.load() File "/gnu/store/d3jwdk2v7xck82z3y3hs99033m9nkkw0-python2-2.7.17/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2443, in load return self.resolve() File "/gnu/store/d3jwdk2v7xck82z3y3hs99033m9nkkw0-python2-2.7.17/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2449, in resolve module = __import__(self.module_name, fromlist=['__name__'], level=0) File "/gnu/store/chr1cx6ia0is8s9d07s1nzdla30r6vs1-speedometer-2.8/bin/speedometer.py", line 2 export PYTHONPATH="/gnu/store/chr1cx6ia0is8s9d07s1nzdla30r6vs1-speedometer-2.8/lib/python2.7/site-packages:/gnu/store/d3jwdk2v7xck82z3y3hs99033m9nkkw0-python2-2.7.17/lib/python2.7/site-packages:/gnu/store/1iszjcyvb537m6cif7fqrrh95r0sg9wp-python2-urwid-2.1.0/lib/python2.7/site-packages${PYTHONPATH:+:}$PYTHONPATH" ^ SyntaxError: invalid syntax --8<---------------cut here---------------end--------------->8--- There is apparently something wrong with the wrapper script. What is it? I worked around the problem by adding this phase: --8<---------------cut here---------------start------------->8--- (add-after 'unpack 'fix-script (lambda _ (substitute* "setup.py" (("'scripts': \\['speedometer.py'\\],") "'packages': ['.'],")))) --8<---------------cut here---------------end--------------->8--- [1]: https://github.com/wardi/speedometer/tree/release-2.8