From unknown Sat Jun 21 10:32:12 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#76240 <76240@debbugs.gnu.org> To: bug#76240 <76240@debbugs.gnu.org> Subject: Status: [PATCH] gnu: Add NumPy 2 related variants. Reply-To: bug#76240 <76240@debbugs.gnu.org> Date: Sat, 21 Jun 2025 17:32:12 +0000 retitle 76240 [PATCH] gnu: Add NumPy 2 related variants. reassign 76240 guix-patches submitter 76240 Sharlatan Hellseher severity 76240 normal tag 76240 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 12 15:58:58 2025 Received: (at submit) by debbugs.gnu.org; 12 Feb 2025 20:58:58 +0000 Received: from localhost ([127.0.0.1]:38632 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tiJov-0005qN-Ft for submit@debbugs.gnu.org; Wed, 12 Feb 2025 15:58:57 -0500 Received: from lists.gnu.org ([2001:470:142::17]:44378) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tiJot-0005qA-Az for submit@debbugs.gnu.org; Wed, 12 Feb 2025 15:58:55 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tiJom-0004sA-Vq for guix-patches@gnu.org; Wed, 12 Feb 2025 15:58:49 -0500 Received: from mail-wr1-x434.google.com ([2a00:1450:4864:20::434]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tiJol-0004oD-AU for guix-patches@gnu.org; Wed, 12 Feb 2025 15:58:48 -0500 Received: by mail-wr1-x434.google.com with SMTP id ffacd0b85a97d-38f1e8efe84so50764f8f.1 for ; Wed, 12 Feb 2025 12:58:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739393924; x=1739998724; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=hBEABpiIhAoWV+vf6xMvHTXb0kFV5yTST8QEJDq52bE=; b=YvnCV4M1jlZCVCi5pcZOlDc9mO17exMdNIkyrW0TbrX3q636TRyfAEQPeAh9Q9rx9p g36k0sTb+mtD/Zb+HXtsAb05ppBTRYTKkv8jblvKl7Q0kREqecKB22j14kV5kDmq+y3H ns0CuyzQ5kw3q1dSpWcfbWU8L+FckJcEDIgAl0ouPZXLoIxTm3lLZtxBvLhhKOmwaZyd FIKzLkJNn6W7EaL1jYTW6XiAZW7Yteyx+Cf2yCYrNAQrA8JrFe50NV+oJCDXz8TGRgV1 IVOQ/4yYOs/WRkOI98OrNGP0EQWplEiNkMukza2GARxRo/Nn2L3X9lZINR6xkC0HkZQO nM+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739393924; x=1739998724; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=hBEABpiIhAoWV+vf6xMvHTXb0kFV5yTST8QEJDq52bE=; b=oRgUP6/IVXB6HUEwSnqoa+FEG9wV84Y09wblSm/y1vfInT3332/HxdlpvTWMbuUUpb 9d0IcSmRhNKJLv+D1K2TejEpDwQF1MTpXUwnK3nUVL0Xp0+ppI/9nbd/pnLbDBB3LLBX QsDrlc5XYXz527JKFcfZPF5ugPucE3cuFWhFC6DTyS/r45DcoJc3IqZHY1SVhrnPNYxx snh11616AL6fYLpvgR/WWuLbwL4ZBc4gGPnOsPXwLbV7Bp6bqcLzAxzuQAUAL5Ulm26C 3c9cTyWsC9b1UWReV5s6v6YmfSJgWEDx7xc15ghTUyBf30d9SG1+iA9KdsWCOu7fBEJj k6/A== X-Gm-Message-State: AOJu0YxLnwhSR78zKBWAv6D0Izl3ZNwg3c6m5m966gzztdeOp9RAey9P CoUS6U81hNZ/rlWAPljPRBwx0xNpgMbvmh3PZsq52Grfdm4MNAWjFHFmVpJr X-Gm-Gg: ASbGncv5NL+ZDBBzgZbzE3ESfu7wnUePGcwaiJce6bWbFwgOPPF2oeKbee5ionTVSAF LKaxFcsdF/APZFBVrqA6PzWXzSX2iPUlpY78sRRlyJfa2ihzuzIUk/VTy4Os8HN4Lsb2qMllkWs Bot1vmmUeDssqZP7lEJoGLOt8W16LQfcWnlaHo4NZZ61qNb4wSpS1n21675oG1PxlLGQ0v9v+Tm osDl/yxQPcaFNovcOpMvbsjxGRUVabK8kGP7eix16c3/FfsBKbO9TLA+y6c+yQzOQGJ0JSfJH4q c8aHKq8GbKvMcTIz7K5mmKikje6zpTaFlL6Rlz4+UBrsU7F7fXclrEVIZtvbYe1je4KgrO2+QoN DzhoX5VM= X-Google-Smtp-Source: AGHT+IH3Mr585kgiCbXC44zkXjIJuWyH2i2COln/HNYAtAWnmP/9ZQIuhCWYQABjXkIQx0CP5idmXw== X-Received: by 2002:a5d:6da4:0:b0:385:e17a:ce61 with SMTP id ffacd0b85a97d-38dea605267mr4266778f8f.53.1739393923616; Wed, 12 Feb 2025 12:58:43 -0800 (PST) Received: from guxtil.incerto.xyz (cpc100684-bagu15-2-0-cust967.1-3.cable.virginm.net. [86.8.111.200]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4395a06d1f2sm29949295e9.18.2025.02.12.12.58.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Feb 2025 12:58:43 -0800 (PST) From: Sharlatan Hellseher To: guix-patches@gnu.org Subject: [PATCH] gnu: Add NumPy 2 related variants. Date: Wed, 12 Feb 2025 20:58:39 +0000 Message-ID: X-Mailer: git-send-email 2.47.1 MIME-Version: 1.0 X-Debbugs-Cc: Lars-Dominik Braun , Marius Bakke , Munyoki Kilyungi , Sharlatan Hellseher , Tanguy Le Carrour , jgart Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a00:1450:4864:20::434; envelope-from=sharlatanus@gmail.com; helo=mail-wr1-x434.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.0 (+) X-Debbugs-Envelope-To: submit Cc: Sharlatan Hellseher 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 (/) This to make Pandas, MatplotLib and SciPy compatible with NumPy 2. They need to be build with newer version otherwise it raise the error. * gnu/packages/python-science.scm: (python-pandas-with-numpy-2, python-scipy-with-numpy-2): New variables. * gnu/packages/python-xyz.scm (python-matplotlib-with-numpy-2): New variable. Change-Id: I53878b643ea6f7b35e3d893a18da438c2c111c52 --- gnu/packages/python-science.scm | 19 +++++++++++++++++++ gnu/packages/python-xyz.scm | 21 +++++++++++++++++++++ 2 files changed, 40 insertions(+) diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm index 1f4cdb239a1..0332546d22d 100644 --- a/gnu/packages/python-science.scm +++ b/gnu/packages/python-science.scm @@ -475,6 +475,14 @@ (define-public python-scipy routines such as routines for numerical integration and optimization.") (license license:bsd-3))) +(define-public python-scipy-with-numpy-2 + (package + (inherit python-scipy) + (propagated-inputs + (modify-inputs (package-propagated-inputs python-scipy) + (replace "python-numpy" python-numpy-2) + (replace "python-matplotlib" python-matplotlib-with-numpy-2))))) + (define-public python-scikit-allel (package (name "python-scikit-allel") @@ -1479,6 +1487,17 @@ (define-public python-pandas-2 (define-public python-pandas python-pandas-2) +(define-public python-pandas-with-numpy-2 + (package + (inherit python-pandas) + (native-inputs + (modify-inputs (package-native-inputs python-pandas) + (replace "python-numpy" python-numpy-2) + (replace "python-matplotlib" python-matplotlib-with-numpy-2))) + (propagated-inputs + (modify-inputs (package-propagated-inputs python-pandas) + (replace "python-matplotlib" python-matplotlib-with-numpy-2))))) + (define-public python-pandas-stubs (package (name "python-pandas-stubs") diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index a4017fffe48..1fc6ebdb0b4 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -10462,6 +10462,27 @@ (define-public python-matplotlib toolkits.") (license license:psfl))) +(define-public python-matplotlib-with-numpy-2 + (package + (inherit python-matplotlib) + (version "3.8.4") + (source + (origin + (method url-fetch) + (uri (pypi-uri "matplotlib" version)) + (sha256 + (base32 "1spzglb3hh3959z72iwspm9dsbf5zz2q3hri1sb5ihcybrykkb4a")))) + (arguments + (substitute-keyword-arguments + (package-arguments python-matplotlib) + ((#:tests? _ #t) #f) + ((#:phases phases #~%standard-phases) + #~(modify-phases #$phases + (delete 'sanity-check))))) + (propagated-inputs + (modify-inputs (package-propagated-inputs python-matplotlib) + (replace "python-numpy" python-numpy-2))))) + (define-public python-matplotlib-documentation (package (inherit python-matplotlib) base-commit: c9abfacd9f58f7365668b67a8125640b7497932a prerequisite-patch-id: a2254ccef49d23b75149b22b200b6156097b673f prerequisite-patch-id: 4e4a0833f7c017f2922344883800161335290814 prerequisite-patch-id: 97653359db283a3832359fc4cd0dc1741a2f51bc prerequisite-patch-id: 2eac1b43f9e9050e8467c89cd384da43bff63305 -- 2.47.1 From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 14 08:00:37 2025 Received: (at 76240) by debbugs.gnu.org; 14 Feb 2025 13:00:37 +0000 Received: from localhost ([127.0.0.1]:47532 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tivJ6-0008VB-S5 for submit@debbugs.gnu.org; Fri, 14 Feb 2025 08:00:37 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:33012) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tivJ4-0008Up-EN for 76240@debbugs.gnu.org; Fri, 14 Feb 2025 08:00:35 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tivIw-0001Dz-W3; Fri, 14 Feb 2025 08:00:27 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=e6K7T7XnHdAsJW2hdYqgYV/an0xXlIKlMwOmJbln8lc=; b=aOQ4hZWODGRP8kzetYwH QJKYm1GOoTDdM7LmamwKNA9tEJY3DzU/lNqYd49/C/AaB7RppWjOYDo+R4ddSRaaAD+reWqFgw6RH yw7Ufi1I73RuO0Z8onvuFh6IP3B8ymxnIu/1nog3JsJZSoO3ws3+24cOB8Gf+qYpzXuricefKXWom jFa0sE4YVZ/voJRwQg6wjRzMpJw41NiQhaM6qWS2qejMlYaWoH5tIJrcAD6kjgzVikzbKw5J/fZ2k V96opaQAcc/ACVY9GIj8Md+pQJzr2fvlHzD9MWHi5VKMTx0+MXshWpGYLfxB2MS99tel+4ksg2uyv adO/b+oL9gClfg==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Sharlatan Hellseher Subject: Re: [bug#76240] [PATCH] gnu: Add NumPy 2 related variants. In-Reply-To: (Sharlatan Hellseher's message of "Wed, 12 Feb 2025 20:58:39 +0000") References: Date: Fri, 14 Feb 2025 13:59:47 +0100 Message-ID: <878qq8znp8.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 76240 Cc: Tanguy Le Carrour , Munyoki Kilyungi , Lars-Dominik Braun , 76240@debbugs.gnu.org, jgart , Marius Bakke 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 (---) Hi! Sharlatan Hellseher skribis: > This to make Pandas, MatplotLib and SciPy compatible with NumPy 2. They > need to be build with newer version otherwise it raise the error. > > * gnu/packages/python-science.scm: (python-pandas-with-numpy-2, > python-scipy-with-numpy-2): New variables. > > * gnu/packages/python-xyz.scm (python-matplotlib-with-numpy-2): New varia= ble. > > Change-Id: I53878b643ea6f7b35e3d893a18da438c2c111c52 [...] > +(define-public python-scipy-with-numpy-2 > + (package > + (inherit python-scipy) > + (propagated-inputs Comment for all of these: it should be =E2=80=98package/inherit=E2=80=99 (t= o potentially inherit replacements) and also change the =E2=80=98name=E2=80=99 field to d= istinguish it. Actually, assuming we want to move to NumPy 2.x going forward, I would suggest keeping the regular name for the -with-numpy-2 variants (like =E2=80=9Cpython-scipy=E2=80=9D) and choose a different name for the NumPy 1= .x variants (like =E2=80=9Cpython-scipy-with-numpy-1=E2=80=9D). That way, somebody running: guix shell python python-numpy python-scipy will still get a consistent package set. How does that sound? Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 21 06:26:38 2025 Received: (at 76240) by debbugs.gnu.org; 21 Feb 2025 11:26:39 +0000 Received: from localhost ([127.0.0.1]:55199 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tlRB0-0006lH-9C for submit@debbugs.gnu.org; Fri, 21 Feb 2025 06:26:38 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:54722) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tlRAy-0006kK-Dy for 76240@debbugs.gnu.org; Fri, 21 Feb 2025 06:26:37 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tlRAq-0007lB-No; Fri, 21 Feb 2025 06:26:28 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=7EymA4F6p5Cx55pjMDhxSt6/6OMCHssaSh8q40iwMmY=; b=bbcrbOTiNchy9Yw4RqZZ f6SW0O2DD8I4BCS07qcW6vf45ccx6xpLHjw+ucD5yIBd4F6De8RYoIx2hInPU1IBlVNySP6qnIaX1 lmuYekSjagZFRbNmWlYzE7LS7gXI8da2WpZCdrAmPu8utabTCvJeWzOmGT7Xi/qyywUBgskQgCnkm u7iSfGDEphEEZR+JMp96aelpS3voqLDh7gs8P3UDXQc4AJcX9iwgYO4BA7CS7e+4D45mhiWkW9Fpe 7r9kxgsCAZeY8/pJ/MWe87lD9dzcDKyi0i4Dna22PeD8EKVbeOLCBhiZqP6+pG9WRy3Ogcn0OUuAS iE362CVS7T1CvQ==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Sharlatan Hellseher Subject: Re: [bug#76240] [PATCH] gnu: Add NumPy 2 related variants. In-Reply-To: <878qq8znp8.fsf@gnu.org> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?= =?utf-8?Q?s?= message of "Fri, 14 Feb 2025 13:59:47 +0100") References: <878qq8znp8.fsf@gnu.org> Date: Fri, 21 Feb 2025 12:26:26 +0100 Message-ID: <87msef8rod.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 76240 Cc: Tanguy Le Carrour , Munyoki Kilyungi , Lars-Dominik Braun , 76240@debbugs.gnu.org, jgart , Marius Bakke 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 Oleg, Ludovic Court=C3=A8s skribis: > Sharlatan Hellseher skribis: > >> This to make Pandas, MatplotLib and SciPy compatible with NumPy 2. They >> need to be build with newer version otherwise it raise the error. >> >> * gnu/packages/python-science.scm: (python-pandas-with-numpy-2, >> python-scipy-with-numpy-2): New variables. >> >> * gnu/packages/python-xyz.scm (python-matplotlib-with-numpy-2): New vari= able. >> >> Change-Id: I53878b643ea6f7b35e3d893a18da438c2c111c52 > > [...] > >> +(define-public python-scipy-with-numpy-2 >> + (package >> + (inherit python-scipy) >> + (propagated-inputs > > Comment for all of these: it should be =E2=80=98package/inherit=E2=80=99 = (to potentially > inherit replacements) and also change the =E2=80=98name=E2=80=99 field to= distinguish > it. > > Actually, assuming we want to move to NumPy 2.x going forward, I would > suggest keeping the regular name for the -with-numpy-2 variants (like > =E2=80=9Cpython-scipy=E2=80=9D) and choose a different name for the NumPy= 1.x variants > (like =E2=80=9Cpython-scipy-with-numpy-1=E2=80=9D). > > That way, somebody running: > > guix shell python python-numpy python-scipy This broke =E2=80=98tests/guix-pack-relocatable.sh=E2=80=99 for these reaso= ns: --8<---------------cut here---------------start------------->8--- + guix pack -RR python-numpy python-scipy --no-grafts -n guix pack: error: profile contains conflicting entries for python-numpy guix pack: error: first entry: python-numpy@2.2.2 /gnu/store/i1g6wbcc0ilh= cc5vy4pi70z58gk1716f-python-numpy-2.2.2R guix pack: error: second entry: python-numpy@1.24.4 /gnu/store/2s1jala0jg= 56drh4hc19mrdg6w3gswhm-python-numpy-1.24.4R guix pack: error: ... propagated from python-pythran@0.17.0 guix pack: error: ... propagated from python-scipy@1.12.0 hint: Backtrace: --8<---------------cut here---------------end--------------->8--- Would be nice to address it before we get a deluge of angry bug reports. :-) Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 21 18:17:42 2025 Received: (at 76240) by debbugs.gnu.org; 21 Apr 2025 22:17:42 +0000 Received: from localhost ([127.0.0.1]:40442 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u6zSP-0003Wq-PX for submit@debbugs.gnu.org; Mon, 21 Apr 2025 18:17:42 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40084) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u6zS6-0003Vh-QX for 76240@debbugs.gnu.org; Mon, 21 Apr 2025 18:17:23 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u6zRz-0006AA-8l; Mon, 21 Apr 2025 18:17:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=7Uckd86P2IjkYzApXgIhwOKKYo7eUCddGi6Lt01cZ9s=; b=W1sxSuag7MRoT+q/e8Ss 1OGSRrgOAUZxyGp+pEWTx/IZBV0bHIVS0C83JhA68sumr+e2DNG49Fqu+4WLNGsHeYtCOo+Zx8LkQ vHFOH+SB9BQD20lJEcAiG0k0mAlIvQkGk4rzzQHz1TsrDr05pLVtoMOs5Xzuze78aCJTCA4SceN51 71yID6raOIoc7ihLLUoUDlN2rhlcRCT3rRlvuh6cTqe9kEpap8SEy3cUDKOX2yQHWge7ASWImuARs DfwYAfUHtH/+E6SFNk1LML760AXhm+Xi6MNx5zh4GVGb4psYiZNHEOuD5PfdQBkCj0gIhrL1zNi7y lLzWlBz4t0Hjuw==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Sharlatan Hellseher Subject: Re: [bug#76240] [PATCH] gnu: Add NumPy 2 related variants. In-Reply-To: <87msef8rod.fsf@gnu.org> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?= =?utf-8?Q?s?= message of "Fri, 21 Feb 2025 12:26:26 +0100") References: <878qq8znp8.fsf@gnu.org> <87msef8rod.fsf@gnu.org> Date: Mon, 21 Apr 2025 23:58:53 +0200 Message-ID: <874iyh41nm.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 76240 Cc: Tanguy Le Carrour , Munyoki Kilyungi , Lars-Dominik Braun , 76240@debbugs.gnu.org, jgart , Marius Bakke 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 (---) Hi Oleg, Did you have a chance to look into this? Thanks in advance, Ludo=E2=80=99. Ludovic Court=C3=A8s writes: > Hey Oleg, > > Ludovic Court=C3=A8s skribis: > >> Sharlatan Hellseher skribis: >> >>> This to make Pandas, MatplotLib and SciPy compatible with NumPy 2. They >>> need to be build with newer version otherwise it raise the error. >>> >>> * gnu/packages/python-science.scm: (python-pandas-with-numpy-2, >>> python-scipy-with-numpy-2): New variables. >>> >>> * gnu/packages/python-xyz.scm (python-matplotlib-with-numpy-2): New var= iable. >>> >>> Change-Id: I53878b643ea6f7b35e3d893a18da438c2c111c52 >> >> [...] >> >>> +(define-public python-scipy-with-numpy-2 >>> + (package >>> + (inherit python-scipy) >>> + (propagated-inputs >> >> Comment for all of these: it should be =E2=80=98package/inherit=E2=80=99= (to potentially >> inherit replacements) and also change the =E2=80=98name=E2=80=99 field t= o distinguish >> it. >> >> Actually, assuming we want to move to NumPy 2.x going forward, I would >> suggest keeping the regular name for the -with-numpy-2 variants (like >> =E2=80=9Cpython-scipy=E2=80=9D) and choose a different name for the NumP= y 1.x variants >> (like =E2=80=9Cpython-scipy-with-numpy-1=E2=80=9D). >> >> That way, somebody running: >> >> guix shell python python-numpy python-scipy > > This broke =E2=80=98tests/guix-pack-relocatable.sh=E2=80=99 for these rea= sons: > > + guix pack -RR python-numpy python-scipy --no-grafts -n > guix pack: error: profile contains conflicting entries for python-numpy > guix pack: error: first entry: python-numpy@2.2.2 /gnu/store/i1g6wbcc0i= lhcc5vy4pi70z58gk1716f-python-numpy-2.2.2R > guix pack: error: second entry: python-numpy@1.24.4 /gnu/store/2s1jala0= jg56drh4hc19mrdg6w3gswhm-python-numpy-1.24.4R > guix pack: error: ... propagated from python-pythran@0.17.0 > guix pack: error: ... propagated from python-scipy@1.12.0 > hint: Backtrace: > > Would be nice to address it before we get a deluge of angry bug reports. > :-) > > Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 21 18:30:54 2025 Received: (at 76240) by debbugs.gnu.org; 21 Apr 2025 22:30:54 +0000 Received: from localhost ([127.0.0.1]:40557 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u6zfB-0004dP-SQ for submit@debbugs.gnu.org; Mon, 21 Apr 2025 18:30:54 -0400 Received: from mail-wr1-x434.google.com ([2a00:1450:4864:20::434]:50487) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1u6zf8-0004bi-8j for 76240@debbugs.gnu.org; Mon, 21 Apr 2025 18:30:51 -0400 Received: by mail-wr1-x434.google.com with SMTP id ffacd0b85a97d-39c30d9085aso3255664f8f.1 for <76240@debbugs.gnu.org>; Mon, 21 Apr 2025 15:30:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745274644; x=1745879444; darn=debbugs.gnu.org; h=mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=ls4LBQdf3fnIKjxC3/g2/4Zvh78VAtYPEKIyFaIjxFs=; b=M7C7q+Vxu7qFE+HKUjtbsHtgLnevkuQaiq30BtcNJA7GRjPWf4/jOR8wVhxcWH+R02 yhpbnaiA9sk8TnmH93v2/vSjfCsLIAgVdq3N8gTWV5FL61xPzUX5GrOl9DAnG0smuiQw CqYZ6BukXsDwBqPwcp/xgZYLUXvkWiYC+xMrpktsD28hsjZziOwKXwkFahjiKrjuFUHm UwCp84mQEPlTldE1p9cxmjjoPnR+6b0SbKBFepadoEJw3+cDnHBxyJc/AE+TRuThNT5n yrPwyJL4yHm85LKlOxcKBhcMN0AHZRBeR3teQ7j1Fq1ugZ34wrnYnlisqaXA5qssWygu BdWw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745274644; x=1745879444; h=mime-version:message-id:date:subject:cc:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=ls4LBQdf3fnIKjxC3/g2/4Zvh78VAtYPEKIyFaIjxFs=; b=UIT4s5fTh7UNIhGVt38D+nDnENFaHRT2rgkwQBsnPg20IjXjmOOtOavolVAOFuYEih 7oDQg5RcjgM/jakuDIVk/4Oukb1BZ1OXaU2c7LSE4yY/pFddNeQnn1/IXkqWpta5LxMe UISjmS8rDxb8pa4uT8s8OfkRNm8tDbtb2KvuJyQL3osi8IsxJ06cR0GhL0EweEgsyFxb VE8Gk9tarPkRJUT88tl7CRv6pupatovZkcrCY707DbTx/g1gQ1+xTHMwzrObtKZGyrmk /XXx3ZPQgTNxz1Nx+Jq82o7hiiXZC4S+RbLPecCGNnDNEQ5l+6Qg7HY/b1zU6z9VTB82 HX8g== X-Gm-Message-State: AOJu0YxHSDgGP5c5Y2APiEZmwjzNPOIbRiqNYJbLT4QT2ndvKSFUilt2 AJTSzLifWtfWWemJZ4cMbbV/xhlSJ+4uu/LgBBQN19eHK0uB0Y8A X-Gm-Gg: ASbGncvQGR3krvl2Y1yJM+cpxjrXurg1g7lmHQa9Y9dxTQotMtbRsmutY473ek0vNkI YMn60N25/UH3n7O8h90uqvRoMlG0sbIFp0L3uzkbfaUXJ9kr30hMDW6fU74kEy9+hz3hpVvlRkk R/HeLKbXjP549tq5186jhLsmxvy/fvuxiiLPu381MWe2LwuxQ41RwSuGQq4TDm8wRL4SpE3uyQg ScxONzguqU2Usrw5AKg7qVbKLMWkA2IXbHYsYTagYcUnLUKspX1LF726QBs4QzaNuh+D6eZ41Sb UKv1gb8deSybs6jwgZ6Ypu8PcLXU3ChI74cKN4YikUCxGc20hl5deFm5PVhgW3KfGGIkq65umaU bLSbR/fRCRx3bnpHT X-Google-Smtp-Source: AGHT+IEZb+D2MIe+sjy3cHMwL9GwlbgYtcyO4XUyvHsh23+Ckw9Jt5V0zhLt1Ni2YYOIT44AjFaVTA== X-Received: by 2002:a05:6000:2901:b0:39c:dfb:9e8e with SMTP id ffacd0b85a97d-39efba398b5mr9925367f8f.8.1745274643839; Mon, 21 Apr 2025 15:30:43 -0700 (PDT) Received: from guxtil (cpc100684-bagu15-2-0-cust967.1-3.cable.virginm.net. [86.8.111.200]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-39efa4930e4sm13122166f8f.73.2025.04.21.15.30.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Apr 2025 15:30:43 -0700 (PDT) From: Sharlatan Hellseher To: 76240@debbugs.gnu.org Subject: [PATCH] gnu: Add NumPy 2 related variants. Date: Mon, 21 Apr 2025 23:30:42 +0100 Message-ID: <87plh5ywod.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76240 Cc: ludo@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 (-) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Hi Ludo, It good timing to check it after python-team is merged. I need to refresh my thoughts on this as with default NumPy swapped to 2 the whole Python science stack needs to be rebuild. I might need some more research. - -- Thanks, Oleg -----BEGIN PGP SIGNATURE----- iQJKBAEBCgA0FiEEmEeB3micIcJkGAhndtcnv/Ys0rUFAmgGxxIWHHNoYXJsYXRh bnVzQGdtYWlsLmNvbQAKCRB21ye/9izStbGdEACDRlOJgCXjq4gZ/mU0N3D70DlK EmlJvcl93s/qk/84RpDl3TQz0wF7mKp7bg26Iz21gJWWWnjSAmCk+5xVMAzYs39P LkRo8ykjCZkHsK7XSniYhq9g6Q2o/x0oQ45Npza5Ao+/jh+/9lVbwjlF/3M5pt8a 4lh5EX0iPE0K9qecpf1Z5ObwmISZyr9A1Gh5gJHHuD0MVTTQDq6zIgT7Wpboashp ZwsEglK2OIrkjNFiBIXVBZqMMLHY+qPo49eA7lmkCBzntEfpReDdubUO8Xx8T//7 mO0PtPcuEt5onz9AZdCfz/IMFflmIQpOkT0YtmVPalmajeE/+g1VJWkQh4Ryf0Id 4TQ3YgVWcCq3oTJS09spsJHvKm19yulpH+eIACQc5w2i2VQbr7RG+3CS8N8T3rO3 MTj52QDVru8vsOvfiqze6VoZV906vSOKeg2vpVbzbf2J67ZLCVcF4o+hk/i7Cb18 M0eeMRe4iY/uCuHDr3uVL7lYk1wzx4SY+4NdlaDp2bVvr1M5Ykj5jKxD6pG3WojO JLvEtNH9e+0HeWnziywtAt2SAGX6FqMbKT7TJ3nN5N0KSljT4B1tQSwI5n2KL0Ks GH0qyapBqGB/a5xJG/Wps8cEJEZmb2aruwUG8/5LJo0onmyZJxtabcOIjf5q+M8Y X+cOlYgz0LszW1TIYg== =oLC6 -----END PGP SIGNATURE----- From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 22 09:44:24 2025 Received: (at 76240) by debbugs.gnu.org; 22 Apr 2025 13:44:25 +0000 Received: from localhost ([127.0.0.1]:46938 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u7DvE-0003nV-M1 for submit@debbugs.gnu.org; Tue, 22 Apr 2025 09:44:24 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60288) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u7Dv7-0003mk-Q0 for 76240@debbugs.gnu.org; Tue, 22 Apr 2025 09:44:18 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u7Dv2-0004qB-Dn; Tue, 22 Apr 2025 09:44:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=na/tb3D4dnF1AdGD7Iao3PnNsnDlooltZJHv/RwA25E=; b=DGZ1nLlFjq5+2QLfU5GQ idDzxH6fDgjtUWHoJblF1oVnLu1nDHVpmEU9aWDUcG5JuFoIAui6DJ509+Q+IMGgof1pKFpuPWdEi u2XalxP1LlLdfOup/b6VHUneQqNOsHtXhuAnf6Mlz6+ObEt7NPsbvZ07ebd1WDROu++yAMnUTCsJv lemV1hXv9EBk+tjVSHApzArIG/yFYleWd9vh54KrPEDinoAXK9glz2qqv28p9OGnPQw68t3qiXdet dJlYCtmL8BxTfmBxaRXLJfvbfetR4paq1UqKhuCT7GCpVxTVO/VAz3VK/H4pKhZ3xdAm4USr3o1Nm m5wy8VbqVftu7g==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Sharlatan Hellseher Subject: Re: [PATCH] gnu: Add NumPy 2 related variants. In-Reply-To: <87plh5ywod.fsf@gmail.com> (Sharlatan Hellseher's message of "Mon, 21 Apr 2025 23:30:42 +0100") References: <87plh5ywod.fsf@gmail.com> User-Agent: mu4e 1.12.9; emacs 29.4 X-URL: https://people.bordeaux.inria.fr/lcourtes/ X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu X-Revolutionary-Date: Tridi 3 =?utf-8?Q?Flor=C3=A9al?= an 233 de la =?utf-8?Q?R=C3=A9volution=2C?= jour de la =?utf-8?Q?Foug=C3=A8re?= Date: Tue, 22 Apr 2025 15:19:34 +0200 Message-ID: <87fri0tjtl.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 76240 Cc: 76240@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 (---) Sharlatan Hellseher writes: > It good timing to check it after python-team is merged. I need to > refresh my thoughts on this as with default NumPy swapped to 2 the whole > Python science stack needs to be rebuild. Alright. If you have ideas on how to fix the failing test in the meantime, that=E2=80=99d be great; we shouldn=E2=80=99t leave failing tests= in place for this long. Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 24 09:33:34 2025 Received: (at 76240) by debbugs.gnu.org; 24 Apr 2025 13:33:34 +0000 Received: from localhost ([127.0.0.1]:37387 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u7whp-0006P8-7D for submit@debbugs.gnu.org; Thu, 24 Apr 2025 09:33:33 -0400 Received: from mail-wr1-x42b.google.com ([2a00:1450:4864:20::42b]:51507) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1u7whm-0006OM-7R for 76240@debbugs.gnu.org; Thu, 24 Apr 2025 09:33:31 -0400 Received: by mail-wr1-x42b.google.com with SMTP id ffacd0b85a97d-3995ff6b066so590733f8f.3 for <76240@debbugs.gnu.org>; Thu, 24 Apr 2025 06:33:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745501604; x=1746106404; darn=debbugs.gnu.org; h=mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=r+jeopL33n0epFsQImmf2OAk2p7RWiFGtI7iJHbau7E=; b=YnOWTptecGUq5YFXgmTuyQh73VUJGa645rvzvVqAitkymgAPkvNiOR4yRwA9cr1VPS jSNBEPgaukT+Ghy0VLD8/DITx0tyfb/8t5Q1/BE3JvtlXan9v83hgJocV+BUGgWLbIju iyinbutVKZ4y++95CFGXg1bCM9cLg91HQCrU2p+TnmKtJ8Rrk3r64y0n5DrKL+VNA8G5 nD3JDdOmFdlwgclna292E85Mhz6aOw/sf7gpBDHUagWnuKNqBSkUoukbWvHqee11LhWE mOiUGMgQywISO3pBte3j5BBNe8DtijiV4KIUMPT3gP/xx7UBENXLDFJk3Wix8SVxTQWx nAfg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745501604; x=1746106404; h=mime-version:message-id:date:subject:cc:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=r+jeopL33n0epFsQImmf2OAk2p7RWiFGtI7iJHbau7E=; b=V7o2kcn7AmLX9Y/q6xaZQxdYcwnrRUkphvqy68N4vfJNPJGAhhiz1fbN/f9OXgEhfd nYYtey1TmS+//Su8PTUflgot/0FfIEYGf20/CZBOe5nLdBV4obCl7XRCzstr6l3yJt8L 1kXDJWsG9t6uvrb9aTjaF+Cm8l+hoZ9ZSDDK2Ka90kHV4hpJGT1LhwIxMtfJKu28ZgG1 IUno1YRaGommDIgK+pMFQ3CE4TDc64tszfI62q5UF0XbQ5X3YkDzFKMuBzbuNEyfi50J 16yHOBgb+Nr4ZUpHOM5RO2XtEoJSU2hTLWPdQXt6F30fjkSFeZuSoE6BL7wq2O3g9FcG JD7A== X-Gm-Message-State: AOJu0YxX0opJNcSidZES4foH1NF7F+Fj/H3XxDK6AwZ7C3DZebUcP31O +3v2osQhHgY7CMB6HaAu1DKsfPK2xPs6WDlu8F0jdBXuKb5V5bT+ X-Gm-Gg: ASbGncuy4OeEtcqiSrVGxKdvC456lFvs3KhTXdrHXt61331w6H0tdEZwWs5ZXjzw0QS 2tnmZc7YMLswKxQFLpa4TVZS/IupYj3/iDaRz9bIDz1Cs1gQ+QGPGhkq9pL3WlFhzoMZJ6viGW8 NhyHdVXCeODGAxmPwPHfTeluooMzLxUrYrgjxarc6VDC8BKnac17MNh6NKy5D+PTscR7appJkZ1 iWLqyvUBAh7VkhSInMSfw/ItUaXMCkoEl0FyQI2KPTQfr1FhzRb+eC7veaC2YL+TwvNIU6o80uv TawYUTKjcICqI9MRG9sHz+EBljy30dTiAt2dcnBU9IySpa4o/J4qJfod/MXzFpO5bYZZ85+JtC+ uKMFeJDu3ELLgohGe X-Google-Smtp-Source: AGHT+IEVvYgLFnYmzlu+G3tDeIpgh9L70O9Xpork9XZr0dxGTzPfxphaynpMXlwJaRUWhFjqb/14hA== X-Received: by 2002:a05:6000:18a9:b0:39a:ca05:5232 with SMTP id ffacd0b85a97d-3a06cf4d984mr2237857f8f.5.1745501603858; Thu, 24 Apr 2025 06:33:23 -0700 (PDT) Received: from guxtil (cpc100684-bagu15-2-0-cust967.1-3.cable.virginm.net. [86.8.111.200]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a06d4c4b13sm2181361f8f.54.2025.04.24.06.33.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Apr 2025 06:33:23 -0700 (PDT) From: Sharlatan Hellseher To: 76240@debbugs.gnu.org Subject: [PATCH] gnu: Add NumPy 2 related variants. Date: Thu, 24 Apr 2025 14:33:21 +0100 Message-ID: <87wmb9y99a.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76240 Cc: me@bonfacemunyoki.com, tanguy@bioneland.org, ludo@gnu.org, lars@6xq.net, ngraves@ngraves.fr 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 (-) --=-=-= Content-Type: text/plain Hi Ludo, Tests are activated and all passed without any skippings x86_64 (!!). Pushed to master as 9801822b8b5643a56551506d04abc7fc504076de. I've CCed other Python masters to brainstorm migration to NymPy 2+ ;-) -- Oleg --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJKBAEBCgA0FiEEmEeB3micIcJkGAhndtcnv/Ys0rUFAmgKPaIWHHNoYXJsYXRh bnVzQGdtYWlsLmNvbQAKCRB21ye/9izStSmRD/0cGNqivzF/qCRTNb/W1I5Y/xJ1 hYBEG7eLHCQOosI3i3ombND3iiZaMbf3XxQktUN9zmAE7aeM0/CHrcQd0MI85V4R YrJXvgvRVRRbto9XI06era+jyYB9LdThPvhy/7tjdzvju7/iWp9KyXH0OjS2HFeL yREBKRH1177ntrfNnLZho/9fbx8+ajn4sDyvaTKj3ZILRvjqeMAL2HB8/mz6/8Z8 eepU68Mt0Tkue6ea5dz+Eed65p2DTDZ8nQA2VR8O5vCqmCb9XqISySSwkkSGSPwq a6ysc0ves8U3cILMq6AgnFZevA9ChMybgb+jrI+cEYTB8SxfzNb9Y7Fjc04bIp3z xcm74GzVLoQ7EU1p0g5BM5uQU1xLXM7JEVywv6Uu6mfnXtZ3wMRThLSJoEpdPsLq 07M0puhzlMyLOCiZ2fx19H7iYPggGMcbruJG1ERSLZXNMsW3ZqOifxduuWm57bjG +6IV+NCoDJb41epVC8a5hJoJk5Etd/V2E6SRYsHAVmFKhqf8vSGEUsTW9tXZXLUz R1FjtMvFyOcVysKR6W7kQKBUCwAFPCc9GSXBxNQs5UzHvUB3+fuRToCzIxw9dxQR 8z4KAPJY5LZ6pXiQt2eojziOrDz9NUtLK081TCyWcgyzi6BzeJsTguTSRvkTBXE6 R9YLxnqX41BPc/XX+Q== =S/sH -----END PGP SIGNATURE----- --=-=-=--