This is the mail archive of the
cygwin-apps
mailing list for the Cygwin project.
package lint suggestions
- From: Christopher Faylor <cgf-use-the-mailinglist-please at cygwin dot com>
- To: cygwin-apps at cygwin dot com
- Date: Fri, 2 May 2008 15:23:15 -0400
- Subject: package lint suggestions
- Reply-to: cygwin-apps at cygwin dot com
As part of my effort to allow maintainers to upload their own packages
I am thinking of finally writing a package lint script which checks for
known problems in packaging.
So, I'd like to get a list of things to check for. Off the top of my head
I can think of:
- Existence of /usr/man, /usr/doc rather than /usr/share/man /usr/share/doc.
- Filenames begin with ./foo rather than just foo.
- Empty directories.
- Missing /usr/share/doc/Cygwin/* (probably a warning).
- Dangling symlinks
- DLLs not installed to /bin or /usr/bin.
- setup.hint syntax bad.
- setup.hint has overly long ldesc.
- setup.hint requires refers to nonexistent package.
- setup.hint external-source refers to nonexistent source.
I know that I'm missing some obvious stuff here. What am I missing?
cgf