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 /
 ---------------------------------------------------------------


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to