Hello community, here is the log from the commit of package mumble for openSUSE:Factory checked in at Mon Mar 28 10:54:13 CEST 2011. -------- --- mumble/mumble.changes 2011-03-08 17:34:44.000000000 +0100 +++ /mounts/work_src_done/STABLE/mumble/mumble.changes 2011-03-24 14:43:17.000000000 +0100 @@ -1,0 +2,10 @@ +Thu Mar 24 13:43:05 UTC 2011 - lnussel@suse.de + +- add apparmor profile + +------------------------------------------------------------------- +Wed Mar 23 17:26:38 UTC 2011 - lnussel@suse.de + +- fix bonjour registration + +------------------------------------------------------------------- calling whatdependson for head-i586 New: ---- 0001-if-service-name-is-empty-don-t-pass-an-empty-string.diff 0001-remove-CAP_NET_ADMIN.diff murmur.apparmor ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mumble.spec ++++++ --- /var/tmp/diff_new_pack.LuWIdM/_old 2011-03-28 10:35:19.000000000 +0200 +++ /var/tmp/diff_new_pack.LuWIdM/_new 2011-03-28 10:35:19.000000000 +0200 @@ -95,9 +95,12 @@ Source1: http://downloads.sourceforge.net/project/mumble/Mumble/%{version}/mumble-%{version}.tar.gz.sig %endif Source2: mumble-server.init +Source3: murmur.apparmor Patch0: 0001-fix-build-error-with-capability.h.diff Patch1: 0001-fix-user-switching.diff Patch2: 0001-open-log-file-early-so-log-dir-can-be-root-owned.diff +Patch3: 0001-if-service-name-is-empty-don-t-pass-an-empty-string.diff +Patch4: 0001-remove-CAP_NET_ADMIN.diff Patch50: mumble-1.2.2-buildcompare.diff # hack, no clue about glx so no idea to fix this properly Patch99: mumble-1.1.4-sle10glx.diff @@ -164,6 +167,8 @@ %patch0 -p1 %patch1 -p1 %patch2 -p1 +%patch3 -p1 +%patch4 -p1 # %patch50 -p1 %if 0%{?suse_version} && 0%{?suse_version} < 1020 @@ -310,6 +315,11 @@ # server install -D -m 0755 release/murmurd "%{buildroot}%{_sbindir}/murmurd" install -D -m 0755 %{SOURCE2} %{buildroot}/etc/init.d/mumble-server +install -D -m 0755 %{SOURCE3} %{buildroot}/etc/apparmor.d/usr.sbin.murmurd +install -d -m 0755 %{buildroot}%{_bindir} +# can be launched as user too but apparmor profile doesn't make +# sense in that case. So use link to avoid the profile. +ln -s %{_sbindir}/murmurd %{buildroot}%{_bindir}/murmurd ln -s /etc/init.d/mumble-server %{buildroot}%{_sbindir}/rcmumble-server install -D -m 0644 scripts/murmur.conf %{buildroot}%{_sysconfdir}/dbus-1/system.d/mumble-server.conf install -D -m 0644 scripts/murmur.ini %{buildroot}%{_sysconfdir}/mumble-server.ini @@ -404,8 +414,11 @@ %config %{_sysconfdir}/dbus-1/system.d/mumble-server.conf %config(noreplace) %{_sysconfdir}/mumble-server.ini /etc/init.d/mumble-server +%dir /etc/apparmor.d +/etc/apparmor.d/usr.sbin.murmurd %{_sbindir}/rcmumble-server %{_sbindir}/murmurd +%{_bindir}/murmurd %{_bindir}/murmur-user-wrapper %{_mandir}/man1/murmurd.* %{_mandir}/man1/murmur-user-wrapper.* @@ -419,4 +432,5 @@ %endif %config /etc/tmpfiles.d/mumble-server.conf %endif + %changelog ++++++ 0001-if-service-name-is-empty-don-t-pass-an-empty-string.diff ++++++
From d2a97b874e55ad156781a2762ff32ae9566de495 Mon Sep 17 00:00:00 2001 From: Ludwig Nussel
Date: Thu, 24 Mar 2011 09:04:53 +0100 Subject: [PATCH mumble] if service name is empty don't pass an empty string
DNSServiceRegister uses the local host name if the name is NULL but does nothing if it's empty --- src/bonjour/bonjourserviceregister.cpp | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/src/bonjour/bonjourserviceregister.cpp b/src/bonjour/bonjourserviceregister.cpp index a818d8c..5f82779 100644 --- a/src/bonjour/bonjourserviceregister.cpp +++ b/src/bonjour/bonjourserviceregister.cpp @@ -53,7 +53,9 @@ void BonjourServiceRegister::registerService(const BonjourRecord &record, quint1 } #endif - DNSServiceErrorType err = DNSServiceRegister(&dnssref, 0, 0, record.serviceName.toUtf8().constData(), + DNSServiceErrorType err = DNSServiceRegister(&dnssref, 0, 0, + record.serviceName.isEmpty() ? 0 + : record.serviceName.toUtf8().constData(), record.registeredType.toUtf8().constData(), record.replyDomain.isEmpty() ? 0 : record.replyDomain.toUtf8().constData(), 0, -- 1.7.3.4 ++++++ 0001-remove-CAP_NET_ADMIN.diff ++++++
From 6b365d33f10a9c4376bed058330d243c514b94a1 Mon Sep 17 00:00:00 2001 From: Ludwig Nussel
Date: Thu, 24 Mar 2011 14:29:35 +0100 Subject: [PATCH mumble] remove CAP_NET_ADMIN
QoS settings do not need CAP_NET_ADMIN anymore
---
src/murmur/UnixMurmur.cpp | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/src/murmur/UnixMurmur.cpp b/src/murmur/UnixMurmur.cpp
index 9becf63..9e1c81c 100644
--- a/src/murmur/UnixMurmur.cpp
+++ b/src/murmur/UnixMurmur.cpp
@@ -288,7 +288,7 @@ void UnixMurmur::initialcap() {
void UnixMurmur::finalcap() {
#ifdef Q_OS_LINUX
- cap_value_t caps[] = {CAP_NET_ADMIN, CAP_SYS_RESOURCE};
+ cap_value_t caps[] = {CAP_SYS_RESOURCE};
struct rlimit r;
if (! bRoot)
--
1.7.3.4
++++++ murmur.apparmor ++++++
# Last Modified: Thu Mar 24 13:33:08 2011
#include