Solved poudriere: Plist issues found

dl8dtl

Developer
I'm trying to upgrade my devel/avrdude port (finally). The project has a number of options now, in particular, it has the option to build a Python / PyQt based GUI. Thus, I wanted to add this as an option to the port Makefile.
What I did, in the Makefile:
Code:
OPTIONS_DEFINE=        … GUI
…
GUI_DESC=        build SWIG / Python GUI
GUI_USES=        python
GUI_BUILD_DEPENDS=    swig:devel/swig
GUI_LIB_DEPENDS=    libpython${PYTHON_VER}.so:${PYTHON_PORTSDIR}
… and in pkg-plist:
Code:
%%GUI%%bin/avrdude-gui
…
%%GUI%%%%PYTHON_SITELIBDIR%%/_swig_avrdude.so
%%GUI%%%%PYTHON_SITELIBDIR%%/swig_avrdude.py
%%GUI%%%%DATADIR%%/about.ui
%%GUI%%%%DATADIR%%/adgui.py
%%GUI%%%%DATADIR%%/adgui.ui
%%GUI%%%%DATADIR%%/askfuse.ui
%%GUI%%%%DATADIR%%/device.ui
%%GUI%%%%DATADIR%%/devinfo.ui
%%GUI%%%%DATADIR%%/help.ui
%%GUI%%%%DATADIR%%/loglevel.ui
%%GUI%%%%DATADIR%%/memories.ui
%%GUI%%%%DATADIR%%/programmer.ui
%%GUI%%%%DATADIR%%/swigtest.py
The GUI option is disabled by default.

When running poudriere, it complains about all the missing pkg-plist files:
Code:
====> Checking for pkg-plist issues (check-plist)
===> Parsing plist
===> Checking for items in STAGEDIR missing from pkg-plist
===> Checking for items in pkg-plist which are not in STAGEDIR
Error: Missing: %%GUI%%%%PYTHON_SITELIBDIR%%/_swig_avrdude.so
Error: Missing: %%GUI%%%%PYTHON_SITELIBDIR%%/swig_avrdude.py
Error: Missing: %%GUI%%bin/avrdude-gui
Error: Missing: %%GUI%%%%DATADIR%%/about.ui
Error: Missing: %%GUI%%%%DATADIR%%/adgui.py
Error: Missing: %%GUI%%%%DATADIR%%/adgui.ui
Error: Missing: %%GUI%%%%DATADIR%%/askfuse.ui
Error: Missing: %%GUI%%%%DATADIR%%/device.ui
Error: Missing: %%GUI%%%%DATADIR%%/devinfo.ui
Error: Missing: %%GUI%%%%DATADIR%%/help.ui
Error: Missing: %%GUI%%%%DATADIR%%/loglevel.ui
Error: Missing: %%GUI%%%%DATADIR%%/memories.ui
Error: Missing: %%GUI%%%%DATADIR%%/programmer.ui
Error: Missing: %%GUI%%%%DATADIR%%/swigtest.py
===> Error: Plist issues found.
*** Error code 1

Stop.

What did I specify wrong?
 
Addition, when I run poudriere with the -c option, and configure it to use the GUI option, I get
Code:
Error: Orphaned: %%PYTHON_SITELIBDIR%%/swig_avrdude.py
Error: Orphaned: %%DATADIR%%/about.ui
Error: Orphaned: %%DATADIR%%/adgui.py
Error: Orphaned: %%DATADIR%%/adgui.ui
Error: Orphaned: %%DATADIR%%/askfuse.ui
Error: Orphaned: %%DATADIR%%/device.ui
Error: Orphaned: %%DATADIR%%/devinfo.ui
Error: Orphaned: %%DATADIR%%/help.ui
Error: Orphaned: %%DATADIR%%/loglevel.ui
Error: Orphaned: %%DATADIR%%/memories.ui
Error: Orphaned: %%DATADIR%%/programmer.ui
Error: Orphaned: %%DATADIR%%/swigtest.py
===> Checking for items in pkg-plist which are not in STAGEDIR
Error: Missing: %%GUI%%bin/avrdude-gui
Error: Missing: %%GUI%%%%PYTHON_SITELIBDIR%%/_swig_avrdude.so
Error: Missing: %%GUI%%%%PYTHON_SITELIBDIR%%/swig_avrdude.py
Error: Missing: %%GUI%%%%DATADIR%%/about.ui
Error: Missing: %%GUI%%%%DATADIR%%/adgui.py
Error: Missing: %%GUI%%%%DATADIR%%/adgui.ui
Error: Missing: %%GUI%%%%DATADIR%%/askfuse.ui
Error: Missing: %%GUI%%%%DATADIR%%/device.ui
Error: Missing: %%GUI%%%%DATADIR%%/devinfo.ui
Error: Missing: %%GUI%%%%DATADIR%%/help.ui
Error: Missing: %%GUI%%%%DATADIR%%/loglevel.ui
Error: Missing: %%GUI%%%%DATADIR%%/memories.ui
Error: Missing: %%GUI%%%%DATADIR%%/programmer.ui
Error: Missing: %%GUI%%%%DATADIR%%/swigtest.py
===> Error: Plist issues found.
*** Error code 1

Stop.
 
Back
Top