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

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