Change version of so files for compatibility 74/310374/1 accepted/tizen/unified/20240430.020616 accepted/tizen/unified/dev/20240620.004025 accepted/tizen/unified/toolchain/20240507.011805 accepted/tizen/unified/x/20240430.094842 accepted/tizen/unified/x/asan/20240625.092831
authorJeongmo Yang <jm80.yang@samsung.com>
Fri, 26 Apr 2024 06:49:32 +0000 (15:49 +0900)
committerJeongmo Yang <jm80.yang@samsung.com>
Fri, 26 Apr 2024 06:49:32 +0000 (15:49 +0900)
- The prebuilt binary which has dependency of this package will be failed
  while loading this shared library by different so name if version of so file is 1.0.0.
  (new:libcapi-media-codec.so.1 vs old:libcapi-media-codec.so.0)

[Version] 1.0.0-1
[Issue Type] Update

Change-Id: Ic335144dc9d457ffb893e50a9476251274dd6216
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
CMakeLists.txt
packaging/capi-media-codec.spec

index c42c0b9aedb564ab4cd20975dfe492104d60cd3d..fb87c89e2ceba9bed557f7382a7a3eefae093060 100644 (file)
@@ -44,8 +44,8 @@ TARGET_LINK_LIBRARIES(${fw_name} ${${fw_name}_LDFLAGS})
 
 SET_TARGET_PROPERTIES(${fw_name}
      PROPERTIES
-     VERSION ${FULLVER}
-     SOVERSION ${MAJORVER}
+     VERSION ${SO_FULLVER}
+     SOVERSION ${SO_MAJORVER}
      CLEAN_DIRECT_OUTPUT 1
 )
 
index 593767c4c17e7fb7667a36ab689609c8dbb33468..c55971c83e1ff8d8d2057015279b1243312440b3 100644 (file)
@@ -5,7 +5,7 @@
 Name:       capi-media-codec
 Summary:    A Media Codec library in Tizen Native API
 Version:    1.0.0
-Release:    0
+Release:    1
 Group:      Multimedia/API
 License:    Apache-2.0
 Source0:    %{name}-%{version}.tar.gz
@@ -69,7 +69,9 @@ export LDFLAGS+=" -lgcov"
 %endif
 
 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
-%cmake . -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \
+SO_FULLVER=0.7.0
+SO_MAJORVER=`echo ${SO_FULLVER} | awk 'BEGIN {FS="."}{print $1}'`
+%cmake . -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DSO_FULLVER=${SO_FULLVER} -DSO_MAJORVER=${SO_MAJORVER} \
 %if "%{tizen_profile_name}" == "tv"
   -DTIZEN_FEATURE_MM_RESOURCE_MANAGER=NO
 %else