From patchwork Thu Aug 15 18:58:54 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: auh@yoctoproject.org X-Patchwork-Id: 47861 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id DF19AC54743 for ; Thu, 15 Aug 2024 18:59:03 +0000 (UTC) Received: from a27-30.smtp-out.us-west-2.amazonses.com (a27-30.smtp-out.us-west-2.amazonses.com [54.240.27.30]) by mx.groups.io with SMTP id smtpd.web11.131428.1723748334501432013 for ; Thu, 15 Aug 2024 11:58:55 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@yoctoproject.org header.s=rnkzp2s7ci3kogmesvov2nwn7wcc2dgx header.b=i8pHc+o2; dkim=pass header.i=@amazonses.com header.s=7v7vs6w47njt4pimodk5mmttbegzsi6n header.b=mGnddBeU; spf=pass (domain: us-west-2.amazonses.com, ip: 54.240.27.30, mailfrom: 0101019157683d2a-6acc08e3-e2a4-4e3b-ae6c-4cfc81d0b0ac-000000@us-west-2.amazonses.com) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=rnkzp2s7ci3kogmesvov2nwn7wcc2dgx; d=yoctoproject.org; t=1723748335; h=Content-Type:MIME-Version:From:To:Cc:Subject:Message-Id:Date; bh=33KVRAyG82nazWWsFbm/gUg1x17vuVJkbsZuD6ibksw=; b=i8pHc+o2gFQT2F0qGudjMEq4OFEYKybCZTk3Br7+FbRNy9gv9dSLXQFfZXowF50j x1e+jXILDZzVsssSW/V6CHVry4H6G5W6PdH/Cx906yxFjL+VGwjIjjLAw7vRln4Qryl FwsxQ/XB9wvWeHewSyaZvABRkhoPB6LIBhHoTZXg= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=7v7vs6w47njt4pimodk5mmttbegzsi6n; d=amazonses.com; t=1723748335; h=Content-Type:MIME-Version:From:To:Cc:Subject:Message-Id:Date:Feedback-ID; bh=33KVRAyG82nazWWsFbm/gUg1x17vuVJkbsZuD6ibksw=; b=mGnddBeUdrEg8ggrsi8g7gzCqWMLFJHrsPbXZmMHNH1XaWawbGyWq7C0SnL16Ybd Y8CZuSFsGVSl9Y9Jm2uaVsb5Fc9DOAg6wNF7+vpbctiZnGrWyp4myNN52e/i+zX0a0e msL1pnQfgK4OsCRvj4AJvN9SeqjA7chac5Nh+Nus= MIME-Version: 1.0 From: auh@yoctoproject.org To: Denys Dmytriyenko Cc: openembedded-core@lists.openembedded.org Subject: [AUH] xz: upgrading to 5.6.2 SUCCEEDED Message-ID: <0101019157683d2a-6acc08e3-e2a4-4e3b-ae6c-4cfc81d0b0ac-000000@us-west-2.amazonses.com> Date: Thu, 15 Aug 2024 18:58:54 +0000 Feedback-ID: ::1.us-west-2.9np3MYPs3fEaOBysGKSlUD4KtcmPijcmS9Az2Hwf7iQ=:AmazonSES X-SES-Outgoing: 2024.08.15-54.240.27.30 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 15 Aug 2024 18:59:03 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/203416 Hello, this email is a notification from the Auto Upgrade Helper that the automatic attempt to upgrade the recipe(s) *xz* to *5.6.2* has Succeeded. Next steps: - apply the patch: git am 0001-xz-upgrade-5.4.6-5.6.2.patch - check the changes to upstream patches and summarize them in the commit message, - compile an image that contains the package - perform some basic sanity tests - amend the patch and sign it off: git commit -s --reset-author --amend - send it to the appropriate mailing list Alternatively, if you believe the recipe should not be upgraded at this time, you can fill RECIPE_NO_UPDATE_REASON in respective recipe file so that automatic upgrades would no longer be attempted. Please review the attached files for further information and build/update failures. Any problem please file a bug at https://bugzilla.yoctoproject.org/enter_bug.cgi?product=Automated%20Update%20Handler Regards, The Upgrade Helper -- >8 -- From d0fd735b07dd4ed34507cec9662413cbfcb588b8 Mon Sep 17 00:00:00 2001 From: Upgrade Helper Date: Thu, 15 Aug 2024 14:05:17 +0000 Subject: [PATCH] xz: upgrade 5.4.6 -> 5.6.2 --- .../xz/{xz_5.4.6.bb => xz_5.6.2.bb} | 192 +++++++++++++++++- 1 file changed, 189 insertions(+), 3 deletions(-) rename meta/recipes-extended/xz/{xz_5.4.6.bb => xz_5.6.2.bb} (21%) diff --git a/meta/recipes-extended/xz/xz_5.4.6.bb b/meta/recipes-extended/xz/xz_5.6.2.bb similarity index 21% rename from meta/recipes-extended/xz/xz_5.4.6.bb rename to meta/recipes-extended/xz/xz_5.6.2.bb index 3f82e476bf..1678b2015e 100644 --- a/meta/recipes-extended/xz/xz_5.4.6.bb +++ b/meta/recipes-extended/xz/xz_5.6.2.bb @@ -1,3 +1,189 @@ +# FIXME: the LIC_FILES_CHKSUM values have been updated by 'devtool upgrade'. +# The following is the difference between the old and the new license text. +# Please update the LICENSE value if needed, and summarize the changes in +# the commit message via 'License-Update:' tag. +# (example: 'License-Update: copyright years updated.') +# +# The changes: +# +# --- COPYING +# +++ COPYING +# @@ -3,75 +3,81 @@ +# ================== +# +# Different licenses apply to different files in this package. Here +# - is a rough summary of which licenses apply to which parts of this +# - package (but check the individual files to be sure!): +# + is a summary of which licenses apply to which parts of this package: +# +# - - liblzma is in the public domain. +# + - liblzma is under the BSD Zero Clause License (0BSD). +# +# - - xz, xzdec, and lzmadec command line tools are in the public +# - domain unless GNU getopt_long had to be compiled and linked +# - in from the lib directory. The getopt_long code is under +# - GNU LGPLv2.1+. +# + - The command line tools xz, xzdec, lzmadec, and lzmainfo are +# + under 0BSD except that, on systems that don't have a usable +# + getopt_long, GNU getopt_long is compiled and linked in from the +# + 'lib' directory. The getopt_long code is under GNU LGPLv2.1+. +# +# - The scripts to grep, diff, and view compressed files have been +# - adapted from gzip. These scripts and their documentation are +# - under GNU GPLv2+. +# + adapted from GNU gzip. These scripts (xzgrep, xzdiff, xzless, +# + and xzmore) are under GNU GPLv2+. The man pages of the scripts +# + are under 0BSD; they aren't based on the man pages of GNU gzip. +# +# - - All the documentation in the doc directory and most of the +# - XZ Utils specific documentation files in other directories +# - are in the public domain. +# + - Most of the XZ Utils specific documentation that is in +# + plain text files (like README, INSTALL, PACKAGERS, NEWS, +# + and ChangeLog) are under 0BSD unless stated otherwise in +# + the file itself. The files xz-file-format.txt and +# + lzma-file-format.xt are in the public domain but may +# + be distributed under the terms of 0BSD too. +# +# - Note: The JavaScript files (under the MIT license) have +# - been removed from the Doxygen-generated HTML version of the +# - liblzma API documentation. Doxygen itself is under the GNU GPL +# - but the remaining files generated by Doxygen are not affected +# - by the licenses used in Doxygen because Doxygen licensing has +# - the following exception: +# + - Translated messages and man pages are under 0BSD except that +# + some old translations are in the public domain. +# +# - "Documents produced by doxygen are derivative works +# - derived from the input used in their production; +# - they are not affected by this license." +# + - Test files and test code in the 'tests' directory, and +# + debugging utilities in the 'debug' directory are under +# + the BSD Zero Clause License (0BSD). +# +# - - Translated messages are in the public domain. +# + - The GNU Autotools based build system contains files that are +# + under GNU GPLv2+, GNU GPLv3+, and a few permissive licenses. +# + These files don't affect the licensing of the binaries being +# + built. +# +# - - The build system contains public domain files, and files that +# - are under GNU GPLv2+ or GNU GPLv3+. None of these files end up +# - in the binaries being built. +# + - The 'extra' directory contains files that are under various +# + free software licenses. These aren't built or installed as +# + part of XZ Utils. +# +# - - Test files and test code in the tests directory, and debugging +# - utilities in the debug directory are in the public domain. +# + For the files under the BSD Zero Clause License (0BSD), if +# + a copyright notice is needed, the following is sufficient: +# +# - - The extra directory may contain public domain files, and files +# - that are under various free software licenses. +# + Copyright (C) The XZ Utils authors and contributors +# +# - You can do whatever you want with the files that have been put into +# - the public domain. If you find public domain legally problematic, +# - take the previous sentence as a license grant. If you still find +# - the lack of copyright legally problematic, you have too many +# - lawyers. +# - +# - As usual, this software is provided "as is", without any warranty. +# - +# - If you copy significant amounts of public domain code from XZ Utils +# + If you copy significant amounts of 0BSD-licensed code from XZ Utils +# into your project, acknowledging this somewhere in your software is +# polite (especially if it is proprietary, non-free software), but +# - naturally it is not legally required. Here is an example of a good +# - notice to put into "about box" or into documentation: +# + it is not legally required by the license terms. Here is an example +# + of a good notice to put into "about box" or into documentation: +# +# - This software includes code from XZ Utils +# - . +# + This software includes code from XZ Utils . +# +# The following license texts are included in the following files: +# + - COPYING.0BSD: BSD Zero Clause License +# - COPYING.LGPLv2.1: GNU Lesser General Public License version 2.1 +# - COPYING.GPLv2: GNU General Public License version 2 +# - COPYING.GPLv3: GNU General Public License version 3 +# +# - Note that the toolchain (compiler, linker etc.) may add some code +# - pieces that are copyrighted. Thus, it is possible that e.g. liblzma +# - binary wouldn't actually be in the public domain in its entirety +# - even though it contains no copyrighted code from the XZ Utils source +# - package. +# + A note about old XZ Utils releases: +# +# - If you have questions, don't hesitate to ask the author(s) for more +# - information. +# + XZ Utils releases 5.4.6 and older and 5.5.1alpha have a +# + significant amount of code put into the public domain and +# + that obviously remains so. The switch from public domain to +# + 0BSD for newer releases was made in Febrary 2024 because +# + public domain has (real or perceived) legal ambiguities in +# + some jurisdictions. +# +# + There is very little *practical* difference between public +# + domain and 0BSD. The main difference likely is that one +# + shouldn't claim that 0BSD-licensed code is in the public +# + domain; 0BSD-licensed code is copyrighted but available under +# + an extremely permissive license. Neither 0BSD nor public domain +# + require retaining or reproducing author, copyright holder, or +# + license notices when distributing the software. (Compare to, +# + for example, BSD 2-Clause "Simplified" License which does have +# + such requirements.) +# + +# + If you have questions, don't hesitate to ask for more information. +# + The contact information is in the README file. +# + +# --- lib/getopt.c +# +++ lib/getopt.c +# @@ -1,23 +1,23 @@ +# +/* SPDX-License-Identifier: LGPL-2.1-or-later */ +# + +# /* Getopt for GNU. +# - NOTE: getopt is now part of the C library, so if you don't know what +# - "Keep this file name-space clean" means, talk to drepper@gnu.org +# - before changing it! +# - Copyright (C) 1987,88,89,90,91,92,93,94,95,96,98,99,2000,2001,2002,2003,2004,2006 +# - Free Software Foundation, Inc. +# - This file is part of the GNU C Library. +# + Copyright (C) 1987-2023 Free Software Foundation, Inc. +# + This file is part of the GNU C Library and is also part of gnulib. +# + Patches to this file should be submitted to both projects. +# +# - This program is free software; you can redistribute it and/or modify +# - it under the terms of the GNU Lesser General Public License as published by +# - the Free Software Foundation; either version 2.1, or (at your option) +# - any later version. +# + The GNU C Library is free software; you can redistribute it and/or +# + modify it under the terms of the GNU Lesser General Public +# + License as published by the Free Software Foundation; either +# + version 2.1 of the License, or (at your option) any later version. +# +# - This program is distributed in the hope that it will be useful, +# + The GNU C Library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# - GNU Lesser General Public License for more details. +# + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# + Lesser General Public License for more details. +# +# - You should have received a copy of the GNU Lesser General Public License along +# - with this program; if not, write to the Free Software Foundation, +# - Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ +# + You should have received a copy of the GNU Lesser General Public +# + License along with the GNU C Library; if not, see +# + . */ +# +# #ifndef _LIBC +# +# ifdef HAVE_CONFIG_H +# +# + SUMMARY = "Utilities for managing LZMA compressed files" HOMEPAGE = "https://tukaani.org/xz/" DESCRIPTION = "XZ Utils is free general-purpose data compression software with a high compression ratio. XZ Utils were written for POSIX-like systems, but also work on some not-so-POSIX systems. XZ Utils are the successor to LZMA Utils." @@ -17,17 +203,17 @@ LICENSE:${PN}-dbg = "GPL-2.0-or-later" LICENSE:${PN}-locale = "GPL-2.0-or-later" LICENSE:liblzma = "PD" -LIC_FILES_CHKSUM = "file://COPYING;md5=d4378ea9d5d1fc9ab0ae10d7948827d9 \ +LIC_FILES_CHKSUM = "file://COPYING;md5=c02de712b028a5cc7e22472e8f2b3db1 \ file://COPYING.GPLv2;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ file://COPYING.GPLv3;md5=1ebbd3e34237af26da5dc08a4e440464 \ file://COPYING.LGPLv2.1;md5=4fbd65380cdd255951079008b364516c \ - file://lib/getopt.c;endline=23;md5=2069b0ee710572c03bb3114e4532cd84 \ + file://lib/getopt.c;endline=23;md5=3f33e207287bf72834f3ae8c247dfb6a \ " SRC_URI = "https://github.com/tukaani-project/xz/releases/download/v${PV}/xz-${PV}.tar.gz \ file://run-ptest \ " -SRC_URI[sha256sum] = "aeba3e03bf8140ddedf62a0a367158340520f6b384f75ca6045ccc6c0d43fd5c" +SRC_URI[sha256sum] = "8bfd20c0e1d86f0402f2497cfa71c6ab62d4cd35fd704276e3140bfb71414519" UPSTREAM_CHECK_REGEX = "releases/tag/v(?P\d+(\.\d+)+)" UPSTREAM_CHECK_URI = "https://github.com/tukaani-project/xz/releases/"