Page MenuHomeFreeBSD

packages: Add some missing dependencies
ClosedPublic

Authored by ivy on Sep 23 2025, 7:56 PM.
Tags
None
Referenced Files
Unknown Object (File)
Fri, Nov 7, 6:07 PM
Unknown Object (File)
Wed, Nov 5, 7:42 PM
Unknown Object (File)
Tue, Nov 4, 2:42 AM
Unknown Object (File)
Mon, Nov 3, 8:38 PM
Unknown Object (File)
Wed, Oct 29, 8:22 AM
Unknown Object (File)
Sun, Oct 26, 10:21 PM
Unknown Object (File)
Sat, Oct 25, 5:37 PM
Unknown Object (File)
Sat, Oct 25, 2:45 PM
Subscribers

Details

Summary

at requires cron, since atrun is started by cron and won't work without
it, and also requires runtime because at runs jobs under /bin/sh.

bluetooth requires ppp for rfcomm_pppd (a very common use case).

bsdconfig and bsdinstall are written in shell script and therefore
require /bin/sh.

While here, document the policy for adding dependencies in the README.
This will hopefully ensure we end up with consistent dependencies.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

ivy requested review of this revision.Sep 23 2025, 7:56 PM

also add a dependency from devd to runtime for /bin/sh, so packages including
devd hooks don't need to add a runtime dependency themselves

This revision is now accepted and ready to land.Sep 23 2025, 8:20 PM
This revision was automatically updated to reflect the committed changes.