[PATCH] macros: Globally add --disable-silent-rules to configure

Milan Crha mcrha at redhat.com
Thu Aug 11 09:56:22 UTC 2011


On Tue, 2011-08-09 at 11:11 -0400, Tom Lane wrote:
> > Looks fine to me.  The only reason I have to dislike it is the
> > temptation for people to inspect build logs as a proof of what flags a
> > package was built with (since the only sane thing is to store that in
> > the binary itself, which the tools team is working on).  But for
> > debugging build failures this is great.
> 
> What happens in packages using a (possibly old) autoconf script that
> doesn't recognize --disable-silent-rules?
> 
> IMO it would be better to add this option to the %configure calls
> in packages where it's actually an issue (which is surely a small
> minority, unless Colin has got evidence to the contrary).

	Hi,
I would like you to give me an option to not use --disable-silent-rules,
because it breaks waf build. I was just trying to build samba4 update
for rawhide and I got this [1]:

        + ./configure --build=x86_64-redhat-linux-gnu
        --host=x86_64-redhat-linux-gnu --program-prefix=
        --disable-dependency-tracking --disable-silent-rules
        --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin
        --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share
        --includedir=/usr/include --libdir=/usr/lib64
        --libexecdir=/usr/libexec --localstatedir=/var
        --sharedstatedir=/var/lib --mandir=/usr/share/man
        --infodir=/usr/share/info --with-modulesdir=/usr/lib64/samba
        --with-lockdir=/var/lib/samba4 --with-piddir=/var/run
        --with-privatedir=/var/lib/samba4/private
        --with-sockets-dir=/var/run --sysconfdir=/etc/samba4
        --datadir=/usr/share/samba --disable-gnutls
        --disable-rpath-install --builtin-libraries=ccan,wbclient
        '--bundled-libraries=heimdal,!talloc,!tdb,!tevent,!ldb,!zlib'
        waf [command] [options]
        Main commands (example: ./waf build -j4)
          build       : build all targets
          clean       : removes the build files
          configure   : configures the project
          ctags       : build 'tags' file using ctags
          dist        : makes a tarball for distribution
          distcheck   : test that distribution tarball builds and installs
          distclean   : removes the build directory
          etags       : build TAGS file using etags
          install     : installs the build files
          pydoctor    : build python apidocs
          reconfigure : reconfigure if config scripts have changed
          test        : Run the test suite (see test options below)
          testonly    : run tests without doing a build first
          uninstall   : removes the installed files
          wafdocs     : build wafsamba apidocs
          wildcard_cmd: called on a unknown command
        waf: error: no such option: --disable-silent-rules
        error: Bad exit status from /var/tmp/rpm-tmp.5kugM6 (%build)
            Bad exit status from /var/tmp/rpm-tmp.5kugM6 (%build)
        RPM build errors:
        Child returncode was: 1
        EXCEPTION: Command failed. See logs for output.

Thus even autoconf is fine, then waf build system is not.

Could Colin fix this, please?
	Thanks in advance and bye,
	Milan	

[1]http://koji.fedoraproject.org/koji/getfile?taskID=3265556&name=build.log



More information about the devel mailing list