Source: bsh
Version: 2.0b4-14
Severity: serious
If I build the latest bsh source package using pbuilder, the resulting package
has contents:
root@frobozz:/var/cache/pbuilder# dpkg-deb -c
result/libbsh-java_2.0b4-14_all.deb
drwxr-xr-x root/root 0 2013-11-19 19:06 ./
drwxr-xr-x root/root 0 2013-11-19 19:06 ./usr/
drwxr-xr-x root/root 0 2013-11-19 19:06 ./usr/share/
drwxr-xr-x root/root 0 2013-11-19 19:06 ./usr/share/maven-repo/
drwxr-xr-x root/root 0 2013-11-19 19:06 ./usr/share/maven-repo/org/
drwxr-xr-x root/root 0 2013-11-19 19:06
./usr/share/maven-repo/org/beanshell/
drwxr-xr-x root/root 0 2013-11-19 19:06
./usr/share/maven-repo/org/beanshell/bsh/
drwxr-xr-x root/root 0 2013-11-19 19:06
./usr/share/maven-repo/org/beanshell/bsh/2.0b4/
drwxr-xr-x root/root 0 2013-11-19 19:06
./usr/share/maven-repo/org/beanshell/bsh/debian/
drwxr-xr-x root/root 0 2013-11-19 19:06 ./usr/share/java/
-rw-r--r-- root/root 280863 2013-11-19 19:06 ./usr/share/java/bsh-2.0b4.jar
drwxr-xr-x root/root 0 2013-11-19 19:06 ./usr/share/doc/
drwxr-xr-x root/root 0 2013-11-19 19:06 ./usr/share/doc/libbsh-java/
-rw-r--r-- root/root 1081 2013-11-04 08:39
./usr/share/doc/libbsh-java/copyright
-rw-r--r-- root/root 3310 2013-11-04 08:39
./usr/share/doc/libbsh-java/changelog.Debian.gz
lrwxrwxrwx root/root 0 2013-11-19 19:06
./usr/share/maven-repo/org/beanshell/bsh/2.0b4/bsh-2.0b4.jar ->
../../../../../java/bsh-2.0b4.jar
lrwxrwxrwx root/root 0 2013-11-19 19:06
./usr/share/maven-repo/org/beanshell/bsh/debian/bsh-debian.jar ->
../../../../../java/bsh-2.0b4.jar
lrwxrwxrwx root/root 0 2013-11-19 19:06 ./usr/share/java/bsh.jar ->
bsh-2.0b4.jar
i.e. there are no *.pom files in /usr/share/maven-repo.
(By the way, any idea why this source package is in sid but all the bsh binary
packages are still at 2.0b4-12?)
Because of this, in a chroot with bsh 2.0b4-14 installed, I'm getting numerous
errors in packages which use maven to build, like this one from antlr-maven-
plugin:
debian/rules build
test -x debian/rules
mkdir -p "."
/usr/share/maven-debian-helper/copy-repo.sh
/tmp/buildd/antlr-maven-plugin-2.2/debian
mh_patchpoms -plibantlr-maven-plugin-java --debian-build --keep-pom-version
--maven-repo=/tmp/buildd/antlr-maven-plugin-2.2/debian/maven-repo
--build-no-docs
touch debian/stamp-poms-patched
# before-build target may be used to unpatch the pom files, so we need to check
if
# patching the pom files is needed here, normally not
if [ ! -f pom.xml.save ]; then \
/usr/bin/make -f debian/rules patch-poms; \
fi
cd . && /usr/lib/jvm/default-java/bin/java -noverify -cp
/usr/share/maven2/boot/classworlds.jar:/usr/lib/jvm/default-java/lib/tools.jar
-Dproperties.file.manual=/tmp/buildd/antlr-maven-plugin-2.2/debian/maven.properties
-Dclassworlds.conf=/etc/maven2/m2-debian-nodocs.conf
org.codehaus.classworlds.Launcher -s/etc/maven2/settings-debian.xml
-Dmaven.repo.local=/tmp/buildd/antlr-maven-plugin-2.2/debian/maven-repo package
[INFO]
NOTE: Maven is executing in offline mode. Any artifacts not already in your
local
repository will be inaccessible.
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven ANTLR Plugin
[INFO] task-segment: [package]
[INFO] ------------------------------------------------------------------------
[INFO] [modello:java {execution: default}]
[INFO] outputDirectory:
/tmp/buildd/antlr-maven-plugin-2.2/target/generated-sources/modello
[INFO] Working on model: src/main/mdo/antlrOptions.mdo
[INFO] Generating current version: 1.0.0
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to resolve artifact.
Missing:
----------
1) org.beanshell:bsh:jar:debian
Try downloading the file manually from the project website.
Then, install it using the command:
mvn install:install-file -DgroupId=org.beanshell -DartifactId=bsh
-Dversion=debian -Dpackaging=jar -Dfile=/path/to/file
Alternatively, if you host your own repository you can deploy the file there:
mvn deploy:deploy-file -DgroupId=org.beanshell -DartifactId=bsh
-Dversion=debian -Dpackaging=jar -Dfile=/path/to/file -Durl=[url]
-DrepositoryId=[id]
Path to dependency:
1) org.apache.maven.plugins:maven-plugin-plugin:maven-plugin:3.2
2) org.apache.maven.plugin-tools:maven-plugin-tools-beanshell:jar:debian
3) org.beanshell:bsh:jar:debian
----------
1 required artifact is missing.
for artifact:
org.apache.maven.plugins:maven-plugin-plugin:maven-plugin:3.2
from the specified remote repositories:
central (http://repo1.maven.org/maven2)
NOTE: Maven is executing in offline mode. Any artifacts not already in your
local
repository will be inaccessible.
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1 second
[INFO] Finished at: Mon Nov 18 03:46:27 UTC 2013
[INFO] Final Memory: 11M/212M
[INFO] ------------------------------------------------------------------------
make: *** [mvn-build] Error 1
dpkg-buildpackage: error: debian/rules build gave error exit status 2
--
Daniel Schepler
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]