Gentoo Archives: gentoo-user

From: Kevin McCarthy <signals@g.o>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] QA Notice: libdialog.la appears to contain PORTAGE_TMPDIR paths
Date: Fri, 06 May 2011 18:59:17
Message-Id: 20110506185736.GM5345@woodpecker.gentoo.org
In Reply to: Re: [gentoo-user] QA Notice: libdialog.la appears to contain PORTAGE_TMPDIR paths by Rafael Barrera Oro
1 On Fri, May 06, 2011 at 03:25:31PM -0300, Rafael Barrera Oro wrote:
2 > 2011/5/6 Kevin McCarthy <signals@g.o>
3 >
4 > > On Fri, May 06, 2011 at 01:45:01PM -0300, Rafael Barrera Oro wrote:
5 > > >
6 > > > Attached to this message are the contents of the afforementioned file,
7 > > > thanks for the help!!!
8
9 This seems like cause for alarm:
10
11 > >>> Unpacking source...
12 > >>> Unpacking dialog-1.1-20100428.tgz to /var/tmp/portage/dev-util/dialog-1.1.20100428/work
13 > tar: dialog-1.1-20100428/aclocal.m4: time stamp 2010-04-28 17:36:28 is 252636716.880100597 s in the future
14
15 Something is definitely wrong with your clock.
16
17 Then we have this:
18
19 > >>> Source configured.
20 > >>> Compiling source in /var/tmp/portage/dev-util/dialog-1.1.20100428/work/dialog-1.1-20100428 ...
21 > make
22 > make: Warning: File `trace.c' has modification time 2.4e+08 s in the future
23
24 Here is the libtool link from the compile phase. It looks correct, but
25 notice that it warns you about the clock problems:
26
27 > libtool: link: i686-pc-linux-gnu-gcc -Wl,-O1 -Wl,--as-needed -o .libs/dialog .libs/dialog.o -L/var/tmp/portage/dev-util/dialog-1.1.20100428/work/dialog-1.1-20100428 /var/tmp/portage/dev-util/dialog-1.1.20100428/work/dialog-1.1-20100428/.libs/libdialog.so -L/usr/lib -lncursesw -lm
28 > make: warning: Clock skew detected. Your build may be incomplete.
29 > >>> Source compiled.
30 > >>> Test phase [not enabled]: dev-util/dialog-1.1.20100428
31 >
32
33 Then in the install phase, you will see that make can't figure out what
34 is up-to-date (because the clock is off) so it decides everything needs
35 to be rebuilt.
36
37 > >>> Install dialog-1.1.20100428 into /var/tmp/portage/dev-util/dialog-1.1.20100428/image/ category dev-util
38 ---8<---SNIP---8<---
39 > make: Warning: File `trace.c' has modification time 2.4e+08 s in the future
40 > /usr/bin/libtool --tag=CC --mode=compile i686-pc-linux-gnu-gcc -O2 -march=i686 -pipe -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/ncursesw -D_XOPEN_SOURCE_EXTENDED -DHAVE_CONFIG_H -I. -I. -DLOCALEDIR=\"/usr/share/locale\" -c trace.c
41
42 In the install phase, DESTDIR is set to the PORTAGE_TEMP directory and
43 libtool is called with -rpath set to the temp dir. This is what's
44 causing the QA warning. The problem is that we aren't supposed to be
45 building anything at this point. It is the INSTALL phase after all:
46
47 > /usr/bin/libtool --tag=CC --mode=link i686-pc-linux-gnu-gcc -rpath /var/tmp/portage/dev-util/dialog-1.1.20100428/image//usr/lib -version-info `cut -f1 ./VERSION` -Wl,-O1 -Wl,--as-needed -o libdialog.la trace.lo rc.lo calendar.lo fselect.lo timebox.lo formbox.lo guage.lo pause.lo progressbox.lo tailbox.lo mixedform.lo mixedgauge.lo arrows.lo buttons.lo checklist.lo columns.lo dlg_keys.lo editbox.lo inputbox.lo inputstr.lo menubox.lo mouse.lo mousewget.lo msgbox.lo textbox.lo ui_getc.lo util.lo version.lo yesno.lo -L/usr/lib -lncursesw -lm
48
49 So, the short of it is that you need to fix your clock. It needs to be
50 set reasonably close to the actual time and the timezone needs to be set
51 correctly as well. You might also look into net-misc/ntp to set the
52 clock from the network.
53
54 If your clock is set correctly, there's something horribly wrong and it
55 will require additional troubleshooting.
56
57 --
58 Kevin McCarthy <signals@g.o>

Replies