Hello community,

here is the log from the commit of package sblim-sfcb for openSUSE:Factory 
checked in at 2014-02-02 22:23:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/sblim-sfcb (Old)
 and      /work/SRC/openSUSE:Factory/.sblim-sfcb.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "sblim-sfcb"

Changes:
--------
--- /work/SRC/openSUSE:Factory/sblim-sfcb/sblim-sfcb.changes    2013-08-27 
21:22:30.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.sblim-sfcb.new/sblim-sfcb.changes       
2014-02-02 22:23:56.000000000 +0100
@@ -1,0 +2,303 @@
+Tue Jan  7 15:11:12 UTC 2014 - kkae...@suse.com
+
+- Fix SLE10 build
+
+-------------------------------------------------------------------
+Thu Jan  2 10:10:24 UTC 2014 - kkae...@suse.com
+
+- Update to 1.4.7
+  New features: (see README.conf)
+  - [sfcb-tix:#86] Support configurable SSL Diffie Hellman parameters file
+  - [sfcb-tix:#87] Support configurable SSL ECDH elliptic curve name
+  - [sfcb-tix:#76] Identify running SFCB processes in ps output
+
+  Bugs fixed:
+  - [sfcb-tix:#81] Bad CMPIType assignment in cimXmlOps
+  - [sfcb-tix:#82] ClientEnvFT for SfcbLocal doesn't match SFCC
+  - [sfcb-tix:#83] Add Alternate getObjectPath() for SfcbLocal Connections
+  - [sfcb-tix:#84] Upcall mutex not freed on shutdown
+  - [sfcb-tix:#85] SFCB: SfcbLocal interface should expose markHeap() and 
releaseHeap()
+  - [sfcb-tix:#88] Ensure unique semaphore keys across multiple http adapters
+  - [sfcb-tix:#92] indicationDeliveryThreadLimit not properly enforced
+  - [sfcb-tix:#93] ProfileProvider segfault while stopping slpUpdate thread
+  - [sfcb-tix:#90] Problems with enableInteroOp=false
+
+- rebased and cleaned up patch list
+  Patches dropped (upstreamed):
+   0001-Makefile.am-add-autoconfiscate.sh-to-dist.patch
+   0003-providerMgr-add-prototypes.patch
+   0005-Return-value-from-non-void-function.patch
+   0006-Configurable-local-socket-group-permission-for-daemo.patch
+   0007-Check-for-existance-of-autoconfiscate.sh-before-call.patch
+   0015-Fix-startup-without-interop-namespace.patch
+
+  Patches rebased:
+   0001-Makefile.am-Honor-build-environment.patch
+   0002-Enable-broker.LogMessage-and-broker.trace.patch
+   0006-Define-YYPARSE_PARAM-early-for-cimXmlOps-and-cimXmlP.patch
+   0007-Don-t-crash-if-class-repo-is-not-initialized.patch
+   0008-Increase-max-trace-msg-len-to-4096.patch
+   0009-Catch-SIGABRT.patch
+   0010-Properly-shut-down-if-provider-crashed.patch
+   0011-Can-t-use-srcdir-in-TESTS.patch
+
+-------------------------------------------------------------------
+Thu Dec 19 10:55:15 UTC 2013 - kkae...@suse.com
+
+- BuildRequires sblim-sfcCommon-devel
+
+-------------------------------------------------------------------
+Thu Nov 28 10:05:31 UTC 2013 - kkae...@suse.com
+
+- Added patches (pending upstream)
+  - 0001-Define-YYPARSE_PARAM-early-for-cimXmlOps-and-cimXmlP.patch
+  - 0001-sfcb-tix-61-classProviderSf.c-SIGSEGV-if-repo-is-not.patch
+  - 0004-Makefile.am-Honor-build-environment.patch
+  - 0005-providerMgr-add-prototypes.patch
+  - 0006-Enable-broker.LogMessage-and-broker.trace.patch
+  - 0008-fileRepository-show-which-directory-could-not-be-ope.patch
+  - 0011-Configurable-local-socket-group-permission-for-daemo.patch
+  - 0014-Ignore-sblim-sfcb.service.pre.patch
+  - 0015-Reflect-provider-information-in-ps-via-argv.patch
+  - 0019-Fix-segfault-in-classProviderSf.c-sfcb-tix-61.patch
+  - 0021-Increase-max-trace-msg-len-to-4096.patch
+  - cant-use-srcdir-in-tests.patch
+  - interop-debug.patch
+  - strip-postinstall.patch
+
+-------------------------------------------------------------------
+Thu Nov 28 10:04:46 UTC 2013 - kkae...@suse.com
+
+- Dropped patches (included upstream)
+  - 0004-Don-t-call-tool_mm_flush-during-OPS_LoadProvider.patch
+  - 0006-Reflect-provider-information-in-ps-via-argv.patch
+  - 26000-tix69-bnc830525-No-logger-pipe-for-sfcblocal.patch
+  - fix-mofc-include-patch.patch
+  - pending-upstream.patch
+  - sblim-resource.patch
+
+-------------------------------------------------------------------
+Thu Nov 28 10:00:48 UTC 2013 - kkae...@suse.com
+
+- Changes in 1.4.6
+  ================
+
+  New features:
+  - [sfcb-tix:#64] Support maxObjCount for HTTP chunking
+  - [sfcb-tix:#70] Reload SSL context-without restarting httpd
+
+  Bugs fixed:
+  - [sfcb-tix:#61] classProviderSf.c SIGSEGV if repo is not initialized
+  - [sfcb-tix:#63] Improve NamespaceProvider and ClassProvider Consistency
+  - [sfcb-tix:#66] SFCB_TRACE_VAR should be more restrictive
+  - [sfcb-tix:#60] fix providerMgr trace for localconnect
+  - [sfcb-tix:#68] reinitialize select timeout in SSL handshake
+  - [sfcb-tix:#79] sfcc cannot reconnect with sfcb if sfcb restarts
+                   [bugs:#2663]
+  - [sfcb-tix:#69] Fix logger for long-lived clients, was: "#2347 Don't
+    spawn logger for clients"
+  - [sfcb-tix:#72] Make systemddir configurable
+  - [sfcb-tix:#74] providerRegister: check for and prevent buffer
+    overflows
+  - [sfcb-tix:#75] fileRepository: show which directory could not be
+    opened
+  - [sfcb-tix:#78] Missing null check in ift_getObjectPath, transposed
+    debug stmts in memAlloc
+  - [sfcb-tix:#78] Simplify mutex handling in instance.c
+  - [sfcb-tix:#77] Fix prototype for stopBroker
+  - [sfcb-tix:#80] sfcc cannot reconnect with sfcb
+
+
+- Changes in 1.4.5
+  ================
+
+  New features:
+  - [sfcb-tix:#44] Escape XML for Embedded Instances Instead of Using CDATA
+  - [sfcb-tix:#48] mofc: Allow absoltute paths in #pragma include
+  - [sfcb-tix:#52] ABT core check
+  - [sfcb-tix:#55] make install should not overwrite sfcb.cfg
+  - [sfcb-tix:#59] Improve httpAdapter error handling
+
+  Bugs fixed:
+  - [sfcb-tix:#31] TestAssociationProvider can cause some queries to fail
+  - [sfcb-tix:#32] Provider Mgr trace should id the provider being called
+  - [sfcb-tix:#36] Add Pulled Enums test provider
+  - [sfcb-tix:#38] providerRegister:locateProvider() is unused
+  - [sfcb-tix:#40] Add valgrind test (implemented only for the "none"
+    init script at this time)
+  - [sfcb-tix:#41] Global IndicationService
+  - [sfcb-tix:#46] Error parsing CDATA with no whitespace
+  - [sfcb-tix:#47] Pulled Enumeration support - CIMXML parser
+  - [sfcb-tix:#37] indCIMXmlHandler coredumps in IndCIMXMLHandlerInvokeMethod
+  - [sfbb-tix:#51] Malformed OP causes segfault
+  - [sfcb-tix:#49] Cannot return EmbeddedInstance property from provider
+  - [sfcb-tix:#53] SFCB may not start if runtime does not support IPv6
+  - [sfcb-tix:#54] Fix for sfcbproc.c
+  - [sfcb-tix:#18] disable default properties breaks test. Modified
+    failing tests, also made test case insensitive and fixed result
+    file naming.
+  - [sfcb-tix:#56] Intermittent segfault at shutdown Relocate trace_stop
+    due to timing issue on shmdt() call
+  - [sfcb-tix:#12] Support HTTP Expect: 100-continue header
+  - [sfcb-tix:#11] Remove unnecessary casts for allocs
+  - [sfcb-tix:#58] sfcbdump test fails. Remove local test classSchemas
+    file and use installed one instead.
+
+
+- Update package license to EPL 1.0
+
+- Changes in 1.4.4
+  ================
+
+  New features:
+  - 3597805 Restart HTTP daemon without restarting SFCB
+  - 3597806 Bind to arbitrary list of IP addresses in SFCB
+  - 3601386 Add test for EmbeddedObject output
+  - 3599160 Add sfcbproc utility
+  - 3601943 ObjectImpl unit test
+  - 2766931 Property filters for interop and interopserver providers
+  - [sfcb-tix:#16] getClass does not expose method information for localconnect
+
+  Bugs fixed:
+  - 3599526 segfault during ecn with classProviderSf
+  - 3599329 dlopen failed for sfcbCustomLib
+  - 3600125 Share client tracing shm segment
+  - 3600283 Fixup compiler warnings from gcc 4.7
+  - 3600159 TestProviders should have their own Makefile
+  - 3601026 Fixup compiler warnings from -Wextra
+  - 3599437 missing include of <sys/resource.h>
+  - 3601301 Add stubs for empty CMPI functions for internal providers
+  - 2878328 sfcb and mofc won't compile with --disable-qualifierrep
+  - 3601661 Reenable no-fork http adapter mode
+  - 2990304 Enhancements for sfcb
+  - 2778345 There is no response at GetClass after CreateClass
+  - 3603454 control should do type conversions on startup
+  - [Bugs:#2612] Don't persist indications
+  - [Bugs:#2613] Check sfcCommon version
+  - [sfcb-tix:#21] datetime conversions do not handle timezone
+  - [Bugs:#2490] wbemcat should use URI perl module
+  - [sfcb-tix:#1] Streamline SLP
+  - [sfcb-tix:#7] autoconfiscate.sh needs --force for all tools
+  - [sfcb-tix:#24] GetClass Operation does not filter the class
+  - [sfcb-tix:#25] classProviderSf drops Association qualifier on child classes
+  - [sfcb-tix:#6] SFCB XML Parser Error with Instance as Parameter
+  - [sfcb-tix:#26] ClassProviderSf should read standard repositories
+  - [sfcb-tix:#13] Optimize Handler Sequence numbers
+  - [sfcb-tix:#27] Bump schema to 2.35
+  - [sfcb-tix:#28] Further shm trace id leak
+  - [sfcb-tix:#19] Update q and Q options for sfcbmof
+  - [sfcb-tix:#2] Problem with PropertyList on association classes
+  - [sfcb-tix:#30] Make maxBindAttempts a configurable option
+  - [sfcb-tix:#29] Add -t std option to sfcbrepos
+
+
+- Changes in 1.4.3
+  ================
+
+  Everything in 1.3.13, 1.3.14, 1.3.15, and 1.3.16 (see below), plus: 
++++ 106 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/sblim-sfcb/sblim-sfcb.changes
++++ and /work/SRC/openSUSE:Factory/.sblim-sfcb.new/sblim-sfcb.changes

Old:
----
  0004-Don-t-call-tool_mm_flush-during-OPS_LoadProvider.patch
  0006-Reflect-provider-information-in-ps-via-argv.patch
  26000-tix69-bnc830525-No-logger-pipe-for-sfcblocal.patch
  autoconfiscate.sh-mofc
  fix-mofc-include-patch.patch
  pending-upstream.patch
  sblim-resource.patch
  sblim-sfcb-1.3.17.tar.bz2
  sfcbd.service

New:
----
  0001-Makefile.am-Honor-build-environment.patch
  0002-Enable-broker.LogMessage-and-broker.trace.patch
  0006-Define-YYPARSE_PARAM-early-for-cimXmlOps-and-cimXmlP.patch
  0007-Don-t-crash-if-class-repo-is-not-initialized.patch
  0008-Increase-max-trace-msg-len-to-4096.patch
  0009-Catch-SIGABRT.patch
  0010-Properly-shut-down-if-provider-crashed.patch
  0011-Can-t-use-srcdir-in-TESTS.patch
  README.conf
  sblim-sfcb-1.4.7.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ sblim-sfcb.spec ++++++
--- /var/tmp/diff_new_pack.yVIjXL/_old  2014-02-02 22:23:57.000000000 +0100
+++ /var/tmp/diff_new_pack.yVIjXL/_new  2014-02-02 22:23:57.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package sblim-sfcb
 #
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 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
@@ -28,41 +28,47 @@
 Group:          System/Management
 
 Name:           sblim-sfcb
-Version:        1.3.17
+Version:        1.4.7
 Release:        0
+%define srcversion 1.4.7
 Url:            http://sblim.sf.net/
-
-Provides:       openwbem = 3.2.2
-Obsoletes:      openwbem < 3.2.2
-
-Source0:        %{name}-%{version}.tar.bz2
+Source0:        %{name}-%{srcversion}.tar.bz2
 Source1:        autoconfiscate.sh
 %if 0%{?suse_version}
 Source2:        sblim-sfcb.init
 %endif
-Source3:        autoconfiscate.sh-mofc
 Source4:        sfcb-pam.conf
 Source5:        %{name}-rpmlintrc
 Source6:        susefirewall.conf
-Source7:        sfcbd.service
-Patch1:         pending-upstream.patch
-Patch4:         0004-Don-t-call-tool_mm_flush-during-OPS_LoadProvider.patch
-Patch6:         0006-Reflect-provider-information-in-ps-via-argv.patch
-Patch7:         sblim-resource.patch
-Patch9:         26000-tix69-bnc830525-No-logger-pipe-for-sfcblocal.patch
-Patch10:        fix-mofc-include-patch.patch
+Source7:        README.conf
+
+# SUSE build service
+Patch1:         0001-Makefile.am-Honor-build-environment.patch
+Patch2:         0002-Enable-broker.LogMessage-and-broker.trace.patch
+
+# fixes local build
+Patch6:         0006-Define-YYPARSE_PARAM-early-for-cimXmlOps-and-cimXmlP.patch
+Patch7:         0007-Don-t-crash-if-class-repo-is-not-initialized.patch
+Patch8:         0008-Increase-max-trace-msg-len-to-4096.patch
+Patch9:         0009-Catch-SIGABRT.patch
+Patch10:        0010-Properly-shut-down-if-provider-crashed.patch
+
+# using '$(srcdir)' in TESTS is currently broken
+Patch11:        0011-Can-t-use-srcdir-in-TESTS.patch
+
 Provides:       cim-server
 Provides:       cimserver
+BuildRequires:  cmpi-devel
+BuildRequires:  curl
+BuildRequires:  gcc-c++
+BuildRequires:  libstdc++-devel
+BuildRequires:  openssl
+BuildRequires:  sblim-sfcCommon-devel
 %if 0%{?suse_version} >= 1030
 BuildRequires:  libcurl-devel
 %else
 BuildRequires:  curl-devel
 %endif
-%if 0%{?suse_version} >= 1140
-%if 0%{?has_systemd} == 0
-Requires:       sysvinit-tools
-%endif
-%endif
 BuildRequires:  cim-schema
 BuildRequires:  libtool
 BuildRequires:  openssl-devel
@@ -75,13 +81,11 @@
 BuildRequires:  bison
 BuildRequires:  flex
 BuildRequires:  unzip
-# RHEL4 explicitly requires gcc
-%if 0%{?rhel_version} >= 400 || 0%{?centos_version} >= 400
-%if 0%{?rhel_version} < 500 || 0%{?centos_version} < 500
-BuildRequires:  gcc-c++
+%if 0%{?suse_version} >= 1140
+%if 0%{?has_systemd} == 0
+Requires:       sysvinit-tools
 %endif
 %endif
-
 %if 0%{?has_systemd}
 BuildRequires:  systemd
 %{?systemd_requires}
@@ -96,8 +100,6 @@
 Requires:       pam
 # Added NWP - dependency on cim-schema instead of inbuilt schema
 Requires:       cim-schema
-# /usr/bin/wbemcat needs LWP::UserAgent
-Requires:       perl-libwww-perl
 PreReq:         /usr/sbin/groupadd /usr/sbin/groupmod
 
 %description
@@ -110,74 +112,86 @@
 
 
 %prep
-%setup -q -n %{name}-%{version}
+%setup -q -n %{name}-%{srcversion}
+
+cp %{S:1} .
+cp %{S:7} .
 %patch1 -p1
-%patch4 -p1
+%patch2 -p1
 %patch6 -p1
 %patch7 -p1
+%patch8 -p1
 %patch9 -p1
 %patch10 -p1
 
+%if 0%{?suse_version} > 1230
+%patch11 -p1
+%endif
+
 export PATCH_GET=0
 
 %build
-#autoreconf -f -i
-cp %SOURCE1 .
-cp %SOURCE3 mofc/autoconfiscate.sh
-chmod +x mofc/autoconfiscate.sh
+autoreconf -f -i
 # 1.3.6 tarball seems incomplete. (issue #2931327 upstream)
 # might be able to remove the following workaround in a future version. 
-mkdir -p test/finaltest
-mkdir -p test/TestProviders/tests
-mkdir -p test/commands
-mkdir -p test/wbemcli
-mkdir -p test/xmltest
-mkdir -p test/unittest
-mkdir -p test/slptest
-mkdir -p test/localtests
-touch test/finaltest/Makefile.in
-touch test/TestProviders/tests/Makefile.in
-touch test/commands/Makefile.in
-touch test/wbemcli/Makefile.in
-touch test/xmltest/Makefile.in
-touch test/unittest/Makefile.in
-touch test/slptest/Makefile.in
-touch test/localtests/Makefile.in
+#mkdir -p test/finaltest
+#mkdir -p test/TestProviders/tests
+#mkdir -p test/commands
+#mkdir -p test/wbemcli
+#mkdir -p test/xmltest
+#mkdir -p test/unittest
+#mkdir -p test/slptest
+#mkdir -p test/localtests
+#touch test/finaltest/Makefile.in
+#touch test/TestProviders/tests/Makefile.in
+#touch test/commands/Makefile.in
+#touch test/wbemcli/Makefile.in
+#touch test/xmltest/Makefile.in
+#touch test/unittest/Makefile.in
+#touch test/slptest/Makefile.in
+#touch test/localtests/Makefile.in
+if test -d mofc; then cd mofc && autoreconf -f -i; cd ..; fi
+#%%configure --enable-debug --enable-ssl --enable-pam --enable-ipv6 
CIMSCHEMA_SOURCE=%{SOURCE1} CIMSCHEMA_MOF=cimv216.mof CIMSCHEMA_SUBDIRS=y
 mkdir -p m4
-sh ./autoconfiscate.sh
 %if 0%{?rhel_version} == 0 && 0%{?centos_version} == 0
 WITH_SLP=--enable-slp
 %else
 WITH_SLP=
 %endif
+export SFCB_DIR=`pwd`
+export SYSTEMDDIR=%{_unitdir}
 %configure --enable-debug --enable-ssl --enable-pam --enable-ipv6 \
-            --enable-uds --enable-relax-mofsyntax $WITH_SLP
-
-# RHEL < 6 ships with old libtool (see 
http://www.yolinux.com/TUTORIALS/C++XmlBeansxx.html)
-%if 0%{?rhel_version} >= 400 || 0%{?centos_version} >= 400
-%if 0%{?rhel_version} < 600 || 0%{?centos_version} < 600
-rm -f libtool; ln -s /usr/bin/libtool .
-(cd mofc; rm -f libtool; ln -s /usr/bin/libtool .)
-%endif
-%endif
+            --enable-uds $WITH_SLP \
+           --enable-large_volume_support \
+           --enable-optimized-enumeration \
+           --enable-cim-rs \
+            --enable-relax-mofsyntax
+echo "exit 0" > getSchema.sh
 make
 
 %install
-%makeinstall
+export SYSTEMDDIR=$RPM_BUILD_ROOT/%{_unitdir}
+%if 0%{?has_systemd}
+mkdir -p $RPM_BUILD_ROOT/%{_unitdir}
+%endif
+# SLE10 'make install' does not create /etc/sfcb
+%if 0%{?suse_version} == 1010
+mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sfcb
+%endif
+make install DESTDIR=$RPM_BUILD_ROOT
 make postinstall DESTDIR=$RPM_BUILD_ROOT
 # comment out - NWP - removing schema pkg
 #make DESTDIR=$RPM_BUILD_ROOT install-cimschema
-# remove docs from wrong dir.  They are handled by %%doc macro in files list
-rm -rf $RPM_BUILD_ROOT/usr/share/doc
+# remove docs from wrong dir.  They are handled by %doc macro in files list
+rm -r $RPM_BUILD_ROOT/usr/share/doc
+# remove cmpi-devel
+rm -rf $RPM_BUILD_ROOT/usr/include/cmpi
 # remove unused libtool files
 rm -f $RPM_BUILD_ROOT/%{_libdir}/*a
-rm -f $RPM_BUILD_ROOT/%{_libdir}/sfcb/*a
 # make the cmpi directory that sfcb will own - for SuSE Autobuild checks of 
rpm directory ownership
-mkdir -p $RPM_BUILD_ROOT/%{_libdir}/cmpi
+mkdir $RPM_BUILD_ROOT/%{_libdir}/cmpi
 %if 0%{?has_systemd}
-install -D -m 644 %{S:7} $RPM_BUILD_ROOT%{_unitdir}/sfcbd.service
-(cd $RPM_BUILD_ROOT%{_unitdir}; ln -s sfcbd.service sfcb.service)
-(cd $RPM_BUILD_ROOT%{_unitdir}; ln -s sfcbd.service sblim-sfcb.service)
+(cd $RPM_BUILD_ROOT/%{_unitdir}; ln -sf sblim-sfcb.service sfcbd.service; ln 
-sf sblim-sfcb.service sfcb.service)
 # remove the default-installed sfcb init script
 rm -f $RPM_BUILD_ROOT/etc/init.d/sfcb
 %else
@@ -192,15 +206,12 @@
 # Added NWP 5/14/08 - transition to using cim-schema rpm instead of 
internal-built schema
 ln -sf /usr/share/mof/cim-current $RPM_BUILD_ROOT/%{_datadir}/sfcb/CIM
 install -m 0644 %SOURCE4 $RPM_BUILD_ROOT/etc/pam.d/sfcb
+rm $RPM_BUILD_ROOT%{_libdir}/sfcb/*.la
 %if 0%{?suse_version} > 1010
 # firewall service definition
 mkdir -p $RPM_BUILD_ROOT/etc/sysconfig/SuSEfirewall2.d/services
 install -m 0644 %SOURCE6 
$RPM_BUILD_ROOT/etc/sysconfig/SuSEfirewall2.d/services/sblim-sfcb
 %endif
-
-#
-# package list for %%files section
-
 echo "%defattr(-,root,root)" > _pkg_list
 # Added NWP 5/14/08 - moved from 'files schema'
 echo "%dir %{_datadir}/sfcb/" >> _pkg_list
@@ -219,11 +230,12 @@
 echo "%config %{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/sblim-sfcb" >> 
_pkg_list
 %endif
 echo "%doc README COPYING AUTHORS" >> _pkg_list
+echo "%doc README.conf" >> _pkg_list
 echo "%doc %{_datadir}/man/man1/*" >> _pkg_list
 %if 0%{?has_systemd}
-echo "%{_unitdir}/sfcbd.service" >> _pkg_list
-echo "%{_unitdir}/sfcb.service" >> _pkg_list
 echo "%{_unitdir}/sblim-sfcb.service" >> _pkg_list
+echo "%{_unitdir}/sfcb.service" >> _pkg_list
+echo "%{_unitdir}/sfcbd.service" >> _pkg_list
 %else
 echo "%{_sysconfdir}/init.d/sfcb" >> _pkg_list
 %endif
@@ -254,11 +266,12 @@
 
 %post 
 test -n "$FIRST_ARG" || FIRST_ARG=$1
-#removed NWP, placed into init script for first service startup
-#%%{_datadir}/sfcb/genSslCert.sh %%{_sysconfdir}/sfcb
 %if 0%{?has_systemd}
+%{_datadir}/sfcb/genSslCert.sh %{_sysconfdir}/sfcb
 %service_add_post sfcbd.service
 %else
+#removed NWP, placed into init script for first service startup
+#%{_datadir}/sfcb/genSslCert.sh %{_sysconfdir}/sfcb
 %if 0%{?suse_version}
 %{fillup_and_insserv -f sfcb}
 %endif

++++++ 0001-Makefile.am-Honor-build-environment.patch ++++++
>From 074d1140eaa2f48f401e26ef736686cca9843d49 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Klaus=20K=C3=A4mpf?= <kkae...@suse.de>
Date: Wed, 18 Aug 2010 11:20:53 +0200
Subject: [PATCH 01/11] Makefile.am: Honor build environment

---
 Makefile.am | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/Makefile.am b/Makefile.am
index 9554155e3211..d91036fd9462 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -555,11 +555,15 @@ dist-hook:
 
 install-cimschema: getSchema.sh
        test -d $(DESTDIR)$(sfcbdatadir) || $(mkdir_p) $(DESTDIR)$(sfcbdatadir)
-       sh getSchema.sh -f $(DESTDIR)$(sfcbdatadir)
+       if test ! -f /.buildenv; then \
+         sh getSchema.sh -f $(DESTDIR)$(sfcbdatadir); \
+       fi;
 
 create-sslkeys:
 if SSL
-       $(sfcbdatadir)/genSslCert.sh $(sfcbconfdir)
+       if test ! -f /.buildenv; then \
+         $(sfcbdatadir)/genSslCert.sh $(sfcbconfdir); \
+       fi;
 endif
 
 footprint-sloc:
-- 
1.8.1.4

++++++ 0002-Enable-broker.LogMessage-and-broker.trace.patch ++++++
>From f84cc8ed658db1430c0b6c8ac724ff2e27be67c7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Klaus=20K=C3=A4mpf?= <kkae...@suse.de>
Date: Thu, 5 Aug 2010 12:23:45 +0200
Subject: [PATCH 02/11] Enable broker.LogMessage and broker.trace

---
 brokerEnc.c | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/brokerEnc.c b/brokerEnc.c
index 9115e71d0d3d..32e7345afb64 100644
--- a/brokerEnc.c
+++ b/brokerEnc.c
@@ -219,19 +219,21 @@ __beft_getMessage(const CMPIBroker * broker,
 
 static CMPIStatus __beft_logMessage
     (const CMPIBroker * broker, int severity, const char *id,
-     const char *text, const CMPIString *string) {
-  CMPIStatus      rc = { CMPI_RC_ERR_NOT_SUPPORTED, NULL };
-  _SFCB_ENTER(TRACE_ENCCALLS, "logMessage");
-  _SFCB_TRACE(1, ("This operation is not yet supported."));
+     const char *text, const CMPIString *string)
+{
+  CMPIStatus rc = {CMPI_RC_OK,NULL};
+  _SFCB_ENTER(TRACE_ENCCALLS,id);
+  _SFCB_TRACE(severity,((char *)text));
   _SFCB_RETURN(rc);
 }
 
 static CMPIStatus __beft_trace
     (const CMPIBroker * broker, int level, const char *component,
-     const char *text, const CMPIString *string) {
-  CMPIStatus      rc = { CMPI_RC_ERR_NOT_SUPPORTED, NULL };
-  _SFCB_ENTER(TRACE_ENCCALLS, "trace");
-  _SFCB_TRACE(1, ("This operation is not yet supported."));
+     const char *text, const CMPIString *string)
+{
+  CMPIStatus rc = {CMPI_RC_OK,NULL};
+  _SFCB_ENTER(TRACE_ENCCALLS,component);
+  _SFCB_TRACE(level,((char *)text));
   _SFCB_RETURN(rc);
 }
 
-- 
1.8.1.4

++++++ 0006-Define-YYPARSE_PARAM-early-for-cimXmlOps-and-cimXmlP.patch ++++++
>From d086e3093f6f79c48aa4ff705e782fcf5848d5b0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Klaus=20K=C3=A4mpf?= <kkae...@suse.de>
Date: Tue, 16 Jul 2013 11:17:01 +0200
Subject: [PATCH 06/11] Define YYPARSE_PARAM early for cimXmlOps and
 cimXmlParser

---
 cimXmlParser.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/cimXmlParser.h b/cimXmlParser.h
index 3a89cd1772b2..786a2703e0ea 100644
--- a/cimXmlParser.h
+++ b/cimXmlParser.h
@@ -35,6 +35,8 @@
 #include <providerMgr.h>
 #include "cimRequest.h"
 
+#define YYPARSE_PARAM parm
+
 // TODO these need to be defined in cmpidt.h in cmpi-base...
 #   define CMPI_FLAG_ContinueOnError        16
 #   define CMPI_FLAG_ReturnQueryResultClass 32
-- 
1.8.1.4

++++++ 0007-Don-t-crash-if-class-repo-is-not-initialized.patch ++++++
>From f798f3f85546206ec6ae81f9a61d7c6b393a604a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Klaus=20K=C3=A4mpf?= <kkae...@suse.de>
Date: Thu, 8 Aug 2013 12:25:35 +0200
Subject: [PATCH 07/11] Don't crash if class repo is not initialized

---
 classProviderSf.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/classProviderSf.c b/classProviderSf.c
index 9b0de415eb0f..e1b83a063b3b 100644
--- a/classProviderSf.c
+++ b/classProviderSf.c
@@ -723,7 +723,7 @@ getResolvedClass(ClassRegister * cr, const char *clsName,
   _SFCB_TRACE(1, ("--- classname %s cReg %p", clsName, cr));
 
   /* if standard repo, skip straight to normal gc */
-  if (cr->vr->options != ClTypeClassReducedRep) {
+  if (cr->vr && cr->vr->options != ClTypeClassReducedRep) {
     return getClass(cr, clsName, rctl);
   }
 
-- 
1.8.1.4

++++++ 0008-Increase-max-trace-msg-len-to-4096.patch ++++++
>From 6ef8e7325be337c951900238bc3ac3ec3846885e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Klaus=20K=C3=A4mpf?= <kkae...@suse.de>
Date: Wed, 28 Aug 2013 15:20:53 +0200
Subject: [PATCH 08/11] Increase max trace msg len to 4096

---
 trace.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/trace.h b/trace.h
index 2c6d8beb92ab..970043b977e4 100644
--- a/trace.h
+++ b/trace.h
@@ -132,7 +132,7 @@ typedef struct traceId {
 void            changeTextColor(int reset);
 int             colorTrace;
 
-#define MAX_MSG_SIZE 1024       /* max length of trace message */
+#define MAX_MSG_SIZE 4096       /* max length of trace message */
 
 #define TRACE_PROVIDERMGR       1
 #define TRACE_PROVIDERDRV       2
-- 
1.8.1.4

++++++ 0009-Catch-SIGABRT.patch ++++++
>From a2f7630a7df7937193d28e61c2e0adc5060d820a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Klaus=20K=C3=A4mpf?= <kkae...@suse.de>
Date: Fri, 15 Nov 2013 12:44:27 -0500
Subject: [PATCH 09/11] Catch SIGABRT

---
 providerDrv.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/providerDrv.c b/providerDrv.c
index 03f561b1fc3b..7f60ad211822 100644
--- a/providerDrv.c
+++ b/providerDrv.c
@@ -894,6 +894,7 @@ getProcess(ProviderInfo * info, ProviderProcess ** proc)
         setSignal(SIGUSR1, handleSigUsr1, 0);
         setSignal(SIGUSR2, SIG_IGN,0);
 
+        setSignal(SIGABRT, handleSigSegv, SA_ONESHOT);
         setSignal(SIGSEGV, handleSigSegv, SA_ONESHOT);
 
         /* Label the process by modifying the cmdline */
-- 
1.8.1.4

++++++ 0010-Properly-shut-down-if-provider-crashed.patch ++++++
>From 94411523d1eecff4ab15e6958552c8f18671daba Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Klaus=20K=C3=A4mpf?= <kkae...@suse.de>
Date: Fri, 15 Nov 2013 12:56:04 -0500
Subject: [PATCH 10/11] Properly shut down if provider crashed

---
 sfcBroker.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/sfcBroker.c b/sfcBroker.c
index 5063415ef883..c2e33dcc49d9 100644
--- a/sfcBroker.c
+++ b/sfcBroker.c
@@ -259,7 +259,9 @@ stopBroker(void *p)
       if (stopNextProc()) {
         pthread_cond_timedwait(&sdCnd, &sdMtx, &waitTime);
       }
-      // else providersStopped=1;
+      else {
+        providersStopped=1;
+      }
       pthread_mutex_unlock(&sdMtx);
     }
     if (providersStopped)
-- 
1.8.1.4

++++++ 0011-Can-t-use-srcdir-in-TESTS.patch ++++++
>From 3068dd5d12a9b28522762a26bb516e63c3589cb5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Klaus=20K=C3=A4mpf?= <kkae...@suse.de>
Date: Thu, 2 Jan 2014 09:49:00 +0100
Subject: [PATCH 11/11] Can't use srcdir in TESTS

Recent versions of automake fail with:
test/TestProviders/tests/Makefile.am:35: error: using '$(srcdir)' in TESTS is 
currently broken: '$(srcdir)/xmltest.sh'
---
 test/TestProviders/tests/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/test/TestProviders/tests/Makefile.am 
b/test/TestProviders/tests/Makefile.am
index 6510b62d4b45..2765a1630fe7 100644
--- a/test/TestProviders/tests/Makefile.am
+++ b/test/TestProviders/tests/Makefile.am
@@ -32,4 +32,4 @@ endif
 
 #Some wbemcat tests
 export SRCDIR=$(srcdir)
-TESTS = $(srcdir)/xmltest.sh $(srcdir)/IndRetryTest.sh $(srcdir)/limitTest.sh
+TESTS = xmltest.sh IndRetryTest.sh limitTest.sh
-- 
1.8.1.4

++++++ README.conf ++++++
There are a couple of new sfcb.cfg properties: sslDhParamsFilePath
supports the use of an external Diffie Hellman (DH) parameters file, and
sslEcDhCurveName allows the user to set the "curve name" for Elliptic
Curve Diffie Hellman (ECDH) key generation.  These options can be used
with openssl cipher suites supporting "ephemeral" Diffie Hellman (DHE) key
exchange algorithms.  Ephemeral key exchange enhances security by
decoupling the private key used to generate the session key, from the
private key associated with the server certificate.  This provides
"forward secrecy" while maintaining a key exchange algorithm compatible
with a conventional RSA-based server certificate.  See the .cfg file
comments for more info.

Perhaps the most fun new feature is SFCB_LABELPROCS.  This will label each
SFCB process by adding some identifying information to the cmdline so that
it appears in 'ps' output.  This provides an easy way to identify each
running SFCB process without having to rely on the "sfcb-ps.sh" or
"sfcbproc" utilities.  This really enhances visibility and is a great
troubleshooting tool.

Further, when using the ps command's -T or H options, you can see a
labeled view with thread-level granularity, which is something you can't
really do with "sfcb-ps.sh" or "sfcbproc".  (Individual threads are not
labeled per se; that is, each thread of a process has the same label.  But
you can easily see which threads belong to which process, and you can see
the individual thread ids for each.)

For example, before starting sfcb:

$ export SFCB_LABELPROCS=100

Get a view of running sfcb processes:

$ watch 'ps -efT H | grep sfcb[d]'

Thanks to all who contributed to this release, especially Chris who fixed
up the SFCC issues and Klaus Kampf who made a big contribution to
LABELPROCS.
++++++ autoconfiscate.sh ++++++
--- /var/tmp/diff_new_pack.yVIjXL/_old  2014-02-02 22:23:57.000000000 +0100
+++ /var/tmp/diff_new_pack.yVIjXL/_new  2014-02-02 22:23:57.000000000 +0100
@@ -1,9 +1,9 @@
 #!/bin/sh
 aclocal --force &&
 autoheader --force &&
-libtoolize --force &&
+libtoolize --force && 
 automake -af &&
-autoconf --force
+autoconf --force &&
 #if test -d test; then cd test && ./autoconfiscate.sh && cd ..; fi
-if test -f mofc/autoconfiscate.sh; then cd mofc && ./autoconfiscate.sh; fi
-if test -f cmpi-devel/autoconfiscate.sh; then cd cmpi-devel && 
./autoconfiscate.sh; fi
+if test -d mofc; then cd mofc && ./autoconfiscate.sh; fi
+if test -d cmpi-devel; then cd cmpi-devel && ./autoconfiscate.sh; fi

++++++ sblim-sfcb-1.3.17.tar.bz2 -> sblim-sfcb-1.4.7.tar.bz2 ++++++
++++ 298604 lines of diff (skipped)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to