Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 30 Oct 2024 23:05:42 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 282435] textproc/py-wtforms: Build broken
Message-ID:  <bug-282435-7788@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D282435

            Bug ID: 282435
           Summary: textproc/py-wtforms: Build broken
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: rm@FreeBSD.org
          Reporter: romain@FreeBSD.org
          Assignee: rm@FreeBSD.org
             Flags: maintainer-feedback?(rm@FreeBSD.org)

Hey,

Trying to build some ports, I got hit by textproc/py-wtforms not building in
poudriere:

--------------------------- 8< ---------------------------
=3D=3D=3D>  Building for py311-wtforms-3.1.2_1
* Getting build dependencies for wheel...
* Building wheel...
Successfully built wtforms-3.1.2-py3-none-any.whl
(cd /wrkdirs/usr/ports/textproc/py-wtforms/work-py311/wtforms-3.1.2/docs &&=
=20
pip-3.11 install --ignore-installed --isolated  --no-deps
--root=3D/wrkdirs/usr/ports/textproc/py-wtforms/work-py311/wtforms-3.1.2
/wrkdirs/usr/ports/textproc/py-wtforms/work-py311/wtforms-3.1.2/dist/*.whl =
&&=20
/usr/bin/env
PYTHONPATH=3D":/wrkdirs/usr/ports/textproc/py-wtforms/work-py311/wtforms-3.=
1.2/usr/local/lib/python3.11/site-packages"
sphinx-build-3.11  -M man . _build/man)
Processing
/wrkdirs/usr/ports/textproc/py-wtforms/work-py311/wtforms-3.1.2/dist/wtform=
s-3.1.2-py3-none-any.whl
Installing collected packages: wtforms
Successfully installed wtforms-3.1.2
WARNING: Running pip as the 'root' user can result in broken permissions and
conflicting behaviour with the system package manager. It is recommended to=
 use
a virtual environment instead: https://pip.pypa.io/warnings/venv
Running Sphinx v5.3.0

Extension error:
Could not import extension notfound.extension (exception: No module named
'notfound')
*** Error code 2

Stop.
make: stopped in /usr/ports/textproc/py-wtforms
=3D>> Cleaning up wrkdir
=3D=3D=3D>  Cleaning for py311-wtforms-3.1.2_1
build of textproc/py-wtforms@py311 | py311-wtforms-3.1.2_1 ended at Wed Oct=
 30
09:46:41 -10 2024
build time: 00:00:35
!!! build failure encountered !!!
--------------------------- 8< ---------------------------

There seems to be similar failures on pkg-fallout:

https://portsfallout.com/port/24435/


I tried to see what broke and how to fix this, but without success, so I am
filling-in this PR to share my findings, track progress an propose a workar=
ound
for people hitting this.

The failing command is this pipeline:

--------------------------- 8< ---------------------------
(cd /wrkdirs/usr/ports/textproc/py-wtforms/work-py311/wtforms-3.1.2/docs &&=
=20
pip-3.11 install --ignore-installed --isolated  --no-deps
--root=3D/wrkdirs/usr/ports/textproc/py-wtforms/work-py311/wtforms-3.1.2
/wrkdirs/usr/ports/textproc/py-wtforms/work-py311/wtforms-3.1.2/dist/*.whl =
&&=20
/usr/bin/env
PYTHONPATH=3D":/wrkdirs/usr/ports/textproc/py-wtforms/work-py311/wtforms-3.=
1.2/usr/local/lib/python3.11/site-packages"
sphinx-build-3.11  -M man . _build/man)
--------------------------- 8< ---------------------------

and more precisely the last command of the pipeline:

--------------------------- 8< ---------------------------
/usr/bin/env
PYTHONPATH=3D":/wrkdirs/usr/ports/textproc/py-wtforms/work-py311/wtforms-3.=
1.2/usr/local/lib/python3.11/site-packages"
sphinx-build-3.11  -M man . _build/man
--------------------------- 8< ---------------------------

This is the part of the Makefile that build docs / man pages (two
build/post-build targets in the Makefile, one of them being dependent on the
DOCS option being set).

I don't see recent changes in the port itself, and did not find something
relevant in the sphinx dependency, but all this python stuff is quite alien=
 for
me and I may have missed something :-).

To workaround the issue, I removed these "do-build" / "post-build" targets =
and
adjusted "PLIST_FILES" accordingly.  This allows to build a package without
docs/man pages which is fine for my use case to test updates to my ports th=
at
depend on this one, but does not feel suitable for inclusion in the ports t=
ree,
even as a workaround.  For this reason, I am not providing a patch.

Thank you for your help fixing the root cause of this issue!

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-282435-7788>