[10:38] Hello, I need to discuss the dependencies of velocity, why does velocity depend on ant ? [10:39] the dependancy of velocity on ant makes it also pull in the default-jdk package (since default-jdk is Recommended by ant) [10:39] although velocity (as far as I know) is just a bunch of classes that can be used by other java software [10:39] AnAnt, The trick being not so much that you weren't asking in the right place before, but that perhaps nobody in Ubuntu clearly knows. [10:39] persia: haha, you noticed ? [10:39] Of course. [10:39] persia: ok, I looked at the changelog [10:40] I see that in the past velocity depended on a libant [10:40] libant1.6-java [10:40] then that changed to ant [10:40] Indeed. The package also contains some stuff that gets installed to usr/share/ant/lib [10:41] oh [10:42] I still don't get it [10:43] I don't know the real reason either. The dependency was changed in Debian in 2005, without clear comment. [10:44] But I suspect it's in part because there exists no libant anymore, and it is required to enable the ant integration to work. [10:45] if it is to enable ant integration to work, then probably ant should be in Suggests [10:46] Hrm? Why? [10:46] Perhaps it won't install, or won't work without ant. [10:47] Perhaps it uses ant as part of it's JSP management [10:47] what's JSP ? [10:47] java server pages [10:48] AnAnt, Let's look at this a different way. Why don't you want ant installed? [10:49] persia: ok, ant pulls in default-jdk [10:49] persia: which is a big overhead, although one may only need the velocity.jar from velocity package [10:50] ant Recommends default-jdk, which is understandable [10:50] but I don't quite understand that velocity *Depends* on ant [10:50] AnAnt, OK. For what do you only need velocity.jar? [10:50] persia: a java software depends on velocity, dunno why though, I'm not much a java developer [10:51] And do you know that this software operates properly without ant? [10:52] isn't ant just some sort of a make system for java packages ? [10:52] build system [10:52] Kinda sorta. [10:53] d/c again [10:53] ok, so ant is only needed in build time [10:53] not runtime [10:53] yes, the software does use ant to build [10:53] probably I need to make sure from upstream if he needs velocity in runtime [10:54] Well, except that ant tends to be used for more runtime automation than make. [10:54] Yes, that would be a good idea. [10:54] runtime automation ? [10:56] Performing scripted tasks at runtime. [10:57] Remember, ant is just a collection of java code that is well suited to automating tasks. This can be used as a build system, and that's the primary use of ant, but it can also be used in other ways. [11:01] ok, the app does need velocity [11:02] and when I removed ant (and kept velocity), the app does work [11:03] Well, file a bug asking for ant to be a recommendation rather than a dependency then. [11:04] hmm, probably more testing first [11:04] thanks anyways [11:28] persia: recommendation or suggestion ? [14:16] seems that debian bug 506018 is related to what I was talking about [14:16] Debian bug 506018 in velocity "velocity: adds libraries to /usr/share/ant/lib" [Serious,Open] http://bugs.debian.org/506018 [22:00] hola [22:01] alguien sabe java aca? [22:01] javascript [22:07] where is a good place for a newbee java programmer to get more answers than attitude - especially for graphics programming [22:07] ? [22:10] manzur:Sé que algunos de Java - ¿Cuál es su pregunta?