[devel] Q: --target athlonxp у нашего rpm рабочий?

Aleksey Avdeev =?iso-8859-1?q?solo_=CE=C1_solin=2Espb=2Eru?=
Ср Сен 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 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20060906/c21a6b4f/attachment-0002.bin>
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 550 байтов
Описание: OpenPGP digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20060906/c21a6b4f/attachment-0003.bin>


Подробная информация о списке рассылки Devel