diff -r dpkg-1.14.29a/dpkg-deb/build.c dpkg-1.14.29b/dpkg-deb/build.c
353c353,356
<     execlp(TAR, "tar", "-cf", "-", "--format=gnu", ".", NULL);
---
>     if (sameownerflag)
>       execlp(TAR, "tar", "-cf", "-", "--format=gnu", ".", NULL);
>     else
>       execlp(TAR, "tar", "-cf", "-", "--format=gnu", "--owner=root", "--group=root", ".", NULL);
426c429,432
<     execlp(TAR, "tar", "-cf", "-", "--format=gnu", "--null", "-T", "-", "--no-recursion", NULL);
---
>     if (sameownerflag)
>       execlp(TAR, "tar", "-cf", "-", "--format=gnu", "--null", "-T", "-", "--no-recursion", NULL);
>     else
>       execlp(TAR, "tar", "-cf", "-", "--format=gnu", "--null", "-T", "-", "--no-recursion", "--owner=root", "--group=root", NULL);
diff -r dpkg-1.14.29a/dpkg-deb/dpkg-deb.h dpkg-1.14.29b/dpkg-deb/dpkg-deb.h
30a31
> extern int sameownerflag;
diff -r dpkg-1.14.29a/dpkg-deb/main.c dpkg-1.14.29b/dpkg-deb/main.c
92a93
> "  --root-owner, --same-owner       Set ownership of files in the archive\n"
122a124
> int sameownerflag=1;
157a160,161
>   { "root-owner",    0,   0, &sameownerflag, 0,            0,             0 },
>   { "same-owner",    0,   0, &sameownerflag, 0,            0,             1 },
diff -r dpkg-1.14.29a/man/dpkg-deb.1 dpkg-1.14.29b/man/dpkg-deb.1
211a212,217
> .BR \-\-root\-owner
> Set user and group ownership of all files in the archive to "root".
> .TP
> .BR \-\-same\-owner
> Take ownership data from the filesystem. This is the default.
> .TP
