Author: locilka Date: Wed Feb 11 17:52:25 2009 New Revision: 55437 URL: http://svn.opensuse.org/viewcvs/yast?rev=55437&view=rev Log: - Calling solver if some patches are selected during second stage installation (bnc #474601). Modified: trunk/online-update/package/yast2-online-update.changes trunk/online-update/src/inst_you.ycp Modified: trunk/online-update/package/yast2-online-update.changes URL: http://svn.opensuse.org/viewcvs/yast/trunk/online-update/package/yast2-online-update.changes?rev=55437&r1=55436&r2=55437&view=diff ============================================================================== --- trunk/online-update/package/yast2-online-update.changes (original) +++ trunk/online-update/package/yast2-online-update.changes Wed Feb 11 17:52:25 2009 @@ -1,4 +1,10 @@ ------------------------------------------------------------------- +Wed Feb 11 17:47:24 CET 2009 - locilka@suse.cz + +- Calling solver if some patches are selected during second stage + installation (bnc #474601). + +------------------------------------------------------------------- Wed Feb 11 15:02:14 CET 2009 - jsuchome@suse.cz - refresh the source data which were possibly cleared (bnc#474711) Modified: trunk/online-update/src/inst_you.ycp URL: http://svn.opensuse.org/viewcvs/yast/trunk/online-update/src/inst_you.ycp?rev=55437&r1=55436&r2=55437&view=diff ============================================================================== --- trunk/online-update/src/inst_you.ycp (original) +++ trunk/online-update/src/inst_you.ycp Wed Feb 11 17:52:25 2009 @@ -286,6 +286,21 @@ } } } + + // BNC #474601, Solver run after selecting patches is required + if (! Pkg::PkgSolve (true)) + { + y2warning ("Cannot solve automatically, user decision required"); + + symbol ret_sel = PackagesUI::RunPackageSelector($["mode":`youMode]); + if (ret_sel == `cancel) + { + y2milestone ("package selector canceled -> `next"); + Pkg::SetSolverFlags (solver_flags_backup); + return `next; + } + } + // install the patches OnlineUpdateCallbacks::RegisterOnlineUpdateCallbacks(); WFM::call( "online_update_install" ); -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org