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

About native packages


it seems to be a trend that maintainers try to change their packages to be
Debian native. Policy says about native packages (in the chapter about
version numbering):

<--  snip  -->

          This part of the version number specifies the version of the
          Debian package based on the upstream version.  It may contain
          only alphanumerics and the characters `+' and `.'  (plus and full
          stop) and is compared in the same way as the <upstream_version>

          It is optional; if it isn't present then the <upstream_version>
          may not contain a hyphen.  This format represents the case where
          a piece of software was written specifically to be turned into a
          Debian package, and so there is only one `debianization' of it
          and therefore no revision indication is required.

<--  snip  -->

>From this, it should be clear that it's wrong to make a package like xv
where we haven't even the permission to distribute modified binaries
Debian native (see #96458).

It's different when the Debian maintainer is also upstream. It is argued
that then there's only one `debianization'. That's all right but please
consider the following cases before making your package Debian native:
- Do you want to release a new upstream version to fix a missing build
- When there's during a freeze a new version in unstable and you fix a bug
  in the version in frozen you have to make a split in your upstream

One argument for native packages is that you want to include the debian/
directory in your upstream package. You can do this even in non-native
packages and when you change nothing the .diff.gz will be empty - but it's
possible for you to change only the Debian package without releasing a new
upstream version.



Nicht weil die Dinge schwierig sind wagen wir sie nicht,
sondern weil wir sie nicht wagen sind sie schwierig.

Reply to: