On Thu, Mar 03, 2005, David M. Fetter wrote: > Something seems wrong with how Expect and Tcl interacts in regards to > dependencies. The problem occurs if you have a prior version of Tcl and > Expect installed, then go to upgrade to any other version. What happens > is that the update fails when trying to upgrade Tcl using the build > tools. It seems to be because Expect has a specific version of Tcl > required in it's Requires section. Since Expect has Tcl as a > requirement then the build tool sees that Tcl should be upgraded before > Expect as per the order it derives based on what exists in the Require > section of all of the rpms. However, since Expect has a specific > version of Tcl required, the update of the newer Tcl fails because the > currently old Expect that is installed requires an older specific > version of Tcl. I'm thinking that line #61 of the expect.spec file > should be: > > PreReq: OpenPKG, openpkg >= 2.3.0, tcl >= %{V_tcl} > > Instead of: > > PreReq: OpenPKG, openpkg >= 2.3.0, tcl = %{V_tcl} > > Line #60, which is the BuildPreReq, has the same line. I'm not sure if > this should be changed though. I'm thinking that only the PreReq should > be changed while the BuildPreReq stays with the specific version as that > seems that it would logically function as is needed and not break > updating from an older version to newer as well. Does this logic seem > proper to you guys?
Hmmm... yes, this is a reasonable idea. The BuildPreReq we definitely cannot change because Expect requires definitely _both_ the sources and the installed files and if they do not match it too easily can break under build-time. But relaxing the PreReq is a very good idea because a break under run-time is less likely and it would be broken usually during updates only. I've relaxed the dependency now as you suggested: http://cvs.openpkg.org/chngview?cn=22400 Thanks for the idea. Ralf S. Engelschall [EMAIL PROTECTED] www.engelschall.com ______________________________________________________________________ The OpenPKG Project www.openpkg.org Developer Communication List openpkg-dev@openpkg.org