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. -- Alexander K. Hansen Fink User Liaison/Documenter akh AT finkproject DOT org ------------------------------------------------------------------------- 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 [email protected] https://lists.sourceforge.net/lists/listinfo/fink-devel
