debian lintian警告不存在的conffile

时间:2015-09-22 08:59:38

标签: debian lintian

我收到一条警告,但是来自lintian的一个错误:

function createJobs(joblist) {
for (i = 0; i < joblist.length; i++) {
    jobstring = '<div class="team"><h2>' + joblist[i].title + '</h2>';
    for (j = 0; j < joblist[i].postings.length; j++) {
        jobstring += '<a href="#" class="job">' +  joblist[i].postings[j].categories.commitment + ' ' + joblist[i].postings[j].text + '<br/></a><br/> '; 
    }
    jobstring += '</div>'
    $('#jobs-container').append(jobstring);
}
}

我在这里不明白的是我的包裹中没有这样的文件W: openrobertalab: init.d-script-not-marked-as-conffile etc/init.d/openrobertalab E: openrobertalab: init.d-script-not-included-in-package etc/init.d/openrobertalab

etc/init.d/openrobertalab

如果我按照lintiants建议并创建列出此非现有文件的dpkg --contents openrobertalab_1.3.0-1_amd64.deb | grep etc drwxr-xr-x root/root 0 2015-09-22 10:53 ./etc/ drwxr-xr-x root/root 0 2015-09-22 10:53 ./etc/dbus-1/ drwxr-xr-x root/root 0 2015-09-22 10:53 ./etc/dbus-1/system.d/ -rw-r--r-- root/root 489 2015-09-22 10:53 ./etc/dbus-1/system.d/openrobertalab.conf ,则包构建将失败:

debian/openrobertalab.conffiles

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

我设法修复了&#39;这可以通过在我的规则文件中添加以下行:

override_dh_installinit:
# don't do anything, silences lintian warnings

答案 1 :(得分:1)

首先,请联系文档,了解实际的lintian错误的含义:

$(document).ready(function(){
    var td = $('tbody td:nth-child(5n)');
    var img = '/img/'+td.html().trim().toString();
    $.each(td, function(index, value){
        value.html('<img  src="' + img +'">');
    });
})

第一个警告的解释表明,程序包的 lintian-info --tags \ init.d-script-not-included-in-package \ init.d-script-not-marked-as-conffile 脚本会安装init脚本,但它不是程序包的一部分。

因此,正确的解决方案是修复程序包的维护者脚本。