I'm testing three new sylpheed packages, and discovered that a particular combination of events apparently causes fink to crash. Perhaps my .info files are to blame, but I still suspect that fink is not working as intended.
First, a few details on my setup: fink -V | head -n 2: Package manager version: 0.26.0 Distribution version: 0.8.1.rsync powerpc sw_vers: ProductName: Mac OS X ProductVersion: 10.4.8 BuildVersion: 8L127 machine is a G4 Second, the relevant portions of the info files. ======================================================================== ======= sylpheed.info Package: sylpheed Version: 2.3.0 Revision: 1 Conflicts: sylpheed-ssl (<<2.3.0-1), sylpheed-gpgme Replaces: sylpheed-ssl (<<2.3.0-1), sylpheed-gpgme ======================================================================== ======= sylpheed-ssl.info Package: sylpheed-ssl Type: bundle Version: 2.3.0 Revision: 1 Depends: sylpheed-gpgme, fink-obsolete-packages Description: Placeholder package to update to unified %N. (OBSOLETE) ======================================================================== ======= sylpheed-gpgme.info Package: sylpheed-gpgme Version: 2.3.0 Revision: 1 Conflicts: sylpheed-ssl (<<2.3.0-1), sylpheed Replaces: sylpheed-ssl (<<2.3.0-1), sylpheed ======================================================================== ======= The crash - sylpheed-ssl and sylpheed-gpgme were both installed. I get an apparent crash if I do a "fink install sylpheed": % fink install sylpheed Information about 6760 packages read in 2 seconds. The package 'sylpheed' will be installed. Reading dependency for sylpheed-2.3.0-1... The following package will be installed or updated: sylpheed Reading buildlock packages... All buildlocks accounted for. While trying to install: sylpheed-2.3.0-1 The following inconsistencies found: Unsatisfied dependency in sylpheed-ssl: sylpheed-gpgme Trying to resolve dependencies... Failed: Fink::SysState: No such package: sylpheed-ssl at /sw/lib/ perl5/Fink/SysState.pm line 181 Fink::SysState::_package('Fink::SysState=HASH(0x2c90f8)', 'sylpheed-ssl') called at /sw/lib/perl5/Fink/SysState.pm line 199 Fink::SysState::_pkglist('Fink::SysState=HASH(0x2c90f8)', 'sylpheed-ssl', 'provides', 'CODE(0x2cb5c4)') called at /sw/lib/perl5/ Fink/SysState.pm line 257 Fink::SysState::_provides('Fink::SysState=HASH(0x2c90f8)', 'sylpheed-ssl') called at /sw/lib/perl5/Fink/SysState.pm line 535 Fink::SysState::remove('Fink::SysState=HASH(0x2c90f8)', 'sylpheed-ssl') called at /sw/lib/perl5/Fink/SysState.pm line 575 Fink::SysState::change('Fink::SysState=HASH(0x2c90f8)', 'HASH (0x34739a8)') called at /sw/lib/perl5/Fink/SysState.pm line 626 Fink::SysState::undo('Fink::SysState=HASH(0x2c90f8)') called at /sw/lib/perl5/Fink/SysState.pm line 825 Fink::SysState::_satisfied_versions('Fink::SysState=HASH (0x2c90f8)', 'sylpheed-ssl', 'HASH(0x32c2b68)') called at /sw/lib/ perl5/Fink/SysState.pm line 970 Fink::SysState::resolve_install('Fink::SysState=HASH (0x2c90f8)', 'Fink::PkgVersion=HASH(0x19f0900)') called at /sw/lib/ perl5/Fink/PkgVersion.pm line 4433 eval {...} called at /sw/lib/perl5/Fink/PkgVersion.pm line 4430 Fink::PkgVersion::phase_activate('ARRAY(0x2c8ef4)') called at /sw/lib/perl5/Fink/Engine.pm line 1998 Fink::Engine::real_install(1, 0, 0, 0, 'sylpheed') called at /sw/lib/perl5/Fink/Engine.pm line 1512 Fink::Engine::cmd_install('sylpheed') called at /sw/lib/ perl5/Fink/Engine.pm line 261 eval {...} called at /sw/lib/perl5/Fink/Engine.pm line 261 Fink::Engine::process('Fink::Engine=HASH(0x1810a84)', 'ARRAY (0x180bfd4)', 'install', 'sylpheed') called at /sw/bin/fink line 38 ======================================================================== ======= Is there a better way to craft the .info files to avoid this problem? Or, is this purely an implementation problem in fink itself, and it will eventually be fixed? I agree that this is an unlikely series of events, so maybe I don't need to try to fix it. Kevin Horton Ottawa, Canada ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Fink-devel mailing list Fink-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fink-devel