собрать groff без GCC
rawlik 15 октября, 2007 - 15:30
У меня такая задача. Поставить router+proxy+firewall+pppoe(ADSL) c доступом через ssh.
! Без установленного на нем компилятора !
Заело меня вот что: все пакеты ставят свои manuals.
Если конектится из под Винды то почитать на ходу man не помешает.
Пакет 'man' тянет за собой 'groff'.
а тот требует С++ и libstc++ естественно.
libstc++ после установки требует libgcc_s.so (shared)- а нафига спрашивается он мне нужен.
Да и сам groff туда-же, ldd показывает что требует libgcc_s.so.
Есть ли решение этой занозы ?
»
- Для комментирования войдите или зарегистрируйтесь
Он нужен для
Он нужен для чтения документации, без него, наверно, нельзя. Вообще, генту не та система, на которой стоит жить без компилятора. Поставили бы себе опенсусь.
Удалишь
Удалишь компилятор сейчас - отплевываться будешь при обновлении. Так мешает компилятор? Ресурсы ест? Память отжирает? Это ведь системный пакет. Если боишься взлома - выкинь ssh, удали пользователей и забудь пароль от рута. Но без компилятора жить дальше будет невозможно. А по поводу man'ов - есть в FEATURES такая штука как noman (а также noinfo, nodoc и куча всего)
_______________________
From Siberia with Love!
Так он и не стоит
Ну зачем так категорично ?
Удалишь компилятор сейчас - отплевываться будешь при обновлении....
Обновлять я буду по хитрому:
mount -t (cifs/nfs) //myIp/root /mnt/sys
mount /dev/ROOT /mnt/sys/mnt/ROUTER
chroot /mnt/sys
а там уже
ROOT=/mnt/ROUTER emerge -avt ...
Уже все поставлено и работает...
Но вот справку читать только на живой машине...
И неужели нет замены groff не требующей с++ ?
Слушай, я все
Слушай, я все тоже хотел несколько роутеров перевести на gentoo подобным образом но в последний момент отказался. ты как собираешь систему - с чистого листа по приципу ROOT=/mnt/ROUTER emerge baserouter (условно) или вычищаешь стеджи? Можно с тобой пообщаться по аське/jabber? Интересен опыт. Отправь мне в личку свой контакт.