David Wood wrote:
Following a little bit of detective work with gdb, I realised that the problem is with the udpfromto code in -pre1, at least on FreeBSD.
Yes.... that's been known for a while, and has been mentioned on this list. There was no need to investigate, just upgrade to CVS head, which people have said works.
Passing --without-udpfromto to configure on FreeBSD means 2.0.0-pre1 works on FreeBSD 6.2-RELEASE. Supposedly udpfromto works on BSD like operating systems, but I've never got it to work on FreeBSD, even in 1.1.x.
That's news to me.
Has the faulty code really been taken out or fixed, or is the resolution of this situation a side-effect of udpfromto being disabled in HEAD at the moment?
I don't have access to a current BSD box, so I have no idea if it's fixed. I do know that the udpfromto code works for me on Linux.
I have a working FreeBSD port for 2.0.0-pre1 on my system, but I'm loath to ask for it to be committed. I have to patch for bugs #452, 453 and 454 (thanks to Nicolas for committing my enhanced patch for #454 to HEAD and the 1.1 branch), and pass --without-udpfromto to get the thing to work at all - though it is now working on my live system.
Bugs #452 and 453 have fixed in CVS head for almost a month.
Further, pre1 has features missing compared to HEAD (not least the sites-available / sites-enabled stuff in raddb, which leads to quite a few changes in the configuration file),
It's not *necessary* to use it, but it is *extremely* useful. It will be more useful in the future, for a number of reasons.
the PGP signature for the pre1 .tar.gz doesn't verify
It does on my system. What's the error?
and the .tar.bz2 isn't PGP signed, also raddb/certs/bootstrap doesn't work for me in pre1.
What is the error? I think it's likely using the wrong "make" program. That can be fixed by turning the Makefile from a GNU make file into a more standard Make file.
Is there any hope of a 2.0.0-pre2 release any time soon?
Yes. Hopefully this week, or next week.
Whilst "it's fixed in HEAD" is fine for those who hang out here, FreeBSD ports are not really supposed to depend on a CVS or Subversion checkout for their main tarball. Recent discussion on freebsd-ports has suggested that, at most, using a checkout should be a non-default option. As development on 2.x continues, the FreeBSD package list is changing, so that really leaves my only options at the moment as patching 2.0.0-pre1 or creating an unofficial 2.0.0-pre2 based on a tarball I'd have to host myself.
I would suggest *not* creating an official port of 2.0.0 until it has been officially released. That is, you can try creating a local port, but *please* don't commit it to the FreeBSD "ports" tree. It's not stable, it's not meant to be stable, it's not meant to be used in any production environment.
On that note, whilst I know this isn't the best place to report it (what is - bug database?), there's a typo in HEAD. raddb/Makefile version 1.26 has a typo in the second line of the install target - it should be sites-available not sites-evailable.
Fixed, thanks. Alan DeKok.