Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 165345 - dev-python/omniorbpy-3.0 compile fails: omniORBpy does not support valuetype
Summary: dev-python/omniorbpy-3.0 compile fails: omniORBpy does not support valuetype
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Python Gentoo Team
URL:
Whiteboard:
Keywords: PMASKED
Depends on:
Blocks:
 
Reported: 2007-02-04 21:51 UTC by Howard B. Golden
Modified: 2009-09-14 20:38 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Howard B. Golden 2007-02-04 21:51:32 UTC
Attempting to emerge dev-python/omniorbpy-3.0, the following error message appears:

/usr/bin/omniidl -v -p../../omniidl_be \
        -I../../idl \
        -I/usr/idl/omniORB \
        -I/usr/share/idl/omniORB \
        -I/usr/share/idl/omniORB \
        -bpython -nf -Wbno_package /usr/share/idl/omniORB/boxes.idl
omniidl: Importing back-end 'python'
omniidl: 'python' imported from '/usr/lib/python2.4/site-packages/omniidl_be/python.pyc'
omniidl: Preprocessing '/usr/share/idl/omniORB/boxes.idl' with '/usr/bin/omnicpp -lang-c++ -undef -D__OMNIIDL__=0x2630 -I "../../idl" -I "/usr/idl/omniORB" -I "/usr/share/idl/omniORB" -I "/usr/share/idl/omniORB" -D__OMNIIDL_PYTHON__ "/usr/share/idl/omniORB/boxes.idl"'
omniidl: Running front end
omniidl: Running back-end 'python'
/usr/share/idl/omniORB/boxes.idl:12: omniORBpy does not support valuetype
make[2]: *** [boxes_idl.py] Error 1
make[2]: Leaving directory `/var/tmp/portage/dev-python/omniorbpy-3.0/work/omniORBpy-3.0/python/omniORB'
make[1]: *** [all] Error 1
make[1]: Leaving directory `/var/tmp/portage/dev-python/omniorbpy-3.0/work/omniORBpy-3.0/python'
make: *** [all] Error 1

!!! ERROR: dev-python/omniorbpy-3.0 failed.

Reproducible: Always

Steps to Reproduce:
1. emerge omniorbpy


Expected Results:  
Should have emerged without error

emerge --info
Portage 2.1.2-r7 (default-linux/x86/2006.1/desktop, gcc-4.1.1, glibc-2.5-r0, 2.6.17-gentoo-r8 i686)
=================================================================
System uname: 2.6.17-gentoo-r8 i686 AMD Athlon(tm) XP 2200+
Gentoo Base System version 1.12.9
Timestamp of tree: Sun, 04 Feb 2007 20:00:01 +0000
ccache version 2.4 [enabled]
dev-java/java-config: 1.3.7, 2.0.31-r3
dev-lang/python:     2.3.6, 2.4.4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.4-r6
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.61
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.17
sys-devel/gcc-config: 1.3.14
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.19.2-r2
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -O2 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /opt/jetty/etc /opt/openjms/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/lib/fax /usr/share/X11/xkb /usr/share/config /var/bind /var/qmail/alias /var/qmail/control /var/service /var/spool/fax/etc /var/vpopmail/domains /var/vpopmail/etc"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-march=athlon-xp -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distlocks metadata-transfer sandbox sfperms strict userpriv usersandbox"
GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://gentoo.mirrors.easynews.com/linux/gentoo/ http://gentoo.chem.wisc.edu/gentoo/ http://ftp.ucsb.edu/pub/mirrors/linux/gentoo/"
LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
MAKEOPTS="-j1"
PKGDIR="/usr/portage/packages"
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"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext X X509 a52 aac accessibility acpi alsa amd ansi apache2 arts artswrappersuid artworkextra asf bcmath berkdb bitmap-fonts bzip2 c++ cairo calendar caps cdda cddb cdf cdparanoia cdr chroot cjk clamav cli cln cpudetection cracklib crypt css ctype cups curl curlwrappers dba dbase dbus dbx dio directfb djbfft dlloader dnd doc dri dv dvd dvdr dvdread dvi dynagraph ecc eds emacs emboss encode erandom esd evo examples exif fam fastcgi fbcon fdftk ffmpeg fftw firefox flac flatfile font-server fortran ftp gb gcj gcl gd gdbm gif ginac glep gmp gnome gnomedb gnuplot gnustep gnutls gpm gprof graphviz gstreamer gtk gtk2 hal haskell iconv icq idea idl idn imagemagick imap inifile innodb insecure-drivers ipod ipv6 isdnlog ithreads jabber java java5 javacomm javamail javascript jce jms jpeg junit jython kde kdeenablefinal kdepim kdexdeltas kerberos kexi kqemu latex ldap leim libclamav libg++ libgda lids live lm_sensors log4j mad maildir mailwrapper math mbox mdb memlimit midi mikmod mime mmap mmx mozdevelop mozilla moznoirc moznomail mozsha1 mozsvg mozxmlterm mp3 mpeg mplayer mysql ncurses netboot nls nptl nptlonly nsplugin oav objc ocaml odbc odk ofx ogg openexr opengl oss pam parse-clocks patented pcntl pcre pda pdf perl pg-hier pg-intdatetime php pic plotutils png posix postgres ppds pppd prelude pwdb python qdbm qmail qt3 qt4 quicktime rdesktop readline real reflection rhino rss ruby samba sasl sdk sdl session sguil sharedmem simplexml skey slp soap sockets socks5 source spell spl sql sqlite sqlite3 sse ssl subversion svg svga syslog sysvipc t1lib tcltk tcpd tetex theora threads tidy tiff tk tokenizer toolbar truetype truetype-fonts type1 type1-fonts udev unicode usb verbose vhosts vorbis wddx webdav win32codecs winbind wxwindows x86 xemacs xine xml xmlreader xmlrpc xmlwriter xorg xpm xsl xslt xv xvmc yahoo yv12 zip zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" 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" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="radeon vesa fbdev"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Howard B. Golden 2007-02-11 21:23:07 UTC
Looking upstream I found this message from Piet van Oostrum:

http://www.omniorb-support.com/pipermail/omniorb-list/2005-March/026457.html

-- Start of partially quoted message from Piet van Oostrum --

I installed omniORB first, and the omniORBpy, and with the latter got the
error about valuetypes again:

/usr/local/bin/omniidl -p../../../omniidl_be \
 -I/usr/local/share/idl/omniORB/COS  -I/usr/local/share/idl/omniORB  -I/usr/local/idl/omniORB  -I/usr/local/idl/omniORB/COS  -I../../../idl  -I../../../idl/COS  -I/usr/local/share/idl/omniORB  -I/usr/local/share/idl/omniORB/COS -bpython /usr/local/share/idl/omniORB/COS/CosCollection.idl
corbaidl.idl:15: Warning: Forward declared interface 'CORBA::IDLType' was never fully defined
omniidl: 1 warning.
boxes.idl:12: omniORBpy does not support valuetype
make[2]: *** [CosCollection_idl.py] Error 1
make[1]: *** [all] Error 1
make: *** [all] Error 1
build> which omniidl
/usr/local/bin/omniidl

omniidl is the newly installed 4.1 version!
Apparently omniidl picks up some python files from the previous
installation of omniORBpy, despite of the -p../../../omniidl_be. I think
the standard python path prevails over the -p option. I still had the
/opt/local installation around, so I set
PYTHONPATH=/opt/local/python2.3/site-packages and rerun the make command.
This worked.

-- End of quoted message --

I will give this a try. Hope this helps.

Howard
Comment 2 Howard B. Golden 2007-03-11 20:21:00 UTC
I was able to install omniorbpy-3.0 by first unmerging omniorbpy-2.7 and omniORB, and then emerging omniORB and omniorbpy. This got rid of the clutter that was present, as described by Piet van Oostrum, as quoted in comment #1.

While this is a workaround, it doesn't seem to me to be a fix, so I'm not closing the bug. (Also note bug 166738, which describes how omniorbpy collides with other packages including omniORB.)
Comment 3 Vlastimil Babka (Caster) (RETIRED) gentoo-dev 2008-11-01 22:50:34 UTC
I've tried to update from 3.0 to 3.3 and there was no problem but I'm afraid if it won't result in more subtle issues... also if we stabilize 3.x there's gonna be a problem to upgrade from current stable I guess, so letting this open.
Comment 4 Howard B. Golden 2008-11-01 23:37:09 UTC
(In reply to comment #3)
> I've tried to update from 3.0 to 3.3 and there was no problem but I'm afraid if
> it won't result in more subtle issues... also if we stabilize 3.x there's gonna
> be a problem to upgrade from current stable I guess, so letting this open.
 
Caster, can you fix the upgrade from currently stable to 3.0 / 3.3 by making them block < dev-python/omniorbpy-3.0?
Comment 5 Arfrever Frehtes Taifersar Arahesis (RETIRED) gentoo-dev 2009-09-14 20:36:38 UTC
dev-python/omniorbpy has been masked for deletion.