ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: "Dmitry V. Levin" <ldv@altlinux.org>
To: ALT Devel discussion list <devel@lists.altlinux.org>
Subject: [devel] I: Sisyphus x86_64 test rebuild results
Date: Mon, 28 Sep 2009 15:36:14 +0400
Message-ID: <20090928113614.GA15514@wo.int.altlinux.org> (raw)
In-Reply-To: <20090928110049.GA28292@granary.armor.altlinux.org>

[-- Attachment #1: Type: text/plain, Size: 6126 bytes --]

Hi,

Ниже приведены обобщённые результаты тестовой пересборки пакетов на x86_64.

On Mon, Sep 28, 2009 at 11:00:49AM +0000, QA Team Robot wrote:
> moxa-intellio-utils-5.5-alt2
> 	/usr/bin/ld: i386 architecture of input file `../mxwinlib/wlib.a(win-1b.o)' is incompatible with i386:x86-64 output
> 	collect2: ld returned 1 exit status
> 
> zsnes-1.51-alt1
> 	/usr/bin/ld: i386 architecture of input file `dos/vesa2.o' is incompatible with i386:x86-64 output
> 	collect2: ld returned 1 exit status

Эти пакеты содержат 32-битные блобы, которые не собираются во время
сборки, а упаковываются в готовом виде.  Это грубая ошибка, пакеты СПО
(а у этих пакетов указана лицензия GPL) должны полностью собираться из
исходного кода.

> a2ps-4.13-alt3
> 	checking host system type... Invalid configuration `x86_64-alt-linux': machine `x86_64-alt' not recognized
> fvcool-1.04-alt2
> gcombust-0.1.55-alt5
> sniffit-0.3.7-alt2
> stegdetect-0.6-alt2
> toshutils-2.0.1-alt6
> tuxracer-0.61-alt12
> yabasic-2.763-alt2
> zelax-pflash-1.0.11-alt1.2
> 	checking build system type... Invalid configuration `x86_64-alt-linux': machine `x86_64-alt' not recognized
> recode-3.6-alt7
> xbase-2.0.0-alt4
> xmms-vis-synaesthesia-0.0.3-alt2
> 	Try `ltconfig --help' for more information.
> 	configure: error: libtool configure failed

Эти пакеты перестали собираться на x86_64 где-то в мае, когда мы перешли
на libtool_2.2; с тех пор libtoolize перестал по умолчанию обновлять файлы
config.*, и %configure перестал вызывать libtoolize.  Я взял навскидку
несколько пакетов из вышеперечисленных, добавил вызов
libtoolize -i
перед configure, после чего эти пакеты собрались.

> chm2pdf-0.9-alt2
> python-module-ClientCookie-1.0.2-alt0.1.1.1.1
> python-module-config-0.3.7-alt1
> python-module-httplib2-0.4.0-alt1
> python-module-mox-0.5.0-alt1
> python-module-mpdclient-0.10.0-alt1.1.1
> python-module-mutagen-1.12-alt1.1
> python-module-paramiko-1.7.2-alt1.1
> python-module-pyasn1-0.0.7a-alt1.1
> python-module-pycaptcha-0.4-alt1
> python-module-pysnmp-mibs-0.0.5a-alt1.1
> python-module-pysnmp4-4.1.8a-alt1.1
> python-module-qunittest-1.0-alt1.1.1.1
> python-module-serial-2.1-alt3.1.1
> python-module-simpletal-4.1-alt1.1
> python-module-zc.buildout-1.0.0-alt1.b20.1
> 	sisyphus_check: check-python ERROR: python modules packaging violation

Эти python-модули не собираются на x86_64.  Часть этих пакетов должна быть noarch.

> gnome-applets-extra-bookmarks-0.5-alt1.1
> gnustep-dirs-1.0-alt0.1
> realtime-common-0.1-alt1
> seamonkey-webdeveloper-1.1.4-alt1
> surfraw-2.2.1-alt1
> tmake-1.13-alt1
> wxGTK-common-0.4-alt1
> wxdialer-0.2.1-alt6
> 	sisyphus_check: check-noarch ERROR: noarch packaging violation

Часть этих пакетов неправильно использует макросы в спекфайлах, другая
часть на самом деле не является noarch-пакетами.

> gw6c-6.0-alt1
> libvncserver-0.9.7-alt1
> openslp-1.2.1-alt2.1.1
> pathrate-2.4.1-alt1
> python-module-kinterbasdb-3.3.0-alt2
> tcpick-0.2.1-alt1
> unadf-0.7.11-alt1
> x11vnc-0.9.8-alt1
> 	/usr/include/bits/string3.h:52: error: call to __builtin___memcpy_chk will always overflow destination buffer

Во время сборки этих пакетов не проходит статическая проверка gcc на
переполнение буфера.  Поскольку на i586 эта проверка проходит, велика
вероятность, что на x86_64 переполнение буфера происходит уже сейчас.

> buzztard-0.5.0-alt3.svn20090724
> 	E: Couldn't find package libwine-devel
> cfv-1.18.2-alt1
> 	E: Couldn't find package python-module-psyco
> kernel-modules-lustre-hpc-std-1.8.0.1-alt1.132635.2
> 	E: Couldn't find package ElectricFence
> retroweaver-0:2.0.2-alt2_1jpp5
> 	E: Couldn't find package java-1.4.2-sun-devel

Эти пакеты не собираются на x86_64, поскольку для x86_64 собраны не все
сборочные зависимости.

> gnue-appserver-0.5.2-alt1
> 	error: File not found by glob: /usr/src/tmp/gnue-appserver-buildroot/usr/lib64/gnue/*
> 
> gnue-common-0.6.9-alt2
> 	error: File not found: /usr/src/tmp/gnue-common-buildroot/usr/lib/python2.5/site-packages/gnue.pth
> 
> gnue-forms-0.6.1-alt1
> 	error: File not found by glob: /usr/src/tmp/gnue-forms-buildroot/usr/lib64/gnue/*
> 
> gnue-navigator-0.0.9-alt1
> 	error: File not found by glob: /usr/src/tmp/gnue-navigator-buildroot/usr/lib64/gnue/*
> 
> gnue-reports-0.1.9-alt1
> 	error: File not found by glob: /usr/src/tmp/gnue-reports-buildroot/usr/lib64/gnue/*
> 
> gtk-engines-flat-2.0-alt3
> 	error: File not found by glob: /usr/src/tmp/gtk-engines-flat-buildroot/usr/lib64/gtk-2.0/*/engines/*.so
> 
> kodos-2.4.9-alt1
> 	chmod: cannot access `/usr/src/tmp/kodos-buildroot/usr/lib64/python2.5/site-packages/kodos/kodos.py': No such file or directory
> 
> lib765-0.4.1-alt1
> 	error: File not found by glob: /usr/src/tmp/lib765-buildroot/usr/lib64/*.so.*
> 
> libnet1-1:1.0.2a-alt1
> 	get_address.c:85: error: dereferencing pointer to incomplete type
> 
> netpbm-10.35.32-alt1
> 	libpbm3.c:119: error: incompatible type for argument 1 of '__builtin_ia32_pmovmskb'
> 	libpbm3.c:119: note: expected 'char __vector__' but argument is of type 'v8qi'
> 
> perl-Crypt-OpenPGP-1.03-alt3
> 	Failed 1/14 test programs. 1/327 subtests failed.
> 
> perl-JSON-Any-1.17-alt1
> 	E: Couldn't find package perl-JSON-DWIW
> 
> perl-MARC-XML-0.88-alt2
> 	Failed 4/5 test programs. 0/30 subtests failed.
> 
> perl-Net-SSLeay-1.35-alt2
> 	Failed 1/17 test programs. 1/164 subtests failed.
> 
> pike7.6-7.6.112-alt3
> 	make[2]: *** [install] Segmentation fault
> 
> pike7.8-7.8.116-alt3
> 	make[2]: *** [install] Segmentation fault
> 
> python-module-psycopg-1.1.21-alt2.1
> 	checking for mxDateTime.h... configure: error: can't build without mx headers
> 
> uni2ascii-4.11-alt1
> 	ascii2uni.c:841: error: conflicting types for 'getline'
> 	/usr/include/stdio.h:653: note: previous declaration of 'getline' was here
> 
> unionfs-1.2-alt1
> 	unionimap.c:251: error: cast from pointer to integer of different size

Эти пакеты не собрались по разным причинам, которые на первый вгляд не
удалось обобщить.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

  parent reply	other threads:[~2009-09-28 11:36 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-09-28 11:04 ` [devel] [cyber] I: Sisyphus-20090928 x86_64 beehive_status: +73 -19 (118) Andrey Rahmatullin
2009-09-28 11:44   ` Dmitry V. Levin
2009-09-28 11:36 ` Dmitry V. Levin [this message]
2009-09-28 17:39   ` [devel] I: Sisyphus x86_64 test rebuild results Alexey Morsov
2009-09-28 17:44     ` Andrey Rahmatullin
2009-09-28 18:58       ` Alexey Morsov
2009-09-28 23:18     ` Alexey Tourbin
2009-09-29  6:21     ` Alexey Tourbin
2009-09-29  7:21       ` Alexey Morsov
2009-09-29  7:25         ` Alexey Morsov
2009-09-28 20:14   ` Michael Shigorin
2009-09-29  4:32     ` Andrey Rahmatullin
2009-09-29  4:42   ` REAL
2009-09-29  8:42     ` Dmitry V. Levin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20090928113614.GA15514@wo.int.altlinux.org \
    --to=ldv@altlinux.org \
    --cc=devel@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git