LINUX.ORG.RU

gcc, portage...почему до сих пор нет gcc per package?

 , ,


0

2

В очередной раз наткнулся на пакет, который не собрать с gcc версией ниже/выше определённой ветки.
последнее - это autogen-5.18.1 - с 4.6 не собрать, а вот с 4.8 сходу, 4.7 нет, потому не попробовать.
я переключаю овер свой gcc-switcher
и за последние 2-3 года не встретил ни одного пакета, который бы не сдался ему.
почему же до сих пор в портаже нет такого функционала? т.е. переключения ветки компилятора per package?
тот же gcc-switcher можно запилить в виде екласса.
чем сие положение дел обосновано?
Pinkbyte, qnikst

★★★★

Последнее исправление: megabaks (всего исправлений: 2)
Ответ на: комментарий от Deleted

нет - не зря он называется gcc-switcher.
но перепилить под шланг не проблема - нужно только знать что и где искать.

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

не удобно и как-то глупо
да и в случае екласса можно прописать зависимости + прямо в ебилде указывать что с чем собрать. ---> профиты на фоне предложенного варианта очевидны

megabaks ★★★★
() автор топика
Последнее исправление: megabaks (всего исправлений: 1)
Ответ на: комментарий от devl547

и не забывай - есть пакеты которые просто не будут собираться с распоследним gcc, привет, cuda-софт, например

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

далеко не все идиоты-альфатестеры?

Я тебе не предлагаю 4.9 собирать.
Последняя стабильная версия gcc - 4.8.2

и не забывай - есть пакеты которые просто не будут собираться с распоследним gcc, привет, cuda-софт

Сам знаешь, что криво написанный софт не нужен.

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

ну-ну - продолжай себя ограничивать своими фантазиями.
а нормальные люди подбирают софт совсем по другим критериям.

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

Последняя стабильная версия gcc - 4.8.2

стабильная - это кем объявлено?
разработчиками большинства программ или разрабами gcc?

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

нормальные люди подбирают софт совсем по другим критериям.

Да. MSVC и прочее - их выбор.
Какие стандарты и undefined behaviour? Да фиг, и так сойдет.

разработчиками большинства программ или разрабами gcc?

Разработчиками gcc. А если разработчики софта пишут некорректный код - то они идиоты.

devl547 ★★★★★
()
Последнее исправление: devl547 (всего исправлений: 1)
Ответ на: комментарий от devl547

а вот и фанатизм вылез.
кто для тебя авторитет и прав всегда?
разрабы компилятора, ядра или кто-то ещё?
ты это, выдохни и хватит нести чушь - мозгами пораскинь, потом поговорим.
пока ты слишком сильно упорот

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

кто для тебя авторитет и прав всегда?

В спорах о качестве кода - тот, кто придерживается буквы стандарта.

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

знаешь...нормальных людей не волнует качество кода - их волнует функционал и стабильность.
качество и красота кода это к кодерам и эстетам из их числа.
да и к теме обсуждения это не имеет никакого отношения - сабж есть и это проблема, которую сейчас приходится решать костылями и подпорками.
вали на говнокод.сру и там фапай на код, в этом треде речь не о нём.

megabaks ★★★★
() автор топика

почему до сих пор нет gcc per package?

а почему ты megabaks до сих пор не достал свои руки из жопки и не завел баг с прикрепленным готовым решением для сабжа в багзилле гент а вместо этого пришел троллеть на ЛОР?

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

потому что я лучше знаю ситуацию чем ты - раньше был package.gcc, но его сейчас выпилили.
почему и зачем я хз.
поэтому я хочу понять что именно мешает вернуть/запилить_новое сейчас.
/Кэп
З.Ы. испуганная моська, не хами дяде - я могу больно пнуть.

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

и справки для - я многое сделал из того, чего не хватает в генте.
но для представления на международном уровне нужно писать доки, что меня не возбуждает.

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

а я вот думаю, как установить пульсу и не порушить пол системы..... как послушал, сколько секса по его установке, даже не знаю с чего начинать. Жаль нету к альзе самой аналога эквалайзера пульса ....

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

генте много чего не хватает, особенно в плане гуевизации, всё же некоторые вещи должны работать из коробки, вписывать 15 сетевых дисков в fstab геморно.

erzent ☆☆
()
Ответ на: комментарий от erzent

это надо один раз.
да и гента для тех кто знает чего хочет и как это сделать - овер гуй этого не добиться

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

Не совсем то,мне пульсе нравится эквалайзер за настройку простую,выбрал тип музыки и слушай. Я то мож и настрою себе alsaequal, но жена у меня к нему не привыкнет точно, а я хочу всю семью на 1 дистр перевести.

erzent ☆☆
()
Ответ на: комментарий от devl547

многим:
kernel-cleaner
dkms-gentoo
portconf
gcc-switcher, наконец.
если ты псевдоЪ и всё делаешь руками, то мне тебя искренне жаль

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

это уже из другого разряда
эквалайзер есть и его можно настроить под человеческое ухо - наиболее слышимый диапозон это 5-8 кило, всё что выше и ниже человек слышит хуже, потому и такой конфиг.
если твоя жена хочет фапать на пидороголоса попсовых выродков, то тут надо не к эквалайзеру обращаться

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

помойка рулит - я всё понял.
слив засчитан.
enjoy

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

ты знаешь, я вот до сих пор точно не знаю чего я хочу, рыскаю по оверлеям и смотрю софт до сих пор, хотя вроде 6 лет на линуксе. Правда сказать, что знаю его на отлично не могу. Недавно как школьник мучился с pam_mkhomedir, до сих пор не понимаю, как его надо в кальке\генте настроить, чтобы при входе из доменной учётной записи ад, создавалась новая директория в хоме. Пока смог ток в федоре и бубунте настроить. В общем нуб нубом, до тебя с рики и Pinkbyte, qnikst мне оч далеко.

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

у меня жена как раз слушает рок и jrock и в пульсе для этих 2 жанров есть удобные настройки в эквалайзере.

erzent ☆☆
()
Ответ на: комментарий от ubuntuawp

поэтому и возник вопрос.
а если учесть реальное положение вещей, то твой вариант сливает сходу.
задай отдельному пакету версию отличную от версии system-wide в скажем «emerge -avuDN world»
давай - я поржу

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

Тогда реши мне проблему, сделай рабочий вариант пульсы в портежи, который бы не требовал передела половины системы. Раз ты такой гений, и для тебя всё легко и просто.

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

а жаль,он многое облегчает,например sip он лучше подхватывает чем голая альза, и шумы подавляет при разговоре без ручных настроек альзы.

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

А я старый, злой, нудный, ворчливый.Так что не чем не удивишь.

erzent ☆☆
()
Ответ на: комментарий от erzent

не факт что получится - у меня предвидится командировка в Псков + хз что с бабками будет ---> если некто не хочет потерять пару-тройку сотен килорублей, то может и сходим.

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

с деньгами хз,на себя то у меня хватит,если выпьем по литру мож и хватит на двоих, а вот больше боюсь жена потом мозг вынесет, надоели ей уже мои походы по пабам.

erzent ☆☆
()

А несколько лет назад, когда qemu требовал старой ветки gcc, как он собирался? Я помню, что ничего явно не указывал, только поставил предварительно этот старый gcc.

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

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

megabaks ★★★★
() автор топика

Господа, давайте ближе к теме.
а то каие-то тупые ненужнаторы вылезли и прочие ненужные неадекваты.

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

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

тупой эникейщик не осилил даже впилить пульсу в генту?

/me включил глобально флаг pulseaudio и сделал emerge -uDN @world, пересобралось около десятка пакетов

anonymous
()
Ответ на: комментарий от amaora
vv@crusader ~ $ grep -A 5 'if \[\[ $(gcc' /usr/portage/sys-apps/systemd/systemd-208-r1.ebuild 
		if [[ $(gcc-major-version) -lt 4
			|| ( $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 6 ) ]]
		then
			eerror "systemd requires at least gcc 4.6 to build. Please switch the active"
			eerror "gcc version using gcc-config."
			die "systemd requires at least gcc 4.6"
ZuBB ★★★★★
()
Ответ на: комментарий от megabaks

а теперь раскажы что случится если юзер собирает одновременно 2 разных пакета которым нужны 2 разные версии гцц если допустить что существут рабочая версия твоей онлайн-переключалки

ZuBB ★★★★★
()
Последнее исправление: ZuBB (всего исправлений: 1)
Ответ на: комментарий от erzent

так и есть зато остальные ништяки работают правильно в отличие от.

например сравни default charset/collate в мускле на генту vs бубунте и удивись. и таких примеров овердофига.

ZuBB ★★★★★
()
Последнее исправление: ZuBB (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.