Reason
In case add any software to NAS4Free from freebsd ports over pkg_add usually presents packages, which already included in firmware. Such as php, gettext, libiconv, etc
But pkg_add not know about it, and replace original packages - this is not good, sometimes firmware soft patched for NAS4free. Also I have way broke system - over remove over webgui.
I begin manually build table with pkginfo, but I see it no real work.
Also update or packages, or firmware on full version will be "more clean".
What need?
Maximum: add to /var/db/pkg folder files with firmware packages info + add into folders files +REQUIRED_BY and content it only one world "firmware".
but need create its with flag unchg - no rempve, no change
Example pkg database from my server

Minimum: Add to building script subroutine, which create file, named pkginfo and or include to LiveCD/USB version, or make it downloadable over internet.
I was find this way when I tried compile BSDMC - after compile I have list with needed packages, and I can go from nanoBSD to miniBSD. I attach this file to post.
Users can built firmware folders itself.

