| Summary: | app-emulation/qemu-0.9.1: version bump | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Carlo Marcelo Arenas Belon <carenas> |
| Component: | New packages | Assignee: | Luca Barbato <lu_zero> |
| Status: | RESOLVED FIXED | ||
| Severity: | enhancement | CC: | fauli, gentoo, jesse, yamadharma |
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| URL: | http://fabrice.bellard.free.fr/qemu/ | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: |
ebuild for qemu-softmmu-0.9.1
ebuild for qemu-softmmu-0.9.1 ebuild for qemu-softmmu-0.9.1 |
||
|
Description
Carlo Marcelo Arenas Belon
2008-01-06 22:15:51 UTC
Created attachment 140328 [details]
ebuild for qemu-softmmu-0.9.1
based on qemu-softmmu-0.9.0-r1 but removing the patches which are already included with this release and refactoring the src_compile to avoid using $(use_enable) since ./configure is not autoconf based and therefore doesn't have both (--enable and --disable) entries for each flag.
tested in amd64 with gcc-3.4.6 (=sys-devel/gcc-3.4.6-r2)
Created attachment 140462 [details]
ebuild for qemu-softmmu-0.9.1
Updates (compared with the previous ebuild)
* fix dependency lists
* add support for USE="gnutls"
* correct list of QA excepted files (doesn't work as expected though)
* cleanup of obsolete dead code and other style fixes
Created attachment 140546 [details] ebuild for qemu-softmmu-0.9.1 Updates (compared with the previous ebuild) * remove QA specific exception file list for executable stacks (wasn't working anyway, and this way is cleaner) * allow support for stripping (bug 204860) through the use of RESTRICT="binchecks" (will depend on the release of portage 2.1.4 before the bogus QA warning for stripping could be removed) Softmmu committed, thank you for your work =) Please bump app-emulation/qemu ASAP, as the current version mismatch is a little annoying. Thanks :)
Calculating world dependencies -
!!! Multiple versions within a single package slot have been
!!! pulled into the dependency graph:
app-emulation/qemu-softmmu:0
('installed', '/', 'app-emulation/qemu-softmmu-0.9.0-r1', 'nomerge') pulled in by
('installed', '/', 'app-emulation/qemu-0.9.0', 'nomerge')
('ebuild', '/', 'app-emulation/qemu-softmmu-0.9.1', 'merge') (no parents)
Build fails here:
i686-pc-linux-gnu-gcc -Wall -O2 -g -fno-strict-aliasing -fno-reorder-blocks -fno-gcse -fno-optimize-sibling-calls -fno-crossjumping -fno-align-labels -fno-align-jumps -fno-align-functions -mpreferred-stack-boundary=2 -fomit-frame-pointer -I. -I.. -I/mnt/vola/fs/tmp/portage/app-emulation/qemu-softmmu-0.9.1/work/qemu-0.9.1/target-i386 -I/mnt/vola/fs/tmp/portage/app-emulation/qemu-softmmu-0.9.1/work/qemu-0.9.1 -MMD -MP -DNEED_CPU_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/mnt/vola/fs/tmp/portage/app-emulation/qemu-softmmu-0.9.1/work/qemu-0.9.1/fpu -DHAS_AUDIO -DHAS_AUDIO_CHOICE -I/mnt/vola/fs/tmp/portage/app-emulation/qemu-softmmu-0.9.1/work/qemu-0.9.1/slirp -c -o op.o /mnt/vola/fs/tmp/portage/app-emulation/qemu-softmmu-0.9.1/work/qemu-0.9.1/target-i386/op.c
/mnt/vola/fs/tmp/portage/app-emulation/qemu-softmmu-0.9.1/work/qemu-0.9.1/target-i386/ops_sse.h: In function `op_psrlq_mmx':
/mnt/vola/fs/tmp/portage/app-emulation/qemu-softmmu-0.9.1/work/qemu-0.9.1/target-i386/ops_sse.h:213: error: unable to find a register to spill in class `GENERAL_REGS'
/mnt/vola/fs/tmp/portage/app-emulation/qemu-softmmu-0.9.1/work/qemu-0.9.1/target-i386/ops_sse.h:213: error: this is the insn:
(insn:HI 36 35 37 3 /mnt/vola/fs/tmp/portage/app-emulation/qemu-softmmu-0.9.1/work/qemu-0.9.1/target-i386/ops_sse.h:207 (parallel [
(set (reg:DI 63 [ <variable>.q ])
(lshiftrt:DI (reg:DI 63 [ <variable>.q ])
(subreg:QI (reg/v:SI 60 [ shift ]) 0)))
(clobber (scratch:SI))
(clobber (reg:CC 17 flags))
]) 309 {lshrdi3_1} (insn_list 33 (insn_list 35 (nil)))
(expr_list:REG_DEAD (reg/v:SI 60 [ shift ])
(expr_list:REG_UNUSED (reg:CC 17 flags)
(expr_list:REG_UNUSED (scratch:SI)
(nil)))))
/mnt/vola/fs/tmp/portage/app-emulation/qemu-softmmu-0.9.1/work/qemu-0.9.1/target-i386/ops_sse.h:213: confused by earlier errors, bailing out
make[1]: *** [op.o] Error 1
make[1]: Leaving directory `/mnt/vola/fs/tmp/portage/app-emulation/qemu-softmmu-0.9.1/work/qemu-0.9.1/i386-softmmu'
make: *** [subdir-i386-softmmu] Error
Portage 2.1.3.19 (default-linux/x86/2007.0/desktop, gcc-3.4.6, glibc-2.6.1-r0, 2.6.24 i686)
=================================================================
System uname: 2.6.24 i686 Intel(R) Pentium(R) M processor 1400MHz
Timestamp of tree: Sun, 27 Jan 2008 13:00:01 +0000
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.4 [enabled]
app-shells/bash: 3.2_p17-r1
dev-java/java-config: 1.3.7, 2.0.33-r1
dev-lang/python: 2.4.4-r6
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache: 2.4-r7
sys-apps/baselayout: 1.12.10-r5
sys-apps/sandbox: 1.2.18.1-r2
sys-devel/autoconf: 2.13, 2.61-r1
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils: 2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool: 1.5.24
virtual/os-headers: 2.6.23-r3
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-mtune=pentium-m -O2 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/lib/mozilla/defaults/pref /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/fstab /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-mtune=pentium-m -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="-1"
FEATURES="ccache collision-protect distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch userpriv usersandbox"
GENTOO_MIRRORS="http://gentoo.mirror.solnet.ch http://pandemonium.tiscali.de/pub/gentoo/ http://gentoo.ynet.sk/pub"
LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
LINGUAS="en de"
MAKEOPTS="-j1"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_EXTRA_OPTS=" --exclude="games-*/" "
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/vola/layman/sunrise /data/programming/gentoo/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac aalib acpi alsa apache2 bash-completion berkdb bitmap-fonts bzip2 cairo cddb chroot clamd cli cracklib crypt cups curl dbus djvu dri dv dvd dvi emacs emboss encode exif ffmpeg firefox flac foomaticdb fortran gcj gd gecko gettext gif gimp gimpprint glib glitz glut gnome gnutls gpgme gpm grammar gs gstreamer gtk gtk2 gtkhtml hal iceweasel iconv idea imagemagick imlib jpeg keyring kqemu latex lcms libgda lzo mad maildir mailwrapper matroska midi mmx mozdevelop mp3 mpeg mssql mudflap ncurses normalize nptl nptlonly ocaml ocamlopt ogg opengl pam pcmcia pcre pdf png postscript ppds qt3support qt4 quicktime readline regex rtc samba sdl session sndfile spell sqlite sse sse2 ssl svg symlink syslog t1lib tcltk tcpd tetex theora thesaurus threads tidy tiff tk truetype type1 udev unicode unzip userlocales utf8 vim vim-pager vim-syntax vim-with-x vorbis win32codecs wmf x264 x86 xml xorg xv zlib zsh-completion" ALSA_CARDS="intel8x0" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en de" USERLAND="GNU" VIDEO_CARDS="mach64 savage vesa"
Unset: CPPFLAGS, CTARGET, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS
(In reply to comment #6) > Build fails here: > > i686-pc-linux-gnu-gcc -Wall -O2 -g -fno-strict-aliasing -fno-reorder-blocks > -fno-gcse -fno-optimize-sibling-calls -fno-crossjumping -fno-align-labels > -fno-align-jumps -fno-align-functions -mpreferred-stack-boundary=2 > -fomit-frame-pointer -I. -I.. > -I/mnt/vola/fs/tmp/portage/app-emulation/qemu-softmmu-0.9.1/work/qemu-0.9.1/target-i386 > -I/mnt/vola/fs/tmp/portage/app-emulation/qemu-softmmu-0.9.1/work/qemu-0.9.1 > -MMD -MP -DNEED_CPU_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE > -I/mnt/vola/fs/tmp/portage/app-emulation/qemu-softmmu-0.9.1/work/qemu-0.9.1/fpu > -DHAS_AUDIO -DHAS_AUDIO_CHOICE > -I/mnt/vola/fs/tmp/portage/app-emulation/qemu-softmmu-0.9.1/work/qemu-0.9.1/slirp > -c -o op.o > /mnt/vola/fs/tmp/portage/app-emulation/qemu-softmmu-0.9.1/work/qemu-0.9.1/target-i386/op.c > /mnt/vola/fs/tmp/portage/app-emulation/qemu-softmmu-0.9.1/work/qemu-0.9.1/target-i386/ops_sse.h: > In function `op_psrlq_mmx': > /mnt/vola/fs/tmp/portage/app-emulation/qemu-softmmu-0.9.1/work/qemu-0.9.1/target-i386/ops_sse.h:213: > error: unable to find a register to spill in class `GENERAL_REGS' > /mnt/vola/fs/tmp/portage/app-emulation/qemu-softmmu-0.9.1/work/qemu-0.9.1/target-i386/ops_sse.h:213: > error: this is the insn: > (insn:HI 36 35 37 3 > /mnt/vola/fs/tmp/portage/app-emulation/qemu-softmmu-0.9.1/work/qemu-0.9.1/target-i386/ops_sse.h:207 > (parallel [ > (set (reg:DI 63 [ <variable>.q ]) > (lshiftrt:DI (reg:DI 63 [ <variable>.q ]) > (subreg:QI (reg/v:SI 60 [ shift ]) 0))) > (clobber (scratch:SI)) > (clobber (reg:CC 17 flags)) > ]) 309 {lshrdi3_1} (insn_list 33 (insn_list 35 (nil))) > (expr_list:REG_DEAD (reg/v:SI 60 [ shift ]) > (expr_list:REG_UNUSED (reg:CC 17 flags) > (expr_list:REG_UNUSED (scratch:SI) > (nil))))) > /mnt/vola/fs/tmp/portage/app-emulation/qemu-softmmu-0.9.1/work/qemu-0.9.1/target-i386/ops_sse.h:213: > confused by earlier errors, bailing out > make[1]: *** [op.o] Error 1 > make[1]: Leaving directory > `/mnt/vola/fs/tmp/portage/app-emulation/qemu-softmmu-0.9.1/work/qemu-0.9.1/i386-softmmu' > make: *** [subdir-i386-softmmu] Error this is because of bug 194651. in x86 use gcc 3.3.6 (=sys-devel/gcc-3.3.6-r1) (In reply to comment #7) > > this is because of bug 194651. in x86 use gcc 3.3.6 (=sys-devel/gcc-3.3.6-r1) > Thanks you. Gcc-3.3.6-r1 compiles fine. Just a a reference for others: There was a typo, the bug is actually #194681. This has been bumped...and now stabled. |