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

Reply via email to