ldd32 missing amd64/8.1-RELEASE

Devin Teske dteske at vicor.com
Tue Aug 10 23:18:43 UTC 2010


I find that after fetching all of:

ftp://ftp-archive.freebsd.org/pub/FreeBSD/releases/amd64/8.1-RELEASE

and installing to some machine, that:

/usr/bin/ldd32

is missing. See below output:

[me at mybox ~]$ file binary32
binary32: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD),
dynamically linked (uses shared libs), for FreeBSD 4.11 (492101),
stripped
[dteske at oos0a /usr/env3/bin]$ ldd binary32
ldd: /usr/bin/ldd32: No such file or directory

I did some googling... I did some searching of freebsd-archives... I did
some CVS crawling...

I found this (among other things):
http://www.freebsd.org/cgi/cvsweb.cgi/src/usr.bin/ldd/Makefile?
rev=1.14;content-type=text%2Fx-cvsweb-markup

The specifics of the above link are:
File In-Question: src/usr.bin/ldd/Makefile
Branches: MAIN
CVS Tag(s): RELENG_8, RELENG_8_BP, HEAD

QUESTION:
This patch appears to be from just-over 2 years ago...

Yet, I just installed FreeBSD-8.1 (from the above-mentioned sources) and
am not able to execute 32-bit binaries on amd64 and am getting the above
error with regard to not being able to find /usr/bin/ldd32.

Is the 8.1-RELEASE build of amd64 that was recently released to freebsd-
archive.freebsd.org FTP currently broken/borked?

I decided to investigate a little further and have verified that the
`ldd32' binary is not found where the `ldd' binary is (in the `base'
distribution-set). See below output:

[dteske at oos0a ~]$ cd /repos/FreeBSD-8.1-amd64/8.1-RELEASE/base
[dteske at oos0a base]$ ls
CHECKSUM.MD5    base.ai         base.as         base.bc         base.bm
CHECKSUM.SHA256 base.aj         base.at         base.bd         base.bn
base.aa         base.ak         base.au         base.be         base.bo
base.ab         base.al         base.av         base.bf         base.inf
base.ac         base.am         base.aw         base.bg         base.mtree
base.ad         base.an         base.ax         base.bh         install.sh
base.ae         base.ao         base.ay         base.bi
base.af         base.ap         base.az         base.bj
base.ag         base.aq         base.ba         base.bk
base.ah         base.ar         base.bb         base.bl
[dteske at oos0a base]$ cat base.?? | tar tzf - | grep ldd
./usr/bin/ldd
[dteske at oos0a base]$ cd /usr/env3/bin

So the all-encompassing question is...

Where can I find ldd32?

I tried pulling down RELENG_8_1 today and compiling in src/usr.bin/ldd
but ldd32 was not generated (and looking at the patch in cvsweb, I'm not
able to get a sense of how ldd32 is created -- I gather that there must
be more files associated with this patch).

Can someone help? anyone?
-- 
Cheers,
Devin Teske

-> CONTACT INFORMATION <-
Business Solutions Consultant II
FIS - fisglobal.com
510-735-5650 Mobile
510-621-2038 Office
510-621-2020 Office Fax
909-477-4578 Home/Fax
devin.teske at fisglobal.com

-> LEGAL DISCLAIMER <-
This message  contains confidential  and proprietary  information
of the sender,  and is intended only for the person(s) to whom it
is addressed. Any use, distribution, copying or disclosure by any
other person  is strictly prohibited.  If you have  received this
message in error,  please notify  the e-mail sender  immediately,
and delete the original message without making a copy.

-> END TRANSMISSION <-



More information about the freebsd-amd64 mailing list