On Thu, Nov 27, 2008 at 5:44 AM, Neil Williams <email@example.com>
On Wed, 26 Nov 2008 17:43:02 +0530
> after emsource gcc and while emdebuild its giving a dependency error.You probably don't have the normal build dependencies for gcc installed
inside the chroot.
emdebuild --build-dep only checks for the cross-dependencies, you still
need the normal build-dependencies:
# apt-get build-dep gcc-4.3
Or, use the emsource support:
# emsource --build-dep -c gcc-4.3
This will clean up your gcc-4.3 failed build, run apt-get build-dep and
then run emdebuild --build-dep
yes, it worked for me and also succeeded in building gcc-4.3 for armel.Then i just want to know how to proceed.And start trying with the next package apt , but strucked with a error while emdebuild after emsource in the debian/rules ( what this debian/rules will do.. are we have to edit for each package building process..what is this mean for?)
dpkg-buildpackage: warning: using a gain-root-command while being root
dpkg-buildpackage: set CFLAGS to default value: -g -O2
dpkg-buildpackage: set CPPFLAGS to default value:
dpkg-buildpackage: set LDFLAGS to default value:
dpkg-buildpackage: set FFLAGS to default value: -g -O2
dpkg-buildpackage: set CXXFLAGS to default value: -g -O2
dpkg-buildpackage: source package apt
dpkg-buildpackage: source version 0.7.19em1
dpkg-buildpackage: source changed by root <root@siva-desktop>
dpkg-architecture: warning: Specified GNU system type arm-linux-gnueabi does not match gcc system type i486-linux-gnu.
fakeroot debian/rules clean
dpkg-buildpackage: host architecture armel
debian/rules:146: *** missing separator (did you mean TAB instead of 8 spaces?). Stop.
dpkg-buildpackage: failure: fakeroot debian/rules clean gave error exit status 2
Recording that the package failed to build.
Ignore that message - libapt-pkg-perl is being unnecessarily noisy and
> Could not open file
> - open (2 No such file or directory)
I can't find a way to silence it.
I might downgrade the verbosity level for those "skipping" messages so
> apt-cross is unable to locate package: 'libc6-dev-amd64' - skipping
> apt-cross is unable to locate package: 'libc0.3-dev' - skipping
> apt-cross is unable to locate package: 'libc6.1-dev' - skipping
> apt-cross is unable to locate package: 'lib64gcc1' - skipping
> apt-cross is unable to locate package: 'libc6-dev-mips64' - skipping
> apt-cross is unable to locate package: 'libc6-dev-powerpc' - skipping
> apt-cross is unable to locate package: 'libunwind7-dev' - skipping
> apt-cross is unable to locate package: 'libc0.1-dev-i386' - skipping
> apt-cross is unable to locate package: 'libc6-dev-s390x' - skipping
that they only show up when used with --verbose. They are useful when
debugging and developing but probably misleading in actual usage.
Ignore them - if you check the details of each package, you can
probably see why they are not found in the apt-cache for armel.
It's possible that emdebuild has missed a few that apt-get build-dep
> emdebuild -a armel --build-depChecking installation of build tools:
would normally install, due to the different ways that the two sets are
calculated. The autobuilder uses the emsource version and emdebuild
checks for any extra ones added via debian/xcontrol.
? extract the .dsc as normal with dpkg-source -x and then cd into that
yes, it also worked and builted successfully.
And what emdepends will do in emdebian built.. as you told it will built all the binary packages into unique source package.. but when i try running your command
$ emdepends busybox dpkg libstdc++6 libgcc1 libc6 cdebconf
debconf-shell libdebian-installer4 zlib1g libnewt0.52 libslang2
base-passwd apt gpgv libncurses5 libreadline5 readline-common
debianutils makedev whiptail gnupg udev base-files
debian-archive-keyring dhcp3-client util-linux module-init-tools
(its gave me this error)
Use of uninitialized value $cache in mkdir at /usr/bin/emdepends line 151.
Cannot create sources list: No such file or directory at /usr/bin/emdepends line 152.
how to proceed with this.