Hi, (I've mistakenly submitted empty report, providing details here). Garage doesn't detach from the terminal, resulting in /etc/rc boot process being stuck. The garage team does not intend to change this behavior: https://git.deuxfleurs.fr/Deuxfleurs/garage/issues/661 Another issue is that the rc.d script REQUIREs NETWORKING, which doesn't allow services such as VPN/tunnels (eg. wireguard) to run and up the interfaces garage might be using. Thanks, Kind regards,
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=f923df1176eb6d8a38bb9ef465bb1b6388ca817f commit f923df1176eb6d8a38bb9ef465bb1b6388ca817f Author: Ashish SHUKLA <ashish@FreeBSD.org> AuthorDate: 2024-05-16 14:51:31 +0000 Commit: Ashish SHUKLA <ashish@FreeBSD.org> CommitDate: 2024-05-16 22:18:21 +0000 www/garage: Update to 1.0.0 - Update rc.d script to use daemon(8) to daemonize[0] - Add garage_log_file rc.conf parameter for log file PR: 274711 [0] Reported by: vedad@kajtaz.net [0] www/garage/Makefile | 3 +- www/garage/Makefile.crates | 489 ++++++++++++---------- www/garage/distinfo | 984 +++++++++++++++++++++++++-------------------- www/garage/files/garage.in | 11 +- 4 files changed, 814 insertions(+), 673 deletions(-)
Sorry for late attention to this problem. Unfortunately, I didn't get the notification for this PR. I think the first part is taken care of by the commit. I don't know what to do about the second part though, since this does require NETWORKING to be available as you notice.
(In reply to Ashish SHUKLA from comment #3) Hi, regarding REQUIRE in rc.d script, both apache and nginx use: REQUIRE: LOGIN (...) So perhaps that would be appropriate. That allows VPN/tunnel services such as wireguard to be rcorder'd before garage.