Kevin Horton wrote: > > On 18 Sep 2007, at 12:08, Alexander K. Hansen wrote: > >> Kevin Horton wrote: >>> On Tue, 18 Sep 2007 11:39:14 -0400 >>> "Alexander K. Hansen" <[EMAIL PROTECTED]> wrote: >>> >>> >>>> Kevin Horton wrote: >>>> >>>>> On Tue, 18 Sep 2007 10:57:56 -0400 >>>>> "Alexander K. Hansen" <[EMAIL PROTECTED]> wrote: >>>>> >>>>> >>>>>> Kevin Horton wrote: >>>>>> >>>>>>> I intend to take over bluefish, and update it to the latest >>>>>>> stable version. But I want to resolve what I perceive as a >>>>>>> confusing name of one of the variants. At version 1.0.6, one of >>>>>>> the variants is bluefish-gnomevfs2, which is bluefish with >>>>>>> gnome2, but without VFS. I want to replace this variant with >>>>>>> one named bluefish-gnome2-novfs. I first asked about this a >>>>>>> while back, and I got two suggestions. I've tried both, but >>>>>>> neither seems completely acceptable. The one that works the >>>>>>> best is to create a new .info file for bluefish-gnomevfs2, which >>>>>>> depends on bluefish-gnome2-novfs. The relevant portions are: >>>>>>> >>>>>>> Package: bluefish-gnomevfs2 >>>>>>> Version: 1.0.7 >>>>>>> Revision: 1000 >>>>>>> Source: none >>>>>>> Depends: fink-obsolete-packages, bluefish-gnome2-novfs (>= >>>>>>> 1.0.7-1000) >>>>>>> CompileScript: # >>>>>>> InstallScript: << >>>>>>> mkdir -p %i/share/doc/installed-packages >>>>>>> touch %i/share/doc/installed-packages/%n >>>>>>> << >>>>>>> >>>>>>> bluefish.info at 1.0.1-1000 has: >>>>>>> Package: bluefish%type_pkg[bluefish] >>>>>>> Type: bluefish (. -gnome2 -gnome2-novfs) >>>>>>> Version: 1.0.7 >>>>>>> Revision: 1000 >>>>>>> Replaces: bluefish, bluefish-gnome2, bluefish-gnome2-novfs, >>>>>>> bluefish-gnomevfs2 >>>>>>> Conflicts: bluefish, bluefish-gnome2, bluefish-gnomevfs2 >>>>>>> >>>>>>> If bluefish-gnomevfs2-1.0.6 is installed, and I do a "fink >>>>>>> update-all", the result is: >>>>>>> % fink update-all Scanning package >>>>>>> description files.......... >>>>>>> Information about 7429 packages read in 6 seconds. >>>>>>> The package 'bluefish-gnomevfs2' will be installed. >>>>>>> Reading dependency for bluefish-gnomevfs2-1.0.7-1000... >>>>>>> The package 'bluefish-gnome2-novfs' will be installed. >>>>>>> Reading dependency for bluefish-gnome2-novfs-1.0.7-1000... >>>>>>> The following package will be installed or updated: >>>>>>> bluefish-gnomevfs2 >>>>>>> The following additional package will be installed: >>>>>>> bluefish-gnome2-novfs >>>>>>> Do you want to continue? [Y/n] Reading buildlock packages... >>>>>>> All buildlocks accounted for. >>>>>>> /sw/bin/dpkg-lockwait -i >>>>>>> /sw/fink/dists/local/main/binary-darwin-powerpc/bluefish-gnome2-novfs_1.0.7-1000_darwin-powerpc.deb >>>>>>> >>>>>>> >>>>>>> dpkg: considering removing bluefish-gnomevfs2 in favour of >>>>>>> bluefish-gnome2-novfs ... >>>>>>> dpkg: yes, will remove bluefish-gnomevfs2 in favour of >>>>>>> bluefish-gnome2-novfs. >>>>>>> (Reading database ... 109721 files and directories currently >>>>>>> installed.) >>>>>>> Unpacking bluefish-gnome2-novfs (from >>>>>>> .../bluefish-gnome2-novfs_1.0.7-1000_darwin-powerpc.deb) ... >>>>>>> Setting up bluefish-gnome2-novfs (1.0.7-1000) ... >>>>>>> >>>>>>> Reading buildlock packages... >>>>>>> All buildlocks accounted for. >>>>>>> >>>>>>> While trying to install: >>>>>>> bluefish-gnomevfs2-1.0.7-1000 >>>>>>> >>>>>>> The following inconsistencies found: >>>>>>> bluefish-gnome2-novfs conflicts with bluefish-gnomevfs2, but >>>>>>> bluefish-gnomevfs2 is installed >>>>>>> >>>>>>> Trying to resolve dependencies... >>>>>>> Could not resolve inconsistent dependencies! >>>>>>> >>>>>>> Fink isn't sure how to install the above packages safely. You >>>>>>> may be able to fix things by running: >>>>>>> >>>>>>> fink scanpackages >>>>>>> sudo apt-get update >>>>>>> sudo apt-get install bluefish-gnomevfs2=1.0.7-1000 >>>>>>> >>>>>>> Failed: Fink::SysState: Could not resolve inconsistent dependencies >>>>>>> >>>>>>> % fink list -i bluefish Information about 7429 >>>>>>> packages read in 1 seconds. >>>>>>> i bluefish-gnome2-novfs 1.0.7-1000 >>>>>>> Web-oriented text editor >>>>>>> >>>>>>> ================================== >>>>>>> Running the suggested resolution results in: >>>>>>> % sudo apt-get install bluefish-gnomevfs2=1.0.7-1000 >>>>>>> Reading Package Lists... Done >>>>>>> Building D % sudo apt-get install bluefish-gnomevfs2=1.0.7-1000 >>>>>>> Reading Package Lists... Done >>>>>>> Building Dependency Tree... Done >>>>>>> Some packages could not be installed. This may mean that you have >>>>>>> requested an impossible situation or if you are using the unstable >>>>>>> distribution that some required packages have not yet been created >>>>>>> or been moved out of Incoming. >>>>>>> >>>>>>> Since you only requested a single operation it is extremely >>>>>>> likely that >>>>>>> the package is simply not installable and a bug report against >>>>>>> that package should be filed. >>>>>>> The following information may help to resolve the situation: >>>>>>> >>>>>>> Sorry, but the following packages have unmet dependencies: >>>>>>> bluefish-gnomevfs2: Depends: bluefish-gnome2-novfs but it is >>>>>>> not going to be installed >>>>>>> E: Sorry, broken packages >>>>>>> ependency Tree... Done >>>>>>> Some packages could not be installed. This may mean that you have >>>>>>> requested an impossible situation or if you are using the unstable >>>>>>> distribution that some required packages have not yet been created >>>>>>> or been moved out of Incoming. >>>>>>> >>>>>>> Since you only requested a single operation it is extremely >>>>>>> likely that >>>>>>> the package is simply not installable and a bug report against >>>>>>> that package should be filed. >>>>>>> The following information may help to resolve the situation: >>>>>>> >>>>>>> Sorry, but the following packages have unmet dependencies: >>>>>>> bluefish-gnomevfs2: Depends: bluefish-gnome2-novfs but it is >>>>>>> not going to be installed >>>>>>> E: Sorry, broken packages >>>>>>> =================================================== >>>>>>> Why do I end up with inconsistent dependencies? Is there a >>>>>>> smoother way to do this? >>>>>>> >>>>>>> Thanks for your advice, >>>>>>> >>>>>>> Kevin Horton >>>>>>> >>>>>>> >>>>>> I think if you don't Conflict/Replace the bluefish-gnomevfs2 >>>>>> dummy upgrade package it will work. So you'd probably want >>>>>> >>>>>> Replaces: bluefish, bluefish-gnome2, bluefish-gnome2-novfs, >>>>>> bluefish-gnomevfs2 ( << 1.0.7-1) >>>>>> Conflicts: bluefish, bluefish-gnome2, bluefish-gnomevfs2 ( << >>>>>> 1.0.7-1 ) >>>>>> >>>>>> >>>>> That doesn't do it either: >>>>> >>>>> % fink update-all >>>>> Waiting up to 300 seconds for another Fink's indexing to finish... >>>>> done. >>>>> Information about 7429 packages read in 1 seconds. >>>>> The package 'bluefish-gnomevfs2' will be installed. >>>>> Reading dependency for bluefish-gnomevfs2-1.0.7-1000... >>>>> The package 'bluefish-gnome2-novfs' will be installed. >>>>> Reading dependency for bluefish-gnome2-novfs-1.0.7-1000... >>>>> The following package will be installed or updated: >>>>> bluefish-gnomevfs2 >>>>> The following additional package will be installed: >>>>> bluefish-gnome2-novfs >>>>> Do you want to continue? [Y/n] >>>>> Reading buildlock packages... >>>>> All buildlocks accounted for. >>>>> /sw/bin/dpkg-lockwait -i >>>>> /sw/fink/dists/local/main/binary-darwin-powerpc/bluefish-gnome2-novfs_1.0.7-1000_darwin-powerpc.deb >>>>> >>>>> >>>>> Selecting previously deselected package bluefish-gnome2-novfs. >>>>> dpkg: considering removing bluefish-gnomevfs2 in favour of >>>>> bluefish-gnome2-novfs ... >>>>> dpkg: yes, will remove bluefish-gnomevfs2 in favour of >>>>> bluefish-gnome2-novfs. >>>>> (Reading database ... 109721 files and directories currently >>>>> installed.) >>>>> Unpacking bluefish-gnome2-novfs (from >>>>> .../bluefish-gnome2-novfs_1.0.7-1000_darwin-powerpc.deb) ... >>>>> Setting up bluefish-gnome2-novfs (1.0.7-1000) ... >>>>> >>>>> Reading buildlock packages... >>>>> All buildlocks accounted for. >>>>> >>>>> While trying to install: >>>>> bluefish-gnomevfs2-1.0.7-1000 >>>>> >>>>> The following inconsistencies found: >>>>> bluefish-gnome2-novfs conflicts with bluefish-gnomevfs2, but >>>>> bluefish-gnomevfs2 is installed >>>>> >>>>> Trying to resolve dependencies... >>>>> >>>>> Solution found. Will install extra packages: >>>>> bluefish-gnome2-novfs-1.0.7-1000 >>>>> /sw/bin/dpkg-lockwait -i >>>>> /sw/fink/dists/local/main/binary-darwin-powerpc/bluefish-gnomevfs2_1.0.7-1000_darwin-powerpc.deb >>>>> >>>>> /sw/fink/dists/local/main/binary-darwin-powerpc/bluefish-gnome2-novfs_1.0.7-1000_darwin-powerpc.deb >>>>> >>>>> >>>>> dpkg: considering removing bluefish-gnome2-novfs in favour of >>>>> bluefish-gnomevfs2 ... >>>>> dpkg: yes, will remove bluefish-gnome2-novfs in favour of >>>>> bluefish-gnomevfs2. >>>>> (Reading database ... 109721 files and directories currently >>>>> installed.) >>>>> Unpacking bluefish-gnomevfs2 (from >>>>> .../bluefish-gnomevfs2_1.0.7-1000_darwin-powerpc.deb) ... >>>>> dpkg: considering removing bluefish-gnomevfs2 in favour of >>>>> bluefish-gnome2-novfs ... >>>>> bluefish-gnomevfs2 is not properly installed - ignoring any >>>>> dependencies on it. >>>>> dpkg: yes, will remove bluefish-gnomevfs2 in favour of >>>>> bluefish-gnome2-novfs. >>>>> Unpacking bluefish-gnome2-novfs (from >>>>> .../bluefish-gnome2-novfs_1.0.7-1000_darwin-powerpc.deb) ... >>>>> /sw/bin/dpkg: error processing bluefish-gnomevfs2 (--install): >>>>> no package named `bluefish-gnomevfs2' is installed, cannot configure >>>>> /sw/bin/dpkg: error processing bluefish-gnome2-novfs (--install): >>>>> package bluefish-gnome2-novfs is not ready for configuration >>>>> cannot configure (current status `config-files') >>>>> Errors were encountered while processing: >>>>> bluefish-gnomevfs2 >>>>> bluefish-gnome2-novfs >>>>> ### execution of /sw/bin/dpkg-lockwait failed, exit code 1 >>>>> Failed: can't batch-install packages: >>>>> /sw/fink/dists/local/main/binary-darwin-powerpc/bluefish-gnomevfs2_1.0.7-1000_darwin-powerpc.deb >>>>> >>>>> /sw/fink/dists/local/main/binary-darwin-powerpc/bluefish-gnome2-novfs_1.0.7-1000_darwin-powerpc.deb >>>>> >>>>> >>>>> >>>>> ===================== >>>>> The dpkg errors when trying to configure the packages are maybe >>>>> important, but I haven't figured out what they mean yet. >>>>> >>>>> Kevin Horton >>>>> >>>> Did you rebuild bluefish-gnome2-novfs? It looks like it's still >>>> trying to replace bluefish-gnomevfs2. >>>> >>>> >>> Good point. I rebuild bluefish-gnome2-novfs, and now I get: >>> % fink update-all >>> Information about 7429 packages read in 1 seconds. >>> The package 'bluefish-gnomevfs2' will be installed. >>> Reading dependency for bluefish-gnomevfs2-1.0.7-1000... >>> The package 'bluefish-gnome2-novfs' will be installed. >>> Reading dependency for bluefish-gnome2-novfs-1.0.7-1000... >>> The following package will be installed or updated: >>> bluefish-gnomevfs2 >>> The following additional package will be installed: >>> bluefish-gnome2-novfs >>> Do you want to continue? [Y/n] >>> Reading buildlock packages... >>> All buildlocks accounted for. >>> /sw/bin/dpkg-lockwait -i >>> /sw/fink/dists/local/main/binary-darwin-powerpc/bluefish-gnome2-novfs_1.0.7-1000_darwin-powerpc.deb >>> >>> >>> dpkg: considering removing bluefish-gnomevfs2 in favour of >>> bluefish-gnome2-novfs ... >>> dpkg: yes, will remove bluefish-gnomevfs2 in favour of >>> bluefish-gnome2-novfs. >>> (Reading database ... 109721 files and directories currently >>> installed.) >>> Unpacking bluefish-gnome2-novfs (from >>> .../bluefish-gnome2-novfs_1.0.7-1000_darwin-powerpc.deb) ... >>> Setting up bluefish-gnome2-novfs (1.0.7-1000) ... >>> >>> Reading buildlock packages... >>> All buildlocks accounted for. >>> /sw/bin/dpkg-lockwait -i >>> /sw/fink/dists/local/main/binary-darwin-powerpc/bluefish-gnomevfs2_1.0.7-1000_darwin-powerpc.deb >>> >>> >>> dpkg: considering removing bluefish-gnome2-novfs in favour of >>> bluefish-gnomevfs2 ... >>> dpkg: yes, will remove bluefish-gnome2-novfs in favour of >>> bluefish-gnomevfs2. >>> (Reading database ... 109721 files and directories currently >>> installed.) >>> Unpacking bluefish-gnomevfs2 (from >>> .../bluefish-gnomevfs2_1.0.7-1000_darwin-powerpc.deb) ... >>> dpkg: dependency problems prevent configuration of bluefish-gnomevfs2: >>> bluefish-gnomevfs2 depends on bluefish-gnome2-novfs; however: >>> Package bluefish-gnome2-novfs is not installed. >>> /sw/bin/dpkg: error processing bluefish-gnomevfs2 (--install): >>> dependency problems - leaving unconfigured >>> Errors were encountered while processing: >>> bluefish-gnomevfs2 >>> ### execution of /sw/bin/dpkg-lockwait failed, exit code 1 >>> Failed: can't install package bluefish-gnomevfs2-1.0.7-1000 >>> >>> I'll be off line for a few hours. >>> >>> Kevin Horton >>> >> Hmm...it still looks like bluefish-gnome2-novfs replaces >> bluefish-gnomevfs2. You might need to do a "fink index -f" to flush >> the .info file cache and then do another rebuild. >> >> It also looks like somehow bluefish-gnome2-novfs is being replaced by >> bluefish-gnomevfs2, but what you sent out in the packaging doesn't >> reflect that. I don't know if that's coming from dpkg, or if you >> have a cached prior version of bluefish-gnomevfs2 that had a >> conflict/replace on bluefish-gnome2-novfs. >> I'll take a look, too, once I have access to my Mac again. > > Actually, it works OK now, I think. I simply had to rebuild > bluefish-gnomevfs2-1.0.7 too. I had missed the fact that because I > hadn't been changing package revision numbers every time I changed the > .info file, that the deb wasn't being rebuilt. So I was spinning > myself into the ground chasing bugs caused by earlier versions of the > .info files. > > Thanks for your patience. > > Kevin Horton > Ottawa, Canada > > I've totally been there and done that. :-)
------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Fink-devel mailing list Fink-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fink-devel