Fórumok
Hali,
valamit nagyon elrontok, de biztos annyira egyszeru, hogy kiveri a szemem, ezert nem is latom.
battila@:~/BATapp$ ls -al
total 12
drwxr-xr-x 2 battila people 5 Nov 10 12:54 .
drwxr-xr-x 7 battila people 9 Nov 10 12:54 ..
-rwxr-xr-x 1 battila people 44 Nov 10 12:42 HelloVilag
-rw-r--r-- 1 battila people 88 Nov 10 12:48 pkginfo
-rw-r--r-- 1 battila people 63 Nov 10 12:52 prototype
battila@:~/BATapp$ cat pkginfo
PKG=BATapp
NAME=test app
VERSION=10
ARCH=x86
CLASSES=none
CATEGORY=utility
BASEDIR=/opt
battila@:~/BATapp$ cat prototype
i pkginfo
i checkinstall
f none HelloVilag 0755 battila people
battila@:~/BATapp$ pkgmk
## Building pkgmap from package prototype file.
ERROR in prototype:
no object for <checkinstall> found in search path
pkgmk: ERROR: unable to build pkgmap from prototype file
## Packaging was not successful.
battila@:~/BATapp$
Ugy nez ki, hogy csak akkor zavarja, ha az allomanyon rajta van a vegrehajtasi jog.
Mit rontok el?
szerkesztes: megsem, mindig zavarja.
Megoldas: a -b kapcsolo hasznalata az uj csomag gyokereben. Tehat jelen esetben a -b ${PWD}
Hozzászólások
Hatha ez segit.
https://community.oracle.com/thread/1928637?start=0&tstart=0
tárgytalan
Hello,
A man pkgmk nekem azt mondja -f prototype mondja meg a prototype file-omat.
Kipróbálod?
Üdv
De az mondja meg, ha nem a default-ot hasznalod. A default az aktualis konyvtarban levo prototype nevu allomany.
Kiprobaltam, hogy letorlom, de akkor mas hisztije volt, szoval azt hasznalja.
Kicst jatszottam, es ugy nez ki, hogy megvan. Csak nem ertem:)
Szoval, ha a csomag gyokerebe berakom az allomanyt, akkor orul es boldog. Ha nem rakom be, csak a helyere, akkor hisztizik:
Nem lehet, hogy valami keresesi utvonal nincs jol beallitva? Tehat nem is talalja az allomanyt a helyen?
Kovetkezo erdekesseg, amit szinten nem vartam a doksik olvasgatasa alapjan (biztos kihagytam valamit):
Amiket neztem idaig:
http://www.bolthole.com/solaris/makeapackage.html
http://www.shrubbery.net/solaris9ab/SUNWdev/PACKINSTALL/p4.html#CH2BUIL…
Nem lehet, hogy ott tevedtem el, hogy valami base root-ot kellene neki megadnom? Mert o most szerencsetlen nem is ott keresi, ahova raktam?
Nekem ilyenek vannak a prototype-ban:
d none $BASEDIR 0755 root root
d none $BASEDIR/bin 0755 root root
f none $BASEDIR/bin/daemon=../bin/daemon-release 0755 root root
f none $BASEDIR/bin/dbtool=../bin/dbtool 0755 root root