<html><body><div style="font-family: arial,helvetica,sans-serif; font-size: 12pt; color: #000000"><div>I should have reported this by trac, but it is down at the moment.<br></div><div><br></div><div>There are some serious build errors in the rpm packages of varnish-4.0.0 from the varnish-cache.org repository. </div><div><br></div><div>Consider the following; varnish should _not_ provide things like  libc.so.6, libncurses or /bin/bash !!! This breaks the rpm database. It should be fixed as soon as possible.<br></div><div><br></div><div>$ rpm -qp --provides varnish-4.0.0-1.el6.x86_64.rpm <br>/bin/bash<br>/bin/sh<br>libc.so.6()(64bit)<br>libc.so.6(GLIBC_2.2.5)(64bit)<br>libc.so.6(GLIBC_2.3.2)(64bit)<br>libc.so.6(GLIBC_2.3)(64bit)<br>libdl.so.2()(64bit)<br>libdl.so.2(GLIBC_2.2.5)(64bit)<br>libedit.so.0()(64bit)<br>libjemalloc.so.1()(64bit)<br>libm.so.6()(64bit)<br>libm.so.6(GLIBC_2.2.5)(64bit)<br>libncurses.so.5()(64bit)<br>libncursesw.so.5()(64bit)<br>libnsl.so.1()(64bit)<br>libpcre.so.0()(64bit)<br>libpthread.so.0()(64bit)<br>libpthread.so.0(GLIBC_2.2.5)(64bit)<br>libpthread.so.0(GLIBC_2.3.2)(64bit)<br>librt.so.1()(64bit)<br>librt.so.1(GLIBC_2.2.5)(64bit)<br>libtinfo.so.5()(64bit)<br>libvarnishapi.so.1()(64bit)<br>libvarnishcompat.so()(64bit)<br>libvarnish.so()(64bit)<br>libvcc.so()(64bit)<br>libvgz.so()(64bit)<br>varnishabi-4.0.0-26c2dc6<br>varnish = 4.0.0-1.el6<br>varnish(x86-64) = 4.0.0-1.el6<br><br></div><div><br></div><div>This is caused by a small typo/bug in redhat/find-provides. The script calls the system's find-requires. It should call find-provides. Also the correct path is /usr/lib/rpm/redhat/find-provides, from the redhat-rpm-config package on redhat and derivates, though the path in the script may be available by historical reasons, or perhaps for compatibility with other rpm based distributions.<br></div><div><br></div><div>Fixing the script will fix the bug. This would also make the explicit provides of LIBVARNISHAPI for various versions unnecessary, so they should be removed as well. I proposed adding these as a workaround in an earlier trac bug, since I didn't catch the script bug in tp2+. That workaround was dropped in verbatim, though it was hard coded for 64bit, which is yet another bug, though only visible on 32bit systems.<br></div><div><br></div><div>Since all this happens in the rpm package only, the easiest way out is fixing the script by adding a patch to the rpm, fixing those other bits, bump the rpm Release tag, and then you only need to roll new rpm packages. A complete release should no be necessary.<br></div><div><br></div><div>Ingvar<br></div><div><br></div></div></body></html>