Hi Benjamin, guys, I'm sorry it's taken me a bit to reply but I wanted to do my homework "thoroughly" and I've had trouble following dependencies. I also couldn't find the Fink command, "dumpinfo". I know that Fink does a complete resolution of dependencies before installing a package so I would guess that there might be a way to hook into that. I'd appreciate any advice in how to do that. Not knowing how to do that, I wrote a script that simply reads all of the ".info" files and tries to track dependencies. However, it doesn't handle "here documents" and it's obviously very slow.
on 7/17/04 10:17 PM, Benjamin Reed wrote: > system-java* is automatically generated by the system. If you happen to > have the Java 1.5 preview from apple (and only some people do) then it's > around, otherwise it's not. That's why you get the errors. > ,,, > The dependency is satisfied by 1.4 *or* 1.5; you have 1.4, so it's fine. > That's why it says "WARNING", not "ERROR". :) Thanks for all of the info. It's nice to know that this isn't a problem but it still strikes me wrong; there is no error or even need of a warning if dependencies are satisfied. Anyway, thanks again; I'll ignore that. > python23 doesn't satisify python22 deps because they put libraries in > different directories. As for a mechanism, 'fink dumpinfo' might give > you some of the info you need.... I understand why the dependencies are different but I don't understand why only one would be specified instead of including both connected by an "or". (alternation) I could see that occurring when a new version of a package breaks another package depending on it but I would certainly hope that isn't a common occurrence. The package that "insists" on python22 with no option for python23 is jython, which coincidentally is yours, Benjamin. I don't have jython and don't want it but it's a dependency of mx4j, which is a dependency of common-modeler which is a dependency of the old tomcat package that I have installed. The dependency of mx4j on jython must be new because I've had mx4j for a long time. Jython has a long list of dependencies that I don't want. To begin with, it seems like a contradiction in terms that jython should need python at all. Jython also requires the serlet-api, which also doesn't make sense to me. Finally, it requires two different databases. Large companies may need two databases but not I. I would like to pare down those dependencies a bit. There are only 5 Java packages I really want and yet I probably have two dozen installed because of these extravagant dependencies. I would prefer to eliminate some of the dependencies of mx4j. I'm familiar with editing .info files for packages that take ConfigureParams, but I have no experience editing .info file for Java apps. Do you have any suggestions for how to best do it? While I've got your ear, I'm also curious about why there is no tomcat package for Panther. Thanks for all your help Benjamin, not just on this thread but all you've done for Fink and the Mac. Also, congratulations are in order for your success with the Mac-native KDE and OpenOffice projects. That's really impressive work! -- Gary Kerbaugh [EMAIL PROTECTED] ~~~~~~~~~~~~~~~ "Uncle Cosmo ... why do they call this a word processor?" "It's simple, Skyler ... you've seen what food processors do to food, right?" -- MacNelley, "Shoe" ------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click _______________________________________________ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel