tools/build.git
17 months agofix gbs build error 16/294116/1
biao716.wang [Tue, 13 Jun 2023 08:24:01 +0000 (17:24 +0900)]
fix gbs build error
https://bugs.tizen.org/browse/DEVT-440
This build error happens in such senario:
1. when there exist two or more same rpm packages with different version,
And this package don't depend on other pcakges.
So During parsing the cache file .srcfiles.cache, according to the rule of expanddeps file,
If there is no "R:" section for this package, it will not compare the version.
the releated variable will always save the first package info.
This error is caused by:
https://review.tizen.org/gerrit/gitweb?p=tools/build.git;a=commit;h=bb2a3cc363850d2751058d34c90d5fe00bc80cbc
Change-Id: I2ecdd621bc0350278158fe92dc715f370aba875f
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
18 months agoupdate tizen version to tizen20230510 16/292616/1 accepted/tizen_devbase_tools accepted/tools_devbase_tools_legacy accepted/tizen/devbase/tools/20230511.065437 accepted/tools/devbase/tools/legacy/20240422.110818 accepted/tools/devbase/tools/legacy/20240423.040702 accepted/tools/devbase/tools/legacy/20240424.050643 submit/trunk/20230510.144030 submit/trunk/20230511.084030
biao716.wang [Wed, 10 May 2023 07:11:48 +0000 (16:11 +0900)]
update tizen version to tizen20230510

Change-Id: If33ac5abc269f0e9f4d9294cbbeac2fb27424641
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
18 months agoMerge remote-tracking branch 'origin/master' into devel
biao716.wang [Wed, 10 May 2023 06:54:54 +0000 (15:54 +0900)]
Merge remote-tracking branch 'origin/master' into devel

Change-Id: I7f88d04bec206a254de59987a3502dfccfae4249

18 months agoMerge branch 'devel' of ssh://review.tizen.org:29418/tools/build into devel
biao716.wang [Wed, 10 May 2023 06:54:44 +0000 (15:54 +0900)]
Merge branch 'devel' of ssh://review.tizen.org:29418/tools/build into devel

Change-Id: Icf34153dceacc78974ca7a32aea500bb61d0e60f

18 months agoignore non-existance of qemu binfmt file 00/292600/1
sk7.park [Wed, 10 May 2023 05:41:55 +0000 (14:41 +0900)]
ignore non-existance of qemu binfmt file

Change-Id: Ieddb926463b386993df0619c93d4f6699f2d7ff0

18 months agohide credentials information in logs 26/292326/1
biao716.wang [Thu, 4 May 2023 03:46:01 +0000 (12:46 +0900)]
hide credentials information in logs

Change-Id: I26a391de6c1e0c18bc9aeff7f31294aad0ada6b6
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
19 months agoMerge remote-tracking branch 'origin/devel' accepted/tizen/devbase/tools/20230411.090819 submit/trunk/20230411.124030
biao716.wang [Tue, 11 Apr 2023 05:40:18 +0000 (14:40 +0900)]
Merge remote-tracking branch 'origin/devel'

Change-Id: Idfe7ee759cf3e9a0ed42d0bc325c5f2ead64f635

19 months agoRevert 'fix build dependency parse when Require(post)' 62/291162/1
sk7.park [Tue, 11 Apr 2023 04:07:06 +0000 (13:07 +0900)]
Revert 'fix build dependency parse when Require(post)'

Change-Id: I7ddc5d539f458089152ddbe69c7b46fb5259c657

20 months agoMerge remote-tracking branch 'origin/devel' accepted/tizen/devbase/tools/20230301.063805 submit/trunk/20230301.114030
biao716.wang [Wed, 1 Mar 2023 03:51:12 +0000 (12:51 +0900)]
Merge remote-tracking branch 'origin/devel'

Change-Id: I42193ac64701eaa721ffa6c5b2c376179e0dca6f

20 months agoMerge remote-tracking branch 'origin/devel'
biao716.wang [Wed, 1 Mar 2023 03:49:54 +0000 (12:49 +0900)]
Merge remote-tracking branch 'origin/devel'

Change-Id: I79ebad9039376e2cbec9a4cc7a255c2da14a6c03

20 months agoupdate tizen version to tizen20230301 89/289089/1
biao716.wang [Tue, 28 Feb 2023 07:59:37 +0000 (16:59 +0900)]
update tizen version to tizen20230301

Change-Id: Icb83d5c48203ead78a306f750268b87bf1fcd185
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
20 months agoFix issue: chromium-efl package build failure on Tizen 5.5 21/288721/2
“zg84.zhang” [Wed, 22 Feb 2023 05:35:55 +0000 (13:35 +0800)]
Fix issue: chromium-efl package build failure on Tizen 5.5

Error occurs when building chromium-efl package using gbs in Tizen-5.5 Unified (Local gbs, quickbuild all have problems, all arch. errors occur,)
problem in issue https://github.sec.samsung.net/RS-tizen-build/issues/issues/1094
Change-Id: I8cb36b42e2e66bf9ff42d5afff50b423b156197f

22 months agoMerge remote-tracking branch 'origin/devel' accepted/tizen/devbase/tools/20230113.003836 submit/trunk/20230112.173030
biao716.wang [Thu, 12 Jan 2023 09:25:28 +0000 (18:25 +0900)]
Merge remote-tracking branch 'origin/devel'

Change-Id: Ifd421d067cff67b21c9b53688a9314d8705e5cff

22 months agoupdate tizen version to tizen20230112 37/286737/1
biao716.wang [Thu, 12 Jan 2023 08:03:37 +0000 (17:03 +0900)]
update tizen version to tizen20230112

Change-Id: If9af31f0bd8e02aeb67a4adebcdcadf2c5ae54a9
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
22 months agoAdd new option: --nocumulate, it can allow build without cumulative build 34/286734/1
biao716.wang [Thu, 12 Jan 2023 07:44:29 +0000 (16:44 +0900)]
Add new option: --nocumulate, it can allow build without cumulative build

Change-Id: I786df38e1ff07a29d301c73e38e58c1338816672
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
22 months agoMerge remote-tracking branch 'origin/devel' accepted/tizen/devbase/tools/20230104.094229 submit/trunk/20230104.135030
biao716.wang [Wed, 4 Jan 2023 05:40:52 +0000 (14:40 +0900)]
Merge remote-tracking branch 'origin/devel'

Change-Id: I3a94458a28b996551401d11ca38ff1a407bed3c4

23 months agoSupport BuildFlags: nocumulaterpms 84/285584/1 accepted/tizen/devbase/tools/20221215.094024 submit/trunk/20221215.125030
biao716.wang [Wed, 14 Dec 2022 09:30:24 +0000 (18:30 +0900)]
Support BuildFlags: nocumulaterpms

- default condition : "DO_CUMULATE=true"
- If we specify "BuildFlags: nocumulaterpms" in project config --> set "DO_CUMULATE=false"

https://github.com/openSUSE/obs-build/commit/aee26521f91ee3d195d89f2c1f33072f5bf658b0

Change-Id: I360c8279797c43cb0adf1b9f0c6be2882fb47219
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
23 months agoMerge "Support BuildFlags: nocumulaterpms" into devel
park [Thu, 15 Dec 2022 04:57:12 +0000 (04:57 +0000)]
Merge "Support BuildFlags: nocumulaterpms" into devel

23 months agoSupport BuildFlags: nocumulaterpms 44/285544/2
biao716.wang [Wed, 14 Dec 2022 09:30:24 +0000 (18:30 +0900)]
Support BuildFlags: nocumulaterpms

- default condition : "DO_CUMULATE=true"
- If we specify "BuildFlags: nocumulaterpms" in project config --> set "DO_CUMULATE=false"

https://github.com/openSUSE/obs-build/commit/aee26521f91ee3d195d89f2c1f33072f5bf658b0

Change-Id: I360c8279797c43cb0adf1b9f0c6be2882fb47219
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
23 months agoMerge "Add binfmt entry for RISC-V" into devel
zhang zhigang [Wed, 14 Dec 2022 03:12:33 +0000 (03:12 +0000)]
Merge "Add binfmt entry for RISC-V" into devel

23 months agoMerge "Check for file existence instead of executability" into devel
zhang zhigang [Wed, 14 Dec 2022 03:12:20 +0000 (03:12 +0000)]
Merge "Check for file existence instead of executability" into devel

23 months agoMerge "Always report missing interpreters" into devel
zhang zhigang [Wed, 14 Dec 2022 03:12:07 +0000 (03:12 +0000)]
Merge "Always report missing interpreters" into devel

23 months agoMerge "Remove entries irrelevant for Tizen" into devel
zhang zhigang [Wed, 14 Dec 2022 03:11:55 +0000 (03:11 +0000)]
Merge "Remove entries irrelevant for Tizen" into devel

23 months agoMerge "Print dependency expansion debug messages to STDERR" into devel
zhang zhigang [Wed, 14 Dec 2022 03:11:37 +0000 (03:11 +0000)]
Merge "Print dependency expansion debug messages to STDERR" into devel

23 months agoMerge remote-tracking branch 'origin/devel' accepted/tizen/devbase/tools/20221209.112600 submit/trunk/20221208.103030 submit/trunk/20221208.110030 submit/trunk/20221208.111030 submit/trunk/20221209.081030 submit/trunk/20221209.101030 submit/trunk/20221209.103030 submit/trunk/20221209.105030 submit/trunk/20221209.155030
biao716.wang [Thu, 8 Dec 2022 02:47:46 +0000 (11:47 +0900)]
Merge remote-tracking branch 'origin/devel'

Change-Id: Idc73825b8f6f659f6290cbfcb49961f97812ea41

23 months agoupdate tizen version to tizen20221207 28/285228/1
biao716.wang [Thu, 8 Dec 2022 02:18:25 +0000 (11:18 +0900)]
update tizen version to tizen20221207

Change-Id: I2c894b630509e26b573c3f9d6301b97e51cdee13
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
23 months agoMerge remote-tracking branch 'origin/devel'
biao716.wang [Wed, 7 Dec 2022 03:36:15 +0000 (12:36 +0900)]
Merge remote-tracking branch 'origin/devel'

Change-Id: I5b092cfe31c5af9762a54a66686828838ae7b2e5

23 months agoAdd binfmt entry for RISC-V 16/284916/1
Łukasz Stelmach [Wed, 30 Nov 2022 21:01:36 +0000 (22:01 +0100)]
Add binfmt entry for RISC-V

Change-Id: I1221a830f61d6637d33a0800fbfbf7bf1a869513
Signed-off-by: Łukasz Stelmach <l.stelmach@samsung.com>
23 months agoCheck for file existence instead of executability 15/284915/1
Łukasz Stelmach [Wed, 30 Nov 2022 23:20:16 +0000 (00:20 +0100)]
Check for file existence instead of executability

Files under /proc/sys/fs/binfmt_misc are never executable.

Change-Id: I05bd61a03f09d5bb150f97b0ffd4c49e49ebdd69
Signed-off-by: Łukasz Stelmach <l.stelmach@samsung.com>
23 months agoAlways report missing interpreters 14/284914/1
Łukasz Stelmach [Wed, 30 Nov 2022 23:03:25 +0000 (00:03 +0100)]
Always report missing interpreters

Change-Id: I3c6228d4e41758cb4b40942b825eb5be2d4da1d6
Signed-off-by: Łukasz Stelmach <l.stelmach@samsung.com>
23 months agoRemove entries irrelevant for Tizen 13/284913/3
Łukasz Stelmach [Wed, 30 Nov 2022 22:33:04 +0000 (23:33 +0100)]
Remove entries irrelevant for Tizen

Change-Id: I9c6e72239fc7d32055c36546c9543595b8821fe8
Signed-off-by: Łukasz Stelmach <l.stelmach@samsung.com>
23 months agoPrint dependency expansion debug messages to STDERR 08/284608/2
Łukasz Stelmach [Fri, 6 May 2022 11:36:31 +0000 (13:36 +0200)]
Print dependency expansion debug messages to STDERR

Change-Id: Ib46da61c550b3a5b82612d79ccdcd5561d7c9ee3
Signed-off-by: Łukasz Stelmach <l.stelmach@samsung.com>
23 months agoignore reorder packages list during cumulative build 12/284712/1
biao716.wang [Thu, 24 Nov 2022 06:18:12 +0000 (15:18 +0900)]
ignore reorder packages list during cumulative build

Change-Id: I105d8e1f2da1b03ec94c89a92437e066d147b9eb
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
2 years agoMerge remote-tracking branch 'origin/devel' accepted/tizen/devbase/tools/20220921.101854 submit/trunk/20220920.063048 submit/trunk/20220920.151030 submit/trunk/20220920.202030 submit/trunk/20220921.085030
biao716.wang [Tue, 20 Sep 2022 05:51:36 +0000 (14:51 +0900)]
Merge remote-tracking branch 'origin/devel'

Change-Id: I03b5f1ec747d2e61c184fb1d7dfa6749b87bcbe0

2 years agoupdate tizen version to tizen20220803 90/279190/1
biao716.wang [Wed, 3 Aug 2022 08:15:29 +0000 (17:15 +0900)]
update tizen version to tizen20220803

Change-Id: I925f2447245f2e8b47e5a65a0f8eb234f4ca53dd
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
2 years agoretry 3 times to download once failing to download 72/279172/1
biao716.wang [Wed, 3 Aug 2022 06:18:01 +0000 (15:18 +0900)]
retry 3 times to download once failing to download

Change-Id: Ifba958d5a69746fe44c8beb874ba93516cb5b8cc
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
2 years agoAdd logic to re-downloading packages in reorder step if some packages is missed! 39/279039/1
biao716.wang [Mon, 1 Aug 2022 02:22:13 +0000 (11:22 +0900)]
Add logic to re-downloading packages in reorder step if some packages is missed!
https://github.sec.samsung.net/RS-tizen-build/issues/issues/920

Change-Id: I4ca5d1515ecb9d0e1e89e70242e4ccf690e9b445
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
2 years agoMerge remote-tracking branch 'origin/devel' accepted/tizen/devbase/tools/20220718.002710 submit/trunk/20220708.165359 submit/trunk/20220712.132059 submit/trunk/20220712.163059 submit/trunk/20220713.083059 submit/trunk/20220715.190059 submit/trunk/20220718.130059 submit/trunk/20220727.091059 submit/trunk/20220727.093059
biao716.wang [Fri, 8 Jul 2022 08:56:49 +0000 (17:56 +0900)]
Merge remote-tracking branch 'origin/devel'

Change-Id: Ic0e6c2512b963f4c0c1a3abb89fd25eb322bdc2a

2 years agoupdate tizen version to tizen20220421 04/277304/2
biao716.wang [Tue, 5 Jul 2022 02:24:59 +0000 (11:24 +0900)]
update tizen version to tizen20220421

Change-Id: Id93dc89b7fde428776b3ee5ea811d5af7b732f57
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
2 years agofix gbs build error: https://github.sec.samsung.net/RS-tizen-build/issues/issues/913 87/276787/1
biao716.wang [Fri, 24 Jun 2022 12:03:16 +0000 (21:03 +0900)]
fix gbs build error: https://github.sec.samsung.net/RS-tizen-build/issues/issues/913
THis issue is caused that some variables are not re-intialized after used in while loop.
refer to .srcfiles.cache file, linux-kernel-perf info is just before linux-tizen-modules-headers,
and linux-tizen-modules-headers has no require info, it will use the last cache in $pkgR.

Change-Id: I874eca19e99d707b2971c618dd3e37c0bfefeeba
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
2 years agoMerge remote-tracking branch 'origin/devel' accepted/tizen/devbase/tools/20220427.064147 accepted/tizen/devbase/tools/20220506.130502 submit/trunk/20220427.104859 submit/trunk/20220427.112059 submit/trunk/20220505.175059
biao716.wang [Wed, 27 Apr 2022 02:52:03 +0000 (11:52 +0900)]
Merge remote-tracking branch 'origin/devel'

Change-Id: Ib09f8f5b6e8a3f04c09884d532fc8a860b8bcb05

2 years agoupdate tizen version to tizen20220421 83/274083/3
wang biao [Thu, 21 Apr 2022 05:28:46 +0000 (13:28 +0800)]
update tizen version to tizen20220421

Change-Id: I14671782cae27f5914d1a93617a2af48fa2894de
Signed-off-by: wang biao <biao716.wang@samsung.com>
2 years agoFix multiple mount issue 98/273598/21
wang biao [Fri, 8 Apr 2022 08:57:19 +0000 (16:57 +0800)]
Fix multiple  mount issue

Change-Id: I6c5fa606cc7e706a461a7df8a9907b1a6de1c51f
Signed-off-by: wang biao <biao716.wang@samsung.com>
2 years agoFix umount issue on Ubuntu20.04 27/272427/1
biao716.wang [Wed, 16 Mar 2022 12:04:05 +0000 (21:04 +0900)]
Fix umount issue on Ubuntu20.04
When update Ubuntu version to 20.04, After first  gbs build, for some kind reason
During the second gbs build , it will have umount issue:
error: there're mounted directories to build root. Please unmount them manually to avoid being deleted unexpectly:
    / ==> ~/GBS-ROOT/XXX/local/BUILD-ROOTS/scratch.armv7l.0/proc/sys/fs/binfmt_misc
So using umount option -l for lazy umount can fix this issue.
Change-Id: I5f4ea680fefcc38cd9dce30dfa458710c086a399
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
3 years agoMerge related patch for zstd function 82/266182/1
biao716.wang [Wed, 10 Nov 2021 09:54:53 +0000 (18:54 +0900)]
Merge related patch for zstd function

https://github.com/openSUSE/obs-build/commit/e920b8708e0fe52f08c5619f872d6f8358f68ad2
https://github.com/openSUSE/obs-build/commit/c87192215fab9474cb910638b54396a5d38c0fdd
https://github.com/openSUSE/obs-build/commit/18a35a8096fffa1f41e29e540d7de47ecd999ec0

Change-Id: I5c7bd8bd378377504b43d4468f36d92430384284
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
3 years agoMerge remote-tracking branch 'origin/devel' accepted/tizen/devbase/tools/20210903.085140 accepted/tizen/devbase/tools/20211012.121058 accepted/tizen/devbase/tools/20211013.010747 accepted/tizen/devbase/tools/20211013.084003 submit/trunk/20210903.134030 submit/trunk/20211012.085030 submit/trunk/20211012.095030 submit/trunk/20211012.103030 submit/trunk/20211012.133030 submit/trunk/20211012.135059 submit/trunk/20211012.140030 submit/trunk/20211012.195059 submit/trunk/20211013.103059 submit/trunk/20211013.111059 submit/trunk/20211013.113059 submit/trunk/20211013.141059
biao716.wang [Sat, 4 Sep 2021 09:01:25 +0000 (18:01 +0900)]
Merge remote-tracking branch 'origin/devel'

Change-Id: I7040cf26129d1195e593126be125efcdeab2a181

3 years agoupdate tizen version to tizen20210823 09/262909/1
biao716.wang [Tue, 24 Aug 2021 15:52:25 +0000 (00:52 +0900)]
update tizen version to tizen20210823

Change-Id: Ib552ed234ce7ea812fd586e8e0ea669a11e899b9
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
3 years agoFix VMInstall package is not installed 26/262026/1
Hyunggi Lee [Mon, 2 Aug 2021 01:35:51 +0000 (10:35 +0900)]
Fix VMInstall package is not installed

problem
gbs build -A armv7l --kvm
[   16s] [38/41] preinstalling util-linux-su...
[   16s] [39/41] preinstalling nss...
[   16s] [40/41] preinstalling libsoftokn3...
[   16s] [41/41] preinstalling rpm...
[   16s]
[   16s] binary not found: libext2fs
[   16s] exit ...

In project.conf
VMinstall: perl libmount libblkid libext2fs libuuid  grep libpcre util-linux libsmartcols procps-ng
but it is not installed.

When performing expanddeps, the --vm option is missing.
so it is not installed.
Add  to option

Change-Id: Ie238163125e3836f403ad55eee0dc76a3d23850c
Signed-off-by: Hyunggi Lee <hyunggi.lee@samsung.com>
3 years agoFix kvm support in Ubuntu 24/262024/1
Hyunggi Lee [Mon, 2 Aug 2021 01:25:21 +0000 (10:25 +0900)]
Fix kvm support in Ubuntu

In Ubuntu, there is no qemu-kvm, only kvm executable.
check qemu-kvm, and kvm executable file.

qemu options has changed.
problem:
  [  129s] qemu-system-x86_64: -drive file=/home/hglee/GBS-ROOT/t65std/local/BUILD-ROOTS/scratch.armv7l.0.img,format=raw,if=none,id=disk,serial=1,cache=unsafe: Block format 'raw' does not support the option 'serial'

fix serial option

ref:
- https://github.com/openSUSE/obs-build/commit/2514958e1d6af6c10515eea995ae03b01a9b762c

Change-Id: I32c51a923b25cb25f6ec1551a3b73e66f3f782e6
Signed-off-by: Hyunggi Lee <hyunggi.lee@samsung.com>
3 years agoMerge remote-tracking branch 'origin/devel' accepted/tizen/devbase/tools/20210714.004924 submit/trunk/20210713.151030
biao716.wang [Wed, 14 Jul 2021 13:18:20 +0000 (22:18 +0900)]
Merge remote-tracking branch 'origin/devel'

Change-Id: I708266f00e362c29a664af4211d02a42c9076949

3 years agoupdate tizen version to tizen20210713 68/261168/1
biao716.wang [Wed, 14 Jul 2021 06:54:57 +0000 (15:54 +0900)]
update tizen version to tizen20210713

Change-Id: I7fd5e79c6f4a945104850413fd622fef96a91b4c
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
3 years agoMerge "Use ccache.tar file with --pkg-ccache option" into devel
zhang zhigang [Fri, 9 Jul 2021 07:42:23 +0000 (07:42 +0000)]
Merge "Use ccache.tar file with --pkg-ccache option" into devel

3 years agoMerge "Allow BuildFlags: Buildflags: flag:key to pass an arg" into devel
zhang zhigang [Fri, 9 Jul 2021 07:41:48 +0000 (07:41 +0000)]
Merge "Allow BuildFlags: Buildflags: flag:key to pass an arg" into devel

3 years agoforce enable DO_CUMULATE 46/260046/3
Hyunggi Lee [Fri, 18 Jun 2021 02:39:16 +0000 (11:39 +0900)]
force enable DO_CUMULATE

We can't use cumulative install because we don't use %suse_version macro.
However, our build system is based on openSUSE Build service and we use
always newer suse version than 1220. Thus, we can always enable cumulative
install instead of defining the suse_version.

ref: https://review.tizen.org/gerrit/c/platform/upstream/build/+/25635/

Test result

* pre condition
gbs build -A armv7l
download dependency to cache

* set DO_CUMULATE=
* 1st
sudo rm -rf /home/hglee/GBS-ROOT/t65std/local/BUILD-ROOTS/scratch.armv7l.*
gbs build -A armv7l
[  137s] [537/537] installing ecore-imf-evas-devel-1.25.1-201.5
[  138s] removing nis flags from /home/hglee/GBS-ROOT/t65std/local/BUILD-ROOTS/scratch.armv7l.0/etc/nsswitch.conf..

* 2nd
sudo rm -rf /home/hglee/GBS-ROOT/t65std/local/BUILD-ROOTS/scratch.armv7l.*
gbs build -A armv7l
[  137s] [537/537] installing ecore-imf-evas-devel-1.25.1-201.5
[  138s] removing nis flags from /home/hglee/GBS-ROOT/t65std/local/BUILD-ROOTS/scratch.armv7l.0/etc/nsswitch.conf..

* set DO_CUMULATE=true
* 1st
sudo rm -rf /home/hglee/GBS-ROOT/t65std/local/BUILD-ROOTS/scratch.armv7l.*
gbs build -A armv7l
[   99s] Running alarm-server %posttrans script
[   99s] removing nis flags from /home/hglee/GBS-ROOT/t65std/local/BUILD-ROOTS/scratch.armv7l.0/etc/nsswitch.conf...

* 2nd
sudo rm -rf /home/hglee/GBS-ROOT/t65std/local/BUILD-ROOTS/scratch.armv7l.*
gbs build -A armv7l
[   99s] Running alarm-server %posttrans script
[  100s] removing nis flags from /home/hglee/GBS-ROOT/t65std/local/BUILD-ROOTS/scratch.armv7l.0/etc/nsswitch.conf...

* 138s -> 100s (ratio 72%)

Change-Id: I904e73ea7eaa23b7e52a5011a558f103128d6eee
Signed-off-by: Hyunggi Lee <hyunggi.lee@samsung.com>
3 years agoUse ccache.tar file with --pkg-ccache option 38/254738/6
Hyunggi Lee [Tue, 9 Mar 2021 05:29:17 +0000 (14:29 +0900)]
Use ccache.tar file with --pkg-ccache option

1. first build. create _ccache.tar
$ gbs build -A armv7l --ccache

after build is done
_ccache.tar file will be created
BUILD-ROOTS/scratch.armv7l.0/home/abuild/rpmbuild/OTHER/_ccache.tar
backup _ccache.tar file to your storage

2. rebuild with _ccache.tar
$ gbs build -A armv7l --ccache --pkg-ccache /path/to/_ccache.tar

test
build chromium-efl
build env: laptop NT371B5M
  - Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
  - SAMSUNG MZNLN256 256G SSD

first clean build
gbs build -A armv7l --ccache
build time: 29806s

rebuild
 gbs build -A armv7l --ccache --overwrite --pkg-ccache ~/_ccache.tar
build time: 3294s

rebuild (with qemu-accel (ccache, ninja)
gbs build -A armv7l --ccache --overwrite --pkg-ccache ~/_ccache.tar
build time: 2209s

related upstream patch
https://github.com/openSUSE/obs-build/pull/580
https://github.com/openSUSE/obs-build/pull/578
https://github.com/openSUSE/obs-build/pull/577
https://github.com/openSUSE/obs-build/pull/576
https://github.com/openSUSE/obs-build/pull/571
https://github.com/openSUSE/obs-build/pull/560
https://github.com/openSUSE/obs-build/pull/559

Change-Id: Ib5e6f60eddcca6f4ba67e209f9068f11a125d86e
Signed-off-by: Hyunggi Lee <hyunggi.lee@samsung.com>
3 years agoAllow BuildFlags: Buildflags: flag:key to pass an arg 44/259044/1
Hyunggi Lee [Mon, 31 May 2021 08:12:52 +0000 (17:12 +0900)]
Allow BuildFlags: Buildflags: flag:key to pass an arg

cherry-pick queyconfig only.

From b70ff4d443ecb83c0c47f935a301c44dec3aad0e Mon Sep 17 00:00:00 2001
From: Michael Schroeder <mls@suse.de>
Date: Mon, 19 Oct 2020 16:02:59 +0200
Subject: [PATCH] Support ENV and ARG in Dockerfile

Allow BuildFlags: dockerbuildarg:key=value to pass an arg
to the build command.
---
 Build/Docker.pm     | 61 +++++++++++++++++++++++++++++++++++++--------
 build-recipe-docker | 14 +++++++++--
 queryconfig         |  5 ++++
 3 files changed, 68 insertions(+), 12 deletions(-)

Change-Id: I96bade8f06088d11ccb2f7c57dee5449876537a0
Signed-off-by: Hyunggi Lee <hyunggi.lee@samsung.com>
3 years agoMerge remote-tracking branch 'origin/devel' accepted/tizen/devbase/tools/20210514.132042 accepted/tizen/devbase/tools/20210517.061551 submit/trunk/20210514.152330 submit/trunk/20210514.153130 submit/trunk/20210517.091730
biao716.wang [Fri, 14 May 2021 07:23:06 +0000 (16:23 +0900)]
Merge remote-tracking branch 'origin/devel'

Change-Id: I39a7da061038866dcc539b9a5585da9d7b44b28d

3 years agoupdate tizen version to tizen20210514 52/258352/1
biao716.wang [Fri, 14 May 2021 03:25:45 +0000 (12:25 +0900)]
update tizen version to tizen20210514

Change-Id: If2bbf1ce40b9105517b10addc9738bd549daf205
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
3 years agoMerge remote-tracking branch 'origin/devel' accepted/tizen/devbase/tools/20210513.020813 submit/trunk/20210508.154130
biao716.wang [Sat, 8 May 2021 07:41:22 +0000 (16:41 +0900)]
Merge remote-tracking branch 'origin/devel'

Change-Id: If69a74e840cc9ac3cc17cc30792b209fc06201ee

3 years agofix umount error when build is done 22/257822/5
Hyunggi Lee [Mon, 3 May 2021 11:28:27 +0000 (20:28 +0900)]
fix umount error when build is done

error: there're mounted directories to build root. Please unmount them manually to avoid being deleted unexpectly:
    / ==> ~/GBS-ROOT-TIZEN/t65std/local/BUILD-ROOTS/scratch.armv7l.0/proc
    / ==> ~/GBS-ROOT-TIZEN/t65std/local/BUILD-ROOTS/scratch.armv7l.0/proc/sys/fs/binfmt_misc
    / ==> ~/GBS-ROOT-TIZEN/t65std/local/BUILD-ROOTS/scratch.armv7l.0/proc

In certain build environments, proc/fs/sys/fs/binfmt_misc and proc are mounted multiple times (unknown reason)
However, when the build is complete, umount is executed only once.

So, I added the repeating code to umount them all.

Change-Id: Ia8cdfc62d0481043aae2b951a6daa202ba4b4a08
Signed-off-by: Hyunggi Lee <hyunggi.lee@samsung.com>
3 years agoMerge remote-tracking branch 'origin/devel' accepted/tizen/devbase/tools/20210507.015200 accepted/tizen/devbase/tools/20210508.011605 submit/trunk/20210427.135930 submit/trunk/20210507.104530
biao716.wang [Tue, 27 Apr 2021 05:59:17 +0000 (14:59 +0900)]
Merge remote-tracking branch 'origin/devel'

Change-Id: I05db69f3e07bc5ae6b0bafb94402dfdee7394f19

3 years agofix build dependency parse when Require(post) 58/256558/1
Hyunggi Lee [Wed, 7 Apr 2021 01:45:09 +0000 (10:45 +0900)]
fix build dependency parse when Require(post)

do not put extra deps after --directdepsend--
https://github.com/openSUSE/obs-build/commit/a9fdc7427ac10f64a3f7f0dac9fbc8a2a068948f#diff-051ae0ad33c737bb9e9091a77398c1b5b32ceda3cfc4b7da5bdc5a3b02610d0e

Change-Id: I618aef703e6cfe55ccb37546aab394d14570c099
Signed-off-by: Hyunggi Lee <hyunggi.lee@samsung.com>
3 years agoMerge remote-tracking branch 'origin/devel' accepted/tizen/devbase/tools/20210326.013752 accepted/tizen/devbase/tools/20210330.011002 submit/master/20210329.100331 submit/master/20210329.163031 submit/truck/20210329.164031 submit/trunk/20210325.125031 submit/trunk/20210329.085031 submit/trunk/20210329.171530 submit/trunk/20210335.125031
biao716.wang [Thu, 25 Mar 2021 02:52:44 +0000 (11:52 +0900)]
Merge remote-tracking branch 'origin/devel'

Change-Id: Ifc214f4222b4a45eeea63e8f2cec8fe9a7866b1a

3 years agoUpdate build version to tizen20210323 33/255733/1
biao716.wang [Tue, 23 Mar 2021 05:54:00 +0000 (14:54 +0900)]
Update build version to tizen20210323

Change-Id: I586e402ef72715821486244147365fc2ce31e15e
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
3 years agoMerge remote-tracking branch 'origin/devel'
biao716.wang [Tue, 23 Mar 2021 05:22:01 +0000 (14:22 +0900)]
Merge remote-tracking branch 'origin/devel'

Change-Id: Ia47035c9737bfa441a33682e2c31e1b222a3a21b

3 years agoXFix gbs full build error: binary not found 56/255156/3
biao716.wang [Fri, 12 Mar 2021 12:43:46 +0000 (21:43 +0900)]
XFix gbs full build error: binary not found
During gbs full build with multiple threads, If there are several packages downloading the same dependency package.
It will have such issue very rarely.

Change-Id: Ief2f35e32f12c3a3a6dac8783ee57c2d60177f52
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
3 years agoMerge remote-tracking branch 'origin/devel' accepted/tizen/devbase/tools/20201204.090123 submit/trunk/20201204.134230
biao716.wang [Fri, 4 Dec 2020 05:42:42 +0000 (14:42 +0900)]
Merge remote-tracking branch 'origin/devel'

Change-Id: I51db1ed2d01c84665d5492708fb029b47558c76b

3 years agoFix the functional test issue (missing a quote at the end of the line) 77/248977/1
jiankang.fan [Fri, 4 Dec 2020 02:22:49 +0000 (11:22 +0900)]
Fix the functional test issue (missing a quote at the end of the line)

Change-Id: Id8b5b95d6f4ac7f3a82280ec0963e12ba2b715bd
Signed-off-by: jiankang.fan <jiankang.fan@samsung.com>
3 years agoMerge remote-tracking branch 'origin/devel' submit/trunk/20201203.143330
biao716.wang [Thu, 3 Dec 2020 06:31:53 +0000 (15:31 +0900)]
Merge remote-tracking branch 'origin/devel'

Change-Id: Ib9b90966826ed8e020f53af9b42e0056bf3c3f9e

3 years agoUpdate build version to tizen20201203 65/248865/3
biao716.wang [Thu, 3 Dec 2020 02:35:57 +0000 (11:35 +0900)]
Update build version to tizen20201203

Change-Id: I93a2f189996c1cee7e0f0405faffce6392eb03c0
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
3 years agoSupport zstd decompression for old rpm version 17/248217/1
jiankang.fan [Tue, 24 Nov 2020 02:41:15 +0000 (11:41 +0900)]
Support zstd decompression for old rpm version

Change-Id: I8d3b55144ec94f6bd1fbd0162548f814eb8a569d
Signed-off-by: jiankang.fan <jiankang.fan@samsung.com>
4 years agoSupport zstd arch for tar 63/247763/2
biao716.wang [Mon, 16 Nov 2020 07:14:50 +0000 (16:14 +0900)]
Support zstd arch for tar
Merge related pathches form github:
https://github.com/openSUSE/obs-build/commit/9adf3c45a9da802ca40eb2fa7a263407fb2509ac
https://github.com/openSUSE/obs-build/commit/99ace9e9af9227ef3d9b82ea64d2f22c766e225d
https://github.com/openSUSE/obs-build/commit/f207143703d53ce2bdfa3996d22de885734dbf2dX

Change-Id: I85e24df802a9aaab67c512609cf1471bb3f10d0f
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
4 years agoMerge remote-tracking branch 'origin/devel' accepted/tizen/devbase/tools/20200723.121016 accepted/tizen/devbase/tools/20201105.013038 submit/trunk/20200723.141412 submit/trunk/20200723.152112 submit/trunk/20201029.114030 submit/trunk/20201029.132130 submit/trunk/20201029.140230 submit/trunk/20201030.104730 submit/trunk/20201030.143530 submit/trunk/20201102.094730 submit/trunk/20201104.132730 submit/trunk/20201105.154530
biao716.wang [Thu, 23 Jul 2020 06:10:55 +0000 (15:10 +0900)]
Merge remote-tracking branch 'origin/devel'

Change-Id: If1fa9d261dce4c2639d2298f5088747422e9e403

4 years agoupdate tizen version to tizen20200721 80/238980/1
biao716.wang [Tue, 21 Jul 2020 03:25:49 +0000 (12:25 +0900)]
update tizen version to tizen20200721

Change-Id: I1f639849310abc7e1fa1f71a99ac2388ae29e024
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
4 years agoMerge remote-tracking branch 'origin/devel'
biao716.wang [Tue, 21 Jul 2020 02:42:48 +0000 (11:42 +0900)]
Merge remote-tracking branch 'origin/devel'

Change-Id: I4e628a40ccc6472556eaeda96886c98a106a7349

4 years agoMerge "remove unused directory at the end of build step" into devel
park [Tue, 7 Jul 2020 01:47:46 +0000 (01:47 +0000)]
Merge "remove unused directory at the end of build step" into devel

4 years agoMerge remote-tracking branch 'origin/devel' accepted/tizen/devbase/tools/20200623.003341 submit/trunk/20200619.141212 submit/trunk/20200622.151812
biao716.wang [Fri, 19 Jun 2020 03:40:01 +0000 (12:40 +0900)]
Merge remote-tracking branch 'origin/devel'

Change-Id: I0234f932660c967ad6be1c9ec8661de5ee2ba9bf

4 years agoupdate denpendencies version 35/236535/1
yan11.meng [Thu, 18 Jun 2020 03:04:17 +0000 (11:04 +0800)]
update denpendencies version

Change-Id: I1f143a55e2ff00339e3eec94d98434010178d08f

4 years agoremove unused directory at the end of build step 54/236254/1
biao716.wang [Tue, 16 Jun 2020 01:50:40 +0000 (10:50 +0900)]
remove unused directory at the end of build step

Change-Id: Ia96bfa9808fce5582dccaf9ca712b3e56f4a7fba
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
4 years agoMerge branch 'devel' accepted/tizen/devbase/tools/20200520.012756 accepted/tizen/devbase/tools/20200618.010521 submit/trunk/20200519.161030 submit/trunk/20200519.164610 submit/trunk/20200519.184310 submit/trunk/20200612.131210 submit/trunk/20200612.180310 submit/trunk/20200612.182210 submit/trunk/20200612.185510 submit/trunk/20200612.191020 submit/trunk/20200615.140020 submit/trunk/20200617.133020
biao716.wang [Tue, 19 May 2020 08:07:24 +0000 (17:07 +0900)]
Merge branch 'devel'

Change-Id: I35531f2800ac5ec73ee0845db313fcb29dd15a78

4 years agoMerge "update tizen version to tizen20200519" into devel
Chunhua Liu [Tue, 19 May 2020 08:01:52 +0000 (08:01 +0000)]
Merge "update tizen version to tizen20200519" into devel

4 years agoupdate tizen version to tizen20200519 76/233776/3
biao716.wang [Tue, 19 May 2020 05:18:14 +0000 (13:18 +0800)]
update tizen version to tizen20200519

Change-Id: I99a7052cf07cab73fb64284e88e95747c48b0d6f
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
4 years agoMerge branch 'devel' accepted/tizen/devbase/tools/20200415.093444 accepted/tizen/devbase/tools/20200423.100534 accepted/tizen/devbase/tools/20200514.023548 submit/trunk/20200409.194520 submit/trunk/20200409.200220 submit/trunk/20200409.202020 submit/trunk/20200410.143020 submit/trunk/20200410.160020 submit/trunk/20200413.132320 submit/trunk/20200413.150000 submit/trunk/20200413.150500 submit/trunk/20200413.151000 submit/trunk/20200414.141500 submit/trunk/20200414.173500 submit/trunk/20200414.181500 submit/trunk/20200414.191000 submit/trunk/20200422.115210 submit/trunk/20200422.142510 submit/trunk/20200422.165210 submit/trunk/20200423.102810 submit/trunk/20200423.115423 submit/trunk/20200423.122334 submit/trunk/20200513.162810
biao716.wang [Sat, 4 Apr 2020 07:57:56 +0000 (16:57 +0900)]
Merge branch 'devel'

Change-Id: I66e23c63fe87ad058a12ebb26057a77fd372416c

4 years agoremove --replacefile option in build-pkg-rpm 55/228555/1
yan11.meng [Tue, 24 Mar 2020 02:13:06 +0000 (11:13 +0900)]
remove --replacefile option in build-pkg-rpm

Change-Id: I1401963e1aa1a864cd5962a77e80fb0cc256fe3b

5 years agoUpgrade version to 0.25.9 28/213228/2 release-20190904 accepted/tizen/devbase/tools/20200104.060207 accepted/tizen/devbase/tools/20200106.014258 accepted/tizen/devbase/tools/20200109.052743 accepted/tizen/devbase/tools/20200110.011840 accepted/tizen/devbase/tools/20200114.020254 accepted/tizen/devbase/tools/20200114.115759 accepted/tizen/devbase/tools/20200115.231426 accepted/tizen/devbase/tools/20200219.094525 submit/trunk/20190927.010356 submit/trunk/20191017.111201 submit/trunk/20191017.233826 submit/trunk/20191030.112603 submit/trunk/20191101.102136 submit/trunk/20200104.111033 submit/trunk/20200104.134833 submit/trunk/20200105.091815 submit/trunk/20200108.172702 submit/trunk/20200109.105802 submit/trunk/20200109.112402 submit/trunk/20200109.124502 submit/trunk/20200109.151502 submit/trunk/20200109.154402 submit/trunk/20200110.111659 submit/trunk/20200114.100000 submit/trunk/20200114.110000 submit/trunk/20200115.110101 submit/trunk/20200219.120523
biao716.wang [Tue, 3 Sep 2019 05:31:53 +0000 (13:31 +0800)]
Upgrade version to 0.25.9
merge devel to master

Change-Id: I38f2b309ece22640a55e582381327911b13c541a
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
5 years agoUpdate tizen version to tizen20190830 83/212983/1 submit/devel/20190902.233256
biao716.wang [Thu, 29 Aug 2019 05:32:58 +0000 (13:32 +0800)]
Update tizen version to tizen20190830

Change-Id: Idd464c61457caa302483a33f33392e7f1469fc30
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
5 years agorevert change about copylinkedpackages option 39/212939/1
biao716.wang [Wed, 28 Aug 2019 09:04:12 +0000 (17:04 +0800)]
revert change about copylinkedpackages option

Change-Id: I0e9ba6be10becd7cc322c01ae124ebdf831c1101

5 years agoremoved duplicated codes 96/208296/1 submit/devel/20190730.074441 submit/devel/20190730.075528
biao716.wang [Sun, 23 Jun 2019 05:18:30 +0000 (13:18 +0800)]
removed duplicated codes

Change-Id: I6d050b371f769d0b23a9def2adbd418c09c09a8b
Signed-off-by: biao716.wang <biao716.wang@samsung.com>
5 years agoMerge branch 'master' into devel 25/207525/1
biao716.wang [Thu, 6 Jun 2019 07:24:15 +0000 (15:24 +0800)]
Merge branch 'master' into devel

Change-Id: I7c0fcdcea01a7e066f17fb29e43a2e48c2e7a8d5

5 years agoCheck if dpkg supports the --force-unsafe-io option release-20190125 accepted/tizen/devbase/tools/20190927.044855 submit/trunk/20190927.012842 submit/trunk/20191015.065808 submit/trunk/20191118.121124
Michael Schroeder [Mon, 22 Oct 2018 12:29:33 +0000 (14:29 +0200)]
Check if dpkg supports the --force-unsafe-io option

Change-Id: I26459cc056eb5adbb4e0299ebd755542dd41b9eb

5 years agoDeb.pm : do not die if the uncompress fails
Michael Schroeder [Fri, 2 Mar 2018 14:35:05 +0000 (15:35 +0100)]
Deb.pm : do not die if the uncompress fails

Change-Id: Idbf112c9ca7a4b99e3c42203bf3e08321d05da36

5 years agobuild-pkg-deb: support control.tar.xz
Riku Voipio [Fri, 20 Oct 2017 10:53:47 +0000 (13:53 +0300)]
build-pkg-deb: support control.tar.xz

Like in Deb.pm, handle the case of control.tar.xz

Change-Id: I87c5626e2135d90a29798e16cb1add898a2099f0

5 years agoAlso support uncompressed control.tar files in queryhdrmd5
Michael Schroeder [Fri, 20 Oct 2017 13:45:25 +0000 (15:45 +0200)]
Also support uncompressed control.tar files in queryhdrmd5

Change-Id: I43dfa992421836aba20d48acde8519a382d39ecb

5 years agoAlso support uncompressed control.tar files
Michael Schroeder [Fri, 20 Oct 2017 11:26:29 +0000 (13:26 +0200)]
Also support uncompressed control.tar files

Change-Id: I8f8b36421d654b4441737f89ce43169bd8d3f4c5

5 years agoDeb.pm: support control.tar.xz
Riku Voipio [Thu, 19 Oct 2017 10:30:49 +0000 (13:30 +0300)]
Deb.pm: support control.tar.xz

Add support for uncompressing and hdrmd5 for XZ compressed
control.tar - default on dpkg >= 1.19. Fixes issue #395

Change-Id: I2f18307182591b3965c6c6e70f355ab617dc1533

5 years agodeb: Generalize ungzip to uncompress
Riku Voipio [Thu, 19 Oct 2017 08:59:43 +0000 (11:59 +0300)]
deb: Generalize ungzip to uncompress

In preparation fot xz support

Change-Id: Icf0d2d36970cac4ea02eda1d381858ed173ad006

5 years agoCheck if dpkg supports the --force-unsafe-io option 81/197881/1
Michael Schroeder [Mon, 22 Oct 2018 12:29:33 +0000 (14:29 +0200)]
Check if dpkg supports the --force-unsafe-io option

Change-Id: I26459cc056eb5adbb4e0299ebd755542dd41b9eb

5 years agoDeb.pm : do not die if the uncompress fails 80/197880/1
Michael Schroeder [Fri, 2 Mar 2018 14:35:05 +0000 (15:35 +0100)]
Deb.pm : do not die if the uncompress fails

Change-Id: Idbf112c9ca7a4b99e3c42203bf3e08321d05da36

5 years agobuild-pkg-deb: support control.tar.xz 79/197879/1
Riku Voipio [Fri, 20 Oct 2017 10:53:47 +0000 (13:53 +0300)]
build-pkg-deb: support control.tar.xz

Like in Deb.pm, handle the case of control.tar.xz

Change-Id: I87c5626e2135d90a29798e16cb1add898a2099f0

5 years agoAlso support uncompressed control.tar files in queryhdrmd5 78/197878/1
Michael Schroeder [Fri, 20 Oct 2017 13:45:25 +0000 (15:45 +0200)]
Also support uncompressed control.tar files in queryhdrmd5

Change-Id: I43dfa992421836aba20d48acde8519a382d39ecb