Qiang,
thanks for your reply.
On 05/18/2013 09:56 AM, Zhang, Qiang Z wrote:
I think you are still using old gbs, please upgrade gbs to latest gbs
0.15: https://download.tizen.org/tools/latest-release/
I definitely use the latest gbs version 0.15 for I've added the debian
source to my apt sourcelist as mentioned above.
gbs.conf has been changed since gbs 0.10, new format please see:
https://source.tizen.org/documentation/reference/git-build-system/configuration-file
yes, I remember that it was the conf file derived from tizen1.0 alpha.
anyway, I'm not sure, so I will try to modify it according to the new
format.
GBS can build all sources in correct order based on dependency,
command like:
$ gbs build --threads --exclude=cmake,gettext, -A armv7l
<top_package_dir> # here, the top_package_dir is the dir contains all
tizen packages.
OK, maybe all of those errors come out from the wrong format of gbs.conf.
You will get result:
info: *** [1/790] building m4-1.4.14-1 i586 tizen2.1 (worker: 0) ***
info: *** [2/790] building alsa-scenario-scn-data-0-mc1n2-0.1.0-2 i586
tizen2.1 (worker: 1) ***
info: *** [3/790] building libpthread-stubs-0.3-2.8 i586 tizen2.1
(worker: 2) ***
info: *** [4/790] building chrpath-0.13-3 i586 tizen2.1 (worker: 3) ***
info: finished building alsa-scenario-scn-data-0-mc1n2
info: *** [5/790] building automake-1.11.1-3 i586 tizen2.1 (worker: 1) ***
info: finished building chrpath
info: finished building libpthread-stubs
info: *** [6/790] building dosfstools-2.11-1 i586 tizen2.1 (worker: 2) ***
...
Thanks
Qiang
*From:*[email protected]
[mailto:[email protected]] *On Behalf Of *mars
*Sent:* Saturday, May 18, 2013 12:11 AM
*To:* [email protected]
*Subject:* [Tizen General] how to find the right order to compile all
the source code of Tizen?
Hi, guys,
I've downloaded all the source code of tizen2.1
and I want to build all components of it
so i write a shell script to do this work as follows:
#!/bin/bash
echo "Prepare for component to be compiled..."
find . -name .git 1>/tmp/git_dir.$$
for line in $(cat /tmp/git_dir.$$)
do
dir=`echo ${line%%.git}`
echo $dir
cd $dir
gbs build -A armv7l
cd -
done
the gbs.conf file is as follows:
[general]
; general settings
tmpdir = /var/tmp
[build]
build_cmd = /usr/bin/build
build_root = /var/tmp/build-root-gbs
su-wrapper = sudo
distconf = /usr/share/gbs/tizen-1.0.conf
; optional, repos definitions
repo1.url =
https://download.tizen.org/snapshots/2.1/common/latest/repos/tizen-main/armv7l/packages/
repo1.user = #####
; one more repo
but I got these errors like:
warning: subcommand oriented style of config is deprecated. Please
check ~/.gbs.conf.template, a new profile oriented style of config
which was converted from your current settings.
info: generate repositories ...
info: build conf has been downloaded at:
/var/tmp/mars-gbs/tizen2.1.conf
info: start building packages from:
/home/mars/opensource/tizen/tizen/toolchains/cmake (git)
info: prepare sources...
info: retrieving repo metadata...
info: parsing package data...
info: building repo metadata ...
info: package dependency resolving ...
error: *** Error Summary ***
=== the following packages failed to build due to missing build
dependencies ===
cmake:
nothing provides expat-devel
nothing provides pkgconfig(libarchive) >= 2.8.0
nothing provides pkgconfig(libcurl)
nothing provides pkgconfig(zlib)
nothing provides procps
nothing provides pkgconfig(ncurses)
nothing provides nss
nothing provides qemu.x86_64
nothing provides libfile-x86-arm
nothing provides elfutils-libelf-x86-arm
nothing provides nss-softokn-freebl-x86-arm
nothing provides nss-x86-arm
nothing provides nspr-x86-arm
nothing provides libgcc-x86-arm
nothing provides libacl-x86-arm
nothing provides libattr-x86-arm
nothing provides libcap-x86-arm
nothing provides liblua-x86-arm
nothing provides popt-x86-arm
nothing provides xz-libs-x86-arm
nothing provides zlib-x86-arm
nothing provides file
nothing provides sqlite-x86-arm
nothing provides mpfr-x86-arm
nothing provides gmp-x86-arm
nothing provides mpc-x86-arm
nothing provides bzip2-libs-x86-arm
nothing provides rpm-x86-arm
nothing provides rpm-libs-x86-arm
nothing provides tizen-accelerator
nothing provides eglibc-x86-arm
nothing provides ncurses-libs-x86-arm
nothing provides bash-x86-arm
nothing provides rpm
nothing provides rpm-libs
nothing provides setup
nothing provides filesystem
nothing provides bash
nothing provides bzip2
nothing provides libc.so.6(GLIBC_2.11) needed by tizen-coreutils
nothing provides libgcc_s.so.1 needed by tizen-coreutils
nothing provides libc.so.6(GLIBC_2.4) needed by tizen-coreutils
nothing provides ld-linux.so.3(GLIBC_2.4) needed by tizen-coreutils
nothing provides libc.so.6(GLIBC_2.8) needed by tizen-coreutils
nothing provides libgcc_s.so.1(GCC_3.5) needed by tizen-coreutils
nothing provides librt.so.1 needed by tizen-coreutils
nothing provides libc.so.6(GLIBC_2.7) needed by tizen-coreutils
nothing provides librt.so.1(GLIBC_2.4) needed by tizen-coreutils
nothing provides ld-linux.so.3 needed by tizen-coreutils
nothing provides libc.so.6 needed by tizen-coreutils
nothing provides diffutils
nothing provides liblua
nothing provides eglibc
nothing provides eglibc-common
nothing provides libacl
nothing provides libattr
nothing provides libgcc
nothing provides libcap
nothing provides popt
nothing provides libgcc_s.so.1(GCC_3.5) needed by readline
nothing provides ld-linux.so.3 needed by readline
nothing provides libc.so.6 needed by readline
nothing provides libc.so.6(GLIBC_2.11) needed by readline
nothing provides libgcc_s.so.1 needed by readline
nothing provides libc.so.6(GLIBC_2.4) needed by readline
nothing provides ld-linux.so.3(GLIBC_2.4) needed by readline
nothing provides sed
nothing provides tar
nothing provides zlib
nothing provides sqlite
nothing provides ncurses-libs
nothing provides elfutils-libelf
nothing provides bzip2-libs
nothing provides libstdc++
nothing provides libfile
nothing provides xz-libs
nothing provides nspr
nothing provides nss-softokn-freebl
nothing provides tar-x86-arm
nothing provides sed-x86-arm
nothing provides elfutils-x86-arm
nothing provides elfutils-libs-x86-arm
nothing provides diffutils-x86-arm
nothing provides gzip-x86-arm
nothing provides coreutils-x86-arm
nothing provides file-x86-arm
nothing provides make
nothing provides make-x86-arm
nothing provides rpm-build-x86-arm
nothing provides cross-arm-binutils-accel
nothing provides cross-arm-gcc-accel
nothing provides binutils
nothing provides gcc
nothing provides rpm-build
nothing provides libtool
nothing provides zlib-devel needed by lzo-devel
nothing provides build
nothing provides build-compare
nothing provides util-linux
nothing provides patch-x86-arm
nothing provides findutils-x86-arm
nothing provides gawk-x86-arm
nothing provides fdupes-x86-arm
nothing provides cpio
nothing provides gcc-c++
nothing provides perl-libs
nothing provides perl
nothing provides findutils
nothing provides perl-HTML-Tagset
nothing provides perl-IO-Compress-Base
nothing provides perl-Module-Pluggable
nothing provides perl-Pod-Escapes
nothing provides perl-TimeDate
nothing provides perl-Compress-Raw-Zlib
nothing provides perl-ExtUtils-ParseXS
nothing provides perl-Pod-Simple
nothing provides perl-Test-Simple
nothing provides perl-IO-Compress-Zlib
nothing provides perl-Test-Harness
nothing provides perl-ExtUtils-MakeMaker
nothing provides perl-CPAN
nothing provides gzip
nothing provides net-tools
nothing provides patch
nothing provides gawk
nothing provides grep
nothing provides pkgconfig
nothing provides autoconf
nothing provides automake
nothing provides m4
nothing provides tzdata
nothing provides tizen-release
nothing provides kernel-headers
nothing provides eglibc-headers
nothing provides xz-lzma-compat
error: <gbs>rpmbuild fails
anyone has recommends?
BR.
mars.
_______________________________________________
General mailing list
[email protected]
https://lists.tizen.org/listinfo/general