st@notebook ~ $ emerge -pv media-libs/mesa
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild U ] media-libs/mesa-7.0.1 [6.5.2-r1] USE="-debug -doc -hardened -motif -nptl -xcb" VIDEO_CARDS="-i810 -mach64 -mga -none -r128 -radeon -s3virge -savage -sis (-sunffb) -tdfx -trident -via" 0 kB
Total: 1 package (1 upgrade), Size of downloads: 0 kB
st@notebook ~ $ sudo emerge media-libs/mesa
Calculating dependencies... done!
>>> Verifying ebuild Manifests...
>>> Emerging (1 of 1) media-libs/mesa-7.0.1 to /
* MesaLib-7.0.1.tar.bz2 MD5 ;-) ... [ ok ]
* MesaLib-7.0.1.tar.bz2 RMD160 ;-) ... [ ok ]
* MesaLib-7.0.1.tar.bz2 SHA1 ;-) ... [ ok ]
* MesaLib-7.0.1.tar.bz2 SHA256 ;-) ... [ ok ]
* MesaLib-7.0.1.tar.bz2 size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
* checking MesaLib-7.0.1.tar.bz2 ;-) ... [ ok ]
* QA Notice: USE Flag 'amd64-fbsd' not in IUSE for media-libs/mesa-7.0.1
* QA Notice: USE Flag 'kernel_FreeBSD' not in IUSE for media-libs/mesa-7.0.1
>>> Unpacking source...
>>> Unpacking MesaLib-7.0.1.tar.bz2 to /var/tmp/portage/media-libs/mesa-7.0.1/work
* Removing DO_DEBUG defs in dri drivers...
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/media-libs/mesa-7.0.1/work/Mesa-7.0.1 ...
(cd configs && rm -f current && ln -s linux-dri-x86 current)
make default
make[1]: Entering directory `/var/tmp/portage/media-libs/mesa-7.0.1/work/Mesa-7.0.1'
make[2]: Entering directory `/var/tmp/portage/media-libs/mesa-7.0.1/work/Mesa-7.0.1/src'
../configs/current:30: *** пропущен разделитель. Останов.
make[2]: Leaving directory `/var/tmp/portage/media-libs/mesa-7.0.1/work/Mesa-7.0.1/src'
make[1]: *** [default] Ошибка 1
make[1]: Leaving directory `/var/tmp/portage/media-libs/mesa-7.0.1/work/Mesa-7.0.1'
make: *** [linux-dri-x86] Ошибка 2
*
* ERROR: media-libs/mesa-7.0.1 failed.
* Call stack:
* ebuild.sh, line 1687: Called dyn_compile
* ebuild.sh, line 1025: Called qa_call 'src_compile'
* ebuild.sh, line 44: Called src_compile
* mesa-7.0.1.ebuild, line 206: Called die
* The specific snippet of code:
* emake -j1 ${CONFIG} || die "Build failed"
* The die message:
* Build failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/media-libs/mesa-7.0.1/temp/build.log'.
*
* Messages for package media-libs/mesa-7.0.1:
*
* ERROR: media-libs/mesa-7.0.1 failed.
* Call stack:
* ebuild.sh, line 1687: Called dyn_compile
* ebuild.sh, line 1025: Called qa_call 'src_compile'
* ebuild.sh, line 44: Called src_compile
* mesa-7.0.1.ebuild, line 206: Called die
* The specific snippet of code:
* emake -j1 ${CONFIG} || die "Build failed"
* The die message:
* Build failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/media-libs/mesa-7.0.1/temp/build.log'.
*
st@notebook ~ $ emerge -pv media-libs/mesa
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild U ] media-libs/mesa-7.0.1 [6.5.2-r1] USE="-debug -doc -hardened -motif -nptl -xcb" VIDEO_CARDS="-i810 -mach64 -mga -none -r128 -radeon -s3virge -savage -sis (-sunffb) -tdfx -trident -via" 0 kB
Total: 1 package (1 upgrade), Size of downloads: 0 kB
st@notebook ~ $ sudo emerge media-libs/mesa
Calculating dependencies... done!
>>> Verifying ebuild Manifests...
>>> Emerging (1 of 1) media-libs/mesa-7.0.1 to /
* MesaLib-7.0.1.tar.bz2 MD5 ;-) ... [ ok ]
* MesaLib-7.0.1.tar.bz2 RMD160 ;-) ... [ ok ]
* MesaLib-7.0.1.tar.bz2 SHA1 ;-) ... [ ok ]
* MesaLib-7.0.1.tar.bz2 SHA256 ;-) ... [ ok ]
* MesaLib-7.0.1.tar.bz2 size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
* checking MesaLib-7.0.1.tar.bz2 ;-) ... [ ok ]
* QA Notice: USE Flag 'amd64-fbsd' not in IUSE for media-libs/mesa-7.0.1
* QA Notice: USE Flag 'kernel_FreeBSD' not in IUSE for media-libs/mesa-7.0.1
>>> Unpacking source...
>>> Unpacking MesaLib-7.0.1.tar.bz2 to /var/tmp/portage/media-libs/mesa-7.0.1/work
* Removing DO_DEBUG defs in dri drivers...
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/media-libs/mesa-7.0.1/work/Mesa-7.0.1 ...
(cd configs && rm -f current && ln -s linux-dri-x86 current)
make default
make[1]: Entering directory `/var/tmp/portage/media-libs/mesa-7.0.1/work/Mesa-7.0.1'
make[2]: Entering directory `/var/tmp/portage/media-libs/mesa-7.0.1/work/Mesa-7.0.1/src'
../configs/current:30: *** пропущен разделитель. Останов.
make[2]: Leaving directory `/var/tmp/portage/media-libs/mesa-7.0.1/work/Mesa-7.0.1/src'
make[1]: *** [default] Ошибка 1
make[1]: Leaving directory `/var/tmp/portage/media-libs/mesa-7.0.1/work/Mesa-7.0.1'
make: *** [linux-dri-x86] Ошибка 2
*
* ERROR: media-libs/mesa-7.0.1 failed.
* Call stack:
* ebuild.sh, line 1687: Called dyn_compile
* ebuild.sh, line 1025: Called qa_call 'src_compile'
* ebuild.sh, line 44: Called src_compile
* mesa-7.0.1.ebuild, line 206: Called die
* The specific snippet of code:
* emake -j1 ${CONFIG} || die "Build failed"
* The die message:
* Build failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/media-libs/mesa-7.0.1/temp/build.log'.
*
* Messages for package media-libs/mesa-7.0.1:
*
* ERROR: media-libs/mesa-7.0.1 failed.
* Call stack:
* ebuild.sh, line 1687: Called dyn_compile
* ebuild.sh, line 1025: Called qa_call 'src_compile'
* ebuild.sh, line 44: Called src_compile
* mesa-7.0.1.ebuild, line 206: Called die
* The specific snippet of code:
* emake -j1 ${CONFIG} || die "Build failed"
* The die message:
* Build failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/media-libs/mesa-7.0.1/temp/build.log'.
*
Возможно надо сначала glibc gcc и binutils обновить
Возможно надо сначала glibc gcc и binutils обновить
понять не могу как это работало, но вроде не был установлен gcc,
когда сделал emerge -pv gcc
но в одном столбце показал не U(Update), не R(Reinstall), а NS(Точно не знаю что означает)
сделал sudo emerge gcc && sudo emerge mesa
и mesa поставилось!
NS - значит, В этом слоте (версии) у тебя ещё не стоит пакет.
т.е. например у меня установка идёт с компашки 2007.0,
там GCC 4.1.1.
Ежли обновляться до 4.1.2 - он ЗАМЕНИТ 4.1.1 на 4.1.2,
а вот если устанавливать 4.2.х, то он ДОБАВИТ ещё одну версию GCC
а ты уже с помощью gcc-config
будешь выбирать какую версию тебе использовать для компиляции,
так что советую поскорее глянуть на результаты gcc-config -l !!!
И выбрать нужную тебе версию.
NS - значит, В этом слоте (версии) у тебя ещё не стоит пакет.
т.е. например у меня установка идёт с компашки 2007.0,
там GCC 4.1.1.
Ежли обновляться до 4.1.2 - он ЗАМЕНИТ 4.1.1 на 4.1.2,
а вот если устанавливать 4.2.х, то он ДОБАВИТ ещё одну версию GCC
а ты уже с помощью gcc-config
будешь выбирать какую версию тебе использовать для компиляции,
так что советую поскорее глянуть на результаты gcc-config -l !!!
И выбрать нужную тебе версию.