Hello and good morning!   

On 19.02.2017 19:45, David Rabel wrote:
> dpkg-source emits a warning concerning the fiels that dh-clean deletes,
> e.g.:
>
> dpkg-source: warning: ignoring deletion of file missing, use
> --include-removal to override
>
> Is this a problem?

No, that's just informational.

On 19.02.2017 19:29, David Rabel wrote:
> Good morning,
>
> On 19.02.2017 00:48, Rolf Leggewie wrote:
>>> What you actually say is: IF we leave it as it is, the worst case is
>>> that the software could be public domain.
>> No.  The software has whatever license it has.[...]
> I meant leave it as it is "upstream".
> In my opinion the software is DFSG-compliant in any way. If the
> copyright holder is Osmo or Team audio-recorder or the software is
> public domain.

Part of the work as maintainer and especially when doing an ITP is to
verify the code is indeed DFSG-free.  Personally, I'd have trouble with
ambiguity in the form of "Well, I can't really be certain if the
software is licensed as GPL, LGPL or public domain but since all those
are DFSG-free it should be OK".  One should clarify what the license is
and release the ITP only afterwards.

> There are source files without copyright notice. Do we have to add
> that? For example the header files under src/ . 

Publishing something without claiming copyright automatically makes it
public domain.  So, unless Person A publishes file X with a copyright
notice and person B republishes it, stripping the copyright notice,
those files do not usually have copyright.  It's OK to assume that files
for which we cannot find a copyright claim to be copyright-free (until
we are made aware of the contrary, that is).

> I think you are wrong here. intltoolize is not run by autoreconf.

That's what I read during my research about dh-autoreconf (not
autoreconf). It's entirely possible that I am mistaken.  As I said, my
changes were untested.  Does the package still compile?

By the way, why do you remove the autogenerated files in the first place
when upstream apparently is keen to ship them and it creates a "problem"
for you in having to recreate them?  This is usually only necessary if
those autogenerated files are old and do not support newer platforms. 
That's when you need to autoreconf.  Otherwise, it's unnecessary but it
does have the benefit of future-proofing the package somewhat.

>> The Depends and Build-Depends lines look surprisingly long.[...]
> I copied both Build-Depends and Depends from the upstream control file.
> I'm not too familiar with ${misc:Depends} and ${shlibs:Depends} . Maybe
> you would like to fix this?

Not sure if this is even wrong.  It just struck me as odd.

I have not compiled your package yet.  You could strip the additional
packages from Depends, build the package and inspect the resulting deb
file with "dpkg --info $path-to-deb-file" and if the dropped
dependencies are still listed then listing them explicitly in
debian/control wasn't necessary.  If they are no longer there, I'd
install the package, run the binary and unless I run into problems I'd
assume the dependencies weren't actually really necessary.

You can read more about ${misc:Depends} and ${shlibs:Depends} in "man 7
debhelper" under the heading "Automatic generation of miscellaneous
dependencies."

Regards

Rolf

Reply via email to