Martin Costabel wrote:
Steven Stromer wrote:

I just ran a fink self-update, and I noticed that some packages that were installed on my machine prior to updating were uninstalled, such as the package libofx. When I look at their statuses using 'list' in Fink,


There is a newer version named libofx1 now. For compatibility reasons, the name has to change; only a part of the old package, under the name libofx-shlibs, is still around.

they are listed as not installed, and are listed in FinkCommander as being 'archived', a status FinkCommander describes as 'mean[ing] that you previously installed the package but removed it so that only the debian archive remains on your system or that you ran the build command for a package but have not yet installed it'.

Would it be correct to assume that these packages were uninstalled because no other installed package has a dependency on them any longer, and they have been replaced by other packages?


Yes, libofx itself did not allow dependencies on it, libofx-shlibs did, and therefore the latter still exists.

Also, is it good practice to remove the 'debian archive' that has been left behind? Can this even be done?


You can remove the debian archives (files with .deb extension) if you wish, commands like "fink cleanup" even do this for you. The only consequence you might have to face is that fink will recompile or redownload the package if necessary, instead of just unpacking the deb archive. This can sometimes be annoying; you don't want to remove gettext-dev and libgettext3-dev deb files, for example, because these packages love to be removed and reinstalled automatically during fink package building.

Deb archives are found in two places: Those made on your machine by fink are in the /sw/fink/dist hierarchy in subdirectories named binary-darwin-powerpc and they are listed via symbolic links in the directory /sw/fink/debs. Those downloaded via apt-get or via install-from-binary by FinkCommander are in subdirectories of /sw/var/cache/apt/archives/

Martin,

Thank you for your informative responses. I am concerned that libofx may be prematurely removed. If you've got a second, please look for the thread titled 'libofx package in the Bermuda triangle?' in the gmane.os.apple.fink.general list. I found, a week before this last update that gnucash and gnucash-docs would not function without libofx, and that libofx-shlibs and libofx1 would not fix the problem. The package maintainer reposted libofx to get things to work, and acknowledged that the dependency had been accidentally broken by the removal of libofx. Should I be assuming that gnucash and gnucash-docs were somehow updated this past week to no longer need the original libofx, and that this is why libofx has been removed? Backing up this assumption is the fact that gnucash and gnucash-docs are still working now, even though libofx has been removed.

Thus, my original question regarding the phasing out of a package remains partly answered. Where can I learn more about what happens to a package when it is no longer part of the distro? Again, using the example of libofx, what, for instance, makes package management software so confident that I don't need this package for my own purposes that it assumes the validitiy of its decision to remove the package from my configuration? A pointer to where I can read more would be great.

Thanks again for your generous assistance,

Steven



-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Fink-beginners mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-beginners

Reply via email to