Some of this has been discussed ad infinitum, but, in an off-list conversation, I came up with this list of suggested improvements for port. I'd like to see these things done, but I'm not sure how. Improve the docs? Create a checklist?

1) You can't build a dependent port and first set the config for the options that you want. So, when you select sasl in postfix, you never get the chance to check the saslauthd option, for example. 2) There's no standard for some of the details of port building. So, it's entirely up to the port maintainer and the committer to decide how to build the port. The postfix port maintainer *could* include a dependency for saslauthd. He chose not to. He *could* include a note in pkg-message that warns you that saslauthd needs to be installed as well. He chose not to. His choices are both reasonable and customary, but they don't serve the customer well. 3) There's no standard for the format of pkg-plist, pkg-message or pkg-descr, so port maintainers are free to put whatever they want in there. There's a customary way of doing it, but it's not set in stone and variations are found throughout ports. 4) There's no standard for config files. Do you overwrite? Do you ignore? Do you create port.conf-sample? port.conf-dist? port.conf-example? Do you check to see if port.conf is there, and, if not, copy it to ${LOCALBASE}/etc? ${PREFIX}/etc? 5) There's no standard for pkg-plist. When is it required? When is it not? (IOW, what's the maximum number of files you can put in Makefile so you don't have to create a pkg-plist? Do you use unexec always? Or only when you want/decide to? Do you just ignore the conf file and not uninstall it?

I don't know the right answer to these questions, but I think they need to be answered. I'm willing to volunteer to do some work if someone will tell me what that work is. Docs? A committee?

Suggestions welcomed.

--
Paul Schmehl ([EMAIL PROTECTED])
Senior Information Security Analyst
The University of Texas at Dallas
http://www.utdallas.edu/ir/security/

_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to