cvs commit: ports/net/samba34 Makefile ports/net/samba34/files samba.in ports/net/samba35 Makefile ports/net/samba35/files samba.in ports/net/samba36 Makefile ports/net/samba36/files samba.in

Timur I. Bakeyev timur at FreeBSD.org
Sat Apr 14 08:47:53 UTC 2012


I'm really speechless...

Do we, for fuck sake have any policy for updating ports which still do
have alive maintainers?

I was surprised to find out that Doug changed startup script in
January without any notice,
but now AGAIN!!! Not a note to maintainer, nothing - it's starts to
become a tradition between ports
commiters?

This whole matter around port updates makes me really disgusted and
kill all the willingness
to do any port maintenance - if any one can come and screw up what
ever you did, spending
your precious time - whats the point to contribute at all?

Really annoyed,
Timur Bakeyev.

On Fri, Apr 13, 2012 at 11:16 AM, Doug Barton <dougb at freebsd.org> wrote:
> dougb       2012-04-13 09:16:00 UTC
>
>  FreeBSD ports repository
>
>  Modified files:
>    net/samba34          Makefile
>    net/samba34/files    samba.in
>    net/samba35          Makefile
>    net/samba35/files    samba.in
>    net/samba36          Makefile
>    net/samba36/files    samba.in
>  Log:
>  The samba rc.d script uses some clever tricks to start (up to) 3 different
>  services using the same script. As a result it resets rcvar several times
>  in order to process the options for each service.
>
>  The changes I made on 2012/01/14 to facilitate the removal of set_rc_var()
>  from HEAD were effective in the case where the WINBIND option was off (the
>  case that I tested) because that causes the related portions of the rc.d
>  script to be removed completely on install. However, if installed from a
>  package, or installed using the the default OPTIONS, WINBIND is on, which
>  caused the last known rcvar to be winbind_enable.
>
>  Since the common case seems to be for users to use samba_enable (which
>  only enables smb_and nmb_ by default) the fact that rcvar=winbind_enable,
>  but that knob is off, caused the startup script to trip on a totally
>  unrelated portion of rc.subr.
>
>  So the fix is to move processing of the winbind_ stuff first, which leaves
>  the last known rcvar as smb_enable. Since running nmb without smb is a
>  very unlikely scenario, this should be safe for the common case, as well
>  as safe if the user enables winbind_.
>
>  Apologies all around for not catching this sooner, and thanks to the users
>  who reported the problem and stuck with me while I debugged it.
>
>  Bump PORTREVISION since this fix is needed for the common case, as
>  configured for the package.
>
>  Revision  Changes    Path
>  1.14      +1 -1      ports/net/samba34/Makefile
>  1.6       +5 -5      ports/net/samba34/files/samba.in
>  1.11      +1 -1      ports/net/samba35/Makefile
>  1.3       +5 -5      ports/net/samba35/files/samba.in
>  1.6       +1 -1      ports/net/samba36/Makefile
>  1.3       +5 -5      ports/net/samba36/files/samba.in


More information about the cvs-ports mailing list