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 ------------------------------------------------------------------------- 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