pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

PLIST erros on ibus with python312 "*-cpython-312.opt-2.pyc" files



I'm trying to update ibus to 1.5.32 but get the following errors
(on NetBSD/i386 10.1 and pkgsrc-2025Q1 tree):

---
=> Automatic manual page handling
=> Generating post-install file lists
pkg_create: can't stat `/s/cvs/pkgsrc/inputmethod/ibus/work.i386/.destdir/usr/pkg/share/ibus/setup/__pycache__/emojilang.opt-2.cpython-312.pyc'
pkg_create: can't stat `/s/cvs/pkgsrc/inputmethod/ibus/work.i386/.destdir/usr/pkg/share/ibus/setup/__pycache__/engineabout.opt-2.cpython-312.pyc'
pkg_create: can't stat `/s/cvs/pkgsrc/inputmethod/ibus/work.i386/.destdir/usr/pkg/share/ibus/setup/__pycache__/enginecombobox.opt-2.cpython-312.pyc'
pkg_create: can't stat `/s/cvs/pkgsrc/inputmethod/ibus/work.i386/.destdir/usr/pkg/share/ibus/setup/__pycache__/enginedialog.opt-2.cpython-312.pyc'
pkg_create: can't stat `/s/cvs/pkgsrc/inputmethod/ibus/work.i386/.destdir/usr/pkg/share/ibus/setup/__pycache__/enginetreeview.opt-2.cpython-312.pyc'
pkg_create: can't stat `/s/cvs/pkgsrc/inputmethod/ibus/work.i386/.destdir/usr/pkg/share/ibus/setup/__pycache__/i18n.opt-2.cpython-312.pyc'
pkg_create: can't stat `/s/cvs/pkgsrc/inputmethod/ibus/work.i386/.destdir/usr/pkg/share/ibus/setup/__pycache__/icon.opt-2.cpython-312.pyc'
pkg_create: can't stat `/s/cvs/pkgsrc/inputmethod/ibus/work.i386/.destdir/usr/pkg/share/ibus/setup/__pycache__/keyboardshortcut.opt-2.cpython-312.pyc'
pkg_create: can't stat `/s/cvs/pkgsrc/inputmethod/ibus/work.i386/.destdir/usr/pkg/share/ibus/setup/__pycache__/main.opt-2.cpython-312.pyc'
=> Checking file-check results for ibus-1.5.32
ERROR: ************************************************************
ERROR: The following files are in the PLIST but not in /s/cvs/pkgsrc/inputmethod/ibus/work.i386/.destdir/usr/pkg:
ERROR:         /s/cvs/pkgsrc/inputmethod/ibus/work.i386/.destdir/usr/pkg/share/ibus/setup/__pycache__/emojilang.opt-2.cpython-312.pyc
ERROR:         /s/cvs/pkgsrc/inputmethod/ibus/work.i386/.destdir/usr/pkg/share/ibus/setup/__pycache__/engineabout.opt-2.cpython-312.pyc
ERROR:         /s/cvs/pkgsrc/inputmethod/ibus/work.i386/.destdir/usr/pkg/share/ibus/setup/__pycache__/enginecombobox.opt-2.cpython-312.pyc
ERROR:         /s/cvs/pkgsrc/inputmethod/ibus/work.i386/.destdir/usr/pkg/share/ibus/setup/__pycache__/enginedialog.opt-2.cpython-312.pyc
ERROR:         /s/cvs/pkgsrc/inputmethod/ibus/work.i386/.destdir/usr/pkg/share/ibus/setup/__pycache__/enginetreeview.opt-2.cpython-312.pyc
ERROR:         /s/cvs/pkgsrc/inputmethod/ibus/work.i386/.destdir/usr/pkg/share/ibus/setup/__pycache__/i18n.opt-2.cpython-312.pyc
ERROR:         /s/cvs/pkgsrc/inputmethod/ibus/work.i386/.destdir/usr/pkg/share/ibus/setup/__pycache__/icon.opt-2.cpython-312.pyc
ERROR:         /s/cvs/pkgsrc/inputmethod/ibus/work.i386/.destdir/usr/pkg/share/ibus/setup/__pycache__/keyboardshortcut.opt-2.cpython-312.pyc
ERROR:         /s/cvs/pkgsrc/inputmethod/ibus/work.i386/.destdir/usr/pkg/share/ibus/setup/__pycache__/main.opt-2.cpython-312.pyc
ERROR: ************************************************************
ERROR: The following files are in /s/cvs/pkgsrc/inputmethod/ibus/work.i386/.destdir/usr/pkg but not in the PLIST:
ERROR:         /s/cvs/pkgsrc/inputmethod/ibus/work.i386/.destdir/usr/pkg/share/ibus/setup/__pycache__/emojilang.cpython-312.opt-2.pyc
ERROR:         /s/cvs/pkgsrc/inputmethod/ibus/work.i386/.destdir/usr/pkg/share/ibus/setup/__pycache__/engineabout.cpython-312.opt-2.pyc
ERROR:         /s/cvs/pkgsrc/inputmethod/ibus/work.i386/.destdir/usr/pkg/share/ibus/setup/__pycache__/enginecombobox.cpython-312.opt-2.pyc
ERROR:         /s/cvs/pkgsrc/inputmethod/ibus/work.i386/.destdir/usr/pkg/share/ibus/setup/__pycache__/enginedialog.cpython-312.opt-2.pyc
ERROR:         /s/cvs/pkgsrc/inputmethod/ibus/work.i386/.destdir/usr/pkg/share/ibus/setup/__pycache__/enginetreeview.cpython-312.opt-2.pyc
ERROR:         /s/cvs/pkgsrc/inputmethod/ibus/work.i386/.destdir/usr/pkg/share/ibus/setup/__pycache__/i18n.cpython-312.opt-2.pyc
ERROR:         /s/cvs/pkgsrc/inputmethod/ibus/work.i386/.destdir/usr/pkg/share/ibus/setup/__pycache__/icon.cpython-312.opt-2.pyc
ERROR:         /s/cvs/pkgsrc/inputmethod/ibus/work.i386/.destdir/usr/pkg/share/ibus/setup/__pycache__/keyboardshortcut.cpython-312.opt-2.pyc
ERROR:         /s/cvs/pkgsrc/inputmethod/ibus/work.i386/.destdir/usr/pkg/share/ibus/setup/__pycache__/main.cpython-312.opt-2.pyc
*** Error code 1

Stop.
make[1]: stopped in /s/cvs/pkgsrc/inputmethod/ibus
*** Error code 1

Stop.
make: stopped in /s/cvs/pkgsrc/inputmethod/ibus

---

Any ideas?

pkgsrc/lang/python/extension.mk has the following line:
---
# Python>=3.2 bytecode file location change
# http://www.python.org/dev/peps/pep-3147/
.if empty(_PYTHON_VERSION:M2?)
PLIST_AWK+=		-f ${PKGSRCDIR}/lang/python/plist-python.awk
PLIST_AWK_ENV+=		PYVERS="${PYVERSSUFFIX:S/.//}"
EARLY_PRINT_PLIST_AWK+=	/^[^@]/ && /[^\/]+\.py[co]$$/ {
EARLY_PRINT_PLIST_AWK+=	gsub(/__pycache__\//, "")
EARLY_PRINT_PLIST_AWK+=	gsub(/opt-1\.pyc$$/, "pyo")
EARLY_PRINT_PLIST_AWK+=	gsub(/\.cpython-${_PYTHON_VERSION}/, "")}
PRINT_PLIST_AWK+=	/bin\// { sub(/${PYVERSSUFFIX}/, "$${PYVERSSUFFIX}") }
PRINT_PLIST_AWK+=	/man\// { sub(/${PYVERSSUFFIX}/, "$${PYVERSSUFFIX}") }
PRINT_PLIST_AWK+=	/share\/doc\// { sub(/${PYVERSSUFFIX}/, "$${PYVERSSUFFIX}") }
.endif
---

Should we also handle "opt-2.pyc" files as well as the "opt-1" line?

---
Izumi Tsutsui


Home | Main Index | Thread Index | Old Index