Hello community, here is the log from the commit of package openvas-libraries for openSUSE:Factory checked in at Thu Apr 22 12:51:18 CEST 2010. -------- --- openvas-libraries/openvas-libraries.changes 2009-08-06 17:02:44.000000000 +0200 +++ /mounts/work_src_done/STABLE/openvas-libraries/openvas-libraries.changes 2010-04-22 12:50:41.320814000 +0200 @@ -1,0 +2,52 @@ +Tue Apr 13 12:47:06 UTC 2010 - bitshuffler@opensuse.org + +- Updated to 3.0.5 + * The build infrastructure for the hg and misc modules has been switch to CMake + from autoconf. + * Support for resuming tasks has been added to OMP. + * Packet forgery support for IPv6 has been improved. + * A build issue on Mandriva has been fixed. + +------------------------------------------------------------------- +Thu Apr 8 18:42:43 UTC 2010 - bitshuffler@opensuse.org + +- Updated to 3.0.4 + Main changes compared to 3.0.3: + * Several build issues on Mandriva have been fixed. + * Support for using openvas-libraries in C++ code has been introduced for some + OMP libraries. + * The openvas-nasl standalone NASL interpreter is now linked dynamically. + * A bug which caused some GnuTLS error messages to be printed to stderr instead + of to the logs had been fix. + * Support for registry hives has been added to the WMI registry functions. + * Support for detecting libraries in non-standard locations during the + configuration process has been added. + * Support for multiple levels of subdirectories in the NVT directory has been + improved. + + Main changes compared to 3.0.2: + * Initial support for dropping privileges. + * New crypto functions and support for SMB NTLMv1 and NTLMv2. + + Main changes compared to 3.0.1: + * Support for modifying scanner configuration files has been added. + * The API for retrieving settings has been improved. + + Main changes compared to 3.0.0: + * The OMP API has been updated. + * An unnecessary GnuTLS call has been removed. + * Minor code cleanups. + + Main changes compared to 2.0.x: + * IPv6 support + * WMI-Client support (optional) + * Integration of openvas-libnasl + * New library "base" + * New library "omp" + * Former libopenvas renamed to libopenvas_misc + * New NVT cache implementation to overcome limitations + * Several files from openvas-client integrated + * Use of "cmake" to build base, omp and nasl + * glib dependency raised from 2.6 to 2.12 + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- openvas-libraries-2.0.3.tar.bz2 openvas-libraries-Makefile-2.0.0.patch openvas-libraries-lgcrypt-2.0.3.patch New: ---- openvas-libraries-3.0.5-no_undefined.patch openvas-libraries-3.0.5.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openvas-libraries.spec ++++++ --- /var/tmp/diff_new_pack.ITkgkn/_old 2010-04-22 12:50:59.000000000 +0200 +++ /var/tmp/diff_new_pack.ITkgkn/_new 2010-04-22 12:50:59.000000000 +0200 @@ -1,7 +1,7 @@ # -# spec file for package openvas-libraries (Version 2.0.3) +# spec file for package openvas-libraries (Version 3.0.5) # -# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,46 +17,77 @@ # norootforbuild -%define soname 2 +%define soname 3 Name: openvas-libraries -Version: 2.0.3 +Version: 3.0.5 Release: 1 -License: GPL v2 only +License: GPLv2 Group: Productivity/Networking/Security Url: http://www.openvas.org Source: %{name}-%{version}.tar.bz2 -Patch0: openvas-libraries-Makefile-2.0.0.patch -Patch1: openvas-libraries-lgcrypt-2.0.3.patch +Patch0: openvas-libraries-3.0.5-no_undefined.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build -BuildRequires: glib2-devel gnutls-devel libpcap-devel +BuildRequires: bison +BuildRequires: cmake >= 2.6.0 +BuildRequires: libgpgme-devel +BuildRequires: libpcap-devel +BuildRequires: glib2-devel >= 2.12 +BuildRequires: gnutls-devel Summary: Support libraries for Open Vulnerability Assessment (OpenVAS) Server %description openvas-libraries is the base library for the OpenVAS network security scanner. -%package -n libopenvas2 -License: GPL v2 only +%package -n libopenvas_base%{soname} + + Group: System/Libraries -PreReq: glibc -Summary: Support libraries for Open Vulnerability Assessment (OpenVAS) Server +Summary: Support libraries for OpenVAS + +%description -n libopenvas_base%{soname} +The support libraries for the Open Vulnerability Assessment System (OpenVAS). + +%package -n libopenvas_hg%{soname} -%description -n libopenvas%{soname} -The support libraries for Open Vulnerability Assessment (OpenVAS) Server. -%package -n libopenvas_hg2 -License: GPL v2 only Group: System/Libraries -PreReq: glibc -Summary: Support libraries for Open Vulnerability Assessment (OpenVAS) Server +Summary: Support libraries for OpenVAS %description -n libopenvas_hg%{soname} -The support libraries for Open Vulnerability Assessment (OpenVAS) Server. +The support libraries for the Open Vulnerability Assessment System (OpenVAS). + +%package -n libopenvas_misc%{soname} + + +Group: System/Libraries +Summary: Support libraries for OpenVAS + +%description -n libopenvas_misc%{soname} +The support libraries for the Open Vulnerability Assessment System (OpenVAS). + +%package -n libopenvas_nasl%{soname} + + +Group: System/Libraries +Summary: Support libraries for OpenVAS + +%description -n libopenvas_nasl%{soname} +The support libraries for the Open Vulnerability Assessment System (OpenVAS). + +%package -n libopenvas_omp%{soname} + + +Group: System/Libraries +Summary: Support libraries for OpenVAS + +%description -n libopenvas_omp%{soname} +The support libraries for the Open Vulnerability Assessment System (OpenVAS). %package -n libopenvas-devel -License: GPL v2 only +License: GPLv2 Group: Development/Libraries/C and C++ -Requires: libopenvas%{soname} = %{version} libopenvas_hg%{soname} = %{version} +Requires: libopenvas_base%{soname} = %{version} libopenvas_hg%{soname} = %{version} libopenvas_misc%{soname} = %{version} libopenvas_nasl%{soname} = %{version} libopenvas_omp%{soname} = %{version} Summary: Development files for openvas-libraries %description -n libopenvas-devel @@ -66,42 +97,72 @@ %prep %setup -q %patch0 -%patch1 %build -%configure --disable-static -%__make +%configure +%__make %{?_smp_mflags} %install %makeinstall -find %{buildroot} -name *.la -exec %__rm {} \; +find %{buildroot}%{_libdir} -name "*.a" -delete -%post -n libopenvas%{soname} -p /sbin/ldconfig +%post -n libopenvas_base%{soname} -p /sbin/ldconfig %post -n libopenvas_hg%{soname} -p /sbin/ldconfig -%postun -n libopenvas%{soname} -p /sbin/ldconfig +%post -n libopenvas_misc%{soname} -p /sbin/ldconfig + +%post -n libopenvas_nasl%{soname} -p /sbin/ldconfig + +%post -n libopenvas_omp%{soname} -p /sbin/ldconfig + +%postun -n libopenvas_base%{soname} -p /sbin/ldconfig %postun -n libopenvas_hg%{soname} -p /sbin/ldconfig +%postun -n libopenvas_misc%{soname} -p /sbin/ldconfig + +%postun -n libopenvas_nasl%{soname} -p /sbin/ldconfig + +%postun -n libopenvas_omp%{soname} -p /sbin/ldconfig + %clean test "%{buildroot}" != "/" && %__rm -rf %{buildroot} -%files -n libopenvas%{soname} +%files -n libopenvas_base%{soname} %defattr(-,root,root) -%doc ChangeLog CHANGES TODO -%{_libdir}/libopenvas.so.%{soname}* +%{_libdir}/libopenvas_base.so.%{soname}* %files -n libopenvas_hg%{soname} %defattr(-,root,root) %{_libdir}/libopenvas_hg.so.%{soname}* +%files -n libopenvas_misc%{soname} +%defattr(-,root,root) +%{_libdir}/libopenvas_misc.so.%{soname}* + +%files -n libopenvas_nasl%{soname} +%defattr(-,root,root) +%{_libdir}/libopenvas_nasl.so.%{soname}* + +%files -n libopenvas_omp%{soname} +%defattr(-,root,root) +%{_libdir}/libopenvas_omp.so.%{soname}* + %files -n libopenvas-devel %defattr(-,root,root) +%doc CHANGES %{_bindir}/libopenvas-config +%{_bindir}/openvas-nasl %{_includedir}/openvas -%{_libdir}/libopenvas.so +%{_libdir}/libopenvas_base.so %{_libdir}/libopenvas_hg.so +%{_libdir}/libopenvas_misc.so +%{_libdir}/libopenvas_nasl.so +%{_libdir}/libopenvas_omp.so %{_mandir}/man1/libopenvas-config.1* +%{_mandir}/man1/openvas-nasl.1* +%{_datadir}/openvas +%{_datadir}/openvas/openvas-lsc-rpm-creator.sh %changelog ++++++ openvas-libraries-3.0.5-no_undefined.patch ++++++ Index: misc/CMakeLists.txt =================================================================== --- misc/CMakeLists.txt.orig 2010-03-24 08:43:00.000000000 +0100 +++ misc/CMakeLists.txt 2010-04-13 13:32:46.433116332 +0200 @@ -157,6 +157,8 @@ set (HEADERS arglists.h bpf_share.h ftp_ openvas_server.h openvas_auth.h scanners_utils.h services1.h share_fd.h store.h system.h www_funcs.h) +link_directories( ${CMAKE_CURRENT_SOURCE_DIR}/../base) + add_library (openvas_misc_static STATIC ${FILES}) set_target_properties (openvas_misc_static PROPERTIES COMPILE_FLAGS "${GLIB_CFLAGS}") set_target_properties (openvas_misc_static PROPERTIES OUTPUT_NAME "openvas_misc") @@ -170,6 +172,7 @@ set_target_properties (openvas_misc_shar set_target_properties (openvas_misc_shared PROPERTIES SOVERSION "${CPACK_PACKAGE_VERSION_MAJOR}") set_target_properties (openvas_misc_shared PROPERTIES VERSION "${CPACK_PACKAGE_VERSION}") set_target_properties (openvas_misc_shared PROPERTIES PUBLIC_HEADER "${HEADERS}") +target_link_libraries (openvas_misc_shared glib-2.0 pcap gnutls gcrypt openvas_base) if (OPENVAS_USERS_DIR) add_definitions (-DOPENVAS_USERS_DIR=\\\"${OPENVAS_USERS_DIR}\\\") Index: hg/CMakeLists.txt =================================================================== --- hg/CMakeLists.txt.orig 2010-04-13 13:35:13.000000000 +0200 +++ hg/CMakeLists.txt 2010-04-13 13:38:50.199115720 +0200 @@ -145,6 +145,8 @@ set (FILES hg_add_hosts.c hg_debug.c hg_ set (HEADERS hg_utils.h hosts_gatherer.h) +link_directories( ${CMAKE_CURRENT_SOURCE_DIR}/../misc) + add_library (openvas_hg_static STATIC ${FILES}) set_target_properties (openvas_hg_static PROPERTIES COMPILE_FLAGS "${GLIB_CFLAGS}") set_target_properties (openvas_hg_static PROPERTIES OUTPUT_NAME "openvas_hg") @@ -158,6 +160,7 @@ set_target_properties (openvas_hg_shared set_target_properties (openvas_hg_shared PROPERTIES SOVERSION "${CPACK_PACKAGE_VERSION_MAJOR}") set_target_properties (openvas_hg_shared PROPERTIES VERSION "${CPACK_PACKAGE_VERSION}") set_target_properties (openvas_hg_shared PROPERTIES PUBLIC_HEADER "${HEADERS}") +target_link_libraries (openvas_hg_shared resolv openvas_misc) if (OPENVAS_PID_DIR) add_definitions (-DOPENVAS_PID_DIR=\\\"${OPENVAS_PID_DIR}\\\") ++++++ openvas-libraries-2.0.3.tar.bz2 -> openvas-libraries-3.0.5.tar.bz2 ++++++ ++++ 90450 lines of diff (skipped) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org