Bug 266201 - devel/py-llfuse broken on Python 3.11, #include "longintrepr.h" is invalid
Summary: devel/py-llfuse broken on Python 3.11, #include "longintrepr.h" is invalid
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: Matthias Andree
URL: https://docs.python.org/3.11/whatsnew...
Keywords: patch-ready
Depends on:
Blocks:
 
Reported: 2022-09-03 14:27 UTC by Matthias Andree
Modified: 2022-10-03 21:04 UTC (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Matthias Andree freebsd_committer freebsd_triage 2022-09-03 14:27:15 UTC
https://docs.python.org/3.11/whatsnew/3.11.html documents that longintrepr.h can no longer be included, but just patching this out is insufficient to fix compilation failures.

Please investigate what needs to re-enable this port on Python 3.11, and implement it.
Comment 1 Bugzilla Automation freebsd_committer freebsd_triage 2022-09-03 14:27:15 UTC
Maintainer informed via mail
Comment 2 commit-hook freebsd_committer freebsd_triage 2022-09-03 14:47:18 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=986872f049c509f03fb53bc074914baccc65ba9f

commit 986872f049c509f03fb53bc074914baccc65ba9f
Author:     Matthias Andree <mandree@FreeBSD.org>
AuthorDate: 2022-09-03 14:23:57 +0000
Commit:     Matthias Andree <mandree@FreeBSD.org>
CommitDate: 2022-09-03 14:32:39 +0000

    devel/py-llfuse: limit to Python 3.10; broken on 3.11

    since it #include "longintrepr.h" which is disabled in Python 3.11,
    see https://docs.python.org/3.11/whatsnew/3.11.html

    PR:             266201

 devel/py-llfuse/Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
Comment 3 Fernando Apesteguía freebsd_committer freebsd_triage 2022-09-03 17:21:27 UTC
^Triage: Reporter is committer, assign accordingly.
Comment 4 Matthias Andree freebsd_committer freebsd_triage 2022-10-03 21:02:14 UTC
A commit in branch main SHOULD HAVE referenced this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=b098de65c55ca375bc64a587541f9a81b8975b8f

commit b098de65c55ca375bc64a587541f9a81b8975b8f
Author:     Matthias Andree <mandree@FreeBSD.org>
AuthorDate: 2022-10-03 20:45:46 +0000
Commit:     Matthias Andree <mandree@FreeBSD.org>
CommitDate: 2022-10-03 20:45:46 +0000

    devel/py-llfuse: reset maintainer, unreachable

    This appears, per INDEX-13, to be the only port where
    MAINTAINER was set to stdin@niklaas.eu.

    PR:             266201    # not 266796

    --------------------
    Reporting-MTA: dns; mx2.freebsd.org
    X-Postfix-Queue-ID: 4MhC8t64n8z3YDm
    X-Postfix-Sender: rfc822; mandree@FreeBSD.org
    Arrival-Date: Mon,  3 Oct 2022 20:28:46 +0000 (UTC)

    Final-Recipient: rfc822; stdin@niklaas.eu
    Original-Recipient: rfc822;stdin@niklaas.eu
    Action: failed
    Status: 5.1.1
    Remote-MTA: dns; mx02.mail.icloud.com
    Diagnostic-Code: smtp; 550 5.1.1 <stdin@niklaas.eu>: user does not exist
    --------------------

 devel/py-llfuse/Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
Comment 5 commit-hook freebsd_committer freebsd_triage 2022-10-03 21:03:51 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=ad53efc7840e2542eae7374c018ae6f8783f537c

commit ad53efc7840e2542eae7374c018ae6f8783f537c
Author:     Matthias Andree <mandree@FreeBSD.org>
AuthorDate: 2022-10-03 20:59:29 +0000
Commit:     Matthias Andree <mandree@FreeBSD.org>
CommitDate: 2022-10-03 21:03:31 +0000

    devel/py-llfuse: update to community 1.4.2, fixing Python 3.11 build

    and add a pytest-based test driver (but self-tests appear centered
    on Linux's /proc/PID/status interface and fail).

    PR:             266201

 devel/py-llfuse/Makefile | 15 +++++++++------
 devel/py-llfuse/distinfo |  6 +++---
 2 files changed, 12 insertions(+), 9 deletions(-)