Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 276009 - sqlite-3.6.16 fails to build
Summary: sqlite-3.6.16 fails to build
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-06-30 22:16 UTC by Saul Peebsen
Modified: 2009-07-04 16:29 UTC (History)
1 user (show)

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


Attachments
sqlite-3.6.16 build.log (build.log,90.53 KB, text/plain)
2009-07-03 21:07 UTC, Saul Peebsen
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Saul Peebsen 2009-06-30 22:16:00 UTC
sqlite-3.6.16 fails to build on VIA C7

Reproducible: Always
Comment 1 Saul Peebsen 2009-06-30 22:18:45 UTC
libtool: link: i686-pc-linux-gnu-ar cru .libs/libsqlite3.a  alter.o analyze.o attach.o auth.o backup.o bitvec.o btmutex.o btree.o build.o callback.o complete.o date.o delete.o expr.o fault.o func.o global.o hash.o journal.o insert.o legacy.o loadext.o main.o malloc.o mem0.o mem1.o mem2.o mem3.o mem5.o memjournal.o mutex.o mutex_noop.o mutex_os2.o mutex_unix.o mutex_w32.o notify.o opcodes.o os.o os_unix.o os_win.o os_os2.o pager.o parse.o pcache.o pcache1.o pragma.o prepare.o printf.o random.o resolve.o rowset.o select.o status.o table.o tokenize.o trigger.o update.o util.o vacuum.o vdbe.o vdbeapi.o vdbeaux.o vdbeblob.o vdbemem.o walker.o where.o utf.o vtab.o
libtool: link: i686-pc-linux-gnu-ranlib .libs/libsqlite3.a
libtool: link: ( cd ".libs" && rm -f "libsqlite3.la" && ln -s "../libsqlite3.la" "libsqlite3.la" )
./libtool --mode=link i686-pc-linux-gnu-gcc   -march=i686 -O2 -pipe -mmmx -msse -msse2 -msse3 -fomit-frame-pointer -DSQLITE_OS_UNIX=1 -I. -I./src -D_HAVE_SQLITE_CONFIG_H -DNDEBUG -DSQLITE_ALLOW_XTHREAD_CONNECT=1  -DSQLITE_THREADSAFE=1 -DSQLITE_THREAD_OVERRIDE_LOCK=-1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_ENABLE_COLUMN_METADATA   -Wl,-O1  -DHAVE_READLINE=1 -I/usr/include/readline \
                -o sqlite3 ./src/shell.c libsqlite3.la \
                 -lpthread  -rpath "/usr/lib"
libtool: link: i686-pc-linux-gnu-gcc -march=i686 -O2 -pipe -mmmx -msse -msse2 -msse3 -fomit-frame-pointer -DSQLITE_OS_UNIX=1 -I. -I./src -D_HAVE_SQLITE_CONFIG_H -DNDEBUG -DSQLITE_ALLOW_XTHREAD_CONNECT=1 -DSQLITE_THREADSAFE=1 -DSQLITE_THREAD_OVERRIDE_LOCK=-1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_ENABLE_COLUMN_METADATA -Wl,-O1 -DHAVE_READLINE=1 -I/usr/include/readline -o .libs/sqlite3 ./src/shell.c  ./.libs/libsqlite3.so -lpthread -Wl,-rpath -Wl,/usr/lib
/var/tmp/portage/dev-db/sqlite-3.6.16/temp/ccfvgRHf.o: In function `process_input':
shell.c:(.text+0x4c60): undefined reference to `readline'
shell.c:(.text+0x5061): undefined reference to `add_history'
/var/tmp/portage/dev-db/sqlite-3.6.16/temp/ccfvgRHf.o: In function `main':
shell.c:(.text+0x578a): undefined reference to `read_history'
shell.c:(.text+0x57a3): undefined reference to `stifle_history'
shell.c:(.text+0x57ab): undefined reference to `write_history'
collect2: ld returned 1 exit status
make: *** [sqlite3] Error 1
Comment 2 Saul Peebsen 2009-06-30 22:18:53 UTC
Portage 2.2_rc33 (default/linux/x86/2008.0, gcc-4.3.3, glibc-2.10.1-r0, 2.6.28-gentoo-r3 i
686)
=================================================================
System uname: Linux-2.6.28-gentoo-r3-i686-VIA_C7-D_Processor_1500MHz-with-gentoo-2.0.1
Timestamp of tree: Tue, 30 Jun 2009 20:00:01 +0000
distcc 3.1 i686-pc-linux-gnu [disabled]
ccache version 2.4 [disabled]
app-shells/bash:     4.0_p24
dev-java/java-config: 2.1.8-r1
dev-lang/python:     2.6.2-r1
dev-util/ccache:     2.4-r8
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.4.3-r3
sys-apps/sandbox:    2.0
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.5, 1.7.9-r1, 1.9.6-r2, 1.10.2, 1.11
sys-devel/binutils:  2.19.1-r1
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.29
ACCEPT_KEYWORDS="x86 ~x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=i686 -O2 -pipe -mmmx -msse -msse2 -msse3 -fomit-frame-pointer"
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
/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/font
s.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /et
c/udev/rules.d"
CXXFLAGS="-march=i686 -O2 -pipe -mmmx -msse -msse2 -msse3 -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks fixpackages parallel-fetch preserve-libs protect-owned sandbox sfperms
 strict unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://distro.ibiblio.org/pub/linux/distributions/gentoo http://distfiles.g
entoo.org"
LC_ALL="en_US.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="en_US en"
MAKEOPTS="-j1"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --
whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=
/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="X a52 aac acpi alsa berkdb bzip2 cairo cddb cups dbus dri dts dvd dvdread exif flac f
ontconfig fortran gdbm gif gimp gnutls gphoto2 hal iconv imlib jpeg jpeg2k kde lame lcms l
ibsamplerate mad matroska mime mmx motif mozilla mp3 mplayer ncurses nls nptl nptlonly nsp
lugin ogg opengl openmp pam pcre pdf perl png ppds python qt3 quicktime readline sdl sessi
on sndfile spell sse sse2 sse3 ssl ssse3 svg sysfs tiff truetype unicode vorbis x86 xml xo
rg xulrunner xv zlib" ALSA_CARDS="via82xx" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dsh
are dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mul
aw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic
 authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_g
roupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir
 disk_cache env expires ext_filter file_cache filter headers include info log_config logio
 mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir u
sertrack vhost_alias" CAMERAS="ptp2" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="
linux" LINGUAS="en_US en" USERLAND="GNU" VIDEO_CARDS="via"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, PORTAGE_COMPRE
SS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 3 Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2009-07-03 07:09:54 UTC
Please attach the build.log file of the failed emerge to this bug.
Comment 4 Saul Peebsen 2009-07-03 21:07:46 UTC
Created attachment 196542 [details]
sqlite-3.6.16 build.log
Comment 5 Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2009-07-04 07:47:37 UTC
Does the package compile if you reduce your C(XX)FLAGS to "-march=i686 -O2 -pipe"?
Comment 6 Saul Peebsen 2009-07-04 11:00:16 UTC
(In reply to comment #5)
> Does the package compile if you reduce your C(XX)FLAGS to "-march=i686 -O2
> -pipe"?

No, it does not. I also tried turning off threadsafe USE flag.
Comment 7 Saul Peebsen 2009-07-04 11:16:21 UTC
I have sqlite-3.6.14.2 installed. Tried to re-install it and it fails with very same error. So it obviously has to do with some other package I've upgraded during routine emerge -auvND @world.
Comment 8 Arfrever Frehtes Taifersar Arahesis (RETIRED) gentoo-dev 2009-07-04 14:59:17 UTC
Try to reinstall sys-libs/readline.
Comment 9 Saul Peebsen 2009-07-04 16:28:59 UTC
(In reply to comment #8)
> Try to reinstall sys-libs/readline.

Well, readline didn't build either. So I rebuilt ncurses. After this readline built well, and sqlite builds fine, too. :)
Thanks, sorry for false alarm.
Comment 10 Saul Peebsen 2009-07-04 16:29:54 UTC
(In reply to comment #8)
> Try to reinstall sys-libs/readline.

Well, readline didn't build either. So I rebuilt ncurses. After this readline built well, and sqlite builds fine, too. :)
Thanks, sorry for false alarm.