[Pkg-monitoring-maintainers] Bug#787599: Some sources are not included in your package

bastien ROUCARIÈS roucaries.bastien+debian at gmail.com
Wed Jun 3 10:33:59 UTC 2015


Package: ganglia-web
version; 3.6.1-1
user: lintian-maint at debian.org
usertags: source-is-missing
severity: serious
X-Debbugs-CC: ftpmaster at debian.org

Hi,

Your package seems to include some files that lack sources
in prefered forms of modification:

    js/jquery.scrollTo-1.4.3.1-min.js
    js/jquery.qtip.min.js
    js/jquery-ui.min.js


Please override the following and add why on override file
    js/protovis-r3.2.js (source is js/protovis-d3.2.js)
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.widget.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.tooltip.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.tabs.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.spinner.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.sortable.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.slider.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.selectable.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.resizable.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.progressbar.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.position.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.mouse.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.menu.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.effect.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.effect-transfer.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.effect-slide.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.effect-shake.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.effect-scale.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.effect-pulsate.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.effect-highlight.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.effect-fold.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.effect-fade.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.effect-explode.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.effect-drop.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.effect-clip.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.effect-bounce.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.effect-blind.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.droppable.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.draggable.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.dialog.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.datepicker.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.core.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.button.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.autocomplete.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery.ui.accordion.min.js
    contrib/jquery-ui-1.10.2/ui/minified/jquery-ui.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-zh-TW.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-zh-HK.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-zh-CN.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-vi.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-uk.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-tr.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-tj.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-th.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-ta.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-sv.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-sr.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-sr-SR.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-sq.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-sl.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-sk.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-ru.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-ro.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-rm.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-pt.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-pt-BR.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-pl.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-no.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-nn.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-nl.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-nl-BE.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-nb.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-ms.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-ml.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-mk.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-lv.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-lt.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-lb.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-ky.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-ko.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-km.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-kk.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-ka.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-ja.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-it.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-is.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-id.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-hy.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-hu.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-hr.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-hi.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-he.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-gl.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-fr.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-fr-CH.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-fr-CA.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-fo.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-fi.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-fa.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-eu.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-et.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-es.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-eo.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-en-NZ.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-en-GB.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-en-AU.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-el.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-de.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-da.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-cy-GB.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-cs.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-ca.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-bs.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-bg.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-be.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-az.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-ar.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-ar-DZ.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery.ui.datepicker-af.min.js
    contrib/jquery-ui-1.10.2/ui/minified/i18n/jquery-ui-i18n.min.js


According to Debian Free Software Guidelines [1] (DFSG) #2:
 "The program must include source code, and must allow distribution 
  in source code as well as compiled form.".

This could also constitute a license violation for some copyleft licenses such 
as the GNU GPL.

In order to solve this problem, you could:
1. repack the origin tarball adding the missing source to it.
2  add the source files to "debian/missing-sources" directory

Both way satisfies the requirement that we ship the source. Second option
might be preferable due to the following reasons [2]:
 - Upstream can do it too and you could even supply a patch to them, thus full 
filling our social contract [3], see particularly §2.
 - If source and non-source are in different locations, ftpmasters may
   miss the source and (needlessly) reject the package.
 - The source isn't duplicated in every .diff.gz/.debian.tar.* (though
   this only really matters for larger sources).

You could also ask debian-qa at lists.debian.org or #debian-qa for more
guidance.

[1] https://www.debian.org/social_contract.en.html#guidelines
[2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=736873#8
[3] https://www.debian.org/social_contract
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.alioth.debian.org/pipermail/pkg-monitoring-maintainers/attachments/20150603/117abb80/attachment.sig>


More information about the Pkg-monitoring-maintainers mailing list