FreeBSD atnaujinimo patarimai

/usr/src parsiuntimas arba atnaujinimas

csup -g -L2 -h cvsup.lt.freebsd.org /usr/share/examples/cvsup/stable-supfile

problema pereinant iš 5 į 6 versiją

Jei bandant atnaujinti sistemą (make buildworld) išmetama tokia klaida:

/usr/obj/usr/src/tmp/legacy/usr/include/nl_types.h:100: error: syntax error before "__format_arg"

Tada reikėtų išsaugoti šią pataisą tarkime nl_types.h.patch faile:

diff -u -r1.12 nl_types.h
--- nl_types.h  26 Jan 2006 20:53:40 -0000      1.12
+++ nl_types.h  31 Jan 2006 20:06:37 -0000
@@ -97,6 +97,9 @@

 __BEGIN_DECLS
 nl_catd  catopen(const char *, int);
+#ifndef __format_arg
+#define __format_arg(a) __attribute__((__format_arg__(a)))
+#endif
 char    *catgets(nl_catd, int, int, const char *) __format_arg(4);
 int     catclose(nl_catd);
 __END_DECLS

Ir ją įvykdyti:

cat nl_types.patch | patch /usr/src/include/nl_types.h

Asmeniniai įrankiai