On Wed, Jan 2, 2013 at 2:37 PM, Miroslav Lachman <000.f...@quip.cz> wrote: > Is somewhere written policy or portmgr recommendation about ports behavior > on install / deinstall? > I am talking about some ports doing "nasty" things. > > Some ports are stopping services on deinstall, some not.
I prefer that when a port is uninstalled, that the service is stopped. If it isn't stopped, it could pose a security risk to the system at a later time. We still need to come up with a way of restarting the service after the upgrade. Currently, it has to be done manually to start the service. > Some ports are editing "my config files" on deinstall, so even on upgrade > procedure I must check if port did some changes before I can restart target > daemon. > Most ports don't edit the config files as they install the original config file to a different name. > For example some Apache modules (mod_bw, mod_xsendfile...) are commenting > out load_module lines in httpd.conf so I got syntax error on Apache restart > after upgrade of mentioned module and Apache failed to start. > Apache 2.x is an exception, as the installation of a Apache module requires apachectl to add/re-enable the module in the httpd.conf file. Upon deinstallation, apachectl is used to disable the module in the httpd.conf file. It doesn't remove the LoadModule directive, it just adds a '#" sign in front of it. When the port is re-installed, all apachectl has to do is remove the '#' sign. A restart of Apache should then load the module again. What errors are you getting when re-installing an Apache module? -- DISCLAIMER: No electrons were maimed while sending this message. Only slightly bruised. _______________________________________________ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"