|Andriy Gapon||Dec 2, 2011 4:13 am|
|Torfinn Ingolfsen||Dec 2, 2011 11:37 am|
|Baptiste Daroussin||Dec 2, 2011 11:55 am|
|Andriy Gapon||Dec 2, 2011 3:08 pm|
|Chris Rees||Dec 3, 2011 12:37 am|
|Chris Rees||Dec 3, 2011 12:46 am|
|Matthew Seaman||Dec 3, 2011 12:54 am|
|Andriy Gapon||Dec 3, 2011 1:47 am|
|Baptiste Daroussin||Dec 9, 2011 1:18 pm|
|Doug Barton||Dec 9, 2011 1:24 pm|
|Baptiste Daroussin||Dec 9, 2011 2:54 pm|
|Jason Hellenthal||Dec 10, 2011 11:19 pm|
|Matthew Seaman||Dec 11, 2011 1:59 am|
|Łukasz Wąsikowski||Dec 28, 2011 5:35 pm|
|Subject:||Re: again, ports that stop daemons|
|From:||Doug Barton (dou...@FreeBSD.org)|
|Date:||Dec 9, 2011 1:24:56 pm|
On 12/09/2011 13:18, Baptiste Daroussin wrote:
On Sat, Dec 03, 2011 at 01:09:09AM +0200, Andriy Gapon wrote:
on 02/12/2011 21:55 Baptiste Daroussin said the following:
On Fri, Dec 02, 2011 at 08:38:05PM +0100, Torfinn Ingolfsen wrote:
On Fri, Dec 2, 2011 at 1:13 PM, Andriy Gapon <av...@freebsd.org> wrote:
Or that they simply quit doing that and instead print a message like "Port X is deinstalled but it may have some processes running, please do Y and/or Z to find them and/or stop them".
I prefer this suggestion.
I also would prefer this.
BTW, this part of my suggestion was inspired by the following: http://en.opensuse.org/SDB:Zypper_usage_11.3#Check_processes
Not sure how that feature is implemented though.
FYI, since a few minutes, pkgng handle rc scripts, disabled by default because I still consider this feature dangerous. to activate it is: HANDLE_RC_SCRIPTS=yes in pkg.conf
I previously described what I thought was a pretty good way to handle this question that addressed the needs expressed by all of the posters on the previous thread, but my suggestion didn't get any responses. Since this has come up again, it would be helpful (to me at least) if people would think about my idea, and if nothing else tell me why I'm wrong. :)
Speaking only for myself I hate the idea of stopping/starting services automatically. However this feature is often requested, and is something that is provided by many other package systems. If we have people who are willing to do the work I think it's worth discussing how to do it properly.
The way that I envision it working would be a 3-knob system. One knob to always restart the services, one to never do it; and then asking on a per-port basis, which should be the default. I can imagine portmaster detecting this option in the pre-build phase similarly to how it detects and warns about IS_INTERACTIVE now, and giving the user a menu of options for how to handle it. I'm happy to add more details if people are interested.
Where this actually becomes interesting is not in the ports build/install process, which is pretty easy to deal with, but with package installs/deinstalls. I definitely think it's doable, what we probably want to do is put a knob for this in the port's Makefile, and handle the stop/start for both the port and the package with a little script that can be included in the package, and run with @exec and @unexec.
Breadth of IT experience, and depth of knowledge in the DNS. Yours for the right price. :) http://SupersetSolutions.com/
_______________________________________________ free...@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "free...@freebsd.org"