From nobody Wed Oct 13 17:32:20 2021 X-Original-To: python@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 265A41804F5A for ; Wed, 13 Oct 2021 17:32:29 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from kib.kiev.ua (kib.kiev.ua [IPv6:2001:470:d5e7:1::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4HV03J20Lpz3nMG; Wed, 13 Oct 2021 17:32:28 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from tom.home (kib@localhost [127.0.0.1]) by kib.kiev.ua (8.16.1/8.16.1) with ESMTPS id 19DHWK1V034216 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO); Wed, 13 Oct 2021 20:32:23 +0300 (EEST) (envelope-from kostikbel@gmail.com) DKIM-Filter: OpenDKIM Filter v2.10.3 kib.kiev.ua 19DHWK1V034216 Received: (from kostik@localhost) by tom.home (8.16.1/8.16.1/Submit) id 19DHWKj3034215; Wed, 13 Oct 2021 20:32:20 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: tom.home: kostik set sender to kostikbel@gmail.com using -f Date: Wed, 13 Oct 2021 20:32:20 +0300 From: Konstantin Belousov To: Thierry Thomas Cc: python@freebsd.org Subject: Re: [Bug 257864] lang/pythonXX: Fix library installation Message-ID: References: List-Id: FreeBSD-specific Python issues List-Archive: https://lists.freebsd.org/archives/freebsd-python List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-python@freebsd.org X-BeenThere: freebsd-python@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_ADSP_CUSTOM_MED,FORGED_GMAIL_RCVD,FREEMAIL_FROM, NML_ADSP_CUSTOM_MED autolearn=no autolearn_force=no version=3.4.5 X-Spam-Checker-Version: SpamAssassin 3.4.5 (2021-03-20) on tom.home X-Rspamd-Queue-Id: 4HV03J20Lpz3nMG X-Spamd-Bar: / Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=fail reason="No valid SPF, No valid DKIM" header.from=gmail.com (policy=none); spf=softfail (mx1.freebsd.org: 2001:470:d5e7:1::1 is neither permitted nor denied by domain of kostikbel@gmail.com) smtp.mailfrom=kostikbel@gmail.com X-Spamd-Result: default: False [1.00 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; RCVD_TLS_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; HAS_XAW(0.00)[]; R_SPF_SOFTFAIL(0.00)[~all:c]; NEURAL_SPAM_SHORT(1.00)[0.998]; RCPT_COUNT_TWO(0.00)[2]; NEURAL_SPAM_LONG(1.00)[1.000]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_TWO(0.00)[2]; ASN(0.00)[asn:6939, ipnet:2001:470::/32, country:US]; FREEMAIL_ENVFROM(0.00)[gmail.com]; DMARC_POLICY_SOFTFAIL(0.10)[gmail.com : No valid SPF, No valid DKIM,none] X-ThisMailContainsUnwantedMimeParts: N On Wed, Oct 13, 2021 at 05:06:45PM +0000, bugzilla-noreply@freebsd.org wrote: > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=257864 > > --- Comment #7 from commit-hook@FreeBSD.org --- > A commit in branch main references this bug: > > URL: > https://cgit.FreeBSD.org/ports/commit/?id=693abe1cb40ba9f505b2c72497443ca3ce85887d > > commit 693abe1cb40ba9f505b2c72497443ca3ce85887d > Author: Thierry Thomas > AuthorDate: 2021-10-13 16:48:56 +0000 > Commit: Thierry Thomas > CommitDate: 2021-10-13 17:05:40 +0000 > > lang/python3X: Fix library installation > > The Python ports install the library libpython3.x.so under $PREFIX/lib, > and they set USE_LDCONFIG, but these libraries are not registered, due > to a missing symlink, and they are not found by `ldconfig -r'. There is no such think as registration of shared libraries for ELF. Also, no output from ldconfig -r again means nothing. I tried to remove all that cruft that does not matter for at least 25 years, in the latest update to ldconfig(1) man page. The only thing that matter is that binary is linked with the right rpath if library is located under non-standard path , and the library name in DT_NEEDED entry of the binary matches the name of file found under the rpath. > > This commit make them to be registered, and for some reason it helps the > dynamic linker to find them, and this allows to fix an error in > french/aster. It also helps to fix errors in newer releases of math/sage > (not yet ready to be committed due to other problems). > > No exp-run, but it has been tested with many ports on several platforms. > > PR: 257864 > Approved by: koobs (Python team) > MFH: 2021Q4 > > lang/python310/Makefile | 2 ++ > lang/python310/pkg-plist | 1 + > lang/python36/Makefile | 2 ++ > lang/python36/pkg-plist | 1 + > lang/python37/Makefile | 2 ++ > lang/python37/pkg-plist | 1 + > lang/python38/Makefile | 2 ++ > lang/python38/pkg-plist | 1 + > lang/python39/Makefile | 2 ++ > lang/python39/pkg-plist | 1 + > 10 files changed, 15 insertions(+) > > -- > You are receiving this mail because: > You are on the CC list for the bug.