Source: jenkins-job-builder
Version: 0.5.0-1
Severity: serious
Tags: patch
Justification: fails to build from source

jenkins-job-builder 0.5.0-1 fails to build from source, see the build log below.
The problem seems to be that dh_link is called too early. dh_installdocs/cp then
refuses to overwrite the dangling symlinks.
Note that "dh_link X Y" also processes the links config files.

This patch should fix the problem:

diff -Nru jenkins-job-builder-0.5.0/debian/links 
jenkins-job-builder-0.5.0/debian/links
--- jenkins-job-builder-0.5.0/debian/links      2013-07-28 16:32:22.000000000 
+0200
+++ jenkins-job-builder-0.5.0/debian/links      2013-11-03 12:50:11.000000000 
+0100
@@ -5,3 +5,5 @@
 # Overwrite underscore.js from upstream tarball with a link to 
underscore.min.js
 # provided by Underscore Debian package
 /usr/share/javascript/underscore/underscore.min.js 
usr/share/doc/jenkins-job-builder/html/_static/underscore.js
+
+/usr/share/jenkins-job-builder/jenkins-jobs usr/bin/jenkins-jobs
diff -Nru jenkins-job-builder-0.5.0/debian/rules 
jenkins-job-builder-0.5.0/debian/rules
--- jenkins-job-builder-0.5.0/debian/rules      2013-07-28 16:32:22.000000000 
+0200
+++ jenkins-job-builder-0.5.0/debian/rules      2013-11-03 12:50:05.000000000 
+0100
@@ -21,7 +21,6 @@
        dh_install
        mv debian/jenkins-job-builder/usr/bin/jenkins-jobs \
                debian/jenkins-job-builder/usr/share/jenkins-job-builder
-       dh_link /usr/share/jenkins-job-builder/jenkins-jobs 
/usr/bin/jenkins-jobs
 
 override_dh_installchangelogs:
        dh_installchangelogs ChangeLog


Build log:
   debian/rules override_dh_install
make[1]: Entering directory `/tmp/buildd/jenkins-job-builder-0.5.0'
dh_install
mv debian/jenkins-job-builder/usr/bin/jenkins-jobs \
                debian/jenkins-job-builder/usr/share/jenkins-job-builder
dh_link /usr/share/jenkins-job-builder/jenkins-jobs /usr/bin/jenkins-jobs
make[1]: Leaving directory `/tmp/buildd/jenkins-job-builder-0.5.0'
   dh_installdocs
cp: not writing through dangling symlink 
'/tmp/buildd/jenkins-job-builder-0.5.0/debian/jenkins-job-builder/usr/share/doc/jenkins-job-builder/html/_static/jquery.js'
cp: not writing through dangling symlink 
'/tmp/buildd/jenkins-job-builder-0.5.0/debian/jenkins-job-builder/usr/share/doc/jenkins-job-builder/html/_static/underscore.js'
dh_installdocs: cd 'build/docs/html/..' && find 'html' \( -type f -or -type l 
\) -and ! -empty -print0 | xargs -0 -I {} cp --parents -dp {} 
/tmp/buildd/jenkins-job-builder-0.5.0/debian/jenkins-job-builder/usr/share/doc/jenkins-job-builder
 returned exit code 123
make: *** [binary] Error 123
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2


Regards,
Felix


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to