This breaks fink selfupdate. Urgent fixing is needed.
Chris Zubrzycki wrote: []
--- ncurses-shlibs.info 12 Nov 2004 11:32:09 -0000 1.1 +++ ncurses-shlibs.info 16 Jan 2005 02:54:51 -0000 1.2 @@ -1,4 +1,4 @@ -Package: ncurses-shlibs +Package: libncurses5-shlibs Version: 5.3-20031018 Revision: 501 GCC: 3.3 @@ -53,8 +53,8 @@ << Description: Shared libraries for ncurses package SplitOff: << - Package: ncurses-dev - Depends: ncurses-shlibs (= %v-%r) + Package: libncurses5 + Depends: libncurses5-shlibs (= %v-%r)
Changing the name in the package description doesn't make the previously installed packages disappear or mysteriously change their name.
[]
--- libncurses5.info 17 Nov 2004 19:53:37 -0000 1.2 +++ libncurses5.info 16 Jan 2005 02:54:51 -0000 1.3 @@ -25,8 +25,8 @@ Depends: %N-shlibs (= %v-%r) BuildDepends: fink (>= 0.13.0) BuildDependsOnly: true -Conflicts: ncurses-dev -Replaces: ncurses-dev, ncurses (<= 5.3-20031018-2) +Conflicts: libncurses5 +Replaces: libncurses5, ncurses (<= 5.3-20031018-2)
Why was the Conflicts and Replaces on ncurses-dev removed? This is wrong. When ncurses-dev is previously installed, the breakage is as follows:
The old (current as of yesterday) ncurses-dev conflicts with libncurses5, and since no one Replaces it now, it stays there and prevents the installation of the new libncurses5:
Selecting previously deselected package libncurses5. dpkg: regarding .../libncurses5_5.4-20041023-1_darwin-powerpc.deb containing libncurses5: ncurses-dev conflicts with libncurses5 libncurses5 (version 5.4-20041023-1) is to be installed. dpkg: error processing /sw/fink/dists/unstable/main/binary-darwin-powerpc/base/libncurses5_5.4-20041023-1_darwin-powerpc.deb (--install): conflicting packages - not installing libncurses5 [...] Failed: compiling dpkg-1.10.21-203 failed
If I first remove ncurses-dev and rerun selfupdate, I get the following complete mess (dpkg compiles in this case, because its dependencies are there, but something still wants to reinstall ncurses-dev):
Setting up dpkg (1.10.21-203) ...
dpkg -i /sw/fink/dists/unstable/main/binary-darwin-powerpc/base/ncurses-dev_5.3-20031018-2_darwin-powerpc.deb /sw/fink/dists/unstable/main/binary-darwin-powerpc/base/ncurses-shlibs_5.3-20031018-2_darwin-powerpc.deb Selecting previously deselected package ncurses-dev. (Reading database ... 166451 files and directories currently installed.) Unpacking ncurses-dev (from .../ncurses-dev_5.3-20031018-2_darwin-powerpc.deb) ... dpkg: error processing /sw/fink/dists/unstable/main/binary-darwin-powerpc/base/ncurses-dev_5.3-20031018-2_darwin-powerpc.deb (--install): trying to overwrite `/sw/lib/libform.dylib', which is also in package libncurses5 dpkg - warning: downgrading ncurses-shlibs from 5.3-20031018-501 to 5.3-20031018-2. Preparing to replace ncurses-shlibs 5.3-20031018-501 (using .../ncurses-shlibs_5.3-20031018-2_darwin-powerpc.deb) ... Unpacking replacement ncurses-shlibs ... Setting up ncurses-shlibs (5.3-20031018-2) ...
Errors were encountered while processing:
/sw/fink/dists/unstable/main/binary-darwin-powerpc/base/ncurses-dev_5.3-20031018-2_darwin-powerpc.deb
### execution of dpkg failed, exit code 1
Failed: can't batch-install packages: /sw/fink/dists/unstable/main/binary-darwin-powerpc/base/ncurses-dev_5.3-20031018-2_darwin-powerpc.deb /sw/fink/dists/unstable/main/binary-darwin-powerpc/base/ncurses-shlibs_5.3-20031018-2_darwin-powerpc.deb
On the fink-users list there is a similar message.
-- Martin
------------------------------------------------------- The SF.Net email is sponsored by: Beat the post-holiday blues Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt _______________________________________________ Fink-devel mailing list Fink-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fink-devel