You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
/
Subdirectory of ports/ (e.g., audio, editors, devel).
/
Subdirectory of a category directory. Contains a mix of:
STATUS file
Makefile.DragonFly file
dragonfly/ directory
diffs/ directory
newport/ directory
STATUS
3 lines:
MASK, PORT, or DPORT
MASK: Port will not have a counterpart in DPorts (subsequent lines may be comments).
PORT: Port is derived from FreeBSD ports.
DPORT: Port was created from scratch.
Last attempt: <version and revision of last build attempt>
Last success: <version and revision of last successful build> (blank if never built successfully)
dragonfly/
Functions like the port's files/ directory. Contains patches applied after those in files/, and may also contain files.
newport/
Contains a Makefile, distinfo, pkg-descr, and other files for a port created from scratch. No files/ subdirectory; dragonfly/ is used instead.
diffs/
Contains .diff files (e.g., distinfo.diff, pkg-plist.diff) to modify corresponding port files. All filenames must end with .diff.
Makefile.DragonFly
Included after the Port Makefile. Used preferentially to Makefile.diff.
REMOVE
(Optional, inside diffs/) Lists files to remove after copying the port from FreeBSD. This avoids creating a .diff solely to remove a file, saving time and improving robustness against upstream changes.
special/
Contains subdirectories (e.g., Mk, Templates) treated the same as a <portname> directory.