On Thu, Nov 27, 2008 at 5:44 AM, Neil Williams <[EMAIL PROTECTED]> wrote:
> On Wed, 26 Nov 2008 17:43:02 +0530 > Sivakumar.R.J <[EMAIL PROTECTED]> wrote: > > > 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 <[EMAIL PROTECTED]> 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. > > > Could not open file > > > /home/siva/.apt-cross/unstable/lists/http.us.debian.org_debian_dists_unstable_main_source_Sources > > - open (2 No such file or directory) > > Ignore that message - libapt-pkg-perl is being unnecessarily noisy and > I can't find a way to silence it. > > > 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 > > I might downgrade the verbosity level for those "skipping" messages so > 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. > > > apt(mychroot) > > [EMAIL PROTECTED]:~/emdebian/target/trunk/g/gcc-4.3/trunk/gcc-4.3-4.3.2# > > emdebuild -a armel --build-depChecking installation of build tools: > > It's possible that emdebuild has missed a few that apt-get build-dep > 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. > > > > $ dget > > > > http://www.emdebian.org/packages/pool/main/b/busybox/busybox_1.11.1-1em1.dsc > > > $ cd busybox-1.11.1/ > > > $ emdebuild -a armel > > > > > > > its giving me the error .whether i have to create a trunk link for > > this. > > ? extract the .dsc as normal with dpkg-source -x and then cd into that > directory. > 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 initscripts (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. > -- > > > Neil Williams > ============= > http://www.data-freedom.org/ > http://www.linux.codehelp.co.uk/ > http://e-mail.is-not-s.ms/ > > -- Sivakumar.R.J

