Created attachment 175723 [details] Patch to play nice with service -e As I reported in PR #207811 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=207811 Command "service -e" does not show some services. isc-dhcpd is one of them, because service -e are using eval on some grep output. name=${name##*/isc-} is not properly evaluated. There is easy fix I found in rc.d/openvpn and added the same things in to rc.d/isc-dhcpd. There is also problem with function names starting with word "rcvar": rcvar_chuser rcvar_chroot rcvar_pidnleases rcvar_rooted They are renamed to _rcvar_chuser _rcvar_chroot _rcvar_pidnleases _rcvar_rooted You can choose another named not starting with "rcvar" PS: I am no sure if it is right or not - current isc-dhcpd has load_rc_config ${name} twice. One is after paranoia=yes at the begining of the file and one at the end of file.
To which version of the port does this patch apply?
I am sorry. I am using isc-dhcp43-server-4.3.5. If these changes are acceptable I can create and post patch for net/isc-dhcp43-server/files/isc-dhcpd.in
Thanks for the patch. Please confirm the changes pass QA (portlint, poudriere).
Created attachment 175873 [details] isc-dhcp43-server/files/isc-dhcpd.in with PORTREVISION bump Added new patch for net/isc-dhcp43-server/files/isc-dhcpd.in and PORTREVISION_SERVER bump
Created attachment 175874 [details] poudriere log - success
Can somebody commit the fix, please?
Maintainer timeout. A lot.
Is it even possible to get this annoying bug fixed? What more should I do? I created patch, tested patch, posted patch with poudriere log, maintainer timed out and after a year the bug is still here.
A commit references this bug: Author: zi Date: Wed Sep 20 12:58:20 UTC 2017 New revision: 450198 URL: https://svnweb.freebsd.org/changeset/ports/450198 Log: - Resolve 'service -e' issue PR: 213463 Submitted by: Miroslav Lachman Changes: head/net/isc-dhcp43-server/Makefile head/net/isc-dhcp43-server/files/isc-dhcpd.in