Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 99999 - app-emulation/faumachine-20050720.ebuild (new package)
Summary: app-emulation/faumachine-20050720.ebuild (new package)
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Default Assignee for New Packages
URL:
Whiteboard: sunrise suggested
Keywords: EBUILD, REVIEWED
Depends on:
Blocks:
 
Reported: 2005-07-23 02:57 UTC by Michael Meier
Modified: 2018-06-07 18:26 UTC (History)
5 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
faumachine-20050720.ebuild (faumachine-20050720.ebuild,946 bytes, text/plain)
2005-07-23 03:00 UTC, Michael Meier
Details
FAUmachine release 20050728 ebuild (faumachine-20050728.ebuild,1.09 KB, text/plain)
2005-07-29 15:48 UTC, Horst Schirmeier
Details
FAUmachine release 20050728 ebuild (faumachine-20050728.ebuild,972 bytes, text/plain)
2005-08-19 11:02 UTC, Horst Schirmeier
Details
patch to move 'stats' USE flag from local to global flags (use.desc.diff,1.40 KB, patch)
2005-08-23 09:55 UTC, Horst Schirmeier
Details | Diff
FAUmachine release 20050728 ebuild (faumachine-20050728.ebuild,915 bytes, text/plain)
2005-08-23 10:02 UTC, Horst Schirmeier
Details
FAUmachine release 20050728 ebuild (faumachine-20050728.ebuild,1.00 KB, text/plain)
2005-08-23 18:25 UTC, Horst Schirmeier
Details
build log (faumachine.log,804.92 KB, text/plain)
2005-10-27 08:49 UTC, Maximilian Engelhardt
Details
FAUmachine release 20050728 ebuild (faumachine-VERSION.ebuild,1.02 KB, text/plain)
2005-11-06 06:39 UTC, Horst Schirmeier
Details
faumachine-20060310.ebuild (faumachine-VERSION.ebuild,1.44 KB, text/plain)
2006-03-16 03:58 UTC, Horst Schirmeier
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Meier 2005-07-23 02:57:55 UTC
Attached is an ebuild for faumachine, snapshot from 20050720. This is my first 
ebuild (tm), so it most probably is rather crappy.
FAUmachine is a virtual machine that supports automatic experiment control and 
failure injection - for a more detailed description see http://www3.informatik.
uni-erlangen.de/Research/FAUmachine/description.html
The correct place for this ebuild would probably be app-emulation/faumachine.
Homepage for FAUmachine is http://www.faumachine.org
Comment 1 Michael Meier 2005-07-23 03:00:09 UTC
Created attachment 64112 [details]
faumachine-20050720.ebuild
Comment 2 Horst Schirmeier 2005-07-29 15:46:16 UTC
New ebuild revision for the FAUmachine 20050728 release.
ebuild changes:
- CFLAGS is being unset completely for now; there are too many flags that break
it, especially the BIOS is quite fragile
- USE flags for documentation and statistics added

NOTE: The 'stats' USE flag is local for net-p2p/amule at the moment and needs to
be moved use.local.desc -> use.desc.
Comment 3 Horst Schirmeier 2005-07-29 15:48:12 UTC
Created attachment 64679 [details]
FAUmachine release 20050728 ebuild

FAUmachine v20050728 ebuild
Comment 4 Ciaran McCreesh 2005-08-18 18:27:53 UTC
Please fix the following and reopen:

* You have some things in IUSE that don't get used anywhere.
* Unsetting CFLAGS is no good, it breaks ABI things.
* ${D} needs quoting.
Comment 5 Horst Schirmeier 2005-08-19 11:02:49 UTC
Created attachment 66332 [details]
FAUmachine release 20050728 ebuild

fixed:
* Nothing changed with IUSE: The two USE flags _are_ being used. (fgrep myconf
faumachine-20050728.ebuild)
* CFLAGS are not unset in the ebuild anymore.
* ${D} is quoted now.
Comment 6 Michael Meier 2005-08-19 11:22:14 UTC
Horst made the necessary changes, so reopened as suggested.
Comment 7 Horst Schirmeier 2005-08-23 09:55:51 UTC
Created attachment 66666 [details, diff]
patch to move 'stats' USE flag from local to global flags

Another comment towards #4 (ciaranm) "You have some things in IUSE that don't
get used anywhere.": In case you refer to repoman complaining about

IUSE.invalid		       1
   app-emulation/faumachine/faumachine-20050728.ebuild: stats

please remember my NOTE in #2 stating "The 'stats' USE flag is local for
net-p2p/amule at the moment and needs to be moved use.local.desc -> use.desc."

Just apply the attached patch to the portage tree to correct this.
Comment 8 Horst Schirmeier 2005-08-23 10:02:23 UTC
Created attachment 66667 [details]
FAUmachine release 20050728 ebuild

revised ebuild to eliminate remaining repoman problems:
* copyright in first line removed
* whitespace changes
Comment 9 Ciaran McCreesh 2005-08-23 14:33:15 UTC
Well, I see two things listed in IUSE that aren't used to trigger any optional
dependencies. Why not just enable both options?
Comment 10 Horst Schirmeier 2005-08-23 16:07:59 UTC
In my opinion USE flags are not only there to trigger dependencies.

Though a closer look at the 'doc' flag revealed that the only difference it
makes after installation is a 482kb PDF file, which makes it reasonable to
remove this flag and always to build and install this file.

The 'stats' USE flag triggers a compile-time option that creates very much
statistics output at runtime that is not interesting for every user and adds a
performance penalty. IMHO this one should stay configurable for those interested
in runtime statistics.

Opinions?
Comment 11 Horst Schirmeier 2005-08-23 18:25:58 UTC
Created attachment 66707 [details]
FAUmachine release 20050728 ebuild

Well, of course the PDF creation turns out to bring some build-time
dependencies into the game... so this revised ebuild reflects these
dependencies.

Both 'doc' and 'stats' USE flags are still there, the former due to the
dependencies it inflicts, the latter because of the reasons mentioned in my
last comment.

Still works as expected, repoman only complains about the non-global 'stats'
flag, missing ChangeLog/metadata.xml, and allmasked.
Comment 12 Maximilian Engelhardt 2005-10-27 08:47:54 UTC
I tried emerging this ebuild, but I'm getting the errors from the attaches log. 
 
Here's some information about my system: 
mobile ~ # emerge faumachine -pv  
  
These are the packages that I would merge, in order:  
  
Calculating dependencies ...done!  
[ebuild  N    ] app-emulation/faumachine-20050728  +doc -stats 0 kB [1]   
  
Total size of downloads: 0 kB  
Portage overlays:  
 [1] /usr/local/portage  
mobile ~ # emerge --info  
Portage 2.0.53_rc6 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r3,  
2.6.13.2-ss2.2-rc7 i686)  
=================================================================  
System uname: 2.6.13.2-ss2.2-rc7 i686 Intel(R) Pentium(R) M processor 1400MHz  
Gentoo Base System version 1.12.0_pre9  
dev-lang/python:     2.3.5, 2.4.2  
sys-apps/sandbox:    1.2.13  
sys-devel/autoconf:  2.13, 2.59-r7  
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1  
sys-devel/binutils:  2.16.1  
sys-devel/libtool:   1.5.20  
virtual/os-headers:  2.6.11-r2  
ACCEPT_KEYWORDS="x86 ~x86"  
AUTOCLEAN="yes"  
CBUILD="i686-pc-linux-gnu"  
CFLAGS="-O3 -march=pentium-m -funroll-loops -pipe"  
CHOST="i686-pc-linux-gnu"  
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/fax /usr/lib/mozilla/defaults/pref /usr/share/config /var/bind /var/qmail/control /var/spool/fax/etc"  
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d"  
CXXFLAGS="-O3 -march=pentium-m -funroll-loops -pipe"  
DISTDIR="/usr/portage/distfiles"  
FEATURES="autoconfig distlocks sandbox sfperms strict"  
GENTOO_MIRRORS="http://gentoo.ITDNet.net/gentoo  
ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo  
http://distfiles.gentoo.org/distfiles/  
http://www.ibiblio.org/pub/Linux/distributions/gentoo"  
LINGUAS="en de it fr"  
MAKEOPTS="-j2"  
PKGDIR="/usr/portage/packages"  
PORTAGE_TMPDIR="/var/tmp"  
PORTDIR="/usr/portage"  
PORTDIR_OVERLAY="/usr/local/portage"  
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"  
USE="x86 X Xaw3d a52 aac aalib accessibility acl acpi alsa apache2 atlas  
audiofile avi bash-completion bcmath berkdb bidi bitmap-fonts bluetooth bmp  
bonobo browserplugin bzip2 calendar caps cdparanoia cdr cjk clamav cpdflib  
cracklib crypt cscope ctype cups curl curlwrappers dba dbase dbx dedicated dga  
dio directfb doc dri dts dv dvb dvd dvdr dvdread eds emacs emacs-w3 emboss  
encode ethereal evo examples exif expat fam fastcgi fbcon ffmpeg fftw flac  
flash foomaticdb fortran freewnn ftp gb gcj gd gdbm geoip ggi gif ginac glut  
gmp gnome gnustep gnutls gphoto2 gpm gps gstreamer gtk gtk2 gtkhtml guile howl  
iconv ieee1394 imagemagick imap imlib inifile innodb ipv6 jabber java jikes  
joystick jpeg kerberos krb4 ladcca lapack lcms ldap leim lesstif libcaca  
libedit libgda libwww lm_sensors logrotate m17n-lib mad maildir matroska mbox  
mcal mcve memlimit mhash mikmod mime mmap mmx mmx2 mmxext mng motif mozilla mp3  
mpeg mpi mule mysql ncurses neXt netcdf nhc98 nis nls nntp nptl ocaml odbc ofx  
ogg oggvorbis openal opengl osc pam pcmcia pcntl pcre pda pdflib perl php  
plotutils png portaudio posix ppds prelude profile python qt quicktime radius  
readline ruby samba sasl scanner sdl session sharedext sharedmem shorten  
simplexml skey slang slp smartcard smtp sndfile snmp soap sockets source sox  
speex spell spl sse sse2 ssl svg svga sysfs sysvipc szip tcltk tcpd tetex  
theora threads tidy tiff tokenizer truetype truetype-fonts type1-fonts udev  
unicode usb v4l v4l2 vcd videos vidix vorbis wddx wifi win32codecs wmf  
wxwindows xface xfs xine xinerama xml xml2 xmlrpc xmms xosd xpm xprint xsl xv  
xvid xvmc yaz zeo zlib linguas_en linguas_de linguas_it linguas_fr userland_GNU  
kernel_linux elibc_glibc"  
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS  
  
Comment 13 Maximilian Engelhardt 2005-10-27 08:49:27 UTC
Created attachment 71570 [details]
build log
Comment 14 Horst Schirmeier 2005-10-27 13:08:30 UTC
Please retry after running revdep-rebuild, sounds like you've got some broken
libraries.
Comment 15 Maximilian Engelhardt 2005-10-29 06:11:56 UTC
I did a revdep-rebuild and also re-emerged gtk+ atk pango and glib but I'm  
still getting this error. 
Comment 16 Horst Schirmeier 2005-11-06 06:39:37 UTC
Created attachment 72304 [details]
FAUmachine release 20050728 ebuild

configure flag --enable-shared added, this solves Maximilian's (comment #12)
build problem (he already gave me feedback on that via email).
Comment 17 Horst Schirmeier 2006-03-16 03:58:07 UTC
Created attachment 82290 [details]
faumachine-20060310.ebuild

Version bump: CeBIT release 20060310

Changes in FAUmachine:
  * new acceleration kernel module
  * ACPI support
  * improved logo
  * improved BIOS startup screens
  * improved USB support
  * 1MB BIOS support
  * several bug fixes in floppy support
  * floppy controller / floppy device separated
  * new config file format
  * improved chipset (power management and SMBus device support)
  * improved patternmatcher

ebuild changes:
  * addwrite "${QTDIR}/etc/settings" added to avoid sandbox violations with QT's uic (is there a better solution?)
  * ghostscript dependency corrected to virtual/ghostscript
  * Makefile race condition fix added (already corrected in upstream CVS)
Comment 18 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2009-02-26 22:13:35 UTC
(this is an automated message based on filtering criteria that matched this bug)
'EBUILD' is in the KEYWORDS which should mean that there is a ebuild attached 
to this bug.
This bug is assigned to maintainer-wanted which means that it is not in the 
main tree.
Heuristics show that no Gentoo developer has commented on your ebuild.

Hello, The Gentoo Team would like to firstly thank you for your ebuild 
submission. We also apologize for not being able to accommodate you in a timely
manner. There are simply too many new packages.

Allow me to use this opportunity to introduce you to Gentoo Sunrise. The 
sunrise overlay[1] is a overlay for Gentoo which we allow trusted users to 
commit to and all users can have ebuilds reviewed by Gentoo devs for entry 
into the overlay. So, the sunrise team is suggesting that you look into this 
and submit your ebuild to the overlay where even *you* can commit to. =)

Because this is a mass message, we are also asking you to be patient with us. 
We anticipate a large number of requests in a short time. 

Thanks,
On behalf of the Gentoo Sunrise Team,
Jeremy.

[1]: http://www.gentoo.org/proj/en/sunrise/
[2]: http://overlays.gentoo.org/proj/sunrise/wiki/SunriseFaq