Hello community,
here is the log from the commit of package yast2-installation for
openSUSE:Factory checked in at 2015-10-20 16:21:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-installation (Old)
and /work/SRC/openSUSE:Factory/.yast2-installation.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-installation"
Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-installation/yast2-installation.changes
2015-09-13 09:43:13.000000000 +0200
+++
/work/SRC/openSUSE:Factory/.yast2-installation.new/yast2-installation.changes
2015-10-20 16:21:56.000000000 +0200
@@ -1,0 +2,14 @@
+Fri Oct 9 13:32:36 UTC 2015 - [email protected]
+
+- Language selection screen fixed to immediately apply the keyboard
+ layout after changing it automatically (bsc#947969).
+- 3.1.161
+
+-------------------------------------------------------------------
+Thu Oct 1 15:55:54 UTC 2015 - [email protected]
+
+- Simplified second stage systemd unit to avoid dependencies cycles
+ (bnc#947521 and bnc#931643). Logic moved to YaST startup scripts.
+- 3.1.160
+
+-------------------------------------------------------------------
Old:
----
yast2-installation-3.1.159.tar.bz2
New:
----
yast2-installation-3.1.161.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-installation.spec ++++++
--- /var/tmp/diff_new_pack.KvNnx2/_old 2015-10-20 16:21:57.000000000 +0200
+++ /var/tmp/diff_new_pack.KvNnx2/_new 2015-10-20 16:21:57.000000000 +0200
@@ -17,7 +17,7 @@
Name: yast2-installation
-Version: 3.1.159
+Version: 3.1.161
Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
++++++ YaST2-Second-Stage.service ++++++
--- /var/tmp/diff_new_pack.KvNnx2/_old 2015-10-20 16:21:57.000000000 +0200
+++ /var/tmp/diff_new_pack.KvNnx2/_new 2015-10-20 16:21:57.000000000 +0200
@@ -2,7 +2,7 @@
Description=YaST2 Second Stage
# If xinetd is enabled, make sure it's already running so we can stop it during
# initialization of the VNC server
-After=apparmor.service local-fs.target plymouth-start.service xinetd.service
+After=apparmor.service local-fs.target plymouth-start.service
[email protected] display-manager.service network.service
NetworkManager.service SuSEfirewall2_init.service SuSEfirewall2.service
ConditionPathExists=/var/lib/YaST2/runme_at_boot
++++++ yast2-installation-3.1.159.tar.bz2 -> yast2-installation-3.1.161.tar.bz2
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/yast2-installation-3.1.159/package/YaST2-Second-Stage.service
new/yast2-installation-3.1.161/package/YaST2-Second-Stage.service
--- old/yast2-installation-3.1.159/package/YaST2-Second-Stage.service
2015-09-04 09:24:11.000000000 +0200
+++ new/yast2-installation-3.1.161/package/YaST2-Second-Stage.service
2015-10-15 09:54:10.000000000 +0200
@@ -2,7 +2,7 @@
Description=YaST2 Second Stage
# If xinetd is enabled, make sure it's already running so we can stop it during
# initialization of the VNC server
-After=apparmor.service local-fs.target plymouth-start.service xinetd.service
+After=apparmor.service local-fs.target plymouth-start.service
[email protected] display-manager.service network.service
NetworkManager.service SuSEfirewall2_init.service SuSEfirewall2.service
ConditionPathExists=/var/lib/YaST2/runme_at_boot
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/yast2-installation-3.1.159/package/yast2-installation.changes
new/yast2-installation-3.1.161/package/yast2-installation.changes
--- old/yast2-installation-3.1.159/package/yast2-installation.changes
2015-09-04 09:24:11.000000000 +0200
+++ new/yast2-installation-3.1.161/package/yast2-installation.changes
2015-10-15 09:54:10.000000000 +0200
@@ -1,4 +1,18 @@
-------------------------------------------------------------------
+Fri Oct 9 13:32:36 UTC 2015 - [email protected]
+
+- Language selection screen fixed to immediately apply the keyboard
+ layout after changing it automatically (bsc#947969).
+- 3.1.161
+
+-------------------------------------------------------------------
+Thu Oct 1 15:55:54 UTC 2015 - [email protected]
+
+- Simplified second stage systemd unit to avoid dependencies cycles
+ (bnc#947521 and bnc#931643). Logic moved to YaST startup scripts.
+- 3.1.160
+
+-------------------------------------------------------------------
Fri Sep 4 07:07:33 UTC 2015 - [email protected]
- fix bug preventing to finish proposal in some sutuations
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/yast2-installation-3.1.159/package/yast2-installation.spec
new/yast2-installation-3.1.161/package/yast2-installation.spec
--- old/yast2-installation-3.1.159/package/yast2-installation.spec
2015-09-04 09:24:11.000000000 +0200
+++ new/yast2-installation-3.1.161/package/yast2-installation.spec
2015-10-15 09:54:10.000000000 +0200
@@ -17,7 +17,7 @@
Name: yast2-installation
-Version: 3.1.159
+Version: 3.1.161
Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/yast2-installation-3.1.159/src/lib/installation/clients/inst_complex_welcome.rb
new/yast2-installation-3.1.161/src/lib/installation/clients/inst_complex_welcome.rb
---
old/yast2-installation-3.1.159/src/lib/installation/clients/inst_complex_welcome.rb
2015-09-04 09:24:11.000000000 +0200
+++
new/yast2-installation-3.1.161/src/lib/installation/clients/inst_complex_welcome.rb
2015-10-15 09:54:10.000000000 +0200
@@ -203,6 +203,7 @@
else
@kbd = Keyboard.GetKeyboardForLanguage(@language, "english-us")
UI.ChangeWidget(Id(:keyboard), :Value, @kbd)
+ Keyboard.Set(@kbd)
end
# In case of going back, Release Notes button may be shown, retranslate
it (bnc#886660)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/yast2-installation-3.1.159/src/lib/installation/clients/inst_pre_install.rb
new/yast2-installation-3.1.161/src/lib/installation/clients/inst_pre_install.rb
---
old/yast2-installation-3.1.159/src/lib/installation/clients/inst_pre_install.rb
2015-09-04 09:24:11.000000000 +0200
+++
new/yast2-installation-3.1.161/src/lib/installation/clients/inst_pre_install.rb
2015-10-15 09:54:10.000000000 +0200
@@ -293,10 +293,10 @@
device_names = restrict_disk_names.call(device_names)
Builtins.foreach(device_names) do |device_name|
device_descr = Ops.get(target_map, device_name, {})
- partitons = Ops.get_list(device_descr, "partitions", [])
+ partitions = Ops.get_list(device_descr, "partitions", [])
filesystem = nil
devicename = nil
- Builtins.foreach(partitons) do |partition|
+ Builtins.foreach(partitions) do |partition|
filesystem = Ops.get_symbol(
partition,
"used_fs",
@@ -328,7 +328,7 @@
end
end
- Builtins.y2milestone("Possible partitons: %1", @useful_partitions)
+ Builtins.y2milestone("Possible partitions: %1", @useful_partitions)
nil
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/yast2-installation-3.1.159/src/modules/SystemFilesCopy.rb
new/yast2-installation-3.1.161/src/modules/SystemFilesCopy.rb
--- old/yast2-installation-3.1.159/src/modules/SystemFilesCopy.rb
2015-09-04 09:24:11.000000000 +0200
+++ new/yast2-installation-3.1.161/src/modules/SystemFilesCopy.rb
2015-10-15 09:54:10.000000000 +0200
@@ -138,7 +138,7 @@
#
# **Structure:**
#
- # partiton == "/dev/sdb4"
+ # partition == "/dev/sdb4"
#
# **Structure:**
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/yast2-installation-3.1.159/startup/YaST2.call
new/yast2-installation-3.1.161/startup/YaST2.call
--- old/yast2-installation-3.1.159/startup/YaST2.call 2015-09-04
09:24:11.000000000 +0200
+++ new/yast2-installation-3.1.161/startup/YaST2.call 2015-10-15
09:54:10.000000000 +0200
@@ -158,9 +158,24 @@
setupVNCAuthentication
if [ $VNCPASS_EXCEPTION = 0 ];then
disable_splash
- disable_xinetd
+ displayVNCMessage
+ stop_xinetd
startVNCServer
wait_for_x11
+ if is_xinetd_active; then
+ # xinetd shouldn't be running since we stopped it right
+ # before starting VNC. But there is still one small
+ # chance that xinetd was started by the systemd boot
+ # sequence during VNC startup. If it's running we cannot
+ # be sure that our VNC got the ports, so retry.
+ #
+ # Using systemd dependencies to ensure the correct order
+ # looks nicer, but is fragile (bnc#931643, bnc#947521).
+ killall Xvnc >/dev/null 2>&1
+ stop_xinetd
+ startVNCServer
+ wait_for_x11
+ fi
restore_xinetd
if [ "$server_running" = 1 ];then
log "\tXvnc-Server is ready: $xserver_pid"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/yast2-installation-3.1.159/startup/common/misc.sh
new/yast2-installation-3.1.161/startup/common/misc.sh
--- old/yast2-installation-3.1.159/startup/common/misc.sh 2015-09-04
09:24:11.000000000 +0200
+++ new/yast2-installation-3.1.161/startup/common/misc.sh 2015-10-15
09:54:10.000000000 +0200
@@ -186,8 +186,8 @@
[ -f /proc/splash ] && echo "verbose" > /proc/splash
}
-#----[ disable_xinetd ]-----#
-function disable_xinetd () {
+#----[ stop_xinetd ]-----#
+function stop_xinetd () {
#--------------------------------------------------
# stop xinetd since its default configuration collides
# with the Xvnc server used for VNC installation
@@ -195,14 +195,29 @@
systemctl stop xinetd.service >/dev/null 2>&1
}
+#----[ is_xinetd_enabled ]-----#
+function is_xinetd_enabled () {
+# return 0 if xinetd is enabled
+# ---
+ systemctl --quiet is-enabled xinetd.service >/dev/null 2>&1
+ return $?
+}
+
+#----[ is_xinetd_active ]-----#
+function is_xinetd_active () {
+# return 0 if xinetd is currently running
+# ---
+ systemctl --quiet is-active xinetd.service >/dev/null 2>&1
+ return $?
+}
+
#----[ restore_xinetd ]-----#
function restore_xinetd () {
#--------------------------------------------------
# start xinetd again if it is enabled, once the Xvnc
# server already owns its port
# ---
- systemctl --quiet is-enabled xinetd.service >/dev/null 2>&1
- if [ $? -eq 0 ]; then
+ if is_xinetd_enabled; then
systemctl start xinetd.service
fi
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/yast2-installation-3.1.159/startup/common/vnc.sh
new/yast2-installation-3.1.161/startup/common/vnc.sh
--- old/yast2-installation-3.1.159/startup/common/vnc.sh 2015-09-04
09:24:11.000000000 +0200
+++ new/yast2-installation-3.1.161/startup/common/vnc.sh 2015-10-15
09:54:10.000000000 +0200
@@ -38,15 +38,14 @@
fi
}
-#----[ startVNCServer ]------#
-startVNCServer () {
+#----[ displayVNCMessage ]------#
+displayVNCMessage () {
#---------------------------------------------------
-# start Xvnc server and write a log file from the
-# VNC server process
+# inform the user that VNC server is going to be executed and provide
+# instructions on how to connect to it
#
# The IP set in install.inf may not be valid if the DHCP server
# gave us a different lease in the meantime (#43974).
-
echo
echo starting VNC server...
echo A log file will be written to: /var/log/YaST2/vncserver.log ...
@@ -64,13 +63,17 @@
EOF
list_ifaces
echo
+}
- #==========================================
- # Start Xvnc...
- # For -noreset see BNC #351338
- #------------------------------------------
+#----[ startVNCServer ]------#
+startVNCServer () {
+#---------------------------------------------------
+# start Xvnc server and write a log file from the
+# VNC server process
+#
[ -z "$VNCSize" ] && VNCSize=1024x768
+ # For -noreset see BNC #351338
$Xbindir/Xvnc $Xvncparam :0 \
-noreset \
-rfbauth /root/.vnc/passwd.yast \