Bug #889
closedInstalling ld-elf.so.2
0%
Description
I just did a build/installworld and I notice that the date on my
/usr/libexec/ld-elf.so.2 is Nov 27, not today. Everything else
in /usr/libexec is dated today, and the newly-compiled version
in /usr/obj/ is also dated today. The ld-elf.so.2 dated Nov 27
has the schg flag set, which I believe is proper, yes?
So, I'm assuming that ld-elf.so.2 is not getting updated now
during installworld. Anyone else running HEAD see the same?
Updated by corecode almost 17 years ago
I think this is due to installworld being extra careful when updating
this file. It will probably only update the file when it changed, but
I'm just guessing - I didn't run a buildworld in some weeks.
cheers
simon
Updated by dillon almost 17 years ago
An installworld I did yesterday did update the file:
test28# ls lta /usr/libexec
total 1144
drwxr-xr-x 2 root wheel 512 Dec 16 15:22 sendmail
drwxr-xr-x 3 root wheel 512 Dec 16 15:22 lpr
drwxr-xr-x 9 root wheel 1024 Dec 16 15:22 .
-r-xr-xr-x 1 root wheel 1042 Dec 16 15:22 yppwupdate
-r-xr-xr-x 1 root wheel 123304 Dec 16 15:22 lint1
-r-xr-xr-x 1 root wheel 26372 Dec 16 15:22 lint2
...
-r-xr-xr-x 1 root wheel 77328 Dec 16 15:21 ftpd
-r-xr-xr-x 1 root wheel 20860 Dec 16 15:21 getty
-r-xr-xr-x 1 root wheel 102816 Dec 16 15:21 ld-elf.so.2 <-----------
-r-xr-xr-x 1 root wheel 62460 Dec 16 15:21 mail.local
-r-xr-xr-x 1 root wheel 3380 Dec 16 15:21 makekey
...
-r-xr-xr-x 1 root wheel 12920 Dec 16 15:21 tftpd
-r-xr-xr-x 1 root wheel 14308 Dec 16 15:21 xtend
-r-xr-xr-x 1 root wheel 22496 Dec 16 15:21 ypxfr
drwxr-xr-x 2 root wheel 512 Dec 16 15:21 gcc41
drwxr-xr-x 2 root wheel 512 Dec 16 15:21 gcc34
-r-xr-xr-x 1 root wheel 91096 Dec 16 15:21 ld-elf.so.1
drwxr-xr-x 18 root wheel 512 Dec 14 10:42 ..
-r-xr-xr-x 1 root wheel 102816 Dec 8 10:56 ld-elf.so.2.old
drwxr-xr-x 4 root wheel 512 Aug 4 15:35 binutils217
drwxr-xr-x 2 root wheel 512 Aug 4 15:35 sm.bin
drwxr-xr-x 2 root wheel 512 Aug 4 15:35 uucp
-Matt
Updated by wa1ter almost 17 years ago
On Mon, 17 Dec 2007, Matthew Dillon wrote:
I deleted /usr/obj/* and started again from scratch. Before the installworld
I removed the schg flag from /usr/libexec/ld-elf.so.2.
Now, after the installworld:
- ls -lo /usr/libexec/ld*
-r-xr-xr-x 1 root wheel - 91096 Dec 17 16:34 /usr/libexec/ld-elf.so.1
-r-xr-xr-x 1 root wheel schg 102816 Nov 27 06:01 /usr/libexec/ld-elf.so.2
I stripped the newly compiled file in /usr/obj/ and it compares identical to
the one in /usr/libexec. BTW, I have no .old backup copy as you do.
Hm. Did you install world to the build machine itself, or to a different
machine over a network?
Updated by wa1ter almost 16 years ago
I ignored it and it went away :o) At the moment all of my libexec
files have the same date, so I'll have to blame it on the usual
suspects.
Updated by corecode almost 16 years ago
closing. resolution: perpendicular moon light interference