I've ported i3blocks on FreeBSD and also tried to submit a port but I'm recieving errors from pkg-static when I try to make/install a package. So I've run
The pkg-plist it's generated with
make check-plist
wich is complaining about pkg-plist:
Code:
make check-plist
/!\ i3blocks-1.5: Makefile warnings, please consider fixing /!\
Not validating first entry in CATEGORIES due to being outside of PORTSDIR.
Please ensure this is proper when committing.
===> License GPLv3 accepted by the user
===> i3blocks-1.5 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by i3blocks-1.5 for building
===> Extracting for i3blocks-1.5
=> SHA256 Checksum OK for Minbar1-i3blocks-1.5-fcee4e0_GH0.tar.gz.
===> Patching for i3blocks-1.5
===> i3blocks-1.5 depends on executable: gmake - found
===> Configuring for i3blocks-1.5
===> Building for i3blocks-1.5
gmake[1]: Entering directory '/usr/home/anbu/build/i3blocks/work/i3blocks-fcee4e0'
cc -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -std=gnu99 -Iinclude -Wall -Werror=format-security -isystem /usr/local/include -DSYSCONFDIR=\"/usr/local/etc\" -DVERSION=\"1.5\" -c -o src/bar.o src/bar.c
cc -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -std=gnu99 -Iinclude -Wall -Werror=format-security -isystem /usr/local/include -DSYSCONFDIR=\"/usr/local/etc\" -DVERSION=\"1.5\" -c -o src/block.o src/block.c
cc -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -std=gnu99 -Iinclude -Wall -Werror=format-security -isystem /usr/local/include -DSYSCONFDIR=\"/usr/local/etc\" -DVERSION=\"1.5\" -c -o src/click.o src/click.c
cc -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -std=gnu99 -Iinclude -Wall -Werror=format-security -isystem /usr/local/include -DSYSCONFDIR=\"/usr/local/etc\" -DVERSION=\"1.5\" -c -o src/ini.o src/ini.c
cc -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -std=gnu99 -Iinclude -Wall -Werror=format-security -isystem /usr/local/include -DSYSCONFDIR=\"/usr/local/etc\" -DVERSION=\"1.5\" -c -o src/io.o src/io.c
cc -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -std=gnu99 -Iinclude -Wall -Werror=format-security -isystem /usr/local/include -DSYSCONFDIR=\"/usr/local/etc\" -DVERSION=\"1.5\" -c -o src/json.o src/json.c
cc -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -std=gnu99 -Iinclude -Wall -Werror=format-security -isystem /usr/local/include -DSYSCONFDIR=\"/usr/local/etc\" -DVERSION=\"1.5\" -c -o src/main.o src/main.c
cc -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -std=gnu99 -Iinclude -Wall -Werror=format-security -isystem /usr/local/include -DSYSCONFDIR=\"/usr/local/etc\" -DVERSION=\"1.5\" -c -o src/platform/BSD/sched.o src/platform/BSD/sched.c
cc -fstack-protector -o i3blocks src/bar.o src/block.o src/click.o src/ini.o src/io.o src/json.o src/main.o src/platform/BSD/sched.o
LD i3blocks
gmake[1]: Leaving directory '/usr/home/anbu/build/i3blocks/work/i3blocks-fcee4e0'
===> Staging for i3blocks-1.5
===> Generating temporary packing list
install -s -m 555 /usr/home/anbu/build/i3blocks/work/i3blocks-fcee4e0/i3blocks /usr/home/anbu/build/i3blocks/work/stage/usr/local/bin/i3blocks
install -m 0644 /usr/home/anbu/build/i3blocks/work/i3blocks-fcee4e0/i3blocks.conf /usr/home/anbu/build/i3blocks/work/stage/usr/local/etc/i3blocks.conf.sample
/bin/mkdir -p /usr/home/anbu/build/i3blocks/work/stage/usr/local/share/doc/i3blocks
install -m 444 /usr/home/anbu/build/i3blocks/work/i3blocks-fcee4e0/i3blocks.1.md /usr/home/anbu/build/i3blocks/work/stage/usr/local/share/doc/i3blocks
====> Compressing man pages (compress-man)
====> Running Q/A tests (stage-qa)
====> 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: %%PORTDOCS%%%%DOCSDIR%%/i3blocks.1.md
===> Error: Plist issues found.
*** Error code 1
The pkg-plist it's generated with
make makeplist
; make stage-qa
does not complain about anything:
Code:
make stage-qa
====> Running Q/A tests (stage-qa)
Portlint
also return no errors, so what am I doing wrong? Any advice is more than welcomed. Thanks!