From patchwork Fri Mar 15 17:00:13 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: 41111 Return-Path: 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 D22A3C54EF7 for ; Fri, 15 Mar 2024 17:00:15 +0000 (UTC) Received: from a27-191.smtp-out.us-west-2.amazonses.com (a27-191.smtp-out.us-west-2.amazonses.com [54.240.27.191]) by mx.groups.io with SMTP id smtpd.web11.1275.1710522012370447044 for ; Fri, 15 Mar 2024 10:00:14 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@yoctoproject.org header.s=lvjh2tk576v2ro5mi6k4dt3mc6wpqbky header.b=GiraK3/J; dkim=pass header.i=@amazonses.com header.s=7v7vs6w47njt4pimodk5mmttbegzsi6n header.b=FoLQas01; spf=pass (domain: us-west-2.amazonses.com, ip: 54.240.27.191, mailfrom: 0101018e430e96b7-55ab7600-eb85-4a47-83ae-f40314aab20f-000000@us-west-2.amazonses.com) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=lvjh2tk576v2ro5mi6k4dt3mc6wpqbky; d=yoctoproject.org; t=1710522013; h=Content-Type:MIME-Version:From:To:Cc:Subject:Message-Id:Date; bh=lyGORdFSJIoM/uGYb9nYCcZXXNSmDEtJtIjbsB1Nu3U=; b=GiraK3/JscgkNHFk0Y+dLJncwS9WK4hYvzXDS7K6dyMZUos2LVzXa5OymjfGfA+h QwzRMagDTTrw4BNfpue8MLnaKmplmREYkZKqE2mACi/hYzaisb2NYU6wNNSe0tMo+xJ TDsFrev8oFaF+LlXPERORsWUZ3XGQine85OxbGCQ= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=7v7vs6w47njt4pimodk5mmttbegzsi6n; d=amazonses.com; t=1710522013; h=Content-Type:MIME-Version:From:To:Cc:Subject:Message-Id:Date:Feedback-ID; bh=lyGORdFSJIoM/uGYb9nYCcZXXNSmDEtJtIjbsB1Nu3U=; b=FoLQas01BmgaOxVjvb7+GXIRMkdVnMjiiKSoCLLtpbpQSQgnQxiOpXYuSlnEHDnv gQd4/9cY+iJPqypIexSqxy1nyYWNUrFvN7rg8fOWBwHFo2sleThc8lcGFZ9P5+UVKkm ATfdWWp0cDNjogHbieVNe4eY6iioA9icXfxVnYsw= MIME-Version: 1.0 From: auh@yoctoproject.org To: Denys Dmytriyenko Cc: openembedded-core@lists.openembedded.org Subject: [AUH] xz: upgrading to 5.6.1 SUCCEEDED Message-ID: <0101018e430e96b7-55ab7600-eb85-4a47-83ae-f40314aab20f-000000@us-west-2.amazonses.com> Date: Fri, 15 Mar 2024 17:00:13 +0000 Feedback-ID: 1.us-west-2.9np3MYPs3fEaOBysGKSlUD4KtcmPijcmS9Az2Hwf7iQ=:AmazonSES X-SES-Outgoing: 2024.03.15-54.240.27.191 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 ; Fri, 15 Mar 2024 17:00:15 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/197205 Hello, this email is a notification from the Auto Upgrade Helper that the automatic attempt to upgrade the recipe *xz* to *5.6.1* has Succeeded. Next steps: - apply the patch: git am 0001-xz-upgrade-5.4.6-5.6.1.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 133b98cea2e14e953b538f74cfcbaad676fc1366 Mon Sep 17 00:00:00 2001 From: Upgrade Helper Date: Fri, 15 Mar 2024 11:31:32 +0000 Subject: [PATCH] xz: upgrade 5.4.6 -> 5.6.1 --- .../xz/{xz_5.4.6.bb => xz_5.6.1.bb} | 199 +++++++++++++++++- 1 file changed, 196 insertions(+), 3 deletions(-) rename meta/recipes-extended/xz/{xz_5.4.6.bb => xz_5.6.1.bb} (20%) diff --git a/meta/recipes-extended/xz/xz_5.4.6.bb b/meta/recipes-extended/xz/xz_5.6.1.bb similarity index 20% rename from meta/recipes-extended/xz/xz_5.4.6.bb rename to meta/recipes-extended/xz/xz_5.6.1.bb index da3b75a10b..811044141b 100644 --- a/meta/recipes-extended/xz/xz_5.4.6.bb +++ b/meta/recipes-extended/xz/xz_5.6.1.bb @@ -1,3 +1,196 @@ +# 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 +# @@ -6,72 +6,95 @@ +# is a rough summary of which licenses apply to which parts of this +# package (but check the individual files to be sure!): +# +# - - 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. +# + +# + - Doxygen-generated HTML version of the liblzma API documentation: +# + While Doxygen is under the GNU GPLv2, the license information +# + in Doxygen includes the following exception: +# + +# + Documents produced by doxygen are derivative works +# + derived from the input used in their production; +# + they are not affected by this license. +# +# 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: +# + been removed from the Doxygen output. +# +# - "Documents produced by doxygen are derivative works +# - derived from the input used in their production; +# - they are not affected by this license." +# + - The XZ logo (xz-logo.png) included in the Doxygen-generated +# + documentation is under the Creative Commons BY-SA 4.0 license. +# +# - - Translated messages are in the public domain. +# + - Translated messages and man pages are under 0BSD except that +# + some old translations are in the public domain. +# +# - - 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. +# + - Test files and test code in the 'tests' directory, and +# + debugging utilities in the 'debug' directory are under +# + the BSD Zero Clause License (0BSD). +# +# - - Test files and test code in the tests directory, and debugging +# - utilities in the debug directory 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 extra directory may contain public domain files, and files +# - that are under various free software licenses. +# + - The extra directory contain files that are under various +# + free software licenses. +# +# - 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. +# + For the files under the BSD Zero Clause License (0BSD), if +# + a copyright notice is needed, the following is sufficient: +# +# - As usual, this software is provided "as is", without any warranty. +# + Copyright (C) The XZ Utils authors and contributors +# +# - 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 +# . +# +# 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 +# + - COPYING.CC-BY-SA-4.0: Creative Commons Attribution-ShareAlike 4.0 +# + International Public License +# +# - 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 +210,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=3ef4de063517b8d33e97bbb87a3339ee \ 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] = "2398f4a8e53345325f44bdd9f0cc7401bd9025d736c6d43b372f4dea77bf75b8" UPSTREAM_CHECK_REGEX = "releases/tag/v(?P\d+(\.\d+)+)" UPSTREAM_CHECK_URI = "https://github.com/tukaani-project/xz/releases/"