Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 28 Jun 2010 13:12:53 +0100
From:      Anton Shterenlikht <mexas@bristol.ac.uk>
To:        Dag-Erling =?iso-8859-1?Q?Sm=F8rgrav?= <des@des.no>
Cc:        freebsd-current@freebsd.org, freebsd-ia64@freebsd.org
Subject:   Re: r209240 ia64 -> buildworld -> undefined reference to `lzma_physmem'
Message-ID:  <20100628121253.GA61909@mech-cluster241.men.bris.ac.uk>
In-Reply-To: <86vd97e94g.fsf@ds4.des.no>
References:  <86d3vhomot.fsf@ds4.des.no> <20100624083635.GB9272@mech-cluster241.men.bris.ac.uk> <86vd98aj7p.fsf@ds4.des.no> <8639wcafhn.fsf@ds4.des.no> <20100624110511.GD10082@mech-cluster241.men.bris.ac.uk> <86tyos8u57.fsf@ds4.des.no> <20100624151121.GA29609@mech-cluster241.men.bris.ac.uk> <86lja48m58.fsf@ds4.des.no> <20100625084429.GA42107@mech-cluster241.men.bris.ac.uk> <86vd97e94g.fsf@ds4.des.no>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Jun 25, 2010 at 11:47:59AM +0200, Dag-Erling Sm=F8rgrav wrote:
> Anton Shterenlikht <mexas@bristol.ac.uk> writes:
> > So, just for me to be clear, I need to proceed with the buildworld,
> > until I get the error, and then, without cleaning anything, do
> >
> > % cd /usr/src
> > % make buildenv
> > % cd rescue/rescue
> > % make
> >
> > Is that correct?
>=20
> Yes.  Then you take the cc comand line that failed and run it again with
> the -v option and show us the output.

ok, sorry, here it is.

So starting with a clean src r209203 copy, and with /usr/obj/* wiped,
"make -j1 buildworld" ends in


cc -static -o rescue rescue.o cat.lo chflags.lo chio.lo chmod.lo cp.lo date=
=2Elo dd.lo df.lo echo.lo ed.lo expr.lo getfacl.lo hostname.lo kenv.lo kill=
=2Elo ln.lo ls.lo mkdir.lo mv.lo pkill.lo ps.lo pwd.lo realpath.lo rm.lo rm=
dir.lo setfacl.lo sh.lo stty.lo sync.lo test.lo rcp.lo csh.lo atacontrol.lo=
 badsect.lo camcontrol.lo ccdconfig.lo clri.lo devfs.lo dmesg.lo dump.lo du=
mpfs.lo dumpon.lo fsck.lo fsck_ffs.lo fsck_msdosfs.lo fsdb.lo fsirand.lo gb=
de.lo geom.lo ifconfig.lo init.lo kldconfig.lo kldload.lo kldstat.lo kldunl=
oad.lo ldconfig.lo md5.lo mdconfig.lo mdmfs.lo mknod.lo mount.lo mount_cd96=
60.lo mount_msdosfs.lo mount_nfs.lo mount_ntfs.lo mount_nullfs.lo mount_udf=
=2Elo mount_unionfs.lo newfs.lo newfs_msdos.lo nos-tun.lo ping.lo reboot.lo=
 restore.lo rcorder.lo route.lo routed.lo rtquery.lo rtsol.lo savecore.lo s=
pppcontrol.lo swapon.lo sysctl.lo tunefs.lo umount.lo atmconfig.lo ping6.lo=
 ipf.lo zfs.lo zpool.lo mca.lo dhclient.lo head.lo mt.lo sed.lo tail.lo tee=
=2Elo gzip.lo bzip2.lo xz.lo tar.lo vi.lo id.lo chroot.lo chown.lo /usr/obj=
/usr/src/rescue/rescue/../librescue/exec.o /usr/obj/usr/src/rescue/rescue/.=
=2E/librescue/getusershell.o /usr/obj/usr/src/rescue/rescue/../librescue/lo=
gin_class.o /usr/obj/usr/src/rescue/rescue/../librescue/popen.o /usr/obj/us=
r/src/rescue/rescue/../librescue/rcmdsh.o /usr/obj/usr/src/rescue/rescue/..=
/librescue/sysctl.o /usr/obj/usr/src/rescue/rescue/../librescue/system.o -l=
crypt -ledit -lkvm -ll -ltermcap -lutil -lalias -lcam -lcurses -ldevstat -l=
ipsec -lipx -lzfs -lnvpair -luutil -lavl -lgeom -lbsdxml -ljail -lkiconv -l=
md -lreadline -lsbuf -lufs -lz -lbz2 -llzma -larchive -lcrypto -lm
xz.lo(.text+0x5202): In function `hardware_init':
: undefined reference to `lzma_physmem'

Then doing=20

# make buildenv
# cd rescue/rescue
# make

gives what looks like the same error message:

cc -static -o rescue rescue.o cat.lo chflags.lo chio.lo chmod.lo cp.lo date=
=2Elo dd.lo df.lo echo.lo ed.lo expr.lo getfacl.lo hostname.lo kenv.lo kill=
=2Elo ln.lo ls.lo mkdir.lo mv.lo pkill.lo ps.lo pwd.lo realpath.lo rm.lo rm=
dir.lo setfacl.lo sh.lo stty.lo sync.lo test.lo rcp.lo csh.lo atacontrol.lo=
 badsect.lo camcontrol.lo ccdconfig.lo clri.lo devfs.lo dmesg.lo dump.lo du=
mpfs.lo dumpon.lo fsck.lo fsck_ffs.lo fsck_msdosfs.lo fsdb.lo fsirand.lo gb=
de.lo geom.lo ifconfig.lo init.lo kldconfig.lo kldload.lo kldstat.lo kldunl=
oad.lo ldconfig.lo md5.lo mdconfig.lo mdmfs.lo mknod.lo mount.lo mount_cd96=
60.lo mount_msdosfs.lo mount_nfs.lo mount_ntfs.lo mount_nullfs.lo mount_udf=
=2Elo mount_unionfs.lo newfs.lo newfs_msdos.lo nos-tun.lo ping.lo reboot.lo=
 restore.lo rcorder.lo route.lo routed.lo rtquery.lo rtsol.lo savecore.lo s=
pppcontrol.lo swapon.lo sysctl.lo tunefs.lo umount.lo atmconfig.lo ping6.lo=
 ipf.lo zfs.lo zpool.lo mca.lo dhclient.lo head.lo mt.lo sed.lo tail.lo tee=
=2Elo gzip.lo bzip2.lo xz.lo tar.lo vi.lo id.lo chroot.lo chown.lo /usr/obj=
/usr/src/rescue/rescue/../librescue/exec.o /usr/obj/usr/src/rescue/rescue/.=
=2E/librescue/getusershell.o /usr/obj/usr/src/rescue/rescue/../librescue/lo=
gin_class.o /usr/obj/usr/src/rescue/rescue/../librescue/popen.o /usr/obj/us=
r/src/rescue/rescue/../librescue/rcmdsh.o /usr/obj/usr/src/rescue/rescue/..=
/librescue/sysctl.o /usr/obj/usr/src/rescue/rescue/../librescue/system.o -l=
crypt -ledit -lkvm -ll -ltermcap -lutil -lalias -lcam -lcurses -ldevstat -l=
ipsec -lipx -lzfs -lnvpair -luutil -lavl -lgeom -lbsdxml -ljail -lkiconv -l=
md -lreadline -lsbuf -lufs -lz -lbz2 -llzma -larchive -lcrypto -lm
xz.lo(.text+0x5202): In function `hardware_init':
: undefined reference to `lzma_physmem'


Finally repeating the last command with added -v flag gives:


# cc -v -static -o rescue rescue.o cat.lo chflags.lo chio.lo chmod.lo cp.lo=
 date.lo \
 dd.lo df.lo echo.lo ed.lo expr.lo getfacl.lo hostname.lo kenv.lo kill.lo l=
n.lo \
 ls.lo mkdir.lo mv.lo pkill.lo ps.lo pwd.lo realpath.lo rm.lo rmdir.lo setf=
acl.lo \
 sh.lo stty.lo sync.lo test.lo rcp.lo csh.lo atacontrol.lo badsect.lo camco=
ntrol.lo \
 ccdconfig.lo clri.lo devfs.lo dmesg.lo dump.lo dumpfs.lo dumpon.lo fsck.lo=
 \=20
 fsck_ffs.lo fsck_msdosfs.lo fsdb.lo fsirand.lo gbde.lo geom.lo ifconfig.lo=
 init.lo \=20
 kldconfig.lo kldload.lo kldstat.lo kldunload.lo ldconfig.lo md5.lo mdconfi=
g.lo mdmfs.lo \=20
>  mknod.lo mount.lo mount_cd9660.lo mount_msdosfs.lo mount_nfs.lo mount_nt=
fs.lo \=20
 mount_nullfs.lo mount_udf.lo mount_unionfs.lo newfs.lo newfs_msdos.lo nos-=
tun.lo \=20
 ping.lo reboot.lo restore.lo rcorder.lo route.lo routed.lo rtquery.lo rtso=
l.lo \=20
>  savecore.lo spppcontrol.lo swapon.lo sysctl.lo tunefs.lo umount.lo atmco=
nfig.lo \=20
 ping6.lo ipf.lo zfs.lo zpool.lo mca.lo dhclient.lo head.lo mt.lo sed.lo ta=
il.lo tee.lo \=20
 gzip.lo bzip2.lo xz.lo tar.lo vi.lo id.lo chroot.lo chown.lo \=20
>  /usr/obj/usr/src/rescue/rescue/../librescue/exec.o \=20
 /usr/obj/usr/src/rescue/rescue/../librescue/getusershell.o \=20
 /usr/obj/usr/src/rescue/rescue/../librescue/login_class.o \=20
 /usr/obj/usr/src/rescue/resque/../librescue/popen.o \=20
>  /usr/obj/usr/src/rescue/rescue/../librescue/rcmdsh.o \=20
 /usr/obj/usr/src/rescue/rescue/../librescue/sysctl.o \=20
 /usr/obj/usr/src/rescue/rescue/../librescue/system.o \=20
 -lcrypt -ledit -lkvm -ll -ltermcap -lutil -lalias -lcam -lcurses -ldevstat=
 -lipsec \=20
 -lipx -lzfs -lnvpair -luutil -lavl -lgeom -lbsdxml -ljail -lkiconv -lmd -l=
readline \=20
 -lsbuf -lufs -lz -lbz2 -llzma -larchive -lcrypto -lmcc: rescue.o: No such =
file or directory
cc: cat.lo: No such file or directory
cc: chflags.lo: No such file or directory
cc: chio.lo: No such file or directory
cc: chmod.lo: No such file or directory
cc: cp.lo: No such file or directory
cc: date.lo: No such file or directory
cc: dd.lo: No such file or directory
cc: df.lo: No such file or directory
cc: echo.lo: No such file or directory
cc: ed.lo: No such file or directory
cc: expr.lo: No such file or directory
cc: getfacl.lo: No such file or directory
cc: hostname.lo: No such file or directory
cc: kenv.lo: No such file or directory
cc: kill.lo: No such file or directory
cc: ln.lo: No such file or directory
cc: ls.lo: No such file or directory
cc: mkdir.lo: No such file or directory
cc: mv.lo: No such file or directory
cc: pkill.lo: No such file or directory
cc: ps.lo: No such file or directory
cc: pwd.lo: No such file or directory
cc: realpath.lo: No such file or directory
cc: rm.lo: No such file or directory
cc: rmdir.lo: No such file or directory
cc: setfacl.lo: No such file or directory
cc: sh.lo: No such file or directory
cc: stty.lo: No such file or directory
cc: sync.lo: No such file or directory
cc: test.lo: No such file or directory
cc: rcp.lo: No such file or directory
cc: csh.lo: No such file or directory
cc: atacontrol.lo: No such file or directory
cc: badsect.lo: No such file or directory
cc: camcontrol.lo: No such file or directory
cc: ccdconfig.lo: No such file or directory
cc: clri.lo: No such file or directory
cc: devfs.lo: No such file or directory
cc: dmesg.lo: No such file or directory
cc: dump.lo: No such file or directory
cc: dumpfs.lo: No such file or directory
cc: dumpon.lo: No such file or directory
cc: fsck.lo: No such file or directory
cc:  : No such file or directory
Using built-in specs.
Target: ia64-undermydesk-freebsd
Configured with: FreeBSD/ia64 system compiler
Thread model: posix
gcc version 4.2.1 20070719  [FreeBSD]
# fsck_ffs.lo: not found
# kldconfig.lo: not found
# mknod.lo: not found
# mount_nullfs.lo: not found
# ping.lo: not found
# savecore.lo: not found
# ping6.lo: not found
# gzip.lo: not found
# /usr/obj/usr/src/rescue/rescue/../librescue/exec.o: Permission denied
# /usr/obj/usr/src/rescue/rescue/../librescue/getusershell.o: Permission de=
nied
# /usr/obj/usr/src/rescue/rescue/../librescue/login_class.o: Permission den=
ied
# /usr/obj/usr/src/rescue/resque/../librescue/popen.o: not found
# /usr/obj/usr/src/rescue/rescue/../librescue/rcmdsh.o: Permission denied
# /usr/obj/usr/src/rescue/rescue/../librescue/sysctl.o: Permission denied
# /usr/obj/usr/src/rescue/rescue/../librescue/system.o: Permission denied
# -lcrypt: not found
# -lipx: not found
#=20


I thought there might be a problem with my copy/paste procedure,
so I rechecked this several times - same result.

I also tried to run this command from a file:


# pwd=20
/usr/src/rescue/rescue
# cat zzz
cc -v -static -o rescue rescue.o cat.lo chflags.lo chio.lo chmod.lo cp.lo d=
ate.lo dd.lo df.lo echo.lo ed.lo expr.lo getfacl.lo hostname.lo kenv.lo kil=
l.lo ln.lo ls.lo mkdir.lo mv.lo pkill.lo ps.lo pwd.lo realpath.lo rm.lo rmd=
ir.lo setfacl.lo sh.lo stty.lo sync.lo test.lo rcp.lo csh.lo atacontrol.lo =
badsect.lo camcontrol.lo ccdconfig.lo clri.lo devfs.lo dmesg.lo dump.lo dum=
pfs.lo dumpon.lo fsck.lo fsck_ffs.lo fsck_msdosfs.lo fsdb.lo fsirand.lo gbd=
e.lo geom.lo ifconfig.lo init.lo kldconfig.lo kldload.lo kldstat.lo kldunlo=
ad.lo ldconfig.lo md5.lo mdconfig.lo mdmfs.lo mknod.lo mount.lo mount_cd966=
0.lo mount_msdosfs.lo mount_nfs.lo mount_ntfs.lo mount_nullfs.lo mount_udf.=
lo mount_unionfs.lo newfs.lo newfs_msdos.lo nos-tun.lo ping.lo reboot.lo re=
store.lo rcorder.lo route.lo routed.lo rtquery.lo rtsol.lo savecore.lo sppp=
control.lo swapon.lo sysctl.lo tunefs.lo umount.lo atmconfig.lo ping6.lo ip=
f.lo zfs.lo zpool.lo mca.lo dhclient.lo head.lo mt.lo sed.lo tail.lo tee.lo=
 gzip.lo bzip2.lo xz.lo tar.lo vi.lo id.lo chroot.lo chown.lo /usr/obj/usr/=
src/rescue/rescue/../librescue/exec.o /usr/obj/usr/src/rescue/rescue/../lib=
rescue/getusershell.o /usr/obj/usr/src/rescue/rescue/../librescue/login_cla=
ss.o /usr/obj/usr/src/rescue/resque/../librescue/popen.o /usr/obj/usr/src/r=
escue/rescue/../librescue/rcmdsh.o /usr/obj/usr/src/rescue/rescue/../libres=
cue/sysctl.o /usr/obj/usr/src/rescue/rescue/../librescue/system.o -lcrypt -=
ledit -lkvm -ll -ltermcap -lutil -lalias -lcam -lcurses -ldevstat -lipsec -=
lipx -lzfs -lnvpair -luutil -lavl -lgeom -lbsdxml -ljail -lkiconv -lmd -lre=
adline -lsbuf -lufs -lz -lbz2 -llzma -larchive -lcrypto -lm
# sh < zzz
cc: rescue.o: No such file or directory
cc: cat.lo: No such file or directory
cc: chflags.lo: No such file or directory
cc: chio.lo: No such file or directory
cc: chmod.lo: No such file or directory
cc: cp.lo: No such file or directory
cc: date.lo: No such file or directory
cc: dd.lo: No such file or directory
cc: df.lo: No such file or directory
cc: echo.lo: No such file or directory
cc: ed.lo: No such file or directory
cc: expr.lo: No such file or directory
cc: getfacl.lo: No such file or directory
cc: hostname.lo: No such file or directory
cc: kenv.lo: No such file or directory
cc: kill.lo: No such file or directory
cc: ln.lo: No such file or directory
cc: ls.lo: No such file or directory
cc: mkdir.lo: No such file or directory
cc: mv.lo: No such file or directory
cc: pkill.lo: No such file or directory
cc: ps.lo: No such file or directory
cc: pwd.lo: No such file or directory
cc: realpath.lo: No such file or directory
cc: rm.lo: No such file or directory
cc: rmdir.lo: No such file or directory
cc: setfacl.lo: No such file or directory
cc: sh.lo: No such file or directory
cc: stty.lo: No such file or directory
cc: sync.lo: No such file or directory
cc: test.lo: No such file or directory
cc: rcp.lo: No such file or directory
cc: csh.lo: No such file or directory
cc: atacontrol.lo: No such file or directory
cc: badsect.lo: No such file or directory
cc: camcontrol.lo: No such file or directory
cc: ccdconfig.lo: No such file or directory
cc: clri.lo: No such file or directory
cc: devfs.lo: No such file or directory
cc: dmesg.lo: No such file or directory
cc: dump.lo: No such file or directory
cc: dumpfs.lo: No such file or directory
cc: dumpon.lo: No such file or directory
cc: fsck.lo: No such file or directory
cc: fsck_ffs.lo: No such file or directory
cc: fsck_msdosfs.lo: No such file or directory
cc: fsdb.lo: No such file or directory
cc: fsirand.lo: No such file or directory
cc: gbde.lo: No such file or directory
cc: geom.lo: No such file or directory
cc: ifconfig.lo: No such file or directory
cc: init.lo: No such file or directory
cc: kldconfig.lo: No such file or directory
cc: kldload.lo: No such file or directory
cc: kldstat.lo: No such file or directory
cc: kldunload.lo: No such file or directory
cc: ldconfig.lo: No such file or directory
cc: md5.lo: No such file or directory
cc: mdconfig.lo: No such file or directory
cc: mdmfs.lo: No such file or directory
cc: mknod.lo: No such file or directory
cc: mount.lo: No such file or directory
cc: mount_cd9660.lo: No such file or directory
cc: mount_msdosfs.lo: No such file or directory
cc: mount_nfs.lo: No such file or directory
cc: mount_ntfs.lo: No such file or directory
cc: mount_nullfs.lo: No such file or directory
cc: mount_udf.lo: No such file or directory
cc: mount_unionfs.lo: No such file or directory
cc: newfs.lo: No such file or directory
cc: newfs_msdos.lo: No such file or directory
cc: nos-tun.lo: No such file or directory
cc: ping.lo: No such file or directory
cc: reboot.lo: No such file or directory
cc: restore.lo: No such file or directory
cc: rcorder.lo: No such file or directory
cc: route.lo: No such file or directory
cc: routed.lo: No such file or directory
cc: rtquery.lo: No such file or directory
cc: rtsol.lo: No such file or directory
cc: savecore.lo: No such file or directory
cc: spppcontrol.lo: No such file or directory
cc: swapon.lo: No such file or directory
cc: sysctl.lo: No such file or directory
cc: tunefs.lo: No such file or directory
cc: umount.lo: No such file or directory
cc: atmconfig.lo: No such file or directory
cc: ping6.lo: No such file or directory
cc: ipf.lo: No such file or directory
cc: zfs.lo: No such file or directory
cc: zpool.lo: No such file or directory
cc: mca.lo: No such file or directory
cc: dhclient.lo: No such file or directory
cc: head.lo: No such file or directory
cc: mt.lo: No such file or directory
cc: sed.lo: No such file or directory
cc: tail.lo: No such file or directory
cc: tee.lo: No such file or directory
cc: gzip.lo: No such file or directory
cc: bzip2.lo: No such file or directory
cc: xz.lo: No such file or directory
cc: tar.lo: No such file or directory
cc: vi.lo: No such file or directory
cc: id.lo: No such file or directory
cc: chroot.lo: No such file or directory
cc: chown.lo: No such file or directory
cc: /usr/obj/usr/src/rescue/resque/../librescue/popen.o: No such file or di=
rectory
Using built-in specs.
Target: ia64-undermydesk-freebsd
Configured with: FreeBSD/ia64 system compiler
Thread model: posix
gcc version 4.2.1 20070719  [FreeBSD]
#=20

I'm probably doing something wrong again..

many thanks
anton



--=20
Anton Shterenlikht
Room 2.6, Queen's Building
Mech Eng Dept
Bristol University
University Walk, Bristol BS8 1TR, UK
Tel: +44 (0)117 331 5944
Fax: +44 (0)117 929 4423



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100628121253.GA61909>