[ELDK] Issues building ELDK-4.2 from scratch

Edson.Seabra at Emerson.com Edson.Seabra at Emerson.com
Wed Oct 19 19:32:31 CEST 2011


Hi,

I'm building ELDK-4.2 for ppc_4xx from scratch. I'm following the document http://www.denx.de/wiki/DULG/ELDK .

I created a VM with Fedora core 5; server installation.

I got the eldk sources via git; url:  git://git.denx.de/eldk-4/{build,tarbals,SRPMS}.git

I'm getting  several errors. By modifying the files listed below I reached the package wpa_supplicant. I got a MD5 sum (listed  below)  when installing the src rpm.

So, am I using the right source code ?  Is there any other build tools required in the FC-5 builder ?

======================================= git diff ======================================================
git diff cross_rpms/autoconf/SPECS/autoconf.spec cross_rpms/make/SPECS/make.spec target_rpms/autoconf/SPECS/autoconf.spec target_rpms/crosstool/SPECS/crosstool.spec tpkgs.lst
diff --git a/cross_rpms/autoconf/SPECS/autoconf.spec b/cross_rpms/autoconf/SPECS/autoconf.spec
index 114aa54..04e2a20 100644
--- a/cross_rpms/autoconf/SPECS/autoconf.spec
+++ b/cross_rpms/autoconf/SPECS/autoconf.spec
@@ -97,8 +97,8 @@ fi
# don't include standards.info, because it comes from binutils...
%exclude %{_infodir}/standards*
%{_datadir}/autoconf/
-%dir %{_datadir}/emacs/
-%{_datadir}/emacs/site-lisp/
+#%dir %{_datadir}/emacs/
+#%{_datadir}/emacs/site-lisp/
%{_mandir}/man1/*
%doc AUTHORS COPYING ChangeLog NEWS README THANKS TODO

diff --git a/cross_rpms/make/SPECS/make.spec b/cross_rpms/make/SPECS/make.spec
index 429ef3e..3c2caf3 100644
--- a/cross_rpms/make/SPECS/make.spec
+++ b/cross_rpms/make/SPECS/make.spec
@@ -46,7 +46,7 @@ commonly used to simplify the process of installing programs.
%patch11 -p1

%build
-> config/missing
+#> config/missing
%configure
make %{?_smp_mflags}

diff --git a/target_rpms/autoconf/SPECS/autoconf.spec b/target_rpms/autoconf/SPECS/autoconf.spec
index a0d5ed3..9aa165d 100644
--- a/target_rpms/autoconf/SPECS/autoconf.spec
+++ b/target_rpms/autoconf/SPECS/autoconf.spec
@@ -64,8 +64,8 @@ rm -rf ${RPM_BUILD_ROOT}
# don't include standards.info, because it comes from binutils...
%exclude %{_infodir}/standards*
%{_datadir}/autoconf/
-%dir %{_datadir}/emacs/
-%{_datadir}/emacs/site-lisp/
+#%dir %{_datadir}/emacs/
+#%{_datadir}/emacs/site-lisp/
%{_mandir}/man1/*
%doc AUTHORS COPYING ChangeLog NEWS README THANKS TODO

diff --git a/target_rpms/crosstool/SPECS/crosstool.spec b/target_rpms/crosstool/SPECS/crosstool.spec
index 444147a..b82b8fd 100644
--- a/target_rpms/crosstool/SPECS/crosstool.spec
+++ b/target_rpms/crosstool/SPECS/crosstool.spec
@@ -565,7 +565,7 @@ else
     mkdir -p %{buildroot}$REALPREFIX/$TARGET/etc
     mv %{buildroot}$REALPREFIX/$TARGET/usr %{buildroot}/d
     mv %{buildroot}$REALPREFIX/$TARGET/sbin %{buildroot}/d
-    tar -C %{buildroot}$REALPREFIX/$TARGET include -z -c | tar -x -v -C %{buildroot}/d/usr -z -f -
+    tar -cz -C %{buildroot}$REALPREFIX/$TARGET include | tar -x -v -C %{buildroot}/d/usr -z -f -
# These are provided by kernel-headers
     rm -rf %{buildroot}/d/usr/include/asm*
     rm -rf %{buildroot}/d/usr/include/linux
diff --git a/tpkgs.lst b/tpkgs.lst
index 7a5b304..c13aec9 100644
--- a/tpkgs.lst
+++ b/tpkgs.lst
@@ -121,9 +121,9 @@ endifarch
71     less            less.spec               less 424-1
72     groff           groff.spec              groff 1.18.1.4-3
73     man             man.spec                man 1.6e-4
-74     gdb             gdb.spec                gdb 6.7-2
+74     gdb             gdb.spec                gdb 6.7-3
75     cpio            cpio.spec               cpio 2.9.90-2
-76     boa             boa.spec                boa 0.94.14-0.10.rc21.fc9
+76     boa             boa.spec                boa 0.94.14-0.10.rc21
77     sysfsutils      sysfsutils.spec         sysfsutils 2.1.0-1 \
                                                libsysfs 2.1.0-1 \
                                                libsysfs-devel 2.1.0-1
@@ -189,7 +189,7 @@ endifarch
112    pcsc-lite       pcsc-lite.spec          pcsc-lite 1.3.3-1.0 \
                                                pcsc-lite-libs 1.3.3-1.0 \
                                                pcsc-lite-devel 1.3.3-1.0
-113    ccid            ccid.spec               ccid 1.3.8-1
+113    ccid            ccid.spec               ccid 1.3.8-10
114    lsof            lsof.spec               lsof 4.80-2
115    screen          screen.spec             screen 4.0.3-50
116    newt            newt.spec               newt 0.52.6-30 \
[edson at FC-5 build]$

====================== wpa_supplicant error ====================================

++ grep '^wpa_supplicant-' /opt/eldk/build/SRPMS.lst
+ SRPM=wpa_supplicant-0.6.8-8.fc13.src.rpm
+ '[' wpa_supplicant-0.6.8-8.fc13.src.rpm ']'
+ do_srpm /opt/eldk/build/ppc-2011-10-19/target_rpms/wpa_supplicant wpa_supplicant-0.6.8-8.fc13.src.rpm
+ local dir=/opt/eldk/build/ppc-2011-10-19/target_rpms/wpa_supplicant
+ local rpm=wpa_supplicant-0.6.8-8.fc13.src.rpm
+ '[' -f /opt/eldk/SRPMS/wpa_supplicant-0.6.8-8.fc13.src.rpm ']'
+ echo '## Installing sources for wpa_supplicant-0.6.8-8.fc13.src.rpm'
## Installing sources for wpa_supplicant-0.6.8-8.fc13.src.rpm
+ '[' -f /opt/eldk/SRPMS/wpa_supplicant-0.6.8-8.fc13.src.rpm ']'
+ rpm --quiet -r /tmp/pkg.17185 -i /opt/eldk/SRPMS/wpa_supplicant-0.6.8-8.fc13.src.rpm
warning: /opt/eldk/SRPMS/wpa_supplicant-0.6.8-8.fc13.src.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID e8e40fde
warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using root
error: unpacking of archive failed on file /tmp/pkg.17185/usr/src/redhat/SOURCES/wpa_supplicant-0.5.10-dbus-service-file.patch;4e9f5815: cpio: MD5 sum mismatch
+ mkdir -p /opt/eldk/build/ppc-2011-10-19/target_rpms/wpa_supplicant/SOURCES/
+ mv -u /tmp/pkg.17185//usr/src/redhat/SOURCES/wireless-tools-28-hide-spew.patch /tmp/pkg.17185//usr/src/redhat/SOURCES/wireless-tools-28-makefile.patch /tmp/pkg.17185//usr/src/redhat/SOURCES/wireless-tools-28-sscanf-64bit-fixes.patch /tmp/pkg.17185//usr/src/redhat/SOURCES/wireless_tools.28.tar.gz /opt/eldk/build/ppc-2011-10-19/target_rpms/wpa_supplicant/SOURCES/
+ rm -f '/tmp/pkg.17185//usr/src/redhat/SPECS/*'
+ return 0

Regards,

Edson Seabra | Principal Engineer, Engineering | Avocent | USA
Emerson Network Power | 47281 Bayside Parkway | Fremont, CA 94538
T 510-771-6213 | F 510-771-6200
www.avocent.com<http://www.avocent.com>
www.emersonnetworkpower.com



More information about the eldk mailing list