[devel] --enable-mmx и arch пакетов
Led
=?iso-8859-1?q?led_=CE=C1_altlinux=2Eru?=
Пн Фев 27 14:18:00 MSK 2006
В сообщении от 27 февраля 2006 13:04 Konstantin A. Lepikhov написал(a):
> <цитата от="Led">
>
> > Нет, там --enable-assembly по умолчанию. Соответственно, если не сделать
> > %ifarch i586
> > %configure --disable-assembly
> > %else
> > %configure
> > %endif
> > то на CPU i586 скорее всего не будет работать. :(
>
> а вы сами проверяли и только так думаете?
Проверял. Не на pentium-без-MMX - смотрел код и Makefile'ы.
>
> >> Например, Mesa без проблем собирается с --target=i586 и при
> >> этом умеет и sse2 и mmx и 3dnow. То же самое относится и к gogo - он
> >> использует только то, что поддерживается cpu, при чем эти данные он
> >> получает в runtime'e, а не на этапе сборки. И сколько раз надо
> >> повторять,
> >> что arch в rpm - это не процессор, это _архитектура_!
> >
> > Архитектура i586? Мне казалось, что архитектура - это IA86_32, IA86_64,
> > etc...
>
> blame to Mandrake - это они эту кашу заварили ;) i386 - это вполне
> правильное название архитектуры процессора.
"Правильных" i386 я что-то не вижу в сизифе...
>
> > Есть софт, который как минимум без MMX просто не собирается и не работает
> > (и,
> > скорее всего, никогда не будет собираться и работать - тот же x264),
> > поэтому
> > i586 в имени файла пакета ИМХО "нечестно"... И если xvid с x264 -
> > "фтопку",
> > то что тогда "не фтопку" (из видеокодеков) - просветите, плиз. Варианты
> > кроме
> > "видеокодеки фтопку" будут?:)
>
> AFAIR ffmpeg такой ерундой не страдает.
ffmpeg много чем "не страдает", может потому и качество MPEG4 у него похуже,
чем у xvid, а H264-кодека (кстати, стандарт на него с 2003-го года и он
является стандартным кодеком для BlueRay) у него вообще нет. (против ffmpeg
ничего не имею - у него своя ниша и очень значительная).
--
Led.
Подробная информация о списке рассылки Devel