[tahoe-dev] zfec dependencies

Marc Tooley tahoe-devPOST at quake.ca
Sat Jul 24 01:04:54 UTC 2010


On Friday 23 July 2010, Greg Troxel wrote:
> Greg Troxel <gdt at ir.bbn.com> writes:
> > while packaging tahoe:
> >
> > zfec seems to depend on darcsver and setuptools_darc.  Downloading
> > code during package builds is not allowed, so I either have to
> > package those or patch them out.  It seems they really are required
> > for a good build of zfec, and thus I should package them, but I
> > wanted to ask.
>
> I realize now that these <python-distributions> are present as eggs
> in the zfec source, and hence not needed as separate
> <pkgsrc-packages>.
>
> Still, does it make sense to add darcsver to pkgsrc?  I have already
> made the package control files.

Are you using darcs-2.4.4? darcs-2.0.2 or even darcs-2.2.0 both have a 
problem on NetBSD whereby they can fail at datetime conversions. For 
more information, see [1]. That link also contains the following patch 
which fixes that specific issue:

--- src/Darcs/Patch/Info.hs.orig        2009-01-15 
14:53:59.000000000 -0800
+++ src/Darcs/Patch/Info.hs     2009-09-03 14:36:58.000000000 -0700
@@ -150,10 +150,7 @@
           t = BC.pack "TAG "
 
 friendly_d :: B.ByteString -> String
---friendly_d d = calendarTimeToString . readPatchDate . d
-friendly_d d = unsafePerformIO $ do
-    ct <- toCalendarTime $ toClockTime $ readPatchDate d
-    return $ calendarTimeToString ct
+friendly_d d = calendarTimeToString (readPatchDate d)
 
 to_xml :: PatchInfo -> Doc
 to_xml pi =

The unfortunate thing is that even after the above is corrected, there 
are other issues which necessitate the use of a later version of darcs 
too.

I am in the middle of creating a darcs-2.4.4 pkgsrc entry. I believe the 
problem (and many others) are resolved in darcs-2.4.4 but this is based 
only on speculation.

If I am successful I'll submit it back; however, if you have already 
done this, please let me know where to get the pkgsrc entry for the new 
darcs.

I believe the issue is in part due to the older ghc compiler available 
on NetBSD-i386. [2] *may* be related, but I fail to see how.

[1]http://bugs.darcs.net/issue1524
[2]http://hackage.haskell.org/trac/ghc/ticket/3793

P.S. I have a pubkey here with ID 1024D/32611E25 has expired and so your 
GPG signatures are invalid. Is there a new key somewhere I can 
download?


More information about the tahoe-dev mailing list