[Openvas-devel] openSUSE 10.3 RPMs, a few comments & a suggestion
Stephan Kleine
bitdealer at gmail.com
Tue Jun 10 18:48:33 CEST 2008
Hello.
First of all I would like to thank you for forking Nessus and creating
OpenVAS!
Further I wanted to notify you that I built OpenVAS RPMs for openSUSE 10.3
and bring a few problems to your attention which I encountered during that
task:
1. I used the 10.2 src.rpms as base and just cleaned up the spec files and
added missing dependencies. The only needed patches were the $DESTDIR ones.
2. openvasd complains about missing files on startup. The missing ones seem
to be: byte_func.inc, slad.inc, smb_nt.inc, url_func.inc (see
http://pastebin.ca/1043940 for the startup log)
3. many plug-ins complain about missing files (see
http://pastebin.ca/1043943 for openvasd.dump and
http://pastebin.ca/1043944for openvasd.messages)
4. The certificates that are generated for the server end up in
/usr/com/openvas/CA/, which is, to the best of my knowledge, at least
unorthodox. If one doesn't use already existing certificates but the
generated ones they would be specific for that service / server and
therefore should be in /var/lib/openvas/CA/ or /etc/openvas too to prevent
clutter.
5. The icon doesn't work for the menu entry because in
OpenVAS-Client.desktop it is referred to OpenVAS.xpm and not
OpenVAS-Client.xpm. Also the format of that icon is just wrong for a little
thumbnail that should be shown in a menu left of the programs name /
description because it is far from being a square.
6. I haven't found a way to point the client to the correct manual location.
It always tries to load /usr/share/doc/OpenVAS/users-manual-de.pdf which
doesn't exist since I configured the openvas-manual rpm to put its content
into the clients doc directory (/usr/share/doc/packages/openvas-client/)
If I understood the mails in your archive right 2&3 are because some files
had to be removed cause of copyright issues and will be resolved over the
time but please have a look at 4-6 since those aren't hard to fix but still
buggers.
Further I wanted to bring the openSUSE Build Service to your attention and
to suggest that you use it to build your project because:
1. It allows you to build packages for ~20 different versions of most major
distributions from a single spec file / source archive (32 & 64 bit
versions)
2. It provides your users with repositories specific for their distribution
& version so they can install OpenVAS via their distributions package
management and automatically receive the latest and greatest if new packages
are build.
3. It provides a world wide mirror infrastructure to distribute your
packages
4. It is very easy to use and free of charge.
Please see http://en.opensuse.org/Build_Service for general Information.
http://en.opensuse.org/Build_Service_Tutorial is a small HowTo and
http://en.opensuse.org/Build_Service/cross_distribution_package_how_toexplains
how to write spec files for multiple distributions. Don't get
afraid by the KDevelop.spec example since your spec files are pretty simple
so it shouldn't be much trouble except conditional BuildRequires (feel free
to take my rpms for 10.3 from
http://download.opensuse.org/repositories/home:/bitshuffler/openSUSE_10.3/as
a start).
Last but not least I wanted to inform you that I requested the replacement
of Nessus with OpenVAS in openSUSE 11.1 (since it is too late for 11.0) and
my request got accepted:
https://bugzilla.novell.com/show_bug.cgi?id=396251. So, if you
consider using the Build Service (which I really hope ;)),
please use that feature request to coordinate it with the openSUSE devs to
avoid duplicated work.
best regards
Stephan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.wald.intevation.org/pipermail/openvas-devel/attachments/20080610/21bc14be/attachment.html
More information about the Openvas-devel
mailing list