From: Mateusz Moscicki Date: Tue, 22 Oct 2024 15:15:16 +0000 (+0200) Subject: Add esd-group, ac, package-manager sockets to system-update.target.wants/ X-Git-Tag: accepted/tizen/unified/20241130.125031~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F02%2F319402%2F3;p=platform%2Fcore%2Fsystem%2Fupgrade.git Add esd-group, ac, package-manager sockets to system-update.target.wants/ When pkg_upgrade is started during RW Upgrade, its child processes try to connect to various sockets that do not exist at the moment. E.g: ... access("/run/aul/rpcport/.d::org.tizen.appfw.service.esd::EventSystem", F_OK) = -1 ENOENT (No such file or directory) nanosleep({tv_sec=0, tv_nsec=100000000}, NULL) = 0 access("/run/aul/rpcport/.d::org.tizen.appfw.service.esd::EventSystem", F_OK) = -1 ENOENT (No such file or directory) nanosleep({tv_sec=0, tv_nsec=100000000}, NULL) = 0 access("/run/aul/rpcport/.d::org.tizen.appfw.service.esd::EventSystem", F_OK) = -1 ENOENT (No such file or directory) nanosleep({tv_sec=0, tv_nsec=100000000}, NULL) = 0 ... This can significantly extend RW Upgrade process to more than half an hour. Change-Id: I718fcede5364f0fb75226b5bfa0ddf41d40cf721 --- diff --git a/packaging/upgrade.spec b/packaging/upgrade.spec index 92ed487..63bb69c 100644 --- a/packaging/upgrade.spec +++ b/packaging/upgrade.spec @@ -132,6 +132,9 @@ mkdir -p %{buildroot}%{_unitdir}/online-update-success.target.requires ln -s ../getty.target %{buildroot}%{_unitdir}/system-update.target.wants ln -s ../cynara.socket %{buildroot}%{_unitdir}/system-update.target.wants ln -s ../dbus.socket %{buildroot}%{_unitdir}/system-update.target.wants +ln -s ../esd-group.socket %{buildroot}%{_unitdir}/system-update.target.wants +ln -s ../ac.socket %{buildroot}%{_unitdir}/system-update.target.wants +ln -s ../package-manager.socket %{buildroot}%{_unitdir}/system-update.target.wants ln -s ../udev-sdb-init.service %{buildroot}%{_unitdir}/system-update.target.wants ln -s ../system-update.service %{buildroot}%{_unitdir}/system-update.target.requires ln -s ../udev-trigger-dmbow@.service %{buildroot}%{_unitdir}/system-update.target.wants/udev-trigger-dmbow@user.service @@ -192,6 +195,9 @@ fi %{_unitdir}/system-update.target.wants/cynara.socket %{_unitdir}/system-update.target.wants/dbus.socket %{_unitdir}/system-update.target.wants/getty.target +%{_unitdir}/system-update.target.wants/esd-group.socket +%{_unitdir}/system-update.target.wants/ac.socket +%{_unitdir}/system-update.target.wants/package-manager.socket %{_unitdir}/system-update.target.requires/system-update.service %{_unitdir}/system-update.target.wants/udev-sdb-init.service %{_unitdir}/system-update.target.wants/udev-trigger-dmbow@user.service