[gluster-packaging] [Gluster-Maintainers] glusterfs-3.8rc1 has been released for testing

Niels de Vos ndevos at redhat.com
Fri May 20 11:30:58 UTC 2016


On Fri, May 20, 2016 at 01:08:14PM +0200, Niels de Vos wrote:
> On Thu, May 19, 2016 at 08:57:30PM +0200, Emmanuel Dreyfus wrote:
> > Niels de Vos <ndevos at redhat.com> wrote:
> > 
> > > But when you download the tarball, there should not be any need to run
> > > ./autogen.sh. I'm not sure why this seems to be required, but it looks
> > > like it:
> > 
> > Yes, one should not run autotools on the released tarball.
> 
> Even the following steps fail for me when running on Fedora 23:
> 
>   $ ./autogen.sh
>   $ ./configure
>   $ make distcheck
>   ...
>   configure: error: cannot run /bin/sh ../../config.sub
>   Makefile:795: recipe for target 'distcheck' failed
>   make: *** [distcheck] Error 1
> 
> It works on the release-3.7 branch, so something has broken this more
> recently. I'll try to figure out what happened and will report back
> later.

It seems we intentionally removed the config.sub (yay, git bisect!):

  7023870b28b1eb87fb6eca2904c72e91fdcaf625 is the first bad commit
  commit 7023870b28b1eb87fb6eca2904c72e91fdcaf625
  Author: Kaleb S. KEITHLEY <kkeithle at redhat.com>
  Date:   Fri May 29 13:47:14 2015 -0400
  
      build: outdated autotools helper config.* files in dist tarfile
      
      Our jenkins release task clones the source, runs ./autogen.sh (where
      config.{guess,sub} come from) and ./configure, before running `make
      dist` to product the release glusterfs-X.Y.Z.tar.gz.
      
      The config.{guess,sub} in the tar file come from the archaic autoconf
      in CentOS 6.3, which is what the glusterfs jenkins is running on.
      
      We should not be shipping the (arbitrary, old) config.{guess,sub} files
      from our jenkins machine.
      
      Change-Id: Ib7643ae2e54d0e25c95f4e93e5dffb22cbe11523
      BUG: 1223937
      Signed-off-by: Kaleb S. KEITHLEY <kkeithle at redhat.com>
      Reviewed-on: http://review.gluster.org/11009
      Reviewed-by: Niels de Vos <ndevos at redhat.com>
      Tested-by: Gluster Build System <jenkins at build.gluster.com>
  
  :100644 100644 82175ee7ea9afa36b9270bf62aad7437d1db1129 1282c981d53f19eebc05dbeb1f39c2bca45fac5a M	Makefile.am
  :100644 100644 1e5a8125ad4765498c55b96dc53d3693a6757b17 36add2caccd448dfb8a839a5a5483f1ba5c1e9a2 M	glusterfs.spec.in
  bisect run success


Patrick filed https://bugzilla.redhat.com/1223937 for this during the
3.7 timeframe. I'm tempted to add the need to run autoreconf in the
release notes unless someone really wants the config.sub/guess files
back (we'll need to update the tools on the buildserver, but I would
consider that a good thing anyway).

Niels
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://www.gluster.org/pipermail/packaging/attachments/20160520/23a25ad2/attachment-0001.sig>


More information about the packaging mailing list