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

Reply via email to