Stop.
make: 1254-004 The error code from the last command is 2.
/usr/include/regex.h:extern char *regex(char *, char *, char *);
/usr/include/libgen.h:extern char *regex(const char *, const char *, ...);
Hat igen... nembaj ezt workaroundoljuk a ../net/tnftp/files/libedit/sys.h -ban. Egy egyszeru if statementel, hogy ne includeoljuk a regex.h -t ha mar libgen.h includeolva van. Majd a bootstrap vegen az AIX ban talalhato install(3) -t probalta hasznalni amelyek kapcsoloi nem egyeznek a BSD kompatibilis install(1) -al. Ez azert erdekes mert az egesz bootstrap GNU configure scripteket hasznal, ami elvileg arra kenyszeritette a forditasi kornyezetet, hogy az internal install scriptet hasznalja. Na sebaj ez is csak egy env variable (INSTALL=path_to_install). Ezutan mk.conf -ban kellet kicsit hackelni, hogy ne akarjon mar nekem minden aron gcc -t perditeni amikor mar van.
# pkg_info
digest-20060302 Message digest wrapper utility
patch-2.5.4nb2 Patch files using diff output
gzip-base-1.2.4bnb1 Compress or expand files
libtool-base-1.5.22nb3 Generic shared library support script (the script itself)
bzip2-1.0.3 Block-sorting file compressor
pkg_install-info-4.5nb3 Standalone GNU info file installation utility
libiconv-1.10nb3 Character set conversion library
gettext-lib-0.14.5 Internationalized Message Handling Library (libintl)
A szomoru ebben az egeszben az, hogy felvagnak azzal, hogy pkgsrc mennyire portable. Jelzem ezek teljesen default rendeszerek voltak, szinte semmi mas beallitas nem tortent es meglepo modon azon a rendszeren mukodott a legjobban, amitol nem is vartam el.
Szep dolog, hogy egy portable dolgot akarnak csinalni, de akkor ahhoz minden valtoztatas utan le is kene tesztelni az egesz hobelebancot. Mert lehet hogy ezek 1 honapja mukodtek de azota total broken a cucc. Ezt igy eleg viccesnek tartom, mert kicsit tobb erobevitellel hasznalhattam volna az OpenBSD ports tree-t es a pkg_* tools mert az Perlben van irva, es nagyon az eselye annak hogy portable. Pedig mi csak openbsd-re szantuk.
Sot az is lehet hogy en barmoltam el valamit, bar erosen ketlem. De ha megis akkor rugdossatok meg. Es kovetelem hogy az AIX, Linux keruljon le a pkgsrc supported platforms listabol addig, amig out-of-the box megy.
- thuglife blogja
- A hozzászóláshoz be kell jelentkezni
- 1271 megtekintés
Hozzászólások
Hat szerintem ezt a portable-t ugy kell erteni, hogy van egy rugalmas keretrendszer, ami hordozhato. Ez a keretrendszer keves modositast igenyel, ha uj platformra akarod ratolni. Mindemellett a konkret tamogatast egy adott platformra _meg kell csinalni_. Es hogy _jol_ tamogatott legyen, ahhoz valami elszant ember vere es veriteke szuksegeltetik. Mint ahogy Joerg Sonnenberger csinalja Dfly-on.
Igazabol szerintem nincs is mas aktualice jol tamogatott rendszer, mint a NetBSD meg a Dfly.
De _ha_ valaki komolyan akarna venni Solarison vagy Linuxon vagy Interixen vagy AIXen, lenne honnan kezdenie.
Ennel tobbet jozan esszel nemigen varhatsz, azt hiszem.
Amugy meg a pkgsrc bmake + shellben van irva ami nem kevesbe hordozhato mint a perl. Neked se a bmake forditasakor dobott dobott hibat a cucc... hanem amikor hasznalni probaltad volna.
Az hogy perlben lenne, nem ovna meg a nem mukodo kodtol.
- A hozzászóláshoz be kell jelentkezni
221 Thank you for using the FTP service on ftp.NetBSD.org.
checksum: ``/usr/pkg/bin/digest'' is missing
ERROR: Make sure the Makefile and checksum file (/usr/pkgsrc/lang/gcc/distinfo)
ERROR: are up to date. If you want to override this check, type
ERROR: "/usr/pkg/bin/bmake NO_CHECKSUM=yes [other args]".
*** Error code 1
A digest ellenőrzi a letöltött források checksumját, az üzenetből az látszik, hogy ez a program hiányzik, de leírja szépen, hogy ha (b)make NO_CHECKSUM=yes változót kap, akkor nem történik ellenőrzés. Szerintem tedd fel NO_CHECKSUM=yes opcióval a digestet, és utána minden rendben kellene, hogy legyen.
- A hozzászóláshoz be kell jelentkezni