uhu-pkg (altal meghivott programok):
- install-info ne warningozzon ha nincs mit eltavolitania
- useradd ne sirjon a CREATE_HOME miatt

ellenorizze hogy nem szerepel-e a /var/uhubuild/work/compile konyvtar egyetlen
fileban sem (grep -r)

ellenorizze hogy szimlink nem mutat-e ilyen helyre.
[az abszolut symlinkek mar kiszurve -pozsy]

ellenorizze hogy "/var/spool/mail" sztring ne szerepeljen egyetlen fajlban
sem, hiszen "/var/mail"-t kell az alkalmazasoknak hasznalniuk.

chroot-bol kilepes utan ellenorizze hogy nem maradt-e a chroot alatt futo
process.
ezt kb igy lehetne:
find /proc -name root -type l | while read root; do
	if [ "$(readlink $root)" == "$CHROOT" ]; then
		PANIK
	fi
done
(ez egyreszt nekunk self-teszt, masreszt backdoorok ellen jo)

a /etc alatt minden filet magatol vegyen fel a conffiles-ba, ami esetleg nem
kell, azt lehessen '-' elotaggal jelezni hogy nem kell.

build elott/utan toroljon minden az 'uhubuild' user altal irhato filet.
Gyk ugy hogy semmi eselye ne legyen informacioatvitelnek 2 build kozott.

depends:
- ha foo=>bar, es letezik foo-dev es bar-dev csomag, akkor foo-dev=>bar-dev
- ha egy foo csomagban levo symlink egy bar csomagban levo filera mutat, akkor
  foo=>bar?
- "perl-depends" es "python-depends". Aztan "ruby-depends" is. (majd...)
  (tcl-depends is)
- kulon szoljon ha van fuggoseg a /var/uhubuild/work/compile ala
- #! script eseten ellenorizze, hogy az elso sor legfeljebb 128 karakter
  hosszu lehet

#!script eseten ne lehessen CRLF a vege.

csomagkeszites kozben ellenorizzen mindent amit csak bir. Nem art at tuzetesen
atnezni:
- FHS
- LSB
- lintian (debian)
- rpmlint (mandrake)
- Ellenorizze le a telepitendo .la es .pc fileokat

chrpath segitsegevel szedje ki az ures RPATH szekciokat, illetve a standard
konyvtarakat. Ugyanez RUNPATH-ra is.

ha egy progi symlink egy masikra (pl /usr/bin/abiword -> AbiWord), akkor
csinalja meg magatol a man-symlinket, ha letezik a "celprogi"-hoz man oldal.
sot, anyazzon ha a man alatt nem symlink van.

figyelmeztessen erosen ha egy postinst vagy hasonlo script ugy kezdodik hogy
"#!/bin/sh", es nincs hozza -e. (persze a tobbi hasonlot is fogadja el).
Jo kerdes, hogy ez kinek a feladata: a build rendszere (pl az RPATH-al
egyenerteku dolog), az uhubuild-check-e, vagy esetleg valami uhu-lint progie.

depends kereses soran az ldd lepest legjobb lenne "kezzel" elvegezni.
Addig is, azt mindenkepp meg kellene csinalni, hogy mielott egy libet
le-ldd-zunk, az rpath szekciokat kiszedni belole. (igy rpath alapjan
is hamarabb talalja meg az $UB_INSTALLDIR alatt, ami akkor szamithat ha
egy lib epp most kerul at egyik keszulo csomagbol a masikba)

rogzitsuk hogy egy filenevben milyen karakterek szerepelhetnek, es install
utan ellenorizzuk is le rogton, hogy mindegyik megfelelo!
Javaslat [pozsy]: '[a-z][A-Z][0-9]+-., '. Ez igy elsore eleg szuk, meg
meglatjuk. A space-t vegyuk bele, barmennyire is nem jo, es ezt kezeljuk is
mindenhol!!

jo lenne ha rogton az uhubuild-check --copy soran eszrevenne ha nem jok a
permissionok, nem csak acquire/patcheles kozben

uhubuild-check: ellenorizze, hogy minden patch sorszama ugyan annyi szamjegyu
  legyen, es ne legyen ket azonos sorszamu.

A forditas soran futo kernel verziojat (uname -r) jegyezze fel a buildinfo
fajlba, mert elvileg egy-ket "checking for ..." configure-lepes eredmenye
fugghet a futo kernel verziojatol.

uhubuild-check: nagybetuvel kezdodjon a summary es a desc, a summary vegen
 ne legyen pont

addons: szalljon el az elso permission denied utan rogton, ugy konnyebb
  eszrevenni mi volt a hiba, es nem is masol tovabb feleslegesen

a sources alatt csak azokat a fileokat md5sum-olja le, akik tenylegesen
felhasznalasra is kerulnek.

konyvtarrol ne lehessen leszedni az X jogot ha van r.

.pc es .la fileok ellenorzese hogy ne legyen bennuk $UB_INSTALLDIR !!!
