Страница 1 из 1

Проблема сборки ядра FreeBSD 7.0

Добавлено: 2010-11-09 21:09:38
Arnezami
Доброго времени суток! У меня возникла проблема при сборке ядра: Необходимость включить поддержку NAT на уровне ядра.

Опции ядра:
options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=100
options IPFIREWALL_DEFAULT_TO_ACCEPT
#options IPDIVERT
options IPFIREWALL_NAT
options IPFIREWALL_FORWARD
options MROUTING
options DUMMYNET
options LIBALIAS
Ошибка следующая:

chroot.o)
`chroot.o' is up to date.
cc -static -o rescue rescue.o cat.lo chflags.lo chio.lo chmod.lo cp.lo date.lo dd.lo df.lo echo.lo ed.lo expr.lo getfacl.lo hostname.lo kenv.lo kill.lo ln.lo ls.lo mkdir.lo mv.lo pax.lo ps.lo pwd.lo realpath.lo rm.lo rmdir.lo setfacl.lo sh.lo stty.lo sync.lo test.lo rcp.lo csh.lo atacontrol.lo badsect.lo bsdlabel.lo camcontrol.lo ccdconfig.lo clri.lo devfs.lo dmesg.lo dump.lo dumpfs.lo dumpon.lo fsck.lo fsck_ffs.lo fsck_msdosfs.lo fsdb.lo fsirand.lo gbde.lo ifconfig.lo init.lo kldconfig.lo kldload.lo kldstat.lo kldunload.lo ldconfig.lo md5.lo mdconfig.lo mdmfs.lo mknod.lo mount.lo mount_cd9660.lo mount_msdosfs.lo mount_nfs.lo mount_ntfs.lo mount_nullfs.lo mount_udf.lo mount_unionfs.lo newfs.lo newfs_msdos.lo nos-tun.lo ping.lo reboot.lo restore.lo rcorder.lo route.lo routed.lo rtquery.lo rtsol.lo savecore.lo slattach.lo spppcontrol.lo startslip.lo swapon.lo sysctl.lo tunefs.lo umount.lo atmconfig.lo ping6.lo ipf.lo sconfig.lo fdisk.lo dhclient.lo gzip.lo bzip2.lo tar.lo vi.lo id.lo chroot.lo /usr/src/rescue/rescue/../librescue/exec.o /usr/src/rescue/rescue/../librescue/getusershell.o /usr/src/rescue/rescue/../librescue/login_class.o /usr/src/rescue/rescue/../librescue/popen.o /usr/src/rescue/rescue/../librescue/rcmdsh.o /usr/src/rescue/rescue/../librescue/sysctl.o /usr/src/rescue/rescue/../librescue/system.o -lcrypt -ledit -lkvm -ll -lm -ltermcap -lutil -lcrypto -lalias -lcam -lcurses -ldevstat -lipsec -lipx -lgeom -lbsdxml -lkiconv -lmd -lreadline -lsbuf -lufs -lz -lbz2 -larchive
csh.lo(.text+0xd7a6): In function `nlsclose':
: undefined reference to `dl_iconv_close'
csh.lo(.text+0xd921): In function `nlsinit':
: undefined reference to `dl_iconv_open'
csh.lo(.text+0xda1c): In function `iconv_catgets':
: undefined reference to `dl_iconv'
*** Error code 1

Stop in /usr/src/rescue/rescue.
*** Error code 1

Stop in /usr/src/rescue/rescue.
*** Error code 1

Stop in /usr/src/rescue.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.
Как это исправить и на что он ругается?

Re: Проблема сборки ядра FreeBSD 7.0

Добавлено: 2010-11-09 21:11:01
Arnezami
iconv установлен

Re: Проблема сборки ядра FreeBSD 7.0

Добавлено: 2010-11-10 10:57:50
skeletor
Обнови сорцы и попробуй заново.

Re: Проблема сборки ядра FreeBSD 7.2

Добавлено: 2010-11-12 0:28:50
Arnezami
Извеняюсь, у меня версия 7.2, обновление выдало ошибку, какие ещё варианты?

Re: Проблема сборки ядра FreeBSD 7.0

Добавлено: 2010-11-12 0:45:52
Dog
Можете показать /etc/src.conf и /etc/make.conf? Кроме указанных опций ничего в конфиге ядра не менялось? Прежде чем собирать ядро, чистилась ли директория /usr/obj, нет ли рассинхронизации с миром?

Re: Проблема сборки ядра FreeBSD 7.0

Добавлено: 2010-11-12 1:25:23
Arnezami
Переустановил сорцы, всё равно также ошибка, даже при установке опций ядра, которые я устанавливал ранее..., всё равно также ошибка

Re: Проблема сборки ядра FreeBSD 7.0

Добавлено: 2010-11-12 1:29:39
Arnezami
Содержание /etc/make.conf
# added by use.perl 2010-04-27 00:48:37
PERL_VERSION=5.8.9
Папка /usr/obj пуста

Файла /etc/src.conf не существует

Re: Проблема сборки ядра FreeBSD 7.0

Добавлено: 2010-11-12 10:58:30
Dog
А попробуйте сначала собрать мир. Несколько лет назад (не помню точно, на какой ветке, правда это был не релиз, а стейбл) у меня ядро отказывалось собираться без собранного (не обязательно установленного) мира.

Re: Проблема сборки ядра FreeBSD 7.2

Добавлено: 2010-11-12 11:03:29
hizel
Arnezami писал(а):обновление выдало ошибку
ээ!?

Re: Проблема сборки ядра FreeBSD 7.0

Добавлено: 2010-11-14 0:49:26
Arnezami
Всё решил проблему: Просто протупил: Вместо make buildkernel KERNCONF=MYGENERIC написал make buildkernel=MYGENERIC