On Sat, Nov 10, 2001 at 01:08:42PM +0100, Max Kellermann wrote:
> On  0, Ola Lundqvist <[EMAIL PROTECTED]> wrote:
> > I have now read this. Not very much of a documentation so I have some
> > questions... :)
> > 
> > The Class-Path:-thing. Is it per Name: (class) or per jar-file?
> 
> 
> What exactly do you mean with "Name: (class)" ?
> 
> 
> > > This whole thing seems to me very broken, like an idea of sales guys. It's
> > 
> > s/me very broken/be an applet thing/;
> 
> 
> True, for applets this might be a tolerable idea :-)
> 
> Sometimes I think Sun forgets about all the people who write Java 
> application, while they are hyping applets, servlets, J2EE etc. Does anyone 
> still remember Jini? What has happened to that "revolution"?
> 
> 
> > * NO directories in the Class-Path: statement. Just the jar-file.
> >   Every jar must be in /usr/share/java so that should not be a problem.
> > 
> >   The jar name should be the one that it really depends on. We have a
> >   problem here that we can not say things like.
> >   Class-Path: xerces.jar (>= 1.0.3).
> > 
> >   So we should do like Class-Path: xerces-1.jar
> 
> 
> No Class-Path at all whenever possible.. remember the example that Xalan2 
> provides a Xalan1-compatibility layer - it Xalan2 must be included, we can 
> satisfy all Xalan1-dependencies with that library (with lower precedence). 
> Not possible with Class-Path because the JVM adds the Classpath, not us.
> 

Ok, but what will happen to the applet-developers? Will it work anyway?

> > * The deb maintaner have to be the one responsible for the information
> >   in the mainfest file. We should of course use information provided
> >   by the upstream developer but the maintainer have to make sure that
> >   it follows the policy.
> 
> 
> This only applies if we decide to use the manifest file. If we don't use it, 
> we try not to care about it.
> 
> 
> > Not too paranoid. But is this solvable at all? To me it seems unsolvable
> > so let us not adress this too much. The alternative is to say:
> > This kind of stuff does not work, so let us not even try (at program start).
> 
> 
> It is solvable. There may be applications which can't be started because 
> dependencies cannot be met without producing conflicts. Well, nice that 
> Debian tells me before I lose my data. If the dependency checker is wrong, 
> it's either a bug in the dependency checker or the package maintainer filled 
> out wrong infor - both can be fixed. The gray zone where the application runs 
> fine, but the dependency checker forbids, well, maybe the application works, 
> but it is totally undefined. We have to work towards fine grained 
> dependencies where 'generate_classpath' has much power to move stuff around. 
> I believe it will work.
> 
> 
> > Some debhelper tools should be very nice:
> > 
> > * One that reads the manifest (or some other more general database)
> >   and give some dependency information.
> > * One that sign jars (and such stuff).
> > * One that fixes the manifest from some more general information.
> > * One that takes the source and generates a dependency line. It should
> >   be possible. :) At least suggest some dependencies.
> 
> 
> I will try to write a small demonstration of my classpath generator script 
> and JAR dependencies. Maybe that's a good point to start.

That is probably a good place to start, yes. :)

Regards,

// Ola

PS. You forgot the list again. :)
DS.

> Regards,
> Max

-- 
 --------------------- Ola Lundqvist ---------------------------
/  [EMAIL PROTECTED]                     Björnkärrsgatan 5 A.11   \
|  [EMAIL PROTECTED]                 584 36 LINKÖPING         |
|  +46 (0)13-17 69 83                  +46 (0)70-332 1551       |
|  http://www.opal.dhs.org             UIN/icq: 4912500         |
\  gpg/f.p.: 7090 A92B 18FE 7994 0C36  4FE4 18A1 B1CF 0FE5 3DD9 /
 ---------------------------------------------------------------


Reply via email to