[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#688873: nomacs in Debian



Hi,

yes, you were right i was dealing with the hardening-no-relro warning
if you just check out the svn (0.4.0 or trunk), debuild -us -uc then i get no warning or error from lentian (also when building this dsc with pbuilder). Don't know if this is a good way of checking packages.

currently i don't use svn-buildpackage, wasn't aware of its existence when starting to make the first package for ubuntu :) Since we are planing to move to git in the next weeks/month I have not tried it with this.



On 28.09.2012 16:36, Antoine Beaupré wrote:
On 2012-09-28, Stefan Fiel wrote:
On 27.09.2012 18:38, Antoine Beaupré wrote:
Let me know when you have some progress on the package and I'll test it
again.

I strongly encourage you to look into pbuilder and cowdancer for build
environments - you can't really build Debian packages on Ubuntu unless
you use those tools.
I tried building the nomacs 0.4.0 package using debian testing and
pbuilder. There was just one lintian warning which i was able to
eliminate (adding dpkg-buildflags) . So the nomacs 0.4.0 branch of the
svn should now create a correct package (at least for lintian).

Haven't tried cowdancer till now, for laziness reasons i usually use
virtual machines for building :)
That's fine. I actually find virtual machines *harder*. :P

Somehow I wasn't able to build the package from SVN, as I can't find the
0.4.1 tarball - do you have a special svn-buildpackage configuration
that I am not aware of?

As for the warning, it should be fairly simple to fix most of them. Pipe
the warnings into "lintian-info" and you already get a much better
explanation. Googling for those gives similar positive results.

I assume you dealt with this one with dpkg-buildflags:

W: nomacs: hardening-no-relro usr/bin/nomacs

Now for the others:

E: nomacs changes: bad-distribution-in-changes-file oneiric

This seems to have been fixed, as "oneiric" is not used in
debian/changelog.

W: nomacs source: native-package-with-dash-version

This is because there is no "dash" in the version documented in the
changelog. At this point, I encourage you to use a version number like
"0.4.0-1" where 0.4.0 is the version of the "upstream" nomacs code
(platform independant) and -1 is the version of the Debian package,
which you can increment as you fix stuff in the package.

Unless you want to make a full new release (e.g. 0.4.1, 0.4.2) for every
fix on the Debian package, I think it would be wise to make this a
non-native package for now. More information on this:

http://wiki.debian.org/DebianMentorsFaq#What_is_the_difference_between_a_native_Debian_package_and_a_non-native_package.3F

W: nomacs source: unknown-field-in-dsc original-maintainer

This is just about removing the XSBC-Original-Maintainer field in
debian/control.

P: nomacs: no-upstream-changelog

This you can ignore, although you could start maintaining a changelog
separate from debian/changelog, in accordance to the "non-native
package" policy explained above.

W: nomacs: latest-debian-changelog-entry-without-new-version

Can't seem to reproduce this.

P: nomacs: copyright-has-crs

As lintian-info says:

sed -i 's/\r//g' debian/copyright

... should fix this.

Thanks and good luck!

A.



Reply to: