Bug#747054: FTBFS: package javax.servlet.http does not exist

Michael Tautschnig mt at debian.org
Wed Jun 11 17:35:31 UTC 2014


Hi Tony, all,

[...]
> Due to the size, I'm not going to send the build log to the BTS, but
> will send it directly to you.  It's the output of git-buildpackage on
> top of a sid cowbuilder.  (Just wondering aloud if the build failure is
> somehow related to the large amount of memory in your build environment
> - a la the problem you uncovered in #748567...)
> 

So I don't think this one is about memory, but it might be about the directory
hierarchy. Here's a snippet from

build/eclipse-3.8.1-src/plugins/org.eclipse.osgi.services/build.xml

which seems to be shipped in debian/eclipse-build-generatedScripts.tar.bz2:

                <path id="@dot.classpath">
                        <pathelement path="../org.eclipse.osgi/bin/"/>
                        <pathelement path="../org.eclipse.osgi/@dot"/>
                        <pathelement path="../org.eclipse.equinox.transforms.hook/bin/"/>
                        <pathelement path="../org.eclipse.equinox.transforms.hook/@dot"/>
                        <pathelement path="../org.eclipse.equinox.servletbridge.extensionbundle/@dot"/>
                        <pathelement path="../org.eclipse.equinox.weaving.hook/bin/"/>
                        <pathelement path="../org.eclipse.equinox.weaving.hook/@dot"/>
                        <pathelement path="../../../../../../../../usr/share/java/servlet-api-3.0.jar"/>
                </path>

Now I'm wondering which directory all these paths are supposed to be relative
to. From the first few ones it could either be

eclipse/plugins/org.eclipse.osgi.services/

or

build/eclipse-3.8.1-src/plugins/org.eclipse.osgi.services/

where the former is the source directory and the latter would be the build
directory. Given that, if I understand all this correctly, the number of "../"
is fixed irrespective of the actual environment, I'm wondering whether this is
just an attempt to have "sufficiently many ../" in there? Yet I'll have to
disappoint you:

~/eclipse-3.8.1# cd eclipse/plugins/org.eclipse.osgi.services/
~/eclipse-3.8.1/eclipse/plugins/org.eclipse.osgi.services# ls -la ../../../../../../../../usr/share/java/servlet-api-3.0.jar
-rw-r--r-- 1 root root 197117 May 24 05:26 ../../../../../../../../usr/share/java/servlet-api-3.0.jar

but

~/eclipse-3.8.1# cd build/eclipse-3.8.1-src/plugins/org.eclipse.osgi.services/
~/eclipse-3.8.1/build/eclipse-3.8.1-src/plugins/org.eclipse.osgi.services# ls -la ../../../../../../../../usr/share/java/servlet-api-3.0.jar
ls: cannot access ../../../../../../../../usr/share/java/servlet-api-3.0.jar: No such file or directory

Wouldn't absolute paths be slightly more stable?!

Best,
Michael

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 859 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-java-maintainers/attachments/20140611/3c0725cb/attachment.sig>


More information about the pkg-java-maintainers mailing list