Request for review: ctrlproxy
Michael Schwendt
bugs.michael at gmx.net
Fri Jun 17 21:53:55 UTC 2005
On Fri, 17 Jun 2005 18:01:29 +0100, David Woodhouse wrote:
> ctrlproxy is an IRC proxy capable of handling multiple client
> connections all using the same connection to an IRC server.
>
> http://jelmer.vernstok.nl/ctrlproxy/
>
> I based this on Sean Reifschneider's RPM which is linked from the
> ctrlproxy web page...
>
> http://david.woodhou.se/ctrlproxy.spec
> http://david.woodhou.se/ctrlproxy-2.6.2-1.src.rpm
Many executable files make it into the binary packages:
- all manual pages
- C include file
- a motd file
In the build log:
checking pcre.h usability... no
checking pcre.h presence... no
checking for pcre.h... no
checking openssl/ssl.h usability... no
checking openssl/ssl.h presence... no
checking for openssl/ssl.h... no
"man ctrlproxyrc" says: ``Ctrlproxy uses an XML file for
configuration. Check the ctrlproxyrc.example file for a good example.''
That file is _not_ included, but present in the source tarball.
A hint here, in %install:
> cd doc
> gzip -9 ctrlproxy.1 ctrlproxyrc.5 *.7ctrlproxy
> /usr/bin/install -d ${RPM_BUILD_ROOT}/%{_mandir}/man1
> /usr/bin/install ctrlproxy.1.gz ${RPM_BUILD_ROOT}/%{_mandir}/man1
> /usr/bin/install -d ${RPM_BUILD_ROOT}/%{_mandir}/man5
> /usr/bin/install ctrlproxyrc.5.gz ${RPM_BUILD_ROOT}/%{_mandir}/man5
> /usr/bin/install -d ${RPM_BUILD_ROOT}/%{_mandir}/man7
> /usr/bin/install *.7ctrlproxy.gz ${RPM_BUILD_ROOT}/%{_mandir}/man7
Manual pages are compressed automatically by rpmbuild. The effect of doing
it manually after "cd doc" is that a --short-circuit build of this package
won't work, i.e. rpmbuild -bi --short-circuit ctrlproxy.spec would fail
as you lost the uncompressed manual pages before.
Better: Don't compress them, install them uncompressed, and let rpmbuild
do the right thing.
More information about the fedora-extras-list
mailing list