[kdelibs] restore halectomy patch (sans fstab-removing pieces)

Rex Dieter rdieter at fedoraproject.org
Wed Nov 16 23:21:56 UTC 2011


commit 0daefb6f300f769d5fcc2fe717866383645eb144
Author: Rex Dieter <rdieter at fedoraproject.org>
Date:   Wed Nov 16 17:22:38 2011 -0600

    restore halectomy patch (sans fstab-removing pieces)

 kdelibs-4.7.3-halectomy.patch |  104 +++++++++++++++++++++++++++++++++++++++++
 kdelibs.spec                  |    8 +++-
 2 files changed, 111 insertions(+), 1 deletions(-)
---
diff --git a/kdelibs-4.7.3-halectomy.patch b/kdelibs-4.7.3-halectomy.patch
new file mode 100644
index 0000000..f2799a0
--- /dev/null
+++ b/kdelibs-4.7.3-halectomy.patch
@@ -0,0 +1,104 @@
+diff -up kdelibs-4.7.3/solid/solid/CMakeLists.txt.halectomy kdelibs-4.7.3/solid/solid/CMakeLists.txt
+--- kdelibs-4.7.3/solid/solid/CMakeLists.txt.halectomy	2011-05-20 15:24:54.000000000 -0500
++++ kdelibs-4.7.3/solid/solid/CMakeLists.txt	2011-11-16 17:12:05.439596850 -0600
+@@ -39,7 +39,6 @@ configure_file(config-processor.h.cmake
+ 
+ file(MAKE_DIRECTORY
+    ${CMAKE_CURRENT_BINARY_DIR}/backends/fakehw
+-   ${CMAKE_CURRENT_BINARY_DIR}/backends/hal
+    ${CMAKE_CURRENT_BINARY_DIR}/backends/udev
+    ${CMAKE_CURRENT_BINARY_DIR}/backends/wmi
+ )
+@@ -199,33 +198,6 @@ if(NOT WIN32 AND NOT APPLE)
+    endif( UDEV_FOUND )
+ 
+ 
+-   message(STATUS "Building Solid HAL backend." )
+-   set(solid_LIB_SRCS ${solid_LIB_SRCS}
+-   backends/hal/halacadapter.cpp
+-   backends/hal/halaudiointerface.cpp
+-   backends/hal/halbattery.cpp
+-   backends/hal/halblock.cpp
+-   backends/hal/halbutton.cpp
+-   backends/hal/halcamera.cpp
+-   backends/hal/halcdrom.cpp
+-   backends/hal/haldeviceinterface.cpp
+-   backends/hal/haldvbinterface.cpp
+-   backends/hal/halfstabhandling.cpp
+-   backends/hal/halgenericinterface.cpp
+-   backends/hal/haldevice.cpp
+-   backends/hal/halmanager.cpp
+-   backends/hal/halnetworkinterface.cpp
+-   backends/hal/halserialinterface.cpp
+-   backends/hal/halopticaldisc.cpp
+-   backends/hal/halportablemediaplayer.cpp
+-   backends/hal/halprocessor.cpp
+-   backends/hal/halstorageaccess.cpp
+-   backends/hal/halstorage.cpp
+-   backends/hal/halvideo.cpp
+-   backends/hal/halvolume.cpp
+-   backends/hal/halsmartcardreader.cpp
+-   )
+-
+    message(STATUS "Building Solid UPower backend." )
+    set(solid_LIB_SRCS ${solid_LIB_SRCS}
+    backends/upower/upowermanager.cpp
+diff -up kdelibs-4.7.3/solid/solid/managerbase.cpp.halectomy kdelibs-4.7.3/solid/solid/managerbase.cpp
+--- kdelibs-4.7.3/solid/solid/managerbase.cpp.halectomy	2011-05-20 15:24:54.000000000 -0500
++++ kdelibs-4.7.3/solid/solid/managerbase.cpp	2011-11-16 17:14:45.193599658 -0600
+@@ -30,7 +30,6 @@
+ #if defined (Q_OS_MAC)
+ #include "backends/iokit/iokitmanager.h"
+ #elif defined (Q_OS_UNIX)
+-#include "backends/hal/halmanager.h"
+ #include "backends/udisks/udisksmanager.h"
+ #include "backends/upower/upowermanager.h"
+ 
+@@ -71,22 +70,13 @@ void Solid::ManagerBasePrivate::loadBack
+ #        elif defined(Q_WS_WIN) && defined(HAVE_WBEM) && !defined(_WIN32_WCE)
+             m_backends << new Solid::Backends::Wmi::WmiManager(0);
+ 
+-#        elif defined(Q_OS_UNIX) && !defined(Q_OS_LINUX)
+-            m_backends << new Solid::Backends::Hal::HalManager(0);
+-
+ #        elif defined(Q_OS_LINUX)
+-            bool solidHalLegacyEnabled
+-                = QString::fromLocal8Bit(qgetenv("SOLID_HAL_LEGACY")).toInt()==1;
+-            if (solidHalLegacyEnabled) {
+-                m_backends << new Solid::Backends::Hal::HalManager(0);
+-            } else {
+ #               if defined(UDEV_FOUND)
+                     m_backends << new Solid::Backends::UDev::UDevManager(0);
+ #               endif
+                 m_backends << new Solid::Backends::UDisks::UDisksManager(0)
+                            << new Solid::Backends::UPower::UPowerManager(0)
+                            << new Solid::Backends::Fstab::FstabManager(0);
+-            }
+ #        endif
+ 
+ #        if defined (HUPNP_FOUND)
+diff -up kdelibs-4.7.3/solid/tests/CMakeLists.txt.halectomy kdelibs-4.7.3/solid/tests/CMakeLists.txt
+--- kdelibs-4.7.3/solid/tests/CMakeLists.txt.halectomy	2011-10-28 02:41:29.000000000 -0500
++++ kdelibs-4.7.3/solid/tests/CMakeLists.txt	2011-11-16 17:12:05.440596838 -0600
+@@ -15,21 +15,6 @@ endif(WIN32)
+ target_link_libraries(fakehardwaretest solid_static ${QT_QTCORE_LIBRARY} ${QT_QTDBUS_LIBRARY} ${QT_QTXML_LIBRARY} ${QT_QTTEST_LIBRARY} )
+ add_definitions(-DTEST_DATA="\\"${CMAKE_CURRENT_SOURCE_DIR}/../solid/backends/fakehw/fakecomputer.xml\\"")
+ 
+-
+-########### halbasictest ###############
+-
+-if(NOT WIN32 AND NOT APPLE)
+-set(halbasictest_SRCS halbasictest.cpp )
+-
+-kde4_add_executable(halbasictest ${halbasictest_SRCS})
+-
+-if(WIN32)
+-  set_target_properties(halbasictest PROPERTIES COMPILE_FLAGS -DSOLID_EXPORT=)
+-endif(WIN32)
+-
+-target_link_libraries(halbasictest solid_static ${KDEWIN_LIBRARIES} ${QT_QTCORE_LIBRARY} ${QT_QTDBUS_LIBRARY} ${QT_QTXML_LIBRARY} ${QT_QTTEST_LIBRARY} )
+-endif(NOT WIN32 AND NOT APPLE)
+-
+ ########### solidhwtest ###############
+ 
+ set(solidhwtest_SRCS 
diff --git a/kdelibs.spec b/kdelibs.spec
index 6782391..7f039cd 100644
--- a/kdelibs.spec
+++ b/kdelibs.spec
@@ -23,7 +23,7 @@
 
 Summary: KDE Libraries
 Version: 4.7.3
-Release: 4%{?dist}
+Release: 5%{?dist}
 
 Name: kdelibs
 Epoch: 6
@@ -135,6 +135,8 @@ Patch200: kdelibs-4.3.1-CVE-2009-2702.patch
 Patch201: kdelibs-4.7.3-CVE-0046.patch
 
 ## Fedora specific patches
+# make forcefully hal-free build
+Patch300: kdelibs-4.7.3-halectomy.patch
 
 # force upgrade of apps using the discontinued KatePart Smart* interfaces to
 # versions using the new Moving* interfaces instead
@@ -324,6 +326,7 @@ sed -i -e "s|@@VERSION_RELEASE@@|%{version}-%{release}|" kio/kio/kprotocolmanage
 %patch201 -p1 -b .CVE-2010-0046
 
 # Fedora patches
+%patch300 -p1 -b .halectomy
 
 
 %build
@@ -570,6 +573,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Wed Nov 16 2011 Rex Dieter <rdieter at fedoraproject.org> 4.7.3-5
+- restore halectomy patch (sans fstab-removing pieces)
+
 * Mon Nov 14 2011 Rex Dieter <rdieter at fedoraproject.org> 4.7.3-4
 - solid hardware does not detect NFS drives, halectomy related (#751879)
 


More information about the scm-commits mailing list