cvs commit: ports/devel/hs-BNFC Makefile distinfo pkg-descr pkg-plist ports/devel/hs-filemanip Makefile distinfo pkg-descr pkg-plist ports/textproc/hs-lhs2tex Makefile distinfo pkg-descr pkg-plist

Gabor PALI pgj at FreeBSD.org
Mon May 2 21:02:06 UTC 2011


 On 05/02/11 21:40, Doug Barton wrote:
> my understanding is that we are not using upper-case letters for new
> portnames. Is my understanding incorrect?

Although Section 5.2.5 of the Porter's Handbook says "No uppercase names
for single programs" [1] (i.e. your understanding is correct) I have met
numerous ports in the Ports Collection ignoring this, e.g. Perl ("p5-"),
Python ("py-"), and Pear ("pear-") ports.  So when I started to manage
Haskell ports ("hs-") I decided to do the same, because there many
Haskell Cabal packages [2] with case-sensitive names so translating them
bluntly to lowercase may cause collisions, cf. Eq [3] and eq [4], or
Numbers [5] and numbers [6], or berkeleydb [7] and BerkeleyDB [8]. 
(Especially that it is a persistent database of global names -- if you
see what I mean.)


[1]
http://www.freebsd.org/doc/en/books/porters-handbook/makefile-naming.html#PORTING-PKGNAME
[2] http://hackage.haskell.org/packages/archive/pkg-list.html
[3] http://hackage.haskell.org/package/Eq
[4] http://hackage.haskell.org/package/eq
[5] http://hackage.haskell.org/package/Numbers
[6] http://hackage.haskell.org/package/numbers
[7] http://hackage.haskell.org/package/berkeleydb
[8] http://hackage.haskell.org/package/BerkeleyDB




More information about the cvs-all mailing list