Bug 131024 - Stabilize xcircuit 3.4.18
Bug#: 131024 Product:  Gentoo Linux Version: unspecified Platform: All
OS/Version: Linux Status: RESOLVED Severity: normal Priority: P2
Resolution: FIXED Assigned To: calchan@gentoo.org Reported By: calchan@gentoo.org
Component: Ebuilds
URL: 
Summary: Stabilize xcircuit 3.4.18
Keywords:  
Status Whiteboard: 
Opened: 2006-04-23 14:17 0000
Description:   Opened: 2006-04-23 14:17 0000
Please stabilize sci-electronics/xcircuit-3.4.10 and
sci-electronics/xcircuit-3.4.18 as the 3.1 branch is not maintained any more by
the author.

Thanks in advance.
Denis.

------- Comment #1 From Denis Dupeyron 2006-05-11 14:53:46 0000 -------
Correction. That's sci-electronics/xcircuit-3.4.18 only that should be
stabilised.

Denis.

------- Comment #2 From Matthias Langer 2006-05-14 07:12:32 0000 -------
Hmm, is xcircuit-3.4.18 supposed to work with "test" ? If so, there seems to be
a problem:

>>> Test phase [check]: sci-electronics/xcircuit-3.4.18
...
...
i686-pc-linux-gnu-gcc  -march=athlon-xp -O2 -pipe   -o xcircuit  elements.o
events.o filelist.o files.o flate.o fontfile.o formats.o functions.o graphic.o
help.o keybindings.o libraries.o menucalls.o netlist.o ngspice.o opengl.o
parameter.o python.o rcfile.o render.o schema.o selection.o text.o undo.o
tclxcircuit.o tkSimple.o tkPixmap.o xcircuit.o  -ldl  -lieee -lm -lz -lXt  -lSM
-lICE -lm  -lX11 -lXpm
/usr/lib/gcc/i686-pc-linux-gnu/3.4.5/../../../crt1.o: In function `_start':
init.c:(.text+0x18): undefined reference to `main'
elements.o: In function `labeldefaults':
...
...

I anybody wants me, i can attach the full output of the test section.

Portage 2.0.54-r2 (default-linux/x86/2006.0, gcc-3.4.5, glibc-2.3.6-r3,
2.6.16-gentoo-r6 i686)
=================================================================
System uname: 2.6.16-gentoo-r6 i686 AMD Athlon(tm) XP 2400+
Gentoo Base System version 1.6.14
dev-lang/python:     2.3.5-r2, 2.4.2
dev-python/pycrypto: [Not Present]
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
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.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -O2 -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/share/config /usr/share/texmf/dvipdfm/config/
/usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/
/usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=athlon-xp -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig collision-protect distlocks sandbox sfperms strict test"
GENTOO_MIRRORS="http://gentoo.ynet.sk/pub "
LANG="en_US.utf8"
LC_ALL="en_US.utf8"
LINGUAS="en de"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://192.168.0.1/gentoo-portage"
USE="x86 3dnow 3dnowext X a52 aac aalib acpi alsa apm audiofile avi berkdb
bitmap-fonts bonobo bzip2 cairo cdr cli crypt css cups curl dbus dri dts dvd
dvdr dvdread eds emboss encode exif expat fam fbcon ffmpeg firefox flac
foomaticdb fortran gd gdbm gif ginac glut gmp gnome gphoto2 gpm gstreamer gtk
gtk2 gtkhtml guile hal icq idn imagemagick imlib ipv6 isdnlog java javascript
jpeg jpeg2k junit lcms libg++ libwww mad matroska mikmod mime mmx mmxext mng
motif mozsvg mp3 mpeg msn nautilus ncurses nls nptl nsplugin nvidia offensive
ogg oggvorbis openal opengl pam pcre pdflib perl plotutils png posix pppd
python quicktime readline real reflection ruby sdl session slang sockets speex
spell spl sqlite sqlite3 sse ssl subtitles svg svga tcltk tcpd tetex theora
tiff truetype truetype-fonts type1-fonts udev unicode usb vcd vorbis
win32codecs wma xine xml xml2 xmms xorg xv xvid zlib video_cards_nvidia
linguas_en linguas_de userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, INSTALL_MASK, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS,
PORTAGE_RSYNC_OPTS

------- Comment #3 From Denis Dupeyron 2006-05-17 06:32:37 0000 -------
I've discussed the tests issue with upstream, and it appears they are not
supported anymore. That may change in the future, but until then I've disabled
tests for all ebuilds of versions from branches 3.4 and 3.6. Version 3.1.31 is
not affected, but the 3.1 branch is the one that isn't supported anymore by
upstream, and which triggered my stabilization request for 3.4.18.

In any case, it's fixed in CVS.

Denis.

------- Comment #4 From Matthias Langer 2006-05-17 19:18:16 0000 -------
i can verify that xcircuit now also works with 'test' on x86. besides, i was
not able to crash the program after doing almost random stuff for about 10
minutes. if i should look for something in particular let me know ....

------- Comment #5 From nixnut 2006-05-20 06:48:35 0000 -------
Stable on ppc

------- Comment #6 From Jon Hood (RETIRED) 2006-05-20 10:34:11 0000 -------
QA Notice: USE Flag 'tcltk' not in IUSE for sci-electronics/xcircuit-3.4.18

Even passing --libdir requests to configure and adding get_libdir to
src_install(), the following files get installed into /usr/lib:
usr/lib/xcircuit-3.4/xcircexec
usr/lib/xcircuit-3.4/xcircuit.so

amd64 cannot mark this package stable until it will install into the correct
libdirs (FEATURES="multilib-strict"). Please remove any hardcoded paths in this
package to speed up the stabalization of this package.

------- Comment #7 From Denis Dupeyron 2006-05-25 06:48:07 0000 -------
Created an attachment (id=87479) [details]
xcircuit-3.4.18.ebuild

(In reply to comment #6)
> QA Notice: USE Flag 'tcltk' not in IUSE for sci-electronics/xcircuit-3.4.18
> 
> Even passing --libdir requests to configure and adding get_libdir to
> src_install(), the following files get installed into /usr/lib:
> usr/lib/xcircuit-3.4/xcircexec
> usr/lib/xcircuit-3.4/xcircuit.so

The above ebuild fixes both issues. However, I do not have access to an amd64
machine to verify it is multilib-clean. So, amd64 people, please test it and
tell us. If it does, I'll commit it.

Denis.

------- Comment #8 From Mark Loeser 2006-06-03 14:45:24 0000 -------
So, what's going on with this?  Can we get the new version committed so atleast
x86 can mark it stable?

------- Comment #9 From Denis Dupeyron 2006-06-04 01:13:00 0000 -------
(In reply to comment #8)
> So, what's going on with this?  Can we get the new version committed so atleast
> x86 can mark it stable?

I was waiting for an answer from the amd64 team before committing. I would have
prefered to be sure this actually enabled stabilization for amd64, but I have
committed it anyway.

Denis.

------- Comment #10 From Matthias Langer 2006-06-04 12:07:35 0000 -------
xcircuit-3.4.18 still seems to be fine on x86 (with the updated ebuild).

------- Comment #11 From Simon Stelling (RETIRED) 2006-06-05 10:39:12 0000 -------
works great

------- Comment #12 From Sean O'Rourke 2006-06-05 19:32:52 0000 -------
Compiles and runs correctly on x86.

abel sean345 # emerge --info
Portage 2.0.54-r2 (default-linux/x86/2006.0, gcc-3.4.6, glibc-2.3.6-r3,
2.6.16-gentoo-r6 i686)
=================================================================
System uname: 2.6.16-gentoo-r6 i686 Intel(R) Celeron(TM) CPU               
1200MHz
Gentoo Base System version 1.6.14
dev-lang/python:     2.4.2
dev-python/pycrypto: [Not Present]
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
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-r2
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium3 -fomit-frame-pointer -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib/X11/xkb"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=pentium3 -fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig collision-protect distlocks sandbox sfperms strict"
GENTOO_MIRRORS="ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.us.gentoo.org/gentoo-portage"
USE="x86 X aac alsa apache2 apm audiofile avi berkdb bitmap-fonts bzip2 cairo
cli crypt cups dri dvd emboss encode exif expat fam foomaticdb fortran gdbm gif
glut gpm gtk gtk2 imagemagick imlib ipv6 isdnlog jpeg lcms libg++ libwww mad
mikmod mmx mng motif mp3 mpeg ncurses nls nptl ogg opengl oss pam pcre pdflib
perl png pppd python quicktime readline reflection sdl session spell spl sse
ssl svga tcltk tcpd tiff truetype truetype-fonts type1-fonts udev usb vorbis
xml xml2 xmms xorg xv zlib userland_GNU kernel_linux elibc_glibc"
Unset:  CTARGET, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS,
PORTAGE_RSYNC_EXTRA_OPTS, PORTAGE_RSYNC_OPTS, PORTDIR_OVERLAY

------- Comment #13 From Chris Gianelloni (RETIRED) 2006-06-06 09:16:21 0000 -------
Stable on x86... thanks for all the testing, guys...