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

Reply via email to