Hello community,

here is the log from the commit of package konkretcmpi for openSUSE:Factory 
checked in at 2015-02-10 20:23:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/konkretcmpi (Old)
 and      /work/SRC/openSUSE:Factory/.konkretcmpi.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "konkretcmpi"

Changes:
--------
--- /work/SRC/openSUSE:Factory/konkretcmpi/konkretcmpi.changes  2014-05-02 
13:58:22.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.konkretcmpi.new/konkretcmpi.changes     
2015-02-10 20:23:30.000000000 +0100
@@ -1,0 +2,14 @@
+Mon Feb  9 16:57:04 UTC 2015 - kkae...@suse.com
+
+- add upstream patch
+  konkretcmpi-0.9.2-fix-returning-instance-from-method.patch
+- fix konkretmof.so name (SUSE cmake bug)
+- fix konkretcmpi-python file path
+- apply sle10.patch on SLE10 only
+
+-------------------------------------------------------------------
+Mon Feb  2 10:58:11 UTC 2015 - kkae...@suse.com
+
+- fix rhel6 build
+
+-------------------------------------------------------------------

New:
----
  konkretcmpi-0.9.2-fix-returning-instance-from-method.patch

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

Other differences:
------------------
++++++ konkretcmpi.spec ++++++
--- /var/tmp/diff_new_pack.1Fay8z/_old  2015-02-10 20:23:31.000000000 +0100
+++ /var/tmp/diff_new_pack.1Fay8z/_new  2015-02-10 20:23:31.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package konkretcmpi
 #
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 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
@@ -46,6 +46,8 @@
 # Fix for cim-schema 2.40.0 compatiblity
 # See https://github.com/rnovacek/konkretcmpi/issues/3
 Patch2:         0001-Honor-that-string-properties-with-EmbeddedInstance-q.patch
+# PATCH-FIX-UPSTREAM
+Patch3:         konkretcmpi-0.9.2-fix-returning-instance-from-method.patch
 
 %description
 An open-source tool for rapidly developing CMPI providers in the C
@@ -57,8 +59,8 @@
 %package -n %{libsoname}
 Summary:        Shared library of konkretcmpi
 Group:          System/Libraries
-Provides:       %{name} <= %{version}
-Obsoletes:      %{name} <= %{version}
+Provides:       %{name} = %{version}
+Obsoletes:      %{name} < %{version}
 
 %description -n %{libsoname}
 This package contains the shared libkonkrekcmpi library.
@@ -96,10 +98,11 @@
 %prep
 # Untar the sources.
 %setup -n konkretcmpi-%{version}
-%if 0%{?suse_version} && 0%{?suse_version} < 1120
+%if 0%{?suse_version} > 0 && 0%{?suse_version} < 1020
 %patch1 -p1
 %endif
 %patch2 -p1
+%patch3 -p1
 
 %build
 rm -rf build
@@ -123,6 +126,10 @@
 
 %install
 make DESTDIR=$RPM_BUILD_ROOT install/fast -C build
+# Argh, Fedora cmake and SUSE cmake differ :-/
+%if 0%{?suse_version}
+mv %{buildroot}%{python_sitearch}/__konkretmof.so 
%{buildroot}%{python_sitearch}/_konkretmof.so
+%endif
 # Don't package .la object
 rm -rf $RPM_BUILD_ROOT/usr/lib*/libkonkret.la
 
@@ -152,6 +159,10 @@
 %files python
 %defattr(-,root,root)
 %{python_sitearch}/*.so
+%if 0%{?suse_version} > 0 && 0%{?suse_version} < 1020
+%{python_sitelib}/*.py*
+%else
 %{python_sitearch}/*.py*
+%endif
 
 %changelog

++++++ konkretcmpi-0.9.2-fix-returning-instance-from-method.patch ++++++
commit aca6c7f910ffe9930b5789969f0adfadd668bb46
Author: Michal Minar <mimi...@redhat.com>
Date:   Fri Jun 20 10:50:45 2014 +0200

    Fix returning instance as an output argument from method
    
    Submitted By: Radek Novacek <rnova...@redhat.com>

diff --git a/src/program/main.cpp b/src/program/main.cpp
index 885dc12..9e7108a 100644
--- a/src/program/main.cpp
+++ b/src/program/main.cpp
@@ -506,7 +506,11 @@ static void gen_feature_decls(
 
             // Add sig entry [type][length][name][zero-terminator]
 
-            KTag tag = _ktag(pd->data_type, pd->array_index, key, false, 
false);
+            KTag tag;
+            if (pd->qualifiers->has_key("EmbeddedInstance"))
+                tag = _ktag(TOK_INSTANCE, pd->array_index, key, false, false);
+            else
+                tag = _ktag(pd->data_type, pd->array_index, key, false, false);
             pack_tag(sig, tag);
             pack_name(sig, pd->name);
             count++;
@@ -640,6 +644,7 @@ static void gen_param(FILE* os, MOF_Parameter* p, 
vector<unsigned char>& sig)
         const char* ktn = _ktype_name(p->data_type);
 
         if (p->qualifiers->has_key("EmbeddedInstance")) {
+            tag = _ktag(TOK_INSTANCE, p->array_index, false, in, out);
             if (p->array_index)
                 put(os, "    KInstanceA $0;\n", p->name, NULL);
             else
++++++ sle10.patch ++++++
--- /var/tmp/diff_new_pack.1Fay8z/_old  2015-02-10 20:23:31.000000000 +0100
+++ /var/tmp/diff_new_pack.1Fay8z/_new  2015-02-10 20:23:31.000000000 +0100
@@ -10,7 +10,7 @@
 -include_directories(${PYTHON_INCLUDE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/..)
 +EXECUTE_PROCESS(COMMAND "python" -c "from distutils.sysconfig import 
get_python_lib; import sys; sys.stdout.write(get_python_lib())" OUTPUT_VARIABLE 
PYTHON_LIB_DIR)
 +EXECUTE_PROCESS(COMMAND "python" -c "from distutils.sysconfig import 
get_python_lib; import sys; sys.stdout.write(get_python_lib(1))" 
OUTPUT_VARIABLE PYTHON_ARCH_DIR)
-+
++MESSAGE(STATUS, "Lib ${PYTHON_LIB_DIR}, Arch ${PYTHON_ARCH_DIR}")
 +include_directories(${PYTHON_INCLUDE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/..)
  
  set(CMAKE_SWIG_FLAGS "-c++")

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

Reply via email to