Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
S
SulinRepository
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
2
Konular (issue)
2
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
SulinOS
SulinRepository
Commits
34dc9431
Kaydet (Commit)
34dc9431
authored
May 07, 2021
tarafından
Ali Rıza KESKİN
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
dbus
üst
c0e4480e
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
97 additions
and
19 deletions
+97
-19
actions.cpython-38.pyc
...ome/base/gnome-session/__pycache__/actions.cpython-38.pyc
+0
-0
actions.py
desktop/gnome/base/gnome-session/actions.py
+3
-2
actions.cpython-38.pyc
util/environment/dbus/__pycache__/actions.cpython-38.pyc
+0
-0
actions.py
util/environment/dbus/actions.py
+16
-15
dbus-elogind.patch
util/environment/dbus/files/dbus-elogind.patch
+73
-0
postoperations.py
util/environment/dbus/postoperations.py
+2
-2
pspec.xml
util/environment/dbus/pspec.xml
+3
-0
No files found.
desktop/gnome/base/gnome-session/__pycache__/actions.cpython-38.pyc
0 → 100644
Dosyayı görüntüle @
34dc9431
File added
desktop/gnome/base/gnome-session/actions.py
Dosyayı görüntüle @
34dc9431
...
...
@@ -13,9 +13,10 @@ from inary.actionsapi import get
def
setup
():
#folce-elogind iş başında olacak. o yüzden systemd açık bırakıyoz. yoksa derlenmiyo
mesontools
.
meson_configure
(
"-Dsystemd=false -Dsystemd_session=disable
\
mesontools
.
meson_configure
(
"-Dman=false -Ddocbook=false"
)
"""mesontools.meson_configure("-Dsystemd=false -Dsystemd_session=disable
\
-Dsystemd_journal=false -Dman=false -Ddocbook=false
\
-Dinstall_dir={}"
.
format
(
get
.
installDIR
()))
-Dinstall_dir={}".format(get.installDIR()))
"""
def
build
():
mesontools
.
ninja_build
()
...
...
util/environment/dbus/__pycache__/actions.cpython-38.pyc
0 → 100644
Dosyayı görüntüle @
34dc9431
File added
util/environment/dbus/actions.py
Dosyayı görüntüle @
34dc9431
...
...
@@ -16,21 +16,22 @@ def setup():
#for f in ["bus/Makefile.am", "bus/Makefile.in"]:
# inarytools.dosed(f, "\$\(localstatedir\)(\/run\/dbus)", "\\1")
options
=
"PYTHON=/usr/bin/python3
\
--disable-selinux
\
--with-dbus-user=messagebus
\
--with-system-pid-file=/run/dbus/pid
\
--with-system-socket=/run/dbus/system_bus_socket
\
--with-console-auth-dir=/run/console/
\
--enable-inotify
\
--enable-elogind
\
--disable-static
\
--disable-verbose-mode
\
--disable-asserts
\
--without-systemdsystemunitdir
\
--disable-systemd
\
--disable-user-session
\
--enable-x11-autolaunch
\
--disable-xml-docs"
--disable-xml-docs
\
--disable-selinux
\
--enable-verbose-mode
\
--libexecdir=/usr/lib/dbus-1.0
\
--with-dbus-user=dbus
\
--with-system-pid-file=/run/dbus/pid
\
--with-system-socket=/run/dbus/system_bus_socket
\
--with-console-auth-dir=/run/console/
\
--enable-inotify
\
--enable-elogind
\
--disable-static
\
--disable-asserts
\
--without-systemdsystemunitdir
\
--disable-systemd
\
--disable-user-session
\
--enable-x11-autolaunch"
if
get
.
buildTYPE
()
==
"emul32"
:
...
...
util/environment/dbus/files/dbus-elogind.patch
0 → 100644
Dosyayı görüntüle @
34dc9431
--- a/dbus/dbus-userdb-util.c 2015-09-30 16:48:40.000000000 +0200
+++ b/dbus/dbus-userdb-util.c 2016-11-03 11:09:42.550520587 +0100
@@ -32,6 +32,9 @@
#if HAVE_SYSTEMD
#include <systemd/sd-login.h>
#endif
+#if HAVE_ELOGIND
+#include <elogind/sd-login.h>
+#endif
/**
* @addtogroup DBusInternalsUtils
@@ -54,7 +57,7 @@
const DBusUserInfo *info;
dbus_bool_t result = FALSE;
-#ifdef HAVE_SYSTEMD
+#if defined(HAVE_SYSTEMD) || defined(HAVE_ELOGIND)
/* check if we have logind */
if (access ("/run/systemd/seats/", F_OK) >= 0)
{
--- a/configure.ac 2016-11-03 11:13:58.286528265 +0100
+++ b/configure.ac 2016-11-03 11:22:11.210543063 +0100
@@ -185,6 +185,7 @@
AC_ARG_ENABLE(kqueue, AS_HELP_STRING([--enable-kqueue],[build with kqueue support]),enable_kqueue=$enableval,enable_kqueue=auto)
AC_ARG_ENABLE(console-owner-file, AS_HELP_STRING([--enable-console-owner-file],[enable console owner file]),enable_console_owner_file=$enableval,enable_console_owner_file=auto)
AC_ARG_ENABLE(launchd, AS_HELP_STRING([--enable-launchd],[build with launchd auto-launch support]),enable_launchd=$enableval,enable_launchd=auto)
+AC_ARG_ENABLE(elogind, AS_HELP_STRING([--enable-elogind],[build with elogind user seat support]),enable_elogind=$enableval,enable_elogind=auto)
AC_ARG_ENABLE(systemd, AS_HELP_STRING([--enable-systemd],[build with systemd at_console support]),enable_systemd=$enableval,enable_systemd=auto)
AC_ARG_WITH(init-scripts, AS_HELP_STRING([--with-init-scripts=[redhat]],[Style of init scripts to install]))
@@ -1184,6 +1185,24 @@
AM_CONDITIONAL(HAVE_CONSOLE_OWNER_FILE, test x$have_console_owner_file = xyes)
+dnl elogind detection
+if test x$enable_elogind = xno ; then
+ have_elogind=no;
+else
+ PKG_CHECK_MODULES([ELOGIND],
+ [libelogind >= 209],
+ [have_elogind=yes],
+ [have_elogind=no])
+fi
+
+if test x$have_elogind = xyes; then
+ AC_DEFINE(HAVE_ELOGIND,1,[Have elogind])
+fi
+
+if test x$enable_elogind = xyes -a x$have_elogind != xyes ; then
+ AC_MSG_ERROR([Explicitly requested elogind support, but libelogind not found])
+fi
+
dnl systemd detection
if test x$enable_systemd = xno ; then
have_systemd=no;
@@ -1290,7 +1309,7 @@
fi
#### Set up final flags
-LIBDBUS_LIBS="$THREAD_LIBS $NETWORK_libs $SYSTEMD_LIBS"
+LIBDBUS_LIBS="$THREAD_LIBS $NETWORK_libs $SYSTEMD_LIBS $ELOGIND_LIBS"
AC_SUBST([LIBDBUS_LIBS])
### X11 detection
@@ -1949,6 +1968,7 @@
Building AppArmor support: ${have_apparmor}
Building inotify support: ${have_inotify}
Building kqueue support: ${have_kqueue}
+ Building elogind support: ${have_elogind}
Building systemd support: ${have_systemd}
Building X11 code: ${have_x11}
Building Doxygen docs: ${enable_doxygen_docs}
util/environment/dbus/postoperations.py
Dosyayı görüntüle @
34dc9431
...
...
@@ -3,7 +3,7 @@
import
os
OUR_ID
=
101
OUR_NAME
=
"
message
bus"
OUR_NAME
=
"
d
bus"
OUR_DESC
=
"dbus"
...
...
@@ -13,7 +13,7 @@ def postInstall():
os
.
system
(
"useradd -m -d /var/run/dbus -r -s /bin/false -u
%
d -g
%
d
%
s -c
\"
%
s
\"
"
%
(
OUR_ID
,
OUR_ID
,
OUR_NAME
,
OUR_DESC
))
os
.
system
(
"dbus-uuidgen --ensure"
)
os
.
system
(
"ln -sv /var/lib/dbus/machine-id /etc"
)
os
.
system
(
"chown -v root:dbus /usr/lib
exec/dbus-daemon-launch-helper && chmod -v 4750 /usr/libexec
/dbus-daemon-launch-helper"
)
os
.
system
(
"chown -v root:dbus /usr/lib
/dbus-1.0/dbus-daemon-launch-helper && chmod -v 4750 /usr/lib/dbus-1.0
/dbus-daemon-launch-helper"
)
except
:
pass
...
...
util/environment/dbus/pspec.xml
Dosyayı görüntüle @
34dc9431
...
...
@@ -23,6 +23,9 @@
<Dependency>
xmlto
</Dependency>
<Dependency>
docbook-xml
</Dependency>
</BuildDependencies>
<Patches>
<Patch>
dbus-elogind.patch
</Patch>
</Patches>
</Source>
<Package>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment