Hi all
Could anyone help to see the builed error? When builing e2fsprogs
1.41.4 using gcc-4.5.97-uclibc-0.9.97 on coldfire, I met the error
messages as below:
make[1]: Entering directory
`/home/b35734/UClinux/rpm/BUILD/e2fsprogs-1.41.4'
make[1]: `lib/ext2fs/ext2_types.h' is up to date.
make[1]: Leaving directory `/home/b35734/UClinux/rpm/BUILD/e2fsprogs-1.41.4'
make[1]: Entering directory
`/home/b35734/UClinux/rpm/BUILD/e2fsprogs-1.41.4'
make[1]: `lib/blkid/blkid_types.h' is up to date.
make[1]: Leaving directory `/home/b35734/UClinux/rpm/BUILD/e2fsprogs-1.41.4'
make[1]: Entering directory
`/home/b35734/UClinux/rpm/BUILD/e2fsprogs-1.41.4'
make[1]: `lib/uuid/uuid_types.h' is up to date.
make[1]: Leaving directory `/home/b35734/UClinux/rpm/BUILD/e2fsprogs-1.41.4'
make[1]: Entering directory
`/home/b35734/UClinux/rpm/BUILD/e2fsprogs-1.41.4/lib/et'
SUBST compile_et
make[1]: Leaving directory
`/home/b35734/UClinux/rpm/BUILD/e2fsprogs-1.41.4/lib/et'
make[1]: Entering directory
`/home/b35734/UClinux/rpm/BUILD/e2fsprogs-1.41.4/lib/ext2fs'
SUBST ext2_err.et
make[1]: Leaving directory
`/home/b35734/UClinux/rpm/BUILD/e2fsprogs-1.41.4/lib/ext2fs'
make libs
make[1]: Entering directory
`/home/b35734/UClinux/rpm/BUILD/e2fsprogs-1.41.4'
make[2]: Entering directory
`/home/b35734/UClinux/rpm/BUILD/e2fsprogs-1.41.4'
make[2]: `lib/ext2fs/ext2_types.h' is up to date.
make[2]: Leaving directory `/home/b35734/UClinux/rpm/BUILD/e2fsprogs-1.41.4'
making all in lib/et
make[2]: Entering directory
`/home/b35734/UClinux/rpm/BUILD/e2fsprogs-1.41.4'
make[2]: `lib/blkid/blkid_types.h' is up to date.
make[2]: Leaving directory `/home/b35734/UClinux/rpm/BUILD/e2fsprogs-1.41.4'
make[2]: Entering directory
`/home/b35734/UClinux/rpm/BUILD/e2fsprogs-1.41.4/lib/et'
SUBST compile_et
make[2]: Entering directory
`/home/b35734/UClinux/rpm/BUILD/e2fsprogs-1.41.4'
make[2]: `lib/uuid/uuid_types.h' is up to date.
make[2]: Leaving directory `/home/b35734/UClinux/rpm/BUILD/e2fsprogs-1.41.4'
make[3]: Entering directory
`/home/b35734/UClinux/rpm/BUILD/e2fsprogs-1.41.4/lib/et'
MKDIR elfshared
make[3]: Leaving directory
`/home/b35734/UClinux/rpm/BUILD/e2fsprogs-1.41.4/lib/et'
CC error_message.c
CC et_name.c
CC init_et.c
make[2]: Entering directory
`/home/b35734/UClinux/rpm/BUILD/e2fsprogs-1.41.4/lib/et'
CC com_err.c
SUBST compile_et
CC com_right.c
make[2]: Leaving directory
`/home/b35734/UClinux/rpm/BUILD/e2fsprogs-1.41.4/lib/et'
make[2]: Entering directory
`/home/b35734/UClinux/rpm/BUILD/e2fsprogs-1.41.4/lib/ext2fs'
SUBST ext2_err.et
make[2]: Leaving directory
`/home/b35734/UClinux/rpm/BUILD/e2fsprogs-1.41.4/lib/ext2fs'
GEN_LIB libcom_err.a
GEN_ELF_SOLIB libcom_err.so.2.1
/homelocal/gcc-4.5.97-uclibc-0.9.97/m68k-uclinux/bin/../m68k-uclinux/libc/m5329/usr/lib/crt1.o:
In function `_start':
(.text+0x1c): undefined reference to `main'
collect2: ld returned 1 exit status
make[2]: *** [libcom_err.so.2.1] Error 1
make[2]: Leaving directory
`/home/b35734/UClinux/rpm/BUILD/e2fsprogs-1.41.4/lib/et'
make[1]: *** [all-libs-recursive] Error 1
make[1]: Leaving directory `/home/b35734/UClinux/rpm/BUILD/e2fsprogs-1.41.4'
make: *** [all] Error 2
The e2fsprogs spec is :
===================================================
%define pfx /usr/rootfs/%{_target_cpu}
Summary : Second extended (ext2) filesystem and ext3 utilities
Name : e2fsprogs
Version : 1.41.4
Release : 2
License : GPL
Vendor :
Packager : Wei Yang
Group : System Environment/Base
Source : e2fsprogs-1.41.4.tar.gz
BuildRoot : %{_tmppath}/%{name}
Prefix : %{pfx}
%Description
%{summary}
%Prep
%setup
%Build
if [ -n "$UCLIBC" ]
then
extra_opts='--disable-tls'
fi
BUILD_CC=$BUILDCC ./configure --host=$CFGHOST --enable-elf-shlibs
$extra_opts
make
%Install
rm -rf $RPM_BUILD_ROOT
make -j1 DESTDIR=$RPM_BUILD_ROOT/%{pfx} install install-libs
%Clean
rm -rf $RPM_BUILD_ROOT
%Files
%defattr(-,root,root)
%{pfx}/*
=====================================================
Could anyone saw the same problem, and what did I need to add other
parameters when configure? I googled it, and found that it only needed
to add --disable-tls . I'm waiting for your feedback online.
thanks a lot.
BR
richce
_______________________________________________
uClibc mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/uclibc