SHA256
1
0
forked from pool/kinit

Accepting request 407503 from KDE:Frameworks5

Update to 5.24.0

OBS-URL: https://build.opensuse.org/request/show/407503
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/kinit?expand=0&rev=31
This commit is contained in:
Dominique Leuenberger 2016-07-15 10:35:41 +00:00 committed by Git OBS Bridge
commit 3c4cfa273c
5 changed files with 15 additions and 238 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c3d2e5fc2fa71e6d1d2cca2e5654f90cbe4d4dd5607898365e062d4471a48f7d
size 117812

3
kinit-5.24.0.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7634f22b5250fc8d283d9d12cacee72d9427ef0b86b0c0e97339c3d2e233f4c4
size 117944

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Wed Jul 6 15:04:27 UTC 2016 - hrvoje.senjan@gmail.com
- Update to 5.24.0
* Allow timeout in reset_oom_protection while waiting for SIGUSR1
* For more details please see:
https://www.kde.org/announcements/kde-frameworks-5.24.0.php
- Drop more_verbose.patch
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Jun 6 21:25:45 UTC 2016 - hrvoje.senjan@gmail.com Mon Jun 6 21:25:45 UTC 2016 - hrvoje.senjan@gmail.com

View File

@ -17,9 +17,9 @@
%bcond_without lang %bcond_without lang
%define _tar_path 5.23 %define _tar_path 5.24
Name: kinit Name: kinit
Version: 5.23.0 Version: 5.24.0
Release: 0 Release: 0
%define kf5_version %{version} %define kf5_version %{version}
BuildRequires: cmake >= 2.8.12 BuildRequires: cmake >= 2.8.12
@ -49,10 +49,8 @@ Group: System/GUI/KDE
Url: http://www.kde.org Url: http://www.kde.org
Source: http://download.kde.org/stable/frameworks/%{_tar_path}/%{name}-%{version}.tar.xz Source: http://download.kde.org/stable/frameworks/%{_tar_path}/%{name}-%{version}.tar.xz
Source1: baselibs.conf Source1: baselibs.conf
# PATCH-FIX-OPENSUSE more_verbose.patch -- add more usefull verbosity to kdeinit5 and klauncher
Patch0: more_verbose.patch
# PATCH-FIX-OPENSUSE fpie.patch -- add -(f)pie link flags to start_kdeinit target # PATCH-FIX-OPENSUSE fpie.patch -- add -(f)pie link flags to start_kdeinit target
Patch1: fpie.patch Patch0: fpie.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description %description
@ -72,7 +70,6 @@ booting UNIX. Development files.
%prep %prep
%setup -q %setup -q
%patch0 -p1 %patch0 -p1
%patch1 -p1
%build %build
%cmake_kf5 -d build %cmake_kf5 -d build

View File

@ -1,229 +0,0 @@
diff --git a/src/kdeinit/kinit.cpp b/src/kdeinit/kinit.cpp
index 3c3c913..0a59d38 100644
--- a/src/kdeinit/kinit.cpp
+++ b/src/kdeinit/kinit.cpp
@@ -448,7 +448,7 @@ static void reset_oom_protect()
if (write(oom_pipe, &pid, sizeof(pid_t)) > 0) {
sigsuspend(&oldsigs); // wait for the signal to come
} else {
-#ifndef NDEBUG
+#ifndef NODEBUG
fprintf(stderr, "Failed to reset OOM protection: %d\n", pid);
#endif
}
@@ -512,7 +512,7 @@ static pid_t launch(int argc, const char *_name, const char *args,
}
}
}
-#ifndef NDEBUG
+#ifndef NODEBUG
fprintf(stderr, "kdeinit5: preparing to launch '%s'\n", libpath.isEmpty()
? execpath.constData() : libpath.toUtf8().constData());
#endif
@@ -742,7 +742,7 @@ static pid_t launch(int argc, const char *_name, const char *args,
d.n = read(d.fd[0], &d.result, 1);
if (d.n == 1) {
if (d.result == 2) {
-#ifndef NDEBUG
+#ifndef NODEBUG
//fprintf(stderr, "kdeinit5: no kdeinit module, trying exec....\n");
#endif
exec = true;
@@ -1020,7 +1020,7 @@ static void start_klauncher()
sprintf(args + 5, "%d", d.launcher[1]);
d.launcher_pid = launch(2, "klauncher", args);
close(d.launcher[1]);
-#ifndef NDEBUG
+#ifndef NODEBUG
fprintf(stderr, "kdeinit5: Launched KLauncher, pid = %ld, result = %d\n",
(long) d.launcher_pid, d.result);
#endif
@@ -1036,7 +1036,7 @@ static void launcher_died()
}
// KLauncher died... restart
-#ifndef NDEBUG
+#ifndef NODEBUG
fprintf(stderr, "kdeinit5: KLauncher died unexpectedly.\n");
#endif
// Make sure it's really dead.
@@ -1055,7 +1055,7 @@ static void launcher_died()
static bool handle_launcher_request(int sock, const char *who)
{
- (void)who; // for NDEBUG
+ (void)who; // for NODEBUG
klauncher_header request_header;
char *request_data = 0L;
@@ -1098,7 +1098,7 @@ static bool handle_launcher_request(int sock, const char *who)
int avoid_loops = 0;
const char *startup_id_str = "0"; // krazy:exclude=doublequote_chars
-#ifndef NDEBUG
+#ifndef NODEBUG
fprintf(stderr, "kdeinit5: Got %s '%s' from %s.\n",
commandToString(request_header.cmd),
name, who);
@@ -1148,7 +1148,7 @@ static bool handle_launcher_request(int sock, const char *who)
}
if ((arg_n - request_data) != request_header.arg_length) {
-#ifndef NDEBUG
+#ifndef NODEBUG
fprintf(stderr, "kdeinit5: EXEC request has invalid format.\n");
#endif
free(request_data);
@@ -1208,13 +1208,13 @@ static bool handle_launcher_request(int sock, const char *who)
env_name = request_data;
env_value = env_name + strlen(env_name) + 1;
-#ifndef NDEBUG
+#ifndef NODEBUG
fprintf(stderr, "kdeinit5: Got SETENV '%s=%s' from %s.\n", env_name, env_value, who);
#endif
if (request_header.arg_length !=
(int)(strlen(env_name) + strlen(env_value) + 2)) {
-#ifndef NDEBUG
+#ifndef NODEBUG
fprintf(stderr, "kdeinit5: SETENV request has invalid format.\n");
#endif
free(request_data);
@@ -1222,14 +1222,14 @@ static bool handle_launcher_request(int sock, const char *who)
}
qputenv(env_name, env_value);
} else if (request_header.cmd == LAUNCHER_TERMINATE_KDE) {
-#ifndef NDEBUG
+#ifndef NODEBUG
fprintf(stderr, "kdeinit5: terminate KDE.\n");
#endif
#if HAVE_X11
kdeinit_xio_errhandler(0L);
#endif
} else if (request_header.cmd == LAUNCHER_TERMINATE_KDEINIT) {
-#ifndef NDEBUG
+#ifndef NODEBUG
fprintf(stderr, "kdeinit5: Got termination request (PID %ld).\n", (long) getpid());
#endif
if (d.launcher_pid) {
@@ -1242,14 +1242,14 @@ static bool handle_launcher_request(int sock, const char *who)
if (children) {
close(d.wrapper);
d.wrapper = -1;
-#ifndef NDEBUG
+#ifndef NODEBUG
fprintf(stderr, "kdeinit5: Closed sockets, but not exiting until all children terminate.\n");
#endif
} else {
raise(SIGTERM);
}
} else if (request_header.cmd == LAUNCHER_DEBUG_WAIT) {
-#ifndef NDEBUG
+#ifndef NODEBUG
fprintf(stderr, "kdeinit5: Debug wait activated.\n");
#endif
d.debug_wait = true;
@@ -1293,7 +1293,7 @@ static void handle_requests(pid_t waitForPid)
do {
exit_pid = waitpid(-1, &exit_status, WNOHANG);
if (exit_pid > 0) {
-#ifndef NDEBUG
+#ifndef NODEBUG
fprintf(stderr, "kdeinit5: PID %ld terminated.\n", (long) exit_pid);
#endif
if (waitForPid && (exit_pid == waitForPid)) {
@@ -1308,7 +1308,7 @@ static void handle_requests(pid_t waitForPid)
child_died(exit_pid, exit_status);
if (d.wrapper < 0 && !children) {
-#ifndef NDEBUG
+#ifndef NODEBUG
fprintf(stderr, "kdeinit5: Last child terminated, exiting (PID %ld).\n",
(long) getpid());
#endif
@@ -1463,7 +1463,7 @@ int kdeinit_xio_errhandler(Display *disp)
int kdeinit_x_errhandler(Display *dpy, XErrorEvent *err)
{
-#ifndef NDEBUG
+#ifndef NODEBUG
char errstr[256];
// kdeinit almost doesn't use X, and therefore there shouldn't be any X error
XGetErrorText(dpy, err->error_code, errstr, 256);
@@ -1536,7 +1536,7 @@ static int initXconnection()
0,
BlackPixelOfScreen(DefaultScreenOfDisplay(X11display)),
BlackPixelOfScreen(DefaultScreenOfDisplay(X11display)));
-#ifndef NDEBUG
+#ifndef NODEBUG
fprintf(stderr, "kdeinit5: opened connection to %s\n", DisplayString(X11display));
#endif
int fd = XConnectionNumber(X11display);
@@ -1595,7 +1595,7 @@ mac_fork_and_reexec_self()
switch (x_fork_result) {
case -1:
-#ifndef NDEBUG
+#ifndef NODEBUG
fprintf(stderr, "Mac OS X workaround fork() failed!\n");
#endif
::_exit(255);
@@ -1766,7 +1766,7 @@ int main(int argc, char **argv)
l.setLoadHints(QLibrary::ExportExternalSymbolsHint);
(void)l.load();
}
-#ifndef NDEBUG
+#ifndef NODEBUG
else {
fprintf(stderr, "%s was not found.\n", extra_libs[i]);
}
@@ -1799,7 +1799,7 @@ int main(int argc, char **argv)
qputenv("KDED_STARTED_BY_KDEINIT", "1");
pid = launch(1, KDED_EXENAME, 0);
unsetenv("KDED_STARTED_BY_KDEINIT");
-#ifndef NDEBUG
+#ifndef NODEBUG
fprintf(stderr, "kdeinit5: Launched KDED, pid = %ld result = %d\n", (long) pid, d.result);
#endif
d.kded_pid = pid;
@@ -1810,7 +1810,7 @@ int main(int argc, char **argv)
for (int i = 1; i < argc; i++) {
if (safe_argv[i][0] == '+') {
pid = launch(1, safe_argv[i] + 1, 0);
-#ifndef NDEBUG
+#ifndef NODEBUG
fprintf(stderr, "kdeinit5: Launched '%s', pid = %ld result = %d\n", safe_argv[i] + 1, (long) pid, d.result);
#endif
handle_requests(pid);
@@ -1822,7 +1822,7 @@ int main(int argc, char **argv)
// Ignore
} else {
pid = launch(1, safe_argv[i], 0);
-#ifndef NDEBUG
+#ifndef NODEBUG
fprintf(stderr, "kdeinit5: Launched '%s', pid = %ld result = %d\n", safe_argv[i], (long) pid, d.result);
#endif
}
diff --git a/src/klauncher/klauncher.cpp b/src/klauncher/klauncher.cpp
index 1b43293..00241e1 100644
--- a/src/klauncher/klauncher.cpp
+++ b/src/klauncher/klauncher.cpp
@@ -65,7 +65,7 @@
// Dispose slaves after being idle for SLAVE_MAX_IDLE seconds
#define SLAVE_MAX_IDLE 30
-// #define KLAUNCHER_VERBOSE_OUTPUT
+#define KLAUNCHER_VERBOSE_OUTPUT
#include <QLoggingCategory>
Q_DECLARE_LOGGING_CATEGORY(KLAUNCHER)
@@ -1118,7 +1118,7 @@ KLauncher::requestSlave(const QString &protocol,
requestStart(request);
pid_t pid = request->pid;
-// qCDebug(KLAUNCHER) << "Slave launched, pid = " << pid;
+ qCDebug(KLAUNCHER) << "Slave launched, pid = " << pid;
// We don't care about this request any longer....
requestDone(request);