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
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-devel