Re: dpkg-source: cannot represent change
On Mon, Mar 01, 1999 at 01:59:25PM +0100, Turbo Fredriksson wrote:
> Anything I can do to override this? It's on purpose, so that I don't
> have to include the whole pike/0.6 tree (the 'pike_0.6.110.orig.tar.gz'
> tarball)...
>
> -----
> dpkg-source: building roxen using existing roxen_1.2.46.orig.tar.gz
> dpkg-source: building roxen in roxen_1.2.46-3.diff.gz
> dpkg-source: cannot represent change to pike/0.6:
> dpkg-source: new version is symlink
> dpkg-source: old version is nonexistent
> dpkg-source: warning: ignoring deletion of file extern/stamp-h.in
> dpkg-source: warning: ignoring deletion of file server/base_server/TAGS
> dpkg-source: building roxen in roxen_1.2.46-3.dsc
> dpkg-source: unrepresentable changes to source
The problem is that after doing "debian/rules clean", when dpkg-source
looked at the directory tree and compared it with the .orig.tar.gz file, it
found a symlink.
Debian packages use a .diff.gz for debian changes (e.g. everything under
"debian/") which cannot represent changes in symlinks. So the fix is to add
this to the "clean" rule:
-rm pike/0.6
(or whatever the file is)
Cheers
Adrian
email: adrian.bridgett@zetnet.co.uk, http://www.poboxes.com/adrian.bridgett
Windows NT - Unix in beta-testing. PGP key available on public key servers
Avoid tiresome goat sacrifices -=- use Debian Linux http://www.debian.org
Reply to: