[devel] Q: --target athlonxp у нашего rpm рабочий?
Aleksey Avdeev
solo на solin.spb.ru
Ср Сен 6 05:32:09 MSD 2006
Здравствуйте.
Что-то не получается у меня под athlonxp пакеты собирать. Симптомы:
1. rpmbuild по умолчанию собирает под athlon;
2. Проверка показала, что:
$ rpm --showrc
ARCHITECTURE AND OS:
build arch : athlon
^^^^^^
compatible build archs: athlon k6 pentium2 i586 i486 i386 noarch i686
build os : Linux
compatible build os's : Linux
install arch : athlon
install os : Linux
compatible archs : athlon k6 pentium2 i586 i486 i386 noarch i686
compatible os's : Linux
...
Хотя:
$ cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 10
model name : AMD Athlon(TM) XP 3200+
^^^^^^^^^^^^^
stepping : 0
cpu MHz : 2200.493
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow
bogomips : 4404.74
3. Если --target athlonxp указать явно, то сборка рушится на этапе
configure. Например:
+ libtoolize --copy --force
You should add the contents of
`/usr/share/libtool-1.5/aclocal/libtool.m4' to `aclocal.m4'.
+ ./configure --build=athlonxp-alt-linux --host=athlonxp-alt-linux
--prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin
--sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include
--libdir=/usr/lib --libexecdir=/usr/lib --localstatedir=/var/lib
--sharedstatedir=/usr/com --mandir=/usr/share/man
--infodir=/usr/share/info --disable-dependency-tracking
--without-included-gettext --with-mcrypt=/usr
checking build system type... Invalid configuration
`athlonxp-alt-linux': machine `athlonxp-alt' not recognized
configure: error: /bin/sh ./config.sub athlonxp-alt-linux failed
Как оказалось, в config.sub. Данный скрипт умеет правильно определять
только: athlon, athlon_*, и athlon-*. athlonxp в это множество не
попадает... Но если в качестве --build и --host передавать
athlon_xp-alt-linux -- configure отрабатывает корректно.
В общем -- на данный момент приходится использовать костыль, в виде
athlonxp.patch...
--
С уважением. Алексей.
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя : athlonxp.patch
Тип : text/x-patch
Размер : 445 байтов
Описание: отсутствует
Url : http://lists.altlinux.org/pipermail/devel/attachments/20060906/c21a6b4f/attachment.bin
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя : signature.asc
Тип : application/pgp-signature
Размер : 550 байтов
Описание: OpenPGP digital signature
Url : http://lists.altlinux.org/pipermail/devel/attachments/20060906/c21a6b4f/attachment-0001.bin
Подробная информация о списке рассылки Devel