1 Aralık 2008 Pazartesi

lintian ' da manpage-has-errors-from-man usr/share/man/man8/xxx.8.gz 1: warning: `SH' not defined hatasının çözümü

Debian Lenny (2.6.26-1 kernel) ' de bir programı paketledikten sonra

lintianla ;

lintian xxx.deb

komutu ile kontrol ettiğimde

W: xxxx: manpage-has-bad-whatis-entry usr/share/man/man8/xxxx.8.gz
W: xxxx: manpage-has-errors-from-man usr/share/man/man8/xxxx.8.gz 1: warning: `SH' not defined

hatasıyla karşı karşıya kalıyordum.
Bunu düzeltmek için;

öncelikle paketi hazırladığımız klasöre gelip;

cd xxxx/usr/share/man/man8

ondan sonra

gunzip xxxx.8.gz

ile gzip li dosyayı açıp

vim xxxx.8

ile düzenleyip

ilk iki satıra

.TH programadi
.SH NAME

yazıp gerisine de ilgili açıklama yazarız.

Sonra

gzip --best xxxx.8

ile dosyayı tekrar gzip ile sıkıştırırız.

ana klasöre gelip

fakeroot dpkg-deb --build xxxx

yaparak paketimizi hazırlarız.

lintian xxxx.deb

ile kontrol ettiğimizde sorunun ortadan kalktığını görürüz.

Not: yazıda geçen xxxx lerin hepsi programımızın ismi yerine yazılmıştır.

Kolay gelsin.

Hiç yorum yok: