On Tue, 2022-03-15 at 18:51 +0800, wangmy wrote:
> The following patches refreshed for new version:
> 0001-build.c-ignore-return-of-1-from-tar-cf.patch
> 0003-Our-pre-postinsts-expect-D-to-be-set-when-running-in.patch
> 0004-The-lutimes-function-doesn-t-work-properly-for-all-s.patch
> 0007-dpkg-deb-build.c-Remove-usage-of-clamp-mtime-in-tar.patch
> noman.patch
> remove-tar-no-timestamp.patch
> 
> Signed-off-by: Wang Mingyu <wan...@fujitsu.com>
> ---
>  ...ild.c-ignore-return-of-1-from-tar-cf.patch |  2 +-
>  ...s-expect-D-to-be-set-when-running-in.patch | 26 +++++++++----------
>  ...tion-doesn-t-work-properly-for-all-s.patch | 14 +++++-----
>  ...c-Remove-usage-of-clamp-mtime-in-tar.patch | 18 ++++++-------
>  meta/recipes-devtools/dpkg/dpkg/noman.patch   | 19 +++++++-------
>  .../dpkg/dpkg/remove-tar-no-timestamp.patch   | 17 ++++++++----
>  .../dpkg/{dpkg_1.21.1.bb => dpkg_1.21.2.bb}   |  2 +-
>  7 files changed, 51 insertions(+), 47 deletions(-)
>  rename meta/recipes-devtools/dpkg/{dpkg_1.21.1.bb => dpkg_1.21.2.bb} (95%)
> 
> diff --git 
> a/meta/recipes-devtools/dpkg/dpkg/0001-build.c-ignore-return-of-1-from-tar-cf.patch
>  
> b/meta/recipes-devtools/dpkg/dpkg/0001-build.c-ignore-return-of-1-from-tar-cf.patch
> index 4d3f238012..fb99bc43ba 100644
> --- 
> a/meta/recipes-devtools/dpkg/dpkg/0001-build.c-ignore-return-of-1-from-tar-cf.patch
> +++ 
> b/meta/recipes-devtools/dpkg/dpkg/0001-build.c-ignore-return-of-1-from-tar-cf.patch
> @@ -1,4 +1,4 @@
> -From cb47e9cd6735fcafd231748dab8884ae991b669c Mon Sep 17 00:00:00 2001
> +From 839f228556c00739f72534e8635195935eb3752f Mon Sep 17 00:00:00 2001
>  From: Paul Eggleton <paul.eggle...@linux.microsoft.com>
>  Date: Tue, 16 Jun 2020 03:57:25 +0000
>  Subject: [PATCH] build.c: ignore return of 1 from tar -cf
> diff --git 
> a/meta/recipes-devtools/dpkg/dpkg/0003-Our-pre-postinsts-expect-D-to-be-set-when-running-in.patch
>  
> b/meta/recipes-devtools/dpkg/dpkg/0003-Our-pre-postinsts-expect-D-to-be-set-when-running-in.patch
> index 9ca7262eb9..75ae848264 100644
> --- 
> a/meta/recipes-devtools/dpkg/dpkg/0003-Our-pre-postinsts-expect-D-to-be-set-when-running-in.patch
> +++ 
> b/meta/recipes-devtools/dpkg/dpkg/0003-Our-pre-postinsts-expect-D-to-be-set-when-running-in.patch
> @@ -12,14 +12,14 @@ ALIMON 2016/05/26
>  ALIMON 2017/02/21
>  KKang 2019/02/20
>  ---
> - src/script.c | 53 +++-------------------------------------------------
> - 1 file changed, 3 insertions(+), 50 deletions(-)
> + src/main/script.c | 54 +++--------------------------------------------
> + 1 file changed, 3 insertions(+), 51 deletions(-)
>  
> -diff --git a/src/script.c b/src/script.c
> -index abe65b6f7..621ff9b27 100644
> ---- a/src/script.c
> -+++ b/src/script.c
> -@@ -96,58 +96,11 @@ setexecute(const char *path, struct stat *stab)
> +diff --git a/src/main/script.c b/src/main/script.c
> +index abe65b6..0edb8f1 100644
> +--- a/src/main/script.c
> ++++ b/src/main/script.c
> +@@ -96,58 +96,10 @@ setexecute(const char *path, struct stat *stab)
>   static const char *
>   maintscript_pre_exec(struct command *cmd)
>   {
> @@ -49,9 +49,7 @@ index abe65b6f7..621ff9b27 100644
>  -                             "using --force-script-chrootless?"));
>  -            else if (rc)
>  -                    ohshite(_("failed to chroot to '%.250s'"), instdir);
> -+    if (*instdir) {
> -+            setenv("D", instdir, 1);
> -     }
> +-    }
>  -    /* Switch to a known good directory to give the maintainer script
>  -     * a saner environment, also needed after the chroot(). */
>  -    if (chdir(changedir))
> @@ -68,19 +66,21 @@ index abe65b6f7..621ff9b27 100644
>  -            debug(dbg_scripts, "fork/exec %s (%s )", cmd->filename,
>  -                  args.buf);
>  -            varbuf_destroy(&args);
> --    }
> ++        if (*instdir) {
> ++                setenv("D", instdir, 1);
> +     }
>  -    if (instdirlen == 0 || in_force(FORCE_SCRIPT_CHROOTLESS))
>  -            return cmd->filename;
>  -
>  -    if (strlen(cmd->filename) < instdirlen)
>  -            internerr("maintscript name '%s' length < instdir length %zd",
>  -                      cmd->filename, instdirlen);
> - 
> +-
>  -    return cmd->filename + instdirlen;
>  +    return cmd->filename;
>   }
>   
>   /**
>  -- 
> -2.17.1
> +2.25.1
>  
> diff --git 
> a/meta/recipes-devtools/dpkg/dpkg/0004-The-lutimes-function-doesn-t-work-properly-for-all-s.patch
>  
> b/meta/recipes-devtools/dpkg/dpkg/0004-The-lutimes-function-doesn-t-work-properly-for-all-s.patch
> index 56c85c7733..bbd5aba418 100644
> --- 
> a/meta/recipes-devtools/dpkg/dpkg/0004-The-lutimes-function-doesn-t-work-properly-for-all-s.patch
> +++ 
> b/meta/recipes-devtools/dpkg/dpkg/0004-The-lutimes-function-doesn-t-work-properly-for-all-s.patch
> @@ -8,14 +8,14 @@ Signed-off-by: Constantin Musca 
> <constantinx.mu...@intel.com>
>  
>  Upstream-Status: Inappropriate [embedded specific]
>  ---
> - src/archives.c | 3 ++-
> + src/main/archives.c | 3 ++-
>   1 file changed, 2 insertions(+), 1 deletion(-)
>  
> -diff --git a/src/archives.c b/src/archives.c
> -index bff5f14..b711013 100644
> ---- a/src/archives.c
> -+++ b/src/archives.c
> -@@ -449,8 +449,9 @@ tarobject_set_mtime(struct tar_entry *te, const char 
> *path)
> +diff --git a/src/main/archives.c b/src/main/archives.c
> +index 92340b9..7a55c27 100644
> +--- a/src/main/archives.c
> ++++ b/src/main/archives.c
> +@@ -490,8 +490,9 @@ tarobject_set_mtime(struct tar_entry *te, const char 
> *path)
>   
>     if (te->type == TAR_FILETYPE_SYMLINK) {
>   #ifdef HAVE_LUTIMES
> @@ -27,5 +27,5 @@ index bff5f14..b711013 100644
>     } else {
>       if (utimes(path, tv))
>  -- 
> -2.1.4
> +2.25.1
>  
> diff --git 
> a/meta/recipes-devtools/dpkg/dpkg/0007-dpkg-deb-build.c-Remove-usage-of-clamp-mtime-in-tar.patch
>  
> b/meta/recipes-devtools/dpkg/dpkg/0007-dpkg-deb-build.c-Remove-usage-of-clamp-mtime-in-tar.patch
> index 4f79a40d8b..117f9234ad 100644
> --- 
> a/meta/recipes-devtools/dpkg/dpkg/0007-dpkg-deb-build.c-Remove-usage-of-clamp-mtime-in-tar.patch
> +++ 
> b/meta/recipes-devtools/dpkg/dpkg/0007-dpkg-deb-build.c-Remove-usage-of-clamp-mtime-in-tar.patch
> @@ -2,9 +2,6 @@ From 8659eeeeda74d71e12080121f0b13a88cbdda433 Mon Sep 17 
> 00:00:00 2001
>  From: =?UTF-8?q?An=C3=ADbal=20Lim=C3=B3n?= <anibal.li...@linux.intel.com>
>  Date: Tue, 21 Feb 2017 11:23:27 -0600
>  Subject: [PATCH] dpkg-deb/build.c: Remove usage of --clamp-mtime in tar
> -MIME-Version: 1.0
> -Content-Type: text/plain; charset=UTF-8
> -Content-Transfer-Encoding: 8bit
>  
>  Recently dpkg added --clamp-mtime to tar to create reproducible
>  build tarballs [1].
> @@ -23,14 +20,14 @@ Update patch context for dpkg 1.19.4.
>  
>  Signed-off-by: Kai Kang <kai.k...@windriver.com>
>  ---
> - dpkg-deb/build.c | 2 +-
> + src/deb/build.c | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
>  
> -diff --git a/dpkg-deb/build.c b/dpkg-deb/build.c
> -index 68d1875..053fcb7 100644
> ---- a/dpkg-deb/build.c
> -+++ b/dpkg-deb/build.c
> -@@ -457,7 +457,7 @@ tarball_pack(const char *dir, filenames_feed_func 
> *tar_filenames_feeder,
> +diff --git a/src/deb/build.c b/src/deb/build.c
> +index 5c74ff3..76613ad 100644
> +--- a/src/deb/build.c
> ++++ b/src/deb/build.c
> +@@ -505,7 +505,7 @@ tarball_pack(const char *dir, filenames_feed_func 
> *tar_filenames_feeder,
>   
>       command_init(&cmd, TAR, "tar -cf");
>       command_add_args(&cmd, "tar", "-cf", "-", "--format=gnu",
> @@ -40,4 +37,5 @@ index 68d1875..053fcb7 100644
>       if (options->mode)
>         command_add_args(&cmd, "--mode", options->mode, NULL);
>  -- 
> -2.11.0
> +2.25.1
> +
> diff --git a/meta/recipes-devtools/dpkg/dpkg/noman.patch 
> b/meta/recipes-devtools/dpkg/dpkg/noman.patch
> index a7f3cb8f45..6900716b11 100644
> --- a/meta/recipes-devtools/dpkg/dpkg/noman.patch
> +++ b/meta/recipes-devtools/dpkg/dpkg/noman.patch
> @@ -1,22 +1,21 @@
>  Upstream-Status: Inappropriate [disable feature]
>  
>  ---
> - Makefile.am | 3 +--
> - 1 file changed, 1 insertion(+), 2 deletions(-)
> + Makefile.am | 1 -
> + 1 file changed, 1 deletion(-)
>  
>  diff --git a/Makefile.am b/Makefile.am
> -index 0da52cb16..a1f79e0a2 100644
> +index d963a10..7cef7f5 100644
>  --- a/Makefile.am
>  +++ b/Makefile.am
> -@@ -13,8 +13,7 @@ SUBDIRS = \
> +@@ -11,7 +11,6 @@ SUBDIRS = \
>       $(MAYBE_DSELECT) \
>       scripts \
> -     t-func \
> --    po \
> --    man
> -+    po
> +     po \
> +-    man \
> +     # EOL
>   
>   ACLOCAL_AMFLAGS = -I m4
> - 
>  -- 
> -2.11.0
> +2.25.1
> +
> diff --git a/meta/recipes-devtools/dpkg/dpkg/remove-tar-no-timestamp.patch 
> b/meta/recipes-devtools/dpkg/dpkg/remove-tar-no-timestamp.patch
> index 4f408ff777..ebf838ffe9 100644
> --- a/meta/recipes-devtools/dpkg/dpkg/remove-tar-no-timestamp.patch
> +++ b/meta/recipes-devtools/dpkg/dpkg/remove-tar-no-timestamp.patch
> @@ -3,11 +3,15 @@ busybox-1.19.4 tar utility doesn't support 
> --warning=no-timestamp
>  Signed-off-by: Constantin Musca <constantinx.mu...@intel.com>
>  
>  Upstream-Status: Inappropriate [configuration]
> -Index: dpkg-1.17.1/dpkg-deb/extract.c
> -===================================================================
> ---- dpkg-1.17.1.orig/dpkg-deb/extract.c
> -+++ dpkg-1.17.1/dpkg-deb/extract.c
> -@@ -318,7 +318,6 @@ extracthalf(const char *debar, const cha
> +---
> + src/deb/extract.c | 1 -
> + 1 file changed, 1 deletion(-)
> +
> +diff --git a/src/deb/extract.c b/src/deb/extract.c
> +index a1b2dc0..95e2372 100644
> +--- a/src/deb/extract.c
> ++++ b/src/deb/extract.c
> +@@ -333,7 +333,6 @@ extracthalf(const char *debar, const char *dir,
>   
>         command_add_arg(&cmd, "-f");
>         command_add_arg(&cmd, "-");
> @@ -15,3 +19,6 @@ Index: dpkg-1.17.1/dpkg-deb/extract.c
>   
>         m_dup2(p2[0],0);
>         close(p2[0]);
> +-- 
> +2.25.1
> +
> diff --git a/meta/recipes-devtools/dpkg/dpkg_1.21.1.bb 
> b/meta/recipes-devtools/dpkg/dpkg_1.21.2.bb
> similarity index 95%
> rename from meta/recipes-devtools/dpkg/dpkg_1.21.1.bb
> rename to meta/recipes-devtools/dpkg/dpkg_1.21.2.bb
> index ccb4f06d32..ef2e06ee4a 100644
> --- a/meta/recipes-devtools/dpkg/dpkg_1.21.1.bb
> +++ b/meta/recipes-devtools/dpkg/dpkg_1.21.2.bb
> @@ -18,6 +18,6 @@ SRC_URI = 
> "git://salsa.debian.org/dpkg-team/dpkg.git;protocol=https;branch=main
>  
>  SRC_URI:append:class-native = " 
> file://0001-build.c-ignore-return-of-1-from-tar-cf.patch"
>  
> -SRCREV = "9b52f8fa74571049d868cb2af0643ee7f89a6151"
> +SRCREV = "a9580d3aec5f487a81664a462ec70ec1993f19f8"
>  
>  S = "${WORKDIR}/git"

Seems to break for dpkg-native:

https://autobuilder.yoctoproject.org/typhoon/#/builders/20/builds/5235/steps/11/logs/stdio

(and other similar build failures)

Cheers,

Richard


-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#163294): 
https://lists.openembedded.org/g/openembedded-core/message/163294
Mute This Topic: https://lists.openembedded.org/mt/89794835/21656
Group Owner: openembedded-core+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to