Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 482558 - [kde overlay] dev-db/virtuoso-odbc-7.0.0 can only be build on 64bit platforms
Summary: [kde overlay] dev-db/virtuoso-odbc-7.0.0 can only be build on 64bit platforms
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Maciej Mrozowski
URL: https://github.com/openlink/virtuoso-...
Whiteboard: Removed on 2015/09/17
Keywords:
Depends on:
Blocks: 480484
  Show dependency tree
 
Reported: 2013-08-26 14:12 UTC by Vasco Gervasi
Modified: 2015-09-17 10:36 UTC (History)
3 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 Vasco Gervasi 2013-08-26 14:12:36 UTC
Hi all,
I am getting this error:

>>> Emerging (1 of 5) dev-db/virtuoso-odbc-7.0.0 from kde
 * virtuoso-opensource-7.0.0.tar.gz SHA256 SHA512 WHIRLPOOL size ;-) ...                                                                                                         [ ok ]
 * VOS-genpatches-7.0.0.tar.bz2 SHA256 SHA512 WHIRLPOOL size ;-) ...                                                                                                             [ ok ]
>>> Unpacking source...
>>> Unpacking virtuoso-opensource-7.0.0.tar.gz to /tmp/portage/dev-db/virtuoso-odbc-7.0.0/work
>>> Unpacking VOS-genpatches-7.0.0.tar.bz2 to /tmp/portage/dev-db/virtuoso-odbc-7.0.0/work
>>> Source unpacked in /tmp/portage/dev-db/virtuoso-odbc-7.0.0/work
>>> Preparing source in /tmp/portage/dev-db/virtuoso-odbc-7.0.0/work/virtuoso-opensource-7.0.0 ...
 * Applying various patches (bugfixes/updates) ...
 *   0001_flatten_subdirs.patch ...                                                                                                                                              [ ok ]
 *   0002_preserve_cflags.patch ...                                                                                                                                              [ ok ]
 *   0003_ignore_misc_files.patch ...                                                                                                                                            [ ok ]
 * Done with patching
 * Running eautoreconf in '/tmp/portage/dev-db/virtuoso-odbc-7.0.0/work/virtuoso-opensource-7.0.0' ...
 * Running libtoolize --install --copy --force --automake ...                                                                                                                    [ ok ]
 * Running aclocal -I binsrc/config ...                                                                                                                                          [ ok ]
 * Running autoconf ...                                                                                                                                                          [ ok ]
 * Running autoheader ...                                                                                                                                                        [ ok ]
 * Running automake --add-missing --copy ...                                                                                                                                     [ ok ]
 * Running elibtoolize in: virtuoso-opensource-7.0.0/binsrc/config/
 *   Applying portage/1.2.0 patch ...
 *   Applying sed/1.5.6 patch ...
 *   Applying as-needed/2.4.2 patch ...
>>> Source prepared.
>>> Configuring source in /tmp/portage/dev-db/virtuoso-odbc-7.0.0/work/virtuoso-opensource-7.0.0 ...
 * econf: updating virtuoso-opensource-7.0.0/binsrc/config/config.sub with /usr/share/gnuconfig/config.sub
 * econf: updating virtuoso-opensource-7.0.0/binsrc/config/config.guess with /usr/share/gnuconfig/config.guess
./configure --prefix=/usr --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-dependency-tracking --with-layout=gentoo --localstatedir=/var --enable-shared --with-pthreads --without-internal-zlib --disable-static --without-iodbc
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking how to create a ustar tar archive... gnutar
checking whether to enable maintainer-specific portions of Makefiles... no
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
creating config.nice
checking for Virtuoso installation layout... Gentoo
checking for cpp... /usr/bin/cpp
checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether i686-pc-linux-gnu-gcc accepts -g... yes
checking for i686-pc-linux-gnu-gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of i686-pc-linux-gnu-gcc... none
checking whether i686-pc-linux-gnu-gcc and cc understand -c and -o together... yes
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking how to print strings... printf
checking for ld used by i686-pc-linux-gnu-gcc... /usr/i686-pc-linux-gnu/bin/ld
checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes
checking how to run the C preprocessor... /usr/bin/cpp
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking for library containing strerror... none required
checking whether byte ordering is bigendian... no
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking whether char is unsigned... no
checking for long double with more range or precision than double... yes
checking size of char... 1
checking size of short... 2
checking size of unsigned... 4
checking size of int... 4
checking size of long... 4
checking size of long long... 8
checking size of float... 4
checking size of double... 8
checking size of long double... 12
checking size of char *... 4
checking size of void *... 4
configure: error: The current version of Virtuoso Open Source Edition (Column Store) can only be build on 64bit platforms

!!! Please attach the following file when seeking support:
!!! /tmp/portage/dev-db/virtuoso-odbc-7.0.0/work/virtuoso-opensource-7.0.0/config.log
 * ERROR: dev-db/virtuoso-odbc-7.0.0::kde failed (configure phase):
 *   econf failed
 * 
 * Call stack:
 *          ebuild.sh, line   93:  Called src_configure
 *        environment, line 3051:  Called virtuoso_src_configure
 *        environment, line 3584:  Called econf '--with-layout=gentoo' '--localstatedir=/var' '--enable-shared' '--with-pthreads' '--without-internal-zlib' '--disable-static' '--without-iodbc'
 *   phase-helpers.sh, line  521:  Called die
 * The specific snippet of code:
 *                      die "econf failed"
 * 
 * If you need support, post the output of `emerge --info '=dev-db/virtuoso-odbc-7.0.0::kde'`,
 * the complete build log and the output of `emerge -pqv '=dev-db/virtuoso-odbc-7.0.0::kde'`.
 * The complete build log is located at '/tmp/portage/dev-db/virtuoso-odbc-7.0.0/temp/build.log'.
 * The ebuild environment file is located at '/tmp/portage/dev-db/virtuoso-odbc-7.0.0/temp/environment'.
 * Working directory: '/tmp/portage/dev-db/virtuoso-odbc-7.0.0/work/virtuoso-opensource-7.0.0'
 * S: '/tmp/portage/dev-db/virtuoso-odbc-7.0.0/work/virtuoso-opensource-7.0.0'


Thanks
Comment 1 Michael Palimaka (kensington) gentoo-dev 2013-08-26 14:17:51 UTC
Apparently this is intentional!
Comment 2 Chris Reffett (RETIRED) gentoo-dev Security 2013-08-26 14:27:58 UTC
It is. I've added -x86 in KEYWORDS to virtuoso-*-7.0.0 and dropped all keywords but ~amd64, will ask arch testers to recheck arch-by-arch when I add it to the main tree since I don't trust upstream to properly support non-amd64 arches if they're already forcing non-32 bit. Not much else we can do until/unless upstream changes their mind. Maybe KDE will start requiring 7.0.0 and that'll be a sufficient reason to restore 32-bit support.
Comment 3 Maciej Mrozowski gentoo-dev 2013-08-26 19:25:14 UTC
Meanwhile I commented on upstream bug. Defeinitely we shouldn't do any distro patching in this regard (especially after looking at affected chash.c...).
Comment 4 Johannes Huber (RETIRED) gentoo-dev 2015-09-17 10:36:40 UTC
Package removed in kde overlay + tree.

https://gitweb.gentoo.org/proj/kde.git/commit/?id=72d2e0780e69187c59726c85b7fc458cd03661a7