Hello community,
here is the log from the commit of package openwsman for openSUSE:Factory
checked in at Thu Sep 15 14:02:55 CEST 2011.
--------
--- openwsman/openwsman.changes 2010-03-11 09:11:03.000000000 +0100
+++ /mounts/work_src_done/STABLE/openwsman/openwsman.changes 2011-09-14 22:02:28.000000000 +0200
@@ -1,0 +2,100 @@
+Fri Sep 9 12:38:34 UTC 2011 - kkaempf@suse.com
+
+- Update to 2.2.7
+ - Features
+ - Rename openwsman-client to libwsman_clientpp since it only
+ includes C++ bindings. Split off libwsman_clientpp-devel.
+ Move openwsman_client.conf to libwsman1.
+ - Performance improvements for Enum (optimized) and Pull requests
+ (Srinivas Thirumalaa)
+ - Bindings
+ - Fix all tests
+ - Enhance client function documentation
+ - Add max_elements, max_envelope_size, fragment, and timeout
+ to Options
+ - Use optimized enumeration in tests
+ - Bugfix (all by Matthias Bolte)
+ - Fix memory leaks in wsmc_action_enumerate_and_pull and wsmc_release
+ - Fix possible corruption in ws_serializer_free_mem
+ - Developer
+ - Enable client tests
+ - Improve Windows build (Matthias Bolte)
+ - Reduce libu exposure in the public API (Matthias Bolte)
+
+-------------------------------------------------------------------
+Wed Apr 20 11:30:35 UTC 2011 - kkaempf@novell.com
+
+- Update to 2.2.6
+ - Features
+ - Add array support for indications (Suresh Sundriyal)
+ - Add indication_baseclass_namespace (Till Steinbach, Suresh Sundriyal)
+ - Bugfixes
+ - Correctly prefix /etc when CMAKE_INSTALL_PREFIX is not /usr (Chris Poblete)
+
+-------------------------------------------------------------------
+Mon Feb 14 14:28:02 UTC 2011 - kkaempf@novell.com
+
+- Disable SSL callback on Fedora (curl-Bugs-1924441)
+
+-------------------------------------------------------------------
+Mon Jan 3 15:56:42 UTC 2011 - kkaempf@novell.com
+
+- Update to 2.2.5
+ - Restrict use of wsman:MaxElements to wsman:OptimizeEnumeration
+ - Fix owsmangencert.sh pathes
+ - Improve CMake variable handling
+
+-------------------------------------------------------------------
+Wed Sep 29 12:27:19 UTC 2010 - kkaempf@novell.com
+
+- Update to 2.2.4
+ - Build with cmake
+ - add -java subpackage (not for SLES10)
+ - enforce manual creation of certificate (to get sufficient
+ entropy for randomness) (Praveen Paladugu)
+
+-------------------------------------------------------------------
+Fri Sep 10 12:56:22 UTC 2010 - kkaempf@novell.com
+
+- fix pam config on RHEL/Fedora
+
+-------------------------------------------------------------------
+Wed Jun 9 09:36:34 UTC 2010 - kkaempf@novell.com
+
+- 2.2.3.9 Bugfix release:
+ - bindings (kkaempf)
+ - make all constants uppercase
+ - pass code, code_detail, and message to WsmanStatus()
+ constructor optionally
+ - Pass XmlDoc to Fault() constructor
+ - Fix exceptions for Perl and Python
+ - Ruby: Alias XmlDoc.foo to XmlDoc.body.foo
+ - Ruby: Create bindings documentation
+ - Java: Enable and fix for JDK 1.6 (kkaempf + jblunck)
+ - Fix Fedora/RH build (kkaempf)
+ - Use floor() instead of round() (Suresh Sundriyal)
+ - Reuse username/password if auth_request_func is not set (Arun
+ Venkatachalam)
+ - Catch invalid reference parameters (report bad EPR values)
+ (kkaempf)
+ - fix Windows build (Trevor Witten)
+ - fix ssl (certificate thumbprint) callback check (Arun
+ Venkatachalam)
+
+-------------------------------------------------------------------
+Mon Apr 26 13:39:41 UTC 2010 - kkaempf@novell.com
+
+- Fix segfault on invalid reference parameters to method calls.
+ bnc#599658
+
+-------------------------------------------------------------------
+Wed Apr 21 10:04:54 UTC 2010 - kkaempf@novell.com
+
+- Check rc.msg pointer before accessing it through CMGetPointer
+
+-------------------------------------------------------------------
+Mon Apr 19 13:32:59 UTC 2010 - kkaempf@novell.com
+
+- Fix dynamic loading of ssl lib (bnc#574684)
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
0001-Fix-ssl-certificate-thumbprint-callback-issue.patch
openwsman-2.2.3.tar.bz2
New:
----
openwsman-2.2.7.tar.bz2
openwsman-initscript.patch
openwsman.pam.rh
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ openwsman.spec ++++++
--- /var/tmp/diff_new_pack.fwBsk1/_old 2011-09-15 14:02:47.000000000 +0200
+++ /var/tmp/diff_new_pack.fwBsk1/_new 2011-09-15 14:02:47.000000000 +0200
@@ -1,7 +1,7 @@
#
-# spec file for package openwsman (Version 2.2.3)
+# spec file for package openwsman
#
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2011 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
@@ -21,15 +21,16 @@
Name: openwsman
BuildRequires: gcc-c++ swig >= 1.3.30
BuildRequires: libxml2-devel pam-devel sblim-sfcc-devel
+BuildRequires: cmake
-BuildRequires: perl python-devel
+BuildRequires: java-devel perl python-devel
%if 0%{?rhel_version} > 0
BuildRequires: -vim
%endif
%if 0%{?fedora_version} || 0%{?centos_version} || 0%{?rhel_version} || 0%{?fedora} || 0%{?rhel}
-BuildRequires: curl-devel openssl-devel pkgconfig ruby ruby-devel
+BuildRequires: curl-devel openssl-devel pkgconfig ruby ruby-devel ruby-rdoc
%if 0%{?fedora} > 0
BuildRequires: perl-devel
%endif
@@ -37,29 +38,35 @@
%if 0%{?suse_version} > 0
-BuildRequires: libcurl-devel
-%if 0%{?suse_version} > 1020
-BuildRequires: fdupes libopenssl-devel
-%endif
+# No jni_md.h on SLE10 :-/
+#%if 0%{?suse_version} < 1100
+#BuildRequires: java-1_5_0-ibm-devel
+#BuildRequires: libgcj-devel
+#BuildRequires: update-alternatives
+#%endif
+%if 0%{?suse_version} > 1010
+BuildRequires: fdupes libopenssl-devel
+BuildRequires: libcurl-devel
+%else
# SLE10
-%if 0%{?suse_version} < 1020
BuildRequires: libidn-devel openssl-devel
+BuildRequires: curl-devel
%endif
-# SLE9
-%if 0%{?suse_version} < 920
-BuildRequires: pkgconfig ruby
-%else
+%if 0%{?suse_version} > 910
BuildRequires: ruby-devel
BuildRequires: pkg-config
+%else
+# SLE9
+BuildRequires: pkgconfig ruby
%endif
%endif
-PreReq: sed coreutils grep /bin/hostname
-Version: 2.2.3
-Release: 2
+Requires(pre): sed coreutils grep /bin/hostname
+Version: 2.2.7
+Release: 1
# Mandriva:
# Release %mkrel 1
Url: http://www.openwsman.org/
@@ -68,10 +75,14 @@
Summary: Opensource Implementation of WS-Management
Source: %{name}-%{version}.tar.bz2
Source1: %{name}.rpmlintrc
+%if 0%{?fedora_version} || 0%{?centos_version} || 0%{?rhel_version} || 0%{?fedora} || 0%{?rhel}
+Source2: %{name}.pam.rh
+Patch1: openwsman-initscript.patch
+%else
Source2: %{name}.pam
+%endif
Source3: %{name}.SuSEfirewall2
Patch0: %{name}-pam-auth.patch
-Patch1: 0001-Fix-ssl-certificate-thumbprint-callback-issue.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@@ -111,13 +122,7 @@
Obsoletes: openwsman-devel < %{version}
Requires: libwsman1 = %{version}
Requires: %{name}-server = %{version}
-Requires: %{name}-client = %{version}
Requires: sblim-sfcc-devel libxml2-devel pam-devel
-%if 0%{?suse_version} > 0
-Requires: libcurl-devel
-%else
-Requires: curl-devel
-%endif
%description -n libwsman-devel
Opensource Implementation of WS-Management
@@ -130,13 +135,33 @@
Vadim Revyakin
Denis Sadykov
-%package client
+%package -n libwsman_clientpp1
+License: BSD3c(or similar)
+Group: System/Management
+Summary: C++ bindings to Openwsman Client libraries
+Provides: openwsman-client = %{version}
+Obsoletes: openwsman-client < %{version}
+
+%description -n libwsman_clientpp1
+An implementation of the WsmanClient interface using C++
+
+
+
+Authors:
+--------
+ Anas Nashif
+ Vadim Revyakin
+ Denis Sadykov
+
+%package -n libwsman_clientpp-devel
License: BSD3c(or similar)
Group: System/Management
-Summary: Openwsman Client libraries
+Summary: C++ bindings to Openwsman Client libraries
+Requires: libwsman_clientpp1 = %{version}
+Requires: libwsman-devel = %{version}
-%description client
-Openwsman Client libraries
+%description -n libwsman_clientpp-devel
+Development files for C++ interface to OpenWSMAN client library.
@@ -149,9 +174,9 @@
%package server
License: BSD3c(or similar)
Group: System/Management
-PreReq: sed coreutils grep diffutils /bin/hostname
+Requires(pre): sed coreutils grep diffutils /bin/hostname
%if 0%{?suse_version}
-PreReq: fillup
+Requires(pre): fillup
%endif
Summary: Openwsman Server and service libraries
@@ -184,9 +209,7 @@
Authors:
--------
- Anas Nashif
- Vadim Revyakin
- Denis Sadykov
+ Klaus Kaempf
%package ruby
License: BSD3c(or similar)
@@ -211,9 +234,7 @@
Authors:
--------
- Anas Nashif
- Vadim Revyakin
- Denis Sadykov
+ Klaus Kaempf
%package perl
License: BSD3c(or similar)
@@ -232,44 +253,74 @@
Authors:
--------
- Anas Nashif
- Vadim Revyakin
- Denis Sadykov
+ Klaus Kaempf
+
+%if 0%{?suse_version} == 0 || 0%{?suse_version} >= 1100
+
+%package java
+License: BSD3c(or similar)
+Group: System/Management
+Requires: java
+Requires: libwsman1 = %{version}
+Summary: Java bindings for openwsman client API
+
+%description java
+This package provides Java bindings to access the openwsman client API.
+
+
+
+Authors:
+--------
+ Klaus Kaempf
+%endif
%prep
%setup -q
%patch0
+%if 0%{?fedora_version} || 0%{?centos_version} || 0%{?rhel_version} || 0%{?fedora} || 0%{?rhel}
%patch1 -p1
+%endif
%build
-sh autoconfiscate.sh
-mkdir -p m4
-%configure \
- --disable-more-warnings \
- --disable-static \
- --enable-python \
- --enable-ruby \
- --enable-perl \
- --enable-ipv6
-make clean
+rm -rf build
+mkdir build
%if 0%{?fedora}
-export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DFEDORA"
-%endif
-make CFLAGS="$RPM_OPT_FLAGS" %{?jobs:-j%jobs}
+# [ curl-Bugs-1924441 ] SSL callback option with NSS-linked libcurl
+# CURLOPT_SSL_CTX_FUNCTION is defined, but does not work on e.g. Fedora
+export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -DNO_SSL_CALLBACK"
+%endif
+export SSL_LIB=`readlink %{_libdir}/libssl.so`
+cd build
+cmake \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_VERBOSE_MAKEFILE=TRUE \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_C_FLAGS_RELEASE:STRING="$RPM_OPT_FLAGS -fno-strict-aliasing" \
+ -DCMAKE_CXX_FLAGS_RELEASE:STRING="$RPM_OPT_FLAGS" \
+ -DCMAKE_SKIP_RPATH=1 \
+ -DPACKAGE_ARCHITECTURE=`uname -m` \
+ -DLIB=%{_lib} \
+ ..
+
+make CFLAGS="-DSSL_LIB='\"$SSL_LIB\"'"
%install
+cd build
make DESTDIR=$RPM_BUILD_ROOT install
+cd ..
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
rm -f $RPM_BUILD_ROOT%{_libdir}/openwsman/plugins/*.la
rm -f $RPM_BUILD_ROOT%{_libdir}/openwsman/authenticators/*.la
+[ -d $RPM_BUILD_ROOT%{ruby_sitelib} ] && rm -f $RPM_BUILD_ROOT%{ruby_sitelib}/openwsmanplugin.rb
+[ -d $RPM_BUILD_ROOT%{ruby_vendorlib} ] && rm -f $RPM_BUILD_ROOT%{ruby_vendorlib}/openwsmanplugin.rb
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/init.d
install -m 644 etc/openwsman.conf $RPM_BUILD_ROOT%{_sysconfdir}/openwsman
install -m 644 etc/openwsman_client.conf $RPM_BUILD_ROOT%{_sysconfdir}/openwsman
-install -m 755 etc/init/openwsmand.sh $RPM_BUILD_ROOT%{_sysconfdir}/init.d/openwsmand
+install -m 755 build/etc/init/openwsmand.sh $RPM_BUILD_ROOT%{_sysconfdir}/init.d/openwsmand
install -m 644 etc/ssleay.cnf $RPM_BUILD_ROOT%{_sysconfdir}/openwsman
install -m 644 %{S:2} $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/openwsman
ln -sf %{_sysconfdir}/init.d/openwsmand $RPM_BUILD_ROOT%{_sbindir}/rcopenwsmand
-%if 0%{?suse_version}
+%if 0%{?suse_version} > 1010
install -D -m 644 %{S:3} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/openwsman
%endif
@@ -285,28 +336,29 @@
%if 0%{?suse_version}
%{fillup_and_insserv openwsmand}
%else
-# FIXME: chkconfig ?!
+# FIXME: chkconfig?!
%endif
%preun server
%if 0%{?suse_version}
%{stop_on_removal openwsmand}
%else
-# FIXME: chkconfig ?!
+# FIXME: chkconfig?!
%endif
%postun server
%if 0%{?suse_version}
+%{restart_on_update openwsmand}
%{insserv_cleanup openwsmand}
%else
-# FIXME: chkconfig ?!
+# FIXME: chkconfig?!
%endif
rm -f /var/log/wsmand.log
/sbin/ldconfig
-%post client -p /sbin/ldconfig
+%post -n libwsman_clientpp1 -p /sbin/ldconfig
-%postun client -p /sbin/ldconfig
+%postun -n libwsman_clientpp1 -p /sbin/ldconfig
%files -n libwsman1
%defattr(-,root,root)
@@ -314,6 +366,7 @@
%{_libdir}/libwsman.so.*
%{_libdir}/libwsman_client.so.*
%{_libdir}/libwsman_curl_client_transport.so.*
+%config(noreplace) %{_sysconfdir}/openwsman/openwsman_client.conf
%files -n libwsman-devel
%defattr(-,root,root)
@@ -324,7 +377,7 @@
%files python
%defattr(-,root,root)
%{python_sitearch}/*.so
-%{python_sitelib}/*.py
+%{python_sitearch}/*.py
%files ruby
%defattr(-,root,root)
@@ -349,6 +402,13 @@
%{perl_vendorarch}/openwsman.so
%{perl_vendorlib}/openwsman.pm
+%if 0%{?suse_version} == 0 || 0%{?suse_version} >= 1100
+
+%files java
+%defattr(-,root,root)
+%{_javadir}/*jar
+%endif
+
%files server
%defattr(-,root,root)
%dir %{_sysconfdir}/openwsman
@@ -356,7 +416,7 @@
%config(noreplace) %{_sysconfdir}/openwsman/ssleay.cnf
%attr(0755,root,root) %{_sysconfdir}/openwsman/owsmangencert.sh
%config %{_sysconfdir}/pam.d/openwsman
-%if 0%{?suse_version} > 0
+%if 0%{?suse_version} > 1010
%config %{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/openwsman
%endif
%attr(0755,root,root) %{_sysconfdir}/init.d/openwsmand
@@ -371,9 +431,14 @@
%{_sbindir}/rcopenwsmand
%{_libdir}/libwsman_server.so.*
-%files client
+%files -n libwsman_clientpp1
%defattr(-,root,root)
%{_libdir}/libwsman_clientpp.so.*
-%config(noreplace) %{_sysconfdir}/openwsman/openwsman_client.conf
+
+%files -n libwsman_clientpp-devel
+%defattr(-,root,root)
+%{_libdir}/libwsman_clientpp.so
+%dir %{_includedir}/openwsman/cpp
+%{_includedir}/openwsman/cpp/*.h
%changelog
++++++ openwsman-2.2.3.tar.bz2 -> openwsman-2.2.7.tar.bz2 ++++++
++++ 79335 lines of diff (skipped)
++++++ openwsman-initscript.patch ++++++
diff -up openwsman-2.2.3/etc/init/openwsmand.sh.cmake.orig openwsman-2.2.3/etc/init/openwsmand.sh.in
--- openwsman-2.2.3/etc/init/openwsmand.sh.cmake.orig 2010-04-22 09:36:29.186800378 -0500
+++ openwsman-2.2.3/etc/init/openwsmand.sh.cmake 2010-04-22 09:38:15.507820659 -0500
@@ -4,15 +4,15 @@
# Provides: openwsmand
# Required-Start: $remote_fs
# Required-Stop: $network
-# Default-Start: 2 3 4 5
-# Default-Stop: 0 1 6
+# Default-Start:
+# Default-Stop:
# Short-Description: Openwsman Daemon
# Description: openwsmand
# Start/Stop the Openwsman Daemon
### END INIT INFO
#
#
-# chkconfig: 2345 36 64
+# chkconfig: - 36 64
# description: Openwsman Daemon
# processname: openwsmand
++++++ openwsman-pam-auth.patch ++++++
--- /var/tmp/diff_new_pack.fwBsk1/_old 2011-09-15 14:02:47.000000000 +0200
+++ /var/tmp/diff_new_pack.fwBsk1/_new 2011-09-15 14:02:47.000000000 +0200
@@ -1,7 +1,8 @@
-diff -wruN ../orig-openwsman-2.2.1/etc/openwsman.conf ./etc/openwsman.conf
---- ../orig-openwsman-2.2.1/etc/openwsman.conf 2009-11-17 21:32:51.000000000 +0100
-+++ ./etc/openwsman.conf 2009-11-20 08:19:33.000000000 +0100
-@@ -9,7 +9,7 @@
+Index: openwsman.conf
+===================================================================
+--- etc/openwsman.conf (revision 3221)
++++ etc/openwsman.conf (working copy)
+@@ -4,7 +4,7 @@
ssl_cert_file = /etc/openwsman/servercert.pem
ssl_key_file = /etc/openwsman/serverkey.pem
digest_password_file = /etc/openwsman/digest_auth.passwd
@@ -10,7 +11,7 @@
min_threads = 4
max_threads = 0
-@@ -22,8 +22,8 @@
+@@ -15,8 +15,8 @@
# Authentication backend for BASIC authentication. Default is to read a configuration file defined with 'basic_password_file'
#
++++++ openwsman.pam.rh ++++++
#%PAM-1.0
auth required pam_unix.so nullok
auth required pam_nologin.so
account required pam_unix.so
password required pam_pwcheck.so nullok
password required pam_unix.so nullok use_first_pass use_authtok
session required pam_unix.so none
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org