Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 148876

Summary: dev-lang/lazarus-0.9.16 compilation fails with "Fatal: Can't find unit glib"
Product: Gentoo Linux Reporter: Martin Slota <slotik>
Component: New packagesAssignee: Maintainers for Miscelleneous Language Packages [OBSOLETE] <lang-misc+disabled>
Status: VERIFIED FIXED    
Severity: normal    
Priority: High    
Version: 2006.1   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: /etc/fpc.cfg
/var/db/pkg/dev-lang/fpc-2.0.4/CONTENTS

Description Martin Slota 2006-09-23 18:21:01 UTC
I'm getting this error while compiling lazarus 0.9.16:

make[2]: Entering directory `/var/tmp/portage/lazarus-0.9.16/work/lazarus/ide'
/usr/bin/ppc386 -gl -Fu../lcl/units/i386-linux -Fu../lcl/units/i386-linux/gtk -Fu../components/codetools/units/i386-linux -Fu../components/s
ynedit/units/i386-linux -Fu../components/custom -Fu../components/mpaslex -Fu../ideintf/units/i386-linux -Fu../designer -Fu../designer/jitfor
m/units/i386-linux -Fu../debugger -Fu../converter -Fu../packager -Fu../packager/units/i386-linux -Fu. -Fu/usr/lib/fpc/2.0.4/units/i386-linux
/rtl -Fu/usr/lib/fpc/2.0.4/units/i386-linux/hash -Fu/usr/lib/fpc/2.0.4/units/i386-linux/paszlib -Fu/usr/lib/fpc/2.0.4/units/i386-linux/netdb -Fu/usr/lib/fpc/2.0.4/units/i386-linux/libasync -Fu/usr/lib/fpc/2.0.4/units/i386-linux/pthreads -Fu/usr/lib/fpc/2.0.4/units/i386-linux/fcl -Fu/usr/lib/fpc/2.0.4/units/i386-linux/regexpr -Fu/usr/lib/fpc/2.0.4/units/i386-linux/pasjpeg -Fu/usr/lib/fpc/2.0.4/units/i386-linux/ibase -Fu/usr/lib/fpc/2.0.4/units/i386-linux/postgres -Fu/usr/lib/fpc/2.0.4/units/i386-linux/mysql -Fu/usr/lib/fpc/2.0.4/units/i386-linux/odbc -Fu/usr/lib/fpc/2.0.4/units/i386-linux/oracle -Fu/usr/lib/fpc/2.0.4/units/i386-linux/sqlite -Fiinclude -Fiinclude/linux -Fi../images -FE.. -FU../units/i386-linux -Fl/usr/lib/gcc/i686-pc-linux-gnu/4.1.1 -Fl/usr/local/lib -Fl//usr//lib/opengl/xorg-x11/lib -Fl/usr/i686-pc-linux-gnu/lib -Fl/usr/lib/gcc/i686-pc-linux-gnu/4.1.1 -Fl/usr/lib/nspr -Fl/usr/lib/nss -Fl/usr/lib -Fl/usr/lib/openmotif-2.2 -Fl/opt/sun-jdk-1.4.2.10/jre/lib/i686/ -Fl/opt/sun-jdk-1.4.2.10/jre/lib/i686/native_threads/ -Fl/opt/sun-jdk-1.4.2.10/jre/lib/i686/client/ -Fl/opt/sun-jdk-1.4.2.10/jre/lib/i686/server/ -Fl/usr/kde/3.5/lib -Fl/usr/qt/3/lib -Fl/usr/games/lib -Fl/usr/lib/libstdc++-v3/ -di386 lazarus.pp
Free Pascal Compiler version 2.0.4 [2006/09/24] for i386
Copyright (c) 1993-2006 by Florian Klaempfl
Target OS: Linux for i386
Compiling lazarus.pp
Fatal: Can't find unit glib
Fatal: Compilation aborted
make[2]: *** [lazarus] Error 1
make[2]: Leaving directory `/var/tmp/portage/lazarus-0.9.16/work/lazarus/ide'
make[1]: *** [ide] Error 2
make[1]: Leaving directory `/var/tmp/portage/lazarus-0.9.16/work/lazarus/ide'
make: *** [ide] Error 2

!!! ERROR: dev-lang/lazarus-0.9.16 failed.
Call stack:
  ebuild.sh, line 1546:   Called dyn_compile
  ebuild.sh, line 937:   Called src_compile
  lazarus-0.9.16.ebuild, line 23:   Called die

My emerge --info:
Portage 2.1.1 (default-linux/x86/2006.1, gcc-4.1.1, glibc-2.4-r3, 2.6.17-gentoo-r8 i686)
=================================================================
System uname: 2.6.17-gentoo-r8 i686 Celeron (Mendocino)
Gentoo Base System version 1.12.5
Last Sync: Sat, 23 Sep 2006 19:00:08 +0000
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
app-admin/eselect-compiler: [Not Present]
dev-java/java-config: 1.2.11-r1
dev-lang/python:     2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
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.9.6-r2
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.13-r3
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r1
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium2 -fforce-addr -fomit-frame-pointer -pipe"
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/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/"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/splash /etc/terminfo"
CXXFLAGS="-O2 -march=pentium2 -fforce-addr -fomit-frame-pointer -pipe"
DISTDIR="/mnt/nfs_portage/distfiles"
FEATURES="autoconfig distcc distlocks metadata-transfer parallel-fetch sandbox sfperms strict userpriv usersandbox"
GENTOO_MIRRORS="http://gentoo.ynet.sk/pub/ http://gentoo.inode.at/ ftp://gd.tuwien.ac.at/opsys/linux/gentoo/"
LANG="sk_SK.UTF-8"
LC_ALL="sk_SK.UTF-8"
LINGUAS="sk"
MAKEOPTS="-j3"
PKGDIR="/mnt/nfs_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="/mnt/nfs_portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X acl alsa apache2 audiofile bash-completion berkdb bitmap-fonts bzip2 cdparanoia cdr cli crypt cups dlloader doc dri eds elibc_glibc encode esd fbcon firefox fortran ftp gdbm gif gpm gtk hal iconv icq input_devices_keyboard input_devices_mouse ipv6 isdnlog java javascript jikes jpeg kernel_linux libg++ linguas_sk lm_sensors mad mikmod motif mozilla mp3 mpeg mysql mysqli ncurses nls nptl nptlonly nsplugin opengl oss pam pcre perl php png ppds pppd python qt qt3 qt4 quicktime readline reflection samba scanner sdl session sndfile spell spl ssl tcpd tetex threads tidy tiff truetype truetype-fonts type1-fonts udev unicode userland_GNU v4l video_cards_s3 video_cards_s3virge vorbis win32codecs xmms xorg xsl xv xvid zlib"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Harald van Dijk (RETIRED) gentoo-dev 2006-09-24 00:25:00 UTC
Could you please attach /etc/fpc.cfg and /var/db/pkg/dev-lang/fpc-2.0.4/CONTENTS ?
Comment 2 Martin Slota 2006-09-24 00:41:51 UTC
Created attachment 97919 [details]
/etc/fpc.cfg
Comment 3 Martin Slota 2006-09-24 00:50:08 UTC
Created attachment 97920 [details]
/var/db/pkg/dev-lang/fpc-2.0.4/CONTENTS
Comment 4 Martin Slota 2006-09-24 01:03:50 UTC
After I attached the files I realized I didn't update the fpc config file before emerging lazarus. A simple dispatch-conf solved the problem. I also noticed the nice warning in the fpc emerge log about this (that I haven's seen when I executed "emerge -avuDN world" and went away from the machine). Should have experimented a bit more before posting a bug. Sorry and thank you.
Comment 5 Martin Slota 2006-09-24 01:06:56 UTC
Closing the bug...