From b74e500432e6a419c630aacaca844a28b51df619 Mon Sep 17 00:00:00 2001 From: Hyunggi Lee Date: Tue, 9 Mar 2021 14:48:11 +0900 Subject: [PATCH] add ccache --pkg-ccache option build package will run follow - rsync ccache.tar to .build.oldpackages/_ccache.tar Change-Id: I05a972a527f6daf8148f1b802fd04f96fc60bcf4 Signed-off-by: Hyunggi Lee --- depanneur | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/depanneur b/depanneur index a289bc3..2a920f7 100755 --- a/depanneur +++ b/depanneur @@ -135,6 +135,8 @@ my $overwrite = 0; # rebuilt packages if it's already built out my $MAX_THREADS = 1; # max threads depanneur creates my $extra_packs = ""; # extra packages which should install to build root my $ccache = 0; # use ccache to speed up building +my $pkg_ccache = ""; # use ccacahge /path/to/ccache.tar + # path to archive of ccache directory content. my $icecream = 0; # use icecream to specify the number of parallel processes my $noinit = 0; # don't check build root, just go into it and building my $keep_packs = 0; # don't remove useless rpm packages from build root @@ -231,6 +233,7 @@ GetOptions ( "threads=s" => \$MAX_THREADS, "extra-packs=s" => \$extra_packs, "ccache" => \$ccache, + "pkg-ccache=s" => \$pkg_ccache, "icecream=s" => \$icecream, "noinit" => \$noinit, "keep-packs" => \$keep_packs, @@ -1970,6 +1973,9 @@ sub build_package { push @args, "--arch '$archpath'"; push @args, "'$srpm_filename'"; push @args, "--ccache" if ($ccache); + if (! $pkg_ccache eq "") { + push @args, "--pkg-ccache '$pkg_ccache'"; + } push @args, "--icecream '$icecream'" if ($icecream); push @args, "--baselibs" if ($create_baselibs); if (! $extra_packs eq "") { -- 2.34.1