LINUX.ORG.RU

x86_64-pc-linux-gnu-gcc: error: /usr/lib/gcc/x86_64-pc-linux-gnu/4.7.2/vanilla.specs: No such file or directory

 , , specs


0

1
x86_64-pc-linux-gnu-gcc
x86_64-pc-linux-gnu-gcc: error: /usr/lib/gcc/x86_64-pc-linux-gnu/4.7.2/vanilla.specs: No such file or directory

Пробовал распаковывать заново stage3 по этому методу: https://forums.gentoo.org/viewtopic-t-816334-start-0.html , но получается тоже самое. И, соответственно, ничего не ставится. При установке был только 4.6.3, потом добавился 4.7.2, позже обновил его до 4.7.3. После удаления всего этот спек всё равно не находится. В чём м.б. дело?

★★★★

Последнее исправление: wingear (всего исправлений: 1)

хм... у меня стоит 4 ветки gcc и ни в одной этого файла нет.
это как-то связано с архитектурой?
у меня 32, если что

sys-devel/gcc-4.4.7:4.4
sys-devel/gcc-4.5.4:4.5
sys-devel/gcc-4.6.4:4.6
sys-devel/gcc-4.7.3:4.7
справки для

megabaks ★★★★
()
Последнее исправление: megabaks (всего исправлений: 1)
Ответ на: комментарий от megabaks
localhost sabayonuser # gcc-config -l
 [1] x86_64-pc-linux-gnu-4.7.2                                                                                                                                                                                                                                                 
 [2] x86_64-pc-linux-gnu-4.7.2-hardenednopie                                                                                                                                                                                                                                   
 [3] x86_64-pc-linux-gnu-4.7.2-hardenednopiessp                                                                                                                                                                                                                                
 [4] x86_64-pc-linux-gnu-4.7.2-hardenednossp                                                                                                                                                                                                                                   
 [5] x86_64-pc-linux-gnu-4.7.2-vanilla * 

В самом livecd так. Видимо, из-за этого. Только как убрать, непонятно. Система в chroot, env-update && source /etc/profile сделал

wingear ★★★★
() автор топика
Ответ на: комментарий от wingear

а ты не пробовал перебрать всю систему до того как начал собирать мир!?

megabaks ★★★★
()
Ответ на: комментарий от megabaks

это как-то связано с архитектурой?

У меня specs файлы есть у gcc только hardened-машинах. Скорее всего это связано именно с hardeded

pinkbyte@bgp ~ $ equery f gcc | grep specs
/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/hardenednopie.specs
/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/hardenednopiessp.specs
/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/hardenednossp.specs
/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/vanilla.specs
/usr/lib/gcc/x86_64-pc-linux-gnu/4.7.3/hardenednopie.specs
/usr/lib/gcc/x86_64-pc-linux-gnu/4.7.3/hardenednopiessp.specs
/usr/lib/gcc/x86_64-pc-linux-gnu/4.7.3/hardenednossp.specs
/usr/lib/gcc/x86_64-pc-linux-gnu/4.7.3/vanilla.specs
Pinkbyte ★★★★★
()
Ответ на: комментарий от wingear

удалил текущую версию, откатился на старую, стало нормально

wingear ★★★★
() автор топика
Ответ на: комментарий от megabaks
	# setup the hardenedno* specs files and the vanilla specs file.
	if hardened_gcc_works ; then
		create_gcc_env_entry hardenednopiessp
	fi
	if hardened_gcc_works pie ; then
		create_gcc_env_entry hardenednopie
	fi
	if hardened_gcc_works ssp ; then
		create_gcc_env_entry hardenednossp
	fi
	create_gcc_env_entry vanilla

...

if [[ -z $1 ]] ; then
		# I'm leaving the following commented out to remind me that it
		# was an insanely -bad- idea. Stuff broke. GCC_SPECS isnt unset
		# on chroot or in non-toolchain.eclass gcc ebuilds!
		#gcc_specs_file="${LIBPATH}/specs"
		gcc_specs_file=""
	else
		gcc_envd_file+="-$1"
		gcc_specs_file="${LIBPATH}/$1.specs"
	fi
как-то так

megabaks ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.