jauhien     14/05/24 19:38:54

  Added:                sddm-0.1.0-clang.patch sddm-0.1.0-cmake.patch
  Log:
  Initial import from the qt overlay, thanks to Harvey Mittens and Davide 
Pesavento, closing bug #462824
  
  (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key 
0xB2EFA1D4)

Revision  Changes    Path
1.1                  x11-misc/sddm/files/sddm-0.1.0-clang.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-misc/sddm/files/sddm-0.1.0-clang.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-misc/sddm/files/sddm-0.1.0-clang.patch?rev=1.1&content-type=text/plain

Index: sddm-0.1.0-clang.patch
===================================================================
clang-3.4 and earlier has a bug with intitialization of QStringList with 
initialization lists
--- src/daemon/Authenticator.cpp
+++ src/daemon/Authenticator.cpp
@@ -314,7 +314,7 @@
         process->setProcessEnvironment(env);
 
         // start session
-        process->start(Configuration::instance()->sessionCommand(), { command 
});
+        process->start(Configuration::instance()->sessionCommand(), 
QStringList(command));
 
         // connect signal
         connect(process, SIGNAL(finished(int,QProcess::ExitStatus)), this, 
SLOT(finished()));

--- src/daemon/DisplayServer.cpp
+++ src/daemon/DisplayServer.cpp
@@ -60,6 +60,7 @@
         // log message
         qDebug() << " DAEMON: Display server starting...";
 
+        QStringList start_parameters;
 #if !TEST
         // set process environment
         QProcessEnvironment env = QProcessEnvironment::systemEnvironment();
@@ -72,9 +73,11 @@
         Display *display = qobject_cast<Display *>(parent());
 
         // start display server
-        process->start(Configuration::instance()->serverPath(), { m_display, 
"-auth", m_authPath, "-nolisten", "tcp", 
QString("vt%1").arg(QString::number(display->vtNumber()), 2, '0')});
+        start_parameters << m_display << "-auth" << m_authPath << "-nolisten" 
<< "tcp" << QString("vt%1").arg(QString::number(display->vtNumber()), 2, '0');
+        process->start(Configuration::instance()->serverPath(), 
start_parameters);
 #else
-        process->start("/usr/bin/Xephyr", { m_display, "-ac", "-br", 
"-noreset", "-screen",  "800x600"});
+        start_parameters << m_display << "-ac" << "-br" << "-noreset" << 
"-screen" << "800x600";
+        process->start("/usr/bin/Xephyr", start_parameters);
 #endif
         // wait for display server to start
         if (!process->waitForStarted()) {

--- src/daemon/Greeter.cpp
+++ src/daemon/Greeter.cpp
@@ -70,12 +70,15 @@
         env.insert("XCURSOR_THEME", Configuration::instance()->cursorTheme());
         process->setProcessEnvironment(env);
 
+        QStringList start_parameters;
 #if !TEST
         // start greeter
-        process->start(QString("%1/sddm-greeter").arg(BIN_INSTALL_DIR), { 
"--socket", m_socket, "--theme", m_theme });
+        start_parameters << "--socket" << m_socket << "--theme" << m_theme;
+        process->start(QString("%1/sddm-greeter").arg(BIN_INSTALL_DIR), 
start_parameters);
 #else
         // start greeter
-        process->start(QString("%1/sddm-greeter").arg("."), { "--socket", 
m_socket, "--theme", m_theme });
+        start_parameters << "--socket" << m_socket << "--theme" << m_theme;
+        process->start(QString("%1/sddm-greeter").arg("."), start_parameters);
 #endif
         // wait for greeter to start
         if (!process->waitForStarted()) {



1.1                  x11-misc/sddm/files/sddm-0.1.0-cmake.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-misc/sddm/files/sddm-0.1.0-cmake.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-misc/sddm/files/sddm-0.1.0-cmake.patch?rev=1.1&content-type=text/plain

Index: sddm-0.1.0-cmake.patch
===================================================================
--- CMakeLists.txt
+++ CMakeLists.txt
@@ -6,7 +6,7 @@
 set(CMAKE_INCLUDE_CURRENT_DIR ON)
 set(CMAKE_AUTOMOC ON)
 
-add_definitions(-Wall -march=native -std=c++11)
+add_definitions(-Wall -std=c++11)
 
 if(NOT CMAKE_BUILD_TYPE)
         set(CMAKE_BUILD_TYPE Release)
@@ -19,7 +19,6 @@
 else()
         message(STATUS "Release build")
         add_definitions(-DNDEBUG)
-        set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2")
 endif()
 
 # PKG-CONFIG
@@ -52,26 +51,26 @@
 
 add_custom_target(uninstall COMMAND ${CMAKE_COMMAND} -P 
${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake)
 
+if(USE_systemd)
 # login1
-pkg_check_modules(LOGIN1 "libsystemd-login")
+pkg_check_modules(LOGIN1 REQUIRED "libsystemd-login")
 
-if(LOGIN1_FOUND)
-    # do nothing
 else()
     set(LOGIN1_FOUND 0)
 endif()
 
+if(USE_upower)
 # upower
-pkg_check_modules(UPOWER "upower-glib")
+pkg_check_modules(UPOWER REQUIRED "upower-glib")
 
-if(UPOWER_FOUND)
-    # do nothing
 else()
     set(UPOWER_FOUND 0)
 endif()
 
+if(USE_systemd)
 # systemd
-pkg_check_modules(SYSTEMD "systemd")
+pkg_check_modules(SYSTEMD REQUIRED "systemd")
+endif()
 
 if(SYSTEMD_FOUND)
     execute_process(COMMAND ${PKG_CONFIG_EXECUTABLE} 
--variable=systemdsystemunitdir systemd OUTPUT_VARIABLE SYSTEMD_SYSTEM_UNIT_DIR)




Reply via email to