duncan.coutts at worc.ox.ac.uk
Fri Apr 25 04:17:07 EDT 2008
On Fri, 2008-04-25 at 11:24 +0700, Peter Gammie wrote:
> On 25/04/2008, at 12:49 AM, Duncan Coutts wrote:
> > On Thu, 2008-04-24 at 19:32 +0700, Peter Gammie wrote:
> >> Does this work?
> > The LICENCE file would actually have to exist at ../ relative to the
> > location of the .cabal file.
> It does, that's what gets copied to the wrong place.
> > sdist would fail of course since no files to go into the tarball can
> > lie
> > outside of the project directory.
> I don't use sdist.
You should! :-) it make just the right tarballs for you to upload to
> >> On install, I think Cabal copies it to the parent of the correct
> >> directory.
> > Right, it'd copy it to $distdir/../LICENCE
> Yes, that's what I'm worried about.
> This semantics seems wrong to me; the licence is a file, nothing more.
> I feel you should copy it like so (excuse my UNIX):
> cp $LICENCE $DEST_DIR/`basename $LICENCE`
> ... but feel free to do whatever makes the most sense to you, of course.
I think you're right.
Of course we still have the problem that it doesn't work for sdist
would be ok because that remains inside the tarball, but not
We'd actually have to modify the .cabal file to change this field on
making a tarball if we wanted to make this work.
> >> I use this short hand so I don't have 10 BSD3's lying around.
> > I would not recommend doing this. Use a symlink instead.
> I'd love to, but darcs doesn't understand symlinks. So I guess I'm
> back to having 10 BSD3's.
> BTW this is an idiom I inherited from Herr Bringert, who might now
> want to adjust his many .cabals...
oh right :-)
More information about the cabal-devel