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

Reply via email to