On June 2, 2006 11:33:41 AM -0700 Frank Cusack <fcusack@fcusack.com> wrote:
On June 2, 2006 12:58:57 PM -0400 Alan DeKok <aland@nitros9.org> wrote:
Are there any other serious fixes that should go into 1.1.3? Maybe the LD_LIBRARY_PATH fixes if $(R) is set? Those should go into the top-level Makefile.
Yeah, that should definitely be fixed. I'll see if I can reproduce it.
OK, after a couple of days battling libtool and autoconf, I have this working (on Solaris and Linux). Questions: 1. Can I just check this into the 1.1.0 branch and then upintegrate to HEAD (later)? It'll be easier that way for me. Also, in consideration of the increasing complexity here, I'd suggest closing off 1.1 at this point, except for security fixes if there are any before 1.2 is available. I don't see why 1.2 shouldn't start fresh from HEAD. 2. What is libltdl/ltdl.c#1.37 about? Is there a bug that I can reproduce to see the problem? 3. CVS and branching is pitiful. CVS is also otherwise not very good. I suggest p4 (it's free for open source use), but barring that, svn. -frank
Frank Cusack <fcusack@fcusack.com> wrote:
1. Can I just check this into the 1.1.0 branch and then upintegrate to HEAD (later)?
Ok. I'm not sure the fix is required for head, as that is already using a newer libtool, which should work. I'd like to see the diff, or have a description of it first, though. Working with libtool & autoconf is pretty insane.
It'll be easier that way for me. Also, in consideration of the increasing complexity here, I'd suggest closing off 1.1 at this point, except for security fixes if there are any before 1.2 is available. I don't see why 1.2 shouldn't start fresh from HEAD.
There are a few dumb things I'd like to fix in head (destroying listeners on HUP), before that happens. But yes, it's been *way* too long since 1.x and head diverged. Personally, I think we should call head 2.0, given the other changes.
2. What is libltdl/ltdl.c#1.37 about? Is there a bug that I can reproduce to see the problem?
1.37? It's only at 1.7. And that's bug #98. The libltdl retards would allocate a data structure, partially fill it in, and then RETURN IT to the caller if ltdl_open() didn't work. Since ltdl_open() is documented as returning PTR on success and NULL on fail, it would look like the dlopen succeeded. The code would then call ltdl_sym(), using the previous bullshit structure, and the retarded ltdl_sym() code would de-reference a NULL pointer. It doesn't need to check, apparently, because that field is supposed to be initialized if ltdl_open() worked.
3. CVS and branching is pitiful. CVS is also otherwise not very good. I suggest p4 (it's free for open source use), but barring that, svn.
Hmm... subversion doesn't do multiple repositories, and it requires everyting but the kitchen sink to build. I'm using perforce at work, and it's fine (if a little odd). For open source VCS's, I'd prefer mercurial. Alan DeKok.
On Jun 8, 2006, at 5:02 PM, Alan DeKok wrote:
Hmm... subversion doesn't do multiple repositories, and it requires everyting but the kitchen sink to build. I'm using perforce at work, and it's fine (if a little odd). For open source VCS's, I'd prefer mercurial.
Like Frank, I've never worked with Mercurial, but I have worked with Subversion quite a bit and like it. I'm not sure what you mean by "doesn't do multiple repositories"... I've got multiple repositories set up on various machines. --Mike
participants (3)
-
Alan DeKok -
Frank Cusack -
Michael Griego