@vityaba3

Установка Gentoo на старый ноут. Чего он от меня хочет?

После многих ответов на этот вопрос решил попробовать Gentoo.
Т.к. можно собрать с оптимизацией под проц (что для П3@700 явно не лишнее) и точно знать что есть, а чего нет.

Залил на флешку мини - образ (сд и двд не запустился), запустил мини, скачал stage3, распаковал, chroot-нул, и, при попытке скачать ядро
(chroot) livecd / # emerge --ask sys-kernel/gentoo-sources


Получил такую ошибку
spoiler

(chroot) livecd / # emerge --ask sys-kernel/gentoo-sources

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild N ] sys-devel/bc-1.06.95-r1 USE="readline -libedit -static"
[ebuild N ] sys-kernel/gentoo-sources-4.1.15-r1 USE="-build -experimental -kdbus -symlink"

Would you like to merge these packages? [Yes/No] y

>>> Verifying ebuild manifests

>>> Emerging (1 of 2) sys-devel/bc-1.06.95-r1::gentoo
* bc-1.06.95.tar.bz2 SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ]
>>> Unpacking source...
>>> Unpacking bc-1.06.95.tar.bz2 to /var/tmp/portage/sys-devel/bc-1.06.95-r1/work
>>> Source unpacked in /var/tmp/portage/sys-devel/bc-1.06.95-r1/work
>>> Preparing source in /var/tmp/portage/sys-devel/bc-1.06.95-r1/work/bc-1.06.95 ...
* Applying bc-1.06.95-void_uninitialized.patch ... [ ok ]
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/sys-devel/bc-1.06.95-r1/work/bc-1.06.95 ...
./configure --prefix=/usr --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib --with-readline --without-libedit
checking for a BSD-compatible install... /usr/lib/portage/python3.4/ebuild-helpers/xattr/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether i686-pc-linux-gnu-gcc accepts -g... yes
checking for i686-pc-linux-gnu-gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of i686-pc-linux-gnu-gcc... gcc3
checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking for flex... flex
checking for yywrap in -lfl... yes
checking lex output file root... configure: error: cannot find output from flex; giving up

!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/sys-devel/bc-1.06.95-r1/work/bc-1.06.95/config.log
econf failed
>>> Source configured.
>>> Compiling source in /var/tmp/portage/sys-devel/bc-1.06.95-r1/work/bc-1.06.95 ...
make -j2 AR=i686-pc-linux-gnu-ar
make: *** No targets specified and no makefile found. Stop.
emake failed
* ERROR: sys-devel/bc-1.06.95-r1::gentoo failed (compile phase):
* (no error message)
*
* Call stack:
* ebuild.sh, line 133: Called src_compile
* environment, line 2193: Called die
* The specific snippet of code:
* emake AR="$(tc-getAR)" || die
*
* If you need support, post the output of `emerge --info '=sys-devel/bc-1.06.95-r1::gentoo'`,
* the complete build log and the output of `emerge -pqv '=sys-devel/bc-1.06.95-r1::gentoo'`.
* The complete build log is located at '/var/tmp/portage/sys-devel/bc-1.06.95-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/sys-devel/bc-1.06.95-r1/temp/environment'.
* Working directory: '/var/tmp/portage/sys-devel/bc-1.06.95-r1/work/bc-1.06.95'
* S: '/var/tmp/portage/sys-devel/bc-1.06.95-r1/work/bc-1.06.95'

>>> Failed to emerge sys-devel/bc-1.06.95-r1, Log file:

>>> '/var/tmp/portage/sys-devel/bc-1.06.95-r1/temp/build.log'

* Messages for package sys-devel/bc-1.06.95-r1:

* ERROR: sys-devel/bc-1.06.95-r1::gentoo failed (compile phase):
* (no error message)
*
* Call stack:
* ebuild.sh, line 133: Called src_compile
* environment, line 2193: Called die
* The specific snippet of code:
* emake AR="$(tc-getAR)" || die
*
* If you need support, post the output of `emerge --info '=sys-devel/bc-1.06.95-r1::gentoo'`,
* the complete build log and the output of `emerge -pqv '=sys-devel/bc-1.06.95-r1::gentoo'`.
* The complete build log is located at '/var/tmp/portage/sys-devel/bc-1.06.95-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/sys-devel/bc-1.06.95-r1/temp/environment'.
* Working directory: '/var/tmp/portage/sys-devel/bc-1.06.95-r1/work/bc-1.06.95'
* S: '/var/tmp/portage/sys-devel/bc-1.06.95-r1/work/bc-1.06.95'


В гугл, с такой, обычно, обращаются при сборке PHP5 и отсутствующим Flex
а у меня есть и lex, и flex.......

ошибка, как я понимаю. эта
checking lex output file root... configure: error: cannot find output from flex; giving up

Но, что она от меня хочет... Мне не понятно...

_____________________________________________________________________________________________________________________________
И, может кто подскажет. какой видеодрайвер мне больше подойдет для
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Rage Mobility AGP 2x Series (rev 64)

И как ему KDE2 или 3 на ядре 3.10 (ядро еще поддерживается gentoo) сделать. а то он хочет воткнуть мне gentoo-sources-4.1.15-r1

Это. просто..... НЕТ слов...
spoiler

_____________________________________________________________________________________________________________________________

Перезагрузил комп с недоустановленной гентой (на другом , (с которого цеплялся по ssh) сменил систему)
....
И тут началось веселье : он перестал загружаться (зависал на загрузке ядра (с флешки, когда стартовал)......
Перекатал флешку (закатал образ снова) .... Загрузился... Все норм... но ssh меня перестал пускать... покапался в настройках (что - то типо premitrootlogin yes сделал, и еще пару... (не затрагивающих сеть)).... и тут он меня начал пускать... я принял сертификат (ну, когда в первый раз цепляешься) ввел пароль и СРАЗУ же получил Broken pipe
....
Менял порты, адреса, пользователей, .... ...... ... ПРОВОДА поменял... что ему нужно? (цеплять пробовал с двух машин в одной сети (debian 8.3 kde через ssh и win10 через putty) обрыв соед-я.... что за фигня... форматил диск (вдруг он своп цепял, все менял... ошибка... как с ней бороться, и откуда она взялась? до этого все ж с пол-пинка работало...
_______________________________________________________________________________________________________________________________

Еще перезагрузил.... в /etc/ssh/sshd_config на п3 поставил
Port 2233
Listenaddress 192.168.1.15 #Desctop address

TcpKeepalive yes

может еще что-тo
компьютер ответил
victor@debian:~$ ssh -p 2233 us@192.168.1.2
ssh: connect to host 192.168.1.2 port 2233: Connection refused
(us -- новый пользователь) (с рутом тоже самое, и с другими портами тоже)

при этом
victor@debian:~$ ping -s 55000 192.168.1.2
работает без потерь пакетов 2 мин (дальше не вижу смысла)
что за хрень?

__________________________________________________________________________________________________________________________________

Прописал на ноуте (где сервер ссш не хочет работать)
ssh root@localhost -p2233
(за ранее дописав ListenAddress localhost:2233)
Соед-е прошло..... принял сертификат .... ввел пароль ... и...
packet_write_wait: Connection to 127.0.0.1: Brocken pipe

Это что за прикол?

(очевидно с кампьютера я получал cоnnection refuced из-за какого-то фиревола, значит буду работать со стандартным портом)

Заработало....
перекатал флешку, загрузился. создал пользователя с хардкорным (qawsedrf) паролем и такой же дал руту.
заходил на пользователя....
пустило...

  • Вопрос задан
  • 1046 просмотров
Пригласить эксперта
Ответы на вопрос 2
jcmvbkbc
@jcmvbkbc
http://dilbert.com/strip/1998-08-24
Заходи в /var/tmp/portage/sys-devel/bc-1.06.95-r1/work/bc-1.06.95 и читай config.log, там написано подробно, что происходило. Если непонятно -- выкладывай, почитаем вместе.
Ответ написан
CityCat4
@CityCat4
Если я чешу в затылке - не беда!
Лог надо смотреть, на который он ссылается. Configure что-то попытался сделать flex-ом, не получил ожидаемого результата и завернул боты. Интеллектом configure как правило не блещет, поэтому лог смотреть обязательно
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы