Hejsa.
Jeg hygger mig lidt med at forsøge at bygge debian pakker. Men nu begyder
det godt nok at iretere mig lidt. lintian fortæller mig at jeg skal
skrive en man side, samt at komprimere CHANGELOG for at overholde
stadarterne. Når jeg så gøre dette, så vil min pakke simpelhen ikke
blive lavet fordi der er "unrepresentable changes to source" Er der nogne
der lige ved hvordan man kommer uden om det problem?
E: alienblaster: binary-without-manpage alienBlaster
N:
N: Each binary in /usr/bin, /usr/sbin, /bin, /sbin, or /usr/games, must
N: have a manual page.
N:
N: Note, that though the `man' program has the capability to check for
N: several program names in the NAMES section, each of these programs
N: must have its own manual page (a symbolic link to the appropriate
N: manual page is sufficient) because other manual page viewers such as
N: xman or tkman don't support this.
<snip>
E: alienblaster: changelog-file-not-compressed CHANGELOG
N:
N: Changelog files must be compressed using `gzip -9'. Even if they start
N: out small, they will become large with time.
Nu har jeg så skrevet en lille man page, og gzippet CHANELOG
hl@sid
/deb/alienblaster-1.0$ dpkg-buildpackage -rfakeroot
dpkg-buildpackage: source package is alienblaster
dpkg-buildpackage: source version is 1.0-1
dpkg-buildpackage: source maintainer is Heine Laursen <gozar@gozar.dynu.com>
dpkg-buildpackage: host architecture is i386
fakeroot debian/rules clean
dh_testdir
dh_testroot
rm -f build-stamp configure-stamp
# Add here commands to clean up after the build process.
/usr/bin/make clean
make[1]: Entering directory `/home/hl/deb/alienblaster-1.0'
cd src;make clean
make[2]: Entering directory `/home/hl/deb/alienblaster-1.0/src'
rm -f *.o *.da
make[2]: Leaving directory `/home/hl/deb/alienblaster-1.0/src'
rm -f alienblaster
make[1]: Leaving directory `/home/hl/deb/alienblaster-1.0'
dh_clean
dpkg-source -b alienblaster-1.0
dpkg-source: building alienblaster using existing alienblaster_1.0.orig.tar.gz
dpkg-source: building alienblaster in alienblaster_1.0-1.diff.gz
dpkg-source: cannot represent change to CHANGELOG.gz: binary file contents
changed dpkg-source: cannot represent change to alienblaster.6.gz: binary
file contents changed dpkg-source: building alienblaster in
alienblaster_1.0-1.dsc dpkg-source: unrepresentable changes to source
hl@sid
/deb/alienblaster-1.0$
Jeg gør som lintian siger, men får så ikke lov til at lave debian
pakken.
Men hvad gør man så hvis man gerne vil overholde debian standarten?
--
Mvh
Heine Laursen