Re: 2.4 Release in 24hrs

2010-09-23 Thread Peter Rosin
Hi Ralf,

Den 2010-09-20 19:41 skrev Ralf Wildenhues:
 I'd really appreciate if you guys could send build logs to the autobuild
 server as I've been doing lately, much more than just posting
 non-verbose results on the list here.
 
 You don't need to have autobuild installed.  When Eric installs
 autobuild.m4 you don't need to do anything else.
 
 Here's what I use, more or less, to create the logs:
 
   ( ../libtool/configure [OPTIONS] \
  make \
  make -k check
 cat test-suite.log tests/testsuite.log
 if tail tests/testsuite.log | grep '^| ' /dev/null; then :; else
   sed 's/^/| /' config.log
 fi
   )  logfile
 
   $sanitize logfile
   mail libtool_autobuild.josefsson.org  logfile
 
 with the underscore replaced by @.  For now, OPTIONS includes
 autobuild_mode=bla if there is anything special about the build.

If I do post there, will a human (you?) or a robot process the mail?
Is the Subject: important?

I have plans to soon mail output from the v2.4 tag with OPTIONS as
below on MSYS:
autobuild_mode=msvc \
CC=/c/cygwin/home/peda/automake/lib/compile cl \
CFLAGS=-MD -Zi -EHsc \
CXX=/c/cygwin/home/peda/automake/lib/compile cl \
CXXFLAGS=-MD -Zi -EHsc \
LD=link \
NM=dumpbin -symbols \
STRIP=: \
AR=/c/cygwin/home/peda/automake/lib/ar-lib lib \
RANLIB=: \
F77=no \
FC=no \
GCJ=no \
--enable-dependency-tracking

and as below on Cygwin:
autobuild_mode=msvc \
CC=/home/peda/automake/lib/compile cl \
CFLAGS=-MD -Zi -EHsc \
CXX=/home/peda/automake/lib/compile cl \
CXXFLAGS=-MD -Zi -EHsc \
LD=link \
NM=dumpbin -symbols \
STRIP=: \
AR=/home/peda/automake/lib/ar-lib lib \
RANLIB=: \
F77=no \
FC=no \
GCJ=no \
--enable-dependency-tracking \
lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 \
lt_cv_to_tool_file_cmd=func_convert_file_cygwin_to_w32 \

Should I have set autobuild_mode to something else? I'll fiddle the
already generated output if so...

Cheers,
Peter

___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-21 Thread Peter Rosin
Hi Gary,

Den 2010-09-19 06:03 skrev Gary V. Vaughan:
 I'm planning to make the belated 2.4 release in about 24 hours.

Just a friendly ping, but only just now I pushed a change to the
'compile' script in automake and would like the new version in
the release if it's not too much to ask for.  Thanks!

Cheers,
Peter

___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-21 Thread Charles Wilson
On 9/20/2010 1:41 PM, Ralf Wildenhues wrote:
 I'd really appreciate if you guys could send build logs to the autobuild
 server...
 Here's what I use, more or less, to create the logs:
 
   ( ../libtool/configure [OPTIONS] \
  make \
  make -k check
 cat test-suite.log tests/testsuite.log
 if tail tests/testsuite.log | grep '^| ' /dev/null; then :; else
   sed 's/^/| /' config.log
 fi
   )  logfile
 
   $sanitize logfile
   mail libtool_autobuild.josefsson.org  logfile
 
 with the underscore replaced by @.  For now, OPTIONS includes
 autobuild_mode=bla if there is anything special about the build.

See, that's what was missing.  You had asked about a month ago for me to
save all the logs from my various tests...but I had no idea what to DO
with them.  Anyway, those are all a month out of date, so I'll test the
2.4 release on those platforms and submit new reports.

We should probably create some sort of reporting script (post 2.4, of
course) and mention it (and its usage) in HACKING.  Perhaps also in the
message you get at the end of the new testsuite when there are failing
tests.  Right now that message says (for instance):

=
Please send `tests/testsuite.log' and all information you think might help:

   To: bug-libtool_gnu.org
   Subject: [GNU Libtool 2.2.11a] testsuite: 78 112 failed

You may investigate any problem if you feel able to do so, in which
case the test suite provides a good starting point.  Its output may
be found below `tests/testsuite.dir'.
=

--
Chuck

___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-21 Thread Gary V. Vaughan
Hi Chuck, Peter, Automakers,

On 22 Sep 2010, at 05:02, Charles Wilson wrote:
 Peter Rosin wrote:
 Just a friendly ping, but only just now I pushed a change to the
 'compile' script in automake and would like the new version in
 the release if it's not too much to ask for.  Thanks!
 
 Errr...is that kosher?  I thought libtool was only supposed to ship the
 scripts provided by released versions of automake, not git head
 copies...  Otherwise, if I autoreconf the libtool source archive, then I
 will downgrade 'compile' et al unless I take special steps.

I don't recall having done so in a while but, according to bootstrap:

# It is okay for the bootstrap process to require unreleased autoconf
# or automake, as long as any released libtool will work with at least
# the newest stable versions of each.  Generally, newer versions offer
# better features, and configure.ac documents oldest version of each
# required for bootstrap (AC_PREREQ, and AM_INIT_AUTOMAKE).

And in the release template in HACKING:

You will then need to have recent (possibly as yet unreleased) versions
of Automake and Autoconf installed to bootstrap the checked out
sources yourself.

So, I will install git automake at the front of my PATH, and if the
release process works, then I'll go ahead and use it for the release.

Automake gurus:

Is there a better way to save rebootstrappers from accidental
downgrade than specifying AM_INIT_AUTOMAKE([1.11a]) in libtool's
configure.ac?  Pity Automake doesn't use gnulibs `git-version-gen' so
that I could specify the particular revision with the compile script
patch that we want at libtool bootstrap time.

Cheers,
-- 
Gary V. Vaughan (g...@gnu.org)


PGP.sig
Description: This is a digitally signed message part
___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-21 Thread Charles Wilson
On 9/21/2010 9:21 PM, Gary V. Vaughan wrote:
 I don't recall having done so in a while but, according to bootstrap:
 
 # It is okay for the bootstrap process to require unreleased autoconf
 # or automake, as long as any released libtool will work with at least
 # the newest stable versions of each.  Generally, newer versions offer
 # better features, and configure.ac documents oldest version of each
 # required for bootstrap (AC_PREREQ, and AM_INIT_AUTOMAKE).
 
 And in the release template in HACKING:
 
 You will then need to have recent (possibly as yet unreleased) versions
 of Automake and Autoconf installed to bootstrap the checked out
 sources yourself.
 
 So, I will install git automake at the front of my PATH, and if the
 release process works, then I'll go ahead and use it for the release.

OK.  If it's documented, then that's fine.

 Is there a better way to save rebootstrappers from accidental
 downgrade than specifying AM_INIT_AUTOMAKE([1.11a]) in libtool's
 configure.ac?  Pity Automake doesn't use gnulibs `git-version-gen' so
 that I could specify the particular revision with the compile script
 patch that we want at libtool bootstrap time.

Well, now that I think about it, it doesn't REALLY matter (to me).  The
only case, at this time, in which you need the compile script IN libtool
to be latest-n-greatest is if you are building libtool itself using
cl.exe/MSVC.  I'm not.  So...it doesn't matter if I downgrade the
compile script by rebootstrapping with released automake.

--
Chuck


___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-21 Thread Ralf Wildenhues
* Gary V. Vaughan wrote on Wed, Sep 22, 2010 at 03:21:55AM CEST:
 On 22 Sep 2010, at 05:02, Charles Wilson wrote:
  Peter Rosin wrote:
  Just a friendly ping, but only just now I pushed a change to the
  'compile' script in automake and would like the new version in
  the release if it's not too much to ask for.  Thanks!
  
  Errr...is that kosher?  I thought libtool was only supposed to ship the
  scripts provided by released versions of automake, not git head
  copies...

No.  See Makefile.maint, where the 'fetch' target explicitly fetches the
git master copies of some scripts, including 'compile'.  As long as you
run fetch after bootstrap, there is no need for you to do anything else
at all.

You should not need to use git Automake for this, and please don't,
because it currently carries a small regression over 1.11.1.  I'll
fix it ASAP, but just haven't had the time for it yet.

Thanks,
Ralf

___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-21 Thread Ralf Wildenhues
* Charles Wilson wrote on Wed, Sep 22, 2010 at 12:10:39AM CEST:
 On 9/20/2010 1:41 PM, Ralf Wildenhues wrote:
  I'd really appreciate if you guys could send build logs to the autobuild
  server...
  Here's what I use, more or less, to create the logs:

 See, that's what was missing.  You had asked about a month ago for me to
 save all the logs from my various tests...but I had no idea what to DO
 with them.  Anyway, those are all a month out of date, so I'll test the
 2.4 release on those platforms and submit new reports.

Even sending out of date logs is worthwhile.

 We should probably create some sort of reporting script (post 2.4, of
 course) and mention it (and its usage) in HACKING.  Perhaps also in the
 message you get at the end of the new testsuite when there are failing
 tests.

Yes.  All on the TODO list for after this release.

Thanks,
Ralf

___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-21 Thread Gary V. Vaughan

On 22 Sep 2010, at 11:29, Ralf Wildenhues wrote:
 You should not need to use git Automake for this, and please don't,
 because it currently carries a small regression over 1.11.1.

Ah, okay.  If it was taken care of by fetch already, then there was
no need for Peter to ping me :)

Thanks for the heads up before releasing with 1.11a though.

Cheers,
-- 
Gary V. Vaughan (g...@gnu.org)


PGP.sig
Description: This is a digitally signed message part
___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-21 Thread Ralf Wildenhues
* Gary V. Vaughan wrote on Wed, Sep 22, 2010 at 06:42:53AM CEST:
 
 On 22 Sep 2010, at 11:29, Ralf Wildenhues wrote:
  You should not need to use git Automake for this, and please don't,
  because it currently carries a small regression over 1.11.1.
 
 Ah, okay.  If it was taken care of by fetch already, then there was
 no need for Peter to ping me :)

I made Peter do it, in case you already started in the HACKING list,
as the update to 'compile' might not have otherwise shown up as git
changes in Libtool at all.

Sorry for the resulting confusion, all mine.

 Thanks for the heads up before releasing with 1.11a though.

Cheers,
Ralf

___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-20 Thread Bob Friesenhahn

On Sun, 19 Sep 2010, Charles Wilson wrote:


Odd.  My last test on MinGW was very successful. This was version 1.3266
(ef56e98f3 IIRC).  I'll give it another go @ f0584085.


MinGW/MSYS:
old -- All 122 tests passed (2 tests were not run)
new -- 108 tests behaved as expected.  12 tests were skipped.


With Charles Wilson's assistance, I updated my MinGW environment to 
the latest, but using the latest TDM GCC 4.5.1 compiler (only C  C++ 
supported).


These were the results:

ERROR: 102 tests were run,
6 failed (4 expected failures).
18 tests were skipped.

The test which failed (twice) was the C++ exception handling test. 
Similar tests also failed in the GraphicsMagick test suite so it seems 
that C++ exceptions are unreliable with this compiler.


As a side note, I find that the GNU make delivered with current MinGW 
is at least 60X slower than before.  It takes GNU make 2.5 minutes 
before it does any actual work (while building GraphicsMagick), which 
represents most of the compilation time with the previous make.  A 
one-year old Cygwin make takes maybe 1.5 seconds to start working when 
given the same environment.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-20 Thread Charles Wilson
On 9/20/2010 11:31 AM, Bob Friesenhahn wrote:
 On Sun, 19 Sep 2010, Charles Wilson wrote:
 MinGW/MSYS:
 old -- All 122 tests passed (2 tests were not run)
 new -- 108 tests behaved as expected.  12 tests were skipped.
 
 With Charles Wilson's assistance, I updated my MinGW environment to the
 latest, but using the latest TDM GCC 4.5.1 compiler (only C  C++
 supported).
 
 These were the results:
 
 ERROR: 102 tests were run,
 6 failed (4 expected failures).
 18 tests were skipped.
 
 The test which failed (twice) was the C++ exception handling test.
 Similar tests also failed in the GraphicsMagick test suite so it seems
 that C++ exceptions are unreliable with this compiler.

This is really strange.  TDM's builds include special support
*specifically* addressing C++ exception handling when linking against
the static libstdc++ (and, IIUC, linking against the shared libstdc++
Just Works(tm) for both TDM and mingw.org compilers).

IIRC, TDM's compilers link against static libstdc++ by default, and
mingw.org's link against the shared libstdc++ by default -- but I'll
need to double check that.

Bob, if I were you I'd raise this as a bug on TDM's sf page:

http://tdm-gcc.tdragon.net/bugs
http://sourceforge.net/tracker/?group_id=200665atid=974439

because if it works with mingw.org, but fails with TDM...well, that's
a TDM bug, since John E. attempts to allow working
exceptions-across-dll-boundaries for BOTH -static-libstdc++ and
-shared-libstdc++. (Note that mingw.org's g++ WILL fail to propagate
exceptions across the DLL boundary unless -shared-libgcc, which is the
default for -shared-libstdc++, which itself is the default.  Not sure
about -static-libstdc++ with -shared-libgcc, but -static-libstdc++
-static-libgcc is right out.  However, since it *works* with mingw.org,
I don't think a screwup related to these flags is the culprit.)

 As a side note, I find that the GNU make delivered with current MinGW is
 at least 60X slower than before.  It takes GNU make 2.5 minutes before
 it does any actual work (while building GraphicsMagick), which
 represents most of the compilation time with the previous make.  A
 one-year old Cygwin make takes maybe 1.5 seconds to start working when
 given the same environment.

And for this, I'd appreciate it if you could open a bug at mingw.org's
tracker:
http://sourceforge.net/tracker/?group_id=2435atid=102435

--
Chuck


___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-20 Thread Eric Blake

On 09/18/2010 10:03 PM, Gary V. Vaughan wrote:

I'm planning to make the belated 2.4 release in about 24 hours.

If there is any reason you'd like me to hold off for a bit longer,
please speak up now!


Can we ship libltdl/m4/autobuild.m4 as a static copy of a decently 
recent autobuild.m4, rather than requiring autobuild to be pre-installed 
where aclocal can find autobuild.m4?  After all, this is how coreutils, 
m4, and the soon-to-be-released autoconf 2.68 do things.

http://git.sv.gnu.org/cgit/autoconf.git/commit/?id=842807af6

And in doing so, it may ease Chuck's burden in porting libtool 2.4 to 
cygwin:

http://cygwin.com/ml/cygwin-apps/2010-09/msg00121.html

--
Eric Blake   ebl...@redhat.com+1-801-349-2682
Libvirt virtualization library http://libvirt.org

___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-20 Thread Ralf Wildenhues
Hi Eric,

* Eric Blake wrote on Mon, Sep 20, 2010 at 06:35:21PM CEST:
 On 09/18/2010 10:03 PM, Gary V. Vaughan wrote:
 I'm planning to make the belated 2.4 release in about 24 hours.
 
 If there is any reason you'd like me to hold off for a bit longer,
 please speak up now!
 
 Can we ship libltdl/m4/autobuild.m4 as a static copy of a decently
 recent autobuild.m4, rather than requiring autobuild to be
 pre-installed where aclocal can find autobuild.m4?  After all, this
 is how coreutils, m4, and the soon-to-be-released autoconf 2.68 do
 things.
 http://git.sv.gnu.org/cgit/autoconf.git/commit/?id=842807af6
 
 And in doing so, it may ease Chuck's burden in porting libtool 2.4
 to cygwin:
 http://cygwin.com/ml/cygwin-apps/2010-09/msg00121.html

OK with me if it helps that.

Be sure to *not* list autobuild.m4 anywhere else, e.g., in Makefile.am.
It is picked up automatically.  You can make the AB_INIT call in
configure.ac unconditional, but then again, no loss in leaving it as it
is.

Thanks,
Ralf

___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-20 Thread Ralf Wildenhues
* Charles Wilson wrote on Mon, Sep 20, 2010 at 01:39:38AM CEST:
 On 9/19/2010 12:57 PM, Charles Wilson wrote:
  On 9/19/2010 11:45 AM, Bob Friesenhahn wrote:
  Unfortunately, my MinGW testing is not so successful.  The testing still
  quits part-way through with some sort of make-related issue (as reported
  in detail previously).
  
  Odd.  My last test on MinGW was very successful. This was version 1.3266
  (ef56e98f3 IIRC).  I'll give it another go @ f0584085.
 
 MinGW/MSYS:
 old -- All 122 tests passed (2 tests were not run)
 new -- 108 tests behaved as expected.  12 tests were skipped.

I'd really appreciate if you guys could send build logs to the autobuild
server as I've been doing lately, much more than just posting
non-verbose results on the list here.

You don't need to have autobuild installed.  When Eric installs
autobuild.m4 you don't need to do anything else.

Here's what I use, more or less, to create the logs:

  ( ../libtool/configure [OPTIONS] \
 make \
 make -k check
cat test-suite.log tests/testsuite.log
if tail tests/testsuite.log | grep '^| ' /dev/null; then :; else
  sed 's/^/| /' config.log
fi
  )  logfile

  $sanitize logfile
  mail libtool_autobuild.josefsson.org  logfile

with the underscore replaced by @.  For now, OPTIONS includes
autobuild_mode=bla if there is anything special about the build.

Cheers,
Ralf

___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-20 Thread Bob Friesenhahn

On Mon, 20 Sep 2010, Ralf Wildenhues wrote:


I'd really appreciate if you guys could send build logs to the autobuild
server as I've been doing lately, much more than just posting
non-verbose results on the list here.

You don't need to have autobuild installed.  When Eric installs
autobuild.m4 you don't need to do anything else.


No autobuild.m4 here.  Only heard mention of it in the past couple of 
days.  I don't know what it is.



 $sanitize logfile
 mail libtool_autobuild.josefsson.org  logfile


Most systems I test on have no email access.  Certainly I would not 
trust a Windows PC dedicated to testing with the ability to send 
email.


Shouldn't there be a username component to that email address?

Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-20 Thread Ralf Wildenhues
* Bob Friesenhahn wrote on Mon, Sep 20, 2010 at 07:53:15PM CEST:
 On Mon, 20 Sep 2010, Ralf Wildenhues wrote:
 
 I'd really appreciate if you guys could send build logs to the autobuild
 server as I've been doing lately, much more than just posting
 non-verbose results on the list here.
 
 You don't need to have autobuild installed.  When Eric installs
 autobuild.m4 you don't need to do anything else.
 
 No autobuild.m4 here.  Only heard mention of it in the past couple
 of days.  I don't know what it is.

And when that patch is in, you *don't* need to know.  Just wait for the
commit, git fetch  git rebase, profit.

  $sanitize logfile
  mail libtool_autobuild.josefsson.org  logfile
 
 Most systems I test on have no email access.  Certainly I would not
 trust a Windows PC dedicated to testing with the ability to send
 email.

So?  Send it from any other system.  Certainly you will have some way to
transfer data from or to that PC.

 Shouldn't there be a username component to that email address?

Well, in the part of my email that you clipped, I explained the mangling
that I used.

Thanks,
Ralf

___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-20 Thread Ralf Wildenhues
Hi Gary,

* Gary V. Vaughan wrote on Mon, Sep 20, 2010 at 02:17:34AM CEST:
 On Sep 20, 2010, at 3:18 AM, Ralf Wildenhues ralf.wildenh...@gmx.de wrote:
  * Gary V. Vaughan wrote on Sun, Sep 19, 2010 at 01:20:17PM CEST:
  On 19 Sep 2010, at 18:14, Ralf Wildenhues wrote:
  http://lists.gnu.org/archive/html/bug-libtool/2010-09/msg00032.html

  I would like to look into it, and try to come up with a fix before the
  release.
  
  Sure.  Please ping me when you're ready, since I sometimes lag by a
  week or more on mailing list posts depending on other demands on my
  time.

I'm ready, in the sense that I think
http://thread.gmane.org/gmane.comp.gnu.libtool.bugs/5886/focus=7559
fixes this issue, passes tests for me, needs feedback and approval,
and that otherwise, the only pending regression is:
http://thread.gmane.org/gmane.comp.gnu.libtool.patches/10713/focus=10740

Cheers,
Ralf

___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-19 Thread Ralf Wildenhues
Hi Gary,

* Gary V. Vaughan wrote on Sun, Sep 19, 2010 at 06:03:19AM CEST:
 I'm planning to make the belated 2.4 release in about 24 hours.

Great!

 If there is any reason you'd like me to hold off for a bit longer,
 please speak up now!

I don't know of any confirmed regression that we have analyzed and a
patch for.  IOW, anything else can be addressed after the release.

Please send a message to the list though right when you require no more
changes to the tree though; there still the odd testsuite issue or two
in new tests, and while with git, it is not a problem if we push
something while you create the release (in that case you can still merge
origin/master afterwards, instead of rebase origin/master), it would be
nicer to not have this.

Thanks,
Ralf

___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-19 Thread Gary V. Vaughan
Hallo Ralf,

On 19 Sep 2010, at 14:40, Ralf Wildenhues wrote:
 * Gary V. Vaughan wrote on Sun, Sep 19, 2010 at 06:03:19AM CEST:
 I'm planning to make the belated 2.4 release in about 24 hours.
 
 Great!
 
 If there is any reason you'd like me to hold off for a bit longer,
 please speak up now!
 
 I don't know of any confirmed regression that we have analyzed and a
 patch for.  IOW, anything else can be addressed after the release.

Excellent. Only 19 hours left to get me to hold off then... ;o)

 Please send a message to the list though right when you require no more
 changes to the tree though; there still the odd testsuite issue or two
 in new tests, and while with git, it is not a problem if we push
 something while you create the release (in that case you can still merge
 origin/master afterwards, instead of rebase origin/master), it would be
 nicer to not have this.

Git will send a message to the list when I push the prerelease patch
to set the version numbers in configure.ac, libltdl/configure.ac and
NEWS.

At that point, please don't push anything until I commit postrelease
patch that resets the version numbers to 2.4.1a, which will probably
come less than an hour later (depending on how long the final `make
distcheck' needs on my build machine).

Cheers,
-- 
Gary V. Vaughan (g...@gnu.org)




PGP.sig
Description: This is a digitally signed message part
___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-19 Thread Ralf Wildenhues
 * Gary V. Vaughan wrote on Sun, Sep 19, 2010 at 06:03:19AM CEST:
  I'm planning to make the belated 2.4 release in about 24 hours.

  If there is any reason you'd like me to hold off for a bit longer,
  please speak up now!

Rainer just confirmed a regression in this thread:
http://lists.gnu.org/archive/html/bug-libtool/2010-09/msg00032.html
(his latest message hasn't shown up in the archives yet).

I would like to look into it, and try to come up with a fix before the
release.

Thanks,
Ralf

___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-19 Thread Gary V. Vaughan
Hallo Ralf,

On 19 Sep 2010, at 18:14, Ralf Wildenhues wrote:

 * Gary V. Vaughan wrote on Sun, Sep 19, 2010 at 06:03:19AM CEST:
 I'm planning to make the belated 2.4 release in about 24 hours.
 
 If there is any reason you'd like me to hold off for a bit longer,
 please speak up now!
 
 Rainer just confirmed a regression in this thread:
 http://lists.gnu.org/archive/html/bug-libtool/2010-09/msg00032.html
 (his latest message hasn't shown up in the archives yet).

Okay, nice catch.

 I would like to look into it, and try to come up with a fix before the
 release.

Sure.  Please ping me when you're ready, since I sometimes lag by a
week or more on mailing list posts depending on other demands on my
time.

Cheers,
-- 
Gary V. Vaughan (g...@gnu.org)


PGP.sig
Description: This is a digitally signed message part
___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-19 Thread Bob Friesenhahn

On Sun, 19 Sep 2010, Gary V. Vaughan wrote:


Hi Bob,

On 19 Sep 2010, at 21:41, Bob Friesenhahn wrote:

On Sun, 19 Sep 2010, Gary V. Vaughan wrote:


I'm planning to make the belated 2.4 release in about 24 hours.


Yesterday I ran the libtool test suite on various machines here.  The test suite 
performed quite well (better than a week or two ago) on Solaris 10 x86  SPARC, 
FreeBSD 8.0, and OS-X Leopard PPC.


That's great news!  Thanks for testing :)


Unfortunately, my MinGW testing is not so successful.  The testing 
still quits part-way through with some sort of make-related issue (as 
reported in detail previously).


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-19 Thread Charles Wilson
On 9/19/2010 11:45 AM, Bob Friesenhahn wrote:
 Unfortunately, my MinGW testing is not so successful.  The testing still
 quits part-way through with some sort of make-related issue (as reported
 in detail previously).

Odd.  My last test on MinGW was very successful. This was version 1.3266
(ef56e98f3 IIRC).  I'll give it another go @ f0584085.

--
Chuck


___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-19 Thread Peter Rosin
Den 2010-09-19 16:41 skrev Bob Friesenhahn:
 On Sun, 19 Sep 2010, Gary V. Vaughan wrote:
 
 I'm planning to make the belated 2.4 release in about 24 hours.
 
 Yesterday I ran the libtool test suite on various machines here.  The
 test suite performed quite well (better than a week or two ago) on
 Solaris 10 x86  SPARC, FreeBSD 8.0, and OS-X Leopard PPC.

And I ran the new testsuite on MSYS/MSVC and Cygwin/gcc this morning
and noticed nothing unexpected.

Cheers,
Peter

___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-19 Thread Ralf Wildenhues
Hi Bob,

* Bob Friesenhahn wrote on Sun, Sep 19, 2010 at 05:45:45PM CEST:
 Unfortunately, my MinGW testing is not so successful.  The testing
 still quits part-way through with some sort of make-related issue
 (as reported in detail previously).

I don't have that previous report on my radar.  Can you point us to it,
please?

Thanks,
Ralf

___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-19 Thread Bob Friesenhahn

On Sun, 19 Sep 2010, Ralf Wildenhues wrote:


* Bob Friesenhahn wrote on Sun, Sep 19, 2010 at 05:45:45PM CEST:

Unfortunately, my MinGW testing is not so successful.  The testing
still quits part-way through with some sort of make-related issue
(as reported in detail previously).


I don't have that previous report on my radar.  Can you point us to it,
please?


This is the situation where the tests quit mid-way like this:

PASS: tests/depdemo-shared-unst.test
make[4]: *** No rule to make target `.log', needed by `test-suite.log'.  Stop.
make[4]: Leaving directory `/home/bfriesen/mingw/libtool-head'
make[3]: *** [check-TESTS] Error 2
make[3]: Leaving directory `/home/bfriesen/mingw/libtool-head'
make[2]: *** [check-am] Error 2
make[2]: Leaving directory `/home/bfriesen/mingw/libtool-head'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/home/bfriesen/mingw/libtool-head'
make: *** [check] Error 2

I am not finding this posted to a libtool list so it was probabably in 
off-list discussion among libtool core developers.


The above is produced today after re-installing MinGW/GCC using the 
latest TDM GCC installer (with GCC 4.5.1).  It is similar to what I 
observed before.  The test suite used to work so I assume that the 
issue is due to some change in the past few months, such as in 
Automake.


There are no autotools installed in this MinGW installation.  Libtool 
is bootstrapped on a Solaris system.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-19 Thread Ralf Wildenhues
* Bob Friesenhahn wrote on Sun, Sep 19, 2010 at 08:45:08PM CEST:
 On Sun, 19 Sep 2010, Ralf Wildenhues wrote:
 * Bob Friesenhahn wrote on Sun, Sep 19, 2010 at 05:45:45PM CEST:
 Unfortunately, my MinGW testing is not so successful.  The testing
 still quits part-way through with some sort of make-related issue
 (as reported in detail previously).
 
 I don't have that previous report on my radar.  Can you point us to it,
 please?
 
 This is the situation where the tests quit mid-way like this:
 
 PASS: tests/depdemo-shared-unst.test
 make[4]: *** No rule to make target `.log', needed by `test-suite.log'.  Stop.
 make[4]: Leaving directory `/home/bfriesen/mingw/libtool-head'
 make[3]: *** [check-TESTS] Error 2
 make[3]: Leaving directory `/home/bfriesen/mingw/libtool-head'
 make[2]: *** [check-am] Error 2
 make[2]: Leaving directory `/home/bfriesen/mingw/libtool-head'
 make[1]: *** [check-recursive] Error 1
 make[1]: Leaving directory `/home/bfriesen/mingw/libtool-head'
 make: *** [check] Error 2
 
 I am not finding this posted to a libtool list so it was probabably
 in off-list discussion among libtool core developers.
 
 The above is produced today after re-installing MinGW/GCC using the
 latest TDM GCC installer (with GCC 4.5.1).  It is similar to what I
 observed before.  The test suite used to work so I assume that the
 issue is due to some change in the past few months, such as in
 Automake.

Yeah, this is a GNU make 3.80 bug exposed by Automake 1.11, fixed by
Automake 1.11.1, and re-exposed in git Automake (I am working on a fix
that tries to avoid this and another bug about long $(TESTS) on MinGW).

We /could/ work around it in Libtool by making sure the last entry in
$(TESTS) is non-optional.  OTOH, since the release will be done with
Automake 1.11.1, I don't see why we would need to do that.

Thanks for the feedback,
Ralf

___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-19 Thread Ralf Wildenhues
* Bob Friesenhahn wrote on Sun, Sep 19, 2010 at 09:27:08PM CEST:
 On Sun, 19 Sep 2010, Ralf Wildenhues wrote:
 The above is produced today after re-installing MinGW/GCC using the
 latest TDM GCC installer (with GCC 4.5.1).  It is similar to what I
 observed before.  The test suite used to work so I assume that the
 issue is due to some change in the past few months, such as in
 Automake.
 
 Yeah, this is a GNU make 3.80 bug exposed by Automake 1.11, fixed by
 Automake 1.11.1, and re-exposed in git Automake (I am working on a fix
 that tries to avoid this and another bug about long $(TESTS) on MinGW).
 
 The 'make' used is GNU make 3.79.1.

Yeah, that has the same bug.

 There is a 'mingw32-make' which
 is GNU make 3.82, but does not seem to work under MSYS.

That one's not for you, normally.  IIUC it's for the development of, not
with, MSYS.

 I tried building my own GNU make 3.82 under MinGW and the result
 behaves the same as 'mingw32-make'.

When you build stuff yourself, it matters where you install it.  Some
directories are treated specially by the MSYS runtime.  Please see the
MinGW wiki for details.

Anyway, I still don't see why we should care, as long as the Libtool
release is done with Automake 1.11.1 (which our configure.ac ensures).

Cheers,
Ralf

___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-19 Thread Bob Friesenhahn

On Sun, 19 Sep 2010, Ralf Wildenhues wrote:


The 'make' used is GNU make 3.79.1.


Yeah, that has the same bug.


There is a 'mingw32-make' which
is GNU make 3.82, but does not seem to work under MSYS.


That one's not for you, normally.  IIUC it's for the development of, not
with, MSYS.


It is not an 'msys' application since it is delivered with the MinGW 
compiler rather than with 'msys'.  As such, it must be a native 
application similar to my own attempt to build a working 'make'.


I am curious to know what is causing the libtool test suite to work 
for other people using MinGW (a continually evolving/varying 
environment) and not for me.


Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,http://www.GraphicsMagick.org/

___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-19 Thread Charles Wilson
On 9/19/2010 3:27 PM, Bob Friesenhahn wrote:
 The 'make' used is GNU make 3.79.1.

Yikes.  Where did THAT come from?  MSYS has provided at least make-3.81
for several years; the current msys make is 3.82.

 There is a 'mingw32-make' which is
 GNU make 3.82, but does not seem to work under MSYS.

Right.  mingw32-make is for when you do NOT have msys installed, and
just want to use a makefile with MinGW gcc.  Obviously, without msys,
you can't run configure scripts, or generate Makefile's from
Makefile.in's, etc -- or use libtool.  Just as obviously, when building
libtool itself, you darned well better have msys installed, so
mingw32-make is not appropriate.  Besides, mingw32-make doesn't grok
msys-style pathnames.

I sounds like your msys installation is WAY out of date.  What I would
suggest is the following:

1) download and install mingw-get (get the .zip file, and unpack it
somewhere innocuous like C:\Temp\MinGW-Installer -- NOT C:\MinGW,
because we don't want to disturb your existing TDM mingw compiler.

You do not want to use easier mingw-get-inst wrapper, because it will
automatically also install mingw.org's gcc, and you're using TDM.  You
*could* use mingw-get-inst, but (a) you'd have to pick a different
installation directory, and (b) by default, your new msys would be in
C:\mingw-inst-dir\msys\1.0, NOT C:\msys\1.0.


2) edit C:\Temp\MinGW-Installer\var\lib\mingw-get\data\profile.xml (if
it doesn't exist, copy default.xml).  You should change the following
two lines:

sysroot subsystem=mingw32 path=%R /
sysroot subsystem=MSYS path=%R/msys/1.0 /

To this:

sysroot subsystem=mingw32 path=%R /
sysroot subsystem=MSYS path=C:/msys/1.0 /

The default configuration will install a new MinGW into whereever
mingw-get is, and a new MSYS into whereever mingw-get-is/msys/1.0.
You don't want that...so you have to edit the defaults.

You might want to move your existing msys installation out of the way.

Then, from a cmd prompt, cd to C:\Temp\MinGW-Installer\bin and do this:

mingw-get update
mingw-get install mingw-dtk

The first command updates all of the locally cached package manifests to
the latest version.  The second command downloads and installs a
selection to tools that will closely mimic the old MSYS-DTK package --
into C:\msys\1.0\*.  However, as mingw-dtk (and the old MSYS-DTK)
collection includes mingw-ish autoconf/automake/libtool, THOSE tools
will get installed into wherever-mingw-get-is/*.

It's up to you whether you should brute force copy these files over onto
your existing TDM C:\MinGW  or not (but do NOT put them into
C:\msys\1.0!!!)  Alternatively, of course, you could edit the mingw32
subsystem path specification in profile.xml, and install THOSE
components directly into C:\MinGW.

After that, you need to edit C:\msys\1.0\etc\fstab to add
   C:\MinGW /mingw
as usual...but that's old hat.

--
Chuck


___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-19 Thread Ralf Wildenhues
* Gary V. Vaughan wrote on Sun, Sep 19, 2010 at 01:20:17PM CEST:
 On 19 Sep 2010, at 18:14, Ralf Wildenhues wrote:
  Rainer just confirmed a regression in this thread:
  http://lists.gnu.org/archive/html/bug-libtool/2010-09/msg00032.html
  (his latest message hasn't shown up in the archives yet).
 
 Okay, nice catch.
 
  I would like to look into it, and try to come up with a fix before the
  release.
 
 Sure.  Please ping me when you're ready, since I sometimes lag by a
 week or more on mailing list posts depending on other demands on my
 time.

Can I ask for 24 hour delay?  I won't be able to finish this tonight.

Thanks,
Ralf

___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-19 Thread Charles Wilson
On 9/19/2010 12:57 PM, Charles Wilson wrote:
 On 9/19/2010 11:45 AM, Bob Friesenhahn wrote:
 Unfortunately, my MinGW testing is not so successful.  The testing still
 quits part-way through with some sort of make-related issue (as reported
 in detail previously).
 
 Odd.  My last test on MinGW was very successful. This was version 1.3266
 (ef56e98f3 IIRC).  I'll give it another go @ f0584085.

MinGW/MSYS:
old -- All 122 tests passed (2 tests were not run)
new -- 108 tests behaved as expected.  12 tests were skipped.

MinGW.org gcc 4.5.0
MinGW.org binutils 2.20.51.20100613
MSYS 1.0.15(0.47/3/2) 2010-07-06 22:04 i686 Msys
make-3.81-3 (not 3.82! I should probably update...)
msys-bash-3.1.17-3
msys-coreutils-5.97-3
msys-m4-1.4.14-1
mingw-runtime-3.18 (/mingw/include/_mingw.h)
w32api-3.14(/mingw/include/w32api.h)

--
Chuck

___
http://lists.gnu.org/mailman/listinfo/libtool


Re: 2.4 Release in 24hrs

2010-09-19 Thread Gary V. Vaughan
On Sep 20, 2010, at 3:18 AM, Ralf Wildenhues ralf.wildenh...@gmx.de wrote:
 * Gary V. Vaughan wrote on Sun, Sep 19, 2010 at 01:20:17PM CEST:
 On 19 Sep 2010, at 18:14, Ralf Wildenhues wrote:
 Rainer just confirmed a regression in this thread:
 http://lists.gnu.org/archive/html/bug-libtool/2010-09/msg00032.html
 (his latest message hasn't shown up in the archives yet).
 
 Okay, nice catch.
 
 I would like to look into it, and try to come up with a fix before the
 release.
 
 Sure.  Please ping me when you're ready, since I sometimes lag by a
 week or more on mailing list posts depending on other demands on my
 time.
 
 Can I ask for 24 hour delay?  I won't be able to finish this tonight.

Of course. I'll wait until you ping me to confirm that you're ready.

Cheers,
-- 
Gary V. Vaughan (g...@gnu.org)

___
http://lists.gnu.org/mailman/listinfo/libtool