From arnout at mind.be Fri Sep 1 06:47:21 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 1 Sep 2023 08:47:21 +0200 Subject: [Buildroot] [PATCH v3 3/8] support/scripts/pkg-stats: check all files for warnings In-Reply-To: <00d15b88-0d94-491e-800c-c36f4a3ddbe7@gmx.at> References: <20230812192842.135682-1-dalang@gmx.at> <20230812192842.135682-3-dalang@gmx.at> <4c576534-7bd0-d1c4-61f3-a84821da3825@mind.be> <00d15b88-0d94-491e-800c-c36f4a3ddbe7@gmx.at> Message-ID: On 31/08/2023 21:52, Daniel Lang wrote: > Hello Arnout, > > On 30.08.23 22:36, Arnout Vandecappelle wrote: >> >> >> On 12/08/2023 21:28, Daniel Lang wrote: >>> Instead of only checking .mk and Config.in{,.host}, check >>> all files in a package directory. >> >> ?("checking" here means "run check-package"). > > Correct. > >> >> ?I think we should instead remove the .warnings and .status['pkg-check'] fields entirely. It made sense back in the days, because we weren't running check-package in CI. Now, however, we do, so there's little point to run check-package as part of pkg-stats as well. On a.b.o the warnings column will (almost) always be all 0. > > It will always be 0 if .checkpackageignore is considered which isn't the case > here. Therefore the warning column would show the number of warnings including > those ignored. Oh, very good point, I didn't think of that... On the short term: the reason we introduced .checkpackageignore to begin with is that there are too many errors, so many that we're never going to fix them all. In particular old patches for semi-dead projects. But also the 154 shellcheck errors are probably never going to be fixed. That said, I do see the value in seeing the number of warnings for a package. Right now, if you're looking at the pkg-stats output and decide to e.g. version-bump a package, you'll probably not consider to also fix the shellcheck warnings in the init script. However, if you also see that there's one warning, that may trigger you to update the init script so you're package becomes fully green. In other words, I'm retracting my earlier suggestion of removing the Warnings entirely. Regards, Arnout > The question of whether or not this information is needed is still relevant. > I just wanted to point out that in my testing the value wasn't 0 for all packages. > >> >> ?There is the point of people using pkg-stats for their br2-external, but: >> >> 1. pkg-stats is pretty fragile so users shouldn't be too surprised b some breakage; >> 2. it's very easy for those users to run 'make check-package' instead. >> >> >> ?Do other maintainers have the same opinion? > > Seeing as Thomas already agreed, I will prepare the removal, unless other opinions > are raised. > >> >> >> ?Regards, >> ?Arnout > > Regards, > Daniel > From kilian.zinnecker at mail.de Fri Sep 1 06:51:43 2023 From: kilian.zinnecker at mail.de (Kilian Zinnecker) Date: Fri, 01 Sep 2023 08:51:43 +0200 Subject: [Buildroot] Buildroot docker image Message-ID: <5969347.lOV4Wx5bFT@kilian-aisec> Hello Yann, Arnout, all, I am looking for a docker image for buildroot to setup a CI. (I am actually not very familiar with docker to this day.) I found one on dockerhub, which looks like it was created by you: https://hub.docker.com/r/buildroot/base Is this some kind of "official" buildroot docker image? Best regards, Kilian From kilian.zinnecker at mail.de Fri Sep 1 07:02:43 2023 From: kilian.zinnecker at mail.de (Kilian Zinnecker) Date: Fri, 01 Sep 2023 09:02:43 +0200 Subject: [Buildroot] package: rockchip-rkbin - supposed wrong tarball hash In-Reply-To: <20230825053413.06922800FC@mxpostfix02.mail.de> References: <20230825053413.06922800FC@mxpostfix02.mail.de> Message-ID: <13341192.uLZWGnKmhe@kilian-aisec> Hello, I got a notification about a week ago, that building the rockchip-rkbin package fails: [--SNIP--] > Build failures related to your packages: > > arch | reason | > url > -------------+--------------------------------+---------------------------- > ----------------------------------------------------- arm | > rockchip-rkbin-b4558da0860c... | > http://autobuild.buildroot.net/results/eb4231ebf8eeda3d17fb0571279a3ae09a52 > 7ef0 The build-end.log told me, that the downloaded tarball had a wrong sha256 hash, i.e.: ERROR: expected: bd8d19ace202ff26d1c0b4d7744cd467cd0093801dc674dde57290159eedee2b ERROR: got : 6607b7fa314d3db91e60e5ba4eabdb90e233bba500578970f0879837ec03c231 I tried to reproduce this, but it actually looked like the hash from the package's hash file was correct? I also did not get any other notification over the last week, that any build failed again. Was it then actually some corrupted download during the build or some other issue? Best regards, Kilian From arnout at mind.be Fri Sep 1 07:03:45 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 1 Sep 2023 09:03:45 +0200 Subject: [Buildroot] [PATCH v3 5/8] support/scripts/nvd_api_v2.py: new helper class In-Reply-To: <142d199c-ed4d-4574-ba83-ecbff73817ad@gmx.at> References: <20230812192842.135682-1-dalang@gmx.at> <20230812192842.135682-5-dalang@gmx.at> <142d199c-ed4d-4574-ba83-ecbff73817ad@gmx.at> Message-ID: On 31/08/2023 22:18, Daniel Lang wrote: > Hello Arnout, > > thanks for the detailed comments. > I will try to address them and send a new version quickly. > > On 30.08.23 23:37, Arnout Vandecappelle wrote: >> ?Hi Daniel, >> >> ?Since this is new code, I'm going to give some coding style comments that differ a bit from existing code you see in pkg-stats. >> >> ?I may actually end up applying the patch without those coding style changes, because the new NVD API is more important than any coding style concerns... We'll see how far I get. >> >> ?This is also not a complete review of this patch because it's almost time for me to go to bed. >> > > [-SNIP-] > >>> +??????? """ >>> +??????? self.nvd_path = nvd_path >>> +??????? self.service = service >>> +??????? self.url = '%s/%s/%s' % (NVD_API_BASE_URL, service.lower(), NVD_API_VERSION) >> >> ?Prefer to use format strings: >> >> ??????? self.url = f'{NVD_API_BASE_URL}/{service.lower()}/{NVD_API_VERSION} > > This means that pkg-stats needs python >= 3.6. I think on a.b.o is running the script inside the buildroot/base container, which has 3.9.2. Thomas? Anyway, pkg-stats already uses f-strings in many places. > I couldn't find anything about the minimum version that we currently require. [snip] >>> +??????????? results_per_page = content['resultsPerPage'] >>> +??????????? total_results = content['totalResults'] >>> +??????????? start_index = content['startIndex'] >>> + >>> +??????????? start_index += results_per_page >>> + >>> +??????????? if self.save_to_db(start_index, total_results, content) is not True: >> >> ?Instead of "is not True" just do "if not self.save_to_db". >> >> ?I'm not sure what the start_index and total_results parameters are supposed to be used for. Are they supposed to be persisted? If yes, then IMHO this should be done by this class, in a separate table defined by this class. > > start_index and total_results are used by the derived classes > to report the progress like [001000/200000]. > I didn't want to do it in this class to be more flexible. Er, sounds like this would be the same in all derived classes though? But I haven't looked at the rest yet so I could be wrong. > I decided that CVE progress is always reported with 6 digits > and CPE with 7 digits. Ah, that's the flexibility you mean. I would count the number of digits in total_results and use that. You can do nested interpolation in an f-string, like: f'[{start_index:0{len(str(total_results))}}/{total_results}]' > Does that make sense? > >> >> >>> +??????????????? return False >>> + >>> +??????????? self.connection.commit() >>> + >>> +??????????? if start_index >= total_results: >>> +??????????????? return True >>> + >>> +??????????? # Otherwise rate limiting will be hit. >>> +??????????? time.sleep(6) >> >> ?If the rate limit really is "5 requests per 30 seconds", then we can actually do 3 requests back-to-back without any sleep without hitting the rate limit, right? Assuming you do call the script pretty regularly (like, what we do on a.b.o), the new results should be just a few pages, so we can avoid the sleep entirely... In your experience, is it true that we only need to download a few pages if you update every day? Or maybe it's even less than one page - in that case it's not really relevant. > The official wording [0] is "The public rate limit is 5 requests > in a rolling 30 second window; the rate limit with an API key is > 50 requests in a rolling 30 seconds window. [...] However, > it is still recommended that your application sleeps for > several seconds between requests so that legitimate requests > are not denied, and all requests are responded to in sequence." > > My understanding of this statement is that a sleep should always > be added. > In my experience testing this, timeouts/errors occur even with > the 6 second sleep. My concern is just that a pkg-stats run which could be instantaneous (because we have _mostly_ cached results) will now take 6 seconds more than needed. But we really shouldn't make the code more complicated to cater to that specific issue, so you can probably ignore my comment. Regards, Arnout >>> + >>> +??? def check_for_updates(self): >>> +??????? """ >>> +??????? Check if the database file exists and if the last >>> +??????? update was more than 24 hours ago. >>> +??????? """ >>> +??????? self.cleanup_db() >>> +??????? last_update = None >>> +??????? if os.path.exists(self.db_file): >>> +??????????? last_update = os.stat(self.db_file).st_mtime >> >> ?I don't think the mtime is a reliable way to determine the last update time. Instead, IMHO it's better to add a table in the database that keeps track of the last update. This would be a table that is added by the base class itself before calling init_db(). After the download has completed entirely, this timestamp would be updated. So if it's interrupted in the middle, the next try will re-download with the previous timestamp. Also, the timestamp should be updated with the timestamp that was used in the lastModEndDate (which can be quite a bit earlier than the time at which the download actually finishes). Perhaps even subtract one second from it to make sure we don't miss any updates that were entered at the exact time we did the previous download. > > Good point. > As addressed above this would also make the tmp file irrelevant. > >> >> >>> +??????????? if last_update >= time.time() - 86400: >>> +??????????????? return [] >>> +??????????? # NVD uses UTC timestamps >>> +??????????? last_update = datetime.fromtimestamp(last_update, tz=timezone.utc) >>> +??????????? shutil.copy2(self.db_file, self.db_file_tmp) >>> + >>> +??????? self.connection = self.open_db(True) >> >> ?self.connection = None should be added to __init__ to "declare" the attribute. >> >> ?Also, db_connection would be a better name. >> >> >> ?Now it's time for bed :-) >> >> ?Regards, >> ?Arnout >> >>> +??????? self.init_db() >>> + >>> +??????? success = self.download(last_update) >>> +??????? self.connection.close() >>> +??????? if success: >>> +??????????? shutil.move(self.db_file_tmp, self.db_file) >>> +??????? else: >>> +??????????? print("Update failed!") >>> +??????????? os.remove(self.db_file_tmp) > > Regards, > Daniel > > [0]: https://nvd.nist.gov/developers/start-here > From arnout at mind.be Fri Sep 1 07:10:32 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 1 Sep 2023 09:10:32 +0200 Subject: [Buildroot] [PATCH v3 5/8] support/scripts/nvd_api_v2.py: new helper class In-Reply-To: <20230812192842.135682-5-dalang@gmx.at> References: <20230812192842.135682-1-dalang@gmx.at> <20230812192842.135682-5-dalang@gmx.at> Message-ID: <64f5b9e8-91a8-32f5-5cc8-fb0ed67b5f56@mind.be> On 12/08/2023 21:28, Daniel Lang wrote: [snip] > + def check_for_updates(self): > + """ > + Check if the database file exists and if the last > + update was more than 24 hours ago. > + """ > + self.cleanup_db() > + last_update = None > + if os.path.exists(self.db_file): > + last_update = os.stat(self.db_file).st_mtime > + if last_update >= time.time() - 86400: > + return [] Actually, is this check really needed? If it is, it really should be something smaller than 86400. If the script runs daily, we really do want do update the database every day. If we use 86400, then it will sometimes not update, because it runs just one second earlier than the day before. But I don't think it's needed. AFAIU, the check_for_updates() would be called only once for a run of pkg-stats (well, once for CVE and once for CPE). So it's only if you run pkg-stats several times in a row that it's needed to avoid re-fetching. You normally don't run pkg-stats several times in a row. But even so, it will just hit the rate limit, wait for 6 seconds, and all is well again. Maybe your experiments show that that's not good either, e.g. because the rate limit will hit harder and harder if you run pkg-stats all the time. In that case, a time check is useful, but I'd drastically reduce it, to e.g. 2 hours. Regards, Arnout > + # NVD uses UTC timestamps > + last_update = datetime.fromtimestamp(last_update, tz=timezone.utc) > + shutil.copy2(self.db_file, self.db_file_tmp) > + > + self.connection = self.open_db(True) > + self.init_db() > + > + success = self.download(last_update) > + self.connection.close() > + if success: > + shutil.move(self.db_file_tmp, self.db_file) > + else: > + print("Update failed!") > + os.remove(self.db_file_tmp) From arnout at mind.be Fri Sep 1 07:19:02 2023 From: arnout at mind.be (Arnout Vandecappelle) Date: Fri, 1 Sep 2023 09:19:02 +0200 Subject: [Buildroot] Buildroot docker image In-Reply-To: <5969347.lOV4Wx5bFT@kilian-aisec> References: <5969347.lOV4Wx5bFT@kilian-aisec> Message-ID: <7af21f66-d3c5-e42f-03e5-8a1f6b370520@mind.be> On 01/09/2023 08:51, Kilian Zinnecker wrote: > Hello Yann, Arnout, all, > > I am looking for a docker image for buildroot to setup a CI. (I am actually > not very familiar with docker to this day.) I found one on dockerhub, which > looks like it was created by you: https://hub.docker.com/r/buildroot/base Is > this some kind of "official" buildroot docker image? Not really, no. First of all, the one on dockerhub is no longer updated. The images we actually use are on registry.gitlab.com/buildroot.org/buildroot/base But even those images are not really "for user consumption". They are the images we use for CI, and they therefore have a bit more stuff in them than really needed, e.g. qemu. They are also not updated (on the OS level) - no security updates or anything are applied on it. It would probably be better if we would also create a small image that people can use for just building in their CI. A small image based on e.g. Alpine or Arch, and that is updated e.g. daily on dockerhub. However, nobody ever contributed such an image so we don't have it. Regards, Arnout From thomas.petazzoni at bootlin.com Fri Sep 1 08:10:40 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 1 Sep 2023 10:10:40 +0200 Subject: [Buildroot] [PATCH v3 5/8] support/scripts/nvd_api_v2.py: new helper class In-Reply-To: References: <20230812192842.135682-1-dalang@gmx.at> <20230812192842.135682-5-dalang@gmx.at> <142d199c-ed4d-4574-ba83-ecbff73817ad@gmx.at> Message-ID: <20230901101040.29144065@windsurf> On Fri, 1 Sep 2023 09:03:45 +0200 Arnout Vandecappelle wrote: > I think on a.b.o is running the script inside the buildroot/base container, > which has 3.9.2. Thomas? No, the script is not run in the buildroot/base container. The machine on which I run the script has Python 3.8.10. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From hrsourabh011 at gmail.com Fri Sep 1 09:29:57 2023 From: hrsourabh011 at gmail.com (Sourabh Hegde) Date: Fri, 1 Sep 2023 11:29:57 +0200 Subject: [Buildroot] How to enable imxvideoconvert_g2d in Buildroot? Message-ID: Hello, I am trying to enable the "imxvideoconvert_g2d" element of gstreamer in Buildroot. But I couldn't find any imxvideoconvert_g2d option under gstreamer. Can anyone please let me know how to enable this option in Buildroot? I am using Buildroot 2022 version. Thanks in advance. -------------- next part -------------- An HTML attachment was scrubbed... URL: From peter at korsgaard.com Fri Sep 1 10:28:26 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 1 Sep 2023 12:28:26 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] .checkpackageignore: update after rtl8192eu update Message-ID: <20230901103039.BAABC8678E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c43d60b7dd0badc83f989c7e085a1fb717739304 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Commit f445c6355817e7 (package/rtl8192eu: bump to version 2023-06-23 on branch 5.11.2.1) dropped 0002-Fix-conflicting-get_ra-on-PowerPC.patch but forgot to update .checkpackageignore, leading to gitlab failures: .checkpackageignore:1381: ignored file package/rtl8192eu/0002-Fix-conflicting-get_ra-on-PowerPC.patch is missing https://gitlab.com/buildroot.org/buildroot/-/jobs/4996203885 Fix that. Signed-off-by: Peter Korsgaard --- .checkpackageignore | 1 - 1 file changed, 1 deletion(-) diff --git a/.checkpackageignore b/.checkpackageignore index 48c5b27d59..7560c09137 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1378,7 +1378,6 @@ package/rpi-userland/0006-interface-vcos-pthreads-CMakeLists.txt-fix-build-wit.p package/rpi-userland/0007-GLES2-gl2ext.h-add-GLint64-GLuint64-and-GLsync-typed.patch Upstream package/rt-tests/0001-Fix-a-build-issue-with-uClibc-ng.patch Upstream package/rt-tests/0002-Makefile-drop-explicit-undefine-PYLIB-for-compatibil.patch Upstream -package/rtl8192eu/0002-Fix-conflicting-get_ra-on-PowerPC.patch Upstream package/rtl_433/0001-CMakeLists.txt-use-pkg-config-to-detect-openssl-when.patch Upstream package/rtl_433/0002-minor-Fix-mongoose-build-without-threads.patch Upstream package/rtmpdump/0001-include-limits.h.patch Upstream From dalang at gmx.at Fri Sep 1 11:08:57 2023 From: dalang at gmx.at (Daniel Lang) Date: Fri, 1 Sep 2023 13:08:57 +0200 Subject: [Buildroot] [PATCH v3 5/8] support/scripts/nvd_api_v2.py: new helper class In-Reply-To: References: <20230812192842.135682-1-dalang@gmx.at> <20230812192842.135682-5-dalang@gmx.at> <142d199c-ed4d-4574-ba83-ecbff73817ad@gmx.at> Message-ID: <8a6656c8-26cb-49fe-a114-59c3a4b0665c@gmx.at> On 01.09.23 09:03, Arnout Vandecappelle wrote: > > > On 31/08/2023 22:18, Daniel Lang wrote: >> Hello Arnout, >> >> thanks for the detailed comments. >> I will try to address them and send a new version quickly. >> >> On 30.08.23 23:37, Arnout Vandecappelle wrote: >>> ??Hi Daniel, >>> >>> ??Since this is new code, I'm going to give some coding style comments that differ a bit from existing code you see in pkg-stats. >>> >>> ??I may actually end up applying the patch without those coding style changes, because the new NVD API is more important than any coding style concerns... We'll see how far I get. >>> >>> ??This is also not a complete review of this patch because it's almost time for me to go to bed. >>> >> [-SNIP-] >>>> +??????????????? return False >>>> + >>>> +??????????? self.connection.commit() >>>> + >>>> +??????????? if start_index >= total_results: >>>> +??????????????? return True >>>> + >>>> +??????????? # Otherwise rate limiting will be hit. >>>> +??????????? time.sleep(6) >>> >>> ??If the rate limit really is "5 requests per 30 seconds", then we can actually do 3 requests back-to-back without any sleep without hitting the rate limit, right? Assuming you do call the script pretty regularly (like, what we do on a.b.o), the new results should be just a few pages, so we can avoid the sleep entirely... > > ?In your experience, is it true that we only need to download a few pages if you update every day? Or maybe it's even less than one page - in that case it's not really relevant. 214 CVEs where updated in the last 24h. 978 CVEs where updated in the last week. Not sure those are representative numbers, but autobuilders should never have to fetch more than 1-2 pages. From Noreply at busybox.net Fri Sep 1 13:54:28 2023 From: Noreply at busybox.net (Noreply at busybox.net) Date: 1 Sep 2023 15:54:28 +0200 Subject: [Buildroot] E-mail Account Notification For buildroot@busybox.net !!! Message-ID: <20230901155427.B9BFB46E990EE1AF@busybox.net> An HTML attachment was scrubbed... URL: From bernd at kuhls.net Fri Sep 1 14:40:33 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Fri, 01 Sep 2023 16:40:33 +0200 Subject: [Buildroot] FYI: repology.org supports buildroot Message-ID: Hi, with commit https://github.com/repology/repology-rules/commit/ a9dbeae7b0f3c9694bff273eddc7d69567e724b9 support for buildroot was added to repology.org: https://repology.org/news "Repology monitors a huge number of package repositories and other sources comparing packages versions across them and gathering other information." Just an example: https://repology.org/project/cmake/versions Regards, Bernd From thomas at devoogdt.com Fri Sep 1 14:48:36 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Fri, 1 Sep 2023 16:48:36 +0200 Subject: [Buildroot] [PATCH v1] package/lighttpd: bump to version 1.4.71 Message-ID: <20230901144836.425829-1-thomas.devoogdt@barco.com> Changelog: - https://www.lighttpd.net/2023/5/10/1.4.70/ - https://www.lighttpd.net/2023/5/27/1.4.71/ Signed-off-by: Thomas Devoogdt --- package/lighttpd/lighttpd.hash | 4 ++-- package/lighttpd/lighttpd.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/lighttpd/lighttpd.hash b/package/lighttpd/lighttpd.hash index 29bf5124b6..a86ebf2f68 100644 --- a/package/lighttpd/lighttpd.hash +++ b/package/lighttpd/lighttpd.hash @@ -1,4 +1,4 @@ -# From https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.69.sha512sum -sha512 9d174c8e0a192b4eb8218a9f76b0bd42f90030228600bb7bbe35ebb9e7bbaea36ee2732535c5cc6dab171294817837bfa26074ff84a37832dd89f57488b4071f lighttpd-1.4.69.tar.xz +# From https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.71.sha512sum +sha512 c1388b563b9cf9dcab0a57bec42b09b2cb5e1932bc137ae5f957d1bf3932ddd8f5f188002a7b9a00f0a92ba3779b21ecbea2ccffa91e686b6660c9cc455d6598 lighttpd-1.4.71.tar.xz # Locally calculated sha256 5c98cad2fbaf5c5e2562bcbab401a7c557c1bb1bac9914ecc63730925052fb13 COPYING diff --git a/package/lighttpd/lighttpd.mk b/package/lighttpd/lighttpd.mk index ca2035b6b3..bc0dbcbf45 100644 --- a/package/lighttpd/lighttpd.mk +++ b/package/lighttpd/lighttpd.mk @@ -5,7 +5,7 @@ ################################################################################ LIGHTTPD_VERSION_MAJOR = 1.4 -LIGHTTPD_VERSION = $(LIGHTTPD_VERSION_MAJOR).69 +LIGHTTPD_VERSION = $(LIGHTTPD_VERSION_MAJOR).71 LIGHTTPD_SOURCE = lighttpd-$(LIGHTTPD_VERSION).tar.xz LIGHTTPD_SITE = http://download.lighttpd.net/lighttpd/releases-$(LIGHTTPD_VERSION_MAJOR).x LIGHTTPD_LICENSE = BSD-3-Clause -- 2.42.0 From aduskett at gmail.com Fri Sep 1 18:55:09 2023 From: aduskett at gmail.com (Adam Duskett) Date: Fri, 1 Sep 2023 12:55:09 -0600 Subject: [Buildroot] [PATCH] package/libopenssl: bump version to 3.1.2 Message-ID: <20230901185509.1031327-1-aduskett@gmail.com> Signed-off-by: Adam Duskett --- ...002-Reproducible-build-do-not-leak-compiler-path.patch | 2 +- ...igure-use-ELFv2-ABI-on-some-ppc64-big-endian-sys.patch | 8 ++++---- package/libopenssl/0005-Revert-Fix-static-builds.patch | 4 ++-- .../libopenssl/0006-Add-linux-x86-latomic-target.patch | 2 +- package/libopenssl/libopenssl.hash | 4 ++-- package/libopenssl/libopenssl.mk | 2 +- 6 files changed, 11 insertions(+), 11 deletions(-) diff --git a/package/libopenssl/0002-Reproducible-build-do-not-leak-compiler-path.patch b/package/libopenssl/0002-Reproducible-build-do-not-leak-compiler-path.patch index ea26a31075..9353c1ae90 100644 --- a/package/libopenssl/0002-Reproducible-build-do-not-leak-compiler-path.patch +++ b/package/libopenssl/0002-Reproducible-build-do-not-leak-compiler-path.patch @@ -15,7 +15,7 @@ diff --git a/crypto/build.info b/crypto/build.info index 2c619c6..49ca6ab 100644 --- a/crypto/build.info +++ b/crypto/build.info -@@ -111,7 +111,7 @@ EXTRA= ../ms/uplink-x86.pl ../ms/uplink.c ../ms/applink.c \ +@@ -115,7 +115,7 @@ EXTRA= ../ms/uplink-x86.pl ../ms/uplink.c ../ms/applink.c \ DEPEND[info.o]=buildinf.h DEPEND[cversion.o]=buildinf.h diff --git a/package/libopenssl/0004-Configure-use-ELFv2-ABI-on-some-ppc64-big-endian-sys.patch b/package/libopenssl/0004-Configure-use-ELFv2-ABI-on-some-ppc64-big-endian-sys.patch index 9f34e1f5fb..629d9c26ce 100644 --- a/package/libopenssl/0004-Configure-use-ELFv2-ABI-on-some-ppc64-big-endian-sys.patch +++ b/package/libopenssl/0004-Configure-use-ELFv2-ABI-on-some-ppc64-big-endian-sys.patch @@ -21,9 +21,9 @@ diff --git a/Configure b/Configure index 5a699836f3..f9152b1702 100755 --- a/Configure +++ b/Configure -@@ -1424,6 +1424,10 @@ my %predefined_CXX = $config{CXX} - ? compiler_predefined($config{CROSS_COMPILE}.$config{CXX}) - : (); +@@ -1549,6 +1549,10 @@ unless ($disabled{asm}) { + } + } +if ($target eq "linux-ppc64" && !$disabled{asm}) { + $target{perlasm_scheme} = "linux64v2" if ($predefined_C{_CALL_ELF} == 2); @@ -31,7 +31,7 @@ index 5a699836f3..f9152b1702 100755 + # Check for makedepend capabilities. if (!$disabled{makedepend}) { - if ($config{target} =~ /^(VC|vms)-/) { + # If the attribute makedep_scheme is defined, then we assume that the -- 2.25.0 diff --git a/package/libopenssl/0005-Revert-Fix-static-builds.patch b/package/libopenssl/0005-Revert-Fix-static-builds.patch index 2bc0b961eb..149ad54fc5 100644 --- a/package/libopenssl/0005-Revert-Fix-static-builds.patch +++ b/package/libopenssl/0005-Revert-Fix-static-builds.patch @@ -16,7 +16,7 @@ diff --git a/Configure b/Configure index 2c17f4186b..94cab4c3c4 100755 --- a/Configure +++ b/Configure -@@ -1438,10 +1438,6 @@ foreach (keys %useradd) { +@@ -1377,10 +1377,6 @@ foreach (keys %useradd) { # At this point, we can forget everything about %user and %useradd, # because it's now all been merged into the corresponding $config entry @@ -27,7 +27,7 @@ index 2c17f4186b..94cab4c3c4 100755 # Allow overriding the build file name $config{build_file} = env('BUILDFILE') || $target{build_file} || "Makefile"; -@@ -1728,6 +1724,10 @@ if ($strict_warnings) +@@ -1671,6 +1667,10 @@ if ($strict_warnings) } } diff --git a/package/libopenssl/0006-Add-linux-x86-latomic-target.patch b/package/libopenssl/0006-Add-linux-x86-latomic-target.patch index a59db73314..9ecc50b1ae 100644 --- a/package/libopenssl/0006-Add-linux-x86-latomic-target.patch +++ b/package/libopenssl/0006-Add-linux-x86-latomic-target.patch @@ -14,7 +14,7 @@ diff --git a/Configurations/10-main.conf b/Configurations/10-main.conf index 2200a85b16..bcf54a2a53 100644 --- a/Configurations/10-main.conf +++ b/Configurations/10-main.conf -@@ -861,6 +861,10 @@ my %targets = ( +@@ -868,6 +868,10 @@ my %targets = ( asm_arch => 'x86', perlasm_scheme => "elf", }, diff --git a/package/libopenssl/libopenssl.hash b/package/libopenssl/libopenssl.hash index b43281c7eb..1c82cd7cf8 100644 --- a/package/libopenssl/libopenssl.hash +++ b/package/libopenssl/libopenssl.hash @@ -1,5 +1,5 @@ -# From https://www.openssl.org/source/openssl-3.0.10.tar.gz.sha256 -sha256 1761d4f5b13a1028b9b6f3d4b8e17feb0cedc9370f6afe61d7193d2cdce83323 openssl-3.0.10.tar.gz +# From https://www.openssl.org/source/openssl-3.1.2.tar.gz.sha256 +sha256 a0ce69b8b97ea6a35b96875235aa453b966ba3cba8af2de23657d8b6767d6539 openssl-3.1.2.tar.gz # License files sha256 7d5450cb2d142651b8afa315b5f238efc805dad827d91ba367d8516bc9d49e7a LICENSE.txt diff --git a/package/libopenssl/libopenssl.mk b/package/libopenssl/libopenssl.mk index 8bc3687921..9c1dbe8694 100644 --- a/package/libopenssl/libopenssl.mk +++ b/package/libopenssl/libopenssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOPENSSL_VERSION = 3.0.10 +LIBOPENSSL_VERSION = 3.1.2 LIBOPENSSL_SITE = https://www.openssl.org/source LIBOPENSSL_SOURCE = openssl-$(LIBOPENSSL_VERSION).tar.gz LIBOPENSSL_LICENSE = Apache-2.0 -- 2.34.1 From fperrad at gmail.com Fri Sep 1 19:14:47 2023 From: fperrad at gmail.com (Francois Perrad) Date: Fri, 1 Sep 2023 21:14:47 +0200 Subject: [Buildroot] [PATCH] package/mc: bump to version 4.8.30 Message-ID: <20230901191447.717460-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/mc/mc.hash | 4 ++-- package/mc/mc.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/mc/mc.hash b/package/mc/mc.hash index 5edfc7911..93462afa6 100644 --- a/package/mc/mc.hash +++ b/package/mc/mc.hash @@ -1,4 +1,4 @@ -# Hash from http://ftp.midnight-commander.org/mc-4.8.29.sha256 -sha256 01d8a3b94f58180cca5bf17257b5078d1fd6fd27a9b5c0e970ec767549540ad4 mc-4.8.29.tar.xz +# Hash from http://ftp.midnight-commander.org/mc-4.8.30.sha256 +sha256 5ebc3cb2144b970c5149fda556c4ad50b78780494696cdf2d14a53204c95c7df mc-4.8.30.tar.xz # sha256 locally computed: sha256 5576bbec76296e1c8e081f7037ebd01bdada388635f58d844a2f20d37bbe4284 COPYING diff --git a/package/mc/mc.mk b/package/mc/mc.mk index 894b23144..2b4279c30 100644 --- a/package/mc/mc.mk +++ b/package/mc/mc.mk @@ -4,7 +4,7 @@ # ################################################################################ -MC_VERSION = 4.8.29 +MC_VERSION = 4.8.30 MC_SOURCE = mc-$(MC_VERSION).tar.xz MC_SITE = http://ftp.midnight-commander.org MC_LICENSE = GPL-3.0+ -- 2.39.2 From dalang at gmx.at Fri Sep 1 19:27:09 2023 From: dalang at gmx.at (Daniel Lang) Date: Fri, 1 Sep 2023 21:27:09 +0200 Subject: [Buildroot] [PATCH v4 1/6] support/scripts/pkg-stats: ignore more makefiles that aren't packages Message-ID: <20230901192719.102415-1-dalang@gmx.at> Some packages are grouped and have a general makefile that defines reusable variables. These makefiles have no relevant information for pkg-stats and should be excluded. Signed-off-by: Daniel Lang --- v3 -> v4: - Added more packages to ignore list, not just llvm-project --- support/scripts/pkg-stats | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index 28f5a0789c..eca638f396 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -338,16 +338,21 @@ def get_pkglist(npackages, package_list): package_list: limit to those packages in this list """ WALK_USEFUL_SUBDIRS = ["boot", "linux", "package", "toolchain"] - WALK_EXCLUDES = ["boot/common.mk", + WALK_EXCLUDES = ["boot/barebox/barebox.mk", + "boot/common.mk", "linux/linux-ext-.*.mk", + "package/fftw/fftw.mk", "package/freescale-imx/freescale-imx.mk", "package/gcc/gcc.mk", "package/gstreamer/gstreamer.mk", "package/gstreamer1/gstreamer1.mk", "package/gtk2-themes/gtk2-themes.mk", + "package/kf5/kf5.mk", + "package/llvm-project/llvm-project.mk", "package/matchbox/matchbox.mk", "package/opengl/opengl.mk", "package/qt5/qt5.mk", + "package/qt6/qt6.mk", "package/x11r7/x11r7.mk", "package/doc-asciidoc.mk", "package/pkg-.*.mk", -- 2.42.0 From dalang at gmx.at Fri Sep 1 19:27:10 2023 From: dalang at gmx.at (Daniel Lang) Date: Fri, 1 Sep 2023 21:27:10 +0200 Subject: [Buildroot] [PATCH v4 2/6] support/scripts/pkg-stats: check all files for warnings In-Reply-To: <20230901192719.102415-1-dalang@gmx.at> References: <20230901192719.102415-1-dalang@gmx.at> Message-ID: <20230901192719.102415-2-dalang@gmx.at> Instead of only checking .mk and Config.in{,.host}, check all files in a package directory. .checkpackageignore isn't considered here, therefore the shown number includes ignored warnings as well. Add another css class to signal some warning, compared to a lot (>5), similar to patches. Signed-off-by: Daniel Lang --- v3 -> v4: - use yellowish bachground for "some" warnings v2 -> v3: - new patch Signed-off-by: Daniel Lang --- support/scripts/pkg-stats | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index eca638f396..9349a0df57 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -272,8 +272,7 @@ class Package: self.status['pkg-check'] = ("error", "Missing") for root, dirs, files in os.walk(pkgdir): for f in files: - if f.endswith(".mk") or f.endswith(".hash") or f == "Config.in" or f == "Config.in.host": - cmd.append(os.path.join(root, f)) + cmd.append(os.path.join(root, f)) o = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate()[1] lines = o.splitlines() for line in lines: @@ -876,7 +875,7 @@ function expandField(fieldId){ .wrong, .lotsofpatches, .invalid_url, .version-needs-update, .cpe-nok, .cve-nok { background: #ff9a69; } - .somepatches, .missing_url, .version-unknown, .cpe-unknown, .cve-unknown { + .somepatches, .somewarnings, .missing_url, .version-unknown, .cpe-unknown, .cve-unknown { background: #ffd870; } .cve_ignored, .version-error { @@ -1033,6 +1032,8 @@ def dump_html_pkg(f, pkg): div_class.append(f'_{pkg_css_class}') if pkg.warnings == 0: div_class.append("correct") + elif pkg.warnings < 5: + div_class.append("somewarnings") else: div_class.append("wrong") f.write(f'
{pkg.warnings}
\n') -- 2.42.0 From dalang at gmx.at Fri Sep 1 19:27:11 2023 From: dalang at gmx.at (Daniel Lang) Date: Fri, 1 Sep 2023 21:27:11 +0200 Subject: [Buildroot] [PATCH v4 3/6] support/scripts/nvd_api_v2.py: new helper class In-Reply-To: <20230901192719.102415-1-dalang@gmx.at> References: <20230901192719.102415-1-dalang@gmx.at> Message-ID: <20230901192719.102415-3-dalang@gmx.at> The current NVD data feeds used for CVE and CPE checking will be retired by 2023-12-05 [0]. Both have to be switched to the new v2 API. Since fetching data from both sources workes the same, a common base class is used to handle the API interaction. With the new API JSON pages are downloaded, meaning that we have to come up with a storage solution ourselves. Therefore nvd_api_v2.py manages a generic set of methods to initialize and update a sqlite database. [0]: https://nvd.nist.gov/General/News/change-timeline Signed-off-by: Daniel Lang --- v3 -> v4: - use f-strings - add meta table instead of tmp file - drop error handling Signed-off-by: Daniel Lang --- DEVELOPERS | 1 + support/scripts/nvd_api_v2.py | 137 ++++++++++++++++++++++++++++++++++ 2 files changed, 138 insertions(+) create mode 100755 support/scripts/nvd_api_v2.py diff --git a/DEVELOPERS b/DEVELOPERS index 9b500f3701..046a022fc9 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -668,6 +668,7 @@ F: package/paho-mqtt-cpp/ F: package/pangomm/ F: package/pangomm2_46/ F: package/sam-ba/ +F: support/scripts/nvd_api_v2.py N: Damien Lanson F: package/libvdpau/ diff --git a/support/scripts/nvd_api_v2.py b/support/scripts/nvd_api_v2.py new file mode 100755 index 0000000000..f50a362f88 --- /dev/null +++ b/support/scripts/nvd_api_v2.py @@ -0,0 +1,137 @@ +#!/usr/bin/env python3 + +from datetime import datetime, timedelta, timezone +from pathlib import Path +import requests +import sqlite3 +import time + +NVD_API_VERSION = '2.0' +NVD_API_BASE_URL = 'https://services.nvd.nist.gov/rest/json' +# NVD rate limiting allows 5 requests per 30 seconds -> one every 6 seconds. +NVD_SLEEP_TIME_SEC = 30 / 5 +# Number of minutes that are subtracted from the update timestap given by NVD. +NVD_TIMESTAMP_SUBTRACT_MINUTES = 1 +# Only update the database if the given number of seconds elapsed. +NVD_CHECK_TIMEOUT_SECONDS = 120 * 60 + + +class NVD_API: + """A helper class that fetches data from a NVD API and helps manage a sqlite database. + + This class defines two functions that need to be implemented in a derived class. + init_db: Called to create database tables. + save_to_db: Called to actually analyse and save the downloaded data.""" + + def __init__(self, nvd_path, service, database_file_prefix): + """Initialize a new NVD API endpoint. + + nvd_path - The local path of the database, typically DL_DIR/buildroot-nvd. + service - The service that gets appended to the API URL, should be 'CVEs' or 'CPEs'. + database_file_prefix - The prefix of the sqlite database, typically 'nvdcve' or 'nvdcpe'. + """ + self.nvd_path = nvd_path + self.service = service + self.url = f'{NVD_API_BASE_URL}/{service.lower()}/{NVD_API_VERSION}' + self.db_file = Path(nvd_path, f'{database_file_prefix}-{NVD_API_VERSION}.sqlite') + self.db_connection = None + + def init_db_meta(self) -> None: + """Create the internal meta table that stores the last update date.""" + self.db_connection.execute('CREATE TABLE IF NOT EXISTS meta ( \ + id INTEGER UNIQUE, \ + last_update TIMESTAMP)').close() + + def init_db(self) -> None: + """Used to make sure that database tables exist. + + Database connection is active at this point (self.db_connection). + Needs to be implemented by derived classes. + """ + pass + + def save_to_db(self, content) -> bool: + """Used to save the data given by a single API request to the database. + + content is the json downloaded from NVD. + Needs to be implemented by derived classes. + """ + pass + + def download(self, last_update) -> None: + """Download all entries from NVD since last_update (if not None). + + For each downloaded page save_to_db is called. + """ + args = {} + start_index = 0 + total_results = 0 + results_per_page = 0 + + print(f'Downloading new {self.service}') + + if (last_update is not None): + args['lastModStartDate'] = last_update.isoformat() + args['lastModEndDate'] = datetime.now(tz=timezone.utc).isoformat() + + while True: + args['startIndex'] = start_index + + page = requests.get(self.url, params=args) + page.raise_for_status() + content = page.json() + + if content is None: + # Nothing was downloaded + return False + + results_per_page = content['resultsPerPage'] + total_results = content['totalResults'] + start_index = content['startIndex'] + timestamp = content['timestamp'] + + start_index += results_per_page + + # Call the save method of the derived class + if not self.save_to_db(content): + return False + + print(f'[{start_index:0{len(str(total_results))}}/{total_results}]') + + if start_index >= total_results: + # Update the meta table with the timestamp given by NVD but + # subtract a minute to make sure nothing is missed the next time. + timestamp = datetime.fromisoformat(timestamp) - timedelta(minutes=NVD_TIMESTAMP_SUBTRACT_MINUTES) + self.db_connection.execute('INSERT OR REPLACE INTO meta VALUES (0, ?)', (timestamp,)).close() + self.db_connection.commit() + return True + + self.db_connection.commit() + + # Otherwise rate limiting will be hit. + time.sleep(NVD_SLEEP_TIME_SEC) + + def check_for_updates(self) -> None: + """Check if new data needs to be fetched from NVD. + + If the last update happened more than 24 hours ago, + a new download is triggered. + """ + self.db_connection = sqlite3.connect(self.db_file) + self.init_db_meta() + self.init_db() + + last_update = None + result = self.db_connection.execute('SELECT last_update FROM meta WHERE id = 0').fetchone() + if result: + # NVD uses UTC without specifying the timezone on their timestamp + now = datetime.now(tz=timezone.utc) + last_update = datetime.fromisoformat(result[0]) + delta = now - last_update.replace(tzinfo=timezone.utc) + if delta.total_seconds() < NVD_CHECK_TIMEOUT_SECONDS: + # Don't run the download if the last update + # is less than two hours ago. + return + + if not self.download(last_update): + print('Update failed!') -- 2.42.0 From dalang at gmx.at Fri Sep 1 19:27:12 2023 From: dalang at gmx.at (Daniel Lang) Date: Fri, 1 Sep 2023 21:27:12 +0200 Subject: [Buildroot] [PATCH v4 4/6] support/scripts/cve.py: switch to NVD API v2 In-Reply-To: <20230901192719.102415-1-dalang@gmx.at> References: <20230901192719.102415-1-dalang@gmx.at> Message-ID: <20230901192719.102415-4-dalang@gmx.at> The currently used feed will be retired in December 2023 [0]. The only alternative is the new v2 API [1]. The API allows downloading sets of CVEs (2k at a time) that were modified after a given UTC timestamp. Rate limiting of 5 requests in a sliding 30 seconds window is used [2]. nvd_api_v2.py is used to store the data in a local sqlite database. Only a subset of fields get stored to keep the db smaller (still ~400MB currently). [0]: https://nvd.nist.gov/General/News/change-timeline [1]: https://nvd.nist.gov/developers/vulnerabilities [2]: https://nvd.nist.gov/developers/start-here Signed-off-by: Daniel Lang --- v3 -> v4: - progress output moved to nvd_api_v2 - self.connection was renamed to self.db_connection v1 -> v2: - switch to sqlite database for a more future proof storage - CPE_ID class has been moved to a laster patch, therefore not used here Signed-off-by: Daniel Lang --- DEVELOPERS | 1 + support/scripts/cve.py | 413 ++++++++++++++++++++------------------ support/scripts/pkg-stats | 31 ++- 3 files changed, 236 insertions(+), 209 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 046a022fc9..87f5e816f2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -668,6 +668,7 @@ F: package/paho-mqtt-cpp/ F: package/pangomm/ F: package/pangomm2_46/ F: package/sam-ba/ +F: support/scripts/cve.py F: support/scripts/nvd_api_v2.py N: Damien Lanson diff --git a/support/scripts/cve.py b/support/scripts/cve.py index 7cd6fce4d8..b09ac64c81 100755 --- a/support/scripts/cve.py +++ b/support/scripts/cve.py @@ -17,40 +17,9 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -import datetime -import os -import requests # URL checking import distutils.version -import time -import gzip -import sys import operator - -try: - import ijson - # backend is a module in < 2.5, a string in >= 2.5 - if 'python' in getattr(ijson.backend, '__name__', ijson.backend): - try: - import ijson.backends.yajl2_cffi as ijson - except ImportError: - sys.stderr.write('Warning: Using slow ijson python backend\n') -except ImportError: - sys.stderr.write("You need ijson to parse NVD for CVE check\n") - exit(1) - -sys.path.append('utils/') - -NVD_START_YEAR = 2002 -NVD_JSON_VERSION = "1.1" -NVD_BASE_URL = "https://nvd.nist.gov/feeds/json/cve/" + NVD_JSON_VERSION - -ops = { - '>=': operator.ge, - '>': operator.gt, - '<=': operator.le, - '<': operator.lt, - '=': operator.eq -} +from nvd_api_v2 import NVD_API # Check if two CPE IDs match each other @@ -77,141 +46,32 @@ class CVE: CVE_DOESNT_AFFECT = 2 CVE_UNKNOWN = 3 - def __init__(self, nvd_cve): - """Initialize a CVE from its NVD JSON representation""" - self.nvd_cve = nvd_cve - - @staticmethod - def download_nvd_year(nvd_path, year): - metaf = "nvdcve-%s-%s.meta" % (NVD_JSON_VERSION, year) - path_metaf = os.path.join(nvd_path, metaf) - jsonf_gz = "nvdcve-%s-%s.json.gz" % (NVD_JSON_VERSION, year) - path_jsonf_gz = os.path.join(nvd_path, jsonf_gz) - - # If the database file is less than a day old, we assume the NVD data - # locally available is recent enough. - if os.path.exists(path_jsonf_gz) and os.stat(path_jsonf_gz).st_mtime >= time.time() - 86400: - return path_jsonf_gz - - # If not, we download the meta file - url = "%s/%s" % (NVD_BASE_URL, metaf) - print("Getting %s" % url) - page_meta = requests.get(url) - page_meta.raise_for_status() - - # If the meta file already existed, we compare the existing - # one with the data newly downloaded. If they are different, - # we need to re-download the database. - # If the database does not exist locally, we need to redownload it in - # any case. - if os.path.exists(path_metaf) and os.path.exists(path_jsonf_gz): - meta_known = open(path_metaf, "r").read() - if page_meta.text == meta_known: - return path_jsonf_gz - - # Grab the compressed JSON NVD, and write files to disk - url = "%s/%s" % (NVD_BASE_URL, jsonf_gz) - print("Getting %s" % url) - page_json = requests.get(url) - page_json.raise_for_status() - open(path_jsonf_gz, "wb").write(page_json.content) - open(path_metaf, "w").write(page_meta.text) - return path_jsonf_gz - - @classmethod - def read_nvd_dir(cls, nvd_dir): - """ - Iterate over all the CVEs contained in NIST Vulnerability Database - feeds since NVD_START_YEAR. If the files are missing or outdated in - nvd_dir, a fresh copy will be downloaded, and kept in .json.gz - """ - for year in range(NVD_START_YEAR, datetime.datetime.now().year + 1): - filename = CVE.download_nvd_year(nvd_dir, year) - try: - content = ijson.items(gzip.GzipFile(filename), 'CVE_Items.item') - except: # noqa: E722 - print("ERROR: cannot read %s. Please remove the file then rerun this script" % filename) - raise - for cve in content: - yield cls(cve) - - def each_product(self): - """Iterate over each product section of this cve""" - for vendor in self.nvd_cve['cve']['affects']['vendor']['vendor_data']: - for product in vendor['product']['product_data']: - yield product - - def parse_node(self, node): - """ - Parse the node inside the configurations section to extract the - cpe information usefull to know if a product is affected by - the CVE. Actually only the product name and the version - descriptor are needed, but we also provide the vendor name. - """ + ops = { + '>=': operator.ge, + '>': operator.gt, + '<=': operator.le, + '<': operator.lt, + '=': operator.eq + } - # The node containing the cpe entries matching the CVE can also - # contain sub-nodes, so we need to manage it. - for child in node.get('children', ()): - for parsed_node in self.parse_node(child): - yield parsed_node - - for cpe in node.get('cpe_match', ()): - if not cpe['vulnerable']: - return - product = cpe_product(cpe['cpe23Uri']) - version = cpe_version(cpe['cpe23Uri']) - # ignore when product is '-', which means N/A - if product == '-': - return - op_start = '' - op_end = '' - v_start = '' - v_end = '' - - if version != '*' and version != '-': - # Version is defined, this is a '=' match - op_start = '=' - v_start = version - else: - # Parse start version, end version and operators - if 'versionStartIncluding' in cpe: - op_start = '>=' - v_start = cpe['versionStartIncluding'] - - if 'versionStartExcluding' in cpe: - op_start = '>' - v_start = cpe['versionStartExcluding'] - - if 'versionEndIncluding' in cpe: - op_end = '<=' - v_end = cpe['versionEndIncluding'] - - if 'versionEndExcluding' in cpe: - op_end = '<' - v_end = cpe['versionEndExcluding'] - - yield { - 'id': cpe['cpe23Uri'], - 'v_start': v_start, - 'op_start': op_start, - 'v_end': v_end, - 'op_end': op_end - } - - def each_cpe(self): - for node in self.nvd_cve['configurations']['nodes']: - for cpe in self.parse_node(node): - yield cpe + def __init__(self, nvd_cve): + """Initialize a CVE from the database tuple representation""" + self.id = nvd_cve[0] + self.match_criteria = nvd_cve[2] + self.v_start = nvd_cve[3] + self.v_end = nvd_cve[4] + self.op_start = nvd_cve[5] + self.op_end = nvd_cve[6] @property def identifier(self): """The CVE unique identifier""" - return self.nvd_cve['cve']['CVE_data_meta']['ID'] + return self.id @property - def affected_products(self): - """The set of CPE products referred by this CVE definition""" - return set(cpe_product(p['id']) for p in self.each_cpe()) + def affected_product(self): + """Name of the affected product""" + return cpe_product(self.match_criteria) def affects(self, name, version, cve_ignore_list, cpeid=None): """ @@ -235,39 +95,206 @@ class CVE: else: pkg_version = distutils.version.LooseVersion(cpe_version(cpeid)) - for cpe in self.each_cpe(): - if not cpe_matches(cpe['id'], cpeid): - continue - if not cpe['v_start'] and not cpe['v_end']: - return self.CVE_AFFECTS - if not pkg_version: + if not cpe_matches(self.match_criteria, cpeid): + return self.CVE_DOESNT_AFFECT + if not self.v_start and not self.v_end: + return self.CVE_AFFECTS + if not pkg_version: + return self.CVE_DOESNT_AFFECT + + if self.v_start: + try: + cve_affected_version = distutils.version.LooseVersion(self.v_start) + inrange = self.ops.get(self.op_start)(pkg_version, cve_affected_version) + except TypeError: + return self.CVE_UNKNOWN + + # current package version is before v_start, so we're + # not affected by the CVE + if not inrange: + return self.CVE_DOESNT_AFFECT + + if self.v_end: + try: + cve_affected_version = distutils.version.LooseVersion(self.v_end) + inrange = self.ops.get(self.op_end)(pkg_version, cve_affected_version) + except TypeError: + return self.CVE_UNKNOWN + + # current package version is after v_end, so we're + # not affected by the CVE + if not inrange: + return self.CVE_DOESNT_AFFECT + + # We're in the version range affected by this CVE + return self.CVE_AFFECTS + + +class CVE_API(NVD_API): + """Download and manage CVEs in a sqlite database.""" + def __init__(self, nvd_path): + """ Create a new API and database endpoint.""" + NVD_API.__init__(self, nvd_path, 'CVEs', 'nvdcve') + + def init_db(self): + """ + Create all tables if the are missing. + """ + cursor = self.db_connection.cursor() + + cursor.execute('CREATE TABLE IF NOT EXISTS cves (\ + id TEXT UNIQUE, \ + description TEXT, \ + metric2 REAL, \ + metric3 REAL, \ + severity TEXT)') + + cursor.execute('CREATE TABLE IF NOT EXISTS cpe_matches (\ + id TEXT UNIQUE, \ + criteria TEXT, \ + version_start TEXT, \ + version_end TEXT, \ + operator_start TEXT, \ + operator_end TEXT)') + + cursor.execute('CREATE TABLE IF NOT EXISTS configurations (\ + cve_id TEXT, \ + cpe_match_id TEXT, \ + FOREIGN KEY (cve_id) REFERENCES cve (id) ON DELETE CASCADE, \ + FOREIGN KEY (cpe_match_id) REFERENCES cpe_match (id) ON DELETE CASCADE, \ + UNIQUE (cve_id, cpe_match_id))') + + cursor.close() + + def extract_cve_data(self, cve): + """Map CVE API data to database fields.""" + description = '' + for d in cve['descriptions']: + if d['lang'] == 'en': + description = d['value'] + metric2 = 0.0 + metric3 = 0.0 + severity = 'UNKNOWN' + if 'cvssMetricV31' in cve['metrics']: + metric3 = cve['metrics']['cvssMetricV31'][0]['cvssData']['baseScore'] + severity = cve['metrics']['cvssMetricV31'][0]['cvssData']['baseSeverity'] + elif 'cvssMetricV30' in cve['metrics']: + metric3 = cve['metrics']['cvssMetricV30'][0]['cvssData']['baseScore'] + severity = cve['metrics']['cvssMetricV30'][0]['cvssData']['baseSeverity'] + elif 'cvssMetricV2' in cve['metrics']: + metric2 = cve['metrics']['cvssMetricV2'][0]['cvssData']['baseScore'] + severity = cve['metrics']['cvssMetricV2'][0]['baseSeverity'] + + return [cve['id'], description, metric2, metric3, severity] + + def extract_cpe_match_data(self, cpe_match): + """Map CPE match information to database fields.""" + product = cpe_product(cpe_match['criteria']) + version = cpe_version(cpe_match['criteria']) + # ignore when product is '-', which means N/A + if product == '-': + return + op_start = '' + op_end = '' + v_start = '' + v_end = '' + + if version != '*' and version != '-': + # Version is defined, this is a '=' match + op_start = '=' + v_start = version + else: + # Parse start version, end version and operators + if 'versionStartIncluding' in cpe_match: + op_start = '>=' + v_start = cpe_match['versionStartIncluding'] + + if 'versionStartExcluding' in cpe_match: + op_start = '>' + v_start = cpe_match['versionStartExcluding'] + + if 'versionEndIncluding' in cpe_match: + op_end = '<=' + v_end = cpe_match['versionEndIncluding'] + + if 'versionEndExcluding' in cpe_match: + op_end = '<' + v_end = cpe_match['versionEndExcluding'] + + return [ + cpe_match['matchCriteriaId'], + cpe_match['criteria'], + v_start, + v_end, + op_start, + op_end + ] + + def save_to_db(self, content) -> bool: + """ + Save the response of a single API request to the database + and report the progress. + """ + cve_ids_changed = list() + cve_ids_dropped = list() + cves = list() + cpe_matches = list() + configurations = list() + + for vul in content['vulnerabilities']: + if vul['cve']['vulnStatus'] == 'Rejected': + cve_ids_dropped.append((vul['cve']['id'],)) continue - if cpe['v_start']: - try: - cve_affected_version = distutils.version.LooseVersion(cpe['v_start']) - inrange = ops.get(cpe['op_start'])(pkg_version, cve_affected_version) - except TypeError: - return self.CVE_UNKNOWN - - # current package version is before v_start, so we're - # not affected by the CVE - if not inrange: - continue - - if cpe['v_end']: - try: - cve_affected_version = distutils.version.LooseVersion(cpe['v_end']) - inrange = ops.get(cpe['op_end'])(pkg_version, cve_affected_version) - except TypeError: - return self.CVE_UNKNOWN - - # current package version is after v_end, so we're - # not affected by the CVE - if not inrange: - continue - - # We're in the version range affected by this CVE - return self.CVE_AFFECTS + cve_ids_changed.append((vul['cve']['id'],)) + cves.append(self.extract_cve_data(vul['cve'])) + + for config in vul['cve'].get('configurations', ()): + for node in config['nodes']: + for cpe_match in node['cpeMatch']: + if not cpe_match['vulnerable']: + continue + match_data = self.extract_cpe_match_data(cpe_match) + if not match_data: + continue + cpe_matches.append(match_data) + configurations.append([vul['cve']['id'], match_data[0]]) + + cursor = self.db_connection.cursor() + + # Drop all CVEs that are rejected, status might have changed + cursor.executemany('DELETE FROM cves WHERE id = ?', cve_ids_dropped) + + # Delete configuration mapping for included CVEs, otherwise we can't detect + # upstream dropping configurations. + cursor.executemany('DELETE FROM configurations WHERE cve_id = ?', cve_ids_changed) + cursor.executemany('INSERT OR REPLACE INTO cves VALUES (?, ?, ?, ?, ?)', cves) + cursor.executemany('INSERT OR REPLACE INTO cpe_matches VALUES (?, ?, ?, ?, ?, ?)', cpe_matches) + cursor.executemany('INSERT OR REPLACE INTO configurations VALUES (?, ?)', configurations) + + cursor.close() + + return True + + def load_all(self): + """ + Load all entries from the database and use CVE class + to yield each result individually. + Each yielded object represents one configuration that + the included CVE is vulnerable for. + """ + self.check_for_updates() + + cursor = self.db_connection.cursor() + sql = 'SELECT c.id as cve_id, m.id, m.criteria, m.version_start, m.version_end, \ + m.operator_start, m.operator_end \ + FROM configurations \ + INNER JOIN cves AS c ON c.id = configurations.cve_id \ + INNER JOIN cpe_matches AS m ON m.id = configurations.cpe_match_id \ + ORDER BY cve_id' + + for row in cursor.execute(sql): + yield CVE(row) - return self.CVE_DOESNT_AFFECT + cursor.close() + self.db_connection.close() diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index 9349a0df57..b1f02c15b8 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -32,6 +32,7 @@ import time import gzip import xml.etree.ElementTree import requests +from cve import CVE_API, cpe_product brpath = os.path.normpath(os.path.join(os.path.dirname(__file__), "..", "..")) @@ -611,15 +612,17 @@ async def check_package_latest_version(packages): def check_package_cve_affects(cve, cpe_product_pkgs): - for product in cve.affected_products: - if product not in cpe_product_pkgs: + product = cve.affected_product + if product not in cpe_product_pkgs: + return + for pkg in cpe_product_pkgs[product]: + if cve.identifier in pkg.cves or cve.identifier in pkg.unsure_cves: continue - for pkg in cpe_product_pkgs[product]: - cve_status = cve.affects(pkg.name, pkg.current_version, pkg.ignored_cves, pkg.cpeid) - if cve_status == cve.CVE_AFFECTS: - pkg.cves.append(cve.identifier) - elif cve_status == cve.CVE_UNKNOWN: - pkg.unsure_cves.append(cve.identifier) + cve_status = cve.affects(pkg.name, pkg.current_version, pkg.ignored_cves, pkg.cpeid) + if cve_status == cve.CVE_AFFECTS: + pkg.cves.append(cve.identifier) + elif cve_status == cve.CVE_UNKNOWN: + pkg.unsure_cves.append(cve.identifier) def check_package_cves(nvd_path, packages): @@ -635,12 +638,13 @@ def check_package_cves(nvd_path, packages): pkg.status['cve'] = ("na", "no version information available") continue if pkg.cpeid: - cpe_product = cvecheck.cpe_product(pkg.cpeid) - cpe_product_pkgs[cpe_product].append(pkg) + product = cpe_product(pkg.cpeid) + cpe_product_pkgs[product].append(pkg) else: cpe_product_pkgs[pkg.name].append(pkg) - for cve in cvecheck.CVE.read_nvd_dir(nvd_path): + cve_api = CVE_API(nvd_path) + for cve in cve_api.load_all(): check_package_cve_affects(cve, cpe_product_pkgs) for pkg in packages: @@ -1291,13 +1295,8 @@ def parse_args(): def __main__(): - global cvecheck - args = parse_args() - if args.nvd_path: - import cve as cvecheck - show_info_js = None if args.packages: package_list = args.packages.split(",") -- 2.42.0 From dalang at gmx.at Fri Sep 1 19:27:13 2023 From: dalang at gmx.at (Daniel Lang) Date: Fri, 1 Sep 2023 21:27:13 +0200 Subject: [Buildroot] [PATCH v4 5/6] support/scripts/pkg-stats: switch CPEs to NVD API v2 In-Reply-To: <20230901192719.102415-1-dalang@gmx.at> References: <20230901192719.102415-1-dalang@gmx.at> Message-ID: <20230901192719.102415-5-dalang@gmx.at> The currently used feed will be retired in December 2023 [0]. As an alternative the new v2 API [1]. The new API allows downloading sets of CPEs (10k at a time) that were modified after a given UTC timestamp. Rate limiting of 5 requests in a sliding 30 seconds window is used [2]. nvd_api_v2.py is used to store the data in a local sqlite database. Only a subset of fields is stored to keep the database "smaller" (still ~200MB). [0]: https://nvd.nist.gov/General/News/change-timeline [1]: https://nvd.nist.gov/developers/products [2]: https://nvd.nist.gov/developers/start-here Signed-off-by: Daniel Lang --- v3 -> v4: - progress output moved to nvd_api_v2 - self.connection was renamed to self.db_connection v2 -> v3: - drop XML handling for gen-missing-cpe - Move creation of CPE_ID class into this patch Signed-off-by: Daniel Lang --- support/scripts/cpe.py | 89 +++++++++++++++++++++++++++++++++++++++ support/scripts/cve.py | 29 +++---------- support/scripts/pkg-stats | 42 +++--------------- 3 files changed, 100 insertions(+), 60 deletions(-) create mode 100755 support/scripts/cpe.py diff --git a/support/scripts/cpe.py b/support/scripts/cpe.py new file mode 100755 index 0000000000..671923ebff --- /dev/null +++ b/support/scripts/cpe.py @@ -0,0 +1,89 @@ +#!/usr/bin/env python3 + +from nvd_api_v2 import NVD_API + + +class CPE_ID: + @staticmethod + def matches(cpe1, cpe2): + """Check if two CPE IDs match each other""" + cpe1_elems = cpe1.split(":") + cpe2_elems = cpe2.split(":") + + remains = filter(lambda x: x[0] not in ["*", "-"] and x[1] not in ["*", "-"] and x[0] != x[1], + zip(cpe1_elems, cpe2_elems)) + return len(list(remains)) == 0 + + @staticmethod + def product(cpe): + return cpe.split(':')[4] + + @staticmethod + def version(cpe): + return cpe.split(':')[5] + + @staticmethod + def no_version(cpe): + return ":".join(cpe.split(":")[:5]) + + +class CPE_API(NVD_API): + def __init__(self, nvd_path): + NVD_API.__init__(self, nvd_path, 'CPEs', 'nvdcpe') + self.cpes = list() + self.cpes_without_version = dict() + + def init_db(self): + cursor = self.db_connection.cursor() + + cursor.execute('CREATE TABLE IF NOT EXISTS products ( \ + id TEXT UNIQUE, \ + name TEXT)') + + cursor.close() + + def save_to_db(self, content): + cpe_ids_dropped = list() + products = list() + + for product in content['products']: + if product['cpe']['deprecated']: + cpe_ids_dropped.append((product['cpe']['cpeNameId'],)) + continue + + cpe = product['cpe'] + + products.append([cpe['cpeNameId'], cpe['cpeName']]) + + cursor = self.db_connection.cursor() + + # Drop all CPEs that are deprecated, status might have changed + cursor.executemany('DELETE FROM products WHERE id = ?', cpe_ids_dropped) + cursor.executemany('INSERT OR REPLACE INTO products VALUES (?, ?)', products) + + return True + + def load_ids(self): + self.check_for_updates() + + cursor = self.db_connection.cursor() + + ids = list() + for row in cursor.execute('SELECT name FROM products'): + ids.append(row[0]) + + cursor.close() + self.db_connection.close() + + self.cpes = ids + return ids + + def generate_partials(self): + self.cpes_without_version = dict() + for cpe in self.cpes: + self.cpes_without_version[CPE_ID.no_version(cpe)] = cpe + + def find_partial(self, cpe_id): + cpe_id_without_version = CPE_ID.no_version(cpe_id) + if cpe_id_without_version in self.cpes_without_version.keys(): + return self.cpes_without_version[cpe_id_without_version] diff --git a/support/scripts/cve.py b/support/scripts/cve.py index b09ac64c81..ce951d60f6 100755 --- a/support/scripts/cve.py +++ b/support/scripts/cve.py @@ -20,24 +20,7 @@ import distutils.version import operator from nvd_api_v2 import NVD_API - - -# Check if two CPE IDs match each other -def cpe_matches(cpe1, cpe2): - cpe1_elems = cpe1.split(":") - cpe2_elems = cpe2.split(":") - - remains = filter(lambda x: x[0] not in ["*", "-"] and x[1] not in ["*", "-"] and x[0] != x[1], - zip(cpe1_elems, cpe2_elems)) - return len(list(remains)) == 0 - - -def cpe_product(cpe): - return cpe.split(':')[4] - - -def cpe_version(cpe): - return cpe.split(':')[5] +from cpe import CPE_ID class CVE: @@ -71,7 +54,7 @@ class CVE: @property def affected_product(self): """Name of the affected product""" - return cpe_product(self.match_criteria) + return CPE_ID.product(self.match_criteria) def affects(self, name, version, cve_ignore_list, cpeid=None): """ @@ -93,9 +76,9 @@ class CVE: # version, as they might be different due to # _CPE_ID_VERSION else: - pkg_version = distutils.version.LooseVersion(cpe_version(cpeid)) + pkg_version = distutils.version.LooseVersion(CPE_ID.version(cpeid)) - if not cpe_matches(self.match_criteria, cpeid): + if not CPE_ID.matches(self.match_criteria, cpeid): return self.CVE_DOESNT_AFFECT if not self.v_start and not self.v_end: return self.CVE_AFFECTS @@ -189,8 +172,8 @@ class CVE_API(NVD_API): def extract_cpe_match_data(self, cpe_match): """Map CPE match information to database fields.""" - product = cpe_product(cpe_match['criteria']) - version = cpe_version(cpe_match['criteria']) + product = CPE_ID.product(cpe_match['criteria']) + version = CPE_ID.version(cpe_match['criteria']) # ignore when product is '-', which means N/A if product == '-': return diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index b1f02c15b8..3d6c53a353 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -28,11 +28,8 @@ import re import subprocess import json import sys -import time -import gzip -import xml.etree.ElementTree -import requests -from cve import CVE_API, cpe_product +from cpe import CPE_API, CPE_ID +from cve import CVE_API brpath = os.path.normpath(os.path.join(os.path.dirname(__file__), "..", "..")) @@ -638,7 +635,7 @@ def check_package_cves(nvd_path, packages): pkg.status['cve'] = ("na", "no version information available") continue if pkg.cpeid: - product = cpe_product(pkg.cpeid) + product = CPE_ID.product(pkg.cpeid) cpe_product_pkgs[product].append(pkg) else: cpe_product_pkgs[pkg.name].append(pkg) @@ -656,37 +653,8 @@ def check_package_cves(nvd_path, packages): def check_package_cpes(nvd_path, packages): - class CpeXmlParser: - cpes = [] - - def start(self, tag, attrib): - if tag == "{http://scap.nist.gov/schema/cpe-extension/2.3}cpe23-item": - self.cpes.append(attrib['name']) - - def close(self): - return self.cpes - - print("CPE: Setting up NIST dictionary") - if not os.path.exists(os.path.join(nvd_path, "cpe")): - os.makedirs(os.path.join(nvd_path, "cpe")) - - cpe_dict_local = os.path.join(nvd_path, "cpe", os.path.basename(CPEDB_URL)) - if not os.path.exists(cpe_dict_local) or os.stat(cpe_dict_local).st_mtime < time.time() - 86400: - print("CPE: Fetching xml manifest from [" + CPEDB_URL + "]") - cpe_dict = requests.get(CPEDB_URL) - open(cpe_dict_local, "wb").write(cpe_dict.content) - - print("CPE: Unzipping xml manifest...") - nist_cpe_file = gzip.GzipFile(fileobj=open(cpe_dict_local, 'rb')) - - parser = xml.etree.ElementTree.XMLParser(target=CpeXmlParser()) - while True: - c = nist_cpe_file.read(1024*1024) - if not c: - break - parser.feed(c) - cpes = parser.close() - + cpe_api = CPE_API(nvd_path) + cpes = cpe_api.load_ids() for p in packages: if not p.cpeid: continue -- 2.42.0 From dalang at gmx.at Fri Sep 1 19:27:14 2023 From: dalang at gmx.at (Daniel Lang) Date: Fri, 1 Sep 2023 21:27:14 +0200 Subject: [Buildroot] [PATCH v4 6/6] support/scripts/pkg-stats: Only match CPE vendor and product In-Reply-To: <20230901192719.102415-1-dalang@gmx.at> References: <20230901192719.102415-1-dalang@gmx.at> Message-ID: <20230901192719.102415-6-dalang@gmx.at> Instead of checking if the whole CPE string is known in the database, only check if a string with the same vendor and product exists. Reported-by: Arnout Vandecappelle Signed-off-by: Daniel Lang --- v1 -> v2: - patch added --- support/scripts/pkg-stats | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index 3d6c53a353..d48582ea3b 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -654,11 +654,12 @@ def check_package_cves(nvd_path, packages): def check_package_cpes(nvd_path, packages): cpe_api = CPE_API(nvd_path) - cpes = cpe_api.load_ids() + cpe_api.load_ids() + cpe_api.generate_partials() for p in packages: if not p.cpeid: continue - if p.cpeid in cpes: + if cpe_api.find_partial(p.cpeid): p.status['cpe'] = ("ok", "verified CPE identifier") else: p.status['cpe'] = ("error", "CPE version unknown in CPE database") -- 2.42.0 From ju.o at free.fr Fri Sep 1 20:50:14 2023 From: ju.o at free.fr (Julien Olivain) Date: Fri, 1 Sep 2023 22:50:14 +0200 Subject: [Buildroot] [PATCH next 1/1] package/less: bump to version 643 Message-ID: <20230901205014.10692-1-ju.o@free.fr> For change log, see: https://www.greenwoodsoftware.com/less/news.643.html Signed-off-by: Julien Olivain --- package/less/less.hash | 4 ++-- package/less/less.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/less/less.hash b/package/less/less.hash index 8018c9fab1..c44e246773 100644 --- a/package/less/less.hash +++ b/package/less/less.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature # using DSA key F153A7C833235259 -# https://www.greenwoodsoftware.com/less/less-633.sig -sha256 2f201d64b828b88af36dfe6cfdba3e0819ece2e446ebe6224813209aaefed04f less-633.tar.gz +# https://www.greenwoodsoftware.com/less/less-643.sig +sha256 2911b5432c836fa084c8a2e68f6cd6312372c026a58faaa98862731c8b6052e8 less-643.tar.gz # Locally calculated sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING diff --git a/package/less/less.mk b/package/less/less.mk index f7211ef112..7431d80cc4 100644 --- a/package/less/less.mk +++ b/package/less/less.mk @@ -4,7 +4,7 @@ # ################################################################################ -LESS_VERSION = 633 +LESS_VERSION = 643 LESS_SITE = http://www.greenwoodsoftware.com/less LESS_LICENSE = GPL-3.0+ LESS_LICENSE_FILES = COPYING -- 2.41.0 From ju.o at free.fr Fri Sep 1 20:55:55 2023 From: ju.o at free.fr (Julien Olivain) Date: Fri, 1 Sep 2023 22:55:55 +0200 Subject: [Buildroot] [PATCH next 1/1] package/ed: bump to version 1.19 Message-ID: <20230901205555.16734-1-ju.o@free.fr> See release announce: https://lists.gnu.org/archive/html/bug-ed/2023-01/msg00000.html Signed-off-by: Julien Olivain --- package/ed/ed.hash | 4 ++-- package/ed/ed.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/ed/ed.hash b/package/ed/ed.hash index 36f9b9c1e4..007f645f51 100644 --- a/package/ed/ed.hash +++ b/package/ed/ed.hash @@ -1,4 +1,4 @@ -# From https://lists.gnu.org/archive/html/bug-ed/2022-02/msg00000.html -sha256 aca8efad9800c587724a20b97aa8fc47e6b5a47df81606feaba831b074462b4f ed-1.18.tar.lz +# From https://lists.gnu.org/archive/html/bug-ed/2023-01/msg00000.html +sha256 ce2f2e5c424790aa96d09dacb93d9bbfdc0b7eb6249c9cb7538452e8ec77cd48 ed-1.19.tar.lz # Locally calculated sha256 3d77c1a58fbde5ddba612d1fe09965e20a3804953eca12e8c1892298bb8a5eef COPYING diff --git a/package/ed/ed.mk b/package/ed/ed.mk index 645cfb7696..a90d1f005e 100644 --- a/package/ed/ed.mk +++ b/package/ed/ed.mk @@ -4,7 +4,7 @@ # ################################################################################ -ED_VERSION = 1.18 +ED_VERSION = 1.19 ED_SITE = $(BR2_GNU_MIRROR)/ed ED_SOURCE = ed-$(ED_VERSION).tar.lz ED_LICENSE = GPL-2.0+ -- 2.41.0 From ju.o at free.fr Fri Sep 1 22:06:58 2023 From: ju.o at free.fr (Julien Olivain) Date: Sat, 2 Sep 2023 00:06:58 +0200 Subject: [Buildroot] [PATCH 1/1] package/libgpgme: always use gpgrt-config from buildroot staging Message-ID: <20230901220659.522842-1-ju.o@free.fr> gpgme updated its gpg-error.m4 macro files to detect gpgrt-config at several occasions. Those changes are included since buildroot commit 13f3b8e124 "package/libgpgme: bump to version 1.20.0". gpgrt-config path needs to be forced in _CONF_ENV to make sure it will work in all host environments. See the log entry of commit d7f2d8403e "package/gnupg2: fix build failure when host provides an old gpgrt-config" [2] for a complete explanation. [1] https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgme.git;a=history;f=m4/gpg-error.m4;h=gpgme-1.20.0 [2] https://git.buildroot.org/buildroot/commit/?id=d7f2d8403ec82f3b1772ec17bf1df8c42987a1f8 Signed-off-by: Julien Olivain --- package/libgpgme/libgpgme.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/libgpgme/libgpgme.mk b/package/libgpgme/libgpgme.mk index 21a0b30d3b..eb63b7c013 100644 --- a/package/libgpgme/libgpgme.mk +++ b/package/libgpgme/libgpgme.mk @@ -33,6 +33,10 @@ LIBGPGME_CONF_OPTS = \ --disable-cpp-test \ --enable-languages=$(subst $(space),$(comma),$(LIBGPGME_LANGUAGE_BINDINGS)) +# Force the path to "gpgrt-config" (from the libgpg-error package) to +# avoid using the one on host, if present. +LIBGPGME_CONF_ENV += GPGRT_CONFIG=$(STAGING_DIR)/usr/bin/gpgrt-config + # Handle argp-standalone or it errors out during build ifeq ($(BR2_PACKAGE_ARGP_STANDALONE),y) # musl libc does not define error_t in errno.h, but argp.h does. -- 2.41.0 From fperrad at gmail.com Sat Sep 2 07:09:01 2023 From: fperrad at gmail.com (Francois Perrad) Date: Sat, 2 Sep 2023 09:09:01 +0200 Subject: [Buildroot] [PATCH] package/freetype: bump to version 2.13.2 Message-ID: <20230902070901.724634-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/freetype/freetype.hash | 6 +++--- package/freetype/freetype.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/freetype/freetype.hash b/package/freetype/freetype.hash index ea03526c9..e7331d5ba 100644 --- a/package/freetype/freetype.hash +++ b/package/freetype/freetype.hash @@ -1,6 +1,6 @@ -# From https://sourceforge.net/projects/freetype/files/freetype2/2.13.1/ -sha1 af9b6b754320a0526179f166e3f8cffce78526ca freetype-2.13.1.tar.xz -sha256 ea67e3b019b1104d1667aa274f5dc307d8cbd606b399bc32df308a77f1a564bf freetype-2.13.1.tar.xz +# From https://sourceforge.net/projects/freetype/files/freetype2/2.13.2/ +sha1 2d8d5917a1983ebd04921f2993a88858d6f72dec freetype-2.13.2.tar.xz +sha256 12991c4e55c506dd7f9b765933e62fd2be2e06d421505d7950a132e4f1bb484d freetype-2.13.2.tar.xz # Locally calculated sha256 2e3bbb7d7c5c396368dd0853a790ec29ce5b8647163dde42a0493fb0d6556b2b LICENSE.TXT diff --git a/package/freetype/freetype.mk b/package/freetype/freetype.mk index c6bc0673f..1f4bcaf34 100644 --- a/package/freetype/freetype.mk +++ b/package/freetype/freetype.mk @@ -4,7 +4,7 @@ # ################################################################################ -FREETYPE_VERSION = 2.13.1 +FREETYPE_VERSION = 2.13.2 FREETYPE_SOURCE = freetype-$(FREETYPE_VERSION).tar.xz FREETYPE_SITE = http://download.savannah.gnu.org/releases/freetype FREETYPE_INSTALL_STAGING = YES -- 2.39.2 From fperrad at gmail.com Sat Sep 2 07:26:09 2023 From: fperrad at gmail.com (Francois Perrad) Date: Sat, 2 Sep 2023 09:26:09 +0200 Subject: [Buildroot] [PATCH] package/libgpiod: bump to version 1.6.4 Message-ID: <20230902072610.737589-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- ...build-add-a-configure-switch-for-building-examples.patch | 6 +++--- package/libgpiod/libgpiod.hash | 2 +- package/libgpiod/libgpiod.mk | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/libgpiod/0001-build-add-a-configure-switch-for-building-examples.patch b/package/libgpiod/0001-build-add-a-configure-switch-for-building-examples.patch index a21c76700..f1a853a6f 100644 --- a/package/libgpiod/0001-build-add-a-configure-switch-for-building-examples.patch +++ b/package/libgpiod/0001-build-add-a-configure-switch-for-building-examples.patch @@ -73,7 +73,7 @@ diff --git a/configure.ac b/configure.ac index 57c99a8..90a6324 100644 --- a/configure.ac +++ b/configure.ac -@@ -155,6 +155,12 @@ then +@@ -164,6 +164,12 @@ then fi fi @@ -84,8 +84,8 @@ index 57c99a8..90a6324 100644 +AM_CONDITIONAL([WITH_EXAMPLES], [test "x$with_examples" = xtrue]) + AC_ARG_ENABLE([bindings-cxx], - [AS_HELP_STRING([--enable-bindings-cxx],[enable C++ bindings [default=no]])], - [if test "x$enableval" = xyes; then with_bindings_cxx=true; fi], + [AC_HELP_STRING([--enable-bindings-cxx], + [enable C++ bindings [default=no]])], -- cgit 1.2.3-1.el7 diff --git a/package/libgpiod/libgpiod.hash b/package/libgpiod/libgpiod.hash index f0803cab3..6647b77c5 100644 --- a/package/libgpiod/libgpiod.hash +++ b/package/libgpiod/libgpiod.hash @@ -1,4 +1,4 @@ # From https://www.kernel.org/pub/software/libs/libgpiod/sha256sums.asc -sha256 841be9d788f00bab08ef22c4be5c39866f0e46cb100a3ae49ed816ac9c5dddc7 libgpiod-1.6.3.tar.xz +sha256 7b146e12f28fbca3df7557f176eb778c5ccf952ca464698dba8a61b2e1e3f9b5 libgpiod-1.6.4.tar.xz # Hash for license file sha256 ce64d5f7b49ea6d80fdb6d4cdee6839d1a94274f7493dc797c3b55b65ec8e9ed COPYING diff --git a/package/libgpiod/libgpiod.mk b/package/libgpiod/libgpiod.mk index 35d003fa3..e7ff15561 100644 --- a/package/libgpiod/libgpiod.mk +++ b/package/libgpiod/libgpiod.mk @@ -6,7 +6,7 @@ # Be careful when bumping versions. # Dependency on kernel header versions may change. -LIBGPIOD_VERSION = 1.6.3 +LIBGPIOD_VERSION = 1.6.4 LIBGPIOD_SOURCE = libgpiod-$(LIBGPIOD_VERSION).tar.xz LIBGPIOD_SITE = https://www.kernel.org/pub/software/libs/libgpiod LIBGPIOD_LICENSE = LGPL-2.1+ -- 2.39.2 From thomas.petazzoni at bootlin.com Sat Sep 2 07:35:42 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:35:42 +0200 Subject: [Buildroot] [git commit] package/libgpgme: always use gpgrt-config from buildroot staging Message-ID: <20230902073601.9194783BC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bf7926230c7d47dd809e59646a6ff4f7fe35b833 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master gpgme updated its gpg-error.m4 macro files to detect gpgrt-config at several occasions. Those changes are included since buildroot commit 13f3b8e124 "package/libgpgme: bump to version 1.20.0". gpgrt-config path needs to be forced in _CONF_ENV to make sure it will work in all host environments. See the log entry of commit d7f2d8403e "package/gnupg2: fix build failure when host provides an old gpgrt-config" [2] for a complete explanation. [1] https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgme.git;a=history;f=m4/gpg-error.m4;h=gpgme-1.20.0 [2] https://git.buildroot.org/buildroot/commit/?id=d7f2d8403ec82f3b1772ec17bf1df8c42987a1f8 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/libgpgme/libgpgme.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/libgpgme/libgpgme.mk b/package/libgpgme/libgpgme.mk index 21a0b30d3b..eb63b7c013 100644 --- a/package/libgpgme/libgpgme.mk +++ b/package/libgpgme/libgpgme.mk @@ -33,6 +33,10 @@ LIBGPGME_CONF_OPTS = \ --disable-cpp-test \ --enable-languages=$(subst $(space),$(comma),$(LIBGPGME_LANGUAGE_BINDINGS)) +# Force the path to "gpgrt-config" (from the libgpg-error package) to +# avoid using the one on host, if present. +LIBGPGME_CONF_ENV += GPGRT_CONFIG=$(STAGING_DIR)/usr/bin/gpgrt-config + # Handle argp-standalone or it errors out during build ifeq ($(BR2_PACKAGE_ARGP_STANDALONE),y) # musl libc does not define error_t in errno.h, but argp.h does. From thomas.petazzoni at bootlin.com Sat Sep 2 07:35:59 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:35:59 +0200 Subject: [Buildroot] [PATCH 1/1] package/libgpgme: always use gpgrt-config from buildroot staging In-Reply-To: <20230901220659.522842-1-ju.o@free.fr> References: <20230901220659.522842-1-ju.o@free.fr> Message-ID: <20230902093559.7a2dae24@windsurf> On Sat, 2 Sep 2023 00:06:58 +0200 Julien Olivain wrote: > gpgme updated its gpg-error.m4 macro files to detect gpgrt-config at > several occasions. Those changes are included since buildroot commit > 13f3b8e124 "package/libgpgme: bump to version 1.20.0". > > gpgrt-config path needs to be forced in _CONF_ENV to make sure it > will work in all host environments. See the log entry of commit > d7f2d8403e "package/gnupg2: fix build failure when host provides an > old gpgrt-config" [2] for a complete explanation. > > [1] https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgme.git;a=history;f=m4/gpg-error.m4;h=gpgme-1.20.0 > [2] https://git.buildroot.org/buildroot/commit/?id=d7f2d8403ec82f3b1772ec17bf1df8c42987a1f8 > > Signed-off-by: Julien Olivain > --- > package/libgpgme/libgpgme.mk | 4 ++++ > 1 file changed, 4 insertions(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 07:36:29 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:36:29 +0200 Subject: [Buildroot] [git commit branch/next] package/freetype: bump to version 2.13.2 Message-ID: <20230902073856.61B5E8659D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d0e30b87f9a278218950000882c607cf39a79e45 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/freetype/freetype.hash | 6 +++--- package/freetype/freetype.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/freetype/freetype.hash b/package/freetype/freetype.hash index ea03526c99..e7331d5ba0 100644 --- a/package/freetype/freetype.hash +++ b/package/freetype/freetype.hash @@ -1,6 +1,6 @@ -# From https://sourceforge.net/projects/freetype/files/freetype2/2.13.1/ -sha1 af9b6b754320a0526179f166e3f8cffce78526ca freetype-2.13.1.tar.xz -sha256 ea67e3b019b1104d1667aa274f5dc307d8cbd606b399bc32df308a77f1a564bf freetype-2.13.1.tar.xz +# From https://sourceforge.net/projects/freetype/files/freetype2/2.13.2/ +sha1 2d8d5917a1983ebd04921f2993a88858d6f72dec freetype-2.13.2.tar.xz +sha256 12991c4e55c506dd7f9b765933e62fd2be2e06d421505d7950a132e4f1bb484d freetype-2.13.2.tar.xz # Locally calculated sha256 2e3bbb7d7c5c396368dd0853a790ec29ce5b8647163dde42a0493fb0d6556b2b LICENSE.TXT diff --git a/package/freetype/freetype.mk b/package/freetype/freetype.mk index c6bc0673f6..1f4bcaf341 100644 --- a/package/freetype/freetype.mk +++ b/package/freetype/freetype.mk @@ -4,7 +4,7 @@ # ################################################################################ -FREETYPE_VERSION = 2.13.1 +FREETYPE_VERSION = 2.13.2 FREETYPE_SOURCE = freetype-$(FREETYPE_VERSION).tar.xz FREETYPE_SITE = http://download.savannah.gnu.org/releases/freetype FREETYPE_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Sat Sep 2 07:36:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:36:26 +0200 Subject: [Buildroot] [git commit branch/next] package/ed: bump to version 1.19 Message-ID: <20230902073856.58B33864F2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5b3388f1e2a23f9cfa922128304e6db803e1093c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next See release announce: https://lists.gnu.org/archive/html/bug-ed/2023-01/msg00000.html Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/ed/ed.hash | 4 ++-- package/ed/ed.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/ed/ed.hash b/package/ed/ed.hash index 36f9b9c1e4..007f645f51 100644 --- a/package/ed/ed.hash +++ b/package/ed/ed.hash @@ -1,4 +1,4 @@ -# From https://lists.gnu.org/archive/html/bug-ed/2022-02/msg00000.html -sha256 aca8efad9800c587724a20b97aa8fc47e6b5a47df81606feaba831b074462b4f ed-1.18.tar.lz +# From https://lists.gnu.org/archive/html/bug-ed/2023-01/msg00000.html +sha256 ce2f2e5c424790aa96d09dacb93d9bbfdc0b7eb6249c9cb7538452e8ec77cd48 ed-1.19.tar.lz # Locally calculated sha256 3d77c1a58fbde5ddba612d1fe09965e20a3804953eca12e8c1892298bb8a5eef COPYING diff --git a/package/ed/ed.mk b/package/ed/ed.mk index 645cfb7696..a90d1f005e 100644 --- a/package/ed/ed.mk +++ b/package/ed/ed.mk @@ -4,7 +4,7 @@ # ################################################################################ -ED_VERSION = 1.18 +ED_VERSION = 1.19 ED_SITE = $(BR2_GNU_MIRROR)/ed ED_SOURCE = ed-$(ED_VERSION).tar.lz ED_LICENSE = GPL-2.0+ From thomas.petazzoni at bootlin.com Sat Sep 2 07:36:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:36:36 +0200 Subject: [Buildroot] [git commit branch/next] package/libgpiod: bump to version 1.6.4 Message-ID: <20230902073856.6AEA5865A6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e8e66020f3fcac943595034ce7ec6fc6f1bc154b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- .../0001-build-add-a-configure-switch-for-building-examples.patch | 6 +++--- package/libgpiod/libgpiod.hash | 2 +- package/libgpiod/libgpiod.mk | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/libgpiod/0001-build-add-a-configure-switch-for-building-examples.patch b/package/libgpiod/0001-build-add-a-configure-switch-for-building-examples.patch index a21c767006..f1a853a6f8 100644 --- a/package/libgpiod/0001-build-add-a-configure-switch-for-building-examples.patch +++ b/package/libgpiod/0001-build-add-a-configure-switch-for-building-examples.patch @@ -73,7 +73,7 @@ diff --git a/configure.ac b/configure.ac index 57c99a8..90a6324 100644 --- a/configure.ac +++ b/configure.ac -@@ -155,6 +155,12 @@ then +@@ -164,6 +164,12 @@ then fi fi @@ -84,8 +84,8 @@ index 57c99a8..90a6324 100644 +AM_CONDITIONAL([WITH_EXAMPLES], [test "x$with_examples" = xtrue]) + AC_ARG_ENABLE([bindings-cxx], - [AS_HELP_STRING([--enable-bindings-cxx],[enable C++ bindings [default=no]])], - [if test "x$enableval" = xyes; then with_bindings_cxx=true; fi], + [AC_HELP_STRING([--enable-bindings-cxx], + [enable C++ bindings [default=no]])], -- cgit 1.2.3-1.el7 diff --git a/package/libgpiod/libgpiod.hash b/package/libgpiod/libgpiod.hash index f0803cab36..6647b77c5a 100644 --- a/package/libgpiod/libgpiod.hash +++ b/package/libgpiod/libgpiod.hash @@ -1,4 +1,4 @@ # From https://www.kernel.org/pub/software/libs/libgpiod/sha256sums.asc -sha256 841be9d788f00bab08ef22c4be5c39866f0e46cb100a3ae49ed816ac9c5dddc7 libgpiod-1.6.3.tar.xz +sha256 7b146e12f28fbca3df7557f176eb778c5ccf952ca464698dba8a61b2e1e3f9b5 libgpiod-1.6.4.tar.xz # Hash for license file sha256 ce64d5f7b49ea6d80fdb6d4cdee6839d1a94274f7493dc797c3b55b65ec8e9ed COPYING diff --git a/package/libgpiod/libgpiod.mk b/package/libgpiod/libgpiod.mk index 35d003fa33..e7ff155618 100644 --- a/package/libgpiod/libgpiod.mk +++ b/package/libgpiod/libgpiod.mk @@ -6,7 +6,7 @@ # Be careful when bumping versions. # Dependency on kernel header versions may change. -LIBGPIOD_VERSION = 1.6.3 +LIBGPIOD_VERSION = 1.6.4 LIBGPIOD_SOURCE = libgpiod-$(LIBGPIOD_VERSION).tar.xz LIBGPIOD_SITE = https://www.kernel.org/pub/software/libs/libgpiod LIBGPIOD_LICENSE = LGPL-2.1+ From thomas.petazzoni at bootlin.com Sat Sep 2 07:36:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:36:21 +0200 Subject: [Buildroot] [git commit branch/next] package/less: bump to version 643 Message-ID: <20230902073856.4F38C86501@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3ef29343aeebefa019d2fabc6e0f83d7639b9b01 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next For change log, see: https://www.greenwoodsoftware.com/less/news.643.html Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/less/less.hash | 4 ++-- package/less/less.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/less/less.hash b/package/less/less.hash index 8018c9fab1..c44e246773 100644 --- a/package/less/less.hash +++ b/package/less/less.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature # using DSA key F153A7C833235259 -# https://www.greenwoodsoftware.com/less/less-633.sig -sha256 2f201d64b828b88af36dfe6cfdba3e0819ece2e446ebe6224813209aaefed04f less-633.tar.gz +# https://www.greenwoodsoftware.com/less/less-643.sig +sha256 2911b5432c836fa084c8a2e68f6cd6312372c026a58faaa98862731c8b6052e8 less-643.tar.gz # Locally calculated sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING diff --git a/package/less/less.mk b/package/less/less.mk index f7211ef112..7431d80cc4 100644 --- a/package/less/less.mk +++ b/package/less/less.mk @@ -4,7 +4,7 @@ # ################################################################################ -LESS_VERSION = 633 +LESS_VERSION = 643 LESS_SITE = http://www.greenwoodsoftware.com/less LESS_LICENSE = GPL-3.0+ LESS_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Sat Sep 2 07:36:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:36:55 +0200 Subject: [Buildroot] [git commit branch/next] package/lighttpd: bump to version 1.4.71 Message-ID: <20230902073856.8832886559@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ff6fae8bc1e995681cc906c4595205b5dc3f5586 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Changelog: - https://www.lighttpd.net/2023/5/10/1.4.70/ - https://www.lighttpd.net/2023/5/27/1.4.71/ Signed-off-by: Thomas Devoogdt Signed-off-by: Thomas Petazzoni --- package/lighttpd/lighttpd.hash | 4 ++-- package/lighttpd/lighttpd.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/lighttpd/lighttpd.hash b/package/lighttpd/lighttpd.hash index 29bf5124b6..a86ebf2f68 100644 --- a/package/lighttpd/lighttpd.hash +++ b/package/lighttpd/lighttpd.hash @@ -1,4 +1,4 @@ -# From https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.69.sha512sum -sha512 9d174c8e0a192b4eb8218a9f76b0bd42f90030228600bb7bbe35ebb9e7bbaea36ee2732535c5cc6dab171294817837bfa26074ff84a37832dd89f57488b4071f lighttpd-1.4.69.tar.xz +# From https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.71.sha512sum +sha512 c1388b563b9cf9dcab0a57bec42b09b2cb5e1932bc137ae5f957d1bf3932ddd8f5f188002a7b9a00f0a92ba3779b21ecbea2ccffa91e686b6660c9cc455d6598 lighttpd-1.4.71.tar.xz # Locally calculated sha256 5c98cad2fbaf5c5e2562bcbab401a7c557c1bb1bac9914ecc63730925052fb13 COPYING diff --git a/package/lighttpd/lighttpd.mk b/package/lighttpd/lighttpd.mk index ca2035b6b3..bc0dbcbf45 100644 --- a/package/lighttpd/lighttpd.mk +++ b/package/lighttpd/lighttpd.mk @@ -5,7 +5,7 @@ ################################################################################ LIGHTTPD_VERSION_MAJOR = 1.4 -LIGHTTPD_VERSION = $(LIGHTTPD_VERSION_MAJOR).69 +LIGHTTPD_VERSION = $(LIGHTTPD_VERSION_MAJOR).71 LIGHTTPD_SOURCE = lighttpd-$(LIGHTTPD_VERSION).tar.xz LIGHTTPD_SITE = http://download.lighttpd.net/lighttpd/releases-$(LIGHTTPD_VERSION_MAJOR).x LIGHTTPD_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Sat Sep 2 07:36:52 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:36:52 +0200 Subject: [Buildroot] [git commit branch/next] package/libopenssl: bump version to 3.1.2 Message-ID: <20230902073856.7E89386501@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=94d48acba3a787dd20fb53bcd759a2cf96e779fc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- .../0002-Reproducible-build-do-not-leak-compiler-path.patch | 2 +- ...004-Configure-use-ELFv2-ABI-on-some-ppc64-big-endian-sys.patch | 8 ++++---- package/libopenssl/0005-Revert-Fix-static-builds.patch | 4 ++-- package/libopenssl/0006-Add-linux-x86-latomic-target.patch | 2 +- package/libopenssl/libopenssl.hash | 4 ++-- package/libopenssl/libopenssl.mk | 2 +- 6 files changed, 11 insertions(+), 11 deletions(-) diff --git a/package/libopenssl/0002-Reproducible-build-do-not-leak-compiler-path.patch b/package/libopenssl/0002-Reproducible-build-do-not-leak-compiler-path.patch index ea26a31075..9353c1ae90 100644 --- a/package/libopenssl/0002-Reproducible-build-do-not-leak-compiler-path.patch +++ b/package/libopenssl/0002-Reproducible-build-do-not-leak-compiler-path.patch @@ -15,7 +15,7 @@ diff --git a/crypto/build.info b/crypto/build.info index 2c619c6..49ca6ab 100644 --- a/crypto/build.info +++ b/crypto/build.info -@@ -111,7 +111,7 @@ EXTRA= ../ms/uplink-x86.pl ../ms/uplink.c ../ms/applink.c \ +@@ -115,7 +115,7 @@ EXTRA= ../ms/uplink-x86.pl ../ms/uplink.c ../ms/applink.c \ DEPEND[info.o]=buildinf.h DEPEND[cversion.o]=buildinf.h diff --git a/package/libopenssl/0004-Configure-use-ELFv2-ABI-on-some-ppc64-big-endian-sys.patch b/package/libopenssl/0004-Configure-use-ELFv2-ABI-on-some-ppc64-big-endian-sys.patch index 9f34e1f5fb..629d9c26ce 100644 --- a/package/libopenssl/0004-Configure-use-ELFv2-ABI-on-some-ppc64-big-endian-sys.patch +++ b/package/libopenssl/0004-Configure-use-ELFv2-ABI-on-some-ppc64-big-endian-sys.patch @@ -21,9 +21,9 @@ diff --git a/Configure b/Configure index 5a699836f3..f9152b1702 100755 --- a/Configure +++ b/Configure -@@ -1424,6 +1424,10 @@ my %predefined_CXX = $config{CXX} - ? compiler_predefined($config{CROSS_COMPILE}.$config{CXX}) - : (); +@@ -1549,6 +1549,10 @@ unless ($disabled{asm}) { + } + } +if ($target eq "linux-ppc64" && !$disabled{asm}) { + $target{perlasm_scheme} = "linux64v2" if ($predefined_C{_CALL_ELF} == 2); @@ -31,7 +31,7 @@ index 5a699836f3..f9152b1702 100755 + # Check for makedepend capabilities. if (!$disabled{makedepend}) { - if ($config{target} =~ /^(VC|vms)-/) { + # If the attribute makedep_scheme is defined, then we assume that the -- 2.25.0 diff --git a/package/libopenssl/0005-Revert-Fix-static-builds.patch b/package/libopenssl/0005-Revert-Fix-static-builds.patch index 2bc0b961eb..149ad54fc5 100644 --- a/package/libopenssl/0005-Revert-Fix-static-builds.patch +++ b/package/libopenssl/0005-Revert-Fix-static-builds.patch @@ -16,7 +16,7 @@ diff --git a/Configure b/Configure index 2c17f4186b..94cab4c3c4 100755 --- a/Configure +++ b/Configure -@@ -1438,10 +1438,6 @@ foreach (keys %useradd) { +@@ -1377,10 +1377,6 @@ foreach (keys %useradd) { # At this point, we can forget everything about %user and %useradd, # because it's now all been merged into the corresponding $config entry @@ -27,7 +27,7 @@ index 2c17f4186b..94cab4c3c4 100755 # Allow overriding the build file name $config{build_file} = env('BUILDFILE') || $target{build_file} || "Makefile"; -@@ -1728,6 +1724,10 @@ if ($strict_warnings) +@@ -1671,6 +1667,10 @@ if ($strict_warnings) } } diff --git a/package/libopenssl/0006-Add-linux-x86-latomic-target.patch b/package/libopenssl/0006-Add-linux-x86-latomic-target.patch index a59db73314..9ecc50b1ae 100644 --- a/package/libopenssl/0006-Add-linux-x86-latomic-target.patch +++ b/package/libopenssl/0006-Add-linux-x86-latomic-target.patch @@ -14,7 +14,7 @@ diff --git a/Configurations/10-main.conf b/Configurations/10-main.conf index 2200a85b16..bcf54a2a53 100644 --- a/Configurations/10-main.conf +++ b/Configurations/10-main.conf -@@ -861,6 +861,10 @@ my %targets = ( +@@ -868,6 +868,10 @@ my %targets = ( asm_arch => 'x86', perlasm_scheme => "elf", }, diff --git a/package/libopenssl/libopenssl.hash b/package/libopenssl/libopenssl.hash index b43281c7eb..1c82cd7cf8 100644 --- a/package/libopenssl/libopenssl.hash +++ b/package/libopenssl/libopenssl.hash @@ -1,5 +1,5 @@ -# From https://www.openssl.org/source/openssl-3.0.10.tar.gz.sha256 -sha256 1761d4f5b13a1028b9b6f3d4b8e17feb0cedc9370f6afe61d7193d2cdce83323 openssl-3.0.10.tar.gz +# From https://www.openssl.org/source/openssl-3.1.2.tar.gz.sha256 +sha256 a0ce69b8b97ea6a35b96875235aa453b966ba3cba8af2de23657d8b6767d6539 openssl-3.1.2.tar.gz # License files sha256 7d5450cb2d142651b8afa315b5f238efc805dad827d91ba367d8516bc9d49e7a LICENSE.txt diff --git a/package/libopenssl/libopenssl.mk b/package/libopenssl/libopenssl.mk index 8bc3687921..9c1dbe8694 100644 --- a/package/libopenssl/libopenssl.mk +++ b/package/libopenssl/libopenssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOPENSSL_VERSION = 3.0.10 +LIBOPENSSL_VERSION = 3.1.2 LIBOPENSSL_SITE = https://www.openssl.org/source LIBOPENSSL_SOURCE = openssl-$(LIBOPENSSL_VERSION).tar.gz LIBOPENSSL_LICENSE = Apache-2.0 From thomas.petazzoni at bootlin.com Sat Sep 2 07:36:41 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:36:41 +0200 Subject: [Buildroot] [git commit branch/next] package/mc: bump to version 4.8.30 Message-ID: <20230902073856.74242865A7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a0617d73c39a42a6644e99f7e0a2f766ade1a3ce branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/mc/mc.hash | 4 ++-- package/mc/mc.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/mc/mc.hash b/package/mc/mc.hash index 5edfc79113..93462afa60 100644 --- a/package/mc/mc.hash +++ b/package/mc/mc.hash @@ -1,4 +1,4 @@ -# Hash from http://ftp.midnight-commander.org/mc-4.8.29.sha256 -sha256 01d8a3b94f58180cca5bf17257b5078d1fd6fd27a9b5c0e970ec767549540ad4 mc-4.8.29.tar.xz +# Hash from http://ftp.midnight-commander.org/mc-4.8.30.sha256 +sha256 5ebc3cb2144b970c5149fda556c4ad50b78780494696cdf2d14a53204c95c7df mc-4.8.30.tar.xz # sha256 locally computed: sha256 5576bbec76296e1c8e081f7037ebd01bdada388635f58d844a2f20d37bbe4284 COPYING diff --git a/package/mc/mc.mk b/package/mc/mc.mk index 894b231445..2b4279c308 100644 --- a/package/mc/mc.mk +++ b/package/mc/mc.mk @@ -4,7 +4,7 @@ # ################################################################################ -MC_VERSION = 4.8.29 +MC_VERSION = 4.8.30 MC_SOURCE = mc-$(MC_VERSION).tar.xz MC_SITE = http://ftp.midnight-commander.org MC_LICENSE = GPL-3.0+ From thomas.petazzoni at bootlin.com Sat Sep 2 07:38:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:38:56 +0200 Subject: [Buildroot] [PATCH] package/libgpiod: bump to version 1.6.4 In-Reply-To: <20230902072610.737589-1-francois.perrad@gadz.org> References: <20230902072610.737589-1-francois.perrad@gadz.org> Message-ID: <20230902093856.00883ba3@windsurf> On Sat, 2 Sep 2023 09:26:09 +0200 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > ...build-add-a-configure-switch-for-building-examples.patch | 6 +++--- > package/libgpiod/libgpiod.hash | 2 +- > package/libgpiod/libgpiod.mk | 2 +- > 3 files changed, 5 insertions(+), 5 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 07:39:09 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:39:09 +0200 Subject: [Buildroot] [PATCH] package/freetype: bump to version 2.13.2 In-Reply-To: <20230902070901.724634-1-francois.perrad@gadz.org> References: <20230902070901.724634-1-francois.perrad@gadz.org> Message-ID: <20230902093909.2a500f68@windsurf> On Sat, 2 Sep 2023 09:09:01 +0200 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/freetype/freetype.hash | 6 +++--- > package/freetype/freetype.mk | 2 +- > 2 files changed, 4 insertions(+), 4 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 07:39:13 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:39:13 +0200 Subject: [Buildroot] [PATCH next 1/1] package/ed: bump to version 1.19 In-Reply-To: <20230901205555.16734-1-ju.o@free.fr> References: <20230901205555.16734-1-ju.o@free.fr> Message-ID: <20230902093913.3c7006e3@windsurf> On Fri, 1 Sep 2023 22:55:55 +0200 Julien Olivain wrote: > See release announce: > https://lists.gnu.org/archive/html/bug-ed/2023-01/msg00000.html > > Signed-off-by: Julien Olivain > --- > package/ed/ed.hash | 4 ++-- > package/ed/ed.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 07:39:19 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:39:19 +0200 Subject: [Buildroot] [PATCH next 1/1] package/less: bump to version 643 In-Reply-To: <20230901205014.10692-1-ju.o@free.fr> References: <20230901205014.10692-1-ju.o@free.fr> Message-ID: <20230902093919.6e71dfd4@windsurf> On Fri, 1 Sep 2023 22:50:14 +0200 Julien Olivain wrote: > For change log, see: > https://www.greenwoodsoftware.com/less/news.643.html > > Signed-off-by: Julien Olivain > --- > package/less/less.hash | 4 ++-- > package/less/less.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 07:39:25 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:39:25 +0200 Subject: [Buildroot] [PATCH] package/mc: bump to version 4.8.30 In-Reply-To: <20230901191447.717460-1-francois.perrad@gadz.org> References: <20230901191447.717460-1-francois.perrad@gadz.org> Message-ID: <20230902093925.5b52dbfb@windsurf> On Fri, 1 Sep 2023 21:14:47 +0200 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/mc/mc.hash | 4 ++-- > package/mc/mc.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 07:39:30 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:39:30 +0200 Subject: [Buildroot] [PATCH] package/libopenssl: bump version to 3.1.2 In-Reply-To: <20230901185509.1031327-1-aduskett@gmail.com> References: <20230901185509.1031327-1-aduskett@gmail.com> Message-ID: <20230902093930.4bc41df3@windsurf> On Fri, 1 Sep 2023 12:55:09 -0600 Adam Duskett wrote: > Signed-off-by: Adam Duskett > --- > ...002-Reproducible-build-do-not-leak-compiler-path.patch | 2 +- > ...igure-use-ELFv2-ABI-on-some-ppc64-big-endian-sys.patch | 8 ++++---- > package/libopenssl/0005-Revert-Fix-static-builds.patch | 4 ++-- > .../libopenssl/0006-Add-linux-x86-latomic-target.patch | 2 +- > package/libopenssl/libopenssl.hash | 4 ++-- > package/libopenssl/libopenssl.mk | 2 +- > 6 files changed, 11 insertions(+), 11 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 07:39:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:39:33 +0200 Subject: [Buildroot] [PATCH v1] package/lighttpd: bump to version 1.4.71 In-Reply-To: <20230901144836.425829-1-thomas.devoogdt@barco.com> References: <20230901144836.425829-1-thomas.devoogdt@barco.com> Message-ID: <20230902093933.429dcc3c@windsurf> On Fri, 1 Sep 2023 16:48:36 +0200 Thomas Devoogdt wrote: > Changelog: > - https://www.lighttpd.net/2023/5/10/1.4.70/ > - https://www.lighttpd.net/2023/5/27/1.4.71/ > > Signed-off-by: Thomas Devoogdt > --- > package/lighttpd/lighttpd.hash | 4 ++-- > package/lighttpd/lighttpd.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 07:40:22 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:40:22 +0200 Subject: [Buildroot] [git commit] configs/hifive_unleashed_defconfig: uboot needs OpenSSL Message-ID: <20230902074043.11C608675D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=698562e7f59249b49e94d3243e3a592d1919fcf5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4987456270 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- configs/hifive_unleashed_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/hifive_unleashed_defconfig b/configs/hifive_unleashed_defconfig index c9d4a31ede..fbc273fffc 100644 --- a/configs/hifive_unleashed_defconfig +++ b/configs/hifive_unleashed_defconfig @@ -48,6 +48,7 @@ BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_BOARD_DEFCONFIG="sifive_unleashed" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSBI=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" From thomas.petazzoni at bootlin.com Sat Sep 2 07:40:27 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:40:27 +0200 Subject: [Buildroot] [git commit] configs/beaglev_defconfig: fix build with binutils >= 2.38 Message-ID: <20230902074043.1A44286762@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=aab82a29bc66ec1ab03c98cfe72112a9d21a1fc6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Backport an upstream patch fixing the build with binutils >= 2.38 for riscv's for Zicsr and Zifencei. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4987456149 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- ...001-riscv-Fix-build-against-binutils-2.38.patch | 58 ++++++++++++++++++++++ configs/beaglev_defconfig | 1 + 2 files changed, 59 insertions(+) diff --git a/board/beaglev/patches/uboot/0001-riscv-Fix-build-against-binutils-2.38.patch b/board/beaglev/patches/uboot/0001-riscv-Fix-build-against-binutils-2.38.patch new file mode 100644 index 0000000000..52b496f054 --- /dev/null +++ b/board/beaglev/patches/uboot/0001-riscv-Fix-build-against-binutils-2.38.patch @@ -0,0 +1,58 @@ +From 0cf11f3c0478f4286adcfb09bf9137f8b00212e3 Mon Sep 17 00:00:00 2001 +From: Alexandre Ghiti +Date: Mon, 3 Oct 2022 18:07:54 +0200 +Subject: [PATCH] riscv: Fix build against binutils 2.38 + +The following description is copied from the equivalent patch for the +Linux Kernel proposed by Aurelien Jarno: + +>From version 2.38, binutils default to ISA spec version 20191213. This +means that the csr read/write (csrr*/csrw*) instructions and fence.i +instruction has separated from the `I` extension, become two standalone +extensions: Zicsr and Zifencei. As the kernel uses those instruction, +this causes the following build failure: + +arch/riscv/cpu/mtrap.S: Assembler messages: +arch/riscv/cpu/mtrap.S:65: Error: unrecognized opcode `csrr a0,scause' +arch/riscv/cpu/mtrap.S:66: Error: unrecognized opcode `csrr a1,sepc' +arch/riscv/cpu/mtrap.S:67: Error: unrecognized opcode `csrr a2,stval' +arch/riscv/cpu/mtrap.S:70: Error: unrecognized opcode `csrw sepc,a0' + +Signed-off-by: Alexandre Ghiti +Reviewed-by: Bin Meng +Tested-by: Heinrich Schuchardt +Tested-by: Heiko Stuebner +Tested-by: Christian Stewart +Reviewed-by: Rick Chen +(cherry picked from commit 1dde977518f13824b847e23275001191139bc384) +Upstream: https://gitlab.com/u-boot/u-boot/-/commit/1dde977518f13824b847e23275001191139bc384 +Signed-off-by: Romain Naour +--- + arch/riscv/Makefile | 11 ++++++++++- + 1 file changed, 10 insertions(+), 1 deletion(-) + +diff --git a/arch/riscv/Makefile b/arch/riscv/Makefile +index 0b80eb8d864..53d1194ffb6 100644 +--- a/arch/riscv/Makefile ++++ b/arch/riscv/Makefile +@@ -24,7 +24,16 @@ ifeq ($(CONFIG_CMODEL_MEDANY),y) + CMODEL = medany + endif + +-ARCH_FLAGS = -march=$(ARCH_BASE)$(ARCH_A)$(ARCH_C) -mabi=$(ABI) \ ++RISCV_MARCH = $(ARCH_BASE)$(ARCH_A)$(ARCH_C) ++ ++# Newer binutils versions default to ISA spec version 20191213 which moves some ++# instructions from the I extension to the Zicsr and Zifencei extensions. ++toolchain-need-zicsr-zifencei := $(call cc-option-yn, -mabi=$(ABI) -march=$(RISCV_MARCH)_zicsr_zifencei) ++ifeq ($(toolchain-need-zicsr-zifencei),y) ++ RISCV_MARCH := $(RISCV_MARCH)_zicsr_zifencei ++endif ++ ++ARCH_FLAGS = -march=$(RISCV_MARCH) -mabi=$(ABI) \ + -mcmodel=$(CMODEL) + + PLATFORM_CPPFLAGS += $(ARCH_FLAGS) +-- +2.41.0 + diff --git a/configs/beaglev_defconfig b/configs/beaglev_defconfig index 42c732b973..a76c1ffb5f 100644 --- a/configs/beaglev_defconfig +++ b/configs/beaglev_defconfig @@ -40,3 +40,4 @@ BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,starfive-tech,u-boot,64e BR2_TARGET_UBOOT_BOARD_DEFCONFIG="starfive_vic7100_beagle_v_smode" BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_JH71XX_TOOLS=y +BR2_GLOBAL_PATCH_DIR="board/beaglev/patches" From thomas.petazzoni at bootlin.com Sat Sep 2 07:40:18 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:40:18 +0200 Subject: [Buildroot] [git commit] package/libxcrypt: fix another build issue with perl >= 5.38 Message-ID: <20230902074043.0AAA9866FD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7dd5233b5540a950bb25024d2d48de04f07995bc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master perl 5.38 deprecated smartmatch (~~ and the given/when syntax). Backport another upstream patch to drop uses of given. Fixes: - http://autobuild.buildroot.net/results/727/727aa831881af36394bafef9e13a0dcbd9d0db3a Signed-off-by: Daniel Lang Signed-off-by: Thomas Petazzoni --- ...-Remove-smartmatch-usage-from-gen-crypt-h.patch | 61 ++++++++++++++++++++++ 1 file changed, 61 insertions(+) diff --git a/package/libxcrypt/0002-Remove-smartmatch-usage-from-gen-crypt-h.patch b/package/libxcrypt/0002-Remove-smartmatch-usage-from-gen-crypt-h.patch new file mode 100644 index 0000000000..444896b53f --- /dev/null +++ b/package/libxcrypt/0002-Remove-smartmatch-usage-from-gen-crypt-h.patch @@ -0,0 +1,61 @@ +From 95d6e03ae37f4ec948474d111105bbdd2938aba2 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Andreas=20K=2E=20H=C3=BCttel?= +Date: Sun, 25 Jun 2023 01:35:08 +0200 +Subject: [PATCH] Remove smartmatch usage from gen-crypt-h + +Needed for Perl 5.38 + +Upstream: https://github.com/besser82/libxcrypt/commit/95d6e03ae37f4ec948474d111105bbdd2938aba2 +Signed-off-by: Daniel Lang +--- + build-aux/scripts/gen-crypt-h | 31 ++++++++++++++----------------- + 1 file changed, 14 insertions(+), 17 deletions(-) + +diff --git a/build-aux/scripts/gen-crypt-h b/build-aux/scripts/gen-crypt-h +index 12aecf6d..b113b791 100644 +--- a/build-aux/scripts/gen-crypt-h ++++ b/build-aux/scripts/gen-crypt-h +@@ -12,7 +12,6 @@ use v5.14; # implicit use strict, use feature ':5.14' + use warnings FATAL => 'all'; + use utf8; + use open qw(:std :utf8); +-no if $] >= 5.018, warnings => 'experimental::smartmatch'; + no if $] >= 5.022, warnings => 'experimental::re_strict'; + use if $] >= 5.022, re => 'strict'; + +@@ -37,22 +36,20 @@ sub process_config_h { + local $_; + while (<$fh>) { + chomp; +- # Yes, 'given $_' is really required here. +- given ($_) { +- when ('#define HAVE_SYS_CDEFS_H 1') { +- $have_sys_cdefs_h = 1; +- } +- when ('#define HAVE_SYS_CDEFS_BEGIN_END_DECLS 1') { +- $have_sys_cdefs_begin_end_decls = 1; +- } +- when ('#define HAVE_SYS_CDEFS_THROW 1') { +- $have_sys_cdefs_throw = 1; +- } +- when (/^#define PACKAGE_VERSION "((\d+)\.(\d+)\.\d+)"$/) { +- $substs{XCRYPT_VERSION_STR} = $1; +- $substs{XCRYPT_VERSION_MAJOR} = $2; +- $substs{XCRYPT_VERSION_MINOR} = $3; +- } ++ ++ if ($_ eq '#define HAVE_SYS_CDEFS_H 1') { ++ $have_sys_cdefs_h = 1; ++ } ++ elsif ($_ eq '#define HAVE_SYS_CDEFS_BEGIN_END_DECLS 1') { ++ $have_sys_cdefs_begin_end_decls = 1; ++ } ++ elsif ($_ eq '#define HAVE_SYS_CDEFS_THROW 1') { ++ $have_sys_cdefs_throw = 1; ++ } ++ elsif (/^#define PACKAGE_VERSION "((\d+)\.(\d+)\.\d+)"$/) { ++ $substs{XCRYPT_VERSION_STR} = $1; ++ $substs{XCRYPT_VERSION_MAJOR} = $2; ++ $substs{XCRYPT_VERSION_MINOR} = $3; + } + } From thomas.petazzoni at bootlin.com Sat Sep 2 07:41:31 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:41:31 +0200 Subject: [Buildroot] [PATCH] package/libxcrypt: fix another build issue with perl >= 5.38 In-Reply-To: <20230831194514.37493-2-dalang@gmx.at> References: <20230831194514.37493-2-dalang@gmx.at> Message-ID: <20230902094131.76422519@windsurf> On Thu, 31 Aug 2023 21:45:13 +0200 Daniel Lang wrote: > perl 5.38 deprecated smartmatch (~~ and the given/when syntax). > Backport another upstream patch to drop uses of given. > > Fixes: > - http://autobuild.buildroot.net/results/727/727aa831881af36394bafef9e13a0dcbd9d0db3a > > Signed-off-by: Daniel Lang > --- > ...ve-smartmatch-usage-from-gen-crypt-h.patch | 61 +++++++++++++++++++ > 1 file changed, 61 insertions(+) > create mode 100644 package/libxcrypt/0002-Remove-smartmatch-usage-from-gen-crypt-h.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 07:41:35 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:41:35 +0200 Subject: [Buildroot] [PATCH] configs/hifive_unleashed_defconfig: uboot needs OpenSSL In-Reply-To: <20230831195338.469375-1-romain.naour@gmail.com> References: <20230831195338.469375-1-romain.naour@gmail.com> Message-ID: <20230902094135.583ce53a@windsurf> On Thu, 31 Aug 2023 21:53:38 +0200 Romain Naour wrote: > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4987456270 > > Signed-off-by: Romain Naour > --- > configs/hifive_unleashed_defconfig | 1 + > 1 file changed, 1 insertion(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 07:41:39 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:41:39 +0200 Subject: [Buildroot] [PATCH] configs/beaglev_defconfig: fix build with binutils >= 2.38 In-Reply-To: <20230831201737.509574-1-romain.naour@gmail.com> References: <20230831201737.509574-1-romain.naour@gmail.com> Message-ID: <20230902094139.116f5fe9@windsurf> On Thu, 31 Aug 2023 22:17:37 +0200 Romain Naour wrote: > Backport an upstream patch fixing the build with binutils >= 2.38 > for riscv's for Zicsr and Zifencei. > > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4987456149 > > Signed-off-by: Romain Naour > --- > ...iscv-Fix-build-against-binutils-2.38.patch | 58 +++++++++++++++++++ > configs/beaglev_defconfig | 1 + > 2 files changed, 59 insertions(+) > create mode 100644 board/beaglev/patches/uboot/0001-riscv-Fix-build-against-binutils-2.38.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 07:42:44 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:42:44 +0200 Subject: [Buildroot] Buildroot docker image In-Reply-To: <7af21f66-d3c5-e42f-03e5-8a1f6b370520@mind.be> References: <5969347.lOV4Wx5bFT@kilian-aisec> <7af21f66-d3c5-e42f-03e5-8a1f6b370520@mind.be> Message-ID: <20230902094244.0251e004@windsurf> On Fri, 1 Sep 2023 09:19:02 +0200 Arnout Vandecappelle via buildroot wrote: > First of all, the one on dockerhub is no longer updated. The images we > actually use are on registry.gitlab.com/buildroot.org/buildroot/base > > But even those images are not really "for user consumption". They are the > images we use for CI, and they therefore have a bit more stuff in them than > really needed, e.g. qemu. They are also not updated (on the OS level) - no > security updates or anything are applied on it. > > It would probably be better if we would also create a small image that people > can use for just building in their CI. A small image based on e.g. Alpine or > Arch, and that is updated e.g. daily on dockerhub. However, nobody ever > contributed such an image so we don't have it. Yann has been working on and off on a set of Docker images for Buildroot. See his branch at https://gitlab.com/ymorin/buildroot/-/commits/yem/dockers/. I indeed shared with him recently on IRC that it would be nice to have a really minimal image, separate from the image used in CI (which has more stuff enabled, most notably python3). Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 07:43:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:43:55 +0200 Subject: [Buildroot] [git commit] support/testing: python-magic-wormhole: fix random failures Message-ID: <20230902074408.1A6EE867AD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d44a888c320bd5fc850bccf5a1e09facb9fdad0d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The magic-wormhole "receive" command can output "waiting" messages when key receival or verification are longer than a predefined timeout: https://github.com/magic-wormhole/magic-wormhole/blob/0.13.0/src/wormhole/cli/cmd_receive.py#L135 The intent is to have an interactive user experience. This behavior makes the runtime test unreliable as the test always expect the sent message as the exact output. When the test execution is slower, it sometimes get the "waiting" message instead of the expected message. Some test jobs are succeeding: https://gitlab.com/buildroot.org/buildroot/-/jobs/4968059737 while some other are failing. magic-wormhole can override those timers with environment variables. See: https://github.com/magic-wormhole/magic-wormhole/blob/0.13.0/src/wormhole/cli/cmd_receive.py#L26 This commit sets those environment variable to larger values (100 seconds instread of 1 by default), to make sure the test will always pass. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4962923235 Reported-by: Romain Naour Signed-off-by: Julien Olivain Reviewed-by: Romain Naour Tested-by: Romain Naour Signed-off-by: Thomas Petazzoni --- support/testing/tests/package/test_python_magic_wormhole.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/support/testing/tests/package/test_python_magic_wormhole.py b/support/testing/tests/package/test_python_magic_wormhole.py index abd34bca50..5a0f0277b0 100644 --- a/support/testing/tests/package/test_python_magic_wormhole.py +++ b/support/testing/tests/package/test_python_magic_wormhole.py @@ -50,7 +50,9 @@ class TestPythonPy3MagicWormhole(TestPythonPackageBase): cmd += "sleep 25" self.assertRunOk(cmd, timeout=30) - cmd = wormhole_cmd + " receive {}".format(code) + wormhole_env = "_MAGIC_WORMHOLE_TEST_KEY_TIMER=100 " + wormhole_env += "_MAGIC_WORMHOLE_TEST_VERIFY_TIMER=100 " + cmd = wormhole_env + wormhole_cmd + " receive {}".format(code) output, exit_code = self.emulator.run(cmd, timeout=35) self.assertEqual(exit_code, 0) self.assertEqual(output[0], text) From thomas.petazzoni at bootlin.com Sat Sep 2 07:44:08 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:44:08 +0200 Subject: [Buildroot] [PATCH 1/1] support/testing: python-magic-wormhole: fix random failures In-Reply-To: <20230831173736.84288-1-ju.o@free.fr> References: <20230831173736.84288-1-ju.o@free.fr> Message-ID: <20230902094408.34b74b6c@windsurf> On Thu, 31 Aug 2023 19:37:36 +0200 Julien Olivain wrote: > The magic-wormhole "receive" command can output "waiting" messages > when key receival or verification are longer than a predefined > timeout: > https://github.com/magic-wormhole/magic-wormhole/blob/0.13.0/src/wormhole/cli/cmd_receive.py#L135 > > The intent is to have an interactive user experience. > > This behavior makes the runtime test unreliable as the test always > expect the sent message as the exact output. When the test execution > is slower, it sometimes get the "waiting" message instead of the > expected message. > > Some test jobs are succeeding: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4968059737 > while some other are failing. > > magic-wormhole can override those timers with environment variables. > See: > https://github.com/magic-wormhole/magic-wormhole/blob/0.13.0/src/wormhole/cli/cmd_receive.py#L26 > > This commit sets those environment variable to larger values > (100 seconds instread of 1 by default), to make sure the test will > always pass. > > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4962923235 > > Reported-by: Romain Naour > Signed-off-by: Julien Olivain > --- > support/testing/tests/package/test_python_magic_wormhole.py | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 07:44:48 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:44:48 +0200 Subject: [Buildroot] [git commit branch/next] package/fmt: bump to version 10.1.1 Message-ID: <20230902074620.A517E867E9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f38a2a95ac9cefaf7483d49ba0f2ded6fa97019c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Michael Nosthoff Signed-off-by: Thomas Petazzoni --- package/fmt/fmt.hash | 2 +- package/fmt/fmt.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/fmt/fmt.hash b/package/fmt/fmt.hash index 688c86243a..5f0e06ef30 100644 --- a/package/fmt/fmt.hash +++ b/package/fmt/fmt.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d725fa83a8b57a3cedf238828fa6b167f963041e8f9f7327649bddc68ae316f4 fmt-10.1.0.zip +sha256 b84e58a310c9b50196cda48d5678d5fa0849bca19e5fdba6b684f0ee93ed9d1b fmt-10.1.1.zip sha256 07580f2a3b35709ce703d523f447b242f6dfec7582a8c0df102c7fa2849375f8 LICENSE.rst diff --git a/package/fmt/fmt.mk b/package/fmt/fmt.mk index 8332b89605..8f8ba4837f 100644 --- a/package/fmt/fmt.mk +++ b/package/fmt/fmt.mk @@ -4,7 +4,7 @@ # ################################################################################ -FMT_VERSION = 10.1.0 +FMT_VERSION = 10.1.1 FMT_SITE = https://github.com/fmtlib/fmt/releases/download/$(FMT_VERSION) FMT_SOURCE = fmt-$(FMT_VERSION).zip FMT_LICENSE = MIT with exception From thomas.petazzoni at bootlin.com Sat Sep 2 07:44:42 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:44:42 +0200 Subject: [Buildroot] [git commit branch/next] package/libsrtp: bump to version 2.5.0 Message-ID: <20230902074620.9B4CA867E8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=de9187eca28adc3733b1842d97666c7eb1c6b380 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next https://github.com/cisco/libsrtp/releases/tag/v2.5.0 See detailed change log: https://github.com/cisco/libsrtp/blob/v2.5.0/CHANGES#L3-L43 Dropped patch wich was already upstream. Signed-off-by: Thomas Devoogdt Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - ...-for-legacy-OpenSSL-to-fix-LibreSSL-build.patch | 86 ---------------------- package/libsrtp/libsrtp.hash | 2 +- package/libsrtp/libsrtp.mk | 2 +- 4 files changed, 2 insertions(+), 89 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index e652742f25..fea8530518 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -781,7 +781,6 @@ package/libsoxr/0001-Add-Libs.private-for-static-linking.patch Upstream package/libspatialindex/0001-allow-building-static-libs.patch Upstream package/libspatialindex/0002-CMakeLists.txt-fix-CMAKE_BUILD_TYPE.patch Upstream package/libsquish/0001-Makefile-add-f-option-for-ln-to-remove-existing-dest.patch Upstream -package/libsrtp/0001-Remove-compatibility-code-for-legacy-OpenSSL-to-fix-LibreSSL-build.patch Upstream package/libsvg/0001-fix-expat-static-declaration.patch Upstream package/libsvg/0002-Fix-undefined-symbol-png_set_gray_1_2_4_to_8.patch Upstream package/libsvgtiny/0001-disable-debug-printfs.patch Upstream diff --git a/package/libsrtp/0001-Remove-compatibility-code-for-legacy-OpenSSL-to-fix-LibreSSL-build.patch b/package/libsrtp/0001-Remove-compatibility-code-for-legacy-OpenSSL-to-fix-LibreSSL-build.patch deleted file mode 100644 index 68bfb085f7..0000000000 --- a/package/libsrtp/0001-Remove-compatibility-code-for-legacy-OpenSSL-to-fix-LibreSSL-build.patch +++ /dev/null @@ -1,86 +0,0 @@ -From 16483b18a9980575bee23898b2dbfbe2a4675d84 Mon Sep 17 00:00:00 2001 -From: Klemens Nanni -Date: Sat, 15 Jan 2022 23:19:35 +0300 -Subject: [PATCH] Remove compatibility code for legacy OpenSSL to fix LibreSSL - build - -In current LibreSSL, `HMAC_CTX` aka. `struct hmac_ctx_st` is an opaque -structure as of LibreSSL hmac.h revision 1.15 (14.01.2022) [0], thus -`sizeof(HMAC_CTX)` fails to compile. - -The non-legacy code path should compile with LibreSSL versions as old -as 2.7.0 (21.03.2018). - -Found while building https://github.com/desktop-app/tg_owt which bundles -libsrtp 2.2.0 [1] on OpenBSD 7.0 -CURRENT/with latest LibreSSL. - -Suggestion to remove the legacy code from Theo Buehler, thanks. - -0: http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib/libcrypto/hmac/hmac.h?rev=1.15&content-type=text/x-cvsweb-markup -1: https://github.com/desktop-app/tg_owt/blob/6708e0d31a73e64fe12f54829bf4060c41b2658e/src/third_party/libsrtp/crypto/hash/hmac_ossl.c#L85 - -[Retrieved from: -https://github.com/cisco/libsrtp/commit/16483b18a9980575bee23898b2dbfbe2a4675d84] -Signed-off-by: Fabrice Fontaine ---- - crypto/hash/hmac_ossl.c | 29 ----------------------------- - 1 file changed, 29 deletions(-) - -diff --git a/crypto/hash/hmac_ossl.c b/crypto/hash/hmac_ossl.c -index ee6b0b58..c23c7f21 100644 ---- a/crypto/hash/hmac_ossl.c -+++ b/crypto/hash/hmac_ossl.c -@@ -78,26 +78,6 @@ static srtp_err_status_t srtp_hmac_alloc(srtp_auth_t **a, - return srtp_err_status_bad_param; - } - --/* OpenSSL 1.1.0 made HMAC_CTX an opaque structure, which must be allocated -- using HMAC_CTX_new. But this function doesn't exist in OpenSSL 1.0.x. */ --#if OPENSSL_VERSION_NUMBER < 0x10100000L || LIBRESSL_VERSION_NUMBER -- { -- /* allocate memory for auth and HMAC_CTX structures */ -- uint8_t *pointer; -- HMAC_CTX *new_hmac_ctx; -- pointer = (uint8_t *)srtp_crypto_alloc(sizeof(HMAC_CTX) + -- sizeof(srtp_auth_t)); -- if (pointer == NULL) { -- return srtp_err_status_alloc_fail; -- } -- *a = (srtp_auth_t *)pointer; -- (*a)->state = pointer + sizeof(srtp_auth_t); -- new_hmac_ctx = (HMAC_CTX *)((*a)->state); -- -- HMAC_CTX_init(new_hmac_ctx); -- } -- --#else - *a = (srtp_auth_t *)srtp_crypto_alloc(sizeof(srtp_auth_t)); - if (*a == NULL) { - return srtp_err_status_alloc_fail; -@@ -109,7 +89,6 @@ static srtp_err_status_t srtp_hmac_alloc(srtp_auth_t **a, - *a = NULL; - return srtp_err_status_alloc_fail; - } --#endif - - /* set pointers */ - (*a)->type = &srtp_hmac; -@@ -126,18 +105,10 @@ static srtp_err_status_t srtp_hmac_dealloc(srtp_auth_t *a) - - hmac_ctx = (HMAC_CTX *)a->state; - --#if OPENSSL_VERSION_NUMBER < 0x10100000L || LIBRESSL_VERSION_NUMBER -- HMAC_CTX_cleanup(hmac_ctx); -- -- /* zeroize entire state*/ -- octet_string_set_to_zero(a, sizeof(HMAC_CTX) + sizeof(srtp_auth_t)); -- --#else - HMAC_CTX_free(hmac_ctx); - - /* zeroize entire state*/ - octet_string_set_to_zero(a, sizeof(srtp_auth_t)); --#endif - - /* free memory */ - srtp_crypto_free(a); diff --git a/package/libsrtp/libsrtp.hash b/package/libsrtp/libsrtp.hash index 8e51e68ac2..f95dc2e7b0 100644 --- a/package/libsrtp/libsrtp.hash +++ b/package/libsrtp/libsrtp.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 3b1bcb14ebda572b04b9bdf07574a449c84cb924905414e4d94e62837d22b628 libsrtp-2.4.2.tar.gz +sha256 8a43ef8e9ae2b665292591af62aa1a4ae41e468b6d98d8258f91478735da4e09 libsrtp-2.5.0.tar.gz sha256 8e19d42a1eec9561f3f347253ddf2e385c55f392f025bb0fd41b88dbf38db5ae LICENSE diff --git a/package/libsrtp/libsrtp.mk b/package/libsrtp/libsrtp.mk index e7a771c6b2..0ffdd98283 100644 --- a/package/libsrtp/libsrtp.mk +++ b/package/libsrtp/libsrtp.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBSRTP_VERSION = 2.4.2 +LIBSRTP_VERSION = 2.5.0 LIBSRTP_SITE = $(call github,cisco,libsrtp,v$(LIBSRTP_VERSION)) LIBSRTP_INSTALL_STAGING = YES LIBSRTP_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Sat Sep 2 07:44:51 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:44:51 +0200 Subject: [Buildroot] [git commit branch/next] package/libnss: bump version to 3.93 Message-ID: <20230902074620.AE862867EA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9299ea4bff290bd2f178eb81b3a86451c3153a7e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/libnss/libnss.hash | 4 ++-- package/libnss/libnss.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnss/libnss.hash b/package/libnss/libnss.hash index b95c0448b0..a3b98b0f8c 100644 --- a/package/libnss/libnss.hash +++ b/package/libnss/libnss.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_92_RTM/src/SHA256SUMS -sha256 3db192d6e882039af02ae7eaf3217ed114bb7ad83414c646772ab8021e24a254 nss-3.92.tar.gz +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_93_RTM/src/SHA256SUMS +sha256 15f54bb72048eb105f8c0e936a04b899e74c3db9a19bbc1e00acee2af9476a8a nss-3.93.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index e9e7c5a278..e859f479bb 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSS_VERSION = 3.92 +LIBNSS_VERSION = 3.93 LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src LIBNSS_DISTDIR = dist From thomas.petazzoni at bootlin.com Sat Sep 2 07:45:11 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:45:11 +0200 Subject: [Buildroot] [git commit branch/next] package/python-magic-wormhole: bump to version 0.13.0 Message-ID: <20230902074620.BA504867EB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=86fac42015cb10c8d2926a30882d8e3645e585c8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next For change log, see [1]. A notable change is that the package changed its HKDF implementation from the python-hkdf package to python-cryptography. See [2]. This commit reflect that change in the runtime dependencies. The python-cryptography was already an indirect dependency; it is now a direct one. [1] https://github.com/magic-wormhole/magic-wormhole/blob/0.13.0/NEWS.md [2] https://github.com/magic-wormhole/magic-wormhole/pull/456 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/python-magic-wormhole/Config.in | 4 ++-- package/python-magic-wormhole/python-magic-wormhole.hash | 4 ++-- package/python-magic-wormhole/python-magic-wormhole.mk | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/python-magic-wormhole/Config.in b/package/python-magic-wormhole/Config.in index e8429d203b..c92af7a957 100644 --- a/package/python-magic-wormhole/Config.in +++ b/package/python-magic-wormhole/Config.in @@ -1,11 +1,11 @@ config BR2_PACKAGE_PYTHON_MAGIC_WORMHOLE bool "python-magic-wormhole" - depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-autobahn -> python-cryptography + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography select BR2_PACKAGE_PYTHON_ATTRS # runtime select BR2_PACKAGE_PYTHON_AUTOBAHN # runtime select BR2_PACKAGE_PYTHON_AUTOMAT # runtime select BR2_PACKAGE_PYTHON_CLICK # runtime - select BR2_PACKAGE_PYTHON_HKDF # runtime + select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY # runtime select BR2_PACKAGE_PYTHON_HUMANIZE # runtime select BR2_PACKAGE_PYTHON_PYNACL # runtime select BR2_PACKAGE_PYTHON_SIX # runtime diff --git a/package/python-magic-wormhole/python-magic-wormhole.hash b/package/python-magic-wormhole/python-magic-wormhole.hash index 5e880d5427..5a3ffab732 100644 --- a/package/python-magic-wormhole/python-magic-wormhole.hash +++ b/package/python-magic-wormhole/python-magic-wormhole.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/magic-wormhole/json -md5 ca190d92f56fe32ec8dfd4fc5aab8337 magic-wormhole-0.12.0.tar.gz -sha256 1b0fd8a334da978f3dd96b620fa9b9348cabedf26a87f74baac7a37052928160 magic-wormhole-0.12.0.tar.gz +md5 baf778af8df5416e6d01bb2b95fa5cc5 magic-wormhole-0.13.0.tar.gz +sha256 ac3bd68286270e7f149c06149a8e409e5fa34d7feb0e88844a26d29eed2d1516 magic-wormhole-0.13.0.tar.gz # Locally computed sha256 checksums sha256 4a9cc2415c52cef591b6822eee68fed36d7e6d80284b09638cff61d762d99060 LICENSE diff --git a/package/python-magic-wormhole/python-magic-wormhole.mk b/package/python-magic-wormhole/python-magic-wormhole.mk index 91f0f826d5..3349bfd4e1 100644 --- a/package/python-magic-wormhole/python-magic-wormhole.mk +++ b/package/python-magic-wormhole/python-magic-wormhole.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MAGIC_WORMHOLE_VERSION = 0.12.0 +PYTHON_MAGIC_WORMHOLE_VERSION = 0.13.0 PYTHON_MAGIC_WORMHOLE_SOURCE = magic-wormhole-$(PYTHON_MAGIC_WORMHOLE_VERSION).tar.gz -PYTHON_MAGIC_WORMHOLE_SITE = https://files.pythonhosted.org/packages/d4/62/5e4a86f7c4b111e016577f1b304063ebe604f430db15465ac58b13993608 +PYTHON_MAGIC_WORMHOLE_SITE = https://files.pythonhosted.org/packages/cc/e1/75c31ad5db873268ba0750006b3d0e40c30b0ad39e6f58b1e28a28d6de48 PYTHON_MAGIC_WORMHOLE_SETUP_TYPE = setuptools PYTHON_MAGIC_WORMHOLE_LICENSE = MIT PYTHON_MAGIC_WORMHOLE_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sat Sep 2 07:46:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:46:24 +0200 Subject: [Buildroot] [PATCH next 1/1] package/python-magic-wormhole: bump to version 0.13.0 In-Reply-To: <20230831191921.200550-1-ju.o@free.fr> References: <20230831191921.200550-1-ju.o@free.fr> Message-ID: <20230902094624.6546efa7@windsurf> On Thu, 31 Aug 2023 21:19:21 +0200 Julien Olivain wrote: > For change log, see [1]. > > A notable change is that the package changed its HKDF implementation > from the python-hkdf package to python-cryptography. See [2]. > This commit reflect that change in the runtime dependencies. The > python-cryptography was already an indirect dependency; it is now a > direct one. > > [1] https://github.com/magic-wormhole/magic-wormhole/blob/0.13.0/NEWS.md > [2] https://github.com/magic-wormhole/magic-wormhole/pull/456 > > Signed-off-by: Julien Olivain > --- > Patch tested on top of branch next at commit d87d54d with commands: Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 07:46:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:46:33 +0200 Subject: [Buildroot] [for-next] package/libnss: bump version to 3.93 In-Reply-To: <20230831181214.2547009-1-giulio.benetti@benettiengineering.com> References: <20230831181214.2547009-1-giulio.benetti@benettiengineering.com> Message-ID: <20230902094633.6dde0a53@windsurf> On Thu, 31 Aug 2023 20:12:14 +0200 Giulio Benetti wrote: > Signed-off-by: Giulio Benetti > --- > package/libnss/libnss.hash | 4 ++-- > package/libnss/libnss.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 07:46:49 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:46:49 +0200 Subject: [Buildroot] [PATCH/next] package/fmt: bump to version 10.1.1 In-Reply-To: <20230831095042.395787-1-buildroot@heine.tech> References: <20230831095042.395787-1-buildroot@heine.tech> Message-ID: <20230902094649.3c4e86df@windsurf> On Thu, 31 Aug 2023 11:50:35 +0200 Michael Nosthoff via buildroot wrote: > Signed-off-by: Michael Nosthoff > --- > package/fmt/fmt.hash | 2 +- > package/fmt/fmt.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 07:47:13 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:47:13 +0200 Subject: [Buildroot] [PATCH v2] package/libsrtp: bump to version 2.5.0 In-Reply-To: <20230830080013.1862029-1-thomas.devoogdt@barco.com> References: <20230830080013.1862029-1-thomas.devoogdt@barco.com> Message-ID: <20230902094713.0e42841d@windsurf> On Wed, 30 Aug 2023 10:00:13 +0200 Thomas Devoogdt wrote: > https://github.com/cisco/libsrtp/releases/tag/v2.5.0 > > See detailed change log: > https://github.com/cisco/libsrtp/blob/v2.5.0/CHANGES#L3-L43 > > Dropped patch wich was already upstream. > > Signed-off-by: Thomas Devoogdt > --- > v2: update .checkpackageignore > --- > .checkpackageignore | 1 - > ...legacy-OpenSSL-to-fix-LibreSSL-build.patch | 86 ------------------- > package/libsrtp/libsrtp.hash | 2 +- > package/libsrtp/libsrtp.mk | 2 +- > 4 files changed, 2 insertions(+), 89 deletions(-) > delete mode 100644 package/libsrtp/0001-Remove-compatibility-code-for-legacy-OpenSSL-to-fix-LibreSSL-build.patch Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 08:24:40 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 10:24:40 +0200 Subject: [Buildroot] [PATCH] package/linux-firmware: Add new option for Marvell prestera firmware In-Reply-To: <20230831081517.546751-1-kory.maincent@bootlin.com> References: <20230831081517.546751-1-kory.maincent@bootlin.com> Message-ID: <20230902102440.3d9a22b3@windsurf> Hello K?ry, On Thu, 31 Aug 2023 10:15:16 +0200 K?ry Maincent via buildroot wrote: > From: Kory Maincent > > Add the Marvell prestera ethernet cards firmwares. > > Signed-off-by: Kory Maincent > --- > package/linux-firmware/Config.in | 5 +++++ > package/linux-firmware/linux-firmware.mk | 5 +++++ > 2 files changed, 10 insertions(+) > > diff --git a/package/linux-firmware/Config.in b/package/linux-firmware/Config.in > index 3ae72564cc..402e75c890 100644 > --- a/package/linux-firmware/Config.in > +++ b/package/linux-firmware/Config.in > @@ -513,6 +513,11 @@ config BR2_PACKAGE_LINUX_FIRMWARE_RTL_8169 > help > Firmware files for Realtek 8169 gigabit ethernet cards > > +config BR2_PACKAGE_LINUX_FIRMWARE_MARVELL_PRESTERA > + bool "Marvell Prestera" > + help > + Firmware files for Marvell Prestera ethernet cards > + Alphabetic ordering here was not correct so I fixed that up. > +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MARVELL_PRESTERA),y) > +LINUX_FIRMWARE_FILES += \ > + mrvl/prestera/mvsw_prestera_fw*.img You forgot the license file here, and adding its hash. I fixed that up as well. One thing I wondered is: -rw-r--r--. 1 thomas thomas 17M 4 ao?t 12:33 mvsw_prestera_fw_arm64-v4.1.img -rwxr-xr-x. 1 thomas thomas 14M 4 ao?t 12:33 mvsw_prestera_fw-v2.0.img -rwxr-xr-x. 1 thomas thomas 14M 4 ao?t 12:33 mvsw_prestera_fw-v3.0.img -rw-r--r--. 1 thomas thomas 15M 4 ao?t 12:33 mvsw_prestera_fw-v4.0.img -rw-r--r--. 1 thomas thomas 15M 4 ao?t 12:33 mvsw_prestera_fw-v4.1.img i.e, each FW file is ~15 MB, but only one will actually be loaded by the driver. Not sure if this warrants a Config.in for each FW version, or if we just let people remove the firmware files they don't use in a post-build script. Anyway, I applied your patch to next, with the fixes described above. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 08:15:16 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 10:15:16 +0200 Subject: [Buildroot] [git commit branch/next] package/linux-firmware: add new option for Marvell prestera firmware Message-ID: <20230902082459.88002867EF@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c82de32369d9c5c298058896c87b3e6fa9b465de branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Add the Marvell prestera ethernet cards firmwares. Signed-off-by: Kory Maincent Signed-off-by: Thomas Petazzoni --- package/linux-firmware/Config.in | 5 +++++ package/linux-firmware/linux-firmware.hash | 1 + package/linux-firmware/linux-firmware.mk | 6 ++++++ 3 files changed, 12 insertions(+) diff --git a/package/linux-firmware/Config.in b/package/linux-firmware/Config.in index 3ae72564cc..46e538776d 100644 --- a/package/linux-firmware/Config.in +++ b/package/linux-firmware/Config.in @@ -489,6 +489,11 @@ config BR2_PACKAGE_LINUX_FIRMWARE_INTEL_ICE Firmware files for Intel Ethernet 800 Series Network Adapters (ice) +config BR2_PACKAGE_LINUX_FIRMWARE_MARVELL_PRESTERA + bool "Marvell Prestera" + help + Firmware files for Marvell Prestera ethernet cards + config BR2_PACKAGE_LINUX_FIRMWARE_MICROCHIP_VSC85XX_PHY bool "Microchip VSC85xx PHYs" help diff --git a/package/linux-firmware/linux-firmware.hash b/package/linux-firmware/linux-firmware.hash index 7ba9537dd8..31bbfddfaa 100644 --- a/package/linux-firmware/linux-firmware.hash +++ b/package/linux-firmware/linux-firmware.hash @@ -17,6 +17,7 @@ sha256 5181b0b51efc79d5acb2c9bb92042878fdbad97a92114d4ab5e32e2b5b52fce4 LICENC sha256 8c45a83562a69f7ac4207e4cb5c0063af2e545791b3947bc81dc82305481c15c LICENSE.ice_enhanced sha256 0e0c11073ba3c832097da38e0905da36b8a3526f219407977b13b71c6675be7d LICENCE.it913x sha256 16d5040c7cf851fc693b7542e20870935b99802533ea1bfd231c377a2305e5c5 LICENCE.iwlwifi_firmware +sha256 2d6062d63b91eb750bf741498691604f75184b9fee97608ec537cd09bd6a42b4 LICENCE.Marvell sha256 0fc67bd715b3395f3f2af464781910e9e69c4ba23da304352229b42dc9e986c3 LICENCE.microchip sha256 59ae206c89108905ebdc9ad4c9336526bd2c0d50fbf988c21e8c2a82719d42a4 LICENCE.moxa sha256 0bd9f7cae3cf72b12a63359a725ccbb76ddbd6831372695a9162144329800dd0 LICENCE.qat_firmware diff --git a/package/linux-firmware/linux-firmware.mk b/package/linux-firmware/linux-firmware.mk index a1cec90de2..f8c239d816 100644 --- a/package/linux-firmware/linux-firmware.mk +++ b/package/linux-firmware/linux-firmware.mk @@ -616,6 +616,12 @@ LINUX_FIRMWARE_FILES += \ rtl_nic/rtl8411-2.fw endif +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MARVELL_PRESTERA),y) +LINUX_FIRMWARE_FILES += \ + mrvl/prestera/mvsw_prestera_fw*.img +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell +endif + ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_XCx000),y) LINUX_FIRMWARE_FILES += \ dvb-fe-xc4000-1.4.1.fw \ From thomas.petazzoni at bootlin.com Sat Sep 2 09:49:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 11:49:36 +0200 Subject: [Buildroot] [git commit branch/next] package/vulkan-loader: new package Message-ID: <20230902095900.D5D9E86882@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6aa1bc31678ff9f8013084fda34b9f941cc63fc3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Use $(VULKAN_HEADERS_VERSION) for VULKAN_LOADER_VERSION as the vulkan packages need to all be the same version. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/vulkan-loader/Config.in | 14 ++++++++++ package/vulkan-loader/vulkan-loader.hash | 3 +++ package/vulkan-loader/vulkan-loader.mk | 45 ++++++++++++++++++++++++++++++++ 5 files changed, 64 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index db0ea49f90..413054ab84 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -28,6 +28,7 @@ N: Adam Duskett F: package/firewalld/ +F: package/vulkan-loader/ N: Adam Heinrich F: package/jack1/ diff --git a/package/Config.in b/package/Config.in index 5449884809..41ff89726c 100644 --- a/package/Config.in +++ b/package/Config.in @@ -369,6 +369,7 @@ comment "Graphic libraries" source "package/sdl2_ttf/Config.in" source "package/tk/Config.in" source "package/vulkan-headers/Config.in" + source "package/vulkan-loader/Config.in" comment "Other GUIs" source "package/qt5/Config.in" diff --git a/package/vulkan-loader/Config.in b/package/vulkan-loader/Config.in new file mode 100644 index 0000000000..9c215dc9ce --- /dev/null +++ b/package/vulkan-loader/Config.in @@ -0,0 +1,14 @@ +config BR2_PACKAGE_VULKAN_LOADER + bool "vulkan-loader" + depends on BR2_INSTALL_LIBSTDCPP + depends on !BR2_STATIC_LIBS # dlfcn.h + depends on BR2_TOOLCHAIN_HAS_THREADS + select BR2_PACKAGE_VULKAN_HEADERS + help + The Khronos official Vulkan ICD desktop loader. + + https://github.com/KhronosGroup/Vulkan-Loader + +comment "vulkan-loader needs a toolchain w/ C++, dynamic library, threads" + depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ + !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/vulkan-loader/vulkan-loader.hash b/package/vulkan-loader/vulkan-loader.hash new file mode 100644 index 0000000000..e09ecda8a9 --- /dev/null +++ b/package/vulkan-loader/vulkan-loader.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 3bbaa5ee64058a89949eb777de66ce94bfe3141892514172cfc9451c756802d5 vulkan-loader-1.3.262.tar.gz +sha256 43c0a37e6a0fa7ff3c843b3ec5a4fac84b712558ddac103fbd4c1649662a9ece LICENSE.txt diff --git a/package/vulkan-loader/vulkan-loader.mk b/package/vulkan-loader/vulkan-loader.mk new file mode 100644 index 0000000000..f6dd9d0ac3 --- /dev/null +++ b/package/vulkan-loader/vulkan-loader.mk @@ -0,0 +1,45 @@ +################################################################################ +# +# vulkan-loader +# +################################################################################ + +VULKAN_LOADER_VERSION = $(VULKAN_HEADERS_VERSION) +VULKAN_LOADER_SITE = $(call github,KhronosGroup,Vulkan-Loader,v$(VULKAN_LOADER_VERSION)) +VULKAN_LOADER_LICENSE = Apache-2.0 +VULKAN_LOADER_LICENSE_FILES = LICENSE.txt +VULKAN_LOADER_INSTALL_STAGING = YES + +VULKAN_LOADER_DEPENDENCIES = host-pkgconf vulkan-headers + +VULKAN_LOADER_CONF_OPTS += \ + -DASSEMBLER_WORKS=FALSE \ + -DBUILD_WSI_SCREEN_QNX_SUPPORT=OFF \ + -DLOADER_CODEGEN=OFF + +ifeq ($(BR2_PACKAGE_DIRECTFB),y) +VULKAN_LOADER_DEPENDENCIES += directfb +VULKAN_LOADER_CONF_OPTS += -DBUILD_WSI_DIRECTFB_SUPPORT=ON +else +VULKAN_LOADER_CONF_OPTS += -DBUILD_WSI_DIRECTFB_SUPPORT=OFF +endif + +ifeq ($(BR2_PACKAGE_LIBXCB),y) +VULKAN_LOADER_DEPENDENCIES += libxcb +VULKAN_LOADER_CONF_OPTS += \ + -DBUILD_WSI_XCB_SUPPORT=ON \ + -DBUILD_WSI_XLIB_SUPPORT=ON +else +VULKAN_LOADER_CONF_OPTS += \ + -DBUILD_WSI_XCB_SUPPORT=OFF \ + -DBUILD_WSI_XLIB_SUPPORT=OFF +endif + +ifeq ($(BR2_PACKAGE_WAYLAND),y) +VULKAN_LOADER_DEPENDENCIES += wayland +VULKAN_LOADER_CONF_OPTS += -DBUILD_WSI_WAYLAND_SUPPORT=ON +else +VULKAN_LOADER_CONF_OPTS += -DBUILD_WSI_WAYLAND_SUPPORT=OFF +endif + +$(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Sat Sep 2 09:49:37 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 11:49:37 +0200 Subject: [Buildroot] [git commit branch/next] package/mesa3d: add vulkan swrast driver support Message-ID: <20230902095901.0927386881@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=028403c47ce297776558173f9833fe64ad2f058f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- package/mesa3d/Config.in | 8 ++++++++ package/mesa3d/mesa3d.mk | 1 + 2 files changed, 9 insertions(+) diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index c3abd662f3..6be05ef4b5 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -325,6 +325,14 @@ comment "intel vulkan needs a glibc toolchain w/ headers >= 3.17" depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 || \ !BR2_TOOLCHAIN_USES_GLIBC +config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_SWRAST + bool "Vulkan swrast driver" + depends on BR2_PACKAGE_MESA3D_LLVM + select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST + select BR2_PACKAGE_MESA3D_VULKAN_DRIVER + help + Vulkan swrast driver. + comment "Off-screen Rendering" config BR2_PACKAGE_MESA3D_OSMESA_GALLIUM diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 67573909a3..f86140f17e 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -121,6 +121,7 @@ MESA3D_GALLIUM_DRIVERS-$(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VIRGL) += virgl # Vulkan Drivers MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM) += broadcom MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL) += intel +MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_SWRAST) += swrast ifeq ($(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER),) MESA3D_CONF_OPTS += \ From thomas.petazzoni at bootlin.com Sat Sep 2 09:49:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 11:49:38 +0200 Subject: [Buildroot] [git commit branch/next] package/qt5base: add vulkan option Message-ID: <20230902095901.13FC686882@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c6b2a5049ecd9b4c6ba500d9c4793e68e86c36f8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Notes: - eglfs/vulkan is only implemented for eglfs_viv (see stub implementation for QEglFSDeviceIntegration::createPlatformVulkanInstance() in src/plugins/platforms/eglfs/api/qeglfsdeviceintegration.cpp and real implementation for QEglFSVivIntegration::createPlatformVulkanInstance() in src/plugins/platforms/eglfs/deviceintegration/eglfs_viv/qeglfsvivintegration.cpp) - or for xcb (see QXcbIntegration::createPlatformVulkanInstance() in src/plugins/platforms/xcb/qxcbintegration.cpp) Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- package/qt5/qt5base/Config.in | 10 ++++++++++ package/qt5/qt5base/qt5base.mk | 7 +++++++ 2 files changed, 17 insertions(+) diff --git a/package/qt5/qt5base/Config.in b/package/qt5/qt5base/Config.in index b876f1948e..0c7ed41c46 100644 --- a/package/qt5/qt5base/Config.in +++ b/package/qt5/qt5base/Config.in @@ -180,6 +180,16 @@ config BR2_PACKAGE_QT5BASE_OPENGL_LIB endif +config BR2_PACKAGE_QT5BASE_VULKAN + bool "Vulkan support" + depends on BR2_INSTALL_LIBSTDCPP # vulkan-loader + depends on !BR2_STATIC_LIBS # vulkan-loader + depends on BR2_TOOLCHAIN_HAS_THREADS # vulkan-loader + select BR2_PACKAGE_VULKAN_HEADERS + select BR2_PACKAGE_VULKAN_LOADER + help + This option enables Vulkan support. + config BR2_PACKAGE_QT5BASE_LINUXFB bool "linuxfb support" diff --git a/package/qt5/qt5base/qt5base.mk b/package/qt5/qt5base/qt5base.mk index 028236d2ed..cc29f5523f 100644 --- a/package/qt5/qt5base/qt5base.mk +++ b/package/qt5/qt5base/qt5base.mk @@ -206,6 +206,13 @@ else QT5BASE_CONFIGURE_OPTS += -no-opengl endif +ifeq ($(BR2_PACKAGE_QT5BASE_VULKAN),y) +QT5BASE_CONFIGURE_OPTS += -feature-vulkan +QT5BASE_DEPENDENCIES += vulkan-headers vulkan-loader +else +QT5BASE_CONFIGURE_OPTS += -no-feature-vulkan +endif + QT5BASE_DEFAULT_QPA = $(call qstrip,$(BR2_PACKAGE_QT5BASE_DEFAULT_QPA)) QT5BASE_CONFIGURE_OPTS += $(if $(QT5BASE_DEFAULT_QPA),-qpa $(QT5BASE_DEFAULT_QPA)) From thomas.petazzoni at bootlin.com Sat Sep 2 09:56:58 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 11:56:58 +0200 Subject: [Buildroot] [git commit branch/next] package/qt6base: add vulkan option Message-ID: <20230902095901.28247867EE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1c27f3a12d77bc3cef97123148ff13929d13d73e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- package/qt6/qt6base/Config.in | 10 ++++++++++ package/qt6/qt6base/qt6base.mk | 7 +++++++ 2 files changed, 17 insertions(+) diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in index f9fb2a2ad0..98a7520486 100644 --- a/package/qt6/qt6base/Config.in +++ b/package/qt6/qt6base/Config.in @@ -43,6 +43,16 @@ config BR2_PACKAGE_QT6BASE_GUI if BR2_PACKAGE_QT6BASE_GUI +config BR2_PACKAGE_QT6BASE_VULKAN + bool "Vulkan support" + depends on BR2_INSTALL_LIBSTDCPP # vulkan-loader + depends on !BR2_STATIC_LIBS # vulkan-loader + depends on BR2_TOOLCHAIN_HAS_THREADS # vulkan-loader + select BR2_PACKAGE_VULKAN_HEADERS + select BR2_PACKAGE_VULKAN_LOADER + help + This option enables Vulkan support. + config BR2_PACKAGE_QT6BASE_LINUXFB bool "linuxfb support" diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index 4a01bb17b2..c32089f551 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -127,6 +127,13 @@ QT6BASE_CONF_OPTS += \ -DFEATURE_vulkan=OFF QT6BASE_DEPENDENCIES += freetype +ifeq ($(BR2_PACKAGE_QT6BASE_VULKAN),y) +QT6BASE_DEPENDENCIES += vulkan-headers vulkan-loader +QT6BASE_CONFIGURE_OPTS += -DFEATURE_vulkan=ON +else +QT6BASE_CONFIGURE_OPTS += -DFEATURE_vulkan=OFF +endif + ifeq ($(BR2_PACKAGE_QT6BASE_LINUXFB),y) QT6BASE_CONF_OPTS += -DFEATURE_linuxfb=ON else From thomas.petazzoni at bootlin.com Sat Sep 2 09:49:37 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 11:49:37 +0200 Subject: [Buildroot] [git commit branch/next] package/mesa3d: add vulkan broadcom driver support Message-ID: <20230902095900.EFF3286884@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0bc44d52c643711e39bc2ee44ca10a16ed300460 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- package/mesa3d/Config.in | 9 +++++++++ package/mesa3d/mesa3d.mk | 1 + 2 files changed, 10 insertions(+) diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index c7ee2a8db0..c3abd662f3 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -299,6 +299,15 @@ comment "Gallium VDPAU state tracker needs X.org and gallium drivers r600, radeo comment "Vulkan drivers" +config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM + bool "Vulkan broadcom driver" + depends on BR2_arm || BR2_aarch64 + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # dri3/libxshmfence + select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 + select BR2_PACKAGE_MESA3D_VULKAN_DRIVER + help + Vulkan broadcom driver. + config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL bool "Vulkan Intel driver" depends on BR2_i386 || BR2_x86_64 diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 8f3d224417..67573909a3 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -119,6 +119,7 @@ MESA3D_GALLIUM_DRIVERS-$(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_V3D) += v3d MESA3D_GALLIUM_DRIVERS-$(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4) += vc4 MESA3D_GALLIUM_DRIVERS-$(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VIRGL) += virgl # Vulkan Drivers +MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM) += broadcom MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL) += intel ifeq ($(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER),) From thomas.petazzoni at bootlin.com Sat Sep 2 09:58:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 11:58:26 +0200 Subject: [Buildroot] [git commit branch/next] package/vulkan-headers: add comment on version being shared with other packages Message-ID: <20230902095901.31DDC86884@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9e057e7897008a6aabcd91109cf004e5ffd957ff branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Thomas Petazzoni --- package/vulkan-headers/vulkan-headers.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/vulkan-headers/vulkan-headers.mk b/package/vulkan-headers/vulkan-headers.mk index 5434f69a40..20b248364d 100644 --- a/package/vulkan-headers/vulkan-headers.mk +++ b/package/vulkan-headers/vulkan-headers.mk @@ -4,6 +4,8 @@ # ################################################################################ +# Note: changing this version will also affect vulkan-loader and +# vulkan-tools, so please update those packages as well. VULKAN_HEADERS_VERSION = 1.3.262 VULKAN_HEADERS_SITE = $(call github,KhronosGroup,Vulkan-Headers,v$(VULKAN_HEADERS_VERSION)) VULKAN_HEADERS_LICENSE = Apache-2.0, MIT From thomas.petazzoni at bootlin.com Sat Sep 2 09:49:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 11:49:36 +0200 Subject: [Buildroot] [git commit branch/next] package/vulkan-tools: new package Message-ID: <20230902095900.E3BB586883@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d5a7f213ab94d986133760122105adda76676823 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Use $(VULKAN_HEADERS_VERSION) for VULKAN_TOOLS_VERSION as the vulkan packages need to all be the same version. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/vulkan-tools/Config.in | 17 ++++++++++++ package/vulkan-tools/vulkan-tools.hash | 3 +++ package/vulkan-tools/vulkan-tools.mk | 47 ++++++++++++++++++++++++++++++++++ 5 files changed, 69 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 413054ab84..eba7c4aa34 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -29,6 +29,7 @@ N: Adam Duskett F: package/firewalld/ F: package/vulkan-loader/ +F: package/vulkan-tools/ N: Adam Heinrich F: package/jack1/ diff --git a/package/Config.in b/package/Config.in index 41ff89726c..b21a2f8c65 100644 --- a/package/Config.in +++ b/package/Config.in @@ -370,6 +370,7 @@ comment "Graphic libraries" source "package/tk/Config.in" source "package/vulkan-headers/Config.in" source "package/vulkan-loader/Config.in" + source "package/vulkan-tools/Config.in" comment "Other GUIs" source "package/qt5/Config.in" diff --git a/package/vulkan-tools/Config.in b/package/vulkan-tools/Config.in new file mode 100644 index 0000000000..54fa539dab --- /dev/null +++ b/package/vulkan-tools/Config.in @@ -0,0 +1,17 @@ +config BR2_PACKAGE_VULKAN_TOOLS + bool "vulkan-tools" + depends on BR2_INSTALL_LIBSTDCPP # vulkan-loader + depends on !BR2_STATIC_LIBS # vullan-loader + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++11 + depends on BR2_TOOLCHAIN_HAS_THREADS # vulkan-loader + select BR2_PACKAGE_VULKAN_HEADERS + select BR2_PACKAGE_VULKAN_LOADER + + help + The Khronos official Vulkan Tools and Utilities. + + https://github.com/KhronosGroup/Vulkan-Tools + +comment "vulkan-tools needs a toolchain w/ C++, dynamic library, threads, gcc >= 4.9" + depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ + !BR2_TOOLCHAIN_HAS_THREADS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 diff --git a/package/vulkan-tools/vulkan-tools.hash b/package/vulkan-tools/vulkan-tools.hash new file mode 100644 index 0000000000..24c0697784 --- /dev/null +++ b/package/vulkan-tools/vulkan-tools.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 8c77d02694d0516ae2ba3f3718745647e87e788ef93faabb2e3674ff32608010 vulkan-tools-1.3.262.tar.gz +sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt diff --git a/package/vulkan-tools/vulkan-tools.mk b/package/vulkan-tools/vulkan-tools.mk new file mode 100644 index 0000000000..68f7c1c04d --- /dev/null +++ b/package/vulkan-tools/vulkan-tools.mk @@ -0,0 +1,47 @@ +################################################################################ +# +# vulkan-tools +# +################################################################################ + +VULKAN_TOOLS_VERSION = $(VULKAN_HEADERS_VERSION) +VULKAN_TOOLS_SITE = $(call github,KhronosGroup,Vulkan-Tools,v$(VULKAN_TOOLS_VERSION)) +VULKAN_TOOLS_LICENSE = Apache-2.0 +VULKAN_TOOLS_LICENSE_FILES = LICENSE.txt + +VULKAN_TOOLS_DEPENDENCIES = \ + vulkan-headers \ + vulkan-loader + +VULKAN_TOOLS_CONF_OPTS += \ + -DBUILD_CUBE=OFF \ + -DBUILD_ICD=OFF \ + -DBUILD_VULKANINFO=ON \ + -DINSTALL_ICD=OFF + +ifeq ($(BR2_PACKAGE_DIRECTFB),y) +VULKAN_TOOLS_DEPENDENCIES += directfb +VULKAN_TOOLS_CONF_OPTS += -DBUILD_WSI_DIRECTFB_SUPPORT=ON +else +VULKAN_TOOLS_CONF_OPTS += -DBUILD_WSI_DIRECTFB_SUPPORT=OFF +endif + +ifeq ($(BR2_PACKAGE_LIBXCB),y) +VULKAN_TOOLS_DEPENDENCIES += libxcb +VULKAN_TOOLS_CONF_OPTS += \ + -DBUILD_WSI_XCB_SUPPORT=ON \ + -DBUILD_WSI_XLIB_SUPPORT=ON +else +VULKAN_TOOLS_CONF_OPTS += \ + -DBUILD_WSI_XCB_SUPPORT=OFF \ + -DBUILD_WSI_XLIB_SUPPORT=OFF +endif + +ifeq ($(BR2_PACKAGE_WAYLAND),y) +VULKAN_TOOLS_DEPENDENCIES += wayland +VULKAN_TOOLS_CONF_OPTS += -DBUILD_WSI_WAYLAND_SUPPORT=ON +else +VULKAN_TOOLS_CONF_OPTS += -DBUILD_WSI_WAYLAND_SUPPORT=OFF +endif + +$(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Sat Sep 2 08:25:25 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 10:25:25 +0200 Subject: [Buildroot] [git commit branch/next] package/vulkan-headers: bump version to 1.3.262 Message-ID: <20230902095900.C732186881@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a95d65e495ccfbf8bd91c8f9a41bd12574a937cb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Update the license hash as the license file is now located at LICENSE.md isntead of LICENSE.txt, and add MIT to the list of licenses. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- package/vulkan-headers/vulkan-headers.hash | 4 ++-- package/vulkan-headers/vulkan-headers.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/vulkan-headers/vulkan-headers.hash b/package/vulkan-headers/vulkan-headers.hash index cf213d8b52..b38bfcff47 100644 --- a/package/vulkan-headers/vulkan-headers.hash +++ b/package/vulkan-headers/vulkan-headers.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e3ee02eff07ebcdb0ddfd06366d986c889f3392b6c4d79615bb06aefc1fda900 vulkan-headers-1.3.257.tar.gz -sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt +sha256 317e467a5fb2eaa6a18b984ec70fdbfaccd93595a3e6f4bcceca7d3fab280505 vulkan-headers-1.3.262.tar.gz +sha256 ac24e5ea920e4318e4d02c4086ae51f53cfb03feed06c18df1019e7ada1ec7bc LICENSE.md diff --git a/package/vulkan-headers/vulkan-headers.mk b/package/vulkan-headers/vulkan-headers.mk index c42b005abe..5434f69a40 100644 --- a/package/vulkan-headers/vulkan-headers.mk +++ b/package/vulkan-headers/vulkan-headers.mk @@ -4,10 +4,10 @@ # ################################################################################ -VULKAN_HEADERS_VERSION = 1.3.257 +VULKAN_HEADERS_VERSION = 1.3.262 VULKAN_HEADERS_SITE = $(call github,KhronosGroup,Vulkan-Headers,v$(VULKAN_HEADERS_VERSION)) -VULKAN_HEADERS_LICENSE = Apache-2.0 -VULKAN_HEADERS_LICENSE_FILES = LICENSE.txt +VULKAN_HEADERS_LICENSE = Apache-2.0, MIT +VULKAN_HEADERS_LICENSE_FILES = LICENSE.md VULKAN_HEADERS_INSTALL_STAGING = YES $(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Sat Sep 2 09:59:35 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 11:59:35 +0200 Subject: [Buildroot] [PATCH/next 1/7] package/vulkan-headers: bump version to 1.3.262 In-Reply-To: <20230830195446.3958486-1-aduskett@gmail.com> References: <20230830195446.3958486-1-aduskett@gmail.com> Message-ID: <20230902115935.10462b79@windsurf> On Wed, 30 Aug 2023 13:54:40 -0600 Adam Duskett wrote: > Update the license hash as the license file is now located at LICENSE.md > isntead of LICENSE.txt, and add MIT to the list of licenses. > > Signed-off-by: Adam Duskett > --- > package/vulkan-headers/vulkan-headers.hash | 4 ++-- > package/vulkan-headers/vulkan-headers.mk | 6 +++--- > 2 files changed, 5 insertions(+), 5 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 10:01:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 12:01:33 +0200 Subject: [Buildroot] [PATCH/next 2/7] package/vulkan-loader: new package In-Reply-To: <20230830195446.3958486-2-aduskett@gmail.com> References: <20230830195446.3958486-1-aduskett@gmail.com> <20230830195446.3958486-2-aduskett@gmail.com> Message-ID: <20230902120133.71a0809c@windsurf> Hello Adam, On Wed, 30 Aug 2023 13:54:41 -0600 Adam Duskett wrote: > diff --git a/package/vulkan-loader/vulkan-loader.hash b/package/vulkan-loader/vulkan-loader.hash > new file mode 100644 > index 0000000000..e09ecda8a9 > --- /dev/null > +++ b/package/vulkan-loader/vulkan-loader.hash > @@ -0,0 +1,3 @@ > +# Locally calculated > +sha256 3bbaa5ee64058a89949eb777de66ce94bfe3141892514172cfc9451c756802d5 vulkan-loader-1.3.262.tar.gz > +sha256 43c0a37e6a0fa7ff3c843b3ec5a4fac84b712558ddac103fbd4c1649662a9ece LICENSE.txt > diff --git a/package/vulkan-loader/vulkan-loader.mk b/package/vulkan-loader/vulkan-loader.mk > new file mode 100644 > index 0000000000..d87e57ebd4 > --- /dev/null > +++ b/package/vulkan-loader/vulkan-loader.mk > @@ -0,0 +1,45 @@ > +################################################################################ > +# > +# vulkan-loader > +# > +################################################################################ > + > +VULKAN_LOADER_VERSION = $(VULKAN_HEADERS_VERSION) > +VULKAN_LOADER_SITE = $(call github,KhronosGroup,Vulkan-Loader,v$(VULKAN_LOADER_VERSION)) > +VULKAN_LOADER_LICENSE = Apache-2.0 > +VULKAN_LOADER_LICENSE_FILES = LICENSE.txt > ++VULKAN_LOADER_INSTALL_STAGING = YES ^^^ typo here, there was a "+" at the beginning of the line. Funnily, make did not complain about this, and just ignored this line, so vulkan-loader was not installed into staging. I fixed that and applied to next. However, could you have a look at whether we need to keep /usr/share/vulkan/registry/? It contains JSON/Python stuff, I don't think it's useful at runtime? Also, what is /usr/share/vulkan/icd.d/ ? I see there's an ICD tool in vulkan-tools. Is that related? Needed on the target? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 10:02:02 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 12:02:02 +0200 Subject: [Buildroot] [PATCH/next 3/7] package/vulkan-tools: new package In-Reply-To: <20230830195446.3958486-3-aduskett@gmail.com> References: <20230830195446.3958486-1-aduskett@gmail.com> <20230830195446.3958486-3-aduskett@gmail.com> Message-ID: <20230902120202.53573737@windsurf> On Wed, 30 Aug 2023 13:54:42 -0600 Adam Duskett wrote: > Use $(VULKAN_HEADERS_VERSION) for VULKAN_TOOLS_VERSION as the vulkan packages > need to all be the same version. > > Signed-off-by: Adam Duskett > --- > DEVELOPERS | 1 + > package/Config.in | 1 + > package/vulkan-tools/Config.in | 17 ++++++++++ > package/vulkan-tools/vulkan-tools.hash | 3 ++ > package/vulkan-tools/vulkan-tools.mk | 47 ++++++++++++++++++++++++++ > 5 files changed, 69 insertions(+) > create mode 100644 package/vulkan-tools/Config.in > create mode 100644 package/vulkan-tools/vulkan-tools.hash > create mode 100644 package/vulkan-tools/vulkan-tools.mk Applied to next, thanks. I was initially surprised that only vulkaninfo gets installed but indeed you disable everything else (cube, icd, etc.). Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 10:02:44 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 12:02:44 +0200 Subject: [Buildroot] [PATCH/next 4/7] package/mesa3d: add vulkan broadcom driver support In-Reply-To: <20230830195446.3958486-4-aduskett@gmail.com> References: <20230830195446.3958486-1-aduskett@gmail.com> <20230830195446.3958486-4-aduskett@gmail.com> Message-ID: <20230902120244.2167be65@windsurf> On Wed, 30 Aug 2023 13:54:43 -0600 Adam Duskett wrote: > +config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM > + bool "Vulkan broadcom driver" > + depends on BR2_arm || BR2_aarch64 > + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # dri3/libxshmfence > + select BR2_PACKAGE_EXPAT This was not needed, expat is globally selected by mesa3d. > + select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_MESA3D_OPENGL_GLX Changed to ... if BR2_PACKAGE_XORG7, like is done for all other drivers. Applied to next with those changes. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 10:03:27 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 12:03:27 +0200 Subject: [Buildroot] [PATCH/next 5/7] package/mesa3d: add vulkan swrast driver support In-Reply-To: <20230830195446.3958486-5-aduskett@gmail.com> References: <20230830195446.3958486-1-aduskett@gmail.com> <20230830195446.3958486-5-aduskett@gmail.com> Message-ID: <20230902120327.2cf071e3@windsurf> Hello, On Wed, 30 Aug 2023 13:54:44 -0600 Adam Duskett wrote: > +config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_SWRAST > + bool "Vulkan swrast driver" > + depends on BR2_PACKAGE_MESA3D_LLVM > + select BR2_PACKAGE_EXPAT Not needed, this is selected globally by mesa3d. > + select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER Not needed, this is selected by BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST, and it makes more sense to have it selected by BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST. > + select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST > + select BR2_PACKAGE_MESA3D_VULKAN_DRIVER > + help > + Vulkan swrast driver. > + Applied to next with those changes. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 10:03:46 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 12:03:46 +0200 Subject: [Buildroot] [PATCH/next 6/7] package/qt5base: add vulkan option In-Reply-To: <20230830195446.3958486-6-aduskett@gmail.com> References: <20230830195446.3958486-1-aduskett@gmail.com> <20230830195446.3958486-6-aduskett@gmail.com> Message-ID: <20230902120346.05fc9bce@windsurf> On Wed, 30 Aug 2023 13:54:45 -0600 Adam Duskett wrote: > Notes: > - eglfs/vulkan is only implemented for eglfs_viv > (see stub implementation for QEglFSDeviceIntegration::createPlatformVulkanInstance() > in src/plugins/platforms/eglfs/api/qeglfsdeviceintegration.cpp and > real implementation for QEglFSVivIntegration::createPlatformVulkanInstance() > in src/plugins/platforms/eglfs/deviceintegration/eglfs_viv/qeglfsvivintegration.cpp) > - or for xcb (see QXcbIntegration::createPlatformVulkanInstance() > in src/plugins/platforms/xcb/qxcbintegration.cpp) > Signed-off-by: Adam Duskett > --- > package/qt5/qt5base/Config.in | 10 ++++++++++ > package/qt5/qt5base/qt5base.mk | 7 +++++++ > 2 files changed, 17 insertions(+) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 10:03:53 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 12:03:53 +0200 Subject: [Buildroot] [PATCH vnext 7/7] package/qt6base: add vulkan option In-Reply-To: <20230830195446.3958486-7-aduskett@gmail.com> References: <20230830195446.3958486-1-aduskett@gmail.com> <20230830195446.3958486-7-aduskett@gmail.com> Message-ID: <20230902120353.4d363616@windsurf> On Wed, 30 Aug 2023 13:54:46 -0600 Adam Duskett wrote: > Signed-off-by: Adam Duskett > --- > package/qt6/qt6base/Config.in | 10 ++++++++++ > package/qt6/qt6base/qt6base.mk | 7 +++++++ > 2 files changed, 17 insertions(+) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From andreasimeoni73 at gmail.com Sat Sep 2 10:19:33 2023 From: andreasimeoni73 at gmail.com (Andrea Simeoni) Date: Sat, 2 Sep 2023 12:19:33 +0200 Subject: [Buildroot] stat command missing Message-ID: Hello! How to add the stat command to the image? Is needed by QtCreator to deploy files to the remote target. I tried to add CONFIG_STAT=y to the busybox config file but it's not recognized. Even a search in xconfig did not find anything related to stat. Thanks -------------- next part -------------- An HTML attachment was scrubbed... URL: From bernd at kuhls.net Sat Sep 2 10:20:22 2023 From: bernd at kuhls.net (Bernd Kuhls) Date: Sat, 2 Sep 2023 12:20:22 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 4.{14, 19}.x / 5.{4, 10, 15}.x / 6.{1, 4}.x series Message-ID: <20230902102022.27796-1-bernd@kuhls.net> Signed-off-by: Bernd Kuhls --- linux/Config.in | 2 +- linux/linux.hash | 14 +++++++------- package/linux-headers/Config.in.host | 14 +++++++------- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index de08f755f6..90ab048055 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.4.13" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.4.14" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ diff --git a/linux/linux.hash b/linux/linux.hash index 066edd9a7d..d62fc7de09 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,13 +1,13 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 5e5511b50bc9fd358bb5d7746fab3c5ea396d42c6bd7a54b2555ede0de5ac8e5 linux-6.4.13.tar.xz -sha256 b27ac1443eea563bc546ee1f67d9802bc8d6c0f6f18707407fba01f9f78c488c linux-6.1.50.tar.xz +sha256 75eae323747ae37b05086c5a51326a744eb611b0e890e7ebe77de362b30450e6 linux-6.4.14.tar.xz +sha256 58b0446d8ea4bc0b26a35e2e3509bd53efcdeb295c9e4f48d33a23b1cdaa103b linux-6.1.51.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 750ec97ce4f1473e392b367a55eca4ea7a6b1e9e65ca2fb3bbca2eaa64802b66 linux-5.15.129.tar.xz -sha256 bd4036da47612d0d8c5f8c43e7700e8c996ae3b51084aa8fc6530c9d00f1ded0 linux-5.10.193.tar.xz -sha256 34d5ed902f47d90f27b9d5d6b8db0d3fa660834111f9452e166d920968a4a061 linux-5.4.255.tar.xz +sha256 ab464e4107329ff5262f1c585c40fc29dc68f17687a9a918f3e90faba5303d62 linux-5.15.130.tar.xz +sha256 240d5e47bb378c6813ecd07704fb887651ea7617159d2771071fd70bf33cd995 linux-5.10.194.tar.xz +sha256 c7a4086ba23507b8539d18534565de0d6591138bfa2e449e93964fd5132e353a linux-5.4.256.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 cd95a8cb8fefb749e32359b8a915c036abc37e80746285da6535cb5a0776b3f0 linux-4.19.293.tar.xz -sha256 24e8b21647a0f270291ea56d9123d59c511fa10efc23f5d28b5cb51611e1d9f0 linux-4.14.324.tar.xz +sha256 ccadbde939a788934436125a1ecd4464175b68ebe6c18072fbc90c8596eea00f linux-4.19.294.tar.xz +sha256 5b69e182ced5190a1fca117682cf7967c5bab24c4cf1364733ee14055b0df784 linux-4.14.325.tar.xz # Locally computed sha256 fb0edc3c18e47d2b6974cb0880a0afb5c3fa08f50ee87dfdf24349405ea5f8ae linux-cip-5.10.162-cip24.tar.gz sha256 b5539243f187e3d478d76d44ae13aab83952c94b885ad889df6fa9997e16a441 linux-cip-5.10.162-cip24-rt10.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 0c0b365473..7e67dfad5c 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -400,13 +400,13 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.14.324" if BR2_KERNEL_HEADERS_4_14 - default "4.19.293" if BR2_KERNEL_HEADERS_4_19 - default "5.4.255" if BR2_KERNEL_HEADERS_5_4 - default "5.10.193" if BR2_KERNEL_HEADERS_5_10 - default "5.15.129" if BR2_KERNEL_HEADERS_5_15 - default "6.1.50" if BR2_KERNEL_HEADERS_6_1 - default "6.4.13" if BR2_KERNEL_HEADERS_6_4 + default "4.14.325" if BR2_KERNEL_HEADERS_4_14 + default "4.19.294" if BR2_KERNEL_HEADERS_4_19 + default "5.4.256" if BR2_KERNEL_HEADERS_5_4 + default "5.10.194" if BR2_KERNEL_HEADERS_5_10 + default "5.15.130" if BR2_KERNEL_HEADERS_5_15 + default "6.1.51" if BR2_KERNEL_HEADERS_6_1 + default "6.4.14" if BR2_KERNEL_HEADERS_6_4 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ -- 2.39.2 From fperrad at gmail.com Sat Sep 2 10:44:59 2023 From: fperrad at gmail.com (Francois Perrad) Date: Sat, 2 Sep 2023 12:44:59 +0200 Subject: [Buildroot] [PATCH 1/2] package/lua-datafile: bump to version 0.10 Message-ID: <20230902104500.1118348-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/lua-datafile/lua-datafile.hash | 2 +- package/lua-datafile/lua-datafile.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/lua-datafile/lua-datafile.hash b/package/lua-datafile/lua-datafile.hash index e3b415ad4..2e993bc88 100644 --- a/package/lua-datafile/lua-datafile.hash +++ b/package/lua-datafile/lua-datafile.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 b511ce5a4f4072bb6c496bd42760fa92a0576d0c77828b6a2600d68fe9d7e998 datafile-0.7-1.src.rock +sha256 13cb4816f459e71c525f256dbf197a516deb0f6b9ad98a9a0dc0aafe0d415194 datafile-0.10-1.src.rock sha256 0443ddabab14f69d4c5e2641860343784a0ccbe5ae7a3743f20de9a13991da66 datafile/LICENSE diff --git a/package/lua-datafile/lua-datafile.mk b/package/lua-datafile/lua-datafile.mk index 3b4c65d3e..943ed9b8b 100644 --- a/package/lua-datafile/lua-datafile.mk +++ b/package/lua-datafile/lua-datafile.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUA_DATAFILE_VERSION = 0.7-1 +LUA_DATAFILE_VERSION = 0.10-1 LUA_DATAFILE_NAME_UPSTREAM = datafile LUA_DATAFILE_SUBDIR = datafile LUA_DATAFILE_LICENSE = MIT -- 2.39.2 From fperrad at gmail.com Sat Sep 2 10:45:00 2023 From: fperrad at gmail.com (Francois Perrad) Date: Sat, 2 Sep 2023 12:45:00 +0200 Subject: [Buildroot] [PATCH 2/2] package/luasec: bump to version 1.3.2 In-Reply-To: <20230902104500.1118348-1-francois.perrad@gadz.org> References: <20230902104500.1118348-1-francois.perrad@gadz.org> Message-ID: <20230902104500.1118348-2-francois.perrad@gadz.org> diff LICENSE: -LuaSec 1.2.0 license -Copyright (C) 2006-2022 Bruno Silvestre, UFG +LuaSec 1.3.2 license +Copyright (C) 2006-2023 Bruno Silvestre, UFG Signed-off-by: Francois Perrad --- package/luasec/luasec.hash | 4 ++-- package/luasec/luasec.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/luasec/luasec.hash b/package/luasec/luasec.hash index 3c2b7d803..0fb9996d3 100644 --- a/package/luasec/luasec.hash +++ b/package/luasec/luasec.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 82d9ea7d11688a2b11fc1c4549a2e7b0aca00790b49e67a41dac0c81f2890f1c luasec-1.2.0-1.src.rock -sha256 bbf73e23eae7df57a4c4ff33bc23c41a2dc4f8707ba33235c2026d20b41405a7 luasec/LICENSE +sha256 f93bf9927bd34a5d4f897f4488b285a12bee89c0e7d54b3b36dfcbf43a7ad4e5 luasec-1.3.2-1.src.rock +sha256 a3eab8badfcce959ae0c50be4ce460b547785dba61e6dcc6a1dbb8f800a18563 luasec/LICENSE diff --git a/package/luasec/luasec.mk b/package/luasec/luasec.mk index c7f3a94d9..6e338a7be 100644 --- a/package/luasec/luasec.mk +++ b/package/luasec/luasec.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUASEC_VERSION = 1.2.0-1 +LUASEC_VERSION = 1.3.2-1 LUASEC_SUBDIR = luasec LUASEC_LICENSE = MIT LUASEC_LICENSE_FILES = $(LUASEC_SUBDIR)/LICENSE -- 2.39.2 From andreasimeoni73 at gmail.com Sat Sep 2 11:28:42 2023 From: andreasimeoni73 at gmail.com (Andrea Simeoni) Date: Sat, 2 Sep 2023 13:28:42 +0200 Subject: [Buildroot] PHP Apache module is not loaded Message-ID: When enabling Apache2 and PHP w/ Apache module, this is not added to the httpd.conf file. In order to run PHP code I had to add these line to httpd.conf: LoadModule php_module modules/libphp.so > > SetHandler application/x-httpd-php > > I guess it should be handled by Buildroot automatically. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andreasimeoni73 at gmail.com Sat Sep 2 11:54:35 2023 From: andreasimeoni73 at gmail.com (Andrea Simeoni) Date: Sat, 2 Sep 2023 13:54:35 +0200 Subject: [Buildroot] Issues with Qt6 and Raspberry Pi 3 B+ Message-ID: Hi! I need to setup Buildroot for Qt6 (or even Qt5, no big problem) with QML for cross-compilation and remote debugging from a dev machine that runs Ubuntu 23.04. There are few things I cannot fix by myself: 1) With Qt5 installed on target, QtCreator 11.0.2 requires the stat command to deploy files to the target and I cannot find which package I should enable in Buildroot (this is addressed on another message by the way) 2) I enabled BR2_PACKAGE_HOST_GDB and BR2_PACKAGE_GDB_SERVER. The host GDB is built but not copied under the host directory: > ~/dev/buildroot/output/host$ find . -name gdb -type f > ~/dev/buildroot/output/host$ > Anyway, the executable is built for the host: $ file build/host-gdb-11.2/build/gdb/gdb > build/host-gdb-11.2/build/gdb/gdb: ELF 64-bit LSB pie executable, x86-64, > version 1 (GNU/Linux), dynamically linked, interpreter > /lib64/ld-linux-x86-64.so.2, > BuildID[sha1]=98a2dc5cb85827a9be19abefc64919dacc41fbc7, for GNU/Linux > 3.2.0, not stripped > 3) Trying Qt6 instead, in QtCreator I added host/usr/bin/aarch64-buildroot-linux-gnu-g++ and host/usr/bin/aarch64-buildroot-linux-gnu-gcc as compilers and it recognize them as ABI arm-linux-generic-elf-64bit (target triple aarch64-buildroot-linux-gnu). Selecting host/bin/qmake it recognize it as Qt 6.4.3 but with no QML utility installed. How to enable them? I don't find anything under the Qt6 options in xconfig 4) Furthermore it recognize the qmake to produce x86 executables: Name: Qt 6.4.3 (Buildroot) ABI: x86-linux-generic-elf-64bit and it does not allow me to use the above compiler with this qmake. Thanks for any hint! Andrea -------------- next part -------------- An HTML attachment was scrubbed... URL: From thomas.petazzoni at bootlin.com Sat Sep 2 12:45:17 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 14:45:17 +0200 Subject: [Buildroot] [git commit] {linux, linux-headers}: bump 4.{14, 19}.x / 5.{4, 10, 15}.x / 6.{1, 4}.x series Message-ID: <20230902124529.2FF3986892@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=99674f64ba8f87b7489b5380d0e6bafa25930341 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- linux/Config.in | 2 +- linux/linux.hash | 14 +++++++------- package/linux-headers/Config.in.host | 14 +++++++------- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index de08f755f6..90ab048055 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.4.13" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.4.14" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ diff --git a/linux/linux.hash b/linux/linux.hash index 066edd9a7d..d62fc7de09 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,13 +1,13 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 5e5511b50bc9fd358bb5d7746fab3c5ea396d42c6bd7a54b2555ede0de5ac8e5 linux-6.4.13.tar.xz -sha256 b27ac1443eea563bc546ee1f67d9802bc8d6c0f6f18707407fba01f9f78c488c linux-6.1.50.tar.xz +sha256 75eae323747ae37b05086c5a51326a744eb611b0e890e7ebe77de362b30450e6 linux-6.4.14.tar.xz +sha256 58b0446d8ea4bc0b26a35e2e3509bd53efcdeb295c9e4f48d33a23b1cdaa103b linux-6.1.51.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 750ec97ce4f1473e392b367a55eca4ea7a6b1e9e65ca2fb3bbca2eaa64802b66 linux-5.15.129.tar.xz -sha256 bd4036da47612d0d8c5f8c43e7700e8c996ae3b51084aa8fc6530c9d00f1ded0 linux-5.10.193.tar.xz -sha256 34d5ed902f47d90f27b9d5d6b8db0d3fa660834111f9452e166d920968a4a061 linux-5.4.255.tar.xz +sha256 ab464e4107329ff5262f1c585c40fc29dc68f17687a9a918f3e90faba5303d62 linux-5.15.130.tar.xz +sha256 240d5e47bb378c6813ecd07704fb887651ea7617159d2771071fd70bf33cd995 linux-5.10.194.tar.xz +sha256 c7a4086ba23507b8539d18534565de0d6591138bfa2e449e93964fd5132e353a linux-5.4.256.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc -sha256 cd95a8cb8fefb749e32359b8a915c036abc37e80746285da6535cb5a0776b3f0 linux-4.19.293.tar.xz -sha256 24e8b21647a0f270291ea56d9123d59c511fa10efc23f5d28b5cb51611e1d9f0 linux-4.14.324.tar.xz +sha256 ccadbde939a788934436125a1ecd4464175b68ebe6c18072fbc90c8596eea00f linux-4.19.294.tar.xz +sha256 5b69e182ced5190a1fca117682cf7967c5bab24c4cf1364733ee14055b0df784 linux-4.14.325.tar.xz # Locally computed sha256 fb0edc3c18e47d2b6974cb0880a0afb5c3fa08f50ee87dfdf24349405ea5f8ae linux-cip-5.10.162-cip24.tar.gz sha256 b5539243f187e3d478d76d44ae13aab83952c94b885ad889df6fa9997e16a441 linux-cip-5.10.162-cip24-rt10.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 0c0b365473..7e67dfad5c 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -400,13 +400,13 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "4.14.324" if BR2_KERNEL_HEADERS_4_14 - default "4.19.293" if BR2_KERNEL_HEADERS_4_19 - default "5.4.255" if BR2_KERNEL_HEADERS_5_4 - default "5.10.193" if BR2_KERNEL_HEADERS_5_10 - default "5.15.129" if BR2_KERNEL_HEADERS_5_15 - default "6.1.50" if BR2_KERNEL_HEADERS_6_1 - default "6.4.13" if BR2_KERNEL_HEADERS_6_4 + default "4.14.325" if BR2_KERNEL_HEADERS_4_14 + default "4.19.294" if BR2_KERNEL_HEADERS_4_19 + default "5.4.256" if BR2_KERNEL_HEADERS_5_4 + default "5.10.194" if BR2_KERNEL_HEADERS_5_10 + default "5.15.130" if BR2_KERNEL_HEADERS_5_15 + default "6.1.51" if BR2_KERNEL_HEADERS_6_1 + default "6.4.14" if BR2_KERNEL_HEADERS_6_4 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From thomas.petazzoni at bootlin.com Sat Sep 2 12:47:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 14:47:56 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 4.{14, 19}.x / 5.{4, 10, 15}.x / 6.{1, 4}.x series In-Reply-To: <20230902102022.27796-1-bernd@kuhls.net> References: <20230902102022.27796-1-bernd@kuhls.net> Message-ID: <20230902144756.5ae260ed@windsurf> On Sat, 2 Sep 2023 12:20:22 +0200 Bernd Kuhls wrote: > Signed-off-by: Bernd Kuhls > --- > linux/Config.in | 2 +- > linux/linux.hash | 14 +++++++------- > package/linux-headers/Config.in.host | 14 +++++++------- > 3 files changed, 15 insertions(+), 15 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 12:47:47 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 14:47:47 +0200 Subject: [Buildroot] [git commit branch/next] package/lua-datafile: bump to version 0.10 Message-ID: <20230902124807.B5C46868A6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=571bf3f7a6f937d7625f12a768685fb78d29df9c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/lua-datafile/lua-datafile.hash | 2 +- package/lua-datafile/lua-datafile.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/lua-datafile/lua-datafile.hash b/package/lua-datafile/lua-datafile.hash index e3b415ad4d..2e993bc887 100644 --- a/package/lua-datafile/lua-datafile.hash +++ b/package/lua-datafile/lua-datafile.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 b511ce5a4f4072bb6c496bd42760fa92a0576d0c77828b6a2600d68fe9d7e998 datafile-0.7-1.src.rock +sha256 13cb4816f459e71c525f256dbf197a516deb0f6b9ad98a9a0dc0aafe0d415194 datafile-0.10-1.src.rock sha256 0443ddabab14f69d4c5e2641860343784a0ccbe5ae7a3743f20de9a13991da66 datafile/LICENSE diff --git a/package/lua-datafile/lua-datafile.mk b/package/lua-datafile/lua-datafile.mk index 3b4c65d3e3..943ed9b8bc 100644 --- a/package/lua-datafile/lua-datafile.mk +++ b/package/lua-datafile/lua-datafile.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUA_DATAFILE_VERSION = 0.7-1 +LUA_DATAFILE_VERSION = 0.10-1 LUA_DATAFILE_NAME_UPSTREAM = datafile LUA_DATAFILE_SUBDIR = datafile LUA_DATAFILE_LICENSE = MIT From thomas.petazzoni at bootlin.com Sat Sep 2 12:47:51 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 14:47:51 +0200 Subject: [Buildroot] [git commit branch/next] package/luasec: bump to version 1.3.2 Message-ID: <20230902124807.BF84F868A8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=464ff28b7a7afc73b51aa9324b24a5aca5bf2ade branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next diff LICENSE: -LuaSec 1.2.0 license -Copyright (C) 2006-2022 Bruno Silvestre, UFG +LuaSec 1.3.2 license +Copyright (C) 2006-2023 Bruno Silvestre, UFG Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/luasec/luasec.hash | 4 ++-- package/luasec/luasec.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/luasec/luasec.hash b/package/luasec/luasec.hash index 3c2b7d803b..0fb9996d39 100644 --- a/package/luasec/luasec.hash +++ b/package/luasec/luasec.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 82d9ea7d11688a2b11fc1c4549a2e7b0aca00790b49e67a41dac0c81f2890f1c luasec-1.2.0-1.src.rock -sha256 bbf73e23eae7df57a4c4ff33bc23c41a2dc4f8707ba33235c2026d20b41405a7 luasec/LICENSE +sha256 f93bf9927bd34a5d4f897f4488b285a12bee89c0e7d54b3b36dfcbf43a7ad4e5 luasec-1.3.2-1.src.rock +sha256 a3eab8badfcce959ae0c50be4ce460b547785dba61e6dcc6a1dbb8f800a18563 luasec/LICENSE diff --git a/package/luasec/luasec.mk b/package/luasec/luasec.mk index c7f3a94d9a..6e338a7be3 100644 --- a/package/luasec/luasec.mk +++ b/package/luasec/luasec.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUASEC_VERSION = 1.2.0-1 +LUASEC_VERSION = 1.3.2-1 LUASEC_SUBDIR = luasec LUASEC_LICENSE = MIT LUASEC_LICENSE_FILES = $(LUASEC_SUBDIR)/LICENSE From thomas.petazzoni at bootlin.com Sat Sep 2 12:48:09 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 14:48:09 +0200 Subject: [Buildroot] [PATCH 1/2] package/lua-datafile: bump to version 0.10 In-Reply-To: <20230902104500.1118348-1-francois.perrad@gadz.org> References: <20230902104500.1118348-1-francois.perrad@gadz.org> Message-ID: <20230902144809.0081f899@windsurf> On Sat, 2 Sep 2023 12:44:59 +0200 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/lua-datafile/lua-datafile.hash | 2 +- > package/lua-datafile/lua-datafile.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Both applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From james.d.knight at live.com Sat Sep 2 12:47:49 2023 From: james.d.knight at live.com (James Knight) Date: Sat, 2 Sep 2023 08:47:49 -0400 Subject: [Buildroot] [PATCH v2 1/1] utils/check-package: cleanup line reading Message-ID: Cleanup the implementation for reading lines by having files processed in context managers and utilizing the iterable file object for line reading (instead of needing to call `readlines()`). Signed-off-by: James Knight --- Changes v1 -> v2: - This change drops the use of an `fstate` instance which should not have been added in this initial/first patch (of a four-patch series). (mentioned by Thomas Petazzoni) - Only this first patch is being resubmitted as this first patch can be applied by itself and the remaining patches are in discussion. --- utils/check-package | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/utils/check-package b/utils/check-package index 3de3a72e0c..105902303e 100755 --- a/utils/check-package +++ b/utils/check-package @@ -233,16 +233,18 @@ def check_file_using_lib(fname): nwarnings += warn lastline = "" - for lineno, text in enumerate(open(fname, "r", errors="surrogateescape").readlines()): - nlines += 1 - for name, cf in objects: - if cf.disable.search(lastline): - continue - warn, fail = print_warnings(cf.check_line(lineno + 1, text), name in xfail) - if fail > 0: - failed.add(name) - nwarnings += warn - lastline = text + with open(fname, "r", errors="surrogateescape") as f: + for lineno, text in enumerate(f): + nlines += 1 + for name, cf in objects: + if cf.disable.search(lastline): + continue + line_sts = cf.check_line(lineno + 1, text) + warn, fail = print_warnings(line_sts, name in xfail) + if fail > 0: + failed.add(name) + nwarnings += warn + lastline = text for name, cf in objects: warn, fail = print_warnings(cf.after(), name in xfail) -- 2.40.1.windows.1 From thomas.petazzoni at bootlin.com Sat Sep 2 12:56:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 14:56:04 +0200 Subject: [Buildroot] [PATCH v2 1/1] configs/zynqmp_kria_kr260_defconfig: new defconfig In-Reply-To: <20230830085859.524233-1-neal.frager@amd.com> References: <20230830085859.524233-1-neal.frager@amd.com> Message-ID: <20230902145604.284bda77@windsurf> Hello Neal, On Wed, 30 Aug 2023 09:58:59 +0100 Neal Frager via buildroot wrote: > diff --git a/board/zynqmp/kria/kr260/patches/uboot/1-3-firmware-zynqmp-Add-support-to-check-feature.patch b/board/zynqmp/kria/kr260/patches/uboot/1-3-firmware-zynqmp-Add-support-to-check-feature.patch > new file mode 100644 > index 0000000000..994dcf8777 > --- /dev/null > +++ b/board/zynqmp/kria/kr260/patches/uboot/1-3-firmware-zynqmp-Add-support-to-check-feature.patch Could you please re-generate all patches with 'git format-patch -N' ? This way: - They will not have zillions of e-mail headers - The file names will have a proper naming - The patch titles will not have 1/1 Other than that, I think this looks good to me. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 13:28:59 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 15:28:59 +0200 Subject: [Buildroot] [PATCH v3] package/libspdm: new package In-Reply-To: <20230830053654.1827435-1-alistair.francis@wdc.com> References: <20230830053654.1827435-1-alistair.francis@wdc.com> Message-ID: <20230902152859.42d5673d@windsurf> Hello Alistair, On Wed, 30 Aug 2023 15:36:54 +1000 Alistair Francis wrote: > Add the libspdm package (https://github.com/DMTF/libspdm). > > Signed-off-by: Alistair Francis Thanks for this new iteration, it looks much better. I had fixed a few things and was getting ready to apply, but it actually doesn't build. See below some details to help you prepare a v4. > diff --git a/DEVELOPERS b/DEVELOPERS > index 9b500f3701..5b5556d492 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -122,6 +122,7 @@ F: board/sifive/ > F: boot/opensbi/ > F: configs/hifive_unleashed_defconfig > F: package/xen/ > +F: package/libspdm/ Please respect alphabetic ordering. > > N: Alvaro G. M > F: package/dcron/ > diff --git a/package/Config.in b/package/Config.in > index 54cddc3914..eda464262a 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -193,6 +193,7 @@ menu "Development tools" > source "package/jo/Config.in" > source "package/jq/Config.in" > source "package/libtool/Config.in" > + source "package/libspdm/Config.in" Please respect alphabetic ordering. Also, I believe this package should be in "Libraries -> Crypto", and not in "Development tools". > diff --git a/package/libspdm/0001-cryptlib_openssl-x509-Remove-internal-OpenSSL-crypto.patch b/package/libspdm/0001-cryptlib_openssl-x509-Remove-internal-OpenSSL-crypto.patch > new file mode 100644 > index 0000000000..420098be11 > --- /dev/null > +++ b/package/libspdm/0001-cryptlib_openssl-x509-Remove-internal-OpenSSL-crypto.patch > @@ -0,0 +1,43 @@ > +From 7db883cdb3369cfaf9f0890b0eda503f47a5ffa3 Mon Sep 17 00:00:00 2001 > +From: Alistair Francis > +Date: Fri, 11 Aug 2023 16:26:53 -0400 > +Subject: [PATCH] cryptlib_openssl: x509: Remove internal OpenSSL crypto > + include > + > +The OpenSSL source code describes the crypto include as: > +"Internal EC functions for other submodules: not for application use" > + - https://github.com/openssl/openssl/blob/master/include/crypto/ec.h > + > +Using the internal APIS makes it difficult to use libspdm as a library > +with other packages. So let's remove the uses of the internal API and > +instead use the public API. > + Please add an "Upstream:" tag here and for all patches. Make sure to run "make check-package" before submitting a patch, it will catch such issues. Here are the upstream tags: 0001-cryptlib_openssl-x509-Remove-internal-OpenSSL-crypto.patch:Upstream: https://github.com/DMTF/libspdm/commit/7db883cdb3369cfaf9f0890b0eda503f47a5ffa3 0002-cryptlib_openssl-ecd-Allow-disabling-code.patch:Upstream: https://github.com/DMTF/libspdm/commit/e87687d72688e980b929920b7d77dca26fff169e 0003-cryptlib_openssl-ec-Remove-internal-OpenSSL-crypto-i.patch:Upstream: https://github.com/DMTF/libspdm/commit/567b1c8ea731fe42650d43ede50a105b772dc7aa 0004-CMakeLists.txt-Allow-disabling-EDDSA-support-from-co.patch:Upstream: https://github.com/DMTF/libspdm/pull/2330 > diff --git a/package/libspdm/Config.in b/package/libspdm/Config.in > new file mode 100644 > index 0000000000..2d0f46da85 > --- /dev/null > +++ b/package/libspdm/Config.in > @@ -0,0 +1,19 @@ > +config BR2_PACKAGE_LIBSPDM > + bool "libspdm" > + select BR2_PACKAGE_OPENSSL > + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL > + help > + libspdm is a sample implementation that follows > + the DMTF SPDM specifications > + > + https://github.com/DMTF/libspdm > + > +config BR2_PACKAGE_LIBSPDM_CPU_FAMILLY FAMILY, not FAMILLY. > + string > + default "arc" if BR2_arcle || BR2_arceb > + default "arm" if BR2_arm || BR2_armeb > + default "aarch64" if BR2_aarch64 || BR2_aarch64_be > + default "ia32" if BR2_i386 > + default "riscv32" if BR2_riscv && BR2_RISCV_32 > + default "riscv64" if BR2_riscv && BR2_RISCV_64 > + default "x64" if BR2_x86_64 Also, use this to provide an ARCH_SUPPORTS variable. Like this: config BR2_PACKAGE_LIBSPDM_CPU_FAMILY string default "arc" if BR2_arcle || BR2_arceb default "arm" if BR2_arm || BR2_armeb default "aarch64" if BR2_aarch64 || BR2_aarch64_be default "ia32" if BR2_i386 default "riscv32" if BR2_riscv && BR2_RISCV_32 default "riscv64" if BR2_riscv && BR2_RISCV_64 default "x64" if BR2_x86_64 config BR2_PACKAGE_LIBSPDM_ARCH_SUPPORTS bool default y if BR2_PACKAGE_LIBSPDM_CPU_FAMILY != "" config BR2_PACKAGE_LIBSPDM bool "libspdm" depends on BR2_PACKAGE_LIBSPDM_ARCH_SUPPORTS select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL help libspdm is a sample implementation that follows the DMTF SPDM specifications https://github.com/DMTF/libspdm However, here is the problem: it doesn't build on ARM. Indeed, while libspdm itself is OK with building on ARM, its OpenSSL backend is not, causing this build failure: CMake Error at os_stub/cryptlib_openssl/CMakeLists.txt:25 (MESSAGE): Unknown ARCH Two solutions here: (1) Only support the architectures that are supported by the OpenSSL backend (2) Also support the mbedtls backend, with the appropriate architecture dependencies. > +LIBSPDM_INSTALL_STAGING = YES > + > +LIBSPDM_DEPENDENCIES = openssl > + > +LIBSPDM_TARGET_CPU_FAMILY = $(call qstrip,$(BR2_PACKAGE_LIBSPDM_CPU_FAMILLY)) ^^^^^^^ FAMILY > +define LIBSPDM_INSTALL_STAGING_CMDS > + $(INSTALL) -m 0755 -t $(STAGING_DIR)/usr/lib/ $(@D)/lib/* > + > + mkdir -p $(STAGING_DIR)/usr/include/libspdm/ > + cp -dpfr $(@D)/include/* $(STAGING_DIR)/usr/include/libspdm/ > + > + $(INSTALL) -d $(STAGING_DIR)/usr/include/libspdm/os_stub/spdm_crypt_ext_lib > + $(INSTALL) -D -m 0755 $(@D)/os_stub/spdm_crypt_ext_lib/*.h $(STAGING_DIR)/usr/include/libspdm/os_stub/spdm_crypt_ext_lib Please be consistent: always create the directory with mkdir -p, always copy the files with cp -dpfr. So: define LIBSPDM_INSTALL_STAGING_CMDS mkdir -p $(STAGING_DIR)/usr/lib cp -dpfr $(@D)/lib/* $(STAGING_DIR)/usr/lib/ mkdir -p $(STAGING_DIR)/usr/include/libspdm/ cp -dpfr $(@D)/include/* $(STAGING_DIR)/usr/include/libspdm/ mkdir -p $(STAGING_DIR)/usr/include/libspdm/os_stub/spdm_crypt_ext_lib cp -dpfr $(@D)/os_stub/spdm_crypt_ext_lib/*.h \ $(STAGING_DIR)/usr/include/libspdm/os_stub/spdm_crypt_ext_lib/ endef Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 13:33:46 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 15:33:46 +0200 Subject: [Buildroot] [PATCH] package/pkg-qmake.mk: drop host-perl dependency Message-ID: <20230902133347.3261113-1-thomas.petazzoni@bootlin.com> Since commit 5770a645a3a49a3f0f02972131a4ff5283b4c11e ("package/qt5: bump packages to latest kde submodule versions"), the QT_HEADERS_SYNC_HOOK hook no longer calls the syncqt.pl script, so host-perl is no longer needed as a dependency of running this hook (and as a dependency of building Qt). Signed-off-by: Thomas Petazzoni --- package/pkg-qmake.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/pkg-qmake.mk b/package/pkg-qmake.mk index fdaddf08df..ccf78692e8 100644 --- a/package/pkg-qmake.mk +++ b/package/pkg-qmake.mk @@ -50,7 +50,6 @@ $(2)_DEPENDENCIES += qt5base endif ifeq ($$($(2)_SYNC_QT_HEADERS),YES) -$(2)_DEPENDENCIES += host-perl $(2)_PRE_CONFIGURE_HOOKS += QT_HEADERS_SYNC_HOOK endif -- 2.41.0 From giulio.benetti at benettiengineering.com Sat Sep 2 15:29:41 2023 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sat, 2 Sep 2023 17:29:41 +0200 Subject: [Buildroot] stat command missing In-Reply-To: References: Message-ID: Hi Andrea, On 02/09/23 12:19, Andrea Simeoni wrote: > Hello! How to add the stat command to the image? > Is needed by QtCreator to deploy files to the remote target. > > I tried to add CONFIG_STAT=y to the busybox config file but it's not > recognized. > Even a search in xconfig did not find anything related to stat. > Thanks Enabling Busybox CONFIG_STAT option works good for me. How do you enable it? I mean, you have to add a busybox config file or a fragment. To do the first test you can issue: $ make busybox-menuconfig and enable it under Coreutils then you have to rebuild it with: $ make busybox-rebuild but the best way is to supply a busybox config fragment. Best regards -- Giulio Benetti CEO&CTO at Benetti Engineering sas From giulio.benetti at benettiengineering.com Sat Sep 2 15:39:05 2023 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sat, 2 Sep 2023 17:39:05 +0200 Subject: [Buildroot] Issues with Qt6 and Raspberry Pi 3 B+ In-Reply-To: References: Message-ID: Hi Andrea, On 02/09/23 13:54, Andrea Simeoni wrote: > Hi! > I need to setup Buildroot for Qt6 (or even Qt5, no big problem) with QML > for cross-compilation and remote debugging from a dev machine that runs > Ubuntu 23.04. > > There are few things I cannot fix by myself: > > 1) With Qt5 installed on target, QtCreator 11.0.2 requires the stat > command to deploy files to the target and I cannot find which package I > should enable in Buildroot (this is addressed on another message by the way) just answered to that > 2) I enabled BR2_PACKAGE_HOST_GDB and BR2_PACKAGE_GDB_SERVER. The host > GDB is built but not copied under the host directory: > > ~/dev/buildroot/output/host$ find . -name gdb -type f > ~/dev/buildroot/output/host$ > You should find aarch64-buildroot-linux-gnu-gdb > Anyway, the executable is built for the host: > > $ file build/host-gdb-11.2/build/gdb/gdb > build/host-gdb-11.2/build/gdb/gdb: ELF 64-bit LSB pie executable, > x86-64, version 1 (GNU/Linux), dynamically linked, interpreter > /lib64/ld-linux-x86-64.so.2, > BuildID[sha1]=98a2dc5cb85827a9be19abefc64919dacc41fbc7, for > GNU/Linux 3.2.0, not stripped It must be built for the host since this is the client QtCreator will use to connect to the target gdbserver run by the QtCreator debugging step via ssh, of course after copying artifacts to the target. Anyway don't rely on build/ folder to check files, but use hosr/ and target/ folders. Since you've enabled BR2_PACKAGE_GDB_SERVER you should find aarch64-buildroot-linux-gnu--gdb under target/ folder. > > 3) Trying Qt6 instead, in QtCreator I added > host/usr/bin/aarch64-buildroot-linux-gnu-g++ and > host/usr/bin/aarch64-buildroot-linux-gnu-gcc as compilers and it > recognize them as ABI arm-linux-generic-elf-64bit (target triple > aarch64-buildroot-linux-gnu). > > Selecting host/bin/qmake it recognize it as Qt 6.4.3 but with no QML > utility installed. > How to enable them? I don't find anything under the Qt6 options in xconfig Yes, there is no Qt6 support for QML at this moment. You can give a try with Qt5. > 4) Furthermore it recognize the qmake to produce x86 executables: > > Name: Qt 6.4.3 (Buildroot) > ABI: x86-linux-generic-elf-64bit > > and it does not allow me to use the above compiler with this qmake. It depends on how you've composed your Qt5/6 Kit. You have to pass qmake found under host/bin/qmake. Best regards -- Giulio Benetti CEO&CTO at Benetti Engineering sas From thomas.petazzoni at bootlin.com Sat Sep 2 15:47:48 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 17:47:48 +0200 Subject: [Buildroot] [git commit branch/next] utils/check-package: cleanup line reading Message-ID: <20230902154849.A612B868AE@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2be2ccb4873f3e63626c40519ed69ac2e5d456b3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Cleanup the implementation for reading lines by having files processed in context managers and utilizing the iterable file object for line reading (instead of needing to call `readlines()`). Signed-off-by: James Knight Signed-off-by: Thomas Petazzoni --- utils/check-package | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/utils/check-package b/utils/check-package index 3de3a72e0c..105902303e 100755 --- a/utils/check-package +++ b/utils/check-package @@ -233,16 +233,18 @@ def check_file_using_lib(fname): nwarnings += warn lastline = "" - for lineno, text in enumerate(open(fname, "r", errors="surrogateescape").readlines()): - nlines += 1 - for name, cf in objects: - if cf.disable.search(lastline): - continue - warn, fail = print_warnings(cf.check_line(lineno + 1, text), name in xfail) - if fail > 0: - failed.add(name) - nwarnings += warn - lastline = text + with open(fname, "r", errors="surrogateescape") as f: + for lineno, text in enumerate(f): + nlines += 1 + for name, cf in objects: + if cf.disable.search(lastline): + continue + line_sts = cf.check_line(lineno + 1, text) + warn, fail = print_warnings(line_sts, name in xfail) + if fail > 0: + failed.add(name) + nwarnings += warn + lastline = text for name, cf in objects: warn, fail = print_warnings(cf.after(), name in xfail) From thomas.petazzoni at bootlin.com Sat Sep 2 15:48:59 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 17:48:59 +0200 Subject: [Buildroot] [PATCH v2 1/1] utils/check-package: cleanup line reading In-Reply-To: References: Message-ID: <20230902174859.4e92c381@windsurf> On Sat, 2 Sep 2023 08:47:49 -0400 James Knight wrote: > Cleanup the implementation for reading lines by having files processed > in context managers and utilizing the iterable file object for line > reading (instead of needing to call `readlines()`). > > Signed-off-by: James Knight > --- > Changes v1 -> v2: > - This change drops the use of an `fstate` instance which should not > have been added in this initial/first patch (of a four-patch > series). (mentioned by Thomas Petazzoni) > - Only this first patch is being resubmitted as this first patch can > be applied by itself and the remaining patches are in discussion. > --- > utils/check-package | 22 ++++++++++++---------- > 1 file changed, 12 insertions(+), 10 deletions(-) Applied to next, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 15:50:18 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 17:50:18 +0200 Subject: [Buildroot] [PATCH next 1/3] boot/edk2: bump to version edk2-stable202308 In-Reply-To: <20230827145956.3204254-1-ju.o@free.fr> References: <20230827145956.3204254-1-ju.o@free.fr> Message-ID: <20230902175018.249805c8@windsurf> On Sun, 27 Aug 2023 16:59:54 +0200 Julien Olivain wrote: > For change log since version edk2-stable202305, see: > - https://github.com/tianocore/edk2/releases/tag/edk2-stable202308 > > The main motivations of this bump are the RISC-V QEMU Virt support > improvements (not yet supported in Buildroot). > > Cc: Dick Olsson > Cc: Vincent Stehl? > Signed-off-by: Julien Olivain > --- > Patch series tested on branch next at commit 7b02ca8 with commands: Series applied to next, thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 15:49:19 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 17:49:19 +0200 Subject: [Buildroot] [git commit branch/next] package/edk2-non-osi: bump in sync with edk2-stable202308 Message-ID: <20230902155034.82DF1868AC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a51213b2702853e7897aa1f8be3a679280ab5e24 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Bump the edk2-non-osi commit to the one corresponding to version edk2-stable202308 of edk2, based on the timestamps. Cc: Dick Olsson Cc: Vincent Stehl?? Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/edk2-non-osi/edk2-non-osi.hash | 2 +- package/edk2-non-osi/edk2-non-osi.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/edk2-non-osi/edk2-non-osi.hash b/package/edk2-non-osi/edk2-non-osi.hash index 2593324bc1..e4e84f1cef 100644 --- a/package/edk2-non-osi/edk2-non-osi.hash +++ b/package/edk2-non-osi/edk2-non-osi.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c048101d6532d9bb4f6450095e0b50812d9a831f7e3c119db48e5caf2bf020a6 edk2-non-osi-41876073afb7c7309018223baa1a6f8108bf23f0.tar.gz +sha256 6fe059c4ee5d4fad6245a6eb53ed6b62b8890e9481cfb52c9fbdb83a5b2e0edb edk2-non-osi-8c09bd0955338db38813e0d8ae1faa634f545f73.tar.gz sha256 38d73db2f9dfb32e1666d898cb9d7c1ccd78302dd9922d5fac4a9cf61fa872d9 Silicon/Marvell/Armada7k8k/DeviceTree/Armada80x0McBin.inf diff --git a/package/edk2-non-osi/edk2-non-osi.mk b/package/edk2-non-osi/edk2-non-osi.mk index 1103772768..d787c882b3 100644 --- a/package/edk2-non-osi/edk2-non-osi.mk +++ b/package/edk2-non-osi/edk2-non-osi.mk @@ -5,7 +5,7 @@ ################################################################################ # Keep in sync with latest commit as of the release date for boot/edk2 -EDK2_NON_OSI_VERSION = 41876073afb7c7309018223baa1a6f8108bf23f0 +EDK2_NON_OSI_VERSION = 8c09bd0955338db38813e0d8ae1faa634f545f73 EDK2_NON_OSI_SITE = $(call github,tianocore,edk2-non-osi,$(EDK2_NON_OSI_VERSION)) EDK2_NON_OSI_INSTALL_TARGET = NO EDK2_NON_OSI_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Sat Sep 2 15:49:13 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 17:49:13 +0200 Subject: [Buildroot] [git commit branch/next] boot/edk2: bump to version edk2-stable202308 Message-ID: <20230902155034.6C8B8868C5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5c9f31041a2c36e3b97cd2f9577f68d88ee91174 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next For change log since version edk2-stable202305, see: - https://github.com/tianocore/edk2/releases/tag/edk2-stable202308 The main motivations of this bump are the RISC-V QEMU Virt support improvements (not yet supported in Buildroot). Cc: Dick Olsson Cc: Vincent Stehl?? Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- boot/edk2/edk2.hash | 2 +- boot/edk2/edk2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/boot/edk2/edk2.hash b/boot/edk2/edk2.hash index 34d4b10e29..17918ee7bb 100644 --- a/boot/edk2/edk2.hash +++ b/boot/edk2/edk2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ca55351913e6258ebd8c08106f369ac71073d9cfaa80427fc5f131b06d808940 edk2-edk2-stable202305-br1.tar.gz +sha256 9389ad20bc75f2a8fa9e7c1b1948ef07481c94e96dec57ae2f9f9be9c754f92c edk2-edk2-stable202308-br1.tar.gz sha256 50ce20c9cfdb0e19ee34fe0a51fc0afe961f743697b068359ab2f862b494df80 License.txt diff --git a/boot/edk2/edk2.mk b/boot/edk2/edk2.mk index f49258ecb5..186854a14c 100644 --- a/boot/edk2/edk2.mk +++ b/boot/edk2/edk2.mk @@ -4,7 +4,7 @@ # ################################################################################ -EDK2_VERSION = edk2-stable202305 +EDK2_VERSION = edk2-stable202308 EDK2_SITE = https://github.com/tianocore/edk2 EDK2_SITE_METHOD = git EDK2_LICENSE = BSD-2-Clause-Patent From thomas.petazzoni at bootlin.com Sat Sep 2 15:49:15 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 17:49:15 +0200 Subject: [Buildroot] [git commit branch/next] package/edk2-platforms: bump in sync with edk2-stable202308 Message-ID: <20230902155034.7543F868C7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2001d3758879bc25496e726edf3da99e9dbee38f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Bump the edk2-platforms commit to the one corresponding to version edk2-stable202308 of edk2, based on the timestamps. Cc: Dick Olsson Cc: Vincent Stehl?? Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/edk2-platforms/edk2-platforms.hash | 2 +- package/edk2-platforms/edk2-platforms.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/edk2-platforms/edk2-platforms.hash b/package/edk2-platforms/edk2-platforms.hash index ae88b672a6..4c74c7dfb6 100644 --- a/package/edk2-platforms/edk2-platforms.hash +++ b/package/edk2-platforms/edk2-platforms.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 31257160ac51a4a5f63db92d26482d6a005286ed040dafe89d01f0ee906b111e edk2-platforms-b71f2bda9e4fc183068eef5d1d90a631181a2506.tar.gz +sha256 c240a8ec7816bc5963d881c84eb18d880e9269c117cfc46a3106b0c5e6e80c66 edk2-platforms-e509ac5a729ebe2a3bc905aed1df23226aca4dc9.tar.gz sha256 50ce20c9cfdb0e19ee34fe0a51fc0afe961f743697b068359ab2f862b494df80 License.txt diff --git a/package/edk2-platforms/edk2-platforms.mk b/package/edk2-platforms/edk2-platforms.mk index 9e8ff94156..7bd86ff159 100644 --- a/package/edk2-platforms/edk2-platforms.mk +++ b/package/edk2-platforms/edk2-platforms.mk @@ -5,7 +5,7 @@ ################################################################################ # Keep in sync with latest commit as of the release date for boot/edk2 -EDK2_PLATFORMS_VERSION = b71f2bda9e4fc183068eef5d1d90a631181a2506 +EDK2_PLATFORMS_VERSION = e509ac5a729ebe2a3bc905aed1df23226aca4dc9 EDK2_PLATFORMS_SITE = $(call github,tianocore,edk2-platforms,$(EDK2_PLATFORMS_VERSION)) EDK2_PLATFORMS_LICENSE = BSD-2-Clause-Patent EDK2_PLATFORMS_LICENSE_FILES = License.txt From thomas.petazzoni at bootlin.com Sat Sep 2 15:51:02 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 17:51:02 +0200 Subject: [Buildroot] [PATCH] package/pam: fix uclibc compile error In-Reply-To: References: Message-ID: <20230902175102.3bbb46e2@windsurf> On Sun, 27 Aug 2023 13:18:39 +0200 Waldemar Brodkorb wrote: > Following build failure occurs: > opasswd.c: In function 'compare_password': > opasswd.c:142:3: error: 'retval' undeclared (first use in this function); did you mean 'outval'? > 142 | retval = outval != NULL && strcmp(outval, oldpass) == 0; > | ^~~~~~ > | outval > > Add a patch from upstream to fix it. > Happens since the update to 1.5.3 in Buildroot commit: > f8147e27cdac8f998ec6644a09ce4e8d62b6433c > > Fixes: > - http://autobuild.buildroot.net/results/576/576fc4b9ccbc6cff82569692bdec82192e89f036 > > Signed-off-by: Waldemar Brodkorb > --- > ...Fix-build-if-crypt_r-isn-t-available.patch | 37 +++++++++++++++++++ > 1 file changed, 37 insertions(+) > create mode 100644 package/linux-pam/0002-Fix-build-if-crypt_r-isn-t-available.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 15:50:47 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 17:50:47 +0200 Subject: [Buildroot] [git commit] package/pam: fix uclibc compile error Message-ID: <20230902155212.776FD868CB@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=855f78edd40cc95f61f53cb8b01bf54c786fc74a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Following build failure occurs: opasswd.c: In function 'compare_password': opasswd.c:142:3: error: 'retval' undeclared (first use in this function); did you mean 'outval'? 142 | retval = outval != NULL && strcmp(outval, oldpass) == 0; | ^~~~~~ | outval Add a patch from upstream to fix it. Happens since the update to 1.5.3 in Buildroot commit: f8147e27cdac8f998ec6644a09ce4e8d62b6433c Fixes: - http://autobuild.buildroot.net/results/576/576fc4b9ccbc6cff82569692bdec82192e89f036 Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- ...0002-Fix-build-if-crypt_r-isn-t-available.patch | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/package/linux-pam/0002-Fix-build-if-crypt_r-isn-t-available.patch b/package/linux-pam/0002-Fix-build-if-crypt_r-isn-t-available.patch new file mode 100644 index 0000000000..c7fdd8be36 --- /dev/null +++ b/package/linux-pam/0002-Fix-build-if-crypt_r-isn-t-available.patch @@ -0,0 +1,37 @@ +From b82acc21f1e2f76d4cb0c75bb4958751562039ab Mon Sep 17 00:00:00 2001 +From: Bernhard Rosenkr??nzer +Date: Wed, 7 Jun 2023 19:49:01 +0200 +Subject: [PATCH] Fix build if crypt_r isn't available +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +retval was being defined only in #ifdef HAVE_CRYPT_R, but used +unconditionally. + +Signed-off-by: Bernhard Rosenkr??nzer +Fixes: bcba17939e1b ("modules: make use of secure memory erasure") +Signed-off-by: Waldemar Brodkorb +Upstream: https://github.com/linux-pam/linux-pam/commit/b82acc21f1e2f76d4cb0c75bb4958751562039ab +--- + modules/pam_pwhistory/opasswd.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/modules/pam_pwhistory/opasswd.c b/modules/pam_pwhistory/opasswd.c +index 479e3fc4..fc610e2f 100644 +--- a/modules/pam_pwhistory/opasswd.c ++++ b/modules/pam_pwhistory/opasswd.c +@@ -128,9 +128,9 @@ static int + compare_password(const char *newpass, const char *oldpass) + { + char *outval; ++ int retval; + #ifdef HAVE_CRYPT_R + struct crypt_data output; +- int retval; + + output.initialized = 0; + +-- +2.39.2 + From thomas.petazzoni at bootlin.com Sat Sep 2 15:52:40 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 17:52:40 +0200 Subject: [Buildroot] [PATCH] package/mesa3d-demos: update optional opengl patch due to new glu dependency in util In-Reply-To: <20230827151828.515020-1-romain.naour@gmail.com> References: <20230827151828.515020-1-romain.naour@gmail.com> Message-ID: <20230902175240.717c7ec7@windsurf> On Sun, 27 Aug 2023 17:18:28 +0200 Romain Naour wrote: > matrix-code from es2gears has been moved to util in version 9.0.0 [1] > so now es2gears is linked with mesa3d-demo libutil (idep_util). > But at the same time the dependency on glu (dep_glu) has been added > to libutil [2]. dep_glu requires opengl (FULL_GL) to build. > > In order to keep the es2gears for egl only builds we have to > split the libutil files list to build readtex.c and showbuffer.c > only if opengl is available. > > Add back dep_glu since it's used in util's meson. > > Fixes: > https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948236 > https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948042 > > [1] https://gitlab.freedesktop.org/mesa/demos/-/commit/c33e2f731c2eab86bbad7b6a028f8a90ea40a00c > [2] https://gitlab.freedesktop.org/mesa/demos/-/commit/ef24aae22978d4d357340074ca9a1c04d9cf81e6 > > Signed-off-by: Romain Naour > Cc: Julien Olivain > --- > ...s-makes-opengl-an-optional-component.patch | 95 ++++++++++--------- > 1 file changed, 50 insertions(+), 45 deletions(-) Applied to master, thanks. Any chance that we try to upstream this patch to the mesa3d-demos project? Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 15:52:13 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 17:52:13 +0200 Subject: [Buildroot] [git commit] package/mesa3d-demos: update optional opengl patch due to new glu dependency in util Message-ID: <20230902155328.23313868D0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=39ae14faabb82703c2cee2ddf23e5925a0f0f251 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master matrix-code from es2gears has been moved to util in version 9.0.0 [1] so now es2gears is linked with mesa3d-demo libutil (idep_util). But at the same time the dependency on glu (dep_glu) has been added to libutil [2]. dep_glu requires opengl (FULL_GL) to build. In order to keep the es2gears for egl only builds we have to split the libutil files list to build readtex.c and showbuffer.c only if opengl is available. Add back dep_glu since it's used in util's meson. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948236 https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948042 [1] https://gitlab.freedesktop.org/mesa/demos/-/commit/c33e2f731c2eab86bbad7b6a028f8a90ea40a00c [2] https://gitlab.freedesktop.org/mesa/demos/-/commit/ef24aae22978d4d357340074ca9a1c04d9cf81e6 Signed-off-by: Romain Naour Cc: Julien Olivain Reviewed-by: Julien Olivain Tested-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- ...-demos-makes-opengl-an-optional-component.patch | 95 ++++++++++++---------- 1 file changed, 50 insertions(+), 45 deletions(-) diff --git a/package/mesa3d-demos/0001-demos-makes-opengl-an-optional-component.patch b/package/mesa3d-demos/0001-demos-makes-opengl-an-optional-component.patch index af929003db..72bf72719c 100644 --- a/package/mesa3d-demos/0001-demos-makes-opengl-an-optional-component.patch +++ b/package/mesa3d-demos/0001-demos-makes-opengl-an-optional-component.patch @@ -1,25 +1,44 @@ -From 9ec9f7b4d0ef5e799ca4cc5103163e4630d184d8 Mon Sep 17 00:00:00 2001 +From 5b45f98255b74589015d5cb0d8ca31d7169c9f34 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Fri, 16 Sep 2022 22:30:59 +0200 Subject: [PATCH] demos: makes opengl an optional component This patch is a port of [1] for the new meson build system. +matrix-code from es2gears has been moved to util in version 9.0.0 [2] +so now es2gears is linked with mesa3d-demo libutil (idep_util). +But at the same time the dependency on glu (dep_glu) has been added +to libutil [3]. dep_glu requires opengl (FULL_GL) to build. + +In order to keep the es2gears for egl only builds we have to +split the libutil files list to build readtex.c and showbuffer.c +only if opengl is available. + +Add back dep_glu since it's used in util's meson. + +Fixes: +https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948236 +https://gitlab.com/buildroot.org/buildroot/-/jobs/4936948042 + [1]. https://git.busybox.net/buildroot/tree/package/mesa3d-demos/0001-demos-makes-opengl-an-optional-component.patch?h=2022.08 +[2] https://gitlab.freedesktop.org/mesa/demos/-/commit/c33e2f731c2eab86bbad7b6a028f8a90ea40a00c +[3] https://gitlab.freedesktop.org/mesa/demos/-/commit/ef24aae22978d4d357340074ca9a1c04d9cf81e6 Signed-off-by: Julien Olivain [Bernd: rebased for version 9.0.0] Signed-off-by: Bernd Kuhls +[Romain: fix egl only builds in util] +Signed-off-by: Romain Naour --- - meson.build | 19 ++++++++++++------- - meson_options.txt | 1 + - src/egl/meson.build | 5 ++++- - src/meson.build | 4 +++- - 4 files changed, 20 insertions(+), 9 deletions(-) + meson.build | 5 ++++- + meson_options.txt | 1 + + src/egl/meson.build | 5 ++++- + src/util/meson.build | 12 +++++++++--- + 4 files changed, 18 insertions(+), 5 deletions(-) diff --git a/meson.build b/meson.build -index e1968fab..a15699d6 100644 +index 3e39b5a2..f27e1a18 100644 --- a/meson.build +++ b/meson.build @@ -39,7 +39,10 @@ add_project_arguments( @@ -34,34 +53,8 @@ index e1968fab..a15699d6 100644 dep_epoll = dependency('epoll-shim', required : false) dep_gles1 = dependency('glesv1_cm', required : get_option('gles1')) -@@ -87,15 +87,17 @@ - - dep_threads = dependency('threads') - --dep_glu = dependency('glu', required : false) --# GLU is part of OpenGL.Framework --if not dep_glu.found() and host_machine.system() != 'darwin' -- _glu_name = 'GLU' -- if host_machine.system() == 'windows' -- _glu_name = 'glu32' -+if dep_gl.found() -+ dep_glu = dependency('glu', required : false) -+ # GLU is part of OpenGL.Framework -+ if not dep_glu.found() and host_machine.system() != 'darwin' -+ _glu_name = 'GLU' -+ if host_machine.system() == 'windows' -+ _glu_name = 'glu32' -+ endif -+ dep_glu = cc.find_library(_glu_name, has_headers: 'GL/glu.h', -+ required : dep_x11.found()) - endif -- dep_glu = cc.find_library(_glu_name, has_headers: 'GL/glu.h', -- required : dep_x11.found()) - endif - - dep_glx = dependency('glx', required: false, disabler : true) diff --git a/meson_options.txt b/meson_options.txt -index ddadd2e3..f5405698 100644 +index 832b916a..c954a710 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -1,5 +1,6 @@ @@ -87,21 +80,33 @@ index d1846921..42bf8ecd 100644 if dep_gles1.found() subdir('opengles1') -diff --git a/src/meson.build b/src/meson.build -index 39cac78d..7607c6de 100644 ---- a/src/meson.build -+++ b/src/meson.build -@@ -20,7 +20,9 @@ +diff --git a/src/util/meson.build b/src/util/meson.build +index b4fe614f..4420f28a 100644 +--- a/src/util/meson.build ++++ b/src/util/meson.build +@@ -22,13 +22,19 @@ inc_util = include_directories('.') - subdir('glad') + files_libutil = files( + 'glinfo_common.c', +- 'readtex.c', +- 'showbuffer.c', + 'trackball.c', + 'matrix.c', + ) --subdir('util') +-_deps = [dep_glu, dep_m] ++_deps = [dep_m] +if dep_gl.found() -+ subdir('util') ++ files_libutil += files( ++ 'readtex.c', ++ 'showbuffer.c', ++ ) ++ _deps += dep_glu +endif - ++ if dep_glut.found() - subdir('demos') + files_libutil += files('shaderutil.c') + _deps += dep_glut -- -2.37.3 +2.41.0 From thomas.petazzoni at bootlin.com Sat Sep 2 15:58:02 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 17:58:02 +0200 Subject: [Buildroot] [git commit branch/next] package/qemu: add recommended host-python-distlib dependency Message-ID: <20230902155840.A67BA868E1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d8e9505922cf76ff498e6cd31dd7e543f9b0dc4b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next The docs here: https://wiki.qemu.org/ChangeLog/8.1#Build_Dependencies Indicates: It is recommended to install distlib as well, but the build process tries to cope with its absence and it shouldn't be necessary. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/qemu/qemu.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index 84166958bb..4d2135a3c6 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -26,6 +26,7 @@ QEMU_DEPENDENCIES = \ host-meson \ host-pkgconf \ host-python3 \ + host-python-distlib \ libglib2 \ zlib @@ -339,6 +340,7 @@ HOST_QEMU_DEPENDENCIES = \ host-pixman \ host-pkgconf \ host-python3 \ + host-python-distlib \ host-slirp \ host-zlib From thomas.petazzoni at bootlin.com Sat Sep 2 15:57:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 17:57:00 +0200 Subject: [Buildroot] [git commit branch/next] package/python-distlib: new host package Message-ID: <20230902155840.9B347868E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=925b09f7edf97b2f57b9269c1fd73e2e6f5a9f13 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/python-distlib/python-distlib.hash | 5 +++++ package/python-distlib/python-distlib.mk | 14 ++++++++++++++ 3 files changed, 20 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index eba7c4aa34..3af43d2d27 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1431,6 +1431,7 @@ F: package/python-cbor2/ F: package/python-cchardet/ F: package/python-charset-normalizer/ F: package/python-cssselect2/ +F: package/python-distlib/ F: package/python-editables/ F: package/python-flatbuffers/ F: package/python-fonttools/ diff --git a/package/python-distlib/python-distlib.hash b/package/python-distlib/python-distlib.hash new file mode 100644 index 0000000000..506d10824c --- /dev/null +++ b/package/python-distlib/python-distlib.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/distlib/json +md5 44e4357e35bbd77fdf1b81e174e34f20 distlib-0.3.7.tar.gz +sha256 9dafe54b34a028eafd95039d5e5d4851a13734540f1331060d31c9916e7147a8 distlib-0.3.7.tar.gz +# Locally computed sha256 checksums +sha256 808e10c8a6ab8deb149ff9b3fb19f447a808094606d712a9ca57fead3552599d LICENSE.txt diff --git a/package/python-distlib/python-distlib.mk b/package/python-distlib/python-distlib.mk new file mode 100644 index 0000000000..cae025dbdb --- /dev/null +++ b/package/python-distlib/python-distlib.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-distlib +# +################################################################################ + +PYTHON_DISTLIB_VERSION = 0.3.7 +PYTHON_DISTLIB_SOURCE = distlib-$(PYTHON_DISTLIB_VERSION).tar.gz +PYTHON_DISTLIB_SITE = https://files.pythonhosted.org/packages/29/34/63be59bdf57b3a8a8dcc252ef45c40f3c018777dc8843d45dd9b869868f0 +PYTHON_DISTLIB_SETUP_TYPE = setuptools +PYTHON_DISTLIB_LICENSE = PSF-2.0 +PYTHON_DISTLIB_LICENSE_FILES = LICENSE.txt + +$(eval $(host-python-package)) From thomas.petazzoni at bootlin.com Sat Sep 2 15:58:53 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 17:58:53 +0200 Subject: [Buildroot] [PATCH 1/2] package/python-distlib: new host package In-Reply-To: <20230827194003.3387773-1-james.hilliard1@gmail.com> References: <20230827194003.3387773-1-james.hilliard1@gmail.com> Message-ID: <20230902175853.1c21cf5d@windsurf> On Sun, 27 Aug 2023 13:40:02 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > package/python-distlib/python-distlib.hash | 5 +++++ > package/python-distlib/python-distlib.mk | 14 ++++++++++++++ > 2 files changed, 19 insertions(+) > create mode 100644 package/python-distlib/python-distlib.hash > create mode 100644 package/python-distlib/python-distlib.mk Applied to next after adding an entry in the DEVELOPERS file. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 15:59:06 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 17:59:06 +0200 Subject: [Buildroot] [PATCH 2/2] package/qemu: add host-python-distlib dependency In-Reply-To: <20230827194003.3387773-2-james.hilliard1@gmail.com> References: <20230827194003.3387773-1-james.hilliard1@gmail.com> <20230827194003.3387773-2-james.hilliard1@gmail.com> Message-ID: <20230902175906.42a66542@windsurf> On Sun, 27 Aug 2023 13:40:03 -0600 James Hilliard wrote: > The qemu documentation recommends depending on this package. > > Signed-off-by: James Hilliard > --- > package/qemu/qemu.mk | 2 ++ > 1 file changed, 2 insertions(+) Applied to next with a slightly extended commit message. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 16:00:57 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 18:00:57 +0200 Subject: [Buildroot] [git commit branch/next] package/qemu: add option to enable tracing Message-ID: <20230902160120.14FAD868E7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3fa1ae00681ca17fb709dcf1e281b8ee0ede0d5f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/next Tracing is a development feature for debugging, profiling, and observing QEMU execution. It does not make sense to enable it by default, so add a config to enable the "log" tracing backend (the default one). Options to select other backends may be added in the future. Also pull a patch already reviewed upstream to install the trace events file only if necessary: https://patchwork.kernel.org/project/qemu-devel/patch/20230408010410.281263-1-casantos at redhat.com/ Signed-off-by: Carlos Santos Signed-off-by: Thomas Petazzoni --- ...stall-trace-events-file-only-if-necessary.patch | 30 ++++++++++++++++++++++ package/qemu/Config.in | 9 +++++++ package/qemu/qemu.mk | 6 +++++ 3 files changed, 45 insertions(+) diff --git a/package/qemu/0004-tracing-install-trace-events-file-only-if-necessary.patch b/package/qemu/0004-tracing-install-trace-events-file-only-if-necessary.patch new file mode 100644 index 0000000000..36bdaa4978 --- /dev/null +++ b/package/qemu/0004-tracing-install-trace-events-file-only-if-necessary.patch @@ -0,0 +1,30 @@ +From 5c43da1e4983cc3c209b325a5228b6149e0a0ccf Mon Sep 17 00:00:00 2001 +From: Carlos Santos +Date: Fri, 24 Mar 2023 21:40:22 -0300 +Subject: [PATCH] tracing: install trace events file only if necessary + +It is not useful when configuring with --enable-trace-backends=nop. + +Upstream: https://patchwork.kernel.org/project/qemu-devel/patch/20230408010410.281263-1-casantos at redhat.com/ +Signed-off-by: Carlos Santos +Signed-off-by: Carlos Santos +--- + trace/meson.build | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/trace/meson.build b/trace/meson.build +index 8e80be895c..30b1d942eb 100644 +--- a/trace/meson.build ++++ b/trace/meson.build +@@ -64,7 +64,7 @@ trace_events_all = custom_target('trace-events-all', + input: trace_events_files, + command: [ 'cat', '@INPUT@' ], + capture: true, +- install: true, ++ install: get_option('trace_backends') != [ 'nop' ], + install_dir: qemu_datadir) + + if 'ust' in get_option('trace_backends') +-- +2.31.1 + diff --git a/package/qemu/Config.in b/package/qemu/Config.in index 6fb34a0dae..8d53ced300 100644 --- a/package/qemu/Config.in +++ b/package/qemu/Config.in @@ -106,6 +106,15 @@ config BR2_PACKAGE_QEMU_FDT Say 'y' here to have QEMU capable of constructing Device Trees, and passing them to the VMs. +config BR2_PACKAGE_QEMU_TRACING + bool "Enable tracing" + help + Say 'y' to enable the "log" tracing infrastructure in QEMU, + used for debugging, profiling, and observing execution. For + detailed documentation, see + + https://www.qemu.org/docs/master/devel/tracing.html + endif # BR2_PACKAGE_QEMU_SYSTEM comment "systems emulation needs a toolchain w/ dynamic library" diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index 4d2135a3c6..87ecad5b52 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -160,6 +160,12 @@ else QEMU_OPTS += --disable-fdt endif +ifeq ($(BR2_PACKAGE_QEMU_TRACING),y) +QEMU_OPTS += --enable-trace-backends=log +else +QEMU_OPTS += --enable-trace-backends=nop +endif + ifeq ($(BR2_PACKAGE_QEMU_TOOLS),y) QEMU_OPTS += --enable-tools else From thomas.petazzoni at bootlin.com Sat Sep 2 16:01:47 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 18:01:47 +0200 Subject: [Buildroot] [PATCH] package/qemu: add option to enable tracing (default no) In-Reply-To: <20230712220119.1531498-1-unixmania@gmail.com> References: <20230712220119.1531498-1-unixmania@gmail.com> Message-ID: <20230902180147.527f6e40@windsurf> Hello Carlos, On Wed, 12 Jul 2023 19:01:19 -0300 unixmania at gmail.com wrote: > From: Carlos Santos > > Tracing is a development feature for debugging, profiling, and observing > QEMU execution. It does not make sense to enable it by default, so add a > config to enable the "log" tracing backend (the default one). Options to > select other backends may be added in the future. > > Also pull a patch already reviewed upstream to install the trace events > file only if necessary: > > https://patchwork.kernel.org/project/qemu-devel/patch/20230408010410.281263-1-casantos at redhat.com/ > > Signed-off-by: Carlos Santos > --- > ...-trace-events-file-only-if-necessary.patch | 29 +++++++++++++++++++ > package/qemu/Config.in | 9 ++++++ > package/qemu/qemu.mk | 6 ++++ > 3 files changed, 44 insertions(+) > create mode 100644 package/qemu/0004-tracing-install-trace-events-file-only-if-necessary.patch Applied to next after adding an "Upstream:" tag inside the patch, which we now require (you get a "make check-package" warning if you don't have this tag). Thanks a lot! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 16:04:14 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 18:04:14 +0200 Subject: [Buildroot] [PATCH 1/1] package/docker-engine: optionally include zfs graphdriver In-Reply-To: <14204500.ZvbfcPJBoq@audun-yoga> References: <14204500.ZvbfcPJBoq@audun-yoga> Message-ID: <20230902180414.1511ee4e@windsurf> Hello Audun-Marius, Thanks for your patch! Sorry for the delay in getting back to you. See below some comments. On Sat, 15 Jul 2023 18:17:36 +0800 Audun-Marius Gangst? via buildroot wrote: > Hello, > > Since zfs is in buildroot now, I thought it would be good to enable the > graphdriver in docker-engine. > > Thank you The commit log shouldn't be an e-mail, but just a description of the change. So basically no "Hello", no "Thank you", and no first person sentence. Something like: Now that ZFS is packaged in Buildroot, this commit adds an option to enable ZFS support in docker-engine. > > diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/ > docker-engine.mk > index f904793a..0647a560 100644 > --- a/package/docker-engine/docker-engine.mk > +++ b/package/docker-engine/docker-engine.mk > @@ -23,7 +23,7 @@ DOCKER_ENGINE_LDFLAGS = \ > -X $(DOCKER_ENGINE_GOMOD)/dockerversion.InitCommitID="" \ > -X $(DOCKER_ENGINE_GOMOD)/dockerversion.Version="$ > (DOCKER_ENGINE_VERSION)" > > -DOCKER_ENGINE_TAGS = cgo exclude_graphdriver_zfs > +DOCKER_ENGINE_TAGS = cgo > DOCKER_ENGINE_BUILD_TARGETS = cmd/dockerd cmd/docker-proxy > > ifeq ($(BR2_PACKAGE_LIBAPPARMOR),y) > @@ -56,6 +56,12 @@ else > DOCKER_ENGINE_TAGS += exclude_graphdriver_vfs > endif > > +ifeq ($(BR2_PACKAGE_DOCKER_ENGINE_DRIVER_ZFS),y) Where is this option added? I think you forgot to "git add" your changes in the Config.in file. Could you fix those issues and sent an updated version of your patch? Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 17:12:16 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 19:12:16 +0200 Subject: [Buildroot] [git commit] package/mesa3d-demos: add dependency on libdecor for wayland support Message-ID: <20230902171402.51A6F86903@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7ec2df1e9a65c41a542a796d5b65b13f0db45742 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master libdecor cannot be selected due to a circular dependency: package/wayland/Config.in:1:error: recursive dependency detected! package/wayland/Config.in:1: symbol BR2_PACKAGE_WAYLAND is selected by BR2_PACKAGE_LIBDECOR package/libdecor/Config.in:1: symbol BR2_PACKAGE_LIBDECOR is selected by BR2_PACKAGE_MESA3D_DEMOS package/mesa3d-demos/Config.in:1: symbol BR2_PACKAGE_MESA3D_DEMOS is selected by BR2_PACKAGE_PIGLIT package/piglit/Config.in:1: symbol BR2_PACKAGE_PIGLIT depends on BR2_PACKAGE_WAFFLE_SUPPORTS_WAYLAND package/waffle/Config.in:7: symbol BR2_PACKAGE_WAFFLE_SUPPORTS_WAYLAND depends on BR2_PACKAGE_WAYLAND Without libdecor, the build fails since the bump of mesa3d-demos to version 9.0.0 in 80304d9911f34f8a0173a4f37d52f93177478cc7: """ Run-time dependency libdecor-0 found: NO (tried pkgconfig and cmake) Looking for a fallback subproject for the dependency libdecor-0 ../output-1/build/mesa3d-demos-9.0.0/meson.build:88:17: ERROR: Automatic wrap-based subproject downloading is disabled """ Fixes: http://autobuild.buildroot.net/results/8de50be8233f0133aadc26bda71b48d7ec329e04/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/mesa3d-demos/mesa3d-demos.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mesa3d-demos/mesa3d-demos.mk b/package/mesa3d-demos/mesa3d-demos.mk index a9c9283660..8acba9270a 100644 --- a/package/mesa3d-demos/mesa3d-demos.mk +++ b/package/mesa3d-demos/mesa3d-demos.mk @@ -62,8 +62,8 @@ else MESA3D_DEMOS_CONF_OPTS += -Dosmesa=disabled endif -ifeq ($(BR2_PACKAGE_WAYLAND),y) -MESA3D_DEMOS_DEPENDENCIES += libxkbcommon wayland +ifeq ($(BR2_PACKAGE_LIBDECOR)$(BR2_PACKAGE_WAYLAND),yy) +MESA3D_DEMOS_DEPENDENCIES += libdecor libxkbcommon wayland MESA3D_DEMOS_CONF_OPTS += -Dwayland=enabled else MESA3D_DEMOS_CONF_OPTS += -Dwayland=disabled From thomas.petazzoni at bootlin.com Sat Sep 2 17:09:25 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 19:09:25 +0200 Subject: [Buildroot] [git commit] package/mesa3d-demos: add dependency on libxkbcommon for wayland support Message-ID: <20230902171402.3679D86901@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=84b0d834a4a0b0fab4bf80d85533db7b5975a09e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Since the bump of mesa3d-demos to version 9.0.0 in Buildroot commit 80304d9911f34f8a0173a4f37d52f93177478cc7, libxkbcommon is needed for the wayland support. Without libxkbcommon, the build fails with: Run-time dependency wayland-client, wayland-egl, xkbcommon found: NO (tried pkgconfig and cmake) ../output-1/build/mesa3d-demos-9.0.0/meson.build:62:14: ERROR: Dependency "wayland-client, wayland-egl, xkbcommon" not found, tried pkgconfig and cmake Fixes: http://autobuild.buildroot.net/results/1c01da4966b054de9c15f0eb3d738806c7d5d315/ Signed-off-by: Bernd Kuhls [Thomas: patch extracted from https://patchwork.ozlabs.org/project/buildroot/patch/20230716145003.339645-2-bernd at kuhls.net/] Signed-off-by: Thomas Petazzoni --- package/mesa3d-demos/Config.in | 1 + package/mesa3d-demos/mesa3d-demos.mk | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/package/mesa3d-demos/Config.in b/package/mesa3d-demos/Config.in index 7848bb6faf..1761494c3a 100644 --- a/package/mesa3d-demos/Config.in +++ b/package/mesa3d-demos/Config.in @@ -7,6 +7,7 @@ config BR2_PACKAGE_MESA3D_DEMOS select BR2_PACKAGE_LIBGLU if BR2_PACKAGE_XORG7 && BR2_PACKAGE_HAS_LIBGL select BR2_PACKAGE_XLIB_LIBX11 if BR2_PACKAGE_XORG7 && BR2_PACKAGE_HAS_LIBGL select BR2_PACKAGE_XLIB_LIBXEXT if BR2_PACKAGE_XORG7 && BR2_PACKAGE_HAS_LIBGL + select BR2_PACKAGE_LIBXKBCOMMON if BR2_PACKAGE_WAYLAND help OpenGL demos from the Mesa 3D project. diff --git a/package/mesa3d-demos/mesa3d-demos.mk b/package/mesa3d-demos/mesa3d-demos.mk index 29cb00bb8a..a9c9283660 100644 --- a/package/mesa3d-demos/mesa3d-demos.mk +++ b/package/mesa3d-demos/mesa3d-demos.mk @@ -63,7 +63,7 @@ MESA3D_DEMOS_CONF_OPTS += -Dosmesa=disabled endif ifeq ($(BR2_PACKAGE_WAYLAND),y) -MESA3D_DEMOS_DEPENDENCIES += wayland +MESA3D_DEMOS_DEPENDENCIES += libxkbcommon wayland MESA3D_DEMOS_CONF_OPTS += -Dwayland=enabled else MESA3D_DEMOS_CONF_OPTS += -Dwayland=disabled From thomas.petazzoni at bootlin.com Sat Sep 2 17:09:25 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 19:09:25 +0200 Subject: [Buildroot] [git commit] package/libdecor: new package Message-ID: <20230902171402.45DE786902@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cb4e9360b4a2b225a627dc37b7da24bd265e8065 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Needed for wayland support in mesa3d-demos. Signed-off-by: Bernd Kuhls Reviewed-by: Sebastian Weyer Tested-by: Sebastian Weyer Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/libdecor/Config.in | 25 +++++++++++++++++++++++++ package/libdecor/libdecor.hash | 3 +++ package/libdecor/libdecor.mk | 22 ++++++++++++++++++++++ 5 files changed, 52 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 9b500f3701..26d0a0c223 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -365,6 +365,7 @@ F: package/libcec/ F: package/libcodec2/ F: package/libcrossguid/ F: package/libde265/ +F: package/libdecor/ F: package/libdeflate/ F: package/libdisplay-info/ F: package/libdrm/ diff --git a/package/Config.in b/package/Config.in index 54cddc3914..42a9ec59d1 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1608,6 +1608,7 @@ menu "Graphics" source "package/leptonica/Config.in" source "package/lesstif/Config.in" source "package/libart/Config.in" + source "package/libdecor/Config.in" source "package/libdmtx/Config.in" source "package/libdri2/Config.in" source "package/libdrm/Config.in" diff --git a/package/libdecor/Config.in b/package/libdecor/Config.in new file mode 100644 index 0000000000..782fe855b4 --- /dev/null +++ b/package/libdecor/Config.in @@ -0,0 +1,25 @@ +config BR2_PACKAGE_LIBDECOR + bool "libdecor" + depends on !BR2_STATIC_LIBS # wayland + depends on BR2_USE_MMU # pango + depends on BR2_USE_WCHAR # pango + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango + depends on BR2_INSTALL_LIBSTDCPP # pango + depends on BR2_TOOLCHAIN_HAS_THREADS # pango, wayland + select BR2_PACKAGE_CAIRO + select BR2_PACKAGE_PANGO + select BR2_PACKAGE_WAYLAND + select BR2_PACKAGE_WAYLAND_PROTOCOLS + help + libdecor is a library that can help Wayland clients draw + window decorations for them. It aims to provide multiple + backends that implements the decoration drawing. + + https://gitlab.freedesktop.org/libdecor/libdecor + +comment "libdecor needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" + depends on BR2_USE_MMU + depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ + !BR2_USE_WCHAR || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 diff --git a/package/libdecor/libdecor.hash b/package/libdecor/libdecor.hash new file mode 100644 index 0000000000..9e51e90593 --- /dev/null +++ b/package/libdecor/libdecor.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 82adece5baeb6194292b0d1a91b4b3d10da41115f352a5e6c5844b20b88a0512 libdecor-0.1.1.tar.gz +sha256 508a77d2e7b51d98adeed32648ad124b7b30241a8e70b2e72c99f92d8e5874d1 LICENSE diff --git a/package/libdecor/libdecor.mk b/package/libdecor/libdecor.mk new file mode 100644 index 0000000000..b965726292 --- /dev/null +++ b/package/libdecor/libdecor.mk @@ -0,0 +1,22 @@ +################################################################################ +# +# libdecor +# +################################################################################ + +LIBDECOR_VERSION = 0.1.1 +LIBDECOR_SITE = https://gitlab.freedesktop.org/libdecor/libdecor/-/archive/$(LIBDECOR_VERSION) +LIBDECOR_LICENSE = MIT +LIBDECOR_LICENSE_FILES = LICENSE +LIBDECOR_INSTALL_STAGING = YES +LIBDECOR_DEPENDENCIES = cairo pango wayland wayland-protocols +LIBDECOR_CONF_OPTS = -Ddemo=false + +ifeq ($(BR2_PACKAGE_DBUS),y) +LIBDECOR_CONF_OPTS += -Ddbus=enabled +LIBDECOR_DEPENDENCIES += dbus +else +LIBDECOR_CONF_OPTS += -Ddbus=disabled +endif + +$(eval $(meson-package)) From thomas.petazzoni at bootlin.com Sat Sep 2 17:15:49 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 19:15:49 +0200 Subject: [Buildroot] [PATCH] ti-k3-r5-loader: support devicetree customisation In-Reply-To: References: Message-ID: <20230902191549.44efa583@windsurf> Hello Patrick, On Wed, 5 Jul 2023 17:16:34 +1000 Patrick Oppenlander wrote: > +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_DTS_PATH > + string "Device Tree Source file paths" > + help > + Space-separated list of paths to device tree source files > + that will be copied to arch/ARCH/dts/ before starting the > + build. > + > + To use this device tree source file, the TI K3 R5 Loader > + configuration file must refer to it. > diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > index 8311e1b401..012f4ee52d 100644 > --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk > @@ -77,7 +77,12 @@ TI_K3_R5_LOADER_MAKE_OPTS += > TI_SECURE_DEV_PKG=$(TI_CORE_SECDEV_K3_INSTALL_DIR) > endif > endif > > +TI_K3_R5_LOADER_CUSTOM_DTS_PATH = $(call > qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_DTS_PATH)) > + > define TI_K3_R5_LOADER_BUILD_CMDS > + $(if $(TI_K3_R5_LOADER_CUSTOM_DTS_PATH), > + cp -f $(TI_K3_R5_LOADER_CUSTOM_DTS_PATH) $(@D)/arch/arm/dts/ > + ) > $(TARGET_CONFIGURE_OPTS) $(TI_K3_R5_LOADER_MAKE) -C $(@D) > $(TI_K3_R5_LOADER_MAKE_OPTS) > endef > This patch is badly line-wrapped. Could you resend with "git send-email"? Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 17:17:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 19:17:33 +0200 Subject: [Buildroot] [PATCH 1/2] package/libdecor: new package In-Reply-To: <20230716145003.339645-1-bernd@kuhls.net> References: <20230716145003.339645-1-bernd@kuhls.net> Message-ID: <20230902191733.3e09f99f@windsurf> Hello, On Sun, 16 Jul 2023 16:50:02 +0200 Bernd Kuhls wrote: > Needed for wayland support in mesa3d-demos. > > Signed-off-by: Bernd Kuhls I've applied after doing some changes/fixes, see below. > --- > package/Config.in | 1 + > package/libdecor/Config.in | 25 +++++++++++++++++++++++++ > package/libdecor/libdecor.hash | 3 +++ > package/libdecor/libdecor.mk | 22 ++++++++++++++++++++++ > 4 files changed, 51 insertions(+) > create mode 100644 package/libdecor/Config.in > create mode 100644 package/libdecor/libdecor.hash > create mode 100644 package/libdecor/libdecor.mk Entry in DEVELOPERS file was missing. > +LIBDECOR_VERSION = 0.1.1 > +LIBDECOR_SITE = https://gitlab.freedesktop.org/libdecor/libdecor/-/archive/$(LIBDECOR_VERSION) > +LIBDECOR_LICENSE = MIT > +LIBDECOR_LICENSE_FILES = LICENSE > +LIBDECOR_INSTALL_STAGING = YES > +LIBDECOR_DEPENDENCIES = cairo dbus pango wayland wayland-protocols You're adding dbus as a mandatory dependency here, but it's not selected in Config.in and it's actually an optional dependency. > +LIBDECOR_CONF_OPTS = -Ddemo=false > + > +ifeq ($(BR2_PACKAGE_DBUS),yx) This condition would never be true due to the typo "yx" instead of just "y". I fixed both issues and applied to master, as this package is needed to fix issues in master. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 17:18:10 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 19:18:10 +0200 Subject: [Buildroot] [PATCH 1/2] package/libdecor: new package In-Reply-To: References: <20230716145003.339645-1-bernd@kuhls.net> Message-ID: <20230902191810.76a0f09e@windsurf> Hello Sebastian, On Tue, 25 Jul 2023 10:54:34 +0200 Sebastian WEYER wrote: > It seems like this dependency is only required for wayland support > with the mesa3d-demos upgrade to version 9.0.0 in commit > 80304d9911f34f8a0173a4f37d52f93177478cc7. > > Version 9.0.0 of mesa3d-demos also includes commit > ef24aae22978d4d357340074ca9a1c04d9cf81e6 which seems to have added a > dependency on glu for the demos which is not yet reflected in > Buildroot. Does this mean we have to have libglu and therefore xorg7 > and glx as a fixed dependency for mesa3d-demos? I think this issue has been resolved by https://gitlab.com/buildroot.org/buildroot/-/commit/39ae14faabb82703c2cee2ddf23e5925a0f0f251 Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 17:19:41 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 19:19:41 +0200 Subject: [Buildroot] [PATCH 2/2] package/mesa3d-demos: add optional dependencies for wayland support In-Reply-To: <20230716145003.339645-2-bernd@kuhls.net> References: <20230716145003.339645-1-bernd@kuhls.net> <20230716145003.339645-2-bernd@kuhls.net> Message-ID: <20230902191941.75fc1033@windsurf> Hello, +Yann for kconfig sorcery. On Sun, 16 Jul 2023 16:50:03 +0200 Bernd Kuhls wrote: > libdecor cannot be selected due to a circular dependency: > > package/wayland/Config.in:1:error: recursive dependency detected! > package/wayland/Config.in:1: symbol BR2_PACKAGE_WAYLAND is selected by BR2_PACKAGE_LIBDECOR > package/libdecor/Config.in:1: symbol BR2_PACKAGE_LIBDECOR is selected by BR2_PACKAGE_MESA3D_DEMOS > package/mesa3d-demos/Config.in:1: symbol BR2_PACKAGE_MESA3D_DEMOS is selected by BR2_PACKAGE_PIGLIT > package/piglit/Config.in:1: symbol BR2_PACKAGE_PIGLIT depends on BR2_PACKAGE_WAFFLE_SUPPORTS_WAYLAND > package/waffle/Config.in:7: symbol BR2_PACKAGE_WAFFLE_SUPPORTS_WAYLAND depends on BR2_PACKAGE_WAYLAND > > Signed-off-by: Bernd Kuhls > --- > package/mesa3d-demos/Config.in | 1 + > package/mesa3d-demos/mesa3d-demos.mk | 4 ++-- > 2 files changed, 3 insertions(+), 2 deletions(-) I've split this into two commits: one for libxkbcommon, one for libdecor, and added references to the autobuilder failures being fixed, and applied to master. It's a bit a pity that we can't select BR2_PACKAGE_LIBDECOR due to the recursive dependency we have there reported by kconfig. To me, this recursive dependency is bogus, but I'll let Yann comment :-) Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 17:21:03 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 19:21:03 +0200 Subject: [Buildroot] [PATCH] package/pixman: ignore CVE-2023-37769 Message-ID: <20230902172104.3476758-1-thomas.petazzoni@bootlin.com> Signed-off-by: Thomas Petazzoni --- package/pixman/pixman.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/pixman/pixman.mk b/package/pixman/pixman.mk index 6e6d787d27..37eb974c46 100644 --- a/package/pixman/pixman.mk +++ b/package/pixman/pixman.mk @@ -24,6 +24,13 @@ PIXMAN_CONF_OPTS = \ --disable-loongson-mmi \ --disable-arm-iwmmxt +# Affects only tests, and we don't build tests (see +# 0001-Disable-tests.patch). See +# https://gitlab.freedesktop.org/pixman/pixman/-/issues/76, which says +# "not sure why NVD keeps assigning CVEs like this. This is just a +# test executable". +PIXMAN_IGNORE_CVES += CVE-2023-37769 + # The ARM SIMD code from pixman requires a recent enough ARM core, but # there is a runtime CPU check that makes sure it doesn't get used if # the HW doesn't support it. The only case where the ARM SIMD code -- 2.41.0 From thomas.petazzoni at bootlin.com Sat Sep 2 17:34:34 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 19:34:34 +0200 Subject: [Buildroot] CVE-2021-4034 version range fix Message-ID: <20230902193434.4865dbd4@windsurf> Dear NVD maintainers, CVE-2021-4034 is marked in the NVD database as affecting all versions of the polkit project due to the following "Configuration 1": cpe:2.3:a:polkit_project:polkit:*:*:*:*:*:*:*:* However, as indicated in https://nvd.nist.gov/vuln/detail/CVE-2021-4034, this issue has been fixed in the upstream polkit project as of commit https://gitlab.freedesktop.org/polkit/polkit/-/commit/a2bf5c9c83b6ae46cbd5c779d3055bff81ded683. In turn, this commit is integrated in polkit since version 121: polkit$ git tag --contains a2bf5c9c83b6ae46cbd5c779d3055bff81ded683 121 122 123 So, the "Configuration 1" should be fixed to indicate that only versions < 121 are affected. Could this be addressed in your NVD database? Best regards, Thomas Petazzoni -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From ju.o at free.fr Sat Sep 2 19:30:00 2023 From: ju.o at free.fr (Julien Olivain) Date: Sat, 2 Sep 2023 21:30:00 +0200 Subject: [Buildroot] [PATCH next 1/1] boot/edk2: add support for RISC-V 64bit architecture Message-ID: <20230902193000.1457685-1-ju.o@free.fr> RISC-V 64bit qemu virt machine support has been added in edk2 version "stable202302". See [1]. Since edk2-stable202308, introduced in buildroot in commit 5c9f310 "boot/edk2: bump to version edk2-stable202308", it is now possible to boot the edk2 UEFI shell in qemu. This commit adds this early RISC-V support to edk2. The RISC-V edk2 UEFI shell can be booted in Buildroot with the following commands: # Build EDK2 images cat > .config <= 8.0.0 is needed to properly start edk2. A qemu version on the host system might now be suffucient. This is why the Buildroot host-qemu is built in this config example. [1] https://github.com/tianocore/edk2/releases/tag/edk2-stable202302 Signed-off-by: Julien Olivain --- Commit tested on branch next at commit 3fa1ae0 with commands described in commit log, and also: make check-package ... 0 warnings generated --- boot/edk2/Config.in | 10 ++++++++++ boot/edk2/edk2.mk | 6 ++++++ 2 files changed, 16 insertions(+) diff --git a/boot/edk2/Config.in b/boot/edk2/Config.in index bed503b168..4e6e7d122c 100644 --- a/boot/edk2/Config.in +++ b/boot/edk2/Config.in @@ -2,6 +2,7 @@ config BR2_TARGET_EDK2_ARCH_SUPPORTS bool default y if BR2_aarch64 default y if BR2_i386 + default y if BR2_RISCV_64 default y if BR2_x86_64 config BR2_TARGET_EDK2 @@ -20,6 +21,7 @@ if BR2_TARGET_EDK2 choice prompt "Platform" default BR2_TARGET_EDK2_PLATFORM_OVMF_I386 if BR2_i386 + default BR2_TARGET_EDK2_PLATFORM_OVMF_RISCV if BR2_RISCV_64 default BR2_TARGET_EDK2_PLATFORM_OVMF_X64 if BR2_x86_64 default BR2_TARGET_EDK2_PLATFORM_ARM_VIRT_QEMU if BR2_aarch64 @@ -31,6 +33,14 @@ config BR2_TARGET_EDK2_PLATFORM_OVMF_I386 This platform will boot from flash address 0x0. It should therefore be used as the first bootloader. +config BR2_TARGET_EDK2_PLATFORM_OVMF_RISCV + bool "RISC-V" + depends on BR2_RISCV_64 + help + Platform configuration for RISC-V QEMU targeting the Virt + machine. This platform will only boot from flash address + 0x0. It should therefore be used as the first bootloader. + config BR2_TARGET_EDK2_PLATFORM_OVMF_X64 bool "x86-64" depends on BR2_x86_64 diff --git a/boot/edk2/edk2.mk b/boot/edk2/edk2.mk index 186854a14c..efdb4d02ce 100644 --- a/boot/edk2/edk2.mk +++ b/boot/edk2/edk2.mk @@ -136,6 +136,12 @@ define EDK2_PRE_BUILD_QEMU_SBSA ln -srf $(BINARIES_DIR)/{bl1.bin,fip.bin} $(EDK2_BUILD_PACKAGES)/Platform/Qemu/Sbsa/ endef +else ifeq ($(BR2_TARGET_EDK2_PLATFORM_OVMF_RISCV),y) +EDK2_ARCH = RISCV64 +EDK2_PACKAGE_NAME = OvmfPkg/RiscVVirt +EDK2_PLATFORM_NAME = RiscVVirtQemu +EDK2_BUILD_DIR = $(EDK2_PLATFORM_NAME) + endif EDK2_BASETOOLS_OPTS = \ -- 2.41.0 From thomas.petazzoni at bootlin.com Sat Sep 2 20:18:15 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 22:18:15 +0200 Subject: [Buildroot] [PATCH next 1/1] boot/edk2: add support for RISC-V 64bit architecture In-Reply-To: <20230902193000.1457685-1-ju.o@free.fr> References: <20230902193000.1457685-1-ju.o@free.fr> Message-ID: <20230902221815.62c472d1@windsurf> On Sat, 2 Sep 2023 21:30:00 +0200 Julien Olivain wrote: > RISC-V 64bit qemu virt machine support has been added in edk2 > version "stable202302". See [1]. > > Since edk2-stable202308, introduced in buildroot in commit 5c9f310 > "boot/edk2: bump to version edk2-stable202308", it is now possible > to boot the edk2 UEFI shell in qemu. > > This commit adds this early RISC-V support to edk2. > > The RISC-V edk2 UEFI shell can be booted in Buildroot with the > following commands: > > # Build EDK2 images > cat > .config < BR2_riscv=y > BR2_RISCV_64=y > BR2_PACKAGE_HOST_QEMU=y > BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y > BR2_TARGET_EDK2=y > EOF > make olddefconfig > make > > # edk2 image size should fit the 32MB of qemu pflash memories > truncate -s 32M output/images/RISCV_VIRT_CODE.fd > truncate -s 32M output/images/RISCV_VIRT_VARS.fd > > # Start qemu: > output/host/usr/bin/qemu-system-riscv64 \ > -M virt,pflash0=pflash0,pflash1=pflash1,acpi=off \ > -nographic \ > -blockdev node-name=pflash0,driver=file,read-only=on,filename=output/images/RISCV_VIRT_CODE.fd \ > -blockdev node-name=pflash1,driver=file,filename=output/images/RISCV_VIRT_VARS.fd > > Note: a Qemu version >= 8.0.0 is needed to properly start edk2. A qemu > version on the host system might now be suffucient. This is why the ^^^ not ^^^^^ sufficient (Minor nits, no need to send a v2 for this) Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 2 20:27:23 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 22:27:23 +0200 Subject: [Buildroot] [PATCH next] package/polkit: bump to version 123 Message-ID: <20230902202724.3498579-1-thomas.petazzoni@bootlin.com> polkit runtime tests are passing successfully with this version bump: https://gitlab.com/tpetazzoni/buildroot/-/pipelines/989945901 Signed-off-by: Thomas Petazzoni --- package/polkit/polkit.hash | 2 +- package/polkit/polkit.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/polkit/polkit.hash b/package/polkit/polkit.hash index ffdc2a7568..5eadc89753 100644 --- a/package/polkit/polkit.hash +++ b/package/polkit/polkit.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 0d69656d60800835c3d7d1f0a8362b32e1ae3ace2875a35bb624296fc52d5dc4 polkit-122.tar.gz +sha256 b69278f6ea0eac406350c45f5720e2fe5e4beaf9f53c16d9902e025965418864 polkit-123.tar.gz sha256 d2e2aa973e29c75e1b492e67ea7b7da9de2d501d49a934657971fd74f9a0b0a8 COPYING diff --git a/package/polkit/polkit.mk b/package/polkit/polkit.mk index dab5d542eb..f58dbe43de 100644 --- a/package/polkit/polkit.mk +++ b/package/polkit/polkit.mk @@ -4,7 +4,7 @@ # ################################################################################ -POLKIT_VERSION = 122 +POLKIT_VERSION = 123 POLKIT_SITE = https://gitlab.freedesktop.org/polkit/polkit/-/archive/$(POLKIT_VERSION) POLKIT_LICENSE = GPL-2.0 POLKIT_LICENSE_FILES = COPYING -- 2.41.0 From thomas.petazzoni at bootlin.com Sat Sep 2 21:40:31 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 23:40:31 +0200 Subject: [Buildroot] [PATCH 1/2] package/poppler: backport patch to fix CVE-2023-34872 Message-ID: <20230902214032.3570167-1-thomas.petazzoni@bootlin.com> Signed-off-by: Thomas Petazzoni --- ...em-open-Fix-crash-on-malformed-files.patch | 45 +++++++++++++++++++ package/poppler/poppler.mk | 2 + 2 files changed, 47 insertions(+) create mode 100644 package/poppler/0001-OutlineItem-open-Fix-crash-on-malformed-files.patch diff --git a/package/poppler/0001-OutlineItem-open-Fix-crash-on-malformed-files.patch b/package/poppler/0001-OutlineItem-open-Fix-crash-on-malformed-files.patch new file mode 100644 index 0000000000..478759e0cc --- /dev/null +++ b/package/poppler/0001-OutlineItem-open-Fix-crash-on-malformed-files.patch @@ -0,0 +1,45 @@ +From e5cc11e0b5b867f4705fd28ff1b981c1224be1cd Mon Sep 17 00:00:00 2001 +From: Albert Astals Cid +Date: Wed, 17 May 2023 22:42:05 +0200 +Subject: [PATCH] OutlineItem::open: Fix crash on malformed files + +Fixes #1399 + +Upstream: https://gitlab.freedesktop.org/poppler/poppler/-/commit/591235c8b6c65a2eee88991b9ae73490fd9afdfe +[Thomas: backported to fix CVE-2023-34872] +Signed-off-by: Thomas Petazzoni +--- + poppler/Outline.cc | 10 +++++++--- + 1 file changed, 7 insertions(+), 3 deletions(-) + +diff --git a/poppler/Outline.cc b/poppler/Outline.cc +index cbb6cb49..4c68be99 100644 +--- a/poppler/Outline.cc ++++ b/poppler/Outline.cc +@@ -14,7 +14,7 @@ + // under GPL version 2 or later + // + // Copyright (C) 2005 Marco Pesenti Gritti +-// Copyright (C) 2008, 2016-2019, 2021 Albert Astals Cid ++// Copyright (C) 2008, 2016-2019, 2021, 2023 Albert Astals Cid + // Copyright (C) 2009 Nick Jones + // Copyright (C) 2016 Jason Crain + // Copyright (C) 2017 Adrian Johnson +@@ -483,8 +483,12 @@ void OutlineItem::open() + { + if (!kids) { + Object itemDict = xref->fetch(ref); +- const Object &firstRef = itemDict.dictLookupNF("First"); +- kids = readItemList(this, &firstRef, xref, doc); ++ if (itemDict.isDict()) { ++ const Object &firstRef = itemDict.dictLookupNF("First"); ++ kids = readItemList(this, &firstRef, xref, doc); ++ } else { ++ kids = new std::vector(); ++ } + } + } + +-- +2.41.0 + diff --git a/package/poppler/poppler.mk b/package/poppler/poppler.mk index 5524bfc420..4c6017a5f5 100644 --- a/package/poppler/poppler.mk +++ b/package/poppler/poppler.mk @@ -11,6 +11,8 @@ POPPLER_DEPENDENCIES = fontconfig host-pkgconf POPPLER_LICENSE = GPL-2.0+ POPPLER_LICENSE_FILES = COPYING POPPLER_CPE_ID_VENDOR = freedesktop +# 0001-OutlineItem-open-Fix-crash-on-malformed-files.patch +POPPLER_IGNORE_CVES += CVE-2023-34872 POPPLER_INSTALL_STAGING = YES POPPLER_CONF_OPTS = \ -- 2.41.0 From thomas.petazzoni at bootlin.com Sat Sep 2 21:40:32 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 23:40:32 +0200 Subject: [Buildroot] [PATCH 2/2] package/poppler: bump version to matest in 22.x series In-Reply-To: <20230902214032.3570167-1-thomas.petazzoni@bootlin.com> References: <20230902214032.3570167-1-thomas.petazzoni@bootlin.com> Message-ID: <20230902214032.3570167-2-thomas.petazzoni@bootlin.com> This commit updates poppler to the latest version in the 22.x series, with only has bug fixes. Here is the list of commits between 22.10.0 and 22.12.0: df568263c51950ceed6f1fb42f80e99a2614c275 (tag: poppler-22.12.0) poppler 22.12.0 198dc1d0674c0a462668e6868c35b1ee0e731005 Form::addFontToDefaultResources: Be stubborn in finding a font we can use a5952ab70716a2d4f792a943c2dcf3068f1d6885 Revert "CI: Fix Debian brokenness" 8fcaa7c622d24761a9ecb3922f95d072077d6f34 CI: Fix Debian brokenness cc665f757af6b87dd245d36e079dd44d8d2d2182 (tag: poppler-22.11.0) poppler 22.11.0 a296982e1d5b4968b2bd044d80647ae6f9267526 Do not include a poppler/ file from a splash/ header bc4a0d9a2abfcd75d9b0ee4be3f7600905fe6001 Form: Provide Unicode marker when ensuring fonts 111f38a722eedddd94faa52dda8c5e0da561fb41 Cairo: Update font after restore 907d05a6a141284aee22fbd16ab0a2fb4e0f2724 Fix crash in file that wants to do huge transparency group e53f5aae3bce7d09788f2ad62be998895fb9807b PSOutputDev::setupResources: Fix stack overflow in malformed doc a4ca3a96a6b1f65b335a1ea362e6c202e46ae055 topIdx can't be negative e471f8e09bf2e38df0cf5df1acecbcca70685573 Init all the fields of JPXStreamPrivate 5190c0d4369bd9f501922585140be4ec736e24f2 No need to store smaskInData in priv 6263bb90b09326103b10e4c4edfbc5b84c884921 Page label ranges can't start in < 0 Note: this version bump does not include the fix for CVE-2023-34872, so we still need the backported patch. Signed-off-by: Thomas Petazzoni --- package/poppler/poppler.hash | 2 +- package/poppler/poppler.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/poppler/poppler.hash b/package/poppler/poppler.hash index 93681e04af..bb07b2ee6a 100644 --- a/package/poppler/poppler.hash +++ b/package/poppler/poppler.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 04e40fad924a6de62e63017a6fd4c04696c1f526dedc2ba5ef275cedf646292a poppler-22.10.0.tar.xz +sha256 d9aa9cacdfbd0f8e98fc2b3bb008e645597ed480685757c3e7bc74b4278d15c0 poppler-22.12.0.tar.xz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/poppler/poppler.mk b/package/poppler/poppler.mk index 4c6017a5f5..776fb4d566 100644 --- a/package/poppler/poppler.mk +++ b/package/poppler/poppler.mk @@ -4,7 +4,7 @@ # ################################################################################ -POPPLER_VERSION = 22.10.0 +POPPLER_VERSION = 22.12.0 POPPLER_SOURCE = poppler-$(POPPLER_VERSION).tar.xz POPPLER_SITE = https://poppler.freedesktop.org POPPLER_DEPENDENCIES = fontconfig host-pkgconf -- 2.41.0 From thomas.petazzoni at bootlin.com Sat Sep 2 22:01:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Sep 2023 00:01:00 +0200 Subject: [Buildroot] CVE-2018-11574 version range fix Message-ID: <20230903000100.0c1b187b@windsurf> Hello, CVE-2018-11574 is marked in the NVD database as affecting all pppd versions, as it has as its only "Configuration" the following CPE identifier match: cpe:2.3:a:point-to-point_protocol_project:point-to-point_protocol:-:*:*:*:*:*:*:* However, it turns out that the upstream pppd was *never* affected by CVE-2018-11574. Let me walk through the story. CVE-2018-11574 affects the EAP-TLS implementation in pppd. However, EAP-TLS was not supported in upstream pppd before its 2.4.9 release, thanks to commit https://github.com/ppp-project/ppp/commit/e87fe1bbd37a1486c5223f110e9ce3ef75971f93. Before that EAP-TLS support for pppd was provided as an out-of-tree patch, provided by a third party developer at https://jjkeijser.github.io/ppp/download.html. It is this patch that was affected by CVE-2018-11574. As can be seen at https://jjkeijser.github.io/ppp/download.html, all versions of the patch prior to version 1.101 are affected, as 1.101 was precisely released to fix CVE-2018-11574. So: before pppd 2.4.9, the only way to be affected by CVE-2018-11574 was by having applied a third-party patch. I am not sure how to reflect this correctly in the CVE-2018-11574 information in the NVD database. To me, if one applies random patches to a code base, for sure those patches can introduce additional security vulnerabilities, so it doesn't make sense that CVE-2018-11574 is reported against pppd upstream. In addition, in the EAP-TLS code that was added in pppd 2.4.9, the issue of CVE-2018-11574 is already fixed. Indeed, we did a diff between the out-of-tree EAP-TLS patch in version 0.999 (affected) and 1.101 (not affected), which gives the attached file. And those fixes are indeed present in commit https://github.com/ppp-project/ppp/commit/e87fe1bbd37a1486c5223f110e9ce3ef75971f93, which introduced EAP-TLS support in upstream pppd. Therefore: upstream pppd was never affected by this issue. Prior to pppd 2.4.9, there was no EAP-TLS support, and starting from 2.4.9, the EAP-TLS is correct with regard to CVE-2018-11574. At the very least, I would suggest to change the CVE-2018-11574 information to indicate that only versions up to (and excluding) 2.4.9 are affected. Do you think this would be possible ? Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com -------------- next part -------------- A non-text attachment was scrubbed... Name: pppd-eap-tls-CVE-2018-11574-fix.patch Type: text/x-patch Size: 6189 bytes Desc: not available URL: From thomas.petazzoni at bootlin.com Sat Sep 2 22:07:50 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Sep 2023 00:07:50 +0200 Subject: [Buildroot] [PATCH] package/python-ipython: ignore CVE-2023-24816 Message-ID: <20230902220751.3574594-1-thomas.petazzoni@bootlin.com> It affects only Windows, so we don't care in the context of Buildroot. Signed-off-by: Thomas Petazzoni --- package/python-ipython/python-ipython.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/python-ipython/python-ipython.mk b/package/python-ipython/python-ipython.mk index f5a114c2f3..aa274314eb 100644 --- a/package/python-ipython/python-ipython.mk +++ b/package/python-ipython/python-ipython.mk @@ -11,6 +11,8 @@ PYTHON_IPYTHON_LICENSE = BSD-3-Clause PYTHON_IPYTHON_LICENSE_FILES = COPYING.rst LICENSE PYTHON_IPYTHON_CPE_ID_VENDOR = ipython PYTHON_IPYTHON_CPE_ID_PRODUCT = ipython +# Affects only Windows. Can be dropped once we update to >= 8.10.0 +PYTHON_IPYTHON_IGNORE_CVES += CVE-2023-24816 PYTHON_IPYTHON_SETUP_TYPE = setuptools $(eval $(python-package)) -- 2.41.0 From thomas.petazzoni at bootlin.com Sat Sep 2 22:12:17 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Sep 2023 00:12:17 +0200 Subject: [Buildroot] [PATCH] package/python-django: security bump to 4.1.10 Message-ID: <20230902221217.3577073-1-thomas.petazzoni@bootlin.com> 4.1.9 is affected by CVE-2023-36053, and 4.1.10 was released to fix it. The changes between 4.1.9 and 4.1.10 are just: f9a14b8f0668029fb7e0aebcae57b60dcec4a529 (tag: 4.1.10) [4.1.x] Bumped version for 4.1.10 release. beb3f3d55940d9aa7198bf9d424ab74e873aec3d [4.1.x] Fixed CVE-2023-36053 -- Prevented potential ReDoS in EmailValidator and URLValidator. 3b48fe413f91612fb8c43fe9d489860d10c84bf7 [4.1.x] Added stub release notes for 4.1.10 and 3.2.20. 0e5948b8df5d25deb48a505cbf16f010d9dc603c [4.1.x] Fixed MultipleFileFieldTest.test_file_multiple_validation() test if Pillow isn't installed. 66e1e9b006618ba00e804d18bd90d3a9e94801b3 [4.1.x] Added CVE-2023-31047 to security archive. d1385cc51b142b05b21b721d9d68fc461bc7241f [4.1.x] Post-release version bump. Signed-off-by: Thomas Petazzoni --- package/python-django/python-django.hash | 4 ++-- package/python-django/python-django.mk | 5 ++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/package/python-django/python-django.hash b/package/python-django/python-django.hash index 922f468a67..ee1776b44f 100644 --- a/package/python-django/python-django.hash +++ b/package/python-django/python-django.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/django/json -md5 1a6f4e5318e3272deaa9cfd61e252fab Django-4.1.9.tar.gz -sha256 e9f074a84930662104871bfcea55c3c180c50a0a47739db82435deae6cbaf032 Django-4.1.9.tar.gz +md5 3720c85a8c25cacbce2f95d345d0f5ad Django-4.1.10.tar.gz +sha256 56343019a9fd839e2e5bf203daf45f25af79d5bffa4c71d56eae4f4404d82ade Django-4.1.10.tar.gz # Locally computed sha256 checksums sha256 b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669 LICENSE diff --git a/package/python-django/python-django.mk b/package/python-django/python-django.mk index fa58f65797..61dfd54dcd 100644 --- a/package/python-django/python-django.mk +++ b/package/python-django/python-django.mk @@ -4,11 +4,10 @@ # ################################################################################ -PYTHON_DJANGO_VERSION = 4.1.9 +PYTHON_DJANGO_VERSION = 4.1.10 PYTHON_DJANGO_SOURCE = Django-$(PYTHON_DJANGO_VERSION).tar.gz # The official Django site has an unpractical URL -PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/11/ea/8b514434c57c3bef89a475b75f74d768471d8e1bc61f4e5c79daeae9b5ef - +PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/70/d4/eded564fa5928f68771d082ec0eef4d023f9d19dfa1d2923305bc3e62afe PYTHON_DJANGO_LICENSE = BSD-3-Clause PYTHON_DJANGO_LICENSE_FILES = LICENSE PYTHON_DJANGO_CPE_ID_VENDOR = djangoproject -- 2.41.0 From thomas.petazzoni at bootlin.com Sat Sep 2 22:14:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Sep 2023 00:14:24 +0200 Subject: [Buildroot] [PATCH] package/python-pip: ignore CVE-2018-20225 Message-ID: <20230902221425.3577627-1-thomas.petazzoni@bootlin.com> See https://security-tracker.debian.org/tracker/CVE-2018-20225 for the rationale of ignoring this CVE. Things basically work as intended. Signed-off-by: Thomas Petazzoni --- package/python-pip/python-pip.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/python-pip/python-pip.mk b/package/python-pip/python-pip.mk index 35ad7bede2..040767930e 100644 --- a/package/python-pip/python-pip.mk +++ b/package/python-pip/python-pip.mk @@ -12,6 +12,9 @@ PYTHON_PIP_LICENSE = MIT PYTHON_PIP_LICENSE_FILES = LICENSE.txt PYTHON_PIP_CPE_ID_VENDOR = pypa PYTHON_PIP_CPE_ID_PRODUCT = pip +# Disputed CVE: things work as designed, and only affects the +# --extra-index-url option. This CVE will never be fixed. +PYTHON_PIP_IGNORE_CVES += CVE-2018-20225 $(eval $(python-package)) $(eval $(host-python-package)) -- 2.41.0 From thomas.petazzoni at bootlin.com Sat Sep 2 22:31:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 3 Sep 2023 00:31:28 +0200 Subject: [Buildroot] [PATCH] package/python-tornado: backport fix for CVE-2023-28370 Message-ID: <20230902223128.3580256-1-thomas.petazzoni@bootlin.com> Signed-off-by: Thomas Petazzoni --- ...n-open-redirect-in-StaticFileHandler.patch | 42 +++++++++++++++++++ package/python-tornado/python-tornado.mk | 2 + 2 files changed, 44 insertions(+) create mode 100644 package/python-tornado/0001-web-Fix-an-open-redirect-in-StaticFileHandler.patch diff --git a/package/python-tornado/0001-web-Fix-an-open-redirect-in-StaticFileHandler.patch b/package/python-tornado/0001-web-Fix-an-open-redirect-in-StaticFileHandler.patch new file mode 100644 index 0000000000..357c6f2f12 --- /dev/null +++ b/package/python-tornado/0001-web-Fix-an-open-redirect-in-StaticFileHandler.patch @@ -0,0 +1,42 @@ +From ac79778c91bd9a4a92111f7e06d4b12674571113 Mon Sep 17 00:00:00 2001 +From: Ben Darnell +Date: Sat, 13 May 2023 20:58:52 -0400 +Subject: [PATCH] web: Fix an open redirect in StaticFileHandler + +Under some configurations the default_filename redirect could be exploited +to redirect to an attacker-controlled site. This change refuses to redirect +to URLs that could be misinterpreted. + +A test case for the specific vulnerable configuration will follow after the +patch has been available. + +Upstream: https://github.com/tornadoweb/tornado/commit/32ad07c54e607839273b4e1819c347f5c8976b2f +[Thomas: backported to fix CVE-2023-28370] +Signed-off-by: Thomas Petazzoni +--- + tornado/web.py | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/tornado/web.py b/tornado/web.py +index cd6a81b4..05b571eb 100644 +--- a/tornado/web.py ++++ b/tornado/web.py +@@ -2806,6 +2806,15 @@ class StaticFileHandler(RequestHandler): + # but there is some prefix to the path that was already + # trimmed by the routing + if not self.request.path.endswith("/"): ++ if self.request.path.startswith("//"): ++ # A redirect with two initial slashes is a "protocol-relative" URL. ++ # This means the next path segment is treated as a hostname instead ++ # of a part of the path, making this effectively an open redirect. ++ # Reject paths starting with two slashes to prevent this. ++ # This is only reachable under certain configurations. ++ raise HTTPError( ++ 403, "cannot redirect path with two initial slashes" ++ ) + self.redirect(self.request.path + "/", permanent=True) + return None + absolute_path = os.path.join(absolute_path, self.default_filename) +-- +2.41.0 + diff --git a/package/python-tornado/python-tornado.mk b/package/python-tornado/python-tornado.mk index 2af86ecb18..f4a4c97d2a 100644 --- a/package/python-tornado/python-tornado.mk +++ b/package/python-tornado/python-tornado.mk @@ -12,5 +12,7 @@ PYTHON_TORNADO_LICENSE_FILES = LICENSE PYTHON_TORNADO_CPE_ID_VENDOR = tornadoweb PYTHON_TORNADO_CPE_ID_PRODUCT = tornado PYTHON_TORNADO_SETUP_TYPE = setuptools +# 0001-web-Fix-an-open-redirect-in-StaticFileHandler.patch +PYTHON_TORNADO_IGNORE_CVES += CVE-2023-28370 $(eval $(python-package)) -- 2.41.0 From thomas.petazzoni at bootlin.com Sun Sep 3 05:33:03 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 03 Sep 2023 05:33:03 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-09-02 Message-ID: <20230903053308.82A0A81FBA@smtp1.osuosl.org> Hello, Autobuild statistics for 2023-09-02 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 2 | 2 | 0 | 4 | 2023.05.x | 1 | 2 | 1 | 4 | master | 59 | 32 | 0 | 91 | Classification of failures by reason for master ----------------------------------------------- libxcrypt-4.4.33 | 3 bat-0.23.0 | 2 gobject-introspection-1.76.1 | 2 host-sentry-cli-2.8.0 | 2 php-8.2.9 | 2 util-linux-2.39.1 | 2 util-linux-libs-2.39.1 | 2 cairo-1.16.0 | 1 edk2-edk2-stable202305 | 1 fftw-quad-3.3.10 | 1 glibc-2.37-2-g9f8513dc64119... | 1 host-gcc-final-13.2.0 | 1 host-go-1.20.7 | 1 host-rust-1.71.1 | 1 host-wine-8.0.2 | 1 linux-6.4.13 | 1 linux-pam-1.5.3 | 1 netdata-1.33.1 | 1 olsr-0.9.8 | 1 open62541-v1.3.6 | 1 quickjs-2021-03-27 | 1 unknown | 1 xterm-376 | 1 zeek-4.1.1 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | bat-0.23.0 | NOK | http://autobuild.buildroot.net/results/2eca3444ff33e4374154f275d454ff5a03d7b864 | armeb | bat-0.23.0 | NOK | http://autobuild.buildroot.net/results/7589a8a939bf0d95a53168ed43e6d37aaab30a37 | xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/4488c81f7d4d91ed748b019a045cf1d77a7de630 | i686 | edk2-edk2-stable202305 | NOK | http://autobuild.buildroot.net/results/c5e8cd3e49ffa0b031feaa2e4ef069a1facc2151 | powerpc64le | fftw-quad-3.3.10 | NOK | http://autobuild.buildroot.net/results/aa55cae3da87fb5e77af107b18d5f353ddb3fdb4 | ORPH powerpc | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/e1309f9cc79972f91baffdbffafb3b25ae41cc11 | sparc64 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/36962d964ded4995155cf2e0e78c0ec2f6c2d68f | ORPH s390x | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/f7b22027283106074b4e428997d0eb8f5313f7fa | ORPH microblaze | host-gcc-final-13.2.0 | NOK | http://autobuild.buildroot.net/results/4579f32d5812666ab92ea4e69c26c2a9615380a6 | aarch64 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/d9d8f270f016a78ed3df0007ec51fd185ada59a3 | powerpc64 | host-rust-1.71.1 | NOK | http://autobuild.buildroot.net/results/23ef20e5798917922097527191448c289e43d6d9 | nios2 | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/0a01458eb2b4d3157a909084f8e20919640d3a1b | x86_64 | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/f7dc1ce5170763527a0c60a687faf174a9266ba8 | i686 | host-wine-8.0.2 | NOK | http://autobuild.buildroot.net/results/74fcdda33ffe432ddba4d3667dc20954807fb0ac | aarch64_be | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/ba1dd17cb0b24f31e3414462c777f90a1958dd74 | arceb | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/5be97b6a8e21727081e55326f52052bce2fbd550 | sh4 | libxcrypt-4.4.33 | NOK | http://autobuild.buildroot.net/results/bf4273239b5d81cf6bcb19e826d5e4d1f0e4d960 | mips64el | linux-6.4.13 | NOK | http://autobuild.buildroot.net/results/4430e92ae995746f40c34b42bbe95897ae75eec3 | ORPH arm | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/473df173be0b296a3fb5ca00beb5f9fa444efe29 | ORPH mips64 | netdata-1.33.1 | NOK | http://autobuild.buildroot.net/results/0f9b159ef3a281573fd4c0282a633abc725adc19 | xtensa | olsr-0.9.8 | NOK | http://autobuild.buildroot.net/results/b2c56717ef4f1376dd53000ff79a495cf2dd5df1 | ORPH s390x | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/7863b2add2442e565cb398083b53098bd03d9f35 | ORPH or1k | php-8.2.9 | NOK | http://autobuild.buildroot.net/results/1ae6ceeacd4828b52f03f3a33e7ca08cc9431652 | sh4aeb | php-8.2.9 | NOK | http://autobuild.buildroot.net/results/f3920cb607cf1aa02c114c6fb0c4acb6cc74fe14 | mips64el | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/f5d15da5a7f31aa6af0f3a0acf315360431efd46 | microblazeel | unknown | NOK | http://autobuild.buildroot.net/results/8665a07304d148bfbba6a6b59cf48624a13f5739 | arm | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/b1933b2dabea1fb49e9fce8e19f0532857d3b4c7 | ORPH arm | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/81ace668a6afab316e86dcf81b16c4772ab1a795 | ORPH aarch64_be | util-linux-libs-2.39.1 | NOK | http://autobuild.buildroot.net/results/d5895dfa4342035a21aa7a946ce7b92ab097e74a | ORPH microblaze | util-linux-libs-2.39.1 | NOK | http://autobuild.buildroot.net/results/70b59b7c66fe1e40b28eed18f522317f27eaf0ba | ORPH sparc | xterm-376 | NOK | http://autobuild.buildroot.net/results/1c03a8016d480d9c3fc3112849b1a125df243cab | ORPH i686 | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/5500061a5f6ae073cd57965b7952d98e135ecde4 | Classification of failures by reason for 2023.02.x -------------------------------------------------- host-binutils-2.37 | 1 unknown | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64 | host-binutils-2.37 | NOK | http://autobuild.buildroot.net/results/1f7dbd6edd8b481258aa4a02ee2dd4e990b77eaf | microblazeel | unknown | NOK | http://autobuild.buildroot.net/results/db550acbf95dd114add5b2d45aa9ae1c265a2b9b | Classification of failures by reason for 2023.05.x -------------------------------------------------- gobject-introspection-1.74.0 | 1 host-rust-1.68.2 | 1 unknown | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- or1k | gobject-introspection-1.74.0 | NOK | http://autobuild.buildroot.net/results/435aeb44d9e8eb8f831c11147688dfd08439a3ca | ORPH powerpc64le | host-rust-1.68.2 | NOK | http://autobuild.buildroot.net/results/1dbd9503e0090b7d4fc994ddc982de443101b69f | microblaze | unknown | TIM | http://autobuild.buildroot.net/results/7aea91330852c770d789898ef6345e992b8ba372 | -- http://autobuild.buildroot.net From andreasimeoni73 at gmail.com Sun Sep 3 06:42:51 2023 From: andreasimeoni73 at gmail.com (Andrea Simeoni) Date: Sun, 3 Sep 2023 08:42:51 +0200 Subject: [Buildroot] stat command missing In-Reply-To: References: Message-ID: > Enabling Busybox CONFIG_STAT option works good for me. How do you enable > it? > > I mean, you have to add a busybox config file or a fragment. > To do the first test you can issue: > $ make busybox-menuconfig > and enable it under Coreutils > then you have to rebuild it with: > $ make busybox-rebuild > > but the best way is to supply a busybox config fragment. > Hi Giulio, I set BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES to CONFIG_STAT=y and then I issued make busybox-dirclean && make busybox-reconfigure. But as said it didn't accept that option. I didn't know the -menuconfig target. It's great! I followed your steps and now I have a working stat on my image, thanks! Andrea -------------- next part -------------- An HTML attachment was scrubbed... URL: From wbx at openadk.org Sun Sep 3 07:33:33 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Sun, 3 Sep 2023 09:33:33 +0200 Subject: [Buildroot] [PATCH] package/gcc: fix missing .note.GNU-stack section Message-ID: Shellinabox configure fails to detect ptsname_r, because of the following warning binutils 2.39+ emits: ld: warning: crtend.o: missing .note.GNU-stack section implies executable stack ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker Then the build errors out with: shellinabox/launcher.c:772:12: error: static declaration of 'ptsname_r' follows non-static declaration The same issue exist for cairo 1.16.0 and the detection of pthreads. Fixes: - http://autobuild.buildroot.net/results/3e4/3e478d22e820703ddfd11d1491e631ef8ed6b29b - http://autobuild.buildroot.net/results/f60/f602ea17d5938a5beb81d07e13de75ba41d5f6a1 Signed-off-by: Waldemar Brodkorb --- ...add-.note.GNU-stack-section-on-linux.patch | 105 ++++++++++++++++++ ...add-.note.GNU-stack-section-on-linux.patch | 105 ++++++++++++++++++ 2 files changed, 210 insertions(+) create mode 100644 package/gcc/11.4.0/0007-xtensa-add-.note.GNU-stack-section-on-linux.patch create mode 100644 package/gcc/12.3.0/0003-xtensa-add-.note.GNU-stack-section-on-linux.patch diff --git a/package/gcc/11.4.0/0007-xtensa-add-.note.GNU-stack-section-on-linux.patch b/package/gcc/11.4.0/0007-xtensa-add-.note.GNU-stack-section-on-linux.patch new file mode 100644 index 0000000000..967bbaf3fe --- /dev/null +++ b/package/gcc/11.4.0/0007-xtensa-add-.note.GNU-stack-section-on-linux.patch @@ -0,0 +1,105 @@ +From 4958020ecc85a30c52544deaf3c017cea82a0fb0 Mon Sep 17 00:00:00 2001 +From: Max Filippov +Date: Thu, 2 Mar 2023 09:45:41 -0800 +Subject: [PATCH] xtensa: add .note.GNU-stack section on linux + +gcc/ + * config/xtensa/linux.h (TARGET_ASM_FILE_END): New macro. + +libgcc/ + * config/xtensa/crti.S: Add .note.GNU-stack section on linux. + * config/xtensa/crtn.S: Likewise. + * config/xtensa/lib1funcs.S: Likewise. + * config/xtensa/lib2funcs.S: Likewise. + +Signed-off-by: Max Filippov +Signed-off-by: Waldemar Brodkorb +Upstream: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=6360bf9a2d08f08c151464c77c0da53cd702ff25 +--- + gcc/config/xtensa/linux.h | 1 + + libgcc/config/xtensa/crti.S | 6 ++++++ + libgcc/config/xtensa/crtn.S | 6 ++++++ + libgcc/config/xtensa/lib1funcs.S | 6 ++++++ + libgcc/config/xtensa/lib2funcs.S | 6 ++++++ + 5 files changed, 25 insertions(+) + +diff --git a/gcc/config/xtensa/linux.h b/gcc/config/xtensa/linux.h +index 468a48489e7..a69e38c58ee 100644 +--- a/gcc/config/xtensa/linux.h ++++ b/gcc/config/xtensa/linux.h +@@ -69,3 +69,4 @@ along with GCC; see the file COPYING3. If not see + + #undef DBX_REGISTER_NUMBER + ++#define TARGET_ASM_FILE_END file_end_indicate_exec_stack +diff --git a/libgcc/config/xtensa/crti.S b/libgcc/config/xtensa/crti.S +index 87a66e32e4a..40dd8c0dbc2 100644 +--- a/libgcc/config/xtensa/crti.S ++++ b/libgcc/config/xtensa/crti.S +@@ -26,6 +26,12 @@ + + #include "xtensa-config.h" + ++/* An executable stack is *not* required for these functions. */ ++#if defined(__ELF__) && defined(__linux__) ++.section .note.GNU-stack,"",%progbits ++.previous ++#endif ++ + .section .init + .globl _init + .type _init, at function +diff --git a/libgcc/config/xtensa/crtn.S b/libgcc/config/xtensa/crtn.S +index 8d2c2b1f22b..9d29f8fce1a 100644 +--- a/libgcc/config/xtensa/crtn.S ++++ b/libgcc/config/xtensa/crtn.S +@@ -27,6 +27,12 @@ + + #include "xtensa-config.h" + ++/* An executable stack is *not* required for these functions. */ ++#if defined(__ELF__) && defined(__linux__) ++.section .note.GNU-stack,"",%progbits ++.previous ++#endif ++ + .section .init + #if XCHAL_HAVE_WINDOWED && !__XTENSA_CALL0_ABI__ + retw +diff --git a/libgcc/config/xtensa/lib1funcs.S b/libgcc/config/xtensa/lib1funcs.S +index a482a6eefc8..5245d7ad8ad 100644 +--- a/libgcc/config/xtensa/lib1funcs.S ++++ b/libgcc/config/xtensa/lib1funcs.S +@@ -25,6 +25,12 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + + #include "xtensa-config.h" + ++/* An executable stack is *not* required for these functions. */ ++#if defined(__ELF__) && defined(__linux__) ++.section .note.GNU-stack,"",%progbits ++.previous ++#endif ++ + /* Define macros for the ABS and ADDX* instructions to handle cases + where they are not included in the Xtensa processor configuration. */ + +diff --git a/libgcc/config/xtensa/lib2funcs.S b/libgcc/config/xtensa/lib2funcs.S +index 36938c84924..a574a45fa68 100644 +--- a/libgcc/config/xtensa/lib2funcs.S ++++ b/libgcc/config/xtensa/lib2funcs.S +@@ -25,6 +25,12 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + + #include "xtensa-config.h" + ++/* An executable stack is *not* required for these functions. */ ++#if defined(__ELF__) && defined(__linux__) ++.section .note.GNU-stack,"",%progbits ++.previous ++#endif ++ + /* __xtensa_libgcc_window_spill: This function flushes out all but the + current register window. This is used to set up the stack so that + arbitrary frames can be accessed. */ +-- +2.39.2 + diff --git a/package/gcc/12.3.0/0003-xtensa-add-.note.GNU-stack-section-on-linux.patch b/package/gcc/12.3.0/0003-xtensa-add-.note.GNU-stack-section-on-linux.patch new file mode 100644 index 0000000000..4c79c3448f --- /dev/null +++ b/package/gcc/12.3.0/0003-xtensa-add-.note.GNU-stack-section-on-linux.patch @@ -0,0 +1,105 @@ +From 38cdfcc4b2cca8d251ff8d8d34201dfe9849333e Mon Sep 17 00:00:00 2001 +From: Max Filippov +Date: Thu, 2 Mar 2023 09:45:41 -0800 +Subject: [PATCH] xtensa: add .note.GNU-stack section on linux + +gcc/ + * config/xtensa/linux.h (TARGET_ASM_FILE_END): New macro. + +libgcc/ + * config/xtensa/crti.S: Add .note.GNU-stack section on linux. + * config/xtensa/crtn.S: Likewise. + * config/xtensa/lib1funcs.S: Likewise. + * config/xtensa/lib2funcs.S: Likewise. + +Signed-off-by: Max Filippov +Signed-off-by: Waldemar Brodkorb +Upstream: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=6360bf9a2d08f08c151464c77c0da53cd702ff25 +--- + gcc/config/xtensa/linux.h | 1 + + libgcc/config/xtensa/crti.S | 6 ++++++ + libgcc/config/xtensa/crtn.S | 6 ++++++ + libgcc/config/xtensa/lib1funcs.S | 6 ++++++ + libgcc/config/xtensa/lib2funcs.S | 6 ++++++ + 5 files changed, 25 insertions(+) + +diff --git a/gcc/config/xtensa/linux.h b/gcc/config/xtensa/linux.h +index edce618fb94..fe0e3a43797 100644 +--- a/gcc/config/xtensa/linux.h ++++ b/gcc/config/xtensa/linux.h +@@ -69,3 +69,4 @@ along with GCC; see the file COPYING3. If not see + + #undef DBX_REGISTER_NUMBER + ++#define TARGET_ASM_FILE_END file_end_indicate_exec_stack +diff --git a/libgcc/config/xtensa/crti.S b/libgcc/config/xtensa/crti.S +index 3de7bc101f4..0996e7cb29b 100644 +--- a/libgcc/config/xtensa/crti.S ++++ b/libgcc/config/xtensa/crti.S +@@ -26,6 +26,12 @@ + + #include "xtensa-config.h" + ++/* An executable stack is *not* required for these functions. */ ++#if defined(__ELF__) && defined(__linux__) ++.section .note.GNU-stack,"",%progbits ++.previous ++#endif ++ + .section .init + .globl _init + .type _init, at function +diff --git a/libgcc/config/xtensa/crtn.S b/libgcc/config/xtensa/crtn.S +index 06b932edb14..a4cc9830096 100644 +--- a/libgcc/config/xtensa/crtn.S ++++ b/libgcc/config/xtensa/crtn.S +@@ -27,6 +27,12 @@ + + #include "xtensa-config.h" + ++/* An executable stack is *not* required for these functions. */ ++#if defined(__ELF__) && defined(__linux__) ++.section .note.GNU-stack,"",%progbits ++.previous ++#endif ++ + .section .init + #if XCHAL_HAVE_WINDOWED && !__XTENSA_CALL0_ABI__ + retw +diff --git a/libgcc/config/xtensa/lib1funcs.S b/libgcc/config/xtensa/lib1funcs.S +index 5a2bd20534f..7177dd4f73a 100644 +--- a/libgcc/config/xtensa/lib1funcs.S ++++ b/libgcc/config/xtensa/lib1funcs.S +@@ -25,6 +25,12 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + + #include "xtensa-config.h" + ++/* An executable stack is *not* required for these functions. */ ++#if defined(__ELF__) && defined(__linux__) ++.section .note.GNU-stack,"",%progbits ++.previous ++#endif ++ + /* Define macros for the ABS and ADDX* instructions to handle cases + where they are not included in the Xtensa processor configuration. */ + +diff --git a/libgcc/config/xtensa/lib2funcs.S b/libgcc/config/xtensa/lib2funcs.S +index 681bac1be8c..a40c1a45604 100644 +--- a/libgcc/config/xtensa/lib2funcs.S ++++ b/libgcc/config/xtensa/lib2funcs.S +@@ -25,6 +25,12 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see + + #include "xtensa-config.h" + ++/* An executable stack is *not* required for these functions. */ ++#if defined(__ELF__) && defined(__linux__) ++.section .note.GNU-stack,"",%progbits ++.previous ++#endif ++ + /* __xtensa_libgcc_window_spill: This function flushes out all but the + current register window. This is used to set up the stack so that + arbitrary frames can be accessed. */ +-- +2.39.2 + -- 2.39.2 From wbx at openadk.org Sun Sep 3 07:51:43 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Sun, 3 Sep 2023 09:51:43 +0200 Subject: [Buildroot] [PATCH] package/xterm: fix compilation with uClibc Message-ID: Compile errors out with: ./util.c: In function 'decode_wcwidth': ./util.c:5506:26: error: 'wcwidth' undeclared (first use in this function); did you mean 'mk_wcwidth'? 5506 | my_wcwidth = wcwidth; | ^~~~~~~ | mk_wcwidth ./util.c:5506:26: note: each undeclared identifier is reported only once for each function it appears in uClibc only exposes wcwidth when __USE_XOPEN is defined. Fixes: - http://autobuild.buildroot.net/results/1c0/1c03a8016d480d9c3fc3112849b1a125df243cab Signed-off-by: Waldemar Brodkorb --- package/xterm/0001-uClibc-wcwidth.patch | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 package/xterm/0001-uClibc-wcwidth.patch diff --git a/package/xterm/0001-uClibc-wcwidth.patch b/package/xterm/0001-uClibc-wcwidth.patch new file mode 100644 index 0000000000..ee0416ec78 --- /dev/null +++ b/package/xterm/0001-uClibc-wcwidth.patch @@ -0,0 +1,13 @@ +Signed-off-by: Waldemar Brodkorb +Upstream: N/A patch sent via email +diff -Nur xterm-376.orig/util.c xterm-376/util.c +--- xterm-376.orig/util.c 2022-09-25 19:46:22.000000000 +0200 ++++ xterm-376/util.c 2023-09-03 09:05:36.227133537 +0200 +@@ -69,6 +69,7 @@ + + #if OPT_WIDE_CHARS + #if defined(HAVE_WCHAR_H) && defined(HAVE_WCWIDTH) ++#define __USE_XOPEN + #include + #endif + #include -- 2.39.2 From neal.frager at amd.com Sun Sep 3 07:54:27 2023 From: neal.frager at amd.com (Neal Frager) Date: Sun, 3 Sep 2023 08:54:27 +0100 Subject: [Buildroot] [PATCH v3 1/1] configs/zynqmp_kria_kr260_defconfig: new defconfig Message-ID: <20230903075427.738733-1-neal.frager@amd.com> This patch adds support for Xilinx Kria KR260 starter kit. KR260 features can be found here: https://www.xilinx.com/products/som/kria/kr260-robotics-starter-kit.html While the Kria SOM is based on a ZynqMP SoC, there are some key boot config differences from the other ZynqMP evaluation boards. 1. There are no boot switches on Kria SOMs. The boot mode is thus hard configured for QSPI flash. A pre-programmed boot.bin comes with every Starter Kit. U-Boot can then find the Linux kernel and file system on the SD card. Optional instructions for updating the boot.bin in the QSPI flash can be found in the readme.txt file and the link below. https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/1641152513/Kria+K26+SOM 2. Kria SOMs use UART1 for the console instead of UART0. For this reason, Kria Starter Kits will use a separate extlinux.conf file from other ZynqMP evaluation boards. 3. The KR260 has a USB to SD card bridge, so the Linux kernel and file system are found on /dev/sda1 and /dev/sda2. 4. The following patches have been submitted upstream for u-boot. They are required for enabling the pinctrl of the tri-state registers, so that u-boot can detect the SD card connected via the USB to SD card bridge on the KR260 carrier board. These patches are temporarily included with buildroot until they have been applied upstream. http://patchwork.ozlabs.org/project/uboot/list/?series=368369 http://patchwork.ozlabs.org/project/uboot/list/?series=371196 Signed-off-by: Neal Frager --- V1->V2: - Submitted tri-state patches upstream V2->V3: - Formatted upstream patches to remove all of the mail server messages --- DEVELOPERS | 1 + board/zynqmp/kria/kr260/kr260.sh | 12 + ...-zynqmp-Add-support-to-check-feature.patch | 58 ++ ...ion-check-for-TRISTATE-configuration.patch | 33 ++ ...utput-enable-and-bias-high-impedance.patch | 41 ++ ...ynqmp-Add-output-enable-pins-to-SOMs.patch | 223 ++++++++ board/zynqmp/kria/kr260/pm_cfg_obj.c | 496 ++++++++++++++++++ board/zynqmp/kria/readme.txt | 29 +- configs/zynqmp_kria_kr260_defconfig | 42 ++ 9 files changed, 929 insertions(+), 6 deletions(-) create mode 100755 board/zynqmp/kria/kr260/kr260.sh create mode 100644 board/zynqmp/kria/kr260/patches/uboot/0001-firmware-zynqmp-Add-support-to-check-feature.patch create mode 100644 board/zynqmp/kria/kr260/patches/uboot/0002-pinctrl-zynqmp-Add-version-check-for-TRISTATE-configuration.patch create mode 100644 board/zynqmp/kria/kr260/patches/uboot/0003-pinctrl-zynqmp-Add-support-for-output-enable-and-bias-high-impedance.patch create mode 100644 board/zynqmp/kria/kr260/patches/uboot/0004-arm64-zynqmp-Add-output-enable-pins-to-SOMs.patch create mode 100644 board/zynqmp/kria/kr260/pm_cfg_obj.c create mode 100644 configs/zynqmp_kria_kr260_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index 26d0a0c223..b5a86872f7 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2188,6 +2188,7 @@ F: board/zynq/ F: board/zynqmp/ F: configs/versal_vck190_defconfig F: configs/zynq_zc706_defconfig +F: configs/zynqmp_kria_kr260_defconfig F: configs/zynqmp_kria_kv260_defconfig F: configs/zynqmp_zcu102_defconfig F: configs/zynqmp_zcu106_defconfig diff --git a/board/zynqmp/kria/kr260/kr260.sh b/board/zynqmp/kria/kr260/kr260.sh new file mode 100755 index 0000000000..df8b0ccde5 --- /dev/null +++ b/board/zynqmp/kria/kr260/kr260.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +# This is a temporary work around for generating kr260 u-boot.itb. +# The problem is there is no way to currently configure u-boot to apply +# the carrier board dtb overlay during build, so all kr260 carrier board +# drivers are missing. +# This will be removed when u-boot can build the kr260 u-boot.itb natively. + +UBOOT_DIR=$4 + +fdtoverlay -o ${UBOOT_DIR}/fit-dtb.blob -i ${UBOOT_DIR}/arch/arm/dts/zynqmp-smk-k26-revA.dtb ${UBOOT_DIR}/arch/arm/dts/zynqmp-sck-kr-g-revB.dtbo +${UBOOT_DIR}/tools/mkimage -E -f ${UBOOT_DIR}/u-boot.its -B 0x8 ${BINARIES_DIR}/u-boot.itb diff --git a/board/zynqmp/kria/kr260/patches/uboot/0001-firmware-zynqmp-Add-support-to-check-feature.patch b/board/zynqmp/kria/kr260/patches/uboot/0001-firmware-zynqmp-Add-support-to-check-feature.patch new file mode 100644 index 0000000000..8f6d1f0589 --- /dev/null +++ b/board/zynqmp/kria/kr260/patches/uboot/0001-firmware-zynqmp-Add-support-to-check-feature.patch @@ -0,0 +1,58 @@ +From: Ashok Reddy Soma +Subject: [PATCH 1/3] firmware: zynqmp: Add support to check feature +Date: Thu, 10 Aug 2023 23:48:27 -0600 + +Add firmware API to check if given feature is supported. + +Signed-off-by: Ashok Reddy Soma +--- + + drivers/firmware/firmware-zynqmp.c | 13 +++++++++++++ + include/zynqmp_firmware.h | 3 +++ + 2 files changed, 16 insertions(+) + +diff --git a/drivers/firmware/firmware-zynqmp.c b/drivers/firmware/firmware-zynqmp.c +index ab4c4f1a69..43fb7fa778 100644 +--- a/drivers/firmware/firmware-zynqmp.c ++++ b/drivers/firmware/firmware-zynqmp.c +@@ -195,6 +195,19 @@ int zynqmp_pm_set_sd_config(u32 node, enum pm_sd_config_type config, u32 value) + return ret; + } + ++int zynqmp_pm_feature(const u32 api_id) ++{ ++ int ret; ++ u32 ret_payload[PAYLOAD_ARG_CNT]; ++ ++ /* Check feature check API version */ ++ ret = xilinx_pm_request(PM_FEATURE_CHECK, api_id, 0, 0, 0, ++ ret_payload); ++ ++ /* Return feature check version */ ++ return ret_payload[1] & FIRMWARE_VERSION_MASK; ++} ++ + int zynqmp_pm_is_function_supported(const u32 api_id, const u32 id) + { + int ret; +diff --git a/include/zynqmp_firmware.h b/include/zynqmp_firmware.h +index 18a87d2749..73198a6a6e 100644 +--- a/include/zynqmp_firmware.h ++++ b/include/zynqmp_firmware.h +@@ -453,6 +453,7 @@ int zynqmp_pm_set_sd_config(u32 node, enum pm_sd_config_type config, u32 value); + int zynqmp_pm_set_gem_config(u32 node, enum pm_gem_config_type config, + u32 value); + int zynqmp_pm_is_function_supported(const u32 api_id, const u32 id); ++int zynqmp_pm_feature(const u32 api_id); + + /* Type of Config Object */ + #define PM_CONFIG_OBJECT_TYPE_BASE 0x1U +@@ -492,6 +493,8 @@ enum zynqmp_pm_request_ack { + /* PM API versions */ + #define PM_API_VERSION_2 2 + ++#define PM_PINCTRL_PARAM_SET_VERSION 2 ++ + struct zynqmp_ipi_msg { + size_t len; + u32 *buf; diff --git a/board/zynqmp/kria/kr260/patches/uboot/0002-pinctrl-zynqmp-Add-version-check-for-TRISTATE-configuration.patch b/board/zynqmp/kria/kr260/patches/uboot/0002-pinctrl-zynqmp-Add-version-check-for-TRISTATE-configuration.patch new file mode 100644 index 0000000000..db58e51158 --- /dev/null +++ b/board/zynqmp/kria/kr260/patches/uboot/0002-pinctrl-zynqmp-Add-version-check-for-TRISTATE-configuration.patch @@ -0,0 +1,33 @@ +From: Ashok Reddy Soma +Subject: [PATCH 2/3] pinctrl: zynqmp: Add version check for TRISTATE + configuration +Date: Thu, 10 Aug 2023 23:48:28 -0600 + +Support for configuring TRISTATE parameter is added in ZYNQMP PMUFW(Xilinx +ZynqMP Platform Management Firmware) Configuration Param Set version 2.0. +If the requested configuration is TRISTATE then check the version before +requesting Xilinx firmware to set the configuration. + +Signed-off-by: Ashok Reddy Soma +--- + + drivers/pinctrl/pinctrl-zynqmp.c | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/drivers/pinctrl/pinctrl-zynqmp.c b/drivers/pinctrl/pinctrl-zynqmp.c +index 02626a7561..e9857f5ed9 100644 +--- a/drivers/pinctrl/pinctrl-zynqmp.c ++++ b/drivers/pinctrl/pinctrl-zynqmp.c +@@ -158,6 +158,12 @@ static int zynqmp_pm_pinctrl_set_config(const u32 pin, const u32 param, u32 valu + { + int ret; + ++ if (param == PM_PINCTRL_CONFIG_TRI_STATE) { ++ ret = zynqmp_pm_feature(PM_PINCTRL_CONFIG_PARAM_SET); ++ if (ret < PM_PINCTRL_PARAM_SET_VERSION) ++ return -EOPNOTSUPP; ++ } ++ + /* Request the pin first */ + ret = xilinx_pm_request(PM_PINCTRL_REQUEST, pin, 0, 0, 0, NULL); + if (ret) { diff --git a/board/zynqmp/kria/kr260/patches/uboot/0003-pinctrl-zynqmp-Add-support-for-output-enable-and-bias-high-impedance.patch b/board/zynqmp/kria/kr260/patches/uboot/0003-pinctrl-zynqmp-Add-support-for-output-enable-and-bias-high-impedance.patch new file mode 100644 index 0000000000..ca0ba76148 --- /dev/null +++ b/board/zynqmp/kria/kr260/patches/uboot/0003-pinctrl-zynqmp-Add-support-for-output-enable-and-bias-high-impedance.patch @@ -0,0 +1,41 @@ +From: Ashok Reddy Soma +Subject: [PATCH 3/3] pinctrl: zynqmp: Add support for output-enable and + bias-high-impedance +Date: Thu, 10 Aug 2023 23:48:29 -0600 + +Add support to handle 'output-enable' and 'bias-high-impedance' +configurations in pinctrl driver. + +Signed-off-by: Ashok Reddy Soma +--- + + drivers/pinctrl/pinctrl-zynqmp.c | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/drivers/pinctrl/pinctrl-zynqmp.c b/drivers/pinctrl/pinctrl-zynqmp.c +index e9857f5ed9..517035961d 100644 +--- a/drivers/pinctrl/pinctrl-zynqmp.c ++++ b/drivers/pinctrl/pinctrl-zynqmp.c +@@ -473,6 +473,10 @@ static int zynqmp_pinconf_set(struct udevice *dev, unsigned int pin, + pin); + break; + case PIN_CONFIG_BIAS_HIGH_IMPEDANCE: ++ param = PM_PINCTRL_CONFIG_TRI_STATE; ++ arg = PM_PINCTRL_TRI_STATE_ENABLE; ++ ret = zynqmp_pm_pinctrl_set_config(pin, param, arg); ++ break; + case PIN_CONFIG_LOW_POWER_MODE: + /* + * This cases are mentioned in dts but configurable +@@ -481,6 +485,11 @@ static int zynqmp_pinconf_set(struct udevice *dev, unsigned int pin, + */ + ret = 0; + break; ++ case PIN_CONFIG_OUTPUT_ENABLE: ++ param = PM_PINCTRL_CONFIG_TRI_STATE; ++ arg = PM_PINCTRL_TRI_STATE_DISABLE; ++ ret = zynqmp_pm_pinctrl_set_config(pin, param, arg); ++ break; + default: + dev_warn(dev, "unsupported configuration parameter '%u'\n", + param); diff --git a/board/zynqmp/kria/kr260/patches/uboot/0004-arm64-zynqmp-Add-output-enable-pins-to-SOMs.patch b/board/zynqmp/kria/kr260/patches/uboot/0004-arm64-zynqmp-Add-output-enable-pins-to-SOMs.patch new file mode 100644 index 0000000000..cf95042b22 --- /dev/null +++ b/board/zynqmp/kria/kr260/patches/uboot/0004-arm64-zynqmp-Add-output-enable-pins-to-SOMs.patch @@ -0,0 +1,223 @@ +From: Michal Simek +Subject: [PATCH v2] arm64: zynqmp: Add output-enable pins to SOMs +Date: Thu, 31 Aug 2023 16:27:53 +0200 + +Now that the zynqmp pinctrl driver supports the tri-state registers, make +sure that the pins requiring output-enable are configured appropriately for +SOMs. + +Without it, all tristate setting for MIOs, which are not related to SOM +itself, are using default configuration which is not correct setting. +It means SDs, USBs, ethernet, etc. are not working properly. + +In past it was fixed through calling tristate configuration via bootcmd: +usb_init=mw 0xFF180208 2020 +kv260_gem3=mw 0xFF18020C 0xFC0 && gpio toggle gpio at ff0a000038 && \ + gpio toggle gpio at ff0a000038 + +Signed-off-by: Neal Frager +Signed-off-by: Michal Simek +--- + +Changes in v2: +- update commit message +- add also fixes for kr260-revB and kv260-revA/B + + arch/arm/dts/zynqmp-sck-kr-g-revA.dts | 6 ++++++ + arch/arm/dts/zynqmp-sck-kr-g-revB.dts | 6 ++++++ + arch/arm/dts/zynqmp-sck-kv-g-revA.dts | 5 +++++ + arch/arm/dts/zynqmp-sck-kv-g-revB.dts | 5 +++++ + 4 files changed, 22 insertions(+) + +diff --git a/arch/arm/dts/zynqmp-sck-kr-g-revA.dts b/arch/arm/dts/zynqmp-sck-kr-g-revA.dts +index d318773bd9d6..30a0230d4767 100644 +--- a/arch/arm/dts/zynqmp-sck-kr-g-revA.dts ++++ b/arch/arm/dts/zynqmp-sck-kr-g-revA.dts +@@ -250,6 +250,7 @@ + conf-tx { + pins = "MIO36"; + bias-disable; ++ output-enable; + }; + + mux { +@@ -301,6 +302,7 @@ + conf-bootstrap { + pins = "MIO45", "MIO47", "MIO49"; + bias-disable; ++ output-enable; + low-power-disable; + }; + +@@ -308,6 +310,7 @@ + pins = "MIO38", "MIO39", "MIO40", + "MIO41", "MIO42", "MIO43"; + bias-disable; ++ output-enable; + low-power-enable; + }; + +@@ -316,6 +319,7 @@ + slew-rate = ; + power-source = ; + bias-disable; ++ output-enable; + }; + + mux-mdio { +@@ -346,6 +350,7 @@ + pins = "MIO54", "MIO56", "MIO57", "MIO58", "MIO59", + "MIO60", "MIO61", "MIO62", "MIO63"; + bias-disable; ++ output-enable; + drive-strength = <4>; + slew-rate = ; + }; +@@ -373,6 +378,7 @@ + pins = "MIO66", "MIO68", "MIO69", "MIO70", "MIO71", + "MIO72", "MIO73", "MIO74", "MIO75"; + bias-disable; ++ output-enable; + drive-strength = <4>; + slew-rate = ; + }; +diff --git a/arch/arm/dts/zynqmp-sck-kr-g-revB.dts b/arch/arm/dts/zynqmp-sck-kr-g-revB.dts +index 69dba0761b37..8f4c52d6d643 100644 +--- a/arch/arm/dts/zynqmp-sck-kr-g-revB.dts ++++ b/arch/arm/dts/zynqmp-sck-kr-g-revB.dts +@@ -250,6 +250,7 @@ + conf-tx { + pins = "MIO36"; + bias-disable; ++ output-enable; + }; + + mux { +@@ -301,6 +302,7 @@ + conf-bootstrap { + pins = "MIO45", "MIO47", "MIO49"; + bias-disable; ++ output-enable; + low-power-disable; + }; + +@@ -308,6 +310,7 @@ + pins = "MIO38", "MIO39", "MIO40", + "MIO41", "MIO42", "MIO43"; + bias-disable; ++ output-enable; + low-power-enable; + }; + +@@ -316,6 +319,7 @@ + slew-rate = ; + power-source = ; + bias-disable; ++ output-enable; + }; + + mux-mdio { +@@ -346,6 +350,7 @@ + pins = "MIO54", "MIO56", "MIO57", "MIO58", "MIO59", + "MIO60", "MIO61", "MIO62", "MIO63"; + bias-disable; ++ output-enable; + drive-strength = <4>; + slew-rate = ; + }; +@@ -373,6 +378,7 @@ + pins = "MIO66", "MIO68", "MIO69", "MIO70", "MIO71", + "MIO72", "MIO73", "MIO74", "MIO75"; + bias-disable; ++ output-enable; + drive-strength = <4>; + slew-rate = ; + }; +diff --git a/arch/arm/dts/zynqmp-sck-kv-g-revA.dts b/arch/arm/dts/zynqmp-sck-kv-g-revA.dts +index a81b3f6f51ad..55bef1df75d0 100644 +--- a/arch/arm/dts/zynqmp-sck-kv-g-revA.dts ++++ b/arch/arm/dts/zynqmp-sck-kv-g-revA.dts +@@ -205,6 +205,7 @@ + conf-tx { + pins = "MIO36"; + bias-disable; ++ output-enable; + }; + + mux { +@@ -256,6 +257,7 @@ + conf-bootstrap { + pins = "MIO71", "MIO73", "MIO75"; + bias-disable; ++ output-enable; + low-power-disable; + }; + +@@ -263,6 +265,7 @@ + pins = "MIO64", "MIO65", "MIO66", + "MIO67", "MIO68", "MIO69"; + bias-disable; ++ output-enable; + low-power-enable; + }; + +@@ -271,6 +274,7 @@ + slew-rate = ; + power-source = ; + bias-disable; ++ output-enable; + }; + + mux-mdio { +@@ -301,6 +305,7 @@ + pins = "MIO54", "MIO56", "MIO57", "MIO58", "MIO59", + "MIO60", "MIO61", "MIO62", "MIO63"; + bias-disable; ++ output-enable; + drive-strength = <4>; + slew-rate = ; + }; +diff --git a/arch/arm/dts/zynqmp-sck-kv-g-revB.dts b/arch/arm/dts/zynqmp-sck-kv-g-revB.dts +index f935f25c887f..1b1d9e772f55 100644 +--- a/arch/arm/dts/zynqmp-sck-kv-g-revB.dts ++++ b/arch/arm/dts/zynqmp-sck-kv-g-revB.dts +@@ -193,6 +193,7 @@ + conf-tx { + pins = "MIO36"; + bias-disable; ++ output-enable; + }; + + mux { +@@ -244,6 +245,7 @@ + conf-bootstrap { + pins = "MIO71", "MIO73", "MIO75"; + bias-disable; ++ output-enable; + low-power-disable; + }; + +@@ -251,6 +253,7 @@ + pins = "MIO64", "MIO65", "MIO66", + "MIO67", "MIO68", "MIO69"; + bias-disable; ++ output-enable; + low-power-enable; + }; + +@@ -259,6 +262,7 @@ + slew-rate = ; + power-source = ; + bias-disable; ++ output-enable; + }; + + mux-mdio { +@@ -289,6 +293,7 @@ + pins = "MIO54", "MIO56", "MIO57", "MIO58", "MIO59", + "MIO60", "MIO61", "MIO62", "MIO63"; + bias-disable; ++ output-enable; + drive-strength = <4>; + slew-rate = ; + }; diff --git a/board/zynqmp/kria/kr260/pm_cfg_obj.c b/board/zynqmp/kria/kr260/pm_cfg_obj.c new file mode 100644 index 0000000000..9692a30d37 --- /dev/null +++ b/board/zynqmp/kria/kr260/pm_cfg_obj.c @@ -0,0 +1,496 @@ +/****************************************************************************** +* Copyright (c) 2017 - 2021 Xilinx, Inc. All rights reserved. +* SPDX-License-Identifier: MIT +******************************************************************************/ + +#include "xil_types.h" +#include "pm_defs.h" + +#define PM_CONFIG_MASTER_SECTION_ID 0x101U +#define PM_CONFIG_SLAVE_SECTION_ID 0x102U +#define PM_CONFIG_PREALLOC_SECTION_ID 0x103U +#define PM_CONFIG_POWER_SECTION_ID 0x104U +#define PM_CONFIG_RESET_SECTION_ID 0x105U +#define PM_CONFIG_SHUTDOWN_SECTION_ID 0x106U +#define PM_CONFIG_SET_CONFIG_SECTION_ID 0x107U +#define PM_CONFIG_GPO_SECTION_ID 0x108U + +#define PM_SLAVE_FLAG_IS_SHAREABLE 0x1U +#define PM_MASTER_USING_SLAVE_MASK 0x2U + +#define PM_CONFIG_GPO1_MIO_PIN_34_MAP (1U << 10U) +#define PM_CONFIG_GPO1_MIO_PIN_35_MAP (1U << 11U) +#define PM_CONFIG_GPO1_MIO_PIN_36_MAP (1U << 12U) +#define PM_CONFIG_GPO1_MIO_PIN_37_MAP (1U << 13U) + +#define PM_CONFIG_GPO1_BIT_2_MASK (1U << 2U) +#define PM_CONFIG_GPO1_BIT_3_MASK (1U << 3U) +#define PM_CONFIG_GPO1_BIT_4_MASK (1U << 4U) +#define PM_CONFIG_GPO1_BIT_5_MASK (1U << 5U) + +#define SUSPEND_TIMEOUT 0xFFFFFFFFU + +#define PM_CONFIG_OBJECT_TYPE_BASE 0x1U + + +#define PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK 0x00000001 +#define PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK 0x00000100 +#define PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK 0x00000200 + + + +#if defined (__ICCARM__) +#pragma language=save +#pragma language=extended +#endif +#if defined (__GNUC__) + const u32 XPm_ConfigObject[] __attribute__((used, section(".sys_cfg_data"))) = +#elif defined (__ICCARM__) +#pragma location = ".sys_cfg_data" +__root const u32 XPm_ConfigObject[] = +#endif +{ + /**********************************************************************/ + /* HEADER */ + 2, /* Number of remaining words in the header */ + 8, /* Number of sections included in config object */ + PM_CONFIG_OBJECT_TYPE_BASE, /* Type of config object as base */ + /**********************************************************************/ + /* MASTER SECTION */ + PM_CONFIG_MASTER_SECTION_ID, /* Master SectionID */ + 3U, /* No. of Masters*/ + + NODE_APU, /* Master Node ID */ + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK, /* IPI Mask of this master */ + SUSPEND_TIMEOUT, /* Suspend timeout */ + PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* Suspend permissions */ + PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* Wake permissions */ + + NODE_RPU_0, /* Master Node ID */ + PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK, /* IPI Mask of this master */ + SUSPEND_TIMEOUT, /* Suspend timeout */ + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* Suspend permissions */ + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* Wake permissions */ + + NODE_RPU_1, /* Master Node ID */ + PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask of this master */ + SUSPEND_TIMEOUT, /* Suspend timeout */ + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK, /* Suspend permissions */ + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK, /* Wake permissions */ + + + /**********************************************************************/ + /* SLAVE SECTION */ + + + PM_CONFIG_SLAVE_SECTION_ID, /* Section ID */ + 35, /* Number of slaves */ + + NODE_OCM_BANK_0, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_OCM_BANK_1, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_OCM_BANK_2, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_OCM_BANK_3, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_TCM_0_A, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK, /* IPI Mask */ + + NODE_TCM_0_B, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK, /* IPI Mask */ + + NODE_TCM_1_A, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_TCM_1_B, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_L2, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_GPU_PP_0, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_GPU_PP_1, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_USB_0, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_USB_1, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_TTC_0, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_TTC_1, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_TTC_2, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_TTC_3, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_ETH_0, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_ETH_1, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_UART_1, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_SPI_1, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_I2C_1, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_DP, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_GDMA, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_ADMA, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_QSPI, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_GPIO, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_EXTERN, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_DDR, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK| PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_IPI_APU, + 0U, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK, /* IPI Mask */ + + NODE_IPI_RPU_0, + 0U, + PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK, /* IPI Mask */ + + NODE_IPI_RPU_1, + 0U, + PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_GPU, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_RTC, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + NODE_PL, + PM_SLAVE_FLAG_IS_SHAREABLE, + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ + + + /**********************************************************************/ + /* PREALLOC SECTION */ + + PM_CONFIG_PREALLOC_SECTION_ID, /* Preallaoc SectionID */ + 3U, /* No. of Masters*/ + +/* Prealloc for psu_cortexa53_0 */ + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK, + 10, + NODE_DDR, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_L2, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_OCM_BANK_0, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_OCM_BANK_1, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_OCM_BANK_2, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_OCM_BANK_3, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_I2C_1, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_QSPI, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_PL, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_IPI_APU, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + + /* Prealloc for psu_cortexr5_0 */ + PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK, + 3, + NODE_TCM_0_A, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_TCM_0_B, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_IPI_RPU_0, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + + /* Prealloc for psu_cortexr5_1 */ + PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + 3, + NODE_TCM_1_A, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_TCM_1_B, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + NODE_IPI_RPU_1, + PM_MASTER_USING_SLAVE_MASK, /* Master is using Slave */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Current Requirements */ + PM_CAP_ACCESS | PM_CAP_CONTEXT, /* Default Requirements */ + + + + /**********************************************************************/ + /* POWER SECTION */ + + PM_CONFIG_POWER_SECTION_ID, /* Power Section ID */ + 4U, /* Number of power nodes */ + + NODE_APU, /* Power node ID */ + PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* Force power down permissions */ + + NODE_RPU, /* Power node ID */ + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* Force power down permissions */ + + NODE_FPD, /* Power node ID */ + PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* Force power down permissions */ + + NODE_PLD, /* Power node ID */ + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* Force power down permissions */ + + + /**********************************************************************/ + /* RESET SECTION */ + + PM_CONFIG_RESET_SECTION_ID, /* Reset Section ID */ + 120U, /* Number of resets */ + + XILPM_RESET_PCIE_CFG, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_PCIE_BRIDGE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_PCIE_CTRL, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_DP, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_SWDT_CRF, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_AFI_FM5, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_AFI_FM4, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_AFI_FM3, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_AFI_FM2, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_AFI_FM1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_AFI_FM0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GDMA, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPU_PP1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPU_PP0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPU, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GT, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_SATA, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_ACPU3_PWRON, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_ACPU2_PWRON, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_ACPU1_PWRON, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_ACPU0_PWRON, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_APU_L2, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_ACPU3, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_ACPU2, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_ACPU1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_ACPU0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_DDR, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_APM_FPD, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_SOFT, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GEM0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GEM1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GEM2, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GEM3, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_QSPI, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_UART0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_UART1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_SPI0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_SPI1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_SDIO0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_SDIO1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_CAN0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_CAN1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_I2C0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_I2C1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_TTC0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_TTC1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_TTC2, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_TTC3, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_SWDT_CRL, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_NAND, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_ADMA, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPIO, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_IOU_CC, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_TIMESTAMP, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_RPU_R50, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_RPU_R51, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_RPU_AMBA, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_OCM, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_RPU_PGE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_USB0_CORERESET, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_USB1_CORERESET, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_USB0_HIBERRESET, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_USB1_HIBERRESET, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_USB0_APB, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_USB1_APB, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_IPI, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_APM_LPD, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_RTC, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_SYSMON, 0, + XILPM_RESET_AFI_FM6, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_LPD_SWDT, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_FPD, PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK, + XILPM_RESET_RPU_DBG1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_RPU_DBG0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_DBG_LPD, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_DBG_FPD, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_APLL, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_DPLL, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_VPLL, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_IOPLL, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_RPLL, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_0, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_1, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_2, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_3, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_4, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_5, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_6, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_7, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_8, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_9, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_10, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_11, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_12, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_13, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_14, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_15, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_16, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_17, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_18, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_19, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_20, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_21, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_22, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_23, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_24, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_25, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_26, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_27, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_28, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_29, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_30, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPO3_PL_31, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_RPU_LS, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_PS_ONLY, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_PL, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPIO5_EMIO_92, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPIO5_EMIO_93, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPIO5_EMIO_94, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + XILPM_RESET_GPIO5_EMIO_95, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, + + /**********************************************************************/ + /* SET CONFIG SECTION */ + PM_CONFIG_SET_CONFIG_SECTION_ID, /* Set Config Section ID */ + 0U, /* Permissions to load base config object */ + 0U, /* Permissions to load overlay config object */ + + /**********************************************************************/ + /* SHUTDOWN SECTION */ + + PM_CONFIG_SHUTDOWN_SECTION_ID, /* Shutdown Section ID */ + PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* System Shutdown/Restart Permission */ + + /**********************************************************************/ + /* GPO SECTION */ + PM_CONFIG_GPO_SECTION_ID, /* GPO Section ID */ + PM_CONFIG_GPO1_MIO_PIN_35_MAP | + 0, /* State of GPO pins */ +}; +#if defined (__ICCARM__) +#pragma language=restore +#endif + diff --git a/board/zynqmp/kria/readme.txt b/board/zynqmp/kria/readme.txt index bea1430482..dc6915f081 100644 --- a/board/zynqmp/kria/readme.txt +++ b/board/zynqmp/kria/readme.txt @@ -3,14 +3,17 @@ Xilinx Kria SOM Starter Kits - ZynqMP SoC ************************************************** This document describes the Buildroot support for the Kria -KV260 starter kit by Xilinx, based on Kria SOM including the +KV260 and KR260 starter kits by Xilinx, based on Kria SOM including the Zynq UltraScale+ MPSoC (aka ZynqMP). It has been tested with -the KV260 production board. +the KV260 and KR260 production boards. -Evaluation board features can be found here with the link below. +Evaluation board features can be found here with the links below. KV260: -https://www.xilinx.com/products/boards-and-kits/kv260.html +https://www.xilinx.com/products/som/kria/kv260-vision-starter-kit.html + +KR260: +https://www.xilinx.com/products/som/kria/kr260-robotics-starter-kit.html How to build it =============== @@ -65,7 +68,7 @@ in that the boot.bin and u-boot.itb files need to be flashed into the QSPI boot flash such that U-Boot can then load all of the remaining images from the SD card. -In addition, the KV260 Starter Kit QSPI comes pre-flashed with +In addition, the KV260 and KR260 Starter Kits QSPI comes pre-flashed with a utility designed to make updating the QSPI flash memory easier. @@ -76,8 +79,9 @@ https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/1641152513/Kria+K26+SOM#Bo Additionally, it is possible to use u-boot for updating the QSPI with new boot.bin and u-boot.itb images with the u-boot -commands below: +commands below. +KV260 Flashing Instructions: Flashing u-boot.itb: $ sf probe $ fatload mmc 1 0x1000000 u-boot.itb @@ -90,5 +94,18 @@ Flashing boot.bin: $ sf erase 0x200000 +$filesize $ sf write 0x1000000 0x200000 $filesize +KR260 Flashing Instructions: +Flashing u-boot.itb: + $ sf probe + $ fatload usb 0 0x1000000 u-boot.itb + $ sf erase 0xf80000 +$filesize + $ sf write 0x1000000 0xf80000 $filesize + +Flashing boot.bin: + $ sf probe + $ fatload usb 0 0x1000000 boot.bin + $ sf erase 0x200000 +$filesize + $ sf write 0x1000000 0x200000 $filesize + It is possible to boot the Buildroot generated SD card image without updating the QSPI boot.bin image, so this is an optional step. diff --git a/configs/zynqmp_kria_kr260_defconfig b/configs/zynqmp_kria_kr260_defconfig new file mode 100644 index 0000000000..ee1c5267e0 --- /dev/null +++ b/configs/zynqmp_kria_kr260_defconfig @@ -0,0 +1,42 @@ +BR2_aarch64=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y +BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynqmp/post-build.sh board/zynqmp/kria/kr260/kr260.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynqmp/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS1,115200 sda2 ${UBOOT_DIR}" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_2023.1)/xlnx_rebase_v6.1_LTS_2023.1.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="xilinx" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/zynqmp-smk-k26-revA-sck-kr-g-revB" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +# BR2_TARGET_ROOTFS_TAR is not set +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.8_2023.1)/xlnx_rebase_v2.8_2023.1.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="zynqmp" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="ZYNQMP_CONSOLE=cadence1" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=y +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2023.01_2023.1)/xlnx_rebase_v2023.01_2023.1.tar.gz" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_zynqmp_virt" +BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/zynqmp/kria/uboot.fragment" +BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=zynqmp-smk-k26-revA" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="spl/boot.bin" +BR2_TARGET_UBOOT_ZYNQMP=y +BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/soc-prebuilt-firmware/raw/xilinx_v2023.1/kr260-kria/pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/kria/kr260/pm_cfg_obj.c" +BR2_TARGET_UBOOT_FORMAT_ITB=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_GLOBAL_PATCH_DIR="board/zynqmp/kria/kr260/patches board/zynqmp/patches" -- 2.25.1 From giulio.benetti at benettiengineering.com Sun Sep 3 09:10:54 2023 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 3 Sep 2023 11:10:54 +0200 Subject: [Buildroot] stat command missing In-Reply-To: References: Message-ID: <5ACCEA48-91DC-4556-9800-578FD8B618ED@benettiengineering.com> Hi Andrea, > Il giorno 3 set 2023, alle ore 08:43, Andrea Simeoni ha scritto: > > ? > >> Enabling Busybox CONFIG_STAT option works good for me. How do you enable >> it? >> >> I mean, you have to add a busybox config file or a fragment. >> To do the first test you can issue: >> $ make busybox-menuconfig >> and enable it under Coreutils >> then you have to rebuild it with: >> $ make busybox-rebuild >> >> but the best way is to supply a busybox config fragment. > > Hi Giulio, > I set BR2_PACKAGE_BUSYBOX_CONFIG_FRAGMENT_FILES to CONFIG_STAT=y Here ^^^ you have to point to a file(or more) containing CONFIG_STAT=y That?s why it doesn?t work. Give a try with that so you create something reproducible. > and then I issued make busybox-dirclean && make busybox-reconfigure. But as said it didn't accept that option. > > I didn't know the -menuconfig target. It's great! Yes some package supports it, like Linux, uboot, swupdate, busybox etc. > I followed your steps and now I have a working stat on my image, thanks! Good :-) Giulio > Andrea > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -------------- next part -------------- An HTML attachment was scrubbed... URL: From giulio.benetti at benettiengineering.com Sun Sep 3 11:17:52 2023 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 3 Sep 2023 13:17:52 +0200 Subject: [Buildroot] Issues with Qt6 and Raspberry Pi 3 B+ In-Reply-To: References: Message-ID: <53D42A90-15CB-4FA5-BEFC-F6F3A88726BA@benettiengineering.com> Re-adding Buildroot ML in Cc Giulio Benetti > Il giorno 3 set 2023, alle ore 13:17, Giulio Benetti ha scritto: > > ?Hi Andrea, > > please keep the Mailing List in Cc while answering(basically reply to all), > this is because other people can read the final result and in the future they can benefit from this email exchange, > >>> Il giorno 3 set 2023, alle ore 12:46, Andrea Simeoni ha scritto: >>> >> ? >> >>> You should find aarch64-buildroot-linux-gnu-gdb >> >> Yep, it's there. I was looking for a wrong filename. Sorry. >> >>> It depends on how you've composed your Qt5/6 Kit. You have to pass qmake >>> found under host/bin/qmake. >> >> Something was odd before. >> I select Qt5 again and make a clean build. >> >> Now I can run my Qt/QML applications. > > Perfect. > > Best regards > Giulio -------------- next part -------------- An HTML attachment was scrubbed... URL: From giulio.benetti at benettiengineering.com Sun Sep 3 11:19:31 2023 From: giulio.benetti at benettiengineering.com (Giulio Benetti) Date: Sun, 3 Sep 2023 13:19:31 +0200 Subject: [Buildroot] stat command missing In-Reply-To: References: Message-ID: <0E2D7C40-E9AC-4CF1-BAE2-870BF9F6D34C@benettiengineering.com> Hi Andrea, readding Buildroot ML in Cc, > Il giorno 3 set 2023, alle ore 12:26, Andrea Simeoni ha scritto: > > ? >> Here ^^^ you have to point to a file(or more) containing CONFIG_STAT=y >> That?s why it doesn?t work. >> Give a try with that so you create something reproducible. > > > Ah, I didn't get it. > Just tried and it worked! Perfect Best regards Giulio -------------- next part -------------- An HTML attachment was scrubbed... URL: From andreasimeoni73 at gmail.com Sun Sep 3 11:20:26 2023 From: andreasimeoni73 at gmail.com (Andrea Simeoni) Date: Sun, 3 Sep 2023 13:20:26 +0200 Subject: [Buildroot] Issues with Qt6 and Raspberry Pi 3 B+ In-Reply-To: References: Message-ID: > > You should find aarch64-buildroot-linux-gnu-gdb > Yep, it's there. I was looking for a wrong filename. Sorry. > It depends on how you've composed your Qt5/6 Kit. You have to pass qmake > found under host/bin/qmake. > Something was odd before. I select Qt5 again and make a clean build. Now I can run my Qt/QML applications. Thanks again! Andrea Il giorno sab 2 set 2023 alle ore 17:39 Giulio Benetti < giulio.benetti at benettiengineering.com> ha scritto: > Hi Andrea, > > On 02/09/23 13:54, Andrea Simeoni wrote: > > Hi! > > I need to setup Buildroot for Qt6 (or even Qt5, no big problem) with QML > > for cross-compilation and remote debugging from a dev machine that runs > > Ubuntu 23.04. > > > > There are few things I cannot fix by myself: > > > > 1) With Qt5 installed on target, QtCreator 11.0.2 requires the stat > > command to deploy files to the target and I cannot find which package I > > should enable in Buildroot (this is addressed on another message by the > way) > > just answered to that > > > 2) I enabled BR2_PACKAGE_HOST_GDB and BR2_PACKAGE_GDB_SERVER. The host > > GDB is built but not copied under the host directory: > > > > ~/dev/buildroot/output/host$ find . -name gdb -type f > > ~/dev/buildroot/output/host$ > > > > You should find aarch64-buildroot-linux-gnu-gdb > > > Anyway, the executable is built for the host: > > > > $ file build/host-gdb-11.2/build/gdb/gdb > > build/host-gdb-11.2/build/gdb/gdb: ELF 64-bit LSB pie executable, > > x86-64, version 1 (GNU/Linux), dynamically linked, interpreter > > /lib64/ld-linux-x86-64.so.2, > > BuildID[sha1]=98a2dc5cb85827a9be19abefc64919dacc41fbc7, for > > GNU/Linux 3.2.0, not stripped > > It must be built for the host since this is the client QtCreator will > use to connect to the target gdbserver run by the QtCreator debugging > step via ssh, of course after copying artifacts to the target. > > Anyway don't rely on build/ folder to check files, but use hosr/ and > target/ folders. > > Since you've enabled BR2_PACKAGE_GDB_SERVER you should find > aarch64-buildroot-linux-gnu--gdb under target/ folder. > > > > > 3) Trying Qt6 instead, in QtCreator I added > > host/usr/bin/aarch64-buildroot-linux-gnu-g++ and > > host/usr/bin/aarch64-buildroot-linux-gnu-gcc as compilers and it > > recognize them as ABI arm-linux-generic-elf-64bit (target triple > > aarch64-buildroot-linux-gnu). > > > > Selecting host/bin/qmake it recognize it as Qt 6.4.3 but with no QML > > utility installed. > > How to enable them? I don't find anything under the Qt6 options in > xconfig > > Yes, there is no Qt6 support for QML at this moment. You can give a try > with Qt5. > > > 4) Furthermore it recognize the qmake to produce x86 executables: > > > > Name: Qt 6.4.3 (Buildroot) > > ABI: x86-linux-generic-elf-64bit > > > > and it does not allow me to use the above compiler with this qmake. > > It depends on how you've composed your Qt5/6 Kit. You have to pass qmake > found under host/bin/qmake. > > Best regards > -- > Giulio Benetti > CEO&CTO at Benetti Engineering sas > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ju.o at free.fr Sun Sep 3 12:28:30 2023 From: ju.o at free.fr (Julien Olivain) Date: Sun, 3 Sep 2023 14:28:30 +0200 Subject: [Buildroot] [PATCH next 1/2] package/libgpgme: bump to version 1.21.0 Message-ID: <20230903122831.7800-1-ju.o@free.fr> For change log, see [1] and [2]. This commit also drops the package patch, as an alternate upstream commit is included in release. See [3]. The option "--disable-cpp-test" is removed from _CONF_OPTS since it no longer needed. The file .checkpackageignore is also updated to reflect the patch removal. [1] https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgme.git;a=log;h=gpgme-1.21.0 [2] https://dev.gnupg.org/T6585 [3] https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgme.git;a=commitdiff;h=e2103be390764f62b21a4e5d4fa90a7b78326787 Signed-off-by: Julien Olivain --- .checkpackageignore | 1 - .../0001-Fix-build-without-threads.patch | 59 ------------------- package/libgpgme/libgpgme.hash | 4 +- package/libgpgme/libgpgme.mk | 3 +- 4 files changed, 3 insertions(+), 64 deletions(-) delete mode 100644 package/libgpgme/0001-Fix-build-without-threads.patch diff --git a/.checkpackageignore b/.checkpackageignore index fea8530518..d51cb15995 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -689,7 +689,6 @@ package/libgcrypt/0001-configure.ac-add-an-option-to-disable-tests.patch Upstrea package/libgdiplus/0001-Build-unit-tests-only-when-enable-unit-tests-is-pass.patch Upstream package/libglfw/0001-Wayland-Remove-extra-cmake-modules-dependency.patch Upstream package/libglfw/0002-src-CMakeLists.txt-allow-override-of-wayland-pkgdata.patch Upstream -package/libgpgme/0001-Fix-build-without-threads.patch Upstream package/libgpiod/0001-build-add-a-configure-switch-for-building-examples.patch Upstream package/libgsm/0001-misc-fixes-from-archlinux.patch Upstream package/libgtk2/0001-reduce-dependencies.patch Upstream diff --git a/package/libgpgme/0001-Fix-build-without-threads.patch b/package/libgpgme/0001-Fix-build-without-threads.patch deleted file mode 100644 index caa4ed7d78..0000000000 --- a/package/libgpgme/0001-Fix-build-without-threads.patch +++ /dev/null @@ -1,59 +0,0 @@ -From fc1b821c80c78f4ae635639c7fce5bad754edda7 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 27 Aug 2022 23:24:44 +0200 -Subject: [PATCH] Fix build without threads - -Allow the user to disable cpp tests to avoid the following build failure -without threads raised since version 1.17.1 and -https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgme.git;a=commit;h=f3177d3ee0a1d30e15f33ff226b5e4c96b7610db - -run-wkdlookup.cpp: In function 'int main(int, char**)': -run-wkdlookup.cpp:130:18: error: 'std::this_thread' has not been declared - 130 | std::this_thread::sleep_for(std::chrono::milliseconds{250 * cnt}); - | ^~~~~~~~~~~ - -Fixes: - - http://autobuild.buildroot.org/results/2915f6105bae595274fabaa12de7cc53926d22d0 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://dev.gnupg.org/T6165] ---- - configure.ac | 5 +++++ - lang/cpp/Makefile.am | 6 +++++- - 2 files changed, 10 insertions(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index e7fe04a7..d1c87486 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -553,6 +553,11 @@ AC_ARG_ENABLE(g13-test, - run_g13_test=$enableval) - AM_CONDITIONAL(RUN_G13_TESTS, test "$run_g13_test" = "yes") - -+run_cpp_test="yes" -+AC_ARG_ENABLE(cpp-test, -+ AS_HELP_STRING([--disable-cpp-test],[disable CPP regression test]), -+ run_cpp_test=$enableval) -+AM_CONDITIONAL(RUN_CPP_TESTS, test "$run_cpp_test" = "yes") - - # Checks for header files. - AC_CHECK_HEADERS_ONCE([locale.h sys/select.h sys/uio.h argp.h stdint.h -diff --git a/lang/cpp/Makefile.am b/lang/cpp/Makefile.am -index 724da6ca..243c463d 100644 ---- a/lang/cpp/Makefile.am -+++ b/lang/cpp/Makefile.am -@@ -18,6 +18,10 @@ - # License along with this program; if not, see . - # SPDX-License-Identifier: LGPL-2.1-or-later - --SUBDIRS = src tests -+SUBDIRS = src -+ -+if RUN_CPP_TESTS -+SUBDIRS += tests -+endif - - EXTRA_DIST = README --- -2.35.1 - diff --git a/package/libgpgme/libgpgme.hash b/package/libgpgme/libgpgme.hash index a71cec1e38..556f1d3b42 100644 --- a/package/libgpgme/libgpgme.hash +++ b/package/libgpgme/libgpgme.hash @@ -1,5 +1,5 @@ # From https://www.gnupg.org/download/integrity_check.html -sha1 369deeec95f1bb77fafc0b6c8fa65995ba82fd1e gpgme-1.20.0.tar.bz2 -sha256 25a5785a5da356689001440926b94e967d02e13c49eb7743e35ef0cf22e42750 gpgme-1.20.0.tar.bz2 +sha1 abe7db72760c0bb3e9c429b72dcc3c60bed023de gpgme-1.21.0.tar.bz2 +sha256 416e174e165734d84806253f8c96bda2993fd07f258c3aad5f053a6efd463e88 gpgme-1.21.0.tar.bz2 # Locally calculated sha256 ca0061fc1381a3ab242310e4b3f56389f28e3d460eb2fd822ed7a21c6f030532 COPYING.LESSER diff --git a/package/libgpgme/libgpgme.mk b/package/libgpgme/libgpgme.mk index 21a0b30d3b..be4e8ff23b 100644 --- a/package/libgpgme/libgpgme.mk +++ b/package/libgpgme/libgpgme.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGPGME_VERSION = 1.20.0 +LIBGPGME_VERSION = 1.21.0 LIBGPGME_SITE = https://gnupg.org/ftp/gcrypt/gpgme LIBGPGME_SOURCE = gpgme-$(LIBGPGME_VERSION).tar.bz2 LIBGPGME_LICENSE = LGPL-2.1+ @@ -30,7 +30,6 @@ LIBGPGME_CONF_OPTS = \ --disable-gpgconf-test \ --disable-g13-test \ --disable-gpg-test \ - --disable-cpp-test \ --enable-languages=$(subst $(space),$(comma),$(LIBGPGME_LANGUAGE_BINDINGS)) # Handle argp-standalone or it errors out during build -- 2.41.0 From ju.o at free.fr Sun Sep 3 12:28:31 2023 From: ju.o at free.fr (Julien Olivain) Date: Sun, 3 Sep 2023 14:28:31 +0200 Subject: [Buildroot] [PATCH next 2/2] package/libgpgme: bump to version 1.22.0 In-Reply-To: <20230903122831.7800-1-ju.o@free.fr> References: <20230903122831.7800-1-ju.o@free.fr> Message-ID: <20230903122831.7800-2-ju.o@free.fr> For change log, see [1] and [2]. [1] https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgme.git;a=log;h=gpgme-1.22.0 [2] https://dev.gnupg.org/T6668 Signed-off-by: Julien Olivain --- Series tested on branch next at commit 3fa1ae0 with commands, in Docker image: make check-package ... 0 warnings generated utils/test-pkg -p libgpgme ... 6 builds, 1 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed Note: this package in branch next is subject to issues described in [1]. The issue will be resolved when the branch next will be merged into master. [1] https://git.buildroot.org/buildroot/commit/?id=bf7926230c7d47dd809e59646a6ff4f7fe35b833 --- package/libgpgme/libgpgme.hash | 4 ++-- package/libgpgme/libgpgme.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libgpgme/libgpgme.hash b/package/libgpgme/libgpgme.hash index 556f1d3b42..5c47db76d5 100644 --- a/package/libgpgme/libgpgme.hash +++ b/package/libgpgme/libgpgme.hash @@ -1,5 +1,5 @@ # From https://www.gnupg.org/download/integrity_check.html -sha1 abe7db72760c0bb3e9c429b72dcc3c60bed023de gpgme-1.21.0.tar.bz2 -sha256 416e174e165734d84806253f8c96bda2993fd07f258c3aad5f053a6efd463e88 gpgme-1.21.0.tar.bz2 +sha1 12f4c98ffa75bdbfc4934d38757f57ba718b5aa0 gpgme-1.22.0.tar.bz2 +sha256 9551e37081ad3bde81018a0d24f245c3f8206990549598fb31a97a68380a7b71 gpgme-1.22.0.tar.bz2 # Locally calculated sha256 ca0061fc1381a3ab242310e4b3f56389f28e3d460eb2fd822ed7a21c6f030532 COPYING.LESSER diff --git a/package/libgpgme/libgpgme.mk b/package/libgpgme/libgpgme.mk index be4e8ff23b..2a567a17a7 100644 --- a/package/libgpgme/libgpgme.mk +++ b/package/libgpgme/libgpgme.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGPGME_VERSION = 1.21.0 +LIBGPGME_VERSION = 1.22.0 LIBGPGME_SITE = https://gnupg.org/ftp/gcrypt/gpgme LIBGPGME_SOURCE = gpgme-$(LIBGPGME_VERSION).tar.bz2 LIBGPGME_LICENSE = LGPL-2.1+ -- 2.41.0 From havran.jan at email.cz Sun Sep 3 13:39:44 2023 From: havran.jan at email.cz (Jan Havran) Date: Sun, 3 Sep 2023 15:39:44 +0200 Subject: [Buildroot] [PATCH v2] board/pine64/pinecube: new board In-Reply-To: <20230826230550.6618fa9e@windsurf> References: <20230826230550.6618fa9e@windsurf> Message-ID: V?Sat, Aug 26, 2023 at 11:05:50PM +0200,?Thomas Petazzoni napsal(a): > On Sun, 21 Aug 2022 13:04:18 +0200 > Jan Havran wrote: > > > Add support for PineCube with: > > - U-Boot 2022.04 > > - Linux 5.15.61 > > > > PineCube is a low-powered, open source IP camera > > with the following specs: > > - Allwinner S3 Cortex-A7 > > - 128 MiB DDR3 > > - 16 MiB SPI flash > > - 5 MPx OV5640 camera > > - MicroSD slot > > - 10/100M Ethernet with passive PoE > > - 802.11 b/g/n WiFi > > - Bluetooth 4.1 > > - USB 2.0 > > - 26 pins GPIO header > > - Microphone > > - IR LEDs for night vision > > > > Board homepage: https://www.pine64.org/cube/ > > Board wiki: https://wiki.pine64.org/wiki/PineCube > > > > Signed-off-by: Jan Havran > > Sorry for the super long delay, I have now applied your patch to our > next branch. It will be part of 2023.11. Don't hesitate to send a > follow-up patch updating to a newer kernel and/or U-Boot version. > > Thanks a lot! > > Thomas > -- > Thomas Petazzoni, CTO, Bootlin > Embedded Linux and Kernel engineering > https://bootlin.com Thank you, will do! Jan From ricardo.martincoski at gmail.com Sun Sep 3 16:09:13 2023 From: ricardo.martincoski at gmail.com (Ricardo Martincoski) Date: Sun, 03 Sep 2023 13:09:13 -0300 Subject: [Buildroot] [PATCH 0/4] support ignore-indent for check-package configs References: <20230827002727.24097d99@windsurf> Message-ID: <64f4afa94b245_809f62afed029a71c18861@xultri.mail> Hello, On Sat, Aug 26, 2023 at 07:27 PM, Thomas Petazzoni via buildroot wrote: > Hello Ricardo, > > Since you're the main maintainer of the check-package logic, I really > would like to have your opinion about the approach taken in this patch > series. I think the feature makes sense, but I don't know if the > implementation is really in line with the philosophy of the existing > code. If you could give your opinion, it would be very useful. Sure. Sorry the long delay. > On Sat, 29 Apr 2023 14:12:01 -0400 > James Knight wrote: > >> The following series brings support for having a linter hint in >> configuration files to avoid having `check-package` warn about bad >> indentations for container-like configurations. >> >> Buildroot ignores indentations for the root package configurations as >> well as kodi/x11r7 packages. These configurations reference other >> configurations, which makes it somewhat preferred to indent packages >> under a menu option. For example: >> >> menu "" >> source "package//Config.in" >> ... >> endmenu >> >> To prevent `check-package` from triggering a warning, an internal list >> inside `lib_config.py` is maintained. This is less than ideal since (1) >> it requires adjusting the library script if future "category" >> configurations are added/removed, and (2) does not provide a way for >> br2-external trees to utilize the same exceptions. For example, if a >> br2-external tree manages a `Config.in` with pending upstream packages: >> >> menu "Target packages (Queued upstream)" >> source "$BR2_EXTERNAL_BAR_42_PATH/newpkg1/Config.in" >> source "$BR2_EXTERNAL_BAR_42_PATH/newpkg2/Config.in" >> endmenu >> >> Utilizing Buildroot's `check-package` call on this file will generate an >> indentation warning. >> >> What this series brings is the ability to add a `ignore-indent` flag >> into configuration scripts to avoid `check-package` from generating >> errors for select files. Continuing with the above example, adding the >> flag as follows will no longer generate an indentation error: >> >> # noqa: ignore-indent >> menu "Target packages (Queued upstream)" >> source "$BR2_EXTERNAL_BAR_42_PATH/newpkg1/Config.in" >> source "$BR2_EXTERNAL_BAR_42_PATH/newpkg2/Config.in" >> endmenu >> >> This change allows dropping the internal list of configuration >> exceptions (for package/Config.in, package/Config.in.host, kodi and >> x11r7), to instead use the `ignore-indent` flag in the respective files. This is a great idea. I have a few implementation comments that I will provide in patches 2 and 3. While reviewing the series I also came across an improvement in the code that I hope can make easier to add such support. I will sent a patch shortly with this improvement. As a tip for further development in check-package (to catch for instance any issue while splitting patches, like it occurred in patch 1 and is already fixed in 'next' branch) I usually use below commands while developing patches: $ utils/docker-run utils/check-package -vv --include-only Indent package/example1/Config.in $ utils/docker-run python3 -m pytest -vv utils/checkpackagelib/ $ utils/docker-run support/testing/run-tests -s -o o -d d -k tests.utils together to the more obvious one: $ utils/docker-run make check-package utils/docker-run is not really needed. I use it only to provide reproducible environment without effort of installing dependencies. Regards, Ricardo From ricardo.martincoski at gmail.com Sun Sep 3 16:11:23 2023 From: ricardo.martincoski at gmail.com (Ricardo Martincoski) Date: Sun, 03 Sep 2023 13:11:23 -0300 Subject: [Buildroot] [PATCH 2/4] utils/check-package: support a file-state instance for library types References: Message-ID: <64f4b02b4985c_809f62afed050d0f819062@xultri.mail> Hello, Sorry the long delay. On Sat, Apr 29, 2023 at 03:12 PM, James Knight wrote: > from: James Knight > date: Sat, Apr 29 02:12 PM -04:00 2023 > to: buildroot at buildroot.org > cc: James Knight , Ricardo Martincoski > subject: [Buildroot] [PATCH 2/4] utils/check-package: support a file-state instance for library types > > The following adds support to the checkpackage library to have a > file-specific state instance that can be changed across multiple > `check_line` calls. This allows a given library type to provide hints > across different lines (if needed). This is a great idea. > > This is in preparation for a future commit to provide support for > linter suppression that is configured in the files being processed. > > Signed-off-by: James Knight > --- > utils/check-package | 8 ++++++++ > utils/checkpackagelib/base.py | 2 +- > utils/checkpackagelib/lib.py | 10 +++++----- > utils/checkpackagelib/lib_config.py | 10 +++++----- > utils/checkpackagelib/lib_hash.py | 6 +++--- > utils/checkpackagelib/lib_mk.py | 22 +++++++++++----------- > utils/checkpackagelib/lib_patch.py | 6 +++--- > utils/checkpackagelib/lib_sysv.py | 4 ++-- > utils/checkpackagelib/test_util.py | 4 ++-- > 9 files changed, 40 insertions(+), 32 deletions(-) > > diff --git a/utils/check-package b/utils/check-package > index db3a00b524bc2c2aa663d3621c94fb11a6db7cb3..890420fe6992d49ad7d50f311007689e35ab7681 100755 > --- a/utils/check-package > +++ b/utils/check-package > @@ -220,6 +220,12 @@ def check_file_using_lib(fname): > print("{}: would run: {}".format(fname, functions_to_run)) > return nwarnings, nlines > > + # Check if there is a state tracker we can create for this library type, > + # and then forward to each `check_line` invoked > + fstate = None > + if hasattr(lib, 'State') and inspect.isclass(lib.State): > + fstate = lib.State() > + > objects = [[c[0], c[1](fname, flags.manual_url)] for c in internal_functions] > > for name, cf in objects: > @@ -231,6 +237,8 @@ def check_file_using_lib(fname): > lastline = "" > with open(fname, "r", errors="surrogateescape") as f: > for lineno, text in enumerate(f): > + if fstate: > + fstate.process(text) > nlines += 1 > for name, cf in objects: > if cf.disable.search(lastline): This line of code (that is already there) made me wonder if we can factor-out this code to the base class and add the new implementation there. The advantages of this alternative are: - avoid adding code to the main check-package script that currently is not covered by unit tests - avoid the need to change all users of the base class I will send shortly a patch with this factor-out. Regards, Ricardo From ricardo.martincoski at gmail.com Sun Sep 3 16:13:28 2023 From: ricardo.martincoski at gmail.com (Ricardo Martincoski) Date: Sun, 03 Sep 2023 13:13:28 -0300 Subject: [Buildroot] [PATCH 3/4] utils/check-package: support ignore-indent flag for configurations References: Message-ID: <64f4b0a8f236_809f62afed041072c192cd@xultri.mail> Hello, Sorry the long delay. On Sat, Apr 29, 2023 at 03:12 PM, James Knight wrote: > from: James Knight > date: Sat, Apr 29 02:12 PM -04:00 2023 > to: buildroot at buildroot.org > cc: James Knight , Ricardo Martincoski > subject: [Buildroot] [PATCH 3/4] utils/check-package: support ignore-indent flag for configurations > > This commit provides the ability for configuration scripts to hint at > ignoring linter checks for expected indentations. By adding the line to > a configuration file: > > # noqa: ignore-indent There is already support for comments in the form # check-package Indent to not run a CheckFunction named Indent for the next source code line It seems to me that using 'check-package' in the special comment does make sense because someone reading the source file, for instance a Config.in file, can immediately know it is something related to the check-package script, while a 'noqa' would need to be documented in the manual. Also, using 'check-package' in the comment would keep consistency with code that already exists. Finally, it seems to me more future-proof to keep the naming space of all flags/options inside each CheckFunction, so I would suggest a comment in the form: # check-package Indent_ignore-menu-indent-below that sets the flag named 'ignore-menu-indent-below' for the CheckFunction named 'Indent' in the library that parses the type of file that has the special comment, in the case of Config.in, lib_config.py. Regards, Ricardo From ricardo.martincoski at gmail.com Sun Sep 3 16:35:06 2023 From: ricardo.martincoski at gmail.com (Ricardo Martincoski) Date: Sun, 3 Sep 2023 13:35:06 -0300 Subject: [Buildroot] [next v3 0/3] check-package: support inline flags v3 Message-ID: <20230903163509.614740-1-ricardo.martincoski@gmail.com> Hello, This small series tries to make easier to support a new type of special comment in source files, recognized by check-package. It is a v3 for: - v1, 4 patches: support ignore-indent for check-package configs [1] - v2, patch 1 Accepted in 'next': utils/check-package: cleanup line reading [2] Patch 1 prepares the code. Patch 2 do the equivalent to v1 patches 2 and 3. Patch 3 do the equivalent to v1 patch 4. Cc: James Knight Cc: Thomas Petazzoni James, Thomas, Please feel free to rework or even completely drop this v2. It is an attempt to make easier to the new code to arrive in the code base. It is NOT a way to say 'I dislike v1'. Regards, Ricardo [1] http://patchwork.ozlabs.org/project/buildroot/list/?series=352915&state=*&q=&archive=&delegate= [2] http://patchwork.ozlabs.org/project/buildroot/patch/CYYP221MB114006AE3D1C77F421E44B43A0EBA at CYYP221MB1140.NAMP221.PROD.OUTLOOK.COM/ James Knight (1): utils/check-package: remove hard-coded list from lib_config:Indent Ricardo Martincoski (2): utils/check-package: factor-out check_disabled() utils/check-package: support inline flags package/Config.in | 2 + package/Config.in.host | 2 + package/kodi/Config.in | 2 + package/x11r7/Config.in | 2 + utils/check-package | 2 +- utils/checkpackagelib/base.py | 21 ++++- utils/checkpackagelib/lib_config.py | 8 +- utils/checkpackagelib/test_base.py | 131 ++++++++++++++++++++++++++++ utils/checkpackagelib/test_util.py | 5 +- 9 files changed, 167 insertions(+), 8 deletions(-) create mode 100644 utils/checkpackagelib/test_base.py -- 2.34.1 From ricardo.martincoski at gmail.com Sun Sep 3 16:35:07 2023 From: ricardo.martincoski at gmail.com (Ricardo Martincoski) Date: Sun, 3 Sep 2023 13:35:07 -0300 Subject: [Buildroot] [next v3 1/3] utils/check-package: factor-out check_disabled() In-Reply-To: <20230903163509.614740-1-ricardo.martincoski@gmail.com> References: <20230903163509.614740-1-ricardo.martincoski@gmail.com> Message-ID: <20230903163509.614740-2-ricardo.martincoski@gmail.com> Currently source files analysed by check-package can use a special comment to hint the script to completely ignore a CheckFunction for the next line of the source file: # check-package Indent Currently the logic that implements this is at the main check-package script. But the main package script is not covered by unit tests. In preparation to support not only 'ignore this CheckFunction for the next source line' but also 'use special rules for this CheckFunction when testing this file' move the logic that parses such special comments into the base class _CheckFunction. At same time, create unit tests that exercise such code. Cc: James Knight Cc: Thomas Petazzoni Signed-off-by: Ricardo Martincoski --- Changes v1 -> v3: - new patch, implementing a code improvement detected while reviewing v1 of this series https://gitlab.com/RicardoMartincoski/buildroot/-/pipelines/990306862 --- utils/check-package | 2 +- utils/checkpackagelib/base.py | 5 +++ utils/checkpackagelib/test_base.py | 49 ++++++++++++++++++++++++++++++ utils/checkpackagelib/test_util.py | 5 ++- 4 files changed, 59 insertions(+), 2 deletions(-) create mode 100644 utils/checkpackagelib/test_base.py diff --git a/utils/check-package b/utils/check-package index 105902303e..23d250d4a1 100755 --- a/utils/check-package +++ b/utils/check-package @@ -237,7 +237,7 @@ def check_file_using_lib(fname): for lineno, text in enumerate(f): nlines += 1 for name, cf in objects: - if cf.disable.search(lastline): + if cf.check_disabled(lastline): continue line_sts = cf.check_line(lineno + 1, text) warn, fail = print_warnings(line_sts, name in xfail) diff --git a/utils/checkpackagelib/base.py b/utils/checkpackagelib/base.py index f666e4110b..15a304acf3 100644 --- a/utils/checkpackagelib/base.py +++ b/utils/checkpackagelib/base.py @@ -8,6 +8,11 @@ class _CheckFunction(object): self.url_to_manual = url_to_manual self.disable = re.compile(r"^\s*# check-package .*\b{}\b".format(self.__class__.__name__)) + def check_disabled(self, line_before): + if self.disable.search(line_before): + return True + return False + def before(self): pass diff --git a/utils/checkpackagelib/test_base.py b/utils/checkpackagelib/test_base.py new file mode 100644 index 0000000000..ef266d542c --- /dev/null +++ b/utils/checkpackagelib/test_base.py @@ -0,0 +1,49 @@ +import pytest +import checkpackagelib.test_util as util +import checkpackagelib.base as m + + +IgnoreNextLine = [ + ('without comment to ignore a given CheckFunction', + 'any', + 'content to test\n' + '# commented content to test\n' + 'content to test\n' + 'content to test\n' + 'content to test\n', + [1, 2, 3, 4, 5]), # set of line numbers for all lines not ignored while testing + ('ignore next line', + 'any', + 'content to test\n' + '# check-package CheckFunctionUnderTest\n' + 'content to ignore\n' + 'content to test\n' + 'content to test\n', + [1, 2, 4, 5]), + ('comment to ignore one CheckFunction does not affect another one', + 'any', + 'content to test\n' + '# check-package AnotherCheckFunction\n' + 'content to test\n' + 'content to test\n' + 'content to test\n', + [1, 2, 3, 4, 5]), + ('ignore 2 CheckFunctions for next line', + 'any', + '# check-package CheckFunctionUnderTest, AnotherCheckFunction\n' + 'content to ignore\n' + '# check-package AnotherCheckFunction, CheckFunctionUnderTest\n' + 'content to ignore\n' + 'content to test\n', + [1, 3, 5]), + ] + + + at pytest.mark.parametrize('testname,filename,string,expected', IgnoreNextLine) +def test_IgnoreNextLine(testname, filename, string, expected): + class CheckFunctionUnderTest(m._CheckFunction): + def check_line(self, lineno, text): + return lineno + + warnings = util.check_file(CheckFunctionUnderTest, filename, string) + assert warnings == expected diff --git a/utils/checkpackagelib/test_util.py b/utils/checkpackagelib/test_util.py index 23f2995e27..b06e218498 100644 --- a/utils/checkpackagelib/test_util.py +++ b/utils/checkpackagelib/test_util.py @@ -2,7 +2,10 @@ def check_file(check_function, filename, string): obj = check_function(filename, 'url') result = [] result.append(obj.before()) + lastline = "" for i, line in enumerate(string.splitlines(True)): - result.append(obj.check_line(i + 1, line)) + if not obj.check_disabled(lastline): + result.append(obj.check_line(i + 1, line)) + lastline = line result.append(obj.after()) return [r for r in result if r is not None] -- 2.34.1 From ricardo.martincoski at gmail.com Sun Sep 3 16:35:08 2023 From: ricardo.martincoski at gmail.com (Ricardo Martincoski) Date: Sun, 3 Sep 2023 13:35:08 -0300 Subject: [Buildroot] [next v3 2/3] utils/check-package: support inline flags In-Reply-To: <20230903163509.614740-1-ricardo.martincoski@gmail.com> References: <20230903163509.614740-1-ricardo.martincoski@gmail.com> Message-ID: <20230903163509.614740-3-ricardo.martincoski@gmail.com> Currently source files analysed by check-package can use a special comment to hint the script to completely ignore a CheckFunction for the next line of the source file: # check-package Indent Extend that functionality to also support flags that will trigger special behaviour. For instance, by adding the line to a Config.in file: # check-package Indent_ignore-menu-indent-below makes the CheckFunction named Indent to set a flag named ignore-menu-indent-below and use it until the end of the source file under test. One example of use for this new special comment is Indent() from lib_config.py, that currently keeps a list of 4 intree Config.in files that have a special but legitimate indentation rule. Instead of keeping the list inside the code, now a special comment can be used in each of these 4 Config.in files. A great side effect of this new type of special comment is that it can also be used in source files from br2-external trees. Concept reused from James Knight's work in [1] and [2]. [1] http://patchwork.ozlabs.org/project/buildroot/patch/SN4P221MB0682AE13FB1ACA5A755024F1A0689 at SN4P221MB0682.NAMP221.PROD.OUTLOOK.COM/ [2] http://patchwork.ozlabs.org/project/buildroot/patch/SN4P221MB06823B0F7326D27ECD5E0FAEA0689 at SN4P221MB0682.NAMP221.PROD.OUTLOOK.COM/ Cc: James Knight Cc: Thomas Petazzoni Signed-off-by: Ricardo Martincoski --- Changes v1 -> v3: - rewrite the code from scratch for patches 2/4 and 3/4, moving it to the base class - add unit tests https://gitlab.com/RicardoMartincoski/buildroot/-/pipelines/990309342 --- utils/checkpackagelib/base.py | 20 ++++++-- utils/checkpackagelib/test_base.py | 82 ++++++++++++++++++++++++++++++ 2 files changed, 99 insertions(+), 3 deletions(-) diff --git a/utils/checkpackagelib/base.py b/utils/checkpackagelib/base.py index 15a304acf3..d17b9d899f 100644 --- a/utils/checkpackagelib/base.py +++ b/utils/checkpackagelib/base.py @@ -3,14 +3,28 @@ import re class _CheckFunction(object): + flags = [] + def __init__(self, filename, url_to_manual): self.filename = filename self.url_to_manual = url_to_manual - self.disable = re.compile(r"^\s*# check-package .*\b{}\b".format(self.__class__.__name__)) + if self.flags: + flags_pattern = '|_' + '|_'.join(self.flags) + else: + flags_pattern = '' + self.disable = re.compile(r"^\s*# check-package .*\b{}({})\b".format(self.__class__.__name__, flags_pattern)) + self.enabled_flags = {f: False for f in self.flags} def check_disabled(self, line_before): - if self.disable.search(line_before): - return True + found = self.disable.findall(line_before) + if found: + # catch flags to be used by CheckFunction for a source file, for all lines below + flags_found = [f[1:] for f in found if (f != '' and f[0] == '_')] + for f in flags_found: + self.enabled_flags[f] = True + + ignore_this_line = '' in found + return ignore_this_line return False def before(self): diff --git a/utils/checkpackagelib/test_base.py b/utils/checkpackagelib/test_base.py index ef266d542c..bbe9285466 100644 --- a/utils/checkpackagelib/test_base.py +++ b/utils/checkpackagelib/test_base.py @@ -47,3 +47,85 @@ def test_IgnoreNextLine(testname, filename, string, expected): warnings = util.check_file(CheckFunctionUnderTest, filename, string) assert warnings == expected + + +SpecialCheckForThisFile = [ + ('without special comment', + 'any', + 'content to test\n' + '# commented content to test\n' + 'content to test\n' + 'content to test\n' + 'content to test\n', + [1, 2, 3, 4, 5]), # set of line numbers for all lines not ignored while testing + ('ignore next line (CheckFunction with flags)', + 'any', + 'content to test\n' + '# check-package CheckFunctionUnderTest\n' + 'content to ignore\n' + 'content to test\n' + 'content to test\n', + [1, 2, 4, 5]), + ('comment to ignore one CheckFunction does not affect another one (CheckFunction with flags)', + 'any', + 'content to test\n' + '# check-package AnotherCheckFunction\n' + 'content to test\n' + 'content to test\n' + 'content to test\n', + [1, 2, 3, 4, 5]), + ('ignore 2 CheckFunctions for next line (CheckFunction with flags)', + 'any', + '# check-package CheckFunctionUnderTest, AnotherCheckFunction\n' + 'content to ignore\n' + '# check-package AnotherCheckFunction, CheckFunctionUnderTest\n' + 'content to ignore\n' + 'content to test\n', + [1, 3, 5]), + ('one flag', + 'any', + 'content to test using default code\n' + '# check-package CheckFunctionUnderTest_flag-2\n' + 'content to test using flag-2\n' + 'content to test using flag-2\n', + [1, 2, [3, [-2]], [4, [-2]]]), + ('flag and ignore next line in the same file', + 'any', + 'content to test using default code\n' + '# check-package CheckFunctionUnderTest\n' + 'content to ignore\n' + '# check-package CheckFunctionUnderTest_flag-2\n' + 'content to test using flag-2\n' + '# check-package CheckFunctionUnderTest\n' + 'content to ignore\n' + 'content to test using flag-2\n', + [1, 2, 4, [5, [-2]], [6, [-2]], [8, [-2]]]), + ('2 flags', + 'any', + 'content to test using default code\n' + '# check-package CheckFunctionUnderTest_flag-2\n' + 'content to test using flag-2\n' + '# check-package CheckFunctionUnderTest_flag-1\n' + 'content to test using flag-1 and flag-2\n' + 'content to test using flag-1 and flag-2\n', + [1, 2, [3, [-2]], [4, [-2]], [5, [-1, -2]], [6, [-1, -2]]]), + ] + + + at pytest.mark.parametrize('testname,filename,string,expected', SpecialCheckForThisFile) +def test_SpecialCheckForThisFile(testname, filename, string, expected): + class CheckFunctionUnderTest(m._CheckFunction): + flags = ['flag-1', 'flag-2'] + + def check_line(self, lineno, text): + flags = [] + if self.enabled_flags['flag-1']: + flags.append(-1) + if self.enabled_flags['flag-2']: + flags.append(-2) + if flags: + return [lineno, flags] + return lineno + + warnings = util.check_file(CheckFunctionUnderTest, filename, string) + assert warnings == expected -- 2.34.1 From ricardo.martincoski at gmail.com Sun Sep 3 16:35:09 2023 From: ricardo.martincoski at gmail.com (Ricardo Martincoski) Date: Sun, 3 Sep 2023 13:35:09 -0300 Subject: [Buildroot] [next v3 3/3] utils/check-package: remove hard-coded list from lib_config:Indent In-Reply-To: <20230903163509.614740-1-ricardo.martincoski@gmail.com> References: <20230903163509.614740-1-ricardo.martincoski@gmail.com> Message-ID: <20230903163509.614740-4-ricardo.martincoski@gmail.com> From: James Knight Apply a special comment enabling the flag Indent_ignore-menu-indent-below to all configuration files intree that allow indentation, allowing these special files to removed from an internal list hard-coded inside `checkpackagelib/lib_config.py`. A great side effect of this new type of special comment is that it can also be used in source files from br2-external trees. Signed-off-by: James Knight [Ricardo: update commit message after rebase] Cc: Thomas Petazzoni Signed-off-by: Ricardo Martincoski --- Changes v1 -> v3: - rebase patch 4/4, update commit message - rename the flag https://gitlab.com/RicardoMartincoski/buildroot/-/pipelines/990316889 --- package/Config.in | 2 ++ package/Config.in.host | 2 ++ package/kodi/Config.in | 2 ++ package/x11r7/Config.in | 2 ++ utils/checkpackagelib/lib_config.py | 8 +++----- 5 files changed, 11 insertions(+), 5 deletions(-) diff --git a/package/Config.in b/package/Config.in index b21a2f8c65..231e8101c9 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1,3 +1,5 @@ +# check-package Indent_ignore-menu-indent-below + menu "Target packages" source "package/busybox/Config.in" diff --git a/package/Config.in.host b/package/Config.in.host index 22e0dc64d4..2a96456db6 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -1,3 +1,5 @@ +# check-package Indent_ignore-menu-indent-below + menu "Host utilities" source "package/abootimg/Config.in.host" diff --git a/package/kodi/Config.in b/package/kodi/Config.in index 6b68e6d504..f6d5dbe4d8 100644 --- a/package/kodi/Config.in +++ b/package/kodi/Config.in @@ -1,3 +1,5 @@ +# check-package Indent_ignore-menu-indent-below + config BR2_PACKAGE_KODI_ARCH_SUPPORTS bool default y if BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS diff --git a/package/x11r7/Config.in b/package/x11r7/Config.in index b91f97bb34..9cb3596b24 100644 --- a/package/x11r7/Config.in +++ b/package/x11r7/Config.in @@ -1,3 +1,5 @@ +# check-package Indent_ignore-menu-indent-below + menuconfig BR2_PACKAGE_XORG7 bool "X.org X Window System" depends on BR2_USE_WCHAR diff --git a/utils/checkpackagelib/lib_config.py b/utils/checkpackagelib/lib_config.py index f26ca0d898..e2f7302485 100644 --- a/utils/checkpackagelib/lib_config.py +++ b/utils/checkpackagelib/lib_config.py @@ -187,6 +187,7 @@ class HelpText(_CheckFunction): class Indent(_CheckFunction): + flags = ["ignore-menu-indent-below"] ENDS_WITH_BACKSLASH = re.compile(r"^[^#].*\\$") entries_that_should_be_indented = [ "bool", "default", "depends", "help", "prompt", "select", "string"] @@ -224,11 +225,8 @@ class Indent(_CheckFunction): text] elif entry in entries_that_should_not_be_indented: if not text.startswith(entry): - # four Config.in files have a special but legitimate indentation rule - if self.filename in ["package/Config.in", - "package/Config.in.host", - "package/kodi/Config.in", - "package/x11r7/Config.in"]: + # some Config.in files have a special but legitimate indentation rule + if self.enabled_flags["ignore-menu-indent-below"]: return return ["{}:{}: should not be indented" .format(self.filename, lineno), -- 2.34.1 From peter at korsgaard.com Sun Sep 3 19:30:43 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 03 Sep 2023 21:30:43 +0200 Subject: [Buildroot] [PATCH 1/2] package/poppler: backport patch to fix CVE-2023-34872 In-Reply-To: <20230902214032.3570167-1-thomas.petazzoni@bootlin.com> (Thomas Petazzoni via buildroot's message of "Sat, 2 Sep 2023 23:40:31 +0200") References: <20230902214032.3570167-1-thomas.petazzoni@bootlin.com> Message-ID: <871qffkqak.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > Signed-off-by: Thomas Petazzoni Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 3 19:31:47 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 03 Sep 2023 21:31:47 +0200 Subject: [Buildroot] [PATCH 2/2] package/poppler: bump version to matest in 22.x series In-Reply-To: <20230902214032.3570167-2-thomas.petazzoni@bootlin.com> (Thomas Petazzoni via buildroot's message of "Sat, 2 Sep 2023 23:40:32 +0200") References: <20230902214032.3570167-1-thomas.petazzoni@bootlin.com> <20230902214032.3570167-2-thomas.petazzoni@bootlin.com> Message-ID: <87wmx7jboc.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > This commit updates poppler to the latest version in the 22.x series, > with only has bug fixes. Here is the list of commits between 22.10.0 > and 22.12.0: Committed after fixing the typo in the subject, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 3 19:32:19 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 03 Sep 2023 21:32:19 +0200 Subject: [Buildroot] [PATCH] package/python-django: security bump to 4.1.10 In-Reply-To: <20230902221217.3577073-1-thomas.petazzoni@bootlin.com> (Thomas Petazzoni via buildroot's message of "Sun, 3 Sep 2023 00:12:17 +0200") References: <20230902221217.3577073-1-thomas.petazzoni@bootlin.com> Message-ID: <87sf7vjbng.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > 4.1.9 is affected by CVE-2023-36053, and 4.1.10 was released to fix > it. The changes between 4.1.9 and 4.1.10 are just: > f9a14b8f0668029fb7e0aebcae57b60dcec4a529 (tag: 4.1.10) [4.1.x] Bumped version for 4.1.10 release. > beb3f3d55940d9aa7198bf9d424ab74e873aec3d [4.1.x] Fixed CVE-2023-36053 > -- Prevented potential ReDoS in EmailValidator and URLValidator. > 3b48fe413f91612fb8c43fe9d489860d10c84bf7 [4.1.x] Added stub release notes for 4.1.10 and 3.2.20. > 0e5948b8df5d25deb48a505cbf16f010d9dc603c [4.1.x] Fixed > MultipleFileFieldTest.test_file_multiple_validation() test if Pillow > isn't installed. > 66e1e9b006618ba00e804d18bd90d3a9e94801b3 [4.1.x] Added CVE-2023-31047 to security archive. > d1385cc51b142b05b21b721d9d68fc461bc7241f [4.1.x] Post-release version bump. > Signed-off-by: Thomas Petazzoni Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 3 19:33:09 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 03 Sep 2023 21:33:09 +0200 Subject: [Buildroot] [PATCH] package/python-pip: ignore CVE-2018-20225 In-Reply-To: <20230902221425.3577627-1-thomas.petazzoni@bootlin.com> (Thomas Petazzoni via buildroot's message of "Sun, 3 Sep 2023 00:14:24 +0200") References: <20230902221425.3577627-1-thomas.petazzoni@bootlin.com> Message-ID: <87o7ijjbm2.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > See https://security-tracker.debian.org/tracker/CVE-2018-20225 for the > rationale of ignoring this CVE. Things basically work as intended. > Signed-off-by: Thomas Petazzoni > --- > package/python-pip/python-pip.mk | 3 +++ > 1 file changed, 3 insertions(+) > diff --git a/package/python-pip/python-pip.mk b/package/python-pip/python-pip.mk > index 35ad7bede2..040767930e 100644 > --- a/package/python-pip/python-pip.mk > +++ b/package/python-pip/python-pip.mk > @@ -12,6 +12,9 @@ PYTHON_PIP_LICENSE = MIT > PYTHON_PIP_LICENSE_FILES = LICENSE.txt > PYTHON_PIP_CPE_ID_VENDOR = pypa > PYTHON_PIP_CPE_ID_PRODUCT = pip > +# Disputed CVE: things work as designed, and only affects the > +# --extra-index-url option. This CVE will never be fixed. > +PYTHON_PIP_IGNORE_CVES += CVE-2018-20225 Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 3 19:33:49 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 03 Sep 2023 21:33:49 +0200 Subject: [Buildroot] [PATCH] package/python-tornado: backport fix for CVE-2023-28370 In-Reply-To: <20230902223128.3580256-1-thomas.petazzoni@bootlin.com> (Thomas Petazzoni via buildroot's message of "Sun, 3 Sep 2023 00:31:28 +0200") References: <20230902223128.3580256-1-thomas.petazzoni@bootlin.com> Message-ID: <87jzt7jbky.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > Signed-off-by: Thomas Petazzoni Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 3 19:34:10 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 03 Sep 2023 21:34:10 +0200 Subject: [Buildroot] [PATCH] package/python-ipython: ignore CVE-2023-24816 In-Reply-To: <20230902220751.3574594-1-thomas.petazzoni@bootlin.com> (Thomas Petazzoni via buildroot's message of "Sun, 3 Sep 2023 00:07:50 +0200") References: <20230902220751.3574594-1-thomas.petazzoni@bootlin.com> Message-ID: <87fs3vjbkd.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > It affects only Windows, so we don't care in the context of Buildroot. > Signed-off-by: Thomas Petazzoni Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 3 19:34:07 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 3 Sep 2023 21:34:07 +0200 Subject: [Buildroot] [git commit] package/python-ipython: ignore CVE-2023-24816 Message-ID: <20230903193434.B03AC8692C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a9c74c5b7f4b2fb35ee32c2f1f8fffdd16d4db85 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master It affects only Windows, so we don't care in the context of Buildroot. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- package/python-ipython/python-ipython.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/python-ipython/python-ipython.mk b/package/python-ipython/python-ipython.mk index f5a114c2f3..aa274314eb 100644 --- a/package/python-ipython/python-ipython.mk +++ b/package/python-ipython/python-ipython.mk @@ -11,6 +11,8 @@ PYTHON_IPYTHON_LICENSE = BSD-3-Clause PYTHON_IPYTHON_LICENSE_FILES = COPYING.rst LICENSE PYTHON_IPYTHON_CPE_ID_VENDOR = ipython PYTHON_IPYTHON_CPE_ID_PRODUCT = ipython +# Affects only Windows. Can be dropped once we update to >= 8.10.0 +PYTHON_IPYTHON_IGNORE_CVES += CVE-2023-24816 PYTHON_IPYTHON_SETUP_TYPE = setuptools $(eval $(python-package)) From peter at korsgaard.com Sun Sep 3 19:32:56 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 3 Sep 2023 21:32:56 +0200 Subject: [Buildroot] [git commit] package/python-pip: ignore CVE-2018-20225 Message-ID: <20230903193434.9AE8286930@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=57229c22f17fa892c18dff1e424dedc7e3d05358 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master See https://security-tracker.debian.org/tracker/CVE-2018-20225 for the rationale of ignoring this CVE. Things basically work as intended. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- package/python-pip/python-pip.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/python-pip/python-pip.mk b/package/python-pip/python-pip.mk index 35ad7bede2..040767930e 100644 --- a/package/python-pip/python-pip.mk +++ b/package/python-pip/python-pip.mk @@ -12,6 +12,9 @@ PYTHON_PIP_LICENSE = MIT PYTHON_PIP_LICENSE_FILES = LICENSE.txt PYTHON_PIP_CPE_ID_VENDOR = pypa PYTHON_PIP_CPE_ID_PRODUCT = pip +# Disputed CVE: things work as designed, and only affects the +# --extra-index-url option. This CVE will never be fixed. +PYTHON_PIP_IGNORE_CVES += CVE-2018-20225 $(eval $(python-package)) $(eval $(host-python-package)) From peter at korsgaard.com Sun Sep 3 19:31:02 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 3 Sep 2023 21:31:02 +0200 Subject: [Buildroot] [git commit] package/poppler: bump version to latest in 22.x series Message-ID: <20230903193434.868488692D@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f3ab33c62fac662b5f0aca9f4342d798a41e2736 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This commit updates poppler to the latest version in the 22.x series, with only has bug fixes. Here is the list of commits between 22.10.0 and 22.12.0: df568263c51950ceed6f1fb42f80e99a2614c275 (tag: poppler-22.12.0) poppler 22.12.0 198dc1d0674c0a462668e6868c35b1ee0e731005 Form::addFontToDefaultResources: Be stubborn in finding a font we can use a5952ab70716a2d4f792a943c2dcf3068f1d6885 Revert "CI: Fix Debian brokenness" 8fcaa7c622d24761a9ecb3922f95d072077d6f34 CI: Fix Debian brokenness cc665f757af6b87dd245d36e079dd44d8d2d2182 (tag: poppler-22.11.0) poppler 22.11.0 a296982e1d5b4968b2bd044d80647ae6f9267526 Do not include a poppler/ file from a splash/ header bc4a0d9a2abfcd75d9b0ee4be3f7600905fe6001 Form: Provide Unicode marker when ensuring fonts 111f38a722eedddd94faa52dda8c5e0da561fb41 Cairo: Update font after restore 907d05a6a141284aee22fbd16ab0a2fb4e0f2724 Fix crash in file that wants to do huge transparency group e53f5aae3bce7d09788f2ad62be998895fb9807b PSOutputDev::setupResources: Fix stack overflow in malformed doc a4ca3a96a6b1f65b335a1ea362e6c202e46ae055 topIdx can't be negative e471f8e09bf2e38df0cf5df1acecbcca70685573 Init all the fields of JPXStreamPrivate 5190c0d4369bd9f501922585140be4ec736e24f2 No need to store smaskInData in priv 6263bb90b09326103b10e4c4edfbc5b84c884921 Page label ranges can't start in < 0 Note: this version bump does not include the fix for CVE-2023-34872, so we still need the backported patch. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- package/poppler/poppler.hash | 2 +- package/poppler/poppler.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/poppler/poppler.hash b/package/poppler/poppler.hash index 93681e04af..bb07b2ee6a 100644 --- a/package/poppler/poppler.hash +++ b/package/poppler/poppler.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 04e40fad924a6de62e63017a6fd4c04696c1f526dedc2ba5ef275cedf646292a poppler-22.10.0.tar.xz +sha256 d9aa9cacdfbd0f8e98fc2b3bb008e645597ed480685757c3e7bc74b4278d15c0 poppler-22.12.0.tar.xz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/poppler/poppler.mk b/package/poppler/poppler.mk index 4c6017a5f5..776fb4d566 100644 --- a/package/poppler/poppler.mk +++ b/package/poppler/poppler.mk @@ -4,7 +4,7 @@ # ################################################################################ -POPPLER_VERSION = 22.10.0 +POPPLER_VERSION = 22.12.0 POPPLER_SOURCE = poppler-$(POPPLER_VERSION).tar.xz POPPLER_SITE = https://poppler.freedesktop.org POPPLER_DEPENDENCIES = fontconfig host-pkgconf From peter at korsgaard.com Sun Sep 3 19:33:37 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 3 Sep 2023 21:33:37 +0200 Subject: [Buildroot] [git commit] package/python-tornado: backport fix for CVE-2023-28370 Message-ID: <20230903193434.A4FDD86931@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=317c4b8f60d1c81a87cb16d01a4f15ac733d858e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- ...Fix-an-open-redirect-in-StaticFileHandler.patch | 42 ++++++++++++++++++++++ package/python-tornado/python-tornado.mk | 2 ++ 2 files changed, 44 insertions(+) diff --git a/package/python-tornado/0001-web-Fix-an-open-redirect-in-StaticFileHandler.patch b/package/python-tornado/0001-web-Fix-an-open-redirect-in-StaticFileHandler.patch new file mode 100644 index 0000000000..357c6f2f12 --- /dev/null +++ b/package/python-tornado/0001-web-Fix-an-open-redirect-in-StaticFileHandler.patch @@ -0,0 +1,42 @@ +From ac79778c91bd9a4a92111f7e06d4b12674571113 Mon Sep 17 00:00:00 2001 +From: Ben Darnell +Date: Sat, 13 May 2023 20:58:52 -0400 +Subject: [PATCH] web: Fix an open redirect in StaticFileHandler + +Under some configurations the default_filename redirect could be exploited +to redirect to an attacker-controlled site. This change refuses to redirect +to URLs that could be misinterpreted. + +A test case for the specific vulnerable configuration will follow after the +patch has been available. + +Upstream: https://github.com/tornadoweb/tornado/commit/32ad07c54e607839273b4e1819c347f5c8976b2f +[Thomas: backported to fix CVE-2023-28370] +Signed-off-by: Thomas Petazzoni +--- + tornado/web.py | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/tornado/web.py b/tornado/web.py +index cd6a81b4..05b571eb 100644 +--- a/tornado/web.py ++++ b/tornado/web.py +@@ -2806,6 +2806,15 @@ class StaticFileHandler(RequestHandler): + # but there is some prefix to the path that was already + # trimmed by the routing + if not self.request.path.endswith("/"): ++ if self.request.path.startswith("//"): ++ # A redirect with two initial slashes is a "protocol-relative" URL. ++ # This means the next path segment is treated as a hostname instead ++ # of a part of the path, making this effectively an open redirect. ++ # Reject paths starting with two slashes to prevent this. ++ # This is only reachable under certain configurations. ++ raise HTTPError( ++ 403, "cannot redirect path with two initial slashes" ++ ) + self.redirect(self.request.path + "/", permanent=True) + return None + absolute_path = os.path.join(absolute_path, self.default_filename) +-- +2.41.0 + diff --git a/package/python-tornado/python-tornado.mk b/package/python-tornado/python-tornado.mk index 2af86ecb18..f4a4c97d2a 100644 --- a/package/python-tornado/python-tornado.mk +++ b/package/python-tornado/python-tornado.mk @@ -12,5 +12,7 @@ PYTHON_TORNADO_LICENSE_FILES = LICENSE PYTHON_TORNADO_CPE_ID_VENDOR = tornadoweb PYTHON_TORNADO_CPE_ID_PRODUCT = tornado PYTHON_TORNADO_SETUP_TYPE = setuptools +# 0001-web-Fix-an-open-redirect-in-StaticFileHandler.patch +PYTHON_TORNADO_IGNORE_CVES += CVE-2023-28370 $(eval $(python-package)) From peter at korsgaard.com Sun Sep 3 19:29:48 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 3 Sep 2023 21:29:48 +0200 Subject: [Buildroot] [git commit] package/poppler: backport patch to fix CVE-2023-34872 Message-ID: <20230903193434.7DD158692C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fea8852c681c26a785557353caea4a669dcc35be branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- ...ineItem-open-Fix-crash-on-malformed-files.patch | 45 ++++++++++++++++++++++ package/poppler/poppler.mk | 2 + 2 files changed, 47 insertions(+) diff --git a/package/poppler/0001-OutlineItem-open-Fix-crash-on-malformed-files.patch b/package/poppler/0001-OutlineItem-open-Fix-crash-on-malformed-files.patch new file mode 100644 index 0000000000..478759e0cc --- /dev/null +++ b/package/poppler/0001-OutlineItem-open-Fix-crash-on-malformed-files.patch @@ -0,0 +1,45 @@ +From e5cc11e0b5b867f4705fd28ff1b981c1224be1cd Mon Sep 17 00:00:00 2001 +From: Albert Astals Cid +Date: Wed, 17 May 2023 22:42:05 +0200 +Subject: [PATCH] OutlineItem::open: Fix crash on malformed files + +Fixes #1399 + +Upstream: https://gitlab.freedesktop.org/poppler/poppler/-/commit/591235c8b6c65a2eee88991b9ae73490fd9afdfe +[Thomas: backported to fix CVE-2023-34872] +Signed-off-by: Thomas Petazzoni +--- + poppler/Outline.cc | 10 +++++++--- + 1 file changed, 7 insertions(+), 3 deletions(-) + +diff --git a/poppler/Outline.cc b/poppler/Outline.cc +index cbb6cb49..4c68be99 100644 +--- a/poppler/Outline.cc ++++ b/poppler/Outline.cc +@@ -14,7 +14,7 @@ + // under GPL version 2 or later + // + // Copyright (C) 2005 Marco Pesenti Gritti +-// Copyright (C) 2008, 2016-2019, 2021 Albert Astals Cid ++// Copyright (C) 2008, 2016-2019, 2021, 2023 Albert Astals Cid + // Copyright (C) 2009 Nick Jones + // Copyright (C) 2016 Jason Crain + // Copyright (C) 2017 Adrian Johnson +@@ -483,8 +483,12 @@ void OutlineItem::open() + { + if (!kids) { + Object itemDict = xref->fetch(ref); +- const Object &firstRef = itemDict.dictLookupNF("First"); +- kids = readItemList(this, &firstRef, xref, doc); ++ if (itemDict.isDict()) { ++ const Object &firstRef = itemDict.dictLookupNF("First"); ++ kids = readItemList(this, &firstRef, xref, doc); ++ } else { ++ kids = new std::vector(); ++ } + } + } + +-- +2.41.0 + diff --git a/package/poppler/poppler.mk b/package/poppler/poppler.mk index 5524bfc420..4c6017a5f5 100644 --- a/package/poppler/poppler.mk +++ b/package/poppler/poppler.mk @@ -11,6 +11,8 @@ POPPLER_DEPENDENCIES = fontconfig host-pkgconf POPPLER_LICENSE = GPL-2.0+ POPPLER_LICENSE_FILES = COPYING POPPLER_CPE_ID_VENDOR = freedesktop +# 0001-OutlineItem-open-Fix-crash-on-malformed-files.patch +POPPLER_IGNORE_CVES += CVE-2023-34872 POPPLER_INSTALL_STAGING = YES POPPLER_CONF_OPTS = \ From peter at korsgaard.com Sun Sep 3 19:32:03 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 3 Sep 2023 21:32:03 +0200 Subject: [Buildroot] [git commit] package/python-django: security bump to 4.1.10 Message-ID: <20230903193434.908678692F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2397349fa99787a4ccbf75917e113087fa1a67d3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master 4.1.9 is affected by CVE-2023-36053, and 4.1.10 was released to fix it. The changes between 4.1.9 and 4.1.10 are just: f9a14b8f0668029fb7e0aebcae57b60dcec4a529 (tag: 4.1.10) [4.1.x] Bumped version for 4.1.10 release. beb3f3d55940d9aa7198bf9d424ab74e873aec3d [4.1.x] Fixed CVE-2023-36053 -- Prevented potential ReDoS in EmailValidator and URLValidator. 3b48fe413f91612fb8c43fe9d489860d10c84bf7 [4.1.x] Added stub release notes for 4.1.10 and 3.2.20. 0e5948b8df5d25deb48a505cbf16f010d9dc603c [4.1.x] Fixed MultipleFileFieldTest.test_file_multiple_validation() test if Pillow isn't installed. 66e1e9b006618ba00e804d18bd90d3a9e94801b3 [4.1.x] Added CVE-2023-31047 to security archive. d1385cc51b142b05b21b721d9d68fc461bc7241f [4.1.x] Post-release version bump. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- package/python-django/python-django.hash | 4 ++-- package/python-django/python-django.mk | 5 ++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/package/python-django/python-django.hash b/package/python-django/python-django.hash index 922f468a67..ee1776b44f 100644 --- a/package/python-django/python-django.hash +++ b/package/python-django/python-django.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/django/json -md5 1a6f4e5318e3272deaa9cfd61e252fab Django-4.1.9.tar.gz -sha256 e9f074a84930662104871bfcea55c3c180c50a0a47739db82435deae6cbaf032 Django-4.1.9.tar.gz +md5 3720c85a8c25cacbce2f95d345d0f5ad Django-4.1.10.tar.gz +sha256 56343019a9fd839e2e5bf203daf45f25af79d5bffa4c71d56eae4f4404d82ade Django-4.1.10.tar.gz # Locally computed sha256 checksums sha256 b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669 LICENSE diff --git a/package/python-django/python-django.mk b/package/python-django/python-django.mk index fa58f65797..61dfd54dcd 100644 --- a/package/python-django/python-django.mk +++ b/package/python-django/python-django.mk @@ -4,11 +4,10 @@ # ################################################################################ -PYTHON_DJANGO_VERSION = 4.1.9 +PYTHON_DJANGO_VERSION = 4.1.10 PYTHON_DJANGO_SOURCE = Django-$(PYTHON_DJANGO_VERSION).tar.gz # The official Django site has an unpractical URL -PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/11/ea/8b514434c57c3bef89a475b75f74d768471d8e1bc61f4e5c79daeae9b5ef - +PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/70/d4/eded564fa5928f68771d082ec0eef4d023f9d19dfa1d2923305bc3e62afe PYTHON_DJANGO_LICENSE = BSD-3-Clause PYTHON_DJANGO_LICENSE_FILES = LICENSE PYTHON_DJANGO_CPE_ID_VENDOR = djangoproject From peter at korsgaard.com Sun Sep 3 19:42:21 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 03 Sep 2023 21:42:21 +0200 Subject: [Buildroot] [PATCH] package/pixman: ignore CVE-2023-37769 In-Reply-To: <20230902172104.3476758-1-thomas.petazzoni@bootlin.com> (Thomas Petazzoni via buildroot's message of "Sat, 2 Sep 2023 19:21:03 +0200") References: <20230902172104.3476758-1-thomas.petazzoni@bootlin.com> Message-ID: <87bkejjb6q.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > Signed-off-by: Thomas Petazzoni Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 3 19:42:15 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 3 Sep 2023 21:42:15 +0200 Subject: [Buildroot] [git commit] package/pixman: ignore CVE-2023-37769 Message-ID: <20230903194234.F1FBB86932@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=19921699b3aaed330343e65418ddca6833bb3cd1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- package/pixman/pixman.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/pixman/pixman.mk b/package/pixman/pixman.mk index 6e6d787d27..37eb974c46 100644 --- a/package/pixman/pixman.mk +++ b/package/pixman/pixman.mk @@ -24,6 +24,13 @@ PIXMAN_CONF_OPTS = \ --disable-loongson-mmi \ --disable-arm-iwmmxt +# Affects only tests, and we don't build tests (see +# 0001-Disable-tests.patch). See +# https://gitlab.freedesktop.org/pixman/pixman/-/issues/76, which says +# "not sure why NVD keeps assigning CVEs like this. This is just a +# test executable". +PIXMAN_IGNORE_CVES += CVE-2023-37769 + # The ARM SIMD code from pixman requires a recent enough ARM core, but # there is a runtime CPU check that makes sure it doesn't get used if # the HW doesn't support it. The only case where the ARM SIMD code From ju.o at free.fr Sun Sep 3 20:06:05 2023 From: ju.o at free.fr (Julien Olivain) Date: Sun, 3 Sep 2023 22:06:05 +0200 Subject: [Buildroot] [PATCH 1/1] package/dt: fix Kconfig package URL Message-ID: <20230903200605.32530-1-ju.o@free.fr> The old package URL is no longer working. This commit updates it to the one advertised at [1]. [1] https://github.com/RobinTMiller/dt/blob/b30eb7a123cfba900f26ceda413ea8ae49c3817e/html/dt.html#L33 Signed-off-by: Julien Olivain --- package/dt/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/dt/Config.in b/package/dt/Config.in index 826a66ebd5..af20cc9bca 100644 --- a/package/dt/Config.in +++ b/package/dt/Config.in @@ -18,4 +18,4 @@ config BR2_PACKAGE_DT before exiting. Since verification of data is performed, dt can be thought of as a generic diagnostic tool. - http://www.scsifaq.org/RMiller_Tools/dt.html + https://github.com/RobinTMiller/dt -- 2.41.0 From patrick.oppenlander at gmail.com Sun Sep 3 23:06:09 2023 From: patrick.oppenlander at gmail.com (patrick.oppenlander at gmail.com) Date: Mon, 4 Sep 2023 09:06:09 +1000 Subject: [Buildroot] [PATCH] ti-k3-r5-loader: support devicetree customisation In-Reply-To: <20230902191549.44efa583@windsurf> References: <20230902191549.44efa583@windsurf> Message-ID: <20230903230647.311877-2-patrick.oppenlander@gmail.com> From: Patrick Oppenlander Hi Thomas, sorry about that. Resend below. Patrick --- boot/ti-k3-r5-loader/Config.in | 10 ++++++++++ boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 5 +++++ 2 files changed, 15 insertions(+) diff --git a/boot/ti-k3-r5-loader/Config.in b/boot/ti-k3-r5-loader/Config.in index 2419babe70..580abf59ec 100644 --- a/boot/ti-k3-r5-loader/Config.in +++ b/boot/ti-k3-r5-loader/Config.in @@ -92,3 +92,13 @@ config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_CONFIG_FILE Path to the TI K3 R5 Loader configuration file. endif + +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_DTS_PATH + string "Device Tree Source file paths" + help + Space-separated list of paths to device tree source files + that will be copied to arch/ARCH/dts/ before starting the + build. + + To use this device tree source file, the TI K3 R5 Loader + configuration file must refer to it. diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk index 8311e1b401..012f4ee52d 100644 --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk @@ -77,7 +77,12 @@ TI_K3_R5_LOADER_MAKE_OPTS += TI_SECURE_DEV_PKG=$(TI_CORE_SECDEV_K3_INSTALL_DIR) endif endif +TI_K3_R5_LOADER_CUSTOM_DTS_PATH = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_DTS_PATH)) + define TI_K3_R5_LOADER_BUILD_CMDS + $(if $(TI_K3_R5_LOADER_CUSTOM_DTS_PATH), + cp -f $(TI_K3_R5_LOADER_CUSTOM_DTS_PATH) $(@D)/arch/arm/dts/ + ) $(TARGET_CONFIGURE_OPTS) $(TI_K3_R5_LOADER_MAKE) -C $(@D) $(TI_K3_R5_LOADER_MAKE_OPTS) endef -- 2.42.0 From alistair23 at gmail.com Mon Sep 4 03:36:32 2023 From: alistair23 at gmail.com (Alistair Francis) Date: Mon, 4 Sep 2023 13:36:32 +1000 Subject: [Buildroot] [PATCH v4] package/libspdm: new package Message-ID: <20230904033632.817444-1-alistair.francis@wdc.com> Signed-off-by: Alistair Francis --- This uses the 3.0 release with 4 patches on top. The first 3 patches are accepted upstream and the 4th patch has been submitted. v4: - Fixup alphabetical ordering - Add Upstream tags - Fixup FAMILY typo - Remove unsupported architectures - Fixup install steps v3: - Drop the libcrypto changes - Fixes and cleanups based on review feedback DEVELOPERS | 1 + package/Config.in | 1 + ...-x509-Remove-internal-OpenSSL-crypto.patch | 44 ++++++++++ ...lib_openssl-ecd-Allow-disabling-code.patch | 56 +++++++++++++ ...-ec-Remove-internal-OpenSSL-crypto-i.patch | 82 +++++++++++++++++++ ...llow-disabling-EDDSA-support-from-co.patch | 31 +++++++ package/libspdm/Config.in | 24 ++++++ package/libspdm/libspdm.hash | 3 + package/libspdm/libspdm.mk | 47 +++++++++++ 9 files changed, 289 insertions(+) create mode 100644 package/libspdm/0001-cryptlib_openssl-x509-Remove-internal-OpenSSL-crypto.patch create mode 100644 package/libspdm/0002-cryptlib_openssl-ecd-Allow-disabling-code.patch create mode 100644 package/libspdm/0003-cryptlib_openssl-ec-Remove-internal-OpenSSL-crypto-i.patch create mode 100644 package/libspdm/0004-CMakeLists.txt-Allow-disabling-EDDSA-support-from-co.patch create mode 100644 package/libspdm/Config.in create mode 100644 package/libspdm/libspdm.hash create mode 100644 package/libspdm/libspdm.mk diff --git a/DEVELOPERS b/DEVELOPERS index 9b500f3701..fd37dab7a7 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -121,6 +121,7 @@ N: Alistair Francis F: board/sifive/ F: boot/opensbi/ F: configs/hifive_unleashed_defconfig +F: package/libspdm/ F: package/xen/ N: Alvaro G. M diff --git a/package/Config.in b/package/Config.in index 54cddc3914..435ce74ca7 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1503,6 +1503,7 @@ menu "Crypto" source "package/libsecret/Config.in" source "package/libsha1/Config.in" source "package/libsodium/Config.in" + source "package/libspdm/Config.in" source "package/libssh/Config.in" source "package/libssh2/Config.in" source "package/libtomcrypt/Config.in" diff --git a/package/libspdm/0001-cryptlib_openssl-x509-Remove-internal-OpenSSL-crypto.patch b/package/libspdm/0001-cryptlib_openssl-x509-Remove-internal-OpenSSL-crypto.patch new file mode 100644 index 0000000000..d5d233b7ab --- /dev/null +++ b/package/libspdm/0001-cryptlib_openssl-x509-Remove-internal-OpenSSL-crypto.patch @@ -0,0 +1,44 @@ +From 7db883cdb3369cfaf9f0890b0eda503f47a5ffa3 Mon Sep 17 00:00:00 2001 +From: Alistair Francis +Date: Fri, 11 Aug 2023 16:26:53 -0400 +Subject: [PATCH] cryptlib_openssl: x509: Remove internal OpenSSL crypto + include + +The OpenSSL source code describes the crypto include as: +"Internal EC functions for other submodules: not for application use" + - https://github.com/openssl/openssl/blob/master/include/crypto/ec.h + +Using the internal APIS makes it difficult to use libspdm as a library +with other packages. So let's remove the uses of the internal API and +instead use the public API. + +Signed-off-by: Alistair Francis +Upstream: https://github.com/DMTF/libspdm/commit/7db883cdb3369cfaf9f0890b0eda503f47a5ffa3 +--- + os_stub/cryptlib_openssl/pk/x509.c | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +diff --git a/os_stub/cryptlib_openssl/pk/x509.c b/os_stub/cryptlib_openssl/pk/x509.c +index c067f3d0ca..1a2736132b 100644 +--- a/os_stub/cryptlib_openssl/pk/x509.c ++++ b/os_stub/cryptlib_openssl/pk/x509.c +@@ -17,7 +17,6 @@ + #include + #include + #include +-#include + + #if LIBSPDM_CERT_PARSE_SUPPORT + +@@ -2318,7 +2317,7 @@ bool libspdm_set_attribute_for_req(X509_REQ *req, uint8_t *req_info, size_t req_ + /*get subject name from req_info and set it to CSR*/ + x509_req_info = d2i_X509_REQ_INFO(NULL, (const unsigned char **)(&req_info), req_info_len); + if (x509_req_info) { +- X509_REQ_set_subject_name(req, x509_req_info->subject); ++ X509_REQ_set_subject_name(req, X509_REQ_get_subject_name((X509_REQ *)x509_req_info)); + X509_REQ_INFO_free(x509_req_info); + } else { + return false; +-- +2.40.1 + diff --git a/package/libspdm/0002-cryptlib_openssl-ecd-Allow-disabling-code.patch b/package/libspdm/0002-cryptlib_openssl-ecd-Allow-disabling-code.patch new file mode 100644 index 0000000000..0ab347b3e0 --- /dev/null +++ b/package/libspdm/0002-cryptlib_openssl-ecd-Allow-disabling-code.patch @@ -0,0 +1,56 @@ +From e87687d72688e980b929920b7d77dca26fff169e Mon Sep 17 00:00:00 2001 +From: Alistair Francis +Date: Mon, 21 Aug 2023 14:00:46 -0400 +Subject: [PATCH] cryptlib_openssl: ecd: Allow disabling code + +The OpenSSL source code describes the crypto include as: +"Internal EC functions for other submodules: not for application use" + - https://github.com/openssl/openssl/blob/master/include/crypto/ec.h + +Using the internal APIS makes it difficult to use libspdm as a library +with other packages. So let's remove the uses of the internal API and +instead use the public API. + +The current ECD code uses internal APIs, making it unsuitable for use in +production code or libraries. + +The supported way to do this is via OSSL params, either with +EVP_PKEY_fromdata() [1] or using EVP_PKEY_set_octet_string_param(). + +Unfortunately this isn't supported in OpenSSL and ed25519_set_params() +and ed448_set_params() will always return 1, indicating no support. + +As there doesn't appear to be a supported method in OpenSSL to set the +public and private keys, let's instead allow users to disable this +support so the library can be used with the regular OpenSSL libraries. + +https://www.openssl.org/docs/man3.0/man3/EVP_PKEY_fromdata.html + +Signed-off-by: Alistair Francis +Upstream: https://github.com/DMTF/libspdm/commit/e87687d72688e980b929920b7d77dca26fff169e +--- + os_stub/cryptlib_openssl/pk/ecd.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/os_stub/cryptlib_openssl/pk/ecd.c b/os_stub/cryptlib_openssl/pk/ecd.c +index d7cc156d86..23dbd0390b 100644 +--- a/os_stub/cryptlib_openssl/pk/ecd.c ++++ b/os_stub/cryptlib_openssl/pk/ecd.c +@@ -12,6 +12,9 @@ + **/ + + #include "internal_crypt_lib.h" ++ ++#if (LIBSPDM_EDDSA_ED25519_SUPPORT) || (LIBSPDM_EDDSA_ED448_SUPPORT) ++ + #include + #include + +@@ -471,3 +474,4 @@ bool libspdm_eddsa_verify(const void *ecd_context, size_t hash_nid, + EVP_MD_CTX_free(ctx); + return true; + } ++#endif /* (LIBSPDM_EDDSA_ED25519_SUPPORT) || (LIBSPDM_EDDSA_ED448_SUPPORT) */ +-- +2.40.1 + diff --git a/package/libspdm/0003-cryptlib_openssl-ec-Remove-internal-OpenSSL-crypto-i.patch b/package/libspdm/0003-cryptlib_openssl-ec-Remove-internal-OpenSSL-crypto-i.patch new file mode 100644 index 0000000000..aacda14789 --- /dev/null +++ b/package/libspdm/0003-cryptlib_openssl-ec-Remove-internal-OpenSSL-crypto-i.patch @@ -0,0 +1,82 @@ +From 567b1c8ea731fe42650d43ede50a105b772dc7aa Mon Sep 17 00:00:00 2001 +From: Alistair Francis +Date: Fri, 11 Aug 2023 16:24:23 -0400 +Subject: [PATCH] cryptlib_openssl: ec: Remove internal OpenSSL crypto include + +The OpenSSL source code describes the crypto include as: +"Internal EC functions for other submodules: not for application use" + - https://github.com/openssl/openssl/blob/master/include/crypto/ec.h + +Using the internal APIS makes it difficult to use libspdm as a library +with other packages. So let's remove the uses of the internal API and +instead use the public API. + +Signed-off-by: Alistair Francis +Upstream: https://github.com/DMTF/libspdm/commit/567b1c8ea731fe42650d43ede50a105b772dc7aa +--- + os_stub/cryptlib_openssl/pk/ec.c | 26 ++++++++++++++++++++++---- + 1 file changed, 22 insertions(+), 4 deletions(-) + +diff --git a/os_stub/cryptlib_openssl/pk/ec.c b/os_stub/cryptlib_openssl/pk/ec.c +index 7dd9a8b0f8..09df0b9a25 100644 +--- a/os_stub/cryptlib_openssl/pk/ec.c ++++ b/os_stub/cryptlib_openssl/pk/ec.c +@@ -15,7 +15,6 @@ + #include + #include + #include +-#include + + /** + * Allocates and Initializes one Elliptic Curve context for subsequent use +@@ -854,7 +853,7 @@ static int libspdm_ecdsa_sign_setup_random(EC_KEY *eckey, BIGNUM **kinvp, BIGNUM + uint8_t* random, size_t random_len) + { + BN_CTX *ctx = NULL; +- BIGNUM *k = NULL, *r = NULL, *X = NULL; ++ BIGNUM *k = NULL, *r = NULL, *X = NULL, *e = NULL; + const BIGNUM *order; + EC_POINT *tmp_point = NULL; + const EC_GROUP *group; +@@ -901,6 +900,11 @@ static int libspdm_ecdsa_sign_setup_random(EC_KEY *eckey, BIGNUM **kinvp, BIGNUM + goto err; + } + ++ e = BN_CTX_get(ctx); ++ if (e == NULL) { ++ return 0; ++ } ++ + /*random number*/ + k = BN_bin2bn(random, random_len, NULL); + +@@ -915,10 +919,24 @@ static int libspdm_ecdsa_sign_setup_random(EC_KEY *eckey, BIGNUM **kinvp, BIGNUM + goto err; + } + +- /* compute the inverse of k */ +- if (!ossl_ec_group_do_inverse_ord(group, k, k, ctx)) { ++ /* ++ * compute the inverse of k ++ * Based on ossl_ec_group_do_inverse_ord() from OpenSSL ++ */ ++ BN_CTX_start(ctx); ++ if (!BN_set_word(e, 2)) { ++ BN_CTX_end(ctx); ++ goto err; ++ } ++ if (!BN_sub(e, order, e)) { ++ BN_CTX_end(ctx); ++ goto err; ++ } ++ if (!BN_mod_exp_mont(k, k, e, order, ctx, EC_GROUP_get_mont_data(group))) { ++ BN_CTX_end(ctx); + goto err; + } ++ BN_CTX_end(ctx); + + /* clear old values if necessary */ + BN_clear_free(*rp); +-- +2.40.1 + diff --git a/package/libspdm/0004-CMakeLists.txt-Allow-disabling-EDDSA-support-from-co.patch b/package/libspdm/0004-CMakeLists.txt-Allow-disabling-EDDSA-support-from-co.patch new file mode 100644 index 0000000000..fe616490f7 --- /dev/null +++ b/package/libspdm/0004-CMakeLists.txt-Allow-disabling-EDDSA-support-from-co.patch @@ -0,0 +1,31 @@ +From 97611ce8279341205463ace6a5f2ff93c52fc417 Mon Sep 17 00:00:00 2001 +From: Alistair Francis +Date: Wed, 30 Aug 2023 13:37:07 +1000 +Subject: [PATCH] CMakeLists.txt: Allow disabling EDDSA support from command + line + +Signed-off-by: Alistair Francis +Upstream: https://github.com/DMTF/libspdm/pull/2330 +--- + CMakeLists.txt | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 8a18c467a5..47b93f8bb7 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -155,6 +155,11 @@ else() + MESSAGE(FATAL_ERROR "Unknown CRYPTO") + endif() + ++if(DISABLE_EDDSA STREQUAL "1") ++ add_definitions(-DLIBSPDM_EDDSA_ED25519_SUPPORT=0) ++ add_definitions(-DLIBSPDM_EDDSA_ED448_SUPPORT=0) ++endif() ++ + if(ENABLE_BINARY_BUILD STREQUAL "1") + if(NOT CRYPTO STREQUAL "openssl") + MESSAGE(FATAL_ERROR "enabling binary build not supported for non-openssl") +-- +2.40.1 + diff --git a/package/libspdm/Config.in b/package/libspdm/Config.in new file mode 100644 index 0000000000..56c55f9c4d --- /dev/null +++ b/package/libspdm/Config.in @@ -0,0 +1,24 @@ +config BR2_PACKAGE_LIBSPDM_CPU_FAMILY + string + # OpenSSL doesn't support "arc" (BR2_arcle || BR2_arceb), "arm" + # (if BR2_arm || BR2_armeb) or "riscv32"/"riscv6" + # (BR2_riscv && BR2_RISCV_32/BR2_RISCV_64). So we don't + # support those here + default "aarch64" if BR2_aarch64 || BR2_aarch64_be + default "ia32" if BR2_i386 + default "x64" if BR2_x86_64 + +config BR2_PACKAGE_LIBSPDM_ARCH_SUPPORTS + bool + default y if BR2_PACKAGE_LIBSPDM_CPU_FAMILY != "" + +config BR2_PACKAGE_LIBSPDM + bool "libspdm" + depends on BR2_PACKAGE_LIBSPDM_ARCH_SUPPORTS + select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL + help + libspdm is a sample implementation that follows + the DMTF SPDM specifications + + https://github.com/DMTF/libspdm diff --git a/package/libspdm/libspdm.hash b/package/libspdm/libspdm.hash new file mode 100644 index 0000000000..d06af29397 --- /dev/null +++ b/package/libspdm/libspdm.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 3a40daa59f32843062c3d2699acee09bd0ee217eb8ebf0378ae12b60b6db0636 libspdm-3.0.0.tar.gz +sha256 337130631a714eeae017556cad101d5324c2961214120b6214741d3d43667086 LICENSE.md diff --git a/package/libspdm/libspdm.mk b/package/libspdm/libspdm.mk new file mode 100644 index 0000000000..e070a7713a --- /dev/null +++ b/package/libspdm/libspdm.mk @@ -0,0 +1,47 @@ +################################################################################ +# +# libspdm +# +################################################################################ + +LIBSPDM_VERSION = 3.0.0 +LIBSPDM_SITE = $(call github,DMTF,libspdm,$(LIBSPDM_VERSION)) +LIBSPDM_LICENSE = BSD-3-Clause +LIBSPDM_LICENSE_FILES = LICENSE.md + +LIBSPDM_INSTALL_STAGING = YES + +LIBSPDM_DEPENDENCIES = openssl + +LIBSPDM_TARGET_CPU_FAMILY = $(call qstrip,$(BR2_PACKAGE_LIBSPDM_CPU_FAMILY)) + +LIBSPDM_CONF_OPTS = \ + -DARCH=$(LIBSPDM_TARGET_CPU_FAMILY) \ + -DTOOLCHAIN=NONE \ + -DTARGET=Release \ + -DCRYPTO=openssl \ + -DENABLE_BINARY_BUILD=1 \ + -DCOMPILED_LIBCRYPTO_PATH=/usr/lib/ \ + -DCOMPILED_LIBSSL_PATH=/usr/lib/ \ + -DDISABLE_TESTS=1 \ + -DDISABLE_EDDSA=1 \ + -DLINK_FLAGS=$(STAGING_DIR) + +define LIBSPDM_INSTALL_STAGING_CMDS + mkdir -p $(STAGING_DIR)/usr/lib + cp -dpfr $(@D)/lib/* $(STAGING_DIR)/usr/lib/ + + mkdir -p $(STAGING_DIR)/usr/include/libspdm/ + cp -dpfr $(@D)/include/* $(STAGING_DIR)/usr/include/libspdm/ + + mkdir -p $(STAGING_DIR)/usr/include/libspdm/os_stub/spdm_crypt_ext_lib + cp -dpfr $(@D)/os_stub/spdm_crypt_ext_lib/*.h \ + $(STAGING_DIR)/usr/include/libspdm/os_stub/spdm_crypt_ext_lib/ +endef + +define LIBSPDM_INSTALL_TARGET_CMDS + mkdir -p $(TARGET_DIR)/usr/lib + cp -dpfr $(@D)/lib/* $(TARGET_DIR)/usr/lib/ +endef + +$(eval $(cmake-package)) -- 2.40.1 From thomas.petazzoni at bootlin.com Mon Sep 4 05:36:50 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 04 Sep 2023 05:36:50 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-09-03 Message-ID: <20230904053657.86ABA81E9D@smtp1.osuosl.org> Hello, Autobuild statistics for 2023-09-03 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 7 | 8 | 0 | 15 | 2023.05.x | 5 | 5 | 0 | 10 | master | 60 | 100 | 0 | 160 | Classification of failures by reason for master ----------------------------------------------- host-gcc-initial-12.3.0 | 36 host-gcc-initial-13.2.0 | 6 util-linux-2.39.1 | 6 host-gcc-initial-11.4.0 | 5 host-sentry-cli-2.8.0 | 3 check-11970a7e112dfe243a2e6... | 2 coreutils-9.3 | 2 elfutils-0.189 | 2 glibc-2.37-2-g9f8513dc64119... | 2 gobject-introspection-1.76.1 | 2 host-rust-1.71.1 | 2 linux-6.4.14 | 2 linux-tools | 2 lxc-5.0.2 | 2 agentpp-4.6.0 | 1 apparmor-3.1.2 | 1 bpftool-v7.1.0 | 1 cairo-1.16.0 | 1 conmon-2.1.7 | 1 ffmpeg-4.4.4 | 1 flac-1.4.3 | 1 host-go-1.20.7 | 1 jemalloc-5.3.0 | 1 kvmtool-f77d646ba01d04be5aa... | 1 libuhttpd-3.14.1 | 1 linux-5.10.162-cip24 | 1 liquid-dsp-1.5.0 | 1 memcached-1.6.17 | 1 netdata-1.33.1 | 1 olsr-0.9.8 | 1 open62541-v1.3.6 | 1 openvpn-2.6.5 | 1 pound-4.8 | 1 python3-3.11.5 | 1 scrypt-1.3.1 | 1 trace-cmd-2.9.7 | 1 uclibc-1.0.44 | 1 unknown | 1 wolfssl-5.6.3 | 1 xenomai-3.0.10 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64el | agentpp-4.6.0 | NOK | http://autobuild.buildroot.net/results/2d5cd3deb2a7d599beb6b6fbb78a53fed72c0586 | arc | apparmor-3.1.2 | NOK | http://autobuild.buildroot.net/results/c58208eddb2c41cf173663ec3e5f084ac1e64fab | arm | bpftool-v7.1.0 | NOK | http://autobuild.buildroot.net/results/e8c28ed5941a8e1ef70377dbcf1d50f3fa4f0ac7 | xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/f602ea17d5938a5beb81d07e13de75ba41d5f6a1 | armeb | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/45437277d4e8465b947a78a0bf693b8b24e9d9ab | ORPH mipsel | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/6b45fd2410bbde2623d5d60681dd48af74f3d22e | ORPH mips64 | conmon-2.1.7 | NOK | http://autobuild.buildroot.net/results/1f727c8c25e7101e909955814c1e877301c79be0 | or1k | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/cab85acdef986433b0e4edf96225b1f2a94405a3 | ORPH mips | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/a5a1ab6260690b2dac6f16076c1d20f747638fa2 | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/24fa4baf10490395c512c487a0fa6afe2d6c9b6b | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/31e2855aeed6ecbc1377b7a608dde65ab17f2fdd | ORPH arceb | ffmpeg-4.4.4 | NOK | http://autobuild.buildroot.net/results/f91d01184eadbf6580cde10bde78e96ab50f0959 | sh4aeb | flac-1.4.3 | NOK | http://autobuild.buildroot.net/results/fb0058bdeb0c54243c2b507bf4199f66f38489bd | powerpc | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/24e20fc54a126e799104f4fa640977605e9a7b9a | arc | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/0672db842f6d5800de348e40f46b60625b614dcf | nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/e630318fa89ab7bfffbf5076892892cc04a87d11 | ORPH sparc64 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/cf5ebcdce73ea3d8ecfacacebbff8b98e5fc603f | ORPH nios2 | host-gcc-initial-11.4.0 | NOK | http://autobuild.buildroot.net/results/79a02dd343edb67118c8544762c33fd6ea223bdf | x86_64 | host-gcc-initial-11.4.0 | NOK | http://autobuild.buildroot.net/results/736fdb227ef1b8687677f07427ae23b208417bcf | mipsel | host-gcc-initial-11.4.0 | NOK | http://autobuild.buildroot.net/results/6a0f7ef311aeef29642ac89fec74e35a853e84ba | nios2 | host-gcc-initial-11.4.0 | NOK | http://autobuild.buildroot.net/results/131dfc946eb2f6abba3e7327bcf59fc183499d1a | armeb | host-gcc-initial-11.4.0 | NOK | http://autobuild.buildroot.net/results/b2bb64540766a49f1afcf55a0edf714d9529d92c | powerpc64 | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/d3f8accdf5095ea3f04df544c2a761d0fa1af9e6 | mipsel | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/b83cac06b728f3986c4f7e939bf5588851afcd42 | mipsel | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/faae9a665605e30405030ed1f7bb216ba3c648d3 | s390x | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/375e3cecb2e1286389ed05118a83e9d22756da1d | arm | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/dafebbc0a4b54b007cced2780c8a95bf30074179 | nios2 | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/ddd386e9a23c223cf3ff8b438b83aa1b6bf994b5 | aarch64_be | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/e8c17604a263950bc2e9ba36ca693a42f8d26a6b | or1k | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/58458745a0894f74b20ddc1104f9d42fc1dcd2ed | microblazeel | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/575a76051d13a2ba970f31f0c34ec7259f92e281 | powerpc64 | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/a2e5353936affac2322587d26a1aafc8dd00e017 | aarch64 | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/8e9821f452fb0f30b2a3ea4e6635c0ba18fe0f9b | mips64el | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/6f89e738d089916ee9e257477f0d994efe90f33b | riscv64 | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/72cbb886aae8a2ec398cd2f18ab1c80048ea4947 | microblaze | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/aadcc1266259460dc7b738daddba7d5b704d90f9 | arm | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/213a127e2afe6a63541ea645f1a5f07cb1c3f475 | aarch64_be | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/9aaee3ff5736481bfbcba136d09ed50a43a9090f | arm | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/67c2e64245401e5719716e8bdae813826cb0dc5b | s390x | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/6be97325c51052649c5c7296262980c1b6336d35 | arm | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/02ed021a0de986e5cf64e5befc2a2a8461a8c6a3 | mips64el | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/9fee7e3b92820574d75145dd0a22cadf104eecf6 | mips | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/afa0c37690d56050bb6ecfaf01fddaec2e6515bf | x86_64 | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/d8e210e18f3b4f41680d02a8245245bf85286ec5 | aarch64_be | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/8a528964ce4329b6ee0b663d88adce8be6f06787 | powerpc64le | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/acae833a9dc071e13cf0b57b3e9c3c84bb537c33 | powerpc64 | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/751455ca730a6359bf29b0a7655d3f2c3603cc46 | arm | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/bfaf9cefb2a012a2533c7f4e31484627ece121a7 | aarch64 | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/ccb10721c10cb00486d861efe5573f1aa7fd33d6 | sparc64 | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/1f1840a17e8c1d0076cda59242a62add7e84baaf | mips | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/5ee27dfe7d703acd9ba907e62e593fb9cac12e15 | mips64 | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/59dd2eac83047ec97593801999369d2ff2e74981 | sparc64 | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/49e2e2df3627bf4dd32efae4428e49ad143798c1 | sparc64 | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/a420ccaf91060a6cb81fbb8addf77e8c4181f078 | aarch64 | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/ffde2ef30e084e6539a6caed987be902c8554c03 | powerpc64le | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/b0400f145d4bbf9bf0e9508f88641cff47e19d1c | x86_64 | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/9e533a85f9fe796489d7aeb47985ab727cccf24f | microblazeel | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/23dffa1ef2f5a094f7da9d62e0856549c3a1ce2d | mips64el | host-gcc-initial-13.2.0 | NOK | http://autobuild.buildroot.net/results/d1db726b5bfd237add9ed3a9e9c7df0d260ccb27 | i586 | host-gcc-initial-13.2.0 | NOK | http://autobuild.buildroot.net/results/54b10ef58cf400444ab2f3d1f3dd6573ac075260 | arc | host-gcc-initial-13.2.0 | NOK | http://autobuild.buildroot.net/results/172094d14050e77fd4c115a3483de5ef19b48acd | mips | host-gcc-initial-13.2.0 | NOK | http://autobuild.buildroot.net/results/8861bb89e56f94f4696713311dd10a43ff7f01d6 | mips64el | host-gcc-initial-13.2.0 | NOK | http://autobuild.buildroot.net/results/e9b584fe16d679694442bb019f822da376b3d0c8 | microblaze | host-gcc-initial-13.2.0 | NOK | http://autobuild.buildroot.net/results/2eaa3e1ba32ed373e0ae0f3db6a8481d15c510a6 | powerpc64le | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/027a06152052ef5d88ce2c3e0fc36a90f6b3b600 | armeb | host-rust-1.71.1 | NOK | http://autobuild.buildroot.net/results/c9e0203100cb4fbf1ff0aebb4e993f008873c27c | i686 | host-rust-1.71.1 | NOK | http://autobuild.buildroot.net/results/ffdcf4863f604e21927c39754565539a3443d083 | arceb | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/2b5e47c0102660d9da9c7aafedae0e36ddaf9c2b | aarch64 | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/643588fe92ebf6780f4ccc476ab2c93d00bfa0be | arc | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/d024049f6d6cd7c35998c05fd2a3911a046ffee7 | sh4aeb | jemalloc-5.3.0 | NOK | http://autobuild.buildroot.net/results/b8387088392c2264198c14375169cd72c14d9196 | i686 | kvmtool-f77d646ba01d04be5aa... | NOK | http://autobuild.buildroot.net/results/12e2131010ed5d8a7ab7ea1872683a35f5408a86 | ORPH mips64 | libuhttpd-3.14.1 | NOK | http://autobuild.buildroot.net/results/216df1e22bb93b82c5a61672366c65b88d727761 | armeb | linux-5.10.162-cip24 | NOK | http://autobuild.buildroot.net/results/3f7f741bd4594af8852297c7d1c007679c8d3ac7 | ORPH aarch64 | linux-6.4.14 | NOK | http://autobuild.buildroot.net/results/9702724faf4a09de903b0d635f87c1bcbe241a72 | ORPH mipsel | linux-6.4.14 | NOK | http://autobuild.buildroot.net/results/ee43107ecfc2814c6e9005d4ad2bd14c9a184171 | ORPH mips64 | linux-tools | NOK | http://autobuild.buildroot.net/results/d14af686ddbc04ef96135fe0277d6cc53e0cf113 | ORPH xtensa | linux-tools | NOK | http://autobuild.buildroot.net/results/bd10e7e0536855ec3be2ebc1e6db5935bd77a5d5 | ORPH sh4aeb | liquid-dsp-1.5.0 | NOK | http://autobuild.buildroot.net/results/89a4644cfa0402254d20467b7a19d16704f4c470 | x86_64 | lxc-5.0.2 | NOK | http://autobuild.buildroot.net/results/d88a08182c58faeef0564c448ffbd8966d4dc2fd | powerpc64 | lxc-5.0.2 | NOK | http://autobuild.buildroot.net/results/1c2192a447a863df8f290a523da66d49c0108b2c | microblazeel | memcached-1.6.17 | NOK | http://autobuild.buildroot.net/results/9450aa359c612f111ce9087393fa628fee64e05a | ORPH sparc64 | netdata-1.33.1 | NOK | http://autobuild.buildroot.net/results/d84355d5c33aaca88a2e2304621f18bb08dd960d | aarch64_be | olsr-0.9.8 | NOK | http://autobuild.buildroot.net/results/257badb52f6b61b297c04749b6f068913fdf987e | ORPH nios2 | open62541-v1.3.6 | NOK | http://autobuild.buildroot.net/results/604945ac4af79a207b8db004d5db40bd8148aead | ORPH nios2 | openvpn-2.6.5 | NOK | http://autobuild.buildroot.net/results/153c68ac4d287c7b8b322e3d2634e71e447c1ae7 | ORPH nios2 | pound-4.8 | NOK | http://autobuild.buildroot.net/results/ed9a4cca2d0c69223def815b79e6635729aa2358 | ORPH x86_64 | python3-3.11.5 | NOK | http://autobuild.buildroot.net/results/90493cbffc126605c5b15912077032378a0cb1e0 | arceb | scrypt-1.3.1 | NOK | http://autobuild.buildroot.net/results/032101e58a8a13983c23234a0c77eab0299e3496 | sh4eb | trace-cmd-2.9.7 | NOK | http://autobuild.buildroot.net/results/138bc096b59be925dff46de393dc22c74a3655b0 | riscv64 | uclibc-1.0.44 | NOK | http://autobuild.buildroot.net/results/c4e0f586e761311ec882fa73e9be471cfcb6fe44 | arm | unknown | NOK | http://autobuild.buildroot.net/results/98cc7ffcfc0a5c0ae42c80677338d8662087ea73 | microblazeel | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/3f043361a2d58f389b1d6e7a151dfd666f3b9f6f | ORPH microblazeel | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/1c662216e94eade77e5c501a5a8c13445e935c16 | ORPH arm | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/9b1b708c9002c431b9c067f0e980f5449c015a68 | ORPH arm | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/c5c966fe3ee94e4685cfb672453519198becaa18 | ORPH sh4aeb | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/e594dc44cac18021b11e064626b1e787d5017884 | ORPH arm | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/01909c9ed69893c0090a3f75e229c2383979cb73 | ORPH powerpc64 | wolfssl-5.6.3 | NOK | http://autobuild.buildroot.net/results/111099eb1c98309e7c87c64ca25d2e91c619dbd9 | mips64el | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/710fe99142ac82ef8c66ca1c9914e259902bb4c7 | Classification of failures by reason for 2023.02.x -------------------------------------------------- gensio-2.5.5 | 1 gr-osmosdr-0.2.4 | 1 hawktracer-3c22b3908912e2ec... | 1 host-python-sip-4.19.25 | 1 host-rust-1.67.1 | 1 qemu-7.2.1 | 1 wavemon-0.9.4 | 1 zxing-cpp-1.4.0 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arceb | gensio-2.5.5 | NOK | http://autobuild.buildroot.net/results/dde6f60a07c91b3a56f6c06975df684570bba396 | mipsel | gr-osmosdr-0.2.4 | NOK | http://autobuild.buildroot.net/results/8022d0191f0cfbd04c6de2577673e958e8601532 | powerpc64le | hawktracer-3c22b3908912e2ec... | NOK | http://autobuild.buildroot.net/results/e1529bb5ddb6b788a442ebf85b579c3c78b6ca3b | riscv32 | host-python-sip-4.19.25 | NOK | http://autobuild.buildroot.net/results/8cd71cfd7b885b484d8e729337ade40c4b57931f | s390x | host-rust-1.67.1 | NOK | http://autobuild.buildroot.net/results/6ce99158d6b5d5b69c07e0c20fa279021498a597 | riscv32 | qemu-7.2.1 | NOK | http://autobuild.buildroot.net/results/deb438d5ba7e1275f5a555da23fd199366154dd6 | x86_64 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/91a87c54c510110a6f6e398f8a518939f3ba6ae4 | ORPH mips64el | zxing-cpp-1.4.0 | NOK | http://autobuild.buildroot.net/results/95508a6f22deaaab646facff5fe99230f853e7b2 | Classification of failures by reason for 2023.05.x -------------------------------------------------- bird-2.0.12 | 1 haveged-1.9.18 | 1 olsr-0.9.8 | 1 opensc-0.22.0 | 1 unknown | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- s390x | bird-2.0.12 | NOK | http://autobuild.buildroot.net/results/fa1206f0946746ff9588cf04c988692a2b1fc6e4 | mipsel | haveged-1.9.18 | NOK | http://autobuild.buildroot.net/results/6b2e19113859e1d6b075fc096f93781327201c6d | aarch64 | olsr-0.9.8 | NOK | http://autobuild.buildroot.net/results/f99d7b930ce80f55a50b1cacea86080c90b0a485 | ORPH mips | opensc-0.22.0 | NOK | http://autobuild.buildroot.net/results/d0028fe3be0c82d9a918ef20837a726c524b947b | ORPH arm | unknown | NOK | http://autobuild.buildroot.net/results/9dadab189b06288040c989b81c618e90163fc738 | Packages having a newer version =============================== name | found by | link to release-monitoring.org | version | upstream | orph? -------------------------------+----------+----------------------------------------------+--------------+--------------+------- ace | DISTRO | https://release-monitoring.org/project/242395 | 7.0.6 | 7.1.1 | ORPH acsccid | DISTRO | https://release-monitoring.org/project/15661 | 1.1.8 | 1.1.10 | adwaita-icon-theme | DISTRO | https://release-monitoring.org/project/13117 | 3.37.2 | 44.0 | agentpp | DISTRO | https://release-monitoring.org/project/21316 | 4.6.0 | 4.6.1 | alfred | DISTRO | https://release-monitoring.org/project/241870 | 2022.1 | 2023.2 | ORPH alsa-lib | DISTRO | https://release-monitoring.org/project/00038 | 1.2.9 | 1.2.10 | alsa-utils | DISTRO | https://release-monitoring.org/project/00037 | 1.2.9 | 1.2.10 | android-tools | GUESS | https://release-monitoring.org/project/13989 | 4.2.2+git... | 13.0.0_r74 | angularjs | DISTRO | https://release-monitoring.org/project/21321 | 1.8.2 | 1.8.3 | apitrace | DISTRO | https://release-monitoring.org/project/06170 | 10.0 | 11.1 | apr | DISTRO | https://release-monitoring.org/project/00095 | 1.7.2 | 1.7.4 | armadillo | DISTRO | https://release-monitoring.org/project/07006 | 9.900.2 | 12.6.3 | asterisk | DISTRO | https://release-monitoring.org/project/09838 | 16.29.1 | 20.4.0 | at-spi2-core | DISTRO | https://release-monitoring.org/project/07841 | 2.48.3 | 2.48.4 | atop | DISTRO | https://release-monitoring.org/project/00135 | 2.8.0 | 2.9.0 | audit | DISTRO | https://release-monitoring.org/project/15225 | 3.1.1 | 3.1.2 | avocado | DISTRO | https://release-monitoring.org/project/13385 | 98.0 | 102.0 | ORPH avrdude | DISTRO | https://release-monitoring.org/project/10751 | 7.1 | 7.2 | avro-c | DISTRO | https://release-monitoring.org/project/59411 | 1.11.1 | 1.11.2 | azure-iot-sdk-c | DISTRO | https://release-monitoring.org/project/21322 | LTS_01_20... | 3033-01-05 | babeld | DISTRO | https://release-monitoring.org/project/00154 | 1.9.2 | 1.13.1 | ORPH babeltrace2 | DISTRO | https://release-monitoring.org/project/07137 | 2.0.4 | 2.0.5 | balena-engine | DISTRO | https://release-monitoring.org/project/141616 | 20.10.26 | 20.10.39 | batctl | DISTRO | https://release-monitoring.org/project/14740 | 2021.0 | 2023.2 | batman-adv | DISTRO | https://release-monitoring.org/project/19529 | 2022.3 | 2023.2 | bats-core | DISTRO | https://release-monitoring.org/project/10587 | 1.8.2 | 1.10.0 | bcm2835 | DISTRO | https://release-monitoring.org/project/21323 | 1.71 | 1.73 | ORPH bctoolbox | DISTRO | https://release-monitoring.org/project/14746 | 4.4.8 | 5.2.98 | ORPH bdwgc | DISTRO | https://release-monitoring.org/project/17108 | 8.2.2 | 8.2.4 | belle-sip | DISTRO | https://release-monitoring.org/project/14378 | 4.4.8 | 5.2.98 | belr | DISTRO | https://release-monitoring.org/project/80042 | 4.4.8 | 5.2.98 | bento4 | DISTRO | https://release-monitoring.org/project/241638 | 1.6.0-639... | 1.6.0-640 | berkeleydb | GUESS | https://release-monitoring.org/project/138386 | 5.3.28 | 18.1.6 | ORPH binutils | DISTRO | https://release-monitoring.org/project/07981 | 2.40 | 2.41 | bird | DISTRO | https://release-monitoring.org/project/00192 | 2.0.12 | 2.13.1 | bitcoin | DISTRO | https://release-monitoring.org/project/13618 | 0.21.2 | 25.0 | bluez5_utils | DISTRO | https://release-monitoring.org/project/10029 | 5.68 | 5.69 | bluez5_utils-headers | DISTRO | https://release-monitoring.org/project/10029 | 5.68 | 5.69 | bmap-tools | DISTRO | https://release-monitoring.org/project/77099 | 3.6 | 3.7 | bonnie | DISTRO | https://release-monitoring.org/project/00212 | 1.03e | 2.00a | ORPH boost | DISTRO | https://release-monitoring.org/project/06845 | 1.82.0 | 1.83.0 | bootstrap | DISTRO | https://release-monitoring.org/project/21578 | 4.3.1 | 5.3.1 | botan | DISTRO | https://release-monitoring.org/project/00214 | 2.19.3 | 3.1.1 | ORPH brltty | DISTRO | https://release-monitoring.org/project/00220 | 6.5 | 6.6 | brotli | DISTRO | https://release-monitoring.org/project/15235 | 1.0.9 | 1.1.0 | btrfs-progs | DISTRO | https://release-monitoring.org/project/00227 | 5.16.2 | 6.5 | ORPH bullet | DISTRO | https://release-monitoring.org/project/07669 | 3.21 | 3.25 | c-periphery | DISTRO | https://release-monitoring.org/project/21328 | 2.3.1 | 2.4.2 | cage | DISTRO | https://release-monitoring.org/project/21171 | 0.1.4 | 0.1.5 | cairo | DISTRO | https://release-monitoring.org/project/00247 | 1.16.0 | 1.17.8 | cannelloni | DISTRO | https://release-monitoring.org/project/21403 | 1.0.0 | 1.1.0 | cantarell | DISTRO | https://release-monitoring.org/project/10888 | 0.0.25 | 0.303.1 | ORPH capnproto | DISTRO | https://release-monitoring.org/project/11515 | 0.10.4 | 1.0.1 | catch2 | DISTRO | https://release-monitoring.org/project/07680 | 3.3.1 | 3.4.0 | ccache | DISTRO | https://release-monitoring.org/project/00257 | 4.8.2 | 4.8.3 | ORPH chartjs | DISTRO | https://release-monitoring.org/project/85785 | 3.9.1 | 4.4.0 | checkpolicy | DISTRO | https://release-monitoring.org/project/00276 | 3.5 | 20200710 | chrony | DISTRO | https://release-monitoring.org/project/08810 | 4.3 | 4.4 | ORPH cifs-utils | DISTRO | https://release-monitoring.org/project/00287 | 6.15 | 7.0 | circus | DISTRO | https://release-monitoring.org/project/21726 | 0.16.1 | 0.18.0 | civetweb | DISTRO | https://release-monitoring.org/project/21329 | 1.15 | 1.16 | ORPH cjson | DISTRO | https://release-monitoring.org/project/21330 | 1.7.15 | 1.7.16 | clamav | DISTRO | https://release-monitoring.org/project/00291 | 1.0.3 | 1.2.0 | clang | DISTRO | https://release-monitoring.org/project/11811 | 15.0.3 | 16.0.6 | cli11 | DISTRO | https://release-monitoring.org/project/20578 | 2.3.1 | 2.3.2 | clinfo | DISTRO | https://release-monitoring.org/project/10503 | 3.0.21.02.21 | 3.0.23.01.25 | cloop | DISTRO | https://release-monitoring.org/project/21332 | 3.14.1.3 | 3.14.1.3+... | cmake | DISTRO | https://release-monitoring.org/project/00306 | 3.27.1 | 3.27.4 | cog | DISTRO | https://release-monitoring.org/project/21333 | 0.16.1 | 0.17.90 | collectl | DISTRO | https://release-monitoring.org/project/00330 | 4.3.2 | 4.3.8 | compiler-rt | DISTRO | https://release-monitoring.org/project/17705 | 15.0.3 | 16.0.6 | composer | DISTRO | https://release-monitoring.org/project/09710 | 2.5.8 | 2.6.2 | conmon | DISTRO | https://release-monitoring.org/project/96793 | 2.1.7 | 2.1.8 | containerd | DISTRO | https://release-monitoring.org/project/16460 | 1.6.22 | 1.7.5 | coreutils | DISTRO | https://release-monitoring.org/project/00343 | 9.3 | 9.4 | ORPH cppzmq | DISTRO | https://release-monitoring.org/project/18648 | 4.9.0 | 4.10.0 | cracklib | DISTRO | https://release-monitoring.org/project/00362 | 2.9.8 | 2.9.11 | crudini | DISTRO | https://release-monitoring.org/project/21669 | 0.9.3 | 0.9.4 | crun | DISTRO | https://release-monitoring.org/project/96792 | 1.8.4 | 1.8.7 | cryptopp | DISTRO | https://release-monitoring.org/project/14487 | 8.6.0 | 8.8.0 | cukinia | DISTRO | https://release-monitoring.org/project/138119 | 0.6.0 | 0.6.2 | ORPH cutelyst | DISTRO | https://release-monitoring.org/project/21335 | 2.11.0 | 3.8.0 | dacapo | DISTRO | https://release-monitoring.org/project/20546 | 9.12-MR1-... | 9.12-vbump | dado | DISTRO | https://release-monitoring.org/project/58442 | 1.8.3-1 | 2.1.0-1 | daemon | DISTRO | https://release-monitoring.org/project/21411 | 0.8.2 | 0.8.4 | daq3 | DISTRO | https://release-monitoring.org/project/212345 | 3.0.9 | 3.0.12 | dash | DISTRO | https://release-monitoring.org/project/00394 | 0.5.11.5 | 0.5.12 | ORPH datatables | DISTRO | https://release-monitoring.org/project/141588 | 1.10.20 | 1.13.4 | datatables-buttons | DISTRO | https://release-monitoring.org/project/141589 | 1.6.1 | 2.3.6 | datatables-fixedcolumns | DISTRO | https://release-monitoring.org/project/141590 | 3.3.0 | 4.2.2 | datatables-responsive | DISTRO | https://release-monitoring.org/project/141591 | 2.2.3 | 2.4.1 | dbus | DISTRO | https://release-monitoring.org/project/05356 | 1.14.8 | 1.14.10 | ORPH dbus-python | DISTRO | https://release-monitoring.org/project/00402 | 1.2.18 | 1.3.2 | ORPH dc3dd | DISTRO | https://release-monitoring.org/project/15086 | 7.2.641 | 7.3.1 | ORPH debianutils | DISTRO | https://release-monitoring.org/project/21341 | 4.11 | 5.11 | ORPH delve | DISTRO | https://release-monitoring.org/project/40149 | 1.20.2 | 1.21.0 | dfu-programmer | DISTRO | https://release-monitoring.org/project/328397 | 1.0.0 | 1.1.0 | dhcpcd | DISTRO | https://release-monitoring.org/project/11429 | 10.0.1 | 10.0.2 | dialog | DISTRO | https://release-monitoring.org/project/00431 | 1.3-20220117 | 1.3-20230209 | ORPH docker-compose | DISTRO | https://release-monitoring.org/project/06185 | 2.20.0 | 2.21.0 | domoticz | DISTRO | https://release-monitoring.org/project/21342 | 2023.1 | 2023.2 | dos2unix | DISTRO | https://release-monitoring.org/project/00453 | 7.5.0 | 7.5.1 | double-conversion | DISTRO | https://release-monitoring.org/project/07454 | 3.2.1 | 3.3.0 | dracut | DISTRO | https://release-monitoring.org/project/10627 | 057 | 059 | drbd-utils | DISTRO | https://release-monitoring.org/project/00462 | 9.21.4 | 9.23.0 | dt | DISTRO | https://release-monitoring.org/project/21844 | 18.32 | 21.27 | ORPH dt-utils | DISTRO | https://release-monitoring.org/project/21419 | 2021.03.0 | 2023.08.0 | dtc | DISTRO | https://release-monitoring.org/project/16911 | 1.6.1 | 1.7.0 | dust | DISTRO | https://release-monitoring.org/project/141344 | 0.8.1 | 0.8.6 | ORPH easy-rsa | DISTRO | https://release-monitoring.org/project/17770 | 3.1.1 | 3.1.6 | ed | DISTRO | https://release-monitoring.org/project/00659 | 1.18 | 1.19 | ORPH edk2 | DISTRO | https://release-monitoring.org/project/125953 | edk2-stab... | 202308 | efl | DISTRO | https://release-monitoring.org/project/06128 | 1.26.1 | 1.26.3 | elf2flt | DISTRO | https://release-monitoring.org/project/115314 | 2021.08 | 2023.04 | ORPH ell | DISTRO | https://release-monitoring.org/project/17781 | 0.57 | 0.58 | ORPH empty | DISTRO | https://release-monitoring.org/project/20564 | 0.6.22b | 0.6.23c | ORPH enchant | DISTRO | https://release-monitoring.org/project/06601 | 2.3.3 | 2.5.0 | enlightenment | DISTRO | https://release-monitoring.org/project/00698 | 0.25.1 | 0.25.4 | erlang-jose | DISTRO | https://release-monitoring.org/project/16913 | 1.11.5 | 1.11.6 | erlang-p1-oauth2 | DISTRO | https://release-monitoring.org/project/09302 | 0.6.11 | 0.8.0 | erlang-p1-stun | DISTRO | https://release-monitoring.org/project/09151 | 1.2.7 | 1.2.8 | erofs-utils | DISTRO | https://release-monitoring.org/project/63188 | 1.5 | 1.6 | ethtool | DISTRO | https://release-monitoring.org/project/00763 | 6.3 | 6.4 | execline | DISTRO | https://release-monitoring.org/project/05482 | 2.9.0.1 | 2.9.3.0 | exempi | DISTRO | https://release-monitoring.org/project/00767 | 2.6.3 | 2.6.4 | exfatprogs | DISTRO | https://release-monitoring.org/project/94441 | 1.2.0 | 1.2.1 | exiv2 | DISTRO | https://release-monitoring.org/project/00769 | 0.27.6 | 0.28.0 | feh | DISTRO | https://release-monitoring.org/project/00790 | 3.7.1 | 3.10 | ffmpeg | DISTRO | https://release-monitoring.org/project/05405 | 4.4.4 | 6.0 | file | DISTRO | https://release-monitoring.org/project/00807 | 5.43 | 5.45 | ORPH fio | DISTRO | https://release-monitoring.org/project/00806 | 3.34 | 3.35 | flannel | DISTRO | https://release-monitoring.org/project/07421 | 0.14.0 | 0.22.2 | flashrom | DISTRO | https://release-monitoring.org/project/10202 | 1.2.1 | 1.3.0 | flot | DISTRO | https://release-monitoring.org/project/07184 | 0.8.3 | 4.2.6 | ORPH fltk | DISTRO | https://release-monitoring.org/project/00823 | 1.3.7 | 1.3.8 | ORPH fluent-bit | DISTRO | https://release-monitoring.org/project/267335 | 2.1.7 | 2.1.8 | fmc | GUESS | https://release-monitoring.org/project/145761 | LSDK-21.08 | 0.2.0 | ORPH fmt | DISTRO | https://release-monitoring.org/project/11526 | 10.0.0 | 10.1.1 | font-awesome | DISTRO | https://release-monitoring.org/project/00826 | 4.7.0 | 6.4.2 | ORPH freeipmi | DISTRO | https://release-monitoring.org/project/00848 | 1.6.10 | 1.6.11 | freeradius-server | DISTRO | https://release-monitoring.org/project/00853 | 3.2.0 | 3.2.2 | freerdp | DISTRO | https://release-monitoring.org/project/10442 | 2.10.0 | 2.11.0 | freetype | DISTRO | https://release-monitoring.org/project/00854 | 2.13.1 | 2.13.2 | frr | DISTRO | https://release-monitoring.org/project/18555 | 8.4.2 | 9.0.1 | fscryptctl | DISTRO | https://release-monitoring.org/project/270981 | 1.0.0 | 1.1.0 | fuse-overlayfs | DISTRO | https://release-monitoring.org/project/101220 | 1.11 | 1.13 | fwup | DISTRO | https://release-monitoring.org/project/21438 | 1.9.1 | 1.10.1 | gcr | DISTRO | https://release-monitoring.org/project/11801 | 3.40.0 | 4.1.0 | ORPH gdal | DISTRO | https://release-monitoring.org/project/00881 | 3.6.2 | 3.7.1 | gensio | DISTRO | https://release-monitoring.org/project/67634 | 2.5.5 | 2.7.5 | gettext-gnu | DISTRO | https://release-monitoring.org/project/00898 | 0.20.1 | 0.22 | ORPH git | DISTRO | https://release-monitoring.org/project/05350 | 2.41.0 | 2.42.0 | gitlab-runner | DISTRO | https://release-monitoring.org/project/11337 | 15.5.0 | 16.3.0 | glib-networking | DISTRO | https://release-monitoring.org/project/21353 | 2.76.0 | 2.76.1 | ORPH glm | DISTRO | https://release-monitoring.org/project/01181 | 0.9.9.5 | 0.9.9.8 | ORPH gmp | DISTRO | https://release-monitoring.org/project/01186 | 6.2.1 | 6.3.0 | ORPH gnu-efi | DISTRO | https://release-monitoring.org/project/01202 | 3.0.15 | 3.0.17 | gnupg2 | DISTRO | https://release-monitoring.org/project/01215 | 2.4.2 | 2.4.3 | gnuplot | DISTRO | https://release-monitoring.org/project/01216 | 5.4.7 | 5.4.8 | gnutls | DISTRO | https://release-monitoring.org/project/01221 | 3.8.0 | 3.8.1 | ORPH go | DISTRO | https://release-monitoring.org/project/01227 | 1.20.7 | 1.21.0 | gocryptfs | DISTRO | https://release-monitoring.org/project/21085 | 2.3.2 | 2.4.0 | gqrx | DISTRO | https://release-monitoring.org/project/09771 | 2.15.9 | 2.16 | granite | DISTRO | https://release-monitoring.org/project/05410 | 6.2.0 | 7.3.0 | ORPH grantlee | DISTRO | https://release-monitoring.org/project/21448 | 5.2.0 | 5.3.1 | graphicsmagick | DISTRO | https://release-monitoring.org/project/01248 | 1.3.40 | 1.3.41 | grep | DISTRO | https://release-monitoring.org/project/01251 | 3.10 | 3.11 | grpc | DISTRO | https://release-monitoring.org/project/19117 | 1.51.1 | 1.57.0 | gsettings-desktop-schemas | DISTRO | https://release-monitoring.org/project/13139 | 3.36.1 | 44.0 | ORPH gssdp | DISTRO | https://release-monitoring.org/project/01262 | 1.4.0.1 | 1.6.2 | gst-omx | DISTRO | https://release-monitoring.org/project/21845 | 1.22.2 | 1.22.5 | ORPH gst1-devtools | DISTRO | https://release-monitoring.org/project/21856 | 1.22.2 | 1.22.5 | ORPH gst1-imx | DISTRO | https://release-monitoring.org/project/21846 | 0.13.1 | 2.2.0 | gst1-libav | DISTRO | https://release-monitoring.org/project/21848 | 1.22.2 | 1.22.5 | ORPH gst1-plugins-bad | DISTRO | https://release-monitoring.org/project/21849 | 1.22.2 | 1.22.5 | ORPH gst1-plugins-base | DISTRO | https://release-monitoring.org/project/21850 | 1.22.2 | 1.22.5 | ORPH gst1-plugins-good | DISTRO | https://release-monitoring.org/project/21852 | 1.22.2 | 1.22.5 | ORPH gst1-plugins-ugly | DISTRO | https://release-monitoring.org/project/15187 | 1.22.2 | 1.22.5 | ORPH gst1-python | DISTRO | https://release-monitoring.org/project/03881 | 1.22.2 | 1.22.5 | ORPH gst1-rtsp-server | DISTRO | https://release-monitoring.org/project/21853 | 1.22.2 | 1.22.5 | ORPH gst1-shark | DISTRO | https://release-monitoring.org/project/21854 | v0.7.5 | 0.8.1 | gst1-vaapi | DISTRO | https://release-monitoring.org/project/21855 | 1.22.2 | 1.22.5 | ORPH gstreamer1 | DISTRO | https://release-monitoring.org/project/01263 | 1.22.2 | 1.22.5 | ORPH gstreamer1-editing-services | DISTRO | https://release-monitoring.org/project/230920 | 1.22.2 | 1.22.5 | ORPH gtest | DISTRO | https://release-monitoring.org/project/18290 | 1.12.1 | 1.14.0 | gtkmm3 | DISTRO | https://release-monitoring.org/project/311572 | 3.24.7 | 3.24.8 | gtksourceview | DISTRO | https://release-monitoring.org/project/07724 | 3.24.7 | 5.9.0 | gupnp | DISTRO | https://release-monitoring.org/project/01281 | 1.4.3 | 1.6.5 | gupnp-av | DISTRO | https://release-monitoring.org/project/01282 | 0.14.0 | 0.14.1 | gupnp-tools | DISTRO | https://release-monitoring.org/project/01284 | 0.10.3 | 0.12.1 | gutenprint | DISTRO | https://release-monitoring.org/project/01285 | 5.2.14 | 5.3.4 | ORPH gvfs | DISTRO | https://release-monitoring.org/project/05496 | 1.48.1 | 1.51.91 | ORPH gzip | DISTRO | https://release-monitoring.org/project/01290 | 1.12 | 1.13 | ORPH haproxy | DISTRO | https://release-monitoring.org/project/01298 | 2.6.14 | 2.8.2 | harfbuzz | DISTRO | https://release-monitoring.org/project/01299 | 8.0.1 | 8.1.1 | hiawatha | DISTRO | https://release-monitoring.org/project/13375 | 11.2 | 11.4 | hidapi | DISTRO | https://release-monitoring.org/project/05594 | 0.11.0 | 0.14.0 | ORPH highway | DISTRO | https://release-monitoring.org/project/205809 | 1.0.3 | 1.0.7 | hplip | DISTRO | https://release-monitoring.org/project/01327 | 3.17.10 | 3.23.5 | ORPH hwdata | DISTRO | https://release-monitoring.org/project/05387 | 0.371 | 0.373 | ORPH hyperfine | DISTRO | https://release-monitoring.org/project/18526 | 1.14.0 | 1.17.0 | ORPH i2pd | DISTRO | https://release-monitoring.org/project/21355 | 2.43.0 | 2.48.0 | ifenslave | DISTRO | https://release-monitoring.org/project/21670 | 2.9 | 2.13 | ORPH imagemagick | DISTRO | https://release-monitoring.org/project/01372 | 7.1.0-51 | 7.1.1-15 | ORPH imlib2 | DISTRO | https://release-monitoring.org/project/21676 | 1.7.3 | 1.12.0 | inih | DISTRO | https://release-monitoring.org/project/11600 | 56 | 57 | ORPH inotify-tools | DISTRO | https://release-monitoring.org/project/08864 | 3.20.2.2 | 4.23.8.0 | ORPH intel-gmmlib | DISTRO | https://release-monitoring.org/project/20342 | 22.3.9 | 22.3.11 | intel-mediadriver | DISTRO | https://release-monitoring.org/project/20341 | 23.3.0 | 23.3.2 | iodine | DISTRO | https://release-monitoring.org/project/01386 | 0.7.0 | 0.8.0 | ORPH iozone | DISTRO | https://release-monitoring.org/project/21679 | 3.493 | 3.506 | ipcalc | DISTRO | https://release-monitoring.org/project/07555 | 1.0.2 | 1.0.3 | ORPH iperf | DISTRO | https://release-monitoring.org/project/01388 | 2.1.8 | 2.1.9 | ORPH ipmiutil | DISTRO | https://release-monitoring.org/project/01391 | 3.1.8 | 3.1.9 | iproute2 | DISTRO | https://release-monitoring.org/project/01392 | 6.2.0 | 6.4.0 | ipset | DISTRO | https://release-monitoring.org/project/01393 | 7.16 | 7.17 | irqbalance | DISTRO | https://release-monitoring.org/project/01402 | 1.9.0 | 1.9.2 | irssi | DISTRO | https://release-monitoring.org/project/01404 | 1.4.2 | 1.4.4 | isl | DISTRO | https://release-monitoring.org/project/13286 | 0.25 | 0.26 | ORPH iwd | DISTRO | https://release-monitoring.org/project/18380 | 2.6 | 2.8 | ORPH jack2 | DISTRO | https://release-monitoring.org/project/21358 | 1.9.21 | 1.9.22 | janet | DISTRO | https://release-monitoring.org/project/155612 | 1.29.1 | 1.30.0 | janus-gateway | DISTRO | https://release-monitoring.org/project/15715 | 1.1.2 | 1.2.0 | jasper | DISTRO | https://release-monitoring.org/project/01421 | 2.0.33 | 4.0.0 | jimtcl | DISTRO | https://release-monitoring.org/project/01459 | 0.81 | 0.82 | jo | DISTRO | https://release-monitoring.org/project/18855 | 1.6 | 1.9 | jpeg-turbo | DISTRO | https://release-monitoring.org/project/01648 | 2.1.5 | 3.0.0 | jquery-datetimepicker | DISTRO | https://release-monitoring.org/project/13910 | 2.4.5 | 2.5.20 | jquery-keyboard | DISTRO | https://release-monitoring.org/project/21681 | 1.18.12 | 1.30.4 | ORPH jquery-mobile | DISTRO | https://release-monitoring.org/project/59395 | 1.4.3 | 1.4.5 | ORPH jquery-ui | DISTRO | https://release-monitoring.org/project/21815 | 1.13.1 | 1.13.2 | jquery-ui-themes | DISTRO | https://release-monitoring.org/project/21816 | 1.10.4 | 1.13.2 | json-c | DISTRO | https://release-monitoring.org/project/01477 | 0.16 | 0.17 | jszip | DISTRO | https://release-monitoring.org/project/141558 | 3.10.0 | 3.10.1 | kbd | DISTRO | https://release-monitoring.org/project/01492 | 2.5.1 | 2.6.2 | ORPH keepalived | DISTRO | https://release-monitoring.org/project/01504 | 2.2.7 | 2.2.8 | kexec | DISTRO | https://release-monitoring.org/project/12689 | 2.0.26 | 2.0.27 | kf5-extra-cmake-modules | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.109.0 | kf5-kcoreaddons | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.109.0 | kf5-modemmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.109.0 | kf5-networkmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.109.0 | kismet | DISTRO | https://release-monitoring.org/project/06966 | 2022-08-R1 | 2023-07-R1 | ORPH kodi | DISTRO | https://release-monitoring.org/project/05511 | 20.2-Nexus | 20.2 | kodi-inputstream-adaptive | DISTRO | https://release-monitoring.org/project/21795 | 20.3.11-N... | 21.2.0-Omega | kodi-inputstream-ffmpegdirect | DISTRO | https://release-monitoring.org/project/177174 | 20.5.0-Nexus | 21.2.0-Omega | kodi-inputstream-rtmp | DISTRO | https://release-monitoring.org/project/21794 | 20.3.0-Nexus | 21.1.0-Omega | kodi-jsonschemabuilder | DISTRO | https://release-monitoring.org/project/05511 | 20.2-Nexus | 20.2 | kodi-peripheral-joystick | DISTRO | https://release-monitoring.org/project/21793 | 20.1.10-N... | 21.1.6-Omega | kodi-peripheral-xarcade | DISTRO | https://release-monitoring.org/project/21791 | 20.1.3-Nexus | 21.0.0-Omega | kodi-pvr-argustv | DISTRO | https://release-monitoring.org/project/21788 | 20.5.0-Nexus | 21.0.0-Omega | kodi-pvr-dvblink | DISTRO | https://release-monitoring.org/project/21787 | 20.3.0-Nexus | 21.1.0-Omega | kodi-pvr-dvbviewer | DISTRO | https://release-monitoring.org/project/21786 | 20.4.0-Nexus | 21.1.0-Omega | kodi-pvr-filmon | DISTRO | https://release-monitoring.org/project/21785 | 20.3.0-Nexus | 21.0.0-Omega | kodi-pvr-hdhomerun | DISTRO | https://release-monitoring.org/project/21784 | 20.4.0-Nexus | 21.0.0-Omega | kodi-pvr-hts | DISTRO | https://release-monitoring.org/project/21783 | 20.6.2-Nexus | 21.1.0-Omega | kodi-pvr-iptvsimple | DISTRO | https://release-monitoring.org/project/21782 | 20.10.1-N... | 21.4.0-Omega | kodi-pvr-mediaportal-tvserver | DISTRO | https://release-monitoring.org/project/21781 | 20.3.0-Nexus | 21.0.0-Omega | kodi-pvr-mythtv | DISTRO | https://release-monitoring.org/project/21780 | 20.3.2-Nexus | 20.4.1-Nexux | kodi-pvr-nextpvr | DISTRO | https://release-monitoring.org/project/21779 | 20.4.2-Nexus | 21.0.2-Omega | kodi-pvr-njoy | DISTRO | https://release-monitoring.org/project/21778 | 20.3.0-Nexus | 21.0.0-Omega | kodi-pvr-pctv | DISTRO | https://release-monitoring.org/project/21777 | 20.4.0-Nexus | 21.0.0-Omega | kodi-pvr-plutotv | DISTRO | https://release-monitoring.org/project/241527 | 20.3.0-Nexus | 21.0.0-Omega | kodi-pvr-stalker | DISTRO | https://release-monitoring.org/project/21776 | 20.3.1-Nexus | 21.0.0-Omega | kodi-pvr-vbox | DISTRO | https://release-monitoring.org/project/21775 | 20.4.2-Nexus | 21.1.2-Omega | kodi-pvr-vdr-vnsi | DISTRO | https://release-monitoring.org/project/21774 | 20.4.1-Nexus | 21.1.0-Omega | kodi-pvr-vuplus | DISTRO | https://release-monitoring.org/project/21773 | 20.5.1-Nexus | 21.1.1-Omega | kodi-pvr-waipu | DISTRO | https://release-monitoring.org/project/241529 | 20.9.0-Nexus | 21.3.0-Omega | kodi-pvr-wmc | DISTRO | https://release-monitoring.org/project/21772 | 20.3.0-Nexus | 21.0.0-Omega | kodi-pvr-zattoo | DISTRO | https://release-monitoring.org/project/100438 | 20.3.13-N... | 20.3.14-N... | kodi-texturepacker | DISTRO | https://release-monitoring.org/project/05511 | 20.2-Nexus | 20.2 | ksmbd-tools | DISTRO | https://release-monitoring.org/project/241856 | 3.4.6 | 3.4.9 | kvazaar | DISTRO | https://release-monitoring.org/project/12418 | 2.1.0 | 2.2.0 | lapack | DISTRO | https://release-monitoring.org/project/01534 | 3.10.1 | 3.11.0 | lensfun | DISTRO | https://release-monitoring.org/project/01548 | 0.3.3 | 0.3.95 | leptonica | DISTRO | https://release-monitoring.org/project/01549 | 1.82.0 | 1.83.0 | less | DISTRO | https://release-monitoring.org/project/01550 | 633 | 643 | ORPH libabseil-cpp | DISTRO | https://release-monitoring.org/project/115295 | 20220623.1 | 20230802.0 | libao | DISTRO | https://release-monitoring.org/project/07629 | 1.2.0 | 1.2.2 | ORPH libarchive | DISTRO | https://release-monitoring.org/project/01558 | 3.6.2 | 3.7.1 | libassuan | DISTRO | https://release-monitoring.org/project/01559 | 2.5.5 | 2.5.6 | ORPH libblockdev | DISTRO | https://release-monitoring.org/project/09397 | 2.26 | 3.0.3 | ORPH libbpf | DISTRO | https://release-monitoring.org/project/141355 | 1.1.0 | 1.2.2 | libbytesize | DISTRO | https://release-monitoring.org/project/07869 | 2.7 | 2.9 | ORPH libcamera | DISTRO | https://release-monitoring.org/project/301902 | v0.0.5 | 0.1.0 | libcamera-apps | DISTRO | https://release-monitoring.org/project/328456 | 1.2.0 | 1.2.1 | libcgroup | DISTRO | https://release-monitoring.org/project/01575 | 2.0.3 | 3.1.0 | libcodec2 | DISTRO | https://release-monitoring.org/project/14605 | 1.1.1 | 1.2.0 | libdnet | DISTRO | https://release-monitoring.org/project/06308 | 1.16.1 | 1.16.4 | ORPH libdrm | DISTRO | https://release-monitoring.org/project/01596 | 2.4.115 | 2.4.116 | libebml | DISTRO | https://release-monitoring.org/project/07879 | 1.4.2 | 1.4.4 | libedit | DISTRO | https://release-monitoring.org/project/01599 | 20221030-3.1 | 20230828-3.1 | libevdev | DISTRO | https://release-monitoring.org/project/20540 | 1.12.1 | 1.13.1 | libfastjson | DISTRO | https://release-monitoring.org/project/12043 | 0.99.9 | 1.2304.0 | libfuse3 | DISTRO | https://release-monitoring.org/project/00861 | 3.15.1 | 3.16.1 | libgdiplus | DISTRO | https://release-monitoring.org/project/06440 | 6.0.5 | 6.1 | libgit2 | DISTRO | https://release-monitoring.org/project/01627 | 1.6.4 | 1.7.1 | libglade | DISTRO | https://release-monitoring.org/project/01174 | 2.6.4 | 3.40.0 | ORPH libglib2 | DISTRO | https://release-monitoring.org/project/10024 | 2.76.1 | 2.76.5 | libglvnd | DISTRO | https://release-monitoring.org/project/12098 | 1.4.0 | 1.6.0 | ORPH libgpgme | DISTRO | https://release-monitoring.org/project/01239 | 1.20.0 | 1.22.0 | ORPH libgphoto2 | DISTRO | https://release-monitoring.org/project/12558 | 2.5.27 | 2.5.31 | ORPH libgpiod | DISTRO | https://release-monitoring.org/project/20640 | 1.6.3 | 2.0.2 | ORPH libgsasl | DISTRO | https://release-monitoring.org/project/01563 | 1.10.0 | 2.2.0 | ORPH libgsm | DISTRO | https://release-monitoring.org/project/12587 | 1.0.19 | 1.0.22 | libgudev | DISTRO | https://release-monitoring.org/project/07735 | 237 | 238 | libhtp | DISTRO | https://release-monitoring.org/project/01632 | 0.5.40 | 0.5.45 | libhttpserver | DISTRO | https://release-monitoring.org/project/21934 | 0.18.2 | 0.19.0 | libical | DISTRO | https://release-monitoring.org/project/01637 | 1.0.1 | 3.0.16 | libiconv | DISTRO | https://release-monitoring.org/project/10656 | 1.15 | 1.17 | ORPH libiio | DISTRO | https://release-monitoring.org/project/15689 | 0.24 | 0.25 | libimxvpuapi | DISTRO | https://release-monitoring.org/project/21479 | 0.10.3 | 2.3.0 | libinput | DISTRO | https://release-monitoring.org/project/05781 | 1.23.0 | 1.24.0 | libksba | DISTRO | https://release-monitoring.org/project/01649 | 1.6.3 | 1.6.4 | ORPH liblinear | DISTRO | https://release-monitoring.org/project/21363 | 2.45 | 2.47 | libmatroska | DISTRO | https://release-monitoring.org/project/01657 | 1.6.3 | 1.7.1 | libmbim | DISTRO | https://release-monitoring.org/project/07308 | 1.28.2 | 1.28.4 | libmodplug | DISTRO | https://release-monitoring.org/project/05669 | d1b97ed | 0.8.9.0 | ORPH libmspack | DISTRO | https://release-monitoring.org/project/16827 | 0.10.1alpha | 1.11 | libnetconf2 | DISTRO | https://release-monitoring.org/project/31639 | 2.1.28 | 2.1.37 | libnfs | DISTRO | https://release-monitoring.org/project/07325 | 4.0.0 | 5.0.2 | ORPH libnftnl | DISTRO | https://release-monitoring.org/project/01681 | 1.2.5 | 1.2.6 | libnpupnp | DISTRO | https://release-monitoring.org/project/75209 | 4.2.2 | 5.0.2 | libnss | DISTRO | https://release-monitoring.org/project/02503 | 3.92 | 3.93 | libolm | DISTRO | https://release-monitoring.org/project/29706 | 3.2.9 | 3.2.15 | libostree | DISTRO | https://release-monitoring.org/project/10899 | 2023.3 | 2023.6 | libpam-tacplus | DISTRO | https://release-monitoring.org/project/20537 | 1.6.1 | 1.7.0 | ORPH libpeas | DISTRO | https://release-monitoring.org/project/06871 | 1.32.0 | 1.36.0 | ORPH libpfm4 | DISTRO | https://release-monitoring.org/project/21491 | 4.12.0 | 4.13.0 | libpjsip | DISTRO | https://release-monitoring.org/project/15701 | 2.13 | 2.13.1 | libpqxx | DISTRO | https://release-monitoring.org/project/21367 | 7.7.5 | 7.8.1 | libpri | DISTRO | https://release-monitoring.org/project/11042 | 1.6.0 | 1.6.1 | libqb | DISTRO | https://release-monitoring.org/project/09399 | 2.0.6 | 2.0.8 | libqmi | DISTRO | https://release-monitoring.org/project/07307 | 1.32.2 | 1.32.4 | libqrtr-glib | DISTRO | https://release-monitoring.org/project/192056 | 1.0.0 | 1.2.2 | librelp | DISTRO | https://release-monitoring.org/project/01713 | 1.10.0 | 1.11.0 | libressl | DISTRO | https://release-monitoring.org/project/12102 | 3.7.3 | 3.8.1 | ORPH librsvg | DISTRO | https://release-monitoring.org/project/05420 | 2.50.7 | 2.56.93 | librsync | DISTRO | https://release-monitoring.org/project/06309 | 2.3.2 | 2.3.4 | librtas | DISTRO | https://release-monitoring.org/project/10717 | 2.0.3 | 2.0.4 | ORPH libsecret | DISTRO | https://release-monitoring.org/project/13150 | 0.20.5 | 0.21.0 | ORPH libsemanage | DISTRO | https://release-monitoring.org/project/01718 | 3.5 | 20200710 | libsepol | DISTRO | https://release-monitoring.org/project/01719 | 3.5 | 20200710 | libsndfile | DISTRO | https://release-monitoring.org/project/13277 | 1.2.0 | 1.2.2 | libsolv | DISTRO | https://release-monitoring.org/project/07908 | 0.7.22 | 0.7.24 | libsoup | DISTRO | https://release-monitoring.org/project/11483 | 2.74.2 | 3.4.2 | libsrtp | DISTRO | https://release-monitoring.org/project/18547 | 2.4.2 | 2.5.0 | libstrophe | DISTRO | https://release-monitoring.org/project/15633 | 0.12.2 | 0.12.3 | libtalloc | DISTRO | https://release-monitoring.org/project/01733 | 2.3.4 | 2.4.1 | libtextstyle | DISTRO | https://release-monitoring.org/project/00898 | 0.20.1 | 0.22 | ORPH libtool | DISTRO | https://release-monitoring.org/project/01741 | 2.4.6 | 2.4.7 | ORPH libtorrent-rasterbar | DISTRO | https://release-monitoring.org/project/04166 | 1.2.15 | 2.0.9 | libucl | DISTRO | https://release-monitoring.org/project/21371 | 0.8.1 | 0.8.2 | libunwind | DISTRO | https://release-monitoring.org/project/01748 | 1.6.2 | 1.7.2 | ORPH libupnp | DISTRO | https://release-monitoring.org/project/21315 | 1.14.13 | 1.14.18 | libupnpp | DISTRO | https://release-monitoring.org/project/15849 | 0.21.0 | 0.23.0 | ORPH liburcu | DISTRO | https://release-monitoring.org/project/07134 | 0.13.2 | 0.14.0 | liburing | DISTRO | https://release-monitoring.org/project/230185 | 2.2 | 2.4 | libusb-compat | DISTRO | https://release-monitoring.org/project/01750 | 0.1.7 | 0.1.8 | libvips | DISTRO | https://release-monitoring.org/project/05097 | 8.10.6 | 8.14.4 | libvirt | DISTRO | https://release-monitoring.org/project/13830 | 7.10.0 | 9.7.0 | libxcb | DISTRO | https://release-monitoring.org/project/01767 | 1.15 | 1.16 | ORPH libxcrypt | DISTRO | https://release-monitoring.org/project/16436 | 4.4.33 | 4.4.36 | libxkbcommon | DISTRO | https://release-monitoring.org/project/01780 | 1.4.0 | 1.5.0 | libxml2 | DISTRO | https://release-monitoring.org/project/01783 | 2.11.4 | 2.11.5 | libxmlpp | DISTRO | https://release-monitoring.org/project/11129 | 5.0.2 | 5.0.3 | ORPH libxmlrpc | DISTRO | https://release-monitoring.org/project/09024 | r3119 | 1.54.06 | libyang | DISTRO | https://release-monitoring.org/project/18554 | 2.1.30 | 2.1.111 | libzip | DISTRO | https://release-monitoring.org/project/10649 | 1.9.2 | 1.10.1 | ORPH libzlib | DISTRO | https://release-monitoring.org/project/05303 | 1.2.13 | 1.3 | ORPH lighttpd | DISTRO | https://release-monitoring.org/project/01817 | 1.4.69 | 1.4.71 | ORPH lilv | DISTRO | https://release-monitoring.org/project/01818 | 0.24.12 | 0.24.20 | links | DISTRO | https://release-monitoring.org/project/01822 | 2.26 | 2.29 | ORPH linphone | DISTRO | https://release-monitoring.org/project/01823 | 4.4.8 | 5.1.2 | ORPH linux-firmware | DISTRO | https://release-monitoring.org/project/141464 | 20230625 | 20230804 | liquid-dsp | DISTRO | https://release-monitoring.org/project/14535 | 1.5.0 | 1.6.0 | live555 | DISTRO | https://release-monitoring.org/project/12414 | 2021.05.03 | 2023.07.24 | ORPH lld | DISTRO | https://release-monitoring.org/project/01830 | 15.0.3 | 16.0.6 | lldpd | DISTRO | https://release-monitoring.org/project/14019 | 1.0.15 | 1.0.17 | ORPH llvm | DISTRO | https://release-monitoring.org/project/01830 | 15.0.3 | 16.0.6 | log4cpp | DISTRO | https://release-monitoring.org/project/21499 | 1.1.3 | 1.1.4 | log4cxx | DISTRO | https://release-monitoring.org/project/15330 | 0.13.0 | 1.1.0 | logrotate | DISTRO | https://release-monitoring.org/project/10567 | 3.20.1 | 3.21.0 | ORPH lpty | DISTRO | https://release-monitoring.org/project/11671 | 1.0.1-1 | 1.2.2 | ltp-testsuite | DISTRO | https://release-monitoring.org/project/21502 | 20230127 | 20230516 | ltris | DISTRO | https://release-monitoring.org/project/21503 | 1.2 | 1.2.6 | lttng-babeltrace | DISTRO | https://release-monitoring.org/project/00155 | 1.5.7 | 1.5.11 | lttng-libust | DISTRO | https://release-monitoring.org/project/07135 | 2.13.1 | 2.13.6 | lttng-modules | DISTRO | https://release-monitoring.org/project/07141 | 2.13.7 | 2.13.10 | lttng-tools | DISTRO | https://release-monitoring.org/project/07136 | 2.13.8 | 2.13.11 | lua | DISTRO | https://release-monitoring.org/project/01847 | 5.1.5 | 5.4.6 | lua-resty-http | DISTRO | https://release-monitoring.org/project/13887 | 0.15-0 | 0.17.1 | luarocks | DISTRO | https://release-monitoring.org/project/01856 | 3.9.1 | 3.9.2 | luv | DISTRO | https://release-monitoring.org/project/21510 | 1.43.0-0 | 1.45.0-0 | ORPH lxc | DISTRO | https://release-monitoring.org/project/01860 | 5.0.2 | 5.0.3 | lynx | DISTRO | https://release-monitoring.org/project/01863 | 2.8.9rel.1 | 2.9.0 | lzma-alone | DISTRO | https://release-monitoring.org/project/242840 | 9.22 | 2301 | ORPH makedumpfile | DISTRO | https://release-monitoring.org/project/131396 | 1.7.2 | 1.7.3 | mariadb | DISTRO | https://release-monitoring.org/project/01887 | 10.11.4 | 11.2.1 | ORPH mawk | DISTRO | https://release-monitoring.org/project/01953 | 1.3.4-202... | 1.3.4-202... | mbedtls | DISTRO | https://release-monitoring.org/project/13824 | 2.28.3 | 3.4.1 | mbuffer | DISTRO | https://release-monitoring.org/project/15518 | 20220418 | 20230301 | mc | DISTRO | https://release-monitoring.org/project/01954 | 4.8.29 | 4.8.30 | mdevd | DISTRO | https://release-monitoring.org/project/16553 | 0.1.6.0 | 0.1.6.2 | mediastreamer | DISTRO | https://release-monitoring.org/project/21746 | 4.4.8 | 5.2.98 | ORPH memcached | DISTRO | https://release-monitoring.org/project/01965 | 1.6.17 | 1.6.21 | ORPH memtest86 | DISTRO | https://release-monitoring.org/project/01966 | 5.01 | 6.20 | mesa3d | DISTRO | https://release-monitoring.org/project/01970 | 23.1.4 | 23.2.0 | mesa3d-headers | DISTRO | https://release-monitoring.org/project/01970 | 23.1.4 | 23.2.0 | meson | DISTRO | https://release-monitoring.org/project/06472 | 1.1.1 | 1.2.1 | metacity | DISTRO | https://release-monitoring.org/project/15392 | 2.25.1 | 3.46.0 | ORPH mfgtools | DISTRO | https://release-monitoring.org/project/21519 | 0.02 | 2.8.0 | mg | DISTRO | https://release-monitoring.org/project/131079 | 3.6 | 3.7 | micropython | DISTRO | https://release-monitoring.org/project/10539 | 1.19.1 | 1.20.0 | micropython-lib | DISTRO | https://release-monitoring.org/project/21520 | 1.9.3 | 1.20.0 | mimic | DISTRO | https://release-monitoring.org/project/21521 | 1.1.0 | 1.3.0.1 | minetest | DISTRO | https://release-monitoring.org/project/01978 | 5.6.1 | 5.7.0 | minetest-game | DISTRO | https://release-monitoring.org/project/21522 | 5.6.1 | 5.7.0 | minizip | DISTRO | https://release-monitoring.org/project/301509 | 3.0.7 | 4.0.1 | minizip-zlib | DISTRO | https://release-monitoring.org/project/05303 | 1.2.13 | 1.3 | moarvm | DISTRO | https://release-monitoring.org/project/21100 | 2023.06 | 2023.08 | mobile-broadband-provider-info | DISTRO | https://release-monitoring.org/project/10267 | 20221107 | 20230416 | ORPH moby-buildkit | DISTRO | https://release-monitoring.org/project/20836 | 0.11.6 | 0.12.2 | modem-manager | DISTRO | https://release-monitoring.org/project/07306 | 1.20.4 | 1.20.6 | modsecurity2 | DISTRO | https://release-monitoring.org/project/68638 | 2.9.7 | 3.0.10 | mongodb | DISTRO | https://release-monitoring.org/project/02008 | 4.2.18 | 7.0.1 | mongoose | DISTRO | https://release-monitoring.org/project/07603 | 7.8 | 7.11 | monit | DISTRO | https://release-monitoring.org/project/05483 | 5.26.0 | 5.33.0 | mono | DISTRO | https://release-monitoring.org/project/06360 | 6.12.0.182 | 6.12.0.205 | mp4v2 | DISTRO | https://release-monitoring.org/project/98413 | 2.1.1 | 2.1.3 | ORPH mpc | DISTRO | https://release-monitoring.org/project/01667 | 1.2.1 | 1.3.1 | ORPH mpfr | DISTRO | https://release-monitoring.org/project/02019 | 4.1.1 | 4.2.1 | ORPH mpv | DISTRO | https://release-monitoring.org/project/05348 | 0.35.1 | 0.36.0 | msgpack | DISTRO | https://release-monitoring.org/project/12278 | 3.3.0 | 6.1.0 | mstpd | DISTRO | https://release-monitoring.org/project/235098 | 0.1.0 | 0.05 | mtd | DISTRO | https://release-monitoring.org/project/02026 | 2.1.5 | 2.1.6 | ORPH multipath-tools | DISTRO | https://release-monitoring.org/project/00424 | 0.9.4 | 0.9.5 | mupdf | DISTRO | https://release-monitoring.org/project/02034 | 1.22.0 | 1.23.2 | mutt | DISTRO | https://release-monitoring.org/project/02035 | 2.2.9 | 2.2.11 | nanomsg | DISTRO | https://release-monitoring.org/project/14540 | 1.1.5 | 1.2 | nbd | DISTRO | https://release-monitoring.org/project/02052 | 3.24 | 3.25 | ncdu | DISTRO | https://release-monitoring.org/project/06045 | 1.18 | 2.3 | ncmpc | DISTRO | https://release-monitoring.org/project/02055 | 0.47 | 0.49 | ncurses | DISTRO | https://release-monitoring.org/project/02057 | 6.4-20230603 | 6.4-20230902 | ORPH ndisc6 | DISTRO | https://release-monitoring.org/project/21531 | 1.0.6 | 1.0.7 | ORPH neard | DISTRO | https://release-monitoring.org/project/21866 | 0.18 | 0.19 | neofetch | DISTRO | https://release-monitoring.org/project/16261 | 7.1.0 | 7.3.10 | ORPH neon | DISTRO | https://release-monitoring.org/project/07604 | 0.32.4 | 0.32.5 | ORPH nerdctl | DISTRO | https://release-monitoring.org/project/242901 | 1.3.1 | 1.5.0 | netatalk | DISTRO | https://release-monitoring.org/project/02063 | 3.1.13 | 3.1.15 | ORPH netcat-openbsd | DISTRO | https://release-monitoring.org/project/21534 | 1.218 | 1.225 | ORPH netdata | DISTRO | https://release-monitoring.org/project/11046 | 1.33.1 | 1.42.2 | netifrc | DISTRO | https://release-monitoring.org/project/21917 | 0.7.3 | 0.7.5 | netopeer2 | DISTRO | https://release-monitoring.org/project/114978 | 2.1.49 | 2.1.71 | netsnmp | DISTRO | https://release-monitoring.org/project/02062 | 5.9.3 | 5.9.4 | ORPH network-manager | DISTRO | https://release-monitoring.org/project/21197 | 1.42.0 | 1.44.0 | ORPH newt | DISTRO | https://release-monitoring.org/project/15129 | 0.52.21 | 0.52.23 | ORPH nftables | DISTRO | https://release-monitoring.org/project/02082 | 1.0.7 | 1.0.8 | nghttp2 | DISTRO | https://release-monitoring.org/project/08651 | 1.41.0 | 1.55.1 | nginx | DISTRO | https://release-monitoring.org/project/05413 | 1.24.0 | 1.25.2 | ninja | DISTRO | https://release-monitoring.org/project/02089 | 1.11.1.g9... | 1.11.1 | nmap | DISTRO | https://release-monitoring.org/project/02096 | 7.92 | 7.94 | ORPH nmon | DISTRO | https://release-monitoring.org/project/02097 | 16n | 16p | ORPH nodejs | DISTRO | https://release-monitoring.org/project/08251 | 16.20.0 | 20.5.1 | noip | DISTRO | https://release-monitoring.org/project/21539 | 2.1.9 | 3.0.0 | ORPH nuttcp | DISTRO | https://release-monitoring.org/project/02511 | 6.1.2 | 8.2.2 | nvidia-driver | DISTRO | https://release-monitoring.org/project/21843 | 390.151 | 390.157 | nvidia-modprobe | DISTRO | https://release-monitoring.org/project/141657 | 450.57 | 535.104.05 | ORPH nvme | DISTRO | https://release-monitoring.org/project/09074 | 1.12 | 2.5 | ORPH octave | DISTRO | https://release-monitoring.org/project/02528 | 8.2.0 | 8.3.0 | ogre | DISTRO | https://release-monitoring.org/project/33334 | v1.12.12 | 14.0.1 | omniorb | DISTRO | https://release-monitoring.org/project/21545 | 4.3.0 | 4.3.1 | ORPH open-iscsi | DISTRO | https://release-monitoring.org/project/10861 | 2.1.8 | 2.1.9 | openal | DISTRO | https://release-monitoring.org/project/08172 | 1.22.0 | 1.23.1 | ORPH opencl-clhpp | DISTRO | https://release-monitoring.org/project/271141 | 2.0.16 | 2023.04.17 | opencore-amr | DISTRO | https://release-monitoring.org/project/21548 | 0.1.5 | 0.1.6 | ORPH opencsd | DISTRO | https://release-monitoring.org/project/368613 | 1.4.0 | 1.4.1 | opencv3 | DISTRO | https://release-monitoring.org/project/06615 | 3.4.19 | 4.8.0 | opencv4 | DISTRO | https://release-monitoring.org/project/06615 | 4.6.0 | 4.8.0 | openfpgaloader | DISTRO | https://release-monitoring.org/project/241709 | 0.10.0 | 0.11.0 | openjdk | GUESS | https://release-monitoring.org/project/176098 | 11.0.20+8 | 22+13 | openlayers | DISTRO | https://release-monitoring.org/project/06847 | 7.3.0 | 8.0.0 | openrc | DISTRO | https://release-monitoring.org/project/11687 | 0.43.3 | 0.49 | openresolv | DISTRO | https://release-monitoring.org/project/21551 | 3.12.0 | 3.13.2 | ORPH openssh | DISTRO | https://release-monitoring.org/project/02565 | 9.3p2 | 9.4p1 | ORPH openvmtools | DISTRO | https://release-monitoring.org/project/10998 | 11.3.5-18... | 12.3.0 | openvpn | DISTRO | https://release-monitoring.org/project/02567 | 2.6.5 | 2.6.6 | ORPH opkg | DISTRO | https://release-monitoring.org/project/59397 | 0.4.5 | 0.6.2 | ORPH opkg-utils | DISTRO | https://release-monitoring.org/project/59396 | 0.4.5 | 0.6.2 | optee-client | DISTRO | https://release-monitoring.org/project/21556 | 3.21.0 | 3.22.0 | optee-examples | DISTRO | https://release-monitoring.org/project/21557 | 3.21.0 | 3.22.0 | optee-test | DISTRO | https://release-monitoring.org/project/21558 | 3.21.0 | 3.22.0 | oracle-mysql | DISTRO | https://release-monitoring.org/project/00334 | 5.1.73 | 8.1.0 | ORPH orc | DISTRO | https://release-monitoring.org/project/02573 | 0.4.33 | 0.4.34 | ORPH ortp | DISTRO | https://release-monitoring.org/project/21691 | 4.4.8 | 5.2.98 | ORPH osm2pgsql | DISTRO | https://release-monitoring.org/project/02575 | 1.8.1 | 1.9.1 | p11-kit | DISTRO | https://release-monitoring.org/project/02582 | 0.24.1 | 0.25.0 | ORPH pango | DISTRO | https://release-monitoring.org/project/11783 | 1.50.14 | 1.51.1 | ORPH parprouted | DISTRO | https://release-monitoring.org/project/10309 | 0.7 | 0.65 | ORPH patchelf | DISTRO | https://release-monitoring.org/project/02598 | 0.13 | 0.18.0 | ORPH pax-utils | DISTRO | https://release-monitoring.org/project/02601 | 1.2.6 | 1.3.7 | ORPH pcsc-lite | DISTRO | https://release-monitoring.org/project/02611 | 1.9.9 | 2.0.0 | ORPH pdbg | DISTRO | https://release-monitoring.org/project/21378 | 3.5 | 3.6 | perftest | DISTRO | https://release-monitoring.org/project/17223 | 23.04.0-0.23 | 23.07.0-0.27 | perl | DISTRO | https://release-monitoring.org/project/13599 | 5.36.1 | 5.38.0 | perl-class-method-modifiers | DISTRO | https://release-monitoring.org/project/06735 | 2.13 | 2.15 | perl-convert-asn1 | DISTRO | https://release-monitoring.org/project/02722 | 0.33 | 0.34 | perl-crypt-cbc | DISTRO | https://release-monitoring.org/project/11930 | 2.33 | 3.04 | perl-dbd-mysql | DISTRO | https://release-monitoring.org/project/02807 | 4.046 | 4.050 | perl-exporter-tiny | DISTRO | https://release-monitoring.org/project/11846 | 1.006000 | 1.006002 | perl-file-listing | DISTRO | https://release-monitoring.org/project/02892 | 6.15 | 6.16 | perl-file-sharedir-install | DISTRO | https://release-monitoring.org/project/11851 | 0.13 | 0.14 | perl-gd | DISTRO | https://release-monitoring.org/project/12660 | 2.77 | 2.78 | perl-gdgraph | DISTRO | https://release-monitoring.org/project/09187 | 1.54 | 1.56 | perl-http-date | DISTRO | https://release-monitoring.org/project/02976 | 6.05 | 6.06 | perl-image-exiftool | DISTRO | https://release-monitoring.org/project/06175 | 12.50 | 12.65 | perl-io-socket-ssl | DISTRO | https://release-monitoring.org/project/06569 | 2.080 | 2.083 | perl-json-maybexs | DISTRO | https://release-monitoring.org/project/11953 | 1.004003 | 1.004005 | perl-libwww-perl | DISTRO | https://release-monitoring.org/project/03024 | 6.67 | 6.72 | perl-lwp-protocol-https | DISTRO | https://release-monitoring.org/project/03050 | 6.10 | 6.11 | perl-mime-tools | DISTRO | https://release-monitoring.org/project/11809 | 5.509 | 5.510 | perl-module-build | DISTRO | https://release-monitoring.org/project/03077 | 0.4232 | 0.4234 | perl-module-build-tiny | DISTRO | https://release-monitoring.org/project/11870 | 0.039 | 0.046 | perl-mojolicious | DISTRO | https://release-monitoring.org/project/05966 | 9.32 | 9.33 | perl-mojolicious-plugin-aut... | DISTRO | https://release-monitoring.org/project/21729 | 1.37 | 1.39 | perl-moo | DISTRO | https://release-monitoring.org/project/03123 | 2.005004 | 2.005005 | perl-mozilla-ca | DISTRO | https://release-monitoring.org/project/03136 | 20221114 | 20230821 | perl-net-dns | DISTRO | https://release-monitoring.org/project/03147 | 1.39 | 1.40 | perl-net-ssh2 | DISTRO | https://release-monitoring.org/project/03163 | 0.72 | 0.73 | perl-net-ssleay | DISTRO | https://release-monitoring.org/project/06575 | 1.93_01 | 1.92 | perl-package-stash | DISTRO | https://release-monitoring.org/project/11885 | 0.39 | 0.40 | perl-plack | DISTRO | https://release-monitoring.org/project/06578 | 1.0048 | 1.0050 | perl-sub-install | DISTRO | https://release-monitoring.org/project/03345 | 0.928 | 0.929 | perl-sub-quote | DISTRO | https://release-monitoring.org/project/12678 | 2.006006 | 2.006008 | perl-sys-cpu | DISTRO | https://release-monitoring.org/project/14338 | 0.52 | 0.61 | perl-type-tiny | DISTRO | https://release-monitoring.org/project/14406 | 1.012004 | 2.004000 | perl-uri | DISTRO | https://release-monitoring.org/project/03485 | 5.19 | 5.20 | perl-xml-libxml | DISTRO | https://release-monitoring.org/project/03527 | 2.0134 | 2.0209 | php | DISTRO | https://release-monitoring.org/project/03627 | 8.2.9 | 8.2.10 | php-amqp | DISTRO | https://release-monitoring.org/project/15603 | 1.10.2 | 2.0.0 | php-apcu | DISTRO | https://release-monitoring.org/project/11010 | 5.1.20 | 5.1.22 | php-gnupg | DISTRO | https://release-monitoring.org/project/21743 | 1.5.0 | 1.5.1 | ORPH php-memcached | DISTRO | https://release-monitoring.org/project/17400 | 3.1.5 | 3.2.0 | ORPH php-pam | DISTRO | https://release-monitoring.org/project/241707 | 2.2.3 | 2.2.4 | php-ssh2 | DISTRO | https://release-monitoring.org/project/21742 | 1.3.1 | 1.4 | ORPH php-xdebug | DISTRO | https://release-monitoring.org/project/13302 | 3.2.0 | 3.2.2 | php-yaml | DISTRO | https://release-monitoring.org/project/12515 | 2.2.2 | 2.2.3 | ORPH pigz | DISTRO | https://release-monitoring.org/project/03642 | 2.7 | 2.8 | pipewire | DISTRO | https://release-monitoring.org/project/57357 | 0.3.74 | 0.3.79 | pkgconf | DISTRO | https://release-monitoring.org/project/12753 | 1.6.3 | 2.0.2 | ORPH pngquant | DISTRO | https://release-monitoring.org/project/03674 | 2.18.0 | 3.0.1 | poke | DISTRO | https://release-monitoring.org/project/179926 | 3.0 | 3.3 | ORPH polkit | DISTRO | https://release-monitoring.org/project/03682 | 122 | 123 | poppler | DISTRO | https://release-monitoring.org/project/03686 | 22.12.0 | 23.08.0 | powerpc-utils | DISTRO | https://release-monitoring.org/project/10715 | 1.3.10 | 1.3.11 | ORPH powertop | DISTRO | https://release-monitoring.org/project/03702 | 2.13 | 2.15 | pppd | DISTRO | https://release-monitoring.org/project/03703 | 2.4.9 | 2.5.0 | procps-ng | DISTRO | https://release-monitoring.org/project/03708 | 3.3.17 | 4.0.4 | ORPH proj | DISTRO | https://release-monitoring.org/project/21570 | 8.1.1 | 9.3.0 | prosody | DISTRO | https://release-monitoring.org/project/03709 | 0.11.14 | 0.12.3 | protobuf | DISTRO | https://release-monitoring.org/project/03715 | 21.12 | 24.2 | pru-software-support | DISTRO | https://release-monitoring.org/project/21825 | 6.0.1 | 6.2.0 | psmisc | DISTRO | https://release-monitoring.org/project/03721 | 23.5 | 23.6 | ORPH ptpd | GUESS | https://release-monitoring.org/project/03726 | 1.1.0 | 2.3.1 | ORPH putty | DISTRO | https://release-monitoring.org/project/05749 | 0.78 | 0.79 | pv | DISTRO | https://release-monitoring.org/project/03736 | 1.6.20 | 1.7.24 | ORPH python-aenum | DISTRO | https://release-monitoring.org/project/34074 | 3.1.11 | 3.1.15 | python-aiocoap | DISTRO | https://release-monitoring.org/project/21243 | 0.4.5 | 0.4.7 | python-aiofiles | DISTRO | https://release-monitoring.org/project/12743 | 23.1.0 | 23.2.1 | python-aiojobs | DISTRO | https://release-monitoring.org/project/21252 | 1.1.0 | 1.2.0 | python-aiomonitor | DISTRO | https://release-monitoring.org/project/21253 | 0.4.5 | 0.6.0 | python-alembic | DISTRO | https://release-monitoring.org/project/03766 | 1.10.2 | 1.12.0 | python-alsaaudio | DISTRO | https://release-monitoring.org/project/10072 | 0.9.2 | 0.10.0 | python-argh | DISTRO | https://release-monitoring.org/project/09299 | 0.28.1 | 0.29.3 | python-argon2-cffi | DISTRO | https://release-monitoring.org/project/33377 | 21.3.0 | 23.1.0 | python-asgiref | DISTRO | https://release-monitoring.org/project/18462 | 3.6.0 | 3.7.2 | python-asttokens | DISTRO | https://release-monitoring.org/project/19936 | 2.2.1 | 2.3.0 | python-async-lru | DISTRO | https://release-monitoring.org/project/56566 | 2.0.2 | 2.0.4 | python-async-timeout | DISTRO | https://release-monitoring.org/project/12525 | 4.0.2 | 4.0.3 | python-avro | DISTRO | https://release-monitoring.org/project/59411 | 1.11.1 | 1.11.2 | python-beautifulsoup4 | DISTRO | https://release-monitoring.org/project/03779 | 4.12.0 | 4.12.2 | python-bitstring | DISTRO | https://release-monitoring.org/project/14665 | 4.0.1 | 4.1.1 | python-bleak | DISTRO | https://release-monitoring.org/project/26271 | 0.20.2 | 0.21.0 | python-bluezero | DISTRO | https://release-monitoring.org/project/21929 | 0.7.1 | 0.8.0 | python-boto3 | DISTRO | https://release-monitoring.org/project/29737 | 1.26.115 | 1.28.40 | python-botocore | DISTRO | https://release-monitoring.org/project/08748 | 1.31.20 | 1.31.40 | python-brotli | DISTRO | https://release-monitoring.org/project/15235 | 1.0.9 | 1.1.0 | python-can | DISTRO | https://release-monitoring.org/project/17873 | 4.1.0 | 4.2.2 | python-channels-redis | DISTRO | https://release-monitoring.org/project/21936 | 4.0.0 | 4.1.0 | python-chardet | DISTRO | https://release-monitoring.org/project/03798 | 5.1.0 | 5.2.0 | python-cheroot | DISTRO | https://release-monitoring.org/project/20163 | 9.0.0 | 10.0.0 | python-click | DISTRO | https://release-monitoring.org/project/03802 | 8.1.4 | 8.1.7 | python-configshell-fb | DISTRO | https://release-monitoring.org/project/19734 | 1.1.29 | 1.5 | python-crontab | DISTRO | https://release-monitoring.org/project/31282 | 2.7.1 | 3.0.0 | python-crossbar | DISTRO | https://release-monitoring.org/project/21696 | 21.3.1 | 22.6.1 | python-cryptography | DISTRO | https://release-monitoring.org/project/05532 | 39.0.2 | 41.0.3 | python-cssutils | DISTRO | https://release-monitoring.org/project/13259 | 2.6.0 | 2.7.1 | python-cython | DISTRO | https://release-monitoring.org/project/12679 | 0.29.35 | 3.0.2 | python-daemon | DISTRO | https://release-monitoring.org/project/03816 | 2.3.2 | 3.0.1 | python-dataproperty | DISTRO | https://release-monitoring.org/project/21697 | 0.55.0 | 1.0.1 | python-dbus-fast | DISTRO | https://release-monitoring.org/project/287975 | 1.86.0 | 1.94.1 | python-django | DISTRO | https://release-monitoring.org/project/03828 | 4.1.10 | 4.2.4 | python-dnspython | DISTRO | https://release-monitoring.org/project/13190 | 2.2.1 | 2.4.2 | python-docutils | DISTRO | https://release-monitoring.org/project/03849 | 0.19 | 0.20.1 | python-dominate | DISTRO | https://release-monitoring.org/project/19648 | 2.7.0 | 2.8.0 | python-dtschema | DISTRO | https://release-monitoring.org/project/100908 | 2022.12 | 2023.7 | python-editables | DISTRO | https://release-monitoring.org/project/189881 | 0.3 | 0.5 | python-engineio | DISTRO | https://release-monitoring.org/project/15064 | 4.3.4 | 4.6.1 | python-esptool | DISTRO | https://release-monitoring.org/project/11619 | 4.5.1 | 4.6.2 | python-filelock | DISTRO | https://release-monitoring.org/project/11739 | 3.9.0 | 3.12.3 | python-flask | DISTRO | https://release-monitoring.org/project/03867 | 2.3.2 | 2.3.3 | python-flask-cors | DISTRO | https://release-monitoring.org/project/19867 | 3.0.10 | 4.0.0a | python-flask-smorest | DISTRO | https://release-monitoring.org/project/25028 | 0.42.0 | 0.42.1 | python-flask-sqlalchemy | DISTRO | https://release-monitoring.org/project/05701 | 3.0.2 | 3.0.5 | python-flatbuffers | DISTRO | https://release-monitoring.org/project/85010 | 2.0.7 | 23.5.26 | python-fonttools | DISTRO | https://release-monitoring.org/project/07388 | 4.41.1 | 4.42.1 | python-git | DISTRO | https://release-monitoring.org/project/06459 | 3.1.24 | 3.1.34 | python-gitdb2 | DISTRO | https://release-monitoring.org/project/12730 | 4.0.7 | 4.0.10 | python-glslang | DISTRO | https://release-monitoring.org/project/205796 | 11.13.0 | 13.0.0 | python-gobject | DISTRO | https://release-monitoring.org/project/13158 | 3.42.2 | 3.44.1 | python-gunicorn | DISTRO | https://release-monitoring.org/project/03882 | 20.1.0 | 21.2.0 | python-hatch-fancy-pypi-readme | DISTRO | https://release-monitoring.org/project/274452 | 22.8.0 | 23.1.0 | python-hatchling | DISTRO | https://release-monitoring.org/project/185085 | 1.12.2 | 1.18.0 | python-httplib2 | DISTRO | https://release-monitoring.org/project/03887 | 0.21.0 | 0.22.0 | python-hwdata | DISTRO | https://release-monitoring.org/project/11771 | 2.3.7 | 2.3.8-1 | python-ipdb | DISTRO | https://release-monitoring.org/project/12710 | 0.13.11 | 0.13.13 | python-iptables | DISTRO | https://release-monitoring.org/project/11475 | 1.0.0 | 1.0.1 | python-ipython | DISTRO | https://release-monitoring.org/project/01399 | 8.8.0 | 8.15.0 | python-iso8601 | DISTRO | https://release-monitoring.org/project/17228 | 1.1.0 | 2.0.0 | python-iwlib | DISTRO | https://release-monitoring.org/project/51611 | 1.5 | 1.7.0 | python-jaraco-classes | DISTRO | https://release-monitoring.org/project/20150 | 3.2.3 | 3.3.0 | python-jaraco-functools | DISTRO | https://release-monitoring.org/project/20165 | 3.5.2 | 3.9.0 | python-jedi | DISTRO | https://release-monitoring.org/project/03893 | 0.18.2 | 0.19.0 | python-jsonschema | DISTRO | https://release-monitoring.org/project/03898 | 4.17.3 | 4.19.0 | python-keyring | DISTRO | https://release-monitoring.org/project/03901 | 23.13.1 | 24.2.0 | python-kiwisolver | DISTRO | https://release-monitoring.org/project/16910 | 1.4.4 | 1.4.5 | python-lark | DISTRO | https://release-monitoring.org/project/140595 | 1.1.5 | 1.1.7 | python-lmdb | DISTRO | https://release-monitoring.org/project/15512 | 1.4.0 | 1.4.1 | python-logbook | DISTRO | https://release-monitoring.org/project/20016 | 1.5.3 | 1.6.0 | python-lxml | DISTRO | https://release-monitoring.org/project/03914 | 4.9.2 | 4.9.3 | python-m2crypto | DISTRO | https://release-monitoring.org/project/06599 | 0.38.0 | 0.39.0 | python-magic-wormhole | DISTRO | https://release-monitoring.org/project/17278 | 0.12.0 | 0.13.0 | python-markdown | DISTRO | https://release-monitoring.org/project/03916 | 3.4.1 | 3.4.4 | python-markdown2 | DISTRO | https://release-monitoring.org/project/03917 | 2.4.6 | 2.4.10 | python-marshmallow | DISTRO | https://release-monitoring.org/project/08079 | 3.19.0 | 3.20.1 | python-matplotlib | DISTRO | https://release-monitoring.org/project/03919 | 3.4.3 | 3.7.2 | python-maturin | DISTRO | https://release-monitoring.org/project/42653 | 1.1.0 | 1.2.3 | python-mbstrdecoder | DISTRO | https://release-monitoring.org/project/21702 | 1.1.1 | 1.1.3 | python-minimalmodbus | DISTRO | https://release-monitoring.org/project/230441 | 2.0.1 | 2.1.1 | python-mistune | DISTRO | https://release-monitoring.org/project/06189 | 2.0.4 | 3.0.1 | python-modbus-tk | DISTRO | https://release-monitoring.org/project/22813 | 1.1.2 | 1.1.3 | python-more-itertools | DISTRO | https://release-monitoring.org/project/12201 | 9.0.0 | 10.1.0 | python-munch | DISTRO | https://release-monitoring.org/project/06177 | 2.5.0 | 4.0.0 | python-mutagen | DISTRO | https://release-monitoring.org/project/03931 | 1.46.0 | 1.47.0 | python-mypy-extensions | DISTRO | https://release-monitoring.org/project/23367 | 0.4.3 | 1.0.0 | python-networkx | DISTRO | https://release-monitoring.org/project/07791 | 3.0 | 3.1 | python-numpy | DISTRO | https://release-monitoring.org/project/02509 | 1.23.5 | 1.26.0b1 | python-opcua-asyncio | DISTRO | https://release-monitoring.org/project/131612 | 1.0.1 | 1.0.4 | python-orjson | DISTRO | https://release-monitoring.org/project/31737 | 3.9.2 | 3.9.5 | python-paramiko | DISTRO | https://release-monitoring.org/project/03954 | 2.12.0 | 3.3.1 | python-pathspec | DISTRO | https://release-monitoring.org/project/15607 | 0.10.3 | 0.11.2 | python-pathvalidate | DISTRO | https://release-monitoring.org/project/21704 | 2.5.2 | 3.1.0 | python-pbr | DISTRO | https://release-monitoring.org/project/03960 | 5.11.0 | 5.11.1 | python-periphery | DISTRO | https://release-monitoring.org/project/21705 | 2.3.0 | 2.4.1 | python-pip | DISTRO | https://release-monitoring.org/project/06529 | 22.3.1 | 23.2.1 | python-pluggy | DISTRO | https://release-monitoring.org/project/07500 | 1.0.0 | 1.3.0 | python-portend | DISTRO | https://release-monitoring.org/project/20203 | 3.1.0 | 3.2.0 | python-prompt-toolkit | DISTRO | https://release-monitoring.org/project/08742 | 3.0.36 | 3.0.39 | python-protobuf | DISTRO | https://release-monitoring.org/project/03715 | 21.12 | 24.2 | python-psutil | DISTRO | https://release-monitoring.org/project/03978 | 5.9.4 | 5.9.5 | python-psycopg2 | DISTRO | https://release-monitoring.org/project/03979 | 2.9.5 | 2.9.7 | python-pyasn1-modules | DISTRO | https://release-monitoring.org/project/11987 | 0.2.8 | 0.3.0 | python-pycairo | DISTRO | https://release-monitoring.org/project/13166 | 1.23.0 | 1.24.0 | python-pydantic | DISTRO | https://release-monitoring.org/project/29768 | 1.10.8 | 2.3.0 | python-pygame | DISTRO | https://release-monitoring.org/project/17480 | d61ea8eabd56 | 2.5.1 | python-pygments | DISTRO | https://release-monitoring.org/project/03986 | 2.15.1 | 2.16.1 | python-pyjwt | DISTRO | https://release-monitoring.org/project/05653 | 2.7.0 | 2.8.0 | python-pylibftdi | DISTRO | https://release-monitoring.org/project/21583 | 0.20.0 | 0.21.0 | python-pymodbus | DISTRO | https://release-monitoring.org/project/15600 | 3.0.2 | 3.5.0 | python-pymupdf | DISTRO | https://release-monitoring.org/project/17320 | 1.22.0 | 1.23.3 | python-pymysql | DISTRO | https://release-monitoring.org/project/07284 | 1.0.2 | 1.1.0 | python-pyopenssl | DISTRO | https://release-monitoring.org/project/05535 | 23.0.0 | 23.2.0 | python-pypa-build | DISTRO | https://release-monitoring.org/project/132276 | 0.10.0 | 1.0.0 | python-pyparsing | DISTRO | https://release-monitoring.org/project/03756 | 3.1.0 | 3.1.1 | python-pyparted | DISTRO | https://release-monitoring.org/project/15558 | 3.12.0 | 3.13.0 | python-pyqt5 | DISTRO | https://release-monitoring.org/project/20104 | 5.15.6 | 5.15.9 | python-pyroute2 | DISTRO | https://release-monitoring.org/project/20081 | 0.7.3 | 0.7.9 | python-pysmb | DISTRO | https://release-monitoring.org/project/21589 | 1.2.9 | 1.2.9.1 | python-pyspnego | DISTRO | https://release-monitoring.org/project/107092 | 0.7.0 | 0.9.2 | python-pytablereader | DISTRO | https://release-monitoring.org/project/21592 | 0.31.3 | 0.31.4 | python-pytablewriter | DISTRO | https://release-monitoring.org/project/21593 | 0.64.2 | 1.0.0 | python-pytest | DISTRO | https://release-monitoring.org/project/03765 | 7.3.2 | 7.4.1 | python-pytest-asyncio | DISTRO | https://release-monitoring.org/project/07273 | 0.21.0 | 0.21.1 | python-pyudev | DISTRO | https://release-monitoring.org/project/08485 | 0.24.0 | 0.24.1 | python-pyzmq | DISTRO | https://release-monitoring.org/project/04104 | 24.0.1 | 25.1.1b2 | python-qrcode | DISTRO | https://release-monitoring.org/project/20011 | 7.3.1 | 7.4.2 | python-redis | DISTRO | https://release-monitoring.org/project/03992 | 4.5.5 | 5.0.0b4 | python-regex | DISTRO | https://release-monitoring.org/project/05548 | 2022.10.31 | 2023.8.8 | python-requests-toolbelt | DISTRO | https://release-monitoring.org/project/05665 | 0.10.1 | 1.0.0 | python-rpds-py | DISTRO | https://release-monitoring.org/project/368622 | 0.9.2 | 0.10.0 | python-rtoml | DISTRO | https://release-monitoring.org/project/62048 | 0.8.0 | 0.9.0 | python-rtslib-fb | DISTRO | https://release-monitoring.org/project/19641 | 2.1.74 | 2.2 | python-ruamel-yaml | DISTRO | https://release-monitoring.org/project/66067 | 0.17.21 | 0.17.32 | python-s3transfer | DISTRO | https://release-monitoring.org/project/10428 | 0.6.0 | 0.6.2 | python-schedule | DISTRO | https://release-monitoring.org/project/21600 | 1.1.0 | 1.2.0 | python-scipy | DISTRO | https://release-monitoring.org/project/04768 | 1.8.1 | 1.11.2 | python-selenium | DISTRO | https://release-monitoring.org/project/05645 | 4.9.1 | 4.12.0 | python-semver | DISTRO | https://release-monitoring.org/project/12989 | 2.13.0 | 3.0.1 | python-sentry-sdk | DISTRO | https://release-monitoring.org/project/21603 | 1.12.1 | 1.30.0 | python-service-identity | DISTRO | https://release-monitoring.org/project/07917 | 21.1.0 | 23.1.0 | python-setuptools | DISTRO | https://release-monitoring.org/project/04021 | 68.0.0 | 68.1.2 | python-setuptools-rust | DISTRO | https://release-monitoring.org/project/122284 | 1.6.0 | 1.7.0 | python-sh | DISTRO | https://release-monitoring.org/project/10429 | 1.14.3 | 2.0.6 | python-simplejson | DISTRO | https://release-monitoring.org/project/04026 | 3.18.1 | 3.19.1 | python-simplesqlite | DISTRO | https://release-monitoring.org/project/21608 | 1.3.0 | 1.3.2 | python-sip | DISTRO | https://release-monitoring.org/project/13626 | 4.19.25 | 6.7.11 | python-socketio | DISTRO | https://release-monitoring.org/project/21611 | 5.7.2 | 5.8.0 | python-soupsieve | DISTRO | https://release-monitoring.org/project/27570 | 2.3.2.post1 | 2.5 | python-sqlalchemy | DISTRO | https://release-monitoring.org/project/04034 | 1.4.42 | 2.0.20 | python-sqlparse | DISTRO | https://release-monitoring.org/project/04038 | 0.4.3 | 0.4.4 | python-systemd | DISTRO | https://release-monitoring.org/project/07314 | 234 | 235 | python-tabledata | DISTRO | https://release-monitoring.org/project/21613 | 1.3.0 | 1.3.1 | python-tempora | DISTRO | https://release-monitoring.org/project/21225 | 5.2.0 | 5.5.0 | python-termcolor | DISTRO | https://release-monitoring.org/project/10198 | 2.2.0 | 2.3.0 | python-tinyrpc | DISTRO | https://release-monitoring.org/project/12824 | 1.1.4 | 1.1.7 | python-tornado | DISTRO | https://release-monitoring.org/project/07498 | 6.2 | 6.3.3 | python-tqdm | DISTRO | https://release-monitoring.org/project/11524 | 4.64.1 | 4.66.1 | python-traitlets | DISTRO | https://release-monitoring.org/project/12211 | 5.8.0 | 5.9.0 | python-trio | DISTRO | https://release-monitoring.org/project/17451 | 0.22.0 | 0.22.2 | python-trio-websocket | DISTRO | https://release-monitoring.org/project/136283 | 0.9.2 | 0.10.3 | python-twisted | DISTRO | https://release-monitoring.org/project/04071 | 22.10.0 | 23.8.0 | python-txtorcon | DISTRO | https://release-monitoring.org/project/19661 | 22.0.0 | 23.5.0 | python-typeguard | DISTRO | https://release-monitoring.org/project/38819 | 2.13.3 | 4.1.3 | python-typepy | DISTRO | https://release-monitoring.org/project/21617 | 1.3.0 | 1.3.1 | python-typing-inspect | DISTRO | https://release-monitoring.org/project/209826 | 0.8.0 | 0.9.0 | python-u-msgpack | DISTRO | https://release-monitoring.org/project/19764 | 2.7.2 | 2.8.0 | python-ujson | DISTRO | https://release-monitoring.org/project/04076 | 5.7.0 | 5.8.0 | python-validators | DISTRO | https://release-monitoring.org/project/19818 | 0.20.0 | 0.22.0 | python-watchdog | DISTRO | https://release-monitoring.org/project/05341 | 2.2.1 | 3.0.0 | python-wcwidth | DISTRO | https://release-monitoring.org/project/08743 | 0.2.5 | 0.2.6 | python-web2py | DISTRO | https://release-monitoring.org/project/20617 | 2.23.1 | 2.24.1 | python-webargs | DISTRO | https://release-monitoring.org/project/24711 | 8.2.0 | 8.3.0 | python-websocket-client | DISTRO | https://release-monitoring.org/project/07288 | 1.4.2 | 1.6.2 | python-websockets | DISTRO | https://release-monitoring.org/project/08100 | 10.4 | 11.0.3 | python-werkzeug | DISTRO | https://release-monitoring.org/project/04092 | 2.3.6 | 2.3.7 | python-wheel | DISTRO | https://release-monitoring.org/project/11428 | 0.40.0 | 0.41.2 | python-wrapt | DISTRO | https://release-monitoring.org/project/06108 | 1.14.1 | 1.15.0 | python-xlib | DISTRO | https://release-monitoring.org/project/12180 | 0.32 | 0.33 | python-xlsxwriter | DISTRO | https://release-monitoring.org/project/12031 | 3.0.6 | 3.1.2 | python-yatl | DISTRO | https://release-monitoring.org/project/50636 | 20220907.1 | 20230507.3 | python-zc-lockfile | DISTRO | https://release-monitoring.org/project/04100 | 2.0 | 3.0.post1 | python-zeroconf | DISTRO | https://release-monitoring.org/project/12681 | 0.39.4 | 0.93.1 | python-zlmdb | DISTRO | https://release-monitoring.org/project/66674 | 22.6.1 | 23.1.1 | python-zope-interface | DISTRO | https://release-monitoring.org/project/04112 | 5.5.2 | 6.1a2 | qcom-db410c-firmware | DISTRO | https://release-monitoring.org/project/235382 | 1034.2.1 | 1036.1 | qemu | DISTRO | https://release-monitoring.org/project/13607 | 8.0.3 | 8.1.0 | qlibc | DISTRO | https://release-monitoring.org/project/21737 | 2.4.7 | 2.5.0 | ORPH qpdf | DISTRO | https://release-monitoring.org/project/05542 | 10.5.0 | 11.6.0 | qpid-proton | DISTRO | https://release-monitoring.org/project/15198 | 0.35.0 | 0.39.0 | qt5coap | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.5.2 | qt5knx | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.5.2 | qt5mqtt | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.5.2 | qt5opcua | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.5.2 | qt5webengine | DISTRO | https://release-monitoring.org/project/07927 | 5.15.10 | 6.5.2 | qt6base | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.5.2 | qt6serialbus | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.5.2 | qt6serialport | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.5.2 | qt6svg | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.5.2 | quazip | DISTRO | https://release-monitoring.org/project/04141 | 1.3 | 1.4 | qwt | DISTRO | https://release-monitoring.org/project/04147 | 6.1.6 | 6.2.0 | ORPH rabbitmq-c | DISTRO | https://release-monitoring.org/project/13768 | 0.11.0 | 0.13.0 | ragel | DISTRO | https://release-monitoring.org/project/12105 | 6.10 | 7.0.4 | ORPH ranger | DISTRO | https://release-monitoring.org/project/07426 | 1.7.2 | 1.9.3 | raspberrypi-usbboot | DISTRO | https://release-monitoring.org/project/115700 | 2021.07.01 | 20221215-... | ORPH rauc | DISTRO | https://release-monitoring.org/project/20626 | 1.10 | 1.10.1 | re2 | DISTRO | https://release-monitoring.org/project/10500 | 2023-02-01 | 2023-09-01 | redis | DISTRO | https://release-monitoring.org/project/04181 | 7.0.11 | 7.2.0 | restorecond | DISTRO | https://release-monitoring.org/project/16520 | 3.5 | 20200710 | ORPH rhash | DISTRO | https://release-monitoring.org/project/13843 | 1.4.3 | 1.4.4 | ORPH riemann-c-client | DISTRO | https://release-monitoring.org/project/21389 | 1.10.5 | 2.0.1 | ORPH rocksdb | DISTRO | https://release-monitoring.org/project/15560 | 6.20.3 | 8.5.3 | rp-pppoe | DISTRO | https://release-monitoring.org/project/04209 | 3.15 | 4.0 | ORPH rsyslog | DISTRO | https://release-monitoring.org/project/04218 | 8.2204.1 | 8.2308.0 | ORPH ruby | DISTRO | https://release-monitoring.org/project/04223 | 3.1.3 | 3.2.2 | runc | DISTRO | https://release-monitoring.org/project/07462 | 1.1.7 | 1.1.9 | rust | DISTRO | https://release-monitoring.org/project/07635 | 1.71.1 | 1.72.0 | rust-bin | DISTRO | https://release-monitoring.org/project/07635 | 1.71.1 | 1.72.0 | rygel | DISTRO | https://release-monitoring.org/project/04751 | 0.40.2 | 0.42.4 | s390-tools | DISTRO | https://release-monitoring.org/project/10714 | 2.27.0 | 2.29.0 | s6 | DISTRO | https://release-monitoring.org/project/05485 | 2.11.1.2 | 2.11.3.2 | s6-dns | DISTRO | https://release-monitoring.org/project/16547 | 2.3.5.4 | 2.3.5.5 | s6-linux-init | DISTRO | https://release-monitoring.org/project/16552 | 1.0.8.0 | 1.1.1.1 | s6-linux-utils | DISTRO | https://release-monitoring.org/project/16551 | 2.6.0.0 | 2.6.1.2 | s6-networking | DISTRO | https://release-monitoring.org/project/16550 | 2.5.1.1 | 2.5.1.3 | s6-portable-utils | DISTRO | https://release-monitoring.org/project/16549 | 2.2.5.0 | 2.3.0.2 | s6-rc | DISTRO | https://release-monitoring.org/project/16548 | 0.5.3.2 | 0.5.4.1 | safeclib | DISTRO | https://release-monitoring.org/project/21385 | 3.7.1 | 01022022 | sane-backends | DISTRO | https://release-monitoring.org/project/04760 | 1.1.1 | 1.2.1 | scons | DISTRO | https://release-monitoring.org/project/04770 | 3.1.2 | 4.5.2 | sdbus-cpp | DISTRO | https://release-monitoring.org/project/70626 | 1.2.0 | 1.3.0 | sdl2 | DISTRO | https://release-monitoring.org/project/04779 | 2.28.1 | 2.28.3 | sdl_gfx | DISTRO | https://release-monitoring.org/project/04778 | 2.0.23 | 2.0.25 | ORPH sdl_sound | DISTRO | https://release-monitoring.org/project/10262 | 1.0.3 | 2.0.2 | ORPH sdparm | DISTRO | https://release-monitoring.org/project/04787 | 1.10 | 1.12 | sentry-cli | DISTRO | https://release-monitoring.org/project/135642 | 2.8.0 | 2.20.6 | sentry-native | DISTRO | https://release-monitoring.org/project/135639 | 0.4.1 | 0.6.5 | ser2net | DISTRO | https://release-monitoring.org/project/21655 | 4.3.8 | 4.5.0 | serd | DISTRO | https://release-monitoring.org/project/230531 | 0.30.14 | 0.30.16 | setools | DISTRO | https://release-monitoring.org/project/08951 | 4.4.2 | 4.4.3 | ORPH sg3_utils | DISTRO | https://release-monitoring.org/project/04801 | 1.47 | 1.87 | shadow | DISTRO | https://release-monitoring.org/project/04802 | 4.13 | 4.14.0 | shairport-sync | DISTRO | https://release-monitoring.org/project/21384 | 3.3.9 | 4.2 | ORPH shared-mime-info | DISTRO | https://release-monitoring.org/project/05524 | 1.12 | 2.2 | ORPH shim | DISTRO | https://release-monitoring.org/project/10719 | 15.4 | 15.7 | signal-estimator | DISTRO | https://release-monitoring.org/project/284559 | v0.0.4 | 0.0.6 | ORPH sispmctl | DISTRO | https://release-monitoring.org/project/21653 | 4.9 | 4.11 | skalibs | DISTRO | https://release-monitoring.org/project/05486 | 2.12.0.1 | 2.13.1.1 | slirp4netns | DISTRO | https://release-monitoring.org/project/96795 | 1.2.0 | 1.2.1 | smartmontools | DISTRO | https://release-monitoring.org/project/04835 | 7.3 | 7.4 | ORPH snappy | DISTRO | https://release-monitoring.org/project/04844 | 1.1.9 | 1.1.10 | sngrep | DISTRO | https://release-monitoring.org/project/17075 | 1.6.0 | 1.7.0 | ORPH snmppp | DISTRO | https://release-monitoring.org/project/21318 | 3.5.0 | 3.5.1 | snort3 | DISTRO | https://release-monitoring.org/project/13263 | 3.1.40.0 | 3.1.69.0 | softether | DISTRO | https://release-monitoring.org/project/21383 | 4.30-9700... | 4.42-9798... | ORPH sord | DISTRO | https://release-monitoring.org/project/230536 | 0.16.12 | 0.16.14 | sound-theme-freedesktop | DISTRO | https://release-monitoring.org/project/10152 | 0.7 | 0.8 | spandsp | DISTRO | https://release-monitoring.org/project/12600 | 3.0.0-6ec... | 3.0.0 | spawn-fcgi | DISTRO | https://release-monitoring.org/project/05388 | 1.6.4 | 1.6.5 | ORPH speechd | DISTRO | https://release-monitoring.org/project/328138 | 0.11.4 | 0.11.5 | sphinxbase | DISTRO | https://release-monitoring.org/project/20548 | 5prealpha | 0.8 | spice | DISTRO | https://release-monitoring.org/project/04871 | 0.15.0 | 0.15.2 | sqlcipher | DISTRO | https://release-monitoring.org/project/11213 | 4.5.1 | 4.5.5 | sqlite | DISTRO | https://release-monitoring.org/project/04877 | 3.42.0 | 3.43.0 | squid | DISTRO | https://release-monitoring.org/project/04880 | 5.7 | 6.2 | ORPH sshguard | DISTRO | https://release-monitoring.org/project/13819 | 2.4.2 | 2.4.3 | sslh | DISTRO | https://release-monitoring.org/project/06184 | 1.22c | 2.0.0 | start-stop-daemon | DISTRO | https://release-monitoring.org/project/08127 | 1.20.7.1 | 1.22.0 | ORPH strace | DISTRO | https://release-monitoring.org/project/04897 | 6.4 | 6.5 | stress | DISTRO | https://release-monitoring.org/project/08048 | 1.0.5 | 1.0.7 | stress-ng | DISTRO | https://release-monitoring.org/project/12538 | 0.15.07 | 0.16.04 | strongswan | DISTRO | https://release-monitoring.org/project/04899 | 5.9.8 | 5.9.11 | stunnel | DISTRO | https://release-monitoring.org/project/04901 | 5.65 | 5.70 | supervisor | DISTRO | https://release-monitoring.org/project/16289 | 4.2.2 | 4.2.5 | ORPH suricata | DISTRO | https://release-monitoring.org/project/10925 | 6.0.6 | 7.0.0 | sway | DISTRO | https://release-monitoring.org/project/11497 | 1.7 | 1.8.1 | swupdate | DISTRO | https://release-monitoring.org/project/15714 | 2022.12 | 2023.05 | ORPH synergy | DISTRO | https://release-monitoring.org/project/05718 | 2.0.12-beta | 2.3.2 | sysdig | DISTRO | https://release-monitoring.org/project/16898 | 0.29.3 | 0.33.1 | sysklogd | DISTRO | https://release-monitoring.org/project/10331 | 2.5.0 | 2.5.2 | syslog-ng | DISTRO | https://release-monitoring.org/project/04930 | 4.2.0 | 4.3.1 | sysprof | DISTRO | https://release-monitoring.org/project/21649 | 1.2.0 | 3.48.0 | sysrepo | DISTRO | https://release-monitoring.org/project/34820 | 2.2.36 | 2.2.105 | sysstat | DISTRO | https://release-monitoring.org/project/04931 | 12.6.1 | 12.6.2 | ORPH system-config-printer | DISTRO | https://release-monitoring.org/project/08855 | 1.5.15 | 1.5.18 | ORPH systemd | DISTRO | https://release-monitoring.org/project/05440 | 254 | 254.1 | systemd-bootchart | DISTRO | https://release-monitoring.org/project/11774 | 233 | 234 | sysvinit | DISTRO | https://release-monitoring.org/project/21648 | 2.99 | 3.04 | ORPH tar | DISTRO | https://release-monitoring.org/project/04939 | 1.34 | 1.35 | ORPH targetcli-fb | DISTRO | https://release-monitoring.org/project/09174 | 2.1.54 | 2.1.56 | tbb | DISTRO | https://release-monitoring.org/project/08217 | 2021.8.0 | 2021.10.0 | tcf-agent | DISTRO | https://release-monitoring.org/project/21833 | 1.7.0 | 1.8.0 | tcl | DISTRO | https://release-monitoring.org/project/04941 | 8.6.12 | 8.6.13 | ORPH tclap | DISTRO | https://release-monitoring.org/project/04942 | 1.2.4 | 1.2.5 | ORPH tcllib | DISTRO | https://release-monitoring.org/project/04943 | 1.20 | 1.21 | tcping | DISTRO | https://release-monitoring.org/project/14881 | 1.3.6 | 2.1.0 | ORPH tcpreplay | DISTRO | https://release-monitoring.org/project/13716 | 4.4.2 | 4.4.4 | ORPH terminology | DISTRO | https://release-monitoring.org/project/04951 | 1.12.1 | 1.13.0 | tesseract-ocr | DISTRO | https://release-monitoring.org/project/04954 | 5.0.1 | 5.3.2 | thermald | DISTRO | https://release-monitoring.org/project/14500 | 2.5.1 | 2.5.4 | thrift | DISTRO | https://release-monitoring.org/project/05581 | 0.14.1 | 0.19.0 | ORPH timescaledb | DISTRO | https://release-monitoring.org/project/17545 | 2.11.1 | 2.11.2 | tinifier | DISTRO | https://release-monitoring.org/project/241900 | 3.4.0 | 4.1.0 | tinyssh | DISTRO | https://release-monitoring.org/project/14678 | 20220801 | 20230101 | tinyxml | DISTRO | https://release-monitoring.org/project/10162 | 2.6.2_2 | 2.6.2 | ORPH tio | DISTRO | https://release-monitoring.org/project/20587 | 1.47 | 2.6 | tk | DISTRO | https://release-monitoring.org/project/11426 | 8.6.12 | 8.6.13 | tl-expected | DISTRO | https://release-monitoring.org/project/112689 | v1.0.0 | 1.1.0 | tor | DISTRO | https://release-monitoring.org/project/04991 | 0.4.7.14 | 0.4.8.5 | tpm-tools | DISTRO | https://release-monitoring.org/project/21640 | 1.3.9.1 | 1.3.9.2 | tpm2-abrmd | DISTRO | https://release-monitoring.org/project/16819 | 2.3.3 | 3.0.0 | ORPH tpm2-tools | DISTRO | https://release-monitoring.org/project/12841 | 5.2 | 5.5 | ORPH tpm2-totp | DISTRO | https://release-monitoring.org/project/18790 | 0.2.1 | 0.3.0 | tpm2-tss | DISTRO | https://release-monitoring.org/project/12683 | 3.2.2 | 4.0.1 | ORPH trace-cmd | DISTRO | https://release-monitoring.org/project/07873 | 2.9.7 | 3.2 | traceroute | DISTRO | https://release-monitoring.org/project/14877 | 2.1.0 | 2.1.3 | transmission | DISTRO | https://release-monitoring.org/project/05002 | 4.0.3 | 4.0.4 | uboot-tools | DISTRO | https://release-monitoring.org/project/05022 | 2021.07 | 2023.07.02 | ORPH udisks | DISTRO | https://release-monitoring.org/project/05028 | 2.9.4 | 2.10.0 | udpcast | DISTRO | https://release-monitoring.org/project/10206 | 20211207 | 20230319 | ORPH uftrace | DISTRO | https://release-monitoring.org/project/195039 | 0.12 | 0.14 | uhd | DISTRO | https://release-monitoring.org/project/12572 | 4.3.0.0 | 4.4.0.0 | unbound | DISTRO | https://release-monitoring.org/project/05042 | 1.17.1 | 1.18.0 | unionfs | DISTRO | https://release-monitoring.org/project/17617 | 2.1 | 3.3 | ORPH unixodbc | DISTRO | https://release-monitoring.org/project/07344 | 2.3.11 | 2.3.12 | unrar | DISTRO | https://release-monitoring.org/project/13306 | 6.2.6 | 6.2.10 | ORPH upmpdcli | DISTRO | https://release-monitoring.org/project/15848 | 1.5.12 | 1.8.1 | ORPH upower | DISTRO | https://release-monitoring.org/project/05056 | 0.99.19 | 1.90.2 | upx | DISTRO | https://release-monitoring.org/project/13737 | 4.0.2 | 4.1.0 | util-linux | DISTRO | https://release-monitoring.org/project/08179 | 2.39.1 | 2.39.2 | ORPH util-linux-libs | DISTRO | https://release-monitoring.org/project/08179 | 2.39.1 | 2.39.2 | ORPH uuu | DISTRO | https://release-monitoring.org/project/259328 | 1.5.109 | 1.5.125 | vala | DISTRO | https://release-monitoring.org/project/05065 | 0.52.4 | 0.56.13 | ORPH valijson | DISTRO | https://release-monitoring.org/project/18452 | 0.7 | 1.0.1 | ORPH vdr | DISTRO | https://release-monitoring.org/project/05069 | 2.6.3 | 2.6.4 | ORPH vdr-plugin-vnsiserver | DISTRO | https://release-monitoring.org/project/05080 | 1.8.0 | 1.8.3 | ORPH vim | DISTRO | https://release-monitoring.org/project/05092 | 9.0.1414 | 9.0.1856 | ORPH vis-network | DISTRO | https://release-monitoring.org/project/270536 | 9.1.0 | 9.1.6 | vnstat | DISTRO | https://release-monitoring.org/project/07283 | 2.10 | 2.11 | vpnc | DISTRO | https://release-monitoring.org/project/15955 | 0.5.3r550... | 0.5.3 | ORPH vte | DISTRO | https://release-monitoring.org/project/10895 | 0.66.2 | 0.72.2 | ORPH vuejs | DISTRO | https://release-monitoring.org/project/89353 | 3.3.2 | 3.3.4 | vuejs-router | DISTRO | https://release-monitoring.org/project/234796 | 4.2.0 | 4.2.4 | vulkan-headers | DISTRO | https://release-monitoring.org/project/88835 | 1.3.257 | 1.3.263 | ORPH waf | DISTRO | https://release-monitoring.org/project/05116 | 2.0.24 | 2.0.26 | waffle | DISTRO | https://release-monitoring.org/project/21633 | 1.7.0 | 1.7.2 | wavpack | DISTRO | https://release-monitoring.org/project/05121 | 5.5.0 | 5.6.0 | ORPH webkitgtk | DISTRO | https://release-monitoring.org/project/05355 | 2.40.3 | 2.41.91 | webp | DISTRO | https://release-monitoring.org/project/01761 | 1.2.4 | 1.3.1 | webrtc-audio-processing | DISTRO | https://release-monitoring.org/project/15929 | 0.3.1 | 1.2 | ORPH weston | DISTRO | https://release-monitoring.org/project/13745 | 12.0.1 | 12.0.2 | whois | DISTRO | https://release-monitoring.org/project/05128 | 5.5.14 | 5.5.18 | wine | DISTRO | https://release-monitoring.org/project/05134 | 8.0.2 | 8.15 | wireless-regdb | DISTRO | https://release-monitoring.org/project/15257 | 2023.05.03 | 2023.09.01 | wireplumber | DISTRO | https://release-monitoring.org/project/235056 | 0.4.8 | 0.4.14 | ORPH wireshark | DISTRO | https://release-monitoring.org/project/05137 | 4.0.6 | 4.1.0 | ORPH wlroots | DISTRO | https://release-monitoring.org/project/18357 | 0.15.1 | 0.16.2 | wpewebkit | DISTRO | https://release-monitoring.org/project/17557 | 2.40.3 | 2.40.5 | wtfutil | DISTRO | https://release-monitoring.org/project/243189 | 0.41.0 | 0.43.0 | xapian | DISTRO | https://release-monitoring.org/project/15919 | 1.4.19 | 1.4.23 | xapp_luit | DISTRO | https://release-monitoring.org/project/15047 | 1.1.1 | 20230201 | ORPH xcb-proto | DISTRO | https://release-monitoring.org/project/13646 | 1.15.2 | 1.16.0 | ORPH xdg-dbus-proxy | DISTRO | https://release-monitoring.org/project/58434 | 0.1.4 | 0.1.5 | xdriver_xf86-input-libinput | DISTRO | https://release-monitoring.org/project/05782 | 1.3.0 | 1.4.0 | ORPH xen | DISTRO | https://release-monitoring.org/project/05181 | 4.14.5 | 4.17.2 | xfont_font-adobe-utopia-75dpi | DISTRO | https://release-monitoring.org/project/17200 | 1.0.4 | 1.0.5 | ORPH xfsprogs | DISTRO | https://release-monitoring.org/project/05188 | 5.14.2 | 6.4.0 | ORPH xinetd | DISTRO | https://release-monitoring.org/project/06382 | 2.3.15 | 2.3.15.4 | xkeyboard-config | DISTRO | https://release-monitoring.org/project/05191 | 2.38 | 2.39 | ORPH xorriso | DISTRO | https://release-monitoring.org/project/13270 | 1.5.4.pl02 | 1.5.6.pl02 | xscreensaver | DISTRO | https://release-monitoring.org/project/05269 | 6.03 | 6.07 | xtables-addons | DISTRO | https://release-monitoring.org/project/07736 | 3.22 | 3.24 | ORPH xterm | DISTRO | https://release-monitoring.org/project/05272 | 376 | 384 | ORPH xwayland | DISTRO | https://release-monitoring.org/project/180949 | 23.1.1 | 23.2.0 | xxhash | DISTRO | https://release-monitoring.org/project/17583 | 0.8.1 | 0.8.2 | ORPH xz | DISTRO | https://release-monitoring.org/project/05277 | 5.4.3 | 5.4.4 | ORPH yad | DISTRO | https://release-monitoring.org/project/05280 | 0.40.0 | 13.0 | yaml-cpp | DISTRO | https://release-monitoring.org/project/05284 | 0.7.0 | 0.8.0 | ORPH ytree | DISTRO | https://release-monitoring.org/project/05296 | 2.04 | 2.05 | zabbix | DISTRO | https://release-monitoring.org/project/05492 | 6.2.7 | 6.4.6 | zchunk | DISTRO | https://release-monitoring.org/project/178035 | 1.2.2 | 1.3.1 | zeek | DISTRO | https://release-monitoring.org/project/267106 | 4.1.1 | 6.0.0 | Packages having CVEs ==================== CVEs for the 'master' branch ---------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 asn1c | CVE-2020-23910 | https://security-tracker.debian.org/tracker/CVE-2020-23910 asn1c | CVE-2020-23911 | https://security-tracker.debian.org/tracker/CVE-2020-23911 assimp | CVE-2022-38528 | https://security-tracker.debian.org/tracker/CVE-2022-38528 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 bento4 | CVE-2020-23331 | https://security-tracker.debian.org/tracker/CVE-2020-23331 bento4 | CVE-2020-23332 | https://security-tracker.debian.org/tracker/CVE-2020-23332 bento4 | CVE-2022-3807 | https://security-tracker.debian.org/tracker/CVE-2022-3807 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 binutils | CVE-2023-1972 | https://security-tracker.debian.org/tracker/CVE-2023-1972 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bitcoin | CVE-2023-33297 | https://security-tracker.debian.org/tracker/CVE-2023-33297 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils-headers | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 bwm-ng | CVE-2023-26129 | https://security-tracker.debian.org/tracker/CVE-2023-26129 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cups-filters | CVE-2023-24805 | https://security-tracker.debian.org/tracker/CVE-2023-24805 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dht | CVE-2020-36562 | https://security-tracker.debian.org/tracker/CVE-2020-36562 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 docker | CVE-2022-25365 | https://security-tracker.debian.org/tracker/CVE-2022-25365 dracut | CVE-2010-4176 | https://security-tracker.debian.org/tracker/CVE-2010-4176 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 emlog | CVE-2021-44584 | https://security-tracker.debian.org/tracker/CVE-2021-44584 emlog | CVE-2022-1526 | https://security-tracker.debian.org/tracker/CVE-2022-1526 emlog | CVE-2022-3968 | https://security-tracker.debian.org/tracker/CVE-2022-3968 enlightenment | CVE-2022-37706 | https://security-tracker.debian.org/tracker/CVE-2022-37706 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2022-3109 | https://security-tracker.debian.org/tracker/CVE-2022-3109 ffmpeg | CVE-2022-3341 | https://security-tracker.debian.org/tracker/CVE-2022-3341 ffmpeg | CVE-2022-3964 | https://security-tracker.debian.org/tracker/CVE-2022-3964 ffmpeg | CVE-2022-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 freeradius-server | CVE-2002-0318 | https://security-tracker.debian.org/tracker/CVE-2002-0318 freeradius-server | CVE-2011-4966 | https://security-tracker.debian.org/tracker/CVE-2011-4966 ghostscript | CVE-2023-36664 | https://security-tracker.debian.org/tracker/CVE-2023-36664 ghostscript | CVE-2023-38559 | https://security-tracker.debian.org/tracker/CVE-2023-38559 ghostscript | CVE-2023-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 giflib | CVE-2023-39742 | https://security-tracker.debian.org/tracker/CVE-2023-39742 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 gnupg | CVE-2022-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 gnupg2 | CVE-2022-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 grpc | CVE-2023-1428 | https://security-tracker.debian.org/tracker/CVE-2023-1428 grpc | CVE-2023-32732 | https://security-tracker.debian.org/tracker/CVE-2023-32732 grpc | CVE-2023-33953 | https://security-tracker.debian.org/tracker/CVE-2023-33953 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 haproxy | CVE-2023-0056 | https://security-tracker.debian.org/tracker/CVE-2023-0056 haproxy | CVE-2023-40225 | https://security-tracker.debian.org/tracker/CVE-2023-40225 hwloc | CVE-2022-47022 | https://security-tracker.debian.org/tracker/CVE-2022-47022 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-5118 | https://security-tracker.debian.org/tracker/CVE-2016-5118 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 imagemagick | CVE-2023-1289 | https://security-tracker.debian.org/tracker/CVE-2023-1289 imagemagick | CVE-2023-2157 | https://security-tracker.debian.org/tracker/CVE-2023-2157 imagemagick | CVE-2023-34151 | https://security-tracker.debian.org/tracker/CVE-2023-34151 imagemagick | CVE-2023-34152 | https://security-tracker.debian.org/tracker/CVE-2023-34152 imagemagick | CVE-2023-34153 | https://security-tracker.debian.org/tracker/CVE-2023-34153 imagemagick | CVE-2023-34474 | https://security-tracker.debian.org/tracker/CVE-2023-34474 imagemagick | CVE-2023-34475 | https://security-tracker.debian.org/tracker/CVE-2023-34475 irssi | CVE-2023-29132 | https://security-tracker.debian.org/tracker/CVE-2023-29132 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 kvmtool | CVE-2021-45464 | https://security-tracker.debian.org/tracker/CVE-2021-45464 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2023-30571 | https://security-tracker.debian.org/tracker/CVE-2023-30571 libcoap | CVE-2023-30362 | https://security-tracker.debian.org/tracker/CVE-2023-30362 libcoap | CVE-2023-35862 | https://security-tracker.debian.org/tracker/CVE-2023-35862 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libfreeimage | CVE-2020-21426 | https://security-tracker.debian.org/tracker/CVE-2020-21426 libfreeimage | CVE-2020-21427 | https://security-tracker.debian.org/tracker/CVE-2020-21427 libfreeimage | CVE-2020-21428 | https://security-tracker.debian.org/tracker/CVE-2020-21428 libfreeimage | CVE-2021-33367 | https://security-tracker.debian.org/tracker/CVE-2021-33367 libgtk2 | CVE-2014-1949 | https://security-tracker.debian.org/tracker/CVE-2014-1949 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libiec61850 | CVE-2023-27772 | https://security-tracker.debian.org/tracker/CVE-2023-27772 libjxl | CVE-2023-35790 | https://security-tracker.debian.org/tracker/CVE-2023-35790 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libkrb5 | CVE-2023-36054 | https://security-tracker.debian.org/tracker/CVE-2023-36054 libkrb5 | CVE-2023-39975 | https://security-tracker.debian.org/tracker/CVE-2023-39975 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libqb | CVE-2023-39976 | https://security-tracker.debian.org/tracker/CVE-2023-39976 libraw | CVE-2020-22628 | https://security-tracker.debian.org/tracker/CVE-2020-22628 libraw | CVE-2023-1729 | https://security-tracker.debian.org/tracker/CVE-2023-1729 librsvg | CVE-2023-38633 | https://security-tracker.debian.org/tracker/CVE-2023-38633 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 libssh | CVE-2023-3603 | https://security-tracker.debian.org/tracker/CVE-2023-3603 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2014-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 libvirt | CVE-2023-3750 | https://security-tracker.debian.org/tracker/CVE-2023-3750 libyang | CVE-2023-26916 | https://security-tracker.debian.org/tracker/CVE-2023-26916 libyang | CVE-2023-26917 | https://security-tracker.debian.org/tracker/CVE-2023-26917 lrzip | CVE-2022-33067 | https://security-tracker.debian.org/tracker/CVE-2022-33067 lrzip | CVE-2023-39741 | https://security-tracker.debian.org/tracker/CVE-2023-39741 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mbedtls | CVE-2021-36647 | https://security-tracker.debian.org/tracker/CVE-2021-36647 mbedtls | CVE-2021-43666 | https://security-tracker.debian.org/tracker/CVE-2021-43666 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 mdadm | CVE-2023-28736 | https://security-tracker.debian.org/tracker/CVE-2023-28736 mdadm | CVE-2023-28938 | https://security-tracker.debian.org/tracker/CVE-2023-28938 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2022-46456 | https://security-tracker.debian.org/tracker/CVE-2022-46456 netatalk | CVE-2022-43634 | https://security-tracker.debian.org/tracker/CVE-2022-43634 netatalk | CVE-2022-45188 | https://security-tracker.debian.org/tracker/CVE-2022-45188 netdata | CVE-2023-22496 | https://security-tracker.debian.org/tracker/CVE-2023-22496 netdata | CVE-2023-22497 | https://security-tracker.debian.org/tracker/CVE-2023-22497 netsnmp | CVE-2022-44792 | https://security-tracker.debian.org/tracker/CVE-2022-44792 netsnmp | CVE-2022-44793 | https://security-tracker.debian.org/tracker/CVE-2022-44793 ninja | CVE-2021-4336 | https://security-tracker.debian.org/tracker/CVE-2021-4336 nodejs | CVE-2023-32002 | https://security-tracker.debian.org/tracker/CVE-2023-32002 nodejs | CVE-2023-32003 | https://security-tracker.debian.org/tracker/CVE-2023-32003 nodejs | CVE-2023-32004 | https://security-tracker.debian.org/tracker/CVE-2023-32004 nodejs | CVE-2023-32006 | https://security-tracker.debian.org/tracker/CVE-2023-32006 nodejs | CVE-2023-32559 | https://security-tracker.debian.org/tracker/CVE-2023-32559 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 open-iscsi | CVE-2020-13987 | https://security-tracker.debian.org/tracker/CVE-2020-13987 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 opencv3 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 opencv4 | CVE-2023-2617 | https://security-tracker.debian.org/tracker/CVE-2023-2617 opencv4 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openldap | CVE-2022-29155 | https://security-tracker.debian.org/tracker/CVE-2022-29155 opensc | CVE-2023-2977 | https://security-tracker.debian.org/tracker/CVE-2023-2977 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openssh | CVE-2023-38408 | https://security-tracker.debian.org/tracker/CVE-2023-38408 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 openvmtools | CVE-2014-4199 | https://security-tracker.debian.org/tracker/CVE-2014-4199 openvmtools | CVE-2014-4200 | https://security-tracker.debian.org/tracker/CVE-2014-4200 openvmtools | CVE-2021-31693 | https://security-tracker.debian.org/tracker/CVE-2021-31693 openvmtools | CVE-2022-22943 | https://security-tracker.debian.org/tracker/CVE-2022-22943 openvmtools | CVE-2022-31693 | https://security-tracker.debian.org/tracker/CVE-2022-31693 openvmtools | CVE-2023-20867 | https://security-tracker.debian.org/tracker/CVE-2023-20867 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 oracle-mysql | CVE-2012-0583 | https://security-tracker.debian.org/tracker/CVE-2012-0583 oracle-mysql | CVE-2012-1696 | https://security-tracker.debian.org/tracker/CVE-2012-1696 oracle-mysql | CVE-2012-3144 | https://security-tracker.debian.org/tracker/CVE-2012-3144 oracle-mysql | CVE-2012-3147 | https://security-tracker.debian.org/tracker/CVE-2012-3147 oracle-mysql | CVE-2012-3149 | https://security-tracker.debian.org/tracker/CVE-2012-3149 oracle-mysql | CVE-2012-3156 | https://security-tracker.debian.org/tracker/CVE-2012-3156 oracle-mysql | CVE-2012-4414 | https://security-tracker.debian.org/tracker/CVE-2012-4414 oracle-mysql | CVE-2013-1566 | https://security-tracker.debian.org/tracker/CVE-2013-1566 oracle-mysql | CVE-2013-1567 | https://security-tracker.debian.org/tracker/CVE-2013-1567 oracle-mysql | CVE-2013-1570 | https://security-tracker.debian.org/tracker/CVE-2013-1570 oracle-mysql | CVE-2013-2381 | https://security-tracker.debian.org/tracker/CVE-2013-2381 oracle-mysql | CVE-2013-2395 | https://security-tracker.debian.org/tracker/CVE-2013-2395 oracle-mysql | CVE-2013-3795 | https://security-tracker.debian.org/tracker/CVE-2013-3795 oracle-mysql | CVE-2013-3796 | https://security-tracker.debian.org/tracker/CVE-2013-3796 oracle-mysql | CVE-2013-3798 | https://security-tracker.debian.org/tracker/CVE-2013-3798 oracle-mysql | CVE-2013-3806 | https://security-tracker.debian.org/tracker/CVE-2013-3806 oracle-mysql | CVE-2013-3807 | https://security-tracker.debian.org/tracker/CVE-2013-3807 oracle-mysql | CVE-2013-3810 | https://security-tracker.debian.org/tracker/CVE-2013-3810 oracle-mysql | CVE-2013-3811 | https://security-tracker.debian.org/tracker/CVE-2013-3811 oracle-mysql | CVE-2013-5767 | https://security-tracker.debian.org/tracker/CVE-2013-5767 oracle-mysql | CVE-2013-5770 | https://security-tracker.debian.org/tracker/CVE-2013-5770 oracle-mysql | CVE-2013-5786 | https://security-tracker.debian.org/tracker/CVE-2013-5786 oracle-mysql | CVE-2013-5793 | https://security-tracker.debian.org/tracker/CVE-2013-5793 oracle-mysql | CVE-2013-5860 | https://security-tracker.debian.org/tracker/CVE-2013-5860 oracle-mysql | CVE-2013-5881 | https://security-tracker.debian.org/tracker/CVE-2013-5881 oracle-mysql | CVE-2013-5882 | https://security-tracker.debian.org/tracker/CVE-2013-5882 oracle-mysql | CVE-2013-5894 | https://security-tracker.debian.org/tracker/CVE-2013-5894 oracle-mysql | CVE-2014-0427 | https://security-tracker.debian.org/tracker/CVE-2014-0427 oracle-mysql | CVE-2014-0430 | https://security-tracker.debian.org/tracker/CVE-2014-0430 oracle-mysql | CVE-2014-0431 | https://security-tracker.debian.org/tracker/CVE-2014-0431 oracle-mysql | CVE-2014-0433 | https://security-tracker.debian.org/tracker/CVE-2014-0433 oracle-mysql | CVE-2014-2434 | https://security-tracker.debian.org/tracker/CVE-2014-2434 oracle-mysql | CVE-2014-2435 | https://security-tracker.debian.org/tracker/CVE-2014-2435 oracle-mysql | CVE-2014-2442 | https://security-tracker.debian.org/tracker/CVE-2014-2442 oracle-mysql | CVE-2014-2444 | https://security-tracker.debian.org/tracker/CVE-2014-2444 oracle-mysql | CVE-2014-2450 | https://security-tracker.debian.org/tracker/CVE-2014-2450 oracle-mysql | CVE-2014-2451 | https://security-tracker.debian.org/tracker/CVE-2014-2451 oracle-mysql | CVE-2014-2484 | https://security-tracker.debian.org/tracker/CVE-2014-2484 oracle-mysql | CVE-2014-4214 | https://security-tracker.debian.org/tracker/CVE-2014-4214 oracle-mysql | CVE-2014-4233 | https://security-tracker.debian.org/tracker/CVE-2014-4233 oracle-mysql | CVE-2014-4238 | https://security-tracker.debian.org/tracker/CVE-2014-4238 oracle-mysql | CVE-2014-4240 | https://security-tracker.debian.org/tracker/CVE-2014-4240 oracle-mysql | CVE-2015-0385 | https://security-tracker.debian.org/tracker/CVE-2015-0385 oracle-mysql | CVE-2015-0405 | https://security-tracker.debian.org/tracker/CVE-2015-0405 oracle-mysql | CVE-2015-0409 | https://security-tracker.debian.org/tracker/CVE-2015-0409 oracle-mysql | CVE-2015-0423 | https://security-tracker.debian.org/tracker/CVE-2015-0423 oracle-mysql | CVE-2015-0438 | https://security-tracker.debian.org/tracker/CVE-2015-0438 oracle-mysql | CVE-2015-0439 | https://security-tracker.debian.org/tracker/CVE-2015-0439 oracle-mysql | CVE-2015-0498 | https://security-tracker.debian.org/tracker/CVE-2015-0498 oracle-mysql | CVE-2015-0500 | https://security-tracker.debian.org/tracker/CVE-2015-0500 oracle-mysql | CVE-2015-0503 | https://security-tracker.debian.org/tracker/CVE-2015-0503 oracle-mysql | CVE-2015-0506 | https://security-tracker.debian.org/tracker/CVE-2015-0506 oracle-mysql | CVE-2015-0507 | https://security-tracker.debian.org/tracker/CVE-2015-0507 oracle-mysql | CVE-2015-0508 | https://security-tracker.debian.org/tracker/CVE-2015-0508 oracle-mysql | CVE-2015-0511 | https://security-tracker.debian.org/tracker/CVE-2015-0511 oracle-mysql | CVE-2015-2566 | https://security-tracker.debian.org/tracker/CVE-2015-2566 oracle-mysql | CVE-2015-2567 | https://security-tracker.debian.org/tracker/CVE-2015-2567 oracle-mysql | CVE-2015-2611 | https://security-tracker.debian.org/tracker/CVE-2015-2611 oracle-mysql | CVE-2015-2617 | https://security-tracker.debian.org/tracker/CVE-2015-2617 oracle-mysql | CVE-2015-2639 | https://security-tracker.debian.org/tracker/CVE-2015-2639 oracle-mysql | CVE-2015-2641 | https://security-tracker.debian.org/tracker/CVE-2015-2641 oracle-mysql | CVE-2015-2661 | https://security-tracker.debian.org/tracker/CVE-2015-2661 oracle-mysql | CVE-2015-3152 | https://security-tracker.debian.org/tracker/CVE-2015-3152 oracle-mysql | CVE-2015-4730 | https://security-tracker.debian.org/tracker/CVE-2015-4730 oracle-mysql | CVE-2015-4756 | https://security-tracker.debian.org/tracker/CVE-2015-4756 oracle-mysql | CVE-2015-4761 | https://security-tracker.debian.org/tracker/CVE-2015-4761 oracle-mysql | CVE-2015-4766 | https://security-tracker.debian.org/tracker/CVE-2015-4766 oracle-mysql | CVE-2015-4767 | https://security-tracker.debian.org/tracker/CVE-2015-4767 oracle-mysql | CVE-2015-4769 | https://security-tracker.debian.org/tracker/CVE-2015-4769 oracle-mysql | CVE-2015-4771 | https://security-tracker.debian.org/tracker/CVE-2015-4771 oracle-mysql | CVE-2015-4772 | https://security-tracker.debian.org/tracker/CVE-2015-4772 oracle-mysql | CVE-2015-4791 | https://security-tracker.debian.org/tracker/CVE-2015-4791 oracle-mysql | CVE-2015-4800 | https://security-tracker.debian.org/tracker/CVE-2015-4800 oracle-mysql | CVE-2015-4833 | https://security-tracker.debian.org/tracker/CVE-2015-4833 oracle-mysql | CVE-2015-4862 | https://security-tracker.debian.org/tracker/CVE-2015-4862 oracle-mysql | CVE-2015-4890 | https://security-tracker.debian.org/tracker/CVE-2015-4890 oracle-mysql | CVE-2015-4904 | https://security-tracker.debian.org/tracker/CVE-2015-4904 oracle-mysql | CVE-2015-4905 | https://security-tracker.debian.org/tracker/CVE-2015-4905 oracle-mysql | CVE-2015-4910 | https://security-tracker.debian.org/tracker/CVE-2015-4910 oracle-mysql | CVE-2016-0503 | https://security-tracker.debian.org/tracker/CVE-2016-0503 oracle-mysql | CVE-2016-0504 | https://security-tracker.debian.org/tracker/CVE-2016-0504 oracle-mysql | CVE-2016-0594 | https://security-tracker.debian.org/tracker/CVE-2016-0594 oracle-mysql | CVE-2016-0595 | https://security-tracker.debian.org/tracker/CVE-2016-0595 oracle-mysql | CVE-2016-0607 | https://security-tracker.debian.org/tracker/CVE-2016-0607 oracle-mysql | CVE-2016-0610 | https://security-tracker.debian.org/tracker/CVE-2016-0610 oracle-mysql | CVE-2016-0611 | https://security-tracker.debian.org/tracker/CVE-2016-0611 oracle-mysql | CVE-2016-0616 | https://security-tracker.debian.org/tracker/CVE-2016-0616 oracle-mysql | CVE-2016-0652 | https://security-tracker.debian.org/tracker/CVE-2016-0652 oracle-mysql | CVE-2016-0653 | https://security-tracker.debian.org/tracker/CVE-2016-0653 oracle-mysql | CVE-2016-0654 | https://security-tracker.debian.org/tracker/CVE-2016-0654 oracle-mysql | CVE-2016-0656 | https://security-tracker.debian.org/tracker/CVE-2016-0656 oracle-mysql | CVE-2016-0657 | https://security-tracker.debian.org/tracker/CVE-2016-0657 oracle-mysql | CVE-2016-0658 | https://security-tracker.debian.org/tracker/CVE-2016-0658 oracle-mysql | CVE-2016-0659 | https://security-tracker.debian.org/tracker/CVE-2016-0659 oracle-mysql | CVE-2016-0662 | https://security-tracker.debian.org/tracker/CVE-2016-0662 oracle-mysql | CVE-2016-0663 | https://security-tracker.debian.org/tracker/CVE-2016-0663 oracle-mysql | CVE-2016-0667 | https://security-tracker.debian.org/tracker/CVE-2016-0667 oracle-mysql | CVE-2016-3424 | https://security-tracker.debian.org/tracker/CVE-2016-3424 oracle-mysql | CVE-2016-3440 | https://security-tracker.debian.org/tracker/CVE-2016-3440 oracle-mysql | CVE-2016-3518 | https://security-tracker.debian.org/tracker/CVE-2016-3518 oracle-mysql | CVE-2016-3588 | https://security-tracker.debian.org/tracker/CVE-2016-3588 oracle-mysql | CVE-2016-5436 | https://security-tracker.debian.org/tracker/CVE-2016-5436 oracle-mysql | CVE-2016-5437 | https://security-tracker.debian.org/tracker/CVE-2016-5437 oracle-mysql | CVE-2016-5441 | https://security-tracker.debian.org/tracker/CVE-2016-5441 oracle-mysql | CVE-2016-5442 | https://security-tracker.debian.org/tracker/CVE-2016-5442 oracle-mysql | CVE-2016-5443 | https://security-tracker.debian.org/tracker/CVE-2016-5443 oracle-mysql | CVE-2016-5628 | https://security-tracker.debian.org/tracker/CVE-2016-5628 oracle-mysql | CVE-2016-5631 | https://security-tracker.debian.org/tracker/CVE-2016-5631 oracle-mysql | CVE-2016-5632 | https://security-tracker.debian.org/tracker/CVE-2016-5632 oracle-mysql | CVE-2016-5633 | https://security-tracker.debian.org/tracker/CVE-2016-5633 oracle-mysql | CVE-2016-5634 | https://security-tracker.debian.org/tracker/CVE-2016-5634 oracle-mysql | CVE-2016-5635 | https://security-tracker.debian.org/tracker/CVE-2016-5635 oracle-mysql | CVE-2016-8286 | https://security-tracker.debian.org/tracker/CVE-2016-8286 oracle-mysql | CVE-2016-8287 | https://security-tracker.debian.org/tracker/CVE-2016-8287 oracle-mysql | CVE-2016-8289 | https://security-tracker.debian.org/tracker/CVE-2016-8289 oracle-mysql | CVE-2016-8290 | https://security-tracker.debian.org/tracker/CVE-2016-8290 oracle-mysql | CVE-2017-10165 | https://security-tracker.debian.org/tracker/CVE-2017-10165 oracle-mysql | CVE-2017-10167 | https://security-tracker.debian.org/tracker/CVE-2017-10167 oracle-mysql | CVE-2017-10284 | https://security-tracker.debian.org/tracker/CVE-2017-10284 oracle-mysql | CVE-2017-10296 | https://security-tracker.debian.org/tracker/CVE-2017-10296 oracle-mysql | CVE-2017-10311 | https://security-tracker.debian.org/tracker/CVE-2017-10311 oracle-mysql | CVE-2017-10313 | https://security-tracker.debian.org/tracker/CVE-2017-10313 oracle-mysql | CVE-2017-3251 | https://security-tracker.debian.org/tracker/CVE-2017-3251 oracle-mysql | CVE-2017-3256 | https://security-tracker.debian.org/tracker/CVE-2017-3256 oracle-mysql | CVE-2017-3319 | https://security-tracker.debian.org/tracker/CVE-2017-3319 oracle-mysql | CVE-2017-3320 | https://security-tracker.debian.org/tracker/CVE-2017-3320 oracle-mysql | CVE-2017-3452 | https://security-tracker.debian.org/tracker/CVE-2017-3452 oracle-mysql | CVE-2017-3454 | https://security-tracker.debian.org/tracker/CVE-2017-3454 oracle-mysql | CVE-2017-3455 | https://security-tracker.debian.org/tracker/CVE-2017-3455 oracle-mysql | CVE-2017-3457 | https://security-tracker.debian.org/tracker/CVE-2017-3457 oracle-mysql | CVE-2017-3458 | https://security-tracker.debian.org/tracker/CVE-2017-3458 oracle-mysql | CVE-2017-3459 | https://security-tracker.debian.org/tracker/CVE-2017-3459 oracle-mysql | CVE-2017-3460 | https://security-tracker.debian.org/tracker/CVE-2017-3460 oracle-mysql | CVE-2017-3465 | https://security-tracker.debian.org/tracker/CVE-2017-3465 oracle-mysql | CVE-2017-3467 | https://security-tracker.debian.org/tracker/CVE-2017-3467 oracle-mysql | CVE-2017-3468 | https://security-tracker.debian.org/tracker/CVE-2017-3468 oracle-mysql | CVE-2017-3529 | https://security-tracker.debian.org/tracker/CVE-2017-3529 oracle-mysql | CVE-2017-3637 | https://security-tracker.debian.org/tracker/CVE-2017-3637 oracle-mysql | CVE-2017-3638 | https://security-tracker.debian.org/tracker/CVE-2017-3638 oracle-mysql | CVE-2017-3639 | https://security-tracker.debian.org/tracker/CVE-2017-3639 oracle-mysql | CVE-2017-3640 | https://security-tracker.debian.org/tracker/CVE-2017-3640 oracle-mysql | CVE-2017-3642 | https://security-tracker.debian.org/tracker/CVE-2017-3642 oracle-mysql | CVE-2017-3643 | https://security-tracker.debian.org/tracker/CVE-2017-3643 oracle-mysql | CVE-2017-3644 | https://security-tracker.debian.org/tracker/CVE-2017-3644 oracle-mysql | CVE-2017-3645 | https://security-tracker.debian.org/tracker/CVE-2017-3645 oracle-mysql | CVE-2017-3646 | https://security-tracker.debian.org/tracker/CVE-2017-3646 oracle-mysql | CVE-2017-3650 | https://security-tracker.debian.org/tracker/CVE-2017-3650 oracle-mysql | CVE-2018-0735 | https://security-tracker.debian.org/tracker/CVE-2018-0735 oracle-mysql | CVE-2018-3061 | https://security-tracker.debian.org/tracker/CVE-2018-3061 oracle-mysql | CVE-2018-3071 | https://security-tracker.debian.org/tracker/CVE-2018-3071 oracle-mysql | CVE-2019-2731 | https://security-tracker.debian.org/tracker/CVE-2019-2731 oracle-mysql | CVE-2019-2741 | https://security-tracker.debian.org/tracker/CVE-2019-2741 oracle-mysql | CVE-2019-2755 | https://security-tracker.debian.org/tracker/CVE-2019-2755 oracle-mysql | CVE-2019-2757 | https://security-tracker.debian.org/tracker/CVE-2019-2757 oracle-mysql | CVE-2019-7317 | https://security-tracker.debian.org/tracker/CVE-2019-7317 oracle-mysql | CVE-2020-14760 | https://security-tracker.debian.org/tracker/CVE-2020-14760 oracle-mysql | CVE-2020-14814 | https://security-tracker.debian.org/tracker/CVE-2020-14814 oracle-mysql | CVE-2020-14830 | https://security-tracker.debian.org/tracker/CVE-2020-14830 oracle-mysql | CVE-2020-14837 | https://security-tracker.debian.org/tracker/CVE-2020-14837 oracle-mysql | CVE-2020-14839 | https://security-tracker.debian.org/tracker/CVE-2020-14839 oracle-mysql | CVE-2020-14845 | https://security-tracker.debian.org/tracker/CVE-2020-14845 oracle-mysql | CVE-2020-14846 | https://security-tracker.debian.org/tracker/CVE-2020-14846 oracle-mysql | CVE-2020-14852 | https://security-tracker.debian.org/tracker/CVE-2020-14852 oracle-mysql | CVE-2020-15358 | https://security-tracker.debian.org/tracker/CVE-2020-15358 oracle-mysql | CVE-2020-1967 | https://security-tracker.debian.org/tracker/CVE-2020-1967 oracle-mysql | CVE-2020-1971 | https://security-tracker.debian.org/tracker/CVE-2020-1971 oracle-mysql | CVE-2021-22570 | https://security-tracker.debian.org/tracker/CVE-2021-22570 oracle-mysql | CVE-2021-2356 | https://security-tracker.debian.org/tracker/CVE-2021-2356 oracle-mysql | CVE-2022-21417 | https://security-tracker.debian.org/tracker/CVE-2022-21417 oracle-mysql | CVE-2022-21444 | https://security-tracker.debian.org/tracker/CVE-2022-21444 oracle-mysql | CVE-2023-21977 | https://security-tracker.debian.org/tracker/CVE-2023-21977 oracle-mysql | CVE-2023-21980 | https://security-tracker.debian.org/tracker/CVE-2023-21980 oracle-mysql | CVE-2023-22007 | https://security-tracker.debian.org/tracker/CVE-2023-22007 oracle-mysql | CVE-2023-22053 | https://security-tracker.debian.org/tracker/CVE-2023-22053 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 perl | CVE-2023-31484 | https://security-tracker.debian.org/tracker/CVE-2023-31484 perl | CVE-2023-31486 | https://security-tracker.debian.org/tracker/CVE-2023-31486 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 polkit | CVE-2021-4034 | https://security-tracker.debian.org/tracker/CVE-2021-4034 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 pppd | CVE-2018-11574 | https://security-tracker.debian.org/tracker/CVE-2018-11574 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-scipy | CVE-2023-25399 | https://security-tracker.debian.org/tracker/CVE-2023-25399 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2023-1386 | https://security-tracker.debian.org/tracker/CVE-2023-1386 qemu | CVE-2023-3019 | https://security-tracker.debian.org/tracker/CVE-2023-3019 qemu | CVE-2023-3180 | https://security-tracker.debian.org/tracker/CVE-2023-3180 qemu | CVE-2023-3354 | https://security-tracker.debian.org/tracker/CVE-2023-3354 qemu | CVE-2023-40360 | https://security-tracker.debian.org/tracker/CVE-2023-40360 qemu | CVE-2023-4135 | https://security-tracker.debian.org/tracker/CVE-2023-4135 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-c | CVE-2023-35789 | https://security-tracker.debian.org/tracker/CVE-2023-35789 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 rust | CVE-2023-40030 | https://security-tracker.debian.org/tracker/CVE-2023-40030 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-14628 | https://security-tracker.debian.org/tracker/CVE-2018-14628 samba4 | CVE-2021-3670 | https://security-tracker.debian.org/tracker/CVE-2021-3670 samba4 | CVE-2022-1615 | https://security-tracker.debian.org/tracker/CVE-2022-1615 samba4 | CVE-2022-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-37966 | https://security-tracker.debian.org/tracker/CVE-2022-37966 samba4 | CVE-2022-37967 | https://security-tracker.debian.org/tracker/CVE-2022-37967 samba4 | CVE-2022-38023 | https://security-tracker.debian.org/tracker/CVE-2022-38023 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 shadow | CVE-2013-4235 | https://security-tracker.debian.org/tracker/CVE-2013-4235 shim | CVE-2022-28737 | https://security-tracker.debian.org/tracker/CVE-2022-28737 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 sngrep | CVE-2023-31981 | https://security-tracker.debian.org/tracker/CVE-2023-31981 sngrep | CVE-2023-31982 | https://security-tracker.debian.org/tracker/CVE-2023-31982 sngrep | CVE-2023-36192 | https://security-tracker.debian.org/tracker/CVE-2023-36192 speechd | CVE-2001-0956 | https://security-tracker.debian.org/tracker/CVE-2001-0956 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 strongswan | CVE-2023-26463 | https://security-tracker.debian.org/tracker/CVE-2023-26463 sudo | CVE-2023-27320 | https://security-tracker.debian.org/tracker/CVE-2023-27320 suricata | CVE-2023-35852 | https://security-tracker.debian.org/tracker/CVE-2023-35852 suricata | CVE-2023-35853 | https://security-tracker.debian.org/tracker/CVE-2023-35853 syslog-ng | CVE-2022-38725 | https://security-tracker.debian.org/tracker/CVE-2022-38725 sysstat | CVE-2023-33204 | https://security-tracker.debian.org/tracker/CVE-2023-33204 tar | CVE-2022-48303 | https://security-tracker.debian.org/tracker/CVE-2022-48303 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 tpm2-tss | CVE-2023-22745 | https://security-tracker.debian.org/tracker/CVE-2023-22745 uboot-tools | CVE-2022-2347 | https://security-tracker.debian.org/tracker/CVE-2022-2347 uboot-tools | CVE-2022-30767 | https://security-tracker.debian.org/tracker/CVE-2022-30767 uboot-tools | CVE-2022-33103 | https://security-tracker.debian.org/tracker/CVE-2022-33103 uboot-tools | CVE-2022-34835 | https://security-tracker.debian.org/tracker/CVE-2022-34835 unrar | CVE-2022-30333 | https://security-tracker.debian.org/tracker/CVE-2022-30333 unzip | CVE-2021-4217 | https://security-tracker.debian.org/tracker/CVE-2021-4217 upx | CVE-2023-23456 | https://security-tracker.debian.org/tracker/CVE-2023-23456 upx | CVE-2023-23457 | https://security-tracker.debian.org/tracker/CVE-2023-23457 vim | CVE-2023-2426 | https://security-tracker.debian.org/tracker/CVE-2023-2426 vim | CVE-2023-2609 | https://security-tracker.debian.org/tracker/CVE-2023-2609 vim | CVE-2023-2610 | https://security-tracker.debian.org/tracker/CVE-2023-2610 webp | CVE-2023-1999 | https://security-tracker.debian.org/tracker/CVE-2023-1999 wireshark | CVE-2023-2906 | https://security-tracker.debian.org/tracker/CVE-2023-2906 wireshark | CVE-2023-3648 | https://security-tracker.debian.org/tracker/CVE-2023-3648 wireshark | CVE-2023-3649 | https://security-tracker.debian.org/tracker/CVE-2023-3649 wireshark | CVE-2023-4511 | https://security-tracker.debian.org/tracker/CVE-2023-4511 wireshark | CVE-2023-4512 | https://security-tracker.debian.org/tracker/CVE-2023-4512 wireshark | CVE-2023-4513 | https://security-tracker.debian.org/tracker/CVE-2023-4513 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28711 | https://security-tracker.debian.org/tracker/CVE-2021-28711 xen | CVE-2021-28712 | https://security-tracker.debian.org/tracker/CVE-2021-28712 xen | CVE-2021-28713 | https://security-tracker.debian.org/tracker/CVE-2021-28713 xen | CVE-2022-21123 | https://security-tracker.debian.org/tracker/CVE-2022-21123 xen | CVE-2022-21125 | https://security-tracker.debian.org/tracker/CVE-2022-21125 xen | CVE-2022-21127 | https://security-tracker.debian.org/tracker/CVE-2022-21127 xen | CVE-2022-21166 | https://security-tracker.debian.org/tracker/CVE-2022-21166 xen | CVE-2022-23033 | https://security-tracker.debian.org/tracker/CVE-2022-23033 xen | CVE-2022-23035 | https://security-tracker.debian.org/tracker/CVE-2022-23035 xen | CVE-2022-23036 | https://security-tracker.debian.org/tracker/CVE-2022-23036 xen | CVE-2022-23037 | https://security-tracker.debian.org/tracker/CVE-2022-23037 xen | CVE-2022-23038 | https://security-tracker.debian.org/tracker/CVE-2022-23038 xen | CVE-2022-23039 | https://security-tracker.debian.org/tracker/CVE-2022-23039 xen | CVE-2022-23040 | https://security-tracker.debian.org/tracker/CVE-2022-23040 xen | CVE-2022-23041 | https://security-tracker.debian.org/tracker/CVE-2022-23041 xen | CVE-2022-23042 | https://security-tracker.debian.org/tracker/CVE-2022-23042 xen | CVE-2022-23824 | https://security-tracker.debian.org/tracker/CVE-2022-23824 xen | CVE-2022-23960 | https://security-tracker.debian.org/tracker/CVE-2022-23960 xen | CVE-2022-26357 | https://security-tracker.debian.org/tracker/CVE-2022-26357 xen | CVE-2022-26358 | https://security-tracker.debian.org/tracker/CVE-2022-26358 xen | CVE-2022-26359 | https://security-tracker.debian.org/tracker/CVE-2022-26359 xen | CVE-2022-26360 | https://security-tracker.debian.org/tracker/CVE-2022-26360 xen | CVE-2022-26361 | https://security-tracker.debian.org/tracker/CVE-2022-26361 xen | CVE-2022-26362 | https://security-tracker.debian.org/tracker/CVE-2022-26362 xen | CVE-2022-26363 | https://security-tracker.debian.org/tracker/CVE-2022-26363 xen | CVE-2022-26364 | https://security-tracker.debian.org/tracker/CVE-2022-26364 xen | CVE-2022-26365 | https://security-tracker.debian.org/tracker/CVE-2022-26365 xen | CVE-2022-29900 | https://security-tracker.debian.org/tracker/CVE-2022-29900 xen | CVE-2022-29901 | https://security-tracker.debian.org/tracker/CVE-2022-29901 xen | CVE-2022-33740 | https://security-tracker.debian.org/tracker/CVE-2022-33740 xen | CVE-2022-33741 | https://security-tracker.debian.org/tracker/CVE-2022-33741 xen | CVE-2022-33742 | https://security-tracker.debian.org/tracker/CVE-2022-33742 xen | CVE-2022-33743 | https://security-tracker.debian.org/tracker/CVE-2022-33743 xen | CVE-2022-33745 | https://security-tracker.debian.org/tracker/CVE-2022-33745 xen | CVE-2022-33746 | https://security-tracker.debian.org/tracker/CVE-2022-33746 xen | CVE-2022-33747 | https://security-tracker.debian.org/tracker/CVE-2022-33747 xen | CVE-2022-33748 | https://security-tracker.debian.org/tracker/CVE-2022-33748 xen | CVE-2022-40982 | https://security-tracker.debian.org/tracker/CVE-2022-40982 xen | CVE-2022-42309 | https://security-tracker.debian.org/tracker/CVE-2022-42309 xen | CVE-2022-42311 | https://security-tracker.debian.org/tracker/CVE-2022-42311 xen | CVE-2022-42312 | https://security-tracker.debian.org/tracker/CVE-2022-42312 xen | CVE-2022-42313 | https://security-tracker.debian.org/tracker/CVE-2022-42313 xen | CVE-2022-42314 | https://security-tracker.debian.org/tracker/CVE-2022-42314 xen | CVE-2022-42315 | https://security-tracker.debian.org/tracker/CVE-2022-42315 xen | CVE-2022-42316 | https://security-tracker.debian.org/tracker/CVE-2022-42316 xen | CVE-2022-42317 | https://security-tracker.debian.org/tracker/CVE-2022-42317 xen | CVE-2022-42318 | https://security-tracker.debian.org/tracker/CVE-2022-42318 xen | CVE-2022-42319 | https://security-tracker.debian.org/tracker/CVE-2022-42319 xen | CVE-2022-42320 | https://security-tracker.debian.org/tracker/CVE-2022-42320 xen | CVE-2022-42321 | https://security-tracker.debian.org/tracker/CVE-2022-42321 xen | CVE-2022-42322 | https://security-tracker.debian.org/tracker/CVE-2022-42322 xen | CVE-2022-42323 | https://security-tracker.debian.org/tracker/CVE-2022-42323 xen | CVE-2022-42324 | https://security-tracker.debian.org/tracker/CVE-2022-42324 xen | CVE-2022-42325 | https://security-tracker.debian.org/tracker/CVE-2022-42325 xen | CVE-2022-42326 | https://security-tracker.debian.org/tracker/CVE-2022-42326 xen | CVE-2022-42331 | https://security-tracker.debian.org/tracker/CVE-2022-42331 xen | CVE-2022-42332 | https://security-tracker.debian.org/tracker/CVE-2022-42332 xen | CVE-2022-42333 | https://security-tracker.debian.org/tracker/CVE-2022-42333 xen | CVE-2022-42334 | https://security-tracker.debian.org/tracker/CVE-2022-42334 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xterm | CVE-2023-40359 | https://security-tracker.debian.org/tracker/CVE-2023-40359 yajl | CVE-2023-33460 | https://security-tracker.debian.org/tracker/CVE-2023-33460 yasm | CVE-2021-33454 | https://security-tracker.debian.org/tracker/CVE-2021-33454 yasm | CVE-2021-33455 | https://security-tracker.debian.org/tracker/CVE-2021-33455 yasm | CVE-2021-33456 | https://security-tracker.debian.org/tracker/CVE-2021-33456 yasm | CVE-2021-33457 | https://security-tracker.debian.org/tracker/CVE-2021-33457 yasm | CVE-2021-33458 | https://security-tracker.debian.org/tracker/CVE-2021-33458 yasm | CVE-2021-33459 | https://security-tracker.debian.org/tracker/CVE-2021-33459 yasm | CVE-2021-33460 | https://security-tracker.debian.org/tracker/CVE-2021-33460 yasm | CVE-2021-33461 | https://security-tracker.debian.org/tracker/CVE-2021-33461 yasm | CVE-2021-33462 | https://security-tracker.debian.org/tracker/CVE-2021-33462 yasm | CVE-2021-33463 | https://security-tracker.debian.org/tracker/CVE-2021-33463 yasm | CVE-2021-33464 | https://security-tracker.debian.org/tracker/CVE-2021-33464 yasm | CVE-2021-33465 | https://security-tracker.debian.org/tracker/CVE-2021-33465 yasm | CVE-2021-33466 | https://security-tracker.debian.org/tracker/CVE-2021-33466 yasm | CVE-2021-33467 | https://security-tracker.debian.org/tracker/CVE-2021-33467 yasm | CVE-2021-33468 | https://security-tracker.debian.org/tracker/CVE-2021-33468 yasm | CVE-2023-30402 | https://security-tracker.debian.org/tracker/CVE-2023-30402 yasm | CVE-2023-31972 | https://security-tracker.debian.org/tracker/CVE-2023-31972 yasm | CVE-2023-31973 | https://security-tracker.debian.org/tracker/CVE-2023-31973 yasm | CVE-2023-31974 | https://security-tracker.debian.org/tracker/CVE-2023-31974 yasm | CVE-2023-31975 | https://security-tracker.debian.org/tracker/CVE-2023-31975 zbar | CVE-2023-40889 | https://security-tracker.debian.org/tracker/CVE-2023-40889 zbar | CVE-2023-40890 | https://security-tracker.debian.org/tracker/CVE-2023-40890 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2023.02.x' branch ------------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 asn1c | CVE-2020-23910 | https://security-tracker.debian.org/tracker/CVE-2020-23910 asn1c | CVE-2020-23911 | https://security-tracker.debian.org/tracker/CVE-2020-23911 assimp | CVE-2022-38528 | https://security-tracker.debian.org/tracker/CVE-2022-38528 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 bento4 | CVE-2020-23331 | https://security-tracker.debian.org/tracker/CVE-2020-23331 bento4 | CVE-2020-23332 | https://security-tracker.debian.org/tracker/CVE-2020-23332 bento4 | CVE-2022-27607 | https://security-tracker.debian.org/tracker/CVE-2022-27607 bento4 | CVE-2022-35165 | https://security-tracker.debian.org/tracker/CVE-2022-35165 bento4 | CVE-2022-3662 | https://security-tracker.debian.org/tracker/CVE-2022-3662 bento4 | CVE-2022-3663 | https://security-tracker.debian.org/tracker/CVE-2022-3663 bento4 | CVE-2022-3664 | https://security-tracker.debian.org/tracker/CVE-2022-3664 bento4 | CVE-2022-3665 | https://security-tracker.debian.org/tracker/CVE-2022-3665 bento4 | CVE-2022-3666 | https://security-tracker.debian.org/tracker/CVE-2022-3666 bento4 | CVE-2022-3667 | https://security-tracker.debian.org/tracker/CVE-2022-3667 bento4 | CVE-2022-3668 | https://security-tracker.debian.org/tracker/CVE-2022-3668 bento4 | CVE-2022-3669 | https://security-tracker.debian.org/tracker/CVE-2022-3669 bento4 | CVE-2022-3670 | https://security-tracker.debian.org/tracker/CVE-2022-3670 bento4 | CVE-2022-3784 | https://security-tracker.debian.org/tracker/CVE-2022-3784 bento4 | CVE-2022-3785 | https://security-tracker.debian.org/tracker/CVE-2022-3785 bento4 | CVE-2022-3807 | https://security-tracker.debian.org/tracker/CVE-2022-3807 bento4 | CVE-2022-3809 | https://security-tracker.debian.org/tracker/CVE-2022-3809 bento4 | CVE-2022-3810 | https://security-tracker.debian.org/tracker/CVE-2022-3810 bento4 | CVE-2022-3812 | https://security-tracker.debian.org/tracker/CVE-2022-3812 bento4 | CVE-2022-3813 | https://security-tracker.debian.org/tracker/CVE-2022-3813 bento4 | CVE-2022-3814 | https://security-tracker.debian.org/tracker/CVE-2022-3814 bento4 | CVE-2022-3815 | https://security-tracker.debian.org/tracker/CVE-2022-3815 bento4 | CVE-2022-3816 | https://security-tracker.debian.org/tracker/CVE-2022-3816 bento4 | CVE-2022-3817 | https://security-tracker.debian.org/tracker/CVE-2022-3817 bento4 | CVE-2022-40438 | https://security-tracker.debian.org/tracker/CVE-2022-40438 bento4 | CVE-2022-40439 | https://security-tracker.debian.org/tracker/CVE-2022-40439 bento4 | CVE-2022-40736 | https://security-tracker.debian.org/tracker/CVE-2022-40736 bento4 | CVE-2022-40737 | https://security-tracker.debian.org/tracker/CVE-2022-40737 bento4 | CVE-2022-40738 | https://security-tracker.debian.org/tracker/CVE-2022-40738 bento4 | CVE-2022-40774 | https://security-tracker.debian.org/tracker/CVE-2022-40774 bento4 | CVE-2022-40775 | https://security-tracker.debian.org/tracker/CVE-2022-40775 bento4 | CVE-2022-40885 | https://security-tracker.debian.org/tracker/CVE-2022-40885 bento4 | CVE-2022-41419 | https://security-tracker.debian.org/tracker/CVE-2022-41419 bento4 | CVE-2022-41423 | https://security-tracker.debian.org/tracker/CVE-2022-41423 bento4 | CVE-2022-41424 | https://security-tracker.debian.org/tracker/CVE-2022-41424 bento4 | CVE-2022-41425 | https://security-tracker.debian.org/tracker/CVE-2022-41425 bento4 | CVE-2022-41426 | https://security-tracker.debian.org/tracker/CVE-2022-41426 bento4 | CVE-2022-41427 | https://security-tracker.debian.org/tracker/CVE-2022-41427 bento4 | CVE-2022-41428 | https://security-tracker.debian.org/tracker/CVE-2022-41428 bento4 | CVE-2022-41429 | https://security-tracker.debian.org/tracker/CVE-2022-41429 bento4 | CVE-2022-41430 | https://security-tracker.debian.org/tracker/CVE-2022-41430 bento4 | CVE-2022-41841 | https://security-tracker.debian.org/tracker/CVE-2022-41841 bento4 | CVE-2022-41845 | https://security-tracker.debian.org/tracker/CVE-2022-41845 bento4 | CVE-2022-41846 | https://security-tracker.debian.org/tracker/CVE-2022-41846 bento4 | CVE-2022-41847 | https://security-tracker.debian.org/tracker/CVE-2022-41847 bento4 | CVE-2022-43032 | https://security-tracker.debian.org/tracker/CVE-2022-43032 bento4 | CVE-2022-43033 | https://security-tracker.debian.org/tracker/CVE-2022-43033 bento4 | CVE-2022-43034 | https://security-tracker.debian.org/tracker/CVE-2022-43034 bento4 | CVE-2022-43035 | https://security-tracker.debian.org/tracker/CVE-2022-43035 bento4 | CVE-2022-43037 | https://security-tracker.debian.org/tracker/CVE-2022-43037 bento4 | CVE-2022-43038 | https://security-tracker.debian.org/tracker/CVE-2022-43038 bento4 | CVE-2022-4584 | https://security-tracker.debian.org/tracker/CVE-2022-4584 bento4 | CVE-2023-29573 | https://security-tracker.debian.org/tracker/CVE-2023-29573 bento4 | CVE-2023-29574 | https://security-tracker.debian.org/tracker/CVE-2023-29574 bento4 | CVE-2023-29575 | https://security-tracker.debian.org/tracker/CVE-2023-29575 bento4 | CVE-2023-29576 | https://security-tracker.debian.org/tracker/CVE-2023-29576 bento4 | CVE-2023-38666 | https://security-tracker.debian.org/tracker/CVE-2023-38666 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 binutils | CVE-2022-38533 | https://security-tracker.debian.org/tracker/CVE-2022-38533 binutils | CVE-2022-4285 | https://security-tracker.debian.org/tracker/CVE-2022-4285 binutils | CVE-2022-44840 | https://security-tracker.debian.org/tracker/CVE-2022-44840 binutils | CVE-2022-45703 | https://security-tracker.debian.org/tracker/CVE-2022-45703 binutils | CVE-2022-47007 | https://security-tracker.debian.org/tracker/CVE-2022-47007 binutils | CVE-2022-47008 | https://security-tracker.debian.org/tracker/CVE-2022-47008 binutils | CVE-2022-47010 | https://security-tracker.debian.org/tracker/CVE-2022-47010 binutils | CVE-2022-47011 | https://security-tracker.debian.org/tracker/CVE-2022-47011 binutils | CVE-2022-47673 | https://security-tracker.debian.org/tracker/CVE-2022-47673 binutils | CVE-2022-47695 | https://security-tracker.debian.org/tracker/CVE-2022-47695 binutils | CVE-2022-47696 | https://security-tracker.debian.org/tracker/CVE-2022-47696 binutils | CVE-2022-48063 | https://security-tracker.debian.org/tracker/CVE-2022-48063 binutils | CVE-2022-48064 | https://security-tracker.debian.org/tracker/CVE-2022-48064 binutils | CVE-2022-48065 | https://security-tracker.debian.org/tracker/CVE-2022-48065 binutils | CVE-2023-1972 | https://security-tracker.debian.org/tracker/CVE-2023-1972 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bitcoin | CVE-2023-33297 | https://security-tracker.debian.org/tracker/CVE-2023-33297 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils-headers | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 bwm-ng | CVE-2023-26129 | https://security-tracker.debian.org/tracker/CVE-2023-26129 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 connman | CVE-2023-28488 | https://security-tracker.debian.org/tracker/CVE-2023-28488 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cups | CVE-2023-34241 | https://security-tracker.debian.org/tracker/CVE-2023-34241 cups-filters | CVE-2023-24805 | https://security-tracker.debian.org/tracker/CVE-2023-24805 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dht | CVE-2020-36562 | https://security-tracker.debian.org/tracker/CVE-2020-36562 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 docker | CVE-2022-25365 | https://security-tracker.debian.org/tracker/CVE-2022-25365 dracut | CVE-2010-4176 | https://security-tracker.debian.org/tracker/CVE-2010-4176 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 emlog | CVE-2021-44584 | https://security-tracker.debian.org/tracker/CVE-2021-44584 emlog | CVE-2022-1526 | https://security-tracker.debian.org/tracker/CVE-2022-1526 emlog | CVE-2022-3968 | https://security-tracker.debian.org/tracker/CVE-2022-3968 enlightenment | CVE-2022-37706 | https://security-tracker.debian.org/tracker/CVE-2022-37706 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 erlang | CVE-2022-37026 | https://security-tracker.debian.org/tracker/CVE-2022-37026 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2022-3109 | https://security-tracker.debian.org/tracker/CVE-2022-3109 ffmpeg | CVE-2022-3341 | https://security-tracker.debian.org/tracker/CVE-2022-3341 ffmpeg | CVE-2022-3964 | https://security-tracker.debian.org/tracker/CVE-2022-3964 ffmpeg | CVE-2022-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 freeradius-server | CVE-2002-0318 | https://security-tracker.debian.org/tracker/CVE-2002-0318 freeradius-server | CVE-2011-4966 | https://security-tracker.debian.org/tracker/CVE-2011-4966 ghostscript | CVE-2023-36664 | https://security-tracker.debian.org/tracker/CVE-2023-36664 ghostscript | CVE-2023-38559 | https://security-tracker.debian.org/tracker/CVE-2023-38559 ghostscript | CVE-2023-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 giflib | CVE-2023-39742 | https://security-tracker.debian.org/tracker/CVE-2023-39742 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 gnupg | CVE-2022-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 gnupg2 | CVE-2022-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 grpc | CVE-2023-1428 | https://security-tracker.debian.org/tracker/CVE-2023-1428 grpc | CVE-2023-32732 | https://security-tracker.debian.org/tracker/CVE-2023-32732 grpc | CVE-2023-33953 | https://security-tracker.debian.org/tracker/CVE-2023-33953 grub2 | CVE-2022-2601 | https://security-tracker.debian.org/tracker/CVE-2022-2601 grub2 | CVE-2022-28733 | https://security-tracker.debian.org/tracker/CVE-2022-28733 grub2 | CVE-2022-28734 | https://security-tracker.debian.org/tracker/CVE-2022-28734 grub2 | CVE-2022-28735 | https://security-tracker.debian.org/tracker/CVE-2022-28735 grub2 | CVE-2022-28736 | https://security-tracker.debian.org/tracker/CVE-2022-28736 grub2 | CVE-2022-3775 | https://security-tracker.debian.org/tracker/CVE-2022-3775 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 haproxy | CVE-2023-0056 | https://security-tracker.debian.org/tracker/CVE-2023-0056 haproxy | CVE-2023-40225 | https://security-tracker.debian.org/tracker/CVE-2023-40225 harfbuzz | CVE-2023-25193 | https://security-tracker.debian.org/tracker/CVE-2023-25193 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 hwloc | CVE-2022-47022 | https://security-tracker.debian.org/tracker/CVE-2022-47022 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-5118 | https://security-tracker.debian.org/tracker/CVE-2016-5118 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 imagemagick | CVE-2023-1289 | https://security-tracker.debian.org/tracker/CVE-2023-1289 imagemagick | CVE-2023-2157 | https://security-tracker.debian.org/tracker/CVE-2023-2157 imagemagick | CVE-2023-34151 | https://security-tracker.debian.org/tracker/CVE-2023-34151 imagemagick | CVE-2023-34152 | https://security-tracker.debian.org/tracker/CVE-2023-34152 imagemagick | CVE-2023-34153 | https://security-tracker.debian.org/tracker/CVE-2023-34153 imagemagick | CVE-2023-34474 | https://security-tracker.debian.org/tracker/CVE-2023-34474 imagemagick | CVE-2023-34475 | https://security-tracker.debian.org/tracker/CVE-2023-34475 irssi | CVE-2023-29132 | https://security-tracker.debian.org/tracker/CVE-2023-29132 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 kodi | CVE-2023-23082 | https://security-tracker.debian.org/tracker/CVE-2023-23082 kodi | CVE-2023-30207 | https://security-tracker.debian.org/tracker/CVE-2023-30207 kvmtool | CVE-2021-45464 | https://security-tracker.debian.org/tracker/CVE-2021-45464 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2023-30571 | https://security-tracker.debian.org/tracker/CVE-2023-30571 libcoap | CVE-2023-30362 | https://security-tracker.debian.org/tracker/CVE-2023-30362 libcoap | CVE-2023-35862 | https://security-tracker.debian.org/tracker/CVE-2023-35862 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libfreeimage | CVE-2020-21426 | https://security-tracker.debian.org/tracker/CVE-2020-21426 libfreeimage | CVE-2020-21427 | https://security-tracker.debian.org/tracker/CVE-2020-21427 libfreeimage | CVE-2020-21428 | https://security-tracker.debian.org/tracker/CVE-2020-21428 libfreeimage | CVE-2021-33367 | https://security-tracker.debian.org/tracker/CVE-2021-33367 libgtk2 | CVE-2014-1949 | https://security-tracker.debian.org/tracker/CVE-2014-1949 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libiec61850 | CVE-2023-27772 | https://security-tracker.debian.org/tracker/CVE-2023-27772 libjxl | CVE-2023-35790 | https://security-tracker.debian.org/tracker/CVE-2023-35790 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libkrb5 | CVE-2023-36054 | https://security-tracker.debian.org/tracker/CVE-2023-36054 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libmemcached | CVE-2023-27478 | https://security-tracker.debian.org/tracker/CVE-2023-27478 libmodsecurity | CVE-2023-38285 | https://security-tracker.debian.org/tracker/CVE-2023-38285 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libqb | CVE-2023-39976 | https://security-tracker.debian.org/tracker/CVE-2023-39976 libraw | CVE-2020-22628 | https://security-tracker.debian.org/tracker/CVE-2020-22628 libraw | CVE-2023-1729 | https://security-tracker.debian.org/tracker/CVE-2023-1729 librsvg | CVE-2023-38633 | https://security-tracker.debian.org/tracker/CVE-2023-38633 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 libssh | CVE-2023-3603 | https://security-tracker.debian.org/tracker/CVE-2023-3603 libssh2 | CVE-2020-22218 | https://security-tracker.debian.org/tracker/CVE-2020-22218 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2014-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 libvirt | CVE-2023-3750 | https://security-tracker.debian.org/tracker/CVE-2023-3750 libyang | CVE-2023-26916 | https://security-tracker.debian.org/tracker/CVE-2023-26916 libyang | CVE-2023-26917 | https://security-tracker.debian.org/tracker/CVE-2023-26917 linux-pam | CVE-2022-28321 | https://security-tracker.debian.org/tracker/CVE-2022-28321 log4cxx | CVE-2023-31038 | https://security-tracker.debian.org/tracker/CVE-2023-31038 lrzip | CVE-2022-33067 | https://security-tracker.debian.org/tracker/CVE-2022-33067 lrzip | CVE-2023-39741 | https://security-tracker.debian.org/tracker/CVE-2023-39741 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mariadb | CVE-2022-47015 | https://security-tracker.debian.org/tracker/CVE-2022-47015 mbedtls | CVE-2021-36647 | https://security-tracker.debian.org/tracker/CVE-2021-36647 mbedtls | CVE-2021-43666 | https://security-tracker.debian.org/tracker/CVE-2021-43666 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 mdadm | CVE-2023-28736 | https://security-tracker.debian.org/tracker/CVE-2023-28736 mdadm | CVE-2023-28938 | https://security-tracker.debian.org/tracker/CVE-2023-28938 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2022-46456 | https://security-tracker.debian.org/tracker/CVE-2022-46456 netatalk | CVE-2022-43634 | https://security-tracker.debian.org/tracker/CVE-2022-43634 netatalk | CVE-2022-45188 | https://security-tracker.debian.org/tracker/CVE-2022-45188 netdata | CVE-2023-22496 | https://security-tracker.debian.org/tracker/CVE-2023-22496 netdata | CVE-2023-22497 | https://security-tracker.debian.org/tracker/CVE-2023-22497 netsnmp | CVE-2022-44792 | https://security-tracker.debian.org/tracker/CVE-2022-44792 netsnmp | CVE-2022-44793 | https://security-tracker.debian.org/tracker/CVE-2022-44793 ninja | CVE-2021-4336 | https://security-tracker.debian.org/tracker/CVE-2021-4336 nodejs | CVE-2023-32002 | https://security-tracker.debian.org/tracker/CVE-2023-32002 nodejs | CVE-2023-32003 | https://security-tracker.debian.org/tracker/CVE-2023-32003 nodejs | CVE-2023-32004 | https://security-tracker.debian.org/tracker/CVE-2023-32004 nodejs | CVE-2023-32006 | https://security-tracker.debian.org/tracker/CVE-2023-32006 nodejs | CVE-2023-32559 | https://security-tracker.debian.org/tracker/CVE-2023-32559 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 ntp | CVE-2023-26551 | https://security-tracker.debian.org/tracker/CVE-2023-26551 ntp | CVE-2023-26552 | https://security-tracker.debian.org/tracker/CVE-2023-26552 ntp | CVE-2023-26553 | https://security-tracker.debian.org/tracker/CVE-2023-26553 ntp | CVE-2023-26554 | https://security-tracker.debian.org/tracker/CVE-2023-26554 ntp | CVE-2023-26555 | https://security-tracker.debian.org/tracker/CVE-2023-26555 ntpsec | CVE-2023-4012 | https://security-tracker.debian.org/tracker/CVE-2023-4012 open-iscsi | CVE-2020-13987 | https://security-tracker.debian.org/tracker/CVE-2020-13987 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 opencv3 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 opencv4 | CVE-2023-2617 | https://security-tracker.debian.org/tracker/CVE-2023-2617 opencv4 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openldap | CVE-2022-29155 | https://security-tracker.debian.org/tracker/CVE-2022-29155 opensc | CVE-2021-34193 | https://security-tracker.debian.org/tracker/CVE-2021-34193 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openssh | CVE-2023-38408 | https://security-tracker.debian.org/tracker/CVE-2023-38408 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 openvmtools | CVE-2014-4199 | https://security-tracker.debian.org/tracker/CVE-2014-4199 openvmtools | CVE-2014-4200 | https://security-tracker.debian.org/tracker/CVE-2014-4200 openvmtools | CVE-2021-31693 | https://security-tracker.debian.org/tracker/CVE-2021-31693 openvmtools | CVE-2022-22943 | https://security-tracker.debian.org/tracker/CVE-2022-22943 openvmtools | CVE-2022-31693 | https://security-tracker.debian.org/tracker/CVE-2022-31693 openvmtools | CVE-2023-20867 | https://security-tracker.debian.org/tracker/CVE-2023-20867 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 oracle-mysql | CVE-2012-0583 | https://security-tracker.debian.org/tracker/CVE-2012-0583 oracle-mysql | CVE-2012-1696 | https://security-tracker.debian.org/tracker/CVE-2012-1696 oracle-mysql | CVE-2012-3144 | https://security-tracker.debian.org/tracker/CVE-2012-3144 oracle-mysql | CVE-2012-3147 | https://security-tracker.debian.org/tracker/CVE-2012-3147 oracle-mysql | CVE-2012-3149 | https://security-tracker.debian.org/tracker/CVE-2012-3149 oracle-mysql | CVE-2012-3156 | https://security-tracker.debian.org/tracker/CVE-2012-3156 oracle-mysql | CVE-2012-4414 | https://security-tracker.debian.org/tracker/CVE-2012-4414 oracle-mysql | CVE-2013-1566 | https://security-tracker.debian.org/tracker/CVE-2013-1566 oracle-mysql | CVE-2013-1567 | https://security-tracker.debian.org/tracker/CVE-2013-1567 oracle-mysql | CVE-2013-1570 | https://security-tracker.debian.org/tracker/CVE-2013-1570 oracle-mysql | CVE-2013-2381 | https://security-tracker.debian.org/tracker/CVE-2013-2381 oracle-mysql | CVE-2013-2395 | https://security-tracker.debian.org/tracker/CVE-2013-2395 oracle-mysql | CVE-2013-3795 | https://security-tracker.debian.org/tracker/CVE-2013-3795 oracle-mysql | CVE-2013-3796 | https://security-tracker.debian.org/tracker/CVE-2013-3796 oracle-mysql | CVE-2013-3798 | https://security-tracker.debian.org/tracker/CVE-2013-3798 oracle-mysql | CVE-2013-3806 | https://security-tracker.debian.org/tracker/CVE-2013-3806 oracle-mysql | CVE-2013-3807 | https://security-tracker.debian.org/tracker/CVE-2013-3807 oracle-mysql | CVE-2013-3810 | https://security-tracker.debian.org/tracker/CVE-2013-3810 oracle-mysql | CVE-2013-3811 | https://security-tracker.debian.org/tracker/CVE-2013-3811 oracle-mysql | CVE-2013-5767 | https://security-tracker.debian.org/tracker/CVE-2013-5767 oracle-mysql | CVE-2013-5770 | https://security-tracker.debian.org/tracker/CVE-2013-5770 oracle-mysql | CVE-2013-5786 | https://security-tracker.debian.org/tracker/CVE-2013-5786 oracle-mysql | CVE-2013-5793 | https://security-tracker.debian.org/tracker/CVE-2013-5793 oracle-mysql | CVE-2013-5860 | https://security-tracker.debian.org/tracker/CVE-2013-5860 oracle-mysql | CVE-2013-5881 | https://security-tracker.debian.org/tracker/CVE-2013-5881 oracle-mysql | CVE-2013-5882 | https://security-tracker.debian.org/tracker/CVE-2013-5882 oracle-mysql | CVE-2013-5894 | https://security-tracker.debian.org/tracker/CVE-2013-5894 oracle-mysql | CVE-2014-0427 | https://security-tracker.debian.org/tracker/CVE-2014-0427 oracle-mysql | CVE-2014-0430 | https://security-tracker.debian.org/tracker/CVE-2014-0430 oracle-mysql | CVE-2014-0431 | https://security-tracker.debian.org/tracker/CVE-2014-0431 oracle-mysql | CVE-2014-0433 | https://security-tracker.debian.org/tracker/CVE-2014-0433 oracle-mysql | CVE-2014-2434 | https://security-tracker.debian.org/tracker/CVE-2014-2434 oracle-mysql | CVE-2014-2435 | https://security-tracker.debian.org/tracker/CVE-2014-2435 oracle-mysql | CVE-2014-2442 | https://security-tracker.debian.org/tracker/CVE-2014-2442 oracle-mysql | CVE-2014-2444 | https://security-tracker.debian.org/tracker/CVE-2014-2444 oracle-mysql | CVE-2014-2450 | https://security-tracker.debian.org/tracker/CVE-2014-2450 oracle-mysql | CVE-2014-2451 | https://security-tracker.debian.org/tracker/CVE-2014-2451 oracle-mysql | CVE-2014-2484 | https://security-tracker.debian.org/tracker/CVE-2014-2484 oracle-mysql | CVE-2014-4214 | https://security-tracker.debian.org/tracker/CVE-2014-4214 oracle-mysql | CVE-2014-4233 | https://security-tracker.debian.org/tracker/CVE-2014-4233 oracle-mysql | CVE-2014-4238 | https://security-tracker.debian.org/tracker/CVE-2014-4238 oracle-mysql | CVE-2014-4240 | https://security-tracker.debian.org/tracker/CVE-2014-4240 oracle-mysql | CVE-2015-0385 | https://security-tracker.debian.org/tracker/CVE-2015-0385 oracle-mysql | CVE-2015-0405 | https://security-tracker.debian.org/tracker/CVE-2015-0405 oracle-mysql | CVE-2015-0409 | https://security-tracker.debian.org/tracker/CVE-2015-0409 oracle-mysql | CVE-2015-0423 | https://security-tracker.debian.org/tracker/CVE-2015-0423 oracle-mysql | CVE-2015-0438 | https://security-tracker.debian.org/tracker/CVE-2015-0438 oracle-mysql | CVE-2015-0439 | https://security-tracker.debian.org/tracker/CVE-2015-0439 oracle-mysql | CVE-2015-0498 | https://security-tracker.debian.org/tracker/CVE-2015-0498 oracle-mysql | CVE-2015-0500 | https://security-tracker.debian.org/tracker/CVE-2015-0500 oracle-mysql | CVE-2015-0503 | https://security-tracker.debian.org/tracker/CVE-2015-0503 oracle-mysql | CVE-2015-0506 | https://security-tracker.debian.org/tracker/CVE-2015-0506 oracle-mysql | CVE-2015-0507 | https://security-tracker.debian.org/tracker/CVE-2015-0507 oracle-mysql | CVE-2015-0508 | https://security-tracker.debian.org/tracker/CVE-2015-0508 oracle-mysql | CVE-2015-0511 | https://security-tracker.debian.org/tracker/CVE-2015-0511 oracle-mysql | CVE-2015-2566 | https://security-tracker.debian.org/tracker/CVE-2015-2566 oracle-mysql | CVE-2015-2567 | https://security-tracker.debian.org/tracker/CVE-2015-2567 oracle-mysql | CVE-2015-2611 | https://security-tracker.debian.org/tracker/CVE-2015-2611 oracle-mysql | CVE-2015-2617 | https://security-tracker.debian.org/tracker/CVE-2015-2617 oracle-mysql | CVE-2015-2639 | https://security-tracker.debian.org/tracker/CVE-2015-2639 oracle-mysql | CVE-2015-2641 | https://security-tracker.debian.org/tracker/CVE-2015-2641 oracle-mysql | CVE-2015-2661 | https://security-tracker.debian.org/tracker/CVE-2015-2661 oracle-mysql | CVE-2015-3152 | https://security-tracker.debian.org/tracker/CVE-2015-3152 oracle-mysql | CVE-2015-4730 | https://security-tracker.debian.org/tracker/CVE-2015-4730 oracle-mysql | CVE-2015-4756 | https://security-tracker.debian.org/tracker/CVE-2015-4756 oracle-mysql | CVE-2015-4761 | https://security-tracker.debian.org/tracker/CVE-2015-4761 oracle-mysql | CVE-2015-4766 | https://security-tracker.debian.org/tracker/CVE-2015-4766 oracle-mysql | CVE-2015-4767 | https://security-tracker.debian.org/tracker/CVE-2015-4767 oracle-mysql | CVE-2015-4769 | https://security-tracker.debian.org/tracker/CVE-2015-4769 oracle-mysql | CVE-2015-4771 | https://security-tracker.debian.org/tracker/CVE-2015-4771 oracle-mysql | CVE-2015-4772 | https://security-tracker.debian.org/tracker/CVE-2015-4772 oracle-mysql | CVE-2015-4791 | https://security-tracker.debian.org/tracker/CVE-2015-4791 oracle-mysql | CVE-2015-4800 | https://security-tracker.debian.org/tracker/CVE-2015-4800 oracle-mysql | CVE-2015-4833 | https://security-tracker.debian.org/tracker/CVE-2015-4833 oracle-mysql | CVE-2015-4862 | https://security-tracker.debian.org/tracker/CVE-2015-4862 oracle-mysql | CVE-2015-4890 | https://security-tracker.debian.org/tracker/CVE-2015-4890 oracle-mysql | CVE-2015-4904 | https://security-tracker.debian.org/tracker/CVE-2015-4904 oracle-mysql | CVE-2015-4905 | https://security-tracker.debian.org/tracker/CVE-2015-4905 oracle-mysql | CVE-2015-4910 | https://security-tracker.debian.org/tracker/CVE-2015-4910 oracle-mysql | CVE-2016-0503 | https://security-tracker.debian.org/tracker/CVE-2016-0503 oracle-mysql | CVE-2016-0504 | https://security-tracker.debian.org/tracker/CVE-2016-0504 oracle-mysql | CVE-2016-0594 | https://security-tracker.debian.org/tracker/CVE-2016-0594 oracle-mysql | CVE-2016-0595 | https://security-tracker.debian.org/tracker/CVE-2016-0595 oracle-mysql | CVE-2016-0607 | https://security-tracker.debian.org/tracker/CVE-2016-0607 oracle-mysql | CVE-2016-0610 | https://security-tracker.debian.org/tracker/CVE-2016-0610 oracle-mysql | CVE-2016-0611 | https://security-tracker.debian.org/tracker/CVE-2016-0611 oracle-mysql | CVE-2016-0616 | https://security-tracker.debian.org/tracker/CVE-2016-0616 oracle-mysql | CVE-2016-0652 | https://security-tracker.debian.org/tracker/CVE-2016-0652 oracle-mysql | CVE-2016-0653 | https://security-tracker.debian.org/tracker/CVE-2016-0653 oracle-mysql | CVE-2016-0654 | https://security-tracker.debian.org/tracker/CVE-2016-0654 oracle-mysql | CVE-2016-0656 | https://security-tracker.debian.org/tracker/CVE-2016-0656 oracle-mysql | CVE-2016-0657 | https://security-tracker.debian.org/tracker/CVE-2016-0657 oracle-mysql | CVE-2016-0658 | https://security-tracker.debian.org/tracker/CVE-2016-0658 oracle-mysql | CVE-2016-0659 | https://security-tracker.debian.org/tracker/CVE-2016-0659 oracle-mysql | CVE-2016-0662 | https://security-tracker.debian.org/tracker/CVE-2016-0662 oracle-mysql | CVE-2016-0663 | https://security-tracker.debian.org/tracker/CVE-2016-0663 oracle-mysql | CVE-2016-0667 | https://security-tracker.debian.org/tracker/CVE-2016-0667 oracle-mysql | CVE-2016-3424 | https://security-tracker.debian.org/tracker/CVE-2016-3424 oracle-mysql | CVE-2016-3440 | https://security-tracker.debian.org/tracker/CVE-2016-3440 oracle-mysql | CVE-2016-3518 | https://security-tracker.debian.org/tracker/CVE-2016-3518 oracle-mysql | CVE-2016-3588 | https://security-tracker.debian.org/tracker/CVE-2016-3588 oracle-mysql | CVE-2016-5436 | https://security-tracker.debian.org/tracker/CVE-2016-5436 oracle-mysql | CVE-2016-5437 | https://security-tracker.debian.org/tracker/CVE-2016-5437 oracle-mysql | CVE-2016-5441 | https://security-tracker.debian.org/tracker/CVE-2016-5441 oracle-mysql | CVE-2016-5442 | https://security-tracker.debian.org/tracker/CVE-2016-5442 oracle-mysql | CVE-2016-5443 | https://security-tracker.debian.org/tracker/CVE-2016-5443 oracle-mysql | CVE-2016-5628 | https://security-tracker.debian.org/tracker/CVE-2016-5628 oracle-mysql | CVE-2016-5631 | https://security-tracker.debian.org/tracker/CVE-2016-5631 oracle-mysql | CVE-2016-5632 | https://security-tracker.debian.org/tracker/CVE-2016-5632 oracle-mysql | CVE-2016-5633 | https://security-tracker.debian.org/tracker/CVE-2016-5633 oracle-mysql | CVE-2016-5634 | https://security-tracker.debian.org/tracker/CVE-2016-5634 oracle-mysql | CVE-2016-5635 | https://security-tracker.debian.org/tracker/CVE-2016-5635 oracle-mysql | CVE-2016-8286 | https://security-tracker.debian.org/tracker/CVE-2016-8286 oracle-mysql | CVE-2016-8287 | https://security-tracker.debian.org/tracker/CVE-2016-8287 oracle-mysql | CVE-2016-8289 | https://security-tracker.debian.org/tracker/CVE-2016-8289 oracle-mysql | CVE-2016-8290 | https://security-tracker.debian.org/tracker/CVE-2016-8290 oracle-mysql | CVE-2017-10165 | https://security-tracker.debian.org/tracker/CVE-2017-10165 oracle-mysql | CVE-2017-10167 | https://security-tracker.debian.org/tracker/CVE-2017-10167 oracle-mysql | CVE-2017-10284 | https://security-tracker.debian.org/tracker/CVE-2017-10284 oracle-mysql | CVE-2017-10296 | https://security-tracker.debian.org/tracker/CVE-2017-10296 oracle-mysql | CVE-2017-10311 | https://security-tracker.debian.org/tracker/CVE-2017-10311 oracle-mysql | CVE-2017-10313 | https://security-tracker.debian.org/tracker/CVE-2017-10313 oracle-mysql | CVE-2017-3251 | https://security-tracker.debian.org/tracker/CVE-2017-3251 oracle-mysql | CVE-2017-3256 | https://security-tracker.debian.org/tracker/CVE-2017-3256 oracle-mysql | CVE-2017-3319 | https://security-tracker.debian.org/tracker/CVE-2017-3319 oracle-mysql | CVE-2017-3320 | https://security-tracker.debian.org/tracker/CVE-2017-3320 oracle-mysql | CVE-2017-3452 | https://security-tracker.debian.org/tracker/CVE-2017-3452 oracle-mysql | CVE-2017-3454 | https://security-tracker.debian.org/tracker/CVE-2017-3454 oracle-mysql | CVE-2017-3455 | https://security-tracker.debian.org/tracker/CVE-2017-3455 oracle-mysql | CVE-2017-3457 | https://security-tracker.debian.org/tracker/CVE-2017-3457 oracle-mysql | CVE-2017-3458 | https://security-tracker.debian.org/tracker/CVE-2017-3458 oracle-mysql | CVE-2017-3459 | https://security-tracker.debian.org/tracker/CVE-2017-3459 oracle-mysql | CVE-2017-3460 | https://security-tracker.debian.org/tracker/CVE-2017-3460 oracle-mysql | CVE-2017-3465 | https://security-tracker.debian.org/tracker/CVE-2017-3465 oracle-mysql | CVE-2017-3467 | https://security-tracker.debian.org/tracker/CVE-2017-3467 oracle-mysql | CVE-2017-3468 | https://security-tracker.debian.org/tracker/CVE-2017-3468 oracle-mysql | CVE-2017-3529 | https://security-tracker.debian.org/tracker/CVE-2017-3529 oracle-mysql | CVE-2017-3637 | https://security-tracker.debian.org/tracker/CVE-2017-3637 oracle-mysql | CVE-2017-3638 | https://security-tracker.debian.org/tracker/CVE-2017-3638 oracle-mysql | CVE-2017-3639 | https://security-tracker.debian.org/tracker/CVE-2017-3639 oracle-mysql | CVE-2017-3640 | https://security-tracker.debian.org/tracker/CVE-2017-3640 oracle-mysql | CVE-2017-3642 | https://security-tracker.debian.org/tracker/CVE-2017-3642 oracle-mysql | CVE-2017-3643 | https://security-tracker.debian.org/tracker/CVE-2017-3643 oracle-mysql | CVE-2017-3644 | https://security-tracker.debian.org/tracker/CVE-2017-3644 oracle-mysql | CVE-2017-3645 | https://security-tracker.debian.org/tracker/CVE-2017-3645 oracle-mysql | CVE-2017-3646 | https://security-tracker.debian.org/tracker/CVE-2017-3646 oracle-mysql | CVE-2017-3650 | https://security-tracker.debian.org/tracker/CVE-2017-3650 oracle-mysql | CVE-2018-0735 | https://security-tracker.debian.org/tracker/CVE-2018-0735 oracle-mysql | CVE-2018-3061 | https://security-tracker.debian.org/tracker/CVE-2018-3061 oracle-mysql | CVE-2018-3071 | https://security-tracker.debian.org/tracker/CVE-2018-3071 oracle-mysql | CVE-2019-2731 | https://security-tracker.debian.org/tracker/CVE-2019-2731 oracle-mysql | CVE-2019-2741 | https://security-tracker.debian.org/tracker/CVE-2019-2741 oracle-mysql | CVE-2019-2755 | https://security-tracker.debian.org/tracker/CVE-2019-2755 oracle-mysql | CVE-2019-2757 | https://security-tracker.debian.org/tracker/CVE-2019-2757 oracle-mysql | CVE-2019-7317 | https://security-tracker.debian.org/tracker/CVE-2019-7317 oracle-mysql | CVE-2020-14760 | https://security-tracker.debian.org/tracker/CVE-2020-14760 oracle-mysql | CVE-2020-14814 | https://security-tracker.debian.org/tracker/CVE-2020-14814 oracle-mysql | CVE-2020-14830 | https://security-tracker.debian.org/tracker/CVE-2020-14830 oracle-mysql | CVE-2020-14837 | https://security-tracker.debian.org/tracker/CVE-2020-14837 oracle-mysql | CVE-2020-14839 | https://security-tracker.debian.org/tracker/CVE-2020-14839 oracle-mysql | CVE-2020-14845 | https://security-tracker.debian.org/tracker/CVE-2020-14845 oracle-mysql | CVE-2020-14846 | https://security-tracker.debian.org/tracker/CVE-2020-14846 oracle-mysql | CVE-2020-14852 | https://security-tracker.debian.org/tracker/CVE-2020-14852 oracle-mysql | CVE-2020-15358 | https://security-tracker.debian.org/tracker/CVE-2020-15358 oracle-mysql | CVE-2020-1967 | https://security-tracker.debian.org/tracker/CVE-2020-1967 oracle-mysql | CVE-2020-1971 | https://security-tracker.debian.org/tracker/CVE-2020-1971 oracle-mysql | CVE-2021-22570 | https://security-tracker.debian.org/tracker/CVE-2021-22570 oracle-mysql | CVE-2021-2356 | https://security-tracker.debian.org/tracker/CVE-2021-2356 oracle-mysql | CVE-2022-21417 | https://security-tracker.debian.org/tracker/CVE-2022-21417 oracle-mysql | CVE-2022-21444 | https://security-tracker.debian.org/tracker/CVE-2022-21444 oracle-mysql | CVE-2023-21977 | https://security-tracker.debian.org/tracker/CVE-2023-21977 oracle-mysql | CVE-2023-21980 | https://security-tracker.debian.org/tracker/CVE-2023-21980 oracle-mysql | CVE-2023-22007 | https://security-tracker.debian.org/tracker/CVE-2023-22007 oracle-mysql | CVE-2023-22053 | https://security-tracker.debian.org/tracker/CVE-2023-22053 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 perl | CVE-2023-31484 | https://security-tracker.debian.org/tracker/CVE-2023-31484 perl | CVE-2023-31486 | https://security-tracker.debian.org/tracker/CVE-2023-31486 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 pixman | CVE-2023-37769 | https://security-tracker.debian.org/tracker/CVE-2023-37769 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 polkit | CVE-2021-4034 | https://security-tracker.debian.org/tracker/CVE-2021-4034 poppler | CVE-2023-34872 | https://security-tracker.debian.org/tracker/CVE-2023-34872 postgresql | CVE-2023-39417 | https://security-tracker.debian.org/tracker/CVE-2023-39417 postgresql | CVE-2023-39418 | https://security-tracker.debian.org/tracker/CVE-2023-39418 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 pppd | CVE-2018-11574 | https://security-tracker.debian.org/tracker/CVE-2018-11574 python-aiohttp | CVE-2023-37276 | https://security-tracker.debian.org/tracker/CVE-2023-37276 python-django | CVE-2023-36053 | https://security-tracker.debian.org/tracker/CVE-2023-36053 python-flask | CVE-2023-30861 | https://security-tracker.debian.org/tracker/CVE-2023-30861 python-ipython | CVE-2023-24816 | https://security-tracker.debian.org/tracker/CVE-2023-24816 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-pygments | CVE-2022-40896 | https://security-tracker.debian.org/tracker/CVE-2022-40896 python-scipy | CVE-2023-25399 | https://security-tracker.debian.org/tracker/CVE-2023-25399 python-tornado | CVE-2023-28370 | https://security-tracker.debian.org/tracker/CVE-2023-28370 python3 | CVE-2023-36632 | https://security-tracker.debian.org/tracker/CVE-2023-36632 python3 | CVE-2023-40217 | https://security-tracker.debian.org/tracker/CVE-2023-40217 python3 | CVE-2023-41105 | https://security-tracker.debian.org/tracker/CVE-2023-41105 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2023-0330 | https://security-tracker.debian.org/tracker/CVE-2023-0330 qemu | CVE-2023-0664 | https://security-tracker.debian.org/tracker/CVE-2023-0664 qemu | CVE-2023-1386 | https://security-tracker.debian.org/tracker/CVE-2023-1386 qemu | CVE-2023-3019 | https://security-tracker.debian.org/tracker/CVE-2023-3019 qemu | CVE-2023-3180 | https://security-tracker.debian.org/tracker/CVE-2023-3180 qemu | CVE-2023-3354 | https://security-tracker.debian.org/tracker/CVE-2023-3354 qemu | CVE-2023-40360 | https://security-tracker.debian.org/tracker/CVE-2023-40360 qemu | CVE-2023-4135 | https://security-tracker.debian.org/tracker/CVE-2023-4135 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-c | CVE-2023-35789 | https://security-tracker.debian.org/tracker/CVE-2023-35789 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 rust | CVE-2023-40030 | https://security-tracker.debian.org/tracker/CVE-2023-40030 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-14628 | https://security-tracker.debian.org/tracker/CVE-2018-14628 samba4 | CVE-2021-3670 | https://security-tracker.debian.org/tracker/CVE-2021-3670 samba4 | CVE-2022-1615 | https://security-tracker.debian.org/tracker/CVE-2022-1615 samba4 | CVE-2022-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-37966 | https://security-tracker.debian.org/tracker/CVE-2022-37966 samba4 | CVE-2022-37967 | https://security-tracker.debian.org/tracker/CVE-2022-37967 samba4 | CVE-2022-38023 | https://security-tracker.debian.org/tracker/CVE-2022-38023 screen | CVE-2023-24626 | https://security-tracker.debian.org/tracker/CVE-2023-24626 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 shim | CVE-2022-28737 | https://security-tracker.debian.org/tracker/CVE-2022-28737 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 sngrep | CVE-2023-31981 | https://security-tracker.debian.org/tracker/CVE-2023-31981 sngrep | CVE-2023-31982 | https://security-tracker.debian.org/tracker/CVE-2023-31982 sngrep | CVE-2023-36192 | https://security-tracker.debian.org/tracker/CVE-2023-36192 sofia-sip | CVE-2023-32307 | https://security-tracker.debian.org/tracker/CVE-2023-32307 speechd | CVE-2001-0956 | https://security-tracker.debian.org/tracker/CVE-2001-0956 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 sqlite | CVE-2023-36191 | https://security-tracker.debian.org/tracker/CVE-2023-36191 stellarium | CVE-2023-28371 | https://security-tracker.debian.org/tracker/CVE-2023-28371 strongswan | CVE-2023-26463 | https://security-tracker.debian.org/tracker/CVE-2023-26463 sudo | CVE-2023-27320 | https://security-tracker.debian.org/tracker/CVE-2023-27320 suricata | CVE-2023-35852 | https://security-tracker.debian.org/tracker/CVE-2023-35852 suricata | CVE-2023-35853 | https://security-tracker.debian.org/tracker/CVE-2023-35853 syslog-ng | CVE-2022-38725 | https://security-tracker.debian.org/tracker/CVE-2022-38725 sysstat | CVE-2023-33204 | https://security-tracker.debian.org/tracker/CVE-2023-33204 systemd | CVE-2022-4415 | https://security-tracker.debian.org/tracker/CVE-2022-4415 tar | CVE-2022-48303 | https://security-tracker.debian.org/tracker/CVE-2022-48303 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 tpm2-tss | CVE-2023-22745 | https://security-tracker.debian.org/tracker/CVE-2023-22745 uboot-tools | CVE-2022-2347 | https://security-tracker.debian.org/tracker/CVE-2022-2347 uboot-tools | CVE-2022-30767 | https://security-tracker.debian.org/tracker/CVE-2022-30767 uboot-tools | CVE-2022-33103 | https://security-tracker.debian.org/tracker/CVE-2022-33103 uboot-tools | CVE-2022-34835 | https://security-tracker.debian.org/tracker/CVE-2022-34835 unrar | CVE-2022-30333 | https://security-tracker.debian.org/tracker/CVE-2022-30333 unrar | CVE-2022-48579 | https://security-tracker.debian.org/tracker/CVE-2022-48579 unzip | CVE-2021-4217 | https://security-tracker.debian.org/tracker/CVE-2021-4217 upx | CVE-2023-23456 | https://security-tracker.debian.org/tracker/CVE-2023-23456 upx | CVE-2023-23457 | https://security-tracker.debian.org/tracker/CVE-2023-23457 vim | CVE-2023-2426 | https://security-tracker.debian.org/tracker/CVE-2023-2426 vim | CVE-2023-2609 | https://security-tracker.debian.org/tracker/CVE-2023-2609 vim | CVE-2023-2610 | https://security-tracker.debian.org/tracker/CVE-2023-2610 webp | CVE-2023-1999 | https://security-tracker.debian.org/tracker/CVE-2023-1999 wireshark | CVE-2023-2906 | https://security-tracker.debian.org/tracker/CVE-2023-2906 wireshark | CVE-2023-3648 | https://security-tracker.debian.org/tracker/CVE-2023-3648 wireshark | CVE-2023-3649 | https://security-tracker.debian.org/tracker/CVE-2023-3649 wireshark | CVE-2023-4511 | https://security-tracker.debian.org/tracker/CVE-2023-4511 wireshark | CVE-2023-4512 | https://security-tracker.debian.org/tracker/CVE-2023-4512 wireshark | CVE-2023-4513 | https://security-tracker.debian.org/tracker/CVE-2023-4513 wolfssl | CVE-2023-3724 | https://security-tracker.debian.org/tracker/CVE-2023-3724 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28711 | https://security-tracker.debian.org/tracker/CVE-2021-28711 xen | CVE-2021-28712 | https://security-tracker.debian.org/tracker/CVE-2021-28712 xen | CVE-2021-28713 | https://security-tracker.debian.org/tracker/CVE-2021-28713 xen | CVE-2022-21123 | https://security-tracker.debian.org/tracker/CVE-2022-21123 xen | CVE-2022-21125 | https://security-tracker.debian.org/tracker/CVE-2022-21125 xen | CVE-2022-21127 | https://security-tracker.debian.org/tracker/CVE-2022-21127 xen | CVE-2022-21166 | https://security-tracker.debian.org/tracker/CVE-2022-21166 xen | CVE-2022-23033 | https://security-tracker.debian.org/tracker/CVE-2022-23033 xen | CVE-2022-23035 | https://security-tracker.debian.org/tracker/CVE-2022-23035 xen | CVE-2022-23036 | https://security-tracker.debian.org/tracker/CVE-2022-23036 xen | CVE-2022-23037 | https://security-tracker.debian.org/tracker/CVE-2022-23037 xen | CVE-2022-23038 | https://security-tracker.debian.org/tracker/CVE-2022-23038 xen | CVE-2022-23039 | https://security-tracker.debian.org/tracker/CVE-2022-23039 xen | CVE-2022-23040 | https://security-tracker.debian.org/tracker/CVE-2022-23040 xen | CVE-2022-23041 | https://security-tracker.debian.org/tracker/CVE-2022-23041 xen | CVE-2022-23042 | https://security-tracker.debian.org/tracker/CVE-2022-23042 xen | CVE-2022-23824 | https://security-tracker.debian.org/tracker/CVE-2022-23824 xen | CVE-2022-23960 | https://security-tracker.debian.org/tracker/CVE-2022-23960 xen | CVE-2022-26357 | https://security-tracker.debian.org/tracker/CVE-2022-26357 xen | CVE-2022-26358 | https://security-tracker.debian.org/tracker/CVE-2022-26358 xen | CVE-2022-26359 | https://security-tracker.debian.org/tracker/CVE-2022-26359 xen | CVE-2022-26360 | https://security-tracker.debian.org/tracker/CVE-2022-26360 xen | CVE-2022-26361 | https://security-tracker.debian.org/tracker/CVE-2022-26361 xen | CVE-2022-26362 | https://security-tracker.debian.org/tracker/CVE-2022-26362 xen | CVE-2022-26363 | https://security-tracker.debian.org/tracker/CVE-2022-26363 xen | CVE-2022-26364 | https://security-tracker.debian.org/tracker/CVE-2022-26364 xen | CVE-2022-26365 | https://security-tracker.debian.org/tracker/CVE-2022-26365 xen | CVE-2022-29900 | https://security-tracker.debian.org/tracker/CVE-2022-29900 xen | CVE-2022-29901 | https://security-tracker.debian.org/tracker/CVE-2022-29901 xen | CVE-2022-33740 | https://security-tracker.debian.org/tracker/CVE-2022-33740 xen | CVE-2022-33741 | https://security-tracker.debian.org/tracker/CVE-2022-33741 xen | CVE-2022-33742 | https://security-tracker.debian.org/tracker/CVE-2022-33742 xen | CVE-2022-33743 | https://security-tracker.debian.org/tracker/CVE-2022-33743 xen | CVE-2022-33745 | https://security-tracker.debian.org/tracker/CVE-2022-33745 xen | CVE-2022-33746 | https://security-tracker.debian.org/tracker/CVE-2022-33746 xen | CVE-2022-33747 | https://security-tracker.debian.org/tracker/CVE-2022-33747 xen | CVE-2022-33748 | https://security-tracker.debian.org/tracker/CVE-2022-33748 xen | CVE-2022-40982 | https://security-tracker.debian.org/tracker/CVE-2022-40982 xen | CVE-2022-42309 | https://security-tracker.debian.org/tracker/CVE-2022-42309 xen | CVE-2022-42311 | https://security-tracker.debian.org/tracker/CVE-2022-42311 xen | CVE-2022-42312 | https://security-tracker.debian.org/tracker/CVE-2022-42312 xen | CVE-2022-42313 | https://security-tracker.debian.org/tracker/CVE-2022-42313 xen | CVE-2022-42314 | https://security-tracker.debian.org/tracker/CVE-2022-42314 xen | CVE-2022-42315 | https://security-tracker.debian.org/tracker/CVE-2022-42315 xen | CVE-2022-42316 | https://security-tracker.debian.org/tracker/CVE-2022-42316 xen | CVE-2022-42317 | https://security-tracker.debian.org/tracker/CVE-2022-42317 xen | CVE-2022-42318 | https://security-tracker.debian.org/tracker/CVE-2022-42318 xen | CVE-2022-42319 | https://security-tracker.debian.org/tracker/CVE-2022-42319 xen | CVE-2022-42320 | https://security-tracker.debian.org/tracker/CVE-2022-42320 xen | CVE-2022-42321 | https://security-tracker.debian.org/tracker/CVE-2022-42321 xen | CVE-2022-42322 | https://security-tracker.debian.org/tracker/CVE-2022-42322 xen | CVE-2022-42323 | https://security-tracker.debian.org/tracker/CVE-2022-42323 xen | CVE-2022-42324 | https://security-tracker.debian.org/tracker/CVE-2022-42324 xen | CVE-2022-42325 | https://security-tracker.debian.org/tracker/CVE-2022-42325 xen | CVE-2022-42326 | https://security-tracker.debian.org/tracker/CVE-2022-42326 xen | CVE-2022-42331 | https://security-tracker.debian.org/tracker/CVE-2022-42331 xen | CVE-2022-42332 | https://security-tracker.debian.org/tracker/CVE-2022-42332 xen | CVE-2022-42333 | https://security-tracker.debian.org/tracker/CVE-2022-42333 xen | CVE-2022-42334 | https://security-tracker.debian.org/tracker/CVE-2022-42334 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xterm | CVE-2023-40359 | https://security-tracker.debian.org/tracker/CVE-2023-40359 yajl | CVE-2023-33460 | https://security-tracker.debian.org/tracker/CVE-2023-33460 yasm | CVE-2021-33454 | https://security-tracker.debian.org/tracker/CVE-2021-33454 yasm | CVE-2021-33455 | https://security-tracker.debian.org/tracker/CVE-2021-33455 yasm | CVE-2021-33456 | https://security-tracker.debian.org/tracker/CVE-2021-33456 yasm | CVE-2021-33457 | https://security-tracker.debian.org/tracker/CVE-2021-33457 yasm | CVE-2021-33458 | https://security-tracker.debian.org/tracker/CVE-2021-33458 yasm | CVE-2021-33459 | https://security-tracker.debian.org/tracker/CVE-2021-33459 yasm | CVE-2021-33460 | https://security-tracker.debian.org/tracker/CVE-2021-33460 yasm | CVE-2021-33461 | https://security-tracker.debian.org/tracker/CVE-2021-33461 yasm | CVE-2021-33462 | https://security-tracker.debian.org/tracker/CVE-2021-33462 yasm | CVE-2021-33463 | https://security-tracker.debian.org/tracker/CVE-2021-33463 yasm | CVE-2021-33464 | https://security-tracker.debian.org/tracker/CVE-2021-33464 yasm | CVE-2021-33465 | https://security-tracker.debian.org/tracker/CVE-2021-33465 yasm | CVE-2021-33466 | https://security-tracker.debian.org/tracker/CVE-2021-33466 yasm | CVE-2021-33467 | https://security-tracker.debian.org/tracker/CVE-2021-33467 yasm | CVE-2021-33468 | https://security-tracker.debian.org/tracker/CVE-2021-33468 yasm | CVE-2023-30402 | https://security-tracker.debian.org/tracker/CVE-2023-30402 yasm | CVE-2023-31972 | https://security-tracker.debian.org/tracker/CVE-2023-31972 yasm | CVE-2023-31973 | https://security-tracker.debian.org/tracker/CVE-2023-31973 yasm | CVE-2023-31974 | https://security-tracker.debian.org/tracker/CVE-2023-31974 yasm | CVE-2023-31975 | https://security-tracker.debian.org/tracker/CVE-2023-31975 zbar | CVE-2023-40889 | https://security-tracker.debian.org/tracker/CVE-2023-40889 zbar | CVE-2023-40890 | https://security-tracker.debian.org/tracker/CVE-2023-40890 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2023.05.x' branch ------------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 asn1c | CVE-2020-23910 | https://security-tracker.debian.org/tracker/CVE-2020-23910 asn1c | CVE-2020-23911 | https://security-tracker.debian.org/tracker/CVE-2020-23911 assimp | CVE-2022-38528 | https://security-tracker.debian.org/tracker/CVE-2022-38528 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 bento4 | CVE-2020-23331 | https://security-tracker.debian.org/tracker/CVE-2020-23331 bento4 | CVE-2020-23332 | https://security-tracker.debian.org/tracker/CVE-2020-23332 bento4 | CVE-2022-3807 | https://security-tracker.debian.org/tracker/CVE-2022-3807 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 binutils | CVE-2022-38533 | https://security-tracker.debian.org/tracker/CVE-2022-38533 binutils | CVE-2022-4285 | https://security-tracker.debian.org/tracker/CVE-2022-4285 binutils | CVE-2022-44840 | https://security-tracker.debian.org/tracker/CVE-2022-44840 binutils | CVE-2022-45703 | https://security-tracker.debian.org/tracker/CVE-2022-45703 binutils | CVE-2022-47007 | https://security-tracker.debian.org/tracker/CVE-2022-47007 binutils | CVE-2022-47008 | https://security-tracker.debian.org/tracker/CVE-2022-47008 binutils | CVE-2022-47010 | https://security-tracker.debian.org/tracker/CVE-2022-47010 binutils | CVE-2022-47011 | https://security-tracker.debian.org/tracker/CVE-2022-47011 binutils | CVE-2022-47673 | https://security-tracker.debian.org/tracker/CVE-2022-47673 binutils | CVE-2022-47695 | https://security-tracker.debian.org/tracker/CVE-2022-47695 binutils | CVE-2022-47696 | https://security-tracker.debian.org/tracker/CVE-2022-47696 binutils | CVE-2022-48063 | https://security-tracker.debian.org/tracker/CVE-2022-48063 binutils | CVE-2022-48064 | https://security-tracker.debian.org/tracker/CVE-2022-48064 binutils | CVE-2022-48065 | https://security-tracker.debian.org/tracker/CVE-2022-48065 binutils | CVE-2023-1972 | https://security-tracker.debian.org/tracker/CVE-2023-1972 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bitcoin | CVE-2023-33297 | https://security-tracker.debian.org/tracker/CVE-2023-33297 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils-headers | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 bwm-ng | CVE-2023-26129 | https://security-tracker.debian.org/tracker/CVE-2023-26129 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 connman | CVE-2023-28488 | https://security-tracker.debian.org/tracker/CVE-2023-28488 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cups | CVE-2023-34241 | https://security-tracker.debian.org/tracker/CVE-2023-34241 cups-filters | CVE-2023-24805 | https://security-tracker.debian.org/tracker/CVE-2023-24805 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dht | CVE-2020-36562 | https://security-tracker.debian.org/tracker/CVE-2020-36562 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 docker | CVE-2022-25365 | https://security-tracker.debian.org/tracker/CVE-2022-25365 dracut | CVE-2010-4176 | https://security-tracker.debian.org/tracker/CVE-2010-4176 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 emlog | CVE-2021-44584 | https://security-tracker.debian.org/tracker/CVE-2021-44584 emlog | CVE-2022-1526 | https://security-tracker.debian.org/tracker/CVE-2022-1526 emlog | CVE-2022-3968 | https://security-tracker.debian.org/tracker/CVE-2022-3968 enlightenment | CVE-2022-37706 | https://security-tracker.debian.org/tracker/CVE-2022-37706 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 erlang | CVE-2022-37026 | https://security-tracker.debian.org/tracker/CVE-2022-37026 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2022-3109 | https://security-tracker.debian.org/tracker/CVE-2022-3109 ffmpeg | CVE-2022-3341 | https://security-tracker.debian.org/tracker/CVE-2022-3341 ffmpeg | CVE-2022-3964 | https://security-tracker.debian.org/tracker/CVE-2022-3964 ffmpeg | CVE-2022-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 freeradius-server | CVE-2002-0318 | https://security-tracker.debian.org/tracker/CVE-2002-0318 freeradius-server | CVE-2011-4966 | https://security-tracker.debian.org/tracker/CVE-2011-4966 ghostscript | CVE-2023-36664 | https://security-tracker.debian.org/tracker/CVE-2023-36664 ghostscript | CVE-2023-38559 | https://security-tracker.debian.org/tracker/CVE-2023-38559 ghostscript | CVE-2023-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 giflib | CVE-2023-39742 | https://security-tracker.debian.org/tracker/CVE-2023-39742 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 gnupg | CVE-2022-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 gnupg2 | CVE-2022-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 grpc | CVE-2023-1428 | https://security-tracker.debian.org/tracker/CVE-2023-1428 grpc | CVE-2023-32732 | https://security-tracker.debian.org/tracker/CVE-2023-32732 grpc | CVE-2023-33953 | https://security-tracker.debian.org/tracker/CVE-2023-33953 grub2 | CVE-2022-2601 | https://security-tracker.debian.org/tracker/CVE-2022-2601 grub2 | CVE-2022-28733 | https://security-tracker.debian.org/tracker/CVE-2022-28733 grub2 | CVE-2022-28734 | https://security-tracker.debian.org/tracker/CVE-2022-28734 grub2 | CVE-2022-28735 | https://security-tracker.debian.org/tracker/CVE-2022-28735 grub2 | CVE-2022-28736 | https://security-tracker.debian.org/tracker/CVE-2022-28736 grub2 | CVE-2022-3775 | https://security-tracker.debian.org/tracker/CVE-2022-3775 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 haproxy | CVE-2023-0056 | https://security-tracker.debian.org/tracker/CVE-2023-0056 haproxy | CVE-2023-40225 | https://security-tracker.debian.org/tracker/CVE-2023-40225 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 hwloc | CVE-2022-47022 | https://security-tracker.debian.org/tracker/CVE-2022-47022 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-5118 | https://security-tracker.debian.org/tracker/CVE-2016-5118 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 imagemagick | CVE-2023-1289 | https://security-tracker.debian.org/tracker/CVE-2023-1289 imagemagick | CVE-2023-2157 | https://security-tracker.debian.org/tracker/CVE-2023-2157 imagemagick | CVE-2023-34151 | https://security-tracker.debian.org/tracker/CVE-2023-34151 imagemagick | CVE-2023-34152 | https://security-tracker.debian.org/tracker/CVE-2023-34152 imagemagick | CVE-2023-34153 | https://security-tracker.debian.org/tracker/CVE-2023-34153 imagemagick | CVE-2023-34474 | https://security-tracker.debian.org/tracker/CVE-2023-34474 imagemagick | CVE-2023-34475 | https://security-tracker.debian.org/tracker/CVE-2023-34475 irssi | CVE-2023-29132 | https://security-tracker.debian.org/tracker/CVE-2023-29132 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 kvmtool | CVE-2021-45464 | https://security-tracker.debian.org/tracker/CVE-2021-45464 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2023-30571 | https://security-tracker.debian.org/tracker/CVE-2023-30571 libcoap | CVE-2023-30362 | https://security-tracker.debian.org/tracker/CVE-2023-30362 libcoap | CVE-2023-35862 | https://security-tracker.debian.org/tracker/CVE-2023-35862 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libfreeimage | CVE-2020-21426 | https://security-tracker.debian.org/tracker/CVE-2020-21426 libfreeimage | CVE-2020-21427 | https://security-tracker.debian.org/tracker/CVE-2020-21427 libfreeimage | CVE-2020-21428 | https://security-tracker.debian.org/tracker/CVE-2020-21428 libfreeimage | CVE-2021-33367 | https://security-tracker.debian.org/tracker/CVE-2021-33367 libgtk2 | CVE-2014-1949 | https://security-tracker.debian.org/tracker/CVE-2014-1949 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libiec61850 | CVE-2023-27772 | https://security-tracker.debian.org/tracker/CVE-2023-27772 libjxl | CVE-2023-35790 | https://security-tracker.debian.org/tracker/CVE-2023-35790 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libkrb5 | CVE-2023-36054 | https://security-tracker.debian.org/tracker/CVE-2023-36054 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libmemcached | CVE-2023-27478 | https://security-tracker.debian.org/tracker/CVE-2023-27478 libmodsecurity | CVE-2023-38285 | https://security-tracker.debian.org/tracker/CVE-2023-38285 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libqb | CVE-2023-39976 | https://security-tracker.debian.org/tracker/CVE-2023-39976 libraw | CVE-2020-22628 | https://security-tracker.debian.org/tracker/CVE-2020-22628 libraw | CVE-2023-1729 | https://security-tracker.debian.org/tracker/CVE-2023-1729 librsvg | CVE-2023-38633 | https://security-tracker.debian.org/tracker/CVE-2023-38633 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 libssh | CVE-2023-3603 | https://security-tracker.debian.org/tracker/CVE-2023-3603 libssh2 | CVE-2020-22218 | https://security-tracker.debian.org/tracker/CVE-2020-22218 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2014-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 libvirt | CVE-2023-3750 | https://security-tracker.debian.org/tracker/CVE-2023-3750 libyang | CVE-2023-26916 | https://security-tracker.debian.org/tracker/CVE-2023-26916 libyang | CVE-2023-26917 | https://security-tracker.debian.org/tracker/CVE-2023-26917 linux-pam | CVE-2022-28321 | https://security-tracker.debian.org/tracker/CVE-2022-28321 log4cxx | CVE-2023-31038 | https://security-tracker.debian.org/tracker/CVE-2023-31038 lrzip | CVE-2022-33067 | https://security-tracker.debian.org/tracker/CVE-2022-33067 lrzip | CVE-2023-39741 | https://security-tracker.debian.org/tracker/CVE-2023-39741 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mariadb | CVE-2022-47015 | https://security-tracker.debian.org/tracker/CVE-2022-47015 mbedtls | CVE-2021-36647 | https://security-tracker.debian.org/tracker/CVE-2021-36647 mbedtls | CVE-2021-43666 | https://security-tracker.debian.org/tracker/CVE-2021-43666 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 mdadm | CVE-2023-28736 | https://security-tracker.debian.org/tracker/CVE-2023-28736 mdadm | CVE-2023-28938 | https://security-tracker.debian.org/tracker/CVE-2023-28938 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2022-46456 | https://security-tracker.debian.org/tracker/CVE-2022-46456 netatalk | CVE-2022-43634 | https://security-tracker.debian.org/tracker/CVE-2022-43634 netatalk | CVE-2022-45188 | https://security-tracker.debian.org/tracker/CVE-2022-45188 netdata | CVE-2023-22496 | https://security-tracker.debian.org/tracker/CVE-2023-22496 netdata | CVE-2023-22497 | https://security-tracker.debian.org/tracker/CVE-2023-22497 netsnmp | CVE-2022-44792 | https://security-tracker.debian.org/tracker/CVE-2022-44792 netsnmp | CVE-2022-44793 | https://security-tracker.debian.org/tracker/CVE-2022-44793 ninja | CVE-2021-4336 | https://security-tracker.debian.org/tracker/CVE-2021-4336 nodejs | CVE-2023-32002 | https://security-tracker.debian.org/tracker/CVE-2023-32002 nodejs | CVE-2023-32003 | https://security-tracker.debian.org/tracker/CVE-2023-32003 nodejs | CVE-2023-32004 | https://security-tracker.debian.org/tracker/CVE-2023-32004 nodejs | CVE-2023-32006 | https://security-tracker.debian.org/tracker/CVE-2023-32006 nodejs | CVE-2023-32559 | https://security-tracker.debian.org/tracker/CVE-2023-32559 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 ntp | CVE-2023-26551 | https://security-tracker.debian.org/tracker/CVE-2023-26551 ntp | CVE-2023-26552 | https://security-tracker.debian.org/tracker/CVE-2023-26552 ntp | CVE-2023-26553 | https://security-tracker.debian.org/tracker/CVE-2023-26553 ntp | CVE-2023-26554 | https://security-tracker.debian.org/tracker/CVE-2023-26554 ntp | CVE-2023-26555 | https://security-tracker.debian.org/tracker/CVE-2023-26555 ntpsec | CVE-2023-4012 | https://security-tracker.debian.org/tracker/CVE-2023-4012 open-iscsi | CVE-2020-13987 | https://security-tracker.debian.org/tracker/CVE-2020-13987 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 opencv3 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 opencv4 | CVE-2023-2617 | https://security-tracker.debian.org/tracker/CVE-2023-2617 opencv4 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openldap | CVE-2022-29155 | https://security-tracker.debian.org/tracker/CVE-2022-29155 opensc | CVE-2021-34193 | https://security-tracker.debian.org/tracker/CVE-2021-34193 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openssh | CVE-2023-38408 | https://security-tracker.debian.org/tracker/CVE-2023-38408 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 openvmtools | CVE-2014-4199 | https://security-tracker.debian.org/tracker/CVE-2014-4199 openvmtools | CVE-2014-4200 | https://security-tracker.debian.org/tracker/CVE-2014-4200 openvmtools | CVE-2021-31693 | https://security-tracker.debian.org/tracker/CVE-2021-31693 openvmtools | CVE-2022-22943 | https://security-tracker.debian.org/tracker/CVE-2022-22943 openvmtools | CVE-2022-31693 | https://security-tracker.debian.org/tracker/CVE-2022-31693 openvmtools | CVE-2023-20867 | https://security-tracker.debian.org/tracker/CVE-2023-20867 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 oracle-mysql | CVE-2012-0583 | https://security-tracker.debian.org/tracker/CVE-2012-0583 oracle-mysql | CVE-2012-1696 | https://security-tracker.debian.org/tracker/CVE-2012-1696 oracle-mysql | CVE-2012-3144 | https://security-tracker.debian.org/tracker/CVE-2012-3144 oracle-mysql | CVE-2012-3147 | https://security-tracker.debian.org/tracker/CVE-2012-3147 oracle-mysql | CVE-2012-3149 | https://security-tracker.debian.org/tracker/CVE-2012-3149 oracle-mysql | CVE-2012-3156 | https://security-tracker.debian.org/tracker/CVE-2012-3156 oracle-mysql | CVE-2012-4414 | https://security-tracker.debian.org/tracker/CVE-2012-4414 oracle-mysql | CVE-2013-1566 | https://security-tracker.debian.org/tracker/CVE-2013-1566 oracle-mysql | CVE-2013-1567 | https://security-tracker.debian.org/tracker/CVE-2013-1567 oracle-mysql | CVE-2013-1570 | https://security-tracker.debian.org/tracker/CVE-2013-1570 oracle-mysql | CVE-2013-2381 | https://security-tracker.debian.org/tracker/CVE-2013-2381 oracle-mysql | CVE-2013-2395 | https://security-tracker.debian.org/tracker/CVE-2013-2395 oracle-mysql | CVE-2013-3795 | https://security-tracker.debian.org/tracker/CVE-2013-3795 oracle-mysql | CVE-2013-3796 | https://security-tracker.debian.org/tracker/CVE-2013-3796 oracle-mysql | CVE-2013-3798 | https://security-tracker.debian.org/tracker/CVE-2013-3798 oracle-mysql | CVE-2013-3806 | https://security-tracker.debian.org/tracker/CVE-2013-3806 oracle-mysql | CVE-2013-3807 | https://security-tracker.debian.org/tracker/CVE-2013-3807 oracle-mysql | CVE-2013-3810 | https://security-tracker.debian.org/tracker/CVE-2013-3810 oracle-mysql | CVE-2013-3811 | https://security-tracker.debian.org/tracker/CVE-2013-3811 oracle-mysql | CVE-2013-5767 | https://security-tracker.debian.org/tracker/CVE-2013-5767 oracle-mysql | CVE-2013-5770 | https://security-tracker.debian.org/tracker/CVE-2013-5770 oracle-mysql | CVE-2013-5786 | https://security-tracker.debian.org/tracker/CVE-2013-5786 oracle-mysql | CVE-2013-5793 | https://security-tracker.debian.org/tracker/CVE-2013-5793 oracle-mysql | CVE-2013-5860 | https://security-tracker.debian.org/tracker/CVE-2013-5860 oracle-mysql | CVE-2013-5881 | https://security-tracker.debian.org/tracker/CVE-2013-5881 oracle-mysql | CVE-2013-5882 | https://security-tracker.debian.org/tracker/CVE-2013-5882 oracle-mysql | CVE-2013-5894 | https://security-tracker.debian.org/tracker/CVE-2013-5894 oracle-mysql | CVE-2014-0427 | https://security-tracker.debian.org/tracker/CVE-2014-0427 oracle-mysql | CVE-2014-0430 | https://security-tracker.debian.org/tracker/CVE-2014-0430 oracle-mysql | CVE-2014-0431 | https://security-tracker.debian.org/tracker/CVE-2014-0431 oracle-mysql | CVE-2014-0433 | https://security-tracker.debian.org/tracker/CVE-2014-0433 oracle-mysql | CVE-2014-2434 | https://security-tracker.debian.org/tracker/CVE-2014-2434 oracle-mysql | CVE-2014-2435 | https://security-tracker.debian.org/tracker/CVE-2014-2435 oracle-mysql | CVE-2014-2442 | https://security-tracker.debian.org/tracker/CVE-2014-2442 oracle-mysql | CVE-2014-2444 | https://security-tracker.debian.org/tracker/CVE-2014-2444 oracle-mysql | CVE-2014-2450 | https://security-tracker.debian.org/tracker/CVE-2014-2450 oracle-mysql | CVE-2014-2451 | https://security-tracker.debian.org/tracker/CVE-2014-2451 oracle-mysql | CVE-2014-2484 | https://security-tracker.debian.org/tracker/CVE-2014-2484 oracle-mysql | CVE-2014-4214 | https://security-tracker.debian.org/tracker/CVE-2014-4214 oracle-mysql | CVE-2014-4233 | https://security-tracker.debian.org/tracker/CVE-2014-4233 oracle-mysql | CVE-2014-4238 | https://security-tracker.debian.org/tracker/CVE-2014-4238 oracle-mysql | CVE-2014-4240 | https://security-tracker.debian.org/tracker/CVE-2014-4240 oracle-mysql | CVE-2015-0385 | https://security-tracker.debian.org/tracker/CVE-2015-0385 oracle-mysql | CVE-2015-0405 | https://security-tracker.debian.org/tracker/CVE-2015-0405 oracle-mysql | CVE-2015-0409 | https://security-tracker.debian.org/tracker/CVE-2015-0409 oracle-mysql | CVE-2015-0423 | https://security-tracker.debian.org/tracker/CVE-2015-0423 oracle-mysql | CVE-2015-0438 | https://security-tracker.debian.org/tracker/CVE-2015-0438 oracle-mysql | CVE-2015-0439 | https://security-tracker.debian.org/tracker/CVE-2015-0439 oracle-mysql | CVE-2015-0498 | https://security-tracker.debian.org/tracker/CVE-2015-0498 oracle-mysql | CVE-2015-0500 | https://security-tracker.debian.org/tracker/CVE-2015-0500 oracle-mysql | CVE-2015-0503 | https://security-tracker.debian.org/tracker/CVE-2015-0503 oracle-mysql | CVE-2015-0506 | https://security-tracker.debian.org/tracker/CVE-2015-0506 oracle-mysql | CVE-2015-0507 | https://security-tracker.debian.org/tracker/CVE-2015-0507 oracle-mysql | CVE-2015-0508 | https://security-tracker.debian.org/tracker/CVE-2015-0508 oracle-mysql | CVE-2015-0511 | https://security-tracker.debian.org/tracker/CVE-2015-0511 oracle-mysql | CVE-2015-2566 | https://security-tracker.debian.org/tracker/CVE-2015-2566 oracle-mysql | CVE-2015-2567 | https://security-tracker.debian.org/tracker/CVE-2015-2567 oracle-mysql | CVE-2015-2611 | https://security-tracker.debian.org/tracker/CVE-2015-2611 oracle-mysql | CVE-2015-2617 | https://security-tracker.debian.org/tracker/CVE-2015-2617 oracle-mysql | CVE-2015-2639 | https://security-tracker.debian.org/tracker/CVE-2015-2639 oracle-mysql | CVE-2015-2641 | https://security-tracker.debian.org/tracker/CVE-2015-2641 oracle-mysql | CVE-2015-2661 | https://security-tracker.debian.org/tracker/CVE-2015-2661 oracle-mysql | CVE-2015-3152 | https://security-tracker.debian.org/tracker/CVE-2015-3152 oracle-mysql | CVE-2015-4730 | https://security-tracker.debian.org/tracker/CVE-2015-4730 oracle-mysql | CVE-2015-4756 | https://security-tracker.debian.org/tracker/CVE-2015-4756 oracle-mysql | CVE-2015-4761 | https://security-tracker.debian.org/tracker/CVE-2015-4761 oracle-mysql | CVE-2015-4766 | https://security-tracker.debian.org/tracker/CVE-2015-4766 oracle-mysql | CVE-2015-4767 | https://security-tracker.debian.org/tracker/CVE-2015-4767 oracle-mysql | CVE-2015-4769 | https://security-tracker.debian.org/tracker/CVE-2015-4769 oracle-mysql | CVE-2015-4771 | https://security-tracker.debian.org/tracker/CVE-2015-4771 oracle-mysql | CVE-2015-4772 | https://security-tracker.debian.org/tracker/CVE-2015-4772 oracle-mysql | CVE-2015-4791 | https://security-tracker.debian.org/tracker/CVE-2015-4791 oracle-mysql | CVE-2015-4800 | https://security-tracker.debian.org/tracker/CVE-2015-4800 oracle-mysql | CVE-2015-4833 | https://security-tracker.debian.org/tracker/CVE-2015-4833 oracle-mysql | CVE-2015-4862 | https://security-tracker.debian.org/tracker/CVE-2015-4862 oracle-mysql | CVE-2015-4890 | https://security-tracker.debian.org/tracker/CVE-2015-4890 oracle-mysql | CVE-2015-4904 | https://security-tracker.debian.org/tracker/CVE-2015-4904 oracle-mysql | CVE-2015-4905 | https://security-tracker.debian.org/tracker/CVE-2015-4905 oracle-mysql | CVE-2015-4910 | https://security-tracker.debian.org/tracker/CVE-2015-4910 oracle-mysql | CVE-2016-0503 | https://security-tracker.debian.org/tracker/CVE-2016-0503 oracle-mysql | CVE-2016-0504 | https://security-tracker.debian.org/tracker/CVE-2016-0504 oracle-mysql | CVE-2016-0594 | https://security-tracker.debian.org/tracker/CVE-2016-0594 oracle-mysql | CVE-2016-0595 | https://security-tracker.debian.org/tracker/CVE-2016-0595 oracle-mysql | CVE-2016-0607 | https://security-tracker.debian.org/tracker/CVE-2016-0607 oracle-mysql | CVE-2016-0610 | https://security-tracker.debian.org/tracker/CVE-2016-0610 oracle-mysql | CVE-2016-0611 | https://security-tracker.debian.org/tracker/CVE-2016-0611 oracle-mysql | CVE-2016-0616 | https://security-tracker.debian.org/tracker/CVE-2016-0616 oracle-mysql | CVE-2016-0652 | https://security-tracker.debian.org/tracker/CVE-2016-0652 oracle-mysql | CVE-2016-0653 | https://security-tracker.debian.org/tracker/CVE-2016-0653 oracle-mysql | CVE-2016-0654 | https://security-tracker.debian.org/tracker/CVE-2016-0654 oracle-mysql | CVE-2016-0656 | https://security-tracker.debian.org/tracker/CVE-2016-0656 oracle-mysql | CVE-2016-0657 | https://security-tracker.debian.org/tracker/CVE-2016-0657 oracle-mysql | CVE-2016-0658 | https://security-tracker.debian.org/tracker/CVE-2016-0658 oracle-mysql | CVE-2016-0659 | https://security-tracker.debian.org/tracker/CVE-2016-0659 oracle-mysql | CVE-2016-0662 | https://security-tracker.debian.org/tracker/CVE-2016-0662 oracle-mysql | CVE-2016-0663 | https://security-tracker.debian.org/tracker/CVE-2016-0663 oracle-mysql | CVE-2016-0667 | https://security-tracker.debian.org/tracker/CVE-2016-0667 oracle-mysql | CVE-2016-3424 | https://security-tracker.debian.org/tracker/CVE-2016-3424 oracle-mysql | CVE-2016-3440 | https://security-tracker.debian.org/tracker/CVE-2016-3440 oracle-mysql | CVE-2016-3518 | https://security-tracker.debian.org/tracker/CVE-2016-3518 oracle-mysql | CVE-2016-3588 | https://security-tracker.debian.org/tracker/CVE-2016-3588 oracle-mysql | CVE-2016-5436 | https://security-tracker.debian.org/tracker/CVE-2016-5436 oracle-mysql | CVE-2016-5437 | https://security-tracker.debian.org/tracker/CVE-2016-5437 oracle-mysql | CVE-2016-5441 | https://security-tracker.debian.org/tracker/CVE-2016-5441 oracle-mysql | CVE-2016-5442 | https://security-tracker.debian.org/tracker/CVE-2016-5442 oracle-mysql | CVE-2016-5443 | https://security-tracker.debian.org/tracker/CVE-2016-5443 oracle-mysql | CVE-2016-5628 | https://security-tracker.debian.org/tracker/CVE-2016-5628 oracle-mysql | CVE-2016-5631 | https://security-tracker.debian.org/tracker/CVE-2016-5631 oracle-mysql | CVE-2016-5632 | https://security-tracker.debian.org/tracker/CVE-2016-5632 oracle-mysql | CVE-2016-5633 | https://security-tracker.debian.org/tracker/CVE-2016-5633 oracle-mysql | CVE-2016-5634 | https://security-tracker.debian.org/tracker/CVE-2016-5634 oracle-mysql | CVE-2016-5635 | https://security-tracker.debian.org/tracker/CVE-2016-5635 oracle-mysql | CVE-2016-8286 | https://security-tracker.debian.org/tracker/CVE-2016-8286 oracle-mysql | CVE-2016-8287 | https://security-tracker.debian.org/tracker/CVE-2016-8287 oracle-mysql | CVE-2016-8289 | https://security-tracker.debian.org/tracker/CVE-2016-8289 oracle-mysql | CVE-2016-8290 | https://security-tracker.debian.org/tracker/CVE-2016-8290 oracle-mysql | CVE-2017-10165 | https://security-tracker.debian.org/tracker/CVE-2017-10165 oracle-mysql | CVE-2017-10167 | https://security-tracker.debian.org/tracker/CVE-2017-10167 oracle-mysql | CVE-2017-10284 | https://security-tracker.debian.org/tracker/CVE-2017-10284 oracle-mysql | CVE-2017-10296 | https://security-tracker.debian.org/tracker/CVE-2017-10296 oracle-mysql | CVE-2017-10311 | https://security-tracker.debian.org/tracker/CVE-2017-10311 oracle-mysql | CVE-2017-10313 | https://security-tracker.debian.org/tracker/CVE-2017-10313 oracle-mysql | CVE-2017-3251 | https://security-tracker.debian.org/tracker/CVE-2017-3251 oracle-mysql | CVE-2017-3256 | https://security-tracker.debian.org/tracker/CVE-2017-3256 oracle-mysql | CVE-2017-3319 | https://security-tracker.debian.org/tracker/CVE-2017-3319 oracle-mysql | CVE-2017-3320 | https://security-tracker.debian.org/tracker/CVE-2017-3320 oracle-mysql | CVE-2017-3452 | https://security-tracker.debian.org/tracker/CVE-2017-3452 oracle-mysql | CVE-2017-3454 | https://security-tracker.debian.org/tracker/CVE-2017-3454 oracle-mysql | CVE-2017-3455 | https://security-tracker.debian.org/tracker/CVE-2017-3455 oracle-mysql | CVE-2017-3457 | https://security-tracker.debian.org/tracker/CVE-2017-3457 oracle-mysql | CVE-2017-3458 | https://security-tracker.debian.org/tracker/CVE-2017-3458 oracle-mysql | CVE-2017-3459 | https://security-tracker.debian.org/tracker/CVE-2017-3459 oracle-mysql | CVE-2017-3460 | https://security-tracker.debian.org/tracker/CVE-2017-3460 oracle-mysql | CVE-2017-3465 | https://security-tracker.debian.org/tracker/CVE-2017-3465 oracle-mysql | CVE-2017-3467 | https://security-tracker.debian.org/tracker/CVE-2017-3467 oracle-mysql | CVE-2017-3468 | https://security-tracker.debian.org/tracker/CVE-2017-3468 oracle-mysql | CVE-2017-3529 | https://security-tracker.debian.org/tracker/CVE-2017-3529 oracle-mysql | CVE-2017-3637 | https://security-tracker.debian.org/tracker/CVE-2017-3637 oracle-mysql | CVE-2017-3638 | https://security-tracker.debian.org/tracker/CVE-2017-3638 oracle-mysql | CVE-2017-3639 | https://security-tracker.debian.org/tracker/CVE-2017-3639 oracle-mysql | CVE-2017-3640 | https://security-tracker.debian.org/tracker/CVE-2017-3640 oracle-mysql | CVE-2017-3642 | https://security-tracker.debian.org/tracker/CVE-2017-3642 oracle-mysql | CVE-2017-3643 | https://security-tracker.debian.org/tracker/CVE-2017-3643 oracle-mysql | CVE-2017-3644 | https://security-tracker.debian.org/tracker/CVE-2017-3644 oracle-mysql | CVE-2017-3645 | https://security-tracker.debian.org/tracker/CVE-2017-3645 oracle-mysql | CVE-2017-3646 | https://security-tracker.debian.org/tracker/CVE-2017-3646 oracle-mysql | CVE-2017-3650 | https://security-tracker.debian.org/tracker/CVE-2017-3650 oracle-mysql | CVE-2018-0735 | https://security-tracker.debian.org/tracker/CVE-2018-0735 oracle-mysql | CVE-2018-3061 | https://security-tracker.debian.org/tracker/CVE-2018-3061 oracle-mysql | CVE-2018-3071 | https://security-tracker.debian.org/tracker/CVE-2018-3071 oracle-mysql | CVE-2019-2731 | https://security-tracker.debian.org/tracker/CVE-2019-2731 oracle-mysql | CVE-2019-2741 | https://security-tracker.debian.org/tracker/CVE-2019-2741 oracle-mysql | CVE-2019-2755 | https://security-tracker.debian.org/tracker/CVE-2019-2755 oracle-mysql | CVE-2019-2757 | https://security-tracker.debian.org/tracker/CVE-2019-2757 oracle-mysql | CVE-2019-7317 | https://security-tracker.debian.org/tracker/CVE-2019-7317 oracle-mysql | CVE-2020-14760 | https://security-tracker.debian.org/tracker/CVE-2020-14760 oracle-mysql | CVE-2020-14814 | https://security-tracker.debian.org/tracker/CVE-2020-14814 oracle-mysql | CVE-2020-14830 | https://security-tracker.debian.org/tracker/CVE-2020-14830 oracle-mysql | CVE-2020-14837 | https://security-tracker.debian.org/tracker/CVE-2020-14837 oracle-mysql | CVE-2020-14839 | https://security-tracker.debian.org/tracker/CVE-2020-14839 oracle-mysql | CVE-2020-14845 | https://security-tracker.debian.org/tracker/CVE-2020-14845 oracle-mysql | CVE-2020-14846 | https://security-tracker.debian.org/tracker/CVE-2020-14846 oracle-mysql | CVE-2020-14852 | https://security-tracker.debian.org/tracker/CVE-2020-14852 oracle-mysql | CVE-2020-15358 | https://security-tracker.debian.org/tracker/CVE-2020-15358 oracle-mysql | CVE-2020-1967 | https://security-tracker.debian.org/tracker/CVE-2020-1967 oracle-mysql | CVE-2020-1971 | https://security-tracker.debian.org/tracker/CVE-2020-1971 oracle-mysql | CVE-2021-22570 | https://security-tracker.debian.org/tracker/CVE-2021-22570 oracle-mysql | CVE-2021-2356 | https://security-tracker.debian.org/tracker/CVE-2021-2356 oracle-mysql | CVE-2022-21417 | https://security-tracker.debian.org/tracker/CVE-2022-21417 oracle-mysql | CVE-2022-21444 | https://security-tracker.debian.org/tracker/CVE-2022-21444 oracle-mysql | CVE-2023-21977 | https://security-tracker.debian.org/tracker/CVE-2023-21977 oracle-mysql | CVE-2023-21980 | https://security-tracker.debian.org/tracker/CVE-2023-21980 oracle-mysql | CVE-2023-22007 | https://security-tracker.debian.org/tracker/CVE-2023-22007 oracle-mysql | CVE-2023-22053 | https://security-tracker.debian.org/tracker/CVE-2023-22053 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 perl | CVE-2023-31484 | https://security-tracker.debian.org/tracker/CVE-2023-31484 perl | CVE-2023-31486 | https://security-tracker.debian.org/tracker/CVE-2023-31486 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 pixman | CVE-2023-37769 | https://security-tracker.debian.org/tracker/CVE-2023-37769 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 polkit | CVE-2021-4034 | https://security-tracker.debian.org/tracker/CVE-2021-4034 poppler | CVE-2023-34872 | https://security-tracker.debian.org/tracker/CVE-2023-34872 postgresql | CVE-2023-39417 | https://security-tracker.debian.org/tracker/CVE-2023-39417 postgresql | CVE-2023-39418 | https://security-tracker.debian.org/tracker/CVE-2023-39418 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 pppd | CVE-2018-11574 | https://security-tracker.debian.org/tracker/CVE-2018-11574 python-aiohttp | CVE-2023-37276 | https://security-tracker.debian.org/tracker/CVE-2023-37276 python-django | CVE-2023-36053 | https://security-tracker.debian.org/tracker/CVE-2023-36053 python-flask | CVE-2023-30861 | https://security-tracker.debian.org/tracker/CVE-2023-30861 python-ipython | CVE-2023-24816 | https://security-tracker.debian.org/tracker/CVE-2023-24816 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-pygments | CVE-2022-40896 | https://security-tracker.debian.org/tracker/CVE-2022-40896 python-scipy | CVE-2023-25399 | https://security-tracker.debian.org/tracker/CVE-2023-25399 python-tornado | CVE-2023-28370 | https://security-tracker.debian.org/tracker/CVE-2023-28370 python3 | CVE-2023-36632 | https://security-tracker.debian.org/tracker/CVE-2023-36632 python3 | CVE-2023-40217 | https://security-tracker.debian.org/tracker/CVE-2023-40217 python3 | CVE-2023-41105 | https://security-tracker.debian.org/tracker/CVE-2023-41105 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2023-1386 | https://security-tracker.debian.org/tracker/CVE-2023-1386 qemu | CVE-2023-3019 | https://security-tracker.debian.org/tracker/CVE-2023-3019 qemu | CVE-2023-3180 | https://security-tracker.debian.org/tracker/CVE-2023-3180 qemu | CVE-2023-3354 | https://security-tracker.debian.org/tracker/CVE-2023-3354 qemu | CVE-2023-40360 | https://security-tracker.debian.org/tracker/CVE-2023-40360 qemu | CVE-2023-4135 | https://security-tracker.debian.org/tracker/CVE-2023-4135 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-c | CVE-2023-35789 | https://security-tracker.debian.org/tracker/CVE-2023-35789 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 rust | CVE-2023-40030 | https://security-tracker.debian.org/tracker/CVE-2023-40030 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-14628 | https://security-tracker.debian.org/tracker/CVE-2018-14628 samba4 | CVE-2021-3670 | https://security-tracker.debian.org/tracker/CVE-2021-3670 samba4 | CVE-2022-1615 | https://security-tracker.debian.org/tracker/CVE-2022-1615 samba4 | CVE-2022-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-37966 | https://security-tracker.debian.org/tracker/CVE-2022-37966 samba4 | CVE-2022-37967 | https://security-tracker.debian.org/tracker/CVE-2022-37967 samba4 | CVE-2022-38023 | https://security-tracker.debian.org/tracker/CVE-2022-38023 screen | CVE-2023-24626 | https://security-tracker.debian.org/tracker/CVE-2023-24626 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 shadow | CVE-2013-4235 | https://security-tracker.debian.org/tracker/CVE-2013-4235 shim | CVE-2022-28737 | https://security-tracker.debian.org/tracker/CVE-2022-28737 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 sngrep | CVE-2023-31981 | https://security-tracker.debian.org/tracker/CVE-2023-31981 sngrep | CVE-2023-31982 | https://security-tracker.debian.org/tracker/CVE-2023-31982 sngrep | CVE-2023-36192 | https://security-tracker.debian.org/tracker/CVE-2023-36192 sofia-sip | CVE-2023-32307 | https://security-tracker.debian.org/tracker/CVE-2023-32307 speechd | CVE-2001-0956 | https://security-tracker.debian.org/tracker/CVE-2001-0956 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 stellarium | CVE-2023-28371 | https://security-tracker.debian.org/tracker/CVE-2023-28371 strongswan | CVE-2023-26463 | https://security-tracker.debian.org/tracker/CVE-2023-26463 sudo | CVE-2023-27320 | https://security-tracker.debian.org/tracker/CVE-2023-27320 suricata | CVE-2023-35852 | https://security-tracker.debian.org/tracker/CVE-2023-35852 suricata | CVE-2023-35853 | https://security-tracker.debian.org/tracker/CVE-2023-35853 syslog-ng | CVE-2022-38725 | https://security-tracker.debian.org/tracker/CVE-2022-38725 sysstat | CVE-2023-33204 | https://security-tracker.debian.org/tracker/CVE-2023-33204 systemd | CVE-2022-4415 | https://security-tracker.debian.org/tracker/CVE-2022-4415 tar | CVE-2022-48303 | https://security-tracker.debian.org/tracker/CVE-2022-48303 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 tpm2-tss | CVE-2023-22745 | https://security-tracker.debian.org/tracker/CVE-2023-22745 uboot-tools | CVE-2022-2347 | https://security-tracker.debian.org/tracker/CVE-2022-2347 uboot-tools | CVE-2022-30767 | https://security-tracker.debian.org/tracker/CVE-2022-30767 uboot-tools | CVE-2022-33103 | https://security-tracker.debian.org/tracker/CVE-2022-33103 uboot-tools | CVE-2022-34835 | https://security-tracker.debian.org/tracker/CVE-2022-34835 unrar | CVE-2022-30333 | https://security-tracker.debian.org/tracker/CVE-2022-30333 unzip | CVE-2021-4217 | https://security-tracker.debian.org/tracker/CVE-2021-4217 upx | CVE-2023-23456 | https://security-tracker.debian.org/tracker/CVE-2023-23456 upx | CVE-2023-23457 | https://security-tracker.debian.org/tracker/CVE-2023-23457 vim | CVE-2023-2426 | https://security-tracker.debian.org/tracker/CVE-2023-2426 vim | CVE-2023-2609 | https://security-tracker.debian.org/tracker/CVE-2023-2609 vim | CVE-2023-2610 | https://security-tracker.debian.org/tracker/CVE-2023-2610 webp | CVE-2023-1999 | https://security-tracker.debian.org/tracker/CVE-2023-1999 wireshark | CVE-2023-2906 | https://security-tracker.debian.org/tracker/CVE-2023-2906 wireshark | CVE-2023-3648 | https://security-tracker.debian.org/tracker/CVE-2023-3648 wireshark | CVE-2023-3649 | https://security-tracker.debian.org/tracker/CVE-2023-3649 wireshark | CVE-2023-4511 | https://security-tracker.debian.org/tracker/CVE-2023-4511 wireshark | CVE-2023-4512 | https://security-tracker.debian.org/tracker/CVE-2023-4512 wireshark | CVE-2023-4513 | https://security-tracker.debian.org/tracker/CVE-2023-4513 wolfssl | CVE-2023-3724 | https://security-tracker.debian.org/tracker/CVE-2023-3724 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28711 | https://security-tracker.debian.org/tracker/CVE-2021-28711 xen | CVE-2021-28712 | https://security-tracker.debian.org/tracker/CVE-2021-28712 xen | CVE-2021-28713 | https://security-tracker.debian.org/tracker/CVE-2021-28713 xen | CVE-2022-21123 | https://security-tracker.debian.org/tracker/CVE-2022-21123 xen | CVE-2022-21125 | https://security-tracker.debian.org/tracker/CVE-2022-21125 xen | CVE-2022-21127 | https://security-tracker.debian.org/tracker/CVE-2022-21127 xen | CVE-2022-21166 | https://security-tracker.debian.org/tracker/CVE-2022-21166 xen | CVE-2022-23033 | https://security-tracker.debian.org/tracker/CVE-2022-23033 xen | CVE-2022-23035 | https://security-tracker.debian.org/tracker/CVE-2022-23035 xen | CVE-2022-23036 | https://security-tracker.debian.org/tracker/CVE-2022-23036 xen | CVE-2022-23037 | https://security-tracker.debian.org/tracker/CVE-2022-23037 xen | CVE-2022-23038 | https://security-tracker.debian.org/tracker/CVE-2022-23038 xen | CVE-2022-23039 | https://security-tracker.debian.org/tracker/CVE-2022-23039 xen | CVE-2022-23040 | https://security-tracker.debian.org/tracker/CVE-2022-23040 xen | CVE-2022-23041 | https://security-tracker.debian.org/tracker/CVE-2022-23041 xen | CVE-2022-23042 | https://security-tracker.debian.org/tracker/CVE-2022-23042 xen | CVE-2022-23824 | https://security-tracker.debian.org/tracker/CVE-2022-23824 xen | CVE-2022-23960 | https://security-tracker.debian.org/tracker/CVE-2022-23960 xen | CVE-2022-26357 | https://security-tracker.debian.org/tracker/CVE-2022-26357 xen | CVE-2022-26358 | https://security-tracker.debian.org/tracker/CVE-2022-26358 xen | CVE-2022-26359 | https://security-tracker.debian.org/tracker/CVE-2022-26359 xen | CVE-2022-26360 | https://security-tracker.debian.org/tracker/CVE-2022-26360 xen | CVE-2022-26361 | https://security-tracker.debian.org/tracker/CVE-2022-26361 xen | CVE-2022-26362 | https://security-tracker.debian.org/tracker/CVE-2022-26362 xen | CVE-2022-26363 | https://security-tracker.debian.org/tracker/CVE-2022-26363 xen | CVE-2022-26364 | https://security-tracker.debian.org/tracker/CVE-2022-26364 xen | CVE-2022-26365 | https://security-tracker.debian.org/tracker/CVE-2022-26365 xen | CVE-2022-29900 | https://security-tracker.debian.org/tracker/CVE-2022-29900 xen | CVE-2022-29901 | https://security-tracker.debian.org/tracker/CVE-2022-29901 xen | CVE-2022-33740 | https://security-tracker.debian.org/tracker/CVE-2022-33740 xen | CVE-2022-33741 | https://security-tracker.debian.org/tracker/CVE-2022-33741 xen | CVE-2022-33742 | https://security-tracker.debian.org/tracker/CVE-2022-33742 xen | CVE-2022-33743 | https://security-tracker.debian.org/tracker/CVE-2022-33743 xen | CVE-2022-33745 | https://security-tracker.debian.org/tracker/CVE-2022-33745 xen | CVE-2022-33746 | https://security-tracker.debian.org/tracker/CVE-2022-33746 xen | CVE-2022-33747 | https://security-tracker.debian.org/tracker/CVE-2022-33747 xen | CVE-2022-33748 | https://security-tracker.debian.org/tracker/CVE-2022-33748 xen | CVE-2022-40982 | https://security-tracker.debian.org/tracker/CVE-2022-40982 xen | CVE-2022-42309 | https://security-tracker.debian.org/tracker/CVE-2022-42309 xen | CVE-2022-42311 | https://security-tracker.debian.org/tracker/CVE-2022-42311 xen | CVE-2022-42312 | https://security-tracker.debian.org/tracker/CVE-2022-42312 xen | CVE-2022-42313 | https://security-tracker.debian.org/tracker/CVE-2022-42313 xen | CVE-2022-42314 | https://security-tracker.debian.org/tracker/CVE-2022-42314 xen | CVE-2022-42315 | https://security-tracker.debian.org/tracker/CVE-2022-42315 xen | CVE-2022-42316 | https://security-tracker.debian.org/tracker/CVE-2022-42316 xen | CVE-2022-42317 | https://security-tracker.debian.org/tracker/CVE-2022-42317 xen | CVE-2022-42318 | https://security-tracker.debian.org/tracker/CVE-2022-42318 xen | CVE-2022-42319 | https://security-tracker.debian.org/tracker/CVE-2022-42319 xen | CVE-2022-42320 | https://security-tracker.debian.org/tracker/CVE-2022-42320 xen | CVE-2022-42321 | https://security-tracker.debian.org/tracker/CVE-2022-42321 xen | CVE-2022-42322 | https://security-tracker.debian.org/tracker/CVE-2022-42322 xen | CVE-2022-42323 | https://security-tracker.debian.org/tracker/CVE-2022-42323 xen | CVE-2022-42324 | https://security-tracker.debian.org/tracker/CVE-2022-42324 xen | CVE-2022-42325 | https://security-tracker.debian.org/tracker/CVE-2022-42325 xen | CVE-2022-42326 | https://security-tracker.debian.org/tracker/CVE-2022-42326 xen | CVE-2022-42331 | https://security-tracker.debian.org/tracker/CVE-2022-42331 xen | CVE-2022-42332 | https://security-tracker.debian.org/tracker/CVE-2022-42332 xen | CVE-2022-42333 | https://security-tracker.debian.org/tracker/CVE-2022-42333 xen | CVE-2022-42334 | https://security-tracker.debian.org/tracker/CVE-2022-42334 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xterm | CVE-2023-40359 | https://security-tracker.debian.org/tracker/CVE-2023-40359 yajl | CVE-2023-33460 | https://security-tracker.debian.org/tracker/CVE-2023-33460 yasm | CVE-2021-33454 | https://security-tracker.debian.org/tracker/CVE-2021-33454 yasm | CVE-2021-33455 | https://security-tracker.debian.org/tracker/CVE-2021-33455 yasm | CVE-2021-33456 | https://security-tracker.debian.org/tracker/CVE-2021-33456 yasm | CVE-2021-33457 | https://security-tracker.debian.org/tracker/CVE-2021-33457 yasm | CVE-2021-33458 | https://security-tracker.debian.org/tracker/CVE-2021-33458 yasm | CVE-2021-33459 | https://security-tracker.debian.org/tracker/CVE-2021-33459 yasm | CVE-2021-33460 | https://security-tracker.debian.org/tracker/CVE-2021-33460 yasm | CVE-2021-33461 | https://security-tracker.debian.org/tracker/CVE-2021-33461 yasm | CVE-2021-33462 | https://security-tracker.debian.org/tracker/CVE-2021-33462 yasm | CVE-2021-33463 | https://security-tracker.debian.org/tracker/CVE-2021-33463 yasm | CVE-2021-33464 | https://security-tracker.debian.org/tracker/CVE-2021-33464 yasm | CVE-2021-33465 | https://security-tracker.debian.org/tracker/CVE-2021-33465 yasm | CVE-2021-33466 | https://security-tracker.debian.org/tracker/CVE-2021-33466 yasm | CVE-2021-33467 | https://security-tracker.debian.org/tracker/CVE-2021-33467 yasm | CVE-2021-33468 | https://security-tracker.debian.org/tracker/CVE-2021-33468 yasm | CVE-2023-30402 | https://security-tracker.debian.org/tracker/CVE-2023-30402 yasm | CVE-2023-31972 | https://security-tracker.debian.org/tracker/CVE-2023-31972 yasm | CVE-2023-31973 | https://security-tracker.debian.org/tracker/CVE-2023-31973 yasm | CVE-2023-31974 | https://security-tracker.debian.org/tracker/CVE-2023-31974 yasm | CVE-2023-31975 | https://security-tracker.debian.org/tracker/CVE-2023-31975 zbar | CVE-2023-40889 | https://security-tracker.debian.org/tracker/CVE-2023-40889 zbar | CVE-2023-40890 | https://security-tracker.debian.org/tracker/CVE-2023-40890 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 -- http://autobuild.buildroot.net From neal.frager at amd.com Mon Sep 4 10:04:39 2023 From: neal.frager at amd.com (Neal Frager) Date: Mon, 4 Sep 2023 11:04:39 +0100 Subject: [Buildroot] [PATCH v3 2/6] package/gcc-bare-metal: new package In-Reply-To: <20230904100443.1613306-1-neal.frager@amd.com> References: <20230904100443.1613306-1-neal.frager@amd.com> Message-ID: <20230904100443.1613306-2-neal.frager@amd.com> This patch adds a new package for building gcc for a bare-metal toolchain. The cpu architecture is defined by a toolchain-bare-metal virtual package. While any cpu architecture could be used, the default configuration will be a Xilinx microblaze little endian architecture, so that buildroot will be able to build the microblaze firmware applications for zynqmp and versal. When configured for the Xilinx microblaze architecture, all of the gcc patches that are applied to the Xilinx distributed toolchain will be applied in order to generate a toolchain that is equivalent to what Xilinx distributes. Signed-off-by: Ibai Erkiaga-Elorza Signed-off-by: Neal Frager --- V1->V2: - removed default enable to be replaced with toolchain select config V2->V3: - no changes --- DEVELOPERS | 2 + package/gcc-bare-metal/Config.in.host | 18 ++++++ package/gcc-bare-metal/gcc-bare-metal.hash | 5 ++ package/gcc-bare-metal/gcc-bare-metal.mk | 67 ++++++++++++++++++++++ 4 files changed, 92 insertions(+) create mode 100644 package/gcc-bare-metal/Config.in.host create mode 100644 package/gcc-bare-metal/gcc-bare-metal.hash create mode 100644 package/gcc-bare-metal/gcc-bare-metal.mk diff --git a/DEVELOPERS b/DEVELOPERS index 1ebdf0a2c9..9fc597da07 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1329,6 +1329,7 @@ F: package/python-rpi-gpio/ N: Ibai Erkiaga-Elorza F: package/binutils-bare-metal/ +F: package/gcc-bare-metal/ N: Ignacy Gaw??dzki F: package/angularjs/ @@ -2196,6 +2197,7 @@ F: configs/zynqmp_zcu102_defconfig F: configs/zynqmp_zcu106_defconfig F: package/binutils-bare-metal/ F: package/bootgen/ +F: package/gcc-bare-metal/ F: package/versal-firmware/ N: Nicola Di Lieto diff --git a/package/gcc-bare-metal/Config.in.host b/package/gcc-bare-metal/Config.in.host new file mode 100644 index 0000000000..9e28e862ec --- /dev/null +++ b/package/gcc-bare-metal/Config.in.host @@ -0,0 +1,18 @@ +config BR2_PACKAGE_HOST_GCC_BARE_METAL + bool "host gcc-bare-metal" + help + gcc-bare-metal is a host utility for a bare-metal toolchain + +if BR2_PACKAGE_HOST_GCC_BARE_METAL + +config BR2_PACKAGE_HOST_GCC_BARE_METAL_VERSION + string + default "12.2.0" + +config BR2_PACKAGE_HOST_GCC_BARE_METAL_EXTRA_CONFIG_OPTIONS + string "Additional gcc options" + default "" + help + Any additional gcc options you may want to include. + +endif #BR2_PACKAGE_HOST_GCC_BARE_METAL diff --git a/package/gcc-bare-metal/gcc-bare-metal.hash b/package/gcc-bare-metal/gcc-bare-metal.hash new file mode 100644 index 0000000000..d505540bf9 --- /dev/null +++ b/package/gcc-bare-metal/gcc-bare-metal.hash @@ -0,0 +1,5 @@ +# From https://gcc.gnu.org/pub/gcc/releases/gcc-12.2.0/sha512.sum +sha512 e9e857bd81bf7a370307d6848c81b2f5403db8c7b5207f54bce3f3faac3bde63445684092c2bc1a2427cddb6f7746496d9fbbef05fbbd77f2810b2998f1f9173 gcc-12.2.0.tar.xz + +# locally computed +sha512 bf3561c3495dd112b269a2c21dd758c1e5e7a73f959052f63511313e44222ce85b8db81e8de3b60b2c0bb8668ee834ac85036517fb6970e06fe352765dd127d0 xlnx-rel-v2023.1.tar.gz diff --git a/package/gcc-bare-metal/gcc-bare-metal.mk b/package/gcc-bare-metal/gcc-bare-metal.mk new file mode 100644 index 0000000000..fd84450007 --- /dev/null +++ b/package/gcc-bare-metal/gcc-bare-metal.mk @@ -0,0 +1,67 @@ +################################################################################ +# +# gcc-bare-metal +# +################################################################################ + +HOST_GCC_BARE_METAL_VERSION = $(call qstrip,$(BR2_PACKAGE_GCC_BARE_METAL_VERSION)) +ifeq ($(HOST_GCC_BARE_METAL_VERSION),) +HOST_GCC_BARE_METAL_VERSION = 12.2.0 +endif + +HOST_GCC_BARE_METAL_SITE ?= https://ftp.gnu.org/gnu/gcc/gcc-$(HOST_GCC_BARE_METAL_VERSION) +HOST_GCC_BARE_METAL_SOURCE ?= gcc-$(HOST_GCC_BARE_METAL_VERSION).tar.xz + +HOST_GCC_BARE_METAL_DEPENDENCIES = host-binutils-bare-metal host-gmp host-mpc host-mpfr host-isl + +# if toolchain is for microblazeel-xilinx, apply Xilinx patch set +ifeq ($(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH),"microblazeel-xilinx") +HOST_GCC_BARE_METAL_EXTRA_DOWNLOADS = https://github.com/Xilinx/meta-xilinx/archive/refs/tags/xlnx-rel-v2023.1.tar.gz + +define HOST_GCC_BARE_METAL_EXTRACT_PATCHES + mkdir -p $(@D)/patches + tar -xf $(HOST_GCC_BARE_METAL_DL_DIR)/xlnx-rel-v2023.1.tar.gz --strip-components=5 -C $(@D)/patches meta-xilinx-xlnx-rel-v2023.1/meta-microblaze/recipes-devtools/gcc/gcc-12 +endef +HOST_GCC_BARE_METAL_POST_EXTRACT_HOOKS += HOST_GCC_BARE_METAL_EXTRACT_PATCHES + +define HOST_GCC_BARE_METAL_APPLY_LOCAL_PATCHES + $(APPLY_PATCHES) $(@D) $(@D)/patches *.patch; +endef +HOST_GCC_BARE_METAL_POST_PATCH_HOOKS += HOST_GCC_BARE_METAL_APPLY_LOCAL_PATCHES +endif + +# gcc doesn't support in-tree build, so we create a 'build' +# subdirectory in the gcc sources, and build from there. +define GCC_BARE_METAL_CONFIGURE_SYMLINK + mkdir -p $(@D)/build + ln -sf ../configure $(@D)/build/configure +endef + +HOST_GCC_BARE_METAL_PRE_CONFIGURE_HOOKS += GCC_BARE_METAL_CONFIGURE_SYMLINK +HOST_GCC_BARE_METAL_SUBDIR = build + +HOST_GCC_BARE_METAL_MAKE_OPTS = $(HOST_GCC_COMMON_MAKE_OPTS) all-gcc all-target-libgcc +HOST_GCC_BARE_METAL_INSTALL_OPTS = install-gcc install-target-libgcc + +HOST_GCC_BARE_METAL_CONF_OPTS = \ + --target=$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf \ + --disable-initfini_array \ + --disable-__cxa_atexit \ + --disable-libstdcxx-pch \ + --with-newlib \ + --disable-threads \ + --enable-plugins \ + --with-gnu-as \ + --disable-libitm \ + --without-long-double-128 \ + --without-headers \ + --enable-languages=c \ + --disable-multilib \ + --with-gmp=$(HOST_DIR) \ + --with-mpc=$(HOST_DIR) \ + --with-mpfr=$(HOST_DIR) \ + --with-isl=$(HOST_DIR) \ + AR_FOR_TARGET=$(O)/host/bin/$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf-ar \ + RANLIB_FOR_TARGET=$(O)/host/bin/$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf-ranlib + +$(eval $(host-autotools-package)) -- 2.25.1 From neal.frager at amd.com Mon Sep 4 10:04:38 2023 From: neal.frager at amd.com (Neal Frager) Date: Mon, 4 Sep 2023 11:04:38 +0100 Subject: [Buildroot] [PATCH v3 1/6] package/binutils-bare-metal: new package Message-ID: <20230904100443.1613306-1-neal.frager@amd.com> This patch adds a new package for building binutils for a bare-metal toolchain. The cpu architecture is defined by a toolchain-bare-metal virtual package. While any cpu architecture could be used, the default configuration will be a Xilinx microblaze little endian architecture, so that buildroot will be able to build the microblaze firmware applications for zynqmp and versal. When configured for the Xilinx microblaze architecture, all of the binutils patches that are applied to the Xilinx distributed toolchain will be applied in order to generate a toolchain that is equivalent to what Xilinx distributes. Signed-off-by: Ibai Erkiaga-Elorza Signed-off-by: Neal Frager --- V1->V2: - removed default enable to be replaced with toolchain select config V2->V3: - no changes --- DEVELOPERS | 4 ++ package/binutils-bare-metal/Config.in.host | 19 +++++++ .../binutils-bare-metal.hash | 7 +++ .../binutils-bare-metal.mk | 56 +++++++++++++++++++ 4 files changed, 86 insertions(+) create mode 100644 package/binutils-bare-metal/Config.in.host create mode 100644 package/binutils-bare-metal/binutils-bare-metal.hash create mode 100644 package/binutils-bare-metal/binutils-bare-metal.mk diff --git a/DEVELOPERS b/DEVELOPERS index 26d0a0c223..1ebdf0a2c9 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1327,6 +1327,9 @@ F: package/mrp/ N: Ian Haylock F: package/python-rpi-gpio/ +N: Ibai Erkiaga-Elorza +F: package/binutils-bare-metal/ + N: Ignacy Gaw??dzki F: package/angularjs/ @@ -2191,6 +2194,7 @@ F: configs/zynq_zc706_defconfig F: configs/zynqmp_kria_kv260_defconfig F: configs/zynqmp_zcu102_defconfig F: configs/zynqmp_zcu106_defconfig +F: package/binutils-bare-metal/ F: package/bootgen/ F: package/versal-firmware/ diff --git a/package/binutils-bare-metal/Config.in.host b/package/binutils-bare-metal/Config.in.host new file mode 100644 index 0000000000..036698d418 --- /dev/null +++ b/package/binutils-bare-metal/Config.in.host @@ -0,0 +1,19 @@ +config BR2_PACKAGE_HOST_BINUTILS_BARE_METAL + bool "host binutils-bare-metal" + help + binutils-bare-metal is a host utility for a + bare-metal toolchain + +if BR2_PACKAGE_HOST_BINUTILS_BARE_METAL + +config BR2_PACKAGE_HOST_BINUTILS_BARE_METAL_VERSION + string + default "2.39" + +config BR2_PACKAGE_HOST_BINUTILS_BARE_METAL_EXTRA_CONFIG_OPTIONS + string "Additional binutils options" + default "" + help + Any additional binutils options you may want to include + +endif #BR2_PACKAGE_HOST_BINUTILS_BARE_METAL diff --git a/package/binutils-bare-metal/binutils-bare-metal.hash b/package/binutils-bare-metal/binutils-bare-metal.hash new file mode 100644 index 0000000000..3402b5f2a9 --- /dev/null +++ b/package/binutils-bare-metal/binutils-bare-metal.hash @@ -0,0 +1,7 @@ +# From https://gcc.gnu.org/pub/binutils/releases/sha512.sum +sha512 68e038f339a8c21faa19a57bbc447a51c817f47c2e06d740847c6e9cc3396c025d35d5369fa8c3f8b70414757c89f0e577939ddc0d70f283182504920f53b0a3 binutils-2.39.tar.xz + +# locally computed +sha512 bf3561c3495dd112b269a2c21dd758c1e5e7a73f959052f63511313e44222ce85b8db81e8de3b60b2c0bb8668ee834ac85036517fb6970e06fe352765dd127d0 xlnx-rel-v2023.1.tar.gz +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING3 +sha256 56bdea73b6145ef6ac5259b3da390b981d840c24cb03b8e1cbc678de7ecfa18d COPYING.LIB diff --git a/package/binutils-bare-metal/binutils-bare-metal.mk b/package/binutils-bare-metal/binutils-bare-metal.mk new file mode 100644 index 0000000000..fd983abc93 --- /dev/null +++ b/package/binutils-bare-metal/binutils-bare-metal.mk @@ -0,0 +1,56 @@ +################################################################################ +# +# binutils-bare-metal +# +################################################################################ + +HOST_BINUTILS_BARE_METAL_VERSION = $(call qstrip,$(BR2_PACKAGE_HOST_BINUTILS_BARE_METAL_VERSION)) +ifeq ($(HOST_BINUTILS_BARE_METAL_VERSION),) +HOST_BINUTILS_BARE_METAL_VERSION = 2.39 +endif # BINUTILS_VERSION + +HOST_BINUTILS_BARE_METAL_SITE ?= $(BR2_GNU_MIRROR)/binutils +HOST_BINUTILS_BARE_METAL_SOURCE ?= binutils-$(HOST_BINUTILS_BARE_METAL_VERSION).tar.xz + +HOST_BINUTILS_BARE_METAL_LICENSE = GPL-3.0+, libiberty LGPL-2.1+ +HOST_BINUTILS_BARE_METAL_LICENSE_FILES = COPYING3 COPYING.LIB +HOST_BINUTILS_BARE_METAL_CPE_ID_VENDOR = gnu + +HOST_BINUTILS_BARE_METAL_DEPENDENCIES = host-zlib + +# if toolchain is for microblazeel-xilinx, apply Xilinx patch set +ifeq ($(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH),"microblazeel-xilinx") +HOST_BINUTILS_BARE_METAL_EXTRA_DOWNLOADS = https://github.com/Xilinx/meta-xilinx/archive/refs/tags/xlnx-rel-v2023.1.tar.gz + +define HOST_BINUTILS_BARE_METAL_EXTRACT_PATCHES + mkdir -p $(@D)/patches + tar -xf $(HOST_BINUTILS_BARE_METAL_DL_DIR)/xlnx-rel-v2023.1.tar.gz --strip-components=5 -C $(@D)/patches meta-xilinx-xlnx-rel-v2023.1/meta-microblaze/recipes-devtools/binutils/binutils +endef +HOST_BINUTILS_BARE_METAL_POST_EXTRACT_HOOKS += HOST_BINUTILS_BARE_METAL_EXTRACT_PATCHES + +define HOST_BINUTILS_BARE_METAL_APPLY_LOCAL_PATCHES + $(APPLY_PATCHES) $(@D) $(@D)/patches *.patch; +endef +HOST_BINUTILS_BARE_METAL_POST_PATCH_HOOKS += HOST_BINUTILS_BARE_METAL_APPLY_LOCAL_PATCHES +endif + +# Don't build documentation. It takes up extra space / build time, +# and sometimes needs specific makeinfo versions to work +HOST_BINUTILS_BARE_METAL_CONF_ENV += MAKEINFO=true +HOST_BINUTILS_BARE_METAL_MAKE_OPTS += MAKEINFO=true +HOST_BINUTILS_BARE_METAL_INSTALL_OPTS += MAKEINFO=true install + +HOST_BINUTILS_BARE_METAL_EXTRA_CONFIG_OPTIONS = $(call qstrip,$(BR2_PACKAGE_HOST_BINUTILS_BARE_METAL_EXTRA_CONFIG_OPTIONS)) + +HOST_BINUTILS_BARE_METAL_CONF_OPTS = \ + --target=$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf \ + --disable-gprof \ + --disable-shared \ + --enable-lto \ + --enable-static \ + --disable-initfini-array \ + --disable-multilib \ + --disable-werror \ + $(HOST_BINUTILS_BARE_METAL_EXTRA_CONFIG_OPTIONS) + +$(eval $(host-autotools-package)) -- 2.25.1 From neal.frager at amd.com Mon Sep 4 10:04:40 2023 From: neal.frager at amd.com (Neal Frager) Date: Mon, 4 Sep 2023 11:04:40 +0100 Subject: [Buildroot] [PATCH v3 3/6] package/newlib-bare-metal: new package In-Reply-To: <20230904100443.1613306-1-neal.frager@amd.com> References: <20230904100443.1613306-1-neal.frager@amd.com> Message-ID: <20230904100443.1613306-3-neal.frager@amd.com> This patch adds a new package for building newlib for a bare-metal toolchain. The cpu architecture is defined by a toolchain-bare-metal virtual package. While any cpu architecture could be used, the default configuration will be a Xilinx microblaze little endian architecture, so that buildroot will be able to build the microblaze firmware applications for zynqmp and versal. Signed-off-by: Ibai Erkiaga-Elorza Signed-off-by: Neal Frager --- V1->V2: - removed default enable to be replaced with toolchain select config V2->V3: - no changes --- DEVELOPERS | 2 ++ package/newlib-bare-metal/Config.in.host | 18 ++++++++++++ .../newlib-bare-metal/newlib-bare-metal.hash | 8 +++++ .../newlib-bare-metal/newlib-bare-metal.mk | 29 +++++++++++++++++++ 4 files changed, 57 insertions(+) create mode 100644 package/newlib-bare-metal/Config.in.host create mode 100644 package/newlib-bare-metal/newlib-bare-metal.hash create mode 100644 package/newlib-bare-metal/newlib-bare-metal.mk diff --git a/DEVELOPERS b/DEVELOPERS index 9fc597da07..b8daa9183a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1330,6 +1330,7 @@ F: package/python-rpi-gpio/ N: Ibai Erkiaga-Elorza F: package/binutils-bare-metal/ F: package/gcc-bare-metal/ +F: package/newlib-bare-metal/ N: Ignacy Gaw??dzki F: package/angularjs/ @@ -2198,6 +2199,7 @@ F: configs/zynqmp_zcu106_defconfig F: package/binutils-bare-metal/ F: package/bootgen/ F: package/gcc-bare-metal/ +F: package/newlib-bare-metal/ F: package/versal-firmware/ N: Nicola Di Lieto diff --git a/package/newlib-bare-metal/Config.in.host b/package/newlib-bare-metal/Config.in.host new file mode 100644 index 0000000000..3bbf62e3fc --- /dev/null +++ b/package/newlib-bare-metal/Config.in.host @@ -0,0 +1,18 @@ +config BR2_PACKAGE_HOST_NEWLIB_BARE_METAL + bool "host newlib-bare-metal" + help + newlib-bare-metal is a host utility for a bare-metal toolchain + +if BR2_PACKAGE_HOST_NEWLIB_BARE_METAL + +config BR2_PACKAGE_HOST_NEWLIB_BARE_METAL_VERSION + string + default "4.1.0" + +config BR2_PACKAGE_HOST_NEWLIB_BARE_METAL_EXTRA_CONFIG_OPTIONS + string "Additional newlib options" + default "" + help + Any additional newlib options you may want to include. + +endif #BR2_PACKAGE_HOST_NEWLIB_BARE_METAL diff --git a/package/newlib-bare-metal/newlib-bare-metal.hash b/package/newlib-bare-metal/newlib-bare-metal.hash new file mode 100644 index 0000000000..b1966c3055 --- /dev/null +++ b/package/newlib-bare-metal/newlib-bare-metal.hash @@ -0,0 +1,8 @@ +# Locally calculated (fetched from Github) +sha256 f296e372f51324224d387cc116dc37a6bd397198756746f93a2b02e9a5d40154 newlib-4.1.0.tar.gz + +# Hashes for license files +sha256 231f7edcc7352d7734a96eef0b8030f77982678c516876fcb81e25b32d68564c COPYING +sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LIB +sha256 f3b7f3e4426b1fa6f60198dae7adfedd94b77b28db2d108adc0253575011e0ff COPYING.LIBGLOSS +sha256 422aa40293093fb54fc66e692a0d68fd0b24ed5602e5d1d33ad05ba3909057e9 COPYING.NEWLIB diff --git a/package/newlib-bare-metal/newlib-bare-metal.mk b/package/newlib-bare-metal/newlib-bare-metal.mk new file mode 100644 index 0000000000..a0a22bd6d9 --- /dev/null +++ b/package/newlib-bare-metal/newlib-bare-metal.mk @@ -0,0 +1,29 @@ +################################################################################ +# +# newlib-bare-metal +# +################################################################################ + +HOST_NEWLIB_BARE_METAL_VERSION = $(call qstrip,$(BR2_PACKAGE_HOST_NEWLIB_BARE_METAL_VERSION)) +ifeq ($(HOST_NEWLIB_BARE_METAL_VERSION),) +HOST_NEWLIB_BARE_METAL_VERSION = 4.1.0 +endif + +HOST_NEWLIB_BARE_METAL_SITE ?= ftp://sourceware.org/pub/newlib +HOST_NEWLIB_BARE_METAL_SOURCE ?= newlib-$(HOST_NEWLIB_BARE_METAL_VERSION).tar.gz +HOST_NEWLIB_BARE_METAL_EXTRA_CONFIG_OPTIONS = $(call qstrip,$(BR2_PACKAGE_HOST_NEWLIB_BARE_METAL_EXTRA_CONFIG_OPTIONS)) +HOST_NEWLIB_BARE_METAL_DEPENDENCIES = host-gcc-bare-metal + +HOST_NEWLIB_BARE_METAL_CONF_OPTS = \ + --target=$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf \ + CC_FOR_TARGET=$(HOST_DIR)/bin/$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf-gcc \ + AR_FOR_TARGET=$(HOST_DIR)/bin/$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf-ar \ + RANLIB_FOR_TARGET=$(HOST_DIR)/bin/$(BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH)-elf-ranlib \ + --enable-newlib-io-c99-formats \ + --enable-newlib-io-long-long \ + --enable-newlib-io-float \ + --enable-newlib-io-long-double \ + --disable-multilib \ + $(NEWLIB_BARE_METAL_EXTRA_CONFIG_OPTIONS) + +$(eval $(host-autotools-package)) -- 2.25.1 From neal.frager at amd.com Mon Sep 4 10:04:41 2023 From: neal.frager at amd.com (Neal Frager) Date: Mon, 4 Sep 2023 11:04:41 +0100 Subject: [Buildroot] [PATCH v3 4/6] package/toolchain-bare-metal: new package In-Reply-To: <20230904100443.1613306-1-neal.frager@amd.com> References: <20230904100443.1613306-1-neal.frager@amd.com> Message-ID: <20230904100443.1613306-4-neal.frager@amd.com> This patch adds a new virtual package for adding a bare-metal toolchain to buildroot. By default, this package will configure a bare-metal toolchain for the Xilinx microblaze little endian architecture. When configured for the Xilinx microblaze architecture, this toolchain can be used to build the microblaze firmware applications for zynqmp and versal. Signed-off-by: Ibai Erkiaga-Elorza Signed-off-by: Neal Frager --- V1->V2: - adds select option to bring in all packages needed for toolchain-bare-metal V2->V3: - no changes/ --- DEVELOPERS | 2 ++ package/Config.in.host | 1 + package/toolchain-bare-metal/Config.in.host | 21 +++++++++++++++++++ .../toolchain-bare-metal.mk | 7 +++++++ 4 files changed, 31 insertions(+) create mode 100644 package/toolchain-bare-metal/Config.in.host create mode 100644 package/toolchain-bare-metal/toolchain-bare-metal.mk diff --git a/DEVELOPERS b/DEVELOPERS index b8daa9183a..5978d79a06 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1331,6 +1331,7 @@ N: Ibai Erkiaga-Elorza F: package/binutils-bare-metal/ F: package/gcc-bare-metal/ F: package/newlib-bare-metal/ +F: package/toolchain-bare-metal/ N: Ignacy Gaw??dzki F: package/angularjs/ @@ -2200,6 +2201,7 @@ F: package/binutils-bare-metal/ F: package/bootgen/ F: package/gcc-bare-metal/ F: package/newlib-bare-metal/ +F: package/toolchain-bare-metal/ F: package/versal-firmware/ N: Nicola Di Lieto diff --git a/package/Config.in.host b/package/Config.in.host index aa1f15e3ac..103d461a7f 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -106,6 +106,7 @@ menu "Host utilities" source "package/systemd/Config.in.host" source "package/tegrarcm/Config.in.host" source "package/ti-cgt-pru/Config.in.host" + source "package/toolchain-bare-metal/Config.in.host" source "package/uboot-tools/Config.in.host" source "package/util-linux/Config.in.host" source "package/utp_com/Config.in.host" diff --git a/package/toolchain-bare-metal/Config.in.host b/package/toolchain-bare-metal/Config.in.host new file mode 100644 index 0000000000..629b58d9c5 --- /dev/null +++ b/package/toolchain-bare-metal/Config.in.host @@ -0,0 +1,21 @@ +config BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL + bool "host toolchain-bare-metal" + select BR2_PACKAGE_HOST_BINUTILS_BARE_METAL + select BR2_PACKAGE_HOST_GCC_BARE_METAL + select BR2_PACKAGE_HOST_NEWLIB_BARE_METAL + help + toolchain-bare-metal is a host utility for a bare-metal toolchain + +if BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL + +config BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL_ARCH + string + default "microblazeel-xilinx" + help + select architecture for bare-metal toolchain + +source "package/binutils-bare-metal/Config.in.host" +source "package/gcc-bare-metal/Config.in.host" +source "package/newlib-bare-metal/Config.in.host" + +endif #BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL diff --git a/package/toolchain-bare-metal/toolchain-bare-metal.mk b/package/toolchain-bare-metal/toolchain-bare-metal.mk new file mode 100644 index 0000000000..407ad4ea33 --- /dev/null +++ b/package/toolchain-bare-metal/toolchain-bare-metal.mk @@ -0,0 +1,7 @@ +################################################################################ +# +# toolchain-bare-metal +# +################################################################################ + +(eval $(host-virtual-package)) -- 2.25.1 From neal.frager at amd.com Mon Sep 4 10:04:43 2023 From: neal.frager at amd.com (Neal Frager) Date: Mon, 4 Sep 2023 11:04:43 +0100 Subject: [Buildroot] [PATCH v3 6/6] boot/uboot.mk: new zynqmp pmufw build option In-Reply-To: <20230904100443.1613306-1-neal.frager@amd.com> References: <20230904100443.1613306-1-neal.frager@amd.com> Message-ID: <20230904100443.1613306-6-neal.frager@amd.com> The new BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE option will enable u-boot to use the zynqmp-firmware package for building a pmufw.elf that gets included in the generated boot.bin. If the BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE option is enabled, then the BR2_TARGET_UBOOT_ZYNQMP_PMUFW config for downloading a prebuilt pmufw will be ignored. Signed-off-by: Neal Frager --- V1->V2: - patch is now backwards compatible for users already using the BR2_TARGET_UBOOT_ZYNQMP_PMUFW config for downloading a prebuilt pmufw V2->V3: - no changes --- boot/uboot/Config.in | 18 ++++++++++++++++-- boot/uboot/uboot.mk | 5 +++++ 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index 8b726eaa57..6d830e81c6 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -495,11 +495,25 @@ config BR2_TARGET_UBOOT_ZYNQMP if BR2_TARGET_UBOOT_ZYNQMP +config BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE + bool "Build zynqmp PMU firmware from source" + select BR2_TARGET_ZYNQMP_FIRMWARE + depends on BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG + help + This option instructs u-boot to build the zynqmp pmufw using + the zynqmp-firmware package. u-boot will then include this + pmufw.elf in the generated boot.bin. + + If this option is selected, the BR2_TARGET_UBOOT_ZYNQMP_PMUFW + prebuilt option will be ignored. + + This feature requires U-Boot >= 2018.07. + config BR2_TARGET_UBOOT_ZYNQMP_PMUFW - string "PMU firmware location" + string "Pre-built zynqmp PMU firmware location" depends on BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG help - Location of a PMU firmware binary. + Location of a pre-built PMU firmware binary. If not empty, instructs the U-Boot build process to generate a boot.bin (to be loaded by the ZynqMP boot ROM) containing diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index 9f81c0b842..0e338efaf1 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -410,7 +410,12 @@ endef ifeq ($(BR2_TARGET_UBOOT_ZYNQMP),y) +ifeq ($(BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE),y) +UBOOT_DEPENDENCIES += zynqmp-firmware +UBOOT_ZYNQMP_PMUFW = $(BINARIES_DIR)/pmufw.elf +else UBOOT_ZYNQMP_PMUFW = $(call qstrip,$(BR2_TARGET_UBOOT_ZYNQMP_PMUFW)) +endif #BR2_TARGET_UBOOT_ZYNQMP_PMUFW_SOURCE ifneq ($(findstring ://,$(UBOOT_ZYNQMP_PMUFW)),) UBOOT_EXTRA_DOWNLOADS += $(UBOOT_ZYNQMP_PMUFW) -- 2.25.1 From neal.frager at amd.com Mon Sep 4 10:04:42 2023 From: neal.frager at amd.com (Neal Frager) Date: Mon, 4 Sep 2023 11:04:42 +0100 Subject: [Buildroot] [PATCH v3 5/6] boot/zynqmp-firmware: new boot firmware In-Reply-To: <20230904100443.1613306-1-neal.frager@amd.com> References: <20230904100443.1613306-1-neal.frager@amd.com> Message-ID: <20230904100443.1613306-5-neal.frager@amd.com> This patch adds a new boot firmware to buildroot for building the zynqmp pmufw. It requires the toolchain-bare-metal package that includes a bare-metal binutils, gcc and newlib which can be built for the microblaze architecture. A patch is required to enable parallel building of the pmufw. This patch has been submitted upstream internally at AMD / Xilinx and will be included with the 2023.2 release of the embeddedsw repository. Signed-off-by: Neal Frager --- V1->V2: - builds a bare-metal gcc toolchain instead of requiring an external microblaze toolchain V2->V3: - corrected custom cflags option - added support for xilinx_v2022.2 version - added zynqmp-firmware.hash --- DEVELOPERS | 1 + boot/Config.in | 1 + boot/zynqmp-firmware/Config.in | 22 ++++ ...akefile-specify-sequential-Makefiles.patch | 1 + ...akefile-specify-sequential-Makefiles.patch | 115 ++++++++++++++++++ boot/zynqmp-firmware/zynqmp-firmware.hash | 3 + boot/zynqmp-firmware/zynqmp-firmware.mk | 29 +++++ 7 files changed, 172 insertions(+) create mode 100644 boot/zynqmp-firmware/Config.in create mode 120000 boot/zynqmp-firmware/xilinx_v2022.2/0001-pmufw-misc-Makefile-specify-sequential-Makefiles.patch create mode 100644 boot/zynqmp-firmware/xilinx_v2023.1/0001-pmufw-misc-Makefile-specify-sequential-Makefiles.patch create mode 100644 boot/zynqmp-firmware/zynqmp-firmware.hash create mode 100644 boot/zynqmp-firmware/zynqmp-firmware.mk diff --git a/DEVELOPERS b/DEVELOPERS index 5978d79a06..361c6767da 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2192,6 +2192,7 @@ N: Neal Frager F: board/versal/ F: board/zynq/ F: board/zynqmp/ +F: boot/zynqmp-firmware/ F: configs/versal_vck190_defconfig F: configs/zynq_zc706_defconfig F: configs/zynqmp_kria_kv260_defconfig diff --git a/boot/Config.in b/boot/Config.in index 9d7f5c4cb9..b105a43d27 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -22,5 +22,6 @@ source "boot/syslinux/Config.in" source "boot/ti-k3-r5-loader/Config.in" source "boot/uboot/Config.in" source "boot/vexpress-firmware/Config.in" +source "boot/zynqmp-firmware/Config.in" endmenu diff --git a/boot/zynqmp-firmware/Config.in b/boot/zynqmp-firmware/Config.in new file mode 100644 index 0000000000..3419a099e3 --- /dev/null +++ b/boot/zynqmp-firmware/Config.in @@ -0,0 +1,22 @@ +config BR2_TARGET_ZYNQMP_FIRMWARE + bool "zynqmp-firmware" + select BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL + help + This package builds the PMU Firmware application required to run + U-Boot and Linux in the Zynq MPSoC devices. + +if BR2_TARGET_ZYNQMP_FIRMWARE + +config BR2_TARGET_ZYNQMP_FIRMWARE_VERSION + string "firmware version" + default "xilinx_v2023.1" + help + Release version of zynqmp firmware. + Only versions xilinx_v2022.2 and newer are supported. + +config BR2_TARGET_ZYNQMP_FIRMWARE_CUSTOM_CFLAGS + string "custom cflags" + help + Adds additional CFLAGS for building zynqmp firmware. + +endif # BR2_TARGET_ZYNQMP_FIRMWARE diff --git a/boot/zynqmp-firmware/xilinx_v2022.2/0001-pmufw-misc-Makefile-specify-sequential-Makefiles.patch b/boot/zynqmp-firmware/xilinx_v2022.2/0001-pmufw-misc-Makefile-specify-sequential-Makefiles.patch new file mode 120000 index 0000000000..51cb8a6ae0 --- /dev/null +++ b/boot/zynqmp-firmware/xilinx_v2022.2/0001-pmufw-misc-Makefile-specify-sequential-Makefiles.patch @@ -0,0 +1 @@ +../xilinx_v2023.1/0001-pmufw-misc-Makefile-specify-sequential-Makefiles.patch \ No newline at end of file diff --git a/boot/zynqmp-firmware/xilinx_v2023.1/0001-pmufw-misc-Makefile-specify-sequential-Makefiles.patch b/boot/zynqmp-firmware/xilinx_v2023.1/0001-pmufw-misc-Makefile-specify-sequential-Makefiles.patch new file mode 100644 index 0000000000..29c652d6ef --- /dev/null +++ b/boot/zynqmp-firmware/xilinx_v2023.1/0001-pmufw-misc-Makefile-specify-sequential-Makefiles.patch @@ -0,0 +1,115 @@ +From 23002defd462845db376425a7b7d975f3deba83d Mon Sep 17 00:00:00 2001 +From: Neal Frager +Date: Mon, 24 Apr 2023 12:53:25 +0100 +Subject: [PATCH v1 1/1] pmufw: misc/Makefile: specify sequential Makefiles + +The BSP_SEQUENTIAL_MAKEFILES variable is not properly assigned and exported +from copy_bsp.sh. + +Because of this, no library is built sequentially even if it was desired to +build them sequentially by assigning to BSP_SEQUENTIAL_MAKEFILES. All the +libraries are built in parallel. + +This patch resolves this issue, so that libraries that must be built +sequentially are indeed built sequentially. + +Signed-off-by: Neal Frager +--- + lib/sw_apps/zynqmp_pmufw/misc/Makefile | 10 +++++++++- + lib/sw_apps/zynqmp_pmufw/misc/copy_bsp.sh | 7 ------- + lib/sw_apps/zynqmp_pmufw/src/Makefile | 2 ++ + 3 files changed, 11 insertions(+), 8 deletions(-) + +diff --git a/lib/sw_apps/zynqmp_pmufw/misc/Makefile b/lib/sw_apps/zynqmp_pmufw/misc/Makefile +index a773498512..fe2d23c965 100644 +--- a/lib/sw_apps/zynqmp_pmufw/misc/Makefile ++++ b/lib/sw_apps/zynqmp_pmufw/misc/Makefile +@@ -7,6 +7,14 @@ PROCESSOR = psu_pmu_0 + LIBRARIES = ${PROCESSOR}/lib/libxil.a + BSP_MAKEFILES := $(wildcard $(PROCESSOR)/libsrc/*/src/Makefile) + SUBDIRS := $(patsubst %/Makefile, %, $(BSP_MAKEFILES)) ++DRIVERS_LIST=../drivers.txt ++SEQUENTIAL_MAKEFILES := $(shell cat ${DRIVERS_LIST}) ++BSP_SEQUENTIAL_MAKEFILES = $(patsubst %, ${PROCESSOR}/libsrc/%/src/Makefile, $(SEQUENTIAL_MAKEFILES)) ++BSP_SEQUENTIAL_MAKEFILES += ${PROCESSOR}/libsrc/xilskey/src/Makefile ++BSP_SEQUENTIAL_MAKEFILES += ${PROCESSOR}/libsrc/xilfpga/src/Makefile ++BSP_SEQUENTIAL_MAKEFILES += ${PROCESSOR}/libsrc/xilsecure/src/Makefile ++BSP_SEQUENTIAL_MAKEFILES += ${PROCESSOR}/libsrc/dppsu/src/Makefile ++BSP_SEQUENTIAL_MAKEFILES += ${PROCESSOR}/libsrc/dpdma/src/Makefile + BSP_PARALLEL_MAKEFILES := $(filter-out $(BSP_SEQUENTIAL_MAKEFILES),$(BSP_MAKEFILES)) + SEQ_SUBDIRS := $(patsubst %/Makefile, %, $(BSP_SEQUENTIAL_MAKEFILES)) + PAR_SUBDIRS := $(patsubst %/Makefile, %, $(BSP_PARALLEL_MAKEFILES)) +@@ -16,7 +24,7 @@ ifneq (,$(findstring win,$(RDI_PLATFORM))) + endif + + all: +- $(MAKE) --no-print-directory seq_libs ++ $(MAKE) -j1 --no-print-directory seq_libs + $(MAKE) -j --no-print-directory par_libs + $(MAKE) --no-print-directory archive + @echo 'Finished building libraries' +diff --git a/lib/sw_apps/zynqmp_pmufw/misc/copy_bsp.sh b/lib/sw_apps/zynqmp_pmufw/misc/copy_bsp.sh +index 197f7af844..ac8dd8249e 100755 +--- a/lib/sw_apps/zynqmp_pmufw/misc/copy_bsp.sh ++++ b/lib/sw_apps/zynqmp_pmufw/misc/copy_bsp.sh +@@ -29,8 +29,6 @@ STANDALONE_DIR=$EMBEDDED_SW_DIR/lib/bsp/standalone/src + # libraries dir + SERVICES_DIR=$EMBEDDED_SW_DIR/lib/sw_services + +-BSP_SEQUENTIAL_MAKEFILES= +- + # creation of BSP folders required + if [ -d $BSP_DIR ]; then + echo "BSP directory already exists" +@@ -55,14 +53,12 @@ cp -r $SERVICES_DIR/xilfpga/src/interface/zynqmp/xilfpga_pcap.c $BSP_DIR/libsrc/ + cp -r $SERVICES_DIR/xilfpga/src/*.h $BSP_DIR/include/ + cp -r $SERVICES_DIR/xilfpga/src/interface/zynqmp/*.h $BSP_DIR/include/ + rm -r $BSP_DIR/libsrc/xilfpga/src/interface/ +-BSP_SEQUENTIAL_MAKEFILES="$BSP_SEQUENTIAL_MAKEFILES $BSP_DIR/libsrc/xilfpga/src/Makefile" + mkdir -p $BSP_DIR/libsrc/xilsecure/src/ + cp -r $SERVICES_DIR/xilsecure/src/Makefile $BSP_DIR/libsrc/xilsecure/src/ + cp -r $SERVICES_DIR/xilsecure/src/common/all/* $BSP_DIR/libsrc/xilsecure/src/ + cp -r $SERVICES_DIR/xilsecure/src/zynqmp/* $BSP_DIR/libsrc/xilsecure/src/ + cp -r $SERVICES_DIR/xilsecure/src/common/all/*.h $BSP_DIR/include/ + cp -r $SERVICES_DIR/xilsecure/src/zynqmp/*.h $BSP_DIR/include/ +-BSP_SEQUENTIAL_MAKEFILES="$BSP_SEQUENTIAL_MAKEFILES $BSP_DIR/libsrc/xilsecure/src/Makefile" + cp -r $SERVICES_DIR/xilskey/ $BSP_DIR/libsrc/ + + # remove the xilskey library files which are not required for PMU +@@ -84,7 +80,6 @@ rm -r $BSP_DIR/libsrc/xilskey/src/include/xilskey_bbram.h + # copy the xilskey library header files to include directory + cp -r $BSP_DIR/libsrc/xilskey/src/*.h $BSP_DIR/include/ + cp -r $BSP_DIR/libsrc/xilskey/src/include/*.h $BSP_DIR/include/ +-BSP_SEQUENTIAL_MAKEFILES="$BSP_SEQUENTIAL_MAKEFILES $BSP_DIR/libsrc/xilskey/src/Makefile" + + # copy bsp standalone code + cp -r $STANDALONE_DIR/common/* $BSP_DIR/libsrc/standalone/src/ +@@ -113,7 +108,6 @@ do + if [ $line != "avbuf" ] && [ $line != "video_common" ]; then + cp $WORKING_DIR/x"$line"_g.c $BSP_DIR/libsrc/$line/src/ + fi +- BSP_SEQUENTIAL_MAKEFILES="$BSP_SEQUENTIAL_MAKEFILES $BSP_DIR/libsrc/$line/src/Makefile" + + done < $DRIVERS_LIST + +@@ -136,4 +130,3 @@ cp $STANDALONE_DIR/profile/*.h $BSP_DIR/include/ + + # no inbyte and outbyte present in standalone + cp $WORKING_DIR/inbyte.c $WORKING_DIR/outbyte.c $BSP_DIR/libsrc/standalone/src/ +-export BSP_SEQUENTIAL_MAKEFILES +diff --git a/lib/sw_apps/zynqmp_pmufw/src/Makefile b/lib/sw_apps/zynqmp_pmufw/src/Makefile +index 1750c0a329..8747db5cdf 100644 +--- a/lib/sw_apps/zynqmp_pmufw/src/Makefile ++++ b/lib/sw_apps/zynqmp_pmufw/src/Makefile +@@ -27,6 +27,8 @@ all: $(EXEC) + $(EXEC): $(LIBS) $(OBJS) $(INCLUDES) + $(CC) -o $@ $(OBJS) $(CC_FLAGS) $(CFLAGS) $(LN_FLAGS) $(LIBPATH) $(LSCRIPT) + ++$(OBJS): $(LIBS) ++ + $(LIBS): + echo "Copying BSP files" + ../misc/copy_bsp.sh +-- +2.17.1 + diff --git a/boot/zynqmp-firmware/zynqmp-firmware.hash b/boot/zynqmp-firmware/zynqmp-firmware.hash new file mode 100644 index 0000000000..ee2d656110 --- /dev/null +++ b/boot/zynqmp-firmware/zynqmp-firmware.hash @@ -0,0 +1,3 @@ +# locally computed +sha256 fc0e86027bdba53f5df373bcb38a171d61704db4ff1b4671f3886a87ceec7068 zynqmp-firmware-xilinx_v2022.2.tar.gz +sha256 9850f893113936b9959cc76cc3e9152e30f815ff1acaa4b45f7a60fe3e1836f0 zynqmp-firmware-xilinx_v2023.1.tar.gz diff --git a/boot/zynqmp-firmware/zynqmp-firmware.mk b/boot/zynqmp-firmware/zynqmp-firmware.mk new file mode 100644 index 0000000000..695cec4b74 --- /dev/null +++ b/boot/zynqmp-firmware/zynqmp-firmware.mk @@ -0,0 +1,29 @@ +################################################################################ +# +# zynqmp-firmware +# +################################################################################ + +ZYNQMP_FIRMWARE_VERSION = $(call qstrip,$(BR2_TARGET_ZYNQMP_FIRMWARE_VERSION)) +ZYNQMP_FIRMWARE_SITE = $(call github,Xilinx,embeddedsw,$(ZYNQMP_FIRMWARE_VERSION)) +ZYNQMP_FIRMWARE_LICENSE = MIT +ZYNQMP_FIRMWARE_LICENSE_FILES = license.txt +ZYNQMP_FIRMWARE_INSTALL_IMAGES = YES +ZYNQMP_FIRMWARE_INSTALL_TARGET = NO +ZYNQMP_FIRMWARE_DEPENDENCIES = host-newlib-bare-metal + +ZYNQMP_CFLAGS = "-Os -flto -ffat-lto-objects $(call qstrip,$(BR2_TARGET_ZYNQMP_FIRMWARE_CUSTOM_CFLAGS))" + +define ZYNQMP_FIRMWARE_BUILD_CMDS + $(MAKE) -C $(@D)/lib/sw_apps/zynqmp_pmufw/src \ + COMPILER=$(HOST_DIR)/bin/microblazeel-xilinx-elf-gcc \ + ARCHIVER=$(HOST_DIR)/bin/microblazeel-xilinx-elf-gcc-ar \ + CC=$(HOST_DIR)/bin/microblazeel-xilinx-elf-gcc \ + CFLAGS=$(ZYNQMP_CFLAGS) +endef + +define ZYNQMP_FIRMWARE_INSTALL_IMAGES_CMDS + $(INSTALL) -D -m 0755 $(@D)/lib/sw_apps/zynqmp_pmufw/src/executable.elf $(BINARIES_DIR)/pmufw.elf +endef + +$(eval $(generic-package)) -- 2.25.1 From nolange79 at gmail.com Mon Sep 4 12:43:33 2023 From: nolange79 at gmail.com (Norbert Lange) Date: Mon, 4 Sep 2023 14:43:33 +0200 Subject: [Buildroot] [PATCH] package/util-linux: fix detection of ncurses Message-ID: <20230904124334.94615-1-nolange79@gmail.com> the configure script seems to use the NCURSES6_CONFIG variable, however it will still check for a system ncurses6-config and prefer this script if available. Change to using ac_cv_prog_NCURSES[W]6_CONFIG override which works always Signed-off-by: Norbert Lange --- package/util-linux/util-linux.mk | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/package/util-linux/util-linux.mk b/package/util-linux/util-linux.mk index 4a40d5afec..4e866d86c9 100644 --- a/package/util-linux/util-linux.mk +++ b/package/util-linux/util-linux.mk @@ -77,11 +77,9 @@ endif ifeq ($(BR2_PACKAGE_NCURSES),y) UTIL_LINUX_DEPENDENCIES += ncurses ifeq ($(BR2_PACKAGE_NCURSES_WCHAR),y) -UTIL_LINUX_CONF_OPTS += --with-ncursesw -UTIL_LINUX_CONF_ENV += NCURSESW6_CONFIG=$(STAGING_DIR)/usr/bin/$(NCURSES_CONFIG_SCRIPTS) +UTIL_LINUX_CONF_OPTS += --with-ncursesw ac_cv_prog_NCURSESW6_CONFIG=$(STAGING_DIR)/usr/bin/$(NCURSES_CONFIG_SCRIPTS) else -UTIL_LINUX_CONF_OPTS += --without-ncursesw --with-ncurses --disable-widechar -UTIL_LINUX_CONF_ENV += NCURSES6_CONFIG=$(STAGING_DIR)/usr/bin/$(NCURSES_CONFIG_SCRIPTS) +UTIL_LINUX_CONF_OPTS += --without-ncursesw --with-ncurses --disable-widechar ac_cv_prog_NCURSES6_CONFIG=$(STAGING_DIR)/usr/bin/$(NCURSES_CONFIG_SCRIPTS) endif else ifeq ($(BR2_USE_WCHAR),y) -- 2.39.2 From nolange79 at gmail.com Mon Sep 4 12:45:50 2023 From: nolange79 at gmail.com (Norbert Lange) Date: Mon, 4 Sep 2023 14:45:50 +0200 Subject: [Buildroot] [PATCH] package/util-linux: fix build with old glibc Message-ID: <20230904124551.94741-1-nolange79@gmail.com> The build still fails with older glibc versions (2.28 for example). Apply an upstream fix from https://github.com/util-linux/util-linux/issues/2448. Signed-off-by: Norbert Lange --- .../0001-libmount-fix-statx-includes.patch | 127 ++++++++++++++++++ .../0001-libmount-fix-statx-includes.patch | 1 + 2 files changed, 128 insertions(+) create mode 100644 package/util-linux/0001-libmount-fix-statx-includes.patch create mode 120000 package/util-linux/util-linux-libs/0001-libmount-fix-statx-includes.patch diff --git a/package/util-linux/0001-libmount-fix-statx-includes.patch b/package/util-linux/0001-libmount-fix-statx-includes.patch new file mode 100644 index 0000000000..c818423769 --- /dev/null +++ b/package/util-linux/0001-libmount-fix-statx-includes.patch @@ -0,0 +1,127 @@ +From 7d679f29aee9f56b07bd792e07b5b4e1ca2f3fa7 Mon Sep 17 00:00:00 2001 +From: Karel Zak +Date: Wed, 23 Aug 2023 11:50:37 +0200 +Subject: [PATCH] libmount: fix statx() includes + +Using sys/stat.h and linux/stat is too tricky.h together. It seems +better to rely on libc and use sys/stat.h only. Users affected +by old libc must update to use recent util-linux. + +Fixes: https://github.com/util-linux/util-linux/issues/2448 +Signed-off-by: Karel Zak +Signed-off-by: Norbert Lange +--- + configure.ac | 5 ++--- + include/fileutils.h | 4 ++-- + libmount/src/hook_mount.c | 2 +- + libmount/src/utils.c | 2 +- + meson.build | 5 ++--- + 5 files changed, 8 insertions(+), 10 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 738b369ee8..e6114aac36 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -326,7 +326,6 @@ AC_CHECK_HEADERS([ \ + linux/nsfs.h \ + linux/pr.h \ + linux/raw.h \ +- linux/stat.h \ + linux/securebits.h \ + linux/tiocl.h \ + linux/version.h \ +@@ -518,7 +517,6 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ + ]) + + AC_CHECK_TYPES([struct mount_attr], [], [], [[#include ]]) +-AC_CHECK_TYPES([struct statx], [], [], [[#include ]]) + AC_CHECK_TYPES([enum fsconfig_command], [], [], [[#include ]]) + + AC_CHECK_MEMBERS([struct termios.c_line],,, +@@ -527,8 +525,9 @@ AC_CHECK_MEMBERS([struct termios.c_line],,, + AC_CHECK_MEMBERS([struct stat.st_mtim.tv_nsec],,, + [[#include ]]) + ++AC_CHECK_TYPES([struct statx], [], [], [[#include ]]) + AC_CHECK_MEMBERS([struct statx.stx_mnt_id],,, +- [[#include ]]) ++ [[#include ]]) + + AC_CHECK_DECLS([_NL_TIME_WEEK_1STDAY],[],[],[[#include ]]) + +diff --git a/include/fileutils.h b/include/fileutils.h +index a5fe517266..538eab0b74 100644 +--- a/include/fileutils.h ++++ b/include/fileutils.h +@@ -94,13 +94,13 @@ static inline int close_range(unsigned int first, unsigned int last, int flags) + # define HAVE_CLOSE_RANGE 1 + # endif /* SYS_close_range */ + +-# if !defined(HAVE_STATX) && defined(HAVE_STRUCT_STATX) && defined(SYS_statx) && defined(HAVE_LINUX_STAT_H) +-# include ++# if !defined(HAVE_STATX) && defined(HAVE_STRUCT_STATX) && defined(SYS_statx) + static inline int statx(int fd, const char *restrict path, int flags, + unsigned int mask, struct statx *stx) + { + return syscall(SYS_statx, fd, path, flags, mask, stx); + } ++# define HAVE_STATX 1 + # endif /* SYS_statx */ + + #endif /* HAVE_SYS_SYSCALL_H */ +diff --git a/libmount/src/hook_mount.c b/libmount/src/hook_mount.c +index 056338c491..0ebb829985 100644 +--- a/libmount/src/hook_mount.c ++++ b/libmount/src/hook_mount.c +@@ -294,7 +294,7 @@ static int hook_create_mount(struct libmnt_context *cxt, + /* cleanup after fail (libmount may only try the FS type) */ + close_sysapi_fds(api); + +-#if defined(HAVE_STRUCT_STATX) && defined(HAVE_STRUCT_STATX_STX_MNT_ID) ++#if defined(HAVE_STATX) && defined(HAVE_STRUCT_STATX) && defined(HAVE_STRUCT_STATX_STX_MNT_ID) + if (!rc && cxt->fs) { + struct statx st; + +diff --git a/libmount/src/utils.c b/libmount/src/utils.c +index 1d3f4abcec..3817b39271 100644 +--- a/libmount/src/utils.c ++++ b/libmount/src/utils.c +@@ -111,7 +111,7 @@ static int safe_stat(const char *target, struct stat *st, int nofollow) + + memset(st, 0, sizeof(struct stat)); + +-#if defined(AT_STATX_DONT_SYNC) && defined (HAVE_STRUCT_STATX) ++#if defined(HAVE_STATX) && defined(HAVE_STRUCT_STATX) && defined(AT_STATX_DONT_SYNC) + { + int rc; + struct statx stx = { 0 }; +diff --git a/meson.build b/meson.build +index 221ae373b6..6beb9dbaba 100644 +--- a/meson.build ++++ b/meson.build +@@ -79,7 +79,7 @@ have_mountfd_api = cc.sizeof('struct mount_attr', prefix : '#include ') > 0 ++have_struct_statx = cc.sizeof('struct statx', prefix : '#include ') > 0 + conf.set('HAVE_STRUCT_STATX', have_struct_statx ? 1 : false) + + build_libmount = not get_option('build-libmount').disabled() +@@ -177,7 +177,6 @@ headers = ''' + linux/nsfs.h + linux/mount.h + linux/pr.h +- linux/stat.h + linux/securebits.h + linux/tiocl.h + linux/version.h +@@ -640,7 +639,7 @@ have = cc.has_member('struct stat', 'st_mtim.tv_nsec', + conf.set('HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC', have ? 1 : false) + + have = cc.has_member('struct statx', 'stx_mnt_id', +- prefix : '#include ') ++ prefix : '#include ') + conf.set('HAVE_STRUCT_STATX_STX_MNT_ID', have ? 1 : false) + + # replacement for AC_STRUCT_TIMEZONE diff --git a/package/util-linux/util-linux-libs/0001-libmount-fix-statx-includes.patch b/package/util-linux/util-linux-libs/0001-libmount-fix-statx-includes.patch new file mode 120000 index 0000000000..bc21ebedb7 --- /dev/null +++ b/package/util-linux/util-linux-libs/0001-libmount-fix-statx-includes.patch @@ -0,0 +1 @@ +../0001-libmount-fix-statx-includes.patch \ No newline at end of file -- 2.39.2 From nolange79 at gmail.com Mon Sep 4 12:48:14 2023 From: nolange79 at gmail.com (Norbert Lange) Date: Mon, 4 Sep 2023 14:48:14 +0200 Subject: [Buildroot] [PATCH] package/util-linux: fix build with old glibc In-Reply-To: <20230904124551.94741-1-nolange79@gmail.com> References: <20230904124551.94741-1-nolange79@gmail.com> Message-ID: Am Mo., 4. Sept. 2023 um 14:46 Uhr schrieb Norbert Lange : > > The build still fails with older glibc versions (2.28 for example). > Apply an upstream fix from > https://github.com/util-linux/util-linux/issues/2448. > > Signed-off-by: Norbert Lange > --- > .../0001-libmount-fix-statx-includes.patch | 127 ++++++++++++++++++ > .../0001-libmount-fix-statx-includes.patch | 1 + > 2 files changed, 128 insertions(+) > create mode 100644 package/util-linux/0001-libmount-fix-statx-includes.patch > create mode 120000 package/util-linux/util-linux-libs/0001-libmount-fix-statx-includes.patch > > diff --git a/package/util-linux/0001-libmount-fix-statx-includes.patch b/package/util-linux/0001-libmount-fix-statx-includes.patch > new file mode 100644 > index 0000000000..c818423769 > --- /dev/null > +++ b/package/util-linux/0001-libmount-fix-statx-includes.patch > @@ -0,0 +1,127 @@ > +From 7d679f29aee9f56b07bd792e07b5b4e1ca2f3fa7 Mon Sep 17 00:00:00 2001 > +From: Karel Zak > +Date: Wed, 23 Aug 2023 11:50:37 +0200 > +Subject: [PATCH] libmount: fix statx() includes > + > +Using sys/stat.h and linux/stat is too tricky.h together. It seems > +better to rely on libc and use sys/stat.h only. Users affected > +by old libc must update to use recent util-linux. > + > +Fixes: https://github.com/util-linux/util-linux/issues/2448 > +Signed-off-by: Karel Zak > +Signed-off-by: Norbert Lange > +--- > + configure.ac | 5 ++--- > + include/fileutils.h | 4 ++-- > + libmount/src/hook_mount.c | 2 +- > + libmount/src/utils.c | 2 +- > + meson.build | 5 ++--- > + 5 files changed, 8 insertions(+), 10 deletions(-) > + > +diff --git a/configure.ac b/configure.ac > +index 738b369ee8..e6114aac36 100644 > +--- a/configure.ac > ++++ b/configure.ac > +@@ -326,7 +326,6 @@ AC_CHECK_HEADERS([ \ > + linux/nsfs.h \ > + linux/pr.h \ > + linux/raw.h \ > +- linux/stat.h \ > + linux/securebits.h \ > + linux/tiocl.h \ > + linux/version.h \ > +@@ -518,7 +517,6 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ > + ]) > + > + AC_CHECK_TYPES([struct mount_attr], [], [], [[#include ]]) > +-AC_CHECK_TYPES([struct statx], [], [], [[#include ]]) > + AC_CHECK_TYPES([enum fsconfig_command], [], [], [[#include ]]) > + > + AC_CHECK_MEMBERS([struct termios.c_line],,, > +@@ -527,8 +525,9 @@ AC_CHECK_MEMBERS([struct termios.c_line],,, > + AC_CHECK_MEMBERS([struct stat.st_mtim.tv_nsec],,, > + [[#include ]]) > + > ++AC_CHECK_TYPES([struct statx], [], [], [[#include ]]) > + AC_CHECK_MEMBERS([struct statx.stx_mnt_id],,, > +- [[#include ]]) > ++ [[#include ]]) > + > + AC_CHECK_DECLS([_NL_TIME_WEEK_1STDAY],[],[],[[#include ]]) > + > +diff --git a/include/fileutils.h b/include/fileutils.h > +index a5fe517266..538eab0b74 100644 > +--- a/include/fileutils.h > ++++ b/include/fileutils.h > +@@ -94,13 +94,13 @@ static inline int close_range(unsigned int first, unsigned int last, int flags) > + # define HAVE_CLOSE_RANGE 1 > + # endif /* SYS_close_range */ > + > +-# if !defined(HAVE_STATX) && defined(HAVE_STRUCT_STATX) && defined(SYS_statx) && defined(HAVE_LINUX_STAT_H) > +-# include > ++# if !defined(HAVE_STATX) && defined(HAVE_STRUCT_STATX) && defined(SYS_statx) > + static inline int statx(int fd, const char *restrict path, int flags, > + unsigned int mask, struct statx *stx) > + { > + return syscall(SYS_statx, fd, path, flags, mask, stx); > + } > ++# define HAVE_STATX 1 > + # endif /* SYS_statx */ > + > + #endif /* HAVE_SYS_SYSCALL_H */ > +diff --git a/libmount/src/hook_mount.c b/libmount/src/hook_mount.c > +index 056338c491..0ebb829985 100644 > +--- a/libmount/src/hook_mount.c > ++++ b/libmount/src/hook_mount.c > +@@ -294,7 +294,7 @@ static int hook_create_mount(struct libmnt_context *cxt, > + /* cleanup after fail (libmount may only try the FS type) */ > + close_sysapi_fds(api); > + > +-#if defined(HAVE_STRUCT_STATX) && defined(HAVE_STRUCT_STATX_STX_MNT_ID) > ++#if defined(HAVE_STATX) && defined(HAVE_STRUCT_STATX) && defined(HAVE_STRUCT_STATX_STX_MNT_ID) > + if (!rc && cxt->fs) { > + struct statx st; > + > +diff --git a/libmount/src/utils.c b/libmount/src/utils.c > +index 1d3f4abcec..3817b39271 100644 > +--- a/libmount/src/utils.c > ++++ b/libmount/src/utils.c > +@@ -111,7 +111,7 @@ static int safe_stat(const char *target, struct stat *st, int nofollow) > + > + memset(st, 0, sizeof(struct stat)); > + > +-#if defined(AT_STATX_DONT_SYNC) && defined (HAVE_STRUCT_STATX) > ++#if defined(HAVE_STATX) && defined(HAVE_STRUCT_STATX) && defined(AT_STATX_DONT_SYNC) > + { > + int rc; > + struct statx stx = { 0 }; > +diff --git a/meson.build b/meson.build > +index 221ae373b6..6beb9dbaba 100644 > +--- a/meson.build > ++++ b/meson.build > +@@ -79,7 +79,7 @@ have_mountfd_api = cc.sizeof('struct mount_attr', prefix : '#include + conf.set('HAVE_STRUCT_MOUNT_ATTR', have_mountfd_api ? 1 : false) > + conf.set('HAVE_MOUNTFD_API', have_mountfd_api ? 1 : false) > + > +-have_struct_statx = cc.sizeof('struct statx', prefix : '#include ') > 0 > ++have_struct_statx = cc.sizeof('struct statx', prefix : '#include ') > 0 > + conf.set('HAVE_STRUCT_STATX', have_struct_statx ? 1 : false) > + > + build_libmount = not get_option('build-libmount').disabled() > +@@ -177,7 +177,6 @@ headers = ''' > + linux/nsfs.h > + linux/mount.h > + linux/pr.h > +- linux/stat.h > + linux/securebits.h > + linux/tiocl.h > + linux/version.h > +@@ -640,7 +639,7 @@ have = cc.has_member('struct stat', 'st_mtim.tv_nsec', > + conf.set('HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC', have ? 1 : false) > + > + have = cc.has_member('struct statx', 'stx_mnt_id', > +- prefix : '#include ') > ++ prefix : '#include ') > + conf.set('HAVE_STRUCT_STATX_STX_MNT_ID', have ? 1 : false) > + > + # replacement for AC_STRUCT_TIMEZONE > diff --git a/package/util-linux/util-linux-libs/0001-libmount-fix-statx-includes.patch b/package/util-linux/util-linux-libs/0001-libmount-fix-statx-includes.patch > new file mode 120000 > index 0000000000..bc21ebedb7 > --- /dev/null > +++ b/package/util-linux/util-linux-libs/0001-libmount-fix-statx-includes.patch > @@ -0,0 +1 @@ > +../0001-libmount-fix-statx-includes.patch > \ No newline at end of file > -- > 2.39.2 > I think this, together with the version bugfix bump to 2.39.2 should end up in BR 2023.08. From bugzilla at busybox.net Mon Sep 4 13:36:19 2023 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Mon, 04 Sep 2023 13:36:19 +0000 Subject: [Buildroot] [Bug 15754] New: The docker-engine and docker-cli versions are not compatible with go 1.19.12 version Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15754 Bug ID: 15754 Summary: The docker-engine and docker-cli versions are not compatible with go 1.19.12 version Product: buildroot Version: 2023.02.4 Hardware: All OS: Linux Status: NEW Severity: critical Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: dominique.tronche at eviden.com CC: buildroot at uclibc.org Target Milestone: --- In 2023.02.4, go package has been upgraded to v1.19.12, however docker packages version is still an unpatched 23.0.5 Hence docker containers face the bug corrected in 24.0.5 in master branch (see commit a9cd24738a7) which produces "invalid Host header" error message Either docker version should be upgraded to a version compatible with go 1.19.12 in LTS 2023.02 or the patches from christian at aperture.us should be introduced (the patch for docker-cli does not work as the versions in vendor.mod are not correct) -- You are receiving this mail because: You are on the CC list for the bug. From thomas.petazzoni at bootlin.com Mon Sep 4 16:26:49 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 4 Sep 2023 18:26:49 +0200 Subject: [Buildroot] [PATCH] ti-k3-r5-loader: support devicetree customisation In-Reply-To: <20230903230647.311877-2-patrick.oppenlander@gmail.com> References: <20230902191549.44efa583@windsurf> <20230903230647.311877-2-patrick.oppenlander@gmail.com> Message-ID: <20230904182649.51e17f8d@windsurf> On Mon, 4 Sep 2023 09:06:09 +1000 patrick.oppenlander at gmail.com wrote: > From: Patrick Oppenlander > > Hi Thomas, > > sorry about that. Resend below. > > Patrick This also doesn't work, because now your commit log would be: ============================================================= Hi Thomas, sorry about that. Resend below. Patrick ============================================================= Your commit log should be a proper commit log, which explains the change and its rationale. Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From fperrad at gmail.com Mon Sep 4 16:34:36 2023 From: fperrad at gmail.com (Francois Perrad) Date: Mon, 4 Sep 2023 18:34:36 +0200 Subject: [Buildroot] [PATCH] package/libtommath: security bump to version 1.2.1 Message-ID: <20230904163436.1131078-1-francois.perrad@gadz.org> This is a bugfix release only containing the fix to a potential integer underflow which got assigned CVE-2023-36328. Signed-off-by: Francois Perrad --- .../0001-Build-test-bn_mp_set_double-c-on-more-platforms.patch | 2 +- package/libtommath/libtommath.hash | 2 +- package/libtommath/libtommath.mk | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libtommath/0001-Build-test-bn_mp_set_double-c-on-more-platforms.patch b/package/libtommath/0001-Build-test-bn_mp_set_double-c-on-more-platforms.patch index c25002ba7..1cf411b39 100644 --- a/package/libtommath/0001-Build-test-bn_mp_set_double-c-on-more-platforms.patch +++ b/package/libtommath/0001-Build-test-bn_mp_set_double-c-on-more-platforms.patch @@ -20,7 +20,7 @@ diff --git a/demo/test.c b/demo/test.c index 998f14b3..f719709d 100644 --- a/demo/test.c +++ b/demo/test.c -@@ -522,7 +522,7 @@ static int test_mp_invmod(void) +@@ -625,7 +625,7 @@ static int test_mp_invmod(void) } diff --git a/package/libtommath/libtommath.hash b/package/libtommath/libtommath.hash index 9af489ef1..4f5dd4023 100644 --- a/package/libtommath/libtommath.hash +++ b/package/libtommath/libtommath.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 b7c75eecf680219484055fcedd686064409254ae44bc31a96c5032843c0e18b1 ltm-1.2.0.tar.xz +sha256 986025d7b374276fee2e30e99f3649e4ac0db8a02257a37ee10eae72abed0d1f ltm-1.2.1.tar.xz # Hashes for license files: sha256 2fa64b163659f41965c9815882a8296d3d03ff546b76153e11445f9bdecf955a LICENSE diff --git a/package/libtommath/libtommath.mk b/package/libtommath/libtommath.mk index bd3957d6c..25d4e836b 100644 --- a/package/libtommath/libtommath.mk +++ b/package/libtommath/libtommath.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBTOMMATH_VERSION = 1.2.0 +LIBTOMMATH_VERSION = 1.2.1 LIBTOMMATH_SITE = https://github.com/libtom/libtommath/releases/download/v$(LIBTOMMATH_VERSION) LIBTOMMATH_SOURCE = ltm-$(LIBTOMMATH_VERSION).tar.xz LIBTOMMATH_LICENSE = Unlicense -- 2.39.2 From fperrad at gmail.com Mon Sep 4 16:57:45 2023 From: fperrad at gmail.com (Francois Perrad) Date: Mon, 4 Sep 2023 18:57:45 +0200 Subject: [Buildroot] [PATCH] package/strace: bump to version 6.5 Message-ID: <20230904165745.1150674-1-francois.perrad@gadz.org> Signed-off-by: Francois Perrad --- package/strace/strace.hash | 4 ++-- package/strace/strace.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/strace/strace.hash b/package/strace/strace.hash index e6e9c4ec9..c43d3aabb 100644 --- a/package/strace/strace.hash +++ b/package/strace/strace.hash @@ -1,5 +1,5 @@ # Locally calculated after checking signature with RSA key 0xA8041FA839E16E36 -# https://strace.io/files/6.4/strace-6.4.tar.xz.asc -sha256 27987dbac57fdfd260c6db4dc8328df35c95c6867c8a3d4371d59cdcf4eb9238 strace-6.4.tar.xz +# https://strace.io/files/6.5/strace-6.5.tar.xz.asc +sha256 dfb051702389e1979a151892b5901afc9e93bbc1c70d84c906ade3224ca91980 strace-6.5.tar.xz sha256 d92f973d08c8466993efff1e500453add0c038c20b4d2cbce3297938a296aea9 COPYING sha256 7c379436436a562834aa7d2f5dcae1f80a25230fa74201046ca1fba4367d39aa LGPL-2.1-or-later diff --git a/package/strace/strace.mk b/package/strace/strace.mk index b109578a3..d2ffaafc4 100644 --- a/package/strace/strace.mk +++ b/package/strace/strace.mk @@ -4,7 +4,7 @@ # ################################################################################ -STRACE_VERSION = 6.4 +STRACE_VERSION = 6.5 STRACE_SOURCE = strace-$(STRACE_VERSION).tar.xz STRACE_SITE = https://github.com/strace/strace/releases/download/v$(STRACE_VERSION) STRACE_LICENSE = LGPL-2.1+ -- 2.39.2 From hrsourabh011 at gmail.com Mon Sep 4 17:12:54 2023 From: hrsourabh011 at gmail.com (Sourabh Hegde) Date: Mon, 4 Sep 2023 19:12:54 +0200 Subject: [Buildroot] Error while building tensorflow-lite package Message-ID: Hello All, I am trying to add tensorflow-lite to Buildroot package and I found a git (quite old) https://github.com/Exein-io/buildroot-tensorflow-lite/tree/master that I wanted to test. But while building it I am getting below error: file='/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/pthreadpool-download/pthreadpool-prefix/src/545ebe9f225aec6dca49109516fac02e973a3de2.zip' -- Downloading... done -- extracting... src='/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/pthreadpool-download/pthreadpool-prefix/src/545ebe9f225aec6dca49109516fac02e973a3de2.zip' dst='/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/pthreadpool-source' -- extracting... [tar xfz] -- extracting... [analysis] -- extracting... [rename] -- extracting... [clean up] -- extracting... done [ 33%] No patch step for 'pthreadpool' [ 44%] No update step for 'pthreadpool' [ 55%] No configure step for 'pthreadpool' [ 66%] No build step for 'pthreadpool' [ 77%] No install step for 'pthreadpool' [ 88%] No test step for 'pthreadpool' [100%] Completed 'pthreadpool' make[4]: Leaving directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/pthreadpool-download' [100%] Built target pthreadpool make[3]: Leaving directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/pthreadpool-download' make[2]: Leaving directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/pthreadpool-download' -- Configuring incomplete, errors occurred! See also "/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeOutput.log". See also "/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeError.log". make[1]: *** [package/pkg-generic.mk:283: /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/.stamp_configured] Error 1 make: *** [Makefile:23: _all] Error 2 The CMakeError.log build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CM akeFiles shows Performing C++ SOURCE FILE Test COMPILER_SUPPORT_Wshorten64to32 failed with the following output: Change Dir: /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp Run Build Command(s):/usr/bin/make cmTC_76002/fast && make[2]: Entering directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' /usr/bin/make -f CMakeFiles/cmTC_76002.dir/build.make CMakeFiles/cmTC_76002.dir/build make[3]: Entering directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_76002.dir/src.cxx.o /home/test/tmp/.../per-package/tensorflow-lite/host/bin/aarch64-linux-g++ --sysroot=/home/test/tmp/.../per-package/tensorflow-lite/host/aarch64-buildroot-linux-gnu/sysroot -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -D_FORTIFY_SOURCE=2 -ldl -latomic -funsafe-math-optimizations -march=armv8-a -std=c++03 -pedantic -Wall -Wextra -Wundef -Wcast-align -Wchar-subscripts -Wnon-virtual-dtor -Wunused-local-typedefs -Wpointer-arith -Wwrite-strings -Wformat-security -DCOMPILER_SUPPORT_Wshorten64to32 -Werror -DNDEBUG -fPIE -Wshorten-64-to-32 -o CMakeFiles/cmTC_76002.dir/src.cxx.o -c /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp/src.cxx aarch64-linux-g++.br_real: error: unrecognized command-line option '-Wshorten-64-to-32' make[3]: *** [CMakeFiles/cmTC_76002.dir/build.make:66: CMakeFiles/cmTC_76002.dir/src.cxx.o] Error 1 make[3]: Leaving directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' make[2]: *** [Makefile:121: cmTC_76002/fast] Error 2 make[2]: Leaving directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' Source file was: int main() { return 0; } Performing C++ SOURCE FILE Test COMPILER_SUPPORT_Wcpp11extensions failed with the following output: Change Dir: /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp Run Build Command(s):/usr/bin/make cmTC_0b14f/fast && make[2]: Entering directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' /usr/bin/make -f CMakeFiles/cmTC_0b14f.dir/build.make CMakeFiles/cmTC_0b14f.dir/build make[3]: Entering directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_0b14f.dir/src.cxx.o /home/test/tmp/.../per-package/tensorflow-lite/host/bin/aarch64-linux-g++ --sysroot=/home/test/tmp/.../per-package/tensorflow-lite/host/aarch64-buildroot-linux-gnu/sysroot -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -D_FORTIFY_SOURCE=2 -ldl -latomic -funsafe-math-optimizations -march=armv8-a -std=c++03 -pedantic -Wall -Wextra -Wundef -Wcast-align -Wchar-subscripts -Wnon-virtual-dtor -Wunused-local-typedefs -Wpointer-arith -Wwrite-strings -Wformat-security -Wlogical-op -Wenum-conversion -DCOMPILER_SUPPORT_Wcpp11extensions -Werror -DNDEBUG -fPIE -Wc++11-extensions -o CMakeFiles/cmTC_0b14f.dir/src.cxx.o -c /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp/src.cxx aarch64-linux-g++.br_real: error: unrecognized command-line option '-Wc++11-extensions'; did you mean '-fms-extensions'? make[3]: *** [CMakeFiles/cmTC_0b14f.dir/build.make:66: CMakeFiles/cmTC_0b14f.dir/src.cxx.o] Error 1 make[3]: Leaving directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' make[2]: *** [Makefile:121: cmTC_0b14f/fast] Error 2 make[2]: Leaving directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' Source file was: int main() { return 0; } Performing C++ SOURCE FILE Test COMPILER_SUPPORT_wd981 failed with the following output: Change Dir: /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp Run Build Command(s):/usr/bin/make cmTC_4c191/fast && make[2]: Entering directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' /usr/bin/make -f CMakeFiles/cmTC_4c191.dir/build.make CMakeFiles/cmTC_4c191.dir/build make[3]: Entering directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_4c191.dir/src.cxx.o /home/test/tmp/.../per-package/tensorflow-lite/host/bin/aarch64-linux-g++ --sysroot=/home/test/tmp/.../per-package/tensorflow-lite/host/aarch64-buildroot-linux-gnu/sysroot -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -D_FORTIFY_SOURCE=2 -ldl -latomic -funsafe-math-optimizations -march=armv8-a -std=c++03 -pedantic -Wall -Wextra -Wundef -Wcast-align -Wchar-subscripts -Wnon-virtual-dtor -Wunused-local-typedefs -Wpointer-arith -Wwrite-strings -Wformat-security -Wlogical-op -Wenum-conversion -Wdouble-promotion -Wshadow -Wno-psabi -Wno-variadic-macros -Wno-long-long -fno-check-new -fno-common -fstrict-aliasing -DCOMPILER_SUPPORT_wd981 -Werror -DNDEBUG -fPIE -wd981 -o CMakeFiles/cmTC_4c191.dir/src.cxx.o -c /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp/src.cxx aarch64-linux-g++.br_real: error: unrecognized command-line option '-wd981' make[3]: *** [CMakeFiles/cmTC_4c191.dir/build.make:66: CMakeFiles/cmTC_4c191.dir/src.cxx.o] Error 1 make[3]: Leaving directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' make[2]: *** [Makefile:121: cmTC_4c191/fast] Error 2 make[2]: Leaving directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' Source file was: int main() { return 0; } Performing C++ SOURCE FILE Test COMPILER_SUPPORT_wd2304 failed with the following output: Change Dir: /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp Run Build Command(s):/usr/bin/make cmTC_3d2da/fast && make[2]: Entering directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' /usr/bin/make -f CMakeFiles/cmTC_3d2da.dir/build.make CMakeFiles/cmTC_3d2da.dir/build make[3]: Entering directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_3d2da.dir/src.cxx.o /home/test/tmp/.../per-package/tensorflow-lite/host/bin/aarch64-linux-g++ --sysroot=/home/test/tmp/.../per-package/tensorflow-lite/host/aarch64-buildroot-linux-gnu/sysroot -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -D_FORTIFY_SOURCE=2 -ldl -latomic -funsafe-math-optimizations -march=armv8-a -std=c++03 -pedantic -Wall -Wextra -Wundef -Wcast-align -Wchar-subscripts -Wnon-virtual-dtor -Wunused-local-typedefs -Wpointer-arith -Wwrite-strings -Wformat-security -Wlogical-op -Wenum-conversion -Wdouble-promotion -Wshadow -Wno-psabi -Wno-variadic-macros -Wno-long-long -fno-check-new -fno-common -fstrict-aliasing -DCOMPILER_SUPPORT_wd2304 -Werror -DNDEBUG -fPIE -wd2304 -o CMakeFiles/cmTC_3d2da.dir/src.cxx.o -c /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp/src.cxx aarch64-linux-g++.br_real: error: unrecognized command-line option '-wd2304' make[3]: *** [CMakeFiles/cmTC_3d2da.dir/build.make:66: CMakeFiles/cmTC_3d2da.dir/src.cxx.o] Error 1 make[3]: Leaving directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' make[2]: *** [Makefile:121: cmTC_3d2da/fast] Error 2 make[2]: Leaving directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' Source file was: int main() { return 0; } Performing C++ SOURCE FILE Test COMPILER_SUPPORT_STRICTANSI failed with the following output: Change Dir: /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp Run Build Command(s):/usr/bin/make cmTC_b2340/fast && make[2]: Entering directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' /usr/bin/make -f CMakeFiles/cmTC_b2340.dir/build.make CMakeFiles/cmTC_b2340.dir/build make[3]: Entering directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' Building CXX object CMakeFiles/cmTC_b2340.dir/src.cxx.o /home/test/tmp/.../per-package/tensorflow-lite/host/bin/aarch64-linux-g++ --sysroot=/home/test/tmp/.../per-package/tensorflow-lite/host/aarch64-buildroot-linux-gnu/sysroot -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -D_FORTIFY_SOURCE=2 -ldl -latomic -funsafe-math-optimizations -march=armv8-a -std=c++03 -pedantic -Wall -Wextra -Wundef -Wcast-align -Wchar-subscripts -Wnon-virtual-dtor -Wunused-local-typedefs -Wpointer-arith -Wwrite-strings -Wformat-security -Wlogical-op -Wenum-conversion -Wdouble-promotion -Wshadow -Wno-psabi -Wno-variadic-macros -Wno-long-long -fno-check-new -fno-common -fstrict-aliasing -DCOMPILER_SUPPORT_STRICTANSI -Werror -DNDEBUG -fPIE -strict-ansi -o CMakeFiles/cmTC_b2340.dir/src.cxx.o -c /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp/src.cxx aarch64-linux-g++.br_real: error: unrecognized command-line option '-strict-ansi'; did you mean '-fstrict-enums'? make[3]: *** [CMakeFiles/cmTC_b2340.dir/build.make:66: CMakeFiles/cmTC_b2340.dir/src.cxx.o] Error 1 make[3]: Leaving directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' make[2]: *** [Makefile:121: cmTC_b2340/fast] Error 2 make[2]: Leaving directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' Can anyone please let me know what could be an issue and how to resolve it? Thanks in advance -------------- next part -------------- An HTML attachment was scrubbed... URL: From ju.o at free.fr Mon Sep 4 22:15:49 2023 From: ju.o at free.fr (Julien Olivain) Date: Tue, 5 Sep 2023 00:15:49 +0200 Subject: [Buildroot] [PATCH next 1/1] package/openblas: bump to version v0.3.24 Message-ID: <20230904221549.42938-1-ju.o@free.fr> For change log since v0.3.23, see: https://github.com/xianyi/OpenBLAS/releases/tag/v0.3.24 Signed-off-by: Julien Olivain --- Patch tested on branch next at commit 3fa1ae0 with commands: make check-package ... 0 warnings generated support/testing/run-tests \ -d dl -o output_folder \ tests.package.test_openblas ... OK utils/test-pkg -a -p openblas ... 45 builds, 25 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed --- package/openblas/openblas.hash | 6 +++--- package/openblas/openblas.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/openblas/openblas.hash b/package/openblas/openblas.hash index 2e5fa8865f..8e416f98f6 100644 --- a/package/openblas/openblas.hash +++ b/package/openblas/openblas.hash @@ -1,5 +1,5 @@ -# From https://github.com/xianyi/OpenBLAS/releases/tag/v0.3.23 -md5 115634b39007de71eb7e75cf7591dfb2 openblas-0.3.23.tar.gz +# From https://github.com/xianyi/OpenBLAS/releases/tag/v0.3.24 +md5 23599a30e4ce887590957d94896789c8 openblas-0.3.24.tar.gz # Locally calculated -sha256 5d9491d07168a5d00116cdc068a40022c3455bf9293c7cb86a65b1054d7e5114 openblas-0.3.23.tar.gz +sha256 ceadc5065da97bd92404cac7254da66cc6eb192679cf1002098688978d4d5132 openblas-0.3.24.tar.gz sha256 190b5a9c8d9723fe958ad33916bd7346d96fab3c5ea90832bb02d854f620fcff LICENSE diff --git a/package/openblas/openblas.mk b/package/openblas/openblas.mk index d8fcb4a2c6..0d0e8e56dd 100644 --- a/package/openblas/openblas.mk +++ b/package/openblas/openblas.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENBLAS_VERSION = 0.3.23 +OPENBLAS_VERSION = 0.3.24 OPENBLAS_SITE = https://github.com/xianyi/OpenBLAS/releases/download/v$(OPENBLAS_VERSION) OPENBLAS_LICENSE = BSD-3-Clause OPENBLAS_LICENSE_FILES = LICENSE -- 2.41.0 From patrick.oppenlander at gmail.com Tue Sep 5 00:33:25 2023 From: patrick.oppenlander at gmail.com (Patrick Oppenlander) Date: Tue, 5 Sep 2023 10:33:25 +1000 Subject: [Buildroot] [PATCH] ti-k3-r5-loader: support devicetree customisation In-Reply-To: <20230904182649.51e17f8d@windsurf> References: <20230902191549.44efa583@windsurf> <20230903230647.311877-2-patrick.oppenlander@gmail.com> <20230904182649.51e17f8d@windsurf> Message-ID: Hi Thomas, I messed that up, sorry. I'll send it again. Patrick On Tue, Sep 5, 2023 at 2:26?AM Thomas Petazzoni wrote: > > On Mon, 4 Sep 2023 09:06:09 +1000 > patrick.oppenlander at gmail.com wrote: > > > From: Patrick Oppenlander > > > > Hi Thomas, > > > > sorry about that. Resend below. > > > > Patrick > > This also doesn't work, because now your commit log would be: > > ============================================================= > Hi Thomas, > > sorry about that. Resend below. > > Patrick > ============================================================= > > Your commit log should be a proper commit log, which explains the > change and its rationale. > > Thanks a lot! > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com From patrick.oppenlander at gmail.com Tue Sep 5 00:33:48 2023 From: patrick.oppenlander at gmail.com (patrick.oppenlander at gmail.com) Date: Tue, 5 Sep 2023 10:33:48 +1000 Subject: [Buildroot] [PATCH] ti-k3-r5-loader: support devicetree customisation In-Reply-To: <20230904182649.51e17f8d@windsurf> References: <20230904182649.51e17f8d@windsurf> Message-ID: <20230905003412.67305-2-patrick.oppenlander@gmail.com> From: Patrick Oppenlander This is duplicated from the U-Boot makefile & Kconfig. Similarly to U-Boot custom boards sometimes need to adjust the U-Boot devicetree. For example, the AM64x SDRAM controller supports inline ECC which needs to be enabled in the R5 loader devicetree. Please note that some versions of U-Boot have broken external devicetree support and may require manual patching to build. See commit 3609e1dc5f4d4c238dcd23e045ba6223310feffa in the U-Boot tree. --- boot/ti-k3-r5-loader/Config.in | 10 ++++++++++ boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 5 +++++ 2 files changed, 15 insertions(+) diff --git a/boot/ti-k3-r5-loader/Config.in b/boot/ti-k3-r5-loader/Config.in index 2419babe70..580abf59ec 100644 --- a/boot/ti-k3-r5-loader/Config.in +++ b/boot/ti-k3-r5-loader/Config.in @@ -92,3 +92,13 @@ config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_CONFIG_FILE Path to the TI K3 R5 Loader configuration file. endif + +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_DTS_PATH + string "Device Tree Source file paths" + help + Space-separated list of paths to device tree source files + that will be copied to arch/ARCH/dts/ before starting the + build. + + To use this device tree source file, the TI K3 R5 Loader + configuration file must refer to it. diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk index 8311e1b401..012f4ee52d 100644 --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk @@ -77,7 +77,12 @@ TI_K3_R5_LOADER_MAKE_OPTS += TI_SECURE_DEV_PKG=$(TI_CORE_SECDEV_K3_INSTALL_DIR) endif endif +TI_K3_R5_LOADER_CUSTOM_DTS_PATH = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_DTS_PATH)) + define TI_K3_R5_LOADER_BUILD_CMDS + $(if $(TI_K3_R5_LOADER_CUSTOM_DTS_PATH), + cp -f $(TI_K3_R5_LOADER_CUSTOM_DTS_PATH) $(@D)/arch/arm/dts/ + ) $(TARGET_CONFIGURE_OPTS) $(TI_K3_R5_LOADER_MAKE) -C $(@D) $(TI_K3_R5_LOADER_MAKE_OPTS) endef -- 2.42.0 From thomas.petazzoni at bootlin.com Tue Sep 5 05:41:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 05 Sep 2023 05:41:38 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-09-04 Message-ID: <20230905054144.0AB4240924@smtp4.osuosl.org> Hello, Autobuild statistics for 2023-09-04 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 3 | 5 | 0 | 8 | 2023.05.x | 10 | 4 | 0 | 14 | master | 75 | 56 | 0 | 131 | Classification of failures by reason for master ----------------------------------------------- util-linux-2.39.1 | 8 glibc-2.37-2-g9f8513dc64119... | 3 host-sentry-cli-2.8.0 | 3 conmon-2.1.7 | 2 gobject-introspection-1.76.1 | 2 host-rust-1.71.1 | 2 linux-6.4.14 | 2 linux-pam-1.5.3 | 2 oprofile-1.4.0 | 2 systemd-254 | 2 ulog-0389d243352255f6182326... | 2 wolfssl-5.6.3 | 2 xenomai-3.0.10 | 2 batman-adv-2022.3 | 1 cairo-1.16.0 | 1 cni-plugins-1.3.0 | 1 dmraid-1.0.0.rc16-3 | 1 elfutils-0.189 | 1 fftw-quad-3.3.10 | 1 flatbuffers-23.5.26 | 1 host-go-1.20.7 | 1 host-python-sip-4.19.25 | 1 hyperfine-1.14.0 | 1 libatomic_ops-7.8.0 | 1 libuv-1.46.0 | 1 linux-5.10.162-cip24 | 1 linux-5.10.162-cip24-rt10 | 1 openvpn-2.6.5 | 1 python3-3.11.5 | 1 qt-webkit-kiosk-a7720e50f2b... | 1 rrdtool-1.8.0 | 1 shadow-4.13 | 1 unknown | 1 util-linux-libs-2.39.1 | 1 valgrind-3.21.0 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arc | batman-adv-2022.3 | NOK | http://autobuild.buildroot.net/results/f152ef9166ae7ff0ac7b57d9e1122533d3c07111 | xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/2997893c228b09371c8ea4624f793f48cee652ac | aarch64 | cni-plugins-1.3.0 | NOK | http://autobuild.buildroot.net/results/1ac7eb60c46f061f4681a3fa254c1773a07f451b | powerpc64 | conmon-2.1.7 | NOK | http://autobuild.buildroot.net/results/a0edb3715c8454c810f8d672920c540a50fd61b0 | aarch64 | conmon-2.1.7 | NOK | http://autobuild.buildroot.net/results/bc810e409ba757c3481ed03f0c2230758ccb7712 | x86_64 | dmraid-1.0.0.rc16-3 | NOK | http://autobuild.buildroot.net/results/60787b589b685c5a77160cb7ad18eeea9fd8132d | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/1ac87b749437b27977e5cbd0b79a816b7c23305e | ORPH powerpc64le | fftw-quad-3.3.10 | NOK | http://autobuild.buildroot.net/results/a42413f6c97633c9a3e841d67834a6f1e8efcadc | ORPH m68k | flatbuffers-23.5.26 | NOK | http://autobuild.buildroot.net/results/063facccd1e6b9cc59d96fcfbaacfbc7bb4d05a0 | powerpc | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/6c3f7640bda012d6b637a6d9f141b5defd1df9ed | arc | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/ddd87749db284efe2dff3b9228cdadb8d9c28898 | powerpc64le | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/281f20be5aae07e4ef480d4a678b41ed69467271 | s390x | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/41f84a0abee8007a24ac39274d1bc769da00e812 | ORPH nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/f4a2692eaec3582462cbb37de5059ad37fa11544 | ORPH mips64 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/e5c1ff9f86fdeaa7fb362afcb68b7d2ff09959ca | aarch64 | host-python-sip-4.19.25 | NOK | http://autobuild.buildroot.net/results/30294e6c247d99bac35438b0af022e5369c2e780 | mipsel | host-rust-1.71.1 | NOK | http://autobuild.buildroot.net/results/a0a3134cab5316a5c6e8c4c9ae8f3628778bb3bb | mips | host-rust-1.71.1 | NOK | http://autobuild.buildroot.net/results/48fb3c27aaa9ed77a8d6ed521b6be618021f5127 | mips64el | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/f3270d36ad1875bfc822d9903d0c7d7d66d41fac | s390x | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/2efe8c08e9d109ccfaebd022fd09abcf92f8ced8 | x86_64 | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/7eca428fb5f6f03d189f5e5e1c268f63422cfc1b | mips | hyperfine-1.14.0 | NOK | http://autobuild.buildroot.net/results/d0f3101bb613ed56eb5624b8b22653fc3a51074c | ORPH riscv64 | libatomic_ops-7.8.0 | NOK | http://autobuild.buildroot.net/results/711fe3a36fe19df7bdf95da15b24ded8cc4d4f14 | ORPH arm | libuv-1.46.0 | NOK | http://autobuild.buildroot.net/results/bfe7a24fe639e935f8793d691722ed2ac027908a | mips | linux-5.10.162-cip24 | NOK | http://autobuild.buildroot.net/results/8b3cca4f91d4320ac8b227c5f46f14a142ca0f7f | ORPH armeb | linux-5.10.162-cip24-rt10 | NOK | http://autobuild.buildroot.net/results/57612252ac7077c78e6b4a0849d618ff7aa9e14c | ORPH microblaze | linux-6.4.14 | NOK | http://autobuild.buildroot.net/results/d4922cb3c28dc2925e53fb7e1fc9fdfb567b79ba | ORPH mips | linux-6.4.14 | NOK | http://autobuild.buildroot.net/results/6f0aad508e4a5b2235b3bb0ed2fb1024db21d53a | ORPH arm | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/adb35fd5753d01d0a950fe352caded2c31faced8 | ORPH arc | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/7b5d962161dad7e2e12c405ea01b45c3cc679d90 | ORPH mips64el | openvpn-2.6.5 | NOK | http://autobuild.buildroot.net/results/db77763a07007bca10aca404b66fd8f9dbea4dc2 | ORPH arm | oprofile-1.4.0 | NOK | http://autobuild.buildroot.net/results/00923745352237c331a31fec1a4139bb518975c4 | arm | oprofile-1.4.0 | NOK | http://autobuild.buildroot.net/results/668552bf01b0b71bb7de2e78ac332d4ee082cb33 | x86_64 | python3-3.11.5 | NOK | http://autobuild.buildroot.net/results/09373ac5d29b89f2d06349348679f35d3390ab2f | aarch64 | qt-webkit-kiosk-a7720e50f2b... | NOK | http://autobuild.buildroot.net/results/91a2d87eb42bf62f8d4f2b24788deef6c5e866f6 | mips64 | rrdtool-1.8.0 | NOK | http://autobuild.buildroot.net/results/d82132ed3f3c3b13a0d21e77a9e21643f31e2094 | powerpc | shadow-4.13 | NOK | http://autobuild.buildroot.net/results/93e515709b006b85f6a5880216201dab0dc81dc6 | powerpc | systemd-254 | NOK | http://autobuild.buildroot.net/results/cb524a77833797057ffb190a6712d605e2a981f3 | powerpc64le | systemd-254 | NOK | http://autobuild.buildroot.net/results/0a96edf58165166d9b5ce84725963b33c48a8e05 | aarch64_be | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/b11ee6ba736c054e15c510db761457359f9db97f | or1k | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/8560d168d1be1f9c6c85f74986bcbec401db0e25 | mips64el | unknown | NOK | http://autobuild.buildroot.net/results/71ed9a58221e19f01a050b2617412ea62e1d3e1c | arm | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/e69bb48a4093e371879bdb1933e9a445a135b50b | ORPH arc | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/67f39b007949b9772b7009a5a023ad7b7f087d80 | ORPH i686 | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/8209adb8e9fae8d3166f883ee9794a2cc57072a1 | ORPH sparc | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/7f5cb9dd5f5a938197c07b170986da4659da481f | ORPH arm | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/3757f30e1558acb1551603d7f6bb6ac93eec137d | ORPH mips64el | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/973c54aed87dbd708fc26d2a96843402cc6d8b0b | ORPH microblazeel | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/fa1e401eb198653e34196dc79e839c692bd1911d | ORPH m68k | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/06c5896392fb6b933d4931b923d5be92badb4b44 | ORPH arm | util-linux-libs-2.39.1 | NOK | http://autobuild.buildroot.net/results/f306a8a1beaf780a824a3f93e271ff109adb66a0 | ORPH mips | valgrind-3.21.0 | NOK | http://autobuild.buildroot.net/results/06037bbc7f88db2c8087c0cd22757951f2cb052f | ORPH arc | wolfssl-5.6.3 | NOK | http://autobuild.buildroot.net/results/0121199e84aa50483913a31adee877ca51a1391c | microblazeel | wolfssl-5.6.3 | NOK | http://autobuild.buildroot.net/results/c46af9bbbcbbaa65b8bf40f20e50ee2435e7a144 | s390x | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/c4a899b5b61b7178e6ee6596676eaf9d5613007c | or1k | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/4cc21a2548be343608ea44b01e8456018cb74c60 | Classification of failures by reason for 2023.02.x -------------------------------------------------- host-rust-1.67.1 | 1 libabseil-cpp-20220623.1 | 1 linux-5.10.162-cip24 | 1 sysrepo-2.2.36 | 1 unknown | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- x86_64 | host-rust-1.67.1 | NOK | http://autobuild.buildroot.net/results/4e120709f3fc7424acde5bd94a2d0f923e00d3e2 | mips64 | libabseil-cpp-20220623.1 | NOK | http://autobuild.buildroot.net/results/5e97038feeece3647adb9460372cdb1156a1dce4 | i686 | linux-5.10.162-cip24 | NOK | http://autobuild.buildroot.net/results/af48b2d906f9df5068fd0961ca7aebc2315002f5 | ORPH riscv32 | sysrepo-2.2.36 | NOK | http://autobuild.buildroot.net/results/7c2506dc8bf6ab273ac8c5de7acd882be1e92187 | sh4a | unknown | NOK | http://autobuild.buildroot.net/results/cea2defb2a53ca4ba543200962dafb3795b5849a | Classification of failures by reason for 2023.05.x -------------------------------------------------- fs/ubi/ubi.mk:51: /home/bui... | 1 host-binutils-2.38 | 1 ocf-linux-20171122 | 1 zxing-cpp-1.4.0 | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- aarch64 | fs/ubi/ubi.mk:51: /home/bui... | NOK | http://autobuild.buildroot.net/results/4145321a7e28b55bce889fbaf7c3737d82bde900 | powerpc64 | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/0f818345676557a9597ce306079c595c03d9d61f | powerpc64 | ocf-linux-20171122 | NOK | http://autobuild.buildroot.net/results/bd3d00ccb61e09c5cd33177cf0ffe2a69dd756ee | x86_64 | zxing-cpp-1.4.0 | NOK | http://autobuild.buildroot.net/results/3a150920e05da95305eb54ca82237a2fd67bfec2 | -- http://autobuild.buildroot.net From james.hilliard1 at gmail.com Tue Sep 5 06:07:47 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Tue, 5 Sep 2023 00:07:47 -0600 Subject: [Buildroot] Error while building tensorflow-lite package In-Reply-To: References: Message-ID: On Mon, Sep 4, 2023 at 11:13?AM Sourabh Hegde wrote: > > Hello All, > > I am trying to add tensorflow-lite to Buildroot package and I found a git (quite old) https://github.com/Exein-io/buildroot-tensorflow-lite/tree/master that I wanted to test. Try my v6 patch series: https://patchwork.ozlabs.org/project/buildroot/list/?series=346546&submitter=&state=*&q=&archive=both&delegate= > But while building it I am getting below error: > > file='/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/pthreadpool-download/pthreadpool-prefix/src/545ebe9f225aec6dca49109516fac02e973a3de2.zip' > -- Downloading... done > -- extracting... > src='/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/pthreadpool-download/pthreadpool-prefix/src/545ebe9f225aec6dca49109516fac02e973a3de2.zip' > dst='/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/pthreadpool-source' > -- extracting... [tar xfz] > -- extracting... [analysis] > -- extracting... [rename] > -- extracting... [clean up] > -- extracting... done > [ 33%] No patch step for 'pthreadpool' > [ 44%] No update step for 'pthreadpool' > [ 55%] No configure step for 'pthreadpool' > [ 66%] No build step for 'pthreadpool' > [ 77%] No install step for 'pthreadpool' > [ 88%] No test step for 'pthreadpool' > [100%] Completed 'pthreadpool' > make[4]: Leaving directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/pthreadpool-download' > [100%] Built target pthreadpool > make[3]: Leaving directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/pthreadpool-download' > make[2]: Leaving directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/pthreadpool-download' > -- Configuring incomplete, errors occurred! > See also "/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeOutput.log". > See also "/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeError.log". > make[1]: *** [package/pkg-generic.mk:283: /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/.stamp_configured] Error 1 > make: *** [Makefile:23: _all] Error 2 > > The CMakeError.log build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CM > akeFiles shows > > Performing C++ SOURCE FILE Test COMPILER_SUPPORT_Wshorten64to32 failed with the following output: > Change Dir: /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp > > Run Build Command(s):/usr/bin/make cmTC_76002/fast && make[2]: Entering directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > /usr/bin/make -f CMakeFiles/cmTC_76002.dir/build.make CMakeFiles/cmTC_76002.dir/build > make[3]: Entering directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > Building CXX object CMakeFiles/cmTC_76002.dir/src.cxx.o > /home/test/tmp/.../per-package/tensorflow-lite/host/bin/aarch64-linux-g++ --sysroot=/home/test/tmp/.../per-package/tensorflow-lite/host/aarch64-buildroot-linux-gnu/sysroot -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -D_FORTIFY_SOURCE=2 -ldl -latomic -funsafe-math-optimizations -march=armv8-a -std=c++03 -pedantic -Wall -Wextra -Wundef -Wcast-align -Wchar-subscripts -Wnon-virtual-dtor -Wunused-local-typedefs -Wpointer-arith -Wwrite-strings -Wformat-security -DCOMPILER_SUPPORT_Wshorten64to32 -Werror -DNDEBUG -fPIE -Wshorten-64-to-32 -o CMakeFiles/cmTC_76002.dir/src.cxx.o -c /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp/src.cxx > aarch64-linux-g++.br_real: error: unrecognized command-line option '-Wshorten-64-to-32' > make[3]: *** [CMakeFiles/cmTC_76002.dir/build.make:66: CMakeFiles/cmTC_76002.dir/src.cxx.o] Error 1 > make[3]: Leaving directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > make[2]: *** [Makefile:121: cmTC_76002/fast] Error 2 > make[2]: Leaving directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > > > Source file was: > int main() { return 0; } > Performing C++ SOURCE FILE Test COMPILER_SUPPORT_Wcpp11extensions failed with the following output: > Change Dir: /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp > > Run Build Command(s):/usr/bin/make cmTC_0b14f/fast && make[2]: Entering directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > /usr/bin/make -f CMakeFiles/cmTC_0b14f.dir/build.make CMakeFiles/cmTC_0b14f.dir/build > make[3]: Entering directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > Building CXX object CMakeFiles/cmTC_0b14f.dir/src.cxx.o > /home/test/tmp/.../per-package/tensorflow-lite/host/bin/aarch64-linux-g++ --sysroot=/home/test/tmp/.../per-package/tensorflow-lite/host/aarch64-buildroot-linux-gnu/sysroot -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -D_FORTIFY_SOURCE=2 -ldl -latomic -funsafe-math-optimizations -march=armv8-a -std=c++03 -pedantic -Wall -Wextra -Wundef -Wcast-align -Wchar-subscripts -Wnon-virtual-dtor -Wunused-local-typedefs -Wpointer-arith -Wwrite-strings -Wformat-security -Wlogical-op -Wenum-conversion -DCOMPILER_SUPPORT_Wcpp11extensions -Werror -DNDEBUG -fPIE -Wc++11-extensions -o CMakeFiles/cmTC_0b14f.dir/src.cxx.o -c /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp/src.cxx > aarch64-linux-g++.br_real: error: unrecognized command-line option '-Wc++11-extensions'; did you mean '-fms-extensions'? > make[3]: *** [CMakeFiles/cmTC_0b14f.dir/build.make:66: CMakeFiles/cmTC_0b14f.dir/src.cxx.o] Error 1 > make[3]: Leaving directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > make[2]: *** [Makefile:121: cmTC_0b14f/fast] Error 2 > make[2]: Leaving directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > > > Source file was: > int main() { return 0; } > Performing C++ SOURCE FILE Test COMPILER_SUPPORT_wd981 failed with the following output: > Change Dir: /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp > > Run Build Command(s):/usr/bin/make cmTC_4c191/fast && make[2]: Entering directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > /usr/bin/make -f CMakeFiles/cmTC_4c191.dir/build.make CMakeFiles/cmTC_4c191.dir/build > make[3]: Entering directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > Building CXX object CMakeFiles/cmTC_4c191.dir/src.cxx.o > /home/test/tmp/.../per-package/tensorflow-lite/host/bin/aarch64-linux-g++ --sysroot=/home/test/tmp/.../per-package/tensorflow-lite/host/aarch64-buildroot-linux-gnu/sysroot -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -D_FORTIFY_SOURCE=2 -ldl -latomic -funsafe-math-optimizations -march=armv8-a -std=c++03 -pedantic -Wall -Wextra -Wundef -Wcast-align -Wchar-subscripts -Wnon-virtual-dtor -Wunused-local-typedefs -Wpointer-arith -Wwrite-strings -Wformat-security -Wlogical-op -Wenum-conversion -Wdouble-promotion -Wshadow -Wno-psabi -Wno-variadic-macros -Wno-long-long -fno-check-new -fno-common -fstrict-aliasing -DCOMPILER_SUPPORT_wd981 -Werror -DNDEBUG -fPIE -wd981 -o CMakeFiles/cmTC_4c191.dir/src.cxx.o -c /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp/src.cxx > aarch64-linux-g++.br_real: error: unrecognized command-line option '-wd981' > make[3]: *** [CMakeFiles/cmTC_4c191.dir/build.make:66: CMakeFiles/cmTC_4c191.dir/src.cxx.o] Error 1 > make[3]: Leaving directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > make[2]: *** [Makefile:121: cmTC_4c191/fast] Error 2 > make[2]: Leaving directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > > > Source file was: > int main() { return 0; } > Performing C++ SOURCE FILE Test COMPILER_SUPPORT_wd2304 failed with the following output: > Change Dir: /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp > > Run Build Command(s):/usr/bin/make cmTC_3d2da/fast && make[2]: Entering directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > /usr/bin/make -f CMakeFiles/cmTC_3d2da.dir/build.make CMakeFiles/cmTC_3d2da.dir/build > make[3]: Entering directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > Building CXX object CMakeFiles/cmTC_3d2da.dir/src.cxx.o > /home/test/tmp/.../per-package/tensorflow-lite/host/bin/aarch64-linux-g++ --sysroot=/home/test/tmp/.../per-package/tensorflow-lite/host/aarch64-buildroot-linux-gnu/sysroot -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -D_FORTIFY_SOURCE=2 -ldl -latomic -funsafe-math-optimizations -march=armv8-a -std=c++03 -pedantic -Wall -Wextra -Wundef -Wcast-align -Wchar-subscripts -Wnon-virtual-dtor -Wunused-local-typedefs -Wpointer-arith -Wwrite-strings -Wformat-security -Wlogical-op -Wenum-conversion -Wdouble-promotion -Wshadow -Wno-psabi -Wno-variadic-macros -Wno-long-long -fno-check-new -fno-common -fstrict-aliasing -DCOMPILER_SUPPORT_wd2304 -Werror -DNDEBUG -fPIE -wd2304 -o CMakeFiles/cmTC_3d2da.dir/src.cxx.o -c /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp/src.cxx > aarch64-linux-g++.br_real: error: unrecognized command-line option '-wd2304' > make[3]: *** [CMakeFiles/cmTC_3d2da.dir/build.make:66: CMakeFiles/cmTC_3d2da.dir/src.cxx.o] Error 1 > make[3]: Leaving directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > make[2]: *** [Makefile:121: cmTC_3d2da/fast] Error 2 > make[2]: Leaving directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > > > Source file was: > int main() { return 0; } > Performing C++ SOURCE FILE Test COMPILER_SUPPORT_STRICTANSI failed with the following output: > Change Dir: /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp > > Run Build Command(s):/usr/bin/make cmTC_b2340/fast && make[2]: Entering directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > /usr/bin/make -f CMakeFiles/cmTC_b2340.dir/build.make CMakeFiles/cmTC_b2340.dir/build > make[3]: Entering directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > Building CXX object CMakeFiles/cmTC_b2340.dir/src.cxx.o > /home/test/tmp/.../per-package/tensorflow-lite/host/bin/aarch64-linux-g++ --sysroot=/home/test/tmp/.../per-package/tensorflow-lite/host/aarch64-buildroot-linux-gnu/sysroot -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 -D_FORTIFY_SOURCE=2 -ldl -latomic -funsafe-math-optimizations -march=armv8-a -std=c++03 -pedantic -Wall -Wextra -Wundef -Wcast-align -Wchar-subscripts -Wnon-virtual-dtor -Wunused-local-typedefs -Wpointer-arith -Wwrite-strings -Wformat-security -Wlogical-op -Wenum-conversion -Wdouble-promotion -Wshadow -Wno-psabi -Wno-variadic-macros -Wno-long-long -fno-check-new -fno-common -fstrict-aliasing -DCOMPILER_SUPPORT_STRICTANSI -Werror -DNDEBUG -fPIE -strict-ansi -o CMakeFiles/cmTC_b2340.dir/src.cxx.o -c /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp/src.cxx > aarch64-linux-g++.br_real: error: unrecognized command-line option '-strict-ansi'; did you mean '-fstrict-enums'? > make[3]: *** [CMakeFiles/cmTC_b2340.dir/build.make:66: CMakeFiles/cmTC_b2340.dir/src.cxx.o] Error 1 > make[3]: Leaving directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > make[2]: *** [Makefile:121: cmTC_b2340/fast] Error 2 > make[2]: Leaving directory '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > > Can anyone please let me know what could be an issue and how to resolve it? > > Thanks in advance > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot From fido_max at inbox.ru Tue Sep 5 06:45:54 2023 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Tue, 5 Sep 2023 09:45:54 +0300 Subject: [Buildroot] [PATCH 1/1] package/timescaledb: bump version to 2.11.2 Message-ID: <20230905064554.806567-1-fido_max@inbox.ru> Release notes: https://github.com/timescale/timescaledb/blob/2.11.2/CHANGELOG.md Signed-off-by: Maxim Kochetkov --- package/timescaledb/timescaledb.hash | 2 +- package/timescaledb/timescaledb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/timescaledb/timescaledb.hash b/package/timescaledb/timescaledb.hash index aa8b3ac497..0f2269986e 100644 --- a/package/timescaledb/timescaledb.hash +++ b/package/timescaledb/timescaledb.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 06a653881dd2460a9c9007dd823be8827ef83fae90a4b628d0b0d5066f60f496 timescaledb-2.11.1.tar.gz +sha256 acca5f6ec5684722374eece92f73d7763bd171075074fd2e6bd0244bda9fbc25 timescaledb-2.11.2.tar.gz sha256 0378e0948feefd85f579319c74d6e2b671194037f550c7176ef26649d94c895b LICENSE diff --git a/package/timescaledb/timescaledb.mk b/package/timescaledb/timescaledb.mk index a32641e09d..fe7bcbc36e 100644 --- a/package/timescaledb/timescaledb.mk +++ b/package/timescaledb/timescaledb.mk @@ -4,7 +4,7 @@ # ################################################################################ -TIMESCALEDB_VERSION = 2.11.1 +TIMESCALEDB_VERSION = 2.11.2 TIMESCALEDB_SITE = $(call github,timescale,timescaledb,$(TIMESCALEDB_VERSION)) TIMESCALEDB_LICENSE = Apache-2.0 TIMESCALEDB_LICENSE_FILES = LICENSE -- 2.40.1 From thomas.petazzoni at bootlin.com Tue Sep 5 07:07:32 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Tue, 5 Sep 2023 09:07:32 +0200 Subject: [Buildroot] [PATCH] ti-k3-r5-loader: support devicetree customisation In-Reply-To: <20230905003412.67305-2-patrick.oppenlander@gmail.com> References: <20230904182649.51e17f8d@windsurf> <20230905003412.67305-2-patrick.oppenlander@gmail.com> Message-ID: <20230905090732.7616c4de@windsurf> Hello Patrick, On Tue, 5 Sep 2023 10:33:48 +1000 patrick.oppenlander at gmail.com wrote: > From: Patrick Oppenlander > > This is duplicated from the U-Boot makefile & Kconfig. > > Similarly to U-Boot custom boards sometimes need to adjust the U-Boot > devicetree. For example, the AM64x SDRAM controller supports inline ECC > which needs to be enabled in the R5 loader devicetree. > > Please note that some versions of U-Boot have broken external devicetree > support and may require manual patching to build. See commit > 3609e1dc5f4d4c238dcd23e045ba6223310feffa in the U-Boot tree. We're almost there! We now need you to add your Signed-off-by line... ... here! > --- > boot/ti-k3-r5-loader/Config.in | 10 ++++++++++ > boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 5 +++++ > 2 files changed, 15 insertions(+) Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From fido_max at inbox.ru Tue Sep 5 07:11:19 2023 From: fido_max at inbox.ru (Maxim Kochetkov) Date: Tue, 5 Sep 2023 10:11:19 +0300 Subject: [Buildroot] [PATCH 1/1] package/osm2pgsql: bump version to 1.9.2 Message-ID: <20230905071119.1277036-1-fido_max@inbox.ru> Release-notes: https://github.com/openstreetmap/osm2pgsql/releases/tag/1.9.2 Signed-off-by: Maxim Kochetkov --- package/osm2pgsql/Config.in | 1 + package/osm2pgsql/osm2pgsql.hash | 2 +- package/osm2pgsql/osm2pgsql.mk | 4 ++-- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package/osm2pgsql/Config.in b/package/osm2pgsql/Config.in index 3e73572a80..c6a38f3180 100644 --- a/package/osm2pgsql/Config.in +++ b/package/osm2pgsql/Config.in @@ -11,6 +11,7 @@ config BR2_PACKAGE_OSM2PGSQL select BR2_PACKAGE_BOOST_FILESYSTEM select BR2_PACKAGE_BZIP2 select BR2_PACKAGE_EXPAT + select BR2_PACKAGE_JSON_FOR_MODERN_CPP select BR2_PACKAGE_LIBOSMIUM select BR2_PACKAGE_PROTOZERO select BR2_PACKAGE_ZLIB diff --git a/package/osm2pgsql/osm2pgsql.hash b/package/osm2pgsql/osm2pgsql.hash index cc13bf741d..0b4eb17c99 100644 --- a/package/osm2pgsql/osm2pgsql.hash +++ b/package/osm2pgsql/osm2pgsql.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 9e3cd9e13893fd7a153c7b42089bd23338867190c91b157cbdb4ff7176ecba62 osm2pgsql-1.8.1.tar.gz +sha256 dc30a3ad9a27f944e4169be9a8e07ee09711901536ddc8fcf4a292bd3aec51d9 osm2pgsql-1.9.2.tar.gz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/osm2pgsql/osm2pgsql.mk b/package/osm2pgsql/osm2pgsql.mk index 11f09fe7d1..44c980ac95 100644 --- a/package/osm2pgsql/osm2pgsql.mk +++ b/package/osm2pgsql/osm2pgsql.mk @@ -4,13 +4,13 @@ # ################################################################################ -OSM2PGSQL_VERSION = 1.8.1 +OSM2PGSQL_VERSION = 1.9.2 OSM2PGSQL_SITE = $(call github,openstreetmap,osm2pgsql,$(OSM2PGSQL_VERSION)) OSM2PGSQL_LICENSE = GPL-2.0+ OSM2PGSQL_LICENSE_FILES = COPYING OSM2PGSQL_SUPPORTS_IN_SOURCE_BUILD = NO -OSM2PGSQL_DEPENDENCIES = boost bzip2 expat libosmium postgresql protozero zlib +OSM2PGSQL_DEPENDENCIES = boost bzip2 expat json-for-modern-cpp libosmium postgresql protozero zlib # fmt > 8.0 is not yet supported OSM2PGSQL_CONF_OPTS = \ -- 2.40.1 From bugzilla at busybox.net Tue Sep 5 07:16:47 2023 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Tue, 05 Sep 2023 07:16:47 +0000 Subject: [Buildroot] [Bug 15754] The docker-engine and docker-cli versions are not compatible with go 1.19.12 version In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15754 Dominique Tronche changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 |P1 -- You are receiving this mail because: You are on the CC list for the bug. From c.leger at borea-dental.com Tue Sep 5 08:10:02 2023 From: c.leger at borea-dental.com (Leger Charlie) Date: Tue, 5 Sep 2023 10:10:02 +0200 Subject: [Buildroot] [PATCH 1/1] package/libzip: bump to version 1.10.1 In-Reply-To: <20230829124351.1405520-1-c.leger@borea-dental.com> References: <20230829124351.1405520-1-c.leger@borea-dental.com> Message-ID: Hello, Just a gentle ping on this patch, it doesn't seem to appear anywhere (even on patchwork) Have a nice day! Le 29/08/2023 ? 14:43, Charlie LEGER a ?crit?: > - Release note libzip 1.10.1: > https://libzip.org/news/release-1.10.1.html > - Release note libzip 1.10.0: > https://libzip.org/news/release-1.10.0.html > - API changes between 1.9.x to 1.10.x: > https://github.com/nih-at/libzip/blob/v1.10.1/API-CHANGES.md > > Signed-off-by: Charlie LEGER > --- > package/libzip/libzip.hash | 2 +- > package/libzip/libzip.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/libzip/libzip.hash b/package/libzip/libzip.hash > index 26c038e4b6..93dcb49042 100644 > --- a/package/libzip/libzip.hash > +++ b/package/libzip/libzip.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 c93e9852b7b2dc931197831438fee5295976ee0ba24f8524a8907be5c2ba5937 libzip-1.9.2.tar.xz > +sha256 dc3c8d5b4c8bbd09626864f6bcf93de701540f761d76b85d7c7d710f4bd90318 libzip-1.10.1.tar.xz > sha256 01c022eca6d566e2e8792fd0f091a28653b2a608319922bcd4de91c49d1438e1 LICENSE > diff --git a/package/libzip/libzip.mk b/package/libzip/libzip.mk > index 0c9d66d877..cf85bfa8ce 100644 > --- a/package/libzip/libzip.mk > +++ b/package/libzip/libzip.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -LIBZIP_VERSION = 1.9.2 > +LIBZIP_VERSION = 1.10.1 > LIBZIP_SITE =https://libzip.org/download > LIBZIP_SOURCE = libzip-$(LIBZIP_VERSION).tar.xz > LIBZIP_LICENSE = BSD-3-Clause -- Charlie LEGER Embedded Software Technician Technicien Logiciel Embarqu? Logo Borea ------------------------------------------------------------------------ 6 all?e Duke Ellington, Ester Technopole - 87100 Limoges - France T?l?phone +33(0)5 44 00 01 70 Mobile +33(0)6 98 30 25 64 Facebook Linkedin Instagram YouTube www.borea-dental.com -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: 2iT7J9hst0j014Hn.png Type: image/png Size: 3273 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: zNCd4Nd0HvEl9D50.png Type: image/png Size: 5259 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Q41pCYJehnsSi2TV.png Type: image/png Size: 5234 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: J0mPwOA0wHqSCe0d.png Type: image/png Size: 384 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: jQ9m3XYkmYbe3G9x.png Type: image/png Size: 398 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: of2kIUFmdSKM5rEl.png Type: image/png Size: 1510 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: d44UnuZrVYi0O0TJ.png Type: image/png Size: 1358 bytes Desc: not available URL: From sebastien.szymanski at armadeus.com Tue Sep 5 08:56:40 2023 From: sebastien.szymanski at armadeus.com (=?UTF-8?q?S=C3=A9bastien=20Szymanski?=) Date: Tue, 5 Sep 2023 10:56:40 +0200 Subject: [Buildroot] [PATCH 1/1] package/libzlib: bump to version 1.3 Message-ID: <20230905085640.7040-1-sebastien.szymanski@armadeus.com> https://github.com/madler/zlib/releases/tag/v1.3 Signed-off-by: S?bastien Szymanski --- test-pgk's results with BR2_PACKAGE_ZLIB=y and BR2_PACKAGE_LIBZLIB=y : bootlin-armv5-uclibc [1/6]: OK bootlin-armv7-glibc [2/6]: OK bootlin-armv7m-uclibc [3/6]: OK bootlin-x86-64-musl [4/6]: OK br-arm-full-static [5/6]: OK sourcery-arm [6/6]: OK 6 builds, 0 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed package/libzlib/libzlib.hash | 2 +- package/libzlib/libzlib.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libzlib/libzlib.hash b/package/libzlib/libzlib.hash index df5e8d723a12..23bfda84749f 100644 --- a/package/libzlib/libzlib.hash +++ b/package/libzlib/libzlib.hash @@ -1,4 +1,4 @@ # From http://www.zlib.net/ -sha256 d14c38e313afc35a9a8760dadf26042f51ea0f5d154b0630a31da0540107fb98 zlib-1.2.13.tar.xz +sha256 8a9ba2898e1d0d774eca6ba5b4627a11e5588ba85c8851336eb38de4683050a7 zlib-1.3.tar.xz # License files, locally calculated sha256 845efc77857d485d91fb3e0b884aaa929368c717ae8186b66fe1ed2495753243 LICENSE diff --git a/package/libzlib/libzlib.mk b/package/libzlib/libzlib.mk index e344cc7ad9c1..da452af8e9ec 100644 --- a/package/libzlib/libzlib.mk +++ b/package/libzlib/libzlib.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBZLIB_VERSION = 1.2.13 +LIBZLIB_VERSION = 1.3 LIBZLIB_SOURCE = zlib-$(LIBZLIB_VERSION).tar.xz LIBZLIB_SITE = http://www.zlib.net LIBZLIB_LICENSE = Zlib -- 2.41.0 From peter at korsgaard.com Tue Sep 5 13:24:38 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 5 Sep 2023 15:24:38 +0200 Subject: [Buildroot] [git commit] package/libtommath: security bump to version 1.2.1 Message-ID: <20230905133027.ECA358696B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b7488b4d685657e7d724d18ab1e7982e2148e271 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is a bugfix release only containing the fix to a potential integer underflow which got assigned CVE-2023-36328. Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard --- .../0001-Build-test-bn_mp_set_double-c-on-more-platforms.patch | 2 +- package/libtommath/libtommath.hash | 2 +- package/libtommath/libtommath.mk | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libtommath/0001-Build-test-bn_mp_set_double-c-on-more-platforms.patch b/package/libtommath/0001-Build-test-bn_mp_set_double-c-on-more-platforms.patch index c25002ba70..1cf411b391 100644 --- a/package/libtommath/0001-Build-test-bn_mp_set_double-c-on-more-platforms.patch +++ b/package/libtommath/0001-Build-test-bn_mp_set_double-c-on-more-platforms.patch @@ -20,7 +20,7 @@ diff --git a/demo/test.c b/demo/test.c index 998f14b3..f719709d 100644 --- a/demo/test.c +++ b/demo/test.c -@@ -522,7 +522,7 @@ static int test_mp_invmod(void) +@@ -625,7 +625,7 @@ static int test_mp_invmod(void) } diff --git a/package/libtommath/libtommath.hash b/package/libtommath/libtommath.hash index 9af489ef1a..4f5dd40231 100644 --- a/package/libtommath/libtommath.hash +++ b/package/libtommath/libtommath.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 b7c75eecf680219484055fcedd686064409254ae44bc31a96c5032843c0e18b1 ltm-1.2.0.tar.xz +sha256 986025d7b374276fee2e30e99f3649e4ac0db8a02257a37ee10eae72abed0d1f ltm-1.2.1.tar.xz # Hashes for license files: sha256 2fa64b163659f41965c9815882a8296d3d03ff546b76153e11445f9bdecf955a LICENSE diff --git a/package/libtommath/libtommath.mk b/package/libtommath/libtommath.mk index bd3957d6c2..25d4e836bb 100644 --- a/package/libtommath/libtommath.mk +++ b/package/libtommath/libtommath.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBTOMMATH_VERSION = 1.2.0 +LIBTOMMATH_VERSION = 1.2.1 LIBTOMMATH_SITE = https://github.com/libtom/libtommath/releases/download/v$(LIBTOMMATH_VERSION) LIBTOMMATH_SOURCE = ltm-$(LIBTOMMATH_VERSION).tar.xz LIBTOMMATH_LICENSE = Unlicense From peter at korsgaard.com Tue Sep 5 13:30:05 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Tue, 05 Sep 2023 15:30:05 +0200 Subject: [Buildroot] [PATCH] package/libtommath: security bump to version 1.2.1 In-Reply-To: <20230904163436.1131078-1-francois.perrad@gadz.org> (Francois Perrad's message of "Mon, 4 Sep 2023 18:34:36 +0200") References: <20230904163436.1131078-1-francois.perrad@gadz.org> Message-ID: <87y1hkiw82.fsf@48ers.dk> >>>>> "Francois" == Francois Perrad writes: > This is a bugfix release only containing the fix to a potential integer underflow > which got assigned CVE-2023-36328. > Signed-off-by: Francois Perrad Committed, thanks. -- Bye, Peter Korsgaard From G.Kautzmann at PRIMES.de Tue Sep 5 15:03:02 2023 From: G.Kautzmann at PRIMES.de (Gerd Kautzmann) Date: Tue, 5 Sep 2023 15:03:02 +0000 Subject: [Buildroot] [solution] Camera Driver doesn't provide 60 FPS Message-ID: <1619D009AA8C9E469331A8EE22395AEC8DBFFF19@Exchange2013.PRIMES.local> >> I finally managed to build an linux image suporting my imx296 camera >> on the Raspberry-Pi 4 (32 bit) over loadable kernel modules. > This really isn't a Buildroot-related question .... After some research I got the test programm running under Buildroot with 60fps like it does on Raspberry Pi OS. My test programm is written like: while(1) { VideoCapture(); DoSomething(); } The problems where related to the scaling_governor changing the system clock according to the performance. It seems as if it is set to a power saving mode as default, so the RaspberryPi 4 is running only with 600MHz. For high performance: echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor For automatic performance scaling: echo ondemand | sudo tee /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor Back to the default I experienced: echo powersave | sudo tee /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor May it be some help for others. From hrsourabh011 at gmail.com Tue Sep 5 16:28:47 2023 From: hrsourabh011 at gmail.com (Sourabh Hegde) Date: Tue, 5 Sep 2023 18:28:47 +0200 Subject: [Buildroot] Error while building tensorflow-lite package In-Reply-To: References: Message-ID: Hello James, Thanks for the update. I could build the tensorflow-lite package. Best Regards, Sourabh On Tue, 5 Sept 2023 at 08:07, James Hilliard wrote: > On Mon, Sep 4, 2023 at 11:13?AM Sourabh Hegde > wrote: > > > > Hello All, > > > > I am trying to add tensorflow-lite to Buildroot package and I found a > git (quite old) > https://github.com/Exein-io/buildroot-tensorflow-lite/tree/master that I > wanted to test. > > Try my v6 patch series: > > https://patchwork.ozlabs.org/project/buildroot/list/?series=346546&submitter=&state=*&q=&archive=both&delegate= > > > But while building it I am getting below error: > > > > > file='/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/pthreadpool-download/pthreadpool-prefix/src/545ebe9f225aec6dca49109516fac02e973a3de2.zip' > > -- Downloading... done > > -- extracting... > > > src='/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/pthreadpool-download/pthreadpool-prefix/src/545ebe9f225aec6dca49109516fac02e973a3de2.zip' > > > dst='/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/pthreadpool-source' > > -- extracting... [tar xfz] > > -- extracting... [analysis] > > -- extracting... [rename] > > -- extracting... [clean up] > > -- extracting... done > > [ 33%] No patch step for 'pthreadpool' > > [ 44%] No update step for 'pthreadpool' > > [ 55%] No configure step for 'pthreadpool' > > [ 66%] No build step for 'pthreadpool' > > [ 77%] No install step for 'pthreadpool' > > [ 88%] No test step for 'pthreadpool' > > [100%] Completed 'pthreadpool' > > make[4]: Leaving directory > '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/pthreadpool-download' > > [100%] Built target pthreadpool > > make[3]: Leaving directory > '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/pthreadpool-download' > > make[2]: Leaving directory > '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/pthreadpool-download' > > -- Configuring incomplete, errors occurred! > > See also > "/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeOutput.log". > > See also > "/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeError.log". > > make[1]: *** [package/pkg-generic.mk:283: > /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/.stamp_configured] > Error 1 > > make: *** [Makefile:23: _all] Error 2 > > > > The CMakeError.log > build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CM > > akeFiles shows > > > > Performing C++ SOURCE FILE Test COMPILER_SUPPORT_Wshorten64to32 failed > with the following output: > > Change Dir: > /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp > > > > Run Build Command(s):/usr/bin/make cmTC_76002/fast && make[2]: Entering > directory > '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > > /usr/bin/make -f CMakeFiles/cmTC_76002.dir/build.make > CMakeFiles/cmTC_76002.dir/build > > make[3]: Entering directory > '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > > Building CXX object CMakeFiles/cmTC_76002.dir/src.cxx.o > > > /home/test/tmp/.../per-package/tensorflow-lite/host/bin/aarch64-linux-g++ > --sysroot=/home/test/tmp/.../per-package/tensorflow-lite/host/aarch64-buildroot-linux-gnu/sysroot > -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 > -D_FORTIFY_SOURCE=2 -ldl -latomic -funsafe-math-optimizations > -march=armv8-a -std=c++03 -pedantic -Wall -Wextra -Wundef -Wcast-align > -Wchar-subscripts -Wnon-virtual-dtor -Wunused-local-typedefs > -Wpointer-arith -Wwrite-strings -Wformat-security > -DCOMPILER_SUPPORT_Wshorten64to32 -Werror -DNDEBUG -fPIE > -Wshorten-64-to-32 -o CMakeFiles/cmTC_76002.dir/src.cxx.o -c > /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp/src.cxx > > aarch64-linux-g++.br_real: error: unrecognized command-line option > '-Wshorten-64-to-32' > > make[3]: *** [CMakeFiles/cmTC_76002.dir/build.make:66: > CMakeFiles/cmTC_76002.dir/src.cxx.o] Error 1 > > make[3]: Leaving directory > '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > > make[2]: *** [Makefile:121: cmTC_76002/fast] Error 2 > > make[2]: Leaving directory > '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > > > > > > Source file was: > > int main() { return 0; } > > Performing C++ SOURCE FILE Test COMPILER_SUPPORT_Wcpp11extensions failed > with the following output: > > Change Dir: > /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp > > > > Run Build Command(s):/usr/bin/make cmTC_0b14f/fast && make[2]: Entering > directory > '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > > /usr/bin/make -f CMakeFiles/cmTC_0b14f.dir/build.make > CMakeFiles/cmTC_0b14f.dir/build > > make[3]: Entering directory > '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > > Building CXX object CMakeFiles/cmTC_0b14f.dir/src.cxx.o > > > /home/test/tmp/.../per-package/tensorflow-lite/host/bin/aarch64-linux-g++ > --sysroot=/home/test/tmp/.../per-package/tensorflow-lite/host/aarch64-buildroot-linux-gnu/sysroot > -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 > -D_FORTIFY_SOURCE=2 -ldl -latomic -funsafe-math-optimizations > -march=armv8-a -std=c++03 -pedantic -Wall -Wextra -Wundef -Wcast-align > -Wchar-subscripts -Wnon-virtual-dtor -Wunused-local-typedefs > -Wpointer-arith -Wwrite-strings -Wformat-security -Wlogical-op > -Wenum-conversion -DCOMPILER_SUPPORT_Wcpp11extensions -Werror -DNDEBUG > -fPIE -Wc++11-extensions -o CMakeFiles/cmTC_0b14f.dir/src.cxx.o -c > /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp/src.cxx > > aarch64-linux-g++.br_real: error: unrecognized command-line option > '-Wc++11-extensions'; did you mean '-fms-extensions'? > > make[3]: *** [CMakeFiles/cmTC_0b14f.dir/build.make:66: > CMakeFiles/cmTC_0b14f.dir/src.cxx.o] Error 1 > > make[3]: Leaving directory > '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > > make[2]: *** [Makefile:121: cmTC_0b14f/fast] Error 2 > > make[2]: Leaving directory > '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > > > > > > Source file was: > > int main() { return 0; } > > Performing C++ SOURCE FILE Test COMPILER_SUPPORT_wd981 failed with the > following output: > > Change Dir: > /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp > > > > Run Build Command(s):/usr/bin/make cmTC_4c191/fast && make[2]: Entering > directory > '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > > /usr/bin/make -f CMakeFiles/cmTC_4c191.dir/build.make > CMakeFiles/cmTC_4c191.dir/build > > make[3]: Entering directory > '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > > Building CXX object CMakeFiles/cmTC_4c191.dir/src.cxx.o > > > /home/test/tmp/.../per-package/tensorflow-lite/host/bin/aarch64-linux-g++ > --sysroot=/home/test/tmp/.../per-package/tensorflow-lite/host/aarch64-buildroot-linux-gnu/sysroot > -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 > -D_FORTIFY_SOURCE=2 -ldl -latomic -funsafe-math-optimizations > -march=armv8-a -std=c++03 -pedantic -Wall -Wextra -Wundef -Wcast-align > -Wchar-subscripts -Wnon-virtual-dtor -Wunused-local-typedefs > -Wpointer-arith -Wwrite-strings -Wformat-security -Wlogical-op > -Wenum-conversion -Wdouble-promotion -Wshadow -Wno-psabi > -Wno-variadic-macros -Wno-long-long -fno-check-new -fno-common > -fstrict-aliasing -DCOMPILER_SUPPORT_wd981 -Werror -DNDEBUG -fPIE -wd981 > -o CMakeFiles/cmTC_4c191.dir/src.cxx.o -c > /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp/src.cxx > > aarch64-linux-g++.br_real: error: unrecognized command-line option > '-wd981' > > make[3]: *** [CMakeFiles/cmTC_4c191.dir/build.make:66: > CMakeFiles/cmTC_4c191.dir/src.cxx.o] Error 1 > > make[3]: Leaving directory > '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > > make[2]: *** [Makefile:121: cmTC_4c191/fast] Error 2 > > make[2]: Leaving directory > '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > > > > > > Source file was: > > int main() { return 0; } > > Performing C++ SOURCE FILE Test COMPILER_SUPPORT_wd2304 failed with the > following output: > > Change Dir: > /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp > > > > Run Build Command(s):/usr/bin/make cmTC_3d2da/fast && make[2]: Entering > directory > '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > > /usr/bin/make -f CMakeFiles/cmTC_3d2da.dir/build.make > CMakeFiles/cmTC_3d2da.dir/build > > make[3]: Entering directory > '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > > Building CXX object CMakeFiles/cmTC_3d2da.dir/src.cxx.o > > > /home/test/tmp/.../per-package/tensorflow-lite/host/bin/aarch64-linux-g++ > --sysroot=/home/test/tmp/.../per-package/tensorflow-lite/host/aarch64-buildroot-linux-gnu/sysroot > -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 > -D_FORTIFY_SOURCE=2 -ldl -latomic -funsafe-math-optimizations > -march=armv8-a -std=c++03 -pedantic -Wall -Wextra -Wundef -Wcast-align > -Wchar-subscripts -Wnon-virtual-dtor -Wunused-local-typedefs > -Wpointer-arith -Wwrite-strings -Wformat-security -Wlogical-op > -Wenum-conversion -Wdouble-promotion -Wshadow -Wno-psabi > -Wno-variadic-macros -Wno-long-long -fno-check-new -fno-common > -fstrict-aliasing -DCOMPILER_SUPPORT_wd2304 -Werror -DNDEBUG -fPIE > -wd2304 -o CMakeFiles/cmTC_3d2da.dir/src.cxx.o -c > /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp/src.cxx > > aarch64-linux-g++.br_real: error: unrecognized command-line option > '-wd2304' > > make[3]: *** [CMakeFiles/cmTC_3d2da.dir/build.make:66: > CMakeFiles/cmTC_3d2da.dir/src.cxx.o] Error 1 > > make[3]: Leaving directory > '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > > make[2]: *** [Makefile:121: cmTC_3d2da/fast] Error 2 > > make[2]: Leaving directory > '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > > > > > > Source file was: > > int main() { return 0; } > > Performing C++ SOURCE FILE Test COMPILER_SUPPORT_STRICTANSI failed with > the following output: > > Change Dir: > /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp > > > > Run Build Command(s):/usr/bin/make cmTC_b2340/fast && make[2]: Entering > directory > '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > > /usr/bin/make -f CMakeFiles/cmTC_b2340.dir/build.make > CMakeFiles/cmTC_b2340.dir/build > > make[3]: Entering directory > '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > > Building CXX object CMakeFiles/cmTC_b2340.dir/src.cxx.o > > > /home/test/tmp/.../per-package/tensorflow-lite/host/bin/aarch64-linux-g++ > --sysroot=/home/test/tmp/.../per-package/tensorflow-lite/host/aarch64-buildroot-linux-gnu/sysroot > -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -g0 > -D_FORTIFY_SOURCE=2 -ldl -latomic -funsafe-math-optimizations > -march=armv8-a -std=c++03 -pedantic -Wall -Wextra -Wundef -Wcast-align > -Wchar-subscripts -Wnon-virtual-dtor -Wunused-local-typedefs > -Wpointer-arith -Wwrite-strings -Wformat-security -Wlogical-op > -Wenum-conversion -Wdouble-promotion -Wshadow -Wno-psabi > -Wno-variadic-macros -Wno-long-long -fno-check-new -fno-common > -fstrict-aliasing -DCOMPILER_SUPPORT_STRICTANSI -Werror -DNDEBUG -fPIE > -strict-ansi -o CMakeFiles/cmTC_b2340.dir/src.cxx.o -c > /home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp/src.cxx > > aarch64-linux-g++.br_real: error: unrecognized command-line option > '-strict-ansi'; did you mean '-fstrict-enums'? > > make[3]: *** [CMakeFiles/cmTC_b2340.dir/build.make:66: > CMakeFiles/cmTC_b2340.dir/src.cxx.o] Error 1 > > make[3]: Leaving directory > '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > > make[2]: *** [Makefile:121: cmTC_b2340/fast] Error 2 > > make[2]: Leaving directory > '/home/test/tmp/.../build/tensorflow-lite-9663abe4c9037030b0b497c68cc4b2ba991967dd/tensorflow/lite/buildroot-build/CMakeFiles/CMakeTmp' > > > > Can anyone please let me know what could be an issue and how to resolve > it? > > > > Thanks in advance > > > > _______________________________________________ > > buildroot mailing list > > buildroot at buildroot.org > > https://lists.buildroot.org/mailman/listinfo/buildroot > -------------- next part -------------- An HTML attachment was scrubbed... URL: From hrsourabh011 at gmail.com Tue Sep 5 16:47:48 2023 From: hrsourabh011 at gmail.com (Sourabh Hegde) Date: Tue, 5 Sep 2023 18:47:48 +0200 Subject: [Buildroot] How to enable imxvideoconvert_g2d in Buildroot? In-Reply-To: References: Message-ID: Hello, Can any one please let me know how to achieve this? I have enabled BR2_PACKAGE_GST1_IMX2_G2D, BR2_PACKAGE_IMX_GPU_G2D but, couldn't find any imxvideoconvert_g2d option... Is there any option in GStreamer for this? On Fri, 1 Sept 2023 at 11:29, Sourabh Hegde wrote: > Hello, > > I am trying to enable the "imxvideoconvert_g2d" element of gstreamer in > Buildroot. But I couldn't find any imxvideoconvert_g2d option under > gstreamer. Can anyone please let me know how to enable this option in > Buildroot? I am using Buildroot 2022 version. > > Thanks in advance. > -------------- next part -------------- An HTML attachment was scrubbed... URL: From adam.duskett at amarulasolutions.com Tue Sep 5 17:20:52 2023 From: adam.duskett at amarulasolutions.com (Adam Duskett) Date: Tue, 5 Sep 2023 11:20:52 -0600 Subject: [Buildroot] [PATCH 1/1] package/zeromq: Fix building against gcc-13 Message-ID: <20230905172052.891552-1-adam.duskett@amarulasolutions.com> `gcc-13` added an assert to standard headers to make sure custom allocators have intended implementation of rebind type instead of inherited rebind. gcc change: https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=64c986b49558a7 Taken from upstream commit bdd471fa17100fe84f64da348951dab3ee4780bb Signed-off-by: Adam Duskett --- .../0001-define-missing-rebind-type.patch | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 package/zeromq/0001-define-missing-rebind-type.patch diff --git a/package/zeromq/0001-define-missing-rebind-type.patch b/package/zeromq/0001-define-missing-rebind-type.patch new file mode 100644 index 0000000000..f7484931e8 --- /dev/null +++ b/package/zeromq/0001-define-missing-rebind-type.patch @@ -0,0 +1,62 @@ +From 438d5d88392baffa6c2c5e0737d9de19d6686f0d Mon Sep 17 00:00:00 2001 +From: Sergei Trofimovich +Date: Tue, 20 Dec 2022 21:45:16 +0000 +Subject: [PATCH] src/secure_allocator.hpp: define missing 'rebind' type + +`gcc-13` added an assert to standard headers to make sure custom +allocators have intended implementation of rebind type instead +of inherited rebind. gcc change: + https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=64c986b49558a7 + +Without the fix build fails on this week's `gcc-13` as: + + [ 92%] Building CXX object tests/CMakeFiles/test_security_curve.dir/test_security_curve.cpp.o + In file included from /<>/gcc-13.0.0/include/c++/13.0.0/ext/alloc_traits.h:34, + from /<>/gcc-13.0.0/include/c++/13.0.0/bits/stl_uninitialized.h:64, + from /<>/gcc-13.0.0/include/c++/13.0.0/memory:69, + from tests/../src/secure_allocator.hpp:42, + from tests/../src/curve_client_tools.hpp:49, + from tests/test_security_curve.cpp:53: + /<>/gcc-13.0.0/include/c++/13.0.0/bits/alloc_traits.h: In instantiation of 'struct std::__allocator_traits_base::__rebind, unsigned char, void>': + /<>/gcc-13.0.0/include/c++/13.0.0/bits/alloc_traits.h:94:11: required by substitution of 'template using std::__alloc_rebind = typename std::__allocator_traits_base::__rebind<_Alloc, _Up>::type [with _Alloc = zmq::secure_allocator_t; _Up = unsigned char]' + /<>/gcc-13.0.0/include/c++/13.0.0/bits/alloc_traits.h:228:8: required by substitution of 'template template using std::allocator_traits< >::rebind_alloc = std::__alloc_rebind<_Alloc, _Tp> [with _Tp = unsigned char; _Alloc = zmq::secure_allocator_t]' + /<>/gcc-13.0.0/include/c++/13.0.0/ext/alloc_traits.h:126:65: required from 'struct __gnu_cxx::__alloc_traits, unsigned char>::rebind' + /<>/gcc-13.0.0/include/c++/13.0.0/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >' + /<>/gcc-13.0.0/include/c++/13.0.0/bits/stl_vector.h:423:11: required from 'class std::vector >' + tests/../src/curve_client_tools.hpp:64:76: required from here + /<>/gcc-13.0.0/include/c++/13.0.0/bits/alloc_traits.h:70:31: error: static assertion failed: allocator_traits::rebind_alloc must be A + 70 | _Tp>::value, + | ^~~~~ + +The change adds trivial `rebind` definition with expected return type +and satisfies conversion requirements. + +Upstream: merged. Commit: bdd471fa17100fe84f64da348951dab3ee4780bb +Signed-off-by: Sergei Trofimovich +Signed-off-by: Adam Duskett +--- + src/secure_allocator.hpp | 11 +++++++++++ + 1 file changed, 11 insertions(+) + +diff --git a/src/secure_allocator.hpp b/src/secure_allocator.hpp +index e0871dcc99..5e97368911 100644 +--- a/src/secure_allocator.hpp ++++ b/src/secure_allocator.hpp +@@ -99,6 +99,17 @@ bool operator!= (const secure_allocator_t &, const secure_allocator_t &) + #else + template struct secure_allocator_t : std::allocator + { ++ secure_allocator_t () ZMQ_DEFAULT; ++ ++ template ++ secure_allocator_t (const secure_allocator_t &) ZMQ_NOEXCEPT ++ { ++ } ++ ++ template struct rebind ++ { ++ typedef secure_allocator_t other; ++ }; + }; + #endif + } -- 2.39.2 From aduskett at gmail.com Tue Sep 5 18:06:01 2023 From: aduskett at gmail.com (Adam Duskett) Date: Tue, 5 Sep 2023 12:06:01 -0600 Subject: [Buildroot] [PATCH 01/10] package/php: bump version to 8.2.10 Message-ID: <20230905180610.1610778-1-aduskett@gmail.com> From: Adam Duskett Signed-off-by: Adam Duskett --- package/php/0003-configure-disable-the-phar-tool.patch | 2 +- package/php/php.hash | 2 +- package/php/php.mk | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/php/0003-configure-disable-the-phar-tool.patch b/package/php/0003-configure-disable-the-phar-tool.patch index ab3aecdaa3..6bfaf6640f 100644 --- a/package/php/0003-configure-disable-the-phar-tool.patch +++ b/package/php/0003-configure-disable-the-phar-tool.patch @@ -22,7 +22,7 @@ diff --git a/configure.ac b/configure.ac index 0dfab302..6026fb66 100644 --- a/configure.ac +++ b/configure.ac -@@ -1566,13 +1566,8 @@ CFLAGS_CLEAN="$CFLAGS \$(PROF_FLAGS)" +@@ -1638,13 +1638,8 @@ CFLAGS_CLEAN="$CFLAGS \$(PROF_FLAGS)" CFLAGS="\$(CFLAGS_CLEAN) $standard_libtool_flag" CXXFLAGS="$CXXFLAGS $standard_libtool_flag \$(PROF_FLAGS)" diff --git a/package/php/php.hash b/package/php/php.hash index 9fb4aebec1..b8ff7ccc5c 100644 --- a/package/php/php.hash +++ b/package/php/php.hash @@ -1,5 +1,5 @@ # From https://www.php.net/downloads.php -sha256 cfe1055fbcd486de7d3312da6146949aae577365808790af6018205567609801 php-8.2.8.tar.xz +sha256 561dc4acd5386e47f25be76f2c8df6ae854756469159248313bcf276e282fbb3 php-8.2.10.tar.xz # License file sha256 080d0d0cca64181ef8bf1df9fba0c6f0c485f78f79540c479a45b593bb3b33b5 LICENSE diff --git a/package/php/php.mk b/package/php/php.mk index 691436926b..ede0980629 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_VERSION = 8.2.8 +PHP_VERSION = 8.2.10 PHP_SITE = https://www.php.net/distributions PHP_SOURCE = php-$(PHP_VERSION).tar.xz PHP_INSTALL_STAGING = YES -- 2.39.2 From aduskett at gmail.com Tue Sep 5 18:06:03 2023 From: aduskett at gmail.com (Adam Duskett) Date: Tue, 5 Sep 2023 12:06:03 -0600 Subject: [Buildroot] [PATCH 03/10] package/php-apcu: bump version to 5.1.22 In-Reply-To: <20230905180610.1610778-1-aduskett@gmail.com> References: <20230905180610.1610778-1-aduskett@gmail.com> Message-ID: <20230905180610.1610778-3-aduskett@gmail.com> From: Adam Duskett Signed-off-by: Adam Duskett --- package/php-apcu/php-apcu.hash | 2 +- package/php-apcu/php-apcu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php-apcu/php-apcu.hash b/package/php-apcu/php-apcu.hash index 3aae4120d2..4a5eadf803 100644 --- a/package/php-apcu/php-apcu.hash +++ b/package/php-apcu/php-apcu.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 b99d40fafec06f4d132fcee53e7526ddbfc1d041ea6e04e17389dfad28f9c390 apcu-5.1.20.tgz +sha256 010a0d8fd112e1ed7a52a356191da3696a6b76319423f7b0dfdeaeeafcb41a1e apcu-5.1.22.tgz sha256 ecc8b74820c32fb82ddee80446205408585d75d1632ac959fb3cdf8eaf3877b5 LICENSE diff --git a/package/php-apcu/php-apcu.mk b/package/php-apcu/php-apcu.mk index d381c9054f..b8eeb9de7c 100644 --- a/package/php-apcu/php-apcu.mk +++ b/package/php-apcu/php-apcu.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_APCU_VERSION = 5.1.20 +PHP_APCU_VERSION = 5.1.22 PHP_APCU_SITE = http://pecl.php.net/get PHP_APCU_SOURCE = apcu-$(PHP_APCU_VERSION).tgz PHP_APCU_LICENSE = PHP-3.01 -- 2.39.2 From aduskett at gmail.com Tue Sep 5 18:06:04 2023 From: aduskett at gmail.com (Adam Duskett) Date: Tue, 5 Sep 2023 12:06:04 -0600 Subject: [Buildroot] [PATCH 04/10] package/php-gnupg: bump version to 1.5.1 In-Reply-To: <20230905180610.1610778-1-aduskett@gmail.com> References: <20230905180610.1610778-1-aduskett@gmail.com> Message-ID: <20230905180610.1610778-4-aduskett@gmail.com> From: Adam Duskett Drop upstream patch Signed-off-by: Adam Duskett --- ...0001-Remove-inlining-_phpc_res_close.patch | 33 ------------------- package/php-gnupg/php-gnupg.hash | 2 +- package/php-gnupg/php-gnupg.mk | 2 +- 3 files changed, 2 insertions(+), 35 deletions(-) delete mode 100644 package/php-gnupg/0001-Remove-inlining-_phpc_res_close.patch diff --git a/package/php-gnupg/0001-Remove-inlining-_phpc_res_close.patch b/package/php-gnupg/0001-Remove-inlining-_phpc_res_close.patch deleted file mode 100644 index 9b94cb7e4f..0000000000 --- a/package/php-gnupg/0001-Remove-inlining-_phpc_res_close.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 887b0899d7e7423baec691255c2d8b56bb348ecd Mon Sep 17 00:00:00 2001 -From: Jakub Zelenka -Date: Sun, 14 Mar 2021 18:52:21 +0000 -Subject: [PATCH] Remove inlining _phpc_res_close - -[Retrieved from: -https://github.com/bukka/phpc/commit/887b0899d7e7423baec691255c2d8b56bb348ecd] -Signed-off-by: Fabrice Fontaine ---- - phpc.h | 8 -------- - 1 file changed, 8 deletions(-) - -diff --git a/phpc/phpc.h b/phpc/phpc.h -index dc5887e..9206105 100644 ---- a/phpc/phpc.h -+++ b/phpc/phpc.h -@@ -945,16 +945,8 @@ typedef zend_resource * phpc_res_value_t; - zend_fetch_resource2(Z_RES_P(_pz_res), _res_type_name, _res_type_1, _res_type_2) - #define PHPC_RES_DELETE(_pz_res) \ - zend_list_delete(Z_RES_P(_pz_res)) --#if PHP_MAJOR_VERSION < 8 - #define PHPC_RES_CLOSE(_pz_res) \ - zend_list_close(Z_RES_P(_pz_res)) --#else --inline int _phpc_res_close(zval *zres) { -- zend_list_close(Z_RES_P(zres)); -- return SUCCESS; --} --#define PHPC_RES_CLOSE _phpc_res_close --#endif - - /* resource to zval */ - #define PHPC_RES_PZVAL(_res, _pzv) \ diff --git a/package/php-gnupg/php-gnupg.hash b/package/php-gnupg/php-gnupg.hash index 99ffe87f46..084de7750a 100644 --- a/package/php-gnupg/php-gnupg.hash +++ b/package/php-gnupg/php-gnupg.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d4f5f79aa483908f3df08e5b343ea3593c6d725b9ed2103e30242627659e0a64 gnupg-1.5.0.tgz +sha256 a9906f465ab2343cb2f3127ee209c72760238745c34878d9bbc1576486219252 gnupg-1.5.1.tgz sha256 da1136d4d9326317cbd320dadddf7e9b4b4edffd973eb083cb7b9754fb6a15d9 LICENSE diff --git a/package/php-gnupg/php-gnupg.mk b/package/php-gnupg/php-gnupg.mk index a89f0978af..89054f5f7c 100644 --- a/package/php-gnupg/php-gnupg.mk +++ b/package/php-gnupg/php-gnupg.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_GNUPG_VERSION = 1.5.0 +PHP_GNUPG_VERSION = 1.5.1 PHP_GNUPG_SOURCE = gnupg-$(PHP_GNUPG_VERSION).tgz PHP_GNUPG_SITE = https://pecl.php.net/get # phpize does the autoconf magic -- 2.39.2 From aduskett at gmail.com Tue Sep 5 18:06:02 2023 From: aduskett at gmail.com (Adam Duskett) Date: Tue, 5 Sep 2023 12:06:02 -0600 Subject: [Buildroot] [PATCH 02/10] package/php-amqp: bump version to 2.0.0 In-Reply-To: <20230905180610.1610778-1-aduskett@gmail.com> References: <20230905180610.1610778-1-aduskett@gmail.com> Message-ID: <20230905180610.1610778-2-aduskett@gmail.com> From: Adam Duskett Drop upstream patches Signed-off-by: Adam Duskett --- .../0001-add-build-support-for-php-8.patch | 54 - .../php-amqp/0002-more-work-for-php-8.patch | 1265 ----------------- package/php-amqp/php-amqp.hash | 2 +- package/php-amqp/php-amqp.mk | 2 +- 4 files changed, 2 insertions(+), 1321 deletions(-) delete mode 100644 package/php-amqp/0001-add-build-support-for-php-8.patch delete mode 100644 package/php-amqp/0002-more-work-for-php-8.patch diff --git a/package/php-amqp/0001-add-build-support-for-php-8.patch b/package/php-amqp/0001-add-build-support-for-php-8.patch deleted file mode 100644 index 6fe09ad3bd..0000000000 --- a/package/php-amqp/0001-add-build-support-for-php-8.patch +++ /dev/null @@ -1,54 +0,0 @@ -From 96cd5cb5eddd3db2faaa3643dad2fe4677d7c438 Mon Sep 17 00:00:00 2001 -From: mmokhi -Date: Thu, 30 Jul 2020 11:25:33 +0200 -Subject: [PATCH] Add build support for PHP8.0 (#381) - -From upstream commit: 96cd5cb5eddd3db2faaa3643dad2fe4677d7c438 - -Signed-off-by: mmokhi -Signed-off-by: Adam Duskett ---- - amqp_envelope.h | 7 +++++++ - php7_support.h | 11 +++++++++++ - 2 files changed, 18 insertions(+) - -diff --git a/amqp_envelope.h b/amqp_envelope.h -index e63a3a5..e315682 100644 ---- a/amqp_envelope.h -+++ b/amqp_envelope.h -@@ -20,6 +20,13 @@ - | - Jonathan Tansavatdi | - +----------------------------------------------------------------------+ - */ -+ -+#if PHP_MAJOR_VERSION >= 7 -+ #include "php7_support.h" -+#else -+ #include "php5_support.h" -+#endif -+ - extern zend_class_entry *amqp_envelope_class_entry; - - void convert_amqp_envelope_to_zval(amqp_envelope_t *amqp_envelope, zval *envelope TSRMLS_DC); -diff --git a/php7_support.h b/php7_support.h -index 47ce983..c9e8f5b 100644 ---- a/php7_support.h -+++ b/php7_support.h -@@ -101,6 +101,17 @@ typedef zval PHP5to7_zend_resource_le_t; - - #define PHP5to7_ZEND_ACC_FINAL_CLASS ZEND_ACC_FINAL - -+/* Small change to let it build after a major internal change for php8.0 -+ * More info: -+ * https://github.com/php/php-src/blob/php-8.0.0alpha3/UPGRADING.INTERNALS#L47 -+ */ -+#if PHP_MAJOR_VERSION >= 8 -+# define TSRMLS_DC -+# define TSRMLS_D -+# define TSRMLS_CC -+# define TSRMLS_C -+# endif -+ - #endif //PHP_AMQP_PHP7_SUPPORT_H - - /* diff --git a/package/php-amqp/0002-more-work-for-php-8.patch b/package/php-amqp/0002-more-work-for-php-8.patch deleted file mode 100644 index 3651f5a0d3..0000000000 --- a/package/php-amqp/0002-more-work-for-php-8.patch +++ /dev/null @@ -1,1265 +0,0 @@ -From df1241852b359cf12c346beaa68de202257efdf1 Mon Sep 17 00:00:00 2001 -From: Remi Collet -Date: Wed, 9 Dec 2020 17:00:46 +0100 -Subject: [PATCH] more work for PHP 8 (#383) - -* more work for PHP 8 - -* split test - -Signed-off-by: Remi Collet -Signed-off-by: Adam Duskett ---- - amqp_basic_properties.c | 84 +++++++++++++-------------- - amqp_channel.c | 49 +++++++++------- - amqp_connection.c | 106 +++++++++++++++++----------------- - amqp_connection_resource.c | 12 ++-- - amqp_decimal.c | 8 +-- - amqp_envelope.c | 12 ++-- - amqp_exchange.c | 22 +++---- - amqp_queue.c | 38 ++++++------ - amqp_timestamp.c | 6 +- - amqp_type.c | 6 +- - php5_support.h | 2 + - php7_support.h | 9 +++ - php_amqp.h | 8 +-- - tests/amqptimestamp.phpt | 4 +- - tests/amqptimestamp_php8.phpt | 60 +++++++++++++++++++ - tests/bug_61533.phpt | 2 +- - 16 files changed, 254 insertions(+), 174 deletions(-) - create mode 100644 tests/amqptimestamp_php8.phpt - -diff --git a/amqp_basic_properties.c b/amqp_basic_properties.c -index 69b813e..5375f44 100644 ---- a/amqp_basic_properties.c -+++ b/amqp_basic_properties.c -@@ -70,7 +70,7 @@ void php_amqp_basic_properties_set_empty_headers(zval *obj TSRMLS_DC) { - PHP5to7_MAYBE_INIT(headers); - PHP5to7_ARRAY_INIT(headers); - -- zend_update_property(this_ce, obj, ZEND_STRL("headers"), PHP5to7_MAYBE_PTR(headers) TSRMLS_CC); -+ zend_update_property(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("headers"), PHP5to7_MAYBE_PTR(headers) TSRMLS_CC); - - PHP5to7_MAYBE_DESTROY(headers); - } -@@ -118,29 +118,29 @@ static PHP_METHOD(AMQPBasicProperties, __construct) { - ) == FAILURE) { - return; - } -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("content_type"), content_type, content_type_len TSRMLS_CC); -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("content_encoding"), content_encoding, content_encoding_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("content_type"), content_type, content_type_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("content_encoding"), content_encoding, content_encoding_len TSRMLS_CC); - - if (headers != NULL) { -- zend_update_property(this_ce, getThis(), ZEND_STRL("headers"), headers TSRMLS_CC); -+ zend_update_property(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("headers"), headers TSRMLS_CC); - } else { - php_amqp_basic_properties_set_empty_headers(getThis() TSRMLS_CC); - } - -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("delivery_mode"), delivery_mode TSRMLS_CC); -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("priority"), priority TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("delivery_mode"), delivery_mode TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("priority"), priority TSRMLS_CC); - -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("correlation_id"), correlation_id, correlation_id_len TSRMLS_CC); -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("reply_to"), reply_to, reply_to_len TSRMLS_CC); -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("expiration"), expiration, expiration_len TSRMLS_CC); -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("message_id"), message_id, message_id_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("correlation_id"), correlation_id, correlation_id_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("reply_to"), reply_to, reply_to_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("expiration"), expiration, expiration_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("message_id"), message_id, message_id_len TSRMLS_CC); - -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("timestamp"), timestamp TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("timestamp"), timestamp TSRMLS_CC); - -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("type"), type, type_len TSRMLS_CC); -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("user_id"), user_id, user_id_len TSRMLS_CC); -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("app_id"), app_id, app_id_len TSRMLS_CC); -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("cluster_id"), cluster_id, cluster_id_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("type"), type, type_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("user_id"), user_id, user_id_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("app_id"), app_id, app_id_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("cluster_id"), cluster_id, cluster_id_len TSRMLS_CC); - } - /* }}} */ - -@@ -460,7 +460,7 @@ void parse_amqp_table(amqp_table_t *table, zval *result TSRMLS_DC) { - object_init_ex(PHP5to7_MAYBE_PTR(value), amqp_timestamp_class_entry); - - zend_call_method_with_1_params( -- &value, -+ PHP5to8_OBJ_PROP(&value), - amqp_timestamp_class_entry, - NULL, - "__construct", -@@ -488,7 +488,7 @@ void parse_amqp_table(amqp_table_t *table, zval *result TSRMLS_DC) { - object_init_ex(PHP5to7_MAYBE_PTR(value), amqp_decimal_class_entry); - - zend_call_method_with_2_params( -- &value, -+ PHP5to8_OBJ_PROP(&value), - amqp_decimal_class_entry, - NULL, - "__construct", -@@ -525,93 +525,93 @@ void php_amqp_basic_properties_extract(amqp_basic_properties_t *p, zval *obj TSR - PHP5to7_ARRAY_INIT(headers); - - if (p->_flags & AMQP_BASIC_CONTENT_TYPE_FLAG) { -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("content_type"), (const char *) p->content_type.bytes, (PHP5to7_param_str_len_type_t) p->content_type.len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("content_type"), (const char *) p->content_type.bytes, (PHP5to7_param_str_len_type_t) p->content_type.len TSRMLS_CC); - } else { - /* BC */ -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("content_type"), "", 0 TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("content_type"), "", 0 TSRMLS_CC); - } - - if (p->_flags & AMQP_BASIC_CONTENT_ENCODING_FLAG) { -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("content_encoding"), (const char *) p->content_encoding.bytes, (PHP5to7_param_str_len_type_t) p->content_encoding.len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("content_encoding"), (const char *) p->content_encoding.bytes, (PHP5to7_param_str_len_type_t) p->content_encoding.len TSRMLS_CC); - } else { - /* BC */ -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("content_encoding"), "", 0 TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("content_encoding"), "", 0 TSRMLS_CC); - } - - if (p->_flags & AMQP_BASIC_HEADERS_FLAG) { - parse_amqp_table(&(p->headers), PHP5to7_MAYBE_PTR(headers) TSRMLS_CC); - } - -- zend_update_property(this_ce, obj, ZEND_STRL("headers"), PHP5to7_MAYBE_PTR(headers) TSRMLS_CC); -+ zend_update_property(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("headers"), PHP5to7_MAYBE_PTR(headers) TSRMLS_CC); - - if (p->_flags & AMQP_BASIC_DELIVERY_MODE_FLAG) { -- zend_update_property_long(this_ce, obj, ZEND_STRL("delivery_mode"), (PHP5to7_param_long_type_t) p->delivery_mode TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("delivery_mode"), (PHP5to7_param_long_type_t) p->delivery_mode TSRMLS_CC); - } else { - /* BC */ -- zend_update_property_long(this_ce, obj, ZEND_STRL("delivery_mode"), AMQP_DELIVERY_NONPERSISTENT TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("delivery_mode"), AMQP_DELIVERY_NONPERSISTENT TSRMLS_CC); - } - - if (p->_flags & AMQP_BASIC_PRIORITY_FLAG) { -- zend_update_property_long(this_ce, obj, ZEND_STRL("priority"), (PHP5to7_param_long_type_t) p->priority TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("priority"), (PHP5to7_param_long_type_t) p->priority TSRMLS_CC); - } else { - /* BC */ -- zend_update_property_long(this_ce, obj, ZEND_STRL("priority"), 0 TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("priority"), 0 TSRMLS_CC); - } - - if (p->_flags & AMQP_BASIC_CORRELATION_ID_FLAG) { -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("correlation_id"), (const char *) p->correlation_id.bytes, (PHP5to7_param_str_len_type_t) p->correlation_id.len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("correlation_id"), (const char *) p->correlation_id.bytes, (PHP5to7_param_str_len_type_t) p->correlation_id.len TSRMLS_CC); - } else { - /* BC */ -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("correlation_id"), "", 0 TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("correlation_id"), "", 0 TSRMLS_CC); - } - - if (p->_flags & AMQP_BASIC_REPLY_TO_FLAG) { -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("reply_to"), (const char *) p->reply_to.bytes, (PHP5to7_param_str_len_type_t) p->reply_to.len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("reply_to"), (const char *) p->reply_to.bytes, (PHP5to7_param_str_len_type_t) p->reply_to.len TSRMLS_CC); - } else { - /* BC */ -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("reply_to"), "", 0 TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("reply_to"), "", 0 TSRMLS_CC); - } - - if (p->_flags & AMQP_BASIC_EXPIRATION_FLAG) { -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("expiration"), (const char *) p->expiration.bytes, (PHP5to7_param_str_len_type_t) p->expiration.len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("expiration"), (const char *) p->expiration.bytes, (PHP5to7_param_str_len_type_t) p->expiration.len TSRMLS_CC); - } else { - /* BC */ -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("expiration"), "", 0 TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("expiration"), "", 0 TSRMLS_CC); - } - - if (p->_flags & AMQP_BASIC_MESSAGE_ID_FLAG) { -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("message_id"), (const char *) p->message_id.bytes, (PHP5to7_param_str_len_type_t) p->message_id.len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("message_id"), (const char *) p->message_id.bytes, (PHP5to7_param_str_len_type_t) p->message_id.len TSRMLS_CC); - } else { - /* BC */ -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("message_id"), "", 0 TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("message_id"), "", 0 TSRMLS_CC); - } - - if (p->_flags & AMQP_BASIC_TIMESTAMP_FLAG) { -- zend_update_property_long(this_ce, obj, ZEND_STRL("timestamp"), (PHP5to7_param_long_type_t) p->timestamp TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("timestamp"), (PHP5to7_param_long_type_t) p->timestamp TSRMLS_CC); - } else { - /* BC */ -- zend_update_property_long(this_ce, obj, ZEND_STRL("timestamp"), 0 TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("timestamp"), 0 TSRMLS_CC); - } - - if (p->_flags & AMQP_BASIC_TYPE_FLAG) { -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("type"), (const char *) p->type.bytes, (PHP5to7_param_str_len_type_t) p->type.len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("type"), (const char *) p->type.bytes, (PHP5to7_param_str_len_type_t) p->type.len TSRMLS_CC); - } else { - /* BC */ -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("type"), "", 0 TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("type"), "", 0 TSRMLS_CC); - } - - if (p->_flags & AMQP_BASIC_USER_ID_FLAG) { -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("user_id"), (const char *) p->user_id.bytes, (PHP5to7_param_str_len_type_t) p->user_id.len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("user_id"), (const char *) p->user_id.bytes, (PHP5to7_param_str_len_type_t) p->user_id.len TSRMLS_CC); - } else { - /* BC */ -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("user_id"), "", 0 TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("user_id"), "", 0 TSRMLS_CC); - } - - if (p->_flags & AMQP_BASIC_APP_ID_FLAG) { -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("app_id"), (const char *) p->app_id.bytes, (PHP5to7_param_str_len_type_t) p->app_id.len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("app_id"), (const char *) p->app_id.bytes, (PHP5to7_param_str_len_type_t) p->app_id.len TSRMLS_CC); - } else { - /* BC */ -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("app_id"), "", 0 TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("app_id"), "", 0 TSRMLS_CC); - } - - PHP5to7_MAYBE_DESTROY(headers); -diff --git a/amqp_channel.c b/amqp_channel.c -index ef9552a..493c6d3 100644 ---- a/amqp_channel.c -+++ b/amqp_channel.c -@@ -152,10 +152,15 @@ static zval * php_amqp_get_fci_gc_data(zend_fcall_info *fci, zval *gc_data) { - return gc_data; - } - -+#if PHP_MAJOR_VERSION < 8 - static HashTable *amqp_channel_gc(zval *object, zval **table, int *n) /* {{{ */ - { -- amqp_channel_object *channel = PHP_AMQP_GET_CHANNEL(object); -- -+ amqp_channel_object *channel = PHP_AMQP_GET_CHANNEL(object); -+#else -+static HashTable *amqp_channel_gc(zend_object *object, zval **table, int *n) /* {{{ */ -+{ -+ amqp_channel_object *channel = php_amqp_channel_object_fetch(object); -+#endif - int basic_return_cnt = php_amqp_get_fci_gc_data_count(&channel->callbacks.basic_return.fci); - int basic_ack_cnt = php_amqp_get_fci_gc_data_count(&channel->callbacks.basic_ack.fci); - int basic_nack_cnt = php_amqp_get_fci_gc_data_count(&channel->callbacks.basic_nack.fci); -@@ -249,7 +254,7 @@ static HashTable *amqp_channel_gc(zval *object, zval ***table, int *n TSRMLS_DC) - *table = channel->gc_data; - *n = cnt; - -- return zend_std_get_properties(object TSRMLS_CC); -+ return zend_std_get_properties(PHP5to8_OBJ_PROP(object) TSRMLS_CC); - } /* }}} */ - - #endif -@@ -331,7 +336,7 @@ static PHP_METHOD(amqp_channel_class, __construct) - amqp_connection_object *connection; - - /* Parse out the method parameters */ -- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "o", &connection_object) == FAILURE) { -+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "O", &connection_object, amqp_connection_class_entry) == FAILURE) { - zend_throw_exception(amqp_channel_exception_class_entry, "Parameter must be an instance of AMQPConnection.", 0 TSRMLS_CC); - RETURN_NULL(); - } -@@ -341,7 +346,7 @@ static PHP_METHOD(amqp_channel_class, __construct) - PHP5to7_MAYBE_INIT(consumers); - PHP5to7_ARRAY_INIT(consumers); - -- zend_update_property(this_ce, getThis(), ZEND_STRL("consumers"), PHP5to7_MAYBE_PTR(consumers) TSRMLS_CC); -+ zend_update_property(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("consumers"), PHP5to7_MAYBE_PTR(consumers) TSRMLS_CC); - - PHP5to7_MAYBE_DESTROY(consumers); - -@@ -351,16 +356,16 @@ static PHP_METHOD(amqp_channel_class, __construct) - #endif - - /* Set the prefetch count */ -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("prefetch_count"), INI_INT("amqp.prefetch_count") TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("prefetch_count"), INI_INT("amqp.prefetch_count") TSRMLS_CC); - - /* Set the prefetch size */ -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("prefetch_size"), INI_INT("amqp.prefetch_size") TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("prefetch_size"), INI_INT("amqp.prefetch_size") TSRMLS_CC); - - /* Set the global prefetch count */ -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("global_prefetch_count"), INI_INT("amqp.global_prefetch_count") TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("global_prefetch_count"), INI_INT("amqp.global_prefetch_count") TSRMLS_CC); - - /* Set the global prefetch size */ -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("global_prefetch_size"), INI_INT("amqp.global_prefetch_size") TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("global_prefetch_size"), INI_INT("amqp.global_prefetch_size") TSRMLS_CC); - - /* Pull out and verify the connection */ - connection = PHP_AMQP_GET_CONNECTION(connection_object); -@@ -376,7 +381,7 @@ static PHP_METHOD(amqp_channel_class, __construct) - return; - } - -- zend_update_property(this_ce, getThis(), ZEND_STRL("connection"), connection_object TSRMLS_CC); -+ zend_update_property(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("connection"), connection_object TSRMLS_CC); - - channel_resource = (amqp_channel_resource*)ecalloc(1, sizeof(amqp_channel_resource)); - channel->channel_resource = channel_resource; -@@ -580,8 +585,8 @@ static PHP_METHOD(amqp_channel_class, setPrefetchCount) - } - - /* Set the prefetch count - the implication is to disable the size */ -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("prefetch_count"), prefetch_count TSRMLS_CC); -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("prefetch_size"), 0 TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("prefetch_count"), prefetch_count TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("prefetch_size"), 0 TSRMLS_CC); - - RETURN_TRUE; - } -@@ -659,8 +664,8 @@ static PHP_METHOD(amqp_channel_class, setPrefetchSize) - } - - /* Set the prefetch size - the implication is to disable the count */ -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("prefetch_count"), 0 TSRMLS_CC); -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("prefetch_size"), prefetch_size TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("prefetch_count"), 0 TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("prefetch_size"), prefetch_size TSRMLS_CC); - - RETURN_TRUE; - } -@@ -715,8 +720,8 @@ static PHP_METHOD(amqp_channel_class, setGlobalPrefetchCount) - } - - /* Set the global prefetch count - the implication is to disable the size */ -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("global_prefetch_count"), global_prefetch_count TSRMLS_CC); -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("global_prefetch_size"), 0 TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("global_prefetch_count"), global_prefetch_count TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("global_prefetch_size"), 0 TSRMLS_CC); - - RETURN_TRUE; - } -@@ -771,8 +776,8 @@ static PHP_METHOD(amqp_channel_class, setGlobalPrefetchSize) - } - - /* Set the global prefetch size - the implication is to disable the count */ -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("global_prefetch_count"), 0 TSRMLS_CC); -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("global_prefetch_size"), global_prefetch_size TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("global_prefetch_count"), 0 TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("global_prefetch_size"), global_prefetch_size TSRMLS_CC); - - RETURN_TRUE; - } -@@ -808,11 +813,11 @@ static PHP_METHOD(amqp_channel_class, qos) - - /* Set the prefetch size and prefetch count */ - if (global) { -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("global_prefetch_size"), prefetch_size TSRMLS_CC); -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("global_prefetch_count"), prefetch_count TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("global_prefetch_size"), prefetch_size TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("global_prefetch_count"), prefetch_count TSRMLS_CC); - } else { -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("prefetch_size"), prefetch_size TSRMLS_CC); -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("prefetch_count"), prefetch_count TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("prefetch_size"), prefetch_size TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("prefetch_count"), prefetch_count TSRMLS_CC); - } - - /* If we are already connected, set the new prefetch count */ -diff --git a/amqp_connection.c b/amqp_connection.c -index 5891a4f..466501a 100644 ---- a/amqp_connection.c -+++ b/amqp_connection.c -@@ -68,9 +68,9 @@ zend_object_handlers amqp_connection_object_handlers; - convert_to_string(PHP5to7_MAYBE_DEREF(zdata)); \ - } \ - if (zdata && Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) > 0) { \ -- zend_update_property_string(this_ce, getThis(), ZEND_STRL(name), Z_STRVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); \ -+ zend_update_property_string(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL(name), Z_STRVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); \ - } else { \ -- zend_update_property_string(this_ce, getThis(), ZEND_STRL(name), INI_STR("amqp." name) TSRMLS_CC); \ -+ zend_update_property_string(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL(name), INI_STR("amqp." name) TSRMLS_CC); \ - } - - #define PHP_AMQP_EXTRACT_CONNECTION_BOOL(name) \ -@@ -80,9 +80,9 @@ zend_object_handlers amqp_connection_object_handlers; - convert_to_long(PHP5to7_MAYBE_DEREF(zdata)); \ - } \ - if (zdata) { \ -- zend_update_property_bool(this_ce, getThis(), ZEND_STRL(name), Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); \ -+ zend_update_property_bool(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL(name), Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); \ - } else { \ -- zend_update_property_bool(this_ce, getThis(), ZEND_STRL(name), INI_INT("amqp." name) TSRMLS_CC); \ -+ zend_update_property_bool(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL(name), INI_INT("amqp." name) TSRMLS_CC); \ - } - - static int php_amqp_connection_resource_deleter(PHP5to7_zend_resource_le_t *el, amqp_connection_resource *connection_resource TSRMLS_DC) -@@ -344,13 +344,13 @@ static PHP_METHOD(amqp_connection_class, __construct) - /* Validate the given login */ - if (zdata && Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) > 0) { - if (Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) < 128) { -- zend_update_property(this_ce, getThis(), ZEND_STRL("login"), PHP5to7_MAYBE_DEREF(zdata)TSRMLS_CC); -+ zend_update_property(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("login"), PHP5to7_MAYBE_DEREF(zdata)TSRMLS_CC); - } else { - zend_throw_exception(amqp_connection_exception_class_entry, "Parameter 'login' exceeds 128 character limit.", 0 TSRMLS_CC); - return; - } - } else { -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("login"), INI_STR("amqp.login"), (PHP5to7_param_str_len_type_t) (strlen(INI_STR("amqp.login")) > 128 ? 128 : strlen(INI_STR("amqp.login"))) TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("login"), INI_STR("amqp.login"), (PHP5to7_param_str_len_type_t) (strlen(INI_STR("amqp.login")) > 128 ? 128 : strlen(INI_STR("amqp.login"))) TSRMLS_CC); - } - - /* Pull the password out of the $params array */ -@@ -362,13 +362,13 @@ static PHP_METHOD(amqp_connection_class, __construct) - /* Validate the given password */ - if (zdata && Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) > 0) { - if (Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) < 128) { -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("password"), Z_STRVAL_P(PHP5to7_MAYBE_DEREF(zdata)), Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("password"), Z_STRVAL_P(PHP5to7_MAYBE_DEREF(zdata)), Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); - } else { - zend_throw_exception(amqp_connection_exception_class_entry, "Parameter 'password' exceeds 128 character limit.", 0 TSRMLS_CC); - return; - } - } else { -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("password"), INI_STR("amqp.password"), (PHP5to7_param_str_len_type_t) (strlen(INI_STR("amqp.password")) > 128 ? 128 : strlen(INI_STR("amqp.password"))) TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("password"), INI_STR("amqp.password"), (PHP5to7_param_str_len_type_t) (strlen(INI_STR("amqp.password")) > 128 ? 128 : strlen(INI_STR("amqp.password"))) TSRMLS_CC); - } - - /* Pull the host out of the $params array */ -@@ -380,13 +380,13 @@ static PHP_METHOD(amqp_connection_class, __construct) - /* Validate the given host */ - if (zdata && Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) > 0) { - if (Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) < 128) { -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("host"), Z_STRVAL_P(PHP5to7_MAYBE_DEREF(zdata)), Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("host"), Z_STRVAL_P(PHP5to7_MAYBE_DEREF(zdata)), Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); - } else { - zend_throw_exception(amqp_connection_exception_class_entry, "Parameter 'host' exceeds 128 character limit.", 0 TSRMLS_CC); - return; - } - } else { -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("host"), INI_STR("amqp.host"), (PHP5to7_param_str_len_type_t) (strlen(INI_STR("amqp.host")) > 128 ? 128 : strlen(INI_STR("amqp.host"))) TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("host"), INI_STR("amqp.host"), (PHP5to7_param_str_len_type_t) (strlen(INI_STR("amqp.host")) > 128 ? 128 : strlen(INI_STR("amqp.host"))) TSRMLS_CC); - } - - /* Pull the vhost out of the $params array */ -@@ -398,25 +398,25 @@ static PHP_METHOD(amqp_connection_class, __construct) - /* Validate the given vhost */ - if (zdata && Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) > 0) { - if (Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) < 128) { -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("vhost"), Z_STRVAL_P(PHP5to7_MAYBE_DEREF(zdata)), Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("vhost"), Z_STRVAL_P(PHP5to7_MAYBE_DEREF(zdata)), Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); - } else { - zend_throw_exception(amqp_connection_exception_class_entry, "Parameter 'vhost' exceeds 128 character limit.", 0 TSRMLS_CC); - return; - } - } else { -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("vhost"), INI_STR("amqp.vhost"), (PHP5to7_param_str_len_type_t) (strlen(INI_STR("amqp.vhost")) > 128 ? 128 : strlen(INI_STR("amqp.vhost"))) TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("vhost"), INI_STR("amqp.vhost"), (PHP5to7_param_str_len_type_t) (strlen(INI_STR("amqp.vhost")) > 128 ? 128 : strlen(INI_STR("amqp.vhost"))) TSRMLS_CC); - - } - -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("port"), INI_INT("amqp.port") TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("port"), INI_INT("amqp.port") TSRMLS_CC); - - if (ini_arr && PHP5to7_ZEND_HASH_FIND(HASH_OF(ini_arr), "port", sizeof("port"), zdata)) { - SEPARATE_ZVAL(zdata); - convert_to_long(PHP5to7_MAYBE_DEREF(zdata)); -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("port"), Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("port"), Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); - } - -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("read_timeout"), INI_FLT("amqp.read_timeout") TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("read_timeout"), INI_FLT("amqp.read_timeout") TSRMLS_CC); - - if (ini_arr && PHP5to7_ZEND_HASH_FIND(HASH_OF(ini_arr), "read_timeout", sizeof("read_timeout"), zdata)) { - SEPARATE_ZVAL(zdata); -@@ -424,7 +424,7 @@ static PHP_METHOD(amqp_connection_class, __construct) - if (Z_DVAL_P(PHP5to7_MAYBE_DEREF(zdata)) < 0) { - zend_throw_exception(amqp_connection_exception_class_entry, "Parameter 'read_timeout' must be greater than or equal to zero.", 0 TSRMLS_CC); - } else { -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("read_timeout"), Z_DVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("read_timeout"), Z_DVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); - } - - if (ini_arr && PHP5to7_ZEND_HASH_FIND(HASH_OF(ini_arr), "timeout", sizeof("timeout"), zdata)) { -@@ -441,7 +441,7 @@ static PHP_METHOD(amqp_connection_class, __construct) - if (Z_DVAL_P(PHP5to7_MAYBE_DEREF(zdata)) < 0) { - zend_throw_exception(amqp_connection_exception_class_entry, "Parameter 'timeout' must be greater than or equal to zero.", 0 TSRMLS_CC); - } else { -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("read_timeout"), Z_DVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("read_timeout"), Z_DVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); - } - } else { - -@@ -450,17 +450,17 @@ static PHP_METHOD(amqp_connection_class, __construct) - php_error_docref(NULL TSRMLS_CC, E_DEPRECATED, "INI setting 'amqp.timeout' is deprecated; use 'amqp.read_timeout' instead"); - - if (strcmp(DEFAULT_READ_TIMEOUT, INI_STR("amqp.read_timeout")) == 0) { -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("read_timeout"), INI_FLT("amqp.timeout") TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("read_timeout"), INI_FLT("amqp.timeout") TSRMLS_CC); - } else { - php_error_docref(NULL TSRMLS_CC, E_NOTICE, "INI setting 'amqp.read_timeout' will be used instead of 'amqp.timeout'"); -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("read_timeout"), INI_FLT("amqp.read_timeout") TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("read_timeout"), INI_FLT("amqp.read_timeout") TSRMLS_CC); - } - } else { -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("read_timeout"), INI_FLT("amqp.read_timeout") TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("read_timeout"), INI_FLT("amqp.read_timeout") TSRMLS_CC); - } - } - -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("write_timeout"), INI_FLT("amqp.write_timeout") TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("write_timeout"), INI_FLT("amqp.write_timeout") TSRMLS_CC); - - if (ini_arr && PHP5to7_ZEND_HASH_FIND(HASH_OF(ini_arr), "write_timeout", sizeof("write_timeout"), zdata)) { - SEPARATE_ZVAL(zdata); -@@ -468,11 +468,11 @@ static PHP_METHOD(amqp_connection_class, __construct) - if (Z_DVAL_P(PHP5to7_MAYBE_DEREF(zdata)) < 0) { - zend_throw_exception(amqp_connection_exception_class_entry, "Parameter 'write_timeout' must be greater than or equal to zero.", 0 TSRMLS_CC); - } else { -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("write_timeout"), Z_DVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("write_timeout"), Z_DVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); - } - } - -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("rpc_timeout"), INI_FLT("amqp.rpc_timeout") TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("rpc_timeout"), INI_FLT("amqp.rpc_timeout") TSRMLS_CC); - - if (ini_arr && PHP5to7_ZEND_HASH_FIND(HASH_OF(ini_arr), "rpc_timeout", sizeof("rpc_timeout"), zdata)) { - SEPARATE_ZVAL(zdata); -@@ -480,11 +480,11 @@ static PHP_METHOD(amqp_connection_class, __construct) - if (Z_DVAL_P(PHP5to7_MAYBE_DEREF(zdata)) < 0) { - zend_throw_exception(amqp_connection_exception_class_entry, "Parameter 'rpc_timeout' must be greater than or equal to zero.", 0 TSRMLS_CC); - } else { -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("rpc_timeout"), Z_DVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("rpc_timeout"), Z_DVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); - } - } - -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("connect_timeout"), INI_FLT("amqp.connect_timeout") TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("connect_timeout"), INI_FLT("amqp.connect_timeout") TSRMLS_CC); - - if (ini_arr && PHP5to7_ZEND_HASH_FIND(HASH_OF(ini_arr), "connect_timeout", sizeof("connect_timeout"), zdata)) { - SEPARATE_ZVAL(zdata); -@@ -492,12 +492,12 @@ static PHP_METHOD(amqp_connection_class, __construct) - if (Z_DVAL_P(PHP5to7_MAYBE_DEREF(zdata)) < 0) { - zend_throw_exception(amqp_connection_exception_class_entry, "Parameter 'connect_timeout' must be greater than or equal to zero.", 0 TSRMLS_CC); - } else { -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("connect_timeout"), Z_DVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("connect_timeout"), Z_DVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); - - } - } - -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("channel_max"), INI_INT("amqp.channel_max") TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("channel_max"), INI_INT("amqp.channel_max") TSRMLS_CC); - - if (ini_arr && PHP5to7_ZEND_HASH_FIND(HASH_OF(ini_arr), "channel_max", sizeof("channel_max"), zdata)) { - SEPARATE_ZVAL(zdata); -@@ -506,14 +506,14 @@ static PHP_METHOD(amqp_connection_class, __construct) - zend_throw_exception(amqp_connection_exception_class_entry, "Parameter 'channel_max' is out of range.", 0 TSRMLS_CC); - } else { - if(Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) == 0) { -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("channel_max"), PHP_AMQP_DEFAULT_CHANNEL_MAX TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("channel_max"), PHP_AMQP_DEFAULT_CHANNEL_MAX TSRMLS_CC); - } else { -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("channel_max"), Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("channel_max"), Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); - } - } - } - -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("frame_max"), INI_INT("amqp.frame_max") TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("frame_max"), INI_INT("amqp.frame_max") TSRMLS_CC); - - if (ini_arr && PHP5to7_ZEND_HASH_FIND(HASH_OF(ini_arr), "frame_max", sizeof("frame_max"), zdata)) { - SEPARATE_ZVAL(zdata); -@@ -522,14 +522,14 @@ static PHP_METHOD(amqp_connection_class, __construct) - zend_throw_exception(amqp_connection_exception_class_entry, "Parameter 'frame_max' is out of range.", 0 TSRMLS_CC); - } else { - if(Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) == 0) { -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("frame_max"), PHP_AMQP_DEFAULT_FRAME_MAX TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("frame_max"), PHP_AMQP_DEFAULT_FRAME_MAX TSRMLS_CC); - } else { -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("frame_max"), Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("frame_max"), Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); - } - } - } - -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("heartbeat"), INI_INT("amqp.heartbeat") TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("heartbeat"), INI_INT("amqp.heartbeat") TSRMLS_CC); - - if (ini_arr && PHP5to7_ZEND_HASH_FIND(HASH_OF(ini_arr), "heartbeat", sizeof("heartbeat"), zdata)) { - SEPARATE_ZVAL(zdata); -@@ -537,16 +537,16 @@ static PHP_METHOD(amqp_connection_class, __construct) - if (Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) < 0 || Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) > PHP_AMQP_MAX_HEARTBEAT) { - zend_throw_exception(amqp_connection_exception_class_entry, "Parameter 'heartbeat' is out of range.", 0 TSRMLS_CC); - } else { -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("heartbeat"), Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("heartbeat"), Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); - } - } - -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("sasl_method"), INI_INT("amqp.sasl_method") TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("sasl_method"), INI_INT("amqp.sasl_method") TSRMLS_CC); - - if (ini_arr && PHP5to7_ZEND_HASH_FIND(HASH_OF(ini_arr), "sasl_method", sizeof("sasl_method"), zdata)) { - SEPARATE_ZVAL(zdata); - convert_to_long(PHP5to7_MAYBE_DEREF(zdata)); -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("sasl_method"), Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("sasl_method"), Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); - } - - -@@ -563,7 +563,7 @@ static PHP_METHOD(amqp_connection_class, __construct) - convert_to_string(PHP5to7_MAYBE_DEREF(zdata)); - } - if (zdata && Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) > 0) { -- zend_update_property_string(this_ce, getThis(), ZEND_STRL("connection_name"), Z_STRVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); -+ zend_update_property_string(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("connection_name"), Z_STRVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); - } - } - /* }}} */ -@@ -789,7 +789,7 @@ static PHP_METHOD(amqp_connection_class, setLogin) - return; - } - -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("login"), login, login_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("login"), login, login_len TSRMLS_CC); - - RETURN_TRUE; - } -@@ -823,7 +823,7 @@ static PHP_METHOD(amqp_connection_class, setPassword) - return; - } - -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("password"), password, password_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("password"), password, password_len TSRMLS_CC); - - RETURN_TRUE; - } -@@ -858,7 +858,7 @@ static PHP_METHOD(amqp_connection_class, setHost) - return; - } - -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("host"), host, host_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("host"), host, host_len TSRMLS_CC); - - RETURN_TRUE; - } -@@ -910,7 +910,7 @@ static PHP_METHOD(amqp_connection_class, setPort) - return; - } - -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("port"), port TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("port"), port TSRMLS_CC); - - RETURN_TRUE; - } -@@ -943,7 +943,7 @@ static PHP_METHOD(amqp_connection_class, setVhost) - return; - } - -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("vhost"), vhost, vhost_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("vhost"), vhost, vhost_len TSRMLS_CC); - - RETURN_TRUE; - } -@@ -986,7 +986,7 @@ static PHP_METHOD(amqp_connection_class, setTimeout) - /* Get the connection object out of the store */ - connection = PHP_AMQP_GET_CONNECTION(getThis()); - -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("read_timeout"), read_timeout TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("read_timeout"), read_timeout TSRMLS_CC); - - if (connection->connection_resource && connection->connection_resource->is_connected) { - if (php_amqp_set_resource_read_timeout(connection->connection_resource, read_timeout TSRMLS_CC) == 0) { -@@ -1032,7 +1032,7 @@ static PHP_METHOD(amqp_connection_class, setReadTimeout) - /* Get the connection object out of the store */ - connection = PHP_AMQP_GET_CONNECTION(getThis()); - -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("read_timeout"), read_timeout TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("read_timeout"), read_timeout TSRMLS_CC); - - if (connection->connection_resource && connection->connection_resource->is_connected) { - if (php_amqp_set_resource_read_timeout(connection->connection_resource, read_timeout TSRMLS_CC) == 0) { -@@ -1078,7 +1078,7 @@ static PHP_METHOD(amqp_connection_class, setWriteTimeout) - /* Get the connection object out of the store */ - connection = PHP_AMQP_GET_CONNECTION(getThis()); - -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("write_timeout"), write_timeout TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("write_timeout"), write_timeout TSRMLS_CC); - - if (connection->connection_resource && connection->connection_resource->is_connected) { - if (php_amqp_set_resource_write_timeout(connection->connection_resource, write_timeout TSRMLS_CC) == 0) { -@@ -1124,7 +1124,7 @@ static PHP_METHOD(amqp_connection_class, setRpcTimeout) - /* Get the connection object out of the store */ - connection = PHP_AMQP_GET_CONNECTION(getThis()); - -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("rpc_timeout"), rpc_timeout TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("rpc_timeout"), rpc_timeout TSRMLS_CC); - - if (connection->connection_resource && connection->connection_resource->is_connected) { - if (php_amqp_set_resource_rpc_timeout(connection->connection_resource, rpc_timeout TSRMLS_CC) == 0) { -@@ -1255,7 +1255,7 @@ static PHP_METHOD(amqp_connection_class, setCACert) - return; - } - -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("cacert"), str, str_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("cacert"), str, str_len TSRMLS_CC); - - RETURN_TRUE; - } -@@ -1279,7 +1279,7 @@ static PHP_METHOD(amqp_connection_class, setCert) - return; - } - -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("cert"), str, str_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("cert"), str, str_len TSRMLS_CC); - - RETURN_TRUE; - } -@@ -1303,7 +1303,7 @@ static PHP_METHOD(amqp_connection_class, setKey) - return; - } - -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("key"), str, str_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("key"), str, str_len TSRMLS_CC); - - RETURN_TRUE; - } -@@ -1328,7 +1328,7 @@ static PHP_METHOD(amqp_connection_class, setVerify) - return; - } - -- zend_update_property_bool(this_ce, getThis(), ZEND_STRL("verify"), verify TSRMLS_CC); -+ zend_update_property_bool(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("verify"), verify TSRMLS_CC); - - RETURN_TRUE; - } -@@ -1361,7 +1361,7 @@ static PHP_METHOD(amqp_connection_class, setSaslMethod) - return; - } - -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("sasl_method"), method TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("sasl_method"), method TSRMLS_CC); - - RETURN_TRUE; - } -@@ -1385,9 +1385,9 @@ static PHP_METHOD(amqp_connection_class, setConnectionName) - return; - } - if (str == NULL) { -- zend_update_property_null(this_ce, getThis(), ZEND_STRL("connection_name") TSRMLS_CC); -+ zend_update_property_null(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("connection_name") TSRMLS_CC); - } else { -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("connection_name"), str, str_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("connection_name"), str, str_len TSRMLS_CC); - } - - -diff --git a/amqp_connection_resource.c b/amqp_connection_resource.c -index 7e20a5c..b0e065a 100644 ---- a/amqp_connection_resource.c -+++ b/amqp_connection_resource.c -@@ -112,15 +112,15 @@ static void php_amqp_close_connection_from_server(amqp_rpc_reply_t reply, char * - - if (!reply.reply.id) { - PHP_AMQP_G(error_code) = -1; -- spprintf(message, 0, "Server connection error: %d, message: %s", -- PHP_AMQP_G(error_code), -+ spprintf(message, 0, "Server connection error: %ld, message: %s", -+ (long)PHP_AMQP_G(error_code), - "unexpected response" - ); - } else { - PHP_AMQP_G(error_code) = m->reply_code; - spprintf(message, 0, "Server connection error: %d, message: %.*s", - m->reply_code, -- (PHP5to7_param_str_len_type_t) m->reply_text.len, -+ (int) m->reply_text.len, - (char *) m->reply_text.bytes - ); - } -@@ -156,15 +156,15 @@ static void php_amqp_close_channel_from_server(amqp_rpc_reply_t reply, char **me - - if (!reply.reply.id) { - PHP_AMQP_G(error_code) = -1; -- spprintf(message, 0, "Server channel error: %d, message: %s", -- PHP_AMQP_G(error_code), -+ spprintf(message, 0, "Server channel error: %ld, message: %s", -+ (long)PHP_AMQP_G(error_code), - "unexpected response" - ); - } else { - PHP_AMQP_G(error_code) = m->reply_code; - spprintf(message, 0, "Server channel error: %d, message: %.*s", - m->reply_code, -- (PHP5to7_param_str_len_type_t) m->reply_text.len, -+ (int) m->reply_text.len, - (char *)m->reply_text.bytes - ); - } -diff --git a/amqp_decimal.c b/amqp_decimal.c -index 83c9f20..8fd92c1 100644 ---- a/amqp_decimal.c -+++ b/amqp_decimal.c -@@ -53,7 +53,7 @@ static PHP_METHOD(amqp_decimal_class, __construct) - } - - if (exponent > AMQP_DECIMAL_EXPONENT_MAX) { -- zend_throw_exception_ex(amqp_value_exception_class_entry, 0 TSRMLS_CC, "Decimal exponent value must be less than %u.", AMQP_DECIMAL_EXPONENT_MAX); -+ zend_throw_exception_ex(amqp_value_exception_class_entry, 0 TSRMLS_CC, "Decimal exponent value must be less than %u.", (unsigned)AMQP_DECIMAL_EXPONENT_MAX); - return; - } - if (significand < AMQP_DECIMAL_SIGNIFICAND_MIN) { -@@ -62,12 +62,12 @@ static PHP_METHOD(amqp_decimal_class, __construct) - } - - if (significand > AMQP_DECIMAL_SIGNIFICAND_MAX) { -- zend_throw_exception_ex(amqp_value_exception_class_entry, 0 TSRMLS_CC, "Decimal significand value must be less than %u.", AMQP_DECIMAL_SIGNIFICAND_MAX); -+ zend_throw_exception_ex(amqp_value_exception_class_entry, 0 TSRMLS_CC, "Decimal significand value must be less than %u.", (unsigned)AMQP_DECIMAL_SIGNIFICAND_MAX); - return; - } - -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("exponent"), exponent TSRMLS_CC); -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("significand"), significand TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("exponent"), exponent TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("significand"), significand TSRMLS_CC); - } - /* }}} */ - -diff --git a/amqp_envelope.c b/amqp_envelope.c -index 8127bed..b7a7a45 100644 ---- a/amqp_envelope.c -+++ b/amqp_envelope.c -@@ -67,13 +67,13 @@ void convert_amqp_envelope_to_zval(amqp_envelope_t *amqp_envelope, zval *envelop - amqp_basic_properties_t *p = &amqp_envelope->message.properties; - amqp_message_t *message = &amqp_envelope->message; - -- zend_update_property_stringl(this_ce, envelope, ZEND_STRL("body"), (const char *) message->body.bytes, (PHP5to7_param_str_len_type_t) message->body.len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(envelope), ZEND_STRL("body"), (const char *) message->body.bytes, (PHP5to7_param_str_len_type_t) message->body.len TSRMLS_CC); - -- zend_update_property_stringl(this_ce, envelope, ZEND_STRL("consumer_tag"), (const char *) amqp_envelope->consumer_tag.bytes, (PHP5to7_param_str_len_type_t) amqp_envelope->consumer_tag.len TSRMLS_CC); -- zend_update_property_long(this_ce, envelope, ZEND_STRL("delivery_tag"), (PHP5to7_param_long_type_t) amqp_envelope->delivery_tag TSRMLS_CC); -- zend_update_property_bool(this_ce, envelope, ZEND_STRL("is_redelivery"), (PHP5to7_param_long_type_t) amqp_envelope->redelivered TSRMLS_CC); -- zend_update_property_stringl(this_ce, envelope, ZEND_STRL("exchange_name"), (const char *) amqp_envelope->exchange.bytes, (PHP5to7_param_str_len_type_t) amqp_envelope->exchange.len TSRMLS_CC); -- zend_update_property_stringl(this_ce, envelope, ZEND_STRL("routing_key"), (const char *) amqp_envelope->routing_key.bytes, (PHP5to7_param_str_len_type_t) amqp_envelope->routing_key.len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(envelope), ZEND_STRL("consumer_tag"), (const char *) amqp_envelope->consumer_tag.bytes, (PHP5to7_param_str_len_type_t) amqp_envelope->consumer_tag.len TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(envelope), ZEND_STRL("delivery_tag"), (PHP5to7_param_long_type_t) amqp_envelope->delivery_tag TSRMLS_CC); -+ zend_update_property_bool(this_ce, PHP5to8_OBJ_PROP(envelope), ZEND_STRL("is_redelivery"), (PHP5to7_param_long_type_t) amqp_envelope->redelivered TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(envelope), ZEND_STRL("exchange_name"), (const char *) amqp_envelope->exchange.bytes, (PHP5to7_param_str_len_type_t) amqp_envelope->exchange.len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(envelope), ZEND_STRL("routing_key"), (const char *) amqp_envelope->routing_key.bytes, (PHP5to7_param_str_len_type_t) amqp_envelope->routing_key.len TSRMLS_CC); - - php_amqp_basic_properties_extract(p, envelope TSRMLS_CC); - } -diff --git a/amqp_exchange.c b/amqp_exchange.c -index 4f80d3b..4bfe397 100644 ---- a/amqp_exchange.c -+++ b/amqp_exchange.c -@@ -65,20 +65,20 @@ static PHP_METHOD(amqp_exchange_class, __construct) - zval *channelObj; - amqp_channel_resource *channel_resource; - -- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "o", &channelObj) == FAILURE) { -+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "O", &channelObj, amqp_channel_class_entry) == FAILURE) { - return; - } - - PHP5to7_MAYBE_INIT(arguments); - PHP5to7_ARRAY_INIT(arguments); -- zend_update_property(this_ce, getThis(), ZEND_STRL("arguments"), PHP5to7_MAYBE_PTR(arguments) TSRMLS_CC); -+ zend_update_property(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("arguments"), PHP5to7_MAYBE_PTR(arguments) TSRMLS_CC); - PHP5to7_MAYBE_DESTROY(arguments); - - channel_resource = PHP_AMQP_GET_CHANNEL_RESOURCE(channelObj); - PHP_AMQP_VERIFY_CHANNEL_RESOURCE(channel_resource, "Could not create exchange."); - -- zend_update_property(this_ce, getThis(), ZEND_STRL("channel"), channelObj TSRMLS_CC); -- zend_update_property(this_ce, getThis(), ZEND_STRL("connection"), PHP_AMQP_READ_OBJ_PROP(amqp_channel_class_entry, channelObj, "connection") TSRMLS_CC); -+ zend_update_property(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("channel"), channelObj TSRMLS_CC); -+ zend_update_property(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("connection"), PHP_AMQP_READ_OBJ_PROP(amqp_channel_class_entry, channelObj, "connection") TSRMLS_CC); - } - /* }}} */ - -@@ -119,7 +119,7 @@ static PHP_METHOD(amqp_exchange_class, setName) - } - - /* Set the exchange name */ -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("name"), name, name_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("name"), name, name_len TSRMLS_CC); - } - /* }}} */ - -@@ -168,10 +168,10 @@ static PHP_METHOD(amqp_exchange_class, setFlags) - /* Set the flags based on the bitmask we were given */ - flagBitmask = flagBitmask ? flagBitmask & PHP_AMQP_EXCHANGE_FLAGS : flagBitmask; - -- zend_update_property_bool(this_ce, getThis(), ZEND_STRL("passive"), IS_PASSIVE(flagBitmask) TSRMLS_CC); -- zend_update_property_bool(this_ce, getThis(), ZEND_STRL("durable"), IS_DURABLE(flagBitmask) TSRMLS_CC); -- zend_update_property_bool(this_ce, getThis(), ZEND_STRL("auto_delete"), IS_AUTODELETE(flagBitmask) TSRMLS_CC); -- zend_update_property_bool(this_ce, getThis(), ZEND_STRL("internal"), IS_INTERNAL(flagBitmask) TSRMLS_CC); -+ zend_update_property_bool(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("passive"), IS_PASSIVE(flagBitmask) TSRMLS_CC); -+ zend_update_property_bool(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("durable"), IS_DURABLE(flagBitmask) TSRMLS_CC); -+ zend_update_property_bool(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("auto_delete"), IS_AUTODELETE(flagBitmask) TSRMLS_CC); -+ zend_update_property_bool(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("internal"), IS_INTERNAL(flagBitmask) TSRMLS_CC); - } - /* }}} */ - -@@ -204,7 +204,7 @@ static PHP_METHOD(amqp_exchange_class, setType) - return; - } - -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("type"), type, type_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("type"), type, type_len TSRMLS_CC); - } - /* }}} */ - -@@ -273,7 +273,7 @@ static PHP_METHOD(amqp_exchange_class, setArguments) - return; - } - -- zend_update_property(this_ce, getThis(), ZEND_STRL("arguments"), zvalArguments TSRMLS_CC); -+ zend_update_property(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("arguments"), zvalArguments TSRMLS_CC); - - RETURN_TRUE; - } -diff --git a/amqp_queue.c b/amqp_queue.c -index c13629c..eeba144 100644 ---- a/amqp_queue.c -+++ b/amqp_queue.c -@@ -68,20 +68,20 @@ static PHP_METHOD(amqp_queue_class, __construct) - zval *channelObj; - amqp_channel_resource *channel_resource; - -- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "o", &channelObj) == FAILURE) { -+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "O", &channelObj, amqp_channel_class_entry) == FAILURE) { - return; - } - - PHP5to7_MAYBE_INIT(arguments); - PHP5to7_ARRAY_INIT(arguments); -- zend_update_property(this_ce, getThis(), ZEND_STRL("arguments"), PHP5to7_MAYBE_PTR(arguments) TSRMLS_CC); -+ zend_update_property(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("arguments"), PHP5to7_MAYBE_PTR(arguments) TSRMLS_CC); - PHP5to7_MAYBE_DESTROY(arguments); - - channel_resource = PHP_AMQP_GET_CHANNEL_RESOURCE(channelObj); - PHP_AMQP_VERIFY_CHANNEL_RESOURCE(channel_resource, "Could not create queue."); - -- zend_update_property(this_ce, getThis(), ZEND_STRL("channel"), channelObj TSRMLS_CC); -- zend_update_property(this_ce, getThis(), ZEND_STRL("connection"), PHP_AMQP_READ_OBJ_PROP(amqp_channel_class_entry, channelObj, "connection") TSRMLS_CC); -+ zend_update_property(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("channel"), channelObj TSRMLS_CC); -+ zend_update_property(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("connection"), PHP_AMQP_READ_OBJ_PROP(amqp_channel_class_entry, channelObj, "connection") TSRMLS_CC); - - } - /* }}} */ -@@ -122,7 +122,7 @@ static PHP_METHOD(amqp_queue_class, setName) - } - - /* Set the queue name */ -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("name"), name, name_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("name"), name, name_len TSRMLS_CC); - - /* BC */ - RETURN_TRUE; -@@ -175,10 +175,10 @@ static PHP_METHOD(amqp_queue_class, setFlags) - /* Set the flags based on the bitmask we were given */ - flagBitmask = flagBitmask ? flagBitmask & PHP_AMQP_QUEUE_FLAGS : flagBitmask; - -- zend_update_property_bool(this_ce, getThis(), ZEND_STRL("passive"), IS_PASSIVE(flagBitmask) TSRMLS_CC); -- zend_update_property_bool(this_ce, getThis(), ZEND_STRL("durable"), IS_DURABLE(flagBitmask) TSRMLS_CC); -- zend_update_property_bool(this_ce, getThis(), ZEND_STRL("exclusive"), IS_EXCLUSIVE(flagBitmask) TSRMLS_CC); -- zend_update_property_bool(this_ce, getThis(), ZEND_STRL("auto_delete"), IS_AUTODELETE(flagBitmask) TSRMLS_CC); -+ zend_update_property_bool(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("passive"), IS_PASSIVE(flagBitmask) TSRMLS_CC); -+ zend_update_property_bool(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("durable"), IS_DURABLE(flagBitmask) TSRMLS_CC); -+ zend_update_property_bool(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("exclusive"), IS_EXCLUSIVE(flagBitmask) TSRMLS_CC); -+ zend_update_property_bool(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("auto_delete"), IS_AUTODELETE(flagBitmask) TSRMLS_CC); - - /* BC */ - RETURN_TRUE; -@@ -250,7 +250,7 @@ static PHP_METHOD(amqp_queue_class, setArguments) - return; - } - -- zend_update_property(this_ce, getThis(), ZEND_STRL("arguments"), zvalArguments TSRMLS_CC); -+ zend_update_property(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("arguments"), zvalArguments TSRMLS_CC); - - RETURN_TRUE; - } -@@ -342,7 +342,7 @@ static PHP_METHOD(amqp_queue_class, declareQueue) - - /* Set the queue name, in case it is an autogenerated queue name */ - name = php_amqp_type_amqp_bytes_to_char(r->queue); -- zend_update_property_string(this_ce, getThis(), ZEND_STRL("name"), name TSRMLS_CC); -+ zend_update_property_string(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("name"), name TSRMLS_CC); - efree(name); - - php_amqp_maybe_release_buffers_on_channel(channel_resource->connection_resource, channel_resource); -@@ -525,7 +525,7 @@ static PHP_METHOD(amqp_queue_class, consume) - } - - zval *channel_zv = PHP_AMQP_READ_THIS_PROP("channel"); -- zval *consumers = zend_read_property(amqp_channel_class_entry, channel_zv, ZEND_STRL("consumers"), 0 PHP5to7_READ_PROP_RV_PARAM_CC TSRMLS_CC); -+ zval *consumers = zend_read_property(amqp_channel_class_entry, PHP5to8_OBJ_PROP(channel_zv), ZEND_STRL("consumers"), 0 PHP5to7_READ_PROP_RV_PARAM_CC TSRMLS_CC); - - if (IS_ARRAY != Z_TYPE_P(consumers)) { - zend_throw_exception(amqp_queue_exception_class_entry, "Invalid channel consumers, forgot to call channel constructor?", 0 TSRMLS_CC); -@@ -594,7 +594,7 @@ static PHP_METHOD(amqp_queue_class, consume) - efree(key); - - /* Set the consumer tag name, in case it is an autogenerated consumer tag name */ -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("consumer_tag"), (const char *) r->consumer_tag.bytes, (PHP5to7_param_str_len_type_t) r->consumer_tag.len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("consumer_tag"), (const char *) r->consumer_tag.bytes, (PHP5to7_param_str_len_type_t) r->consumer_tag.len TSRMLS_CC); - } - - if (!ZEND_FCI_INITIALIZED(fci)) { -@@ -674,7 +674,7 @@ static PHP_METHOD(amqp_queue_class, consume) - current_channel_zv = current_channel_resource->parent->this_ptr; - #endif - -- consumers = zend_read_property(amqp_channel_class_entry, PHP5to7_MAYBE_PTR(current_channel_zv), ZEND_STRL("consumers"), 0 PHP5to7_READ_PROP_RV_PARAM_CC TSRMLS_CC); -+ consumers = zend_read_property(amqp_channel_class_entry, PHP5to8_OBJ_PROP(PHP5to7_MAYBE_PTR(current_channel_zv)), ZEND_STRL("consumers"), 0 PHP5to7_READ_PROP_RV_PARAM_CC TSRMLS_CC); - - if (IS_ARRAY != Z_TYPE_P(consumers)) { - zend_throw_exception(amqp_queue_exception_class_entry, "Invalid channel consumers, forgot to call channel constructor?", 0 TSRMLS_CC); -@@ -689,8 +689,8 @@ static PHP_METHOD(amqp_queue_class, consume) - PHP5to7_zval_t exception PHP5to7_MAYBE_SET_TO_NULL; - PHP5to7_MAYBE_INIT(exception); - object_init_ex(PHP5to7_MAYBE_PTR(exception), amqp_envelope_exception_class_entry); -- zend_update_property_string(zend_exception_get_default(TSRMLS_C), PHP5to7_MAYBE_PTR(exception), ZEND_STRL("message"), "Orphaned envelope" TSRMLS_CC); -- zend_update_property(amqp_envelope_exception_class_entry, PHP5to7_MAYBE_PTR(exception), ZEND_STRL("envelope"), PHP5to7_MAYBE_PTR(message) TSRMLS_CC); -+ zend_update_property_string(zend_exception_get_default(TSRMLS_C), PHP5to8_OBJ_PROP(PHP5to7_MAYBE_PTR(exception)), ZEND_STRL("message"), "Orphaned envelope" TSRMLS_CC); -+ zend_update_property(amqp_envelope_exception_class_entry, PHP5to8_OBJ_PROP(PHP5to7_MAYBE_PTR(exception)), ZEND_STRL("envelope"), PHP5to7_MAYBE_PTR(message) TSRMLS_CC); - - zend_throw_exception_object(PHP5to7_MAYBE_PTR(exception) TSRMLS_CC); - -@@ -946,7 +946,7 @@ static PHP_METHOD(amqp_queue_class, cancel) - } - - zval *channel_zv = PHP_AMQP_READ_THIS_PROP("channel"); -- zval *consumers = zend_read_property(amqp_channel_class_entry, channel_zv, ZEND_STRL("consumers"), 0 PHP5to7_READ_PROP_RV_PARAM_CC TSRMLS_CC); -+ zval *consumers = zend_read_property(amqp_channel_class_entry, PHP5to8_OBJ_PROP(channel_zv), ZEND_STRL("consumers"), 0 PHP5to7_READ_PROP_RV_PARAM_CC TSRMLS_CC); - zend_bool has_consumer_tag = (zend_bool) (IS_STRING == Z_TYPE_P(PHP_AMQP_READ_THIS_PROP("consumer_tag"))); - - if (IS_ARRAY != Z_TYPE_P(consumers)) { -@@ -977,8 +977,8 @@ static PHP_METHOD(amqp_queue_class, cancel) - return; - } - -- if (!consumer_tag_len || has_consumer_tag && strcmp(consumer_tag, PHP_AMQP_READ_THIS_PROP_STR("consumer_tag")) != 0) { -- zend_update_property_null(this_ce, getThis(), ZEND_STRL("consumer_tag") TSRMLS_CC); -+ if (!consumer_tag_len || (has_consumer_tag && strcmp(consumer_tag, PHP_AMQP_READ_THIS_PROP_STR("consumer_tag")) != 0)) { -+ zend_update_property_null(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("consumer_tag") TSRMLS_CC); - } - - char *key; -diff --git a/amqp_timestamp.c b/amqp_timestamp.c -index d9eec39..ed07ab6 100644 ---- a/amqp_timestamp.c -+++ b/amqp_timestamp.c -@@ -61,7 +61,7 @@ static PHP_METHOD(amqp_timestamp_class, __construct) - #if PHP_MAJOR_VERSION >= 7 - zend_string *str; - str = _php_math_number_format_ex(timestamp, 0, "", 0, "", 0); -- zend_update_property_str(this_ce, getThis(), ZEND_STRL("timestamp"), str); -+ zend_update_property_str(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("timestamp"), str); - zend_string_delref(str); - #else - char *str; -@@ -104,7 +104,11 @@ ZEND_END_ARG_INFO() - ZEND_BEGIN_ARG_INFO_EX(arginfo_amqp_timestamp_class_getTimestamp, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) - ZEND_END_ARG_INFO() - -+#if PHP_MAJOR_VERSION < 8 - ZEND_BEGIN_ARG_INFO_EX(arginfo_amqp_timestamp_class_toString, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) -+#else -+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_amqp_timestamp_class_toString, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, IS_STRING, 0) -+#endif - ZEND_END_ARG_INFO() - - zend_function_entry amqp_timestamp_class_functions[] = { -diff --git a/amqp_type.c b/amqp_type.c -index fb87727..5f1ab91 100644 ---- a/amqp_type.c -+++ b/amqp_type.c -@@ -250,7 +250,7 @@ zend_bool php_amqp_type_internal_convert_php_to_amqp_field_value(zval *value, am - if (instanceof_function(Z_OBJCE_P(value), amqp_timestamp_class_entry TSRMLS_CC)) { - PHP5to7_zval_t result_zv PHP5to7_MAYBE_SET_TO_NULL; - -- zend_call_method_with_0_params(PHP5to7_MAYBE_PARAM_PTR(value), amqp_timestamp_class_entry, NULL, "gettimestamp", &result_zv); -+ zend_call_method_with_0_params(PHP5to8_OBJ_PROP(PHP5to7_MAYBE_PARAM_PTR(value)), amqp_timestamp_class_entry, NULL, "gettimestamp", &result_zv); - - field->kind = AMQP_FIELD_KIND_TIMESTAMP; - field->value.u64 = strtoimax(Z_STRVAL(PHP5to7_MAYBE_DEREF(result_zv)), NULL, 10); -@@ -262,11 +262,11 @@ zend_bool php_amqp_type_internal_convert_php_to_amqp_field_value(zval *value, am - field->kind = AMQP_FIELD_KIND_DECIMAL; - PHP5to7_zval_t result_zv PHP5to7_MAYBE_SET_TO_NULL; - -- zend_call_method_with_0_params(PHP5to7_MAYBE_PARAM_PTR(value), amqp_decimal_class_entry, NULL, "getexponent", &result_zv); -+ zend_call_method_with_0_params(PHP5to8_OBJ_PROP(PHP5to7_MAYBE_PARAM_PTR(value)), amqp_decimal_class_entry, NULL, "getexponent", &result_zv); - field->value.decimal.decimals = (uint8_t)Z_LVAL(PHP5to7_MAYBE_DEREF(result_zv)); - PHP5to7_MAYBE_DESTROY(result_zv); - -- zend_call_method_with_0_params(PHP5to7_MAYBE_PARAM_PTR(value), amqp_decimal_class_entry, NULL, "getsignificand", &result_zv); -+ zend_call_method_with_0_params(PHP5to8_OBJ_PROP(PHP5to7_MAYBE_PARAM_PTR(value)), amqp_decimal_class_entry, NULL, "getsignificand", &result_zv); - field->value.decimal.value = (uint32_t)Z_LVAL(PHP5to7_MAYBE_DEREF(result_zv)); - - PHP5to7_MAYBE_DESTROY(result_zv); -diff --git a/php5_support.h b/php5_support.h -index 5c57620..25c2d96 100644 ---- a/php5_support.h -+++ b/php5_support.h -@@ -109,6 +109,8 @@ typedef zend_rsrc_list_entry PHP5to7_zend_resource_le_t; - #define ZEND_ULONG_FMT "%" PRIu64 - #define PHP5to7_ZEND_ACC_FINAL_CLASS ZEND_ACC_FINAL_CLASS - -+#define PHP5to8_OBJ_PROP(zv) (zv) -+ - #endif //PHP_AMQP_PHP5_SUPPORT_H - - /* -diff --git a/php7_support.h b/php7_support.h -index c9e8f5b..0dbd6b2 100644 ---- a/php7_support.h -+++ b/php7_support.h -@@ -101,15 +101,24 @@ typedef zval PHP5to7_zend_resource_le_t; - - #define PHP5to7_ZEND_ACC_FINAL_CLASS ZEND_ACC_FINAL - -+ - /* Small change to let it build after a major internal change for php8.0 - * More info: - * https://github.com/php/php-src/blob/php-8.0.0alpha3/UPGRADING.INTERNALS#L47 - */ - #if PHP_MAJOR_VERSION >= 8 -+ - # define TSRMLS_DC - # define TSRMLS_D - # define TSRMLS_CC - # define TSRMLS_C -+ -+#define PHP5to8_OBJ_PROP(zv) Z_OBJ_P(zv) -+ -+#else -+ -+#define PHP5to8_OBJ_PROP(zv) (zv) -+ - # endif - - #endif //PHP_AMQP_PHP7_SUPPORT_H -diff --git a/php_amqp.h b/php_amqp.h -index 752edd7..686741d 100644 ---- a/php_amqp.h -+++ b/php_amqp.h -@@ -221,14 +221,14 @@ struct _amqp_connection_object { - #define PHP_AMQP_NOPARAMS() if (zend_parse_parameters_none() == FAILURE) { return; } - - #define PHP_AMQP_RETURN_THIS_PROP(prop_name) \ -- zval * _zv = zend_read_property(this_ce, getThis(), ZEND_STRL(prop_name), 0 PHP5to7_READ_PROP_RV_PARAM_CC TSRMLS_CC); \ -+ zval * _zv = zend_read_property(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL(prop_name), 0 PHP5to7_READ_PROP_RV_PARAM_CC TSRMLS_CC); \ - RETURN_ZVAL(_zv, 1, 0); - --#define PHP_AMQP_READ_OBJ_PROP(cls, obj, name) zend_read_property((cls), (obj), ZEND_STRL(name), 0 PHP5to7_READ_PROP_RV_PARAM_CC TSRMLS_CC) -+#define PHP_AMQP_READ_OBJ_PROP(cls, obj, name) zend_read_property((cls), PHP5to8_OBJ_PROP(obj), ZEND_STRL(name), 0 PHP5to7_READ_PROP_RV_PARAM_CC TSRMLS_CC) - #define PHP_AMQP_READ_OBJ_PROP_DOUBLE(cls, obj, name) Z_DVAL_P(PHP_AMQP_READ_OBJ_PROP((cls), (obj), (name))) - --#define PHP_AMQP_READ_THIS_PROP_CE(name, ce) zend_read_property((ce), getThis(), ZEND_STRL(name), 0 PHP5to7_READ_PROP_RV_PARAM_CC TSRMLS_CC) --#define PHP_AMQP_READ_THIS_PROP(name) zend_read_property(this_ce, getThis(), ZEND_STRL(name), 0 PHP5to7_READ_PROP_RV_PARAM_CC TSRMLS_CC) -+#define PHP_AMQP_READ_THIS_PROP_CE(name, ce) zend_read_property((ce), PHP5to8_OBJ_PROP(getThis()), ZEND_STRL(name), 0 PHP5to7_READ_PROP_RV_PARAM_CC TSRMLS_CC) -+#define PHP_AMQP_READ_THIS_PROP(name) zend_read_property(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL(name), 0 PHP5to7_READ_PROP_RV_PARAM_CC TSRMLS_CC) - #define PHP_AMQP_READ_THIS_PROP_BOOL(name) Z_BVAL_P(PHP_AMQP_READ_THIS_PROP(name)) - #define PHP_AMQP_READ_THIS_PROP_STR(name) Z_STRVAL_P(PHP_AMQP_READ_THIS_PROP(name)) - #define PHP_AMQP_READ_THIS_PROP_STRLEN(name) (Z_TYPE_P(PHP_AMQP_READ_THIS_PROP(name)) == IS_STRING ? Z_STRLEN_P(PHP_AMQP_READ_THIS_PROP(name)) : 0) -diff --git a/tests/amqptimestamp.phpt b/tests/amqptimestamp.phpt -index 9835883..6424f8b 100644 ---- a/tests/amqptimestamp.phpt -+++ b/tests/amqptimestamp.phpt -@@ -2,7 +2,7 @@ - AMQPTimestamp - --SKIPIF-- - ')) { - print "skip"; - } - --FILE-- -@@ -52,4 +52,4 @@ bool(true) - string(20) "18446744073709551616" - string(1) "0" - --==END== -\ No newline at end of file -+==END== -diff --git a/tests/amqptimestamp_php8.phpt b/tests/amqptimestamp_php8.phpt -new file mode 100644 -index 0000000..dabecc5 ---- /dev/null -+++ b/tests/amqptimestamp_php8.phpt -@@ -0,0 +1,60 @@ -+--TEST-- -+AMQPTimestamp -+--SKIPIF-- -+getTimestamp(), (string) $timestamp); -+ -+$timestamp = new AMQPTimestamp(100000.1); -+var_dump($timestamp->getTimestamp(), (string) $timestamp); -+ -+try { -+ new AMQPTimestamp(); -+} catch(ArgumentCountError $e) { -+ echo $e->getMessage() . "\n"; -+} -+try { -+ new AMQPTimestamp("string"); -+} catch(TypeError $e) { -+ echo $e->getMessage() . "\n"; -+} -+ -+try { -+ new AMQPTimestamp(AMQPTimestamp::MIN - 1); -+} catch (AMQPValueException $e) { -+ echo $e->getMessage() . "\n"; -+} -+ -+try { -+ new AMQPTimestamp(INF); -+} catch (AMQPValueException $e) { -+ echo $e->getMessage() . "\n"; -+} -+ -+var_dump((new ReflectionClass("AMQPTimestamp"))->isFinal()); -+ -+var_dump(AMQPTimestamp::MAX); -+var_dump(AMQPTimestamp::MIN); -+?> -+ -+==END== -+--EXPECTF-- -+string(6) "100000" -+string(6) "100000" -+string(6) "100000" -+string(6) "100000" -+AMQPTimestamp::__construct() expects exactly 1 parameter, 0 given -+AMQPTimestamp::__construct(): Argument #1 ($timestamp) must be of type float, string given -+The timestamp parameter must be greater than 0. -+The timestamp parameter must be less than 18446744073709551616. -+bool(true) -+string(20) "18446744073709551616" -+string(1) "0" -+ -+==END== -diff --git a/tests/bug_61533.phpt b/tests/bug_61533.phpt -index ecb5213..f53c315 100644 ---- a/tests/bug_61533.phpt -+++ b/tests/bug_61533.phpt -@@ -21,4 +21,4 @@ try { - - ?> - --EXPECTF-- --%s: Argument 1 passed to AMQPQueue::__construct() must be an instance of AMQPChannel, instance of AMQPConnection given%s -+%s AMQPChannel%s AMQPConnection%s diff --git a/package/php-amqp/php-amqp.hash b/package/php-amqp/php-amqp.hash index bce8ac0c9a..159a157a49 100644 --- a/package/php-amqp/php-amqp.hash +++ b/package/php-amqp/php-amqp.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 0ebc61052eb12406dddf5eabfe8749a12d52c566816b8aab04fb9916d0c26ed2 amqp-1.10.2.tgz +sha256 2de740da9a884ade2caf0e59e5521bbf80da16155fa6a6205630b473aed5e6dd amqp-2.0.0.tgz sha256 ecd004e9ae3fcf54896b562d5e8008e36041f2620076effd58e5f4187299cee8 LICENSE diff --git a/package/php-amqp/php-amqp.mk b/package/php-amqp/php-amqp.mk index 981f8274a9..7e58234d1f 100644 --- a/package/php-amqp/php-amqp.mk +++ b/package/php-amqp/php-amqp.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_AMQP_VERSION = 1.10.2 +PHP_AMQP_VERSION = 2.0.0 PHP_AMQP_SOURCE = amqp-$(PHP_AMQP_VERSION).tgz PHP_AMQP_SITE = https://pecl.php.net/get PHP_AMQP_CONF_OPTS = --with-php-config=$(STAGING_DIR)/usr/bin/php-config \ -- 2.39.2 From aduskett at gmail.com Tue Sep 5 18:06:05 2023 From: aduskett at gmail.com (Adam Duskett) Date: Tue, 5 Sep 2023 12:06:05 -0600 Subject: [Buildroot] [PATCH 05/10] package/php-memcached: bump version to 3.2.0 In-Reply-To: <20230905180610.1610778-1-aduskett@gmail.com> References: <20230905180610.1610778-1-aduskett@gmail.com> Message-ID: <20230905180610.1610778-5-aduskett@gmail.com> From: Adam Duskett Signed-off-by: Adam Duskett --- package/php-memcached/php-memcached.hash | 2 +- package/php-memcached/php-memcached.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php-memcached/php-memcached.hash b/package/php-memcached/php-memcached.hash index 7e918c17f6..162d25f795 100644 --- a/package/php-memcached/php-memcached.hash +++ b/package/php-memcached/php-memcached.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 b288e45f839593e16c4d8508b241de51a86df4f7322153e6becb9e1c819021fd memcached-3.1.5.tgz +sha256 2a41143a7b29f4a962a3805b77aa207a99e4566e2d314ce98a051cd24d6e9636 memcached-3.2.0.tgz sha256 24e8e3a9529204ead9422fa17cf3ddd75d292a8763b87fdb20591964f2e6ebe0 LICENSE sha256 a453a7a272fbd24105b39959f76996d50dad80b22d1c310f6c67f74f62ae4054 fastlz/LICENSE sha256 bba8cb50c660842c5ca459c5004395bdef8f01c1b64f97a9978f1053f173cb82 g_fmt.h diff --git a/package/php-memcached/php-memcached.mk b/package/php-memcached/php-memcached.mk index 068fbb786b..f92a8ddf4c 100644 --- a/package/php-memcached/php-memcached.mk +++ b/package/php-memcached/php-memcached.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_MEMCACHED_VERSION = 3.1.5 +PHP_MEMCACHED_VERSION = 3.2.0 PHP_MEMCACHED_SOURCE = memcached-$(PHP_MEMCACHED_VERSION).tgz PHP_MEMCACHED_SITE = https://pecl.php.net/get PHP_MEMCACHED_CONF_OPTS = --with-php-config=$(STAGING_DIR)/usr/bin/php-config \ -- 2.39.2 From aduskett at gmail.com Tue Sep 5 18:06:06 2023 From: aduskett at gmail.com (Adam Duskett) Date: Tue, 5 Sep 2023 12:06:06 -0600 Subject: [Buildroot] [PATCH 06/10] package/php-pam: bump version to 2.2.4 In-Reply-To: <20230905180610.1610778-1-aduskett@gmail.com> References: <20230905180610.1610778-1-aduskett@gmail.com> Message-ID: <20230905180610.1610778-6-aduskett@gmail.com> From: Adam Duskett Signed-off-by: Adam Duskett --- package/php-pam/php-pam.hash | 2 +- package/php-pam/php-pam.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php-pam/php-pam.hash b/package/php-pam/php-pam.hash index c3eb49fbe7..be15237f7d 100644 --- a/package/php-pam/php-pam.hash +++ b/package/php-pam/php-pam.hash @@ -1,3 +1,3 @@ # Locally calculated: -sha256 fda3b5f719d51cb278351eedd3d7a96db75661324d81fdcf8072a4309121bc92 pam-2.2.3.tgz +sha256 d5c818c73c9cde4d2118bb08322dec0b532f3be48c3ef7d3f23a05af5080eb24 pam-2.2.4.tgz sha256 0967ad6cf4b7fe81d38709d7aaef3fecb3bd685be7eebb37b864aa34c991baa7 LICENSE diff --git a/package/php-pam/php-pam.mk b/package/php-pam/php-pam.mk index c35ad4f5d0..a348fb9d44 100644 --- a/package/php-pam/php-pam.mk +++ b/package/php-pam/php-pam.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_PAM_VERSION = 2.2.3 +PHP_PAM_VERSION = 2.2.4 PHP_PAM_SITE = http://pecl.php.net/get PHP_PAM_SOURCE = pam-$(PHP_PAM_VERSION).tgz PHP_PAM_LICENSE = PHP-3.01 -- 2.39.2 From aduskett at gmail.com Tue Sep 5 18:06:07 2023 From: aduskett at gmail.com (Adam Duskett) Date: Tue, 5 Sep 2023 12:06:07 -0600 Subject: [Buildroot] [PATCH 07/10] package/php-pecl-dbus: bump version to b147624d480c3353e6c700e9a2d0c6f14d853941 In-Reply-To: <20230905180610.1610778-1-aduskett@gmail.com> References: <20230905180610.1610778-1-aduskett@gmail.com> Message-ID: <20230905180610.1610778-7-aduskett@gmail.com> From: Adam Duskett Drop upstream patches. Signed-off-by: Adam Duskett --- package/php-pecl-dbus/0001-php8-compat.patch | 158 ------------------ ...lity-with-php8-call_user_function_ex.patch | 32 ---- package/php-pecl-dbus/php-pecl-dbus.hash | 2 +- package/php-pecl-dbus/php-pecl-dbus.mk | 2 +- 4 files changed, 2 insertions(+), 192 deletions(-) delete mode 100644 package/php-pecl-dbus/0001-php8-compat.patch delete mode 100644 package/php-pecl-dbus/0002-Fix-compatibility-with-php8-call_user_function_ex.patch diff --git a/package/php-pecl-dbus/0001-php8-compat.patch b/package/php-pecl-dbus/0001-php8-compat.patch deleted file mode 100644 index acca6e1d49..0000000000 --- a/package/php-pecl-dbus/0001-php8-compat.patch +++ /dev/null @@ -1,158 +0,0 @@ -From 7fde4dd4d26d2a4b7957a1010c6ea9e4b940fc62 Mon Sep 17 00:00:00 2001 -From: Stefan Saraev -Date: Mon, 18 Jan 2021 23:22:52 +0200 -Subject: [PATCH] php8 compat - -Upstream: https://github.com/derickr/pecl-dbus/pull/8 -Signed-off-by: Herve Codina ---- - dbus.c | 55 ++++++++++++++++++++++++++++++------------------------ - php_dbus.h | 10 ++++++++++ - 2 files changed, 41 insertions(+), 24 deletions(-) - -diff --git a/dbus.c b/dbus.c -index 9fde647..a98e2ea 100644 ---- a/dbus.c -+++ b/dbus.c -@@ -38,6 +38,9 @@ - #define Z_ADDREF_P(z) ((z)->refcount++) - #endif - -+ZEND_BEGIN_ARG_INFO_EX(arginfo_void, 0, 0, 0) -+ZEND_END_ARG_INFO() -+ - /* {{{ arginfo */ - ZEND_BEGIN_ARG_INFO_EX(arginfo_dbus_object___call, 0, 0, 2) - ZEND_ARG_INFO(0, function_name) -@@ -46,44 +49,44 @@ ZEND_END_ARG_INFO() - /* }}} */ - - const zend_function_entry dbus_funcs_dbus[] = { -- PHP_ME(Dbus, __construct, NULL, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -- PHP_ME(Dbus, addWatch, NULL, ZEND_ACC_PUBLIC) -- PHP_ME(Dbus, waitLoop, NULL, ZEND_ACC_PUBLIC) -- PHP_ME(Dbus, requestName, NULL, ZEND_ACC_PUBLIC) -- PHP_ME(Dbus, registerObject, NULL, ZEND_ACC_PUBLIC) -- PHP_ME(Dbus, createProxy, NULL, ZEND_ACC_PUBLIC) -+ PHP_ME(Dbus, __construct, arginfo_void, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -+ PHP_ME(Dbus, addWatch, arginfo_void, ZEND_ACC_PUBLIC) -+ PHP_ME(Dbus, waitLoop, arginfo_void, ZEND_ACC_PUBLIC) -+ PHP_ME(Dbus, requestName, arginfo_void, ZEND_ACC_PUBLIC) -+ PHP_ME(Dbus, registerObject, arginfo_void, ZEND_ACC_PUBLIC) -+ PHP_ME(Dbus, createProxy, arginfo_void, ZEND_ACC_PUBLIC) - PHP_FE_END - }; - - const zend_function_entry dbus_funcs_dbus_object[] = { -- PHP_ME(DbusObject, __construct, NULL, ZEND_ACC_CTOR|ZEND_ACC_PRIVATE) -+ PHP_ME(DbusObject, __construct, arginfo_void, ZEND_ACC_CTOR|ZEND_ACC_PRIVATE) - PHP_ME(DbusObject, __call, arginfo_dbus_object___call, ZEND_ACC_PUBLIC) - PHP_FE_END - }; - - const zend_function_entry dbus_funcs_dbus_signal[] = { -- PHP_ME(DbusSignal, __construct, NULL, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -- PHP_ME(DbusSignal, matches, NULL, ZEND_ACC_PUBLIC) -- PHP_ME(DbusSignal, getData, NULL, ZEND_ACC_PUBLIC) -- PHP_ME(DbusSignal, send, NULL, ZEND_ACC_PUBLIC) -+ PHP_ME(DbusSignal, __construct, arginfo_void, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -+ PHP_ME(DbusSignal, matches, arginfo_void, ZEND_ACC_PUBLIC) -+ PHP_ME(DbusSignal, getData, arginfo_void, ZEND_ACC_PUBLIC) -+ PHP_ME(DbusSignal, send, arginfo_void, ZEND_ACC_PUBLIC) - PHP_FE_END - }; - - const zend_function_entry dbus_funcs_dbus_array[] = { -- PHP_ME(DbusArray, __construct, NULL, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -- PHP_ME(DbusArray, getData, NULL, ZEND_ACC_PUBLIC) -+ PHP_ME(DbusArray, __construct, arginfo_void, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -+ PHP_ME(DbusArray, getData, arginfo_void, ZEND_ACC_PUBLIC) - PHP_FE_END - }; - - const zend_function_entry dbus_funcs_dbus_dict[] = { -- PHP_ME(DbusDict, __construct, NULL, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -- PHP_ME(DbusDict, getData, NULL, ZEND_ACC_PUBLIC) -+ PHP_ME(DbusDict, __construct, arginfo_void, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -+ PHP_ME(DbusDict, getData, arginfo_void, ZEND_ACC_PUBLIC) - PHP_FE_END - }; - - #define PHP_DBUS_INT_WRAPPER_DEF(s,t) \ - const zend_function_entry dbus_funcs_dbus_##s[] = { \ -- PHP_ME(Dbus##t, __construct, NULL, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) \ -+ PHP_ME(Dbus##t, __construct, arginfo_void, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) \ - PHP_FE_END \ - }; - -@@ -98,26 +101,26 @@ PHP_DBUS_INT_WRAPPER_DEF(uint64,UInt64); - PHP_DBUS_INT_WRAPPER_DEF(double, Double); - - const zend_function_entry dbus_funcs_dbus_variant[] = { -- PHP_ME(DbusVariant, __construct, NULL, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -- PHP_ME(DbusVariant, getData, NULL, ZEND_ACC_PUBLIC) -+ PHP_ME(DbusVariant, __construct, arginfo_void, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -+ PHP_ME(DbusVariant, getData, arginfo_void, ZEND_ACC_PUBLIC) - PHP_FE_END - }; - - const zend_function_entry dbus_funcs_dbus_set[] = { -- PHP_ME(DbusSet, __construct, NULL, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -- PHP_ME(DbusSet, getData, NULL, ZEND_ACC_PUBLIC) -+ PHP_ME(DbusSet, __construct, arginfo_void, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -+ PHP_ME(DbusSet, getData, arginfo_void, ZEND_ACC_PUBLIC) - PHP_FE_END - }; - - const zend_function_entry dbus_funcs_dbus_struct[] = { -- PHP_ME(DbusStruct, __construct, NULL, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -- PHP_ME(DbusStruct, getData, NULL, ZEND_ACC_PUBLIC) -+ PHP_ME(DbusStruct, __construct, arginfo_void, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -+ PHP_ME(DbusStruct, getData, arginfo_void, ZEND_ACC_PUBLIC) - PHP_FE_END - }; - - const zend_function_entry dbus_funcs_dbus_object_path[] = { -- PHP_ME(DbusObjectPath, __construct, NULL, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -- PHP_ME(DbusObjectPath, getData, NULL, ZEND_ACC_PUBLIC) -+ PHP_ME(DbusObjectPath, __construct, arginfo_void, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -+ PHP_ME(DbusObjectPath, getData, arginfo_void, ZEND_ACC_PUBLIC) - PHP_FE_END - }; - -@@ -405,7 +408,11 @@ static void dbus_register_classes(TSRMLS_D) - dbus_ce_dbus = zend_register_internal_class_ex(&ce_dbus, NULL); - memcpy(&dbus_object_handlers_dbus, zend_get_std_object_handlers(), sizeof(zend_object_handlers)); - dbus_object_handlers_dbus.clone_obj = dbus_object_clone_dbus; -+#if PHP_VERSION_ID < 80000 - dbus_object_handlers_dbus.compare_objects = dbus_object_compare_dbus; -+#else -+ dbus_object_handlers_dbus.compare = dbus_object_compare_dbus; -+#endif - - zend_declare_class_constant_long(dbus_ce_dbus, "BYTE", sizeof("BYTE")-1, DBUS_TYPE_BYTE TSRMLS_CC); - zend_declare_class_constant_long(dbus_ce_dbus, "BOOLEAN", sizeof("BOOLEAN")-1, DBUS_TYPE_BOOLEAN TSRMLS_CC); -diff --git a/php_dbus.h b/php_dbus.h -index 8817544..1f0f551 100644 ---- a/php_dbus.h -+++ b/php_dbus.h -@@ -25,6 +25,16 @@ - #include "config.h" - #endif - -+#if PHP_VERSION_ID >= 80000 -+#ifndef TSRMLS_D -+#define TSRMLS_D void -+#define TSRMLS_DC -+#define TSRMLS_C -+#define TSRMLS_CC -+#define TSRMLS_FETCH() -+#endif -+#endif /* PHP_VERSION_ID >= 80000 */ -+ - #include "Zend/zend_hash.h" - - #define PHP_DBUS_VERSION "0.2.0" --- -2.31.1 - diff --git a/package/php-pecl-dbus/0002-Fix-compatibility-with-php8-call_user_function_ex.patch b/package/php-pecl-dbus/0002-Fix-compatibility-with-php8-call_user_function_ex.patch deleted file mode 100644 index 5babce94b4..0000000000 --- a/package/php-pecl-dbus/0002-Fix-compatibility-with-php8-call_user_function_ex.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 8cf66c4b5dd657ca14552b27a42901db0a5e9280 Mon Sep 17 00:00:00 2001 -From: Herve Codina -Date: Mon, 4 Oct 2021 17:13:45 +0200 -Subject: [PATCH] Fix compatibility with php8 - call_user_function_ex - -This patch fixes compatibility with php8 replacing -call_user_function_ex by call_user_function. - -Upstream: https://github.com/derickr/pecl-dbus/pull/8 -Signed-off-by: Herve Codina ---- - dbus.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/dbus.c b/dbus.c -index a98e2ea..6fa9897 100644 ---- a/dbus.c -+++ b/dbus.c -@@ -1015,8 +1015,8 @@ php_dbus_do_method_call(php_dbus_obj *dbus, - method_args = safe_emalloc(sizeof(zval *), num_elems, 0); - } - -- if (call_user_function_ex(EG(function_table), object, &callback, &retval, -- num_elems, method_args, 0, NULL) == SUCCESS) { -+ if (call_user_function(EG(function_table), object, &callback, &retval, -+ num_elems, method_args) == SUCCESS) { - if (!Z_ISUNDEF(retval)) { - reply = dbus_message_new_method_return(msg); - php_dbus_append_parameters(reply, &retval, NULL, --- -2.31.1 - diff --git a/package/php-pecl-dbus/php-pecl-dbus.hash b/package/php-pecl-dbus/php-pecl-dbus.hash index f43e2c8b51..122636913c 100644 --- a/package/php-pecl-dbus/php-pecl-dbus.hash +++ b/package/php-pecl-dbus/php-pecl-dbus.hash @@ -1,3 +1,3 @@ # Locally calculated: -sha256 c48761c645c6fa42b57af0e65d893217dc69bcd8d879ace74d6abbf1c5f73a8f php-pecl-dbus-315d17558c7614d02e923d898231e51c86a25789.tar.gz +sha256 652db988457479682ef1bbe00952d746b54150e77f06a4d75ffa3a696f5321ba php-pecl-dbus-b147624d480c3353e6c700e9a2d0c6f14d853941.tar.gz sha256 ecc8b74820c32fb82ddee80446205408585d75d1632ac959fb3cdf8eaf3877b5 LICENSE diff --git a/package/php-pecl-dbus/php-pecl-dbus.mk b/package/php-pecl-dbus/php-pecl-dbus.mk index a70a2e7ae1..84cc373bb7 100644 --- a/package/php-pecl-dbus/php-pecl-dbus.mk +++ b/package/php-pecl-dbus/php-pecl-dbus.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_PECL_DBUS_VERSION = 315d17558c7614d02e923d898231e51c86a25789 +PHP_PECL_DBUS_VERSION = b147624d480c3353e6c700e9a2d0c6f14d853941 PHP_PECL_DBUS_SITE = $(call github,derickr,pecl-dbus,$(PHP_PECL_DBUS_VERSION)) PHP_PECL_DBUS_LICENSE = PHP-3.01 PHP_PECL_DBUS_LICENSE_FILES = LICENSE -- 2.39.2 From aduskett at gmail.com Tue Sep 5 18:06:08 2023 From: aduskett at gmail.com (Adam Duskett) Date: Tue, 5 Sep 2023 12:06:08 -0600 Subject: [Buildroot] [PATCH 08/10] package/php-ssh2: bump version to 1.4 In-Reply-To: <20230905180610.1610778-1-aduskett@gmail.com> References: <20230905180610.1610778-1-aduskett@gmail.com> Message-ID: <20230905180610.1610778-8-aduskett@gmail.com> From: Adam Duskett Signed-off-by: Adam Duskett --- package/php-ssh2/php-ssh2.hash | 2 +- package/php-ssh2/php-ssh2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php-ssh2/php-ssh2.hash b/package/php-ssh2/php-ssh2.hash index 3fbb0b24c8..69e0b92071 100644 --- a/package/php-ssh2/php-ssh2.hash +++ b/package/php-ssh2/php-ssh2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 9093a1f8d24dc65836027b0e239c50de8d5eaebf8396bc3331fdd38c5d69afd9 ssh2-1.3.1.tgz +sha256 988b52e0315bb5ed725050cb02de89b541034b7be6b94623dcb2baa33f811d87 ssh2-1.4.tgz sha256 ac7c56f1e416ce6e60abcf26269395128bc9e5a2e4f3293e5dcc124aac606508 LICENSE diff --git a/package/php-ssh2/php-ssh2.mk b/package/php-ssh2/php-ssh2.mk index b79ac04179..e7955a2c07 100644 --- a/package/php-ssh2/php-ssh2.mk +++ b/package/php-ssh2/php-ssh2.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_SSH2_VERSION = 1.3.1 +PHP_SSH2_VERSION = 1.4 PHP_SSH2_SOURCE = ssh2-$(PHP_SSH2_VERSION).tgz PHP_SSH2_SITE = https://pecl.php.net/get PHP_SSH2_CONF_OPTS = --with-php-config=$(STAGING_DIR)/usr/bin/php-config \ -- 2.39.2 From aduskett at gmail.com Tue Sep 5 18:06:09 2023 From: aduskett at gmail.com (Adam Duskett) Date: Tue, 5 Sep 2023 12:06:09 -0600 Subject: [Buildroot] [PATCH 09/10] package/php-xdebug: bump version to 3.2.2 In-Reply-To: <20230905180610.1610778-1-aduskett@gmail.com> References: <20230905180610.1610778-1-aduskett@gmail.com> Message-ID: <20230905180610.1610778-9-aduskett@gmail.com> From: Adam Duskett Signed-off-by: Adam Duskett --- package/php-xdebug/php-xdebug.hash | 2 +- package/php-xdebug/php-xdebug.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php-xdebug/php-xdebug.hash b/package/php-xdebug/php-xdebug.hash index fa92ee82ed..2509e6e2ee 100644 --- a/package/php-xdebug/php-xdebug.hash +++ b/package/php-xdebug/php-xdebug.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 7769b20eecdadf5fbe9f582512c10b394fb575b6f7a8c3a3a82db6883e0032b7 xdebug-3.2.0.tgz +sha256 f48777371f90cbb315ea4ea082a1ede6765bcfb35d7d6356ab8f71fd6dfcc157 xdebug-3.2.2.tgz sha256 ef479ee1a3da3f933e0d046ca8cd0c14601f29b2c0c41cc60c9388546a4e0272 LICENSE diff --git a/package/php-xdebug/php-xdebug.mk b/package/php-xdebug/php-xdebug.mk index 9429d4afee..c5a1e10ebc 100644 --- a/package/php-xdebug/php-xdebug.mk +++ b/package/php-xdebug/php-xdebug.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_XDEBUG_VERSION = 3.2.0 +PHP_XDEBUG_VERSION = 3.2.2 PHP_XDEBUG_SOURCE = xdebug-$(PHP_XDEBUG_VERSION).tgz PHP_XDEBUG_SITE = https://xdebug.org/files PHP_XDEBUG_INSTALL_STAGING = YES -- 2.39.2 From aduskett at gmail.com Tue Sep 5 18:06:10 2023 From: aduskett at gmail.com (Adam Duskett) Date: Tue, 5 Sep 2023 12:06:10 -0600 Subject: [Buildroot] [PATCH 10/10] package/php-yaml: bump version to 2.2.3 In-Reply-To: <20230905180610.1610778-1-aduskett@gmail.com> References: <20230905180610.1610778-1-aduskett@gmail.com> Message-ID: <20230905180610.1610778-10-aduskett@gmail.com> From: Adam Duskett Signed-off-by: Adam Duskett --- package/php-yaml/php-yaml.hash | 2 +- package/php-yaml/php-yaml.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php-yaml/php-yaml.hash b/package/php-yaml/php-yaml.hash index b4d14c5a30..4fa5dfbc16 100644 --- a/package/php-yaml/php-yaml.hash +++ b/package/php-yaml/php-yaml.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 119052f0461d57d86f44c252f9c9b2dd743486c701c1a0aba0aebecdd0d8b82a yaml-2.2.2.tgz +sha256 5937eb9722ddf6d64626799cfa024598ff2452ea157992e4e67331a253f90236 yaml-2.2.3.tgz sha256 68d9700294396c72089bfc7bf38a5b3654a53ae415f3bd37768848c14e86f338 LICENSE diff --git a/package/php-yaml/php-yaml.mk b/package/php-yaml/php-yaml.mk index 39a422e25d..e825e3146f 100644 --- a/package/php-yaml/php-yaml.mk +++ b/package/php-yaml/php-yaml.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_YAML_VERSION = 2.2.2 +PHP_YAML_VERSION = 2.2.3 PHP_YAML_SOURCE = yaml-$(PHP_YAML_VERSION).tgz PHP_YAML_SITE = https://pecl.php.net/get PHP_YAML_CONF_OPTS = --with-php-config=$(STAGING_DIR)/usr/bin/php-config \ -- 2.39.2 From stefan at agner.ch Tue Sep 5 18:10:11 2023 From: stefan at agner.ch (Stefan Agner) Date: Tue, 5 Sep 2023 20:10:11 +0200 Subject: [Buildroot] [PATCH] package/openvmtools: bump version to 12.3.0 Message-ID: <560e15cf1de5ea7a628dab0a4a275a2128cc5e15.1693937366.git.stefan@agner.ch> Rebase patches and bump version to 12.3.0. This also addresses CVE-2023-20867 and CVE-2023-20900. Furthermore it makes the patch for CVE-2022-31676 obsolete. Make sure that pkg-stats doesn't show any CVEs. There were two false positives which are now in the ignore list. Signed-off-by: Stefan Agner --- .../0001-configure.ac-disable-Werror.patch | 31 + .../openvmtools/0001-no_cflags_werror.patch | 18 - .../0002-dont-force-cppflags.patch | 21 - ...-not-force-I-usr-include-in-CPPFLAGS.patch | 37 + ..._poll-h-to-fix-build-failure-on-musl.patch | 813 ------------------ ...to-vm_poll.h-to-fix-build-failure-on.patch | 133 +++ ...ns-about-glibc-being-only-libc-imple.patch | 28 +- ...e-configure-test-for-struct-timespec.patch | 32 +- ...finition-of-ALLPERMS-and-ACCESSPERMS.patch | 36 +- ...-test-for-feature-instead-of-platfor.patch | 76 +- ...onfigure-test-for-sys-stat.h-include.patch | 20 +- ...gfs-fuse-fsutils.h-fix-build-on-mus.patch} | 7 +- ...FromNtTimeNsec-aware-of-64-bit-time_.patch | 52 ++ ...FromNtTimeNsec-aware-of-64-bit-time_.patch | 80 -- ...uthorization-on-incoming-guestOps-re.patch | 40 - package/openvmtools/openvmtools.hash | 2 +- package/openvmtools/openvmtools.mk | 22 +- 17 files changed, 385 insertions(+), 1063 deletions(-) create mode 100644 package/openvmtools/0001-configure.ac-disable-Werror.patch delete mode 100644 package/openvmtools/0001-no_cflags_werror.patch delete mode 100644 package/openvmtools/0002-dont-force-cppflags.patch create mode 100644 package/openvmtools/0002-m4-do-not-force-I-usr-include-in-CPPFLAGS.patch delete mode 100644 package/openvmtools/0003-Rename-poll-h-into-vm_poll-h-to-fix-build-failure-on-musl.patch create mode 100644 package/openvmtools/0003-Rename-poll.h-into-vm_poll.h-to-fix-build-failure-on.patch rename package/openvmtools/{0011-open-vm-tools-vmhgfs-fuse-fsutils.h-fix-build-on-mus.patch => 0009-open-vm-tools-vmhgfs-fuse-fsutils.h-fix-build-on-mus.patch} (78%) create mode 100644 package/openvmtools/0010-Make-HgfsConvertFromNtTimeNsec-aware-of-64-bit-time_.patch delete mode 100644 package/openvmtools/0012-Make-HgfsConvertFromNtTimeNsec-aware-of-64-bit-time_.patch delete mode 100644 package/openvmtools/0013-Properly-check-authorization-on-incoming-guestOps-re.patch diff --git a/package/openvmtools/0001-configure.ac-disable-Werror.patch b/package/openvmtools/0001-configure.ac-disable-Werror.patch new file mode 100644 index 0000000000..0ece3786a2 --- /dev/null +++ b/package/openvmtools/0001-configure.ac-disable-Werror.patch @@ -0,0 +1,31 @@ +From b978727972e1a8b7e3f14886395047e5809b7a81 Mon Sep 17 00:00:00 2001 +Message-ID: +From: Stefan Agner +Date: Tue, 5 Sep 2023 13:11:18 +0200 +Subject: [PATCH] configure.ac: disable -Werror + +Disable the mandatory flag -Werror in configure.ac. + +Signed-off-by: Karoly Kasza +[rebased against stable-12.3.0] +Signed-off-by: Stefan Agner +--- + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index 2d60c725..0ed3c9fc 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1451,7 +1451,7 @@ AC_C_VOLATILE + + ### General flags / actions + CFLAGS="$CFLAGS -Wall" +-CFLAGS="$CFLAGS -Werror" ++# CFLAGS="$CFLAGS -Werror" + + # -Wno-unknown-pragmas is due to gcc not understanding '#pragma ident' + # in Xlib.h on OpenSolaris. +-- +2.42.0 + diff --git a/package/openvmtools/0001-no_cflags_werror.patch b/package/openvmtools/0001-no_cflags_werror.patch deleted file mode 100644 index 3378cb8e7d..0000000000 --- a/package/openvmtools/0001-no_cflags_werror.patch +++ /dev/null @@ -1,18 +0,0 @@ -configure.ac: disable -Werror - -Disable the mandatory flag -Werror in configure.ac. - -Signed-off-by: Karoly Kasza - ---- open-vm-tools/configure.ac 2015-06-17 10:02:00.000000000 +0200 -+++ open-vm-tools/configure.ac 2015-06-17 10:02:00.000000000 +0200 -@@ -935,7 +935,7 @@ - - ### General flags / actions - CFLAGS="$CFLAGS -Wall" --CFLAGS="$CFLAGS -Werror" -+# CFLAGS="$CFLAGS -Werror" - - # -Wno-unknown-pragmas is due to gcc not understanding '#pragma ident' - # in Xlib.h on OpenSolaris. - diff --git a/package/openvmtools/0002-dont-force-cppflags.patch b/package/openvmtools/0002-dont-force-cppflags.patch deleted file mode 100644 index eb2fe16ba9..0000000000 --- a/package/openvmtools/0002-dont-force-cppflags.patch +++ /dev/null @@ -1,21 +0,0 @@ -m4: do not force -I/usr/include in CPPFLAGS - -This is so horribly broken for cross-compilation. :-( - -Signed-off-by: "Yann E. MORIN" - ---- open-vm-tools/m4/vmtools.m4 2015-06-17 10:03:00.000000000 +0200 -+++ open-vm-tools/m4/vmtools.m4 2015-06-17 10:03:00.000000000 +0200 -@@ -281,10 +281,10 @@ - if test "$os" = freebsd; then - CUSTOM_$1_CPPFLAGS="-I/usr/local/include" - else -- CUSTOM_$1_CPPFLAGS="-I/usr/include" -+ CUSTOM_$1_CPPFLAGS=" " - fi - if test -n "$2"; then -- CUSTOM_$1_CPPFLAGS="${CUSTOM_$1_CPPFLAGS}/$2" -+ : CUSTOM_$1_CPPFLAGS="${CUSTOM_$1_CPPFLAGS}/$2" - fi - fi - ]) diff --git a/package/openvmtools/0002-m4-do-not-force-I-usr-include-in-CPPFLAGS.patch b/package/openvmtools/0002-m4-do-not-force-I-usr-include-in-CPPFLAGS.patch new file mode 100644 index 0000000000..5f383647e4 --- /dev/null +++ b/package/openvmtools/0002-m4-do-not-force-I-usr-include-in-CPPFLAGS.patch @@ -0,0 +1,37 @@ +From 1dbf439465d70a9c666910ecc9a6582946048202 Mon Sep 17 00:00:00 2001 +Message-ID: <1dbf439465d70a9c666910ecc9a6582946048202.1693922825.git.stefan at agner.ch> +In-Reply-To: +References: +From: Stefan Agner +Date: Tue, 5 Sep 2023 13:14:04 +0200 +Subject: [PATCH] m4: do not force -I/usr/include in CPPFLAGS + +This is so horribly broken for cross-compilation. :-( + +Signed-off-by: "Yann E. MORIN" +[rebased against stable-12.3.0] +Signed-off-by: Stefan Agner +--- + m4/vmtools.m4 | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/m4/vmtools.m4 b/m4/vmtools.m4 +index 055b39d9..d281f81d 100644 +--- a/m4/vmtools.m4 ++++ b/m4/vmtools.m4 +@@ -279,10 +279,10 @@ AC_DEFUN([AC_VMW_DEFAULT_FLAGS],[ + if test "$os" = freebsd; then + CUSTOM_$1_CPPFLAGS="-I/usr/local/include" + else +- CUSTOM_$1_CPPFLAGS="-I/usr/include" ++ CUSTOM_$1_CPPFLAGS=" " + fi + if test -n "$2"; then +- CUSTOM_$1_CPPFLAGS="${CUSTOM_$1_CPPFLAGS}/$2" ++ : CUSTOM_$1_CPPFLAGS="${CUSTOM_$1_CPPFLAGS}/$2" + fi + fi + ]) +-- +2.42.0 + diff --git a/package/openvmtools/0003-Rename-poll-h-into-vm_poll-h-to-fix-build-failure-on-musl.patch b/package/openvmtools/0003-Rename-poll-h-into-vm_poll-h-to-fix-build-failure-on-musl.patch deleted file mode 100644 index b4e94d870d..0000000000 --- a/package/openvmtools/0003-Rename-poll-h-into-vm_poll-h-to-fix-build-failure-on-musl.patch +++ /dev/null @@ -1,813 +0,0 @@ -From 1dfab46d367d11e9132506ee0f7d3eb2ceff5f3c Mon Sep 17 00:00:00 2001 -Message-Id: <1dfab46d367d11e9132506ee0f7d3eb2ceff5f3c.1652913832.git.stefan at agner.ch> -From: Fabrice Fontaine -Date: Mon, 30 Sep 2019 13:32:35 +0200 -Subject: [PATCH] Rename poll.h into vm_poll.h to fix build failure on musl -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -musl libc redirects include of sys/poll.h to poll.h. But since poll.h is -also a local header file, the musl libc header is never included. This -leads to the following build failure: - -In file included from asyncsocket.c:73:0: -.../host/i586-buildroot-linux-musl/sysroot/usr/include/sys/poll.h:1:2: warning: #warning redirecting incorrect #include to [-Wcpp] - #warning redirecting incorrect #include to -asyncsocket.c: In function ?AsyncTCPSocketPollWork?: -asyncsocket.c:2537:13: error: invalid use of undefined type ?struct pollfd? - pfd[i].fd = asock[i]->fd; - ^ -asyncsocket.c:2537:13: error: dereferencing pointer to incomplete type ?struct pollfd? -asyncsocket.c:2538:13: error: invalid use of undefined type ?struct pollfd? - pfd[i].events = read ? POLLIN : POLLOUT; - ^ -asyncsocket.c:2538:33: error: ?POLLIN? undeclared (first use in this function); did you mean ?POLL_IN?? - pfd[i].events = read ? POLLIN : POLLOUT; - -So rename poll.h into vm_poll.h as suggested by srowe in -https://github.com/vmware/open-vm-tools/issues/359#issuecomment-533529956 - -Fixes: - - http://autobuild.buildroot.org/results/4f575ef42bbc4387a07e396205052b2da081c64d - -Fix #359 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/vmware/open-vm-tools/pull/383] ---- - lib/asyncsocket/asyncsocket.c | 4 +- - lib/hgfsServer/hgfsServer.c | 2 +- - lib/include/asyncsocket.h | 2 +- - lib/include/poll.h | 337 -------------------- - lib/include/pollImpl.h | 2 +- - lib/include/vm_poll.h | 337 ++++++++++++++++++++ - lib/rpcIn/rpcin.c | 2 +- - 7 files changed, 343 insertions(+), 343 deletions(-) - delete mode 100644 lib/include/poll.h - create mode 100644 lib/include/vm_poll.h - -diff --git a/lib/asyncsocket/asyncsocket.c b/open-vm-tools/lib/asyncsocket/asyncsocket.c -index 05147d2e..16949567 100644 ---- a/lib/asyncsocket/asyncsocket.c -+++ b/lib/asyncsocket/asyncsocket.c -@@ -70,8 +70,8 @@ - #else - #include - #include -+#include - #include --#include - #include - #include - #include -@@ -87,7 +87,7 @@ - #include "random.h" - #include "asyncsocket.h" - #include "asyncSocketBase.h" --#include "poll.h" -+#include "vm_poll.h" - #include "log.h" - #include "err.h" - #include "hostinfo.h" -diff --git a/lib/hgfsServer/hgfsServer.c b/open-vm-tools/lib/hgfsServer/hgfsServer.c -index 98f5b3f0..b436f0c7 100644 ---- a/lib/hgfsServer/hgfsServer.c -+++ b/lib/hgfsServer/hgfsServer.c -@@ -51,7 +51,7 @@ - #include "hgfsDirNotify.h" - #include "hgfsThreadpool.h" - #include "userlock.h" --#include "poll.h" -+#include "vm_poll.h" - #include "mutexRankLib.h" - #include "vm_basic_asm.h" - #include "unicodeOperations.h" -diff --git a/lib/include/asyncsocket.h b/open-vm-tools/lib/include/asyncsocket.h -index 47b5b873..b8b0149e 100644 ---- a/lib/include/asyncsocket.h -+++ b/lib/include/asyncsocket.h -@@ -171,7 +171,7 @@ typedef struct AsyncSocket AsyncSocket; - * Or the client can specify its favorite poll class and locking behavior. - * Use of IVmdbPoll is only supported for regular sockets and for Attach. - */ --#include "poll.h" -+#include "vm_poll.h" - struct IVmdbPoll; - typedef struct AsyncSocketPollParams { - int flags; /* Default 0, only POLL_FLAG_NO_BULL is valid */ -diff --git a/lib/include/poll.h b/open-vm-tools/lib/include/poll.h -deleted file mode 100644 -index c90f5dcd..00000000 ---- a/lib/include/poll.h -+++ /dev/null -@@ -1,337 +0,0 @@ --/********************************************************* -- * Copyright (C) 1998-2020 VMware, Inc. All rights reserved. -- * -- * 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 version 2.1 and no later version. -- * -- * This program 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 Lesser GNU 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 St, Fifth Floor, Boston, MA 02110-1301 USA. -- * -- *********************************************************/ -- --/********************************************************* -- * The contents of this file are subject to the terms of the Common -- * Development and Distribution License (the "License") version 1.0 -- * and no later version. You may not use this file except in -- * compliance with the License. -- * -- * You can obtain a copy of the License at -- * http://www.opensource.org/licenses/cddl1.php -- * -- * See the License for the specific language governing permissions -- * and limitations under the License. -- * -- *********************************************************/ -- -- --#ifndef _POLL_H_ --#define _POLL_H_ -- --#define INCLUDE_ALLOW_USERLEVEL --#define INCLUDE_ALLOW_VMCORE --#include "includeCheck.h" -- --#include "vm_basic_types.h" --#include "vm_basic_defs.h" --#include "vmware.h" --#include "userlock.h" -- --#if defined(__cplusplus) --extern "C" { --#endif -- --#ifdef _WIN32 --#define HZ 100 --#elif defined __linux__ --#include --#elif __APPLE__ --#include --/* -- * Old SDKs don't define TARGET_OS_IPHONE at all. -- * New ones define it to 0 on Mac OS X, 1 on iOS. -- */ --#if !defined(TARGET_OS_IPHONE) || TARGET_OS_IPHONE == 0 --#include --#endif --#include --#define HZ 100 --#endif --#ifdef __ANDROID__ --/* -- * of android should be included, but its name is same -- * with this file. So its content is put here to avoid conflict. -- */ --#include --#define HZ 100 --typedef unsigned int nfds_t; --int poll(struct pollfd *, nfds_t, long); --#endif -- -- --/* -- * Poll event types: each type has a different reason for firing, -- * or condition that must be met before firing. -- */ -- --typedef enum { -- /* -- * Actual Poll queue types against which you can register callbacks. -- */ -- POLL_VIRTUALREALTIME = -1, /* Negative because it doesn't have its own Q */ -- POLL_VTIME = 0, -- POLL_REALTIME, -- POLL_DEVICE, -- POLL_MAIN_LOOP, -- POLL_NUM_QUEUES --} PollEventType; -- -- --/* -- * Classes of events -- * -- * These are the predefined classes. More can be declared -- * with Poll_AllocClass(). -- */ -- --typedef enum PollClass { -- POLL_CLASS_MAIN, -- POLL_CLASS_PAUSE, -- POLL_CLASS_IPC, -- POLL_CLASS_CPT, -- POLL_CLASS_MKS, -- POLL_FIXED_CLASSES, -- POLL_DEFAULT_FIXED_CLASSES, -- /* Size enum to maximum */ -- POLL_MAX_CLASSES = 31, --} PollClass; -- --/* -- * Do not use; Special pseudo private poll class supported by -- * PollDefault only -- */ --#define POLL_DEFAULT_CLASS_NET POLL_FIXED_CLASSES --#define POLL_DEFAULT_CS_NET PollClassSet_Singleton(POLL_DEFAULT_CLASS_NET) -- --/* -- * Each callback is registered in a set of classes -- */ -- --typedef struct PollClassSet { -- uintptr_t bits; --} PollClassSet; -- --/* An empty PollClassSet. */ --static INLINE PollClassSet --PollClassSet_Empty(void) --{ -- PollClassSet set = { 0 }; -- return set; --} -- --/* A PollClassSet with the single member. */ --static INLINE PollClassSet --PollClassSet_Singleton(PollClass c) --{ -- PollClassSet s = PollClassSet_Empty(); -- -- ASSERT_ON_COMPILE(POLL_MAX_CLASSES < sizeof s.bits * 8); -- ASSERT(c < POLL_MAX_CLASSES); -- -- s.bits = CONST3264U(1) << c; -- return s; --} -- --/* Combine two PollClassSets. */ --static INLINE PollClassSet --PollClassSet_Union(PollClassSet lhs, PollClassSet rhs) --{ -- PollClassSet set; -- set.bits = lhs.bits | rhs.bits; -- return set; --} -- --/* Add single class to PollClassSet. */ --static INLINE PollClassSet --PollClassSet_Include(PollClassSet set, PollClass c) --{ -- return PollClassSet_Union(set, PollClassSet_Singleton(c)); --} -- -- --#define POLL_CS_MAIN PollClassSet_Singleton(POLL_CLASS_MAIN) --#define POLL_CS_PAUSE PollClassSet_Union(POLL_CS_MAIN, \ -- PollClassSet_Singleton(POLL_CLASS_PAUSE)) --#define POLL_CS_CPT PollClassSet_Union(POLL_CS_PAUSE, \ -- PollClassSet_Singleton(POLL_CLASS_CPT)) --#define POLL_CS_IPC PollClassSet_Union(POLL_CS_CPT, \ -- PollClassSet_Singleton(POLL_CLASS_IPC)) --#define POLL_CS_VMDB POLL_CS_PAUSE /* POLL_CLASS_VMDB is retired */ --#define POLL_CS_MKS PollClassSet_Singleton(POLL_CLASS_MKS) --/* -- * DANGER. You don't need POLL_CS_ALWAYS. Really. So don't use it. -- */ --#define POLL_CS_ALWAYS PollClassSet_Union(POLL_CS_CPT, POLL_CS_IPC) -- --/* -- * Poll class-set taxonomy: -- * POLL_CS_MAIN -- * - Unless you NEED another class, use POLL_CS_MAIN. -- * POLL_CS_PAUSE -- * - For callbacks that must occur even if the guest is paused. -- * Most VMDB or Foundry commands are in this category. -- * POLL_CS_CPT -- * - Only for callbacks which can trigger intermediate Checkpoint -- * transitions. -- * The ONLY such callback is Migrate. -- * POLL_CS_IPC -- * - Only for callbacks which can contain Msg_(Post|Hint|Question) -- * responses, and for signal handlers (why)? -- * Vigor, VMDB, and Foundry can contain Msg_* responses. -- * POLL_CS_MKS -- * - Callback runs in MKS thread. -- * POLL_CS_ALWAYS -- * - Only for events that must be processed immediately. -- * The ONLY such callback is OvhdMemVmxSizeCheck. -- */ -- -- --/* -- * Poll_Callback flags -- */ -- --#define POLL_FLAG_PERIODIC 0x01 // keep after firing --#define POLL_FLAG_REMOVE_AT_POWEROFF 0x02 // self-explanatory --#define POLL_FLAG_READ 0x04 // device is ready for reading --#define POLL_FLAG_WRITE 0x08 // device is ready for writing --#define POLL_FLAG_SOCKET 0x10 // device is a Windows socket --#define POLL_FLAG_NO_BULL 0x20 // callback does its own locking --#define POLL_FLAG_WINSOCK 0x40 // Winsock style write events --#define POLL_FLAG_FD 0x80 // device is a Windows file descriptor. --#define POLL_FLAG_ACCEPT_INVALID_FDS 0x100 // For broken 3rd party libs, e.g. curl --#define POLL_FLAG_THUNK_TO_WND 0x200 // thunk callback to window message loop -- -- --typedef void (*PollerFunction)(void *clientData); --typedef void (*PollerFireWrapper)(PollerFunction func, -- void *funcData, -- void *wrapperData); --typedef Bool (*PollerErrorFn)(const char *errorStr); -- --/* -- * Initialisers: -- * -- * For the sake of convenience, we declare the initialisers -- * for custom implmentations here, even though the actual -- * implementations are distinct from the core poll code. -- */ -- -- --/* Socket pair created with non-blocking mode */ --#define POLL_OPTIONS_SOCKET_PAIR_NONBLOCK_CONN 0x01 -- --typedef unsigned int SocketSpecialOpts; -- --typedef struct PollOptions { -- Bool locked; // Use internal MXUser for locking -- Bool allowFullQueue; // Don't assert when device event queue is full. -- VThreadID windowsMsgThread; // thread that processes Windows messages -- PollerFireWrapper fireWrapperFn; // optional; may be useful for stats -- void *fireWrapperData; // optional -- PollerErrorFn errorFn; // optional; called upon unrecoverable error -- SocketSpecialOpts pollSocketOpts; --} PollOptions; -- -- --void Poll_InitDefault(void); --void Poll_InitDefaultEx(const PollOptions *opts); --void Poll_InitGtk(void); // On top of glib for Linux --void Poll_InitCF(void); // On top of CoreFoundation for OSX -- -- --/* -- * Functions -- */ --int Poll_SocketPair(Bool vmci, Bool stream, int fds[2], SocketSpecialOpts opts); --void Poll_Loop(Bool loop, Bool *exit, PollClass c); --void Poll_LoopTimeout(Bool loop, Bool *exit, PollClass c, int timeout); --Bool Poll_LockingEnabled(void); --void Poll_Exit(void); -- -- --/* -- * Poll_Callback adds a callback regardless of whether an identical one exists. -- * The exception to this rule is POLL_DEVICE callbacks: there is a maximum of -- * one read and one write callback per fd. -- * -- * Poll_CallbackRemove removes one callback. If there are multiple identical -- * callbacks, which one is removed is an implementation detail. Note that in -- * the case of POLL_DEVICE and POLL_REALTIME callbacks, the fd/delay used to -- * create the callback is not specified when removing, so all callbacks -- * of those types with the same flags, function, and clientData are considered -- * "identical" even if their fd/delay differed. -- */ -- --VMwareStatus Poll_Callback(PollClassSet classSet, -- int flags, -- PollerFunction f, -- void *clientData, -- PollEventType type, -- PollDevHandle info, // fd/microsec delay -- MXUserRecLock *lck); --Bool Poll_CallbackRemove(PollClassSet classSet, -- int flags, -- PollerFunction f, -- void *clientData, -- PollEventType type); --Bool Poll_CallbackRemoveOneByCB(PollClassSet classSet, -- int flags, -- PollerFunction f, -- PollEventType type, -- void **clientData); -- --void Poll_NotifyChange(PollClassSet classSet); -- --/* -- * Wrappers for Poll_Callback and Poll_CallbackRemove that present -- * simpler subsets of those interfaces. -- */ -- --VMwareStatus Poll_CB_Device(PollerFunction f, -- void *clientData, -- PollDevHandle device, -- Bool periodic); -- --Bool Poll_CB_DeviceRemove(PollerFunction f, -- void *clientData, -- Bool periodic); -- -- --VMwareStatus Poll_CB_RTime(PollerFunction f, -- void *clientData, -- int64 delay, // microseconds -- Bool periodic, -- MXUserRecLock *lock); -- --Bool Poll_CB_RTimeRemove(PollerFunction f, -- void *clientData, -- Bool periodic); -- -- --#ifdef _WIN32 --void Poll_SetPumpsWindowsMessages(Bool pumps); --void Poll_SetWindowMessageRecipient(HWND hWnd, UINT msg, Bool alwaysThunk); --Bool Poll_FireWndCallback(void *lparam); --#endif -- --#if defined(__cplusplus) --} // extern "C" --#endif -- --#endif // _POLL_H_ -diff --git a/lib/include/pollImpl.h b/open-vm-tools/lib/include/pollImpl.h -index 46442e55..8bc66997 100644 ---- a/lib/include/pollImpl.h -+++ b/lib/include/pollImpl.h -@@ -44,7 +44,7 @@ - #define INCLUDE_ALLOW_USERLEVEL - #include "includeCheck.h" - --#include "poll.h" -+#include "vm_poll.h" - #include "vm_basic_asm.h" - - #if defined(__cplusplus) -diff --git a/lib/include/vm_poll.h b/open-vm-tools/lib/include/vm_poll.h -new file mode 100644 -index 00000000..c90f5dcd ---- /dev/null -+++ b/lib/include/vm_poll.h -@@ -0,0 +1,337 @@ -+/********************************************************* -+ * Copyright (C) 1998-2020 VMware, Inc. All rights reserved. -+ * -+ * 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 version 2.1 and no later version. -+ * -+ * This program 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 Lesser GNU 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 St, Fifth Floor, Boston, MA 02110-1301 USA. -+ * -+ *********************************************************/ -+ -+/********************************************************* -+ * The contents of this file are subject to the terms of the Common -+ * Development and Distribution License (the "License") version 1.0 -+ * and no later version. You may not use this file except in -+ * compliance with the License. -+ * -+ * You can obtain a copy of the License at -+ * http://www.opensource.org/licenses/cddl1.php -+ * -+ * See the License for the specific language governing permissions -+ * and limitations under the License. -+ * -+ *********************************************************/ -+ -+ -+#ifndef _POLL_H_ -+#define _POLL_H_ -+ -+#define INCLUDE_ALLOW_USERLEVEL -+#define INCLUDE_ALLOW_VMCORE -+#include "includeCheck.h" -+ -+#include "vm_basic_types.h" -+#include "vm_basic_defs.h" -+#include "vmware.h" -+#include "userlock.h" -+ -+#if defined(__cplusplus) -+extern "C" { -+#endif -+ -+#ifdef _WIN32 -+#define HZ 100 -+#elif defined __linux__ -+#include -+#elif __APPLE__ -+#include -+/* -+ * Old SDKs don't define TARGET_OS_IPHONE at all. -+ * New ones define it to 0 on Mac OS X, 1 on iOS. -+ */ -+#if !defined(TARGET_OS_IPHONE) || TARGET_OS_IPHONE == 0 -+#include -+#endif -+#include -+#define HZ 100 -+#endif -+#ifdef __ANDROID__ -+/* -+ * of android should be included, but its name is same -+ * with this file. So its content is put here to avoid conflict. -+ */ -+#include -+#define HZ 100 -+typedef unsigned int nfds_t; -+int poll(struct pollfd *, nfds_t, long); -+#endif -+ -+ -+/* -+ * Poll event types: each type has a different reason for firing, -+ * or condition that must be met before firing. -+ */ -+ -+typedef enum { -+ /* -+ * Actual Poll queue types against which you can register callbacks. -+ */ -+ POLL_VIRTUALREALTIME = -1, /* Negative because it doesn't have its own Q */ -+ POLL_VTIME = 0, -+ POLL_REALTIME, -+ POLL_DEVICE, -+ POLL_MAIN_LOOP, -+ POLL_NUM_QUEUES -+} PollEventType; -+ -+ -+/* -+ * Classes of events -+ * -+ * These are the predefined classes. More can be declared -+ * with Poll_AllocClass(). -+ */ -+ -+typedef enum PollClass { -+ POLL_CLASS_MAIN, -+ POLL_CLASS_PAUSE, -+ POLL_CLASS_IPC, -+ POLL_CLASS_CPT, -+ POLL_CLASS_MKS, -+ POLL_FIXED_CLASSES, -+ POLL_DEFAULT_FIXED_CLASSES, -+ /* Size enum to maximum */ -+ POLL_MAX_CLASSES = 31, -+} PollClass; -+ -+/* -+ * Do not use; Special pseudo private poll class supported by -+ * PollDefault only -+ */ -+#define POLL_DEFAULT_CLASS_NET POLL_FIXED_CLASSES -+#define POLL_DEFAULT_CS_NET PollClassSet_Singleton(POLL_DEFAULT_CLASS_NET) -+ -+/* -+ * Each callback is registered in a set of classes -+ */ -+ -+typedef struct PollClassSet { -+ uintptr_t bits; -+} PollClassSet; -+ -+/* An empty PollClassSet. */ -+static INLINE PollClassSet -+PollClassSet_Empty(void) -+{ -+ PollClassSet set = { 0 }; -+ return set; -+} -+ -+/* A PollClassSet with the single member. */ -+static INLINE PollClassSet -+PollClassSet_Singleton(PollClass c) -+{ -+ PollClassSet s = PollClassSet_Empty(); -+ -+ ASSERT_ON_COMPILE(POLL_MAX_CLASSES < sizeof s.bits * 8); -+ ASSERT(c < POLL_MAX_CLASSES); -+ -+ s.bits = CONST3264U(1) << c; -+ return s; -+} -+ -+/* Combine two PollClassSets. */ -+static INLINE PollClassSet -+PollClassSet_Union(PollClassSet lhs, PollClassSet rhs) -+{ -+ PollClassSet set; -+ set.bits = lhs.bits | rhs.bits; -+ return set; -+} -+ -+/* Add single class to PollClassSet. */ -+static INLINE PollClassSet -+PollClassSet_Include(PollClassSet set, PollClass c) -+{ -+ return PollClassSet_Union(set, PollClassSet_Singleton(c)); -+} -+ -+ -+#define POLL_CS_MAIN PollClassSet_Singleton(POLL_CLASS_MAIN) -+#define POLL_CS_PAUSE PollClassSet_Union(POLL_CS_MAIN, \ -+ PollClassSet_Singleton(POLL_CLASS_PAUSE)) -+#define POLL_CS_CPT PollClassSet_Union(POLL_CS_PAUSE, \ -+ PollClassSet_Singleton(POLL_CLASS_CPT)) -+#define POLL_CS_IPC PollClassSet_Union(POLL_CS_CPT, \ -+ PollClassSet_Singleton(POLL_CLASS_IPC)) -+#define POLL_CS_VMDB POLL_CS_PAUSE /* POLL_CLASS_VMDB is retired */ -+#define POLL_CS_MKS PollClassSet_Singleton(POLL_CLASS_MKS) -+/* -+ * DANGER. You don't need POLL_CS_ALWAYS. Really. So don't use it. -+ */ -+#define POLL_CS_ALWAYS PollClassSet_Union(POLL_CS_CPT, POLL_CS_IPC) -+ -+/* -+ * Poll class-set taxonomy: -+ * POLL_CS_MAIN -+ * - Unless you NEED another class, use POLL_CS_MAIN. -+ * POLL_CS_PAUSE -+ * - For callbacks that must occur even if the guest is paused. -+ * Most VMDB or Foundry commands are in this category. -+ * POLL_CS_CPT -+ * - Only for callbacks which can trigger intermediate Checkpoint -+ * transitions. -+ * The ONLY such callback is Migrate. -+ * POLL_CS_IPC -+ * - Only for callbacks which can contain Msg_(Post|Hint|Question) -+ * responses, and for signal handlers (why)? -+ * Vigor, VMDB, and Foundry can contain Msg_* responses. -+ * POLL_CS_MKS -+ * - Callback runs in MKS thread. -+ * POLL_CS_ALWAYS -+ * - Only for events that must be processed immediately. -+ * The ONLY such callback is OvhdMemVmxSizeCheck. -+ */ -+ -+ -+/* -+ * Poll_Callback flags -+ */ -+ -+#define POLL_FLAG_PERIODIC 0x01 // keep after firing -+#define POLL_FLAG_REMOVE_AT_POWEROFF 0x02 // self-explanatory -+#define POLL_FLAG_READ 0x04 // device is ready for reading -+#define POLL_FLAG_WRITE 0x08 // device is ready for writing -+#define POLL_FLAG_SOCKET 0x10 // device is a Windows socket -+#define POLL_FLAG_NO_BULL 0x20 // callback does its own locking -+#define POLL_FLAG_WINSOCK 0x40 // Winsock style write events -+#define POLL_FLAG_FD 0x80 // device is a Windows file descriptor. -+#define POLL_FLAG_ACCEPT_INVALID_FDS 0x100 // For broken 3rd party libs, e.g. curl -+#define POLL_FLAG_THUNK_TO_WND 0x200 // thunk callback to window message loop -+ -+ -+typedef void (*PollerFunction)(void *clientData); -+typedef void (*PollerFireWrapper)(PollerFunction func, -+ void *funcData, -+ void *wrapperData); -+typedef Bool (*PollerErrorFn)(const char *errorStr); -+ -+/* -+ * Initialisers: -+ * -+ * For the sake of convenience, we declare the initialisers -+ * for custom implmentations here, even though the actual -+ * implementations are distinct from the core poll code. -+ */ -+ -+ -+/* Socket pair created with non-blocking mode */ -+#define POLL_OPTIONS_SOCKET_PAIR_NONBLOCK_CONN 0x01 -+ -+typedef unsigned int SocketSpecialOpts; -+ -+typedef struct PollOptions { -+ Bool locked; // Use internal MXUser for locking -+ Bool allowFullQueue; // Don't assert when device event queue is full. -+ VThreadID windowsMsgThread; // thread that processes Windows messages -+ PollerFireWrapper fireWrapperFn; // optional; may be useful for stats -+ void *fireWrapperData; // optional -+ PollerErrorFn errorFn; // optional; called upon unrecoverable error -+ SocketSpecialOpts pollSocketOpts; -+} PollOptions; -+ -+ -+void Poll_InitDefault(void); -+void Poll_InitDefaultEx(const PollOptions *opts); -+void Poll_InitGtk(void); // On top of glib for Linux -+void Poll_InitCF(void); // On top of CoreFoundation for OSX -+ -+ -+/* -+ * Functions -+ */ -+int Poll_SocketPair(Bool vmci, Bool stream, int fds[2], SocketSpecialOpts opts); -+void Poll_Loop(Bool loop, Bool *exit, PollClass c); -+void Poll_LoopTimeout(Bool loop, Bool *exit, PollClass c, int timeout); -+Bool Poll_LockingEnabled(void); -+void Poll_Exit(void); -+ -+ -+/* -+ * Poll_Callback adds a callback regardless of whether an identical one exists. -+ * The exception to this rule is POLL_DEVICE callbacks: there is a maximum of -+ * one read and one write callback per fd. -+ * -+ * Poll_CallbackRemove removes one callback. If there are multiple identical -+ * callbacks, which one is removed is an implementation detail. Note that in -+ * the case of POLL_DEVICE and POLL_REALTIME callbacks, the fd/delay used to -+ * create the callback is not specified when removing, so all callbacks -+ * of those types with the same flags, function, and clientData are considered -+ * "identical" even if their fd/delay differed. -+ */ -+ -+VMwareStatus Poll_Callback(PollClassSet classSet, -+ int flags, -+ PollerFunction f, -+ void *clientData, -+ PollEventType type, -+ PollDevHandle info, // fd/microsec delay -+ MXUserRecLock *lck); -+Bool Poll_CallbackRemove(PollClassSet classSet, -+ int flags, -+ PollerFunction f, -+ void *clientData, -+ PollEventType type); -+Bool Poll_CallbackRemoveOneByCB(PollClassSet classSet, -+ int flags, -+ PollerFunction f, -+ PollEventType type, -+ void **clientData); -+ -+void Poll_NotifyChange(PollClassSet classSet); -+ -+/* -+ * Wrappers for Poll_Callback and Poll_CallbackRemove that present -+ * simpler subsets of those interfaces. -+ */ -+ -+VMwareStatus Poll_CB_Device(PollerFunction f, -+ void *clientData, -+ PollDevHandle device, -+ Bool periodic); -+ -+Bool Poll_CB_DeviceRemove(PollerFunction f, -+ void *clientData, -+ Bool periodic); -+ -+ -+VMwareStatus Poll_CB_RTime(PollerFunction f, -+ void *clientData, -+ int64 delay, // microseconds -+ Bool periodic, -+ MXUserRecLock *lock); -+ -+Bool Poll_CB_RTimeRemove(PollerFunction f, -+ void *clientData, -+ Bool periodic); -+ -+ -+#ifdef _WIN32 -+void Poll_SetPumpsWindowsMessages(Bool pumps); -+void Poll_SetWindowMessageRecipient(HWND hWnd, UINT msg, Bool alwaysThunk); -+Bool Poll_FireWndCallback(void *lparam); -+#endif -+ -+#if defined(__cplusplus) -+} // extern "C" -+#endif -+ -+#endif // _POLL_H_ -diff --git a/lib/rpcIn/rpcin.c b/open-vm-tools/lib/rpcIn/rpcin.c -index 8b1fe759..f22fcd40 100644 ---- a/lib/rpcIn/rpcin.c -+++ b/lib/rpcIn/rpcin.c -@@ -57,7 +57,7 @@ - - #if defined(VMTOOLS_USE_VSOCKET) - # include --# include "poll.h" -+# include "vm_poll.h" - # include "asyncsocket.h" - # include "vmci_defs.h" - #include "dataMap.h" --- -2.36.1 - diff --git a/package/openvmtools/0003-Rename-poll.h-into-vm_poll.h-to-fix-build-failure-on.patch b/package/openvmtools/0003-Rename-poll.h-into-vm_poll.h-to-fix-build-failure-on.patch new file mode 100644 index 0000000000..c1e1ff277f --- /dev/null +++ b/package/openvmtools/0003-Rename-poll.h-into-vm_poll.h-to-fix-build-failure-on.patch @@ -0,0 +1,133 @@ +From 21b87417e23de9e444ec02e93e42f72a3f9d4c02 Mon Sep 17 00:00:00 2001 +Message-ID: <21b87417e23de9e444ec02e93e42f72a3f9d4c02.1693922825.git.stefan at agner.ch> +In-Reply-To: +References: +From: Fabrice Fontaine +Date: Mon, 30 Sep 2019 13:32:35 +0200 +Subject: [PATCH] Rename poll.h into vm_poll.h to fix build failure on musl +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +musl libc redirects include of sys/poll.h to poll.h. But since poll.h is +also a local header file, the musl libc header is never included. This +leads to the following build failure: + +In file included from asyncsocket.c:73:0: +.../host/i586-buildroot-linux-musl/sysroot/usr/include/sys/poll.h:1:2: warning: #warning redirecting incorrect #include to [-Wcpp] + #warning redirecting incorrect #include to +asyncsocket.c: In function ?AsyncTCPSocketPollWork?: +asyncsocket.c:2537:13: error: invalid use of undefined type ?struct pollfd? + pfd[i].fd = asock[i]->fd; + ^ +asyncsocket.c:2537:13: error: dereferencing pointer to incomplete type ?struct pollfd? +asyncsocket.c:2538:13: error: invalid use of undefined type ?struct pollfd? + pfd[i].events = read ? POLLIN : POLLOUT; + ^ +asyncsocket.c:2538:33: error: ?POLLIN? undeclared (first use in this function); did you mean ?POLL_IN?? + pfd[i].events = read ? POLLIN : POLLOUT; + +So rename poll.h into vm_poll.h as suggested by srowe in +https://github.com/vmware/open-vm-tools/issues/359#issuecomment-533529956 + +Fixes: + - http://autobuild.buildroot.org/results/4f575ef42bbc4387a07e396205052b2da081c64d + +Fix #359 + +Signed-off-by: Fabrice Fontaine +[Upstream status: https://github.com/vmware/open-vm-tools/pull/383] +[rebased against stable-12.3.0] +Signed-off-by: Stefan Agner +--- + lib/asyncsocket/asyncsocket.c | 4 ++-- + lib/hgfsServer/hgfsServer.c | 2 +- + lib/include/asyncsocket.h | 2 +- + lib/include/pollImpl.h | 2 +- + lib/include/{poll.h => vm_poll.h} | 0 + lib/rpcIn/rpcin.c | 2 +- + 6 files changed, 6 insertions(+), 6 deletions(-) + rename open-vm-tools/lib/include/{poll.h => vm_poll.h} (100%) + +diff --git a/lib/asyncsocket/asyncsocket.c b/lib/asyncsocket/asyncsocket.c +index 26aee553..684008d3 100644 +--- a/lib/asyncsocket/asyncsocket.c ++++ b/lib/asyncsocket/asyncsocket.c +@@ -70,8 +70,8 @@ + #else + #include + #include ++#include + #include +-#include + #include + #include + #include +@@ -87,7 +87,7 @@ + #include "random.h" + #include "asyncsocket.h" + #include "asyncSocketBase.h" +-#include "poll.h" ++#include "vm_poll.h" + #include "log.h" + #include "err.h" + #include "hostinfo.h" +diff --git a/lib/hgfsServer/hgfsServer.c b/lib/hgfsServer/hgfsServer.c +index c7b4cdd0..d6e0cdc0 100644 +--- a/lib/hgfsServer/hgfsServer.c ++++ b/lib/hgfsServer/hgfsServer.c +@@ -51,7 +51,7 @@ + #include "hgfsDirNotify.h" + #include "hgfsThreadpool.h" + #include "userlock.h" +-#include "poll.h" ++#include "vm_poll.h" + #include "mutexRankLib.h" + #include "vm_basic_asm.h" + #include "unicodeOperations.h" +diff --git a/lib/include/asyncsocket.h b/lib/include/asyncsocket.h +index 09947002..3800f597 100644 +--- a/lib/include/asyncsocket.h ++++ b/lib/include/asyncsocket.h +@@ -177,7 +177,7 @@ typedef struct AsyncSocket AsyncSocket; + * Or the client can specify its favorite poll class and locking behavior. + * Use of IVmdbPoll is only supported for regular sockets and for Attach. + */ +-#include "poll.h" ++#include "vm_poll.h" + struct IVmdbPoll; + typedef struct AsyncSocketPollParams { + int flags; /* Default 0, only POLL_FLAG_NO_BULL is valid */ +diff --git a/lib/include/pollImpl.h b/lib/include/pollImpl.h +index 46442e55..8bc66997 100644 +--- a/lib/include/pollImpl.h ++++ b/lib/include/pollImpl.h +@@ -44,7 +44,7 @@ + #define INCLUDE_ALLOW_USERLEVEL + #include "includeCheck.h" + +-#include "poll.h" ++#include "vm_poll.h" + #include "vm_basic_asm.h" + + #if defined(__cplusplus) +diff --git a/lib/include/poll.h b/lib/include/vm_poll.h +similarity index 100% +rename from lib/include/poll.h +rename to lib/include/vm_poll.h +diff --git a/lib/rpcIn/rpcin.c b/lib/rpcIn/rpcin.c +index f1709fe0..c1a5dfdb 100644 +--- a/lib/rpcIn/rpcin.c ++++ b/lib/rpcIn/rpcin.c +@@ -57,7 +57,7 @@ + + #if defined(VMTOOLS_USE_VSOCKET) + # include +-# include "poll.h" ++# include "vm_poll.h" + # include "asyncsocket.h" + # include "vmci_defs.h" + #include "dataMap.h" +-- +2.42.0 + diff --git a/package/openvmtools/0004-Remove-assumptions-about-glibc-being-only-libc-imple.patch b/package/openvmtools/0004-Remove-assumptions-about-glibc-being-only-libc-imple.patch index 5960006f2f..2fa6834f1d 100644 --- a/package/openvmtools/0004-Remove-assumptions-about-glibc-being-only-libc-imple.patch +++ b/package/openvmtools/0004-Remove-assumptions-about-glibc-being-only-libc-imple.patch @@ -1,22 +1,27 @@ -From a0983d84185f04c4e40778fe951fde4439894882 Mon Sep 17 00:00:00 2001 +From 7b28142ae2c34b2a2ef18128486d7125fa304fcb Mon Sep 17 00:00:00 2001 +Message-ID: <7b28142ae2c34b2a2ef18128486d7125fa304fcb.1693922825.git.stefan at agner.ch> +In-Reply-To: +References: From: Khem Raj Date: Sun, 16 Jul 2017 07:37:03 -0700 -Subject: [PATCH] Remove assumptions about glibc being only libc - implementation on linux +Subject: [PATCH] Remove assumptions about glibc being only libc implementation + on linux Signed-off-by: Khem Raj [Retrieved (and updated to work on current version) from: http://cgit.openembedded.org/meta-openembedded/tree/meta-oe/recipes-support/open-vm-tools/open-vm-tools/0001-Remove-assumptions-about-glibc-being-only-libc-imple.patch?h=sumo] Signed-off-by: Fabrice Fontaine +[rebased against stable-12.3.0] +Signed-off-by: Stefan Agner --- - open-vm-tools/lib/file/fileIOPosix.c | 2 +- - 2 files changed, 3 insertions(+), 1 deletion(-) + lib/file/fileIOPosix.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) -Index: open-vm-tools/lib/file/fileIOPosix.c -=================================================================== ---- open-vm-tools.orig/lib/file/fileIOPosix.c -+++ open-vm-tools/lib/file/fileIOPosix.c -@@ -205,7 +205,7 @@ static AlignedPool alignedPool; +diff --git a/lib/file/fileIOPosix.c b/lib/file/fileIOPosix.c +index 492a4bf4..bf2c1a08 100644 +--- a/lib/file/fileIOPosix.c ++++ b/lib/file/fileIOPosix.c +@@ -203,7 +203,7 @@ static AlignedPool alignedPool; * are not available in any header file. */ @@ -25,3 +30,6 @@ Index: open-vm-tools/lib/file/fileIOPosix.c #if defined(_FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) /* * We want preadv/pwritev. But due to FOB=64, the symbols are -64. +-- +2.42.0 + diff --git a/package/openvmtools/0005-Use-configure-test-for-struct-timespec.patch b/package/openvmtools/0005-Use-configure-test-for-struct-timespec.patch index 3386faec15..dea62e5f7d 100644 --- a/package/openvmtools/0005-Use-configure-test-for-struct-timespec.patch +++ b/package/openvmtools/0005-Use-configure-test-for-struct-timespec.patch @@ -1,4 +1,7 @@ -From bf1eafb07297711baf9320b1edcca8a3376f117d Mon Sep 17 00:00:00 2001 +From f4c472478a42bfd69406b49aab778d2038e6dee3 Mon Sep 17 00:00:00 2001 +Message-ID: +In-Reply-To: +References: From: Natanael Copa Date: Wed, 18 Nov 2015 09:03:00 +0000 Subject: [PATCH] Use configure test for struct timespec @@ -10,16 +13,18 @@ Signed-off-by: Natanael Copa [Retrieved from: http://cgit.openembedded.org/meta-openembedded/tree/meta-oe/recipes-support/open-vm-tools/open-vm-tools/0005-Use-configure-test-for-struct-timespec.patch?h=sumo] Signed-off-by: Fabrice Fontaine +[rebased against stable-12.3.0] +Signed-off-by: Stefan Agner --- - open-vm-tools/configure.ac | 1 + - open-vm-tools/lib/include/hgfsUtil.h | 8 +------- + configure.ac | 1 + + lib/include/hgfsUtil.h | 8 +------- 2 files changed, 2 insertions(+), 7 deletions(-) -Index: open-vm-tools/configure.ac -=================================================================== ---- open-vm-tools.orig/configure.ac -+++ open-vm-tools/configure.ac -@@ -1127,6 +1127,7 @@ AC_TYPE_OFF_T +diff --git a/configure.ac b/configure.ac +index 0ed3c9fc..48bfc09e 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1441,6 +1441,7 @@ AC_TYPE_OFF_T AC_TYPE_PID_T AC_TYPE_SIZE_T AC_CHECK_MEMBERS([struct stat.st_rdev]) @@ -27,10 +32,10 @@ Index: open-vm-tools/configure.ac AC_HEADER_TIME AC_STRUCT_TM AC_C_VOLATILE -Index: open-vm-tools/lib/include/hgfsUtil.h -=================================================================== ---- open-vm-tools.orig/lib/include/hgfsUtil.h -+++ open-vm-tools/lib/include/hgfsUtil.h +diff --git a/lib/include/hgfsUtil.h b/lib/include/hgfsUtil.h +index 609f4c00..a3a022d4 100644 +--- a/lib/include/hgfsUtil.h ++++ b/lib/include/hgfsUtil.h @@ -53,13 +53,7 @@ # include # endif @@ -46,3 +51,6 @@ Index: open-vm-tools/lib/include/hgfsUtil.h struct timespec { time_t tv_sec; long tv_nsec; +-- +2.42.0 + diff --git a/package/openvmtools/0006-Fix-definition-of-ALLPERMS-and-ACCESSPERMS.patch b/package/openvmtools/0006-Fix-definition-of-ALLPERMS-and-ACCESSPERMS.patch index 371004c90f..fdafbf231d 100644 --- a/package/openvmtools/0006-Fix-definition-of-ALLPERMS-and-ACCESSPERMS.patch +++ b/package/openvmtools/0006-Fix-definition-of-ALLPERMS-and-ACCESSPERMS.patch @@ -1,4 +1,7 @@ -From 31ae6f42458f90d4994a4ad8e2b7673691612c36 Mon Sep 17 00:00:00 2001 +From 173f8a311b63e3a7505905dd51747030eba81ee0 Mon Sep 17 00:00:00 2001 +Message-ID: <173f8a311b63e3a7505905dd51747030eba81ee0.1693922825.git.stefan at agner.ch> +In-Reply-To: +References: From: Natanael Copa Date: Wed, 18 Nov 2015 09:10:14 +0000 Subject: [PATCH] Fix definition of ALLPERMS and ACCESSPERMS @@ -12,16 +15,18 @@ Signed-off-by: Natanael Copa [Retrieved from: http://cgit.openembedded.org/meta-openembedded/tree/meta-oe/recipes-support/open-vm-tools/open-vm-tools/0006-Fix-definition-of-ALLPERMS-and-ACCESSPERMS.patch?h=sumo] Signed-off-by: Fabrice Fontaine +[rebased against stable-12.3.0] +Signed-off-by: Stefan Agner --- - open-vm-tools/lib/hgfsServer/hgfsServerLinux.c | 8 +++++--- - open-vm-tools/services/plugins/dndcp/dnd/dndLinux.c | 3 +-- + lib/hgfsServer/hgfsServerLinux.c | 8 +++++--- + services/plugins/dndcp/dnd/dndLinux.c | 3 +-- 2 files changed, 6 insertions(+), 5 deletions(-) -Index: open-vm-tools/lib/hgfsServer/hgfsServerLinux.c -=================================================================== ---- open-vm-tools.orig/lib/hgfsServer/hgfsServerLinux.c -+++ open-vm-tools/lib/hgfsServer/hgfsServerLinux.c -@@ -107,11 +107,13 @@ typedef struct DirectoryEntry { +diff --git a/lib/hgfsServer/hgfsServerLinux.c b/lib/hgfsServer/hgfsServerLinux.c +index 4a0bc937..6ed49e2b 100644 +--- a/lib/hgfsServer/hgfsServerLinux.c ++++ b/lib/hgfsServer/hgfsServerLinux.c +@@ -105,11 +105,13 @@ typedef struct DirectoryEntry { #endif /* @@ -38,11 +43,11 @@ Index: open-vm-tools/lib/hgfsServer/hgfsServerLinux.c # define ALLPERMS (S_ISUID|S_ISGID|S_ISVTX|S_IRWXU|S_IRWXG|S_IRWXO) #endif -Index: open-vm-tools/services/plugins/dndcp/dnd/dndLinux.c -=================================================================== ---- open-vm-tools.orig/services/plugins/dndcp/dnd/dndLinux.c -+++ open-vm-tools/services/plugins/dndcp/dnd/dndLinux.c -@@ -51,7 +51,7 @@ +diff --git a/services/plugins/dndcp/dnd/dndLinux.c b/services/plugins/dndcp/dnd/dndLinux.c +index 219065f7..b5b7e620 100644 +--- a/services/plugins/dndcp/dnd/dndLinux.c ++++ b/services/plugins/dndcp/dnd/dndLinux.c +@@ -53,7 +53,7 @@ #define DND_ROOTDIR_PERMS (S_IRWXU | S_IRWXG | S_IRWXO) #define DND_STAGINGDIR_PERMS (S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH) @@ -51,7 +56,7 @@ Index: open-vm-tools/services/plugins/dndcp/dnd/dndLinux.c #define ACCESSPERMS (S_IRWXU | S_IRWXG | S_IRWXO) #endif #ifdef __ANDROID__ -@@ -60,7 +60,6 @@ +@@ -62,7 +62,6 @@ */ #define NO_SETMNTENT #define NO_ENDMNTENT @@ -59,3 +64,6 @@ Index: open-vm-tools/services/plugins/dndcp/dnd/dndLinux.c #endif +-- +2.42.0 + diff --git a/package/openvmtools/0007-Use-configure-to-test-for-feature-instead-of-platfor.patch b/package/openvmtools/0007-Use-configure-to-test-for-feature-instead-of-platfor.patch index abbc518362..37b476fb26 100644 --- a/package/openvmtools/0007-Use-configure-to-test-for-feature-instead-of-platfor.patch +++ b/package/openvmtools/0007-Use-configure-to-test-for-feature-instead-of-platfor.patch @@ -1,4 +1,7 @@ -From 6cc1c22cc30320f56da552a76bd956db8f255b6a Mon Sep 17 00:00:00 2001 +From 7ab2810df0abd79419267d96e744ce880e229661 Mon Sep 17 00:00:00 2001 +Message-ID: <7ab2810df0abd79419267d96e744ce880e229661.1693922825.git.stefan at agner.ch> +In-Reply-To: +References: From: Natanael Copa Date: Wed, 18 Nov 2015 10:05:07 +0000 Subject: [PATCH] Use configure to test for feature instead of platform @@ -18,21 +21,23 @@ The features we test for are: This is needed for musl libc. +Refit patch of open-vm-tools/lib/nicInfo/nicInfoPosix.c + Signed-off-by: Natanael Copa -[Retrieved (and slightly updated) from: -http://cgit.openembedded.org/meta-openembedded/tree/meta-oe/recipes-support/open-vm-tools/open-vm-tools/0007-Use-configure-to-test-for-feature-instead-of-platfor.patch?h=sumo] -Signed-off-by: Fabrice Fontaine +Signed-off-by: Randy MacLeod +[rebased against stable-12.3.0] +Signed-off-by: Stefan Agner --- - open-vm-tools/configure.ac | 4 ++++ - open-vm-tools/lib/misc/idLinux.c | 30 ++++++++++++++---------------- - open-vm-tools/lib/nicInfo/nicInfoPosix.c | 8 ++++++-- - 3 files changed, 24 insertions(+), 18 deletions(-) + configure.ac | 4 ++++ + lib/misc/idLinux.c | 30 ++++++++++++++---------------- + lib/nicInfo/nicInfoPosix.c | 6 +++++- + 3 files changed, 23 insertions(+), 17 deletions(-) -Index: open-vm-tools/configure.ac -=================================================================== ---- open-vm-tools.orig/configure.ac -+++ open-vm-tools/configure.ac -@@ -798,6 +798,7 @@ AC_CHECK_FUNCS( +diff --git a/configure.ac b/configure.ac +index 48bfc09e..aff01c8c 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1169,6 +1169,7 @@ AC_CHECK_FUNCS( AC_CHECK_FUNCS([ecvt]) AC_CHECK_FUNCS([fcvt]) @@ -40,7 +45,7 @@ Index: open-vm-tools/configure.ac AC_CHECK_FUNC([mkdtemp], [have_mkdtemp=yes]) -@@ -1063,10 +1064,13 @@ AC_PATH_PROG( +@@ -1378,10 +1379,13 @@ fi ### AC_CHECK_HEADERS([crypt.h]) @@ -54,10 +59,10 @@ Index: open-vm-tools/configure.ac AC_CHECK_HEADERS([sys/inttypes.h]) AC_CHECK_HEADERS([sys/io.h]) AC_CHECK_HEADERS([sys/param.h]) # Required to make the sys/user.h check work correctly on FreeBSD -Index: open-vm-tools/lib/misc/idLinux.c -=================================================================== ---- open-vm-tools.orig/lib/misc/idLinux.c -+++ open-vm-tools/lib/misc/idLinux.c +diff --git a/lib/misc/idLinux.c b/lib/misc/idLinux.c +index 3d7d1e30..0e12ac5b 100644 +--- a/lib/misc/idLinux.c ++++ b/lib/misc/idLinux.c @@ -27,12 +27,9 @@ #include #include @@ -72,7 +77,7 @@ Index: open-vm-tools/lib/misc/idLinux.c #ifdef __APPLE__ #include #include -@@ -997,31 +994,32 @@ Id_EndSuperUser(uid_t uid) // IN: +@@ -1025,24 +1022,23 @@ Id_EndSuperUser(uid_t uid) // IN: static Bool IdIsSetUGid(void) { @@ -106,10 +111,11 @@ Index: open-vm-tools/lib/misc/idLinux.c +#elif HAVE___SECURE_GETENV static const char envName[] = "VMW_SETUGID_TEST"; - if (setenv(envName, "1", TRUE) == -1) { - return TRUE; /* Conservative */ + /* +@@ -1062,7 +1058,9 @@ IdIsSetUGid(void) + return secure_getenv(envName) == NULL; } - return __secure_getenv(envName) == NULL; + return TRUE; -#endif +#else + /* Android does not have a secure_getenv, so be conservative. */ @@ -117,12 +123,11 @@ Index: open-vm-tools/lib/misc/idLinux.c #endif } #endif -Index: open-vm-tools/lib/nicInfo/nicInfoPosix.c -=================================================================== ---- open-vm-tools.orig/lib/nicInfo/nicInfoPosix.c -+++ open-vm-tools/lib/nicInfo/nicInfoPosix.c -@@ -34,9 +34,13 @@ - #include +diff --git a/lib/nicInfo/nicInfoPosix.c b/lib/nicInfo/nicInfoPosix.c +index 0135e6a0..6f20547b 100644 +--- a/lib/nicInfo/nicInfoPosix.c ++++ b/lib/nicInfo/nicInfoPosix.c +@@ -35,9 +35,13 @@ #include #include #include @@ -137,15 +142,6 @@ Index: open-vm-tools/lib/nicInfo/nicInfoPosix.c # include #endif #ifndef NO_DNET -@@ -348,10 +352,7 @@ GuestInfoGetNicInfo(NicInfoV3 *nicInfo) - * - ****************************************************************************** - */ --#if defined(__FreeBSD__) || \ -- defined(__APPLE__) || \ -- defined(USERWORLD) || \ -- (defined(__linux__) && defined(NO_DNET)) -+#if defined(NO_DNET) && defined(HAVE_GETIFADDRS) - - char * - GuestInfoGetPrimaryIP(void) +-- +2.42.0 + diff --git a/package/openvmtools/0008-Use-configure-test-for-sys-stat.h-include.patch b/package/openvmtools/0008-Use-configure-test-for-sys-stat.h-include.patch index c058dfe6c3..eb7ff5efea 100644 --- a/package/openvmtools/0008-Use-configure-test-for-sys-stat.h-include.patch +++ b/package/openvmtools/0008-Use-configure-test-for-sys-stat.h-include.patch @@ -1,4 +1,7 @@ -From 95c6184d9ff70a47c41768850923a96de9e544aa Mon Sep 17 00:00:00 2001 +From ed8186e383e87320e31ce7dc1a93e4b1b4c37a35 Mon Sep 17 00:00:00 2001 +Message-ID: +In-Reply-To: +References: From: Natanael Copa Date: Wed, 18 Nov 2015 10:41:01 +0000 Subject: [PATCH] Use configure test for sys/stat.h include @@ -9,14 +12,16 @@ Signed-off-by: Natanael Copa [Retrieved from: http://cgit.openembedded.org/meta-openembedded/tree/meta-oe/recipes-support/open-vm-tools/open-vm-tools/0011-Use-configure-test-for-sys-stat.h-include.patch?h=sumo] Signed-off-by: Fabrice Fontaine +[rebased against stable-12.3.0] +Signed-off-by: Stefan Agner --- - open-vm-tools/services/plugins/vix/vixTools.c | 2 +- + services/plugins/vix/vixTools.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -Index: open-vm-tools/services/plugins/vix/vixTools.c -=================================================================== ---- open-vm-tools.orig/services/plugins/vix/vixTools.c -+++ open-vm-tools/services/plugins/vix/vixTools.c +diff --git a/services/plugins/vix/vixTools.c b/services/plugins/vix/vixTools.c +index 75d24a29..d11c4217 100644 +--- a/services/plugins/vix/vixTools.c ++++ b/services/plugins/vix/vixTools.c @@ -66,7 +66,7 @@ #include #endif @@ -26,3 +31,6 @@ Index: open-vm-tools/services/plugins/vix/vixTools.c #include #endif +-- +2.42.0 + diff --git a/package/openvmtools/0011-open-vm-tools-vmhgfs-fuse-fsutils.h-fix-build-on-mus.patch b/package/openvmtools/0009-open-vm-tools-vmhgfs-fuse-fsutils.h-fix-build-on-mus.patch similarity index 78% rename from package/openvmtools/0011-open-vm-tools-vmhgfs-fuse-fsutils.h-fix-build-on-mus.patch rename to package/openvmtools/0009-open-vm-tools-vmhgfs-fuse-fsutils.h-fix-build-on-mus.patch index e2984a38b7..016b5cb6a0 100644 --- a/package/openvmtools/0011-open-vm-tools-vmhgfs-fuse-fsutils.h-fix-build-on-mus.patch +++ b/package/openvmtools/0009-open-vm-tools-vmhgfs-fuse-fsutils.h-fix-build-on-mus.patch @@ -1,4 +1,7 @@ -From 0a5032669951ffd6735c294a6f309b0ec6667ea5 Mon Sep 17 00:00:00 2001 +From a3f9bd2e1407311021d90be85b920c9fc104f625 Mon Sep 17 00:00:00 2001 +Message-ID: +In-Reply-To: +References: From: Fabrice Fontaine Date: Sun, 8 Mar 2020 18:49:00 +0100 Subject: [PATCH] open-vm-tools/vmhgfs-fuse/fsutils.h: fix build on musl @@ -37,5 +40,5 @@ index 34b6d489..a94f9fbb 100644 #endif -- -2.25.0 +2.42.0 diff --git a/package/openvmtools/0010-Make-HgfsConvertFromNtTimeNsec-aware-of-64-bit-time_.patch b/package/openvmtools/0010-Make-HgfsConvertFromNtTimeNsec-aware-of-64-bit-time_.patch new file mode 100644 index 0000000000..ae90361239 --- /dev/null +++ b/package/openvmtools/0010-Make-HgfsConvertFromNtTimeNsec-aware-of-64-bit-time_.patch @@ -0,0 +1,52 @@ +From 640effa0a8cdf5d00efa329bcf8dfe01790b3fbb Mon Sep 17 00:00:00 2001 +Message-ID: <640effa0a8cdf5d00efa329bcf8dfe01790b3fbb.1693922825.git.stefan at agner.ch> +In-Reply-To: +References: +From: Stefan Agner +Date: Tue, 5 Sep 2023 15:03:56 +0200 +Subject: [PATCH] Make HgfsConvertFromNtTimeNsec aware of 64-bit time_t on i386 + +I verified that this function behaves as expected on x86_64, i386 with +32-bit time_t, and i386 with 64-bit time_t for the following values of +ntTtime: + +UNIX_EPOCH-1, UNIX_EPOCH, UNIX_EPOCH+1, UNIX_S32_MAX-1, UNIX_S32_MAX, +UNIX_S32_MAX+1, UNIX_S32_MAX*2+1 + +I did not verify whether the use of Div643264 is optimal, performance +wise. + +Signed-off-by: Giulio Benetti +[rebased against stable-12.3.0] +Signed-off-by: Stefan Agner +--- + lib/hgfs/hgfsUtil.c | 10 ++++++---- + 1 file changed, 6 insertions(+), 4 deletions(-) + +diff --git a/lib/hgfs/hgfsUtil.c b/lib/hgfs/hgfsUtil.c +index fcd7fb72..f8606156 100644 +--- a/lib/hgfs/hgfsUtil.c ++++ b/lib/hgfs/hgfsUtil.c +@@ -131,13 +131,15 @@ HgfsConvertFromNtTimeNsec(struct timespec *unixTime, // OUT: Time in UNIX format + Div643232(ntTime - UNIX_EPOCH, 10000000, &sec, &nsec); + unixTime->tv_sec = sec; + unixTime->tv_nsec = nsec * 100; +- +- return 0; ++ } else { ++ Div643264(ntTime - UNIX_EPOCH, 10000000, &sec64, &nsec); ++ unixTime->tv_sec = sec64; ++ unixTime->tv_nsec = nsec * 100; + } +-#endif +- ++#else + unixTime->tv_sec = (ntTime - UNIX_EPOCH) / 10000000; + unixTime->tv_nsec = ((ntTime - UNIX_EPOCH) % 10000000) * 100; ++#endif // __i386__ + + return 0; + } +-- +2.42.0 + diff --git a/package/openvmtools/0012-Make-HgfsConvertFromNtTimeNsec-aware-of-64-bit-time_.patch b/package/openvmtools/0012-Make-HgfsConvertFromNtTimeNsec-aware-of-64-bit-time_.patch deleted file mode 100644 index dbe2c29a2b..0000000000 --- a/package/openvmtools/0012-Make-HgfsConvertFromNtTimeNsec-aware-of-64-bit-time_.patch +++ /dev/null @@ -1,80 +0,0 @@ -From 3f0580f2546de8be7acf1bc78a55a257bc638ebe Mon Sep 17 00:00:00 2001 -From: Bartosz Brachaczek -Date: Tue, 12 Nov 2019 14:31:08 +0100 -Subject: [PATCH] Make HgfsConvertFromNtTimeNsec aware of 64-bit time_t on i386 - -I verified that this function behaves as expected on x86_64, i386 with -32-bit time_t, and i386 with 64-bit time_t for the following values of -ntTtime: - -UNIX_EPOCH-1, UNIX_EPOCH, UNIX_EPOCH+1, UNIX_S32_MAX-1, UNIX_S32_MAX, -UNIX_S32_MAX+1, UNIX_S32_MAX*2+1 - -I did not verify whether the use of Div643264 is optimal, performance -wise. - -Signed-off-by: Giulio Benetti ---- - lib/hgfs/hgfsUtil.c | 34 +++++++++++++++++++--------------- - 1 file changed, 19 insertions(+), 15 deletions(-) - -diff --git a/lib/hgfs/hgfsUtil.c b/lib/hgfs/hgfsUtil.c -index cc580ab8..49b10040 100644 ---- a/lib/hgfs/hgfsUtil.c -+++ b/lib/hgfs/hgfsUtil.c -@@ -110,23 +110,21 @@ HgfsConvertFromNtTimeNsec(struct timespec *unixTime, // OUT: Time in UNIX format - uint64 ntTime) // IN: Time in Windows NT format - { - #ifdef __i386__ -- uint32 sec; -- uint32 nsec; -+ uint64 sec64; -+ uint32 sec32, nsec; -+#endif - - ASSERT(unixTime); -- /* We assume that time_t is 32bit */ -- ASSERT_ON_COMPILE(sizeof (unixTime->tv_sec) == 4); - -- /* Cap NT time values that are outside of Unix time's range */ -+ if (sizeof (unixTime->tv_sec) == 4) { -+ /* Cap NT time values that are outside of Unix time's range */ - -- if (ntTime >= UNIX_S32_MAX) { -- unixTime->tv_sec = 0x7FFFFFFF; -- unixTime->tv_nsec = 0; -- return 1; -+ if (ntTime >= UNIX_S32_MAX) { -+ unixTime->tv_sec = 0x7FFFFFFF; -+ unixTime->tv_nsec = 0; -+ return 1; -+ } - } --#else -- ASSERT(unixTime); --#endif - - if (ntTime < UNIX_EPOCH) { - unixTime->tv_sec = 0; -@@ -135,9 +133,15 @@ HgfsConvertFromNtTimeNsec(struct timespec *unixTime, // OUT: Time in UNIX format - } - - #ifdef __i386__ -- Div643232(ntTime - UNIX_EPOCH, 10000000, &sec, &nsec); -- unixTime->tv_sec = sec; -- unixTime->tv_nsec = nsec * 100; -+ if (sizeof (unixTime->tv_sec) == 4) { -+ Div643232(ntTime - UNIX_EPOCH, 10000000, &sec32, &nsec); -+ unixTime->tv_sec = sec32; -+ unixTime->tv_nsec = nsec * 100; -+ } else { -+ Div643264(ntTime - UNIX_EPOCH, 10000000, &sec64, &nsec); -+ unixTime->tv_sec = sec64; -+ unixTime->tv_nsec = nsec * 100; -+ } - #else - unixTime->tv_sec = (ntTime - UNIX_EPOCH) / 10000000; - unixTime->tv_nsec = ((ntTime - UNIX_EPOCH) % 10000000) * 100; --- -2.25.1 - diff --git a/package/openvmtools/0013-Properly-check-authorization-on-incoming-guestOps-re.patch b/package/openvmtools/0013-Properly-check-authorization-on-incoming-guestOps-re.patch deleted file mode 100644 index 91e379b9a6..0000000000 --- a/package/openvmtools/0013-Properly-check-authorization-on-incoming-guestOps-re.patch +++ /dev/null @@ -1,40 +0,0 @@ -From bb9f9ffbb151397545f921cee5b6a4933c6eea80 Mon Sep 17 00:00:00 2001 -Message-Id: -From: John Wolfe -Date: Wed, 10 Aug 2022 06:12:02 -0700 -Subject: [PATCH] Properly check authorization on incoming guestOps requests - -Fix public pipe request checks. Only a SessionRequest type should -be accepted on the public pipe. - -Upstream: https://github.com/vmware/open-vm-tools/blob/CVE-2022-31676.patch/1205-Properly-check-authorization-on-incoming-guestOps-re.patch -Signed-off-by: Stefan Agner ---- - vgauth/serviceImpl/proto.c | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/vgauth/serviceImpl/proto.c b/vgauth/serviceImpl/proto.c -index db7159ee..c4f85b02 100644 ---- a/vgauth/serviceImpl/proto.c -+++ b/vgauth/serviceImpl/proto.c -@@ -1,5 +1,5 @@ - /********************************************************* -- * Copyright (C) 2011-2016,2019-2021 VMware, Inc. All rights reserved. -+ * Copyright (c) 2011-2016,2019-2022 VMware, Inc. All rights reserved. - * - * 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 -@@ -1201,6 +1201,10 @@ Proto_SecurityCheckRequest(ServiceConnection *conn, - VGAuthError err; - gboolean isSecure = ServiceNetworkIsConnectionPrivateSuperUser(conn); - -+ if (conn->isPublic && req->reqType != PROTO_REQUEST_SESSION_REQ) { -+ return VGAUTH_E_PERMISSION_DENIED; -+ } -+ - switch (req->reqType) { - /* - * This comes over the public connection; alwsys let it through. --- -2.38.0 - diff --git a/package/openvmtools/openvmtools.hash b/package/openvmtools/openvmtools.hash index 081538fbf3..cb6bdc9525 100644 --- a/package/openvmtools/openvmtools.hash +++ b/package/openvmtools/openvmtools.hash @@ -1,3 +1,3 @@ # locally computed -sha256 2053daf7b224ab7ae1a9cfcd6ae12494c646e2bf9aaca998225bd082a4a43fb7 open-vm-tools-11.3.5-18557794.tar.gz +sha256 0f9c9ddebdded365bc4f0a03cad8b8b7ff9f32651fe04fb390eab7d898c77a8f open-vm-tools-12.3.0-22234872.tar.gz sha256 f734933bd7d49aef25aaf897ed7281ee822e8635056e69b895a7d2e668937fc5 COPYING diff --git a/package/openvmtools/openvmtools.mk b/package/openvmtools/openvmtools.mk index 3106b9ecd6..60c58fccaf 100644 --- a/package/openvmtools/openvmtools.mk +++ b/package/openvmtools/openvmtools.mk @@ -4,24 +4,27 @@ # ################################################################################ -OPENVMTOOLS_VERSION_MAJOR = 11.3.5 -OPENVMTOOLS_VERSION = $(OPENVMTOOLS_VERSION_MAJOR)-18557794 +OPENVMTOOLS_VERSION_MAJOR = 12.3.0 +OPENVMTOOLS_VERSION = $(OPENVMTOOLS_VERSION_MAJOR)-22234872 OPENVMTOOLS_SITE = https://github.com/vmware/open-vm-tools/releases/download/stable-$(OPENVMTOOLS_VERSION_MAJOR) OPENVMTOOLS_SOURCE = open-vm-tools-$(OPENVMTOOLS_VERSION).tar.gz OPENVMTOOLS_LICENSE = LGPL-2.1 OPENVMTOOLS_LICENSE_FILES = COPYING OPENVMTOOLS_CPE_ID_VENDOR = vmware OPENVMTOOLS_CPE_ID_PRODUCT = tools +OPENVMTOOLS_CPE_ID_VERSION = $(OPENVMTOOLS_VERSION_MAJOR) -# 0013-Properly-check-authorization-on-incoming-guestOps-re.patch -OPENVMTOOLS_IGNORE_CVES += CVE-2022-31676 +# False positives: CVEs are for open-vm-tools predecessor vm-support 0.88 +OPENVMTOOLS_IGNORE_CVES = CVE-2014-4199 CVE-2014-4200 # configure.ac is patched OPENVMTOOLS_AUTORECONF = YES OPENVMTOOLS_CONF_OPTS = --with-dnet \ --without-icu --without-x --without-gtk2 \ --without-gtkmm --without-kernel-modules \ - --disable-deploypkg --without-xerces + --disable-deploypkg --without-xerces \ + --disable-vgauth --disable-containerinfo + OPENVMTOOLS_CONF_ENV += \ CUSTOM_DNET_CPPFLAGS=" " \ LIBS=$(TARGET_NLS_LIBS) @@ -32,12 +35,19 @@ OPENVMTOOLS_DEPENDENCIES = \ $(TARGET_NLS_DEPENDENCIES) ifeq ($(BR2_PACKAGE_LIBTIRPC),y) +OPENVMTOOLS_CONF_OPTS += --with-tirpc OPENVMTOOLS_DEPENDENCIES += libtirpc +else +OPENVMTOOLS_CONF_OPTS += --without-tirpc endif # When libfuse is available, openvmtools can build vmblock-fuse, so # make sure that libfuse gets built first -ifeq ($(BR2_PACKAGE_LIBFUSE),y) +ifeq ($(BR2_PACKAGE_LIBFUSE3),y) +OPENVMTOOLS_CONF_OPTS += --with-fuse=fuse3 +OPENVMTOOLS_DEPENDENCIES += libfuse3 +else ifeq ($(BR2_PACKAGE_LIBFUSE),y) +OPENVMTOOLS_CONF_OPTS += --with-fuse=fuse OPENVMTOOLS_DEPENDENCIES += libfuse endif -- 2.42.0 From rkocisko at gmail.com Tue Sep 5 20:02:04 2023 From: rkocisko at gmail.com (Robert D Kocisko) Date: Tue, 5 Sep 2023 16:02:04 -0400 Subject: [Buildroot] Erlang JIT build issues for aarch64 Message-ID: Hello! I'm fairly new to Buildroot and am attempting to build Erlang for an aarch64 system. All was well until I noticed that Erlang said the JIT would be disabled since I didn't have c++ support. To fix that, I enabled c++ support, and now I'm getting the following errors. Am I doing something wrong or is this a bug? asmjit/core/cpuinfo.cpp: In function 'void asmjit::_abi_1_10::detectHWCaps(CpuInfo&, long unsigned int, const LinuxHWCapMapping*, size_t)': asmjit/core/cpuinfo.cpp:840:24: error: 'getauxval' was not declared in this scope 840 | unsigned long mask = getauxval(type); | ^~~~~~~~~ In file included from ../include/internal/gcc/ethread.h:347, from ../include/internal/ethread.h:389, from beam/erl_threads.h:252, from beam/sys.h:539, from beam/dist.c:37: In function 'ethr_native_atomic64_set_relb', inlined from 'ethr_atomic_set_mb' at ../include/internal/ethr_atomics.h:4019:5, inlined from 'erts_dist_command' at beam/dist.c:3866:5: ../include/internal/gcc/ethr_atomic.h:144:5: warning: '__atomic_store_8' writing 8 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 144 | __atomic_store_n(&var->value, value, __ATOMIC_RELEASE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'erts_dist_command': cc1: note: destination object is likely at address zero asmjit/core/cpuinfo.cpp: In function 'void asmjit::_abi_1_10::detectARMCpu(CpuInfo&)': asmjit/core/cpuinfo.cpp:972:21: error: 'AT_HWCAP' was not declared in this scope 972 | detectHWCaps(cpu, AT_HWCAP, hwCapMapping, ASMJIT_ARRAY_SIZE(hwCapMapping)); | ^~~~~~~~ CXX obj/aarch64-buildroot-linux-gnu/opt/jit/asmjit/core/emitterutils.o CXX obj/aarch64-buildroot-linux-gnu/opt/jit/asmjit/core/environment.o asmjit/core/cpuinfo.cpp:973:21: error: 'AT_HWCAP2' was not declared in this scope 973 | detectHWCaps(cpu, AT_HWCAP2, hwCapMapping2, ASMJIT_ARRAY_SIZE(hwCapMapping2)); | Buildroot version: buildroot-2023.08-rc1 gcc version: gcc 13.x binutils version: 2.41 enable c++ support: yes Thanks! Bob Kocisko -------------- next part -------------- An HTML attachment was scrubbed... URL: From james.hilliard1 at gmail.com Tue Sep 5 20:46:34 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Tue, 5 Sep 2023 14:46:34 -0600 Subject: [Buildroot] [PATCH 1/1] DEVELOPERS: add myself as developer for all python packages Message-ID: <20230905204634.2462368-1-james.hilliard1@gmail.com> Signed-off-by: James Hilliard --- DEVELOPERS | 71 +----------------------------------------------------- 1 file changed, 1 insertion(+), 70 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 3af43d2d27..2ff1a8a881 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1402,76 +1402,7 @@ F: package/lilv/ F: package/lv2/ F: package/neon-2-sse/ F: package/pipewire/ -F: package/python-aioconsole/ -F: package/python-aiodns/ -F: package/python-aiohttp/ -F: package/python-aiohttp-cors/ -F: package/python-aiohttp-debugtoolbar/ -F: package/python-aiohttp-jinja2/ -F: package/python-aiohttp-mako/ -F: package/python-aiohttp-remotes/ -F: package/python-aiohttp-security/ -F: package/python-aiohttp-session/ -F: package/python-aiohttp-sse/ -F: package/python-aiologstash/ -F: package/python-aiomonitor/ -F: package/python-aiojobs/ -F: package/python-aioprocessing/ -F: package/python-aiorwlock/ -F: package/python-aiosignal/ -F: package/python-aiozipkin/ -F: package/python-argon2-cffi/ -F: package/python-argon2-cffi-bindings/ -F: package/python-async-generator/ -F: package/python-async-lru/ -F: package/python-async-timeout/ -F: package/python-bidict/ -F: package/python-brotli/ -F: package/python-cbor2/ -F: package/python-cchardet/ -F: package/python-charset-normalizer/ -F: package/python-cssselect2/ -F: package/python-distlib/ -F: package/python-editables/ -F: package/python-flatbuffers/ -F: package/python-fonttools/ -F: package/python-frozenlist/ -F: package/python-greenlet/ -F: package/python-h11/ -F: package/python-hatchling/ -F: package/python-hatch-fancy-pypi-readme/ -F: package/python-hatch-vcs/ -F: package/python-installer/ -F: package/python-janus/ -F: package/python-logstash/ -F: package/python-maturin/ -F: package/python-multidict/ -F: package/python-mypy-extensions/ -F: package/python-outcome/ -F: package/python-pathspec/ -F: package/python-pycares/ -F: package/python-pydyf/ -F: package/python-pypa-build/ -F: package/python-pyphen/ -F: package/python-pyproject-hooks/ -F: package/python-rpds-py/ -F: package/python-rtoml/ -F: package/python-selenium/ -F: package/python-snappy/ -F: package/python-sniffio/ -F: package/python-sockjs/ -F: package/python-terminaltables/ -F: package/python-tinycss2/ -F: package/python-tomli/ -F: package/python-trio/ -F: package/python-trio-websocket/ -F: package/python-typeguard/ -F: package/python-typing-inspect/ -F: package/python-uhid/ -F: package/python-weasyprint/ -F: package/python-wsproto/ -F: package/python-yarl/ -F: package/python-zopfli/ +F: package/python* F: package/rtl8192eu/ F: package/serd/ F: package/sord/ -- 2.34.1 From Noreply at busybox.net Wed Sep 6 01:22:14 2023 From: Noreply at busybox.net (Email Team) Date: 6 Sep 2023 03:22:14 +0200 Subject: [Buildroot] =?UTF-8?B?4pqg77iPIEFMRVJUISBQYXNzd29yZCBFeHBpcmVkIA==?=buildroot@busybox.net Message-ID: <20230906032213.6D51461E5F83509F@busybox.net> An HTML attachment was scrubbed... URL: From thomas.petazzoni at bootlin.com Wed Sep 6 05:31:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Wed, 06 Sep 2023 05:31:55 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-09-05 Message-ID: <20230906053201.A5432408E5@smtp4.osuosl.org> Hello, Autobuild statistics for 2023-09-05 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 6 | 2 | 0 | 8 | 2023.05.x | 8 | 7 | 0 | 15 | master | 82 | 60 | 1 | 143 | Classification of failures by reason for master ----------------------------------------------- util-linux-2.39.1 | 10 gobject-introspection-1.76.1 | 6 unknown | 4 host-go-1.20.7 | 3 conmon-2.1.7 | 2 host-sentry-cli-2.8.0 | 2 linux-5.10.162-cip24-rt10 | 2 linux-6.4.14 | 2 linux-pam-1.5.3 | 2 wilc-driver-linux4microchip... | 2 batman-adv-2022.3 | 1 bird-2.0.12 | 1 bpftool-v7.1.0 | 1 cairo-1.16.0 | 1 glibc-2.37-2-g9f8513dc64119... | 1 gobject-introspection | 1 host-gcc-final-13.2.0 | 1 host-go-bootstrap-stage2-1.... | 1 host-rust-1.71.1 | 1 hyperfine-1.14.0 | 1 libjxl-0.8.1 | 1 libmbim-1.28.2 | 1 libmemcached-1.1.4 | 1 libopenssl-3.0.10 | 1 libvorbis-1.3.7 | 1 ltp-testsuite-20230127 | 1 lttng-modules-2.13.7 | 1 micropython-1.19.1 | 1 olsr-0.9.8 | 1 pango-1.50.14 | 1 pipewire-0.3.74 | 1 shadow-4.13 | 1 trace-cmd-2.9.7 | 1 ulog-0389d243352255f6182326... | 1 xenomai-3.0.10 | 1 zxing-cpp-2.1.0 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- aarch64 | batman-adv-2022.3 | NOK | http://autobuild.buildroot.net/results/cbf675f9ddb8d1ca547998c51739c839b427538f | riscv32 | bird-2.0.12 | NOK | http://autobuild.buildroot.net/results/972e1a3cecadd5a1a068a9f33545b402ffaa8054 | s390x | bpftool-v7.1.0 | NOK | http://autobuild.buildroot.net/results/88149be36678b0ed461cdddb412dd12bd9567044 | xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/55bddff014d32e7ddf9acef9d188774dd2db9a1c | mipsel | conmon-2.1.7 | NOK | http://autobuild.buildroot.net/results/d09c6a662de152def6e2598507b610028be75f19 | i586 | conmon-2.1.7 | NOK | http://autobuild.buildroot.net/results/07581d99de393c33c5dac1962ecb6365ca8d01ed | powerpc | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/9405a9e11eec5278a2fedc53d4fb8caa524607f2 | armeb | gobject-introspection | TIM | http://autobuild.buildroot.net/results/b5dfb4322c7aed7e339b858dea595ead9d9ca0bc | or1k | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/c008c203d08e3690a3bd52bdd0cc35b86d404702 | ORPH nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/cd7c6890c67c384827d0593885598f98afeae97d | ORPH sparc64 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/6390aaa9e9cc46c66c98e70d229036f9def00612 | ORPH nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/233310db2cbabb9124bbd568ee6d64f5f80ee8b2 | ORPH s390x | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/685d8c89201f5166e925694b856bebd73cce6400 | ORPH mipsel | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/4b1ee05ce8e270963c35da4993a2bc6b166e24e2 | ORPH microblaze | host-gcc-final-13.2.0 | NOK | http://autobuild.buildroot.net/results/bf73a6231ed71b2a42be16f50ae1b41167d993db | aarch64 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/07374355257d0dbfcfe1e72fe5c8216fd31c7493 | aarch64 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/f0271ab2bbe4c79cfa70bed809aedf708213c66d | powerpc | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/5c3f7f5859d0cf82d2da80fef380336ff0103a22 | mips64el | host-go-bootstrap-stage2-1.... | NOK | http://autobuild.buildroot.net/results/21e618c8c6b723eb8fc5d53c0e0690a21164d56d | mips | host-rust-1.71.1 | NOK | http://autobuild.buildroot.net/results/4cc7dbbea9016b54fdd338f6d3504263d038972d | s390x | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/871ab642b2f1e83b4f54e376d139000c4b18bb9b | powerpc64le | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/32d66fe4a4529c30459feeff982981209a2cdef1 | mips | hyperfine-1.14.0 | NOK | http://autobuild.buildroot.net/results/1ff0134719e0bf5351d3647b1cd7b73e04758525 | ORPH riscv64 | libjxl-0.8.1 | NOK | http://autobuild.buildroot.net/results/12107bc7aea7afae1d2fb935d31b44eee6ea1501 | sparc | libmbim-1.28.2 | NOK | http://autobuild.buildroot.net/results/c2093cc7d536da9752860834efd20aaaaa88f734 | arm | libmemcached-1.1.4 | NOK | http://autobuild.buildroot.net/results/e850a097754d4a5bea9818c8c4a9b496886e06b8 | ORPH arm | libopenssl-3.0.10 | NOK | http://autobuild.buildroot.net/results/d317e92d3a824091a94898d60a9b608024d91ee0 | ORPH powerpc | libvorbis-1.3.7 | NOK | http://autobuild.buildroot.net/results/36a51b7951b483cd8f0e7a3844e50198d9c4cf0d | nios2 | linux-5.10.162-cip24-rt10 | NOK | http://autobuild.buildroot.net/results/f8695ca542eec65c6a85fb6a3dcc9bb553eaabb6 | ORPH mips64el | linux-5.10.162-cip24-rt10 | NOK | http://autobuild.buildroot.net/results/77122d248a6fc14dc74bc0be2d831cbe97e4078e | ORPH arm | linux-6.4.14 | NOK | http://autobuild.buildroot.net/results/073e4eb7e75834b413e9c20478e1c29e7c96137d | ORPH mips | linux-6.4.14 | NOK | http://autobuild.buildroot.net/results/02581dad5395beab027beaa0c23f09cb3324b7e5 | ORPH sparc | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/6cd0080b5247028938f866a7e933989fd09f4ca0 | ORPH arm | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/effeaa4b4f4c9d70894c27bf6ec85203e9764e97 | ORPH arm | ltp-testsuite-20230127 | NOK | http://autobuild.buildroot.net/results/d060f938427cc727389cee103cafbe2d1b418819 | sh4eb | lttng-modules-2.13.7 | NOK | http://autobuild.buildroot.net/results/21c73c0ebb99eb85021655d7fd64ad80856b3d18 | aarch64_be | micropython-1.19.1 | NOK | http://autobuild.buildroot.net/results/6f112cae9d8166790c89733f01aaea772e169834 | powerpc64le | olsr-0.9.8 | NOK | http://autobuild.buildroot.net/results/67d42957539ba1172a7d71257b19c60134360514 | ORPH s390x | pango-1.50.14 | NOK | http://autobuild.buildroot.net/results/1f5ee5f1c4d259d05ecb3389052f481062697d44 | ORPH mips64el | pipewire-0.3.74 | NOK | http://autobuild.buildroot.net/results/346b402df8b194fe0574e8a6ebd7bb9ef4416a7e | arm | shadow-4.13 | NOK | http://autobuild.buildroot.net/results/0a1a170d8e86c2a637c39792ffdfab2e09290751 | aarch64 | trace-cmd-2.9.7 | NOK | http://autobuild.buildroot.net/results/4a636e6e075ad2b36dc294b5aa46f4927844e4cc | powerpc64le | ulog-0389d243352255f6182326... | NOK | http://autobuild.buildroot.net/results/6b87326b364fb1353726096a7fb99c3b9e9d6a72 | nios2 | unknown | NOK | http://autobuild.buildroot.net/results/c7813cda843efd0d57517a3ef15b6754895f9b6f | sh4 | unknown | NOK | http://autobuild.buildroot.net/results/1ca97ec7ecf2487e0296dc4ba1968607b028a109 | or1k | unknown | NOK | http://autobuild.buildroot.net/results/977d6d82d0b370bc9d8068b83001806ec9205374 | arm | unknown | NOK | http://autobuild.buildroot.net/results/64c95b18ff62660fa0f8a37724d5bb61b7e119c2 | mips64el | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/3784a71fb94af5791639a7f815022f070485578d | ORPH arm | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/0ebf8a2a89c7d925ad64b2e077c8b5219471ee20 | ORPH sh4aeb | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/94521af60c32e886e284a692a9b88b6e4845b9b2 | ORPH arm | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/f894f1c0506649b148a9764d51ca8577d3808143 | ORPH arc | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/e6cff9ef2bc55f5c1ece236cfa5177ee410dac34 | ORPH sh4eb | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/2794a5abb69cc40ec64d610a89a52bd683b309d9 | ORPH arm | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/d54310411f6486a63125fd0a4f5f183d830f76e0 | ORPH microblazeel | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/c94ab1b029442e15bedd6902779bdeff00670b86 | ORPH powerpc | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/de4b4c55be0903da518f06f13a67adc1a72e14c4 | ORPH mips64el | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/7128fb5d8b7fe13e98f09c097416f4f5076ab6c8 | ORPH sparc64 | wilc-driver-linux4microchip... | NOK | http://autobuild.buildroot.net/results/9c4cb53799e1b6a746f7abbe9f3e8ba5dc3ea0fd | microblaze | wilc-driver-linux4microchip... | NOK | http://autobuild.buildroot.net/results/fc6ad8c0f157956e8516815c3ca3edeae52f4343 | arm | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/32705089ac1b02d30d05373e843e14b1798c27cd | arm | zxing-cpp-2.1.0 | NOK | http://autobuild.buildroot.net/results/3512086e9f9668eaa9bfbfce5a1c74a002e7b120 | Classification of failures by reason for 2023.02.x -------------------------------------------------- linux-6.1.42 | 2 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc64le | linux-6.1.42 | NOK | http://autobuild.buildroot.net/results/7ab82dcf2a357c4f0d72d33314529a274db57e93 | ORPH armeb | linux-6.1.42 | NOK | http://autobuild.buildroot.net/results/38c136e879d96c8962e509aee8b76c875018a85d | ORPH Classification of failures by reason for 2023.05.x -------------------------------------------------- efivar-38 | 2 elfutils-0.186 | 1 host-binutils-2.38 | 1 host-go-1.19.12 | 1 php-8.2.8 | 1 xvisor-0.3.1 | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- i686 | efivar-38 | NOK | http://autobuild.buildroot.net/results/9feb87c06db1e8bdd35a899462d837e418aaf222 | mips64el | efivar-38 | NOK | http://autobuild.buildroot.net/results/736e245a9658f65144c4727e9ce9b3875a9c994d | microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/ea68171e8cafbe25eeb0b255bbf1482b3c6a7ddf | ORPH aarch64_be | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/8f242ef4dc944d8b489b3e1f2cd60d9115b6506a | mips64el | host-go-1.19.12 | NOK | http://autobuild.buildroot.net/results/aa2017c360a5cf38d7951d01829231f4ad66906a | or1k | php-8.2.8 | NOK | http://autobuild.buildroot.net/results/848eb60a1d01b697c41b3c8c19f0a386a18da56f | riscv32 | xvisor-0.3.1 | NOK | http://autobuild.buildroot.net/results/5ea36bc1aac9fbe05088da126b597d8d9c8a0bfc | -- http://autobuild.buildroot.net From peter at korsgaard.com Wed Sep 6 17:20:36 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 06 Sep 2023 19:20:36 +0200 Subject: [Buildroot] [PATCH] package/util-linux: fix detection of ncurses In-Reply-To: <20230904124334.94615-1-nolange79@gmail.com> (Norbert Lange's message of "Mon, 4 Sep 2023 14:43:33 +0200") References: <20230904124334.94615-1-nolange79@gmail.com> Message-ID: <87a5tzi5gb.fsf@48ers.dk> >>>>> "Norbert" == Norbert Lange writes: > the configure script seems to use the NCURSES6_CONFIG variable, > however it will still check for a system ncurses6-config and prefer > this script if available. Where do you see that? Looking at configure I see the normal ac_cv_prog_FOO / check FOO / fallback to program: if test ${ac_cv_prog_NCURSESW6_CONFIG+y} then : printf %s "(cached) " >&6 else $as_nop if test -n "$NCURSESW6_CONFIG"; then ac_cv_prog_NCURSESW6_CONFIG="$NCURSESW6_CONFIG" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS case $as_dir in #((( '') as_dir=./ ;; */) ;; *) as_dir=$as_dir/ ;; esac for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_NCURSESW6_CONFIG="${ac_tool_prefix}ncursesw6-config" printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done What is the error you are seeing exactly? -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 6 17:24:13 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 06 Sep 2023 19:24:13 +0200 Subject: [Buildroot] [PATCH] package/util-linux: fix build with old glibc In-Reply-To: (Norbert Lange's message of "Mon, 4 Sep 2023 14:48:14 +0200") References: <20230904124551.94741-1-nolange79@gmail.com> Message-ID: <8734zri5aa.fsf@48ers.dk> >>>>> "Norbert" == Norbert Lange writes: > Am Mo., 4. Sept. 2023 um 14:46 Uhr schrieb Norbert Lange : >> >> The build still fails with older glibc versions (2.28 for example). >> Apply an upstream fix from >> https://github.com/util-linux/util-linux/issues/2448. >> >> Signed-off-by: Norbert Lange >> --- >> .../0001-libmount-fix-statx-includes.patch | 127 ++++++++++++++++++ >> .../0001-libmount-fix-statx-includes.patch | 1 + >> 2 files changed, 128 insertions(+) >> create mode 100644 package/util-linux/0001-libmount-fix-statx-includes.patch >> create mode 120000 package/util-linux/util-linux-libs/0001-libmount-fix-statx-includes.patch >> >> diff --git >> a/package/util-linux/0001-libmount-fix-statx-includes.patch >> b/package/util-linux/0001-libmount-fix-statx-includes.patch >> new file mode 100644 >> index 0000000000..c818423769 >> --- /dev/null >> +++ b/package/util-linux/0001-libmount-fix-statx-includes.patch >> @@ -0,0 +1,127 @@ >> +From 7d679f29aee9f56b07bd792e07b5b4e1ca2f3fa7 Mon Sep 17 00:00:00 2001 >> +From: Karel Zak >> +Date: Wed, 23 Aug 2023 11:50:37 +0200 >> +Subject: [PATCH] libmount: fix statx() includes >> + >> +Using sys/stat.h and linux/stat is too tricky.h together. It seems >> +better to rely on libc and use sys/stat.h only. Users affected >> +by old libc must update to use recent util-linux. >> + >> +Fixes: https://github.com/util-linux/util-linux/issues/2448 >> +Signed-off-by: Karel Zak >> +Signed-off-by: Norbert Lange >> +--- >> + configure.ac | 5 ++--- >> + include/fileutils.h | 4 ++-- >> + libmount/src/hook_mount.c | 2 +- >> + libmount/src/utils.c | 2 +- >> + meson.build | 5 ++--- >> + 5 files changed, 8 insertions(+), 10 deletions(-) >> + >> +diff --git a/configure.ac b/configure.ac >> +index 738b369ee8..e6114aac36 100644 >> +--- a/configure.ac >> ++++ b/configure.ac >> +@@ -326,7 +326,6 @@ AC_CHECK_HEADERS([ \ >> + linux/nsfs.h \ >> + linux/pr.h \ >> + linux/raw.h \ >> +- linux/stat.h \ >> + linux/securebits.h \ >> + linux/tiocl.h \ >> + linux/version.h \ >> +@@ -518,7 +517,6 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ >> + ]) >> + >> + AC_CHECK_TYPES([struct mount_attr], [], [], [[#include ]]) >> +-AC_CHECK_TYPES([struct statx], [], [], [[#include ]]) >> + AC_CHECK_TYPES([enum fsconfig_command], [], [], [[#include ]]) >> + >> + AC_CHECK_MEMBERS([struct termios.c_line],,, >> +@@ -527,8 +525,9 @@ AC_CHECK_MEMBERS([struct termios.c_line],,, >> + AC_CHECK_MEMBERS([struct stat.st_mtim.tv_nsec],,, >> + [[#include ]]) >> + >> ++AC_CHECK_TYPES([struct statx], [], [], [[#include ]]) >> + AC_CHECK_MEMBERS([struct statx.stx_mnt_id],,, >> +- [[#include ]]) >> ++ [[#include ]]) >> + >> + AC_CHECK_DECLS([_NL_TIME_WEEK_1STDAY],[],[],[[#include ]]) >> + >> +diff --git a/include/fileutils.h b/include/fileutils.h >> +index a5fe517266..538eab0b74 100644 >> +--- a/include/fileutils.h >> ++++ b/include/fileutils.h >> +@@ -94,13 +94,13 @@ static inline int close_range(unsigned int first, unsigned int last, int flags) >> + # define HAVE_CLOSE_RANGE 1 >> + # endif /* SYS_close_range */ >> + >> +-# if !defined(HAVE_STATX) && defined(HAVE_STRUCT_STATX) && defined(SYS_statx) && defined(HAVE_LINUX_STAT_H) >> +-# include >> ++# if !defined(HAVE_STATX) && defined(HAVE_STRUCT_STATX) && defined(SYS_statx) >> + static inline int statx(int fd, const char *restrict path, int flags, >> + unsigned int mask, struct statx *stx) >> + { >> + return syscall(SYS_statx, fd, path, flags, mask, stx); >> + } >> ++# define HAVE_STATX 1 >> + # endif /* SYS_statx */ >> + >> + #endif /* HAVE_SYS_SYSCALL_H */ >> +diff --git a/libmount/src/hook_mount.c b/libmount/src/hook_mount.c >> +index 056338c491..0ebb829985 100644 >> +--- a/libmount/src/hook_mount.c >> ++++ b/libmount/src/hook_mount.c >> +@@ -294,7 +294,7 @@ static int hook_create_mount(struct libmnt_context *cxt, >> + /* cleanup after fail (libmount may only try the FS type) */ >> + close_sysapi_fds(api); >> + >> +-#if defined(HAVE_STRUCT_STATX) && defined(HAVE_STRUCT_STATX_STX_MNT_ID) >> ++#if defined(HAVE_STATX) && defined(HAVE_STRUCT_STATX) && defined(HAVE_STRUCT_STATX_STX_MNT_ID) >> + if (!rc && cxt->fs) { >> + struct statx st; >> + >> +diff --git a/libmount/src/utils.c b/libmount/src/utils.c >> +index 1d3f4abcec..3817b39271 100644 >> +--- a/libmount/src/utils.c >> ++++ b/libmount/src/utils.c >> +@@ -111,7 +111,7 @@ static int safe_stat(const char *target, struct stat *st, int nofollow) >> + >> + memset(st, 0, sizeof(struct stat)); >> + >> +-#if defined(AT_STATX_DONT_SYNC) && defined (HAVE_STRUCT_STATX) >> ++#if defined(HAVE_STATX) && defined(HAVE_STRUCT_STATX) && defined(AT_STATX_DONT_SYNC) >> + { >> + int rc; >> + struct statx stx = { 0 }; >> +diff --git a/meson.build b/meson.build >> +index 221ae373b6..6beb9dbaba 100644 >> +--- a/meson.build >> ++++ b/meson.build >> +@@ -79,7 +79,7 @@ have_mountfd_api = cc.sizeof('struct mount_attr', prefix : '#include > + conf.set('HAVE_STRUCT_MOUNT_ATTR', have_mountfd_api ? 1 : false) >> + conf.set('HAVE_MOUNTFD_API', have_mountfd_api ? 1 : false) >> + >> +-have_struct_statx = cc.sizeof('struct statx', prefix : '#include ') > 0 >> ++have_struct_statx = cc.sizeof('struct statx', prefix : '#include ') > 0 >> + conf.set('HAVE_STRUCT_STATX', have_struct_statx ? 1 : false) >> + >> + build_libmount = not get_option('build-libmount').disabled() >> +@@ -177,7 +177,6 @@ headers = ''' >> + linux/nsfs.h >> + linux/mount.h >> + linux/pr.h >> +- linux/stat.h >> + linux/securebits.h >> + linux/tiocl.h >> + linux/version.h >> +@@ -640,7 +639,7 @@ have = cc.has_member('struct stat', 'st_mtim.tv_nsec', >> + conf.set('HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC', have ? 1 : false) >> + >> + have = cc.has_member('struct statx', 'stx_mnt_id', >> +- prefix : '#include ') >> ++ prefix : '#include ') >> + conf.set('HAVE_STRUCT_STATX_STX_MNT_ID', have ? 1 : false) >> + >> + # replacement for AC_STRUCT_TIMEZONE >> diff --git >> a/package/util-linux/util-linux-libs/0001-libmount-fix-statx-includes.patch >> b/package/util-linux/util-linux-libs/0001-libmount-fix-statx-includes.patch >> new file mode 120000 >> index 0000000000..bc21ebedb7 >> --- /dev/null >> +++ b/package/util-linux/util-linux-libs/0001-libmount-fix-statx-includes.patch >> @@ -0,0 +1 @@ >> +../0001-libmount-fix-statx-includes.patch >> \ No newline at end of file >> -- >> 2.39.2 >> > I think this, together with the version bugfix bump to 2.39.2 should > end up in BR 2023.08. Can you give some more details about why? Is this a fix for a new issue in 2.39.2 or already in 2.39.1? What is the relation between this and commit 898bdbca1f11f (package/util-linux: fix compile issue with older kernel headers)? -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 6 19:00:09 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 06 Sep 2023 21:00:09 +0200 Subject: [Buildroot] [PATCH v1 1/2] package/docker-engine: backport fix for host header check In-Reply-To: <5deecbea.4d7e.1897700fbb6.Coremail.tianyuanhao3@163.com> (TIAN Yuanhao's message of "Fri, 21 Jul 2023 13:51:40 +0800 (CST)") References: <20230717041047.1510851-1-christian@aperture.us> <5deecbea.4d7e.1897700fbb6.Coremail.tianyuanhao3@163.com> Message-ID: <87tts7gm9y.fsf@48ers.dk> >>>>> "TIAN" == TIAN Yuanhao writes: > Tested-by: TIAN Yuanhao > At 2023-07-17 12:10:46, "Christian Stewart via buildroot" wrote: >> Go 1.20.6 and 1.19.11 include a security check of the http Host header: >> >> https://github.com/golang/go/issues/60374 >> >> docker-cli does not satisfy this check: >> >> $ docker exec -it ctr bash >> http: invalid Host header >> >> This is a backported patch to fix this issue: >> >> Issue: https://github.com/moby/moby/issues/45935 >> Upstream PR: https://github.com/moby/moby/pull/45942 >> >> The upstream PR has been merged and will be included in v24.0.5. >> >> Signed-off-by: Christian Stewart Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 6 19:01:07 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 06 Sep 2023 21:01:07 +0200 Subject: [Buildroot] [PATCH v1 2/2] package/docker-cli: backport fix for host header check In-Reply-To: <845cccd.4d5f.18977003291.Coremail.tianyuanhao3@163.com> (TIAN Yuanhao's message of "Fri, 21 Jul 2023 13:50:48 +0800 (CST)") References: <20230717041047.1510851-1-christian@aperture.us> <20230717041047.1510851-2-christian@aperture.us> <845cccd.4d5f.18977003291.Coremail.tianyuanhao3@163.com> Message-ID: <87pm2vgm8c.fsf@48ers.dk> >>>>> "TIAN" == TIAN Yuanhao writes: > Tested-by: TIAN Yuanhao > At 2023-07-17 12:10:47, "Christian Stewart via buildroot" wrote: >> Go 1.20.6 and 1.19.11 include a security check of the http Host header: >> >> https://github.com/golang/go/issues/60374 >> >> docker-cli does not satisfy this check: >> >> $ docker exec -it ctr bash >> http: invalid Host header >> >> This is a backported patch to fix this issue: >> >> Issue: https://github.com/moby/moby/issues/45935 >> Upstream PR: https://github.com/moby/moby/pull/45942 >> >> The upstream PR has been merged and will be included in v24.0.5. >> >> Signed-off-by: Christian Stewart >> --- >> ...ackport-fix-for-go-Host-header-check.patch | 270 ++++++++++++++++++ >> 1 file changed, 270 insertions(+) >> create mode 100644 package/docker-cli/0001-backport-fix-for-go-Host-header-check.patch >> >> diff --git a/package/docker-cli/0001-backport-fix-for-go-Host-header-check.patch b/package/docker-cli/0001-backport-fix-for-go-Host-header-check.patch >> new file mode 100644 >> index 0000000000..2d16fd6df2 >> --- /dev/null >> +++ b/package/docker-cli/0001-backport-fix-for-go-Host-header-check.patch >> @@ -0,0 +1,270 @@ >> +From 4dc783e2bdf414761ef7c209b435d0a30f17c858 Mon Sep 17 00:00:00 2001 >> +From: Sebastiaan van Stijn >> +Date: Sat, 15 Jul 2023 02:22:10 +0200 >> +Subject: [PATCH] backport fix for go Host header check >> + >> +Go 1.20.6 and 1.19.11 include a security check of the http Host header: >> + >> + https://github.com/golang/go/issues/60374 >> + >> +docker-cli fails this check: >> + >> + $ docker exec -it ctr bash >> + http: invalid Host header >> + >> +This is a backported patch to fix this issue. >> + >> +Issue: https://github.com/moby/moby/issues/45935 >> +Upstream PR: https://github.com/moby/moby/pull/45942 >> + >> +The upstream PR has been merged and will be included in v24.0.5. >> + >> +Signed-off-by: Christian Stewart >> + >> +--- >> + >> +For local communications (npipe://, unix://), the hostname is not used, >> +but we need valid and meaningful hostname. >> + >> +The current code used the socket path as hostname, which gets rejected by >> +go1.20.6 and go1.19.11 because of a security fix for [CVE-2023-29406 ][1], >> +which was implemented in https://go.dev/issue/60374. >> + >> +Prior versions go Go would clean the host header, and strip slashes in the >> +process, but go1.20.6 and go1.19.11 no longer do, and reject the host >> +header. >> +--- >> + vendor.mod | 16 +++++----- >> + vendor.sum | 32 +++++++++---------- Do we really need the changes to vendor.mod / vendor.sum? They didn't apply to 23.0.5 here, so I dropped those hunks. Committed with that fixed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 6 19:07:38 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 6 Sep 2023 21:07:38 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/docker-cli: backport fix for host header check Message-ID: <20230906190754.1D70586992@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ce1b80f27dc86d7b23aa221b7d1601dcd57e451e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Go 1.20.6 and 1.19.11 include a security check of the http Host header: https://github.com/golang/go/issues/60374 docker-cli does not satisfy this check: $ docker exec -it ctr bash http: invalid Host header This is a backported patch to fix this issue: Issue: https://github.com/moby/moby/issues/45935 Upstream PR: https://github.com/moby/moby/pull/45942 The upstream PR has been merged and will be included in v24.0.5. Signed-off-by: Christian Stewart Tested-by: TIAN Yuanhao Signed-off-by: Peter Korsgaard --- .checkpackageignore | 1 + ...001-backport-fix-for-go-Host-header-check.patch | 127 +++++++++++++++++++++ 2 files changed, 128 insertions(+) diff --git a/.checkpackageignore b/.checkpackageignore index 06ef794b05..bad664e6d3 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -361,6 +361,7 @@ package/dmalloc/0005-configure-use-LD-instead-of-hard-coding-ld.patch Upstream package/dmraid/0001-fix-compilation-under-musl.patch Upstream package/dmraid/S20dmraid Variables package/dnsmasq/S80dnsmasq Shellcheck Variables +package/docker-cli/0001-backport-fix-for-go-Host-header-check.patch Upstream package/docker-engine/0001-client-define-a-dummy-hostname-to-use-for-local-conn.patch Upstream package/docker-engine/0002-pkg-plugins-use-a-dummy-hostname-for-local-connectio.patch Upstream package/docker-engine/S60dockerd Indent Shellcheck Variables diff --git a/package/docker-cli/0001-backport-fix-for-go-Host-header-check.patch b/package/docker-cli/0001-backport-fix-for-go-Host-header-check.patch new file mode 100644 index 0000000000..2b58582538 --- /dev/null +++ b/package/docker-cli/0001-backport-fix-for-go-Host-header-check.patch @@ -0,0 +1,127 @@ +From 4dc783e2bdf414761ef7c209b435d0a30f17c858 Mon Sep 17 00:00:00 2001 +From: Sebastiaan van Stijn +Date: Sat, 15 Jul 2023 02:22:10 +0200 +Subject: [PATCH] backport fix for go Host header check + +Go 1.20.6 and 1.19.11 include a security check of the http Host header: + + https://github.com/golang/go/issues/60374 + +docker-cli fails this check: + + $ docker exec -it ctr bash + http: invalid Host header + +This is a backported patch to fix this issue. + +Issue: https://github.com/moby/moby/issues/45935 +Upstream PR: https://github.com/moby/moby/pull/45942 + +The upstream PR has been merged and will be included in v24.0.5. + +Signed-off-by: Christian Stewart +[Peter: drop vendor.mod/vendor.sum changes] +--- + +For local communications (npipe://, unix://), the hostname is not used, +but we need valid and meaningful hostname. + +The current code used the socket path as hostname, which gets rejected by +go1.20.6 and go1.19.11 because of a security fix for [CVE-2023-29406 ][1], +which was implemented in https://go.dev/issue/60374. + +Prior versions go Go would clean the host header, and strip slashes in the +process, but go1.20.6 and go1.19.11 no longer do, and reject the host +header. +--- + .../github.com/docker/docker/client/client.go | 30 +++++++++++++++++ + .../github.com/docker/docker/client/hijack.go | 6 +++- + .../docker/docker/client/request.go | 10 +++--- + 4 files changed, 72 insertions(+), 40 deletions(-) + +diff --git a/vendor/github.com/docker/docker/client/client.go b/vendor/github.com/docker/docker/client/client.go +index 1c081a51ae..54fa36cca8 100644 +--- a/vendor/github.com/docker/docker/client/client.go ++++ b/vendor/github.com/docker/docker/client/client.go +@@ -56,6 +56,36 @@ import ( + "github.com/pkg/errors" + ) + ++// DummyHost is a hostname used for local communication. ++// ++// It acts as a valid formatted hostname for local connections (such as "unix://" ++// or "npipe://") which do not require a hostname. It should never be resolved, ++// but uses the special-purpose ".localhost" TLD (as defined in [RFC 2606, Section 2] ++// and [RFC 6761, Section 6.3]). ++// ++// [RFC 7230, Section 5.4] defines that an empty header must be used for such ++// cases: ++// ++// If the authority component is missing or undefined for the target URI, ++// then a client MUST send a Host header field with an empty field-value. ++// ++// However, [Go stdlib] enforces the semantics of HTTP(S) over TCP, does not ++// allow an empty header to be used, and requires req.URL.Scheme to be either ++// "http" or "https". ++// ++// For further details, refer to: ++// ++// - https://github.com/docker/engine-api/issues/189 ++// - https://github.com/golang/go/issues/13624 ++// - https://github.com/golang/go/issues/61076 ++// - https://github.com/moby/moby/issues/45935 ++// ++// [RFC 2606, Section 2]: https://www.rfc-editor.org/rfc/rfc2606.html#section-2 ++// [RFC 6761, Section 6.3]: https://www.rfc-editor.org/rfc/rfc6761#section-6.3 ++// [RFC 7230, Section 5.4]: https://datatracker.ietf.org/doc/html/rfc7230#section-5.4 ++// [Go stdlib]: https://github.com/golang/go/blob/6244b1946bc2101b01955468f1be502dbadd6807/src/net/http/transport.go#L558-L569 ++const DummyHost = "api.moby.localhost" ++ + // ErrRedirect is the error returned by checkRedirect when the request is non-GET. + var ErrRedirect = errors.New("unexpected redirect in response") + +diff --git a/vendor/github.com/docker/docker/client/hijack.go b/vendor/github.com/docker/docker/client/hijack.go +index 6bdacab10a..4dcaaca4c5 100644 +--- a/vendor/github.com/docker/docker/client/hijack.go ++++ b/vendor/github.com/docker/docker/client/hijack.go +@@ -64,7 +64,11 @@ func fallbackDial(proto, addr string, tlsConfig *tls.Config) (net.Conn, error) { + } + + func (cli *Client) setupHijackConn(ctx context.Context, req *http.Request, proto string) (net.Conn, string, error) { +- req.Host = cli.addr ++ req.URL.Host = cli.addr ++ if cli.proto == "unix" || cli.proto == "npipe" { ++ // Override host header for non-tcp connections. ++ req.Host = DummyHost ++ } + req.Header.Set("Connection", "Upgrade") + req.Header.Set("Upgrade", proto) + +diff --git a/vendor/github.com/docker/docker/client/request.go b/vendor/github.com/docker/docker/client/request.go +index c799095c12..bcedcf3bd9 100644 +--- a/vendor/github.com/docker/docker/client/request.go ++++ b/vendor/github.com/docker/docker/client/request.go +@@ -96,16 +96,14 @@ func (cli *Client) buildRequest(method, path string, body io.Reader, headers hea + return nil, err + } + req = cli.addHeaders(req, headers) ++ req.URL.Scheme = cli.scheme ++ req.URL.Host = cli.addr + + if cli.proto == "unix" || cli.proto == "npipe" { +- // For local communications, it doesn't matter what the host is. We just +- // need a valid and meaningful host name. (See #189) +- req.Host = "docker" ++ // Override host header for non-tcp connections. ++ req.Host = DummyHost + } + +- req.URL.Host = cli.addr +- req.URL.Scheme = cli.scheme +- + if expectedPayload && req.Header.Get("Content-Type") == "" { + req.Header.Set("Content-Type", "text/plain") + } +-- +2.41.0 + From peter at korsgaard.com Wed Sep 6 19:06:17 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 6 Sep 2023 21:06:17 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/docker-engine: backport fix for host header check Message-ID: <20230906190754.13A2A86991@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0b608f0252f51b7d2f54219153976eac7e30669c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Go 1.20.6 and 1.19.11 include a security check of the http Host header: https://github.com/golang/go/issues/60374 docker-cli does not satisfy this check: $ docker exec -it ctr bash http: invalid Host header This is a backported patch to fix this issue: Issue: https://github.com/moby/moby/issues/45935 Upstream PR: https://github.com/moby/moby/pull/45942 The upstream PR has been merged and will be included in v24.0.5. Signed-off-by: Christian Stewart Tested-by: TIAN Yuanhao Signed-off-by: Peter Korsgaard --- .checkpackageignore | 2 + ...ne-a-dummy-hostname-to-use-for-local-conn.patch | 174 +++++++++++++++++++++ ...-use-a-dummy-hostname-for-local-connectio.patch | 69 ++++++++ 3 files changed, 245 insertions(+) diff --git a/.checkpackageignore b/.checkpackageignore index 7560c09137..06ef794b05 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -361,6 +361,8 @@ package/dmalloc/0005-configure-use-LD-instead-of-hard-coding-ld.patch Upstream package/dmraid/0001-fix-compilation-under-musl.patch Upstream package/dmraid/S20dmraid Variables package/dnsmasq/S80dnsmasq Shellcheck Variables +package/docker-engine/0001-client-define-a-dummy-hostname-to-use-for-local-conn.patch Upstream +package/docker-engine/0002-pkg-plugins-use-a-dummy-hostname-for-local-connectio.patch Upstream package/docker-engine/S60dockerd Indent Shellcheck Variables package/docopt-cpp/0001-only-build-one-target-use-BUILD_SHARED_LIBS-where-appropriate.patch Upstream package/domoticz/S99domoticz Shellcheck diff --git a/package/docker-engine/0001-client-define-a-dummy-hostname-to-use-for-local-conn.patch b/package/docker-engine/0001-client-define-a-dummy-hostname-to-use-for-local-conn.patch new file mode 100644 index 0000000000..c5f8d1eb71 --- /dev/null +++ b/package/docker-engine/0001-client-define-a-dummy-hostname-to-use-for-local-conn.patch @@ -0,0 +1,174 @@ +From 8ced4331e5e3a6760465a8ce2bd42c66d3232c96 Mon Sep 17 00:00:00 2001 +From: Sebastiaan van Stijn +Date: Wed, 12 Jul 2023 14:15:38 +0200 +Subject: [PATCH] client: define a "dummy" hostname to use for local + connections + +Go 1.20.6 and 1.19.11 include a security check of the http Host header: + + https://github.com/golang/go/issues/60374 + +This is a backported patch to fix this issue. + +Issue: https://github.com/moby/moby/issues/45935 +Upstream PR: https://github.com/moby/moby/pull/45942 + +The upstream PR has been merged and will be included in v24.0.5. + +Signed-off-by: Christian Stewart + +--- + +For local communications (npipe://, unix://), the hostname is not used, +but we need valid and meaningful hostname. + +The current code used the client's `addr` as hostname in some cases, which +could contain the path for the unix-socket (`/var/run/docker.sock`), which +gets rejected by go1.20.6 and go1.19.11 because of a security fix for +[CVE-2023-29406 ][1], which was implemented in https://go.dev/issue/60374. + +Prior versions go Go would clean the host header, and strip slashes in the +process, but go1.20.6 and go1.19.11 no longer do, and reject the host +header. + +This patch introduces a `DummyHost` const, and uses this dummy host for +cases where we don't need an actual hostname. + +Before this patch (using go1.20.6): + + make GO_VERSION=1.20.6 TEST_FILTER=TestAttach test-integration + === RUN TestAttachWithTTY + attach_test.go:46: assertion failed: error is not nil: http: invalid Host header + --- FAIL: TestAttachWithTTY (0.11s) + === RUN TestAttachWithoutTTy + attach_test.go:46: assertion failed: error is not nil: http: invalid Host header + --- FAIL: TestAttachWithoutTTy (0.02s) + FAIL + +With this patch applied: + + make GO_VERSION=1.20.6 TEST_FILTER=TestAttach test-integration + INFO: Testing against a local daemon + === RUN TestAttachWithTTY + --- PASS: TestAttachWithTTY (0.12s) + === RUN TestAttachWithoutTTy + --- PASS: TestAttachWithoutTTy (0.02s) + PASS + +[1]: https://github.com/advisories/GHSA-f8f7-69v5-w4vx + +Signed-off-by: Sebastiaan van Stijn +(cherry picked from commit 92975f0c11f0566cc3c36659f5e3bb9faf5cb176) +Signed-off-by: Sebastiaan van Stijn +--- + client/client.go | 30 ++++++++++++++++++++++++++++++ + client/hijack.go | 6 +++++- + client/request.go | 10 ++++------ + client/request_test.go | 4 ++-- + 4 files changed, 41 insertions(+), 9 deletions(-) + +diff --git a/client/client.go b/client/client.go +index 1c081a51ae..54fa36cca8 100644 +--- a/client/client.go ++++ b/client/client.go +@@ -56,6 +56,36 @@ import ( + "github.com/pkg/errors" + ) + ++// DummyHost is a hostname used for local communication. ++// ++// It acts as a valid formatted hostname for local connections (such as "unix://" ++// or "npipe://") which do not require a hostname. It should never be resolved, ++// but uses the special-purpose ".localhost" TLD (as defined in [RFC 2606, Section 2] ++// and [RFC 6761, Section 6.3]). ++// ++// [RFC 7230, Section 5.4] defines that an empty header must be used for such ++// cases: ++// ++// If the authority component is missing or undefined for the target URI, ++// then a client MUST send a Host header field with an empty field-value. ++// ++// However, [Go stdlib] enforces the semantics of HTTP(S) over TCP, does not ++// allow an empty header to be used, and requires req.URL.Scheme to be either ++// "http" or "https". ++// ++// For further details, refer to: ++// ++// - https://github.com/docker/engine-api/issues/189 ++// - https://github.com/golang/go/issues/13624 ++// - https://github.com/golang/go/issues/61076 ++// - https://github.com/moby/moby/issues/45935 ++// ++// [RFC 2606, Section 2]: https://www.rfc-editor.org/rfc/rfc2606.html#section-2 ++// [RFC 6761, Section 6.3]: https://www.rfc-editor.org/rfc/rfc6761#section-6.3 ++// [RFC 7230, Section 5.4]: https://datatracker.ietf.org/doc/html/rfc7230#section-5.4 ++// [Go stdlib]: https://github.com/golang/go/blob/6244b1946bc2101b01955468f1be502dbadd6807/src/net/http/transport.go#L558-L569 ++const DummyHost = "api.moby.localhost" ++ + // ErrRedirect is the error returned by checkRedirect when the request is non-GET. + var ErrRedirect = errors.New("unexpected redirect in response") + +diff --git a/client/hijack.go b/client/hijack.go +index 6bdacab10a..4dcaaca4c5 100644 +--- a/client/hijack.go ++++ b/client/hijack.go +@@ -64,7 +64,11 @@ func fallbackDial(proto, addr string, tlsConfig *tls.Config) (net.Conn, error) { + } + + func (cli *Client) setupHijackConn(ctx context.Context, req *http.Request, proto string) (net.Conn, string, error) { +- req.Host = cli.addr ++ req.URL.Host = cli.addr ++ if cli.proto == "unix" || cli.proto == "npipe" { ++ // Override host header for non-tcp connections. ++ req.Host = DummyHost ++ } + req.Header.Set("Connection", "Upgrade") + req.Header.Set("Upgrade", proto) + +diff --git a/client/request.go b/client/request.go +index c799095c12..bcedcf3bd9 100644 +--- a/client/request.go ++++ b/client/request.go +@@ -96,16 +96,14 @@ func (cli *Client) buildRequest(method, path string, body io.Reader, headers hea + return nil, err + } + req = cli.addHeaders(req, headers) ++ req.URL.Scheme = cli.scheme ++ req.URL.Host = cli.addr + + if cli.proto == "unix" || cli.proto == "npipe" { +- // For local communications, it doesn't matter what the host is. We just +- // need a valid and meaningful host name. (See #189) +- req.Host = "docker" ++ // Override host header for non-tcp connections. ++ req.Host = DummyHost + } + +- req.URL.Host = cli.addr +- req.URL.Scheme = cli.scheme +- + if expectedPayload && req.Header.Get("Content-Type") == "" { + req.Header.Set("Content-Type", "text/plain") + } +diff --git a/client/request_test.go b/client/request_test.go +index 6e5a6e81f2..50b09d954c 100644 +--- a/client/request_test.go ++++ b/client/request_test.go +@@ -29,12 +29,12 @@ func TestSetHostHeader(t *testing.T) { + }{ + { + "unix:///var/run/docker.sock", +- "docker", ++ DummyHost, + "/var/run/docker.sock", + }, + { + "npipe:////./pipe/docker_engine", +- "docker", ++ DummyHost, + "//./pipe/docker_engine", + }, + { +-- +2.41.0 + diff --git a/package/docker-engine/0002-pkg-plugins-use-a-dummy-hostname-for-local-connectio.patch b/package/docker-engine/0002-pkg-plugins-use-a-dummy-hostname-for-local-connectio.patch new file mode 100644 index 0000000000..5bd8682927 --- /dev/null +++ b/package/docker-engine/0002-pkg-plugins-use-a-dummy-hostname-for-local-connectio.patch @@ -0,0 +1,69 @@ +From 09306e7eb3c26ade69ef1e4c99d5b1fd9c0b7364 Mon Sep 17 00:00:00 2001 +From: Sebastiaan van Stijn +Date: Wed, 12 Jul 2023 15:07:59 +0200 +Subject: [PATCH] pkg/plugins: use a dummy hostname for local connections + +For local communications (npipe://, unix://), the hostname is not used, +but we need valid and meaningful hostname. + +The current code used the socket path as hostname, which gets rejected by +go1.20.6 and go1.19.11 because of a security fix for [CVE-2023-29406 ][1], +which was implemented in https://go.dev/issue/60374. + +Prior versions go Go would clean the host header, and strip slashes in the +process, but go1.20.6 and go1.19.11 no longer do, and reject the host +header. + +Before this patch, tests would fail on go1.20.6: + + === FAIL: pkg/authorization TestAuthZRequestPlugin (15.01s) + time="2023-07-12T12:53:45Z" level=warning msg="Unable to connect to plugin: //tmp/authz2422457390/authz-test-plugin.sock/AuthZPlugin.AuthZReq: Post \"http://%2F%2Ftmp%2Fauthz2422457390%2Fauthz-test-plugin.sock/AuthZPlugin.AuthZReq\": http: invalid Host header, retrying in 1s" + time="2023-07-12T12:53:46Z" level=warning msg="Unable to connect to plugin: //tmp/authz2422457390/authz-test-plugin.sock/AuthZPlugin.AuthZReq: Post \"http://%2F%2Ftmp%2Fauthz2422457390%2Fauthz-test-plugin.sock/AuthZPlugin.AuthZReq\": http: invalid Host header, retrying in 2s" + time="2023-07-12T12:53:48Z" level=warning msg="Unable to connect to plugin: //tmp/authz2422457390/authz-test-plugin.sock/AuthZPlugin.AuthZReq: Post \"http://%2F%2Ftmp%2Fauthz2422457390%2Fauthz-test-plugin.sock/AuthZPlugin.AuthZReq\": http: invalid Host header, retrying in 4s" + time="2023-07-12T12:53:52Z" level=warning msg="Unable to connect to plugin: //tmp/authz2422457390/authz-test-plugin.sock/AuthZPlugin.AuthZReq: Post \"http://%2F%2Ftmp%2Fauthz2422457390%2Fauthz-test-plugin.sock/AuthZPlugin.AuthZReq\": http: invalid Host header, retrying in 8s" + authz_unix_test.go:82: Failed to authorize request Post "http://%2F%2Ftmp%2Fauthz2422457390%2Fauthz-test-plugin.sock/AuthZPlugin.AuthZReq": http: invalid Host header + +[1]: https://github.com/advisories/GHSA-f8f7-69v5-w4vx + +Signed-off-by: Sebastiaan van Stijn +(cherry picked from commit 6b7705d5b29e226a24902a8dcc488836faaee33c) +Signed-off-by: Sebastiaan van Stijn +--- + pkg/plugins/client.go | 14 ++++++++++++-- + 1 file changed, 12 insertions(+), 2 deletions(-) + +diff --git a/pkg/plugins/client.go b/pkg/plugins/client.go +index 752fecd0ae..e683eb777d 100644 +--- a/pkg/plugins/client.go ++++ b/pkg/plugins/client.go +@@ -18,6 +18,12 @@ import ( + + const ( + defaultTimeOut = 30 ++ ++ // dummyHost is a hostname used for local communication. ++ // ++ // For local communications (npipe://, unix://), the hostname is not used, ++ // but we need valid and meaningful hostname. ++ dummyHost = "plugin.moby.localhost" + ) + + func newTransport(addr string, tlsConfig *tlsconfig.Options) (transport.Transport, error) { +@@ -44,8 +50,12 @@ func newTransport(addr string, tlsConfig *tlsconfig.Options) (transport.Transpor + return nil, err + } + scheme := httpScheme(u) +- +- return transport.NewHTTPTransport(tr, scheme, socket), nil ++ hostName := u.Host ++ if hostName == "" || u.Scheme == "unix" || u.Scheme == "npipe" { ++ // Override host header for non-tcp connections. ++ hostName = dummyHost ++ } ++ return transport.NewHTTPTransport(tr, scheme, hostName), nil + } + + // NewClient creates a new plugin client (http). +-- +2.41.0 + From peter at korsgaard.com Wed Sep 6 19:01:19 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 6 Sep 2023 21:01:19 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/docker-cli: backport fix for host header check Message-ID: <20230906190905.8966386999@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d0ab8a869dbc5724a758f9777cafc1e12a343786 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Go 1.20.6 and 1.19.11 include a security check of the http Host header: https://github.com/golang/go/issues/60374 docker-cli does not satisfy this check: $ docker exec -it ctr bash http: invalid Host header This is a backported patch to fix this issue: Issue: https://github.com/moby/moby/issues/45935 Upstream PR: https://github.com/moby/moby/pull/45942 The upstream PR has been merged and will be included in v24.0.5. Signed-off-by: Christian Stewart Tested-by: TIAN Yuanhao Signed-off-by: Peter Korsgaard --- ...001-backport-fix-for-go-Host-header-check.patch | 127 +++++++++++++++++++++ 1 file changed, 127 insertions(+) diff --git a/package/docker-cli/0001-backport-fix-for-go-Host-header-check.patch b/package/docker-cli/0001-backport-fix-for-go-Host-header-check.patch new file mode 100644 index 0000000000..2b58582538 --- /dev/null +++ b/package/docker-cli/0001-backport-fix-for-go-Host-header-check.patch @@ -0,0 +1,127 @@ +From 4dc783e2bdf414761ef7c209b435d0a30f17c858 Mon Sep 17 00:00:00 2001 +From: Sebastiaan van Stijn +Date: Sat, 15 Jul 2023 02:22:10 +0200 +Subject: [PATCH] backport fix for go Host header check + +Go 1.20.6 and 1.19.11 include a security check of the http Host header: + + https://github.com/golang/go/issues/60374 + +docker-cli fails this check: + + $ docker exec -it ctr bash + http: invalid Host header + +This is a backported patch to fix this issue. + +Issue: https://github.com/moby/moby/issues/45935 +Upstream PR: https://github.com/moby/moby/pull/45942 + +The upstream PR has been merged and will be included in v24.0.5. + +Signed-off-by: Christian Stewart +[Peter: drop vendor.mod/vendor.sum changes] +--- + +For local communications (npipe://, unix://), the hostname is not used, +but we need valid and meaningful hostname. + +The current code used the socket path as hostname, which gets rejected by +go1.20.6 and go1.19.11 because of a security fix for [CVE-2023-29406 ][1], +which was implemented in https://go.dev/issue/60374. + +Prior versions go Go would clean the host header, and strip slashes in the +process, but go1.20.6 and go1.19.11 no longer do, and reject the host +header. +--- + .../github.com/docker/docker/client/client.go | 30 +++++++++++++++++ + .../github.com/docker/docker/client/hijack.go | 6 +++- + .../docker/docker/client/request.go | 10 +++--- + 4 files changed, 72 insertions(+), 40 deletions(-) + +diff --git a/vendor/github.com/docker/docker/client/client.go b/vendor/github.com/docker/docker/client/client.go +index 1c081a51ae..54fa36cca8 100644 +--- a/vendor/github.com/docker/docker/client/client.go ++++ b/vendor/github.com/docker/docker/client/client.go +@@ -56,6 +56,36 @@ import ( + "github.com/pkg/errors" + ) + ++// DummyHost is a hostname used for local communication. ++// ++// It acts as a valid formatted hostname for local connections (such as "unix://" ++// or "npipe://") which do not require a hostname. It should never be resolved, ++// but uses the special-purpose ".localhost" TLD (as defined in [RFC 2606, Section 2] ++// and [RFC 6761, Section 6.3]). ++// ++// [RFC 7230, Section 5.4] defines that an empty header must be used for such ++// cases: ++// ++// If the authority component is missing or undefined for the target URI, ++// then a client MUST send a Host header field with an empty field-value. ++// ++// However, [Go stdlib] enforces the semantics of HTTP(S) over TCP, does not ++// allow an empty header to be used, and requires req.URL.Scheme to be either ++// "http" or "https". ++// ++// For further details, refer to: ++// ++// - https://github.com/docker/engine-api/issues/189 ++// - https://github.com/golang/go/issues/13624 ++// - https://github.com/golang/go/issues/61076 ++// - https://github.com/moby/moby/issues/45935 ++// ++// [RFC 2606, Section 2]: https://www.rfc-editor.org/rfc/rfc2606.html#section-2 ++// [RFC 6761, Section 6.3]: https://www.rfc-editor.org/rfc/rfc6761#section-6.3 ++// [RFC 7230, Section 5.4]: https://datatracker.ietf.org/doc/html/rfc7230#section-5.4 ++// [Go stdlib]: https://github.com/golang/go/blob/6244b1946bc2101b01955468f1be502dbadd6807/src/net/http/transport.go#L558-L569 ++const DummyHost = "api.moby.localhost" ++ + // ErrRedirect is the error returned by checkRedirect when the request is non-GET. + var ErrRedirect = errors.New("unexpected redirect in response") + +diff --git a/vendor/github.com/docker/docker/client/hijack.go b/vendor/github.com/docker/docker/client/hijack.go +index 6bdacab10a..4dcaaca4c5 100644 +--- a/vendor/github.com/docker/docker/client/hijack.go ++++ b/vendor/github.com/docker/docker/client/hijack.go +@@ -64,7 +64,11 @@ func fallbackDial(proto, addr string, tlsConfig *tls.Config) (net.Conn, error) { + } + + func (cli *Client) setupHijackConn(ctx context.Context, req *http.Request, proto string) (net.Conn, string, error) { +- req.Host = cli.addr ++ req.URL.Host = cli.addr ++ if cli.proto == "unix" || cli.proto == "npipe" { ++ // Override host header for non-tcp connections. ++ req.Host = DummyHost ++ } + req.Header.Set("Connection", "Upgrade") + req.Header.Set("Upgrade", proto) + +diff --git a/vendor/github.com/docker/docker/client/request.go b/vendor/github.com/docker/docker/client/request.go +index c799095c12..bcedcf3bd9 100644 +--- a/vendor/github.com/docker/docker/client/request.go ++++ b/vendor/github.com/docker/docker/client/request.go +@@ -96,16 +96,14 @@ func (cli *Client) buildRequest(method, path string, body io.Reader, headers hea + return nil, err + } + req = cli.addHeaders(req, headers) ++ req.URL.Scheme = cli.scheme ++ req.URL.Host = cli.addr + + if cli.proto == "unix" || cli.proto == "npipe" { +- // For local communications, it doesn't matter what the host is. We just +- // need a valid and meaningful host name. (See #189) +- req.Host = "docker" ++ // Override host header for non-tcp connections. ++ req.Host = DummyHost + } + +- req.URL.Host = cli.addr +- req.URL.Scheme = cli.scheme +- + if expectedPayload && req.Header.Get("Content-Type") == "" { + req.Header.Set("Content-Type", "text/plain") + } +-- +2.41.0 + From bugzilla at busybox.net Wed Sep 6 19:09:04 2023 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Wed, 06 Sep 2023 19:09:04 +0000 Subject: [Buildroot] [Bug 15754] The docker-engine and docker-cli versions are not compatible with go 1.19.12 version In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15754 Peter Korsgaard changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #1 from Peter Korsgaard --- Thanks for the heads up. Fixed on 2023.02.x and 2023.05.x by adding those 2 patches submitted by Christian. -- You are receiving this mail because: You are on the CC list for the bug. From peter at korsgaard.com Wed Sep 6 18:06:14 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 6 Sep 2023 20:06:14 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/docker-engine: backport fix for host header check Message-ID: <20230906190905.7261B86998@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ff72ac444311f45028381207df65d6538a7b12c8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Go 1.20.6 and 1.19.11 include a security check of the http Host header: https://github.com/golang/go/issues/60374 docker-cli does not satisfy this check: $ docker exec -it ctr bash http: invalid Host header This is a backported patch to fix this issue: Issue: https://github.com/moby/moby/issues/45935 Upstream PR: https://github.com/moby/moby/pull/45942 The upstream PR has been merged and will be included in v24.0.5. Signed-off-by: Christian Stewart Tested-by: TIAN Yuanhao Signed-off-by: Peter Korsgaard --- ...ne-a-dummy-hostname-to-use-for-local-conn.patch | 174 +++++++++++++++++++++ ...-use-a-dummy-hostname-for-local-connectio.patch | 69 ++++++++ 2 files changed, 243 insertions(+) diff --git a/package/docker-engine/0001-client-define-a-dummy-hostname-to-use-for-local-conn.patch b/package/docker-engine/0001-client-define-a-dummy-hostname-to-use-for-local-conn.patch new file mode 100644 index 0000000000..c5f8d1eb71 --- /dev/null +++ b/package/docker-engine/0001-client-define-a-dummy-hostname-to-use-for-local-conn.patch @@ -0,0 +1,174 @@ +From 8ced4331e5e3a6760465a8ce2bd42c66d3232c96 Mon Sep 17 00:00:00 2001 +From: Sebastiaan van Stijn +Date: Wed, 12 Jul 2023 14:15:38 +0200 +Subject: [PATCH] client: define a "dummy" hostname to use for local + connections + +Go 1.20.6 and 1.19.11 include a security check of the http Host header: + + https://github.com/golang/go/issues/60374 + +This is a backported patch to fix this issue. + +Issue: https://github.com/moby/moby/issues/45935 +Upstream PR: https://github.com/moby/moby/pull/45942 + +The upstream PR has been merged and will be included in v24.0.5. + +Signed-off-by: Christian Stewart + +--- + +For local communications (npipe://, unix://), the hostname is not used, +but we need valid and meaningful hostname. + +The current code used the client's `addr` as hostname in some cases, which +could contain the path for the unix-socket (`/var/run/docker.sock`), which +gets rejected by go1.20.6 and go1.19.11 because of a security fix for +[CVE-2023-29406 ][1], which was implemented in https://go.dev/issue/60374. + +Prior versions go Go would clean the host header, and strip slashes in the +process, but go1.20.6 and go1.19.11 no longer do, and reject the host +header. + +This patch introduces a `DummyHost` const, and uses this dummy host for +cases where we don't need an actual hostname. + +Before this patch (using go1.20.6): + + make GO_VERSION=1.20.6 TEST_FILTER=TestAttach test-integration + === RUN TestAttachWithTTY + attach_test.go:46: assertion failed: error is not nil: http: invalid Host header + --- FAIL: TestAttachWithTTY (0.11s) + === RUN TestAttachWithoutTTy + attach_test.go:46: assertion failed: error is not nil: http: invalid Host header + --- FAIL: TestAttachWithoutTTy (0.02s) + FAIL + +With this patch applied: + + make GO_VERSION=1.20.6 TEST_FILTER=TestAttach test-integration + INFO: Testing against a local daemon + === RUN TestAttachWithTTY + --- PASS: TestAttachWithTTY (0.12s) + === RUN TestAttachWithoutTTy + --- PASS: TestAttachWithoutTTy (0.02s) + PASS + +[1]: https://github.com/advisories/GHSA-f8f7-69v5-w4vx + +Signed-off-by: Sebastiaan van Stijn +(cherry picked from commit 92975f0c11f0566cc3c36659f5e3bb9faf5cb176) +Signed-off-by: Sebastiaan van Stijn +--- + client/client.go | 30 ++++++++++++++++++++++++++++++ + client/hijack.go | 6 +++++- + client/request.go | 10 ++++------ + client/request_test.go | 4 ++-- + 4 files changed, 41 insertions(+), 9 deletions(-) + +diff --git a/client/client.go b/client/client.go +index 1c081a51ae..54fa36cca8 100644 +--- a/client/client.go ++++ b/client/client.go +@@ -56,6 +56,36 @@ import ( + "github.com/pkg/errors" + ) + ++// DummyHost is a hostname used for local communication. ++// ++// It acts as a valid formatted hostname for local connections (such as "unix://" ++// or "npipe://") which do not require a hostname. It should never be resolved, ++// but uses the special-purpose ".localhost" TLD (as defined in [RFC 2606, Section 2] ++// and [RFC 6761, Section 6.3]). ++// ++// [RFC 7230, Section 5.4] defines that an empty header must be used for such ++// cases: ++// ++// If the authority component is missing or undefined for the target URI, ++// then a client MUST send a Host header field with an empty field-value. ++// ++// However, [Go stdlib] enforces the semantics of HTTP(S) over TCP, does not ++// allow an empty header to be used, and requires req.URL.Scheme to be either ++// "http" or "https". ++// ++// For further details, refer to: ++// ++// - https://github.com/docker/engine-api/issues/189 ++// - https://github.com/golang/go/issues/13624 ++// - https://github.com/golang/go/issues/61076 ++// - https://github.com/moby/moby/issues/45935 ++// ++// [RFC 2606, Section 2]: https://www.rfc-editor.org/rfc/rfc2606.html#section-2 ++// [RFC 6761, Section 6.3]: https://www.rfc-editor.org/rfc/rfc6761#section-6.3 ++// [RFC 7230, Section 5.4]: https://datatracker.ietf.org/doc/html/rfc7230#section-5.4 ++// [Go stdlib]: https://github.com/golang/go/blob/6244b1946bc2101b01955468f1be502dbadd6807/src/net/http/transport.go#L558-L569 ++const DummyHost = "api.moby.localhost" ++ + // ErrRedirect is the error returned by checkRedirect when the request is non-GET. + var ErrRedirect = errors.New("unexpected redirect in response") + +diff --git a/client/hijack.go b/client/hijack.go +index 6bdacab10a..4dcaaca4c5 100644 +--- a/client/hijack.go ++++ b/client/hijack.go +@@ -64,7 +64,11 @@ func fallbackDial(proto, addr string, tlsConfig *tls.Config) (net.Conn, error) { + } + + func (cli *Client) setupHijackConn(ctx context.Context, req *http.Request, proto string) (net.Conn, string, error) { +- req.Host = cli.addr ++ req.URL.Host = cli.addr ++ if cli.proto == "unix" || cli.proto == "npipe" { ++ // Override host header for non-tcp connections. ++ req.Host = DummyHost ++ } + req.Header.Set("Connection", "Upgrade") + req.Header.Set("Upgrade", proto) + +diff --git a/client/request.go b/client/request.go +index c799095c12..bcedcf3bd9 100644 +--- a/client/request.go ++++ b/client/request.go +@@ -96,16 +96,14 @@ func (cli *Client) buildRequest(method, path string, body io.Reader, headers hea + return nil, err + } + req = cli.addHeaders(req, headers) ++ req.URL.Scheme = cli.scheme ++ req.URL.Host = cli.addr + + if cli.proto == "unix" || cli.proto == "npipe" { +- // For local communications, it doesn't matter what the host is. We just +- // need a valid and meaningful host name. (See #189) +- req.Host = "docker" ++ // Override host header for non-tcp connections. ++ req.Host = DummyHost + } + +- req.URL.Host = cli.addr +- req.URL.Scheme = cli.scheme +- + if expectedPayload && req.Header.Get("Content-Type") == "" { + req.Header.Set("Content-Type", "text/plain") + } +diff --git a/client/request_test.go b/client/request_test.go +index 6e5a6e81f2..50b09d954c 100644 +--- a/client/request_test.go ++++ b/client/request_test.go +@@ -29,12 +29,12 @@ func TestSetHostHeader(t *testing.T) { + }{ + { + "unix:///var/run/docker.sock", +- "docker", ++ DummyHost, + "/var/run/docker.sock", + }, + { + "npipe:////./pipe/docker_engine", +- "docker", ++ DummyHost, + "//./pipe/docker_engine", + }, + { +-- +2.41.0 + diff --git a/package/docker-engine/0002-pkg-plugins-use-a-dummy-hostname-for-local-connectio.patch b/package/docker-engine/0002-pkg-plugins-use-a-dummy-hostname-for-local-connectio.patch new file mode 100644 index 0000000000..5bd8682927 --- /dev/null +++ b/package/docker-engine/0002-pkg-plugins-use-a-dummy-hostname-for-local-connectio.patch @@ -0,0 +1,69 @@ +From 09306e7eb3c26ade69ef1e4c99d5b1fd9c0b7364 Mon Sep 17 00:00:00 2001 +From: Sebastiaan van Stijn +Date: Wed, 12 Jul 2023 15:07:59 +0200 +Subject: [PATCH] pkg/plugins: use a dummy hostname for local connections + +For local communications (npipe://, unix://), the hostname is not used, +but we need valid and meaningful hostname. + +The current code used the socket path as hostname, which gets rejected by +go1.20.6 and go1.19.11 because of a security fix for [CVE-2023-29406 ][1], +which was implemented in https://go.dev/issue/60374. + +Prior versions go Go would clean the host header, and strip slashes in the +process, but go1.20.6 and go1.19.11 no longer do, and reject the host +header. + +Before this patch, tests would fail on go1.20.6: + + === FAIL: pkg/authorization TestAuthZRequestPlugin (15.01s) + time="2023-07-12T12:53:45Z" level=warning msg="Unable to connect to plugin: //tmp/authz2422457390/authz-test-plugin.sock/AuthZPlugin.AuthZReq: Post \"http://%2F%2Ftmp%2Fauthz2422457390%2Fauthz-test-plugin.sock/AuthZPlugin.AuthZReq\": http: invalid Host header, retrying in 1s" + time="2023-07-12T12:53:46Z" level=warning msg="Unable to connect to plugin: //tmp/authz2422457390/authz-test-plugin.sock/AuthZPlugin.AuthZReq: Post \"http://%2F%2Ftmp%2Fauthz2422457390%2Fauthz-test-plugin.sock/AuthZPlugin.AuthZReq\": http: invalid Host header, retrying in 2s" + time="2023-07-12T12:53:48Z" level=warning msg="Unable to connect to plugin: //tmp/authz2422457390/authz-test-plugin.sock/AuthZPlugin.AuthZReq: Post \"http://%2F%2Ftmp%2Fauthz2422457390%2Fauthz-test-plugin.sock/AuthZPlugin.AuthZReq\": http: invalid Host header, retrying in 4s" + time="2023-07-12T12:53:52Z" level=warning msg="Unable to connect to plugin: //tmp/authz2422457390/authz-test-plugin.sock/AuthZPlugin.AuthZReq: Post \"http://%2F%2Ftmp%2Fauthz2422457390%2Fauthz-test-plugin.sock/AuthZPlugin.AuthZReq\": http: invalid Host header, retrying in 8s" + authz_unix_test.go:82: Failed to authorize request Post "http://%2F%2Ftmp%2Fauthz2422457390%2Fauthz-test-plugin.sock/AuthZPlugin.AuthZReq": http: invalid Host header + +[1]: https://github.com/advisories/GHSA-f8f7-69v5-w4vx + +Signed-off-by: Sebastiaan van Stijn +(cherry picked from commit 6b7705d5b29e226a24902a8dcc488836faaee33c) +Signed-off-by: Sebastiaan van Stijn +--- + pkg/plugins/client.go | 14 ++++++++++++-- + 1 file changed, 12 insertions(+), 2 deletions(-) + +diff --git a/pkg/plugins/client.go b/pkg/plugins/client.go +index 752fecd0ae..e683eb777d 100644 +--- a/pkg/plugins/client.go ++++ b/pkg/plugins/client.go +@@ -18,6 +18,12 @@ import ( + + const ( + defaultTimeOut = 30 ++ ++ // dummyHost is a hostname used for local communication. ++ // ++ // For local communications (npipe://, unix://), the hostname is not used, ++ // but we need valid and meaningful hostname. ++ dummyHost = "plugin.moby.localhost" + ) + + func newTransport(addr string, tlsConfig *tlsconfig.Options) (transport.Transport, error) { +@@ -44,8 +50,12 @@ func newTransport(addr string, tlsConfig *tlsconfig.Options) (transport.Transpor + return nil, err + } + scheme := httpScheme(u) +- +- return transport.NewHTTPTransport(tr, scheme, socket), nil ++ hostName := u.Host ++ if hostName == "" || u.Scheme == "unix" || u.Scheme == "npipe" { ++ // Override host header for non-tcp connections. ++ hostName = dummyHost ++ } ++ return transport.NewHTTPTransport(tr, scheme, hostName), nil + } + + // NewClient creates a new plugin client (http). +-- +2.41.0 + From peter at korsgaard.com Wed Sep 6 19:17:25 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 06 Sep 2023 21:17:25 +0200 Subject: [Buildroot] [PATCH] package/util-linux: fix build with old glibc In-Reply-To: <8734zri5aa.fsf@48ers.dk> (Peter Korsgaard's message of "Wed, 06 Sep 2023 19:24:13 +0200") References: <20230904124551.94741-1-nolange79@gmail.com> <8734zri5aa.fsf@48ers.dk> Message-ID: <87ledjglh6.fsf@48ers.dk> >>>>> "Peter" == Peter Korsgaard writes: Hi, >> I think this, together with the version bugfix bump to 2.39.2 should >> end up in BR 2023.08. > Can you give some more details about why? Is this a fix for a new issue > in 2.39.2 or already in 2.39.1? What is the relation between this and > commit 898bdbca1f11f (package/util-linux: fix compile issue with older > kernel headers)? Apparently not in 2.39.1? >>> util-linux 2.39.1 Patching Applying 0001-libmount-fix-statx-includes.patch using patch: patching file configure.ac Hunk #1 succeeded at 315 (offset -11 lines). Hunk #2 FAILED at 517. Hunk #3 FAILED at 526. 2 out of 3 hunks FAILED -- saving rejects to file configure.ac.rej patching file include/fileutils.h Hunk #1 FAILED at 94. 1 out of 1 hunk FAILED -- saving rejects to file include/fileutils.h.rej patching file libmount/src/hook_mount.c Hunk #1 FAILED at 294. 1 out of 1 hunk FAILED -- saving rejects to file libmount/src/hook_mount.c.rej patching file libmount/src/utils.c Hunk #1 FAILED at 111. 1 out of 1 hunk FAILED -- saving rejects to file libmount/src/utils.c.rej patching file meson.build Hunk #1 FAILED at 79. Hunk #2 succeeded at 175 with fuzz 2 (offset -2 lines). Hunk #3 FAILED at 639. 2 out of 3 hunks FAILED -- saving rejects to file meson.build.rej -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 6 19:18:46 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 06 Sep 2023 21:18:46 +0200 Subject: [Buildroot] [PATCH 1/1] package/zeromq: Fix building against gcc-13 In-Reply-To: <20230905172052.891552-1-adam.duskett@amarulasolutions.com> (Adam Duskett's message of "Tue, 5 Sep 2023 11:20:52 -0600") References: <20230905172052.891552-1-adam.duskett@amarulasolutions.com> Message-ID: <87h6o7glex.fsf@48ers.dk> >>>>> "Adam" == Adam Duskett writes: > `gcc-13` added an assert to standard headers to make sure custom > allocators have intended implementation of rebind type instead > of inherited rebind. gcc change: > https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=64c986b49558a7 > Taken from upstream commit bdd471fa17100fe84f64da348951dab3ee4780bb > Signed-off-by: Adam Duskett Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 6 19:21:06 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 06 Sep 2023 21:21:06 +0200 Subject: [Buildroot] [PATCH 1/1] package/dt: fix Kconfig package URL In-Reply-To: <20230903200605.32530-1-ju.o@free.fr> (Julien Olivain's message of "Sun, 3 Sep 2023 22:06:05 +0200") References: <20230903200605.32530-1-ju.o@free.fr> Message-ID: <87cyyvglb1.fsf@48ers.dk> >>>>> "Julien" == Julien Olivain writes: > The old package URL is no longer working. This commit updates it to > the one advertised at [1]. > [1] https://github.com/RobinTMiller/dt/blob/b30eb7a123cfba900f26ceda413ea8ae49c3817e/html/dt.html#L33 > Signed-off-by: Julien Olivain Committed, thanks. I wonder if this package is still useful? -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 6 19:20:13 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 6 Sep 2023 21:20:13 +0200 Subject: [Buildroot] [git commit] package/dt: fix Kconfig package URL Message-ID: <20230906192455.1F836869A5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=79c7a67a4cbc93cdff3f70797b7a24fb09d17b11 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The old package URL is no longer working. This commit updates it to the one advertised at [1]. [1] https://github.com/RobinTMiller/dt/blob/b30eb7a123cfba900f26ceda413ea8ae49c3817e/html/dt.html#L33 Signed-off-by: Julien Olivain Signed-off-by: Peter Korsgaard --- package/dt/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/dt/Config.in b/package/dt/Config.in index 826a66ebd5..af20cc9bca 100644 --- a/package/dt/Config.in +++ b/package/dt/Config.in @@ -18,4 +18,4 @@ config BR2_PACKAGE_DT before exiting. Since verification of data is performed, dt can be thought of as a generic diagnostic tool. - http://www.scsifaq.org/RMiller_Tools/dt.html + https://github.com/RobinTMiller/dt From peter at korsgaard.com Wed Sep 6 19:18:10 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 6 Sep 2023 21:18:10 +0200 Subject: [Buildroot] [git commit] package/zeromq: Fix building against gcc-13 Message-ID: <20230906192455.12584869A4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0ef48995a14389a2d8a40fa47ba0d0a731903fc5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master `gcc-13` added an assert to standard headers to make sure custom allocators have intended implementation of rebind type instead of inherited rebind. gcc change: https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=64c986b49558a7 Taken from upstream commit bdd471fa17100fe84f64da348951dab3ee4780bb Signed-off-by: Adam Duskett Signed-off-by: Peter Korsgaard --- .../zeromq/0001-define-missing-rebind-type.patch | 62 ++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/package/zeromq/0001-define-missing-rebind-type.patch b/package/zeromq/0001-define-missing-rebind-type.patch new file mode 100644 index 0000000000..f7484931e8 --- /dev/null +++ b/package/zeromq/0001-define-missing-rebind-type.patch @@ -0,0 +1,62 @@ +From 438d5d88392baffa6c2c5e0737d9de19d6686f0d Mon Sep 17 00:00:00 2001 +From: Sergei Trofimovich +Date: Tue, 20 Dec 2022 21:45:16 +0000 +Subject: [PATCH] src/secure_allocator.hpp: define missing 'rebind' type + +`gcc-13` added an assert to standard headers to make sure custom +allocators have intended implementation of rebind type instead +of inherited rebind. gcc change: + https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=64c986b49558a7 + +Without the fix build fails on this week's `gcc-13` as: + + [ 92%] Building CXX object tests/CMakeFiles/test_security_curve.dir/test_security_curve.cpp.o + In file included from /<>/gcc-13.0.0/include/c++/13.0.0/ext/alloc_traits.h:34, + from /<>/gcc-13.0.0/include/c++/13.0.0/bits/stl_uninitialized.h:64, + from /<>/gcc-13.0.0/include/c++/13.0.0/memory:69, + from tests/../src/secure_allocator.hpp:42, + from tests/../src/curve_client_tools.hpp:49, + from tests/test_security_curve.cpp:53: + /<>/gcc-13.0.0/include/c++/13.0.0/bits/alloc_traits.h: In instantiation of 'struct std::__allocator_traits_base::__rebind, unsigned char, void>': + /<>/gcc-13.0.0/include/c++/13.0.0/bits/alloc_traits.h:94:11: required by substitution of 'template using std::__alloc_rebind = typename std::__allocator_traits_base::__rebind<_Alloc, _Up>::type [with _Alloc = zmq::secure_allocator_t; _Up = unsigned char]' + /<>/gcc-13.0.0/include/c++/13.0.0/bits/alloc_traits.h:228:8: required by substitution of 'template template using std::allocator_traits< >::rebind_alloc = std::__alloc_rebind<_Alloc, _Tp> [with _Tp = unsigned char; _Alloc = zmq::secure_allocator_t]' + /<>/gcc-13.0.0/include/c++/13.0.0/ext/alloc_traits.h:126:65: required from 'struct __gnu_cxx::__alloc_traits, unsigned char>::rebind' + /<>/gcc-13.0.0/include/c++/13.0.0/bits/stl_vector.h:88:21: required from 'struct std::_Vector_base >' + /<>/gcc-13.0.0/include/c++/13.0.0/bits/stl_vector.h:423:11: required from 'class std::vector >' + tests/../src/curve_client_tools.hpp:64:76: required from here + /<>/gcc-13.0.0/include/c++/13.0.0/bits/alloc_traits.h:70:31: error: static assertion failed: allocator_traits::rebind_alloc must be A + 70 | _Tp>::value, + | ^~~~~ + +The change adds trivial `rebind` definition with expected return type +and satisfies conversion requirements. + +Upstream: merged. Commit: bdd471fa17100fe84f64da348951dab3ee4780bb +Signed-off-by: Sergei Trofimovich +Signed-off-by: Adam Duskett +--- + src/secure_allocator.hpp | 11 +++++++++++ + 1 file changed, 11 insertions(+) + +diff --git a/src/secure_allocator.hpp b/src/secure_allocator.hpp +index e0871dcc99..5e97368911 100644 +--- a/src/secure_allocator.hpp ++++ b/src/secure_allocator.hpp +@@ -99,6 +99,17 @@ bool operator!= (const secure_allocator_t &, const secure_allocator_t &) + #else + template struct secure_allocator_t : std::allocator + { ++ secure_allocator_t () ZMQ_DEFAULT; ++ ++ template ++ secure_allocator_t (const secure_allocator_t &) ZMQ_NOEXCEPT ++ { ++ } ++ ++ template struct rebind ++ { ++ typedef secure_allocator_t other; ++ }; + }; + #endif + } From dalang at gmx.at Wed Sep 6 19:44:17 2023 From: dalang at gmx.at (Daniel Lang) Date: Wed, 6 Sep 2023 21:44:17 +0200 Subject: [Buildroot] [PATCH 1/2] package/libcoap: fix CVE-2023-30362 Message-ID: <20230906194420.279926-2-dalang@gmx.at> Signed-off-by: Daniel Lang --- ...0001-Backport-fix-for-CVE-2023-30362.patch | 59 +++++++++++++++++++ package/libcoap/libcoap.mk | 2 + 2 files changed, 61 insertions(+) create mode 100644 package/libcoap/0001-Backport-fix-for-CVE-2023-30362.patch diff --git a/package/libcoap/0001-Backport-fix-for-CVE-2023-30362.patch b/package/libcoap/0001-Backport-fix-for-CVE-2023-30362.patch new file mode 100644 index 0000000000..c4e53d19a7 --- /dev/null +++ b/package/libcoap/0001-Backport-fix-for-CVE-2023-30362.patch @@ -0,0 +1,59 @@ +From c63ecbdc6b38cc7e571a72964fe9ca63834dcc89 Mon Sep 17 00:00:00 2001 +From: Daniel Lang +Date: Wed, 6 Sep 2023 21:38:13 +0200 +Subject: [PATCH] Backport fix for CVE-2023-30362 + +Upstream: https://github.com/obgm/libcoap/issues/1063#issuecomment-1626962307 +Signed-off-by: Daniel Lang +--- + src/net.c | 34 +++++++++++++++++++++------------- + 1 file changed, 21 insertions(+), 13 deletions(-) + +diff --git a/src/net.c b/src/net.c +index 98859443..e259ab00 100644 +--- a/src/net.c ++++ b/src/net.c +@@ -1305,19 +1305,27 @@ coap_send_internal(coap_session_t *session, coap_pdu_t *pdu) { + + /* Need to check that we are not seeing this proxy in the return loop */ + if (pdu->data && opt == NULL) { +- if (pdu->used_size + 1 <= pdu->max_size) { +- char *a_match; +- size_t data_len = pdu->used_size - (pdu->data - pdu->token); +- pdu->data[data_len] = '\000'; +- a_match = strstr((char*)pdu->data, cp); +- if (a_match && (a_match == (char*)pdu->data || a_match[-1] == ' ') && +- ((size_t)(a_match - (char*)pdu->data + len) == data_len || +- a_match[len] == ' ')) { +- coap_log(LOG_WARNING, "Proxy loop detected '%s'\n", +- (char*)pdu->data); +- coap_delete_pdu(pdu); +- return (coap_mid_t)COAP_DROPPED_RESPONSE; +- } ++ char *a_match; ++ size_t data_len; ++ ++ if (pdu->used_size + 1 > pdu->max_size) { ++ /* No space */ ++ return (coap_mid_t)COAP_DROPPED_RESPONSE; ++ } ++ if (!coap_pdu_resize(pdu, pdu->used_size + 1)) { ++ /* Internal error */ ++ return (coap_mid_t)COAP_DROPPED_RESPONSE; ++ } ++ data_len = pdu->used_size - (pdu->data - pdu->token); ++ pdu->data[data_len] = '\000'; ++ a_match = strstr((char*)pdu->data, cp); ++ if (a_match && (a_match == (char*)pdu->data || a_match[-1] == ' ') && ++ ((size_t)(a_match - (char*)pdu->data + len) == data_len || ++ a_match[len] == ' ')) { ++ coap_log(LOG_WARNING, "Proxy loop detected '%s'\n", ++ (char*)pdu->data); ++ coap_delete_pdu(pdu); ++ return (coap_mid_t)COAP_DROPPED_RESPONSE; + } + } + if (pdu->used_size + len + 1 <= pdu->max_size) { +-- +2.42.0 + diff --git a/package/libcoap/libcoap.mk b/package/libcoap/libcoap.mk index 4b536d8117..3773ad293c 100644 --- a/package/libcoap/libcoap.mk +++ b/package/libcoap/libcoap.mk @@ -14,6 +14,8 @@ LIBCOAP_DEPENDENCIES = host-pkgconf LIBCOAP_CONF_OPTS = \ --disable-examples --disable-examples-source --without-tinydtls LIBCOAP_AUTORECONF = YES +# 0001-Backport-fix-for-CVE-2023-30362.patch +LIBCOAP_IGNORE_CVES += CVE-2023-30362 ifeq ($(BR2_PACKAGE_GNUTLS),y) LIBCOAP_DEPENDENCIES += gnutls -- 2.42.0 From dalang at gmx.at Wed Sep 6 19:44:19 2023 From: dalang at gmx.at (Daniel Lang) Date: Wed, 6 Sep 2023 21:44:19 +0200 Subject: [Buildroot] [PATCH 2/2] package/libcoap: ignore CVE-2023-35862 In-Reply-To: <20230906194420.279926-2-dalang@gmx.at> References: <20230906194420.279926-2-dalang@gmx.at> Message-ID: <20230906194420.279926-4-dalang@gmx.at> According to a collaborator [0] the affected code isn't in 4.3.1 [0]: https://github.com/obgm/libcoap/issues/1117 Signed-off-by: Daniel Lang --- package/libcoap/libcoap.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/libcoap/libcoap.mk b/package/libcoap/libcoap.mk index 3773ad293c..94bfc59702 100644 --- a/package/libcoap/libcoap.mk +++ b/package/libcoap/libcoap.mk @@ -16,6 +16,8 @@ LIBCOAP_CONF_OPTS = \ LIBCOAP_AUTORECONF = YES # 0001-Backport-fix-for-CVE-2023-30362.patch LIBCOAP_IGNORE_CVES += CVE-2023-30362 +# Doesn't affect 4.3.1, see https://github.com/obgm/libcoap/issues/1117 +LIBCOAP_IGNORE_CVES += CVE-2023-35862 ifeq ($(BR2_PACKAGE_GNUTLS),y) LIBCOAP_DEPENDENCIES += gnutls -- 2.42.0 From arbab at linux.ibm.com Wed Sep 6 19:46:05 2023 From: arbab at linux.ibm.com (Reza Arbab) Date: Wed, 6 Sep 2023 14:46:05 -0500 Subject: [Buildroot] [PATCH 1/5] package/petitboot: fix HOST_PROG_SHUTDOWN value In-Reply-To: <20230906194609.74080-1-arbab@linux.ibm.com> References: <20230906194609.74080-1-arbab@linux.ibm.com> Message-ID: <20230906194609.74080-2-arbab@linux.ibm.com> HOST_PROG_SHUTDOWN currently references a file that doesn't exist. Fix by setting it to /usr/libexec/petitboot/bb-kexec-reboot, which this package already installs but doesn't use. Signed-off-by: Reza Arbab --- package/petitboot/petitboot.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/petitboot/petitboot.mk b/package/petitboot/petitboot.mk index 8b4c14207ec4..8d220f88f45a 100644 --- a/package/petitboot/petitboot.mk +++ b/package/petitboot/petitboot.mk @@ -21,7 +21,7 @@ PETITBOOT_CONF_OPTS = \ --without-twin-x11 \ $(if $(BR2_PACKAGE_BUSYBOX),--enable-busybox,--disable-busybox) \ HOST_PROG_KEXEC=/usr/sbin/kexec \ - HOST_PROG_SHUTDOWN=/usr/sbin/kexec-restart + HOST_PROG_SHUTDOWN=/usr/libexec/petitboot/bb-kexec-reboot # HPA and Busybox tftp are supported. HPA tftp is part of Buildroot's tftpd # package. -- 2.39.3 From arbab at linux.ibm.com Wed Sep 6 19:46:07 2023 From: arbab at linux.ibm.com (Reza Arbab) Date: Wed, 6 Sep 2023 14:46:07 -0500 Subject: [Buildroot] [PATCH 3/5] package/petitboot: poll removable devices In-Reply-To: <20230906194609.74080-1-arbab@linux.ibm.com> References: <20230906194609.74080-1-arbab@linux.ibm.com> Message-ID: <20230906194609.74080-4-arbab@linux.ibm.com> Add a udev rule to enable notification of media change events on removable devices, so petitboot can dynamically adapt to them. Signed-off-by: Reza Arbab --- package/petitboot/petitboot.mk | 2 ++ package/petitboot/removable-event-poll.rules | 3 +++ 2 files changed, 5 insertions(+) create mode 100644 package/petitboot/removable-event-poll.rules diff --git a/package/petitboot/petitboot.mk b/package/petitboot/petitboot.mk index 556d41230237..9326738aa038 100644 --- a/package/petitboot/petitboot.mk +++ b/package/petitboot/petitboot.mk @@ -57,6 +57,8 @@ define PETITBOOT_POST_INSTALL $(TARGET_DIR)/etc/init.d/S15pb-discover $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/petitboot-console-ui.rules \ $(TARGET_DIR)/etc/udev/rules.d/petitboot-console-ui.rules + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/removable-event-poll.rules \ + $(TARGET_DIR)/etc/udev/rules.d/removable-event-poll.rules $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/sysctl.conf \ $(TARGET_DIR)/etc/sysctl.d/petitboot.conf mkdir -p $(TARGET_DIR)/usr/share/udhcpc/default.script.d/ diff --git a/package/petitboot/removable-event-poll.rules b/package/petitboot/removable-event-poll.rules new file mode 100644 index 000000000000..57bb74d3c00c --- /dev/null +++ b/package/petitboot/removable-event-poll.rules @@ -0,0 +1,3 @@ +# petitboot needs notification for media change events on removable devices, +# which we only get if we've set the poll_msecs sysfs attribute. +ACTION!="remove", ATTR{removable}=="1", ATTR{events_poll_msecs}="2000" -- 2.39.3 From arbab at linux.ibm.com Wed Sep 6 19:46:09 2023 From: arbab at linux.ibm.com (Reza Arbab) Date: Wed, 6 Sep 2023 14:46:09 -0500 Subject: [Buildroot] [PATCH 5/5] package/petitboot: enable discovery of SCSI devices In-Reply-To: <20230906194609.74080-1-arbab@linux.ibm.com> References: <20230906194609.74080-1-arbab@linux.ibm.com> Message-ID: <20230906194609.74080-6-arbab@linux.ibm.com> It's likely that the "sg" kernel driver needed to scan SCSI devices is a module. Install a udev rule to load it automatically when devices are present. Signed-off-by: Reza Arbab --- package/petitboot/66-add-sg-module.rules | 2 ++ package/petitboot/petitboot.mk | 2 ++ 2 files changed, 4 insertions(+) create mode 100644 package/petitboot/66-add-sg-module.rules diff --git a/package/petitboot/66-add-sg-module.rules b/package/petitboot/66-add-sg-module.rules new file mode 100644 index 000000000000..ae18d28c570e --- /dev/null +++ b/package/petitboot/66-add-sg-module.rules @@ -0,0 +1,2 @@ +# load modules to scsi disks, if they aren't in kernel +SUBSYSTEM=="scsi", ENV{DEVTYPE}=="scsi_device", TEST!="[module/sg]", RUN+="/sbin/modprobe sg" diff --git a/package/petitboot/petitboot.mk b/package/petitboot/petitboot.mk index 596e801b781c..590b58e9c71a 100644 --- a/package/petitboot/petitboot.mk +++ b/package/petitboot/petitboot.mk @@ -63,6 +63,8 @@ define PETITBOOT_POST_INSTALL $(TARGET_DIR)/etc/petitboot/boot.d/01-create-default-dtb $(INSTALL) -D -m 0755 $(@D)/utils/hooks/90-sort-dtb \ $(TARGET_DIR)/etc/petitboot/boot.d/90-sort-dtb + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/66-add-sg-module.rules \ + $(TARGET_DIR)/etc/udev/rules.d/66-add-sg-module.rules $(INSTALL) -m 0755 -D $(PETITBOOT_PKGDIR)/S15pb-discover \ $(TARGET_DIR)/etc/init.d/S15pb-discover $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/petitboot-console-ui.rules \ -- 2.39.3 From arbab at linux.ibm.com Wed Sep 6 19:46:06 2023 From: arbab at linux.ibm.com (Reza Arbab) Date: Wed, 6 Sep 2023 14:46:06 -0500 Subject: [Buildroot] [PATCH 2/5] package/petitboot: run pb-console at boot In-Reply-To: <20230906194609.74080-1-arbab@linux.ibm.com> References: <20230906194609.74080-1-arbab@linux.ibm.com> Message-ID: <20230906194609.74080-3-arbab@linux.ibm.com> Install a udev rule to run the petitboot UI on commonly-known consoles. To prevent the kernel's console output from trampling the UI, also add a sysctl file to reduce the kernel log levels to KERN_ALERT. Signed-off-by: Reza Arbab --- package/petitboot/petitboot-console-ui.rules | 4 ++++ package/petitboot/petitboot.mk | 4 ++++ package/petitboot/sysctl.conf | 1 + 3 files changed, 9 insertions(+) create mode 100644 package/petitboot/petitboot-console-ui.rules create mode 100644 package/petitboot/sysctl.conf diff --git a/package/petitboot/petitboot-console-ui.rules b/package/petitboot/petitboot-console-ui.rules new file mode 100644 index 000000000000..de3b4b1c035f --- /dev/null +++ b/package/petitboot/petitboot-console-ui.rules @@ -0,0 +1,4 @@ +# spawn a petitboot UI on common user-visible interface devices +SUBSYSTEM=="tty", KERNEL=="hvc*", RUN+="/usr/libexec/petitboot/pb-console --getty --detach -- -n -i 0 $name linux" +SUBSYSTEM=="tty", KERNEL=="tty0", RUN+="/usr/libexec/petitboot/pb-console --getty --detach -- -n -i 0 $name linux" +SUBSYSTEM=="tty", KERNEL=="ttyS*", RUN+="/usr/libexec/petitboot/pb-console --getty --detach -- -n -i 0 $name linux" diff --git a/package/petitboot/petitboot.mk b/package/petitboot/petitboot.mk index 8d220f88f45a..556d41230237 100644 --- a/package/petitboot/petitboot.mk +++ b/package/petitboot/petitboot.mk @@ -55,6 +55,10 @@ define PETITBOOT_POST_INSTALL $(TARGET_DIR)/etc/petitboot/boot.d/90-sort-dtb $(INSTALL) -m 0755 -D $(PETITBOOT_PKGDIR)/S15pb-discover \ $(TARGET_DIR)/etc/init.d/S15pb-discover + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/petitboot-console-ui.rules \ + $(TARGET_DIR)/etc/udev/rules.d/petitboot-console-ui.rules + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/sysctl.conf \ + $(TARGET_DIR)/etc/sysctl.d/petitboot.conf mkdir -p $(TARGET_DIR)/usr/share/udhcpc/default.script.d/ ln -sf /usr/sbin/pb-udhcpc \ $(TARGET_DIR)/usr/share/udhcpc/default.script.d/ diff --git a/package/petitboot/sysctl.conf b/package/petitboot/sysctl.conf new file mode 100644 index 000000000000..02ab8e3275b5 --- /dev/null +++ b/package/petitboot/sysctl.conf @@ -0,0 +1 @@ +kernel.printk = 1 1 1 1 -- 2.39.3 From arbab at linux.ibm.com Wed Sep 6 19:46:08 2023 From: arbab at linux.ibm.com (Reza Arbab) Date: Wed, 6 Sep 2023 14:46:08 -0500 Subject: [Buildroot] [PATCH 4/5] package/petitboot: enable discovery of software RAID devices In-Reply-To: <20230906194609.74080-1-arbab@linux.ibm.com> References: <20230906194609.74080-1-arbab@linux.ibm.com> Message-ID: <20230906194609.74080-5-arbab@linux.ibm.com> Petitboot can support filesystems on software RAID arrays. If mdadm is selected, install the associated udev rules to assemble the device. Signed-off-by: Reza Arbab --- package/petitboot/63-md-raid-arrays.rules | 41 ++++++++++++++ package/petitboot/65-md-incremental.rules | 69 +++++++++++++++++++++++ package/petitboot/petitboot.mk | 10 ++++ 3 files changed, 120 insertions(+) create mode 100644 package/petitboot/63-md-raid-arrays.rules create mode 100644 package/petitboot/65-md-incremental.rules diff --git a/package/petitboot/63-md-raid-arrays.rules b/package/petitboot/63-md-raid-arrays.rules new file mode 100644 index 000000000000..92aec36e69d4 --- /dev/null +++ b/package/petitboot/63-md-raid-arrays.rules @@ -0,0 +1,41 @@ +# do not edit this file, it will be overwritten on update + +SUBSYSTEM!="block", GOTO="md_end" + +# handle md arrays +ACTION!="add|change", GOTO="md_end" +KERNEL!="md*", GOTO="md_end" + +# partitions have no md/{array_state,metadata_version}, but should not +# for that reason be ignored. +ENV{DEVTYPE}=="partition", GOTO="md_ignore_state" + +# container devices have a metadata version of e.g. 'external:ddf' and +# never leave state 'inactive' +ATTR{md/metadata_version}=="external:[A-Za-z]*", ATTR{md/array_state}=="inactive", GOTO="md_ignore_state" +TEST!="md/array_state", ENV{SYSTEMD_READY}="0", GOTO="md_end" +ATTR{md/array_state}=="|clear|inactive", ENV{SYSTEMD_READY}="0", GOTO="md_end" +LABEL="md_ignore_state" + +IMPORT{program}="/sbin/mdadm --detail --export $devnode" +ENV{DEVTYPE}=="disk", ENV{MD_NAME}=="?*", SYMLINK+="disk/by-id/md-name-$env{MD_NAME}", OPTIONS+="string_escape=replace" +ENV{DEVTYPE}=="disk", ENV{MD_UUID}=="?*", SYMLINK+="disk/by-id/md-uuid-$env{MD_UUID}" +ENV{DEVTYPE}=="disk", ENV{MD_DEVNAME}=="?*", SYMLINK+="md/$env{MD_DEVNAME}" +ENV{DEVTYPE}=="partition", ENV{MD_NAME}=="?*", SYMLINK+="disk/by-id/md-name-$env{MD_NAME}-part%n", OPTIONS+="string_escape=replace" +ENV{DEVTYPE}=="partition", ENV{MD_UUID}=="?*", SYMLINK+="disk/by-id/md-uuid-$env{MD_UUID}-part%n" +ENV{DEVTYPE}=="partition", ENV{MD_DEVNAME}=="*[^0-9]", SYMLINK+="md/$env{MD_DEVNAME}%n" +ENV{DEVTYPE}=="partition", ENV{MD_DEVNAME}=="*[0-9]", SYMLINK+="md/$env{MD_DEVNAME}p%n" + +IMPORT{builtin}="blkid" +OPTIONS+="link_priority=100" +OPTIONS+="watch" +ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{ID_FS_UUID_ENC}=="?*", SYMLINK+="disk/by-uuid/$env{ID_FS_UUID_ENC}" +ENV{ID_FS_USAGE}=="filesystem|other", ENV{ID_FS_LABEL_ENC}=="?*", SYMLINK+="disk/by-label/$env{ID_FS_LABEL_ENC}" + +ENV{MD_LEVEL}=="raid[1-9]*", ENV{SYSTEMD_WANTS}+="mdmonitor.service" + +# Tell systemd to run mdmon for our container, if we need it. +ENV{MD_LEVEL}=="raid[1-9]*", ENV{MD_CONTAINER}=="?*", PROGRAM="/usr/bin/readlink $env{MD_CONTAINER}", ENV{MD_MON_THIS}="%c" +ENV{MD_MON_THIS}=="?*", PROGRAM="/usr/bin/basename $env{MD_MON_THIS}", ENV{SYSTEMD_WANTS}+="mdmon@%c.service" + +LABEL="md_end" diff --git a/package/petitboot/65-md-incremental.rules b/package/petitboot/65-md-incremental.rules new file mode 100644 index 000000000000..153d12fe6f7e --- /dev/null +++ b/package/petitboot/65-md-incremental.rules @@ -0,0 +1,69 @@ +# This file causes block devices with Linux RAID (mdadm) signatures to +# automatically cause mdadm to be run. +# See udev(8) for syntax + +# Don't process any events if anaconda is running as anaconda brings up +# raid devices manually +ENV{ANACONDA}=="?*", GOTO="md_end" + +# Also don't process disks that are slated to be a multipath device +ENV{DM_MULTIPATH_DEVICE_PATH}=="?*", GOTO="md_end" + +# We process add events on block devices (since they are ready as soon as +# they are added to the system), but we must process change events as well +# on any dm devices (like LUKS partitions or LVM logical volumes) and on +# md devices because both of these first get added, then get brought live +# and trigger a change event. The reason we don't process change events +# on bare hard disks is because if you stop all arrays on a disk, then +# run fdisk on the disk to change the partitions, when fdisk exits it +# triggers a change event, and we want to wait until all the fdisks on +# all member disks are done before we do anything. Unfortunately, we have +# no way of knowing that, so we just have to let those arrays be brought +# up manually after fdisk has been run on all of the disks. + +# First, process all add events (md and dm devices will not really do +# anything here, just regular disks, and this also won't get any imsm +# array members either) +SUBSYSTEM=="block", ACTION=="add|change", ENV{ID_FS_TYPE}=="linux_raid_member", \ + RUN+="/sbin/mdadm -I --export $env{DEVNAME}" + +# Next, check to make sure the BIOS raid stuff wasn't turned off via cmdline +IMPORT{cmdline}="noiswmd" +IMPORT{cmdline}="nodmraid" +ENV{noiswmd}=="?*", GOTO="md_imsm_inc_end" +ENV{nodmraid}=="?*", GOTO="md_imsm_inc_end" +SUBSYSTEM=="block", ACTION=="add", ENV{ID_FS_TYPE}=="isw_raid_member", \ + RUN+="/sbin/mdadm -I $env{DEVNAME}" +LABEL="md_imsm_inc_end" + +SUBSYSTEM=="block", ACTION=="remove", ENV{ID_PATH}=="?*", \ + RUN+="/sbin/mdadm -If $name --path $env{ID_PATH}" +SUBSYSTEM=="block", ACTION=="remove", ENV{ID_PATH}!="?*", \ + RUN+="/sbin/mdadm -If $name" + +# Next make sure that this isn't a dm device we should skip for some reason +ENV{DM_UDEV_RULES_VSN}!="?*", GOTO="dm_change_end" +ENV{DM_UDEV_DISABLE_OTHER_RULES_FLAG}=="1", GOTO="dm_change_end" +ENV{DM_SUSPENDED}=="1", GOTO="dm_change_end" +KERNEL=="dm-*", SUBSYSTEM=="block", ENV{ID_FS_TYPE}=="linux_raid_member", \ + ACTION=="change", RUN+="/sbin/mdadm -I $env{DEVNAME}" +LABEL="dm_change_end" + +# Finally catch any nested md raid arrays. If we brought up an md raid +# array that's part of another md raid array, it won't be ready to be used +# until the change event that occurs when it becomes live +KERNEL=="md*", SUBSYSTEM=="block", ENV{ID_FS_TYPE}=="linux_raid_member", \ + ACTION=="change", RUN+="/sbin/mdadm -I $env{DEVNAME}" + +# In case the initramfs only started some of the arrays in our container, +# run incremental assembly on the container itself. Note: we ran mdadm +# on the container in 64-md-raid.rules, and that's how the MD_LEVEL +# environment variable is already set. If that disappears from the other +# file, we will need to add this line into the middle of the next rule: +# IMPORT{program}="/sbin/mdadm -D --export $tempnode", \ + +SUBSYSTEM=="block", ACTION=="add|change", KERNEL=="md*", \ + ENV{MD_LEVEL}=="container", RUN+="/sbin/mdadm -I $env{DEVNAME}" + + +LABEL="md_end" diff --git a/package/petitboot/petitboot.mk b/package/petitboot/petitboot.mk index 9326738aa038..596e801b781c 100644 --- a/package/petitboot/petitboot.mk +++ b/package/petitboot/petitboot.mk @@ -46,6 +46,16 @@ else PETITBOOT_CONF_OPTS += --without-fdt endif +ifeq ($(BR2_PACKAGE_MDADM),y) +define PETITBOOT_POST_INSTALL_MDADM + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/63-md-raid-arrays.rules \ + $(TARGET_DIR)/etc/udev/rules.d/63-md-raid-arrays.rules + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/65-md-incremental.rules \ + $(TARGET_DIR)/etc/udev/rules.d/65-md-incremental.rules +endef +PETITBOOT_POST_INSTALL_TARGET_HOOKS += PETITBOOT_POST_INSTALL_MDADM +endif + define PETITBOOT_POST_INSTALL $(INSTALL) -D -m 0755 $(@D)/utils/bb-kexec-reboot \ $(TARGET_DIR)/usr/libexec/petitboot/bb-kexec-reboot -- 2.39.3 From arbab at linux.ibm.com Wed Sep 6 19:46:04 2023 From: arbab at linux.ibm.com (Reza Arbab) Date: Wed, 6 Sep 2023 14:46:04 -0500 Subject: [Buildroot] [PATCH 0/5] package/petitboot: misc enhancement Message-ID: <20230906194609.74080-1-arbab@linux.ibm.com> The br2-external tree used to build OpenPOWER firmware has long carried petitboot as a custom package[1]. Now that petitboot has been added to buildroot proper, it would be nice to leverage the base package instead. To make that transition easier, here is a set of patches which port over some of the enhancements made to that external package. Beyond these, there are a couple of more involved things left: * User separation (i.e. the petitboot shell runs as 'petituser') * Support for MTD devices [1] https://github.com/open-power/op-build/tree/master/openpower/package/petitboot Reza Arbab (5): package/petitboot: fix HOST_PROG_SHUTDOWN value package/petitboot: run pb-console at boot package/petitboot: poll removable devices package/petitboot: enable discovery of software RAID devices package/petitboot: enable discovery of SCSI devices package/petitboot/63-md-raid-arrays.rules | 41 ++++++++++++ package/petitboot/65-md-incremental.rules | 69 ++++++++++++++++++++ package/petitboot/66-add-sg-module.rules | 2 + package/petitboot/petitboot-console-ui.rules | 4 ++ package/petitboot/petitboot.mk | 20 +++++- package/petitboot/removable-event-poll.rules | 3 + package/petitboot/sysctl.conf | 1 + 7 files changed, 139 insertions(+), 1 deletion(-) create mode 100644 package/petitboot/63-md-raid-arrays.rules create mode 100644 package/petitboot/65-md-incremental.rules create mode 100644 package/petitboot/66-add-sg-module.rules create mode 100644 package/petitboot/petitboot-console-ui.rules create mode 100644 package/petitboot/removable-event-poll.rules create mode 100644 package/petitboot/sysctl.conf -- 2.39.3 From dalang at gmx.at Wed Sep 6 19:49:51 2023 From: dalang at gmx.at (Daniel Lang) Date: Wed, 6 Sep 2023 21:49:51 +0200 Subject: [Buildroot] [PATCH] package/libiec61850: ignore CVE-2023-27772 Message-ID: <20230906194951.280535-2-dalang@gmx.at> Segmentation fault in example code can be exploited. BUILD_EXAMPLES is disabled for all cmake projects. See https://github.com/mz-automation/libiec61850/issues/442 Signed-off-by: Daniel Lang --- package/libiec61850/libiec61850.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/libiec61850/libiec61850.mk b/package/libiec61850/libiec61850.mk index 9bd55cb76a..4b61e40c6d 100644 --- a/package/libiec61850/libiec61850.mk +++ b/package/libiec61850/libiec61850.mk @@ -11,5 +11,8 @@ LIBIEC61850_LICENSE = GPL-3.0+ LIBIEC61850_LICENSE_FILES = COPYING LIBIEC61850_CPE_ID_VENDOR = mz-automation LIBIEC61850_CONF_OPTS = -DBUILD_PYTHON_BINDINGS=OFF +# Examples aren't build +# https://github.com/mz-automation/libiec61850/issues/442 +LIBIEC61850_IGNORE_CVES += CVE-2023-27772 $(eval $(cmake-package)) -- 2.42.0 From peter at korsgaard.com Wed Sep 6 19:54:35 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 6 Sep 2023 21:54:35 +0200 Subject: [Buildroot] [git commit] Update for 2023.08 Message-ID: <20230906195529.7A737869C2@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d8ce1deff96c48a5d5dacf0ab82d9bce92c8cc6c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- CHANGES | 14 ++++++++++++++ Makefile | 4 ++-- docs/website/download.html | 22 +++++++++++----------- docs/website/news.html | 18 ++++++++++++++++++ support/misc/Vagrantfile | 2 +- 5 files changed, 46 insertions(+), 14 deletions(-) diff --git a/CHANGES b/CHANGES index b17193a12c..260e883973 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,17 @@ +2023.08, released September 6th, 2023 + + Various fixes. + + Defconfigs: BeagleV: Fix build issue with binutils >= + 2.38. Hifive unleashed: U-Boot needs OpenSSL + + Updated/fixed packages: dt, grub2, heirloom-mailx, libgpgme, + libtommath, libxcrypt, log4cxx, mesa3d-demos, openjdk, + openjdk-bin, pam, pcm-tools, pixman, poppler, python-django, + python-ipython, python-pip, python-tornado, zeromq + + New packages: libdecor + 2023.08-rc3, released August 29th, 2023 Fixes all over the tree. diff --git a/Makefile b/Makefile index 8c7327356e..d017b7e0eb 100644 --- a/Makefile +++ b/Makefile @@ -90,9 +90,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2023.08-rc3 +export BR2_VERSION := 2023.08 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1693313000 +BR2_VERSION_EPOCH = 1694030000 # Save running make version since it's clobbered by the make package RUNNING_MAKE_VERSION := $(MAKE_VERSION) diff --git a/docs/website/download.html b/docs/website/download.html index 725cf62b2c..46db748c82 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -42,40 +42,40 @@ -

Latest stable release: 2023.05.2

+

Latest stable release: 2023.08

- + This and earlier releases (and their PGP signatures) can always be downloaded from http://buildroot.net/downloads/. diff --git a/docs/website/news.html b/docs/website/news.html index aeca36bc68..2983d385b2 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,24 @@

News

    +
  • +
    +
    +
    +

    2023.08 released

    +

    6 September 2023

    +
    +
    +

    The stable 2023.08 release is out - Thanks to everyone + contributing and testing the release candidates. See the + CHANGES + file for more details + and go to the downloads page to pick up the + 2023.08 release.

    +
    +
    +
  • +
  • diff --git a/support/misc/Vagrantfile b/support/misc/Vagrantfile index 75aae858b7..340d931d1a 100644 --- a/support/misc/Vagrantfile +++ b/support/misc/Vagrantfile @@ -5,7 +5,7 @@ ################################################################################ # Buildroot version to use -RELEASE='2023.05.2' +RELEASE='2023.08' ### Change here for more memory/cores ### VM_MEMORY=2048 From christian at aperture.us Wed Sep 6 20:09:51 2023 From: christian at aperture.us (Christian Stewart) Date: Wed, 6 Sep 2023 13:09:51 -0700 Subject: [Buildroot] [PATCH-NEXT v1 1/1] package/go: security bump to version 1.21.1 Message-ID: <20230906200951.2712954-1-christian@aperture.us> go1.21.1 (released 2023-09-06) includes four security fixes to the cmd/go, crypto/tls, and html/template packages, as well as bug fixes to the compiler, the go command, the linker, the runtime, and the context, crypto/tls, encoding/gob, encoding/xml, go/types, net/http, os, and path/filepath packages. Security fixes: CVE-2023-39320: cmd/go: go.mod toolchain directive allows arbitrary execution CVE-2023-39318: html/template: improper handling of HTML-like comments within script contexts CVE-2023-39319: html/template: improper handling of special tags within script contexts CVE-2023-39321: crypto/tls: panic when processing post-handshake message on QUIC connections https://go.dev/doc/devel/release#go1.21.0 Signed-off-by: Christian Stewart --- package/go/go.hash | 2 +- package/go/go.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/go/go.hash b/package/go/go.hash index 2289442a72..be8af438b3 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 818d46ede85682dd551ad378ef37a4d247006f12ec59b5b755601d2ce114369a go1.21.0.src.tar.gz +sha256 bfa36bf75e9a1e9cbbdb9abcf9d1707e479bd3a07880a8ae3564caee5711cb99 go1.21.1.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 04aa612256..aa5d7f97b5 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.21.0 +GO_VERSION = 1.21.1 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz -- 2.42.0 From dalang at gmx.at Wed Sep 6 20:09:27 2023 From: dalang at gmx.at (Daniel Lang) Date: Wed, 6 Sep 2023 22:09:27 +0200 Subject: [Buildroot] [PATCH] package/libssh: ignore CVE-2023-3603 Message-ID: <20230906200929.291410-1-dalang@gmx.at> The affected code isn't present in any release, see [0]. [0]: https://www.libssh.org/2023/07/14/cve-2023-3603-potential-null-dereference-in-libsshs-sftp-server/ Signed-off-by: Daniel Lang --- package/libssh/libssh.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/libssh/libssh.mk b/package/libssh/libssh.mk index e770d2b924..f6c590ba0a 100644 --- a/package/libssh/libssh.mk +++ b/package/libssh/libssh.mk @@ -16,6 +16,9 @@ LIBSSH_SUPPORTS_IN_SOURCE_BUILD = NO LIBSSH_CONF_OPTS = \ -DWITH_STACK_PROTECTOR=OFF \ -DWITH_EXAMPLES=OFF +# Not part of this release +# https://www.libssh.org/2023/07/14/cve-2023-3603-potential-null-dereference-in-libsshs-sftp-server/ +LIBSSH_IGNORE_CVES += CVE-2023-3603 ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) LIBSSH_CONF_OPTS += -DWITH_STACK_CLASH_PROTECTION=OFF -- 2.42.0 From nolange79 at gmail.com Wed Sep 6 20:12:59 2023 From: nolange79 at gmail.com (Norbert Lange) Date: Wed, 6 Sep 2023 22:12:59 +0200 Subject: [Buildroot] [PATCH] package/util-linux: fix build with old glibc In-Reply-To: <87ledjglh6.fsf@48ers.dk> References: <20230904124551.94741-1-nolange79@gmail.com> <8734zri5aa.fsf@48ers.dk> <87ledjglh6.fsf@48ers.dk> Message-ID: Am Mi., 6. Sept. 2023 um 21:17 Uhr schrieb Peter Korsgaard : > > >>>>> "Peter" == Peter Korsgaard writes: > > Hi, > > >> I think this, together with the version bugfix bump to 2.39.2 should > >> end up in BR 2023.08. > > > Can you give some more details about why? Is this a fix for a new issue > > in 2.39.2 or already in 2.39.1? What is the relation between this and > > commit 898bdbca1f11f (package/util-linux: fix compile issue with older > > kernel headers)? The problem persists in 2.39.1 and 2.39.2 (atleast), has a few attempts to solve it. Both BR master/next would not compile if the kernel-headers statx struct disagrees with the one from glibc (misses some newer members). This patch is for 2.39.2 / next and should finally solve it completely, I don't see the value in hacking together a solution for 2.39.1 so I would highly recommend picking the commits from next into master, and this patch on top. You have a few autobuild failures related to it, like b1933b2dabea1fb49e9fce8e19f0532857d3b4c7 > > Apparently not in 2.39.1? > > >>> util-linux 2.39.1 Patching > > Applying 0001-libmount-fix-statx-includes.patch using patch: > patching file configure.ac > Hunk #1 succeeded at 315 (offset -11 lines). > Hunk #2 FAILED at 517. > Hunk #3 FAILED at 526. > 2 out of 3 hunks FAILED -- saving rejects to file configure.ac.rej > patching file include/fileutils.h > Hunk #1 FAILED at 94. > 1 out of 1 hunk FAILED -- saving rejects to file include/fileutils.h.rej > patching file libmount/src/hook_mount.c > Hunk #1 FAILED at 294. > 1 out of 1 hunk FAILED -- saving rejects to file libmount/src/hook_mount.c.rej > patching file libmount/src/utils.c > Hunk #1 FAILED at 111. > 1 out of 1 hunk FAILED -- saving rejects to file libmount/src/utils.c.rej > patching file meson.build > Hunk #1 FAILED at 79. > Hunk #2 succeeded at 175 with fuzz 2 (offset -2 lines). > Hunk #3 FAILED at 639. > 2 out of 3 hunks FAILED -- saving rejects to file meson.build.rej > > -- > Bye, Peter Korsgaard Norbert From christian at aperture.us Wed Sep 6 20:13:58 2023 From: christian at aperture.us (Christian Stewart) Date: Wed, 6 Sep 2023 13:13:58 -0700 Subject: [Buildroot] [PATCH 1/1] package/go: security bump to version 1.20.8 Message-ID: <20230906201358.2714756-1-christian@aperture.us> go1.20.8 (released 2023-09-06) includes two security fixes to the html/template package, as well as bug fixes to the compiler, the go command, the runtime, and the crypto/tls, go/types, net/http, and path/filepath packages. CVE-2023-39318: html/template: improper handling of HTML-like comments within script contexts CVE-2023-39319: html/template: improper handling of special tags within script contexts CVE-2023-39321: crypto/tls: panic when processing post-handshake message on QUIC connections https://go.dev/doc/devel/release#go1.20.0 Signed-off-by: Christian Stewart --- package/go/go.hash | 2 +- package/go/go.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/go/go.hash b/package/go/go.hash index 2298534d91..19405982ba 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 2c5ee9c9ec1e733b0dbbc2bdfed3f62306e51d8172bf38f4f4e542b27520f597 go1.20.7.src.tar.gz +sha256 38d71714fa5279f97240451956d8e47e3c1b6a5de7cb84137949d62b5dd3182e go1.20.8.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index fc1d9ed681..c1e9f2f8f6 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.20.7 +GO_VERSION = 1.20.8 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz -- 2.42.0 From nolange79 at gmail.com Wed Sep 6 20:18:48 2023 From: nolange79 at gmail.com (Norbert Lange) Date: Wed, 6 Sep 2023 22:18:48 +0200 Subject: [Buildroot] [PATCH] package/util-linux: fix detection of ncurses In-Reply-To: <87a5tzi5gb.fsf@48ers.dk> References: <20230904124334.94615-1-nolange79@gmail.com> <87a5tzi5gb.fsf@48ers.dk> Message-ID: Am Mi., 6. Sept. 2023 um 19:20 Uhr schrieb Peter Korsgaard : > > >>>>> "Norbert" == Norbert Lange writes: > > > the configure script seems to use the NCURSES6_CONFIG variable, > > however it will still check for a system ncurses6-config and prefer > > this script if available. > > Where do you see that? Looking at configure I see the normal > ac_cv_prog_FOO / check FOO / fallback to program: > > > if test ${ac_cv_prog_NCURSESW6_CONFIG+y} > then : > printf %s "(cached) " >&6 > else $as_nop > if test -n "$NCURSESW6_CONFIG"; then > ac_cv_prog_NCURSESW6_CONFIG="$NCURSESW6_CONFIG" # Let the user override the test. > else > as_save_IFS=$IFS; IFS=$PATH_SEPARATOR > for as_dir in $PATH > do > IFS=$as_save_IFS > case $as_dir in #((( > '') as_dir=./ ;; > */) ;; > *) as_dir=$as_dir/ ;; > esac > for ac_exec_ext in '' $ac_executable_extensions; do > if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then > ac_cv_prog_NCURSESW6_CONFIG="${ac_tool_prefix}ncursesw6-config" > printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 > break 2 > fi > done > > What is the error you are seeing exactly? I see in the config log, that buildroots ncursesw6-config is used, and then following that /usr/bin/ncursesw6-config is detected. Then the build fails as libtinfo.so is missing. By setting ac_cv_prog_NCURSESW6_CONFIG (applying this patch), I see in the config log, that buildroots ncursesw6-config is used. Then the build succeeds. If you asked me about where the error is buried in configure hell-script, I demand the certainly following psychological harm compensated. > > -- > Bye, Peter Korsgaard Norbert From peter at korsgaard.com Wed Sep 6 20:46:44 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 06 Sep 2023 22:46:44 +0200 Subject: [Buildroot] Buildroot 2023.08 released Message-ID: <878r9jghcb.fsf@48ers.dk> Hi, Buildroot 2023.08 is released - Go download it at: http://buildroot.net/downloads/buildroot-2023.08.tar.gz or http://buildroot.net/downloads/buildroot-2023.08.tar.xz Or get it from Git: git://git.buildroot.net/buildroot (2023.08 tag) Please give it a spin and report any problems to the mailing list or bug tracker. A somewhat smaller development cycle this time with close to 1000 changes all over the tree and 98 unique contributors! I'm once again very happy to see so many "new" people next to the "oldtimers". Of noteworthy new features/changes we have: - Toolchains from ARM (for ARM, AArch64 and AArch64 BE) updated to GCC 12.2. - Support for binutils 2.40 and 2.41 added, binutils 2.37 and 2.38 removed, binutils 2.40 is now the default - Support for gcc 13 added, gcc 10 removed, gcc 12 is now the default - Architectures: - Additional x86-64 variants added - RISC-V vector extension support added - Infrastructure: - Go now built in 3 stages to be able to update to Go 1.20.x. - New defconfigs: rock5b - New packages: composer, conmon, dfu-programmer, esp-hosted, kodi-imagedecoder-heif, kodi-imagedecoder-raw, libde2654, libdecor, libdisplay-info, libheif, llvm-cmake, llvm-libunwind, lua-dkjson, mbpoll, mdnsd, mhz, nftables-python, opencsd, python-libconf, python-blinker, python-midiutil, python-rdps-py, python-wheel, qt6svg, redis-plus-plus, rockchip-rkbin, rtl8822cs, swaybg, swugenerator, xlib_libXpresent And the usual package version updates and bug fixes. See the CHANGES file for details: http://git.buildroot.net/buildroot/plain/CHANGES?id=2023.08 Many thanks to the people contributing to this release: git shortlog -s -n 2023.05.. 353 Bernd Kuhls 65 Romain Naour 63 James Hilliard 48 Julien Olivain 38 Thomas Petazzoni 31 Peter Korsgaard 27 Francois Perrad 23 Waldemar Brodkorb 21 Giulio Benetti 20 Christian Stewart 17 Peter Seiderer 13 Daniel Lang 11 Lang Daniel 10 Yann E. MORIN 9 Marcin Niestroj 9 Neal Frager 8 Dario Binacchi 8 Vincent Fazio 7 Bin Meng 7 Fabrice Fontaine 7 Gary Bisson 7 Joachim Wiberg 6 Cl?ment Ramirez 6 Grzegorz Blach 6 Thomas Devoogdt 5 Charles Hardin 5 Guillaume W. Bres 4 Andreas Ziegler 4 Kilian Zinnecker 4 Nicolas Carrier 3 Adam Duskett 3 Andr? Zwing 3 Arnout Vandecappelle 3 Danny Wood 3 Fabio Estevam 3 Luca Ceresoli 3 Maxim Kochetkov 2 Alexander Sverdlin 2 Bartosz Bilas 2 Brandon Maier 2 Clement Ramirez 2 Gwenhael Goavec-Merou 2 Heiko Thiery 2 Ignacy Gaw?dzki 2 Jos? Luis Salvador Rufo 2 Lothar Felten 2 Luca Pesce 2 Maksim Kiselev 2 Marcus Folkesson 2 Michael Fischer 2 Oleg Lyovin 2 Paul Cercueil 2 Robert Marko 2 Sergey Bobrenok 2 S?bastien Szymanski 2 Yegor Yefremov 1 Akshay Bhat 1 Alexander Egorenkov 1 Alexander Shiyan 1 Alexey Roslyakov 1 Bagas Sanjaya 1 Baruch Siach 1 Carlos Santos 1 Cherniaev Andrei 1 Florian Fainelli 1 Florian Larysch 1 Frank Vanbever 1 James Knight 1 Joel Carlson 1 Jon Ringle 1 Jonathan Currier 1 Kai Stuhlemmer (ebee Engineering) 1 Koen Martens 1 Konstantin Menyaev 1 Kris Bahnsen 1 Laurent Vivier 1 Markus Mayer 1 Martin Hundeb?ll 1 Nicolas Boichat 1 Pierre Ficheux 1 Pieterjan Camerlynck 1 Prabhu Sannachi 1 Ramon Fried 1 Raphael Pavlidis 1 Rapha?l M?lotte 1 Sebastian Weyer 1 Stefan Agner 1 Stefan Mayrhofer 1 TIAN Yuanhao 1 Thomas Claveirole 1 Tianrui Wei 1 Viacheslav Bocharov 1 Vincent Stehl? 1 Vyacheslav 1 Yair Ben-Avraham 1 Yu Chien Peter Lin 1 friedtj at free.fr 1 ?????? ????? (Leonid Yuriev) And a special thanks to our patch reviewers (we need more!): git log 2023.05.. | grep -Ei '(reviewed|acked)-by:' | \ sed 's/.*by: //' | sort | uniq -c | sort -n -r 4 Romain Naour 4 Giulio Benetti 2 Romain Naour 2 Chris Packham 1 Sebastian Weyer 1 Petr Vorel 1 Neal Frager 1 Michael Trimarchi 1 Laurent Vivier 1 Julien Olivain 1 Joel Stanley 1 Graeme Smecher 1 Giulio Benetti 1 Gary Bisson 1 Christian Stewart 1 C?dric Le Goater 1 Alexandre Belloni The next release will be 2023.11. Expect the first release candidate at the beginning of November and the final release at the end of the month. This release will be supported with security and other important fixes until 2023.11 is out. For longer support, consider our long term support release (2023.02.x) instead, which will be supported until April 2024. -- Bye, Peter Korsgaard From peter at korsgaard.com Wed Sep 6 20:56:43 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 6 Sep 2023 22:56:43 +0200 Subject: [Buildroot] [git commit] docs/website/news.html: add 2023.08 announcement link Message-ID: <20230906205809.5A129869E1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8c79ba009d66aa0998b15beb75836c35d521ebd2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- docs/website/news.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/website/news.html b/docs/website/news.html index 2983d385b2..1eeb162e10 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -20,7 +20,8 @@

    The stable 2023.08 release is out - Thanks to everyone contributing and testing the release candidates. See the CHANGES - file for more details + file for more details, read the + announcement and go to the downloads page to pick up the 2023.08 release.

    From peter at korsgaard.com Wed Sep 6 20:57:36 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Wed, 6 Sep 2023 22:57:36 +0200 Subject: [Buildroot] [git commit] Kickoff 2023.11 cycle Message-ID: <20230906205809.65030869C1@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=56c674e155175ed696d6d300ed323510c1f6ff4c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Korsgaard --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index d017b7e0eb..19bd826834 100644 --- a/Makefile +++ b/Makefile @@ -90,7 +90,7 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2023.08 +export BR2_VERSION := 2023.11-git # Actual time the release is cut (for reproducible builds) BR2_VERSION_EPOCH = 1694030000 From fhunleth at troodon-software.com Thu Sep 7 00:12:00 2023 From: fhunleth at troodon-software.com (Frank Hunleth) Date: Thu, 07 Sep 2023 00:12:00 +0000 Subject: [Buildroot] [PATCH] package/erlang: support building on aarch64 Message-ID: <20230907001121.3620891-1-fhunleth@troodon-software.com> Erlang has good support for aarch64 hosts, and this allows it to be built without a warning. Signed-off-by: Frank Hunleth --- package/erlang/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/erlang/Config.in b/package/erlang/Config.in index 8f9700bf5c..d3fe0dbec1 100644 --- a/package/erlang/Config.in +++ b/package/erlang/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_HOST_ERLANG_ARCH_SUPPORTS bool + default y if BR2_HOSTARCH = "aarch64" default y if BR2_HOSTARCH = "x86_64" default y if BR2_HOSTARCH = "x86" -- 2.34.1 From patrick.oppenlander at gmail.com Thu Sep 7 00:30:02 2023 From: patrick.oppenlander at gmail.com (patrick.oppenlander at gmail.com) Date: Thu, 7 Sep 2023 10:30:02 +1000 Subject: [Buildroot] [PATCH] ti-k3-r5-loader: support devicetree customisation In-Reply-To: <20230905090732.7616c4de@windsurf> References: <20230905090732.7616c4de@windsurf> Message-ID: <20230907003002.474334-1-patrick.oppenlander@gmail.com> From: Patrick Oppenlander This is duplicated from the U-Boot makefile & Kconfig. Similarly to U-Boot custom boards sometimes need to adjust the U-Boot devicetree. For example, the AM64x SDRAM controller supports inline ECC which needs to be enabled in the R5 loader devicetree. Please note that some versions of U-Boot have broken external devicetree support and may require manual patching to build. See commit 3609e1dc5f4d4c238dcd23e045ba6223310feffa in the U-Boot tree. Signed-off-by: Patrick Oppenlander --- boot/ti-k3-r5-loader/Config.in | 10 ++++++++++ boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 5 +++++ 2 files changed, 15 insertions(+) diff --git a/boot/ti-k3-r5-loader/Config.in b/boot/ti-k3-r5-loader/Config.in index 2419babe70..580abf59ec 100644 --- a/boot/ti-k3-r5-loader/Config.in +++ b/boot/ti-k3-r5-loader/Config.in @@ -92,3 +92,13 @@ config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_CONFIG_FILE Path to the TI K3 R5 Loader configuration file. endif + +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_DTS_PATH + string "Device Tree Source file paths" + help + Space-separated list of paths to device tree source files + that will be copied to arch/ARCH/dts/ before starting the + build. + + To use this device tree source file, the TI K3 R5 Loader + configuration file must refer to it. diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk index 8311e1b401..012f4ee52d 100644 --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk @@ -77,7 +77,12 @@ TI_K3_R5_LOADER_MAKE_OPTS += TI_SECURE_DEV_PKG=$(TI_CORE_SECDEV_K3_INSTALL_DIR) endif endif +TI_K3_R5_LOADER_CUSTOM_DTS_PATH = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_DTS_PATH)) + define TI_K3_R5_LOADER_BUILD_CMDS + $(if $(TI_K3_R5_LOADER_CUSTOM_DTS_PATH), + cp -f $(TI_K3_R5_LOADER_CUSTOM_DTS_PATH) $(@D)/arch/arm/dts/ + ) $(TARGET_CONFIGURE_OPTS) $(TI_K3_R5_LOADER_MAKE) -C $(@D) $(TI_K3_R5_LOADER_MAKE_OPTS) endef -- 2.41.0 From Noreply at busybox.net Thu Sep 7 00:55:17 2023 From: Noreply at busybox.net (Email Team) Date: 7 Sep 2023 02:55:17 +0200 Subject: [Buildroot] =?UTF-8?B?4pqg77iPIEFMRVJUISBQRU5ESU5HIE1FU1NBR0VTIA==?=buildroot@busybox.net Message-ID: <20230907025516.5D3288D0FCCB38CE@busybox.net> An HTML attachment was scrubbed... URL: From thomas.petazzoni at bootlin.com Thu Sep 7 05:32:12 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 05:32:12 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-09-06 Message-ID: <20230907053217.2B71760E31@smtp3.osuosl.org> Hello, Autobuild statistics for 2023-09-06 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 8 | 3 | 0 | 11 | 2023.05.x | 6 | 8 | 0 | 14 | master | 78 | 51 | 3 | 132 | Classification of failures by reason for master ----------------------------------------------- util-linux-2.39.1 | 5 conmon-2.1.7 | 3 elfutils-0.189 | 3 host-rust-1.71.1 | 3 linux-6.4.14 | 3 unknown | 3 zeek-4.1.1 | 3 gobject-introspection | 2 strongswan-5.9.8 | 2 util-linux-libs-2.39.1 | 2 bpftool-v7.1.0 | 1 check-11970a7e112dfe243a2e6... | 1 clamav-1.0.3 | 1 coreutils-9.3 | 1 e2fsprogs-1.47.0 | 1 edk2-edk2-stable202305 | 1 erlang-26.0.2 | 1 ffmpeg | 1 ghostscript-10.01.2 | 1 host-gcc-initial-12.3.0 | 1 janus-gateway-1.1.2 | 1 kvmtool-f77d646ba01d04be5aa... | 1 libglvnd-1.4.0 | 1 libmemcached-1.1.4 | 1 libnss-3.92 | 1 olsr-0.9.8 | 1 on2-8170-modules-73b08061d3... | 1 oprofile-1.4.0 | 1 pound-4.8 | 1 pv-1.6.20 | 1 qemu-8.0.3 | 1 quickjs-2021-03-27 | 1 s390-tools-2.27.0 | 1 sysrepo-2.2.36 | 1 zxing-cpp-2.1.0 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- aarch64 | bpftool-v7.1.0 | NOK | http://autobuild.buildroot.net/results/89ebde4506db8bdfec7791007ed9d795e2dbad65 | m68k | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/b0a068b1d3c9ee18ebe2e25c7b8e5cadd6757285 | ORPH arm | clamav-1.0.3 | NOK | http://autobuild.buildroot.net/results/1451ba03afee45fcf3583fa95ec33c731ff8dcfc | arceb | conmon-2.1.7 | NOK | http://autobuild.buildroot.net/results/bab4b94ef8582230a762f3fa4a86c6cb742c389b | aarch64 | conmon-2.1.7 | NOK | http://autobuild.buildroot.net/results/80dd95f49d729872c5cc9c1aa14a94dd664aed01 | riscv64 | conmon-2.1.7 | NOK | http://autobuild.buildroot.net/results/dab4baaf6a441094c85bdcf52bd2a2e78dcad612 | sparc | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/21ca5e8bd97cd1b6fa247fc9dd519be020ec5bbf | ORPH mips64el | e2fsprogs-1.47.0 | NOK | http://autobuild.buildroot.net/results/7ce9aee2c24db550ab429aa155be88fd91fd8c7e | ORPH i686 | edk2-edk2-stable202305 | NOK | http://autobuild.buildroot.net/results/42e1c472b55f39fa6214469e10a47164c5ddefcd | microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/00f23d0371f12e630995adc4346bff9e4807a16e | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/e8c60ea1963498b47e69b616cf17331655169d41 | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/6ded1eb22b2fd83335a42f85d5e987995d38d975 | ORPH riscv64 | erlang-26.0.2 | NOK | http://autobuild.buildroot.net/results/3b109a5978d0c8d532fd4ccab3d6517caec18b95 | i686 | ffmpeg | TIM | http://autobuild.buildroot.net/results/28c7b9ba7a9d7f4a26f0a57b8a934d98aeb0fc90 | i686 | ghostscript-10.01.2 | NOK | http://autobuild.buildroot.net/results/537ecbfa808e99bf65326047273594f7a1dd3367 | microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/758642f7cdba5c79f6a9187480fd12351f73772b | microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/ecb47100a4e8be28b27e36450871bcd3dd6b39c9 | arm | host-gcc-initial-12.3.0 | NOK | http://autobuild.buildroot.net/results/f69357384beea6fae12ada90a1ab951a722e7d70 | powerpc64le | host-rust-1.71.1 | NOK | http://autobuild.buildroot.net/results/c0d46478dcdf4dcb4679d15ec1c90955e76ec046 | mipsel | host-rust-1.71.1 | NOK | http://autobuild.buildroot.net/results/27758b91e2d266b792677ae7df353a26fe91d653 | powerpc64le | host-rust-1.71.1 | NOK | http://autobuild.buildroot.net/results/fd98fde1869a6704c6820c6f9e07115faadf3779 | mips64el | janus-gateway-1.1.2 | NOK | http://autobuild.buildroot.net/results/7ab4e6b7574abcc38d0898d6e31674b876f8e6e0 | x86_64 | kvmtool-f77d646ba01d04be5aa... | NOK | http://autobuild.buildroot.net/results/4ba35733e0cc9b4030fc06d6e732a0006954ec0b | ORPH arceb | libglvnd-1.4.0 | NOK | http://autobuild.buildroot.net/results/5ad07db8bf535f5a08a9a62704fc2b818289fd08 | ORPH mipsel | libmemcached-1.1.4 | NOK | http://autobuild.buildroot.net/results/679100f065dffc476559fb04b016602205f63e48 | ORPH microblazeel | libnss-3.92 | NOK | http://autobuild.buildroot.net/results/e2e8db79f0cfccd6a01662f1a2d941f48d01213b | riscv32 | linux-6.4.14 | NOK | http://autobuild.buildroot.net/results/42ce170c05b45b22ed08de6989c57af8dd9685fb | ORPH x86_64 | linux-6.4.14 | NOK | http://autobuild.buildroot.net/results/67a9216db1f764ece71a7d0dd4c48f5bbf0310fb | ORPH powerpc64le | linux-6.4.14 | NOK | http://autobuild.buildroot.net/results/f6fe458e2c585584a1fb5876801807449129663e | ORPH arc | olsr-0.9.8 | NOK | http://autobuild.buildroot.net/results/68897b38b31e62be6a9bbb50af07a1ed0fbe4a7d | ORPH arm | on2-8170-modules-73b08061d3... | NOK | http://autobuild.buildroot.net/results/326580e0df0fd341a1a1c6aab9fe67e1f409d30e | ORPH s390x | oprofile-1.4.0 | NOK | http://autobuild.buildroot.net/results/40aedf34cde8b44cbecf7569ceb200490329a77a | arm | pound-4.8 | NOK | http://autobuild.buildroot.net/results/128940f3efcd37d36b8ddec88169c7bd47dcaac2 | ORPH armeb | pv-1.6.20 | NOK | http://autobuild.buildroot.net/results/70323702c92ea0d9ccb22b2530667b880104f595 | ORPH mipsel | qemu-8.0.3 | NOK | http://autobuild.buildroot.net/results/90a56f330a2cdee252b998cec819604782f91952 | powerpc | quickjs-2021-03-27 | NOK | http://autobuild.buildroot.net/results/e49dcfb4458efee516107b7db745fadfc1b3a80d | s390x | s390-tools-2.27.0 | NOK | http://autobuild.buildroot.net/results/f45072589c3926862a2690f1862935efdc613b65 | sparc64 | strongswan-5.9.8 | NOK | http://autobuild.buildroot.net/results/a20af9fdc5537b68edc2e0e4c7aac351da89a30a | aarch64_be | strongswan-5.9.8 | NOK | http://autobuild.buildroot.net/results/bfa2276e09f1dfe5a8315683e4c92402f25d6eda | riscv32 | sysrepo-2.2.36 | NOK | http://autobuild.buildroot.net/results/ec54b9e69279089437fd0bb3fc1fd793f7eef011 | sparc | unknown | NOK | http://autobuild.buildroot.net/results/15f81d1ddad0f66701b9145bd2a7a42ff38e0ef7 | powerpc | unknown | NOK | http://autobuild.buildroot.net/results/66d738737bc72b8666bc613a715022728944adb7 | s390x | unknown | NOK | http://autobuild.buildroot.net/results/16f30c56fbd4c7d3d5545d1520ffa382716ddabd | arm | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/ab9494bf77ab0fdc471eb0e4419358dd2f504a67 | ORPH i586 | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/14514d20ba2bace5f6807d7902aaa30eb0300a69 | ORPH x86_64 | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/fdfc14983db000042135443f86965cef043fe3ca | ORPH arm | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/521a064d065ba15b0d42d7b24c991c67743f21f9 | ORPH powerpc64le | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/0f696541a168ce1f48a65a2dd62ee8b49ba1115e | ORPH arm | util-linux-libs-2.39.1 | NOK | http://autobuild.buildroot.net/results/045dccaa5326394abd1cde3c7090d46a1b1fa972 | ORPH sparc | util-linux-libs-2.39.1 | NOK | http://autobuild.buildroot.net/results/a7daa9b3dfd0d87fae823cb5dba2b00d5de73a39 | ORPH aarch64 | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/aaa66e8b3b556f292564d13a3fcbe158aa15fd2d | riscv64 | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/6a1857871d76cf79b6a0956cdbee159adb5e7471 | microblazeel | zeek-4.1.1 | NOK | http://autobuild.buildroot.net/results/40cee41d1517d84d8c1ad205a6c2ed73a45bd9fe | riscv64 | zxing-cpp-2.1.0 | NOK | http://autobuild.buildroot.net/results/3c3165c868380f3698d25203f4520abcf96d3b00 | Classification of failures by reason for 2023.02.x -------------------------------------------------- linux-6.1.42 | 2 unknown | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- sh4aeb | linux-6.1.42 | NOK | http://autobuild.buildroot.net/results/f54348da465ded03608ddc73c3cd3a5bcc144ec7 | ORPH aarch64_be | linux-6.1.42 | NOK | http://autobuild.buildroot.net/results/4e845fe9660f23f1463054edd81febe0e426cf42 | ORPH aarch64 | unknown | NOK | http://autobuild.buildroot.net/results/6e4e104ae505038dfc49273ce762fb404228da5a | Classification of failures by reason for 2023.05.x -------------------------------------------------- dc3dd-7.2.641 | 1 f2fs-tools-1.15.0 | 1 flann-1.9.2 | 1 google-breakpad-c85eb4a59b6... | 1 host-delve-1.20.2 | 1 libglib2-2.76.1 | 1 linux-6.3.13 | 1 pistache-3ec9d7c4f8b828fdd3... | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- or1k | dc3dd-7.2.641 | NOK | http://autobuild.buildroot.net/results/2866635a53d3aeec2ada4d7895070ff82bf6a04e | ORPH or1k | f2fs-tools-1.15.0 | NOK | http://autobuild.buildroot.net/results/827be2694b2b02911cdee4307bd9e04f44ffc667 | mips64el | flann-1.9.2 | NOK | http://autobuild.buildroot.net/results/e086e8d5512fb701a278a3c0bd1fbf8986b0c7c6 | mips | google-breakpad-c85eb4a59b6... | NOK | http://autobuild.buildroot.net/results/cc24f4b34344410799b1b7e2ac4cba095bf4f718 | riscv64 | host-delve-1.20.2 | NOK | http://autobuild.buildroot.net/results/f5942c723d28835c441d1e749762f9255bee5d81 | arceb | libglib2-2.76.1 | NOK | http://autobuild.buildroot.net/results/0eb31d28573b5d5dffb6c6cea3654ad2945ee239 | sh4aeb | linux-6.3.13 | NOK | http://autobuild.buildroot.net/results/26f6ddb375eaba16a5c713877043e4d50f1d9f81 | ORPH m68k | pistache-3ec9d7c4f8b828fdd3... | NOK | http://autobuild.buildroot.net/results/f0b1f663e97fadafb2b89e1b387178e83388d6d9 | ORPH -- http://autobuild.buildroot.net From bugzilla at busybox.net Thu Sep 7 06:15:27 2023 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 07 Sep 2023 06:15:27 +0000 Subject: [Buildroot] [Bug 15760] New: bpftool v7.1.0 Building failed Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15760 Bug ID: 15760 Summary: bpftool v7.1.0 Building failed Product: buildroot Version: 2023.08 Hardware: PC OS: Linux Status: NEW Severity: critical Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: joerg.hering at macgregor.com CC: buildroot at uclibc.org Target Milestone: --- Created attachment 9637 --> https://bugs.busybox.net/attachment.cgi?id=9637&action=edit the config file for building target the attached congiguration compile successfully under 2023.05.2 and 2023.02.4 but under 2023-08 no more. toolchain issue ? PATH="/home/Public/BuildRoot/Machine/mdp-ls1046s61/host/bin:/home/Public/BuildRoot/Machine/mdp-ls1046s61/host/sbin:/home/jhering/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" PATH="/home/Public/BuildRoot/Machine/mdp-ls1046s61/host/bin:/home/Public/BuildRoot/Machine/mdp-ls1046s61/host/sbin:/home/jhering/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" AR="/home/Public/BuildRoot/Machine/mdp-ls1046s61/host/bin/aarch64-none-linux-gnu-gcc-ar" AS="/home/Public/BuildRoot/Machine/mdp-ls1046s61/host/bin/aarch64-none-linux-gnu-as" LD="/home/Public/BuildRoot/Machine/mdp-ls1046s61/host/bin/aarch64-none-linux-gnu-ld" NM="/home/Public/BuildRoot/Machine/mdp-ls1046s61/host/bin/aarch64-none-linux-gnu-gcc-nm" CC="/home/Public/BuildRoot/Machine/mdp-ls1046s61/host/bin/aarch64-none-linux-gnu-gcc" GCC="/home/Public/BuildRoot/Machine/mdp-ls1046s61/host/bin/aarch64-none-linux-gnu-gcc" CPP="/home/Public/BuildRoot/Machine/mdp-ls1046s61/host/bin/aarch64-none-linux-gnu-cpp" CXX="/home/Public/BuildRoot/Machine/mdp-ls1046s61/host/bin/aarch64-none-linux-gnu-g++" FC="/home/Public/BuildRoot/Machine/mdp-ls1046s61/host/bin/aarch64-none-linux-gnu-gfortran" F77="/home/Public/BuildRoot/Machine/mdp-ls1046s61/host/bin/aarch64-none-linux-gnu-gfortran" RANLIB="/home/Public/BuildRoot/Machine/mdp-ls1046s61/host/bin/aarch64-none-linux-gnu-gcc-ranlib" READELF="/home/Public/BuildRoot/Machine/mdp-ls1046s61/host/bin/aarch64-none-linux-gnu-readelf" STRIP="/home/Public/BuildRoot/Machine/mdp-ls1046s61/host/bin/aarch64-none-linux-gnu-strip" OBJCOPY="/home/Public/BuildRoot/Machine/mdp-ls1046s61/host/bin/aarch64-none-linux-gnu-objcopy" OBJDUMP="/home/Public/BuildRoot/Machine/mdp-ls1046s61/host/bin/aarch64-none-linux-gnu-objdump" AR_FOR_BUILD="/usr/bin/ar" AS_FOR_BUILD="/usr/bin/as" CC_FOR_BUILD="/usr/bin/gcc" GCC_FOR_BUILD="/usr/bin/gcc" CXX_FOR_BUILD="/usr/bin/g++" LD_FOR_BUILD="/usr/bin/ld" CPPFLAGS_FOR_BUILD="-I/home/Public/BuildRoot/Machine/mdp-ls1046s61/host/include" CFLAGS_FOR_BUILD="-O2 -I/home/Public/BuildRoot/Machine/mdp-ls1046s61/host/include" CXXFLAGS_FOR_BUILD="-O2 -I/home/Public/BuildRoot/Machine/mdp-ls1046s61/host/include" LDFLAGS_FOR_BUILD="-L/home/Public/BuildRoot/Machine/mdp-ls1046s61/host/lib -Wl,-rpath,/home/Public/BuildRoot/Machine/mdp-ls1046s61/host/lib" FCFLAGS_FOR_BUILD="" DEFAULT_ASSEMBLER="/home/Public/BuildRoot/Machine/mdp-ls1046s61/host/bin/aarch64-none-linux-gnu-as" DEFAULT_LINKER="/home/Public/BuildRoot/Machine/mdp-ls1046s61/host/bin/aarch64-none-linux-gnu-ld" CPPFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" CFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1" CXXFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g0 -D_FORTIFY_SOURCE=1" LDFLAGS="" FCFLAGS=" -O2 -g0" FFLAGS=" -O2 -g0" PKG_CONFIG="/home/Public/BuildRoot/Machine/mdp-ls1046s61/host/bin/pkg-config" STAGING_DIR="/home/Public/BuildRoot/Machine/mdp-ls1046s61/host/aarch64-buildroot-linux-gnu/sysroot" INTLTOOL_PERL=/usr/bin/perl /usr/bin/make -j25 -C /home/Public/BuildRoot/Machine/mdp-ls1046s61/build/bpftool-v7.1.0/src /bin/sh: 1: llvm-config: not found ... libbfd: [ on ] ... clang-bpf-co-re: [ OFF ] ... llvm: [ OFF ] ... libcap: [ on ] LINK bpftool /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-none-linux-gnu/12.2.1/../../../../aarch64-none-linux-gnu/bin/ld: warning: libsframe.so.0, needed by /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/aarch64-buildroot-linux-gnu/sysroot/lib/../lib64/libbfd.so, not found (try using -rpath or -rpath-link) /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-none-linux-gnu/12.2.1/../../../../aarch64-none-linux-gnu/bin/ld: /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/aarch64-buildroot-linux-gnu/sysroot/lib/../lib64/libbfd.so: undefined reference to `sframe_decoder_get_fixed_fp_offset' /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-none-linux-gnu/12.2.1/../../../../aarch64-none-linux-gnu/bin/ld: /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/aarch64-buildroot-linux-gnu/sysroot/lib/../lib64/libbfd.so: undefined reference to `sframe_encoder_add_funcdesc' /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-none-linux-gnu/12.2.1/../../../../aarch64-none-linux-gnu/bin/ld: /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/aarch64-buildroot-linux-gnu/sysroot/lib/../lib64/libbfd.so: undefined reference to `sframe_decoder_get_fixed_ra_offset' /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-none-linux-gnu/12.2.1/../../../../aarch64-none-linux-gnu/bin/ld: /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/aarch64-buildroot-linux-gnu/sysroot/lib/../lib64/libbfd.so: undefined reference to `sframe_decode' /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-none-linux-gnu/12.2.1/../../../../aarch64-none-linux-gnu/bin/ld: /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/aarch64-buildroot-linux-gnu/sysroot/lib/../lib64/libbfd.so: undefined reference to `sframe_encoder_write' /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-none-linux-gnu/12.2.1/../../../../aarch64-none-linux-gnu/bin/ld: /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/aarch64-buildroot-linux-gnu/sysroot/lib/../lib64/libbfd.so: undefined reference to `sframe_decoder_get_num_fidx' /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-none-linux-gnu/12.2.1/../../../../aarch64-none-linux-gnu/bin/ld: /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/aarch64-buildroot-linux-gnu/sysroot/lib/../lib64/libbfd.so: undefined reference to `sframe_decoder_get_fre' /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-none-linux-gnu/12.2.1/../../../../aarch64-none-linux-gnu/bin/ld: /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/aarch64-buildroot-linux-gnu/sysroot/lib/../lib64/libbfd.so: undefined reference to `sframe_encoder_get_num_fidx' /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-none-linux-gnu/12.2.1/../../../../aarch64-none-linux-gnu/bin/ld: /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/aarch64-buildroot-linux-gnu/sysroot/lib/../lib64/libbfd.so: undefined reference to `sframe_decoder_get_funcdesc' /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-none-linux-gnu/12.2.1/../../../../aarch64-none-linux-gnu/bin/ld: /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/aarch64-buildroot-linux-gnu/sysroot/lib/../lib64/libbfd.so: undefined reference to `sframe_decoder_get_abi_arch' /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-none-linux-gnu/12.2.1/../../../../aarch64-none-linux-gnu/bin/ld: /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/aarch64-buildroot-linux-gnu/sysroot/lib/../lib64/libbfd.so: undefined reference to `sframe_encode' /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-none-linux-gnu/12.2.1/../../../../aarch64-none-linux-gnu/bin/ld: /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/aarch64-buildroot-linux-gnu/sysroot/lib/../lib64/libbfd.so: undefined reference to `sframe_encoder_add_fre' /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-none-linux-gnu/12.2.1/../../../../aarch64-none-linux-gnu/bin/ld: /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/aarch64-buildroot-linux-gnu/sysroot/lib/../lib64/libbfd.so: undefined reference to `sframe_decoder_free' /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-none-linux-gnu/12.2.1/../../../../aarch64-none-linux-gnu/bin/ld: /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/aarch64-buildroot-linux-gnu/sysroot/lib/../lib64/libbfd.so: undefined reference to `sframe_encoder_get_abi_arch' /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-none-linux-gnu/12.2.1/../../../../aarch64-none-linux-gnu/bin/ld: /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/aarch64-buildroot-linux-gnu/sysroot/lib/../lib64/libbfd.so: undefined reference to `sframe_decoder_get_hdr_size' /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/opt/ext-toolchain/bin/../lib/gcc/aarch64-none-linux-gnu/12.2.1/../../../../aarch64-none-linux-gnu/bin/ld: /home/Public/BuildRoot/Machine/mdp-ls1046s61/host/aarch64-buildroot-linux-gnu/sysroot/lib/../lib64/libbfd.so: undefined reference to `sframe_encoder_free' collect2: Fehler: ld gab 1 als Ende-Status zur?ck make[2]: *** [Makefile:233: bpftool] Fehler 1 make[1]: *** [package/pkg-generic.mk:293: /home/Public/BuildRoot/Machine/mdp-ls1046s61/build/bpftool-v7.1.0/.stamp_built] Fehler 2 make: *** [Makefile:82: _all] Fehler 2 make: Verzeichnis ?/home/Public/BuildRoot/buildroot-2023.08? wird verlassen -- You are receiving this mail because: You are on the CC list for the bug. From laurent at vivier.eu Thu Sep 7 08:48:42 2023 From: laurent at vivier.eu (Laurent Vivier) Date: Thu, 7 Sep 2023 10:48:42 +0200 Subject: [Buildroot] [PATCH 1/5] package/petitboot: fix HOST_PROG_SHUTDOWN value In-Reply-To: <20230906194609.74080-2-arbab@linux.ibm.com> References: <20230906194609.74080-1-arbab@linux.ibm.com> <20230906194609.74080-2-arbab@linux.ibm.com> Message-ID: <8a69122f-e606-e34c-d436-b18c7bd1b178@vivier.eu> Le 06/09/2023 ? 21:46, Reza Arbab a ?crit?: > HOST_PROG_SHUTDOWN currently references a file that doesn't exist. Fix > by setting it to /usr/libexec/petitboot/bb-kexec-reboot, which this > package already installs but doesn't use. > > Signed-off-by: Reza Arbab > --- > package/petitboot/petitboot.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/petitboot/petitboot.mk b/package/petitboot/petitboot.mk > index 8b4c14207ec4..8d220f88f45a 100644 > --- a/package/petitboot/petitboot.mk > +++ b/package/petitboot/petitboot.mk > @@ -21,7 +21,7 @@ PETITBOOT_CONF_OPTS = \ > --without-twin-x11 \ > $(if $(BR2_PACKAGE_BUSYBOX),--enable-busybox,--disable-busybox) \ > HOST_PROG_KEXEC=/usr/sbin/kexec \ > - HOST_PROG_SHUTDOWN=/usr/sbin/kexec-restart > + HOST_PROG_SHUTDOWN=/usr/libexec/petitboot/bb-kexec-reboot > > # HPA and Busybox tftp are supported. HPA tftp is part of Buildroot's tftpd > # package. Reviewed-by: Laurent Vivier From laurent at vivier.eu Thu Sep 7 08:54:50 2023 From: laurent at vivier.eu (Laurent Vivier) Date: Thu, 7 Sep 2023 10:54:50 +0200 Subject: [Buildroot] [PATCH 4/5] package/petitboot: enable discovery of software RAID devices In-Reply-To: <20230906194609.74080-5-arbab@linux.ibm.com> References: <20230906194609.74080-1-arbab@linux.ibm.com> <20230906194609.74080-5-arbab@linux.ibm.com> Message-ID: Le 06/09/2023 ? 21:46, Reza Arbab a ?crit?: > Petitboot can support filesystems on software RAID arrays. If mdadm is > selected, install the associated udev rules to assemble the device. > > Signed-off-by: Reza Arbab > --- > package/petitboot/63-md-raid-arrays.rules | 41 ++++++++++++++ > package/petitboot/65-md-incremental.rules | 69 +++++++++++++++++++++++ > package/petitboot/petitboot.mk | 10 ++++ > 3 files changed, 120 insertions(+) > create mode 100644 package/petitboot/63-md-raid-arrays.rules > create mode 100644 package/petitboot/65-md-incremental.rules > > diff --git a/package/petitboot/63-md-raid-arrays.rules b/package/petitboot/63-md-raid-arrays.rules > new file mode 100644 > index 000000000000..92aec36e69d4 > --- /dev/null > +++ b/package/petitboot/63-md-raid-arrays.rules > @@ -0,0 +1,41 @@ > +# do not edit this file, it will be overwritten on update > + > +SUBSYSTEM!="block", GOTO="md_end" > + > +# handle md arrays > +ACTION!="add|change", GOTO="md_end" > +KERNEL!="md*", GOTO="md_end" > + > +# partitions have no md/{array_state,metadata_version}, but should not > +# for that reason be ignored. > +ENV{DEVTYPE}=="partition", GOTO="md_ignore_state" > + > +# container devices have a metadata version of e.g. 'external:ddf' and > +# never leave state 'inactive' > +ATTR{md/metadata_version}=="external:[A-Za-z]*", ATTR{md/array_state}=="inactive", GOTO="md_ignore_state" > +TEST!="md/array_state", ENV{SYSTEMD_READY}="0", GOTO="md_end" > +ATTR{md/array_state}=="|clear|inactive", ENV{SYSTEMD_READY}="0", GOTO="md_end" > +LABEL="md_ignore_state" > + > +IMPORT{program}="/sbin/mdadm --detail --export $devnode" > +ENV{DEVTYPE}=="disk", ENV{MD_NAME}=="?*", SYMLINK+="disk/by-id/md-name-$env{MD_NAME}", OPTIONS+="string_escape=replace" > +ENV{DEVTYPE}=="disk", ENV{MD_UUID}=="?*", SYMLINK+="disk/by-id/md-uuid-$env{MD_UUID}" > +ENV{DEVTYPE}=="disk", ENV{MD_DEVNAME}=="?*", SYMLINK+="md/$env{MD_DEVNAME}" > +ENV{DEVTYPE}=="partition", ENV{MD_NAME}=="?*", SYMLINK+="disk/by-id/md-name-$env{MD_NAME}-part%n", OPTIONS+="string_escape=replace" > +ENV{DEVTYPE}=="partition", ENV{MD_UUID}=="?*", SYMLINK+="disk/by-id/md-uuid-$env{MD_UUID}-part%n" > +ENV{DEVTYPE}=="partition", ENV{MD_DEVNAME}=="*[^0-9]", SYMLINK+="md/$env{MD_DEVNAME}%n" > +ENV{DEVTYPE}=="partition", ENV{MD_DEVNAME}=="*[0-9]", SYMLINK+="md/$env{MD_DEVNAME}p%n" > + > +IMPORT{builtin}="blkid" > +OPTIONS+="link_priority=100" > +OPTIONS+="watch" > +ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{ID_FS_UUID_ENC}=="?*", SYMLINK+="disk/by-uuid/$env{ID_FS_UUID_ENC}" > +ENV{ID_FS_USAGE}=="filesystem|other", ENV{ID_FS_LABEL_ENC}=="?*", SYMLINK+="disk/by-label/$env{ID_FS_LABEL_ENC}" > + > +ENV{MD_LEVEL}=="raid[1-9]*", ENV{SYSTEMD_WANTS}+="mdmonitor.service" > + > +# Tell systemd to run mdmon for our container, if we need it. > +ENV{MD_LEVEL}=="raid[1-9]*", ENV{MD_CONTAINER}=="?*", PROGRAM="/usr/bin/readlink $env{MD_CONTAINER}", ENV{MD_MON_THIS}="%c" > +ENV{MD_MON_THIS}=="?*", PROGRAM="/usr/bin/basename $env{MD_MON_THIS}", ENV{SYSTEMD_WANTS}+="mdmon@%c.service" > + > +LABEL="md_end" > diff --git a/package/petitboot/65-md-incremental.rules b/package/petitboot/65-md-incremental.rules > new file mode 100644 > index 000000000000..153d12fe6f7e > --- /dev/null > +++ b/package/petitboot/65-md-incremental.rules > @@ -0,0 +1,69 @@ > +# This file causes block devices with Linux RAID (mdadm) signatures to > +# automatically cause mdadm to be run. > +# See udev(8) for syntax > + > +# Don't process any events if anaconda is running as anaconda brings up > +# raid devices manually > +ENV{ANACONDA}=="?*", GOTO="md_end" > + > +# Also don't process disks that are slated to be a multipath device > +ENV{DM_MULTIPATH_DEVICE_PATH}=="?*", GOTO="md_end" > + > +# We process add events on block devices (since they are ready as soon as > +# they are added to the system), but we must process change events as well > +# on any dm devices (like LUKS partitions or LVM logical volumes) and on > +# md devices because both of these first get added, then get brought live > +# and trigger a change event. The reason we don't process change events > +# on bare hard disks is because if you stop all arrays on a disk, then > +# run fdisk on the disk to change the partitions, when fdisk exits it > +# triggers a change event, and we want to wait until all the fdisks on > +# all member disks are done before we do anything. Unfortunately, we have > +# no way of knowing that, so we just have to let those arrays be brought > +# up manually after fdisk has been run on all of the disks. > + > +# First, process all add events (md and dm devices will not really do > +# anything here, just regular disks, and this also won't get any imsm > +# array members either) > +SUBSYSTEM=="block", ACTION=="add|change", ENV{ID_FS_TYPE}=="linux_raid_member", \ > + RUN+="/sbin/mdadm -I --export $env{DEVNAME}" > + > +# Next, check to make sure the BIOS raid stuff wasn't turned off via cmdline > +IMPORT{cmdline}="noiswmd" > +IMPORT{cmdline}="nodmraid" > +ENV{noiswmd}=="?*", GOTO="md_imsm_inc_end" > +ENV{nodmraid}=="?*", GOTO="md_imsm_inc_end" > +SUBSYSTEM=="block", ACTION=="add", ENV{ID_FS_TYPE}=="isw_raid_member", \ > + RUN+="/sbin/mdadm -I $env{DEVNAME}" > +LABEL="md_imsm_inc_end" > + > +SUBSYSTEM=="block", ACTION=="remove", ENV{ID_PATH}=="?*", \ > + RUN+="/sbin/mdadm -If $name --path $env{ID_PATH}" > +SUBSYSTEM=="block", ACTION=="remove", ENV{ID_PATH}!="?*", \ > + RUN+="/sbin/mdadm -If $name" > + > +# Next make sure that this isn't a dm device we should skip for some reason > +ENV{DM_UDEV_RULES_VSN}!="?*", GOTO="dm_change_end" > +ENV{DM_UDEV_DISABLE_OTHER_RULES_FLAG}=="1", GOTO="dm_change_end" > +ENV{DM_SUSPENDED}=="1", GOTO="dm_change_end" > +KERNEL=="dm-*", SUBSYSTEM=="block", ENV{ID_FS_TYPE}=="linux_raid_member", \ > + ACTION=="change", RUN+="/sbin/mdadm -I $env{DEVNAME}" > +LABEL="dm_change_end" > + > +# Finally catch any nested md raid arrays. If we brought up an md raid > +# array that's part of another md raid array, it won't be ready to be used > +# until the change event that occurs when it becomes live > +KERNEL=="md*", SUBSYSTEM=="block", ENV{ID_FS_TYPE}=="linux_raid_member", \ > + ACTION=="change", RUN+="/sbin/mdadm -I $env{DEVNAME}" > + > +# In case the initramfs only started some of the arrays in our container, > +# run incremental assembly on the container itself. Note: we ran mdadm > +# on the container in 64-md-raid.rules, and that's how the MD_LEVEL > +# environment variable is already set. If that disappears from the other > +# file, we will need to add this line into the middle of the next rule: > +# IMPORT{program}="/sbin/mdadm -D --export $tempnode", \ > + > +SUBSYSTEM=="block", ACTION=="add|change", KERNEL=="md*", \ > + ENV{MD_LEVEL}=="container", RUN+="/sbin/mdadm -I $env{DEVNAME}" > + > + > +LABEL="md_end" > diff --git a/package/petitboot/petitboot.mk b/package/petitboot/petitboot.mk > index 9326738aa038..596e801b781c 100644 > --- a/package/petitboot/petitboot.mk > +++ b/package/petitboot/petitboot.mk > @@ -46,6 +46,16 @@ else > PETITBOOT_CONF_OPTS += --without-fdt > endif > > +ifeq ($(BR2_PACKAGE_MDADM),y) > +define PETITBOOT_POST_INSTALL_MDADM > + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/63-md-raid-arrays.rules \ > + $(TARGET_DIR)/etc/udev/rules.d/63-md-raid-arrays.rules > + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/65-md-incremental.rules \ > + $(TARGET_DIR)/etc/udev/rules.d/65-md-incremental.rules > +endef > +PETITBOOT_POST_INSTALL_TARGET_HOOKS += PETITBOOT_POST_INSTALL_MDADM > +endif > + > define PETITBOOT_POST_INSTALL > $(INSTALL) -D -m 0755 $(@D)/utils/bb-kexec-reboot \ > $(TARGET_DIR)/usr/libexec/petitboot/bb-kexec-reboot Reviewed-by: Laurent Vivier From laurent at vivier.eu Thu Sep 7 08:55:32 2023 From: laurent at vivier.eu (Laurent Vivier) Date: Thu, 7 Sep 2023 10:55:32 +0200 Subject: [Buildroot] [PATCH 5/5] package/petitboot: enable discovery of SCSI devices In-Reply-To: <20230906194609.74080-6-arbab@linux.ibm.com> References: <20230906194609.74080-1-arbab@linux.ibm.com> <20230906194609.74080-6-arbab@linux.ibm.com> Message-ID: Le 06/09/2023 ? 21:46, Reza Arbab a ?crit?: > It's likely that the "sg" kernel driver needed to scan SCSI devices is a > module. Install a udev rule to load it automatically when devices are > present. > > Signed-off-by: Reza Arbab > --- > package/petitboot/66-add-sg-module.rules | 2 ++ > package/petitboot/petitboot.mk | 2 ++ > 2 files changed, 4 insertions(+) > create mode 100644 package/petitboot/66-add-sg-module.rules > > diff --git a/package/petitboot/66-add-sg-module.rules b/package/petitboot/66-add-sg-module.rules > new file mode 100644 > index 000000000000..ae18d28c570e > --- /dev/null > +++ b/package/petitboot/66-add-sg-module.rules > @@ -0,0 +1,2 @@ > +# load modules to scsi disks, if they aren't in kernel > +SUBSYSTEM=="scsi", ENV{DEVTYPE}=="scsi_device", TEST!="[module/sg]", RUN+="/sbin/modprobe sg" > diff --git a/package/petitboot/petitboot.mk b/package/petitboot/petitboot.mk > index 596e801b781c..590b58e9c71a 100644 > --- a/package/petitboot/petitboot.mk > +++ b/package/petitboot/petitboot.mk > @@ -63,6 +63,8 @@ define PETITBOOT_POST_INSTALL > $(TARGET_DIR)/etc/petitboot/boot.d/01-create-default-dtb > $(INSTALL) -D -m 0755 $(@D)/utils/hooks/90-sort-dtb \ > $(TARGET_DIR)/etc/petitboot/boot.d/90-sort-dtb > + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/66-add-sg-module.rules \ > + $(TARGET_DIR)/etc/udev/rules.d/66-add-sg-module.rules > $(INSTALL) -m 0755 -D $(PETITBOOT_PKGDIR)/S15pb-discover \ > $(TARGET_DIR)/etc/init.d/S15pb-discover > $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/petitboot-console-ui.rules \ Reviewed-by: Laurent Vivier From laurent at vivier.eu Thu Sep 7 08:51:32 2023 From: laurent at vivier.eu (Laurent Vivier) Date: Thu, 7 Sep 2023 10:51:32 +0200 Subject: [Buildroot] [PATCH 2/5] package/petitboot: run pb-console at boot In-Reply-To: <20230906194609.74080-3-arbab@linux.ibm.com> References: <20230906194609.74080-1-arbab@linux.ibm.com> <20230906194609.74080-3-arbab@linux.ibm.com> Message-ID: Le 06/09/2023 ? 21:46, Reza Arbab a ?crit?: > Install a udev rule to run the petitboot UI on commonly-known consoles. > To prevent the kernel's console output from trampling the UI, also add > a sysctl file to reduce the kernel log levels to KERN_ALERT. > > Signed-off-by: Reza Arbab > --- > package/petitboot/petitboot-console-ui.rules | 4 ++++ > package/petitboot/petitboot.mk | 4 ++++ > package/petitboot/sysctl.conf | 1 + > 3 files changed, 9 insertions(+) > create mode 100644 package/petitboot/petitboot-console-ui.rules > create mode 100644 package/petitboot/sysctl.conf > > diff --git a/package/petitboot/petitboot-console-ui.rules b/package/petitboot/petitboot-console-ui.rules > new file mode 100644 > index 000000000000..de3b4b1c035f > --- /dev/null > +++ b/package/petitboot/petitboot-console-ui.rules > @@ -0,0 +1,4 @@ > +# spawn a petitboot UI on common user-visible interface devices > +SUBSYSTEM=="tty", KERNEL=="hvc*", RUN+="/usr/libexec/petitboot/pb-console --getty --detach -- -n -i 0 $name linux" > +SUBSYSTEM=="tty", KERNEL=="tty0", RUN+="/usr/libexec/petitboot/pb-console --getty --detach -- -n -i 0 $name linux" > +SUBSYSTEM=="tty", KERNEL=="ttyS*", RUN+="/usr/libexec/petitboot/pb-console --getty --detach -- -n -i 0 $name linux" > diff --git a/package/petitboot/petitboot.mk b/package/petitboot/petitboot.mk Could you add: SUBSYSTEM=="tty", KERNEL=="ttyGF*", RUN+="/usr/libexec/petitboot/pb-console --getty=/sbin/getty --detach -- -n -i $name 0 linux" It's needed for my work on virt-m68k petitboot. > index 8d220f88f45a..556d41230237 100644 > --- a/package/petitboot/petitboot.mk > +++ b/package/petitboot/petitboot.mk > @@ -55,6 +55,10 @@ define PETITBOOT_POST_INSTALL > $(TARGET_DIR)/etc/petitboot/boot.d/90-sort-dtb > $(INSTALL) -m 0755 -D $(PETITBOOT_PKGDIR)/S15pb-discover \ > $(TARGET_DIR)/etc/init.d/S15pb-discover > + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/petitboot-console-ui.rules \ > + $(TARGET_DIR)/etc/udev/rules.d/petitboot-console-ui.rules > + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/sysctl.conf \ > + $(TARGET_DIR)/etc/sysctl.d/petitboot.conf > mkdir -p $(TARGET_DIR)/usr/share/udhcpc/default.script.d/ > ln -sf /usr/sbin/pb-udhcpc \ > $(TARGET_DIR)/usr/share/udhcpc/default.script.d/ > diff --git a/package/petitboot/sysctl.conf b/package/petitboot/sysctl.conf > new file mode 100644 > index 000000000000..02ab8e3275b5 > --- /dev/null > +++ b/package/petitboot/sysctl.conf > @@ -0,0 +1 @@ > +kernel.printk = 1 1 1 1 I think you also need: diff --git a/system/Config.in b/system/Config.in index 1ca7690ea3ba..786ec9a1c6b3 100644 --- a/system/Config.in +++ b/system/Config.in @@ -375,7 +375,7 @@ config BR2_SYSTEM_BIN_SH menuconfig BR2_TARGET_GENERIC_GETTY bool "Run a getty (login prompt) after boot" - default y + default y if !BR2_PACKAGE_PETITBOOT if BR2_TARGET_GENERIC_GETTY config BR2_TARGET_GENERIC_GETTY_PORT Otherwise the petitboot prompt will be mixed with getty prompt. Thanks, Laurent From laurent at vivier.eu Thu Sep 7 08:53:31 2023 From: laurent at vivier.eu (Laurent Vivier) Date: Thu, 7 Sep 2023 10:53:31 +0200 Subject: [Buildroot] [PATCH 3/5] package/petitboot: poll removable devices In-Reply-To: <20230906194609.74080-4-arbab@linux.ibm.com> References: <20230906194609.74080-1-arbab@linux.ibm.com> <20230906194609.74080-4-arbab@linux.ibm.com> Message-ID: Le 06/09/2023 ? 21:46, Reza Arbab a ?crit?: > Add a udev rule to enable notification of media change events on > removable devices, so petitboot can dynamically adapt to them. > > Signed-off-by: Reza Arbab > --- > package/petitboot/petitboot.mk | 2 ++ > package/petitboot/removable-event-poll.rules | 3 +++ > 2 files changed, 5 insertions(+) > create mode 100644 package/petitboot/removable-event-poll.rules > > diff --git a/package/petitboot/petitboot.mk b/package/petitboot/petitboot.mk > index 556d41230237..9326738aa038 100644 > --- a/package/petitboot/petitboot.mk > +++ b/package/petitboot/petitboot.mk > @@ -57,6 +57,8 @@ define PETITBOOT_POST_INSTALL > $(TARGET_DIR)/etc/init.d/S15pb-discover > $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/petitboot-console-ui.rules \ > $(TARGET_DIR)/etc/udev/rules.d/petitboot-console-ui.rules > + $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/removable-event-poll.rules \ > + $(TARGET_DIR)/etc/udev/rules.d/removable-event-poll.rules > $(INSTALL) -D -m 0755 $(PETITBOOT_PKGDIR)/sysctl.conf \ > $(TARGET_DIR)/etc/sysctl.d/petitboot.conf > mkdir -p $(TARGET_DIR)/usr/share/udhcpc/default.script.d/ > diff --git a/package/petitboot/removable-event-poll.rules b/package/petitboot/removable-event-poll.rules > new file mode 100644 > index 000000000000..57bb74d3c00c > --- /dev/null > +++ b/package/petitboot/removable-event-poll.rules > @@ -0,0 +1,3 @@ > +# petitboot needs notification for media change events on removable devices, > +# which we only get if we've set the poll_msecs sysfs attribute. > +ACTION!="remove", ATTR{removable}=="1", ATTR{events_poll_msecs}="2000" Reviewed-by: Laurent Vivier From bugzilla at busybox.net Thu Sep 7 09:19:45 2023 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Thu, 07 Sep 2023 09:19:45 +0000 Subject: [Buildroot] [Bug 15754] The docker-engine and docker-cli versions are not compatible with go 1.19.12 version In-Reply-To: References: Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15754 --- Comment #2 from Dominique Tronche --- Thanks, I confirm these commits have corrected the bug on our platform (branch 2023.02.x) -- You are receiving this mail because: You are on the CC list for the bug. From stefan at agner.ch Thu Sep 7 09:23:25 2023 From: stefan at agner.ch (Stefan Agner) Date: Thu, 7 Sep 2023 11:23:25 +0200 Subject: [Buildroot] [PATCH] package/docker-cli: bump version to v24.0.6 In-Reply-To: <0a92454be5519ae93ca3c07770bc9cf8c0b6c19d.1694078576.git.stefan@agner.ch> References: <0a92454be5519ae93ca3c07770bc9cf8c0b6c19d.1694078576.git.stefan@agner.ch> Message-ID: Bug fixes in containerd storage backend and Docker itself and a single new warning about old Docker image format deprecation. https://github.com/moby/moby/releases/tag/v24.0.6 Signed-off-by: Stefan Agner --- package/docker-cli/docker-cli.hash | 2 +- package/docker-cli/docker-cli.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-cli/docker-cli.hash b/package/docker-cli/docker-cli.hash index 95050be88b..5d8c1b0f59 100644 --- a/package/docker-cli/docker-cli.hash +++ b/package/docker-cli/docker-cli.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 fa32b5f3c2f85fba9ef6e1b5099a4b608fa20af45ba71b3da2194e8728037eec docker-cli-24.0.5.tar.gz +sha256 c1a4a580ced3633e489c5c9869a20198415da44df7023fdc200d425cdf5fa652 docker-cli-24.0.6.tar.gz sha256 2d81ea060825006fc8f3fe28aa5dc0ffeb80faf325b612c955229157b8c10dc0 LICENSE diff --git a/package/docker-cli/docker-cli.mk b/package/docker-cli/docker-cli.mk index 4c38e7cba5..53c9ddb6b8 100644 --- a/package/docker-cli/docker-cli.mk +++ b/package/docker-cli/docker-cli.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_CLI_VERSION = 24.0.5 +DOCKER_CLI_VERSION = 24.0.6 DOCKER_CLI_SITE = $(call github,docker,cli,v$(DOCKER_CLI_VERSION)) DOCKER_CLI_LICENSE = Apache-2.0 -- 2.42.0 From stefan at agner.ch Thu Sep 7 09:23:24 2023 From: stefan at agner.ch (Stefan Agner) Date: Thu, 7 Sep 2023 11:23:24 +0200 Subject: [Buildroot] [PATCH] package/docker-engine: bump version to v24.0.6 Message-ID: <0a92454be5519ae93ca3c07770bc9cf8c0b6c19d.1694078576.git.stefan@agner.ch> Bug fixes in containerd storage backend and Docker itself and a single new warning about old Docker image format deprecation. https://github.com/moby/moby/releases/tag/v24.0.6 Signed-off-by: Stefan Agner --- package/docker-engine/docker-engine.hash | 2 +- package/docker-engine/docker-engine.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-engine/docker-engine.hash b/package/docker-engine/docker-engine.hash index 061999464e..7a8b17d3f3 100644 --- a/package/docker-engine/docker-engine.hash +++ b/package/docker-engine/docker-engine.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 837d7d667fb64508bf6e53cb5915b4b5ef356599294ffdd5ca8678168230cb38 docker-engine-24.0.5.tar.gz +sha256 29a8ee54e9ea008b40eebca42dec8b67ab257eb8ac175f67e79c110e4187d7d2 docker-engine-24.0.6.tar.gz sha256 7c87873291f289713ac5df48b1f2010eb6963752bbd6b530416ab99fc37914a8 LICENSE diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index 22cd2c58ed..a8f47254a4 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_ENGINE_VERSION = 24.0.5 +DOCKER_ENGINE_VERSION = 24.0.6 DOCKER_ENGINE_SITE = $(call github,moby,moby,v$(DOCKER_ENGINE_VERSION)) DOCKER_ENGINE_LICENSE = Apache-2.0 -- 2.42.0 From hrsourabh011 at gmail.com Thu Sep 7 10:03:40 2023 From: hrsourabh011 at gmail.com (Sourabh Hegde) Date: Thu, 7 Sep 2023 12:03:40 +0200 Subject: [Buildroot] Unable to configure USB webcam in Buildroot Message-ID: Hello, I am trying to configure a Logitech USB Webcam for my NXP i.MX 8M board. I have enabled CONFIG_MEDIA_USB_SUPPORT=y in the linux-menuconfig. But when I do "ls -l /dev/video*" I get "No such file or directory" and "v4l2-ctl --list-devices" shows "Cannot open device /dev/video0, exiting.". Can anyone please let me know how to enable USB webcam in Buildroot? Thank you, Sourabh -------------- next part -------------- An HTML attachment was scrubbed... URL: From christian at aperture.us Thu Sep 7 10:45:45 2023 From: christian at aperture.us (Christian Stewart) Date: Thu, 7 Sep 2023 03:45:45 -0700 Subject: [Buildroot] [PATCH v1 1/1] package/conmon: bump version to 2.1.8 Message-ID: <20230907104545.1385064-1-christian@aperture.us> Bug fixes. https://github.com/containers/conmon/releases/tag/v2.1.8 Signed-off-by: Christian Stewart --- package/conmon/conmon.hash | 2 +- package/conmon/conmon.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/conmon/conmon.hash b/package/conmon/conmon.hash index 82d1d14ba3..f2e89b8a92 100644 --- a/package/conmon/conmon.hash +++ b/package/conmon/conmon.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 7d0f9a2f7cb8a76c51990128ac837aaf0cc89950b6ef9972e94417aa9cf901fe conmon-2.1.7.tar.gz +sha256 e72c090210a03ca3b43a0fad53f15bca90bbee65105c412468009cf3a5988325 conmon-2.1.8.tar.gz sha256 9c9d771d4004725237a31ada889fe06c85a24fd0a29e41825181ab4cde54f016 LICENSE diff --git a/package/conmon/conmon.mk b/package/conmon/conmon.mk index f3567a4305..29deb2af47 100644 --- a/package/conmon/conmon.mk +++ b/package/conmon/conmon.mk @@ -4,7 +4,7 @@ # ################################################################################ -CONMON_VERSION = 2.1.7 +CONMON_VERSION = 2.1.8 CONMON_SITE = $(call github,containers,conmon,v$(CONMON_VERSION)) CONMON_LICENSE = Apache-2.0 CONMON_LICENSE_FILES = LICENSE -- 2.42.0 From christian at aperture.us Thu Sep 7 10:51:04 2023 From: christian at aperture.us (Christian Stewart) Date: Thu, 7 Sep 2023 03:51:04 -0700 Subject: [Buildroot] package/conmon: broken by recent change removing dlfcn.h Message-ID: Hi Waldemar, Thomas, A recent commit added a patch removing dlfcn.h: https://lore.kernel.org/buildroot/ZNdpt%2FgB95HIWDAq at waldemar-brodkorb.de/ This header is needed for RTLD_NOW and causes "RTLD_NOW is not defined" type build errors when building for a Raspberry Pi 4. Please revert that commit / remove that patch or otherwise fix the undefined symbol. Thank you, Christian Stewart From neal.frager at amd.com Thu Sep 7 10:56:21 2023 From: neal.frager at amd.com (Neal Frager) Date: Thu, 7 Sep 2023 11:56:21 +0100 Subject: [Buildroot] [PATCH v1 1/1] boot/versal-firmware: use microblaze toolchain Message-ID: <20230907105621.205396-1-neal.frager@amd.com> This patch moves the versal-firmware package from the package directory to the boot directory because it is actually boot firmware. In addition, this patch uses the microblaze bare-metal toolchain from the patch set below in order to now build the plm and psmfw applications. Microblaze bare-metal toolchain patch set: https://patchwork.ozlabs.org/project/buildroot/list/?series=371570 The embeddedsw patches required to build the plm and psmfw applications only work on version xilinx_v2023.1, so older versions are not supported. The patches have already been submitted upstream internally at AMD / Xilinx, so they will no longer be necessary with version xilinx_v2023.2 and onwards. The versal-firmware package now supports custom versal boards with the use of the BR2_TARGET_VERSAL_FIRMWARE_PDI config. The versal pdi file is generated by Vivado is the only firmware file that contains board specific information. By default, the BR2_TARGET_VERSAL_FIRMWARE_PDI config is used to download the vck190 evaluation board pdi from the Xilinx github, but this same config can now be used to download a custom pdi for a custom versal board. Signed-off-by: Neal Frager --- DEVELOPERS | 2 +- boot/Config.in | 1 + boot/versal-firmware/Config.in | 34 ++++ boot/versal-firmware/versal-firmware.hash | 2 + boot/versal-firmware/versal-firmware.mk | 47 ++++++ ...al_plm-add-support-of-parallel-build.patch | 157 ++++++++++++++++++ ..._psmfw-add-support-of-parallel-build.patch | 48 ++++++ configs/versal_vck190_defconfig | 6 +- package/Config.in | 1 - package/versal-firmware/Config.in | 24 --- package/versal-firmware/versal-firmware.mk | 21 --- 11 files changed, 293 insertions(+), 50 deletions(-) create mode 100644 boot/versal-firmware/Config.in create mode 100644 boot/versal-firmware/versal-firmware.hash create mode 100644 boot/versal-firmware/versal-firmware.mk create mode 100644 boot/versal-firmware/xilinx_v2023.1/0001-sw_apps-versal_plm-add-support-of-parallel-build.patch create mode 100644 boot/versal-firmware/xilinx_v2023.1/0002-sw_apps-versal_psmfw-add-support-of-parallel-build.patch delete mode 100644 package/versal-firmware/Config.in delete mode 100644 package/versal-firmware/versal-firmware.mk diff --git a/DEVELOPERS b/DEVELOPERS index 3af43d2d27..e38b37e1f1 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2235,13 +2235,13 @@ N: Neal Frager F: board/versal/ F: board/zynq/ F: board/zynqmp/ +F: boot/versal-firmware/ F: configs/versal_vck190_defconfig F: configs/zynq_zc706_defconfig F: configs/zynqmp_kria_kv260_defconfig F: configs/zynqmp_zcu102_defconfig F: configs/zynqmp_zcu106_defconfig F: package/bootgen/ -F: package/versal-firmware/ N: Nicola Di Lieto F: package/uacme/ diff --git a/boot/Config.in b/boot/Config.in index e5fdf7ad43..ccfbcf84de 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -23,6 +23,7 @@ source "boot/ti-k3-boot-firmware/Config.in" source "boot/ti-k3-image-gen/Config.in" source "boot/ti-k3-r5-loader/Config.in" source "boot/uboot/Config.in" +source "boot/versal-firmware/Config.in" source "boot/vexpress-firmware/Config.in" endmenu diff --git a/boot/versal-firmware/Config.in b/boot/versal-firmware/Config.in new file mode 100644 index 0000000000..34279f84b8 --- /dev/null +++ b/boot/versal-firmware/Config.in @@ -0,0 +1,34 @@ +config BR2_TARGET_VERSAL_FIRMWARE + bool "versal-firmware" + select BR2_PACKAGE_HOST_TOOLCHAIN_BARE_METAL + help + This package builds the boot firmware apps for Xilinx versal + boards, so that they can boot u-boot and Linux. + +if BR2_TARGET_VERSAL_FIRMWARE + +config BR2_TARGET_VERSAL_FIRMWARE_VERSION + string "firmware version" + default "xilinx_v2023.1" + help + Release version of versal firmware. + Only versions xilinx_v2023.1 and newer are supported. + +config BR2_TARGET_VERSAL_FIRMWARE_CUSTOM_CFLAGS + string "custom cflags" + help + Adds additional CFLAGS for building versal firmware. + +config BR2_TARGET_VERSAL_FIRMWARE_PDI + string "pdi file location" + default "https://github.com/Xilinx/soc-prebuilt-firmware/raw/xilinx_v2023.1/vck190-versal/vpl_gen_fixed.pdi" + help + The PDI file defines everything which is board specific for versal. + It gets parsed by the plm.elf during boot. To boot a custom target + based on versal, this should be configured to point to your Vivado + generated PDI file. + + This config should never be undefined, so default configuration is + for the vck190 evaluation board. + +endif # BR2_TARGET_VERSAL_FIRMWARE diff --git a/boot/versal-firmware/versal-firmware.hash b/boot/versal-firmware/versal-firmware.hash new file mode 100644 index 0000000000..3a03f9c3ff --- /dev/null +++ b/boot/versal-firmware/versal-firmware.hash @@ -0,0 +1,2 @@ +# locally computed +sha256 9850f893113936b9959cc76cc3e9152e30f815ff1acaa4b45f7a60fe3e1836f0 versal-firmware-xilinx_v2023.1.tar.gz diff --git a/boot/versal-firmware/versal-firmware.mk b/boot/versal-firmware/versal-firmware.mk new file mode 100644 index 0000000000..ad4aad49ec --- /dev/null +++ b/boot/versal-firmware/versal-firmware.mk @@ -0,0 +1,47 @@ +################################################################################ +# +# versal-firmware +# +################################################################################ + +VERSAL_FIRMWARE_VERSION = $(call qstrip,$(BR2_TARGET_VERSAL_FIRMWARE_VERSION)) +VERSAL_FIRMWARE_SITE = $(call github,Xilinx,embeddedsw,$(VERSAL_FIRMWARE_VERSION)) +VERSAL_FIRMWARE_LICENSE = MIT +VERSAL_FIRMWARE_LICENSE_FILES = license.txt +VERSAL_FIRMWARE_INSTALL_IMAGES = YES +VERSAL_FIRMWARE_INSTALL_TARGET = NO +VERSAL_FIRMWARE_DEPENDENCIES = host-newlib-bare-metal + +VERSAL_CFLAGS = "-Os -flto -ffat-lto-objects $(call qstrip,$(BR2_TARGET_VERSAL_FIRMWARE_CUSTOM_CFLAGS))" + +VERSAL_FIRMWARE_PDI = $(call qstrip,$(BR2_TARGET_VERSAL_FIRMWARE_PDI)) + +ifneq ($(findstring ://,$(VERSAL_FIRMWARE_PDI)),) +VERSAL_FIRMWARE_EXTRA_DOWNLOADS = $(VERSAL_FIRMWARE_PDI) +BR_NO_CHECK_HASH_FOR += $(notdir $(VERSAL_FIRMWARE_PDI)) +VERSAL_FIRMWARE_PDI_PATH = $(VERSAL_FIRMWARE_DL_DIR)/$(notdir $(VERSAL_FIRMWARE_PDI)) +else ifneq ($(VERSAL_FIRMWARE_PDI),) +VERSAL_FIRMWARE_PDI_PATH = $(shell readlink -f $(VERSAL_FIRMWARE_PDI)) +endif #VERSAL_FIRMWARE_PDI + +define VERSAL_FIRMWARE_BUILD_CMDS + $(MAKE) -C $(@D)/lib/sw_apps/versal_plm/src/versal \ + COMPILER=$(HOST_DIR)/bin/microblazeel-xilinx-elf-gcc \ + ARCHIVER=$(HOST_DIR)/bin/microblazeel-xilinx-elf-gcc-ar \ + CC=$(HOST_DIR)/bin/microblazeel-xilinx-elf-gcc \ + CFLAGS=$(VERSAL_CFLAGS) + + $(MAKE) -C $(@D)/lib/sw_apps/versal_psmfw/src/versal \ + COMPILER=$(HOST_DIR)/bin/microblazeel-xilinx-elf-gcc \ + ARCHIVER=$(HOST_DIR)/bin/microblazeel-xilinx-elf-gcc-ar \ + CC=$(HOST_DIR)/bin/microblazeel-xilinx-elf-gcc \ + CFLAGS=$(VERSAL_CFLAGS) +endef + +define VERSAL_FIRMWARE_INSTALL_IMAGES_CMDS + $(INSTALL) -D -m 0755 $(@D)/lib/sw_apps/versal_plm/src/versal/plm.elf $(BINARIES_DIR)/plm.elf + $(INSTALL) -D -m 0755 $(@D)/lib/sw_apps/versal_psmfw/src/versal/psmfw.elf $(BINARIES_DIR)/psmfw.elf + $(INSTALL) -D -m 0755 $(VERSAL_FIRMWARE_PDI_PATH) $(BINARIES_DIR)/vpl_gen_fixed.pdi +endef + +$(eval $(generic-package)) diff --git a/boot/versal-firmware/xilinx_v2023.1/0001-sw_apps-versal_plm-add-support-of-parallel-build.patch b/boot/versal-firmware/xilinx_v2023.1/0001-sw_apps-versal_plm-add-support-of-parallel-build.patch new file mode 100644 index 0000000000..84fffc1d82 --- /dev/null +++ b/boot/versal-firmware/xilinx_v2023.1/0001-sw_apps-versal_plm-add-support-of-parallel-build.patch @@ -0,0 +1,157 @@ +From 245509f87776c7727973480f08ead6f293a2f3b2 Mon Sep 17 00:00:00 2001 +From: Neal Frager +Date: Mon, 4 Sep 2023 07:08:02 +0100 +Subject: [PATCH 1/2] sw_apps:versal_plm: add support of parallel build + +The build fails when make command is invoked with -j option. +The root cause is, BSP_SEQUENTIAL_MAKEFILES variable is not assigned +and exported properly in copy_bsp.sh file. Also, the 'all' target in +src/Makefile tries to compile the source code before bsp copy was +finished when -j option is enabled during build. + +Added BSP_SEQUENTIAL_MAKEFILES in the misc/Makefile to resolve the +export issue and corrected dependency in the src/Makefile to let the bsp +copy finished before compiling the source. + +Signed-off-by: Duvvi Divya +Acked-by: Sreedhar Kundella +--- + lib/sw_apps/versal_plm/misc/versal/Makefile | 12 +++++++++++- + lib/sw_apps/versal_plm/misc/versal/copy_bsp.sh | 11 ----------- + lib/sw_apps/versal_plm/src/versal/Makefile | 2 ++ + 3 files changed, 13 insertions(+), 12 deletions(-) + +diff --git a/lib/sw_apps/versal_plm/misc/versal/Makefile b/lib/sw_apps/versal_plm/misc/versal/Makefile +index 5c8e719e9c..d735f64530 100644 +--- a/lib/sw_apps/versal_plm/misc/versal/Makefile ++++ b/lib/sw_apps/versal_plm/misc/versal/Makefile +@@ -7,6 +7,16 @@ PROCESSOR = psv_pmc_0 + LIBRARIES = ${PROCESSOR}/lib/libxil.a + BSP_MAKEFILES := $(wildcard $(PROCESSOR)/libsrc/*/src/Makefile) + SUBDIRS := $(patsubst %/Makefile, %, $(BSP_MAKEFILES)) ++DRIVERS_LIST=../drivers.txt ++SEQUENTIAL_MAKEFILES := $(shell cat ${DRIVERS_LIST}) ++BSP_SEQUENTIAL_MAKEFILES = $(patsubst %, ${PROCESSOR}/libsrc/%/src/Makefile, $(SEQUENTIAL_MAKEFILES)) ++BSP_SEQUENTIAL_MAKEFILES += ${PROCESSOR}/libsrc/xilffs/src/Makefile ++BSP_SEQUENTIAL_MAKEFILES += ${PROCESSOR}/libsrc/xilpdi/src/Makefile ++BSP_SEQUENTIAL_MAKEFILES += ${PROCESSOR}/libsrc/xilplmi/src/Makefile ++BSP_SEQUENTIAL_MAKEFILES += ${PROCESSOR}/libsrc/xilpuf/src/Makefile ++BSP_SEQUENTIAL_MAKEFILES += ${PROCESSOR}/libsrc/xilloader/src/Makefile ++BSP_SEQUENTIAL_MAKEFILES += ${PROCESSOR}/libsrc/xilnvm/src/Makefile ++BSP_SEQUENTIAL_MAKEFILES += ${PROCESSOR}/libsrc/xilsecure/src/Makefile + BSP_PARALLEL_MAKEFILES := $(filter-out $(BSP_SEQUENTIAL_MAKEFILES),$(BSP_MAKEFILES)) + SEQ_SUBDIRS := $(patsubst %/Makefile, %, $(BSP_SEQUENTIAL_MAKEFILES)) + PAR_SUBDIRS := $(patsubst %/Makefile, %, $(BSP_PARALLEL_MAKEFILES)) +@@ -16,7 +26,7 @@ ifneq (,$(findstring win,$(RDI_PLATFORM))) + endif + + all: +- $(MAKE) --no-print-directory seq_libs ++ $(MAKE) -j1 --no-print-directory seq_libs + $(MAKE) -j --no-print-directory par_libs + $(MAKE) --no-print-directory archive + @echo 'Finished building libraries' +diff --git a/lib/sw_apps/versal_plm/misc/versal/copy_bsp.sh b/lib/sw_apps/versal_plm/misc/versal/copy_bsp.sh +index 404e588ae2..244d36e2ee 100755 +--- a/lib/sw_apps/versal_plm/misc/versal/copy_bsp.sh ++++ b/lib/sw_apps/versal_plm/misc/versal/copy_bsp.sh +@@ -29,7 +29,6 @@ STANDALONE_DIR=$EMBEDDED_SW_DIR/lib/bsp/standalone/src + + # libraries dir + SERVICES_DIR=$EMBEDDED_SW_DIR/lib/sw_services +-BSP_SEQUENTIAL_MAKEFILES= + + # creation of BSP folders required + if [ -d $BSP_DIR ]; then +@@ -52,7 +51,6 @@ fi + mkdir -p $BSP_DIR/libsrc/xilffs + cp -r $SERVICES_DIR/xilffs/src $BSP_DIR/libsrc/xilffs/ + cp -r $SERVICES_DIR/xilffs/src/include/* $BSP_DIR/include/ +-BSP_SEQUENTIAL_MAKEFILES="$BSP_SEQUENTIAL_MAKEFILES $BSP_DIR/libsrc/xilffs/src/Makefile" + + mkdir -p $BSP_DIR/libsrc/xilpdi/src + cp -r $SERVICES_DIR/xilpdi/src/Makefile $BSP_DIR/libsrc/xilpdi/src +@@ -60,7 +58,6 @@ cp -r $SERVICES_DIR/xilpdi/src/versal/* $BSP_DIR/libsrc/xilpdi/src/ + cp -r $SERVICES_DIR/xilpdi/src/versal/*.h $BSP_DIR/include/ + cp -r $SERVICES_DIR/xilpdi/src/common/* $BSP_DIR/libsrc/xilpdi/src/ + cp -r $SERVICES_DIR/xilpdi/src/common/*.h $BSP_DIR/include/ +-BSP_SEQUENTIAL_MAKEFILES="$BSP_SEQUENTIAL_MAKEFILES $BSP_DIR/libsrc/xilpdi/src/Makefile" + + mkdir -p $BSP_DIR/libsrc/xilplmi/src + cp -r $SERVICES_DIR/xilplmi/src/Makefile $BSP_DIR/libsrc/xilplmi/src +@@ -68,14 +65,12 @@ cp -r $SERVICES_DIR/xilplmi/src/versal/* $BSP_DIR/libsrc/xilplmi/src/ + cp -r $SERVICES_DIR/xilplmi/src/versal/*.h $BSP_DIR/include/ + cp -r $SERVICES_DIR/xilplmi/src/common/* $BSP_DIR/libsrc/xilplmi/src/ + cp -r $SERVICES_DIR/xilplmi/src/common/*.h $BSP_DIR/include/ +-BSP_SEQUENTIAL_MAKEFILES="$BSP_SEQUENTIAL_MAKEFILES $BSP_DIR/libsrc/xilplmi/src/Makefile" + + mkdir -p $BSP_DIR/libsrc/xilpuf/src + cp -r $SERVICES_DIR/xilpuf/src/Makefile $BSP_DIR/libsrc/xilpuf/src + cp -r $SERVICES_DIR/xilpuf/src/common/* $BSP_DIR/libsrc/xilpuf/src + cp -r $SERVICES_DIR/xilpuf/src/server/* $BSP_DIR/libsrc/xilpuf/src + cp -r $BSP_DIR/libsrc/xilpuf/src/*.h $BSP_DIR/include/ +-BSP_SEQUENTIAL_MAKEFILES="$BSP_SEQUENTIAL_MAKEFILES $BSP_DIR/libsrc/xilpuf/src/Makefile" + + mkdir -p $BSP_DIR/libsrc/xilloader/src + cp -r $SERVICES_DIR/xilloader/src/Makefile $BSP_DIR/libsrc/xilloader/src +@@ -83,7 +78,6 @@ cp -r $SERVICES_DIR/xilloader/src/versal/* $BSP_DIR/libsrc/xilloader/src/ + cp -r $SERVICES_DIR/xilloader/src/versal/*.h $BSP_DIR/include/ + cp -r $SERVICES_DIR/xilloader/src/common/* $BSP_DIR/libsrc/xilloader/src/ + cp -r $SERVICES_DIR/xilloader/src/common/*.h $BSP_DIR/include/ +-BSP_SEQUENTIAL_MAKEFILES="$BSP_SEQUENTIAL_MAKEFILES $BSP_DIR/libsrc/xilloader/src/Makefile" + + mkdir -p $BSP_DIR/libsrc/xilpm/src/ + cp -r $SERVICES_DIR/xilpm/src/versal/common/* $BSP_DIR/libsrc/xilpm/src/ +@@ -94,7 +88,6 @@ cp -r $SERVICES_DIR/xilpm/src/versal_common/server/* $BSP_DIR/libsrc/xilpm/src/ + cp -r $SERVICES_DIR/xilpm/src/versal_common/server/*.h $BSP_DIR/include/ + cp -r $SERVICES_DIR/xilpm/src/versal_common/common/*.h $BSP_DIR/include/ + cp -r $SERVICES_DIR/xilpm/src/versal_common/common/* $BSP_DIR/libsrc/xilpm/src/ +-BSP_SEQUENTIAL_MAKEFILES="$BSP_SEQUENTIAL_MAKEFILES $BSP_DIR/libsrc/xilpm/src/versal/common/Makefile" + + mkdir -p $BSP_DIR/libsrc/xilnvm/src + cp -r $SERVICES_DIR/xilnvm/src/Makefile $BSP_DIR/libsrc/xilnvm/src +@@ -103,7 +96,6 @@ cp -r $SERVICES_DIR/xilnvm/src/versal/server/* $BSP_DIR/libsrc/xilnvm/src/ + cp -r $SERVICES_DIR/xilnvm/src/common/server/* $BSP_DIR/libsrc/xilnvm/src/ + cp -r $SERVICES_DIR/xilnvm/src/common/* $BSP_DIR/libsrc/xilnvm/src/ + cp $BSP_DIR/libsrc/xilnvm/src/*.h $BSP_DIR/include/ +-BSP_SEQUENTIAL_MAKEFILES="$BSP_SEQUENTIAL_MAKEFILES $BSP_DIR/libsrc/xilnvm/src/Makefile" + + mkdir -p $BSP_DIR/libsrc/xilsecure/src + cp -r $SERVICES_DIR/xilsecure/src/Makefile $BSP_DIR/libsrc/xilsecure/src +@@ -115,7 +107,6 @@ cp -r $SERVICES_DIR/xilsecure/src/versal/common/* $BSP_DIR/libsrc/xilsecure/src/ + cp $BSP_DIR/libsrc/xilsecure/src/*.h $BSP_DIR/include/ + mv $BSP_DIR/libsrc/xilsecure/src/libxilsecure_pmc.a $BSP_DIR/libsrc/xilsecure/src/libxilsecure.a + rm -f $BSP_DIR/libsrc/xilsecure/src/libxilsecure_*.a +-BSP_SEQUENTIAL_MAKEFILES="$BSP_SEQUENTIAL_MAKEFILES $BSP_DIR/libsrc/xilsecure/src/Makefile" + + # copy bsp standalone code + cp -r $STANDALONE_DIR/common/* $BSP_DIR/libsrc/standalone/src/ +@@ -144,7 +135,6 @@ do + cp -r $DRIVERS_DIR/$line/src/*.h $BSP_DIR/include/ + # copy all the HSM generated driver files DRIVER_g.c + cp $WORKING_DIR/x"$line"_g.c $BSP_DIR/libsrc/$line/src/ +- BSP_SEQUENTIAL_MAKEFILES="$BSP_SEQUENTIAL_MAKEFILES $BSP_DIR/libsrc/$line/src/Makefile" + done < $DRIVERS_LIST + + #copy the processor code. +@@ -176,4 +166,3 @@ cp $STANDALONE_DIR/microblaze/*.h $BSP_DIR/include/ + + # no inbyte and outbyte present in standalone + cp $WORKING_DIR/inbyte.c $WORKING_DIR/outbyte.c $BSP_DIR/libsrc/standalone/src/ +-export BSP_SEQUENTIAL_MAKEFILES +diff --git a/lib/sw_apps/versal_plm/src/versal/Makefile b/lib/sw_apps/versal_plm/src/versal/Makefile +index 15956c8a14..a944225845 100644 +--- a/lib/sw_apps/versal_plm/src/versal/Makefile ++++ b/lib/sw_apps/versal_plm/src/versal/Makefile +@@ -32,6 +32,8 @@ all: $(EXEC) + $(EXEC): $(LIBS) $(OBJS) $(INCLUDES) + $(CC) -o $@ $(OBJS) $(CC_FLAGS) $(CFLAGS) $(LN_FLAGS) $(LIBPATH) $(LSCRIPT) + ++$(OBJS): $(LIBS) ++ + $(LIBS): + echo "Copying BSP files" + ../../misc/versal/copy_bsp.sh +-- +2.25.1 + diff --git a/boot/versal-firmware/xilinx_v2023.1/0002-sw_apps-versal_psmfw-add-support-of-parallel-build.patch b/boot/versal-firmware/xilinx_v2023.1/0002-sw_apps-versal_psmfw-add-support-of-parallel-build.patch new file mode 100644 index 0000000000..7918f20946 --- /dev/null +++ b/boot/versal-firmware/xilinx_v2023.1/0002-sw_apps-versal_psmfw-add-support-of-parallel-build.patch @@ -0,0 +1,48 @@ +From 2ed864ef5965b7466fb145f479ce0747123f2ce0 Mon Sep 17 00:00:00 2001 +From: Neal Frager +Date: Mon, 4 Sep 2023 07:14:38 +0100 +Subject: [PATCH 2/2] sw_apps:versal_psmfw: add support of parallel build + +The PSMFW build fails when make command is invoked with -j option. +The root cause is, the 'all' target in src/Makefile tries to compile +the source code before bsp copy was finished when -j option is +enabled during build. + +Corrected dependency in the src/Makefile to let the bsp copy +finished before compiling the source. + +Signed-off-by: Naman Trivedi Manojbhai +--- + lib/sw_apps/versal_psmfw/misc/Makefile | 2 +- + lib/sw_apps/versal_psmfw/src/versal/Makefile | 2 ++ + 2 files changed, 3 insertions(+), 1 deletion(-) + +diff --git a/lib/sw_apps/versal_psmfw/misc/Makefile b/lib/sw_apps/versal_psmfw/misc/Makefile +index 02d85e492e..92d95d0896 100644 +--- a/lib/sw_apps/versal_psmfw/misc/Makefile ++++ b/lib/sw_apps/versal_psmfw/misc/Makefile +@@ -17,7 +17,7 @@ ifneq (,$(findstring win,$(RDI_PLATFORM))) + endif + + all: +- $(MAKE) --no-print-directory seq_libs ++ $(MAKE) -j1 --no-print-directory seq_libs + $(MAKE) -j --no-print-directory par_libs + $(MAKE) --no-print-directory archive + @echo 'Finished building libraries' +diff --git a/lib/sw_apps/versal_psmfw/src/versal/Makefile b/lib/sw_apps/versal_psmfw/src/versal/Makefile +index 1572bbbca9..3f1589283b 100644 +--- a/lib/sw_apps/versal_psmfw/src/versal/Makefile ++++ b/lib/sw_apps/versal_psmfw/src/versal/Makefile +@@ -33,6 +33,8 @@ all: $(EXEC) + $(EXEC): $(LIBS) $(OBJS) $(INCLUDES) + $(CC) -o $@ $(OBJS) $(CC_FLAGS) $(CFLAGS) $(LN_FLAGS) $(LIBPATH) $(LSCRIPT) + ++$(OBJS): $(LIBS) ++ + $(LIBS): + echo "Copying BSP files" + ../../misc/copy_bsp.sh +-- +2.25.1 + diff --git a/configs/versal_vck190_defconfig b/configs/versal_vck190_defconfig index e30bb35b74..78eaa02a28 100644 --- a/configs/versal_vck190_defconfig +++ b/configs/versal_vck190_defconfig @@ -32,9 +32,9 @@ BR2_TARGET_UBOOT_NEEDS_OPENSSL=y BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_FORMAT_REMAKE_ELF=y BR2_TARGET_UBOOT_FORMAT_DTB=y -BR2_PACKAGE_VERSAL_FIRMWARE=y -BR2_PACKAGE_VERSAL_FIRMWARE_VERSION="xilinx_v2023.1" -BR2_PACKAGE_VERSAL_FIRMWARE_BOARD="vck190" +BR2_TARGET_VERSAL_FIRMWARE=y +BR2_TARGET_VERSAL_FIRMWARE_VERSION="xilinx_v2023.1" +BR2_TARGET_VERSAL_FIRMWARE_PDI="https://github.com/Xilinx/soc-prebuilt-firmware/raw/xilinx_v2023.1/vck190-versal/vpl_gen_fixed.pdi" BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y diff --git a/package/Config.in b/package/Config.in index b21a2f8c65..ee349b9586 100644 --- a/package/Config.in +++ b/package/Config.in @@ -448,7 +448,6 @@ menu "Firmware" source "package/sunxi-boards/Config.in" source "package/ts4900-fpga/Config.in" source "package/ux500-firmware/Config.in" - source "package/versal-firmware/Config.in" source "package/wilc-firmware/Config.in" source "package/wilink-bt-firmware/Config.in" source "package/zd1211-firmware/Config.in" diff --git a/package/versal-firmware/Config.in b/package/versal-firmware/Config.in deleted file mode 100644 index 01daefd204..0000000000 --- a/package/versal-firmware/Config.in +++ /dev/null @@ -1,24 +0,0 @@ -config BR2_PACKAGE_VERSAL_FIRMWARE - bool "versal-firmware" - depends on BR2_aarch64 - help - Pre-built firmware files for Xilinx Versal boards. - - https://github.com/Xilinx/soc-prebuilt-firmware - -if BR2_PACKAGE_VERSAL_FIRMWARE - -config BR2_PACKAGE_VERSAL_FIRMWARE_VERSION - string "firmware version" - default "xilinx_v2023.1" - help - Release version of Versal firmware. - -config BR2_PACKAGE_VERSAL_FIRMWARE_BOARD - string "board name" - default "vck190" - help - Name of Versal target board. - Used for installing the appropriate firmware. - -endif # BR2_PACKAGE_VERSAL_FIRMWARE diff --git a/package/versal-firmware/versal-firmware.mk b/package/versal-firmware/versal-firmware.mk deleted file mode 100644 index 1ced259be1..0000000000 --- a/package/versal-firmware/versal-firmware.mk +++ /dev/null @@ -1,21 +0,0 @@ -################################################################################ -# -# versal-firmware -# -################################################################################ - -VERSAL_FIRMWARE_VERSION = $(call qstrip,$(BR2_PACKAGE_VERSAL_FIRMWARE_VERSION)) -VERSAL_FIRMWARE_SITE = $(call github,Xilinx,soc-prebuilt-firmware,$(VERSAL_FIRMWARE_VERSION)) -VERSAL_FIRMWARE_LICENSE = MIT -VERSAL_FIRMWARE_LICENSE_FILES = LICENSE -VERSAL_FIRMWARE_INSTALL_TARGET = NO -VERSAL_FIRMWARE_INSTALL_IMAGES = YES - -define VERSAL_FIRMWARE_INSTALL_IMAGES_CMDS - $(foreach f,plm.elf psmfw.elf vpl_gen_fixed.pdi,\ - $(INSTALL) -D -m 0755 $(@D)/$(BR2_PACKAGE_VERSAL_FIRMWARE_BOARD)-versal/$(f) \ - $(BINARIES_DIR)/$(f) - ) -endef - -$(eval $(generic-package)) -- 2.25.1 From christian at aperture.us Thu Sep 7 11:02:44 2023 From: christian at aperture.us (Christian Stewart) Date: Thu, 7 Sep 2023 04:02:44 -0700 Subject: [Buildroot] [PATCH] package/docker-engine: bump version to v24.0.6 In-Reply-To: <0a92454be5519ae93ca3c07770bc9cf8c0b6c19d.1694078576.git.stefan@agner.ch> References: <0a92454be5519ae93ca3c07770bc9cf8c0b6c19d.1694078576.git.stefan@agner.ch> Message-ID: Hi, On Thu, Sep 7, 2023 at 2:23?AM Stefan Agner wrote: > > Bug fixes in containerd storage backend and Docker itself and a single > new warning about old Docker image format deprecation. > > https://github.com/moby/moby/releases/tag/v24.0.6 > > Signed-off-by: Stefan Agner > --- > package/docker-engine/docker-engine.hash | 2 +- > package/docker-engine/docker-engine.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/docker-engine/docker-engine.hash b/package/docker-engine/docker-engine.hash > index 061999464e..7a8b17d3f3 100644 > --- a/package/docker-engine/docker-engine.hash > +++ b/package/docker-engine/docker-engine.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 837d7d667fb64508bf6e53cb5915b4b5ef356599294ffdd5ca8678168230cb38 docker-engine-24.0.5.tar.gz > +sha256 29a8ee54e9ea008b40eebca42dec8b67ab257eb8ac175f67e79c110e4187d7d2 docker-engine-24.0.6.tar.gz > sha256 7c87873291f289713ac5df48b1f2010eb6963752bbd6b530416ab99fc37914a8 LICENSE > diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk > index 22cd2c58ed..a8f47254a4 100644 > --- a/package/docker-engine/docker-engine.mk > +++ b/package/docker-engine/docker-engine.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -DOCKER_ENGINE_VERSION = 24.0.5 > +DOCKER_ENGINE_VERSION = 24.0.6 Reviewed-by: Christian Stewart Thanks! From christian at aperture.us Thu Sep 7 11:02:57 2023 From: christian at aperture.us (Christian Stewart) Date: Thu, 7 Sep 2023 04:02:57 -0700 Subject: [Buildroot] [PATCH] package/docker-cli: bump version to v24.0.6 In-Reply-To: References: <0a92454be5519ae93ca3c07770bc9cf8c0b6c19d.1694078576.git.stefan@agner.ch> Message-ID: Hi, On Thu, Sep 7, 2023 at 2:23?AM Stefan Agner wrote: > > Bug fixes in containerd storage backend and Docker itself and a single > new warning about old Docker image format deprecation. > > https://github.com/moby/moby/releases/tag/v24.0.6 > > Signed-off-by: Stefan Agner > --- > package/docker-cli/docker-cli.hash | 2 +- > package/docker-cli/docker-cli.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/docker-cli/docker-cli.hash b/package/docker-cli/docker-cli.hash > index 95050be88b..5d8c1b0f59 100644 > --- a/package/docker-cli/docker-cli.hash > +++ b/package/docker-cli/docker-cli.hash > @@ -1,3 +1,3 @@ > # Locally calculated > -sha256 fa32b5f3c2f85fba9ef6e1b5099a4b608fa20af45ba71b3da2194e8728037eec docker-cli-24.0.5.tar.gz > +sha256 c1a4a580ced3633e489c5c9869a20198415da44df7023fdc200d425cdf5fa652 docker-cli-24.0.6.tar.gz > sha256 2d81ea060825006fc8f3fe28aa5dc0ffeb80faf325b612c955229157b8c10dc0 LICENSE > diff --git a/package/docker-cli/docker-cli.mk b/package/docker-cli/docker-cli.mk > index 4c38e7cba5..53c9ddb6b8 100644 > --- a/package/docker-cli/docker-cli.mk > +++ b/package/docker-cli/docker-cli.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -DOCKER_CLI_VERSION = 24.0.5 > +DOCKER_CLI_VERSION = 24.0.6 > DOCKER_CLI_SITE = $(call github,docker,cli,v$(DOCKER_CLI_VERSION) Reviewed-by: Christian Stewart Thanks! From wbx at openadk.org Thu Sep 7 13:19:56 2023 From: wbx at openadk.org (Waldemar Brodkorb) Date: Thu, 7 Sep 2023 15:19:56 +0200 Subject: [Buildroot] package/conmon: broken by recent change removing dlfcn.h In-Reply-To: References: Message-ID: Hi Christian, Christian Stewart wrote, > Hi Waldemar, Thomas, > > A recent commit added a patch removing dlfcn.h: > > https://lore.kernel.org/buildroot/ZNdpt%2FgB95HIWDAq at waldemar-brodkorb.de/ > > This header is needed for RTLD_NOW and causes "RTLD_NOW is not > defined" type build errors when building for a Raspberry Pi 4. > > Please revert that commit / remove that patch or otherwise fix the > undefined symbol. You are right, don't know what I was smoking when testing this. Thomas, please revert. Sorry. best regards Waldemar From thomas.petazzoni at bootlin.com Thu Sep 7 13:25:35 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 7 Sep 2023 15:25:35 +0200 Subject: [Buildroot] [PATCH 2/2] package/libcoap: ignore CVE-2023-35862 In-Reply-To: <20230906194420.279926-4-dalang@gmx.at> References: <20230906194420.279926-2-dalang@gmx.at> <20230906194420.279926-4-dalang@gmx.at> Message-ID: <20230907152535.5b47810c@windsurf> On Wed, 6 Sep 2023 21:44:19 +0200 Daniel Lang wrote: > According to a collaborator [0] the affected code isn't in 4.3.1 > > [0]: https://github.com/obgm/libcoap/issues/1117 > > Signed-off-by: Daniel Lang > --- > package/libcoap/libcoap.mk | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/package/libcoap/libcoap.mk b/package/libcoap/libcoap.mk > index 3773ad293c..94bfc59702 100644 > --- a/package/libcoap/libcoap.mk > +++ b/package/libcoap/libcoap.mk > @@ -16,6 +16,8 @@ LIBCOAP_CONF_OPTS = \ > LIBCOAP_AUTORECONF = YES > # 0001-Backport-fix-for-CVE-2023-30362.patch > LIBCOAP_IGNORE_CVES += CVE-2023-30362 > +# Doesn't affect 4.3.1, see https://github.com/obgm/libcoap/issues/1117 > +LIBCOAP_IGNORE_CVES += CVE-2023-35862 Then instead the NVD maintainers need to be reported this issue, so that the NVD database gets fixed. At least for now that's how we've tried to resolve such issues. However, admittedly, the last bug reports I did to NVD people were ignored, while in the past, they used to be taken into account quite efficiently. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:26 -0000 Subject: [Buildroot] [git commit] Kickoff 2023.11 cycle Message-ID: <20230907145124.EC69886A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a5a7de82f37c5b6997894f51aff50593b6081cfa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Thomas Petazzoni --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Patch is too large, so refusing to show it From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:26 -0000 Subject: [Buildroot] [git commit] package/xz: bump version to 5.4.4 Message-ID: <20230907145125.184E186A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fb99d902e4ee36e0f50b3fe0c2ec4a05358b1915 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://git.tukaani.org/?p=xz.git;a=blob;f=NEWS;hb=HEAD Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/xz/xz.hash | 4 ++-- package/xz/xz.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/xz/xz.hash b/package/xz/xz.hash index 0a8a13f1eb..92bac40463 100644 --- a/package/xz/xz.hash +++ b/package/xz/xz.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://tukaani.org/xz/xz-5.4.3.tar.gz.sig -sha256 9243a04598d7a70c1f567a0143a255581ac5c64b140fd55fd5cbc1e00b0e6f90 xz-5.4.3.tar.bz2 +# https://tukaani.org/xz/xz-5.4.4.tar.gz.sig +sha256 0b6fcde1ac38e90433a2556f500c065950b9bcd2d602006efc334782bdfe6296 xz-5.4.4.tar.bz2 # Hash for license files sha256 72d7ef9c98be319fd34ce88b45203b36d5936f9c49e82bf3198ffee5e0c7d87e COPYING diff --git a/package/xz/xz.mk b/package/xz/xz.mk index dcdbe142b6..42fee82e80 100644 --- a/package/xz/xz.mk +++ b/package/xz/xz.mk @@ -4,7 +4,7 @@ # ################################################################################ -XZ_VERSION = 5.4.3 +XZ_VERSION = 5.4.4 XZ_SOURCE = xz-$(XZ_VERSION).tar.bz2 XZ_SITE = https://tukaani.org/xz XZ_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:26 -0000 Subject: [Buildroot] [git commit] package/hwdata: bump version to 0.373 Message-ID: <20230907145125.3F1C986A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2a44207ea0eeaf2346cb6fe572a96770b74d9dc9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/hwdata/hwdata.hash | 2 +- package/hwdata/hwdata.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/hwdata/hwdata.hash b/package/hwdata/hwdata.hash index 84979a70fa..6915e04e46 100644 --- a/package/hwdata/hwdata.hash +++ b/package/hwdata/hwdata.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 8059ed6f696b5be4bf77c59d57fc26e35d9e579ba2629e325400a6eb8b91089f hwdata-0.371.tar.gz +sha256 0db28dc635d5059ad23d068d2e56ef5dc540f95bc813ea5a3c0f5d63b03d20d6 hwdata-0.373.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 21d0406f93e884a050426ebc21931839a45d56bfcbcbfdda7686d583f36f107f LICENSE diff --git a/package/hwdata/hwdata.mk b/package/hwdata/hwdata.mk index cac6b80185..025f5b4969 100644 --- a/package/hwdata/hwdata.mk +++ b/package/hwdata/hwdata.mk @@ -4,7 +4,7 @@ # ################################################################################ -HWDATA_VERSION = 0.371 +HWDATA_VERSION = 0.373 HWDATA_SITE = $(call github,vcrhonek,hwdata,v$(HWDATA_VERSION)) HWDATA_LICENSE = GPL-2.0+, BSD-3-Clause, XFree86 1.0 HWDATA_LICENSE_FILES = COPYING LICENSE From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:26 -0000 Subject: [Buildroot] [git commit] package/gmp: bump version to 6.3.0 Message-ID: <20230907145125.02F0686A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=09c4a7a35fb0e82f24399dea4507e47242eee27b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Removed patch which is included in this release. Release notes: https://gmplib.org/list-archives/gmp-announce/2023-July/000050.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - ...01-mpz-inp_raw.c-Avoid-bit-size-overflows.patch | 27 ---------------------- package/gmp/gmp.hash | 2 +- package/gmp/gmp.mk | 5 +--- 4 files changed, 2 insertions(+), 33 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index f846cc7a87..3a9329ab71 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -536,7 +536,6 @@ package/gli/0001-Optional-building-tests.patch Upstream package/glog/0001-added-emscripten-support.patch Upstream package/glorytun/0001-Add-support-for-Apple-silicon.patch Upstream package/glorytun/0002-aegis256.c-fix-aarch64-build-with-uclibc.patch Upstream -package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch Upstream package/gnu-efi/0001-Make.defaults-don-t-override-ARCH-when-cross-compili.patch Upstream package/gnupg/0001-build-Always-use-EXTERN_UNLESS_MAIN_MODULE-pattern.patch Upstream package/gnuplot/0001-configure-add-without-demo-option.patch Upstream diff --git a/package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch b/package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch deleted file mode 100644 index 0003f342c3..0000000000 --- a/package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch +++ /dev/null @@ -1,27 +0,0 @@ -# HG changeset patch -# User Marco Bodrato -# Date 1634836009 -7200 -# Node ID 561a9c25298e17bb01896801ff353546c6923dbd -# Parent e1fd9db13b475209a864577237ea4b9105b3e96e -mpz/inp_raw.c: Avoid bit size overflows - -[Retrieved from: https://gmplib.org/repo/gmp-6.2/rev/561a9c25298e] -Signed-off-by: Fabrice Fontaine - -diff -r e1fd9db13b47 -r 561a9c25298e mpz/inp_raw.c ---- a/mpz/inp_raw.c Tue Dec 22 23:49:51 2020 +0100 -+++ b/mpz/inp_raw.c Thu Oct 21 19:06:49 2021 +0200 -@@ -88,8 +88,11 @@ - - abs_csize = ABS (csize); - -+ if (UNLIKELY (abs_csize > ~(mp_bitcnt_t) 0 / 8)) -+ return 0; /* Bit size overflows */ -+ - /* round up to a multiple of limbs */ -- abs_xsize = BITS_TO_LIMBS (abs_csize*8); -+ abs_xsize = BITS_TO_LIMBS ((mp_bitcnt_t) abs_csize * 8); - - if (abs_xsize != 0) - { - diff --git a/package/gmp/gmp.hash b/package/gmp/gmp.hash index d55e312bbb..8c8b4d1151 100644 --- a/package/gmp/gmp.hash +++ b/package/gmp/gmp.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 fd4829912cddd12f84181c3451cc752be224643e87fac497b69edddadc49b4f2 gmp-6.2.1.tar.xz +sha256 a3c2b80201b89e68616f4ad30bc66aee4927c3ce50e33929ca819d5c43538898 gmp-6.3.0.tar.xz # Locally calculated sha256 a853c2ffec17057872340eee242ae4d96cbf2b520ae27d903e1b2fef1a5f9d1c COPYING.LESSERv3 diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index 9b402767fd..c52a5214a6 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -4,7 +4,7 @@ # ################################################################################ -GMP_VERSION = 6.2.1 +GMP_VERSION = 6.3.0 GMP_SITE = $(BR2_GNU_MIRROR)/gmp GMP_SOURCE = gmp-$(GMP_VERSION).tar.xz GMP_INSTALL_STAGING = YES @@ -14,9 +14,6 @@ GMP_CPE_ID_VENDOR = gmplib GMP_DEPENDENCIES = host-m4 HOST_GMP_DEPENDENCIES = host-m4 -# 0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch -GMP_IGNORE_CVES += CVE-2021-43618 - # GMP doesn't support assembly for coldfire or mips r6 ISA yet # Disable for ARM v7m since it has different asm constraints ifeq ($(BR2_m68k_cf)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS_CPU_MIPS64R6)$(BR2_ARM_CPU_ARMV7M),y) From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:27 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:27 -0000 Subject: [Buildroot] [git commit] package/lua-rotas: bump to version 0.3.0 Message-ID: <20230907145125.6D2BF86A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=727584320785aca15990b2a03d4ff7b541b4c210 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/lua-rotas/lua-rotas.hash | 4 ++-- package/lua-rotas/lua-rotas.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/lua-rotas/lua-rotas.hash b/package/lua-rotas/lua-rotas.hash index cb8d48c0ea..6b33d94a85 100644 --- a/package/lua-rotas/lua-rotas.hash +++ b/package/lua-rotas/lua-rotas.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 601d0fe9cb57e4c2fd22352c6e0f064888edc428e32f0cb7ddbdc9650f21d8d9 lua-rotas-0.2.2-1.src.rock -sha256 1112307622ef36ed8ee3e8ddb15ed294e699a9db45f6251d89343534388ec3dd lua-Rotas-0.2.2/COPYRIGHT +sha256 c1570d38552816c7b4a4881e491049a22214ddaa609f65d9edc8013b416cecf7 lua-rotas-0.3.0-1.src.rock +sha256 1112307622ef36ed8ee3e8ddb15ed294e699a9db45f6251d89343534388ec3dd lua-Rotas-0.3.0/COPYRIGHT diff --git a/package/lua-rotas/lua-rotas.mk b/package/lua-rotas/lua-rotas.mk index 5c9b2caacb..79e1e42291 100644 --- a/package/lua-rotas/lua-rotas.mk +++ b/package/lua-rotas/lua-rotas.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUA_ROTAS_VERSION = 0.2.2-1 +LUA_ROTAS_VERSION = 0.3.0-1 LUA_ROTAS_NAME_UPSTREAM = lua-Rotas LUA_ROTAS_LICENSE = MIT LUA_ROTAS_LICENSE_FILES = $(LUA_ROTAS_SUBDIR)/COPYRIGHT From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:27 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:27 -0000 Subject: [Buildroot] [git commit] package/linux-firmware: bump version to 20230804 Message-ID: <20230907145125.2EAC586A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b86708826bcbbc1f1af01ed84f3e13dc9538ac6b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Updated license hash due to various commits: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/log/WHENCE Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/linux-firmware/linux-firmware.hash | 4 ++-- package/linux-firmware/linux-firmware.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/linux-firmware/linux-firmware.hash b/package/linux-firmware/linux-firmware.hash index 25b6d018a1..7ba9537dd8 100644 --- a/package/linux-firmware/linux-firmware.hash +++ b/package/linux-firmware/linux-firmware.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/kernel/firmware/sha256sums.asc -sha256 87597111c0d4b71b31e53cb85a92c386921b84c825a402db8c82e0e86015500d linux-firmware-20230625.tar.xz +sha256 88d46c543847ee3b03404d4941d91c92974690ee1f6fdcbee9cef3e5f97db688 linux-firmware-20230804.tar.xz # Hash for license files sha256 8116433f4004fc0c24d72b3d9e497808b724aa0e5e1cd63fc1bf66b715b1e2e9 LICENCE.Abilis @@ -35,6 +35,6 @@ sha256 8542aeabf2761935122d693561e16766ce1bcc2b0d003204f9040b7d6d929f2e LICENS sha256 be904cd28cb292b80cdb6cf412ab0d9159d431671e987ad433c1f62e0988a9bc LICENSE.qcom sha256 fc6223d4bfe9f2f9e2eddc44b9fe5721d0caf49f01cb08d602906add686d8c6f LICENSE.radeon sha256 2bdd2e716f05d9737d3f9a20f9a3a3c0caee0e866100ddb0673f1178e42f92b9 LICENSE.sdma_firmware -sha256 cb91afd4cf763c316d3cb6acc20a63a58d3c7e7b3ff03f254285a4414aeb76f9 WHENCE +sha256 0f87f8f67de39828d8e59c69369f850e0a80de638795e22ddfdd1f7f31cdf889 WHENCE sha256 fa43e1b9a13b341a07adca9dbe73d0f9072d7966fdfe811c01f0dd2872d7309a qcom/NOTICE.txt sha256 bef9c828e84f21e7835b4de7daf954a327e1ff777871b58e116039b684c0d604 LICENCE.e100 diff --git a/package/linux-firmware/linux-firmware.mk b/package/linux-firmware/linux-firmware.mk index 01718fa1e0..a1cec90de2 100644 --- a/package/linux-firmware/linux-firmware.mk +++ b/package/linux-firmware/linux-firmware.mk @@ -4,7 +4,7 @@ # ################################################################################ -LINUX_FIRMWARE_VERSION = 20230625 +LINUX_FIRMWARE_VERSION = 20230804 LINUX_FIRMWARE_SOURCE = linux-firmware-$(LINUX_FIRMWARE_VERSION).tar.xz LINUX_FIRMWARE_SITE = $(BR2_KERNEL_MIRROR)/linux/kernel/firmware LINUX_FIRMWARE_INSTALL_IMAGES = YES From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:27 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:27 -0000 Subject: [Buildroot] [git commit] package/acpica: rename HOST make variable override to ACPI_HOST Message-ID: <20230907145125.50F8B86A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6d37bf0509aa163154c7b8723ce653afb8810e6c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The HOST Makefile variable was renamed upstream to ACPI_HOST in [1]. This commit was first included in tag R02_14_20 (version 20200214). See the change log [2]. This no longer correct use of HOST did not introduced any compilation error, as the code uses constructs like: #if defined(_LINUX) || defined(__linux__) This patch change the variable name to follow upstream, just for correctness. [1] https://github.com/acpica/acpica/commit/98753481f7321a7c8f2a79ff0158cdc5e73acace [2] https://github.com/acpica/acpica/blob/R02_14_20/documents/changes.txt#L25 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/acpica/acpica.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/acpica/acpica.mk b/package/acpica/acpica.mk index b932941369..bbabd9de69 100644 --- a/package/acpica/acpica.mk +++ b/package/acpica/acpica.mk @@ -14,7 +14,7 @@ HOST_ACPICA_DEPENDENCIES = host-bison host-flex define ACPICA_BUILD_CMDS $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ - HOST=_LINUX CC="$(TARGET_CC)" \ + ACPI_HOST=_LINUX CC="$(TARGET_CC)" \ NOWERROR=TRUE \ all endef From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:28 -0000 Subject: [Buildroot] [git commit] package/python-pyalsa: switch from distutils to setuptools Message-ID: <20230907145126.D92FA86A27@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=78ba3e6f2d26cdd488f9f845e1169d46b70f2912 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-pyalsa/python-pyalsa.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-pyalsa/python-pyalsa.mk b/package/python-pyalsa/python-pyalsa.mk index cc5e2ec9a0..1661fe47b4 100644 --- a/package/python-pyalsa/python-pyalsa.mk +++ b/package/python-pyalsa/python-pyalsa.mk @@ -7,7 +7,7 @@ PYTHON_PYALSA_VERSION = 1.2.7 PYTHON_PYALSA_SOURCE = pyalsa-$(PYTHON_PYALSA_VERSION).tar.bz2 PYTHON_PYALSA_SITE = https://www.alsa-project.org/files/pub/pyalsa -PYTHON_PYALSA_SETUP_TYPE = distutils +PYTHON_PYALSA_SETUP_TYPE = setuptools PYTHON_PYALSA_LICENSE = LGPL-2.1+ PYTHON_PYALSA_DEPENDENCIES = alsa-lib From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:28 -0000 Subject: [Buildroot] [git commit] package/python-ipython-genutils: switch from distutils to setuptools Message-ID: <20230907145126.9FF4786A27@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=52c87da4a4cbc9bd78460d0227e1b1fbf95f4844 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-ipython-genutils/python-ipython-genutils.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-ipython-genutils/python-ipython-genutils.mk b/package/python-ipython-genutils/python-ipython-genutils.mk index 4e8cc287fe..08a0b8ba9a 100644 --- a/package/python-ipython-genutils/python-ipython-genutils.mk +++ b/package/python-ipython-genutils/python-ipython-genutils.mk @@ -9,6 +9,6 @@ PYTHON_IPYTHON_GENUTILS_SOURCE = ipython_genutils-$(PYTHON_IPYTHON_GENUTILS_VERS PYTHON_IPYTHON_GENUTILS_SITE = https://pypi.python.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399 PYTHON_IPYTHON_GENUTILS_LICENSE = BSD-3-Clause PYTHON_IPYTHON_GENUTILS_LICENSE_FILES = COPYING.md -PYTHON_IPYTHON_GENUTILS_SETUP_TYPE = distutils +PYTHON_IPYTHON_GENUTILS_SETUP_TYPE = setuptools $(eval $(python-package)) From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:28 -0000 Subject: [Buildroot] [git commit] package/{mesa3d, mesa3d-headers}: bump version to 23.1.5 Message-ID: <20230907145125.8847B86A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=90be99fd67f1f931c6fd1545b2e0690113a00316 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://lists.freedesktop.org/archives/mesa-announce/2023-August/000726.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/mesa3d-headers/mesa3d-headers.mk | 2 +- package/mesa3d/mesa3d.hash | 6 +++--- package/mesa3d/mesa3d.mk | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/mesa3d-headers/mesa3d-headers.mk b/package/mesa3d-headers/mesa3d-headers.mk index b101394869..e602953a3f 100644 --- a/package/mesa3d-headers/mesa3d-headers.mk +++ b/package/mesa3d-headers/mesa3d-headers.mk @@ -12,7 +12,7 @@ endif # Not possible to directly refer to mesa3d variables, because of # first/second expansion trickery... -MESA3D_HEADERS_VERSION = 23.1.4 +MESA3D_HEADERS_VERSION = 23.1.5 MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz MESA3D_HEADERS_SITE = https://archive.mesa3d.org MESA3D_HEADERS_DL_SUBDIR = mesa3d diff --git a/package/mesa3d/mesa3d.hash b/package/mesa3d/mesa3d.hash index 60c3bd6d5d..3606cca56d 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,5 +1,5 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2023-July/000724.html -sha256 7261a17fb94867e3dc5a90d8a1f100fa04b0cbbde51d25302c0872b5e9a10959 mesa-23.1.4.tar.xz -sha512 4063c7848f507b5e25cfc862394268147254b90c9f3eb19035cce338b0a9cb611b7380c1c73f0e4feeddde68124225df7dee7b9db5f019603dfde2b88ff46a21 mesa-23.1.4.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2023-August/000726.html +sha256 3cf88576fdebf24fc4047067936131c90cb6541c27365996b79b661dec1fb153 mesa-23.1.5.tar.xz +sha512 c5eac5a497561374eaf931214aebc9001820c5ab49f9b8c5634b62af081b03b2f21c169c936524b2953c8815eb27dfb5c8c12276b9b1c119722cd6fea0b22d85 mesa-23.1.5.tar.xz # License sha256 a00275a53178e2645fb65be99a785c110513446a5071ff2c698ed260ad917d75 docs/license.rst diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 6fa5c1c686..add9232d2f 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version, please also update mesa3d-headers -MESA3D_VERSION = 23.1.4 +MESA3D_VERSION = 23.1.5 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos From yann.morin.1998 at free.fr Thu Sep 7 14:51:28 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 07 Sep 2023 14:51:28 -0000 Subject: [Buildroot] [git commit] package/webkitgtk: use the CMAKE_NINJA flag Message-ID: <20230907145125.AA87986A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e8cb970534debcb5b36c7919d435dbad8c4e38ee branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Use the newly introduce backend option to specify what cmake backend to use, in lieue of special-coding its use as done in 16e5c92ff5fd (package/webkitgtk: Build with ninja). Signed-off-by: Thomas Devoogdt Signed-off-by: Yann E. MORIN --- package/webkitgtk/webkitgtk.mk | 22 +++------------------- 1 file changed, 3 insertions(+), 19 deletions(-) diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index 56277a0a0a..3e9d42c7c3 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -16,6 +16,9 @@ WEBKITGTK_CPE_ID_VENDOR = webkitgtk WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf host-unifdef \ enchant harfbuzz icu jpeg libgcrypt libgtk3 libsecret libsoup \ libtasn1 libxml2 libxslt openjpeg sqlite webp woff2 + +WEBKITGTK_CMAKE_BACKEND = ninja + WEBKITGTK_CONF_OPTS = \ -DENABLE_API_TESTS=OFF \ -DENABLE_DOCUMENTATION=OFF \ @@ -140,23 +143,4 @@ ifeq ($(BR2_ARM_CPU_ARMV5)$(BR2_ARM_CPU_ARMV6)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS WEBKITGTK_CONF_OPTS += -DENABLE_JIT=OFF -DENABLE_C_LOOP=ON -DENABLE_SAMPLING_PROFILER=OFF endif -# webkitgtk needs cmake >= 3.20 when not building with ninja, which is -# above our minimal version in -# support/dependencies/check-host-cmake.mk, so use the ninja backend: -# https://github.com/WebKit/WebKit/commit/6cd89696b5d406c1a3d9a7a9bbb18fda9284fa1f -WEBKITGTK_CONF_OPTS += -GNinja -WEBKITGTK_DEPENDENCIES += host-ninja - -define WEBKITGTK_BUILD_CMDS - $(TARGET_MAKE_ENV) $(BR2_CMAKE) --build $(WEBKITGTK_BUILDDIR) -endef - -define WEBKITGTK_INSTALL_STAGING_CMDS - $(TARGET_MAKE_ENV) DESTDIR=$(STAGING_DIR) $(BR2_CMAKE) --install $(WEBKITGTK_BUILDDIR) -endef - -define WEBKITGTK_INSTALL_TARGET_CMDS - $(TARGET_MAKE_ENV) DESTDIR=$(TARGET_DIR) $(BR2_CMAKE) --install $(WEBKITGTK_BUILDDIR) -endef - $(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:28 -0000 Subject: [Buildroot] [git commit] package/acpica: remove HARDWARE_NAME make variable override Message-ID: <20230907145125.46F7E86A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7aea64c843590fb8dc3640d4ccc6851b114cdd30 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The HARDWARE_NAME Makefile variable was removed few years ago in upstream (by Thomas). See [1]. This commit was first included in tag R01_19_17 (version 20170119). See the change log [2]. This patch removes occurences of this HARDWARE_NAME, since it's now unneeded. There is no change in the behavior of this build recipe. [1] https://github.com/acpica/acpica/commit/0ba20f5f86d41bbe442eaeb426d13d25181fa512 [2] https://github.com/acpica/acpica/blob/R01_19_17/documents/changes.txt#L26 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/acpica/acpica.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/acpica/acpica.mk b/package/acpica/acpica.mk index 81f7d8e103..b932941369 100644 --- a/package/acpica/acpica.mk +++ b/package/acpica/acpica.mk @@ -14,7 +14,7 @@ HOST_ACPICA_DEPENDENCIES = host-bison host-flex define ACPICA_BUILD_CMDS $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ - HARDWARE_NAME=$(BR2_ARCH) HOST=_LINUX CC="$(TARGET_CC)" \ + HOST=_LINUX CC="$(TARGET_CC)" \ NOWERROR=TRUE \ all endef @@ -27,7 +27,7 @@ endef define ACPICA_INSTALL_TARGET_CMDS $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ - HARDWARE_NAME=$(BR2_ARCH) DESTDIR="$(TARGET_DIR)" \ + DESTDIR="$(TARGET_DIR)" \ INSTALLFLAGS=-m755 install endef From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:29 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:29 -0000 Subject: [Buildroot] [git commit] package/pipewire: bump version to 0.3.77 Message-ID: <20230907145125.226FA86A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=db8c5b35f29a163b7e72ca9e280904b76e6ff391 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/NEWS Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/pipewire/pipewire.hash | 2 +- package/pipewire/pipewire.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/pipewire/pipewire.hash b/package/pipewire/pipewire.hash index 98de073bdb..88fd9c2fab 100644 --- a/package/pipewire/pipewire.hash +++ b/package/pipewire/pipewire.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 b30d886b87aa8c055af6d6c7261d1d04336f3a75221c31afe1ea8ba86184bf70 pipewire-0.3.74.tar.bz2 +sha256 3027cadf9933adb03b1895069c79f4eb39f7f2873b962c674ee1fec316ec60e1 pipewire-0.3.77.tar.bz2 sha256 8909c319a7e27dbb33a15b9035f89ab3b7b2f6a12f8bcddc755206a8db1ada44 COPYING sha256 be4be5d77424833edf31f53fc1f1cecb6996b9e2d747d9e6fb8f878362ebc92b LICENSE diff --git a/package/pipewire/pipewire.mk b/package/pipewire/pipewire.mk index 24e642b418..994da081b7 100644 --- a/package/pipewire/pipewire.mk +++ b/package/pipewire/pipewire.mk @@ -4,7 +4,7 @@ # ################################################################################ -PIPEWIRE_VERSION = 0.3.74 +PIPEWIRE_VERSION = 0.3.77 PIPEWIRE_SOURCE = pipewire-$(PIPEWIRE_VERSION).tar.bz2 PIPEWIRE_SITE = https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$(PIPEWIRE_VERSION) PIPEWIRE_LICENSE = MIT, LGPL-2.1+ (libspa-alsa), GPL-2.0 (libjackserver) From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:29 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:29 -0000 Subject: [Buildroot] [git commit] package/libarchive: bump version to 3.7.1 Message-ID: <20230907145125.0D75786A20@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7991d2c48a859f9c0333ade8192868c21b1a8a31 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Removed patch, upstream applied a different solution: https://github.com/libarchive/libarchive/commit/1f35c466aaa9444335a1b854b0b7223b0d2346c2 Release notes: https://github.com/libarchive/libarchive/releases/tag/v3.7.1 https://github.com/libarchive/libarchive/releases/tag/v3.7.0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - ...ols-do-not-add-iconv-for-Requires.private.patch | 28 ---------------------- package/libarchive/libarchive.hash | 2 +- package/libarchive/libarchive.mk | 6 +---- 4 files changed, 2 insertions(+), 35 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 3a9329ab71..f5c4f807e7 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -659,7 +659,6 @@ package/leveldb/0003-CMakeLists.txt-check-for-atomic-library.patch Upstream package/lftp/0001-Fix-build-with-LibreSSL-following-commit-537f37898.patch Upstream package/lftp/0002-src-lftp_ssl.c-fix-build-with-libressl-2.7.0.patch Upstream package/libabseil-cpp/0001-force-position-independent-code.patch Upstream -package/libarchive/0001-autotools-do-not-add-iconv-for-Requires.private.patch Upstream package/libargon2/0001-libargon2-dont-fail-on-existing-symlink.patch Upstream package/libart/0001-art-config-cross.patch Sob Upstream package/libatasmart/0001-strpool-cross-flags.patch Upstream diff --git a/package/libarchive/0001-autotools-do-not-add-iconv-for-Requires.private.patch b/package/libarchive/0001-autotools-do-not-add-iconv-for-Requires.private.patch deleted file mode 100644 index 91903866ef..0000000000 --- a/package/libarchive/0001-autotools-do-not-add-iconv-for-Requires.private.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 619c1be8d38ff79622db8f66f3b02832795315f9 Mon Sep 17 00:00:00 2001 -From: Christian Hesse -Date: Wed, 14 Dec 2022 09:04:39 +0100 -Subject: [PATCH] autotools: do not add iconv for Requires.private - -There is no pkgconfig file for iconv, thus things break with this -change. Let's drop iconv from Requires.private. - -Fixes: a83f3d32 ("autotools: Fix static linking when openssl is enabled in windows") -[Retrieved from: -https://github.com/libarchive/libarchive/pull/1817/commits/619c1be8d38ff79622db8f66f3b02832795315f9] -Signed-off-by: Fabrice Fontaine ---- - configure.ac | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index 99bff20d1..f245d0c55 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -378,7 +378,6 @@ if test "x$with_iconv" != "xno"; then - AC_CHECK_HEADERS([localcharset.h]) - am_save_LIBS="$LIBS" - LIBS="${LIBS} ${LIBICONV}" -- LIBSREQUIRED="$LIBSREQUIRED${LIBSREQUIRED:+ }iconv" - AC_CHECK_FUNCS([locale_charset]) - LIBS="${am_save_LIBS}" - if test "x$ac_cv_func_locale_charset" != "xyes"; then diff --git a/package/libarchive/libarchive.hash b/package/libarchive/libarchive.hash index b03bef3de5..02f7d84246 100644 --- a/package/libarchive/libarchive.hash +++ b/package/libarchive/libarchive.hash @@ -1,4 +1,4 @@ # From https://www.libarchive.de/downloads/sha256sums -sha256 9e2c1b80d5fbe59b61308fdfab6c79b5021d7ff4ff2489fb12daf0a96a83551d libarchive-3.6.2.tar.xz +sha256 b17403ce670ff18d8e06fea05a9ea9accf70678c88f1b9392a2e29b51127895f libarchive-3.7.1.tar.xz # Locally computed: sha256 b2cdf763345de2de34cebf54394df3c61a105c3b71288603c251f2fa638200ba COPYING diff --git a/package/libarchive/libarchive.mk b/package/libarchive/libarchive.mk index 2010b6529f..5bcf559a6e 100644 --- a/package/libarchive/libarchive.mk +++ b/package/libarchive/libarchive.mk @@ -4,17 +4,13 @@ # ################################################################################ -LIBARCHIVE_VERSION = 3.6.2 +LIBARCHIVE_VERSION = 3.7.1 LIBARCHIVE_SOURCE = libarchive-$(LIBARCHIVE_VERSION).tar.xz LIBARCHIVE_SITE = https://www.libarchive.de/downloads LIBARCHIVE_INSTALL_STAGING = YES LIBARCHIVE_LICENSE = BSD-2-Clause, BSD-3-Clause, CC0-1.0, OpenSSL, Apache-2.0 LIBARCHIVE_LICENSE_FILES = COPYING LIBARCHIVE_CPE_ID_VENDOR = libarchive -# We're patching configure.ac -LIBARCHIVE_AUTORECONF = YES -# needed for autoreconf -LIBARCHIVE_DEPENDENCIES += host-pkgconf ifeq ($(BR2_PACKAGE_LIBARCHIVE_BSDTAR),y) ifeq ($(BR2_STATIC_LIBS),y) From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:30 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:30 -0000 Subject: [Buildroot] [git commit] package/bdwgc: bump to version 8.2.4 Message-ID: <20230907145127.E7A5D86A27@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=edab6d0beac5fb3dc21d98cabd9fc94eb9a68c42 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/ivmai/bdwgc/releases/tag/v8.2.4 Signed-off-by: Pedro Aguilar Signed-off-by: Thomas Petazzoni --- package/bdwgc/bdwgc.hash | 2 +- package/bdwgc/bdwgc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/bdwgc/bdwgc.hash b/package/bdwgc/bdwgc.hash index 917089da08..8fa49b4585 100644 --- a/package/bdwgc/bdwgc.hash +++ b/package/bdwgc/bdwgc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 f30107bcb062e0920a790ffffa56d9512348546859364c23a14be264b38836a0 gc-8.2.2.tar.gz +sha256 3d0d3cdbe077403d3106bb40f0cbb563413d6efdbb2a7e1cd6886595dec48fc2 gc-8.2.4.tar.gz sha256 a9b077aeb4e9e1aaf9742119d8023ef26f52f445cdc3f60d390bf59e1647f54a README.QUICK diff --git a/package/bdwgc/bdwgc.mk b/package/bdwgc/bdwgc.mk index e776fb7458..bff703ee98 100644 --- a/package/bdwgc/bdwgc.mk +++ b/package/bdwgc/bdwgc.mk @@ -4,7 +4,7 @@ # ################################################################################ -BDWGC_VERSION = 8.2.2 +BDWGC_VERSION = 8.2.4 BDWGC_SOURCE = gc-$(BDWGC_VERSION).tar.gz BDWGC_SITE = https://github.com/ivmai/bdwgc/releases/download/v$(BDWGC_VERSION) BDWGC_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:30 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:30 -0000 Subject: [Buildroot] [git commit] package/libsoup3: new package Message-ID: <20230907145125.BDBF286A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=28e38f4d5cff5db7aa96a4ab5c87cf996087c977 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Libsoup3 has a new API [1], packages using libsoup may not compile with libsoup3 or may crash at runtime in unexpected ways, so we add a new package. It can be installed side by site with libsoup, without any conflict. [1] https://libsoup.org/libsoup-3.0/ch02.html Signed-off-by: Thomas Devoogdt Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/libsoup3/Config.in | 34 +++++++++++++++++++++++++ package/libsoup3/libsoup3.hash | 4 +++ package/libsoup3/libsoup3.mk | 57 ++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 97 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 0f6cb75e0e..c9117146ea 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2854,6 +2854,7 @@ F: toolchain/ N: Thomas Devoogdt F: package/fluent-bit/ +F: package/libsoup3/ N: Thomas Huth F: board/qemu/m68k-mcf5208/ diff --git a/package/Config.in b/package/Config.in index 54cddc3914..e12ee34e9f 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1957,6 +1957,7 @@ menu "Networking" source "package/libshout/Config.in" source "package/libsocketcan/Config.in" source "package/libsoup/Config.in" + source "package/libsoup3/Config.in" source "package/libsrtp/Config.in" source "package/libstrophe/Config.in" source "package/libteam/Config.in" diff --git a/package/libsoup3/Config.in b/package/libsoup3/Config.in new file mode 100644 index 0000000000..504cc3bd2b --- /dev/null +++ b/package/libsoup3/Config.in @@ -0,0 +1,34 @@ +config BR2_PACKAGE_LIBSOUP3 + bool "libsoup3" + depends on BR2_USE_WCHAR # glib2, libpsl + depends on BR2_TOOLCHAIN_HAS_THREADS # glib2 + depends on BR2_USE_MMU # glib2 + select BR2_PACKAGE_LIBGLIB2 + select BR2_PACKAGE_LIBPSL + select BR2_PACKAGE_NGHTTP2 + select BR2_PACKAGE_SQLITE + help + libsoup3 is an HTTP client/server library. It uses GObject + and the GLib main loop, to integrate well with GNOME + applications. + + https://wiki.gnome.org/Projects/libsoup + +if BR2_PACKAGE_LIBSOUP3 + +config BR2_PACKAGE_LIBSOUP3_SSL + bool "https support" + depends on !BR2_STATIC_LIBS # glib-networking, gnutls + select BR2_PACKAGE_GLIB_NETWORKING # runtime + select BR2_PACKAGE_GNUTLS # runtime + help + Enable HTTPS (SSL) support. + +comment "libsoup3 https support needs a toolchain w/ dynamic library" + depends on BR2_STATIC_LIBS + +endif + +comment "libsoup3 needs a toolchain w/ wchar, threads" + depends on BR2_USE_MMU + depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/libsoup3/libsoup3.hash b/package/libsoup3/libsoup3.hash new file mode 100644 index 0000000000..01313b394b --- /dev/null +++ b/package/libsoup3/libsoup3.hash @@ -0,0 +1,4 @@ +# From https://download.gnome.org/sources/libsoup/3.4/libsoup-3.4.2.sha256sum +sha256 78c8fa37cb152d40ec8c4a148d6155e2f6947f3f1602a7cda3a31ad40f5ee2f3 libsoup-3.4.2.tar.xz +# Locally calculated +sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c COPYING diff --git a/package/libsoup3/libsoup3.mk b/package/libsoup3/libsoup3.mk new file mode 100644 index 0000000000..9e66b6ebd2 --- /dev/null +++ b/package/libsoup3/libsoup3.mk @@ -0,0 +1,57 @@ +################################################################################ +# +# libsoup3 +# +################################################################################ + +LIBSOUP3_VERSION_MAJOR = 3.4 +LIBSOUP3_VERSION = $(LIBSOUP3_VERSION_MAJOR).2 +LIBSOUP3_SOURCE = libsoup-$(LIBSOUP3_VERSION).tar.xz +LIBSOUP3_SITE = https://download.gnome.org/sources/libsoup/$(LIBSOUP3_VERSION_MAJOR) +LIBSOUP3_LICENSE = LGPL-2.0+ +LIBSOUP3_LICENSE_FILES = COPYING +LIBSOUP3_CPE_ID_VENDOR = gnome +LIBSOUP3_INSTALL_STAGING = YES +LIBSOUP3_DEPENDENCIES = \ + host-intltool \ + host-libglib2 \ + host-pkgconf \ + libglib2 \ + libpsl \ + nghttp2 \ + sqlite \ + $(TARGET_NLS_DEPENDENCIES) + +LIBSOUP3_LDFLAGS = $(TARGET_LDFLAGS) $(TARGET_NLS_LIBS) + +LIBSOUP3_CONF_OPTS = \ + -Dntlm=disabled \ + -Dsysprof=disabled \ + -Dtests=false \ + -Dtls_check=false \ + -Dvapi=disabled + +ifeq ($(BR2_PACKAGE_BROTLI),y) +LIBSOUP3_CONF_OPTS += -Dbrotli=enabled +LIBSOUP3_DEPENDENCIES += brotli +else +LIBSOUP3_CONF_OPTS += -Dbrotli=disabled +endif + +ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) +LIBSOUP3_CONF_OPTS += -Dintrospection=enabled +LIBSOUP3_DEPENDENCIES += gobject-introspection +else +LIBSOUP3_CONF_OPTS += -Dintrospection=disabled +endif + +ifeq ($(BR2_PACKAGE_LIBKRB5),y) +LIBSOUP3_CONF_OPTS += \ + -Dgssapi=enabled \ + -Dkrb5_config=$(STAGING_DIR)/usr/bin/krb5-config +LIBSOUP3_DEPENDENCIES += libkrb5 +else +LIBSOUP3_CONF_OPTS += -Dgssapi=disabled +endif + +$(eval $(meson-package)) From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:30 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:30 -0000 Subject: [Buildroot] [git commit] package/wpewebkit: add http/2 support by using libsoup3 Message-ID: <20230907145125.CEE7186A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=dff67170f73959e6826ec3e87e892747f8d3a5fb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Support added in 2.33.2: https://wpewebkit.org/release/wpewebkit-2.33.2.html "HTTP/2 support when building with libsoup3." Signed-off-by: Thomas Devoogdt Signed-off-by: Thomas Petazzoni --- package/wpewebkit/Config.in | 6 +++--- package/wpewebkit/wpewebkit.mk | 5 ++--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/wpewebkit/Config.in b/package/wpewebkit/Config.in index 7a8dc557c3..f1d38c7cad 100644 --- a/package/wpewebkit/Config.in +++ b/package/wpewebkit/Config.in @@ -36,9 +36,9 @@ config BR2_PACKAGE_WPEWEBKIT depends on !BR2_BINFMT_FLAT # icu depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu, host-ruby depends on BR2_INSTALL_LIBSTDCPP # harfbuzz, icu - depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, icu, libsoup + depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, icu, libsoup3 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 - depends on BR2_USE_WCHAR # icu, libsoup + depends on BR2_USE_WCHAR # icu, libsoup3 depends on BR2_PACKAGE_HAS_LIBGLES # libepoxy depends on BR2_PACKAGE_HAS_LIBEGL # libepoxy depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND # wpebackend-fdo @@ -51,7 +51,7 @@ config BR2_PACKAGE_WPEWEBKIT select BR2_PACKAGE_LIBEPOXY select BR2_PACKAGE_LIBGCRYPT select BR2_PACKAGE_LIBPNG - select BR2_PACKAGE_LIBSOUP + select BR2_PACKAGE_LIBSOUP3 select BR2_PACKAGE_LIBTASN1 select BR2_PACKAGE_LIBXSLT select BR2_PACKAGE_OPENJPEG diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk index 6712291c22..bf0b095372 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -15,7 +15,7 @@ WPEWEBKIT_LICENSE_FILES = \ WPEWEBKIT_CPE_ID_VENDOR = wpewebkit WPEWEBKIT_CPE_ID_PRODUCT = wpe_webkit WPEWEBKIT_DEPENDENCIES = host-gperf host-python3 host-ruby host-unifdef \ - harfbuzz cairo icu jpeg libepoxy libgcrypt libgles libsoup libtasn1 \ + harfbuzz cairo icu jpeg libepoxy libgcrypt libgles libsoup3 libtasn1 \ libpng libxslt openjpeg wayland-protocols webp wpebackend-fdo WPEWEBKIT_CMAKE_BACKEND = ninja @@ -28,8 +28,7 @@ WPEWEBKIT_CONF_OPTS = \ -DENABLE_INTROSPECTION=OFF \ -DENABLE_MINIBROWSER=OFF \ -DENABLE_WEB_RTC=OFF \ - -DUSE_AVIF=OFF \ - -DUSE_SOUP2=ON + -DUSE_AVIF=OFF ifeq ($(BR2_PACKAGE_WPEWEBKIT_SANDBOX),y) WPEWEBKIT_CONF_OPTS += \ From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:30 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:30 -0000 Subject: [Buildroot] [git commit] package/gnutls: bump version to 3.8.1 Message-ID: <20230907145125.36FAC86A20@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=05f4c2fd102c0ca0a4e5947ce55e0a09660b6282 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/gnutls/gnutls.hash | 4 ++-- package/gnutls/gnutls.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/gnutls/gnutls.hash b/package/gnutls/gnutls.hash index 2f6dba9d3c..a6ba6b22c6 100644 --- a/package/gnutls/gnutls.hash +++ b/package/gnutls/gnutls.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://www.gnupg.org/ftp/gcrypt/gnutls/v3.8/gnutls-3.8.0.tar.xz.sig -sha256 0ea0d11a1660a1e63f960f157b197abe6d0c8cb3255be24e1fb3815930b9bdc5 gnutls-3.8.0.tar.xz +# https://www.gnupg.org/ftp/gcrypt/gnutls/v3.8/gnutls-3.8.1.tar.xz.sig +sha256 ba8b9e15ae20aba88f44661978f5b5863494316fe7e722ede9d069fe6294829c gnutls-3.8.1.tar.xz # Locally calculated sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 doc/COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 doc/COPYING.LESSER diff --git a/package/gnutls/gnutls.mk b/package/gnutls/gnutls.mk index d6b8b229bd..d9b9831fd6 100644 --- a/package/gnutls/gnutls.mk +++ b/package/gnutls/gnutls.mk @@ -6,7 +6,7 @@ # When bumping, make sure *all* --without-libfoo-prefix options are in GNUTLS_CONF_OPTS GNUTLS_VERSION_MAJOR = 3.8 -GNUTLS_VERSION = $(GNUTLS_VERSION_MAJOR).0 +GNUTLS_VERSION = $(GNUTLS_VERSION_MAJOR).1 GNUTLS_SOURCE = gnutls-$(GNUTLS_VERSION).tar.xz GNUTLS_SITE = https://www.gnupg.org/ftp/gcrypt/gnutls/v$(GNUTLS_VERSION_MAJOR) GNUTLS_LICENSE = LGPL-2.1+ (core library) From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:31 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:31 -0000 Subject: [Buildroot] [git commit] package/python-backcall: switch from distutils to setuptools Message-ID: <20230907145126.6227C86A25@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=77fc07c9804d802acad27c7e8734549af54135dd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-backcall/python-backcall.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-backcall/python-backcall.mk b/package/python-backcall/python-backcall.mk index 2ead3421a8..ea9ffb863c 100644 --- a/package/python-backcall/python-backcall.mk +++ b/package/python-backcall/python-backcall.mk @@ -7,7 +7,7 @@ PYTHON_BACKCALL_VERSION = 0.2.0 PYTHON_BACKCALL_SOURCE = backcall-$(PYTHON_BACKCALL_VERSION).tar.gz PYTHON_BACKCALL_SITE = https://files.pythonhosted.org/packages/a2/40/764a663805d84deee23043e1426a9175567db89c8b3287b5c2ad9f71aa93 -PYTHON_BACKCALL_SETUP_TYPE = distutils +PYTHON_BACKCALL_SETUP_TYPE = setuptools PYTHON_BACKCALL_LICENSE = BSD-3-Clause PYTHON_BACKCALL_LICENSE_FILES = LICENSE From yann.morin.1998 at free.fr Thu Sep 7 14:51:31 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 07 Sep 2023 14:51:31 -0000 Subject: [Buildroot] [git commit] utils/docker-run: bind mount .git/objects if needed Message-ID: <20230907145130.0638486A27@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e71fb8f71c09ef93a9d9a543105de0f99f6c64c1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master If buildroot is checked out as part of a 'repo' manifest, docker-run doesn't fully bind mount the .git directory, leading to commands such as `utils/docker-run make check-package` to fail. Signed-off-by: Nicolas Boichat [yann.morin.1998 at free.fr: use newly introduced mountpoints list] Signed-off-by: Yann E. MORIN --- utils/docker-run | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/utils/docker-run b/utils/docker-run index 7b27a9b05c..40027514c5 100755 --- a/utils/docker-run +++ b/utils/docker-run @@ -33,6 +33,14 @@ if [ "${GIT_DIR}" ]; then # path already (in a wordir), then that's a noop. GIT_DIR="$(cd "${MAIN_DIR}"; readlink -e "${GIT_DIR}")" mountpoints+=( "${GIT_DIR}" ) + + # 'repo' stores .git/objects separately. + if [ -L "${GIT_DIR}/objects" ]; then + # GITDIR is already an absolute path, but for symetry + # with the above, keep the same cd+readlink construct. + OBJECTS_DIR="$(cd "${MAIN_DIR}"; readlink -e "${GIT_DIR}/objects")" + mountpoints+=( "${OBJECTS_DIR}" ) + fi fi if [ "${BR2_DL_DIR}" ]; then From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:31 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:31 -0000 Subject: [Buildroot] [git commit] package/python-aiologstash: switch from distutils to setuptools Message-ID: <20230907145126.5A38C86A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1cc378b004ddbb1bc351f12ab374a19fe6c8d90c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-aiologstash/python-aiologstash.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-aiologstash/python-aiologstash.mk b/package/python-aiologstash/python-aiologstash.mk index be1c40b714..de0ed820a0 100644 --- a/package/python-aiologstash/python-aiologstash.mk +++ b/package/python-aiologstash/python-aiologstash.mk @@ -7,7 +7,7 @@ PYTHON_AIOLOGSTASH_VERSION = 2.0.0 PYTHON_AIOLOGSTASH_SOURCE = aiologstash-$(PYTHON_AIOLOGSTASH_VERSION).tar.gz PYTHON_AIOLOGSTASH_SITE = https://files.pythonhosted.org/packages/1c/dc/382861d5d25ccc976d02118922598fc4547f74f3287793e270ed614d8176 -PYTHON_AIOLOGSTASH_SETUP_TYPE = distutils +PYTHON_AIOLOGSTASH_SETUP_TYPE = setuptools PYTHON_AIOLOGSTASH_LICENSE = MIT PYTHON_AIOLOGSTASH_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:31 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:31 -0000 Subject: [Buildroot] [git commit] package/harfbuzz: bump version to 8.1.1 Message-ID: <20230907145125.64DC186A20@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cb9c63055db66f29cc0af15ba3f2be87ead0cf6f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/harfbuzz/harfbuzz/blob/main/NEWS Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/harfbuzz/harfbuzz.hash | 2 +- package/harfbuzz/harfbuzz.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/harfbuzz/harfbuzz.hash b/package/harfbuzz/harfbuzz.hash index 6b71e3819c..1f0d9befa1 100644 --- a/package/harfbuzz/harfbuzz.hash +++ b/package/harfbuzz/harfbuzz.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 c1ce780acd385569f25b9a29603d1d5bc71e6940e55bfdd4f7266fad50e42620 harfbuzz-8.0.1.tar.xz +sha256 0305ad702e11906a5fc0c1ba11c270b7f64a8f5390d676aacfd71db129d6565f harfbuzz-8.1.1.tar.xz sha256 ba8f810f2455c2f08e2d56bb49b72f37fcf68f1f4fade38977cfd7372050ad64 COPYING diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk index 3118ec62c9..6d52c52a85 100644 --- a/package/harfbuzz/harfbuzz.mk +++ b/package/harfbuzz/harfbuzz.mk @@ -4,7 +4,7 @@ # ################################################################################ -HARFBUZZ_VERSION = 8.0.1 +HARFBUZZ_VERSION = 8.1.1 HARFBUZZ_SITE = https://github.com/harfbuzz/harfbuzz/releases/download/$(HARFBUZZ_VERSION) HARFBUZZ_SOURCE = harfbuzz-$(HARFBUZZ_VERSION).tar.xz HARFBUZZ_LICENSE = MIT, ISC (ucdn library) From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:31 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:31 -0000 Subject: [Buildroot] [git commit] package/python-ipy: switch from distutils to setuptools Message-ID: <20230907145126.983F886A25@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6f372eb8ecb00a06be53ab3c131e57e2d8d6e24b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-ipy/python-ipy.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-ipy/python-ipy.mk b/package/python-ipy/python-ipy.mk index 2a01daf4ca..ec03adcb60 100644 --- a/package/python-ipy/python-ipy.mk +++ b/package/python-ipy/python-ipy.mk @@ -9,6 +9,6 @@ PYTHON_IPY_SOURCE = IPy-$(PYTHON_IPY_VERSION).tar.gz PYTHON_IPY_SITE = https://files.pythonhosted.org/packages/64/a4/9c0d88d95666ff1571d7baec6c5e26abc08051801feb6e6ddf40f6027e22 PYTHON_IPY_LICENSE = BSD-3-Clause PYTHON_IPY_LICENSE_FILES = COPYING -PYTHON_IPY_SETUP_TYPE = distutils +PYTHON_IPY_SETUP_TYPE = setuptools $(eval $(python-package)) From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:32 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:32 -0000 Subject: [Buildroot] [git commit] package/arp-scan: allow to not install package data Message-ID: <20230907145125.5C4F586A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ffbc72e8bc1feb28351d009aa6292309c8aaf9bf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The patch adds an option that allows you to not install the data along with the binaries (less than 100kb), saving 1.4Mb of rootfs data. By default, the data is installed for backward compatibility. Cc: Angelo Compagnucci Signed-off-by: Dario Binacchi Signed-off-by: Thomas Petazzoni --- package/arp-scan/Config.in | 11 +++++++++++ package/arp-scan/arp-scan.mk | 4 ++++ 2 files changed, 15 insertions(+) diff --git a/package/arp-scan/Config.in b/package/arp-scan/Config.in index ed70b39586..cf7377d2f9 100644 --- a/package/arp-scan/Config.in +++ b/package/arp-scan/Config.in @@ -8,3 +8,14 @@ config BR2_PACKAGE_ARP_SCAN discover and fingerprint IP hosts on the local network. https://github.com/royhills/arp-scan + +if BR2_PACKAGE_ARP_SCAN + +config BR2_PACKAGE_ARP_SCAN_DATA + bool "install data (OUI)" + default y # legacy + help + Say 'y' here (the default) to install the data along the + binaries. + +endif # BR2_PACKAGE_ARP_SCAN diff --git a/package/arp-scan/arp-scan.mk b/package/arp-scan/arp-scan.mk index 89644be9d3..67eb1881db 100644 --- a/package/arp-scan/arp-scan.mk +++ b/package/arp-scan/arp-scan.mk @@ -23,4 +23,8 @@ else ARP_SCAN_CONF_OPTS += --without-libcap endif +ifeq ($(BR2_PACKAGE_ARP_SCAN_DATA),) +ARP_SCAN_INSTALL_TARGET_OPTS = DESTDIR=$(TARGET_DIR) install-exec +endif + $(eval $(autotools-package)) From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:32 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:32 -0000 Subject: [Buildroot] [git commit] package/python-iowait: switch from distutils to setuptools Message-ID: <20230907145126.9008386A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5c9e66d87517bd2fadd33993741bb03b9b79a50d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-iowait/python-iowait.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-iowait/python-iowait.mk b/package/python-iowait/python-iowait.mk index e327053e8e..028001d7f3 100644 --- a/package/python-iowait/python-iowait.mk +++ b/package/python-iowait/python-iowait.mk @@ -7,7 +7,7 @@ PYTHON_IOWAIT_VERSION = 0.2 PYTHON_IOWAIT_SOURCE = iowait-$(PYTHON_IOWAIT_VERSION).tar.gz PYTHON_IOWAIT_SITE = https://pypi.python.org/packages/65/30/e953673fe9619938e9c74408401cf865f37716da89f61f6e5d9328c0f71e -PYTHON_IOWAIT_SETUP_TYPE = distutils +PYTHON_IOWAIT_SETUP_TYPE = setuptools PYTHON_IOWAIT_LICENSE = LGPL-3.0+ PYTHON_IOWAIT_LICENSE_FILES = COPYING.LESSER From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:33 -0000 Subject: [Buildroot] [git commit] configs/ti_am62x_sk: new defconfig Message-ID: <20230907145131.A06E786A27@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4b8fddb060fbc2b8d5e92b2065ec44de2f1ff3c2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Adds support for TI's SK-AM62 board by introducing the am62x_sk_defconfig file and related support files. More information about the board can be found at: https://www.ti.com/tool/SK-AM62 Signed-off-by: Xuanhao Shi Signed-off-by: Andreas Dannenberg Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 4 ++++ board/ti/am62x-sk/genimage.cfg | 27 ++++++++++++++++++++++++++ board/ti/am62x-sk/readme.txt | 34 +++++++++++++++++++++++++++++++++ configs/ti_am62x_sk_defconfig | 43 ++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 108 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 679aeb89d5..c643469f17 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -132,10 +132,12 @@ F: package/libxmlrpc/ F: package/python-docopt/ N: Anand Gadiyar +F: board/ti/am62x-sk/ F: board/ti/am64x-sk/ F: boot/ti-k3-boot-firmware/ F: boot/ti-k3-image-gen/ F: boot/ti-k3-r5-loader/ +F: configs/ti_am62x_sk_defconfig F: configs/ti_am64x_sk_defconfig N: Andr?? Zwing @@ -3118,10 +3120,12 @@ N: Wojciech Nizi??ski F: package/fwup/ N: Xuanhao Shi +F: board/ti/am62x-sk/ F: board/ti/am64x-sk/ F: boot/ti-k3-boot-firmware/ F: boot/ti-k3-image-gen/ F: boot/ti-k3-r5-loader/ +F: configs/ti_am62x_sk_defconfig F: configs/ti_am64x_sk_defconfig N: Yair Ben Avraham diff --git a/board/ti/am62x-sk/genimage.cfg b/board/ti/am62x-sk/genimage.cfg new file mode 100644 index 0000000000..26304fe98f --- /dev/null +++ b/board/ti/am62x-sk/genimage.cfg @@ -0,0 +1,27 @@ +image boot.vfat { + vfat { + files = { + "tiboot3.bin", + "tispl.bin", + "u-boot.img", + } + } + + size = 16M +} + +image sdcard.img { + hdimage { + } + + partition u-boot { + partition-type = 0xC + bootable = "true" + image = "boot.vfat" + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + } +} diff --git a/board/ti/am62x-sk/readme.txt b/board/ti/am62x-sk/readme.txt new file mode 100644 index 0000000000..f6251ea04a --- /dev/null +++ b/board/ti/am62x-sk/readme.txt @@ -0,0 +1,34 @@ +Texas Instuments SK-AM62 Test and Development Board + +Description +=========== + +This configuration will build a complete image for the TI SK-AM62 +board: https://www.ti.com/tool/SK-AM62. + +How to Build +============ + +Select the default configuration for the target: + +$ make am62x_sk_defconfig + +Optional: modify the configuration: + +$ make menuconfig + +Build: + +$ make + +To copy the resultimg output image file to an SD card use dd: + +$ dd if=output/images/sdcard.img of=/dev/sdX bs=1M + +How to Run +========== + +Insert the SD card into the SK-AM62 board, and power it up through the +USB Type-C connector. The system should come up. You can use a +micro-USB cable to connect to the connector labeled UART to +communicate with the board. diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig new file mode 100644 index 0000000000..b98a68ff15 --- /dev/null +++ b/configs/ti_am62x_sk_defconfig @@ -0,0 +1,43 @@ +BR2_aarch64=y +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/ti/am62x-sk/genimage.cfg" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="ti/k3-am625-sk" +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_PACKAGE_LINUX_FIRMWARE=y +BR2_PACKAGE_LINUX_FIRMWARE_TI_WL18XX=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="256M" +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.7" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="k3" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_TARGET_BOARD="lite" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y +BR2_TARGET_OPTEE_OS=y +BR2_TARGET_OPTEE_OS_PLATFORM="k3" +BR2_TARGET_TI_K3_IMAGE_GEN=y +BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X=y +BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_GP=y +BR2_TARGET_TI_K3_R5_LOADER=y +BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG="am62x_evm_r5" +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.10" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="am62x_evm_a53" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_TARGET_UBOOT_NEEDS_TI_K3_DM=y +# BR2_TARGET_UBOOT_FORMAT_BIN is not set +BR2_TARGET_UBOOT_FORMAT_IMG=y +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="tispl.bin" +BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="TEE=$(BINARIES_DIR)/tee-pager_v2.bin" +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:33 -0000 Subject: [Buildroot] [git commit] package/python-mwscrape2slob: switch from distutils to setuptools Message-ID: <20230907145126.B9C4E86A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cf05ac37ca0ba4efa11b46b07d3d7be1528c3dab branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-mwscrape2slob/python-mwscrape2slob.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-mwscrape2slob/python-mwscrape2slob.mk b/package/python-mwscrape2slob/python-mwscrape2slob.mk index cd8ae35234..a99005ba7c 100644 --- a/package/python-mwscrape2slob/python-mwscrape2slob.mk +++ b/package/python-mwscrape2slob/python-mwscrape2slob.mk @@ -7,6 +7,6 @@ PYTHON_MWSCRAPE2SLOB_VERSION = e01d3e92f0a372ebd0f57390e437a28f9d3c0438 PYTHON_MWSCRAPE2SLOB_SITE = $(call github,itkach,mwscrape2slob,$(PYTHON_MWSCRAPE2SLOB_VERSION)) PYTHON_MWSCRAPE2SLOB_LICENSE = GPL-3.0, Apache-2.0 (MathJax), GPL (MediaWiki monobook style sheet) -PYTHON_MWSCRAPE2SLOB_SETUP_TYPE = distutils +PYTHON_MWSCRAPE2SLOB_SETUP_TYPE = setuptools $(eval $(python-package)) From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:33 -0000 Subject: [Buildroot] [git commit] package/python-lxml: bump version to 4.9.3 Message-ID: <20230907145125.75C9D86A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=05adefbafd532d901f8476e9dc59eb416108c4d4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: https://github.com/lxml/lxml/blob/master/CHANGES.txt Added sha256 hash provided by upstream. This release includes fixes for upcoming Python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-lxml/python-lxml.hash | 3 ++- package/python-lxml/python-lxml.mk | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package/python-lxml/python-lxml.hash b/package/python-lxml/python-lxml.hash index 72df6d0278..e34cb193f4 100644 --- a/package/python-lxml/python-lxml.hash +++ b/package/python-lxml/python-lxml.hash @@ -1,5 +1,6 @@ +# From https://pypi.org/project/lxml/ +sha256 48628bd53a426c9eb9bc066a923acaa0878d1e86129fd5359aee99285f4eed9c lxml-4.9.3.tar.gz # Locally computed -sha256 2455cfaeb7ac70338b3257f41e21f0724f4b5b0c0e7702da67ee6c3640835b67 lxml-4.9.2.tar.gz sha256 41d49dd406aa0e1548a6d5f21a30d6bf638b3cd96eb7289dd348d83ed2e40392 LICENSES.txt sha256 69edb445c1335a8312d4c09271847e9956d84f0d9f724d125340cc3fad767b2a doc/licenses/BSD.txt sha256 0497ae8138811ef4466ede653bab7a59feb3d3c14f9ed50fc33a00aeb5bec32e doc/licenses/elementtree.txt diff --git a/package/python-lxml/python-lxml.mk b/package/python-lxml/python-lxml.mk index 657622a962..3ef3aabdbc 100644 --- a/package/python-lxml/python-lxml.mk +++ b/package/python-lxml/python-lxml.mk @@ -4,8 +4,8 @@ # ################################################################################ -PYTHON_LXML_VERSION = 4.9.2 -PYTHON_LXML_SITE = https://files.pythonhosted.org/packages/06/5a/e11cad7b79f2cf3dd2ff8f81fa8ca667e7591d3d8451768589996b65dec1 +PYTHON_LXML_VERSION = 4.9.3 +PYTHON_LXML_SITE = https://files.pythonhosted.org/packages/30/39/7305428d1c4f28282a4f5bdbef24e0f905d351f34cf351ceb131f5cddf78 PYTHON_LXML_SOURCE = lxml-$(PYTHON_LXML_VERSION).tar.gz # Not including the GPL, because it is used only for the test scripts. From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:33 -0000 Subject: [Buildroot] [git commit] package/freescale-imx/imx-seco: bump version to 5.9.0 Message-ID: <20230907145127.157BD86A25@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b1c4e46c1ebdd2b200fc67acd0b59de238499106 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The COPYING and EULA files have changed, with various changes, mainly: - update to copyright years - switch from ASCCI double quotes to fancy Unicode ones ("" -> ??????) - reflow the license text - identify new third-parties and their conditions Signed-off-by: Stefan Nickl Signed-off-by: Thomas Petazzoni --- package/freescale-imx/imx-seco/imx-seco.hash | 6 +++--- package/freescale-imx/imx-seco/imx-seco.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/freescale-imx/imx-seco/imx-seco.hash b/package/freescale-imx/imx-seco/imx-seco.hash index 378c24bc54..e02e30886f 100644 --- a/package/freescale-imx/imx-seco/imx-seco.hash +++ b/package/freescale-imx/imx-seco/imx-seco.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 08cf25a4be6841ca7264a50b29c311b386eae1c02fced8a3b55fd04213acb4bc imx-seco-3.7.5.bin -sha256 72edc2072c86d93aa1993d15d4d19d96270af3749b0108995ad50c81d1461f52 EULA -sha256 9c16421e7c702f56756650b8ac954d34556327e598a8666e6e8f4eb3a1aa95f1 COPYING +sha256 c3bd761f457e939035b01a0ab36e79064a2a1bc6c3cdb3cd847f7f38df0964df imx-seco-5.9.0.bin +sha256 654f0c4ce6d08f9a6d74e29c58206742cb7469a6a7c25413028a9bdbe647aa13 EULA +sha256 5bd7aab9dc380a6f9577443b2e90bd5ca73d9528175fad04b6d17da43a05a48e COPYING diff --git a/package/freescale-imx/imx-seco/imx-seco.mk b/package/freescale-imx/imx-seco/imx-seco.mk index 987f24658d..3788f1e404 100644 --- a/package/freescale-imx/imx-seco/imx-seco.mk +++ b/package/freescale-imx/imx-seco/imx-seco.mk @@ -4,7 +4,7 @@ # ################################################################################ -IMX_SECO_VERSION = 3.7.5 +IMX_SECO_VERSION = 5.9.0 IMX_SECO_SITE = $(FREESCALE_IMX_SITE) IMX_SECO_SOURCE = imx-seco-$(IMX_SECO_VERSION).bin From yann.morin.1998 at free.fr Thu Sep 7 14:51:34 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 07 Sep 2023 14:51:34 -0000 Subject: [Buildroot] [git commit] package/gdal: drop remnants of cmake workarounds Message-ID: <20230907145125.9991786A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0fb677c087228bd853ad66f31191378a9f1b39c2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master In 2b43579e9453 (package/gdal: switch to cmake build to fix libgeotiff detection) a workaround was added to use the generated 'Makefile' rather than the bundled-for-autotools GNUMakefile, which was supposedly removed for the then upcoming 3.6 version. In 4c17985880be (package/gdal: bump version to 3.6.2) the bump occured, but the workaround was left untouched. However, in 3.6.2, there is indeed no GNUMakefile anymore. Drop the workaround now. Signed-off-by: Yann E. MORIN --- package/gdal/gdal.mk | 7 ------- 1 file changed, 7 deletions(-) diff --git a/package/gdal/gdal.mk b/package/gdal/gdal.mk index ce67399c32..3f39aa657a 100644 --- a/package/gdal/gdal.mk +++ b/package/gdal/gdal.mk @@ -14,13 +14,6 @@ GDAL_INSTALL_STAGING = YES GDAL_CONFIG_SCRIPTS = gdal-config GDAL_SUPPORTS_IN_SOURCE_BUILD = NO -# Using 'make' with CMake's Makefile generator will not work, as -# 'make' uses GNUmakefile first, but GNUmakefile is provided by -# autotools in gdal. We need to force 'make' to use the Makefile, -# which is generated by CMake. GNUmakefile and autoconf are dropped in -# 3.6 so this can be dropped in future version. -GDAL_MAKE_OPTS += -f Makefile - # gdal at its core only needs host-pkgconf, libgeotiff, proj and tiff # but since by default mrf driver support is enabled, it also needs # jpeg, libpng and zlib. By default there are also many other drivers From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:34 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:34 -0000 Subject: [Buildroot] [git commit] package/python-pyaes: switch from distutils to setuptools Message-ID: <20230907145126.D1C8F86A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=97688e4258862aa8b602f7ec51ec1bce7391e84c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-pyaes/python-pyaes.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-pyaes/python-pyaes.mk b/package/python-pyaes/python-pyaes.mk index a738d3c76a..77ec100058 100644 --- a/package/python-pyaes/python-pyaes.mk +++ b/package/python-pyaes/python-pyaes.mk @@ -7,7 +7,7 @@ PYTHON_PYAES_VERSION = 1.6.1 PYTHON_PYAES_SOURCE = pyaes-$(PYTHON_PYAES_VERSION).tar.gz PYTHON_PYAES_SITE = https://files.pythonhosted.org/packages/44/66/2c17bae31c906613795711fc78045c285048168919ace2220daa372c7d72 -PYTHON_PYAES_SETUP_TYPE = distutils +PYTHON_PYAES_SETUP_TYPE = setuptools PYTHON_PYAES_LICENSE = MIT PYTHON_PYAES_LICENSE_FILES = LICENSE.txt From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:32 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:32 -0000 Subject: [Buildroot] [git commit] package/python-ptyprocess: switch from distutils to setuptools Message-ID: <20230907145126.CA08D86A25@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f902f95e87d9a4bf030a130a7f6d7d9c35fc0ba0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-ptyprocess/python-ptyprocess.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-ptyprocess/python-ptyprocess.mk b/package/python-ptyprocess/python-ptyprocess.mk index d077fbb779..5266019562 100644 --- a/package/python-ptyprocess/python-ptyprocess.mk +++ b/package/python-ptyprocess/python-ptyprocess.mk @@ -9,6 +9,6 @@ PYTHON_PTYPROCESS_SITE = https://files.pythonhosted.org/packages/20/e5/16ff212c1 PYTHON_PTYPROCESS_SOURCE = ptyprocess-$(PYTHON_PTYPROCESS_VERSION).tar.gz PYTHON_PTYPROCESS_LICENSE = ISC PYTHON_PTYPROCESS_LICENSE_FILES = LICENSE -PYTHON_PTYPROCESS_SETUP_TYPE = distutils +PYTHON_PTYPROCESS_SETUP_TYPE = setuptools $(eval $(python-package)) From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:34 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:34 -0000 Subject: [Buildroot] [git commit] package/ranger: switch from distutils to setuptools Message-ID: <20230907145127.5989286A25@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9ae04a4d116afffc84d8e3615acdafe7b9a78615 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/ranger/ranger.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/ranger/ranger.mk b/package/ranger/ranger.mk index 91b30f216e..1c948db848 100644 --- a/package/ranger/ranger.mk +++ b/package/ranger/ranger.mk @@ -6,7 +6,7 @@ RANGER_VERSION = 1.7.2 RANGER_SITE = http://ranger.nongnu.org -RANGER_SETUP_TYPE = distutils +RANGER_SETUP_TYPE = setuptools RANGER_LICENSE = GPL-3.0 RANGER_LICENSE_FILES = AUTHORS From yann.morin.1998 at free.fr Thu Sep 7 14:51:35 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 07 Sep 2023 14:51:35 -0000 Subject: [Buildroot] [git commit] package/wpewebkit: use the CMAKE_NINJA flag Message-ID: <20230907145125.B3AC586A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=05555c0daf5610f733f5516901b5c44d07d09599 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Use the newly introduce backend option to specify what cmake backend to use, in lieue of special-coding its use as done in 78d499409f71 (package/wpewebkit: Build with ninja). Signed-off-by: Thomas Devoogdt Signed-off-by: Yann E. MORIN --- package/wpewebkit/wpewebkit.mk | 21 ++------------------- 1 file changed, 2 insertions(+), 19 deletions(-) diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk index c13a7201e6..6712291c22 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -18,6 +18,8 @@ WPEWEBKIT_DEPENDENCIES = host-gperf host-python3 host-ruby host-unifdef \ harfbuzz cairo icu jpeg libepoxy libgcrypt libgles libsoup libtasn1 \ libpng libxslt openjpeg wayland-protocols webp wpebackend-fdo +WPEWEBKIT_CMAKE_BACKEND = ninja + WPEWEBKIT_CONF_OPTS = \ -DPORT=WPE \ -DENABLE_ACCESSIBILITY=OFF \ @@ -104,23 +106,4 @@ ifeq ($(BR2_ARM_CPU_ARMV5)$(BR2_ARM_CPU_ARMV6)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS WPEWEBKIT_CONF_OPTS += -DENABLE_JIT=OFF -DENABLE_C_LOOP=ON -DENABLE_SAMPLING_PROFILER=OFF endif -# wpewebkit needs cmake >= 3.20 when building with the make backend, which is -# above our minimal version in -# support/dependencies/check-host-cmake.mk, so use the ninja backend: -# https://github.com/WebKit/WebKit/commit/6cd89696b5d406c1a3d9a7a9bbb18fda9284fa1f -WPEWEBKIT_CONF_OPTS += -GNinja -WPEWEBKIT_DEPENDENCIES += host-ninja - -define WPEWEBKIT_BUILD_CMDS - $(TARGET_MAKE_ENV) $(BR2_CMAKE) --build $(WPEWEBKIT_BUILDDIR) -endef - -define WPEWEBKIT_INSTALL_STAGING_CMDS - $(TARGET_MAKE_ENV) DESTDIR=$(STAGING_DIR) $(BR2_CMAKE) --install $(WPEWEBKIT_BUILDDIR) -endef - -define WPEWEBKIT_INSTALL_TARGET_CMDS - $(TARGET_MAKE_ENV) DESTDIR=$(TARGET_DIR) $(BR2_CMAKE) --install $(WPEWEBKIT_BUILDDIR) -endef - $(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:35 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:35 -0000 Subject: [Buildroot] [git commit] package/freescale-imx/firmware-imx: bump version to 8.20 Message-ID: <20230907145127.0CD2886A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=aa17849e8ba216022fff15f2fafb669317c4b237 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Both the COPYING and EULA files have changed, with the following main changes: - update to copyright years (2022 -> 2023) - switch from ASCCI double quotes to fancy Unicode ones ("" -> ??????) - reflow the license text - identify new third-parties and their conditions Signed-off-by: Stefan Nickl Signed-off-by: Thomas Petazzoni --- package/freescale-imx/firmware-imx/firmware-imx.hash | 6 +++--- package/freescale-imx/firmware-imx/firmware-imx.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/freescale-imx/firmware-imx/firmware-imx.hash b/package/freescale-imx/firmware-imx/firmware-imx.hash index eb0c387af3..0b3561a927 100644 --- a/package/freescale-imx/firmware-imx/firmware-imx.hash +++ b/package/freescale-imx/firmware-imx/firmware-imx.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 937e196476b8e95b4b7f2501a14c8326d8a0649f8a3f9228b72373770a08deb3 firmware-imx-8.15.bin -sha256 35188e65dbb9c7da4bbcb77c7726e835607f9f41b8b44149806ea51429ca9a31 COPYING -sha256 30f61825583b4c26d29a798ad7e4c8ef2f2f390b1e964af302d2dc40e93cb0a4 EULA +sha256 f6dc6a5c8fd9b913a15360d3ccd53d188db05a08a8594c518e57622478c72383 firmware-imx-8.20.bin +sha256 913ba38d4be97361c3d0fa9bf2f6dbe7b1c0c41213dd268fb6738db9704dbe32 COPYING +sha256 4fd8bb45a2ec22117d20cfea84370e2a3a2cd99e8e177138bed0938137b1aeb3 EULA sha256 40d02f6d6b4e94d9307529408f372f5a9908cf3d156ec533a4e54274b40f271e SCR.txt diff --git a/package/freescale-imx/firmware-imx/firmware-imx.mk b/package/freescale-imx/firmware-imx/firmware-imx.mk index 4cceb67019..66ef8c3930 100644 --- a/package/freescale-imx/firmware-imx/firmware-imx.mk +++ b/package/freescale-imx/firmware-imx/firmware-imx.mk @@ -4,7 +4,7 @@ # ################################################################################ -FIRMWARE_IMX_VERSION = 8.15 +FIRMWARE_IMX_VERSION = 8.20 FIRMWARE_IMX_SITE = $(FREESCALE_IMX_SITE) FIRMWARE_IMX_SOURCE = firmware-imx-$(FIRMWARE_IMX_VERSION).bin From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:35 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:35 -0000 Subject: [Buildroot] [git commit] package/python-pycups: switch from distutils to setuptools Message-ID: <20230907145127.734A986A25@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0fe729f70ef695d0f355226d69b7ae7ab4a9b56b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-pycups/python-pycups.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-pycups/python-pycups.mk b/package/python-pycups/python-pycups.mk index 41da3641a0..bf61400afe 100644 --- a/package/python-pycups/python-pycups.mk +++ b/package/python-pycups/python-pycups.mk @@ -7,7 +7,7 @@ PYTHON_PYCUPS_VERSION = 2.0.1 PYTHON_PYCUPS_SOURCE = pycups-$(PYTHON_PYCUPS_VERSION).tar.gz PYTHON_PYCUPS_SITE = https://files.pythonhosted.org/packages/0c/bb/82546806a86dc16f5eeb76f62ffdc42cce3d43aacd4e25a8b5300eec0263 -PYTHON_PYCUPS_SETUP_TYPE = distutils +PYTHON_PYCUPS_SETUP_TYPE = setuptools PYTHON_PYCUPS_LICENSE = GPL-2.0+ PYTHON_PYCUPS_LICENSE_FILES = COPYING PYTHON_PYCUPS_DEPENDENCIES = cups From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:36 -0000 Subject: [Buildroot] [git commit] package/freescale-imx: add BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL Message-ID: <20230907145127.277AD86A27@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=beb74069ef890a0874e06be98690949492d83f3a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This commit adds support for the i.MX8DXL SoC from NXP, by adding a new BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL and propagate its support in the affected packages. Signed-off-by: Stefan Nickl Signed-off-by: Thomas Petazzoni --- board/freescale/common/imx/imx8-bootloader-prepare.sh | 2 ++ board/freescale/common/imx/post-image.sh | 2 ++ package/freescale-imx/Config.in | 7 ++++++- package/freescale-imx/firmware-imx/Config.in | 1 + package/freescale-imx/imx-sc-firmware/Config.in | 3 ++- package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk | 4 ++++ package/freescale-imx/imx-seco/Config.in | 6 ++++-- 7 files changed, 21 insertions(+), 4 deletions(-) diff --git a/board/freescale/common/imx/imx8-bootloader-prepare.sh b/board/freescale/common/imx/imx8-bootloader-prepare.sh index ace0f6d610..7ebf15b6ff 100755 --- a/board/freescale/common/imx/imx8-bootloader-prepare.sh +++ b/board/freescale/common/imx/imx8-bootloader-prepare.sh @@ -63,6 +63,8 @@ main () dd if=${BINARIES_DIR}/u-boot-hash.bin of=${BINARIES_DIR}/u-boot-atf.bin bs=1K seek=128 if grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8=y$" ${BR2_CONFIG}; then ${HOST_DIR}/bin/mkimage_imx8 -soc QM -rev B0 -append ${BINARIES_DIR}/ahab-container.img -c -scfw ${BINARIES_DIR}/mx8qm-mek-scfw-tcm.bin -ap ${BINARIES_DIR}/u-boot-atf.bin a53 0x80000000 -out ${BINARIES_DIR}/imx8-boot-sd.bin + elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL=y$" ${BR2_CONFIG}; then + ${HOST_DIR}/bin/mkimage_imx8 -soc DXL -rev B0 -append ${BINARIES_DIR}/ahab-container.img -c -scfw ${BINARIES_DIR}/mx8dxl-evk-scfw-tcm.bin -ap ${BINARIES_DIR}/u-boot-atf.bin a35 0x80000000 -out ${BINARIES_DIR}/imx8-boot-sd.bin else ${HOST_DIR}/bin/mkimage_imx8 -soc QX -rev B0 -append ${BINARIES_DIR}/ahab-container.img -c -scfw ${BINARIES_DIR}/mx8qx-mek-scfw-tcm.bin -ap ${BINARIES_DIR}/u-boot-atf.bin a35 0x80000000 -out ${BINARIES_DIR}/imx8-boot-sd.bin fi diff --git a/board/freescale/common/imx/post-image.sh b/board/freescale/common/imx/post-image.sh index d36f82917e..c359ef6032 100755 --- a/board/freescale/common/imx/post-image.sh +++ b/board/freescale/common/imx/post-image.sh @@ -46,6 +46,8 @@ genimage_type() echo "genimage.cfg.template_imx8" elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X=y$" ${BR2_CONFIG}; then echo "genimage.cfg.template_imx8" + elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL=y$" ${BR2_CONFIG}; then + echo "genimage.cfg.template_imx8" elif grep -Eq "^BR2_LINUX_KERNEL_INSTALL_TARGET=y$" ${BR2_CONFIG}; then if grep -Eq "^BR2_TARGET_UBOOT_SPL=y$" ${BR2_CONFIG}; then echo "genimage.cfg.template_no_boot_part_spl" diff --git a/package/freescale-imx/Config.in b/package/freescale-imx/Config.in index 13d611b696..fe3f265941 100644 --- a/package/freescale-imx/Config.in +++ b/package/freescale-imx/Config.in @@ -57,6 +57,10 @@ config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MP config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X bool "imx8x" + +config BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL + bool "imx8dxl" + endchoice config BR2_PACKAGE_FREESCALE_IMX_PLATFORM @@ -100,7 +104,8 @@ config BR2_PACKAGE_FREESCALE_IMX_HAS_VIV_GPU BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MM || \ BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MN || \ BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8MP || \ - BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X + BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X || \ + BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL source "package/freescale-imx/imx-alsa-plugins/Config.in" source "package/freescale-imx/imx-codec/Config.in" diff --git a/package/freescale-imx/firmware-imx/Config.in b/package/freescale-imx/firmware-imx/Config.in index 0c1913e227..087ddef877 100644 --- a/package/freescale-imx/firmware-imx/Config.in +++ b/package/freescale-imx/firmware-imx/Config.in @@ -34,6 +34,7 @@ config BR2_PACKAGE_FIRMWARE_IMX_VPU_FW_NAME default "imx6" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX6Q default "imx8" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8 default "imx8" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X + default "imx8" if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL config BR2_PACKAGE_FIRMWARE_IMX_NEEDS_HDMI_FW bool diff --git a/package/freescale-imx/imx-sc-firmware/Config.in b/package/freescale-imx/imx-sc-firmware/Config.in index 4932e62dd2..016f9739bf 100644 --- a/package/freescale-imx/imx-sc-firmware/Config.in +++ b/package/freescale-imx/imx-sc-firmware/Config.in @@ -1,7 +1,8 @@ config BR2_PACKAGE_IMX_SC_FIRMWARE bool "imx-sc-firmware" depends on BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8 || \ - BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X + BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X || \ + BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL help System Control Unit Firmware blobs for the Freescale i.MX8 SoCs. diff --git a/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk b/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk index 3452e8b0eb..55b6fb00e3 100644 --- a/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk +++ b/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk @@ -25,6 +25,10 @@ define IMX_SC_FIRMWARE_INSTALL_IMAGES_CMDS cp $(@D)/mx8qx-mek-scfw-tcm.bin $(BINARIES_DIR)/mx8qx-mek-scfw-tcm.bin cp $(@D)/mx8qx-val-scfw-tcm.bin $(BINARIES_DIR)/mx8qx-val-scfw-tcm.bin endef +else ifeq ($(BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL),y) +define IMX_SC_FIRMWARE_INSTALL_IMAGES_CMDS + cp $(@D)/mx8dxl-evk-scfw-tcm.bin $(BINARIES_DIR)/ +endef else ifeq ($(BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8),y) define IMX_SC_FIRMWARE_INSTALL_IMAGES_CMDS cp $(@D)/mx8qm-*-scfw-tcm.bin $(BINARIES_DIR)/ diff --git a/package/freescale-imx/imx-seco/Config.in b/package/freescale-imx/imx-seco/Config.in index 41f8444651..7abdd7eb0d 100644 --- a/package/freescale-imx/imx-seco/Config.in +++ b/package/freescale-imx/imx-seco/Config.in @@ -1,7 +1,8 @@ config BR2_PACKAGE_IMX_SECO bool "imx-seco" depends on BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8 || \ - BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X + BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X || \ + BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL help Firmware file for the i.MX8 and i.MX8X Security Controller. @@ -14,6 +15,7 @@ choice prompt "i.MX Seco Firmware Release" default BR2_PACKAGE_IMX_SECO_MX8QMB0 if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8 default BR2_PACKAGE_IMX_SECO_MX8QXC0 if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X + default BR2_PACKAGE_IMX_SECO_MX8DXLB0 if BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL help Select the appropriate ahab container image to install to match the iMX asics revision. @@ -30,7 +32,7 @@ config BR2_PACKAGE_IMX_SECO_MX8DXLA1 config BR2_PACKAGE_IMX_SECO_MX8DXLB0 bool "imx-seco-mx8dxlb0" - depends on BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X + depends on BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL config BR2_PACKAGE_IMX_SECO_MX8QMB0 bool "imx-seco-mx8qmb0" From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:36 -0000 Subject: [Buildroot] [git commit] package/python-dominate: bump version to 2.8.0 Message-ID: <20230907145125.7F30A86A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6a3166cc2931178602810e241c21c67ac885ab87 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/Knio/dominate/releases/tag/2.8.0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-dominate/python-dominate.hash | 4 ++-- package/python-dominate/python-dominate.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-dominate/python-dominate.hash b/package/python-dominate/python-dominate.hash index 89293baec6..9993dbe95f 100644 --- a/package/python-dominate/python-dominate.hash +++ b/package/python-dominate/python-dominate.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/dominate/json -md5 77bba29beaaac4dfb657092cd89db033 dominate-2.7.0.tar.gz -sha256 520101360892ebf9d0553f67d37e359ff92403d8a1e33814030503088a05da49 dominate-2.7.0.tar.gz +md5 df2d30e7c2e7f1e5b085a58820e4cc94 dominate-2.8.0.tar.gz +sha256 4c90c3befaf88e612b71f4b39af7bcbef8977acfa855cec957225a8fbf504007 dominate-2.8.0.tar.gz # Locally computed sha256 checksums sha256 9ccf26cfe845e0eb8bb58053e47366e7ab6b697ae010f7650978d4b71b7d1fc1 LICENSE.txt diff --git a/package/python-dominate/python-dominate.mk b/package/python-dominate/python-dominate.mk index 0f3687de5f..39e2edb82e 100644 --- a/package/python-dominate/python-dominate.mk +++ b/package/python-dominate/python-dominate.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_DOMINATE_VERSION = 2.7.0 +PYTHON_DOMINATE_VERSION = 2.8.0 PYTHON_DOMINATE_SOURCE = dominate-$(PYTHON_DOMINATE_VERSION).tar.gz -PYTHON_DOMINATE_SITE = https://files.pythonhosted.org/packages/12/d7/5e5f50f5d5bdd4282d2a70b9479c1d91d6628bebd4829e455cdf7366a92e +PYTHON_DOMINATE_SITE = https://files.pythonhosted.org/packages/13/3d/8d22916c12184f0c4930b9cdfb136a130e8d8eacf5942fc9883f2a189f6a PYTHON_DOMINATE_SETUP_TYPE = setuptools PYTHON_DOMINATE_LICENSE = LGPL-3.0+ PYTHON_DOMINATE_LICENSE_FILES = LICENSE.txt From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:36 -0000 Subject: [Buildroot] [git commit] package/intel-mediadriver: bump version to 23.3.1 Message-ID: <20230907145127.DECAF86A25@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1d0fd8a11c76876d04e22f9a4f1d4558077c0c5b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/intel-mediadriver/intel-mediadriver.hash | 2 +- package/intel-mediadriver/intel-mediadriver.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-mediadriver/intel-mediadriver.hash b/package/intel-mediadriver/intel-mediadriver.hash index d22732b99f..39aa23a973 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 2d0e8892199f1f2365fd8729776bdfd9968a97a63ce1e759b3724bff57e9fc08 intel-media-23.3.0.tar.gz +sha256 ce929da08ea917e4bb133ae67b5de42dce9c459b06a2670358a6ada00c48db58 intel-media-23.3.1.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index 58376bde2b..353f06156e 100644 --- a/package/intel-mediadriver/intel-mediadriver.mk +++ b/package/intel-mediadriver/intel-mediadriver.mk @@ -6,7 +6,7 @@ # based on https://software.intel.com/en-us/articles/build-and-debug-open-source-media-stack -INTEL_MEDIADRIVER_VERSION = 23.3.0 +INTEL_MEDIADRIVER_VERSION = 23.3.1 INTEL_MEDIADRIVER_SITE = https://github.com/intel/media-driver/archive INTEL_MEDIADRIVER_SOURCE= intel-media-$(INTEL_MEDIADRIVER_VERSION).tar.gz INTEL_MEDIADRIVER_LICENSE = MIT, BSD-3-Clause From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:37 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:37 -0000 Subject: [Buildroot] [git commit] package/sentry-cli: fix build with OpenSSL 3.x Message-ID: <20230907145125.D75BF86A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=961dc9d397c136181982a9c3add17f737e1b9e82 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Fixes: http://autobuild.buildroot.net/results/4e2/4e24cb67402bad35ab57833d72e6c857b3eb4e07/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...1-Disable-SSL-support-for-the-curl-module.patch | 62 ++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch b/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch new file mode 100644 index 0000000000..e68401da78 --- /dev/null +++ b/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch @@ -0,0 +1,62 @@ +From a3754088b4cf7d19ff4f9a98412dd132d5baf1c1 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Mon, 31 Jul 2023 22:34:04 +0200 +Subject: [PATCH] Disable SSL support for the curl module + +Fixes build with OpenSSL v3. + +Downloaded Cargo.toml patch from +https://cgit.freebsd.org/ports/tree/devel/sentry-cli/files/patch-Cargo.toml + +Upstream: https://github.com/getsentry/sentry-cli/issues/1706 + +Signed-off-by: Bernd Kuhls +--- + Cargo.lock | 10 ---------- + Cargo.toml | 2 +- + 2 files changed, 1 insertion(+), 11 deletions(-) + +diff --git a/Cargo.lock b/Cargo.lock +index 75e1c8c..5121211 100644 +--- a/Cargo.lock ++++ b/Cargo.lock +@@ -1557,15 +1557,6 @@ version = "0.1.5" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +-[[package]] +-name = "openssl-src" +-version = "111.22.0+1.1.1q" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8f31f0d509d1c1ae9cada2f9539ff8f37933831fd5098879e482aa687d659853" +-dependencies = [ +- "cc", +-] +- + [[package]] + name = "openssl-sys" + version = "0.9.74" +@@ -1575,7 +1566,6 @@ dependencies = [ + "autocfg", + "cc", + "libc", +- "openssl-src", + "pkg-config", + "vcpkg", + ] +diff --git a/Cargo.toml b/Cargo.toml +index abd6839..ddc141f 100644 +--- a/Cargo.toml ++++ b/Cargo.toml +@@ -19,7 +19,7 @@ clap = { version = "3.2.22", default-features = false, features = [ + "wrap_help", + ] } + console = "0.15.2" +-curl = { version = "0.4.44", features = ["static-curl", "static-ssl"] } ++curl = { version = "0.4.44" } + dirs = "4.0.0" + dotenv = "0.15.0" + elementtree = "1.2.2" +-- +2.39.2 + From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:37 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:37 -0000 Subject: [Buildroot] [git commit] package/mawk: bump version to 1.3.4-20230808 Message-ID: <20230907145131.2C29986A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f1a048cc0a2a33bc72a9cfa1930274d19b9951e3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Ismael Luceno Signed-off-by: Thomas Petazzoni --- package/mawk/mawk.hash | 2 +- package/mawk/mawk.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mawk/mawk.hash b/package/mawk/mawk.hash index 69761f77df..0a31675ac8 100644 --- a/package/mawk/mawk.hash +++ b/package/mawk/mawk.hash @@ -1,2 +1,2 @@ -sha256 7fd4cd1e1fae9290fe089171181bbc6291dfd9bca939ca804f0ddb851c8b8237 mawk-1.3.4-20200120.tgz +sha256 88f55a632e2736ff5c5f69944abc151734d89d8298d5005921180f39ab7ba6d0 mawk-1.3.4-20230808.tgz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/mawk/mawk.mk b/package/mawk/mawk.mk index c4a486215d..d747f887ce 100644 --- a/package/mawk/mawk.mk +++ b/package/mawk/mawk.mk @@ -4,7 +4,7 @@ # ################################################################################ -MAWK_VERSION = 1.3.4-20200120 +MAWK_VERSION = 1.3.4-20230808 MAWK_SITE = https://invisible-mirror.net/archives/mawk MAWK_SOURCE = mawk-$(MAWK_VERSION).tgz MAWK_LICENSE = GPL-2.0 From yann.morin.1998 at free.fr Thu Sep 7 14:51:37 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 07 Sep 2023 14:51:37 -0000 Subject: [Buildroot] [git commit] package/pkg-cmake: fix late expansion in infra Message-ID: <20230907145127.7CC60869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a0c0bc9d33eb1a3b481e30021d31d20e257b337d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 4cf79d9b71ff (pkg-cmake: add option to select the Ninja generator) forgot to account for the late expansion rule in the inner infrastructure macros, which breaks the build in two ways: 1. the expansion of $(firstword $$(MAKE)) does not actually expands to the first word, but to the full value of $(MAKE); 2. the paths are invalid for per-package directories. Fix that by applying the proper double-dollar rule for inner macros. Reported-by: Thomas Devoogdt Signed-off-by: Yann E. MORIN --- package/pkg-cmake.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/pkg-cmake.mk b/package/pkg-cmake.mk index e085fb2b5d..8f391eb4c9 100644 --- a/package/pkg-cmake.mk +++ b/package/pkg-cmake.mk @@ -65,7 +65,7 @@ endif ifeq ($$($(3)_CMAKE_BACKEND),make) $(2)_GENERATOR = "Unix Makefiles" # $$(MAKE) can be 'make -jN', we just want 'make' (possibly with a full path) -$(2)_GENERATOR_PROGRAM = $(firstword $$(MAKE)) +$(2)_GENERATOR_PROGRAM = $$(firstword $$(MAKE)) # Generator specific code (make) should be avoided, # but for now, copy them to the new variables. $(2)_BUILD_ENV ?= $$($(2)_MAKE_ENV) @@ -74,7 +74,7 @@ $(2)_BUILD_OPTS ?= -- $$($(2)_MAKE_OPTS) else ifeq ($$($(3)_CMAKE_BACKEND),ninja) $(2)_DEPENDENCIES += host-ninja $(2)_GENERATOR = "Ninja" -$(2)_GENERATOR_PROGRAM = $(HOST_DIR)/bin/ninja +$(2)_GENERATOR_PROGRAM = $$(HOST_DIR)/bin/ninja else $$(error Unsupported cmake backend "$$($(3)_CMAKE_BACKEND)") From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:38 -0000 Subject: [Buildroot] [git commit] package/webkitgtk: add http/2 support by using libsoup3 Message-ID: <20230907145125.C6B7886A20@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=38a098df133aaa2ebf09742054b02db5a44f58e5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Support added in 2.33.2: https://webkitgtk.org/2021/06/08/webkitgtk2.33.2-released.html "HTTP/2 support when building with libsoup3." Signed-off-by: Thomas Devoogdt Signed-off-by: Thomas Petazzoni --- package/webkitgtk/Config.in | 10 +++++----- package/webkitgtk/webkitgtk.mk | 3 +-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/package/webkitgtk/Config.in b/package/webkitgtk/Config.in index 23c0bf41db..6835467c46 100644 --- a/package/webkitgtk/Config.in +++ b/package/webkitgtk/Config.in @@ -31,9 +31,9 @@ config BR2_PACKAGE_WEBKITGTK depends on !BR2_BINFMT_FLAT # icu depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu, host-ruby depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, icu, libsoup + depends on BR2_TOOLCHAIN_HAS_THREADS # wayland, icu, libsoup3 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 - depends on BR2_USE_WCHAR # icu, libsoup + depends on BR2_USE_WCHAR # icu, libsoup3 depends on BR2_PACKAGE_LIBGTK3 depends on BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS select BR2_PACKAGE_CAIRO @@ -44,7 +44,7 @@ config BR2_PACKAGE_WEBKITGTK select BR2_PACKAGE_JPEG select BR2_PACKAGE_LIBGCRYPT select BR2_PACKAGE_LIBSECRET - select BR2_PACKAGE_LIBSOUP + select BR2_PACKAGE_LIBSOUP3 select BR2_PACKAGE_LIBTASN1 select BR2_PACKAGE_LIBXML2 select BR2_PACKAGE_LIBXSLT @@ -82,9 +82,9 @@ comment "sandboxing support needs a toolchain w/ headers >= 3.12" config BR2_PACKAGE_WEBKITGTK_HTTPS bool "HTTPS support" - depends on !BR2_STATIC_LIBS # libsoup -> glib-networking, gnutls + depends on !BR2_STATIC_LIBS # libsoup3 -> glib-networking, gnutls select BR2_PACKAGE_CA_CERTIFICATES # runtime - select BR2_PACKAGE_LIBSOUP_SSL + select BR2_PACKAGE_LIBSOUP3_SSL help Enable HTTPS protocol support. diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index 3e9d42c7c3..32f6102797 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -14,7 +14,7 @@ WEBKITGTK_LICENSE_FILES = \ Source/WebCore/LICENSE-LGPL-2.1 WEBKITGTK_CPE_ID_VENDOR = webkitgtk WEBKITGTK_DEPENDENCIES = host-ruby host-python3 host-gperf host-unifdef \ - enchant harfbuzz icu jpeg libgcrypt libgtk3 libsecret libsoup \ + enchant harfbuzz icu jpeg libgcrypt libgtk3 libsecret libsoup3 \ libtasn1 libxml2 libxslt openjpeg sqlite webp woff2 WEBKITGTK_CMAKE_BACKEND = ninja @@ -30,7 +30,6 @@ WEBKITGTK_CONF_OPTS = \ -DUSE_AVIF=OFF \ -DUSE_LIBHYPHEN=OFF \ -DUSE_OPENJPEG=ON \ - -DUSE_SOUP2=ON \ -DUSE_WOFF2=ON ifeq ($(BR2_PACKAGE_WEBKITGTK_SANDBOX),y) From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:38 -0000 Subject: [Buildroot] [git commit] package/libassuan: update _SITE url to use https Message-ID: <20230907145131.360D186A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a9e36f73a76a079b6dde2eb4da776d7a3ddba677 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This new _SITE url matches the one published upstream at: https://gnupg.org/download/ Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/libassuan/libassuan.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libassuan/libassuan.mk b/package/libassuan/libassuan.mk index f98c13b59f..0f69d1ba6b 100644 --- a/package/libassuan/libassuan.mk +++ b/package/libassuan/libassuan.mk @@ -5,7 +5,7 @@ ################################################################################ LIBASSUAN_VERSION = 2.5.5 -LIBASSUAN_SITE = ftp://ftp.gnupg.org/gcrypt/libassuan +LIBASSUAN_SITE = https://gnupg.org/ftp/gcrypt/libassuan LIBASSUAN_SOURCE = libassuan-$(LIBASSUAN_VERSION).tar.bz2 LIBASSUAN_LICENSE = LGPL-2.1+ (library), GPL-3.0 (tests, doc) LIBASSUAN_LICENSE_FILES = COPYING.LIB COPYING From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:38 -0000 Subject: [Buildroot] [git commit] package/kodi-pvr-zattoo: bump version to 20.3.14-Nexus Message-ID: <20230907145127.51BFE86A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8ed502d5e1cdcb948d7919c627a700e8d39d18b3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-zattoo/kodi-pvr-zattoo.hash | 2 +- package/kodi-pvr-zattoo/kodi-pvr-zattoo.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-zattoo/kodi-pvr-zattoo.hash b/package/kodi-pvr-zattoo/kodi-pvr-zattoo.hash index e14491f192..86410df72a 100644 --- a/package/kodi-pvr-zattoo/kodi-pvr-zattoo.hash +++ b/package/kodi-pvr-zattoo/kodi-pvr-zattoo.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 5a2fa7655b3c62912341f453a98df81fa47e53c3c54a4e9bea47a4a85f4d2a20 kodi-pvr-zattoo-20.3.13-Nexus.tar.gz +sha256 b6f5205caede6aaf57c1eab8206c5a5b3aaa6b5d8bda862d983ca53150cdf14a kodi-pvr-zattoo-20.3.14-Nexus.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-zattoo/kodi-pvr-zattoo.mk b/package/kodi-pvr-zattoo/kodi-pvr-zattoo.mk index 94cc9f2a05..d97d940bdc 100644 --- a/package/kodi-pvr-zattoo/kodi-pvr-zattoo.mk +++ b/package/kodi-pvr-zattoo/kodi-pvr-zattoo.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_ZATTOO_VERSION = 20.3.13-Nexus +KODI_PVR_ZATTOO_VERSION = 20.3.14-Nexus KODI_PVR_ZATTOO_SITE = $(call github,rbuehlma,pvr.zattoo,$(KODI_PVR_ZATTOO_VERSION)) KODI_PVR_ZATTOO_LICENSE = GPL-2.0+ KODI_PVR_ZATTOO_LICENSE_FILES = LICENSE.md From yann.morin.1998 at free.fr Thu Sep 7 14:51:39 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 07 Sep 2023 14:51:39 -0000 Subject: [Buildroot] [git commit] pkg-cmake: add option to select the Ninja generator Message-ID: <20230907145125.A2ACF86A20@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4cf79d9b71ff5cf2aede3f21e09ade7c7ac59606 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Cmake supports multiple generators. For now, Buildroot only uses the venerable "GNU Makefile" generator, which generates Makefiles as the build backend. Cmake also has support for Ninja as a build backend, and provides the corresponding generator. Ninja is a small build system with a focus on speed. It is mainly used with the meson build system, but also cmake has very good support for it. Packages that are selecting Ninja (or over time another generator), should also use the _BUILD_{ENV,OPTS} variables instead of the _MAKE variables. No _INSTALL{,_STAGING,_TARGET}_OPTS used so far, so reuse as cmake install opts: $ grep '_INSTALL_OPTS' $(git grep -l -E '\$\(eval \$\((host-)?cmake-package))') $ grep '_INSTALL_STAGING_OPTS' $(git grep -l -E '\$\(eval \$\((host-)?cmake-package))') $ grep '_INSTALL_TARGET_OPTS' $(git grep -l -E '\$\(eval \$\((host-)?cmake-package))') The _MAKE_{ENV,OPTS} are copied to _BUILD_{ENV,OPTS}, involved packages: $ grep '_MAKE_ENV =' $(git grep -l -E '\$\(eval \$\((host-)?cmake-package))') package/netopeer2/netopeer2.mk:NETOPEER2_MAKE_ENV = \ package/racehound/racehound.mk:RACEHOUND_MAKE_ENV = $(LINUX_MAKE_FLAGS) (qt6, webkitgtk, and wpewebkit also match, but already use -Gninja) $ grep '_MAKE_OPTS =' $(git grep -l -E '\$\(eval \$\((host-)?cmake-package))') package/mariadb/mariadb.mk:HOST_MARIADB_MAKE_OPTS = import_executables package/zeek/zeek.mk:HOST_ZEEK_MAKE_OPTS = binpac bifcl Only "musepack" seems to overwrite MAKE to enforce -j1, so replace it: $ grep '_MAKE =' $(git grep -l -E '\$\(eval \$\((host-)?cmake-package))') package/musepack/musepack.mk:MUSEPACK_MAKE = $(MAKE1) Signed-off-by: Thomas Devoogdt Reviewed-by: John Keeping [yann.morin.1998 at free.fr: - switch to FOO_CMAKE_BACKEND = (make|ninja) - use firstword of $(MAKE), not $(BR2_MAKE) - explain why we use firstword of $(MAKE) - update manual with the three new variables - yweak commit log ] Signed-off-by: Yann E. MORIN --- docs/manual/adding-packages-cmake.txt | 8 +++++++ package/musepack/musepack.mk | 2 +- package/pkg-cmake.mk | 41 +++++++++++++++++++++++++---------- 3 files changed, 38 insertions(+), 13 deletions(-) diff --git a/docs/manual/adding-packages-cmake.txt b/docs/manual/adding-packages-cmake.txt index 541d7422cf..4f336db737 100644 --- a/docs/manual/adding-packages-cmake.txt +++ b/docs/manual/adding-packages-cmake.txt @@ -91,6 +91,10 @@ typical packages will therefore only use a few of them. the tree extracted by the tarball. If +HOST_LIBFOO_SUBDIR+ is not specified, it defaults to +LIBFOO_SUBDIR+. +* +LIBFOO_CMAKE_BACKEND+ specifies the cmake backend to use, one of + `make` (to use the GNU Makefiles generator, the default) or `ninja` + (to use the Ninja generator). + * +LIBFOO_CONF_ENV+, to specify additional environment variables to pass to CMake. By default, empty. @@ -107,6 +111,10 @@ typical packages will therefore only use a few of them. ** +BUILD_EXAMPLE+, +BUILD_EXAMPLES+ are disabled; ** +BUILD_TEST+, +BUILD_TESTS+, +BUILD_TESTING+ are disabled. +* +LIBFOO_BUILD_ENV+ and +LIBFOO_BUILD_OPTS+ to specify additional + environment variables, or command line options, to pass to the backend + at build time. + * +LIBFOO_SUPPORTS_IN_SOURCE_BUILD = NO+ should be set when the package cannot be built inside the source tree but needs a separate build directory. diff --git a/package/musepack/musepack.mk b/package/musepack/musepack.mk index fc66c684a5..d4dd08df36 100644 --- a/package/musepack/musepack.mk +++ b/package/musepack/musepack.mk @@ -9,7 +9,7 @@ MUSEPACK_SITE = http://files.musepack.net/source MUSEPACK_SOURCE = musepack_src_$(MUSEPACK_VERSION).tar.gz MUSEPACK_DEPENDENCIES = libcuefile libreplaygain MUSEPACK_INSTALL_STAGING = YES -MUSEPACK_MAKE = $(MAKE1) +MUSEPACK_BUILD_OPTS = -j1 MUSEPACK_LICENSE = BSD-3-Clause (*mpcdec), LGPL-2.1+ (*mpcenc) MUSEPACK_LICENSE_FILES = libmpcdec/COPYING libmpcenc/quant.c diff --git a/package/pkg-cmake.mk b/package/pkg-cmake.mk index 8c375779cb..e085fb2b5d 100644 --- a/package/pkg-cmake.mk +++ b/package/pkg-cmake.mk @@ -51,13 +51,10 @@ endif define inner-cmake-package -$(2)_MAKE ?= $$(MAKE) -$(2)_INSTALL_OPTS ?= install -$(2)_INSTALL_STAGING_OPTS ?= DESTDIR=$$(STAGING_DIR) install/fast -$(2)_INSTALL_TARGET_OPTS ?= DESTDIR=$$(TARGET_DIR) install/fast - $(3)_SUPPORTS_IN_SOURCE_BUILD ?= YES +# The default backend, unless specified by the package +$(3)_CMAKE_BACKEND ?= make ifeq ($$($(3)_SUPPORTS_IN_SOURCE_BUILD),YES) $(2)_BUILDDIR = $$($(2)_SRCDIR) @@ -65,6 +62,24 @@ else $(2)_BUILDDIR = $$($(2)_SRCDIR)/buildroot-build endif +ifeq ($$($(3)_CMAKE_BACKEND),make) +$(2)_GENERATOR = "Unix Makefiles" +# $$(MAKE) can be 'make -jN', we just want 'make' (possibly with a full path) +$(2)_GENERATOR_PROGRAM = $(firstword $$(MAKE)) +# Generator specific code (make) should be avoided, +# but for now, copy them to the new variables. +$(2)_BUILD_ENV ?= $$($(2)_MAKE_ENV) +$(2)_BUILD_OPTS ?= -- $$($(2)_MAKE_OPTS) + +else ifeq ($$($(3)_CMAKE_BACKEND),ninja) +$(2)_DEPENDENCIES += host-ninja +$(2)_GENERATOR = "Ninja" +$(2)_GENERATOR_PROGRAM = $(HOST_DIR)/bin/ninja + +else +$$(error Unsupported cmake backend "$$($(3)_CMAKE_BACKEND)") +endif + # # Configure step. Only define it if not already defined by the package # .mk file. And take care of the differences between host and target @@ -88,7 +103,8 @@ define $(2)_CONFIGURE_CMDS rm -f CMakeCache.txt && \ PATH=$$(BR_PATH) \ $$($$(PKG)_CONF_ENV) $$(BR2_CMAKE) $$($$(PKG)_SRCDIR) \ - -G"Unix Makefiles" \ + -G$$($$(PKG)_GENERATOR) \ + -DCMAKE_MAKE_PROGRAM="$$($$(PKG)_GENERATOR_PROGRAM)" \ -DCMAKE_TOOLCHAIN_FILE="$$(HOST_DIR)/share/buildroot/toolchainfile.cmake" \ -DCMAKE_INSTALL_PREFIX="/usr" \ -DCMAKE_INSTALL_RUNSTATEDIR="/run" \ @@ -119,7 +135,8 @@ define $(2)_CONFIGURE_CMDS PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 \ PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \ $$($$(PKG)_CONF_ENV) $$(BR2_CMAKE) $$($$(PKG)_SRCDIR) \ - -G"Unix Makefiles" \ + -G$$($$(PKG)_GENERATOR) \ + -DCMAKE_MAKE_PROGRAM="$$($$(PKG)_GENERATOR_PROGRAM)" \ -DCMAKE_INSTALL_SO_NO_EXE=0 \ -DCMAKE_FIND_ROOT_PATH="$$(HOST_DIR)" \ -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM="BOTH" \ @@ -166,11 +183,11 @@ $(2)_DEPENDENCIES += $(BR2_CMAKE_HOST_DEPENDENCY) ifndef $(2)_BUILD_CMDS ifeq ($(4),target) define $(2)_BUILD_CMDS - $$(TARGET_MAKE_ENV) $$($$(PKG)_MAKE_ENV) $$($$(PKG)_MAKE) $$($$(PKG)_MAKE_OPTS) -C $$($$(PKG)_BUILDDIR) + $$(TARGET_MAKE_ENV) $$($$(PKG)_BUILD_ENV) $$(BR2_CMAKE) --build $$($$(PKG)_BUILDDIR) -j$(PARALLEL_JOBS) $$($$(PKG)_BUILD_OPTS) endef else define $(2)_BUILD_CMDS - $$(HOST_MAKE_ENV) $$($$(PKG)_MAKE_ENV) $$($$(PKG)_MAKE) $$($$(PKG)_MAKE_OPTS) -C $$($$(PKG)_BUILDDIR) + $$(HOST_MAKE_ENV) $$($$(PKG)_BUILD_ENV) $$(BR2_CMAKE) --build $$($$(PKG)_BUILDDIR) -j$(PARALLEL_JOBS) $$($$(PKG)_BUILD_OPTS) endef endif endif @@ -181,7 +198,7 @@ endif # ifndef $(2)_INSTALL_CMDS define $(2)_INSTALL_CMDS - $$(HOST_MAKE_ENV) $$($$(PKG)_MAKE_ENV) $$($$(PKG)_MAKE) $$($$(PKG)_MAKE_OPTS) $$($$(PKG)_INSTALL_OPTS) -C $$($$(PKG)_BUILDDIR) + $$(HOST_MAKE_ENV) $$($$(PKG)_BUILD_ENV) $$(BR2_CMAKE) --install $$($$(PKG)_BUILDDIR) $$($$(PKG)_INSTALL_OPTS) endef endif @@ -191,7 +208,7 @@ endif # ifndef $(2)_INSTALL_STAGING_CMDS define $(2)_INSTALL_STAGING_CMDS - $$(TARGET_MAKE_ENV) $$($$(PKG)_MAKE_ENV) $$($$(PKG)_MAKE) $$($$(PKG)_MAKE_OPTS) $$($$(PKG)_INSTALL_STAGING_OPTS) -C $$($$(PKG)_BUILDDIR) + $$(TARGET_MAKE_ENV) $$($$(PKG)_BUILD_ENV) DESTDIR=$$(STAGING_DIR) $$(BR2_CMAKE) --install $$($$(PKG)_BUILDDIR) $$($$(PKG)_INSTALL_STAGING_OPTS) endef endif @@ -201,7 +218,7 @@ endif # ifndef $(2)_INSTALL_TARGET_CMDS define $(2)_INSTALL_TARGET_CMDS - $$(TARGET_MAKE_ENV) $$($$(PKG)_MAKE_ENV) $$($$(PKG)_MAKE) $$($$(PKG)_MAKE_OPTS) $$($$(PKG)_INSTALL_TARGET_OPTS) -C $$($$(PKG)_BUILDDIR) + $$(TARGET_MAKE_ENV) $$($$(PKG)_BUILD_ENV) DESTDIR=$$(TARGET_DIR) $$(BR2_CMAKE) --install $$($$(PKG)_BUILDDIR) $$($$(PKG)_INSTALL_TARGET_OPTS) endef endif From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:39 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:39 -0000 Subject: [Buildroot] [git commit] package/qt6/qt6base: use the CMAKE_NINJA flag Message-ID: <20230907145127.B980186A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=df8b0643b538f33cd605a002cdee65a5a4a8b3e9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Use the newly introduce backend option (4cf79d9b71ff5cf2aede3f21e09ade7c7ac59606) to specify what cmake backend to use, instead of special-coding it's use. Signed-off-by: Thomas Devoogdt Signed-off-by: Thomas Petazzoni --- package/qt6/qt6base/qt6base.mk | 26 ++------------------------ 1 file changed, 2 insertions(+), 24 deletions(-) diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index e6cf4f14bb..4a01bb17b2 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -8,6 +8,8 @@ QT6BASE_VERSION = $(QT6_VERSION) QT6BASE_SITE = $(QT6_SITE) QT6BASE_SOURCE = qtbase-$(QT6_SOURCE_TARBALL_PREFIX)-$(QT6BASE_VERSION).tar.xz +QT6BASE_CMAKE_BACKEND = ninja + QT6BASE_LICENSE = \ GPL-2.0+ or LGPL-3.0, \ GPL-3.0 with exception (tools), \ @@ -29,7 +31,6 @@ QT6BASE_LICENSE_FILES = \ LICENSES/Qt-GPL-exception-1.0.txt QT6BASE_DEPENDENCIES = \ - host-ninja \ host-qt6base \ double-conversion \ libb2 \ @@ -38,7 +39,6 @@ QT6BASE_DEPENDENCIES = \ QT6BASE_INSTALL_STAGING = YES QT6BASE_CONF_OPTS = \ - -GNinja \ -DQT_HOST_PATH=$(HOST_DIR) \ -DFEATURE_concurrent=OFF \ -DFEATURE_xml=OFF \ @@ -76,26 +76,12 @@ QT6BASE_CONF_OPTS += \ -DFEATURE_avx512vl=OFF \ -DFEATURE_vaes=OFF -define QT6BASE_BUILD_CMDS - $(TARGET_MAKE_ENV) $(BR2_CMAKE) --build $(QT6BASE_BUILDDIR) -endef - -define QT6BASE_INSTALL_STAGING_CMDS - $(TARGET_MAKE_ENV) DESTDIR=$(STAGING_DIR) $(BR2_CMAKE) --install $(QT6BASE_BUILDDIR) -endef - -define QT6BASE_INSTALL_TARGET_CMDS - $(TARGET_MAKE_ENV) DESTDIR=$(TARGET_DIR) $(BR2_CMAKE) --install $(QT6BASE_BUILDDIR) -endef - HOST_QT6BASE_DEPENDENCIES = \ - host-ninja \ host-double-conversion \ host-libb2 \ host-pcre2 \ host-zlib HOST_QT6BASE_CONF_OPTS = \ - -GNinja \ -DFEATURE_gui=OFF \ -DFEATURE_concurrent=OFF \ -DFEATURE_xml=ON \ @@ -110,14 +96,6 @@ HOST_QT6BASE_CONF_OPTS = \ -DFEATURE_system_pcre2=ON \ -DFEATURE_system_zlib=ON -define HOST_QT6BASE_BUILD_CMDS - $(HOST_MAKE_ENV) $(BR2_CMAKE) --build $(HOST_QT6BASE_BUILDDIR) -endef - -define HOST_QT6BASE_INSTALL_CMDS - $(HOST_MAKE_ENV) $(BR2_CMAKE) --install $(HOST_QT6BASE_BUILDDIR) -endef - # Conditional blocks below are ordered by alphabetic ordering of the # BR2_PACKAGE_* option. From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:40 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:40 -0000 Subject: [Buildroot] [git commit] package/kodi-pvr-iptvsimple: bump version to 20.11.0-Nexus Message-ID: <20230907145125.909C686A25@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8251bf2d2d7572264bace97a160cbc5cfd04d10a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/kodi-pvr/pvr.iptvsimple/releases/tag/20.11.0-Nexus Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash | 2 +- package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash index 6be0623a5a..8f60721163 100644 --- a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash +++ b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 91ed962a4f77a2aa5df820ce57cf744c2a8ea02a356dafc2da270cf813c2d669 kodi-pvr-iptvsimple-20.10.1-Nexus.tar.gz +sha256 c2014b11dd928a1d4789279d7f3ce25af8af4047194e8406f9dfd99d16fe2ee2 kodi-pvr-iptvsimple-20.11.0-Nexus.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk index 1182ea517a..1ea3975be5 100644 --- a/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk +++ b/package/kodi-pvr-iptvsimple/kodi-pvr-iptvsimple.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_IPTVSIMPLE_VERSION = 20.10.1-Nexus +KODI_PVR_IPTVSIMPLE_VERSION = 20.11.0-Nexus KODI_PVR_IPTVSIMPLE_SITE = $(call github,kodi-pvr,pvr.iptvsimple,$(KODI_PVR_IPTVSIMPLE_VERSION)) KODI_PVR_IPTVSIMPLE_LICENSE = GPL-2.0+ KODI_PVR_IPTVSIMPLE_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:40 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:40 -0000 Subject: [Buildroot] [git commit] package/qt6/qt6svg: use the CMAKE_NINJA flag Message-ID: <20230907145127.D696F86A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ccc49c16bc457878f7d750f6fa8d7d0f102e7a9d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Use the newly introduce backend option (4cf79d9b71ff5cf2aede3f21e09ade7c7ac59606) to specify what cmake backend to use, instead of special-coding it's use. Signed-off-by: Thomas Devoogdt Signed-off-by: Thomas Petazzoni --- package/qt6/qt6svg/qt6svg.mk | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/package/qt6/qt6svg/qt6svg.mk b/package/qt6/qt6svg/qt6svg.mk index be0addbd0d..25e87dd208 100644 --- a/package/qt6/qt6svg/qt6svg.mk +++ b/package/qt6/qt6svg/qt6svg.mk @@ -10,6 +10,8 @@ QT6SVG_SOURCE = qtsvg-$(QT6_SOURCE_TARBALL_PREFIX)-$(QT6SVG_VERSION).tar.xz QT6SVG_INSTALL_STAGING = YES QT6SVG_SUPPORTS_IN_SOURCE_BUILD = NO +QT6SVG_CMAKE_BACKEND = ninja + QT6SVG_LICENSE = \ GPL-2.0+ or LGPL-3.0, \ GPL-3.0 with exception (tools), \ @@ -25,7 +27,6 @@ QT6SVG_LICENSE_FILES = \ LICENSES/Qt-GPL-exception-1.0.txt QT6SVG_CONF_OPTS = \ - -GNinja \ -DQT_HOST_PATH=$(HOST_DIR) \ -DBUILD_WITH_PCH=OFF \ -DQT_BUILD_EXAMPLES=OFF \ @@ -33,19 +34,6 @@ QT6SVG_CONF_OPTS = \ QT6SVG_DEPENDENCIES = \ host-pkgconf \ - host-ninja \ qt6base -define QT6SVG_BUILD_CMDS - $(TARGET_MAKE_ENV) $(BR2_CMAKE) --build $(QT6SVG_BUILDDIR) -endef - -define QT6SVG_INSTALL_STAGING_CMDS - $(TARGET_MAKE_ENV) DESTDIR=$(STAGING_DIR) $(BR2_CMAKE) --install $(QT6SVG_BUILDDIR) -endef - -define QT6SVG_INSTALL_TARGET_CMDS - $(TARGET_MAKE_ENV) DESTDIR=$(TARGET_DIR) $(BR2_CMAKE) --install $(QT6SVG_BUILDDIR) -endef - $(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:41 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:41 -0000 Subject: [Buildroot] [git commit] package/sentry-cli: bump version to 2.20.3 Message-ID: <20230907145125.E125F86A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e29f3760e8f3922dfa963bb07ba69ba03f9a3220 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: https://github.com/getsentry/sentry-cli/blob/master/CHANGELOG.md Rebased patch 0001. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...1-Disable-SSL-support-for-the-curl-module.patch | 24 +++++++++++----------- package/sentry-cli/sentry-cli.hash | 2 +- package/sentry-cli/sentry-cli.mk | 2 +- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch b/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch index e68401da78..819d8016ae 100644 --- a/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch +++ b/package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch @@ -1,4 +1,4 @@ -From a3754088b4cf7d19ff4f9a98412dd132d5baf1c1 Mon Sep 17 00:00:00 2001 +From 5b4179af15b435a476c006260718d4f6e22ea2ab Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 31 Jul 2023 22:34:04 +0200 Subject: [PATCH] Disable SSL support for the curl module @@ -17,26 +17,26 @@ Signed-off-by: Bernd Kuhls 2 files changed, 1 insertion(+), 11 deletions(-) diff --git a/Cargo.lock b/Cargo.lock -index 75e1c8c..5121211 100644 +index e5031db..7357215 100644 --- a/Cargo.lock +++ b/Cargo.lock -@@ -1557,15 +1557,6 @@ version = "0.1.5" +@@ -1521,15 +1521,6 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" -[[package]] -name = "openssl-src" --version = "111.22.0+1.1.1q" +-version = "111.25.0+1.1.1t" -source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "8f31f0d509d1c1ae9cada2f9539ff8f37933831fd5098879e482aa687d659853" +-checksum = "3173cd3626c43e3854b1b727422a276e568d9ec5fe8cec197822cf52cfb743d6" -dependencies = [ - "cc", -] - [[package]] name = "openssl-sys" - version = "0.9.74" -@@ -1575,7 +1566,6 @@ dependencies = [ + version = "0.9.80" +@@ -1539,7 +1530,6 @@ dependencies = [ "autocfg", "cc", "libc", @@ -45,18 +45,18 @@ index 75e1c8c..5121211 100644 "vcpkg", ] diff --git a/Cargo.toml b/Cargo.toml -index abd6839..ddc141f 100644 +index c8c9ca9..117e77d 100644 --- a/Cargo.toml +++ b/Cargo.toml -@@ -19,7 +19,7 @@ clap = { version = "3.2.22", default-features = false, features = [ - "wrap_help", +@@ -25,7 +25,7 @@ clap = { version = "4.1.6", default-features = false, features = [ + "error-context", ] } - console = "0.15.2" + console = "0.15.5" -curl = { version = "0.4.44", features = ["static-curl", "static-ssl"] } +curl = { version = "0.4.44" } dirs = "4.0.0" dotenv = "0.15.0" - elementtree = "1.2.2" + elementtree = "1.2.3" -- 2.39.2 diff --git a/package/sentry-cli/sentry-cli.hash b/package/sentry-cli/sentry-cli.hash index 3562199a82..78f137da3a 100644 --- a/package/sentry-cli/sentry-cli.hash +++ b/package/sentry-cli/sentry-cli.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 fa06f9f47782713eef8a4f10b674e2375b9439360ab34b37558ec4b30ec84861 sentry-cli-2.8.0.tar.gz +sha256 2188b8eead4f2b6543725b23852427bea164e8dd76bf1ce33f41ca0c03cfeee7 sentry-cli-2.20.3.tar.gz sha256 9503def7b54ceb6e3cd182fd59bc05d3a30d7eae481e65aaba4b495133c83c14 LICENSE diff --git a/package/sentry-cli/sentry-cli.mk b/package/sentry-cli/sentry-cli.mk index 15094c2d01..df419f81e1 100644 --- a/package/sentry-cli/sentry-cli.mk +++ b/package/sentry-cli/sentry-cli.mk @@ -4,7 +4,7 @@ # ################################################################################ -SENTRY_CLI_VERSION = 2.8.0 +SENTRY_CLI_VERSION = 2.20.3 SENTRY_CLI_SITE = $(call github,getsentry,sentry-cli,$(SENTRY_CLI_VERSION)) SENTRY_CLI_LICENSE = BSD-3-clause SENTRY_CLI_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:41 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:41 -0000 Subject: [Buildroot] [git commit] package/quazip: bump to 1.4 Message-ID: <20230907145127.F091A86A28@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3f32fab3d85c4e8e45f170d7b720bf9f6404962f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Zoltan Gyarmati Signed-off-by: Thomas Petazzoni --- package/quazip/quazip.hash | 2 +- package/quazip/quazip.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/quazip/quazip.hash b/package/quazip/quazip.hash index 16d299fdf4..1c5c614caf 100644 --- a/package/quazip/quazip.hash +++ b/package/quazip/quazip.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 c1239559cd6860cab80a0fd81f4204e606f9324f702dab6166b0960676ee1754 quazip-1.3.tar.gz +sha256 79633fd3a18e2d11a7d5c40c4c79c1786ba0c74b59ad752e8429746fe1781dd6 quazip-1.4.tar.gz sha256 b455b21b0d31d6e51993f1fb7e0694c75fa0eb0519a9ea62e4815fcf48b140b0 COPYING diff --git a/package/quazip/quazip.mk b/package/quazip/quazip.mk index 70534b63b3..bf3b844624 100644 --- a/package/quazip/quazip.mk +++ b/package/quazip/quazip.mk @@ -4,7 +4,7 @@ # ################################################################################ -QUAZIP_VERSION = 1.3 +QUAZIP_VERSION = 1.4 QUAZIP_SITE = $(call github,stachenov,quazip,v$(QUAZIP_VERSION)) QUAZIP_INSTALL_STAGING = YES QUAZIP_DEPENDENCIES = \ From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:42 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:42 -0000 Subject: [Buildroot] [git commit] package/crun: allow building with uClibc Message-ID: <20230907145125.E94C286A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=223596c75d73a7eb29152235d3c5d9bf53bd58f5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master uClibc now provides fexecve(), so crun can build just fine with uClibc. However, argp-standalone is needed, just like it was needed for musl. Signed-off-by: Thomas Petazzoni Reviewed-by: Christian Stewart Signed-off-by: Thomas Petazzoni --- package/crun/Config.in | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package/crun/Config.in b/package/crun/Config.in index 45c86f0655..1b69034459 100644 --- a/package/crun/Config.in +++ b/package/crun/Config.in @@ -1,8 +1,7 @@ config BR2_PACKAGE_CRUN bool "crun" - depends on !BR2_TOOLCHAIN_USES_UCLIBC # no fexecve depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C11/stdatomic.h - select BR2_PACKAGE_ARGP_STANDALONE if BR2_TOOLCHAIN_USES_MUSL + select BR2_PACKAGE_ARGP_STANDALONE if !BR2_TOOLCHAIN_USES_GLIBC select BR2_PACKAGE_YAJL # libocispec help crun is a fast and low-memory OCI Container Runtime in C. From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:42 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:42 -0000 Subject: [Buildroot] [git commit] boot/uboot: add host-python-pylibfdt dependency if needed Message-ID: <20230907145128.381F786A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9488ec2b58d94b1bd4954dc5348626e94b3e79ac branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Until now, BR2_TARGET_UBOOT_NEEDS_PYLIBFDT was only bringing host-swig as a dependency, because U-Boot was building its own pylibfdt, which requires host-swig. However, since commit 231d79c81e9a1f8c2ef14861374a40fcdc5e6b33 ("boot/uboot: set DTC path when BR2_TARGET_UBOOT_NEEDS_DTC"), in which we tell U-Boot to use the Buildroot built DTC, a consequence is that U-Boot no longer builds its own pylibfdt: it expects the system to provided it. So now, BR2_TARGET_UBOOT_NEEDS_PYLIBFDT really needs to bring host-python-pylibfdt. The dependency on host-swig is no longer needed, as what we need is host-python-pylibfdt, and it is an internal detail of pylibfdt that it needs host-swig to build. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556137 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556224 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556227 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556229 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556230 Signed-off-by: Christian Stewart Tested-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- boot/uboot/uboot.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index f0a85ee1ca..9f81c0b842 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -236,7 +236,7 @@ UBOOT_DEPENDENCIES += host-python3 host-python-setuptools endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_PYLIBFDT),y) -UBOOT_DEPENDENCIES += host-swig +UBOOT_DEPENDENCIES += host-python-pylibfdt endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS),y) From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:43 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:43 -0000 Subject: [Buildroot] [git commit] support/download: use svn credentials to retrieve revision date Message-ID: <20230907145126.0711686A20@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=92d51faedab5f738ad3b9e7b7084c177e100cc7b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master When an svn repository requires credentials, and they are passed in _DL_OPTS, they must be used also to retrieve the revision date. One could argue that credentials should not be handled in _DL_OPTS, but rather that they be fed through other means (e.g. by pre-authenticating manually once in an interactive session, or by filling them in the usual ~/svn/auth/* mechanisms for a CI). However, some public facing repositories are using authentication, even though the credentials are public. This is the case for example for: http://software.rtcm-ntrip.org/ In such a case, it does make sense to pass credentials via _DL_OPTS, because they are not really, even really not, secret. Another use-case (e.g. for a CI) is to pass the credentials as environment variables, with _DL_OPTS not hard-coded in the .mk file. However, _DL_OPTS may contain options that are not valid for 'svn info', as they are meant to be passed to 'svn export' in the first place. Since the only options common to 'svn info' and 'svn export' are the credentials, we just extract those and pass them to 'svn info'. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni --- support/download/svn | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/support/download/svn b/support/download/svn index d9325b7478..3e08a0ef36 100755 --- a/support/download/svn +++ b/support/download/svn @@ -54,12 +54,28 @@ _plain_svn() { _svn export --ignore-keywords ${quiet} "${@}" "'${uri}@${rev}'" "'${basename}'" +# For 'svn info', we only need the credentials, if any; other options +# would be invalid, as they are intended for 'svn export'. +# We can also consume the positional parameters, as we'll no longer +# be calling any other remote-reaching svn command. +creds= +while [ ${#} -gt 0 ]; do + case "${1}" in + --username=*) creds+=" ${1}"; shift;; + --password=*) creds+=" ${1}"; shift;; + --username) creds+=" ${1} ${2}"; shift 2;; + --password) creds+=" ${1} ${2}"; shift 2;; + *) shift;; + esac +done + # Get the date of the revision, to generate reproducible archives. # The output format is YYYY-MM-DDTHH:MM:SS.mmmuuuZ (i.e. always in the # UTC timezone), which we can feed as-is to the --mtime option for tar. # In case there is a redirection (e.g. http -> https), just keep the # last line (svn outputs everything on stdout) -date="$( _plain_svn info "'${uri}@${rev}'" \ +# shellcheck disable=SC2086 # creds may be empty +date="$( _plain_svn info ${creds} "'${uri}@${rev}'" \ |sed -r -e '/^Last Changed Date: /!d; s///' )" From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:43 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:43 -0000 Subject: [Buildroot] [git commit] board/microchip/mpfs_icicle/post-image.sh: add quoting to make shellcheck happy Message-ID: <20230907145128.6783586A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=69d4e3bc3ed0fec343ab0b85cac65a0a095d308c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Thomas Petazzoni --- board/microchip/mpfs_icicle/post-image.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/board/microchip/mpfs_icicle/post-image.sh b/board/microchip/mpfs_icicle/post-image.sh index c0e95e1642..04b34bbd40 100755 --- a/board/microchip/mpfs_icicle/post-image.sh +++ b/board/microchip/mpfs_icicle/post-image.sh @@ -2,7 +2,7 @@ HSS_PAYLOAD_GENERATOR=${HOST_DIR}/bin/hss-payload-generator MKIMAGE=${HOST_DIR}/bin/mkimage -${HSS_PAYLOAD_GENERATOR} -c board/microchip/mpfs_icicle/config.yaml ${BINARIES_DIR}/payload.bin -cp board/microchip/mpfs_icicle/mpfs_icicle.its ${BINARIES_DIR}/mpfs_icicle.its -(cd ${BINARIES_DIR} && ${MKIMAGE} -f mpfs_icicle.its mpfs_icicle.itb) +"${HSS_PAYLOAD_GENERATOR}" -c board/microchip/mpfs_icicle/config.yaml "${BINARIES_DIR}"/payload.bin +cp board/microchip/mpfs_icicle/mpfs_icicle.its "${BINARIES_DIR}"/mpfs_icicle.its +(cd "${BINARIES_DIR}" && "${MKIMAGE}" -f mpfs_icicle.its mpfs_icicle.itb) support/scripts/genimage.sh -c board/microchip/mpfs_icicle/genimage.cfg From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:44 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:44 -0000 Subject: [Buildroot] [git commit] support/download: fix shellcheck errors in svn backend Message-ID: <20230907145125.F380786A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=206d08c04a0bb8e7d03a672a322a4c30c2b0dde8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bizarrely enough, the unquoted expansion of ${quiet} does not trigger any warning from shellcheck, so we do not add any exception for it. ${SVN} can contain more than one item, but we don't care about splitting on spaces when we just print it for debug, so we can just quote it rather than add an exception. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - support/download/svn | 4 +++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index f5c4f807e7..429776af25 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1651,7 +1651,6 @@ support/download/go-post-process Shellcheck support/download/hg Shellcheck support/download/scp Shellcheck support/download/sftp Shellcheck -support/download/svn Shellcheck support/download/wget Shellcheck support/gnuconfig/update Shellcheck support/libtool/buildroot-libtool-v1.5.patch ApplyOrder Sob Upstream diff --git a/support/download/svn b/support/download/svn index b23b7773d3..d9325b7478 100755 --- a/support/download/svn +++ b/support/download/svn @@ -20,6 +20,7 @@ set -e # Environment: # SVN : the svn command to call +# shellcheck disable=SC1090 # Only provides mk_tar_gz() . "${0%/*}/helpers" quiet= @@ -41,12 +42,13 @@ shift $((OPTIND-1)) # Get rid of our options # being expanded a second time (in case there are spaces in them) _svn() { if [ -z "${quiet}" ]; then - printf '%s ' ${SVN} "${@}"; printf '\n' + printf '%s ' "${SVN}" "${@}"; printf '\n' fi _plain_svn "$@" } # Note: please keep command below aligned with what is printed above _plain_svn() { + # shellcheck disable=SC2086 # We want word-splitting for SVN eval ${SVN} "${@}" } From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:45 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:45 -0000 Subject: [Buildroot] [git commit] configs/asus_tinker-s_rk3288: new defconfig Message-ID: <20230907145128.41E7086A25@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c46ba34cde7035a038a919d8a902f14071c2d1cf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This commit duplicates the asus_tinker_rk3288_defconfig changing: - BR2_LINUX_KERNEL_INTREE_DTS_NAME to rk3288-tinker-s - BR2_TARGET_UBOOT_BOARD_DEFCONFIG to tinker-s-rk3288 - extlinux.conf devicetree to /boot/rk3288-tinker-s.dtb - root device format to : in order to prevent the kernel to mount rootfs from the wrong device - Add Fl??vio Tapaj??s for configs/asus_tinker-s_rk3288_defconfig and for configs/asus_tinker-s_rk3288_defconfig and for board/asus/tinker-s Signed-off-by: Fl??vio Tapaj??s Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 4 +++ board/asus/tinker-s/extlinux.conf | 4 +++ board/asus/tinker-s/post-build.sh | 9 +++++++ board/asus/tinker-s/readme.txt | 43 +++++++++++++++++++++++++++++++ configs/asus_tinker-s_rk3288_defconfig | 46 ++++++++++++++++++++++++++++++++++ 5 files changed, 106 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 478e32b08f..1357f150ce 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1036,6 +1036,10 @@ F: configs/freescale_imx6ullevk_defconfig N: Falco Hyfing F: package/python-pymodbus/ +N: Fl??vio Tapaj??s +F: configs/asus_tinker-s_rk3288_defconfig +F: board/asus/tinker-s/ + N: Florian Fainelli F: package/cpulimit/ diff --git a/board/asus/tinker-s/extlinux.conf b/board/asus/tinker-s/extlinux.conf new file mode 100644 index 0000000000..5a2d05b811 --- /dev/null +++ b/board/asus/tinker-s/extlinux.conf @@ -0,0 +1,4 @@ +label Tinker linux + kernel /boot/uImage + devicetree /boot/rk3288-tinker-s.dtb + append console=ttyS2,115200n8 root=179:1 rootwait diff --git a/board/asus/tinker-s/post-build.sh b/board/asus/tinker-s/post-build.sh new file mode 100755 index 0000000000..ffbbcdeb58 --- /dev/null +++ b/board/asus/tinker-s/post-build.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +MKIMAGE=$HOST_DIR/bin/mkimage +BOARD_DIR="$(dirname $0)" + +$MKIMAGE -n rk3288 -T rksd -d $BINARIES_DIR/u-boot-tpl.bin $BINARIES_DIR/u-boot-tpl.img +cat $BINARIES_DIR/u-boot-tpl.img $BINARIES_DIR/u-boot-spl-dtb.bin > $BINARIES_DIR/u-boot-tpl-spl-dtb.img + +install -m 0644 -D $BOARD_DIR/extlinux.conf $TARGET_DIR/boot/extlinux/extlinux.conf diff --git a/board/asus/tinker-s/readme.txt b/board/asus/tinker-s/readme.txt new file mode 100644 index 0000000000..3dffa12b45 --- /dev/null +++ b/board/asus/tinker-s/readme.txt @@ -0,0 +1,43 @@ +Tinker S RK3288 +============= + +Tinker Board is a Single Board Computer (SBC) in an ultra-small form +factor that offers class-leading performance while leveraging outstanding +mechanical compatibility. The "S" variant of the Tinker Board has eMMC + +Tinker link: +https://www.asus.com/br/motherboards-components/single-board-computer/all-series/tinker-board-s/ + +Wiki link: +https://openedev.amarulasolutions.com/display/ODWIKI/Tinker+RK3288 + +How to build it +=============== + + $ make asus_tinker-s_rk3288_defconfig + +Then you can edit the build options using + + $ make menuconfig + +Compile all and build rootfs image: + + $ make + +Prepare your SDCard +=================== + +Buildroot generates a ready-to-use SD card image that you can flash directly to +the card. The image will be in output/images/sdcard.img. +You can write this image directly to an SD card device (i.e. /dev/xxx): + + $ sudo dd if=output/images/sdcard.img of=/dev/xxx + $ sudo sync + +Finally, you can insert the SD card to the Tinker RK3288 board and boot it. + +NOTE: +USB power supply requires more than the standard 500mA USB current, so +this board must be supplied from a capable port or from an external +AC/DC adapter. Otherwise it will hang forever while loading the kernel +image. diff --git a/configs/asus_tinker-s_rk3288_defconfig b/configs/asus_tinker-s_rk3288_defconfig new file mode 100644 index 0000000000..96fc79ee85 --- /dev/null +++ b/configs/asus_tinker-s_rk3288_defconfig @@ -0,0 +1,46 @@ +# Architecture +BR2_arm=y +BR2_cortex_a17=y +BR2_ARM_FPU_NEON_VFPV4=y + +# Linux headers same as kernel, a 6.1 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y + +# Bootloader +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.04" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="tinker-s-rk3288" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYTHON3=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_FORMAT_DTB_IMG=y +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="spl/u-boot-spl-dtb.bin tpl/u-boot-tpl.bin" + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.38" +BR2_LINUX_KERNEL_DEFCONFIG="multi_v7" +BR2_LINUX_KERNEL_UIMAGE=y +BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x02000000" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="rk3288-tinker-s" +BR2_LINUX_KERNEL_INSTALL_TARGET=y + +# Filesystem +BR2_TARGET_GENERIC_HOSTNAME="tinker-rk3288-s" +BR2_TARGET_GENERIC_ISSUE="Welcome to TINKER S RK3288!" +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="512M" +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/asus/tinker/genimage.cfg" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/asus/tinker-s/post-build.sh" From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:45 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:45 -0000 Subject: [Buildroot] [git commit] support/download: add support to exclude svn externals Message-ID: <20230907145126.1165486A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7dd27cbe5b9ec99e71760c77c78a7971a93c7615 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Like git which can have submodules, subversion can have externals. The default behaviour for subversion is to retrieve all the externals, unless told otherwise. For some repositories, the externals may be huge (e.g. a dataset or some assets) and may not be required for building the package. In such a case, retrieving the externals is both a waste of network bandwitdh and time, and a waste of disk storage. Like for git submodules and git lfs, add an option that packages can set to specify whether they want externals or not. Since we've so far been retrieving externals, we keep that the default, and packages can opt-out (rather than the opt-in for git submodules or git lfs). We must only set it when the package is actually hosted on svn, to avoid passing -r when the package is not hosted by svn; otherwise, -r would also be passed e.g. to a git-hosted package, triggering the download of git submodules even when they are not requested. We need to do so, because we have a default value, which we usually do not have in other download options. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni --- docs/manual/adding-packages-generic.txt | 6 ++++++ package/pkg-download.mk | 1 + package/pkg-generic.mk | 10 ++++++++++ support/download/svn | 6 +++++- 4 files changed, 22 insertions(+), 1 deletion(-) diff --git a/docs/manual/adding-packages-generic.txt b/docs/manual/adding-packages-generic.txt index fbe37f9ca9..299017f9d2 100644 --- a/docs/manual/adding-packages-generic.txt +++ b/docs/manual/adding-packages-generic.txt @@ -347,6 +347,12 @@ not and can not work as people would expect it should: Git LFS to store large files out of band. This is only available for packages downloaded with git (i.e. when +LIBFOO_SITE_METHOD=git+). ++ +LIBFOO_SVN_EXTERNAL+ can be set to +YES+ (the default) to specify + whether to retrieve the svn external references, or to +NO+ to avoid + retrieving those externals. Note that, contrary to other similar + options like +LIBFOO_GIT_SUBMODULES+ or +LIBFOO_GIT_LFS+, the default + here is to actually retrieve the externals; this is a legacy heritage. + * +LIBFOO_STRIP_COMPONENTS+ is the number of leading components (directories) that tar must strip from file names on extraction. The tarball for most packages has one leading component named diff --git a/package/pkg-download.mk b/package/pkg-download.mk index 0718f21aad..5a311a95c6 100644 --- a/package/pkg-download.mk +++ b/package/pkg-download.mk @@ -119,6 +119,7 @@ define DOWNLOAD -n '$($(2)_BASENAME_RAW)' \ -N '$($(2)_RAWNAME)' \ -o '$($(2)_DL_DIR)/$(notdir $(1))' \ + $(if $(filter YES,$($(2)_SVN_EXTERNALS)),-r) \ $(if $($(2)_GIT_SUBMODULES),-r) \ $(if $($(2)_GIT_LFS),-l) \ $(foreach uri,$(call DOWNLOAD_URIS,$(1),$(2)),-u $(uri)) \ diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk index 5d1c1da128..86b9c1f9d3 100644 --- a/package/pkg-generic.mk +++ b/package/pkg-generic.mk @@ -643,6 +643,16 @@ ifndef $(2)_GIT_SUBMODULES endif endif +ifndef $(2)_SVN_EXTERNALS + ifdef $(3)_SVN_EXTERNALS + $(2)_SVN_EXTERNALS = $$($(3)_SVN_EXTERNALS) + else + # Legacy: we used to always use externals by default + # Only set it when the package is actually hosted on svn + $(2)_SVN_EXTERNALS = $$(if $$(filter svn,$$($(2)_SITE_METHOD)),YES) + endif +endif + # Do not accept to download git submodule if not using the git method ifneq ($$($(2)_GIT_SUBMODULES),) ifneq ($$($(2)_SITE_METHOD),git) diff --git a/support/download/svn b/support/download/svn index 3e08a0ef36..1decb2310b 100755 --- a/support/download/svn +++ b/support/download/svn @@ -16,6 +16,7 @@ set -e # -u URI Checkout from repository at URI. # -c REV Use revision REV. # -n NAME Use basename NAME. +# -r Recursive, i.e. use externals # # Environment: # SVN : the svn command to call @@ -24,6 +25,7 @@ set -e . "${0%/*}/helpers" quiet= +externals=--ignore-externals while getopts "${BR_BACKEND_DL_GETOPTS}" OPT; do case "${OPT}" in q) quiet=-q;; @@ -31,6 +33,7 @@ while getopts "${BR_BACKEND_DL_GETOPTS}" OPT; do u) uri="${OPTARG}";; c) rev="${OPTARG}";; n) basename="${OPTARG}";; + r) externals=;; :) printf "option '%s' expects a mandatory argument\n" "${OPTARG}"; exit 1;; \?) printf "unknown option '%s'\n" "${OPTARG}" >&2; exit 1;; esac @@ -52,7 +55,8 @@ _plain_svn() { eval ${SVN} "${@}" } -_svn export --ignore-keywords ${quiet} "${@}" "'${uri}@${rev}'" "'${basename}'" +# shellcheck disable=SC2086 # externals and quiet may be empty +_svn export --ignore-keywords ${quiet} ${externals} "${@}" "'${uri}@${rev}'" "'${basename}'" # For 'svn info', we only need the credentials, if any; other options # would be invalid, as they are intended for 'svn export'. From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:46 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:46 -0000 Subject: [Buildroot] [git commit] package/netsnmp: add a snmp user so snmpd doesn't run as root Message-ID: <20230907145128.85EAF86A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d582bf978fe6a9002a7950c6fd7c33fe1e0d5df5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: David Johnson Signed-off-by: Thomas Petazzoni --- package/netsnmp/S59snmpd | 2 +- package/netsnmp/netsnmp.mk | 4 ++++ package/netsnmp/snmpd.service | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/package/netsnmp/S59snmpd b/package/netsnmp/S59snmpd index 96ed8237ac..aece896670 100644 --- a/package/netsnmp/S59snmpd +++ b/package/netsnmp/S59snmpd @@ -17,7 +17,7 @@ export PATH=/sbin:/usr/sbin:/bin:/usr/bin # Defaults export MIBDIRS=/usr/share/snmp/mibs SNMPDRUN=yes -SNMPDOPTS='-Lsd -Lf /dev/null -p /var/run/snmpd.pid 127.0.0.1' +SNMPDOPTS='-Lsd -Lf /dev/null -p /var/run/snmpd.pid -u snmp -g snmp 127.0.0.1' TRAPDRUN=no TRAPDOPTS='-Lsd -p /var/run/snmptrapd.pid' diff --git a/package/netsnmp/netsnmp.mk b/package/netsnmp/netsnmp.mk index 0218e65b91..c7df49f947 100644 --- a/package/netsnmp/netsnmp.mk +++ b/package/netsnmp/netsnmp.mk @@ -41,6 +41,10 @@ NETSNMP_INSTALL_TARGET_OPTS = DESTDIR=$(TARGET_DIR) LIB_LDCONFIG_CMD=true instal NETSNMP_MAKE = $(MAKE1) NETSNMP_CONFIG_SCRIPTS = net-snmp-config +define NETSNMP_USERS + snmp -1 snmp -1 * - - - snmpd user +endef + ifeq ($(BR2_INIT_SYSTEMD),y) NETSNMP_CONF_OPTS += --with-systemd else diff --git a/package/netsnmp/snmpd.service b/package/netsnmp/snmpd.service index 2a1e6e9715..6647b10c32 100644 --- a/package/netsnmp/snmpd.service +++ b/package/netsnmp/snmpd.service @@ -6,7 +6,7 @@ ConditionPathExists=/etc/snmp/snmpd.conf [Service] Type=simple Environment=MIBDIRS=/usr/share/snmp/mibs -Environment=SNMPDOPTS='-Lsd -Lf /dev/null -p /var/run/snmpd.pid 127.0.0.1' +Environment=SNMPDOPTS='-Lsd -Lf /dev/null -p /var/run/snmpd.pid -u snmp -g snmp 127.0.0.1' EnvironmentFile=-/etc/default/snmpd PassEnvironment=MIBDIRS ExecStart=/usr/sbin/snmpd -f $SNMPDOPTS From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:46 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:46 -0000 Subject: [Buildroot] [git commit] package/gdb: make version 12.x the default Message-ID: <20230907145126.2682286A20@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8568bcd38a4e83ad1a2827b8362278ec73a4feb1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master We can remove the quirk around BR2_or1k: it was there to make sure that 11.x was the default when no target gdb is selected for all architectures except or1k, and that 12.x would be used by default on or1k, as 11.x is not available/broken. Now that 12.x is the default for everybody, this quirk is no longer needed. 11.x was already no selectable for or1k, and remains not selectable. Signed-off-by: Thomas Petazzoni --- package/gdb/Config.in.host | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/gdb/Config.in.host b/package/gdb/Config.in.host index 73aac0857e..14efb10c76 100644 --- a/package/gdb/Config.in.host +++ b/package/gdb/Config.in.host @@ -41,7 +41,7 @@ config BR2_PACKAGE_HOST_GDB_SIM choice prompt "GDB debugger Version" - default BR2_GDB_VERSION_11 + default BR2_GDB_VERSION_12 depends on !BR2_arc help Select the version of gdb you wish to use. @@ -71,7 +71,7 @@ config BR2_GDB_VERSION string default "arc-2020.09-release-gdb" if BR2_arc default "10.2" if BR2_GDB_VERSION_10 - default "11.2" if BR2_GDB_VERSION_11 || (!BR2_PACKAGE_HOST_GDB && !BR2_or1k) - default "12.1" if BR2_GDB_VERSION_12 || (!BR2_PACKAGE_HOST_GDB && BR2_or1k) + default "11.2" if BR2_GDB_VERSION_11 + default "12.1" if BR2_GDB_VERSION_12 || !BR2_PACKAGE_HOST_GDB default "13.2" if BR2_GDB_VERSION_13 depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:47 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:47 -0000 Subject: [Buildroot] [git commit] package/musl: enable m68k with MMU Message-ID: <20230907145128.BCCA986A25@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5cf69468751c0343a24d90e626265ef9306036d4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Support for m68k with MMU in musl was added in 2018 with commit f81e44a0d96c88e052e51982f9fdd6fe0a212b46. Tested with qemu_m68k_q800_defconfig. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/musl/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/musl/Config.in b/package/musl/Config.in index 34ffe8324a..5495ed3371 100644 --- a/package/musl/Config.in +++ b/package/musl/Config.in @@ -5,6 +5,7 @@ config BR2_PACKAGE_MUSL_ARCH_SUPPORTS default y if BR2_arm default y if BR2_armeb default y if BR2_i386 + default y if BR2_m68k_m68k default y if BR2_microblaze default y if BR2_mips default y if BR2_mipsel From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:48 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:48 -0000 Subject: [Buildroot] [git commit] package/python-crcmod: switch from distutils to setuptools Message-ID: <20230907145126.735C986A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=19c12a521701035c166917919c220c33bf71ced0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-crcmod/python-crcmod.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-crcmod/python-crcmod.mk b/package/python-crcmod/python-crcmod.mk index 1aab7f5084..c97f8808c1 100644 --- a/package/python-crcmod/python-crcmod.mk +++ b/package/python-crcmod/python-crcmod.mk @@ -7,7 +7,7 @@ PYTHON_CRCMOD_VERSION = 1.7 PYTHON_CRCMOD_SOURCE = crcmod-$(PYTHON_CRCMOD_VERSION).tar.gz PYTHON_CRCMOD_SITE = https://pypi.python.org/packages/6b/b0/e595ce2a2527e169c3bcd6c33d2473c1918e0b7f6826a043ca1245dd4e5b -PYTHON_CRCMOD_SETUP_TYPE = distutils +PYTHON_CRCMOD_SETUP_TYPE = setuptools PYTHON_CRCMOD_LICENSE = MIT PYTHON_CRCMOD_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:48 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:48 -0000 Subject: [Buildroot] [git commit] support/testing/tests/package/test_kmscube: new runtime test Message-ID: <20230907145128.B5A2886A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=83671f395c68b5f0f6c7553c23649c34c8743255 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 2 + support/testing/tests/package/test_kmscube.py | 45 ++++++++++++++++++++++ .../tests/package/test_kmscube/linux-vkms.fragment | 1 + 3 files changed, 48 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index d41e717b45..0bed35fd8e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1787,6 +1787,8 @@ F: support/testing/tests/package/test_hwloc.py F: support/testing/tests/package/test_iperf3.py F: support/testing/tests/package/test_kexec.py F: support/testing/tests/package/test_kexec/ +F: support/testing/tests/package/test_kmscube.py +F: support/testing/tests/package/test_kmscube/ F: support/testing/tests/package/test_libjxl.py F: support/testing/tests/package/test_lrzip.py F: support/testing/tests/package/test_lzip.py diff --git a/support/testing/tests/package/test_kmscube.py b/support/testing/tests/package/test_kmscube.py new file mode 100644 index 0000000000..0ddeb67939 --- /dev/null +++ b/support/testing/tests/package/test_kmscube.py @@ -0,0 +1,45 @@ +import os + +import infra.basetest + + +class TestKmsCube(infra.basetest.BRTest): + config = \ + """ + BR2_aarch64=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" + BR2_LINUX_KERNEL=y + BR2_LINUX_KERNEL_CUSTOM_VERSION=y + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" + BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y + BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux.config" + BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="{}" + BR2_PACKAGE_KMSCUBE=y + BR2_PACKAGE_LIBDRM=y + BR2_PACKAGE_MESA3D=y + BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST=y + BR2_PACKAGE_MESA3D_LLVM=y + BR2_PACKAGE_MESA3D_OPENGL_EGL=y + BR2_PACKAGE_MESA3D_OPENGL_ES=y + BR2_TARGET_ROOTFS_CPIO=y + BR2_TARGET_ROOTFS_CPIO_GZIP=y + # BR2_TARGET_ROOTFS_TAR is not set + """.format( + infra.filepath("tests/package/test_kmscube/linux-vkms.fragment")) + + def test_run(self): + img = os.path.join(self.builddir, "images", "rootfs.cpio.gz") + kern = os.path.join(self.builddir, "images", "Image") + self.emulator.boot(arch="aarch64", + kernel=kern, + kernel_cmdline=["console=ttyAMA0"], + options=["-M", "virt", + "-cpu", "cortex-a57", + "-smp", "4", + "-m", "256M", + "-initrd", img]) + self.emulator.login() + + cmd = "kmscube --vmode=640x480 --count=10" + self.assertRunOk(cmd, timeout=30) diff --git a/support/testing/tests/package/test_kmscube/linux-vkms.fragment b/support/testing/tests/package/test_kmscube/linux-vkms.fragment new file mode 100644 index 0000000000..ec2ed4460c --- /dev/null +++ b/support/testing/tests/package/test_kmscube/linux-vkms.fragment @@ -0,0 +1 @@ +CONFIG_DRM_VKMS=y From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:48 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:48 -0000 Subject: [Buildroot] [git commit] package/luvi: bump 2.14 Message-ID: <20230907145126.3CF8386A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8aa64eecb0da4dfee7da41a66589d7b46c6730e5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master lua-openssl (0.7.8-0) bundled in luvi 2.13 fail to build with openssl-3.x test-output/TestLuvi/build/luvi-2.13.0/deps/lua-openssl/src/lbn.c:28:27: error: expected ')' before 'SHLIB_VERSION_NUMBER' 28 | "based on OpenSSL " SHLIB_VERSION_NUMBER | ^~~~~~~~~~~~~~~~~~~~ Luvi 2.14 include an lua-openssl update to 0.8.2-0 fixing TestLuvi. See: https://github.com/luvit/luvi/releases/tag/v2.14.0 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4768561386 Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- package/luvi/luvi.hash | 2 +- package/luvi/luvi.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/luvi/luvi.hash b/package/luvi/luvi.hash index 9621ef4d03..3518a2dc85 100644 --- a/package/luvi/luvi.hash +++ b/package/luvi/luvi.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 da25c74a30a3fe2fc75e9797a6fa0717ebb05ceb7e6ccb61301f80c7dd436b73 luvi-src-v2.13.0.tar.gz +sha256 4be4468d01657100967a9c696f503aa3c30de6f23af39050c1aae909fbf0aaf2 luvi-src-v2.14.0.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt diff --git a/package/luvi/luvi.mk b/package/luvi/luvi.mk index 5266281ffc..4a8072dee5 100644 --- a/package/luvi/luvi.mk +++ b/package/luvi/luvi.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUVI_VERSION = 2.13.0 +LUVI_VERSION = 2.14.0 LUVI_SOURCE = luvi-src-v$(LUVI_VERSION).tar.gz LUVI_SITE = https://github.com/luvit/luvi/releases/download/v$(LUVI_VERSION) LUVI_LICENSE = Apache-2.0 From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:49 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:49 -0000 Subject: [Buildroot] [git commit] package/python-crc16: switch from distutils to setuptools Message-ID: <20230907145126.6B0E486A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2504365e1ef5684497ca20c266a9c7847ee57ca6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-crc16/python-crc16.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-crc16/python-crc16.mk b/package/python-crc16/python-crc16.mk index 9809f1ed84..86e6f2ecf2 100644 --- a/package/python-crc16/python-crc16.mk +++ b/package/python-crc16/python-crc16.mk @@ -8,6 +8,6 @@ PYTHON_CRC16_VERSION = 0.1.1 PYTHON_CRC16_SITE = $(call github,gennady,pycrc16,v$(PYTHON_CRC16_VERSION)) PYTHON_CRC16_LICENSE = LGPL-3.0+ PYTHON_CRC16_LICENSE_FILES = COPYING.txt -PYTHON_CRC16_SETUP_TYPE = distutils +PYTHON_CRC16_SETUP_TYPE = setuptools $(eval $(python-package)) From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:49 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:49 -0000 Subject: [Buildroot] [git commit] package/fft_eval: new package Message-ID: <20230907145129.06F1A86A25@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=21d5d592a427686b3421d694a50dd96004d23ce8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/fft-eval/Config.in | 13 +++++++++++++ package/fft-eval/fft-eval.hash | 5 +++++ package/fft-eval/fft-eval.mk | 37 +++++++++++++++++++++++++++++++++++++ 5 files changed, 57 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 3f9b29fe46..88b05e8ea8 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2405,6 +2405,7 @@ F: support/testing/tests/package/test_docker_compose.py N: Peter Seiderer F: package/dotconf/ +F: package/fft-eval/ F: package/python-blinker/ F: package/qt5/qt5speech/ F: package/speechd/ diff --git a/package/Config.in b/package/Config.in index 4c763447e4..79142315ce 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2243,6 +2243,7 @@ menu "Miscellaneous" source "package/collectl/Config.in" source "package/domoticz/Config.in" source "package/empty/Config.in" + source "package/fft-eval/Config.in" source "package/gitlab-runner/Config.in" source "package/gnuradio/Config.in" source "package/googlefontdirectory/Config.in" diff --git a/package/fft-eval/Config.in b/package/fft-eval/Config.in new file mode 100644 index 0000000000..e979e7aeb4 --- /dev/null +++ b/package/fft-eval/Config.in @@ -0,0 +1,13 @@ +config BR2_PACKAGE_FFT_EVAL + bool "fft-eval" + help + Program to aid open source spectrum analyzer development for + Qualcomm/Atheros AR92xx and AR93xx based chipsets. + + It visualizes the FFT data reported by the chips to help + interpreting and understanding the data. + + Enable sdl2 and sdl2_ttf for the graphic output tool + fft_eval_sdl. + + https://github.com/simonwunderlich/FFT_eval diff --git a/package/fft-eval/fft-eval.hash b/package/fft-eval/fft-eval.hash new file mode 100644 index 0000000000..1ffa854be3 --- /dev/null +++ b/package/fft-eval/fft-eval.hash @@ -0,0 +1,5 @@ +# Locally calculated +sha256 154f99c3567835bbbbc9ec4c58bc79961f9fa5342effb6f0bc41475fc9a6d11f fft-eval-6a82b383ce79afc4c1ba26ffcf34b15d3e95894b.tar.gz +sha256 6a573fb2f9082662978cf21fb153096df0a1981deaea7dbc10a11046fe005d9f LICENSES/CC0-1.0.txt +sha256 d1cf0896da7045d841fe45b0991cf35540bac1a17b5d11f4afcf8fcb950246b5 LICENSES/GPL-2.0-only.txt +sha256 797832eda5ff4360a10fee3be94a3250995e76423b79675c9c44204c37ca492d LICENSES/OFL-1.1.txt diff --git a/package/fft-eval/fft-eval.mk b/package/fft-eval/fft-eval.mk new file mode 100644 index 0000000000..3dd3cec0b4 --- /dev/null +++ b/package/fft-eval/fft-eval.mk @@ -0,0 +1,37 @@ +################################################################################ +# +# fft-eval +# +################################################################################ + +FFT_EVAL_VERSION = 6a82b383ce79afc4c1ba26ffcf34b15d3e95894b +FFT_EVAL_SITE = $(call github,simonwunderlich,FFT_eval,$(FFT_EVAL_VERSION)) +FFT_EVAL_LICENSE = CC0-1.0 (doc), GPL-2.0, OFL-1.1 (LiberationSans-Regular.ttf) +FFT_EVAL_LICENSE_FILES = \ + LICENSES/CC0-1.0.txt \ + LICENSES/GPL-2.0-only.txt \ + LICENSES/OFL-1.1.txt + +FFT_EVAL_CONV_OPTS = CONFIG_fft_eval_json=y +FFT_EVAL_TARGETS = fft_eval_json + +ifeq ($(BR2_PACKAGE_SDL2)$(BR2_PACKAGE_SDL2_TTF),yy) +FFT_EVAL_CONV_OPTS += CONFIG_fft_eval_sdl=y +FFT_EVAL_DEPENDENCIES += sdl2 sdl2_ttf +FFT_EVAL_TARGETS += fft_eval_sdl +else +FFT_EVAL_CONV_OPTS += CONFIG_fft_eval_sdl=n +endif + +define FFT_EVAL_BUILD_CMDS + $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) \ + CROSS=$(STAGING_DIR)/usr/bin/ $(FFT_EVAL_CONV_OPTS) -C $(@D) all +endef + +define FFT_EVAL_INSTALL_TARGET_CMDS + $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) \ + CROSS=$(STAGING_DIR)/usr/bin/ $(FFT_EVAL_CONV_OPTS) \ + -C $(@D) DESTDIR=$(TARGET_DIR) BINDIR=/usr/bin install +endef + +$(eval $(generic-package)) From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:50 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:50 -0000 Subject: [Buildroot] [git commit] package/python-logstash: switch from distutils to setuptools Message-ID: <20230907145126.A9C1586A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6fea0598255cfe2aaff094876fa1c65756662496 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-logstash/python-logstash.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-logstash/python-logstash.mk b/package/python-logstash/python-logstash.mk index a78b6e6590..6cdbe2009b 100644 --- a/package/python-logstash/python-logstash.mk +++ b/package/python-logstash/python-logstash.mk @@ -6,7 +6,7 @@ PYTHON_LOGSTASH_VERSION = 0.4.8 PYTHON_LOGSTASH_SITE = https://files.pythonhosted.org/packages/f7/3b/c3a957bbdd23859f07905fc3d1adfe89957217a347478c58409f0315cf1d -PYTHON_LOGSTASH_SETUP_TYPE = distutils +PYTHON_LOGSTASH_SETUP_TYPE = setuptools PYTHON_LOGSTASH_LICENSE = MIT PYTHON_LOGSTASH_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:50 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:50 -0000 Subject: [Buildroot] [git commit] package/erlang: do not hard-code the Erlang Interface Version (EI_VSN) Message-ID: <20230907145128.E57AB86A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b574a9606e62e79a3b7f8aa3e14199ea73fc6826 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The note above the erlang version instructs to refer to another note further down the file. However, even if it is not too difficult to find, it is still located a bit too far away, and the reference is not very explicit what note we should look at. When we introduced that variable in 6c1d128844c5 (package/erlang: export EI_VSN so other packages can use it), the rationale for hard-coding it was "to avoid spawning a shell every time the variable is dereferenced". However, that can get a bit confusing and hard to follow. Also, that in fact spawns a shell only once for each rebar-packages, so the overhead is far from being too high. The EI_VSN is only used by rebar-package packages, is derefrenced from the rebar-infra and not the packages themselves, and is not needed by erlang itself (it knows its own EI_VSN), so we can de-hard-code it, and rely on build-time detection, by looking in the appropriate file. We have two files where we could look: - lib/erl_interface/vsn.mk in the erlang source tree, but it is not installed, - .../lib/erlang/releases/$(ERLANG_RELASE)/installed_application_versions as installed by erlang. We use the second one, as it is cleaner, for a package, to look into installed files, rather than to look in the source tree of another package. Although both the host and target erlang are the same, we still look into the corresponding file to extract the version. This is so that it would be easier if in the future we ever manage to rely on a system-installed erlang that could have a EI_VSN different from the target one. We can't re-use the variable ERLANG_EI_VSN, because it now needs to be $(call)-ed with a parameter. Hopefully, external packages that use it directly rather than through the rebar infra, are not legion... Signed-off-by: Yann E. MORIN Cc: Will Newton Cc: Johan Oudinet Signed-off-by: Thomas Petazzoni --- package/erlang/erlang.mk | 7 ++++--- package/pkg-rebar.mk | 4 ++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package/erlang/erlang.mk b/package/erlang/erlang.mk index 593cb72937..29e2b74cbd 100644 --- a/package/erlang/erlang.mk +++ b/package/erlang/erlang.mk @@ -6,6 +6,7 @@ # See note below when updating Erlang ERLANG_VERSION = 26.0.2 +ERLANG_RELEASE = $(firstword $(subst ., ,$(ERLANG_VERSION))) ERLANG_SITE = \ https://github.com/erlang/otp/releases/download/OTP-$(ERLANG_VERSION) ERLANG_SOURCE = otp_src_$(ERLANG_VERSION).tar.gz @@ -26,9 +27,9 @@ ERLANG_PRE_CONFIGURE_HOOKS += ERLANG_RUN_AUTOCONF HOST_ERLANG_DEPENDENCIES += host-autoconf HOST_ERLANG_PRE_CONFIGURE_HOOKS += ERLANG_RUN_AUTOCONF -# Whenever updating Erlang, this value should be updated as well, to the -# value of EI_VSN in the file lib/erl_interface/vsn.mk -ERLANG_EI_VSN = 5.4 +# Return the EIV (Erlang Interface Version, EI_VSN) +# $(1): base directory, i.e. either $(HOST_DIR) or $(STAGING_DIR)/usr +erlang_ei_vsn = `sed -r -e '/^erl_interface-(.+)/!d; s//\1/' $(1)/lib/erlang/releases/$(ERLANG_RELEASE)/installed_application_versions` # The configure checks for these functions fail incorrectly ERLANG_CONF_ENV = ac_cv_func_isnan=yes ac_cv_func_isinf=yes diff --git a/package/pkg-rebar.mk b/package/pkg-rebar.mk index e4e3f3bb6c..4b993dd970 100644 --- a/package/pkg-rebar.mk +++ b/package/pkg-rebar.mk @@ -32,10 +32,10 @@ REBAR_TARGET_DEPS_DIR = $(STAGING_DIR)/usr/share/rebar/deps # REBAR_HOST_DEPS_ENV = \ ERL_COMPILER_OPTIONS='{i, "$(REBAR_HOST_DEPS_DIR)"}' \ - ERL_EI_LIBDIR=$(HOST_DIR)/lib/erlang/lib/erl_interface-$(ERLANG_EI_VSN)/lib + ERL_EI_LIBDIR=$(HOST_DIR)/lib/erlang/lib/erl_interface-$(call erlang_ei_vsn,$(HOST_DIR))/lib REBAR_TARGET_DEPS_ENV = \ ERL_COMPILER_OPTIONS='{i, "$(REBAR_TARGET_DEPS_DIR)"}' \ - ERL_EI_LIBDIR=$(STAGING_DIR)/usr/lib/erlang/lib/erl_interface-$(ERLANG_EI_VSN)/lib + ERL_EI_LIBDIR=$(STAGING_DIR)/usr/lib/erlang/lib/erl_interface-$(call erlang_ei_vsn,$(STAGING_DIR)/usr)/lib ################################################################################ # Helper functions From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:51 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:51 -0000 Subject: [Buildroot] [git commit] package/python-dicttoxml: switch from distutils to setuptools Message-ID: <20230907145126.7EF2486A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=31a12000486d17d7009668ef4732892e581c4dc9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-dicttoxml/python-dicttoxml.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-dicttoxml/python-dicttoxml.mk b/package/python-dicttoxml/python-dicttoxml.mk index c26c16b72a..eb0049fd03 100644 --- a/package/python-dicttoxml/python-dicttoxml.mk +++ b/package/python-dicttoxml/python-dicttoxml.mk @@ -7,7 +7,7 @@ PYTHON_DICTTOXML_VERSION = 1.7.16 PYTHON_DICTTOXML_SOURCE = dicttoxml-$(PYTHON_DICTTOXML_VERSION).tar.gz PYTHON_DICTTOXML_SITE = https://files.pythonhosted.org/packages/ee/c9/3132427f9e64d572688e6a1cbe3d542d1a03f676b81fb600f3d1fd7d2ec5 -PYTHON_DICTTOXML_SETUP_TYPE = distutils +PYTHON_DICTTOXML_SETUP_TYPE = setuptools PYTHON_DICTTOXML_LICENSE = GPL-2.0 PYTHON_DICTTOXML_LICENSE_FILES = LICENCE.txt From yann.morin.1998 at free.fr Thu Sep 7 14:51:51 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 07 Sep 2023 14:51:51 -0000 Subject: [Buildroot] [git commit] package/weston: introduce _SIMPLE_CLIENTS package option Message-ID: <20230907145129.28E0886A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=40ff422160e1a5018bbfac53fd9acec702123d8f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master commit "package/weston: fix the configuration of simple-clients" fixed the configuration of Weston simple-clients by always enabling all supported applications. Since it is not desirable to always have all those applications installed on target, this commit introduces a new package Kconfig option to control this. Since there is already a BR2_PACKAGE_WESTON_DEMO_CLIENTS option present, this commit also update the Kconfig "help" entries, to clarify the difference between those "demo clients" and "simple clients". Those clients groups are directly coming from the upstream package (and are directly mapped to Meson configure options). Signed-off-by: Julien Olivain [yann.morin.1998 at free.fr: - set -Dsimple-clients= only once, outside conditional block ] Signed-off-by: Yann E. MORIN --- package/weston/Config.in | 24 ++++++++++++++++++++++++ package/weston/weston.mk | 2 ++ 2 files changed, 26 insertions(+) diff --git a/package/weston/Config.in b/package/weston/Config.in index 1a7c27a715..db6a78ee8a 100644 --- a/package/weston/Config.in +++ b/package/weston/Config.in @@ -174,6 +174,18 @@ config BR2_PACKAGE_WESTON_SCREENSHARE bool "screenshare" default y +config BR2_PACKAGE_WESTON_SIMPLE_CLIENTS + bool "simple clients" + help + Simple clients includes application such as: + damage, dmabuf-feedback, dmabuf-egl, dmabuf-v4l, egl + + In the target filesystem, simple client program binaries are + prefixed with "weston-simple-". + + Note: Weston has two sets of clients. See also the weston + "demo clients" option. + config BR2_PACKAGE_WESTON_DEMO_CLIENTS bool "demo clients" depends on BR2_USE_MMU # pango @@ -188,6 +200,18 @@ config BR2_PACKAGE_WESTON_DEMO_CLIENTS help This enables the installation of Weston's demo clients. + Demo clients includes application such as: + clickdot, confine, content_protection, dnd, editor, + eventdemo, flower, fullscreen, image, multi-resource, + presentation-shm, resizor, scaler, smoke, stacking, + subsurfaces, tablet, transformed... + + In the target filesystem, demo client program binaries are + prefixed with "weston-". + + Note: Weston has two sets of clients. See also the weston + "simple clients" option. + comment "demo clients needs an OpenGL ES provider, an OpenEGL-capable Wayland backend and a toolchain w/ wchar, threads, C++, gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 diff --git a/package/weston/weston.mk b/package/weston/weston.mk index 5f8d915d5a..6a5c0e57f5 100644 --- a/package/weston/weston.mk +++ b/package/weston/weston.mk @@ -22,6 +22,7 @@ WESTON_CONF_OPTS = \ -Dlauncher-libseat=true \ -Dtools=calibrator,debug,info,terminal,touch-calibrator +ifeq ($(BR2_PACKAGE_WESTON_SIMPLE_CLIENTS),y) WESTON_SIMPLE_CLIENTS = \ damage \ dmabuf-egl \ @@ -35,6 +36,7 @@ ifeq ($(BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8),y) # dmabuf-v4l uses VIDIOC_EXPBUF, only available from 3.8+ WESTON_SIMPLE_CLIENTS += dmabuf-v4l endif +endif # BR2_PACKAGE_WESTON_SIMPLE_CLIENTS WESTON_CONF_OPTS += -Dsimple-clients=$(subst $(space),$(comma),$(strip $(WESTON_SIMPLE_CLIENTS))) From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:52 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:52 -0000 Subject: [Buildroot] [git commit] package/python-mwscrape: switch from distutils to setuptools Message-ID: <20230907145126.B1D3D86A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bee32945ab82af5eb6c71930c9aa0d0842a7db0b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-mwscrape/python-mwscrape.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-mwscrape/python-mwscrape.mk b/package/python-mwscrape/python-mwscrape.mk index 3ffe9d6880..8b6c718c56 100644 --- a/package/python-mwscrape/python-mwscrape.mk +++ b/package/python-mwscrape/python-mwscrape.mk @@ -8,6 +8,6 @@ PYTHON_MWSCRAPE_VERSION = 568ccbe6e12dd6391277df02adf724ba0e5f9197 PYTHON_MWSCRAPE_SITE = $(call github,itkach,mwscrape,$(PYTHON_MWSCRAPE_VERSION)) PYTHON_MWSCRAPE_LICENSE = MPL-2.0 PYTHON_MWSCRAPE_LICENSE_FILES = LICENSE.txt -PYTHON_MWSCRAPE_SETUP_TYPE = distutils +PYTHON_MWSCRAPE_SETUP_TYPE = setuptools $(eval $(python-package)) From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:52 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:52 -0000 Subject: [Buildroot] [git commit] configs/qemu_or1k_defconfig: enable ethernet Message-ID: <20230907145129.4B6D586A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b9cad01b85f65b0f908c921962c590f17adef759 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The issue seems to be fixed. I checked qemu and linux git repositories but can not find any information when this is starting to work. System gets successfully an IP, no further testing was done. Tested with Qemu 8.0.3 and Linux 6.1.x. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- board/qemu/or1k/readme.txt | 2 -- configs/qemu_or1k_defconfig | 3 +++ 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/board/qemu/or1k/readme.txt b/board/qemu/or1k/readme.txt index 2ea797440a..ed0359a0f5 100644 --- a/board/qemu/or1k/readme.txt +++ b/board/qemu/or1k/readme.txt @@ -3,5 +3,3 @@ Run the emulation with: qemu-system-or1k -kernel output/images/vmlinux -nographic # qemu_or1k_defconfig The login prompt will appear in the terminal that started Qemu. - -Ethernet support is not working, yet. diff --git a/configs/qemu_or1k_defconfig b/configs/qemu_or1k_defconfig index 166e5ea5ca..37b980a9bd 100644 --- a/configs/qemu_or1k_defconfig +++ b/configs/qemu_or1k_defconfig @@ -1,6 +1,9 @@ # Architecture BR2_or1k=y +# System +BR2_SYSTEM_DHCP="eth0" + # Filesystem # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ROOTFS_INITRAMFS=y From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:53 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:53 -0000 Subject: [Buildroot] [git commit] package/python-hwdata: switch from distutils to setuptools Message-ID: <20230907145126.8747386A20@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=464c37e350d85a97d1fb7c68ebf20eb0d4aa6956 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-hwdata/python-hwdata.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-hwdata/python-hwdata.mk b/package/python-hwdata/python-hwdata.mk index 8eeec6efa8..5e968ce847 100644 --- a/package/python-hwdata/python-hwdata.mk +++ b/package/python-hwdata/python-hwdata.mk @@ -7,7 +7,7 @@ PYTHON_HWDATA_VERSION = 2.3.7 PYTHON_HWDATA_SOURCE = hwdata-$(PYTHON_HWDATA_VERSION).tar.gz PYTHON_HWDATA_SITE = https://files.pythonhosted.org/packages/15/26/f5bc1b42129fbcbd1c99c29714af1685fc89e2cf37680a9930d4fcac1808 -PYTHON_HWDATA_SETUP_TYPE = distutils +PYTHON_HWDATA_SETUP_TYPE = setuptools PYTHON_HWDATA_LICENSE = GPL-2.0+ PYTHON_HWDATA_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:53 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:53 -0000 Subject: [Buildroot] [git commit] configs/roc_rk3399_pc: new defconfig Message-ID: <20230907145129.56C1C86A25@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b86adfb89a8bd8765f1b0400e0f0b4285aea8f77 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Roberto Medina Tested-by: Kilian Zinnecker Reviewed-by: Kilian Zinnecker Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 4 +++ board/firefly/roc-rk3399-pc/extlinux.conf | 4 +++ board/firefly/roc-rk3399-pc/genimage.cfg | 22 ++++++++++++++++ board/firefly/roc-rk3399-pc/post-build.sh | 5 ++++ board/firefly/roc-rk3399-pc/readme.txt | 40 +++++++++++++++++++++++++++++ configs/roc_pc_rk3399_defconfig | 42 +++++++++++++++++++++++++++++++ 6 files changed, 117 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 8fa987bdde..d96007a469 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2577,6 +2577,10 @@ F: package/mhz/ N: Robert Rose F: package/grpc/ +N: Roberto Medina +F: board/firefly/roc-rk3399/ +F: configs/roc_pc_rk3399_defconfig + N: Rodrigo Rebello F: package/chocolate-doom/ F: package/irssi/ diff --git a/board/firefly/roc-rk3399-pc/extlinux.conf b/board/firefly/roc-rk3399-pc/extlinux.conf new file mode 100644 index 0000000000..50a358fadc --- /dev/null +++ b/board/firefly/roc-rk3399-pc/extlinux.conf @@ -0,0 +1,4 @@ +label RK3399RocPC linux + kernel /boot/Image + devicetree /boot/rk3399-roc-pc.dtb + append earlycon=uart8250,mmio32,0xff1a0000 root=/dev/mmcblk0p1 rootwait diff --git a/board/firefly/roc-rk3399-pc/genimage.cfg b/board/firefly/roc-rk3399-pc/genimage.cfg new file mode 100644 index 0000000000..966c869273 --- /dev/null +++ b/board/firefly/roc-rk3399-pc/genimage.cfg @@ -0,0 +1,22 @@ +image sdcard.img { + hdimage { + } + + partition u-boot-tpl-spl-dtb { + in-partition-table = "no" + image = "idbloader.img" + offset = 32K + } + + partition u-boot-dtb { + in-partition-table = "no" + image = "u-boot.itb" + offset = 8M + size = 30M + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + } +} diff --git a/board/firefly/roc-rk3399-pc/post-build.sh b/board/firefly/roc-rk3399-pc/post-build.sh new file mode 100755 index 0000000000..d84a5da0b0 --- /dev/null +++ b/board/firefly/roc-rk3399-pc/post-build.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +BOARD_DIR="$(dirname "$0")" + +install -m 0644 -D "$BOARD_DIR"/extlinux.conf "$TARGET_DIR"/boot/extlinux/extlinux.conf diff --git a/board/firefly/roc-rk3399-pc/readme.txt b/board/firefly/roc-rk3399-pc/readme.txt new file mode 100644 index 0000000000..8a6f1cdee6 --- /dev/null +++ b/board/firefly/roc-rk3399-pc/readme.txt @@ -0,0 +1,40 @@ +Libre Computer Board ROC-RK3399-PC +=================================== + +Build: + + $ make roc_pc_rk3399_defconfig + $ make + +Files created in output directory +================================= + +output/images + +????????? bl31.elf +????????? idbloader.img +????????? Image +????????? rk3399-roc-pc.dtb +????????? rootfs.ext2 +????????? rootfs.ext4 -> rootfs.ext2 +????????? rootfs.tar +????????? sdcard.img +????????? u-boot.bin +????????? u-boot.itb + +Creating bootable SD card: +========================== + +Simply invoke (as root) + +sudo dd if=output/images/sdcard.img of=/dev/sdX && sync + +Where X is your SD card device + +Serial console +-------------- + +Baudrate for this board is 1500000 + +Wiki link: +https://wiki.amarulasolutions.com/bsp/rockchip/rk3399/roc-rk3399-pc.html diff --git a/configs/roc_pc_rk3399_defconfig b/configs/roc_pc_rk3399_defconfig new file mode 100644 index 0000000000..3cc64be176 --- /dev/null +++ b/configs/roc_pc_rk3399_defconfig @@ -0,0 +1,42 @@ +BR2_aarch64=y +BR2_cortex_a72_a53=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y +BR2_TARGET_GENERIC_HOSTNAME="roc-rk3399-pc" +BR2_TARGET_GENERIC_ISSUE="Welcome to ROC-RK3399-PC!" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/firefly/roc-rk3399-pc/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/firefly/roc-rk3399-pc/genimage.cfg" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.45" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3399-roc-pc" +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="100M" +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="v2.9" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3399" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_ARM32_TOOLCHAIN=y +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.04" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="roc-pc-rk3399" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYTHON3=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31_ELF=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.itb" +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="idbloader.img" +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:54 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:54 -0000 Subject: [Buildroot] [git commit] package/kodi: fix filenames of kodi host utils Message-ID: <20230907145126.515EF86A20@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0d8c70e93d1835c97d797ce1f390e6acc0adb225 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The variables WITH_JSONSCHEMABUILDER & WITH_TEXTUREPACKER are defined as directories: https://github.com/xbmc/xbmc/blob/master/cmake/modules/buildtools/FindJsonSchemaBuilder.cmake https://github.com/xbmc/xbmc/blob/master/cmake/modules/buildtools/FindTexturePacker.cmake and during configure kodi searches these directories for usable binaries with the name scheme. ${APP_NAME_LC}-JsonSchemaBuilder ${APP_NAME_LC}-TexturePacker which translates to kodi-JsonSchemaBuilder and kodi-TexturePacker. This is an improvement to follow upstream's expections and it does neither fix a build nor a runtime error. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk | 2 +- package/kodi-skin-confluence/kodi-skin-confluence.mk | 2 +- package/kodi-texturepacker/kodi-texturepacker.mk | 2 +- package/kodi/kodi.mk | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk b/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk index 569bde8cd2..e017aa8d9c 100644 --- a/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk +++ b/package/kodi-jsonschemabuilder/kodi-jsonschemabuilder.mk @@ -20,7 +20,7 @@ HOST_KODI_JSONSCHEMABUILDER_CONF_OPTS = \ define HOST_KODI_JSONSCHEMABUILDER_INSTALL_CMDS $(INSTALL) -m 755 -D \ $(@D)/tools/depends/native/JsonSchemaBuilder/JsonSchemaBuilder \ - $(HOST_DIR)/bin/JsonSchemaBuilder + $(HOST_DIR)/bin/kodi-JsonSchemaBuilder endef $(eval $(host-cmake-package)) diff --git a/package/kodi-skin-confluence/kodi-skin-confluence.mk b/package/kodi-skin-confluence/kodi-skin-confluence.mk index 43d0c4bff6..58e51ffc8a 100644 --- a/package/kodi-skin-confluence/kodi-skin-confluence.mk +++ b/package/kodi-skin-confluence/kodi-skin-confluence.mk @@ -11,7 +11,7 @@ KODI_SKIN_CONFLUENCE_LICENSE_FILES = LICENSE.txt KODI_SKIN_CONFLUENCE_DEPENDENCIES = kodi define KODI_SKIN_CONFLUENCE_BUILD_CMDS - $(HOST_DIR)/bin/TexturePacker -input $(@D)/media/ -output $(@D)/media/Textures.xbt -dupecheck -use_none + $(HOST_DIR)/bin/kodi-TexturePacker -input $(@D)/media/ -output $(@D)/media/Textures.xbt -dupecheck -use_none endef define KODI_SKIN_CONFLUENCE_INSTALL_TARGET_CMDS diff --git a/package/kodi-texturepacker/kodi-texturepacker.mk b/package/kodi-texturepacker/kodi-texturepacker.mk index 44eba85d75..c0bc767dd4 100644 --- a/package/kodi-texturepacker/kodi-texturepacker.mk +++ b/package/kodi-texturepacker/kodi-texturepacker.mk @@ -35,7 +35,7 @@ HOST_KODI_TEXTUREPACKER_CONF_OPTS += \ define HOST_KODI_TEXTUREPACKER_INSTALL_CMDS $(INSTALL) -m 755 -D \ $(@D)/tools/depends/native/TexturePacker/TexturePacker \ - $(HOST_DIR)/bin/TexturePacker + $(HOST_DIR)/bin/kodi-TexturePacker endef $(eval $(host-cmake-package)) diff --git a/package/kodi/kodi.mk b/package/kodi/kodi.mk index aff272d014..4fe6ea46cc 100644 --- a/package/kodi/kodi.mk +++ b/package/kodi/kodi.mk @@ -88,8 +88,8 @@ KODI_CONF_OPTS += \ -DPYTHON_INCLUDE_DIRS=$(STAGING_DIR)/usr/include/python$(PYTHON3_VERSION_MAJOR) \ -DPYTHON_PATH=$(STAGING_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR) \ -DPYTHON_VER=$(PYTHON3_VERSION_MAJOR) \ - -DWITH_JSONSCHEMABUILDER=$(HOST_DIR)/bin/JsonSchemaBuilder \ - -DWITH_TEXTUREPACKER=$(HOST_DIR)/bin/TexturePacker \ + -DWITH_JSONSCHEMABUILDER=$(HOST_DIR)/bin/ \ + -DWITH_TEXTUREPACKER=$(HOST_DIR)/bin/ \ -DLIBDVDCSS_URL=$(KODI_DL_DIR)/kodi-libdvdcss-$(KODI_LIBDVDCSS_VERSION).tar.gz \ -DLIBDVDNAV_URL=$(KODI_DL_DIR)/kodi-libdvdnav-$(KODI_LIBDVDNAV_VERSION).tar.gz \ -DLIBDVDREAD_URL=$(KODI_DL_DIR)/kodi-libdvdread-$(KODI_LIBDVDREAD_VERSION).tar.gz From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:54 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:54 -0000 Subject: [Buildroot] [git commit] board/sifive/hifive-unleashed: include QEMU instructions in readme.txt Message-ID: <20230907145129.9007186A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4bb810fc5d2e8735b1a51a921c4c2d960b3c8c32 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The upstream QEMU 'sifive_u' machine supports running upstream U-Boot for the SiFive HiFive Unleashed board out of the box. Add the QEMU instructions for testing in readme.txt. Signed-off-by: Bin Meng Signed-off-by: Thomas Petazzoni --- board/sifive/hifive-unleashed/readme.txt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/board/sifive/hifive-unleashed/readme.txt b/board/sifive/hifive-unleashed/readme.txt index 3263913e9c..e9ccb26fa6 100644 --- a/board/sifive/hifive-unleashed/readme.txt +++ b/board/sifive/hifive-unleashed/readme.txt @@ -113,3 +113,20 @@ Booting the SPI flash on the board Make sure that the all DIP switches are set to the off position for default boot mode (MSEL mode = 0110) to boot from SPI flash. + +Testing under QEMU +================== + +The SD card image can be tested using QEMU: + +$ qemu-system-riscv64 -M sifive_u,msel=11 -smp 5 -m 8G \ + -display none -serial stdio -nic user \ + -bios output/images/u-boot-spl.bin \ + -drive file=output/images/sdcard.img,if=sd + +The SPI flash image can be tested with a slightly different command: + +$ qemu-system-riscv64 -M sifive_u,msel=6 -smp 5 -m 8G \ + -display none -serial stdio -nic user \ + -bios output/images/u-boot-spl.bin \ + -drive file=output/images/spi-nor.img,if=mtd From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:55 -0000 Subject: [Buildroot] [git commit] package/python-sdnotify: switch from distutils to setuptools Message-ID: <20230907145126.E85EB86A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d3996b49397decd782621330f4009d5c6f0728e0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-sdnotify/python-sdnotify.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-sdnotify/python-sdnotify.mk b/package/python-sdnotify/python-sdnotify.mk index 1b0f2276dc..4e250eee95 100644 --- a/package/python-sdnotify/python-sdnotify.mk +++ b/package/python-sdnotify/python-sdnotify.mk @@ -7,7 +7,7 @@ PYTHON_SDNOTIFY_VERSION = 0.3.2 PYTHON_SDNOTIFY_SOURCE = sdnotify-$(PYTHON_SDNOTIFY_VERSION).tar.gz PYTHON_SDNOTIFY_SITE = https://files.pythonhosted.org/packages/ce/d8/9fdc36b2a912bf78106de4b3f0de3891ff8f369e7a6f80be842b8b0b6bd5 -PYTHON_SDNOTIFY_SETUP_TYPE = distutils +PYTHON_SDNOTIFY_SETUP_TYPE = setuptools PYTHON_SDNOTIFY_LICENSE = MIT PYTHON_SDNOTIFY_LICENSE_FILES = LICENSE.txt From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:55 -0000 Subject: [Buildroot] [git commit] DEVELOPERS: fix incorrect path to board/firefly/roc-rk3399-pc/ Message-ID: <20230907145129.DC0A186A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=193f6dd002a60a7c52090c3713fd6efeaf757fd3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit b86adfb89a8bd8765f1b0400e0f0b4285aea8f77 ("configs/roc_rk3399_pc: new defconfig") introduced a new defconfig with the relevant entries in the DEVELOPERS file, but one of these entries points to a non-existing directory. This commit fixes that. Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DEVELOPERS b/DEVELOPERS index 69ab723c0c..705aae9501 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2581,7 +2581,7 @@ N: Robert Rose F: package/grpc/ N: Roberto Medina -F: board/firefly/roc-rk3399/ +F: board/firefly/roc-rk3399-pc/ F: configs/roc_pc_rk3399_defconfig N: Rodrigo Rebello From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:56 -0000 Subject: [Buildroot] [git commit] package/python-pyratemp: switch from distutils to setuptools Message-ID: <20230907145126.E0AB186A20@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8ee5eb587e9bf7e718ec00625ddf7385cad05af1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-pyratemp/python-pyratemp.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-pyratemp/python-pyratemp.mk b/package/python-pyratemp/python-pyratemp.mk index 055fb3049c..6429729a7b 100644 --- a/package/python-pyratemp/python-pyratemp.mk +++ b/package/python-pyratemp/python-pyratemp.mk @@ -9,6 +9,6 @@ PYTHON_PYRATEMP_SOURCE = pyratemp-$(PYTHON_PYRATEMP_VERSION).tgz PYTHON_PYRATEMP_SITE = https://pypi.python.org/packages/source/p/pyratemp PYTHON_PYRATEMP_LICENSE = MIT PYTHON_PYRATEMP_LICENSE_FILES = LICENSE -PYTHON_PYRATEMP_SETUP_TYPE = distutils +PYTHON_PYRATEMP_SETUP_TYPE = setuptools $(eval $(python-package)) From yann.morin.1998 at free.fr Thu Sep 7 14:51:56 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 07 Sep 2023 14:51:56 -0000 Subject: [Buildroot] [git commit] utils/docker-run: mount the download directory if specified Message-ID: <20230907145129.EFC6F86A25@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7fddbe25301aae024f7fc22498392387f6874506 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master If the user has defined $BR2_DL_DIR in the environment, it would be nice to have it accessible inside the Docker container, and the BR2_DL_DIR environment variable set to access it. This commit does exactly this: it mounts the host $BR2_DL_DIR as /dl in the container, and sets BR2_DL_DIR=/dl in the container. Signed-off-by: Thomas Petazzoni [yann.morin.1998 at free.fr: use the new mountpoints list] Signed-off-by: Yann E. MORIN --- utils/docker-run | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/utils/docker-run b/utils/docker-run index 2f689a1fbd..7b27a9b05c 100755 --- a/utils/docker-run +++ b/utils/docker-run @@ -35,6 +35,11 @@ if [ "${GIT_DIR}" ]; then mountpoints+=( "${GIT_DIR}" ) fi +if [ "${BR2_DL_DIR}" ]; then + mountpoints+=( "${BR2_DL_DIR}" ) + docker_opts+=( --env BR2_DL_DIR ) +fi + # shellcheck disable=SC2013 # can't use while-read because of the assignment for dir in $(printf '%s\n' "${mountpoints[@]}" |LC_ALL=C sort -u); do docker_opts+=( --mount "type=bind,src=${dir},dst=${dir}" ) From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:57 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:57 -0000 Subject: [Buildroot] [git commit] package/python-pexpect: switch from distutils to setuptools Message-ID: <20230907145126.C20FE86A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2182ae07235b90bd08999a3b070f4186bac9f2a5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-pexpect/python-pexpect.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-pexpect/python-pexpect.mk b/package/python-pexpect/python-pexpect.mk index 3efda26825..d230b11338 100644 --- a/package/python-pexpect/python-pexpect.mk +++ b/package/python-pexpect/python-pexpect.mk @@ -9,6 +9,6 @@ PYTHON_PEXPECT_SOURCE = pexpect-$(PYTHON_PEXPECT_VERSION).tar.gz PYTHON_PEXPECT_SITE = https://files.pythonhosted.org/packages/e5/9b/ff402e0e930e70467a7178abb7c128709a30dfb22d8777c043e501bc1b10 PYTHON_PEXPECT_LICENSE = ISC PYTHON_PEXPECT_LICENSE_FILES = LICENSE -PYTHON_PEXPECT_SETUP_TYPE = distutils +PYTHON_PEXPECT_SETUP_TYPE = setuptools $(eval $(python-package)) From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:57 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:57 -0000 Subject: [Buildroot] [git commit] package/lua-rotas: bump to version 0.3.1 Message-ID: <20230907145130.378EE86A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c252392fb557c8fb7c882cfdd44ca38978bc8908 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/lua-rotas/lua-rotas.hash | 4 ++-- package/lua-rotas/lua-rotas.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/lua-rotas/lua-rotas.hash b/package/lua-rotas/lua-rotas.hash index 6b33d94a85..eccff44269 100644 --- a/package/lua-rotas/lua-rotas.hash +++ b/package/lua-rotas/lua-rotas.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 c1570d38552816c7b4a4881e491049a22214ddaa609f65d9edc8013b416cecf7 lua-rotas-0.3.0-1.src.rock -sha256 1112307622ef36ed8ee3e8ddb15ed294e699a9db45f6251d89343534388ec3dd lua-Rotas-0.3.0/COPYRIGHT +sha256 90ed9305b68f49f2293a3a547b7ec7c290be5bcc1afbae87e2e860eb3b04f18b lua-rotas-0.3.1-1.src.rock +sha256 1112307622ef36ed8ee3e8ddb15ed294e699a9db45f6251d89343534388ec3dd lua-Rotas-0.3.1/COPYRIGHT diff --git a/package/lua-rotas/lua-rotas.mk b/package/lua-rotas/lua-rotas.mk index 79e1e42291..1f99dbaf08 100644 --- a/package/lua-rotas/lua-rotas.mk +++ b/package/lua-rotas/lua-rotas.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUA_ROTAS_VERSION = 0.3.0-1 +LUA_ROTAS_VERSION = 0.3.1-1 LUA_ROTAS_NAME_UPSTREAM = lua-Rotas LUA_ROTAS_LICENSE = MIT LUA_ROTAS_LICENSE_FILES = $(LUA_ROTAS_SUBDIR)/COPYRIGHT From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:58 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:58 -0000 Subject: [Buildroot] [git commit] package/util-linux: bump version to 2.39.2 Message-ID: <20230907145130.56AF086A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4fcbeb391a0c9cd701448a69026a937e1adf14e0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.39/v2.39.2-ReleaseNotes This update primarily allows util-linux to be built against older kernel headers. It also means that a downstream patch can be eliminated, because the changes are included in util-linux 2.39.2. Therefore, AUTORECONF = YES is no longer needed. https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/commit/?id=c0136ac0c98b1 Signed-off-by: Markus Mayer Signed-off-by: Thomas Petazzoni --- .../0001-libmount-ifdef-statx-call.patch | 57 ---------------------- package/util-linux/util-linux.hash | 2 +- package/util-linux/util-linux.mk | 6 +-- 3 files changed, 2 insertions(+), 63 deletions(-) diff --git a/package/util-linux/0001-libmount-ifdef-statx-call.patch b/package/util-linux/0001-libmount-ifdef-statx-call.patch deleted file mode 100644 index ba44650bd3..0000000000 --- a/package/util-linux/0001-libmount-ifdef-statx-call.patch +++ /dev/null @@ -1,57 +0,0 @@ -From c0136ac0c98b18208508fbcfac31a843e0bb8a37 Mon Sep 17 00:00:00 2001 -From: Karel Zak -Date: Thu, 3 Aug 2023 12:39:19 +0200 -Subject: [PATCH] libmount: ifdef statx() call - -In this case the statx() is use to get mount ID. It's optional and not -required. Let's #ifdef the statx() call and also check for stx_mnt_id -struct member. - -Fixes: https://github.com/util-linux/util-linux/issues/2415 -Signed-off-by: Karel Zak -Signed-off-by: Waldemar Brodkorb -Upstream: https://github.com/util-linux/util-linux/commit/c0136ac0c98b18208508fbcfac31a843e0bb8a37 ---- - configure.ac | 5 ++++- - libmount/src/hook_mount.c | 2 ++ - 2 files changed, 6 insertions(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index a3cf330b5..ae721c7ac 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -525,7 +525,10 @@ AC_CHECK_MEMBERS([struct termios.c_line],,, - [[#include ]]) - - AC_CHECK_MEMBERS([struct stat.st_mtim.tv_nsec],,, -- [#include ]) -+ [[#include ]]) -+ -+AC_CHECK_MEMBERS([struct statx.stx_mnt_id],,, -+ [[#include ]]) - - AC_CHECK_DECLS([_NL_TIME_WEEK_1STDAY],[],[],[[#include ]]) - -diff --git a/libmount/src/hook_mount.c b/libmount/src/hook_mount.c -index d69a018ec..056338c49 100644 ---- a/libmount/src/hook_mount.c -+++ b/libmount/src/hook_mount.c -@@ -294,6 +294,7 @@ static int hook_create_mount(struct libmnt_context *cxt, - /* cleanup after fail (libmount may only try the FS type) */ - close_sysapi_fds(api); - -+#if defined(HAVE_STRUCT_STATX) && defined(HAVE_STRUCT_STATX_STX_MNT_ID) - if (!rc && cxt->fs) { - struct statx st; - -@@ -306,6 +307,7 @@ static int hook_create_mount(struct libmnt_context *cxt, - fs->id = cxt->fs->id; - } - } -+#endif - - done: - DBG(HOOK, ul_debugobj(hs, "create FS done [rc=%d, id=%d]", rc, cxt->fs ? cxt->fs->id : -1)); --- -2.39.2 - diff --git a/package/util-linux/util-linux.hash b/package/util-linux/util-linux.hash index 7ecd165459..1638cd9967 100644 --- a/package/util-linux/util-linux.hash +++ b/package/util-linux/util-linux.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.39/sha256sums.asc -sha256 890ae8ff810247bd19e274df76e8371d202cda01ad277681b0ea88eeaa00286b util-linux-2.39.1.tar.xz +sha256 87abdfaa8e490f8be6dde976f7c80b9b5ff9f301e1b67e3899e1f05a59a1531f util-linux-2.39.2.tar.xz # License files, locally calculated sha256 64dfeae1519bf0e27563d905a71264310fb6a8fa74e5cf99bb36e4d30d7ef455 README.licensing sha256 9b718a9460fed5952466421235bc79eb49d4e9eacc920d7a9dd6285ab8fd6c6d Documentation/licenses/COPYING.BSD-3-Clause diff --git a/package/util-linux/util-linux.mk b/package/util-linux/util-linux.mk index 0b8e3979b7..4a40d5afec 100644 --- a/package/util-linux/util-linux.mk +++ b/package/util-linux/util-linux.mk @@ -8,7 +8,7 @@ # util-linux-libs/util-linux-libs.mk needs to be updated accordingly as well. UTIL_LINUX_VERSION_MAJOR = 2.39 -UTIL_LINUX_VERSION = $(UTIL_LINUX_VERSION_MAJOR).1 +UTIL_LINUX_VERSION = $(UTIL_LINUX_VERSION_MAJOR).2 UTIL_LINUX_SOURCE = util-linux-$(UTIL_LINUX_VERSION).tar.xz UTIL_LINUX_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/util-linux/v$(UTIL_LINUX_VERSION_MAJOR) @@ -30,10 +30,6 @@ UTIL_LINUX_LICENSE_FILES = README.licensing \ Documentation/licenses/COPYING.LGPL-2.1-or-later UTIL_LINUX_CPE_ID_VENDOR = kernel - -# 0001-libmount-ifdef-statx-call.patch -UTIL_LINUX_AUTORECONF = YES - UTIL_LINUX_INSTALL_STAGING = YES UTIL_LINUX_DEPENDENCIES = \ host-pkgconf \ From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:58 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:58 -0000 Subject: [Buildroot] [git commit] package/python-slob: switch from distutils to setuptools Message-ID: <20230907145126.F039086A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=77eba3436d3fbd0aaf0318774b66d30c098edf01 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-slob/python-slob.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-slob/python-slob.mk b/package/python-slob/python-slob.mk index 2db3932216..4a0d1a7e1c 100644 --- a/package/python-slob/python-slob.mk +++ b/package/python-slob/python-slob.mk @@ -8,6 +8,6 @@ PYTHON_SLOB_VERSION = 31ad0e769360a5b10a4893f686587bb8e48c3895 PYTHON_SLOB_SITE = $(call github,itkach,slob,$(PYTHON_SLOB_VERSION)) PYTHON_SLOB_LICENSE = GPL-3.0 PYTHON_SLOB_LICENSE_FILES = LICENSE -PYTHON_SLOB_SETUP_TYPE = distutils +PYTHON_SLOB_SETUP_TYPE = setuptools $(eval $(python-package)) From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:59 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:59 -0000 Subject: [Buildroot] [git commit] package/python-stack-data: switch from setuptools to pep517 Message-ID: <20230907145127.045A986A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2bd1d9d812d529071e1ab9d8ed8344f8077286d3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Needed for building with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-stack-data/python-stack-data.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/python-stack-data/python-stack-data.mk b/package/python-stack-data/python-stack-data.mk index 494ce8f454..1a85938311 100644 --- a/package/python-stack-data/python-stack-data.mk +++ b/package/python-stack-data/python-stack-data.mk @@ -7,8 +7,9 @@ PYTHON_STACK_DATA_VERSION = 0.6.2 PYTHON_STACK_DATA_SOURCE = stack_data-$(PYTHON_STACK_DATA_VERSION).tar.gz PYTHON_STACK_DATA_SITE = https://files.pythonhosted.org/packages/db/18/aa7f2b111aeba2cd83503254d9133a912d7f61f459a0c8561858f0d72a56 -PYTHON_STACK_DATA_SETUP_TYPE = setuptools +PYTHON_STACK_DATA_SETUP_TYPE = pep517 PYTHON_STACK_DATA_LICENSE = MIT PYTHON_STACK_DATA_LICENSE_FILES = LICENSE.txt +PYTHON_STACK_DATA_DEPENDENCIES = host-python-setuptools-scm $(eval $(python-package)) From thomas.petazzoni at bootlin.com Thu Sep 7 14:51:59 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:51:59 -0000 Subject: [Buildroot] [git commit] package/gnupg2: bump to version 2.4.3 Message-ID: <20230907145130.9C8BC86A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8f1418b5dd80809dc90196d967d8d9665b794c8e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master See release announce: https://lists.gnupg.org/pipermail/gnupg-announce/2023q3/000480.html Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/gnupg2/gnupg2.hash | 4 ++-- package/gnupg2/gnupg2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/gnupg2/gnupg2.hash b/package/gnupg2/gnupg2.hash index aa71881f41..4b770fa520 100644 --- a/package/gnupg2/gnupg2.hash +++ b/package/gnupg2/gnupg2.hash @@ -1,5 +1,5 @@ # From https://www.gnupg.org/download/integrity_check.html -sha1 3efd495a94dc81fd0ea8788bef6c69d1f13cedd7 gnupg-2.4.2.tar.bz2 -sha256 97eb47df8ae5a3ff744f868005a090da5ab45cb48ee9836dbf5ee739a4e5cf49 gnupg-2.4.2.tar.bz2 +sha1 79a60c8e415e3daaa33d0546398174252a56f7ac gnupg-2.4.3.tar.bz2 +sha256 a271ae6d732f6f4d80c258ad9ee88dd9c94c8fdc33c3e45328c4d7c126bd219d gnupg-2.4.3.tar.bz2 # Locally calculated sha256 bc2d6664f6276fa0a72d57633b3ae68dc7dcb677b71018bf08c8e93e509f1357 COPYING diff --git a/package/gnupg2/gnupg2.mk b/package/gnupg2/gnupg2.mk index 760af3b05e..d21c1e242d 100644 --- a/package/gnupg2/gnupg2.mk +++ b/package/gnupg2/gnupg2.mk @@ -4,7 +4,7 @@ # ################################################################################ -GNUPG2_VERSION = 2.4.2 +GNUPG2_VERSION = 2.4.3 GNUPG2_SOURCE = gnupg-$(GNUPG2_VERSION).tar.bz2 GNUPG2_SITE = https://gnupg.org/ftp/gcrypt/gnupg GNUPG2_LICENSE = GPL-3.0+ From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:00 -0000 Subject: [Buildroot] [git commit] package/gdb: add support for GDB 13.2 Message-ID: <20230907145126.1DF6086A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ae0b6f43832b9f5ccc7da3480dcc1092740065b7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Sadly, the stack of patches remain exactly the same, none of the changes have been upstreamed. Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 9 ++++ ...Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch | 55 +++++++++++++++++++ ...efine-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch | 43 +++++++++++++++ package/gdb/13.2/0003-use-asm-sgidefs.h.patch | 40 ++++++++++++++ .../13.2/0004-gdbserver-fix-build-for-m68k.patch | 63 ++++++++++++++++++++++ ...-nat-fork-inferior-include-linux-ptrace.h.patch | 53 ++++++++++++++++++ ...-Fix-getrandom-compile-for-uclibc-v1.0.35.patch | 39 ++++++++++++++ .../gdb/13.2/0007-fix-musl-build-on-riscv.patch | 60 +++++++++++++++++++++ .../0008-gdbserver-Makefile.in-fix-NLS-build.patch | 38 +++++++++++++ .../13.2/0009-gdb-Fix-native-build-on-xtensa.patch | 57 ++++++++++++++++++++ package/gdb/Config.in.host | 4 ++ package/gdb/gdb.hash | 1 + 12 files changed, 462 insertions(+) diff --git a/.checkpackageignore b/.checkpackageignore index 429776af25..75da7fa923 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -522,6 +522,15 @@ package/gdb/12.1/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch Upstream package/gdb/12.1/0007-fix-musl-build-on-riscv.patch Upstream package/gdb/12.1/0008-gdbserver-Makefile.in-fix-NLS-build.patch Upstream package/gdb/12.1/0009-gdb-Fix-native-build-on-xtensa.patch Upstream +package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch Upstream +package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch Upstream +package/gdb/13.2/0003-use-asm-sgidefs.h.patch Upstream +package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch Upstream +package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch Upstream +package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch Upstream +package/gdb/13.2/0007-fix-musl-build-on-riscv.patch Upstream +package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch Upstream +package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch Upstream package/gengetopt/0001-configure.ac-add-disable-doc-option.patch Upstream package/genpart/0001-fix-return-code.patch Upstream package/genromfs/0001-build-system.patch Sob Upstream diff --git a/package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch b/package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch new file mode 100644 index 0000000000..adf605203e --- /dev/null +++ b/package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch @@ -0,0 +1,55 @@ +From 2edb66509607289ea7462db99e247de1200454c1 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Sat, 6 Aug 2016 17:32:50 -0700 +Subject: [PATCH] ppc/ptrace: Define pt_regs uapi_pt_regs on !GLIBC systems + +Upstream-Status: Pending + +Signed-off-by: Khem Raj +Signed-off-by: Thomas Petazzoni +[Rebase on gdb 8.3] +Signed-off-by: Romain Naour +--- + gdb/nat/ppc-linux.h | 6 ++++++ + gdbserver/linux-ppc-low.cc | 6 ++++++ + 2 files changed, 12 insertions(+) + +diff --git a/gdb/nat/ppc-linux.h b/gdb/nat/ppc-linux.h +index c84f9146bbd..8c8580c95e1 100644 +--- a/gdb/nat/ppc-linux.h ++++ b/gdb/nat/ppc-linux.h +@@ -18,7 +18,13 @@ + #ifndef NAT_PPC_LINUX_H + #define NAT_PPC_LINUX_H + ++#if !defined(__GLIBC__) ++# define pt_regs uapi_pt_regs ++#endif + #include ++#if !defined(__GLIBC__) ++# undef pt_regs ++#endif + #include + + /* This sometimes isn't defined. */ +diff --git a/gdbserver/linux-ppc-low.cc b/gdbserver/linux-ppc-low.cc +index fdf74727e39..f64afd09b7a 100644 +--- a/gdbserver/linux-ppc-low.cc ++++ b/gdbserver/linux-ppc-low.cc +@@ -23,7 +23,13 @@ + #include "elf/common.h" + #include + #include ++#if !defined(__GLIBC__) ++# define pt_regs uapi_pt_regs ++#endif + #include ++#if !defined(__GLIBC__) ++# undef pt_regs ++#endif + + #include "arch/ppc-linux-common.h" + #include "arch/ppc-linux-tdesc.h" +-- +2.41.0 + diff --git a/package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch b/package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch new file mode 100644 index 0000000000..30bffea6dc --- /dev/null +++ b/package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch @@ -0,0 +1,43 @@ +From 2dd3ed43936f26d2929d0e42b200f29e128d4f0d Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Sat, 3 Jun 2017 21:23:52 +0200 +Subject: [PATCH] sh/ptrace: Define pt_{dsp,}regs uapi_pt_{dsp,}regs on !GLIBC + systems + +Fixes a pt_{dsp,}regs redefinition when building with the musl C library +on SuperH. + +Inspired by +http://git.yoctoproject.org/clean/cgit.cgi/poky/plain/meta/recipes-devtools/gdb/gdb/0004-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch, +adapted for SuperH. + +Signed-off-by: Thomas Petazzoni +[Rebase on gdb 8.0] +Signed-off-by: Romain Naour +--- + gdbserver/linux-sh-low.cc | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/gdbserver/linux-sh-low.cc b/gdbserver/linux-sh-low.cc +index 782b8292010..e42f29b845a 100644 +--- a/gdbserver/linux-sh-low.cc ++++ b/gdbserver/linux-sh-low.cc +@@ -76,7 +76,15 @@ extern const struct target_desc *tdesc_sh; + #include + #endif + ++#if !defined(__GLIBC__) ++# define pt_regs uapi_pt_regs ++# define pt_dspregs uapi_pt_dspregs ++#endif + #include ++#if !defined(__GLIBC__) ++# undef pt_regs ++# undef pt_dspregs ++#endif + + #define sh_num_regs 41 + +-- +2.41.0 + diff --git a/package/gdb/13.2/0003-use-asm-sgidefs.h.patch b/package/gdb/13.2/0003-use-asm-sgidefs.h.patch new file mode 100644 index 0000000000..acb80e6f33 --- /dev/null +++ b/package/gdb/13.2/0003-use-asm-sgidefs.h.patch @@ -0,0 +1,40 @@ +From 7f05121278d5d5a1939276cfd9f913a0bbe004e1 Mon Sep 17 00:00:00 2001 +From: Andre McCurdy +Date: Sat, 30 Apr 2016 15:29:06 -0700 +Subject: [PATCH] use + +Build fix for MIPS with musl libc + +The MIPS specific header is provided by glibc and uclibc +but not by musl. Regardless of the libc, the kernel headers provide + which provides the same definitions, so use that +instead. + +Upstream-Status: Pending + +[Vincent: +Taken from: https://sourceware.org/bugzilla/show_bug.cgi?id=21070] + +Signed-off-by: Andre McCurdy +Signed-off-by: Khem Raj +Signed-off-by: Vicente Olivert Riera +--- + gdb/mips-linux-nat.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/gdb/mips-linux-nat.c b/gdb/mips-linux-nat.c +index 972b5db8e76..e3d838dd9a4 100644 +--- a/gdb/mips-linux-nat.c ++++ b/gdb/mips-linux-nat.c +@@ -31,7 +31,7 @@ + #include "gdb_proc_service.h" + #include "gregset.h" + +-#include ++#include + #include "nat/gdb_ptrace.h" + #include + #include "inf-ptrace.h" +-- +2.41.0 + diff --git a/package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch b/package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch new file mode 100644 index 0000000000..d4c417375b --- /dev/null +++ b/package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch @@ -0,0 +1,63 @@ +From e1eef0a642f7aa8aa6071b99b7c0119c436dec11 Mon Sep 17 00:00:00 2001 +From: Romain Naour +Date: Fri, 22 Jun 2018 22:40:26 +0200 +Subject: [PATCH] gdbserver: fix build for m68k +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +As for strace [1], when is included after , +the build fails on m68k with the following diagnostics: + +In file included from ./../nat/linux-ptrace.h:28:0, + from linux-low.h:27, + from linux-m68k-low.c:20: +[...]/usr/include/sys/reg.h:26:3: error: expected identifier before numeric constant + PT_D1 = 0, + ^ +[...]usr/include/sys/reg.h:26:3: error: expected ????}???? before numeric constant +[...]usr/include/sys/reg.h:26:3: error: expected unqualified-id before numeric constant +In file included from linux-m68k-low.c:27:0: +[...]usr/include/sys/reg.h:99:1: error: expected declaration before ????}???? token + }; + ^ + +Fix this by moving on top of "linux-low.h". + +[1] https://github.com/strace/strace/commit/6ebf6c4f9e5ebca123a5b5f24afe67cf0473cf92 + +Signed-off-by: Romain Naour +--- + gdbserver/linux-m68k-low.cc | 9 +++++---- + 1 file changed, 5 insertions(+), 4 deletions(-) + +diff --git a/gdbserver/linux-m68k-low.cc b/gdbserver/linux-m68k-low.cc +index 6094fd914f5..3613d9f642a 100644 +--- a/gdbserver/linux-m68k-low.cc ++++ b/gdbserver/linux-m68k-low.cc +@@ -17,6 +17,11 @@ + along with this program. If not, see . */ + + #include "server.h" ++ ++#ifdef HAVE_SYS_REG_H ++#include ++#endif ++ + #include "linux-low.h" + + /* Linux target op definitions for the m68k architecture. */ +@@ -80,10 +85,6 @@ m68k_target::low_decr_pc_after_break () + void init_registers_m68k (void); + extern const struct target_desc *tdesc_m68k; + +-#ifdef HAVE_SYS_REG_H +-#include +-#endif +- + #define m68k_num_regs 29 + #define m68k_num_gregs 18 + +-- +2.41.0 + diff --git a/package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch b/package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch new file mode 100644 index 0000000000..e898645982 --- /dev/null +++ b/package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch @@ -0,0 +1,53 @@ +From 1527c8a790f50be8386eef413483248ff281ed28 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Sun, 24 Jun 2018 23:33:55 +0200 +Subject: [PATCH] nat/fork-inferior: include linux-ptrace.h + +To decide whether fork() or vfork() should be used, fork-inferior.c +uses the following test: + + #if !(defined(__UCLIBC__) && defined(HAS_NOMMU)) + +However, HAS_NOMMU is never defined, because it gets defined in +linux-ptrace.h, which is not included by fork-inferior.c. Due to this, +gdbserver fails to build on noMMU architectures. This commit fixes +that by simply including linux-ptrace.h. + +This bug was introduced by commit +2090129c36c7e582943b7d300968d19b46160d84 ("Share fork_inferior et al +with gdbserver"). Indeed, the same fork()/vfork() selection was done, +but in another file where linux-ptrace.h was included. + +Fixes the following build issue: + +../nat/fork-inferior.c: In function 'pid_t fork_inferior(const char*, const string&, char**, void (*)(), void (*)(int), void (*)(), const char*, void (*)(const char*, char* const*, char* const*))': +../nat/fork-inferior.c:376:11: error: 'fork' was not declared in this scope + pid = fork (); + ^~~~ +../nat/fork-inferior.c:376:11: note: suggested alternative: 'vfork' + pid = fork (); + ^~~~ + vfork + +Signed-off-by: Thomas Petazzoni +[Romain: rebase on gdb 8.3] +Signed-off-by: Romain Naour +--- + gdb/nat/fork-inferior.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/gdb/nat/fork-inferior.c b/gdb/nat/fork-inferior.c +index 968983b2021..8ef620c7193 100644 +--- a/gdb/nat/fork-inferior.c ++++ b/gdb/nat/fork-inferior.c +@@ -27,6 +27,7 @@ + #include "gdbsupport/pathstuff.h" + #include "gdbsupport/signals-state-save-restore.h" + #include "gdbsupport/gdb_tilde_expand.h" ++#include "linux-ptrace.h" + #include + + extern char **environ; +-- +2.41.0 + diff --git a/package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch b/package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch new file mode 100644 index 0000000000..27ff834215 --- /dev/null +++ b/package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch @@ -0,0 +1,39 @@ +From a9a4213216d95b4e7cbe4f96d993233bfa2f21e6 Mon Sep 17 00:00:00 2001 +From: Peter Seiderer +Date: Sat, 6 Nov 2021 10:06:25 +0100 +Subject: [PATCH] Fix getrandom compile for uclibc < v1.0.35 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +- fix getrandom compile for uclibc < v1.0.35, add missing stddef.h + include (fixed in uclibc since v1.0.35, see [1]) + +Fixes: + + .../host/x86_64-buildroot-linux-uclibc/sysroot/usr/include/sys/random.h:27:35: error: unknown type name ???size_t??? + 27 | extern int getrandom(void *__buf, size_t count, unsigned int flags) + | ^~~~~~ + +[1] https://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/commit/?id=00972c02c2b6e0a95d5def4a71bdfb188e091782t + +Signed-off-by: Peter Seiderer +--- + gnulib/import/getrandom.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/gnulib/import/getrandom.c b/gnulib/import/getrandom.c +index e1468730933..3948d8d552a 100644 +--- a/gnulib/import/getrandom.c ++++ b/gnulib/import/getrandom.c +@@ -19,6 +19,7 @@ + + #include + ++#include + #include + + #include +-- +2.41.0 + diff --git a/package/gdb/13.2/0007-fix-musl-build-on-riscv.patch b/package/gdb/13.2/0007-fix-musl-build-on-riscv.patch new file mode 100644 index 0000000000..9b494f6b71 --- /dev/null +++ b/package/gdb/13.2/0007-fix-musl-build-on-riscv.patch @@ -0,0 +1,60 @@ +From dcadf89351e1944986d3f8c96081142b65f131eb Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Wed, 10 Nov 2021 23:14:54 +0100 +Subject: [PATCH] fix musl build on riscv + +Fix the following build failure raised with musl: + +../../gdbserver/linux-riscv-low.cc: In function 'void riscv_fill_fpregset(regcache*, void*)': +../../gdbserver/linux-riscv-low.cc:140:19: error: 'ELF_NFPREG' was not declared in this scope; did you mean 'ELF_NGREG'? + 140 | for (i = 0; i < ELF_NFPREG - 1; i++, regbuf += flen) + | ^~~~~~~~~~ + | ELF_NGREG + +musl fixed the issue with +https://git.musl-libc.org/cgit/musl/commit/?id=e5d2823631bbfebacf48e1a34ed28f28d7cb2570 + +Fixes: + - http://autobuild.buildroot.org/results/16b19198980ce9c81a618b3f6e8dc9fe28247a28 + +Signed-off-by: Fabrice Fontaine +--- + gdb/nat/riscv-linux-tdesc.c | 5 +++++ + gdbserver/linux-riscv-low.cc | 5 +++++ + 2 files changed, 10 insertions(+) + +diff --git a/gdb/nat/riscv-linux-tdesc.c b/gdb/nat/riscv-linux-tdesc.c +index d676233cc31..b620aab5b72 100644 +--- a/gdb/nat/riscv-linux-tdesc.c ++++ b/gdb/nat/riscv-linux-tdesc.c +@@ -31,6 +31,11 @@ + # define NFPREG 33 + #endif + ++/* Work around musl breakage since version 1.1.24. */ ++#ifndef ELF_NFPREG ++# define ELF_NFPREG 33 ++#endif ++ + /* See nat/riscv-linux-tdesc.h. */ + + struct riscv_gdbarch_features +diff --git a/gdbserver/linux-riscv-low.cc b/gdbserver/linux-riscv-low.cc +index 129bc3b138b..a813a897de4 100644 +--- a/gdbserver/linux-riscv-low.cc ++++ b/gdbserver/linux-riscv-low.cc +@@ -30,6 +30,11 @@ + # define NFPREG 33 + #endif + ++/* Work around musl breakage since version 1.1.24. */ ++#ifndef ELF_NFPREG ++# define ELF_NFPREG 33 ++#endif ++ + /* Linux target op definitions for the RISC-V architecture. */ + + class riscv_target : public linux_process_target +-- +2.41.0 + diff --git a/package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch b/package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch new file mode 100644 index 0000000000..c8a40ab5e5 --- /dev/null +++ b/package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch @@ -0,0 +1,38 @@ +From a4535ce245a0675399877c62a9a12fb0fd36b510 Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine +Date: Thu, 18 Nov 2021 22:52:08 +0100 +Subject: [PATCH] gdbserver/Makefile.in: fix NLS build + +Fix the following build failure raised since gdb version 10.1 and +https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=9a665d62266e75f0519f3a663784c458885b5c63: + + CXXLD libinproctrace.so +/home/buildroot/autobuild/instance-2/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i586-buildroot-linux-musl/9.3.0/../../../../i586-buildroot-linux-musl/bin/ld: gdbsupport/tdesc-ipa.o: in function `print_xml_feature::visit(tdesc_type_builtin const*)': +/home/buildroot/autobuild/instance-2/output-1/build/gdb-10.2/build/gdbserver/../../gdbserver/../gdbsupport/tdesc.cc:310: undefined reference to `libintl_gettext' + +Fixes: + - http://autobuild.buildroot.org/results/faacc874fe9d32b74cb3d3dea988ef661cb0e3d0 + +Signed-off-by: Fabrice Fontaine +[Upstream status: +https://sourceware.org/pipermail/gdb-patches/2021-November/183580.html] +--- + gdbserver/Makefile.in | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/gdbserver/Makefile.in b/gdbserver/Makefile.in +index 040f0b6faa0..07ca24cef5c 100644 +--- a/gdbserver/Makefile.in ++++ b/gdbserver/Makefile.in +@@ -389,7 +389,7 @@ $(IPA_LIB): $(sort $(IPA_OBJS)) ${CDEPS} + $(ECHO_CXXLD) $(CC_LD) -shared -fPIC -Wl,--soname=$(IPA_LIB) \ + -Wl,--no-undefined $(INTERNAL_CFLAGS) $(INTERNAL_LDFLAGS) \ + $(CXXFLAGS) \ +- -o $(IPA_LIB) ${IPA_OBJS} $(LIBIBERTY_FOR_SHLIB) -ldl -pthread ++ -o $(IPA_LIB) ${IPA_OBJS} $(LIBIBERTY_FOR_SHLIB) -ldl -pthread $(INTL) + + # Put the proper machine-specific files first, so M-. on a machine + # specific routine gets the one for the correct machine. +-- +2.41.0 + diff --git a/package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch new file mode 100644 index 0000000000..553ef2785b --- /dev/null +++ b/package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch @@ -0,0 +1,57 @@ +From ed34c23325270b3eada8202f5478b8d53fb5846a Mon Sep 17 00:00:00 2001 +From: Romain Naour +Date: Sun, 28 Aug 2022 23:21:37 +0200 +Subject: [PATCH] gdb: Fix native build on xtensa +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Apply a similar fix than for Alpha architecture on gdb 9: +https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 + +Fixes: + +../../gdb/xtensa-linux-nat.c: In function ???void fill_gregset(const regcache*, elf_greg_t (*)[128], int)???: +../../gdb/xtensa-linux-nat.c:66:17: error: ???gdbarch_pc_regnum??? was not declared in this scope + 66 | if (regnum == gdbarch_pc_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ + CXX complaints.o +../../gdb/xtensa-linux-nat.c:68:17: error: ???gdbarch_ps_regnum??? was not declared in this scope + 68 | if (regnum == gdbarch_ps_regnum (gdbarch) || regnum == -1) + | ^~~~~~~~~~~~~~~~~ +../../gdb/xtensa-linux-nat.c:71:38: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 71 | if (regnum == gdbarch_tdep (gdbarch)->wb_regnum || regnum == -1) + | ^ +In file included from ../../gdb/xtensa-linux-nat.c:38: +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???gdbarch_tdep::gdbarch_tdep()??? + 160 | struct gdbarch_tdep + | ^~~~~~~~~~~~ +../../gdb/xtensa-tdep.h:160:8: note: candidate expects 0 arguments, 1 provided +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(const gdbarch_tdep&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???const gdbarch_tdep&??? +../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(gdbarch_tdep&&)??? +../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???gdbarch_tdep&&??? +../../gdb/xtensa-linux-nat.c:72:49: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? + 72 | regcache->raw_collect (gdbarch_tdep (gdbarch)->wb_regnum, + | ^ + +Signed-off-by: Romain Naour +--- + gdb/xtensa-linux-nat.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/gdb/xtensa-linux-nat.c b/gdb/xtensa-linux-nat.c +index e3da3c6a7a5..61834bc28d0 100644 +--- a/gdb/xtensa-linux-nat.c ++++ b/gdb/xtensa-linux-nat.c +@@ -36,6 +36,7 @@ + + #include "gregset.h" + #include "xtensa-tdep.h" ++#include "gdbarch.h" + + /* Defines ps_err_e, struct ps_prochandle. */ + #include "gdb_proc_service.h" +-- +2.41.0 + diff --git a/package/gdb/Config.in.host b/package/gdb/Config.in.host index e8a34e0834..73aac0857e 100644 --- a/package/gdb/Config.in.host +++ b/package/gdb/Config.in.host @@ -59,6 +59,9 @@ config BR2_GDB_VERSION_11 config BR2_GDB_VERSION_12 bool "gdb 12.x" +config BR2_GDB_VERSION_13 + bool "gdb 13.x" + endchoice endif @@ -70,4 +73,5 @@ config BR2_GDB_VERSION default "10.2" if BR2_GDB_VERSION_10 default "11.2" if BR2_GDB_VERSION_11 || (!BR2_PACKAGE_HOST_GDB && !BR2_or1k) default "12.1" if BR2_GDB_VERSION_12 || (!BR2_PACKAGE_HOST_GDB && BR2_or1k) + default "13.2" if BR2_GDB_VERSION_13 depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB diff --git a/package/gdb/gdb.hash b/package/gdb/gdb.hash index 36e2685a25..ebe5647dab 100644 --- a/package/gdb/gdb.hash +++ b/package/gdb/gdb.hash @@ -2,6 +2,7 @@ sha512 3653762ac008e065c37cd641653184c9ff7ce51ee2222ade1122bec9d6cc64dffd4fb74888ef11ac1942064a08910e96b7865112ad37f4602eb0a16bed074caa gdb-10.2.tar.xz sha512 07e9026423438049b11f4f784d57401ece4e940570f613bd6958b3714fe7fbc2c048470bcce3e7d7d9f93331cdf3881d30dcc964cb113a071143a02b28e5b127 gdb-11.2.tar.xz sha512 425568d2e84672177d0fb87b1ad7daafdde097648d605e30cf0656970f66adc6a82ca2d83375ea4be583e9683a340e5bfdf5819668ddf66728200141ae50ff2d gdb-12.1.tar.xz +sha512 8185d3e11ab60dafff5860a5016577bfe7dd7547ef01ebc867bc247603d82b74ff74c4f29492c7d2aee57076f52be33e289f4c6b414a4b870d4b3004909f4c34 gdb-13.2.tar.xz # Locally calculated (fetched from Github) sha512 5a2acf2fd33ab2ff589e1037ca40abda54328997dcff26b2b49b874bd3be980be5a63342962254f3c3bda98e32ce7a33af704d37353352833dee193135600458 gdb-arc-2020.09-release-gdb.tar.gz From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:00 -0000 Subject: [Buildroot] [git commit] package/opencsd: bump to version 1.4.1 Message-ID: <20230907145130.A930A86A25@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=90031397ed65078e88145397ec434b6574ff3459 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For change log, see: https://github.com/Linaro/OpenCSD/blob/v1.4.1/README.md?plain=1#L294 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/opencsd/opencsd.hash | 2 +- package/opencsd/opencsd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/opencsd/opencsd.hash b/package/opencsd/opencsd.hash index 84a762fb36..a3534976b5 100644 --- a/package/opencsd/opencsd.hash +++ b/package/opencsd/opencsd.hash @@ -1,3 +1,3 @@ # Locally Computed: -sha256 e1bb6d8d09e87974cb5ca6db2a13b0e1ba9e51117ca2ed71879df07ff7af4de2 opencsd-1.4.0.tar.gz +sha256 159a611535fd7d3bf179bcbdab3791852c6e7199401a6e59cdeef3ba2072edc4 opencsd-1.4.1.tar.gz sha256 980eef4b0744e63834e3ec0d50c2a4ff6d81d7ec62dd8ba8c66acae0ec5a2e88 LICENSE diff --git a/package/opencsd/opencsd.mk b/package/opencsd/opencsd.mk index 680364d01d..76135bf0b0 100644 --- a/package/opencsd/opencsd.mk +++ b/package/opencsd/opencsd.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENCSD_VERSION = 1.4.0 +OPENCSD_VERSION = 1.4.1 OPENCSD_SITE = $(call github,Linaro,OpenCSD,v$(OPENCSD_VERSION)) OPENCSD_LICENSE = BSD-3-Clause OPENCSD_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:01 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:01 -0000 Subject: [Buildroot] [git commit] configs/freescale_imx8dxlevk: new defconfig Message-ID: <20230907145127.3312A86A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=03b228fd1a0bcc1905cd62c8f9167facdad2cd5a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Stefan Nickl Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 4 ++ board/freescale/imx8dxlevk/readme.txt | 69 ++++++++++++++++++++++++++++++++++ configs/freescale_imx8dxlevk_defconfig | 39 +++++++++++++++++++ 3 files changed, 112 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index c9117146ea..0ae5f89d88 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2730,6 +2730,10 @@ F: package/libvpx/ F: package/mesa3d-demos/ F: package/ti-gfx/ +N: Stefan Nickl +F: board/freescale/imx8dxlevk/ +F: configs/freescale_imx8dxlevk_defconfig + N: Stefan Ott F: package/unbound/ diff --git a/board/freescale/imx8dxlevk/readme.txt b/board/freescale/imx8dxlevk/readme.txt new file mode 100644 index 0000000000..33ceb66931 --- /dev/null +++ b/board/freescale/imx8dxlevk/readme.txt @@ -0,0 +1,69 @@ +****************************** +Freescale i.MX8DXL WEVK board +****************************** + +This file documents the Buildroot support for the Freescale i.MX8DXL WEVK +board. + +Build +===== + +First, configure Buildroot for the i.MX8DXL WEVK board: + + make freescale_imx8dxlevk_defconfig + +Build all components: + + make + +You will find in output/images/ the following files: + - ahab-container.img + - bl31.bin + - boot.vfat + - Image + - imx8-boot-sd.bin + - imx8dxl-evk.dtb + - mkimg.commit + - mx8dxl-ddr3-evk-scfw-tcm.bin + - mx8dxl-evk-scfw-tcm.bin + - mx8dxl-phantom-mek-scfw-tcm.bin + - mx8dxl-val-scfw-tcm.bin + - rootfs.ext2 + - rootfs.ext4 + - rootfs.tar + - sdcard.img + - u-boot-atf.bin + - u-boot.bin + - u-boot-hash.bin + +Create a bootable SD card +========================= + +To determine the device associated to the SD card have a look in the +/proc/partitions file: + + cat /proc/partitions + +Buildroot prepares a bootable "sdcard.img" image in the output/images/ +directory, ready to be dumped on a SD card. Launch the following +command as root: + + dd if=output/images/sdcard.img of=/dev/ + +*** WARNING! This will destroy all the card content. Use with care! *** + +For details about the medium image layout, see the definition in +board/freescale/common/imx/genimage.cfg.template_imx8. + +Boot the i.MX8DXL WEVK board +============================ + +To boot your newly created system: +- insert the SD card in the SD slot of the board; +- Configure the boot switch as follows: +SW1: ON ON OFF OFF +- put a micro USB cable into the Debug USB Port and connect using a terminal + emulator at 115200 bps, 8n1; +- power on the board. + +Enjoy! diff --git a/configs/freescale_imx8dxlevk_defconfig b/configs/freescale_imx8dxlevk_defconfig new file mode 100644 index 0000000000..bf59e64430 --- /dev/null +++ b/configs/freescale_imx8dxlevk_defconfig @@ -0,0 +1,39 @@ +BR2_aarch64=y +BR2_cortex_a35=y +BR2_ARM_FPU_VFPV3=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y +BR2_TARGET_GENERIC_GETTY_PORT="ttyLP0" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/imx8-bootloader-prepare.sh board/freescale/common/imx/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="${UBOOT_DIR}/arch/arm/dts/fsl-imx8dxl-evk.dtb" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,nxp-imx,linux-imx,lf-6.1.22-2.0.0)/linux-imx-lf-6.1.22-2.0.0.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="imx_v8" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8dxl-evk" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_PACKAGE_FREESCALE_IMX=y +BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL=y +BR2_PACKAGE_FIRMWARE_IMX=y +BR2_PACKAGE_IMX_SC_FIRMWARE=y +BR2_PACKAGE_IMX_SECO=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,nxp-imx,imx-atf,lf-6.1.22-2.0.0)/imx-atf-lf-6.1.22-2.0.0.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8dxl" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,nxp-imx,uboot-imx,lf-6.1.22-2.0.0)/uboot-imx-lf-6.1.22-2.0.0.tar.gz" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8dxl_evk" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_IMX_MKIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:01 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:01 -0000 Subject: [Buildroot] [git commit] configs/microchip_mpfs_icicle_defconfig: update RVC config option Message-ID: <20230907145130.DA1C886A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fd2fa74c5336d4efaaa3c9aabed625679d0e0265 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update the RISCV_ISA_RVC config option to match updated RISCV kconfig instruction set options. Signed-off-by: Jamie Gibbons Signed-off-by: Thomas Petazzoni --- configs/microchip_mpfs_icicle_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/microchip_mpfs_icicle_defconfig b/configs/microchip_mpfs_icicle_defconfig index a3b3093982..54a4d55a5f 100644 --- a/configs/microchip_mpfs_icicle_defconfig +++ b/configs/microchip_mpfs_icicle_defconfig @@ -1,6 +1,6 @@ BR2_riscv=y BR2_riscv_g=y -BR2_RISCV_ISA_CUSTOM_RVC=y +BR2_RISCV_ISA_RVC=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_TARGET_GENERIC_HOSTNAME="mpfs_icicle" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/microchip/mpfs_icicle/post-image.sh" From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:02 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:02 -0000 Subject: [Buildroot] [git commit] configs/snps_arc700_nsim_defconfig: add ARC700 target for nSIM Message-ID: <20230907145127.3FBF686A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=552a054d45f516990e6470338c18ce9f792c59b3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add ARC700 image configuration for nSIM instruction set simulator. This is a nice starting point for ARC700 in nSIM. Signed-off-by: Sergey Matyukevich Signed-off-by: Alexey Brodkin Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 4 ++++ board/synopsys/nsim/readme.txt | 43 ++++++++++++++++++++++++++++++++++++++ configs/snps_arc700_nsim_defconfig | 18 ++++++++++++++++ 3 files changed, 65 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 0ae5f89d88..9915143a04 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2665,6 +2665,10 @@ F: package/rtl8189fs/ F: package/wpa_supplicant/ F: package/xr819-xradio/ +N: Sergey Matyukevich +F: board/synopsys/nsim/ +F: configs/snps_arc700_nsim_defconfig + N: Sergio Prado F: board/toradex/apalis-imx6/ F: configs/toradex_apalis_imx6_defconfig diff --git a/board/synopsys/nsim/readme.txt b/board/synopsys/nsim/readme.txt new file mode 100644 index 0000000000..cc89cf87ac --- /dev/null +++ b/board/synopsys/nsim/readme.txt @@ -0,0 +1,43 @@ +How to build it +=============== + +Configure build for the selected nSIM target. For instance, for +ARC700 nSIM target use the following defauilt configuration: +$ make snps_arc700_nsim_defconfig + +Optionally modify the configuration: +$ make menuconfig + +Build: +$ make + +How to use it +============= + +Resulting image can be booted using ARC nSIM instruction set simulator. +Free version of nSIM is available for download: +- https://www.synopsys.com/cgi-bin/dwarcnsim/req1.cgi +It provides nsimdrv binary for Linux that can be used stand-alone +or with GDB. + +To run ARC700 image use the following command: +$ nsimdrv \ + -prop=nsim_mem-dev=uart0,kind=dwuart,base=0xf0000000,irq=24 \ + -prop=icache=32768,64,2,0 \ + -prop=dcache=32768,64,4,0 \ + -prop=nsim_isa_enable_timer_0=1 \ + -prop=nsim_isa_enable_timer_1=1 \ + -prop=nsim_isa_host_timer=1 \ + -prop=nsim_mmu=3 \ + -prop=nsim_isa_family=a700 \ + -prop=nsim_isa_atomic_option=1 \ + -prop=nsim_isa_dpfp=none \ + -prop=nsim_isa_shift_option=2 \ + -prop=nsim_isa_swap_option=1 \ + -prop=nsim_isa_bitscan_option=1 \ + -prop=nsim_isa_sat=1 \ + -prop=nsim_isa_mpy32=1 \ + -prop=isa_counters=1 \ + -prop=nsim_isa_pct_counters=8 \ + -prop=nsim_isa_pct_size=48 \ + output/images/vmlinux diff --git a/configs/snps_arc700_nsim_defconfig b/configs/snps_arc700_nsim_defconfig new file mode 100644 index 0000000000..3964924bed --- /dev/null +++ b/configs/snps_arc700_nsim_defconfig @@ -0,0 +1,18 @@ +# Architecture +BR2_arcle=y + +# System +BR2_TARGET_GENERIC_HOSTNAME="arc700" + +# Linux headers same as kernel, a 6.0 series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_0=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.0.8" +BR2_LINUX_KERNEL_DEFCONFIG="nsim_700" +BR2_LINUX_KERNEL_VMLINUX=y + +# Rootfs +BR2_TARGET_ROOTFS_INITRAMFS=y From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:02 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:02 -0000 Subject: [Buildroot] [git commit] package/{mesa3d, mesa3d-headers}: bump version to 23.1.6 Message-ID: <20230907145131.08D9786A25@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bfa4a7c8f243a0325573da6544543ffdd3ec6743 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://lists.freedesktop.org/archives/mesa-announce/2023-August/000727.html Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/mesa3d-headers/mesa3d-headers.mk | 2 +- package/mesa3d/mesa3d.hash | 6 +++--- package/mesa3d/mesa3d.mk | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/mesa3d-headers/mesa3d-headers.mk b/package/mesa3d-headers/mesa3d-headers.mk index e602953a3f..5dbf984735 100644 --- a/package/mesa3d-headers/mesa3d-headers.mk +++ b/package/mesa3d-headers/mesa3d-headers.mk @@ -12,7 +12,7 @@ endif # Not possible to directly refer to mesa3d variables, because of # first/second expansion trickery... -MESA3D_HEADERS_VERSION = 23.1.5 +MESA3D_HEADERS_VERSION = 23.1.6 MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz MESA3D_HEADERS_SITE = https://archive.mesa3d.org MESA3D_HEADERS_DL_SUBDIR = mesa3d diff --git a/package/mesa3d/mesa3d.hash b/package/mesa3d/mesa3d.hash index 3606cca56d..95133d3de9 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,5 +1,5 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2023-August/000726.html -sha256 3cf88576fdebf24fc4047067936131c90cb6541c27365996b79b661dec1fb153 mesa-23.1.5.tar.xz -sha512 c5eac5a497561374eaf931214aebc9001820c5ab49f9b8c5634b62af081b03b2f21c169c936524b2953c8815eb27dfb5c8c12276b9b1c119722cd6fea0b22d85 mesa-23.1.5.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2023-August/000727.html +sha256 f4c7fd8e7b472a88da7d83e9a48f6f3bd17d4ea2cc4386f7231b796f3964157a mesa-23.1.6.tar.xz +sha512 24f1c626fa05a82bcdfb24b67b8e5f96f94d5748309631b83e8d7a62142853cd3be90b92c56bac3bc4d223bf40b424d6d6a9977537b899107295b7d45d7e2575 mesa-23.1.6.tar.xz # License sha256 a00275a53178e2645fb65be99a785c110513446a5071ff2c698ed260ad917d75 docs/license.rst diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index add9232d2f..8f3d224417 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version, please also update mesa3d-headers -MESA3D_VERSION = 23.1.5 +MESA3D_VERSION = 23.1.6 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:03 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:03 -0000 Subject: [Buildroot] [git commit] package/gdb: remove gdb 10.x Message-ID: <20230907145126.33C5486A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=809fdb3a7a3e4da8e7734a0d7cec48a4b3b99ec5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Now that gdb 13.x has been added, and 12.x made the default, follow our usual logic of dropping the oldest gdb version: 10.x. Only the special ARC release still needs some special handling of the GMP dependency. Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 9 ---- Config.in.legacy | 6 +++ ...Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch | 55 ------------------- ...efine-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch | 43 --------------- package/gdb/10.2/0003-use-asm-sgidefs.h.patch | 40 -------------- .../10.2/0004-gdbserver-fix-build-for-m68k.patch | 63 ---------------------- ...-nat-fork-inferior-include-linux-ptrace.h.patch | 53 ------------------ ...-Fix-getrandom-compile-for-uclibc-v1.0.35.patch | 39 -------------- .../gdb/10.2/0007-fix-musl-build-on-riscv.patch | 60 --------------------- .../0008-gdbserver-Makefile.in-fix-NLS-build.patch | 38 ------------- .../10.2/0009-gdb-Fix-native-build-on-xtensa.patch | 57 -------------------- package/gdb/Config.in | 2 +- package/gdb/Config.in.host | 6 --- package/gdb/gdb.mk | 8 +-- 14 files changed, 11 insertions(+), 468 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 75da7fa923..1d96ae5ca0 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -495,15 +495,6 @@ package/gcc/arc-2020.09-release/0002-libsanitizer-Remove-cyclades-from-libsaniti package/gcc/arc-2020.09-release/0100-uclibc-conf.patch Upstream package/gcr/0001-meson-Fix-unknown-kw-argument-in-gnome.generate_gir.patch Upstream package/gdal/0001-fix-uclibc-build-without-NPTL.patch Upstream -package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch Upstream -package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch Upstream -package/gdb/10.2/0003-use-asm-sgidefs.h.patch Upstream -package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch Upstream -package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch Upstream -package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch Upstream -package/gdb/10.2/0007-fix-musl-build-on-riscv.patch Upstream -package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch Upstream -package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch Upstream package/gdb/11.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch Upstream package/gdb/11.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch Upstream package/gdb/11.2/0003-use-asm-sgidefs.h.patch Upstream diff --git a/Config.in.legacy b/Config.in.legacy index d32ff09216..d5bf4f08f3 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2023.08" +config BR2_GDB_VERSION_10 + bool "gdb 10.x removed" + select BR2_LEGACY + help + gdb 10.x has been removed, use a newer version. + config BR2_BINUTILS_VERSION_2_38_X bool "binutils 2.38.x has been removed" select BR2_LEGACY diff --git a/package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch b/package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch deleted file mode 100644 index 9369a14d2c..0000000000 --- a/package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch +++ /dev/null @@ -1,55 +0,0 @@ -From 64b8ab56118d2fea027adfb7ebbc01668b29528e Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Sat, 6 Aug 2016 17:32:50 -0700 -Subject: [PATCH] ppc/ptrace: Define pt_regs uapi_pt_regs on !GLIBC systems - -Upstream-Status: Pending - -Signed-off-by: Khem Raj -Signed-off-by: Thomas Petazzoni -[Rebase on gdb 8.3] -Signed-off-by: Romain Naour ---- - gdb/nat/ppc-linux.h | 6 ++++++ - gdbserver/linux-ppc-low.cc | 6 ++++++ - 2 files changed, 12 insertions(+) - -diff --git a/gdb/nat/ppc-linux.h b/gdb/nat/ppc-linux.h -index d937a65b69c..1fd54b4a0e0 100644 ---- a/gdb/nat/ppc-linux.h -+++ b/gdb/nat/ppc-linux.h -@@ -18,7 +18,13 @@ - #ifndef NAT_PPC_LINUX_H - #define NAT_PPC_LINUX_H - -+#if !defined(__GLIBC__) -+# define pt_regs uapi_pt_regs -+#endif - #include -+#if !defined(__GLIBC__) -+# undef pt_regs -+#endif - #include - - /* This sometimes isn't defined. */ -diff --git a/gdbserver/linux-ppc-low.cc b/gdbserver/linux-ppc-low.cc -index 337d555aee7..5d518f37268 100644 ---- a/gdbserver/linux-ppc-low.cc -+++ b/gdbserver/linux-ppc-low.cc -@@ -23,7 +23,13 @@ - #include "elf/common.h" - #include - #include -+#if !defined(__GLIBC__) -+# define pt_regs uapi_pt_regs -+#endif - #include -+#if !defined(__GLIBC__) -+# undef pt_regs -+#endif - - #include "arch/ppc-linux-common.h" - #include "arch/ppc-linux-tdesc.h" --- -2.29.2 - diff --git a/package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch b/package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch deleted file mode 100644 index 2f96d29820..0000000000 --- a/package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch +++ /dev/null @@ -1,43 +0,0 @@ -From d205f398e1e36f9673f50f368a3f29fd1dfaa794 Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni -Date: Sat, 3 Jun 2017 21:23:52 +0200 -Subject: [PATCH] sh/ptrace: Define pt_{dsp,}regs uapi_pt_{dsp,}regs on !GLIBC - systems - -Fixes a pt_{dsp,}regs redefinition when building with the musl C library -on SuperH. - -Inspired by -http://git.yoctoproject.org/clean/cgit.cgi/poky/plain/meta/recipes-devtools/gdb/gdb/0004-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch, -adapted for SuperH. - -Signed-off-by: Thomas Petazzoni -[Rebase on gdb 8.0] -Signed-off-by: Romain Naour ---- - gdbserver/linux-sh-low.cc | 8 ++++++++ - 1 file changed, 8 insertions(+) - -diff --git a/gdbserver/linux-sh-low.cc b/gdbserver/linux-sh-low.cc -index a6d3fc60047..b83cce6b9fe 100644 ---- a/gdbserver/linux-sh-low.cc -+++ b/gdbserver/linux-sh-low.cc -@@ -76,7 +76,15 @@ extern const struct target_desc *tdesc_sh; - #include - #endif - -+#if !defined(__GLIBC__) -+# define pt_regs uapi_pt_regs -+# define pt_dspregs uapi_pt_dspregs -+#endif - #include -+#if !defined(__GLIBC__) -+# undef pt_regs -+# undef pt_dspregs -+#endif - - #define sh_num_regs 41 - --- -2.29.2 - diff --git a/package/gdb/10.2/0003-use-asm-sgidefs.h.patch b/package/gdb/10.2/0003-use-asm-sgidefs.h.patch deleted file mode 100644 index e04ebd1dd5..0000000000 --- a/package/gdb/10.2/0003-use-asm-sgidefs.h.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 65acc8800dba7e10da882871d4648241805c47ce Mon Sep 17 00:00:00 2001 -From: Andre McCurdy -Date: Sat, 30 Apr 2016 15:29:06 -0700 -Subject: [PATCH] use - -Build fix for MIPS with musl libc - -The MIPS specific header is provided by glibc and uclibc -but not by musl. Regardless of the libc, the kernel headers provide - which provides the same definitions, so use that -instead. - -Upstream-Status: Pending - -[Vincent: -Taken from: https://sourceware.org/bugzilla/show_bug.cgi?id=21070] - -Signed-off-by: Andre McCurdy -Signed-off-by: Khem Raj -Signed-off-by: Vicente Olivert Riera ---- - gdb/mips-linux-nat.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/gdb/mips-linux-nat.c b/gdb/mips-linux-nat.c -index 38ff461a35b..b6cf194b2bf 100644 ---- a/gdb/mips-linux-nat.c -+++ b/gdb/mips-linux-nat.c -@@ -31,7 +31,7 @@ - #include "gdb_proc_service.h" - #include "gregset.h" - --#include -+#include - #include "nat/gdb_ptrace.h" - #include - #include "inf-ptrace.h" --- -2.29.2 - diff --git a/package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch b/package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch deleted file mode 100644 index 846f7ed293..0000000000 --- a/package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch +++ /dev/null @@ -1,63 +0,0 @@ -From 90ebe548922538b854de52e8b687384f44360984 Mon Sep 17 00:00:00 2001 -From: Romain Naour -Date: Fri, 22 Jun 2018 22:40:26 +0200 -Subject: [PATCH] gdbserver: fix build for m68k -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -As for strace [1], when is included after , -the build fails on m68k with the following diagnostics: - -In file included from ./../nat/linux-ptrace.h:28:0, - from linux-low.h:27, - from linux-m68k-low.c:20: -[...]/usr/include/sys/reg.h:26:3: error: expected identifier before numeric constant - PT_D1 = 0, - ^ -[...]usr/include/sys/reg.h:26:3: error: expected ????}???? before numeric constant -[...]usr/include/sys/reg.h:26:3: error: expected unqualified-id before numeric constant -In file included from linux-m68k-low.c:27:0: -[...]usr/include/sys/reg.h:99:1: error: expected declaration before ????}???? token - }; - ^ - -Fix this by moving on top of "linux-low.h". - -[1] https://github.com/strace/strace/commit/6ebf6c4f9e5ebca123a5b5f24afe67cf0473cf92 - -Signed-off-by: Romain Naour ---- - gdbserver/linux-m68k-low.cc | 9 +++++---- - 1 file changed, 5 insertions(+), 4 deletions(-) - -diff --git a/gdbserver/linux-m68k-low.cc b/gdbserver/linux-m68k-low.cc -index 838ba353b0b..36679682b9a 100644 ---- a/gdbserver/linux-m68k-low.cc -+++ b/gdbserver/linux-m68k-low.cc -@@ -17,6 +17,11 @@ - along with this program. If not, see . */ - - #include "server.h" -+ -+#ifdef HAVE_SYS_REG_H -+#include -+#endif -+ - #include "linux-low.h" - - /* Linux target op definitions for the m68k architecture. */ -@@ -80,10 +85,6 @@ m68k_target::low_decr_pc_after_break () - void init_registers_m68k (void); - extern const struct target_desc *tdesc_m68k; - --#ifdef HAVE_SYS_REG_H --#include --#endif -- - #define m68k_num_regs 29 - #define m68k_num_gregs 18 - --- -2.29.2 - diff --git a/package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch b/package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch deleted file mode 100644 index 33dce4d940..0000000000 --- a/package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch +++ /dev/null @@ -1,53 +0,0 @@ -From c8454711eca2e79437e17ed1e1e68b48b4c8d927 Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni -Date: Sun, 24 Jun 2018 23:33:55 +0200 -Subject: [PATCH] nat/fork-inferior: include linux-ptrace.h - -To decide whether fork() or vfork() should be used, fork-inferior.c -uses the following test: - - #if !(defined(__UCLIBC__) && defined(HAS_NOMMU)) - -However, HAS_NOMMU is never defined, because it gets defined in -linux-ptrace.h, which is not included by fork-inferior.c. Due to this, -gdbserver fails to build on noMMU architectures. This commit fixes -that by simply including linux-ptrace.h. - -This bug was introduced by commit -2090129c36c7e582943b7d300968d19b46160d84 ("Share fork_inferior et al -with gdbserver"). Indeed, the same fork()/vfork() selection was done, -but in another file where linux-ptrace.h was included. - -Fixes the following build issue: - -../nat/fork-inferior.c: In function 'pid_t fork_inferior(const char*, const string&, char**, void (*)(), void (*)(int), void (*)(), const char*, void (*)(const char*, char* const*, char* const*))': -../nat/fork-inferior.c:376:11: error: 'fork' was not declared in this scope - pid = fork (); - ^~~~ -../nat/fork-inferior.c:376:11: note: suggested alternative: 'vfork' - pid = fork (); - ^~~~ - vfork - -Signed-off-by: Thomas Petazzoni -[Romain: rebase on gdb 8.3] -Signed-off-by: Romain Naour ---- - gdb/nat/fork-inferior.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/gdb/nat/fork-inferior.c b/gdb/nat/fork-inferior.c -index 7ba0126871d..53e1ec72f09 100644 ---- a/gdb/nat/fork-inferior.c -+++ b/gdb/nat/fork-inferior.c -@@ -27,6 +27,7 @@ - #include "gdbsupport/pathstuff.h" - #include "gdbsupport/signals-state-save-restore.h" - #include "gdbsupport/gdb_tilde_expand.h" -+#include "linux-ptrace.h" - #include - - extern char **environ; --- -2.29.2 - diff --git a/package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch b/package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch deleted file mode 100644 index 4b212e2d03..0000000000 --- a/package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch +++ /dev/null @@ -1,39 +0,0 @@ -From bb894a9cfb1c3cf0e0a174c496ad848f589ee7da Mon Sep 17 00:00:00 2001 -From: Peter Seiderer -Date: Sat, 6 Nov 2021 10:06:25 +0100 -Subject: [PATCH] Fix getrandom compile for uclibc < v1.0.35 -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -- fix getrandom compile for uclibc < v1.0.35, add missing stddef.h - include (fixed in uclibc since v1.0.35, see [1]) - -Fixes: - - .../host/x86_64-buildroot-linux-uclibc/sysroot/usr/include/sys/random.h:27:35: error: unknown type name ???size_t??? - 27 | extern int getrandom(void *__buf, size_t count, unsigned int flags) - | ^~~~~~ - -[1] https://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/commit/?id=00972c02c2b6e0a95d5def4a71bdfb188e091782t - -Signed-off-by: Peter Seiderer ---- - gnulib/import/getrandom.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/gnulib/import/getrandom.c b/gnulib/import/getrandom.c -index 030a78b..7b24350 100644 ---- a/gnulib/import/getrandom.c -+++ b/gnulib/import/getrandom.c -@@ -19,6 +19,7 @@ - - #include - -+#include - #include - - #include --- -2.33.1 - diff --git a/package/gdb/10.2/0007-fix-musl-build-on-riscv.patch b/package/gdb/10.2/0007-fix-musl-build-on-riscv.patch deleted file mode 100644 index 34ab08a97a..0000000000 --- a/package/gdb/10.2/0007-fix-musl-build-on-riscv.patch +++ /dev/null @@ -1,60 +0,0 @@ -From c3fdbc0a24c83246f951ba79c7167547da979ae5 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Wed, 10 Nov 2021 23:14:54 +0100 -Subject: [PATCH] fix musl build on riscv - -Fix the following build failure raised with musl: - -../../gdbserver/linux-riscv-low.cc: In function 'void riscv_fill_fpregset(regcache*, void*)': -../../gdbserver/linux-riscv-low.cc:140:19: error: 'ELF_NFPREG' was not declared in this scope; did you mean 'ELF_NGREG'? - 140 | for (i = 0; i < ELF_NFPREG - 1; i++, regbuf += flen) - | ^~~~~~~~~~ - | ELF_NGREG - -musl fixed the issue with -https://git.musl-libc.org/cgit/musl/commit/?id=e5d2823631bbfebacf48e1a34ed28f28d7cb2570 - -Fixes: - - http://autobuild.buildroot.org/results/16b19198980ce9c81a618b3f6e8dc9fe28247a28 - -Signed-off-by: Fabrice Fontaine ---- - gdb/nat/riscv-linux-tdesc.c | 5 +++++ - gdbserver/linux-riscv-low.cc | 5 +++++ - 2 files changed, 10 insertions(+) - -diff --git a/gdb/nat/riscv-linux-tdesc.c b/gdb/nat/riscv-linux-tdesc.c -index 837b1707e0f..667c013006a 100644 ---- a/gdb/nat/riscv-linux-tdesc.c -+++ b/gdb/nat/riscv-linux-tdesc.c -@@ -31,6 +31,11 @@ - # define NFPREG 33 - #endif - -+/* Work around musl breakage since version 1.1.24. */ -+#ifndef ELF_NFPREG -+# define ELF_NFPREG 33 -+#endif -+ - /* See nat/riscv-linux-tdesc.h. */ - - struct riscv_gdbarch_features -diff --git a/gdbserver/linux-riscv-low.cc b/gdbserver/linux-riscv-low.cc -index 8bf97ea4aa3..1142dbc7b16 100644 ---- a/gdbserver/linux-riscv-low.cc -+++ b/gdbserver/linux-riscv-low.cc -@@ -30,6 +30,11 @@ - # define NFPREG 33 - #endif - -+/* Work around musl breakage since version 1.1.24. */ -+#ifndef ELF_NFPREG -+# define ELF_NFPREG 33 -+#endif -+ - /* Linux target op definitions for the RISC-V architecture. */ - - class riscv_target : public linux_process_target --- -2.33.0 - diff --git a/package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch b/package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch deleted file mode 100644 index 3d7534a48a..0000000000 --- a/package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch +++ /dev/null @@ -1,38 +0,0 @@ -From c098500aee945ee7a3021649eb0a2655b004103c Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Thu, 18 Nov 2021 22:52:08 +0100 -Subject: [PATCH] gdbserver/Makefile.in: fix NLS build - -Fix the following build failure raised since gdb version 10.1 and -https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=9a665d62266e75f0519f3a663784c458885b5c63: - - CXXLD libinproctrace.so -/home/buildroot/autobuild/instance-2/output-1/host/opt/ext-toolchain/bin/../lib/gcc/i586-buildroot-linux-musl/9.3.0/../../../../i586-buildroot-linux-musl/bin/ld: gdbsupport/tdesc-ipa.o: in function `print_xml_feature::visit(tdesc_type_builtin const*)': -/home/buildroot/autobuild/instance-2/output-1/build/gdb-10.2/build/gdbserver/../../gdbserver/../gdbsupport/tdesc.cc:310: undefined reference to `libintl_gettext' - -Fixes: - - http://autobuild.buildroot.org/results/faacc874fe9d32b74cb3d3dea988ef661cb0e3d0 - -Signed-off-by: Fabrice Fontaine -[Upstream status: -https://sourceware.org/pipermail/gdb-patches/2021-November/183580.html] ---- - gdbserver/Makefile.in | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/gdbserver/Makefile.in b/gdbserver/Makefile.in -index 71c3c4ad959..e69fbc4dae4 100644 ---- a/gdbserver/Makefile.in -+++ b/gdbserver/Makefile.in -@@ -383,7 +383,7 @@ $(IPA_LIB): $(sort $(IPA_OBJS)) ${CDEPS} - $(SILENCE) rm -f $(IPA_LIB) - $(ECHO_CXXLD) $(CC_LD) -shared -fPIC -Wl,--soname=$(IPA_LIB) \ - -Wl,--no-undefined $(INTERNAL_CFLAGS) $(INTERNAL_LDFLAGS) \ -- -o $(IPA_LIB) ${IPA_OBJS} -ldl -pthread -+ -o $(IPA_LIB) ${IPA_OBJS} -ldl -pthread $(INTL) - - # Put the proper machine-specific files first, so M-. on a machine - # specific routine gets the one for the correct machine. --- -2.33.0 - diff --git a/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch b/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch deleted file mode 100644 index 927bf20de5..0000000000 --- a/package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 02d9e6a3bc47dfe138ef4511aaeeae26b7dbd1ba Mon Sep 17 00:00:00 2001 -From: Romain Naour -Date: Sun, 28 Aug 2022 23:21:37 +0200 -Subject: [PATCH] gdb: Fix native build on xtensa -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Apply a similar fix than for Alpha architecture on gdb 9: -https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=7a27b85f6d9b5eea9bd1493f903158fbea4b2231 - -Fixes: - -../../gdb/xtensa-linux-nat.c: In function ???void fill_gregset(const regcache*, elf_greg_t (*)[128], int)???: -../../gdb/xtensa-linux-nat.c:66:17: error: ???gdbarch_pc_regnum??? was not declared in this scope - 66 | if (regnum == gdbarch_pc_regnum (gdbarch) || regnum == -1) - | ^~~~~~~~~~~~~~~~~ - CXX complaints.o -../../gdb/xtensa-linux-nat.c:68:17: error: ???gdbarch_ps_regnum??? was not declared in this scope - 68 | if (regnum == gdbarch_ps_regnum (gdbarch) || regnum == -1) - | ^~~~~~~~~~~~~~~~~ -../../gdb/xtensa-linux-nat.c:71:38: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? - 71 | if (regnum == gdbarch_tdep (gdbarch)->wb_regnum || regnum == -1) - | ^ -In file included from ../../gdb/xtensa-linux-nat.c:38: -../../gdb/xtensa-tdep.h:160:8: note: candidate: ???gdbarch_tdep::gdbarch_tdep()??? - 160 | struct gdbarch_tdep - | ^~~~~~~~~~~~ -../../gdb/xtensa-tdep.h:160:8: note: candidate expects 0 arguments, 1 provided -../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(const gdbarch_tdep&)??? -../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???const gdbarch_tdep&??? -../../gdb/xtensa-tdep.h:160:8: note: candidate: ???constexpr gdbarch_tdep::gdbarch_tdep(gdbarch_tdep&&)??? -../../gdb/xtensa-tdep.h:160:8: note: no known conversion for argument 1 from ???gdbarch*??? to ???gdbarch_tdep&&??? -../../gdb/xtensa-linux-nat.c:72:49: error: no matching function for call to ???gdbarch_tdep::gdbarch_tdep(gdbarch*&)??? - 72 | regcache->raw_collect (gdbarch_tdep (gdbarch)->wb_regnum, - | ^ - -Signed-off-by: Romain Naour ---- - gdb/xtensa-linux-nat.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/gdb/xtensa-linux-nat.c b/gdb/xtensa-linux-nat.c -index b2b3db182bc..b230e08b69f 100644 ---- a/gdb/xtensa-linux-nat.c -+++ b/gdb/xtensa-linux-nat.c -@@ -36,6 +36,7 @@ - - #include "gregset.h" - #include "xtensa-tdep.h" -+#include "gdbarch.h" - - /* Defines ps_err_e, struct ps_prochandle. */ - #include "gdb_proc_service.h" --- -2.37.2 - diff --git a/package/gdb/Config.in b/package/gdb/Config.in index d1813fd7b9..20fd262c93 100644 --- a/package/gdb/Config.in +++ b/package/gdb/Config.in @@ -59,7 +59,7 @@ config BR2_PACKAGE_GDB_DEBUGGER bool "full debugger" depends on BR2_USE_WCHAR depends on !BR2_sh - select BR2_PACKAGE_GMP if !BR2_GDB_VERSION_10 && !BR2_arc + select BR2_PACKAGE_GMP if !BR2_arc select BR2_PACKAGE_NCURSES comment "full gdb on target needs a toolchain w/ wchar" diff --git a/package/gdb/Config.in.host b/package/gdb/Config.in.host index 14efb10c76..9ba987222a 100644 --- a/package/gdb/Config.in.host +++ b/package/gdb/Config.in.host @@ -46,11 +46,6 @@ choice help Select the version of gdb you wish to use. -config BR2_GDB_VERSION_10 - bool "gdb 10.x" - # gdbserver support missing - depends on !BR2_or1k - config BR2_GDB_VERSION_11 bool "gdb 11.x" # gdbserver support missing @@ -70,7 +65,6 @@ endif config BR2_GDB_VERSION string default "arc-2020.09-release-gdb" if BR2_arc - default "10.2" if BR2_GDB_VERSION_10 default "11.2" if BR2_GDB_VERSION_11 default "12.1" if BR2_GDB_VERSION_12 || !BR2_PACKAGE_HOST_GDB default "13.2" if BR2_GDB_VERSION_13 diff --git a/package/gdb/gdb.mk b/package/gdb/gdb.mk index 4b9c5c6b70..ec4cc24137 100644 --- a/package/gdb/gdb.mk +++ b/package/gdb/gdb.mk @@ -59,7 +59,7 @@ endif # All newer versions of GDB need host-gmp, so it's only for older # versions that the dependency can be avoided. -ifeq ($(BR2_GDB_VERSION_10)$(BR2_arc),) +ifeq ($(BR2_arc),) HOST_GDB_DEPENDENCIES += host-gmp endif @@ -149,9 +149,9 @@ GDB_CONF_OPTS += \ endif # Starting from GDB 11.x, gmp is needed as a dependency to build full -# gdb. So we avoid the dependency only for GDB 10.x and the special -# version used on ARC. -ifeq ($(BR2_GDB_VERSION_10)$(BR2_arc):$(BR2_PACKAGE_GDB_DEBUGGER),:y) +# gdb. So we avoid the dependency only for the special version used on +# ARC. +ifeq ($(BR2_arc):$(BR2_PACKAGE_GDB_DEBUGGER),:y) GDB_CONF_OPTS += \ --with-libgmp-prefix=$(STAGING_DIR)/usr GDB_DEPENDENCIES += gmp From yann.morin.1998 at free.fr Thu Sep 7 14:52:03 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 07 Sep 2023 14:52:03 -0000 Subject: [Buildroot] [git commit] Merge tag '2023.08-rc2' into next Message-ID: <20230907145131.237A0869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2423d9f16b26e54e0e40fdcc01cc43a629561340 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Conflicts: - .checkpackageignore - Makefile - board/versal/post-image.sh - package/sentry-cli/0001-Disable-SSL-support-for-the-curl-module.patch => keep version in next - Config.in.legacy => merge, introduce legacy comment for 2023.11 - toolchain/toolchain-external/toolchain-external-bootlin/Config.in.options => regenerate, drop dependency on inexistant BR2_ARCH_NEEDS_GCC_AT_LEAST_14 Patch is too large, so refusing to show it Patch is too large, so refusing to show it From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:04 -0000 Subject: [Buildroot] [git commit] configs/zynqmp: bump to xilinx-v2023.1 Message-ID: <20230907145126.4893486A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=78039eb59acfb2c3051ca81e7e161d9e281d3983 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This patch bumps the zynqmp defconfigs to xilinx-v2023.1 which includes the following updates: - Linux v6.1.5 - U-Boot v2023.01 - ATF v2.8 (including mainline buildroot patches) - PMUFW xilinx_v2023.1 - Updated pm_cfg_obj.c from Vitis v2023.1 - Removed kria u-boot patch which is included with xilinx-v2023.1 Signed-off-by: Neal Frager Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - board/zynqmp/kria/kv260/pm_cfg_obj.c | 69 ++-------------------- .../v1-0001-makefile-add-multi_dtb_fit-dep.patch | 32 ---------- ...ild-add-support-for-new-binutils-versions.patch | 2 +- .../0002-build-tools-avoid-unnecessary-link.patch | 1 + board/zynqmp/zcu102/pm_cfg_obj.c | 51 ++-------------- board/zynqmp/zcu106/pm_cfg_obj.c | 51 ++-------------- configs/zynqmp_kria_kv260_defconfig | 15 ++--- configs/zynqmp_zcu102_defconfig | 13 ++-- configs/zynqmp_zcu106_defconfig | 13 ++-- 10 files changed, 39 insertions(+), 209 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 1d96ae5ca0..d7fab118a9 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -101,7 +101,6 @@ board/udoo/common/post-build.sh Shellcheck board/udoo/mx6qdl/patches/linux/0000-udoo-disable-usbh1.patch Upstream board/versal/post-build.sh Shellcheck board/versal/post-image.sh Shellcheck TrailingSpace -board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch ApplyOrder Upstream boot/afboot-stm32/0003-Makefile-disable-stack-protector.patch Upstream boot/at91bootstrap/0001-eabi-fix.patch Upstream boot/at91bootstrap/0002-gcc-4.6.x-ldscript-fix.patch Upstream diff --git a/board/zynqmp/kria/kv260/pm_cfg_obj.c b/board/zynqmp/kria/kv260/pm_cfg_obj.c index 019df6e237..fc6c4024c6 100644 --- a/board/zynqmp/kria/kv260/pm_cfg_obj.c +++ b/board/zynqmp/kria/kv260/pm_cfg_obj.c @@ -30,6 +30,9 @@ #define SUSPEND_TIMEOUT 0xFFFFFFFFU +#define PM_CONFIG_OBJECT_TYPE_BASE 0x1U + + #define PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK 0x00000001 #define PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK 0x00000100 #define PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK 0x00000200 @@ -51,7 +54,7 @@ __root const u32 XPm_ConfigObject[] = /* HEADER */ 2, /* Number of remaining words in the header */ 8, /* Number of sections included in config object */ - 1U, /* Type of config object as base */ + PM_CONFIG_OBJECT_TYPE_BASE, /* Type of config object as base */ /**********************************************************************/ /* MASTER SECTION */ PM_CONFIG_MASTER_SECTION_ID, /* Master SectionID */ @@ -81,7 +84,7 @@ __root const u32 XPm_ConfigObject[] = PM_CONFIG_SLAVE_SECTION_ID, /* Section ID */ - 49, /* Number of slaves */ + 34, /* Number of slaves */ NODE_OCM_BANK_0, PM_SLAVE_FLAG_IS_SHAREABLE, @@ -131,10 +134,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_USB_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_TTC_0, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -151,54 +150,22 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SATA, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_2, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_ETH_3, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_UART_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_UART_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SPI_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_SPI_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_I2C_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_I2C_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SD_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_SD_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -215,10 +182,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_NAND, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_QSPI, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -227,14 +190,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_CAN_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_CAN_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_EXTERN, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -259,22 +214,10 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_PCIE, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_PCAP, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_RTC, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_VCU, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_PL, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -545,8 +488,6 @@ __root const u32 XPm_ConfigObject[] = /**********************************************************************/ /* GPO SECTION */ PM_CONFIG_GPO_SECTION_ID, /* GPO Section ID */ - PM_CONFIG_GPO1_BIT_2_MASK | - PM_CONFIG_GPO1_MIO_PIN_34_MAP | PM_CONFIG_GPO1_MIO_PIN_35_MAP | 0, /* State of GPO pins */ }; diff --git a/board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch b/board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch deleted file mode 100644 index ddc04cacac..0000000000 --- a/board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 8b181bf582c17cf709a62cf499f9709c94f49d33 Mon Sep 17 00:00:00 2001 -From: Neal Frager -Date: Wed, 21 Dec 2022 07:51:42 +0000 -Subject: [PATCH v1 1/1] makefile: add multi_dtb_fit dep - -With certain gcc compilers, the u-boot.itb is built immediately after dtb -generation. If CONFIG_MULTI_DTB_FIT is used, it is possible that the -fit-dtb.blob is not finished in time. - -This patch adds a necessary dependency to guarantee that the fit-dtb.blob -is built before attempting to build the u-boot.itb. - -Signed-off-by: Neal Frager ---- - Makefile | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/Makefile b/Makefile -index b96e2ffa15..682a5d94fd 100644 ---- a/Makefile -+++ b/Makefile -@@ -1425,6 +1425,7 @@ MKIMAGEFLAGS_u-boot.itb += -B 0x8 - ifdef U_BOOT_ITS - u-boot.itb: u-boot-nodtb.bin \ - $(if $(CONFIG_OF_SEPARATE)$(CONFIG_OF_EMBED)$(CONFIG_SANDBOX),dts/dt.dtb) \ -+ $(if $(CONFIG_MULTI_DTB_FIT),$(FINAL_DTB_CONTAINER)) \ - $(U_BOOT_ITS) FORCE - $(call if_changed,mkfitimage) - $(BOARD_SIZE_CHECK) --- -2.17.1 - diff --git a/board/zynqmp/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch b/board/zynqmp/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch index 695cc80b94..8ad996914b 120000 --- a/board/zynqmp/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch +++ b/board/zynqmp/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch @@ -1 +1 @@ -../../../../boot/arm-trusted-firmware/v2.6/0001-feat-build-add-support-for-new-binutils-versions.patch \ No newline at end of file +../../../../boot/arm-trusted-firmware/v2.8/0001-feat-build-add-support-for-new-binutils-versions.patch \ No newline at end of file diff --git a/board/zynqmp/patches/arm-trusted-firmware/0002-build-tools-avoid-unnecessary-link.patch b/board/zynqmp/patches/arm-trusted-firmware/0002-build-tools-avoid-unnecessary-link.patch new file mode 120000 index 0000000000..fecdee5449 --- /dev/null +++ b/board/zynqmp/patches/arm-trusted-firmware/0002-build-tools-avoid-unnecessary-link.patch @@ -0,0 +1 @@ +../../../../boot/arm-trusted-firmware/v2.8/0002-build-tools-avoid-unnecessary-link.patch \ No newline at end of file diff --git a/board/zynqmp/zcu102/pm_cfg_obj.c b/board/zynqmp/zcu102/pm_cfg_obj.c index 68557c4cb4..04bfb16e35 100644 --- a/board/zynqmp/zcu102/pm_cfg_obj.c +++ b/board/zynqmp/zcu102/pm_cfg_obj.c @@ -30,6 +30,9 @@ #define SUSPEND_TIMEOUT 0xFFFFFFFFU +#define PM_CONFIG_OBJECT_TYPE_BASE 0x1U + + #define PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK 0x00000001 #define PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK 0x00000100 #define PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK 0x00000200 @@ -51,7 +54,7 @@ __root const u32 XPm_ConfigObject[] = /* HEADER */ 2, /* Number of remaining words in the header */ 8, /* Number of sections included in config object */ - 1U, /* Type of config object as base */ + PM_CONFIG_OBJECT_TYPE_BASE, /* Type of config object as base */ /**********************************************************************/ /* MASTER SECTION */ PM_CONFIG_MASTER_SECTION_ID, /* Master SectionID */ @@ -81,7 +84,7 @@ __root const u32 XPm_ConfigObject[] = PM_CONFIG_SLAVE_SECTION_ID, /* Section ID */ - 49, /* Number of slaves */ + 38, /* Number of slaves */ NODE_OCM_BANK_0, PM_SLAVE_FLAG_IS_SHAREABLE, @@ -131,10 +134,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_USB_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_TTC_0, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -155,18 +154,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_ETH_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_2, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_ETH_3, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -179,14 +166,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SPI_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_SPI_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_I2C_0, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -195,10 +174,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SD_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_SD_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -215,10 +190,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_NAND, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_QSPI, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -227,10 +198,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_CAN_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_CAN_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -263,18 +230,10 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_PCAP, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_RTC, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_VCU, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_PL, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ diff --git a/board/zynqmp/zcu106/pm_cfg_obj.c b/board/zynqmp/zcu106/pm_cfg_obj.c index 6d15d510e9..54a1afa902 100644 --- a/board/zynqmp/zcu106/pm_cfg_obj.c +++ b/board/zynqmp/zcu106/pm_cfg_obj.c @@ -30,6 +30,9 @@ #define SUSPEND_TIMEOUT 0xFFFFFFFFU +#define PM_CONFIG_OBJECT_TYPE_BASE 0x1U + + #define PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK 0x00000001 #define PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK 0x00000100 #define PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK 0x00000200 @@ -51,7 +54,7 @@ __root const u32 XPm_ConfigObject[] = /* HEADER */ 2, /* Number of remaining words in the header */ 8, /* Number of sections included in config object */ - 1U, /* Type of config object as base */ + PM_CONFIG_OBJECT_TYPE_BASE, /* Type of config object as base */ /**********************************************************************/ /* MASTER SECTION */ PM_CONFIG_MASTER_SECTION_ID, /* Master SectionID */ @@ -81,7 +84,7 @@ __root const u32 XPm_ConfigObject[] = PM_CONFIG_SLAVE_SECTION_ID, /* Section ID */ - 49, /* Number of slaves */ + 38, /* Number of slaves */ NODE_OCM_BANK_0, PM_SLAVE_FLAG_IS_SHAREABLE, @@ -131,10 +134,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_USB_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_TTC_0, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -155,18 +154,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_ETH_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_ETH_2, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_ETH_3, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -179,14 +166,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SPI_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_SPI_1, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_I2C_0, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -195,10 +174,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_SD_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_SD_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -215,10 +190,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_NAND, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_QSPI, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -227,10 +198,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_CAN_0, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_CAN_1, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ @@ -259,14 +226,6 @@ __root const u32 XPm_ConfigObject[] = PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ - NODE_PCIE, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - - NODE_PCAP, - PM_SLAVE_FLAG_IS_SHAREABLE, - 0U, /* IPI Mask */ - NODE_RTC, PM_SLAVE_FLAG_IS_SHAREABLE, PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */ diff --git a/configs/zynqmp_kria_kv260_defconfig b/configs/zynqmp_kria_kv260_defconfig index 8ceaa6983d..78b62a9ff8 100644 --- a/configs/zynqmp_kria_kv260_defconfig +++ b/configs/zynqmp_kria_kv260_defconfig @@ -1,12 +1,12 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynqmp/post-build.sh board/zynqmp/kria/kv260/kv260.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynqmp/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS1,115200 mmcblk1p2 ${UBOOT_DIR}" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v5.15_LTS_2022.2)/xlnx_rebase_v5.15_LTS_2022.2.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynqmp" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_2023.1)/xlnx_rebase_v6.1_LTS_2023.1.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/zynqmp-smk-k26-revA-sck-kv-g-revB" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y @@ -15,27 +15,28 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.6_2022.2)/xlnx_rebase_v2.6_2022.2.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.8_2023.1)/xlnx_rebase_v2.8_2023.1.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="zynqmp" BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="ZYNQMP_CONSOLE=cadence1" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2022.01_2022.2)/xlnx_rebase_v2022.01_2022.2.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2023.01_2023.1)/xlnx_rebase_v2023.01_2023.1.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_zynqmp_virt" BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/zynqmp/kria/uboot.fragment" BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=zynqmp-smk-k26-revA" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="spl/boot.bin" BR2_TARGET_UBOOT_ZYNQMP=y -BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/ubuntu-firmware/raw/2022.2_br_1/kv260/kv260_pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/soc-prebuilt-firmware/raw/xilinx_v2023.1/kv260-kria/pmufw.elf" BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/kria/kv260/pm_cfg_obj.c" BR2_TARGET_UBOOT_FORMAT_ITB=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y -BR2_GLOBAL_PATCH_DIR="board/zynqmp/kria/patches board/zynqmp/patches" +BR2_GLOBAL_PATCH_DIR="board/zynqmp/patches" diff --git a/configs/zynqmp_zcu102_defconfig b/configs/zynqmp_zcu102_defconfig index f4789b9d88..18230cf89b 100644 --- a/configs/zynqmp_zcu102_defconfig +++ b/configs/zynqmp_zcu102_defconfig @@ -1,12 +1,12 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynqmp/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynqmp/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS0,115200 mmcblk0p2" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v5.15_LTS_2022.2)/xlnx_rebase_v5.15_LTS_2022.2.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynqmp" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_2023.1)/xlnx_rebase_v6.1_LTS_2023.1.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/zynqmp-zcu102-rev1.0" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y @@ -15,21 +15,22 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.6_2022.2)/xlnx_rebase_v2.6_2022.2.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.8_2023.1)/xlnx_rebase_v2.8_2023.1.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="zynqmp" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2022.01_2022.2)/xlnx_rebase_v2022.01_2022.2.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2023.01_2023.1)/xlnx_rebase_v2023.01_2023.1.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_zynqmp_virt" BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=zynqmp-zcu102-rev1.0" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="spl/boot.bin" BR2_TARGET_UBOOT_ZYNQMP=y -BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/ubuntu-firmware/raw/2022.2_br_1/zcu102/zcu102_pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/soc-prebuilt-firmware/raw/xilinx_v2023.1/zcu102-zynqmp/pmufw.elf" BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/zcu102/pm_cfg_obj.c" BR2_TARGET_UBOOT_FORMAT_ITB=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y diff --git a/configs/zynqmp_zcu106_defconfig b/configs/zynqmp_zcu106_defconfig index 516f1143ce..21f41a2d8f 100644 --- a/configs/zynqmp_zcu106_defconfig +++ b/configs/zynqmp_zcu106_defconfig @@ -1,12 +1,12 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynqmp/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynqmp/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS0,115200 mmcblk0p2" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v5.15_LTS_2022.2)/xlnx_rebase_v5.15_LTS_2022.2.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynqmp" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_2023.1)/xlnx_rebase_v6.1_LTS_2023.1.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/zynqmp-zcu106-revA" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y @@ -15,21 +15,22 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.6_2022.2)/xlnx_rebase_v2.6_2022.2.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.8_2023.1)/xlnx_rebase_v2.8_2023.1.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="zynqmp" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2022.01_2022.2)/xlnx_rebase_v2022.01_2022.2.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2023.01_2023.1)/xlnx_rebase_v2023.01_2023.1.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_zynqmp_virt" BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=zynqmp-zcu106-revA" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="spl/boot.bin" BR2_TARGET_UBOOT_ZYNQMP=y -BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/ubuntu-firmware/raw/2022.2_br_1/zcu106/zcu106_pmufw.elf" +BR2_TARGET_UBOOT_ZYNQMP_PMUFW="https://github.com/Xilinx/soc-prebuilt-firmware/raw/xilinx_v2023.1/zcu106-zynqmp/pmufw.elf" BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/zcu106/pm_cfg_obj.c" BR2_TARGET_UBOOT_FORMAT_ITB=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:04 -0000 Subject: [Buildroot] [git commit] package/libassuan: bump to version 2.5.6 Message-ID: <20230907145131.42BA386A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0e19425c774fdcc46c6e3ee4bcf13e88f637e5c4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For change log, see [1] and [2]. This commit also moves the archive SHA256 hash to the section of hashes published upstream. libassuan 2.5.6 updated its gpg-error.m4 macro files to detect gpgrt-config. Its path needs to be forced in _CONF_ENV to make sure it will work in all host environments. See the log entry of commit d7f2d8403e "package/gnupg2: fix build failure when host provides an old gpgrt-config" [3] for a complete explanation. [1] https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libassuan.git;a=log;h=libassuan-2.5.6 [2] https://dev.gnupg.org/T6542 [3] https://git.buildroot.org/buildroot/commit/?id=d7f2d8403ec82f3b1772ec17bf1df8c42987a1f8 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/libassuan/libassuan.hash | 6 +++--- package/libassuan/libassuan.mk | 6 +++++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/package/libassuan/libassuan.hash b/package/libassuan/libassuan.hash index c817a3af63..89e3fea956 100644 --- a/package/libassuan/libassuan.hash +++ b/package/libassuan/libassuan.hash @@ -1,8 +1,8 @@ # From https://www.gnupg.org/download/integrity_check.html -sha1 ec4f67c0117ccd17007c748a392ded96dc1b1ae9 libassuan-2.5.5.tar.bz2 +sha1 b1e8754dbf89b3a3eb175f5df75048dbca1fce57 libassuan-2.5.6.tar.bz2 +sha256 e9fd27218d5394904e4e39788f9b1742711c3e6b41689a31aa3380bd5aa4f426 libassuan-2.5.6.tar.bz2 # Locally calculated after checking signature -# https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.5.5.tar.bz2.sig +# https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.5.6.tar.bz2.sig # using key D8692123C4065DEA5E0F3AB5249B39D24F25E3B6 -sha256 8e8c2fcc982f9ca67dcbb1d95e2dc746b1739a4668bc20b3a3c5be632edb34e4 libassuan-2.5.5.tar.bz2 sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LIB sha256 fc82ca8b6fdb18d4e3e85cfd8ab58d1bcd3f1b29abe782895abd91d64763f8e7 COPYING diff --git a/package/libassuan/libassuan.mk b/package/libassuan/libassuan.mk index 0f69d1ba6b..fb95a6fd67 100644 --- a/package/libassuan/libassuan.mk +++ b/package/libassuan/libassuan.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBASSUAN_VERSION = 2.5.5 +LIBASSUAN_VERSION = 2.5.6 LIBASSUAN_SITE = https://gnupg.org/ftp/gcrypt/libassuan LIBASSUAN_SOURCE = libassuan-$(LIBASSUAN_VERSION).tar.bz2 LIBASSUAN_LICENSE = LGPL-2.1+ (library), GPL-3.0 (tests, doc) @@ -15,4 +15,8 @@ LIBASSUAN_CONF_OPTS = \ --with-gpg-error-prefix=$(STAGING_DIR)/usr LIBASSUAN_CONFIG_SCRIPTS = libassuan-config +# Force the path to "gpgrt-config" (from the libgpg-error package) to +# avoid using the one on host, if present. +LIBASSUAN_CONF_ENV += GPGRT_CONFIG=$(STAGING_DIR)/usr/bin/gpgrt-config + $(eval $(autotools-package)) From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:05 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:05 -0000 Subject: [Buildroot] [git commit] boot/ti-k3-r5-loader: allow for full build source customization Message-ID: <20230907145131.7378A86A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a77db2f34c06ef6b20e301b476339103488326a8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The TI K3 R5 loader package essentially is a wrapper to build a special version of U-boot SPL used as part of a multi-stage boot flow on TI K3 devices, and as such needs full flexibility as to specifying the U-Boot sources used for the build. To accomodate this, add the same options as already available in the regular U-Boot package. For most use cases, the same source settings (repo URL, versions, etc.) should be used for both ti-k3-r5-loader and uboot packages. Signed-off-by: Andreas Dannenberg Signed-off-by: Thomas Petazzoni --- boot/ti-k3-r5-loader/Config.in | 65 ++++++++++++++++++++++++++++++++- boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 25 ++++++++++++- 2 files changed, 87 insertions(+), 3 deletions(-) diff --git a/boot/ti-k3-r5-loader/Config.in b/boot/ti-k3-r5-loader/Config.in index 10602c8df3..8c8368a1a5 100644 --- a/boot/ti-k3-r5-loader/Config.in +++ b/boot/ti-k3-r5-loader/Config.in @@ -2,13 +2,74 @@ config BR2_TARGET_TI_K3_R5_LOADER bool "ti-k3-r5-loader" depends on BR2_aarch64 help - Separate U-Boot build for R5 cores on TI's k3 boards. + Separate U-Boot SPL build for R5 core on TI's K3 processors. Usually used to build tiboot3.bin with k3-image-gen. if BR2_TARGET_TI_K3_R5_LOADER choice - prompt "Configuration" + prompt "U-Boot Version" + help + Select the specific U-Boot version you want to use to build + the initial SPL running on the R5 core. Note that for most + use cases you will want to use the exact same version/source + here as it is used to build the main U-Boot package. + +config BR2_TARGET_TI_K3_R5_LOADER_LATEST_VERSION + bool "2022.10" + +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION + bool "Custom version" + help + This option allows to use a specific official versions + +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL + bool "Custom tarball" + +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_GIT + bool "Custom Git repository" + +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_HG + bool "Custom Mercurial repository" + +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_SVN + bool "Custom Subversion repository" + +endchoice + +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE + string "U-Boot version" + depends on BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION + +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL_LOCATION + string "URL of custom U-Boot tarball" + depends on BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL + +if BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_GIT || BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_HG || BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_SVN + +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_URL + string "URL of custom repository" + +config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_VERSION + string "Custom repository version" + help + Revision to use in the typical format used by + Git/Mercurial/Subversion E.G. a sha id, a tag, branch, .. + +endif + +config BR2_TARGET_TI_K3_R5_LOADER_VERSION + string + default "2022.10" if BR2_TARGET_TI_K3_R5_LOADER_LATEST_VERSION + default BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE \ + if BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION + default "custom" if BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL + default BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_VERSION \ + if BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_GIT || \ + BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_HG || \ + BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_SVN +choice + prompt "U-Boot Configuration" default BR2_TARGET_TI_K3_R5_LOADER_USE_DEFCONFIG config BR2_TARGET_TI_K3_R5_LOADER_USE_DEFCONFIG diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk index afa309aa98..0ffcb8235f 100644 --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk @@ -4,9 +4,32 @@ # ################################################################################ -TI_K3_R5_LOADER_VERSION = 2022.10 +TI_K3_R5_LOADER_VERSION = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_VERSION)) + +ifeq ($(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL),y) +# Handle custom U-Boot tarballs as specified by the configuration +TI_K3_R5_LOADER_TARBALL = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL_LOCATION)) +TI_K3_R5_LOADER_SITE = $(patsubst %/,%,$(dir $(TI_K3_R5_LOADER_TARBALL))) +TI_K3_R5_LOADER_SOURCE = $(notdir $(TI_K3_R5_LOADER_TARBALL)) +else ifeq ($(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_GIT),y) +TI_K3_R5_LOADER_SITE = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_URL)) +TI_K3_R5_LOADER_SITE_METHOD = git +else ifeq ($(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_HG),y) +TI_K3_R5_LOADER_SITE = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_URL)) +TI_K3_R5_LOADER_SITE_METHOD = hg +else ifeq ($(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_SVN),y) +TI_K3_R5_LOADER_SITE = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_URL)) +TI_K3_R5_LOADER_SITE_METHOD = svn +else +# Handle stable official U-Boot versions TI_K3_R5_LOADER_SITE = https://ftp.denx.de/pub/u-boot TI_K3_R5_LOADER_SOURCE = u-boot-$(TI_K3_R5_LOADER_VERSION).tar.bz2 +endif + +ifeq ($(BR2_TARGET_TI_K3_R5_LOADER)$(BR2_TARGET_TI_K3_R5_LOADER_LATEST_VERSION),y) +BR_NO_CHECK_HASH_FOR += $(TI_K3_R5_LOADER_SOURCE) +endif + TI_K3_R5_LOADER_LICENSE = GPL-2.0+ TI_K3_R5_LOADER_LICENSE_FILES = Licenses/gpl-2.0.txt TI_K3_R5_LOADER_CPE_ID_VENDOR = denx From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:05 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:05 -0000 Subject: [Buildroot] [git commit] package/iotop: switch from distutils to setuptools Message-ID: <20230907145127.6A67D86A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b05a3948107670e9f6027fd1e7a41e3e91f98255 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/iotop/iotop.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/iotop/iotop.mk b/package/iotop/iotop.mk index 8b5564974e..e9ef9edc10 100644 --- a/package/iotop/iotop.mk +++ b/package/iotop/iotop.mk @@ -8,6 +8,6 @@ IOTOP_VERSION = 0.6 IOTOP_SITE = http://guichaz.free.fr/iotop/files IOTOP_LICENSE = GPL-2.0+ IOTOP_LICENSE_FILES = COPYING -IOTOP_SETUP_TYPE = distutils +IOTOP_SETUP_TYPE = setuptools $(eval $(python-package)) From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:06 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:06 -0000 Subject: [Buildroot] [git commit] package/libcamera: bump to version 0.1.0 Message-ID: <20230907145127.8F1D286A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=91fd26eabac2589f42a62a282a07e0f93c2bc58b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Marcus Folkesson Signed-off-by: Thomas Petazzoni --- package/libcamera/libcamera.hash | 2 +- package/libcamera/libcamera.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libcamera/libcamera.hash b/package/libcamera/libcamera.hash index 01505aa02e..c25a737809 100644 --- a/package/libcamera/libcamera.hash +++ b/package/libcamera/libcamera.hash @@ -1,4 +1,4 @@ -sha256 0cad66dc09520dddd47510603e053cc9913dc968db4cebe2ac5ddd43fd08fef6 libcamera-v0.0.5-br1.tar.gz +sha256 f38b42fa849d4d1d5a4dd4ca3013b4b297861cba53970e665e295d3e57de58e6 libcamera-v0.1.0-br1.tar.gz # license files sha256 fd38b2c053c0cce46d9c5ef3545a6e34d157a240ba99c9b8dca5d37a8147da6c LICENSES/BSD-2-Clause.txt diff --git a/package/libcamera/libcamera.mk b/package/libcamera/libcamera.mk index 2e30077e20..8dce67f60f 100644 --- a/package/libcamera/libcamera.mk +++ b/package/libcamera/libcamera.mk @@ -5,7 +5,7 @@ ################################################################################ LIBCAMERA_SITE = https://git.linuxtv.org/libcamera.git -LIBCAMERA_VERSION = v0.0.5 +LIBCAMERA_VERSION = v0.1.0 LIBCAMERA_SITE_METHOD = git LIBCAMERA_DEPENDENCIES = \ host-openssl \ From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:06 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:06 -0000 Subject: [Buildroot] [git commit] boot/uboot: add support for building the TI K3 DM into U-Boot Message-ID: <20230907145131.8E95A86A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=52ce606c05ee3ac869f8087292bc3dbb0d25b79b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Certain TI K3 devices such as AM62x and AM62Ax require a Device Manager (DM) firmnware to be made available to the U-Boot build, which will get packaged into the "tispl.bin" image tree blob during A53 SPL build. Without that DM firmware U-Boot will not be functional. To support this, add a config option called BR2_TARGET_UBOOT_NEEDS_TI_K3_DM to enable this feature, and another option BR2_TARGET_UBOOT_TI_K3_DM_SOC to allow setting the name of the SOC which needs to match the corresponding folder name in the ti-linux-firmware Git repository. Signed-off-by: Andreas Dannenberg Signed-off-by: Thomas Petazzoni --- boot/uboot/Config.in | 19 +++++++++++++++++++ boot/uboot/uboot.mk | 6 ++++++ 2 files changed, 25 insertions(+) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index 8b726eaa57..21f19db890 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -240,6 +240,25 @@ config BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE U-Boot, and that the TEE variable pointing to OPTEE's tee.elf, is passed during the Buildroot build. +config BR2_TARGET_UBOOT_NEEDS_TI_K3_DM + bool "U-Boot needs TI K3 Device Manager (DM)" + # We use the SoC selection defined for the ti-k3-image-gen + # package + depends on BR2_TARGET_TI_K3_IMAGE_GEN + depends on BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62AX || BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X + help + Some TI K3 devices need the Device Manager (DM) firmware to + be available for the U-Boot build. + +if BR2_TARGET_UBOOT_NEEDS_TI_K3_DM + +config BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME + string + default "am62axx" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62AX + default "am62xx" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X + +endif + config BR2_TARGET_UBOOT_NEEDS_OPENSBI bool "U-Boot needs OpenSBI" depends on BR2_TARGET_OPENSBI diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index 9f81c0b842..dda606a880 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -186,6 +186,12 @@ UBOOT_DEPENDENCIES += optee-os UBOOT_MAKE_OPTS += TEE=$(BINARIES_DIR)/tee.elf endif +ifeq ($(BR2_TARGET_UBOOT_NEEDS_TI_K3_DM),y) +UBOOT_TI_K3_DM_SOCNAME = $(call qstrip,$(BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME)) +UBOOT_DEPENDENCIES += ti-k3-boot-firmware +UBOOT_MAKE_OPTS += DM=$(BINARIES_DIR)/ti-dm/$(UBOOT_TI_K3_DM_SOCNAME)/ipc_echo_testb_mcu1_0_release_strip.xer5f +endif + ifeq ($(BR2_TARGET_UBOOT_NEEDS_OPENSBI),y) UBOOT_DEPENDENCIES += opensbi UBOOT_MAKE_OPTS += OPENSBI=$(BINARIES_DIR)/fw_dynamic.bin From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:07 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:07 -0000 Subject: [Buildroot] [git commit] package/libxcrypt: bump version to 4.4.36 Message-ID: <20230907145131.DB43C86A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=be5e4a170823c94ebe3930b1a8069521d7fa96e7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master See the NEWS here: https://github.com/besser82/libxcrypt/blob/develop/NEWS Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/libxcrypt/libxcrypt.hash | 2 +- package/libxcrypt/libxcrypt.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libxcrypt/libxcrypt.hash b/package/libxcrypt/libxcrypt.hash index c13685e463..f021436b71 100644 --- a/package/libxcrypt/libxcrypt.hash +++ b/package/libxcrypt/libxcrypt.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 0a0c06bcd028fd0f0467f89f6a451112e8ec97c36e0f58e7464449a4c04607ed libxcrypt-4.4.33.tar.gz +sha256 b979838d5f1f238869d467484793b72b8bca64c4eae696fdbba0a9e0b6c28453 libxcrypt-4.4.36.tar.gz sha256 f9b48b0bc67a92b752780710aa774cf08b62ec2ebaa3f4aebd00069fba6effd2 LICENSING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB diff --git a/package/libxcrypt/libxcrypt.mk b/package/libxcrypt/libxcrypt.mk index 079445e489..9ad030fbd2 100644 --- a/package/libxcrypt/libxcrypt.mk +++ b/package/libxcrypt/libxcrypt.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBXCRYPT_VERSION = 4.4.33 +LIBXCRYPT_VERSION = 4.4.36 LIBXCRYPT_SITE = $(call github,besser82,libxcrypt,v$(LIBXCRYPT_VERSION)) LIBXCRYPT_LICENSE = LGPL-2.1+ LIBXCRYPT_LICENSE_FILES = LICENSING COPYING.LIB From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:07 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:07 -0000 Subject: [Buildroot] [git commit] package/fail2ban: switch from distutils to setuptools Message-ID: <20230907145127.616A386A27@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8367c14188986f1387677f029a615998b2500868 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master distutils will be dropped with python 3.12. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/fail2ban/fail2ban.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/fail2ban/fail2ban.mk b/package/fail2ban/fail2ban.mk index 7ad22d02d1..828dfdd6e1 100644 --- a/package/fail2ban/fail2ban.mk +++ b/package/fail2ban/fail2ban.mk @@ -10,7 +10,7 @@ FAIL2BAN_LICENSE = GPL-2.0+ FAIL2BAN_LICENSE_FILES = COPYING FAIL2BAN_CPE_ID_VENDOR = fail2ban FAIL2BAN_SELINUX_MODULES = fail2ban -FAIL2BAN_SETUP_TYPE = distutils +FAIL2BAN_SETUP_TYPE = setuptools # 0001-fixed-possible-RCE-vulnerability-unset-escape-variable.patch FAIL2BAN_IGNORE_CVES += CVE-2021-32749 From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:08 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:08 -0000 Subject: [Buildroot] [git commit] package/freescale-imx/imx-sc-firmware: bump version to 1.15.0 Message-ID: <20230907145127.1DD7E86A20@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=89d39912f9520ac542a5936574be434546cf3421 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The COPYING and EULA files have changed, with the following main changes: - update to copyright years - switch from ASCCI double quotes to fancy Unicode ones ("" -> ??????) - reflow the license text - identify new third-parties and their conditions Signed-off-by: Stefan Nickl Signed-off-by: Thomas Petazzoni --- package/freescale-imx/imx-sc-firmware/imx-sc-firmware.hash | 6 +++--- package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.hash b/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.hash index ed83e757af..a5bbe11268 100644 --- a/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.hash +++ b/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 24a647237c0077ce0172563d67fcbc5e8f231bad7cf55a2436848c89579c5a06 imx-sc-firmware-1.8.0.bin -sha256 a07e8df685161553d7e0b78b8b93ebe9086d95bb8635abff0ed3247992181e85 EULA -sha256 4f3cc2dcbe3b7369bd4a51df749f432b69d8189fc2bde88f9fadbec73c686683 COPYING +sha256 1272ac5c31a88017ef548721f3acf930a7eda6ac73aa9f41b5f0cade9d5c0e5f imx-sc-firmware-1.15.0.bin +sha256 654f0c4ce6d08f9a6d74e29c58206742cb7469a6a7c25413028a9bdbe647aa13 EULA +sha256 5bd7aab9dc380a6f9577443b2e90bd5ca73d9528175fad04b6d17da43a05a48e COPYING diff --git a/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk b/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk index 6a304c0c8c..3452e8b0eb 100644 --- a/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk +++ b/package/freescale-imx/imx-sc-firmware/imx-sc-firmware.mk @@ -4,7 +4,7 @@ # ################################################################################ -IMX_SC_FIRMWARE_VERSION = 1.8.0 +IMX_SC_FIRMWARE_VERSION = 1.15.0 IMX_SC_FIRMWARE_SITE = $(FREESCALE_IMX_SITE) IMX_SC_FIRMWARE_SOURCE = imx-sc-firmware-$(IMX_SC_FIRMWARE_VERSION).bin From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:08 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:08 -0000 Subject: [Buildroot] [git commit] boot/ti-k3-image-gen: new package Message-ID: <20230907145131.867AF86A25@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6134872d2878f46f8f2800c81baf917281bc79b0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is the image generator that builds the initial boot binary, tiboot3.bin, for the R5 core on TI's K3 family of devices. This requires the R5 SPL output from the ti-k3-r5-loader package as well as some boot firmware from ti-k3-boot-firmware. Signed-off-by: Xuanhao Shi Signed-off-by: Anand Gadiyar Signed-off-by: Andreas Dannenberg Reviewed-by: Giulio Benetti Acked-by: Andrew Davis Tested-by: Bryan Brattlof Cc: Romain Naour Reviewed-by: Francois Perrad Reviewed-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 2 + boot/Config.in | 1 + boot/ti-k3-image-gen/Config.in | 77 +++++++++++++++++++++++++++++++ boot/ti-k3-image-gen/ti-k3-image-gen.hash | 3 ++ boot/ti-k3-image-gen/ti-k3-image-gen.mk | 54 ++++++++++++++++++++++ 5 files changed, 137 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 3b60189c77..2a10bb44cd 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -133,6 +133,7 @@ F: package/python-docopt/ N: Anand Gadiyar F: boot/ti-k3-boot-firmware/ +F: boot/ti-k3-image-gen/ F: boot/ti-k3-r5-loader/ N: Andr?? Zwing @@ -3116,6 +3117,7 @@ F: package/fwup/ N: Xuanhao Shi F: boot/ti-k3-boot-firmware/ +F: boot/ti-k3-image-gen/ F: boot/ti-k3-r5-loader/ N: Yair Ben Avraham diff --git a/boot/Config.in b/boot/Config.in index 87e1b7c00e..e5fdf7ad43 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -20,6 +20,7 @@ source "boot/s500-bootloader/Config.in" source "boot/shim/Config.in" source "boot/syslinux/Config.in" source "boot/ti-k3-boot-firmware/Config.in" +source "boot/ti-k3-image-gen/Config.in" source "boot/ti-k3-r5-loader/Config.in" source "boot/uboot/Config.in" source "boot/vexpress-firmware/Config.in" diff --git a/boot/ti-k3-image-gen/Config.in b/boot/ti-k3-image-gen/Config.in new file mode 100644 index 0000000000..d76cef82e9 --- /dev/null +++ b/boot/ti-k3-image-gen/Config.in @@ -0,0 +1,77 @@ +config BR2_TARGET_TI_K3_IMAGE_GEN + bool "ti-k3-image-gen" + depends on BR2_TARGET_TI_K3_R5_LOADER + select BR2_TARGET_TI_K3_BOOT_FIRMWARE + # We need FIT support in uboot-tools, which is why we select a + # host package + select BR2_PACKAGE_HOST_UBOOT_TOOLS + select BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT + help + Use TI's k3-image-gen to build a separate bare metal boot + binary from a separate SPL that is running on the R5 core. + + https://git.ti.com/cgit/k3-image-gen/k3-image-gen/ + +if BR2_TARGET_TI_K3_IMAGE_GEN +choice + prompt "SoC family" + +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62AX + bool "am62ax" + +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X + bool "am62x" + +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X + bool "am64x" + +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM65X + bool "am65x" + +endchoice + +choice + prompt "Security type" + help + The target SoC security type option for image gen. Valid + options are "gp" for General Purpose devices, "hs-fs" for + High Security - Field Securable devices, or "hs" for High + Security - Security Enforcing devices. Note for all High + Security device variants the TI_SECURE_DEV_PKG environmental + variable must be defined at build time pointing to a valid + core-secdev-k3 folder location, otherwise the build will + fail, see + https://git.ti.com/cgit/security-development-tools/core-secdev-k3 + +config BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_GP + bool "gp" + +config BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS_FS + bool "hs-fs" + +config BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS + bool "hs" + +endchoice + +config BR2_TARGET_TI_K3_IMAGE_GEN_SOC + string + default "am62ax" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62AX + default "am62x" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X + default "am64x" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X + default "am65x" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM65X + +config BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE + string + default "ti-fs" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62AX + default "ti-fs" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X + default "ti-sci" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X + default "ti-sci" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM65X + +config BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE + string + default "gp" if BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_GP + default "hs-fs" if BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS_FS + default "hs" if BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS + +endif diff --git a/boot/ti-k3-image-gen/ti-k3-image-gen.hash b/boot/ti-k3-image-gen/ti-k3-image-gen.hash new file mode 100644 index 0000000000..c968c5648f --- /dev/null +++ b/boot/ti-k3-image-gen/ti-k3-image-gen.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 f89ea4b1f5c992455b1a682fde48359221b53f3294135df4bf20feea6aea90e4 k3-image-gen-08.06.00.007.tar.gz +sha256 f012e8d000d711d0539e5b4c812fc1d3a59c10fc1e3d6ea155556f5b78286845 LICENSE diff --git a/boot/ti-k3-image-gen/ti-k3-image-gen.mk b/boot/ti-k3-image-gen/ti-k3-image-gen.mk new file mode 100644 index 0000000000..64be9a18f2 --- /dev/null +++ b/boot/ti-k3-image-gen/ti-k3-image-gen.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# ti-k3-image-gen +# +################################################################################ + +TI_K3_IMAGE_GEN_VERSION = 08.06.00.007 +TI_K3_IMAGE_GEN_SITE = https://git.ti.com/cgit/k3-image-gen/k3-image-gen/snapshot +TI_K3_IMAGE_GEN_SOURCE = k3-image-gen-$(TI_K3_IMAGE_GEN_VERSION).tar.gz +TI_K3_IMAGE_GEN_LICENSE = BSD-3-Clause +TI_K3_IMAGE_GEN_LICENSE_FILES = LICENSE +TI_K3_IMAGE_GEN_INSTALL_IMAGES = YES + +# - ti-k3-image-gen is used to build tiboot3.bin, using the +# r5-u-boot-spl.bin file from the ti-k3-r5-loader package. Hence the +# dependency on ti-k3-r5-loader. +# - the ti-k3-image-gen makefiles seem to need some feature from Make +# v4.0, similar to u-boot. +TI_K3_IMAGE_GEN_DEPENDENCIES = \ + host-arm-gnu-toolchain \ + host-python3 \ + host-openssl \ + host-uboot-tools \ + ti-k3-r5-loader \ + ti-k3-boot-firmware \ + $(BR2_MAKE_HOST_DEPENDENCY) + +TI_K3_IMAGE_GEN_FW_TYPE = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE)) +TI_K3_IMAGE_GEN_SOC = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_SOC)) +TI_K3_IMAGE_GEN_SECTYPE = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE)) + +TI_K3_IMAGE_GEN_SYSFW = $(TI_K3_IMAGE_GEN_FW_TYPE)-firmware-$(TI_K3_IMAGE_GEN_SOC)-$(TI_K3_IMAGE_GEN_SECTYPE).bin + +define TI_K3_IMAGE_GEN_CONFIGURE_CMDS + cp $(BINARIES_DIR)/ti-sysfw/$(TI_K3_IMAGE_GEN_SYSFW) $(@D) +endef + +define TI_K3_IMAGE_GEN_BUILD_CMDS + $(TARGET_MAKE_ENV) \ + $(BR2_MAKE) -C $(@D) \ + SOC=$(TI_K3_IMAGE_GEN_SOC) \ + SOC_TYPE=$(TI_K3_IMAGE_GEN_SECTYPE) \ + CONFIG=evm \ + CROSS_COMPILE=$(HOST_DIR)/bin/arm-none-eabi- \ + SBL=$(BINARIES_DIR)/r5-u-boot-spl.bin \ + O=$(@D)/tmp \ + BIN_DIR=$(@D) +endef + +define TI_K3_IMAGE_GEN_INSTALL_IMAGES_CMDS + cp $(@D)/tiboot3.bin $(BINARIES_DIR) +endef + +$(eval $(generic-package)) From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:09 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:09 -0000 Subject: [Buildroot] [git commit] package/kmscube: add optional dependency to libpng Message-ID: <20230907145132.302F186A25@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=29d8ce9c4130a3e4fb3fdf8ce0bfd896979072c8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master kmscube libpng support was added in: https://gitlab.freedesktop.org/mesa/kmscube/-/commit/a09d38f94e27dcc5fe52adf99404c821028e3e9d Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/kmscube/kmscube.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/kmscube/kmscube.mk b/package/kmscube/kmscube.mk index 699af0b6c4..a47df74f7b 100644 --- a/package/kmscube/kmscube.mk +++ b/package/kmscube/kmscube.mk @@ -10,4 +10,10 @@ KMSCUBE_LICENSE = MIT KMSCUBE_LICENSE_FILES = COPYING KMSCUBE_DEPENDENCIES = host-pkgconf libdrm libegl libgbm libgles +ifeq ($(BR2_PACKAGE_LIBPNG),y) +KMSCUBE_DEPENDENCIES += libpng +# libpng is automatically detected in meson, there is no build +# configuration option to pass. +endif + $(eval $(meson-package)) From yann.morin.1998 at free.fr Thu Sep 7 14:52:09 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 07 Sep 2023 14:52:09 -0000 Subject: [Buildroot] [git commit] support/scripts: fix fix-rpath Message-ID: <20230907145127.86B4E86A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3b7c7e61065875707fb22b70553d30f39cb1c498 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 134900401f08 (support/scripts/fix-rpath: parallelize patching files) broke the rpath fixup, because it improperly quoted or expanded variables: - $@ was expanded in the main() context, rather than in the sub-bash as expected, propagating incorrect parameters to patch_file(); - an array was passed without array expansion, so only the first item was passed; that was in turn assigned to a string, anyway loosign the array. Liuckily, we only ever put a single item in that array, so that worked by chance. We fix that by inverting the parameters to patch_elf(), where the extra args are passed last, so we can put as many we want in the future. We also pass every variables as positional parameters outside the bash -c command, which allows us proper quoting of all variables, specifically of the extra args array which now comes last. The ultralong line was split, too, in a hopefully easier-to-read form. Fixing all that also required fixing the many shellcheck issues at the same time (wome were pre-existing before 134900401f08). While at it, expand two TABs into spaces like the rest of the script. Note: shellcheck does not seem to warn when a variable expansion will be used as the command to run, i.e. ${PATCHELF} does not trigger the quoting error. Still, for consistency, we also double-quote it (we know it is a single word, as it is already double-quoted once in the script). Fixes: 134900401f08 Cc: Victor Dumas Signed-off-by: Yann E. MORIN --- .checkpackageignore | 1 - support/scripts/fix-rpath | 40 ++++++++++++++++++++++++---------------- 2 files changed, 24 insertions(+), 17 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index d7fab118a9..b229a4e015 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1663,7 +1663,6 @@ support/scripts/check-bin-arch Shellcheck support/scripts/check-host-rpath Shellcheck support/scripts/expunge-gconv-modules Shellcheck support/scripts/fix-configure-powerpc64.sh EmptyLastLine -support/scripts/fix-rpath Shellcheck support/scripts/generate-gitlab-ci-yml Shellcheck support/scripts/mkmakefile ConsecutiveEmptyLines Shellcheck support/scripts/mkusers Shellcheck diff --git a/support/scripts/fix-rpath b/support/scripts/fix-rpath index a9b348e189..1e58646cea 100755 --- a/support/scripts/fix-rpath +++ b/support/scripts/fix-rpath @@ -53,7 +53,7 @@ Returns: 0 if success or 1 in case of error EOF } -: ${PATCHELF:=${HOST_DIR}/bin/patchelf} +: "${PATCHELF:=${HOST_DIR}/bin/patchelf}" # ELF files should not be in these sub-directories HOST_EXCLUDEPATHS="/share/terminfo" @@ -61,19 +61,23 @@ STAGING_EXCLUDEPATHS="/usr/include /usr/share/terminfo" TARGET_EXCLUDEPATHS="/lib/firmware" patch_file() { + local PATCHELF rootdir file + local -a sanitize_extra_args + PATCHELF="${1}" rootdir="${2}" - sanitize_extra_args="${3}" - file="${4}" + file="${3}" + shift 3 + sanitize_extra_args=("${@}") # check if it's an ELF file - rpath=$(${PATCHELF} --print-rpath "${file}" 2>&1) + rpath="$("${PATCHELF}" --print-rpath "${file}" 2>&1)" if test $? -ne 0 ; then return 0 fi # make files writable if necessary - changed=$(chmod -c u+w "${file}") + changed="$(chmod -c u+w "${file}")" # With per-package directory support, most RPATH of host # binaries will point to per-package directories. This won't @@ -81,26 +85,27 @@ patch_file() { # the per-package host directory is not within ${rootdir}. So, # we rewrite all RPATHs pointing to per-package directories so # that they point to the global host directry. - changed_rpath=$(echo ${rpath} | sed "s@${PER_PACKAGE_DIR}/[^/]\+/host@${HOST_DIR}@") + # shellcheck disable=SC2001 # ${var//search/replace} hard when search or replace have / in them + changed_rpath="$(echo "${rpath}" | sed "s@${PER_PACKAGE_DIR}/[^/]\+/host@${HOST_DIR}@")" if test "${rpath}" != "${changed_rpath}" ; then - ${PATCHELF} --set-rpath ${changed_rpath} "${file}" + "${PATCHELF}" --set-rpath "${changed_rpath}" "${file}" fi # call patchelf to sanitize the rpath - ${PATCHELF} --make-rpath-relative "${rootdir}" ${sanitize_extra_args[@]} "${file}" + "${PATCHELF}" --make-rpath-relative "${rootdir}" "${sanitize_extra_args[@]}" "${file}" # restore the original permission test "${changed}" != "" && chmod u-w "${file}" } main() { - local rootdir - local tree="${1}" - local find_args=( ) - local sanitize_extra_args=( ) + local rootdir tree + local -a find_args sanitize_extra_args + + tree="${1}" if ! "${PATCHELF}" --version > /dev/null 2>&1; then - echo "Error: can't execute patchelf utility '${PATCHELF}'" - exit 1 + echo "Error: can't execute patchelf utility '${PATCHELF}'" + exit 1 fi case "${tree}" in @@ -161,7 +166,10 @@ main() { export -f patch_file # Limit the number of cores used - find "${rootdir}" ${find_args[@]} | xargs -0 -r -P ${PARALLEL_JOBS} -I {} bash -c "patch_file '${PATCHELF}' '${rootdir}' '${sanitize_extra_args}' $@" _ {} + # shellcheck disable=SC2016 # ${@} has to be expanded in the sub-shell. + find "${rootdir}" "${find_args[@]}" \ + | xargs -0 -r -P "${PARALLEL_JOBS:-1}" -I {} \ + bash -c 'patch_file "${@}"' _ "${PATCHELF}" "${rootdir}" {} "${sanitize_extra_args[@]}" # Restore patched patchelf utility test "${tree}" = "host" && mv "${PATCHELF}.__to_be_patched" "${PATCHELF}" @@ -170,4 +178,4 @@ main() { return 0 } -main ${@} +main "${@}" From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:10 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:10 -0000 Subject: [Buildroot] [git commit] package/libostree: bump to version 2023.5 Message-ID: <20230907145127.9FE7D86A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c64a3e9767757f6bab0ecf2df35871508003f39e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Marcus Folkesson Signed-off-by: Thomas Petazzoni --- package/libostree/libostree.hash | 2 +- package/libostree/libostree.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libostree/libostree.hash b/package/libostree/libostree.hash index 088650a86f..3b88b8200f 100644 --- a/package/libostree/libostree.hash +++ b/package/libostree/libostree.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 9c575a094da2c307769f0aee15de95470c3b5550cbff211fbbc4f6fc75f333b1 libostree-2023.3.tar.xz +sha256 bc593afb31fe1ac3d50419f917fafe321a0a3561d7bb2ba498a83740fe3adb14 libostree-2023.5.tar.xz sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c COPYING diff --git a/package/libostree/libostree.mk b/package/libostree/libostree.mk index 5c39090654..c61c1d1508 100644 --- a/package/libostree/libostree.mk +++ b/package/libostree/libostree.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOSTREE_VERSION = 2023.3 +LIBOSTREE_VERSION = 2023.5 LIBOSTREE_SOURCE = libostree-$(LIBOSTREE_VERSION).tar.xz LIBOSTREE_SITE = https://github.com/ostreedev/ostree/releases/download/v$(LIBOSTREE_VERSION) From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:10 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:10 -0000 Subject: [Buildroot] [git commit] package/kmscube: bump to latest commit ea6c5d1e Message-ID: <20230907145132.270B886A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8789ea3ad0b91755223105b92808c9f90a38e85d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changes since commit 4660a7dc, see: https://gitlab.freedesktop.org/mesa/kmscube/-/commits/ea6c5d1eeefbfb0a1c27ab74a6e4621f1d9adf4c Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/kmscube/kmscube.hash | 2 +- package/kmscube/kmscube.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kmscube/kmscube.hash b/package/kmscube/kmscube.hash index cb7abd48ea..e5ca6e72ec 100644 --- a/package/kmscube/kmscube.hash +++ b/package/kmscube/kmscube.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 ec135069d8bee7f4fe38cb9dc96fbbd56e0057290fa25eff8b5b314ee473c502 kmscube-4660a7dca6512b6e658759d00cff7d4ad2a2059d.tar.gz +sha256 c7e7fd7ebcd59a5a57b717ba309a25b73e8028ed4f6bc95bd87e3b7ad5732834 kmscube-ea6c5d1eeefbfb0a1c27ab74a6e4621f1d9adf4c.tar.gz sha256 f622099ab0d274133f6e62d5fccfe970b61134d80ed036f45f8cf1e90c3d5a05 COPYING diff --git a/package/kmscube/kmscube.mk b/package/kmscube/kmscube.mk index fc9a7f6f99..699af0b6c4 100644 --- a/package/kmscube/kmscube.mk +++ b/package/kmscube/kmscube.mk @@ -4,7 +4,7 @@ # ################################################################################ -KMSCUBE_VERSION = 4660a7dca6512b6e658759d00cff7d4ad2a2059d +KMSCUBE_VERSION = ea6c5d1eeefbfb0a1c27ab74a6e4621f1d9adf4c KMSCUBE_SITE = https://gitlab.freedesktop.org/mesa/kmscube/-/archive/$(KMSCUBE_VERSION) KMSCUBE_LICENSE = MIT KMSCUBE_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:11 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:11 -0000 Subject: [Buildroot] [git commit] package/libcamera-apps: bump to version 1.2.1 Message-ID: <20230907145127.976E7869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=18c60087c1b0e10bcbe16e405b83901d5be1fb3c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Marcus Folkesson Signed-off-by: Thomas Petazzoni --- package/libcamera-apps/libcamera-apps.hash | 2 +- package/libcamera-apps/libcamera-apps.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libcamera-apps/libcamera-apps.hash b/package/libcamera-apps/libcamera-apps.hash index 97fcef7ddf..1437a0e8fa 100644 --- a/package/libcamera-apps/libcamera-apps.hash +++ b/package/libcamera-apps/libcamera-apps.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 49ace5382a0a9f8b05d20077fc0900b801fff83dae6ca9e3caa94dae16dbef27 libcamera-apps-1.2.0.tar.gz +sha256 e6b74a0ba10a962f1930199d7dd828c8d9ee370dfe1fdfd8ae2638df744f1344 libcamera-apps-1.2.1.tar.gz sha256 36dfed86bdef661a0a14ec1a1cc84c771d5a06b6f9b92e9ebb610ba711bd528a license.txt diff --git a/package/libcamera-apps/libcamera-apps.mk b/package/libcamera-apps/libcamera-apps.mk index 022e6055b5..2a217f095f 100644 --- a/package/libcamera-apps/libcamera-apps.mk +++ b/package/libcamera-apps/libcamera-apps.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCAMERA_APPS_VERSION = 1.2.0 +LIBCAMERA_APPS_VERSION = 1.2.1 LIBCAMERA_APPS_SITE = $(call github,raspberrypi,libcamera-apps,v$(LIBCAMERA_APPS_VERSION)) LIBCAMERA_APPS_LICENSE = BSD-2-Clause LIBCAMERA_APPS_LICENSE_FILES = license.txt From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:12 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:12 -0000 Subject: [Buildroot] [git commit] support/scripts/fix-rpath: parallelize patching files Message-ID: <20230907145127.480CB86A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=134900401f0831f893ddd4f358e499f548d66433 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Using "xargs" instead of "while read" loop allows for the patching of files to be parallelized. This significantly reduces the amount of time it takes to fix all the paths. On a larger RFS(~300MB) this script was taking 5 minutes, it now only takes about 30s on a 12 core machine. Signed-off-by: Victor Dumas [Thomas: take into account the suggestion of Quentin Schulz to pass PARALLEL_JOBS through the environment down to the fix-rpath script] Signed-off-by: Thomas Petazzoni --- Makefile | 12 ++++++--- support/scripts/fix-rpath | 67 +++++++++++++++++++++++++++-------------------- 2 files changed, 48 insertions(+), 31 deletions(-) diff --git a/Makefile b/Makefile index 18e337006b..e5aae17602 100644 --- a/Makefile +++ b/Makefile @@ -594,8 +594,12 @@ world: target-post-image .PHONY: prepare-sdk prepare-sdk: world @$(call MESSAGE,"Rendering the SDK relocatable") - PER_PACKAGE_DIR=$(PER_PACKAGE_DIR) $(TOPDIR)/support/scripts/fix-rpath host - PER_PACKAGE_DIR=$(PER_PACKAGE_DIR) $(TOPDIR)/support/scripts/fix-rpath staging + PARALLEL_JOBS=$(PARALLEL_JOBS) \ + PER_PACKAGE_DIR=$(PER_PACKAGE_DIR) \ + $(TOPDIR)/support/scripts/fix-rpath host + PARALLEL_JOBS=$(PARALLEL_JOBS) \ + PER_PACKAGE_DIR=$(PER_PACKAGE_DIR) \ + $(TOPDIR)/support/scripts/fix-rpath staging $(INSTALL) -m 755 $(TOPDIR)/support/misc/relocate-sdk.sh $(HOST_DIR)/relocate-sdk.sh mkdir -p $(HOST_DIR)/share/buildroot echo $(HOST_DIR) > $(HOST_DIR)/share/buildroot/sdk-location @@ -765,7 +769,9 @@ endif ln -sf ../usr/lib/os-release $(TARGET_DIR)/etc @$(call MESSAGE,"Sanitizing RPATH in target tree") - PER_PACKAGE_DIR=$(PER_PACKAGE_DIR) $(TOPDIR)/support/scripts/fix-rpath target + PARALLEL_JOBS=$(PARALLEL_JOBS) \ + PER_PACKAGE_DIR=$(PER_PACKAGE_DIR) \ + $(TOPDIR)/support/scripts/fix-rpath target # For a merged /usr, ensure that /lib, /bin and /sbin and their /usr # counterparts are appropriately setup as symlinks ones to the others. diff --git a/support/scripts/fix-rpath b/support/scripts/fix-rpath index 3e67e770e5..a9b348e189 100755 --- a/support/scripts/fix-rpath +++ b/support/scripts/fix-rpath @@ -46,6 +46,8 @@ Environment: TOOLCHAIN_EXTERNAL_DOWNLOAD_INSTALL_DIR (default HOST_DIR/opt/ext-toolchain) + PARALLEL_JOBS number of parallel jobs to run + Returns: 0 if success or 1 in case of error EOF @@ -58,6 +60,38 @@ HOST_EXCLUDEPATHS="/share/terminfo" STAGING_EXCLUDEPATHS="/usr/include /usr/share/terminfo" TARGET_EXCLUDEPATHS="/lib/firmware" +patch_file() { + PATCHELF="${1}" + rootdir="${2}" + sanitize_extra_args="${3}" + file="${4}" + + # check if it's an ELF file + rpath=$(${PATCHELF} --print-rpath "${file}" 2>&1) + if test $? -ne 0 ; then + return 0 + fi + + # make files writable if necessary + changed=$(chmod -c u+w "${file}") + + # With per-package directory support, most RPATH of host + # binaries will point to per-package directories. This won't + # work with the --make-rpath-relative ${rootdir} invocation as + # the per-package host directory is not within ${rootdir}. So, + # we rewrite all RPATHs pointing to per-package directories so + # that they point to the global host directry. + changed_rpath=$(echo ${rpath} | sed "s@${PER_PACKAGE_DIR}/[^/]\+/host@${HOST_DIR}@") + if test "${rpath}" != "${changed_rpath}" ; then + ${PATCHELF} --set-rpath ${changed_rpath} "${file}" + fi + + # call patchelf to sanitize the rpath + ${PATCHELF} --make-rpath-relative "${rootdir}" ${sanitize_extra_args[@]} "${file}" + # restore the original permission + test "${changed}" != "" && chmod u-w "${file}" +} + main() { local rootdir local tree="${1}" @@ -123,34 +157,11 @@ main() { ;; esac - find_args+=( "-type" "f" "-print" ) - - while read file ; do - # check if it's an ELF file - rpath=$(${PATCHELF} --print-rpath "${file}" 2>&1) - if test $? -ne 0 ; then - continue - fi - - # make files writable if necessary - changed=$(chmod -c u+w "${file}") - - # With per-package directory support, most RPATH of host - # binaries will point to per-package directories. This won't - # work with the --make-rpath-relative ${rootdir} invocation as - # the per-package host directory is not within ${rootdir}. So, - # we rewrite all RPATHs pointing to per-package directories so - # that they point to the global host directry. - changed_rpath=$(echo ${rpath} | sed "s@${PER_PACKAGE_DIR}/[^/]\+/host@${HOST_DIR}@") - if test "${rpath}" != "${changed_rpath}" ; then - ${PATCHELF} --set-rpath ${changed_rpath} "${file}" - fi - - # call patchelf to sanitize the rpath - ${PATCHELF} --make-rpath-relative "${rootdir}" ${sanitize_extra_args[@]} "${file}" - # restore the original permission - test "${changed}" != "" && chmod u-w "${file}" - done < <(find "${rootdir}" ${find_args[@]}) + find_args+=( "-type" "f" "-print0" ) + + export -f patch_file + # Limit the number of cores used + find "${rootdir}" ${find_args[@]} | xargs -0 -r -P ${PARALLEL_JOBS} -I {} bash -c "patch_file '${PATCHELF}' '${rootdir}' '${sanitize_extra_args}' $@" _ {} # Restore patched patchelf utility test "${tree}" = "host" && mv "${PATCHELF}.__to_be_patched" "${PATCHELF}" From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:13 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:13 -0000 Subject: [Buildroot] [git commit] package/qt6/qt6serialport: use the CMAKE_NINJA flag Message-ID: <20230907145127.A8D4486A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b66dc042f5f5861375a91a6363920f9aea32fa43 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Use the newly introduce backend option (4cf79d9b71ff5cf2aede3f21e09ade7c7ac59606) to specify what cmake backend to use, instead of special-coding it's use. Signed-off-by: Thomas Devoogdt Signed-off-by: Thomas Petazzoni --- package/qt6/qt6serialport/qt6serialport.mk | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/package/qt6/qt6serialport/qt6serialport.mk b/package/qt6/qt6serialport/qt6serialport.mk index 497719d4ec..bdb16dd892 100644 --- a/package/qt6/qt6serialport/qt6serialport.mk +++ b/package/qt6/qt6serialport/qt6serialport.mk @@ -10,6 +10,8 @@ QT6SERIALPORT_SOURCE = qtserialport-$(QT6_SOURCE_TARBALL_PREFIX)-$(QT6SERIALPORT QT6SERIALPORT_INSTALL_STAGING = YES QT6SERIALPORT_SUPPORTS_IN_SOURCE_BUILD = NO +QT6SERIALPORT_CMAKE_BACKEND = ninja + QT6SERIALPORT_LICENSE = \ GPL-2.0+ or LGPL-3.0, \ GPL-3.0 with exception (tools), \ @@ -25,7 +27,6 @@ QT6SERIALPORT_LICENSE_FILES = \ LICENSES/Qt-GPL-exception-1.0.txt QT6SERIALPORT_CONF_OPTS = \ - -GNinja \ -DQT_HOST_PATH=$(HOST_DIR) \ -DBUILD_WITH_PCH=OFF \ -DQT_BUILD_EXAMPLES=OFF \ @@ -33,19 +34,6 @@ QT6SERIALPORT_CONF_OPTS = \ QT6SERIALPORT_DEPENDENCIES = \ host-pkgconf \ - host-ninja \ qt6base -define QT6SERIALPORT_BUILD_CMDS - $(TARGET_MAKE_ENV) $(BR2_CMAKE) --build $(QT6SERIALPORT_BUILDDIR) -endef - -define QT6SERIALPORT_INSTALL_STAGING_CMDS - $(TARGET_MAKE_ENV) DESTDIR=$(STAGING_DIR) $(BR2_CMAKE) --install $(QT6SERIALPORT_BUILDDIR) -endef - -define QT6SERIALPORT_INSTALL_TARGET_CMDS - $(TARGET_MAKE_ENV) DESTDIR=$(TARGET_DIR) $(BR2_CMAKE) --install $(QT6SERIALPORT_BUILDDIR) -endef - $(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:14 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:14 -0000 Subject: [Buildroot] [git commit] package/qt6/qt6serialbus: use the CMAKE_NINJA flag Message-ID: <20230907145127.B129886A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=14956518c8ac9d5eba24f76de5a916a7624ce6f1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Use the newly introduce backend option (4cf79d9b71ff5cf2aede3f21e09ade7c7ac59606) to specify what cmake backend to use, instead of special-coding it's use. Signed-off-by: Thomas Devoogdt Signed-off-by: Thomas Petazzoni --- package/qt6/qt6serialbus/qt6serialbus.mk | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/package/qt6/qt6serialbus/qt6serialbus.mk b/package/qt6/qt6serialbus/qt6serialbus.mk index 0717736387..631531e14f 100644 --- a/package/qt6/qt6serialbus/qt6serialbus.mk +++ b/package/qt6/qt6serialbus/qt6serialbus.mk @@ -10,6 +10,8 @@ QT6SERIALBUS_SOURCE = qtserialbus-$(QT6_SOURCE_TARBALL_PREFIX)-$(QT6SERIALBUS_VE QT6SERIALBUS_INSTALL_STAGING = YES QT6SERIALBUS_SUPPORTS_IN_SOURCE_BUILD = NO +QT6SERIALBUS_CMAKE_BACKEND = ninja + QT6SERIALBUS_LICENSE = \ GPL-2.0+ or LGPL-3.0, \ GPL-3.0, GFDL-1.3 no invariants (docs) @@ -21,7 +23,6 @@ QT6SERIALBUS_LICENSE_FILES = \ LICENSES/GFDL-1.3-no-invariants-only.txt QT6SERIALBUS_CONF_OPTS = \ - -GNinja \ -DQT_HOST_PATH=$(HOST_DIR) \ -DBUILD_WITH_PCH=OFF \ -DQT_BUILD_EXAMPLES=OFF \ @@ -30,16 +31,4 @@ QT6SERIALBUS_CONF_OPTS = \ QT6SERIALBUS_DEPENDENCIES = \ qt6serialport -define QT6SERIALBUS_BUILD_CMDS - $(TARGET_MAKE_ENV) $(BR2_CMAKE) --build $(QT6SERIALBUS_BUILDDIR) -endef - -define QT6SERIALBUS_INSTALL_STAGING_CMDS - $(TARGET_MAKE_ENV) DESTDIR=$(STAGING_DIR) $(BR2_CMAKE) --install $(QT6SERIALBUS_BUILDDIR) -endef - -define QT6SERIALBUS_INSTALL_TARGET_CMDS - $(TARGET_MAKE_ENV) DESTDIR=$(TARGET_DIR) $(BR2_CMAKE) --install $(QT6SERIALBUS_BUILDDIR) -endef - $(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:15 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:15 -0000 Subject: [Buildroot] [git commit] package/python-pylibfdt: bump version to 1.7.0.post1 Message-ID: <20230907145128.28A4C86A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d4d7761fc0107e286eb080084e5a149378809448 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Christian Stewart Tested-by: Sergey Matyukevich Signed-off-by: Thomas Petazzoni --- package/python-pylibfdt/python-pylibfdt.hash | 4 ++-- package/python-pylibfdt/python-pylibfdt.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-pylibfdt/python-pylibfdt.hash b/package/python-pylibfdt/python-pylibfdt.hash index 056fd3a62e..82527e727e 100644 --- a/package/python-pylibfdt/python-pylibfdt.hash +++ b/package/python-pylibfdt/python-pylibfdt.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.python.org/pypi/pylibfdt/json -md5 5765c20ac6cde517d5b7218503ab707b pylibfdt-1.6.1.tar.gz -sha256 90c667c5adf44c6ab2f13bdc566598897784c7b781bed91064e7373bd270b778 pylibfdt-1.6.1.tar.gz +md5 353ee3063d0b10e94d165e032897d34e pylibfdt-1.7.0.post1.tar.gz +sha256 2d048f9f8ce9a0527d497f423dea1f1135f9811c05b009cc5d5753771c1f9ba1 pylibfdt-1.7.0.post1.tar.gz # Locally computed sha256 6313108c23efffa36948f8b2cff1560a5935373b527b0e1a837cc77e6ed1bacd BSD-2-Clause sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 GPL diff --git a/package/python-pylibfdt/python-pylibfdt.mk b/package/python-pylibfdt/python-pylibfdt.mk index dc68de83b3..5511bd12b3 100644 --- a/package/python-pylibfdt/python-pylibfdt.mk +++ b/package/python-pylibfdt/python-pylibfdt.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_PYLIBFDT_VERSION = 1.6.1 +PYTHON_PYLIBFDT_VERSION = 1.7.0.post1 PYTHON_PYLIBFDT_SOURCE = pylibfdt-$(PYTHON_PYLIBFDT_VERSION).tar.gz -PYTHON_PYLIBFDT_SITE = https://files.pythonhosted.org/packages/15/3c/40b1d6a1df9dbc9d9ba5700a47ad95ca1e984f18daf25ede0da5f67d0cf7 -PYTHON_PYLIBFDT_SETUP_TYPE = setuptools +PYTHON_PYLIBFDT_SITE = https://files.pythonhosted.org/packages/96/5c/77ef0f0459e0b13f39ecc22e21ad4ac9fbe741e8a7cd70702ac8165f80e2 +PYTHON_PYLIBFDT_SETUP_TYPE = pep517 PYTHON_PYLIBFDT_LICENSE = BSD-2-Clause or GPL-2.0+ PYTHON_PYLIBFDT_LICENSE_FILES = BSD-2-Clause GPL PYTHON_PYLIBFDT_DEPENDENCIES = host-python-setuptools-scm host-swig From thomas.petazzoni at bootlin.com Sat Sep 2 07:36:29 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:36:29 +0200 Subject: [Buildroot] [git commit] package/freetype: bump to version 2.13.2 Message-ID: <20230907145134.3634286A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d0e30b87f9a278218950000882c607cf39a79e45 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/freetype/freetype.hash | 6 +++--- package/freetype/freetype.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/freetype/freetype.hash b/package/freetype/freetype.hash index ea03526c99..e7331d5ba0 100644 --- a/package/freetype/freetype.hash +++ b/package/freetype/freetype.hash @@ -1,6 +1,6 @@ -# From https://sourceforge.net/projects/freetype/files/freetype2/2.13.1/ -sha1 af9b6b754320a0526179f166e3f8cffce78526ca freetype-2.13.1.tar.xz -sha256 ea67e3b019b1104d1667aa274f5dc307d8cbd606b399bc32df308a77f1a564bf freetype-2.13.1.tar.xz +# From https://sourceforge.net/projects/freetype/files/freetype2/2.13.2/ +sha1 2d8d5917a1983ebd04921f2993a88858d6f72dec freetype-2.13.2.tar.xz +sha256 12991c4e55c506dd7f9b765933e62fd2be2e06d421505d7950a132e4f1bb484d freetype-2.13.2.tar.xz # Locally calculated sha256 2e3bbb7d7c5c396368dd0853a790ec29ce5b8647163dde42a0493fb0d6556b2b LICENSE.TXT diff --git a/package/freetype/freetype.mk b/package/freetype/freetype.mk index c6bc0673f6..1f4bcaf341 100644 --- a/package/freetype/freetype.mk +++ b/package/freetype/freetype.mk @@ -4,7 +4,7 @@ # ################################################################################ -FREETYPE_VERSION = 2.13.1 +FREETYPE_VERSION = 2.13.2 FREETYPE_SOURCE = freetype-$(FREETYPE_VERSION).tar.xz FREETYPE_SITE = http://download.savannah.gnu.org/releases/freetype FREETYPE_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:16 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:16 -0000 Subject: [Buildroot] [git commit] board/asus/tinker-s/post-build.sh: add quoting to make shellcheck happy Message-ID: <20230907145128.5FD8486A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9630075a6506e48ed6ba090b346346bd43f2a736 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Thomas Petazzoni --- board/asus/tinker-s/post-build.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/board/asus/tinker-s/post-build.sh b/board/asus/tinker-s/post-build.sh index ffbbcdeb58..f938876625 100755 --- a/board/asus/tinker-s/post-build.sh +++ b/board/asus/tinker-s/post-build.sh @@ -1,9 +1,9 @@ #!/bin/sh MKIMAGE=$HOST_DIR/bin/mkimage -BOARD_DIR="$(dirname $0)" +BOARD_DIR="$(dirname "$0")" -$MKIMAGE -n rk3288 -T rksd -d $BINARIES_DIR/u-boot-tpl.bin $BINARIES_DIR/u-boot-tpl.img -cat $BINARIES_DIR/u-boot-tpl.img $BINARIES_DIR/u-boot-spl-dtb.bin > $BINARIES_DIR/u-boot-tpl-spl-dtb.img +$MKIMAGE -n rk3288 -T rksd -d "$BINARIES_DIR"/u-boot-tpl.bin "$BINARIES_DIR"/u-boot-tpl.img +cat "$BINARIES_DIR"/u-boot-tpl.img "$BINARIES_DIR"/u-boot-spl-dtb.bin > "$BINARIES_DIR"/u-boot-tpl-spl-dtb.img -install -m 0644 -D $BOARD_DIR/extlinux.conf $TARGET_DIR/boot/extlinux/extlinux.conf +install -m 0644 -D "$BOARD_DIR"/extlinux.conf "$TARGET_DIR"/boot/extlinux/extlinux.conf From thomas.petazzoni at bootlin.com Sat Sep 2 07:36:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:36:21 +0200 Subject: [Buildroot] [git commit] package/less: bump to version 643 Message-ID: <20230907145134.2515A86A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3ef29343aeebefa019d2fabc6e0f83d7639b9b01 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For change log, see: https://www.greenwoodsoftware.com/less/news.643.html Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/less/less.hash | 4 ++-- package/less/less.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/less/less.hash b/package/less/less.hash index 8018c9fab1..c44e246773 100644 --- a/package/less/less.hash +++ b/package/less/less.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature # using DSA key F153A7C833235259 -# https://www.greenwoodsoftware.com/less/less-633.sig -sha256 2f201d64b828b88af36dfe6cfdba3e0819ece2e446ebe6224813209aaefed04f less-633.tar.gz +# https://www.greenwoodsoftware.com/less/less-643.sig +sha256 2911b5432c836fa084c8a2e68f6cd6312372c026a58faaa98862731c8b6052e8 less-643.tar.gz # Locally calculated sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING diff --git a/package/less/less.mk b/package/less/less.mk index f7211ef112..7431d80cc4 100644 --- a/package/less/less.mk +++ b/package/less/less.mk @@ -4,7 +4,7 @@ # ################################################################################ -LESS_VERSION = 633 +LESS_VERSION = 643 LESS_SITE = http://www.greenwoodsoftware.com/less LESS_LICENSE = GPL-3.0+ LESS_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:17 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:17 -0000 Subject: [Buildroot] [git commit] board/versal: clean shellcheck issues Message-ID: <20230907145127.C4A14869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b831bac16a2a61caf1d738e9dbfa9f89797f2296 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This patch cleans up the shellcheck issues in the versal post scripts. Signed-off-by: Neal Frager Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 2 -- board/versal/post-build.sh | 5 ++--- board/versal/post-image.sh | 14 +++++++------- 3 files changed, 9 insertions(+), 12 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index b229a4e015..3b3be0b18f 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -99,8 +99,6 @@ board/technologic/ts4900/post-image.sh Shellcheck board/toradex/apalis-imx6/post-image.sh Shellcheck board/udoo/common/post-build.sh Shellcheck board/udoo/mx6qdl/patches/linux/0000-udoo-disable-usbh1.patch Upstream -board/versal/post-build.sh Shellcheck -board/versal/post-image.sh Shellcheck TrailingSpace boot/afboot-stm32/0003-Makefile-disable-stack-protector.patch Upstream boot/at91bootstrap/0001-eabi-fix.patch Upstream boot/at91bootstrap/0002-gcc-4.6.x-ldscript-fix.patch Upstream diff --git a/board/versal/post-build.sh b/board/versal/post-build.sh index ff8f8a6071..ed08ea2d49 100755 --- a/board/versal/post-build.sh +++ b/board/versal/post-build.sh @@ -3,9 +3,8 @@ # genimage will need to find the extlinux.conf # in the binaries directory -BOARD_DIR="$(dirname $0)" -CONSOLE=$2 -ROOT=$3 +CONSOLE="$2" +ROOT="$3" mkdir -p "${BINARIES_DIR}" cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" diff --git a/board/versal/post-image.sh b/board/versal/post-image.sh index 92e65ed3b7..1d9802c34d 100755 --- a/board/versal/post-image.sh +++ b/board/versal/post-image.sh @@ -6,12 +6,12 @@ FIRST_DT=$(sed -nr \ -e 's|^BR2_LINUX_KERNEL_INTREE_DTS_NAME="(xilinx/)?([-_/[:alnum:]\\.]*).*"$|\2|p' \ - ${BR2_CONFIG}) + "${BR2_CONFIG}") -[ -z "${FIRST_DT}" ] || ln -fs ${FIRST_DT}.dtb ${BINARIES_DIR}/system.dtb +[ -z "${FIRST_DT}" ] || ln -fs "${FIRST_DT}.dtb" "${BINARIES_DIR}/system.dtb" -BOARD_DIR="$(dirname $0)" -BOARD_NAME=$4 +BOARD_DIR="$(dirname "$0")" +BOARD_NAME="$4" mkdir -p "${BINARIES_DIR}" cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" @@ -23,7 +23,7 @@ cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" { core=psm, file=${BINARIES_DIR}/${BOARD_NAME}_psmfw.elf } } image { - id = 0x1c000000, name=apu_subsystem + id = 0x1c000000, name=apu_subsystem { type=raw, load=0x00001000, file=${BINARIES_DIR}/u-boot.dtb } { core=a72-0, exception_level=el-3, trustzone, file=${BINARIES_DIR}/bl31.elf } { core=a72-0, exception_level=el-2, file=${BINARIES_DIR}/u-boot.elf } @@ -31,5 +31,5 @@ cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" } __HEADER_EOF -${HOST_DIR}/bin/bootgen -arch versal -image ${BINARIES_DIR}/bootgen.bif -o ${BINARIES_DIR}/boot.bin -w on -support/scripts/genimage.sh -c ${BOARD_DIR}/genimage.cfg +"${HOST_DIR}/bin/bootgen" -arch versal -image "${BINARIES_DIR}/bootgen.bif" -o "${BINARIES_DIR}/boot.bin" -w on +support/scripts/genimage.sh -c "${BOARD_DIR}/genimage.cfg" From thomas.petazzoni at bootlin.com Sat Sep 2 08:15:16 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 10:15:16 +0200 Subject: [Buildroot] [git commit] package/linux-firmware: add new option for Marvell prestera firmware Message-ID: <20230907145134.856EA86A25@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c82de32369d9c5c298058896c87b3e6fa9b465de branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add the Marvell prestera ethernet cards firmwares. Signed-off-by: Kory Maincent Signed-off-by: Thomas Petazzoni --- package/linux-firmware/Config.in | 5 +++++ package/linux-firmware/linux-firmware.hash | 1 + package/linux-firmware/linux-firmware.mk | 6 ++++++ 3 files changed, 12 insertions(+) diff --git a/package/linux-firmware/Config.in b/package/linux-firmware/Config.in index 3ae72564cc..46e538776d 100644 --- a/package/linux-firmware/Config.in +++ b/package/linux-firmware/Config.in @@ -489,6 +489,11 @@ config BR2_PACKAGE_LINUX_FIRMWARE_INTEL_ICE Firmware files for Intel Ethernet 800 Series Network Adapters (ice) +config BR2_PACKAGE_LINUX_FIRMWARE_MARVELL_PRESTERA + bool "Marvell Prestera" + help + Firmware files for Marvell Prestera ethernet cards + config BR2_PACKAGE_LINUX_FIRMWARE_MICROCHIP_VSC85XX_PHY bool "Microchip VSC85xx PHYs" help diff --git a/package/linux-firmware/linux-firmware.hash b/package/linux-firmware/linux-firmware.hash index 7ba9537dd8..31bbfddfaa 100644 --- a/package/linux-firmware/linux-firmware.hash +++ b/package/linux-firmware/linux-firmware.hash @@ -17,6 +17,7 @@ sha256 5181b0b51efc79d5acb2c9bb92042878fdbad97a92114d4ab5e32e2b5b52fce4 LICENC sha256 8c45a83562a69f7ac4207e4cb5c0063af2e545791b3947bc81dc82305481c15c LICENSE.ice_enhanced sha256 0e0c11073ba3c832097da38e0905da36b8a3526f219407977b13b71c6675be7d LICENCE.it913x sha256 16d5040c7cf851fc693b7542e20870935b99802533ea1bfd231c377a2305e5c5 LICENCE.iwlwifi_firmware +sha256 2d6062d63b91eb750bf741498691604f75184b9fee97608ec537cd09bd6a42b4 LICENCE.Marvell sha256 0fc67bd715b3395f3f2af464781910e9e69c4ba23da304352229b42dc9e986c3 LICENCE.microchip sha256 59ae206c89108905ebdc9ad4c9336526bd2c0d50fbf988c21e8c2a82719d42a4 LICENCE.moxa sha256 0bd9f7cae3cf72b12a63359a725ccbb76ddbd6831372695a9162144329800dd0 LICENCE.qat_firmware diff --git a/package/linux-firmware/linux-firmware.mk b/package/linux-firmware/linux-firmware.mk index a1cec90de2..f8c239d816 100644 --- a/package/linux-firmware/linux-firmware.mk +++ b/package/linux-firmware/linux-firmware.mk @@ -616,6 +616,12 @@ LINUX_FIRMWARE_FILES += \ rtl_nic/rtl8411-2.fw endif +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MARVELL_PRESTERA),y) +LINUX_FIRMWARE_FILES += \ + mrvl/prestera/mvsw_prestera_fw*.img +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell +endif + ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_XCx000),y) LINUX_FIRMWARE_FILES += \ dvb-fe-xc4000-1.4.1.fw \ From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:18 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:18 -0000 Subject: [Buildroot] [git commit] package/python-pylibfdt: add host python package Message-ID: <20230907145128.30D22869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a20f8a87aaf5d8d16755fd645263d4d286ef52de branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni --- package/python-pylibfdt/python-pylibfdt.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/python-pylibfdt/python-pylibfdt.mk b/package/python-pylibfdt/python-pylibfdt.mk index 5511bd12b3..9591439b01 100644 --- a/package/python-pylibfdt/python-pylibfdt.mk +++ b/package/python-pylibfdt/python-pylibfdt.mk @@ -11,5 +11,7 @@ PYTHON_PYLIBFDT_SETUP_TYPE = pep517 PYTHON_PYLIBFDT_LICENSE = BSD-2-Clause or GPL-2.0+ PYTHON_PYLIBFDT_LICENSE_FILES = BSD-2-Clause GPL PYTHON_PYLIBFDT_DEPENDENCIES = host-python-setuptools-scm host-swig +HOST_PYTHON_PYLIBFDT_DEPENDENCIES = host-python-setuptools-scm host-swig $(eval $(python-package)) +$(eval $(host-python-package)) From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:19 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:19 -0000 Subject: [Buildroot] [git commit] package/onevpl-intel-gpu: new package Message-ID: <20230907145128.154C986A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ac65841defece904e91afe1fb51419084c993dba branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/onevpl-intel-gpu/Config.in | 23 +++++++++++++++++++++++ package/onevpl-intel-gpu/onevpl-intel-gpu.hash | 3 +++ package/onevpl-intel-gpu/onevpl-intel-gpu.mk | 13 +++++++++++++ 5 files changed, 41 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index eb703d52c7..7b6010a556 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -418,6 +418,7 @@ F: package/mpg123/ F: package/ntp/ F: package/nut/ F: package/onevpl/ +F: package/onevpl-intel-gpu/ F: package/opus/ F: package/pciutils/ F: package/perl-crypt-openssl-guess/ diff --git a/package/Config.in b/package/Config.in index 58e653dcd9..1617f7488a 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1643,6 +1643,7 @@ menu "Graphics" source "package/libwpe/Config.in" source "package/menu-cache/Config.in" source "package/onevpl/Config.in" + source "package/onevpl-intel-gpu/Config.in" source "package/opencl-clhpp/Config.in" source "package/opencv3/Config.in" source "package/opencv4/Config.in" diff --git a/package/onevpl-intel-gpu/Config.in b/package/onevpl-intel-gpu/Config.in new file mode 100644 index 0000000000..11a1c60a0f --- /dev/null +++ b/package/onevpl-intel-gpu/Config.in @@ -0,0 +1,23 @@ +config BR2_PACKAGE_ONEVPL_INTEL_GPU + bool "onevpl-intel-gpu" + depends on BR2_PACKAGE_ONEVPL_ARCH_SUPPORTS # onevpl + depends on BR2_INSTALL_LIBSTDCPP # onevpl + depends on !BR2_STATIC_LIBS # onevpl + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # onevpl + depends on BR2_TOOLCHAIN_HAS_SYNC_1 # intel-mediadriver + depends on BR2_TOOLCHAIN_HAS_THREADS # onevpl + depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # intel-mediadriver + select BR2_PACKAGE_INTEL_MEDIADRIVER # runtime + select BR2_PACKAGE_LIBVA + select BR2_PACKAGE_ONEVPL + help + Intel?? oneVPL GPU Runtime is a Runtime implementation of + oneVPL API for Intel Gen GPUs, starting with Tiger Lake. + + https://github.com/oneapi-src/oneVPL-intel-gpu + +comment "onevpl-intel-gpu needs a toolchain w/ dynamic library, gcc >= 7, C++, NPTL" + depends on BR2_PACKAGE_ONEVPL_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_HAS_SYNC_1 + depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \ + !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/onevpl-intel-gpu/onevpl-intel-gpu.hash b/package/onevpl-intel-gpu/onevpl-intel-gpu.hash new file mode 100644 index 0000000000..fa8e96959b --- /dev/null +++ b/package/onevpl-intel-gpu/onevpl-intel-gpu.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 51052b2cb0c1d0e628aa1e04b19ffdcd5098993c6c368045a79d87d21ca4ebe5 onevpl-intel-gpu-23.3.1.tar.gz +sha256 c31c3cc5fd66d1250dbca1c3d9011a9f874537442ac71c8de80f2f0fed13f297 LICENSE diff --git a/package/onevpl-intel-gpu/onevpl-intel-gpu.mk b/package/onevpl-intel-gpu/onevpl-intel-gpu.mk new file mode 100644 index 0000000000..33b32b5d94 --- /dev/null +++ b/package/onevpl-intel-gpu/onevpl-intel-gpu.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# onevpl-intel-gpu +# +################################################################################ + +ONEVPL_INTEL_GPU_VERSION = 23.3.1 +ONEVPL_INTEL_GPU_SITE = $(call github,oneapi-src,oneVPL-intel-gpu,intel-onevpl-$(ONEVPL_INTEL_GPU_VERSION)) +ONEVPL_INTEL_GPU_LICENSE = MIT +ONEVPL_INTEL_GPU_LICENSE_FILES = LICENSE +ONEVPL_INTEL_GPU_DEPENDENCIES = libva onevpl + +$(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Sat Sep 2 07:44:51 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:44:51 +0200 Subject: [Buildroot] [git commit] package/libnss: bump version to 3.93 Message-ID: <20230907145134.743A986A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9299ea4bff290bd2f178eb81b3a86451c3153a7e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/libnss/libnss.hash | 4 ++-- package/libnss/libnss.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnss/libnss.hash b/package/libnss/libnss.hash index b95c0448b0..a3b98b0f8c 100644 --- a/package/libnss/libnss.hash +++ b/package/libnss/libnss.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_92_RTM/src/SHA256SUMS -sha256 3db192d6e882039af02ae7eaf3217ed114bb7ad83414c646772ab8021e24a254 nss-3.92.tar.gz +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_93_RTM/src/SHA256SUMS +sha256 15f54bb72048eb105f8c0e936a04b899e74c3db9a19bbc1e00acee2af9476a8a nss-3.93.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index e9e7c5a278..e859f479bb 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSS_VERSION = 3.92 +LIBNSS_VERSION = 3.93 LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src LIBNSS_DISTDIR = dist From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:20 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:20 -0000 Subject: [Buildroot] [git commit] package/onevpl: new package Message-ID: <20230907145128.094DF869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c50e9c21f0444b064bc257fcc0d3073fee945623 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + .../onevpl/0001-Don-t-force-fstack-protector.patch | 32 ++++++++++++++++ package/onevpl/Config.in | 27 ++++++++++++++ package/onevpl/onevpl.hash | 3 ++ package/onevpl/onevpl.mk | 43 ++++++++++++++++++++++ 6 files changed, 107 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 9915143a04..eb703d52c7 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -417,6 +417,7 @@ F: package/mjpg-streamer/ F: package/mpg123/ F: package/ntp/ F: package/nut/ +F: package/onevpl/ F: package/opus/ F: package/pciutils/ F: package/perl-crypt-openssl-guess/ diff --git a/package/Config.in b/package/Config.in index e12ee34e9f..58e653dcd9 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1642,6 +1642,7 @@ menu "Graphics" source "package/libvips/Config.in" source "package/libwpe/Config.in" source "package/menu-cache/Config.in" + source "package/onevpl/Config.in" source "package/opencl-clhpp/Config.in" source "package/opencv3/Config.in" source "package/opencv4/Config.in" diff --git a/package/onevpl/0001-Don-t-force-fstack-protector.patch b/package/onevpl/0001-Don-t-force-fstack-protector.patch new file mode 100644 index 0000000000..14948e28cc --- /dev/null +++ b/package/onevpl/0001-Don-t-force-fstack-protector.patch @@ -0,0 +1,32 @@ +From 682a9eabc71c2e33ebbbba2e75d0ba7caa08c7c8 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Mon, 8 May 2023 20:03:22 +0200 +Subject: [PATCH] Don't force -fstack-protector + +This allows the environment to decide whether SSP should be used or +not, for example to support toolchains that don't have SSP support. + +Upstream: Not applicable + +Signed-off-by: Bernd Kuhls +--- + cmake/CompileOptions.cmake | 3 --- + 1 file changed, 3 deletions(-) + +diff --git a/cmake/CompileOptions.cmake b/cmake/CompileOptions.cmake +index 9923f1c..5b24622 100644 +--- a/cmake/CompileOptions.cmake ++++ b/cmake/CompileOptions.cmake +@@ -54,9 +54,6 @@ else() + add_definitions("-D_FORTIFY_SOURCE=2") + endif() + endif() +- if(NOT MINGW) +- add_compile_options("-fstack-protector-strong") +- endif() + if(NOT MINGW) + add_link_options("-Wl,-z,relro,-z,now,-z,noexecstack") + endif() +-- +2.39.2 + diff --git a/package/onevpl/Config.in b/package/onevpl/Config.in new file mode 100644 index 0000000000..a750e54d52 --- /dev/null +++ b/package/onevpl/Config.in @@ -0,0 +1,27 @@ +config BR2_PACKAGE_ONEVPL_ARCH_SUPPORTS + bool + default y if BR2_ARCH_IS_64 + default y if BR2_arm + +config BR2_PACKAGE_ONEVPL + bool "onevpl" + depends on BR2_PACKAGE_ONEVPL_ARCH_SUPPORTS + depends on BR2_INSTALL_LIBSTDCPP + depends on !BR2_STATIC_LIBS # dlfcn.h + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 + depends on BR2_TOOLCHAIN_HAS_THREADS + select BR2_PACKAGE_WAYLAND_PROTOCOLS if BR2_PACKAGE_WAYLAND + # libva support needs a libdrm with intel driver + select BR2_PACKAGE_LIBDRM_INTEL if BR2_PACKAGE_LIBVA + select BR2_PACKAGE_LIBXCB if BR2_PACKAGE_XORG7 + select BR2_PACKAGE_XLIB_LIBX11 if BR2_PACKAGE_XORG7 + help + oneAPI Video Processing Library (oneVPL) dispatcher, + tools, and examples + + https://github.com/oneapi-src/oneVPL + +comment "onevpl needs a toolchain w/ dynamic library, gcc >= 7, C++, threads" + depends on BR2_PACKAGE_ONEVPL_ARCH_SUPPORTS + depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \ + !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/onevpl/onevpl.hash b/package/onevpl/onevpl.hash new file mode 100644 index 0000000000..c9ca1e6c04 --- /dev/null +++ b/package/onevpl/onevpl.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 4411543519486a2450f6f5af06a077596e7888a551768594e9dfa2a46b23b6f5 onevpl-2023.3.1.tar.gz +sha256 bf1cfac2e2792b6e1e995ce103d70796aecaf2ec7e4c5fe5474f7acec7b4a677 LICENSE diff --git a/package/onevpl/onevpl.mk b/package/onevpl/onevpl.mk new file mode 100644 index 0000000000..2033f755c0 --- /dev/null +++ b/package/onevpl/onevpl.mk @@ -0,0 +1,43 @@ +################################################################################ +# +# onevpl +# +################################################################################ + +ONEVPL_VERSION = 2023.3.1 +ONEVPL_SITE = $(call github,oneapi-src,oneVPL,v$(ONEVPL_VERSION)) +ONEVPL_LICENSE = MIT +ONEVPL_LICENSE_FILES = LICENSE +ONEVPL_INSTALL_STAGING = YES +ONEVPL_DEPENDENCIES = host-pkgconf + +ONEVPL_CONF_OPTS = \ + -DINSTALL_EXAMPLE_CODE=OFF + +ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) +ONEVPL_CONF_OPTS += \ + -DCMAKE_CXX_FLAGS="-latomic" +endif + +ifeq ($(BR2_PACKAGE_LIBVA),y) +ONEVPL_CONF_OPTS += -DENABLE_VA=ON +ONEVPL_DEPENDENCIES += libva +else +ONEVPL_CONF_OPTS += -DENABLE_VA=OFF +endif + +ifeq ($(BR2_PACKAGE_WAYLAND),y) +ONEVPL_CONF_OPTS += -DENABLE_WAYLAND=ON +ONEVPL_DEPENDENCIES += wayland wayland-protocols +else +ONEVPL_CONF_OPTS += -DENABLE_WAYLAND=OFF +endif + +ifeq ($(BR2_PACKAGE_XORG7),y) +ONEVPL_CONF_OPTS += -DENABLE_X11=ON +ONEVPL_DEPENDENCIES += libxcb xlib_libX11 +else +ONEVPL_CONF_OPTS += -DENABLE_X11=OFF +endif + +$(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Sat Sep 2 09:49:37 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 11:49:37 +0200 Subject: [Buildroot] [git commit] package/mesa3d: add vulkan swrast driver support Message-ID: <20230907145134.B4E00869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=028403c47ce297776558173f9833fe64ad2f058f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- package/mesa3d/Config.in | 8 ++++++++ package/mesa3d/mesa3d.mk | 1 + 2 files changed, 9 insertions(+) diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index c3abd662f3..6be05ef4b5 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -325,6 +325,14 @@ comment "intel vulkan needs a glibc toolchain w/ headers >= 3.17" depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 || \ !BR2_TOOLCHAIN_USES_GLIBC +config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_SWRAST + bool "Vulkan swrast driver" + depends on BR2_PACKAGE_MESA3D_LLVM + select BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST + select BR2_PACKAGE_MESA3D_VULKAN_DRIVER + help + Vulkan swrast driver. + comment "Off-screen Rendering" config BR2_PACKAGE_MESA3D_OSMESA_GALLIUM diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 67573909a3..f86140f17e 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -121,6 +121,7 @@ MESA3D_GALLIUM_DRIVERS-$(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VIRGL) += virgl # Vulkan Drivers MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM) += broadcom MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL) += intel +MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_SWRAST) += swrast ifeq ($(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER),) MESA3D_CONF_OPTS += \ From thomas.petazzoni at bootlin.com Sat Sep 2 15:49:13 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 17:49:13 +0200 Subject: [Buildroot] [git commit] boot/edk2: bump to version edk2-stable202308 Message-ID: <20230907145134.F097D86A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5c9f31041a2c36e3b97cd2f9577f68d88ee91174 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For change log since version edk2-stable202305, see: - https://github.com/tianocore/edk2/releases/tag/edk2-stable202308 The main motivations of this bump are the RISC-V QEMU Virt support improvements (not yet supported in Buildroot). Cc: Dick Olsson Cc: Vincent Stehl?? Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- boot/edk2/edk2.hash | 2 +- boot/edk2/edk2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/boot/edk2/edk2.hash b/boot/edk2/edk2.hash index 34d4b10e29..17918ee7bb 100644 --- a/boot/edk2/edk2.hash +++ b/boot/edk2/edk2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ca55351913e6258ebd8c08106f369ac71073d9cfaa80427fc5f131b06d808940 edk2-edk2-stable202305-br1.tar.gz +sha256 9389ad20bc75f2a8fa9e7c1b1948ef07481c94e96dec57ae2f9f9be9c754f92c edk2-edk2-stable202308-br1.tar.gz sha256 50ce20c9cfdb0e19ee34fe0a51fc0afe961f743697b068359ab2f862b494df80 License.txt diff --git a/boot/edk2/edk2.mk b/boot/edk2/edk2.mk index f49258ecb5..186854a14c 100644 --- a/boot/edk2/edk2.mk +++ b/boot/edk2/edk2.mk @@ -4,7 +4,7 @@ # ################################################################################ -EDK2_VERSION = edk2-stable202305 +EDK2_VERSION = edk2-stable202308 EDK2_SITE = https://github.com/tianocore/edk2 EDK2_SITE_METHOD = git EDK2_LICENSE = BSD-2-Clause-Patent From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:21 -0000 Subject: [Buildroot] [git commit] configs/versal_vck190_defconfig: bump to xilinx-v2023.1 Message-ID: <20230907145127.CE1B786A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5582d4b5ebc57e6ecf71193ca62bc69e8038aad2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This patch bumps the versal_vck190_defconfig to xilinx-v2023.1 which includes the following updates: - Linux v6.1.5 - U-Boot v2023.01 - TF-A v2.8 (including mainline patches) - PLM xilinx_v2023.1 - PSMFW xilinx_v2023.1 - versal-firmware uses new github.com/Xilinx/soc-prebuilt-firmware repo Signed-off-by: Neal Frager Signed-off-by: Thomas Petazzoni --- ...eat-build-add-support-for-new-binutils-versions.patch | 2 +- .../0002-build-tools-avoid-unnecessary-link.patch | 1 + board/versal/post-build.sh | 2 +- board/versal/post-image.sh | 7 +++---- board/versal/uboot.fragment | 1 - configs/versal_vck190_defconfig | 16 ++++++++-------- package/versal-firmware/Config.in | 4 ++-- package/versal-firmware/versal-firmware.mk | 8 ++++---- 8 files changed, 20 insertions(+), 21 deletions(-) diff --git a/board/versal/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch b/board/versal/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch index 695cc80b94..8ad996914b 120000 --- a/board/versal/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch +++ b/board/versal/patches/arm-trusted-firmware/0001-feat-build-add-support-for-new-binutils-versions.patch @@ -1 +1 @@ -../../../../boot/arm-trusted-firmware/v2.6/0001-feat-build-add-support-for-new-binutils-versions.patch \ No newline at end of file +../../../../boot/arm-trusted-firmware/v2.8/0001-feat-build-add-support-for-new-binutils-versions.patch \ No newline at end of file diff --git a/board/versal/patches/arm-trusted-firmware/0002-build-tools-avoid-unnecessary-link.patch b/board/versal/patches/arm-trusted-firmware/0002-build-tools-avoid-unnecessary-link.patch new file mode 120000 index 0000000000..fecdee5449 --- /dev/null +++ b/board/versal/patches/arm-trusted-firmware/0002-build-tools-avoid-unnecessary-link.patch @@ -0,0 +1 @@ +../../../../boot/arm-trusted-firmware/v2.8/0002-build-tools-avoid-unnecessary-link.patch \ No newline at end of file diff --git a/board/versal/post-build.sh b/board/versal/post-build.sh index ed08ea2d49..faa75a0de3 100755 --- a/board/versal/post-build.sh +++ b/board/versal/post-build.sh @@ -11,5 +11,5 @@ cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" label linux kernel /Image devicetree /system.dtb - append console=${CONSOLE} clk_ignore_unused root=/dev/${ROOT} rw rootwait + append console=${CONSOLE} root=/dev/${ROOT} rw rootwait __HEADER_EOF diff --git a/board/versal/post-image.sh b/board/versal/post-image.sh index 1d9802c34d..22367d5028 100755 --- a/board/versal/post-image.sh +++ b/board/versal/post-image.sh @@ -11,16 +11,15 @@ FIRST_DT=$(sed -nr \ [ -z "${FIRST_DT}" ] || ln -fs "${FIRST_DT}.dtb" "${BINARIES_DIR}/system.dtb" BOARD_DIR="$(dirname "$0")" -BOARD_NAME="$4" mkdir -p "${BINARIES_DIR}" cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" the_ROM_image: { image { - { type=bootimage, file=${BINARIES_DIR}/${BOARD_NAME}_vpl_gen_fixed.pdi } - { type=bootloader, file=${BINARIES_DIR}/${BOARD_NAME}_plm.elf } - { core=psm, file=${BINARIES_DIR}/${BOARD_NAME}_psmfw.elf } + { type=bootimage, file=${BINARIES_DIR}/vpl_gen_fixed.pdi } + { type=bootloader, file=${BINARIES_DIR}/plm.elf } + { core=psm, file=${BINARIES_DIR}/psmfw.elf } } image { id = 0x1c000000, name=apu_subsystem diff --git a/board/versal/uboot.fragment b/board/versal/uboot.fragment deleted file mode 100644 index 6f71907379..0000000000 --- a/board/versal/uboot.fragment +++ /dev/null @@ -1 +0,0 @@ -CONFIG_OF_SEPARATE=y diff --git a/configs/versal_vck190_defconfig b/configs/versal_vck190_defconfig index fab41a2991..e30bb35b74 100644 --- a/configs/versal_vck190_defconfig +++ b/configs/versal_vck190_defconfig @@ -1,13 +1,13 @@ BR2_aarch64=y BR2_cortex_a72=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/versal/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/versal/post-image.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="ttyAMA0,115200 mmcblk0p2 vck190" +BR2_ROOTFS_POST_SCRIPT_ARGS="ttyAMA0,115200 mmcblk0p2" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v5.15_LTS_2022.2)/xlnx_rebase_v5.15_LTS_2022.2.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="xilinx_versal" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.1_LTS_2023.1)/xlnx_rebase_v6.1_LTS_2023.1.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/versal-vck190-rev1.1" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y @@ -16,7 +16,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.6_2022.2)/xlnx_rebase_v2.6_2022.2.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.8_2023.1)/xlnx_rebase_v2.8_2023.1.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="versal" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y @@ -24,16 +24,16 @@ BR2_TARGET_UBOOT_NEEDS_ATF_BL31_ELF=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2022.01_2022.2)/xlnx_rebase_v2022.01_2022.2.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2023.01_2023.1)/xlnx_rebase_v2023.01_2023.1.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_versal_virt" -BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/versal/uboot.fragment" BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=versal-vck190-rev1.1" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_FORMAT_REMAKE_ELF=y BR2_TARGET_UBOOT_FORMAT_DTB=y BR2_PACKAGE_VERSAL_FIRMWARE=y -BR2_PACKAGE_VERSAL_FIRMWARE_VERSION="2022.2_br_1" +BR2_PACKAGE_VERSAL_FIRMWARE_VERSION="xilinx_v2023.1" BR2_PACKAGE_VERSAL_FIRMWARE_BOARD="vck190" BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y diff --git a/package/versal-firmware/Config.in b/package/versal-firmware/Config.in index b4b63282d8..01daefd204 100644 --- a/package/versal-firmware/Config.in +++ b/package/versal-firmware/Config.in @@ -4,13 +4,13 @@ config BR2_PACKAGE_VERSAL_FIRMWARE help Pre-built firmware files for Xilinx Versal boards. - https://github.com/nealfrager/buildroot-firmware + https://github.com/Xilinx/soc-prebuilt-firmware if BR2_PACKAGE_VERSAL_FIRMWARE config BR2_PACKAGE_VERSAL_FIRMWARE_VERSION string "firmware version" - default "2022.2_br_1" + default "xilinx_v2023.1" help Release version of Versal firmware. diff --git a/package/versal-firmware/versal-firmware.mk b/package/versal-firmware/versal-firmware.mk index 0bc5a00bc6..1ced259be1 100644 --- a/package/versal-firmware/versal-firmware.mk +++ b/package/versal-firmware/versal-firmware.mk @@ -5,16 +5,16 @@ ################################################################################ VERSAL_FIRMWARE_VERSION = $(call qstrip,$(BR2_PACKAGE_VERSAL_FIRMWARE_VERSION)) -VERSAL_FIRMWARE_SITE = $(call github,Xilinx,ubuntu-firmware,$(VERSAL_FIRMWARE_VERSION)) -VERSAL_FIRMWARE_LICENSE = Xilinx-Binary-Only +VERSAL_FIRMWARE_SITE = $(call github,Xilinx,soc-prebuilt-firmware,$(VERSAL_FIRMWARE_VERSION)) +VERSAL_FIRMWARE_LICENSE = MIT VERSAL_FIRMWARE_LICENSE_FILES = LICENSE VERSAL_FIRMWARE_INSTALL_TARGET = NO VERSAL_FIRMWARE_INSTALL_IMAGES = YES define VERSAL_FIRMWARE_INSTALL_IMAGES_CMDS $(foreach f,plm.elf psmfw.elf vpl_gen_fixed.pdi,\ - $(INSTALL) -D -m 0755 $(@D)/$(BR2_PACKAGE_VERSAL_FIRMWARE_BOARD)/$(BR2_PACKAGE_VERSAL_FIRMWARE_BOARD)_$(f) \ - $(BINARIES_DIR)/$(BR2_PACKAGE_VERSAL_FIRMWARE_BOARD)_$(f) + $(INSTALL) -D -m 0755 $(@D)/$(BR2_PACKAGE_VERSAL_FIRMWARE_BOARD)-versal/$(f) \ + $(BINARIES_DIR)/$(f) ) endef From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:22 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:22 -0000 Subject: [Buildroot] [git commit] package/microchip-hss-payload-generator: new package Message-ID: <20230907145128.4F543869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=312fcbf0ed995738afbf21a507a3cedea65db876 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The Buildroot icicle kit configuration uses the Hart Software Service's (HSS) payload generator tool. This tool creates a formatted payload image for the HSS zero-stage bootloader on PolarFire SoC, given a configuration file and a set of ELF binaries. The configuration file is used to map the ELF binaries or binary blobs to the individual application harts (U54s). Add the HSS payload generator as a host package to support this. Signed-off-by: Jamie Gibbons Reviewed-by: Valentina Fernandez Reviewed-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 3 +++ package/Config.in.host | 1 + .../microchip-hss-payload-generator/Config.in.host | 11 +++++++++ .../microchip-hss-payload-generator.hash | 3 +++ .../microchip-hss-payload-generator.mk | 28 ++++++++++++++++++++++ 5 files changed, 46 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 1357f150ce..6daff7c078 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1475,6 +1475,9 @@ F: package/rpm/ F: package/swaybg/ F: package/yad/ +N: Jamie Gibbons +F: package/microchip-hss-payload-generator/ + N: Jan Heylen F: package/opentracing-cpp/ diff --git a/package/Config.in.host b/package/Config.in.host index aa1f15e3ac..22e0dc64d4 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -60,6 +60,7 @@ menu "Host utilities" source "package/mender-artifact/Config.in.host" source "package/meson-tools/Config.in.host" source "package/mfgtools/Config.in.host" + source "package/microchip-hss-payload-generator/Config.in.host" source "package/mkpasswd/Config.in.host" source "package/moby-buildkit/Config.in.host" source "package/mosquitto/Config.in.host" diff --git a/package/microchip-hss-payload-generator/Config.in.host b/package/microchip-hss-payload-generator/Config.in.host new file mode 100644 index 0000000000..38e11bd0e5 --- /dev/null +++ b/package/microchip-hss-payload-generator/Config.in.host @@ -0,0 +1,11 @@ +config BR2_PACKAGE_HOST_MICROCHIP_HSS_PAYLOAD_GENERATOR + bool "host microchip-hss-payload-generator" + help + Microchip PolarFire SoC Payload Generator. This tool creates + a formatted payload image for the HSS zero-stage bootloader + on PolarFire SoC, given a configuration file and a set of + ELF binaries. The configuration file is used to map the ELF + binaries or binary blobs to the individual application harts + (U54s). + + https://github.com/polarfire-soc/hart-software-services.git diff --git a/package/microchip-hss-payload-generator/microchip-hss-payload-generator.hash b/package/microchip-hss-payload-generator/microchip-hss-payload-generator.hash new file mode 100644 index 0000000000..69e05e18af --- /dev/null +++ b/package/microchip-hss-payload-generator/microchip-hss-payload-generator.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 f6f69412caf886e88abbf26de0dee1db790c790b89571f2f0def1e2f3620f057 microchip-hss-payload-generator-2023.06.tar.gz +sha256 0b67b1d44bcad078580fc5d8e9580a48a9466b769db58aeb1631d4c5ef97e08a tools/hss-payload-generator/LICENSE.md diff --git a/package/microchip-hss-payload-generator/microchip-hss-payload-generator.mk b/package/microchip-hss-payload-generator/microchip-hss-payload-generator.mk new file mode 100644 index 0000000000..63ae22ed60 --- /dev/null +++ b/package/microchip-hss-payload-generator/microchip-hss-payload-generator.mk @@ -0,0 +1,28 @@ +################################################################################ +# +# microchip-hss-payload-generator +# +################################################################################ + +HOST_MICROCHIP_HSS_PAYLOAD_GENERATOR_VERSION = 2023.06 +HOST_MICROCHIP_HSS_PAYLOAD_GENERATOR_SITE = $(call github,polarfire-soc,hart-software-services,v$(HOST_MICROCHIP_HSS_PAYLOAD_GENERATOR_VERSION)) +# Some parts of the repository are under different licenses, but we +# are only building/installing the code in +# tools/hss-payload-generator/. +HOST_MICROCHIP_HSS_PAYLOAD_GENERATOR_LICENSE = MIT or GPL-2.0+ +HOST_MICROCHIP_HSS_PAYLOAD_GENERATOR_LICENSE_FILES = tools/hss-payload-generator/LICENSE.md +HOST_MICROCHIP_HSS_PAYLOAD_GENERATOR_DEPENDENCIES = host-elfutils host-libyaml host-openssl + +define HOST_MICROCHIP_HSS_PAYLOAD_GENERATOR_BUILD_CMDS + $(MAKE) -C $(@D)/tools/hss-payload-generator \ + HOST_INCLUDES="$(HOST_CPPFLAGS)" \ + LDFLAGS="$(HOST_LDFLAGS)" +endef + +define HOST_MICROCHIP_HSS_PAYLOAD_GENERATOR_INSTALL_CMDS + $(INSTALL) -D -m 755 \ + $(@D)/tools/hss-payload-generator/hss-payload-generator \ + $(HOST_DIR)/bin/hss-payload-generator +endef + +$(eval $(host-generic-package)) From thomas.petazzoni at bootlin.com Sat Sep 2 15:49:15 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 17:49:15 +0200 Subject: [Buildroot] [git commit] package/edk2-platforms: bump in sync with edk2-stable202308 Message-ID: <20230907145135.0540A86A25@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2001d3758879bc25496e726edf3da99e9dbee38f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bump the edk2-platforms commit to the one corresponding to version edk2-stable202308 of edk2, based on the timestamps. Cc: Dick Olsson Cc: Vincent Stehl?? Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/edk2-platforms/edk2-platforms.hash | 2 +- package/edk2-platforms/edk2-platforms.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/edk2-platforms/edk2-platforms.hash b/package/edk2-platforms/edk2-platforms.hash index ae88b672a6..4c74c7dfb6 100644 --- a/package/edk2-platforms/edk2-platforms.hash +++ b/package/edk2-platforms/edk2-platforms.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 31257160ac51a4a5f63db92d26482d6a005286ed040dafe89d01f0ee906b111e edk2-platforms-b71f2bda9e4fc183068eef5d1d90a631181a2506.tar.gz +sha256 c240a8ec7816bc5963d881c84eb18d880e9269c117cfc46a3106b0c5e6e80c66 edk2-platforms-e509ac5a729ebe2a3bc905aed1df23226aca4dc9.tar.gz sha256 50ce20c9cfdb0e19ee34fe0a51fc0afe961f743697b068359ab2f862b494df80 License.txt diff --git a/package/edk2-platforms/edk2-platforms.mk b/package/edk2-platforms/edk2-platforms.mk index 9e8ff94156..7bd86ff159 100644 --- a/package/edk2-platforms/edk2-platforms.mk +++ b/package/edk2-platforms/edk2-platforms.mk @@ -5,7 +5,7 @@ ################################################################################ # Keep in sync with latest commit as of the release date for boot/edk2 -EDK2_PLATFORMS_VERSION = b71f2bda9e4fc183068eef5d1d90a631181a2506 +EDK2_PLATFORMS_VERSION = e509ac5a729ebe2a3bc905aed1df23226aca4dc9 EDK2_PLATFORMS_SITE = $(call github,tianocore,edk2-platforms,$(EDK2_PLATFORMS_VERSION)) EDK2_PLATFORMS_LICENSE = BSD-2-Clause-Patent EDK2_PLATFORMS_LICENSE_FILES = License.txt From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:23 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:23 -0000 Subject: [Buildroot] [git commit] package/squid: update to 6.2 Message-ID: <20230907145128.A0F0D86A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2a7c6816f02f45946e896577d78e3470331b2d63 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master See the release notes for Squid 6 for any news: http://www.squid-cache.org/Versions/v6/RELEASENOTES.html Tested with qemu_aarch64_virt_defconfig. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/squid/squid.hash | 8 ++++---- package/squid/squid.mk | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/squid/squid.hash b/package/squid/squid.hash index b00d14011e..ec60a0e9d1 100644 --- a/package/squid/squid.hash +++ b/package/squid/squid.hash @@ -1,6 +1,6 @@ -# From http://www.squid-cache.org/Versions/v5/squid-5.7.tar.xz.asc -md5 7a3764a3c5833631a779d7827901cda7 squid-5.7.tar.xz -sha1 141e8007d6b1cfee34654127a9ca025125b37b58 squid-5.7.tar.xz +# From http://www.squid-cache.org/Versions/v6/squid-6.2.tar.xz.asc +md5 ad01b7d82b6a00ffd8cd39b97113d05a squid-6.2.tar.xz +sha1 29ddb4c522a36f1270e7cfa66f0dec8805fd2b57 squid-6.2.tar.xz # Locally calculated -sha256 6b0753aaba4c9c4efd333e67124caecf7ad6cc2d38581f19d2f0321f5b7ecd81 squid-5.7.tar.xz +sha256 dd759e151e997d31786d91743d327b1b4b532f1caea66bf81100ec8ba04ec4c1 squid-6.2.tar.xz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/squid/squid.mk b/package/squid/squid.mk index 355af0b902..167e9f67d8 100644 --- a/package/squid/squid.mk +++ b/package/squid/squid.mk @@ -4,9 +4,9 @@ # ################################################################################ -SQUID_VERSION = 5.7 +SQUID_VERSION = 6.2 SQUID_SOURCE = squid-$(SQUID_VERSION).tar.xz -SQUID_SITE = http://www.squid-cache.org/Versions/v5 +SQUID_SITE = http://www.squid-cache.org/Versions/v6 SQUID_LICENSE = GPL-2.0+ SQUID_LICENSE_FILES = COPYING SQUID_CPE_ID_VENDOR = squid-cache From peter at korsgaard.com Thu Sep 7 14:50:14 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Thu, 7 Sep 2023 16:50:14 +0200 Subject: [Buildroot] [git commit] Merge branch 'next' Message-ID: <20230907145135.4263886A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=600e36f8f2cc0702b603ea62c76d90fc9cbe0394 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Patch is too large, so refusing to show it Patch is too large, so refusing to show it From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:24 -0000 Subject: [Buildroot] [git commit] package/netsnmp: add systemd service file Message-ID: <20230907145128.7CEBA86A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=15a7077a06327e8a92f41a9aab35b0ef929fc777 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: David Johnson Signed-off-by: Thomas Petazzoni --- package/netsnmp/netsnmp.mk | 10 ++++++++++ package/netsnmp/snmpd.service | 15 +++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/package/netsnmp/netsnmp.mk b/package/netsnmp/netsnmp.mk index 15bc318e36..0218e65b91 100644 --- a/package/netsnmp/netsnmp.mk +++ b/package/netsnmp/netsnmp.mk @@ -41,6 +41,12 @@ NETSNMP_INSTALL_TARGET_OPTS = DESTDIR=$(TARGET_DIR) LIB_LDCONFIG_CMD=true instal NETSNMP_MAKE = $(MAKE1) NETSNMP_CONFIG_SCRIPTS = net-snmp-config +ifeq ($(BR2_INIT_SYSTEMD),y) +NETSNMP_CONF_OPTS += --with-systemd +else +NETSNMP_CONF_OPTS += --without-systemd +endif + ifeq ($(BR2_ENDIAN),"BIG") NETSNMP_CONF_OPTS += --with-endianness=big else @@ -104,6 +110,10 @@ define NETSNMP_INSTALL_INIT_SYSV $(INSTALL) -D -m 0755 package/netsnmp/S59snmpd \ $(TARGET_DIR)/etc/init.d/S59snmpd endef +define NETSNMP_INSTALL_INIT_SYSTEMD + $(INSTALL) -D -m 0644 package/netsnmp/snmpd.service \ + $(TARGET_DIR)/usr/lib/systemd/system/snmpd.service +endef endif $(eval $(autotools-package)) diff --git a/package/netsnmp/snmpd.service b/package/netsnmp/snmpd.service new file mode 100644 index 0000000000..2a1e6e9715 --- /dev/null +++ b/package/netsnmp/snmpd.service @@ -0,0 +1,15 @@ +[Unit] +Description=SNMP Daemon +After=network.target +ConditionPathExists=/etc/snmp/snmpd.conf + +[Service] +Type=simple +Environment=MIBDIRS=/usr/share/snmp/mibs +Environment=SNMPDOPTS='-Lsd -Lf /dev/null -p /var/run/snmpd.pid 127.0.0.1' +EnvironmentFile=-/etc/default/snmpd +PassEnvironment=MIBDIRS +ExecStart=/usr/sbin/snmpd -f $SNMPDOPTS + +[Install] +WantedBy=multi-user.target From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:25 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:25 -0000 Subject: [Buildroot] [git commit] package/google-material-design-icons: drop package Message-ID: <20230907145128.74AC786A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=31d48b8a29efa7680097f60fcf5d1906f19d23d5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Newer versions of Google's Material Design icon package are structured differently, making a version bump no so trivial. While work can be done to support this, considering this package is using v2.2.3 and the most recent version is v4.0, it is most likely that this package is not being used. Environments which desire Material icons/fonts/etc. will most likely achieve better results be managing their own custom package to have an explicit selection/filter of design styles (e.g. standard, Android, etc.), variants (basic, outlined, rounds, etc.), display resolutions and scale selection desired. Signed-off-by: James Knight Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 6 +++ DEVELOPERS | 1 - package/Config.in | 1 - package/google-material-design-icons/Config.in | 40 -------------- .../google-material-design-icons.hash | 3 -- .../google-material-design-icons.mk | 61 ---------------------- 6 files changed, 6 insertions(+), 106 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index d5bf4f08f3..1f9960b6eb 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2023.08" +config BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS + bool "google-material-design-icons removed" + select BR2_LEGACY + help + The google-material-design-icons package has been removed. + config BR2_GDB_VERSION_10 bool "gdb 10.x removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 2cfff87cd5..2c45786a83 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1466,7 +1466,6 @@ F: support/testing/tests/package/test_python_rtoml.py N: James Knight F: package/atkmm/ F: package/cairomm/ -F: package/google-material-design-icons/ F: package/glibmm/ F: package/gtkmm3/ F: package/libpqxx/ diff --git a/package/Config.in b/package/Config.in index 1617f7488a..9ee1893e45 100644 --- a/package/Config.in +++ b/package/Config.in @@ -271,7 +271,6 @@ comment "Fonts" comment "Icons" source "package/adwaita-icon-theme/Config.in" - source "package/google-material-design-icons/Config.in" source "package/hicolor-icon-theme/Config.in" comment "Sounds" diff --git a/package/google-material-design-icons/Config.in b/package/google-material-design-icons/Config.in deleted file mode 100644 index 775f258f27..0000000000 --- a/package/google-material-design-icons/Config.in +++ /dev/null @@ -1,40 +0,0 @@ -config BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS - bool "google-material-design-icons" - help - Material design icons are the official icon set from Google - that are designed under the material design guidelines. - - https://github.com/google/material-design-icons - -if BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS - -config BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS_TYPE_PNG - bool "Install PNG icons" - help - Use PNG icon types. - - The default. Traditional format; simplicity and compatibility. - -config BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS_TYPE_SVG - bool "Install SVG icons" - help - Use SVG icon types. - - Vector format that is limitlessly scalable. - -config BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS_FONT - bool "Install TrueType font" - help - Install the Material TrueType font (ttf) on the target system. - -config BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS_SPRITES_CSS - bool "Install CSS sprites" - help - Install CSS (PNG) spritesheets. - -config BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS_SPRITES_SVG - bool "Install SVG sprites" - help - Install SVG spritesheets. - -endif diff --git a/package/google-material-design-icons/google-material-design-icons.hash b/package/google-material-design-icons/google-material-design-icons.hash deleted file mode 100644 index 535eca8100..0000000000 --- a/package/google-material-design-icons/google-material-design-icons.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 769547061a51f81623bf5174767c08fc587fd6946339592fbd6cd0dd45f56b4c 2.2.3.tar.gz -sha256 8ae9438818c26e4873b91d8c6ad620526c011e27e125677f13031eda903f007c LICENSE diff --git a/package/google-material-design-icons/google-material-design-icons.mk b/package/google-material-design-icons/google-material-design-icons.mk deleted file mode 100644 index d410a45e30..0000000000 --- a/package/google-material-design-icons/google-material-design-icons.mk +++ /dev/null @@ -1,61 +0,0 @@ -################################################################################ -# -# google-material-design-icons -# -################################################################################ - -GOOGLE_MATERIAL_DESIGN_ICONS_VERSION = 2.2.3 -GOOGLE_MATERIAL_DESIGN_ICONS_SOURCE = \ - $(GOOGLE_MATERIAL_DESIGN_ICONS_VERSION).tar.gz -GOOGLE_MATERIAL_DESIGN_ICONS_SITE = \ - https://github.com/google/material-design-icons/archive -GOOGLE_MATERIAL_DESIGN_ICONS_LICENSE = CC-BY-4.0 -GOOGLE_MATERIAL_DESIGN_ICONS_LICENSE_FILES = LICENSE - -GOOGLE_MATERIAL_DESIGN_ICONS_LIST = \ - action alert av communication content device editor file \ - hardware image maps navigation notification places social toggle - -ifneq ($(BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS_TYPE_PNG)$(BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS_TYPE_SVG),) -define GOOGLE_MATERIAL_DESIGN_ICONS_INSTALL_ICONS_IMAGES - $(foreach family,$(GOOGLE_MATERIAL_DESIGN_ICONS_LIST),\ - $(INSTALL) -d $(TARGET_DIR)/usr/share/google-material/$(family) \ - || exit 1; \ - $(if $(BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS_TYPE_PNG), \ - $(INSTALL) -D -m 0644 $(@D)/$(family)/1x_web/*.png \ - $(TARGET_DIR)/usr/share/google-material/$(family) || exit 1;) \ - $(if $(BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS_TYPE_SVG), \ - $(INSTALL) -D -m 0644 $(@D)/$(family)/svg/production/*.svg \ - $(TARGET_DIR)/usr/share/google-material/$(family) || exit 1;) \ - ) -endef -endif - -ifeq ($(BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS_FONT),y) -define GOOGLE_MATERIAL_DESIGN_ICONS_INSTALL_ICONS_FONT - $(INSTALL) -D -m 0644 $(@D)/iconfont/MaterialIcons-Regular.ttf \ - $(TARGET_DIR)/usr/share/fonts/google-material/MaterialIcons-Regular.ttf \ - || exit 1 -endef -endif - -define GOOGLE_MATERIAL_DESIGN_ICONS_INSTALL_ICONS_SPRITES - $(if $(BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS_SPRITES_CSS), \ - $(INSTALL) -d $(TARGET_DIR)/usr/share/google-material/css-sprite \ - || exit 1; \ - $(INSTALL) -D -m 0644 $(@D)/sprites/css-sprite/* \ - $(TARGET_DIR)/usr/share/google-material/css-sprite || exit 1) - $(if $(BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS_SPRITES_SVG), \ - $(INSTALL) -d $(TARGET_DIR)/usr/share/google-material/svg-sprite \ - || exit 1; \ - $(INSTALL) -D -m 0644 $(@D)/sprites/svg-sprite/* \ - $(TARGET_DIR)/usr/share/google-material/svg-sprite || exit 1) -endef - -define GOOGLE_MATERIAL_DESIGN_ICONS_INSTALL_TARGET_CMDS - $(GOOGLE_MATERIAL_DESIGN_ICONS_INSTALL_ICONS_FONT) - $(GOOGLE_MATERIAL_DESIGN_ICONS_INSTALL_ICONS_IMAGES) - $(GOOGLE_MATERIAL_DESIGN_ICONS_INSTALL_ICONS_SPRITES) -endef - -$(eval $(generic-package)) From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:26 -0000 Subject: [Buildroot] [git commit] configs/icnova-a20-adb4006: new defconfig Message-ID: <20230907145128.1F6B886A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f47b5e39fb1347ecf7d60ca76cd525f00f11624a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add a defconfig for ICnova A20 SomPi compute module on ADB4006 development board with Allwinner A20 chip and 512MB/1GB RAM. Board support package includes the following components: - mainline Linux kernel 6.1.35 - mainline U-Boot 2023.04 - custom dts & uboot defconfig - default packages from buildoot https://wiki.in-circuit.de/index.php5?title=ICnova_ADB4006 https://wiki.in-circuit.de/index.php5?title=ICnova_A20_SODIMM The Linux DTS is already accepted upstream and will be part of Linux 6.5: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/arch/arm/boot/dts?id=de2bdfb7f79d5c655eb056d459e02be2c7f13c8b The U-Boot DTS and defconfig have been submitted: https://lists.denx.de/pipermail/u-boot/2023-May/518688.html Signed-off-by: Ludwig Kormann Tested-by: Kilian Zinnecker Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 4 + board/in-circuit/icnova-a20-adb4006/boot.cmd | 5 + board/in-circuit/icnova-a20-adb4006/genimage.cfg | 38 ++++++ board/in-circuit/icnova-a20-adb4006/linux.fragment | 1 + .../sun7i-a20-icnova-a20-adb4006.dts | 137 +++++++++++++++++++++ .../sun7i-a20-icnova-a20-adb4006_uboot_defconfig | 20 +++ .../icnova-a20-adb4006/sun7i-a20-icnova-a20.dtsi | 62 ++++++++++ configs/icnova-a20-adb4006_defconfig | 50 ++++++++ 8 files changed, 317 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 7b6010a556..478e32b08f 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1948,6 +1948,10 @@ F: package/python-simplejson/ F: package/python-versiontools/ F: package/wilc-firmware/ +N: Ludwig Kormann +F: board/in-circuit/ +F: configs/icnova* + N: Maeva Manuel F: board/freescale/imx8qmmek/ F: configs/freescale_imx8qmmek_defconfig diff --git a/board/in-circuit/icnova-a20-adb4006/boot.cmd b/board/in-circuit/icnova-a20-adb4006/boot.cmd new file mode 100644 index 0000000000..93d32a5e5f --- /dev/null +++ b/board/in-circuit/icnova-a20-adb4006/boot.cmd @@ -0,0 +1,5 @@ +setenv fdt_high ffffffff +setenv bootargs console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait +fatload mmc 0 $kernel_addr_r zImage +fatload mmc 0 $fdt_addr_r sun7i-a20-icnova-a20-adb4006.dtb +bootz $kernel_addr_r - $fdt_addr_r diff --git a/board/in-circuit/icnova-a20-adb4006/genimage.cfg b/board/in-circuit/icnova-a20-adb4006/genimage.cfg new file mode 100644 index 0000000000..4975d679be --- /dev/null +++ b/board/in-circuit/icnova-a20-adb4006/genimage.cfg @@ -0,0 +1,38 @@ +# Minimal SD card image for the ICnova A20 SomPi on ADB4006 +# Based in the Cubieboard2 genimage.cfg + +image boot.vfat { + vfat { + files = { + "zImage", + "sun7i-a20-icnova-a20-adb4006.dtb", + "boot.scr" + } + } + + size = 10M +} + +image sdcard.img { + hdimage { + } + + partition u-boot { + in-partition-table = "no" + image = "u-boot-sunxi-with-spl.bin" + offset = 8K + size = 1016K # 1MB - 8KB + } + + partition boot { + partition-type = 0xC + bootable = "true" + image = "boot.vfat" + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + size = 512M + } +} diff --git a/board/in-circuit/icnova-a20-adb4006/linux.fragment b/board/in-circuit/icnova-a20-adb4006/linux.fragment new file mode 100644 index 0000000000..1c99df12e6 --- /dev/null +++ b/board/in-circuit/icnova-a20-adb4006/linux.fragment @@ -0,0 +1 @@ +CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE=y diff --git a/board/in-circuit/icnova-a20-adb4006/sun7i-a20-icnova-a20-adb4006.dts b/board/in-circuit/icnova-a20-adb4006/sun7i-a20-icnova-a20-adb4006.dts new file mode 100644 index 0000000000..577ead1d02 --- /dev/null +++ b/board/in-circuit/icnova-a20-adb4006/sun7i-a20-icnova-a20-adb4006.dts @@ -0,0 +1,137 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) +// Copyright (C) 2023 In-Circuit GmbH + +/dts-v1/; + +#include "sun7i-a20-icnova-a20.dtsi" + +#include +#include + +/ { + model = "In-Circuit ICnova A20 ADB4006"; + compatible = "incircuit,icnova-a20-adb4006", "incircuit,icnova-a20", + "allwinner,sun7i-a20"; + + aliases { + serial0 = &uart0; + }; + + chosen { + stdout-path = "serial0:115200n8"; + }; + + hdmi-connector { + compatible = "hdmi-connector"; + type = "a"; + + port { + hdmi_con_in: endpoint { + remote-endpoint = <&hdmi_out_con>; + }; + }; + }; + + leds { + compatible = "gpio-leds"; + + led-0 { + function = LED_FUNCTION_POWER; + color = ; + gpios = <&pio 7 21 GPIO_ACTIVE_HIGH>; /* PH21 */ + default-state = "on"; + }; + + led-1 { + function = LED_FUNCTION_HEARTBEAT; + color = ; + gpios = <&pio 7 20 GPIO_ACTIVE_HIGH>; /* PH20 */ + linux,default-trigger = "heartbeat"; + }; + }; +}; + +&ahci { + target-supply = <®_ahci_5v>; + status = "okay"; +}; + +&codec { + status = "okay"; +}; + +&de { + status = "okay"; +}; + +&ehci0 { + status = "okay"; +}; + +&ehci1 { + status = "okay"; +}; + +&hdmi { + status = "okay"; +}; + +&hdmi_out { + hdmi_out_con: endpoint { + remote-endpoint = <&hdmi_con_in>; + }; +}; + +&mmc0 { + vmmc-supply = <®_vcc3v3>; + bus-width = <4>; + cd-gpios = <&pio 7 1 GPIO_ACTIVE_LOW>; /* PH1 */ + status = "okay"; +}; + +&ohci0 { + status = "okay"; +}; + +&ohci1 { + status = "okay"; +}; + +&otg_sram { + status = "okay"; +}; + +®_ahci_5v { + status = "okay"; +}; + +&ac_power_supply { + status = "okay"; +}; + +®_usb1_vbus { + status = "okay"; +}; + +®_usb2_vbus { + status = "okay"; +}; + +&uart0 { + pinctrl-names = "default"; + pinctrl-0 = <&uart0_pb_pins>; + status = "okay"; +}; + +&usb_otg { + dr_mode = "otg"; + status = "okay"; +}; + +&usbphy { + usb0_id_det-gpios = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */ + usb0_vbus_det-gpios = <&pio 7 5 GPIO_ACTIVE_HIGH>; /* PH5 */ + usb1_vbus-supply = <®_usb1_vbus>; + usb2_vbus-supply = <®_usb2_vbus>; + status = "okay"; +}; diff --git a/board/in-circuit/icnova-a20-adb4006/sun7i-a20-icnova-a20-adb4006_uboot_defconfig b/board/in-circuit/icnova-a20-adb4006/sun7i-a20-icnova-a20-adb4006_uboot_defconfig new file mode 100644 index 0000000000..f70ffe45ab --- /dev/null +++ b/board/in-circuit/icnova-a20-adb4006/sun7i-a20-icnova-a20-adb4006_uboot_defconfig @@ -0,0 +1,20 @@ +CONFIG_ARM=y +CONFIG_ARCH_SUNXI=y +CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-icnova-a20-adb4006" +CONFIG_SPL=y +CONFIG_MACH_SUN7I=y +CONFIG_DRAM_CLK=384 +CONFIG_AHCI=y +# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set +CONFIG_SPL_I2C=y +CONFIG_SCSI_AHCI=y +CONFIG_SYS_I2C_MVTWSI=y +CONFIG_SYS_I2C_SLAVE=0x7f +CONFIG_SYS_I2C_SPEED=400000 +CONFIG_ETH_DESIGNWARE=y +CONFIG_MII=y +CONFIG_SUN7I_GMAC=y +CONFIG_AXP_ALDO4_VOLT=2800 +CONFIG_SCSI=y +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_OHCI_HCD=y diff --git a/board/in-circuit/icnova-a20-adb4006/sun7i-a20-icnova-a20.dtsi b/board/in-circuit/icnova-a20-adb4006/sun7i-a20-icnova-a20.dtsi new file mode 100644 index 0000000000..46616c6bc8 --- /dev/null +++ b/board/in-circuit/icnova-a20-adb4006/sun7i-a20-icnova-a20.dtsi @@ -0,0 +1,62 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) +// Copyright (C) 2023 In-Circuit GmbH + +#include "sun7i-a20.dtsi" +#include "sunxi-common-regulators.dtsi" + +#include + +&cpu0 { + cpu-supply = <®_dcdc2>; +}; + +&gmac { + pinctrl-names = "default"; + pinctrl-0 = <&gmac_mii_pins>; + phy-handle = <&phy1>; + phy-mode = "mii"; + status = "okay"; +}; + +&i2c0 { + status = "okay"; + + axp209: pmic at 34 { + reg = <0x34>; + interrupt-parent = <&nmi_intc>; + interrupts = <0 IRQ_TYPE_LEVEL_LOW>; + }; +}; + +&gmac_mdio { + phy1: ethernet-phy at 1 { + reg = <1>; + }; +}; + +#include "axp209.dtsi" + +®_dcdc2 { + regulator-always-on; + regulator-min-microvolt = <1000000>; + regulator-max-microvolt = <1400000>; + regulator-name = "vdd-cpu"; +}; + +®_dcdc3 { + regulator-always-on; + regulator-min-microvolt = <1000000>; + regulator-max-microvolt = <1400000>; + regulator-name = "vdd-int-dll"; +}; + +®_ldo1 { + regulator-name = "vdd-rtc"; +}; + +®_ldo2 { + regulator-always-on; + regulator-min-microvolt = <3000000>; + regulator-max-microvolt = <3000000>; + regulator-name = "avcc"; +}; diff --git a/configs/icnova-a20-adb4006_defconfig b/configs/icnova-a20-adb4006_defconfig new file mode 100644 index 0000000000..d572bbd0b5 --- /dev/null +++ b/configs/icnova-a20-adb4006_defconfig @@ -0,0 +1,50 @@ +BR2_arm=y +BR2_cortex_a7=y +BR2_ARM_FPU_NEON_VFPV4=y + +# Linux headers same as kernel, a 6.1 LTS series +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y + +# System +BR2_TARGET_GENERIC_HOSTNAME="ICnova A20 ADB4006" +BR2_TARGET_GENERIC_ISSUE="Welcome to ICnova A20 ADB4006!" +BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" +BR2_SYSTEM_DHCP="eth0" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/in-circuit/icnova-a20-adb4006/genimage.cfg" +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.35" +BR2_LINUX_KERNEL_DEFCONFIG="sunxi" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/in-circuit/icnova-a20-adb4006/linux.fragment" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="board/in-circuit/icnova-a20-adb4006/sun7i-a20-icnova-a20.dtsi board/in-circuit/icnova-a20-adb4006/sun7i-a20-icnova-a20-adb4006.dts" +BR2_LINUX_KERNEL_INSTALL_TARGET=y + +# Filesystem +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="128M" + +# Bootloaders +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.04" +BR2_TARGET_UBOOT_USE_CUSTOM_CONFIG=y +BR2_TARGET_UBOOT_CUSTOM_CONFIG_FILE="board/in-circuit/icnova-a20-adb4006/sun7i-a20-icnova-a20-adb4006_uboot_defconfig" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="u-boot-sunxi-with-spl.bin" +BR2_TARGET_UBOOT_CUSTOM_DTS_PATH="board/in-circuit/icnova-a20-adb4006/sun7i-a20-icnova-a20.dtsi board/in-circuit/icnova-a20-adb4006/sun7i-a20-icnova-a20-adb4006.dts" +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/in-circuit/icnova-a20-adb4006/boot.cmd" From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:27 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:27 -0000 Subject: [Buildroot] [git commit] configs/imxrt1050-evk: new defconfig Message-ID: <20230907145128.8F234869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2cc1902943b2032aca48e050816906e9caa355cd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add defconfig for imxrt1050-evk is a development board from NXP. The i.MXRTxxxx family spreads from i.MXRT1020 to i.MXRT1170 with the first one supporting 1 USB OTG & 100M ethernet with a cortex-M7 at 500Mhz up to the latter with i.MXRT1170 with cortex-M7 at 1Ghz and cortex-M4 at 400Mhz, 2MB of internal SRAM, 2D GPU, 2x 1Gb and 1x 100Mb ENET. The i.MXRT family is NXP's answer to STM32F7xx, as it uses only simple SDRAM, it gives the chance of a 4 or less layer PCBs. Seeing that these chips are comparable to the STM32F7xxs which have Buildroot ported to them it seems reasonable to add support for them. https://www.nxp.com/design/development-boards/i-mx-evaluation-and-development-boards/i-mx-rt1050-evaluation-kit:MIMXRT1050-EVK Signed-off-by: Jesse Taube Cc: Giulio Benetti Reviewed-by: Giulio Benetti Tested-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 6 ++++ board/freescale/imxrt1050evk/genimage.cfg | 40 ++++++++++++++++++++++++++ board/freescale/imxrt1050evk/readme.txt | 30 ++++++++++++++++++++ board/freescale/imxrt1050evk/uboot.fragment | 2 ++ configs/imxrt1050-evk_defconfig | 44 +++++++++++++++++++++++++++++ 5 files changed, 122 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 2c45786a83..a2948e8cb7 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1169,12 +1169,14 @@ F: package/xapian/ N: Giulio Benetti F: board/bananapi/bananapi-m2-ultra/ F: board/freescale/imx6ullevk/ +F: board/freescale/imxrt1050evk/ F: board/olimex/a* F: configs/amarula_vyasa_rk3288_defconfig F: configs/asus_tinker_rk3288_defconfig F: configs/bananapi_m2_ultra_defconfig F: configs/freescale_imx6ullevk_defconfig F: configs/imx6ullevk_defconfig +F: configs/imxrt1050-evk_defconfig F: configs/olimex_a* F: package/at/ F: package/binutils/ @@ -1533,6 +1535,10 @@ F: package/strongswan/ F: package/wmctrl/ F: package/x11r7/xdriver_xf86-video-imx/ +N: Jesse Taube +F: board/freescale/imxrt1050evk/ +F: configs/imxrt1050-evk_defconfig + N: Jesse Van Gavere F: package/qt6/ diff --git a/board/freescale/imxrt1050evk/genimage.cfg b/board/freescale/imxrt1050evk/genimage.cfg new file mode 100644 index 0000000000..daa51bdbe0 --- /dev/null +++ b/board/freescale/imxrt1050evk/genimage.cfg @@ -0,0 +1,40 @@ +image boot.vfat { + vfat { + files = { + "uImage", + "imxrt1050-evk.dtb", + } + } + + size = 8M +} + +image sdcard.img { + hdimage { + } + + partition SPL { + in-partition-table = "no" + image = "SPL" + offset = 1K + size = 127K + } + + partition u-boot { + in-partition-table = "no" + image = "u-boot.img" + offset = 128K + size = 512K + } + + partition boot { + partition-type = 0xc + bootable = "true" + image = "boot.vfat" + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + } +} diff --git a/board/freescale/imxrt1050evk/readme.txt b/board/freescale/imxrt1050evk/readme.txt new file mode 100644 index 0000000000..1fc4edd88b --- /dev/null +++ b/board/freescale/imxrt1050evk/readme.txt @@ -0,0 +1,30 @@ +NXP i.MXRT1050 EVK board +------------------------ + +i.MX RT1050 are NXP's crossover MCUs. They combine the high performance and high +level of integration of an applications processors with the ease-of-use and +real-time functionality of a microcontroller. The i.MX RT1050 MCU runs on the Arm +Cortex-M7 core at 600 MHz. +https://www.nxp.com/design/development-boards/i-mx-evaluation-and-development-boards/i-mx-rt1050-evaluation-kit:MIMXRT1050-EVK + +To build a minimal support for this board: + +$ make imxrt1050-evk_defconfig +$ make + +Buildroot prepares a bootable "sdcard.img" image in the output/images/ +directory, ready to be flashed into the SD card: + +$ dd if=output/images/sdcard.img of=/dev/sdX +Where 'sdX' is the device node of the uSD. + +Jumper settings: + + SW7: 1 0 1 0 + +Where 0 means bottom position and 1 means top position (from the +switch label numbers reference). + +Connect the USB cable between the EVK and the PC for the console. + +Insert the micro SD card in the board, power it up and U-Boot messages should come up. diff --git a/board/freescale/imxrt1050evk/uboot.fragment b/board/freescale/imxrt1050evk/uboot.fragment new file mode 100644 index 0000000000..1c5bb6af35 --- /dev/null +++ b/board/freescale/imxrt1050evk/uboot.fragment @@ -0,0 +1,2 @@ +CONFIG_USE_BOOTCOMMAND=y +CONFIG_BOOTCOMMAND="setenv bootargs console=ttyLP0 root=/dev/mmcblk0p2 rw earlycon rootwait;load mmc 0:1 0x80800000 imxrt1050-evk.dtb;load mmc 0:1 0x80000000 uImage;bootm 0x80000000 - 0x80800000" diff --git a/configs/imxrt1050-evk_defconfig b/configs/imxrt1050-evk_defconfig new file mode 100644 index 0000000000..af060fb9f4 --- /dev/null +++ b/configs/imxrt1050-evk_defconfig @@ -0,0 +1,44 @@ +# Architecture +BR2_arm=y +BR2_cortex_m7=y + +# Image +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/freescale/imxrt1050evk/genimage.cfg" + +# Toolchain +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1" +BR2_LINUX_KERNEL_DEFCONFIG="imxrt" +BR2_LINUX_KERNEL_UIMAGE=y +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="imxrt1050-evk" + +# Filesystem +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="16M" + +# NOMMU Busybox +BR2_PACKAGE_BUSYBOX_CONFIG="package/busybox/busybox-minimal.config" + +# Bootloader +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.10" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imxrt1050-evk" +BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/freescale/imxrt1050evk/uboot.fragment" +BR2_TARGET_UBOOT_FORMAT_IMG=y +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="SPL" +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y + +# Required tools to create the SD card image +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_MTOOLS=y From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:28 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:28 -0000 Subject: [Buildroot] [git commit] package/intel-gmmlib: bump version to 22.3.10 Message-ID: <20230907145128.ABA4886A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6d35e63653b508a7d1a717436eb408c75cc85d35 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/intel-gmmlib/intel-gmmlib.hash | 2 +- package/intel-gmmlib/intel-gmmlib.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-gmmlib/intel-gmmlib.hash b/package/intel-gmmlib/intel-gmmlib.hash index c164c78300..9f2c8cc1fd 100644 --- a/package/intel-gmmlib/intel-gmmlib.hash +++ b/package/intel-gmmlib/intel-gmmlib.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 62d2f8333f1da3361952546a83dd40d1eb23d8bddacf67a160e63f565b68b5a6 intel-gmmlib-22.3.9.tar.gz +sha256 8a6005440bf336309a2abbeeb3e006e229715c4b39ca31c6d0e510050e53dcc7 intel-gmmlib-22.3.10.tar.gz sha256 8b7446825df3f8b0268307e272aa6aaaf78351c83161d860d02c913c22666c48 LICENSE.md diff --git a/package/intel-gmmlib/intel-gmmlib.mk b/package/intel-gmmlib/intel-gmmlib.mk index c637b8a5b4..dddd1a13fd 100644 --- a/package/intel-gmmlib/intel-gmmlib.mk +++ b/package/intel-gmmlib/intel-gmmlib.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_GMMLIB_VERSION = 22.3.9 +INTEL_GMMLIB_VERSION = 22.3.10 INTEL_GMMLIB_SITE = https://github.com/intel/gmmlib/archive INTEL_GMMLIB_LICENSE = MIT INTEL_GMMLIB_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:29 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:29 -0000 Subject: [Buildroot] [git commit] package/libgit2: bump to 1.7.0 Message-ID: <20230907145128.CDAC486A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=527e538a82754ad5ca412c1612328ec5e6d78b78 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This version makes it explicit that it uses libxdiff, a library which is not maintained upstream since 2008. It now have numerous forks, none of them sticking out. For now, use the one which is bundled in the libgit2 sources. Signed-off-by: Nicolas Cavallari Signed-off-by: Thomas Petazzoni --- package/libgit2/libgit2.hash | 2 +- package/libgit2/libgit2.mk | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/package/libgit2/libgit2.hash b/package/libgit2/libgit2.hash index 4dd6519ca3..1997c3ba8e 100644 --- a/package/libgit2/libgit2.hash +++ b/package/libgit2/libgit2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d25866a4ee275a64f65be2d9a663680a5cf1ed87b7ee4c534997562c828e500d libgit2-1.6.4.tar.gz +sha256 d9d0f84a86bf98b73e68997f5c1543cc5067d0ca9c7a5acaba3e8d117ecefef3 libgit2-1.7.0.tar.gz sha256 6f3c2cd59b057e366c1acc073b038135c52d77892bb33bd4d931c5369d3f062b COPYING diff --git a/package/libgit2/libgit2.mk b/package/libgit2/libgit2.mk index 9ddf2374bb..93505f7d85 100644 --- a/package/libgit2/libgit2.mk +++ b/package/libgit2/libgit2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGIT2_VERSION = 1.6.4 +LIBGIT2_VERSION = 1.7.0 LIBGIT2_SITE = $(call github,libgit2,libgit2,v$(LIBGIT2_VERSION)) LIBGIT2_LICENSE = \ GPL-2.0 with linking exception, \ @@ -12,7 +12,8 @@ LIBGIT2_LICENSE = \ BSD-3-Clause (sha256), \ wildmatch license (wildmatch), \ CC0-1.0 (xoroshiro256), \ - BSD-2-Clause (basename_r) + BSD-2-Clause (basename_r), \ + LGPL-2.1+ (libxdiff) LIBGIT2_LICENSE_FILES = COPYING LIBGIT2_CPE_ID_VENDOR = libgit2_project LIBGIT2_INSTALL_STAGING = YES @@ -23,6 +24,7 @@ LIBGIT2_CONF_OPTS = \ -DREGEX_BACKEND=regcomp \ -DUSE_HTTP_PARSER=system \ -DUSE_NTLMCLIENT=OFF \ + -DUSE_XDIFF=builtin \ -DUSE_THREADS=$(if $(BR2_TOOLCHAIN_HAS_THREADS),ON,OFF) LIBGIT2_SUPPORTS_IN_SOURCE_BUILD = NO From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:30 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:30 -0000 Subject: [Buildroot] [git commit] board/intel/galileo: enable Linux kernel root file system on NFS Message-ID: <20230907145128.DD11586A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5a75e7dbbc302f2d631b83d0d1ea45be9f617724 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update linux-3.14.config for Galileo to enable Linux kernel root file system on NFS. Signed-off-by: Bin Meng Signed-off-by: Thomas Petazzoni --- board/intel/galileo/linux-3.14.config | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/board/intel/galileo/linux-3.14.config b/board/intel/galileo/linux-3.14.config index e7aa9cf232..c658afb88e 100644 --- a/board/intel/galileo/linux-3.14.config +++ b/board/intel/galileo/linux-3.14.config @@ -154,9 +154,9 @@ CONFIG_TUN=y # CONFIG_NET_VENDOR_SILAN is not set # CONFIG_NET_VENDOR_SIS is not set # CONFIG_NET_VENDOR_SMSC is not set -CONFIG_STMMAC_ETH=m +CONFIG_STMMAC_ETH=y # CONFIG_STMMAC_PLATFORM is not set -CONFIG_STMMAC_PCI=m +CONFIG_STMMAC_PCI=y # CONFIG_NET_VENDOR_SUN is not set # CONFIG_NET_VENDOR_TEHUTI is not set # CONFIG_NET_VENDOR_TI is not set @@ -306,3 +306,6 @@ CONFIG_SECURITY=y CONFIG_SECURITY_NETWORK=y # CONFIG_VIRTUALIZATION is not set CONFIG_CRC_T10DIF=y +CONFIG_NFS_FS=y +CONFIG_ROOT_NFS=y +CONFIG_IP_PNP=y From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:31 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:31 -0000 Subject: [Buildroot] [git commit] configs/microchip_mpfs_icicle: new defconfig Message-ID: <20230907145128.58FEF80E3F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=87280a43a94dc868511f6b19e13d56787d8f470f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add support for the icicle kit, the main development board for Microchip's PolarFire SoC. The configuration file is microchip_mpfs_icicle_defconfig. It builds a bootable kernel image with an embedded root file system. The image built can be flashed to the board using the eMMC or an SD card. The yaml configuration file is used by the hss payload generator. It maps the ELF binaries or binary blobs to the individual application harts (U54s). The image generator script sets the partitions of the image. The kernel fragment file sets additional configurations for the icicle kit in buildroot that are not in the default configuration. The image tree souce file creates a FIT image. The post image script creates the payload using the payload generator host package and finally, creates the FIT image using the ITS after the kernel build. The U-Boot script and additional U-Boot configurations ensure that U-Boot behaves as expected for the icicle kit and boots the FIT image. The readme.txt file documents how to build and boot the icicle kit with this configuration. Signed-off-by: Jamie Gibbons Reviewed-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 2 + board/microchip/mpfs_icicle/README.txt | 62 ++++++++++++++++++++++ board/microchip/mpfs_icicle/config.yaml | 28 ++++++++++ board/microchip/mpfs_icicle/genimage.cfg | 34 ++++++++++++ board/microchip/mpfs_icicle/linux.fragment | 1 + board/microchip/mpfs_icicle/mpfs_icicle.its | 53 ++++++++++++++++++ board/microchip/mpfs_icicle/post-image.sh | 8 +++ board/microchip/mpfs_icicle/uboot-env.txt | 16 ++++++ .../mpfs_icicle/uboot-fragment-rootfs.config | 3 ++ configs/microchip_mpfs_icicle_defconfig | 33 ++++++++++++ 10 files changed, 240 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 6daff7c078..2cfff87cd5 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1476,6 +1476,8 @@ F: package/swaybg/ F: package/yad/ N: Jamie Gibbons +F: board/microchip/mpfs_icicle/ +F: configs/microchip_mpfs_icicle_defconfig F: package/microchip-hss-payload-generator/ N: Jan Heylen diff --git a/board/microchip/mpfs_icicle/README.txt b/board/microchip/mpfs_icicle/README.txt new file mode 100644 index 0000000000..de20ecc410 --- /dev/null +++ b/board/microchip/mpfs_icicle/README.txt @@ -0,0 +1,62 @@ +Microchip PolarFire SoC Icicle Kit +================================== + +This file describes how to use the pre-defined Buildroot +configuration for Microchip's PolarFire SoC Icicle Kit. + +Further information about the PolarFire SoC Icicle Kit can be found +at https://github.com/polarfire-soc/polarfire-soc-documentation + +Building +======== + +Configure Buildroot using the default board configuration: + + '$ make microchip_mpfs_icicle_defconfig' + +Customise the build as necessary: + + '$ make menuconfig' + +Start the build: + + '$ make' + +Result of the build +=================== + +Once the build has finished you will have the following files: + + output/images/ + +-- boot.scr + +-- boot.vfat + +-- Image + +-- mpfs_icicle.itb + +-- mpfs_icicle.its + +-- mpfs-icicle-kit.dtb + +-- payload.bin + +-- rootfs.ext2 + +-- rootfs.ext4 + +-- rootfs.tar + +-- sdcard.img + +-- u-boot.bin + + +Creating a bootable SD card with genimage +========================================= + +By default Buildroot builds a SD card image for you. The first partition +of this image contains a U-Boot binary, embedded in a Hart Software +Services (HSS) payload. The second partition contains a FAT filesystem +with a U-Boot env and an ITB file containing the kernel and the device +tree. The third partition contains the file system. This image can be +written directly to the eMMC or an SD card. All you need to do is dd the +image to the eMMC or your SD card, which can be done with the following +command on your development host: + + '$ sudo dd if=output/images/sdcard.img of=/dev/sdb bs=1M' + +For instructions on how to transfer the image to the eMMC/SD, please refer to +the "Programming the Linux image" section of our guide on updating +PolarFire SoC dev kits: +https://github.com/polarfire-soc/polarfire-soc-documentation/blob/master/reference-designs-fpga-and-development-kits/updating-mpfs-kit.md. diff --git a/board/microchip/mpfs_icicle/config.yaml b/board/microchip/mpfs_icicle/config.yaml new file mode 100644 index 0000000000..5fccdfd34f --- /dev/null +++ b/board/microchip/mpfs_icicle/config.yaml @@ -0,0 +1,28 @@ +# +# HSS Payload Generator - buildroot configuration file +# + +# First, we can optionally set a name for our image, otherwise one will be created dynamically +set-name: 'PolarFire-SoC-HSS::U-Boot' + +# +# Next, we'll define the entry point addresses for each hart, as follows: +# +hart-entry-points: {u54_1: '0x80200000', u54_2: '0x80200000', u54_3: '0x80200000', u54_4: '0x80200000'} +# +# Finally, we'll define a payloads (source binary file) that will be placed at certain regions in memory +# The payload section is defined with the keyword payloads, and then a number of individual +# payload descriptors. +# +# Each payload has a name (path to its ELF/bin file), an owner-hart, and optionally 1-3 secondary-harts. +# +# Additionally, it has a privilege mode in which it will start execution. +# * Valid privilege modes are PRV_M, PRV_S and PRV_U. +# +# +# In this case, the only payload is the u-boot s-mode binary. +# +# Case only matters for the ELF path names, not the keywords. +# +payloads: + u-boot.bin: {exec-addr: '0x80200000', owner-hart: u54_1, secondary-hart: u54_2, secondary-hart: u54_3, secondary-hart: u54_4, priv-mode: prv_s} diff --git a/board/microchip/mpfs_icicle/genimage.cfg b/board/microchip/mpfs_icicle/genimage.cfg new file mode 100644 index 0000000000..6955d3365a --- /dev/null +++ b/board/microchip/mpfs_icicle/genimage.cfg @@ -0,0 +1,34 @@ +# Image for eMMC or SDCard boot on the Microchip PolarFire SOC Icicle Board +# +image boot.vfat { + vfat { + files = { + "mpfs_icicle.itb", + } + + file boot.scr { + image = "boot.scr" + } + } + size = 60M +} + +image sdcard.img { + hdimage { + gpt = true + } + + partition uboot { + partition-type-uuid = 21686148-6449-6E6F-744E-656564454649 + image = "payload.bin" + } + + partition kernel { + bootable = "true" + image = "boot.vfat" + } + + partition root { + image = "rootfs.ext4" + } +} diff --git a/board/microchip/mpfs_icicle/linux.fragment b/board/microchip/mpfs_icicle/linux.fragment new file mode 100644 index 0000000000..0cecddb61b --- /dev/null +++ b/board/microchip/mpfs_icicle/linux.fragment @@ -0,0 +1 @@ +CONFIG_POLARFIRE_SOC_DMA_NONCOHERENT=y diff --git a/board/microchip/mpfs_icicle/mpfs_icicle.its b/board/microchip/mpfs_icicle/mpfs_icicle.its new file mode 100644 index 0000000000..a62b079fa1 --- /dev/null +++ b/board/microchip/mpfs_icicle/mpfs_icicle.its @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Flattened Image Tree file for Icicle Kit + * + */ + +/dts-v1/; + +/ { + description = "U-Boot fitImage for the MPFS"; + address-cells = <1>; + + images { + kernel { + description = "Linux kernel"; + data = /incbin/("./Image"); + type = "kernel"; + arch = "riscv"; + os = "linux"; + compression = "none"; + load = <0x80200000>; + entry = <0x80200000>; + hash-1 { + algo = "sha256"; + }; + }; + base_fdt { + description = "Flattened Device Tree blob"; + data = /incbin/("./mpfs-icicle-kit.dtb"); + type = "flat_dt"; + arch = "riscv"; + compression = "none"; + load = <0x8a000000>; + hash-1 { + algo = "sha256"; + }; + }; + }; + + configurations { + default = "kernel_dtb"; + kernel_dtb { + description = "1 Linux kernel, FDT blob"; + kernel = "kernel"; + fdt = "base_fdt"; + }; + + base_dtb { + description = "Base FDT blob for MPFS Icicle board"; + fdt = "base_fdt"; + }; + }; +}; diff --git a/board/microchip/mpfs_icicle/post-image.sh b/board/microchip/mpfs_icicle/post-image.sh new file mode 100755 index 0000000000..c0e95e1642 --- /dev/null +++ b/board/microchip/mpfs_icicle/post-image.sh @@ -0,0 +1,8 @@ +#!/bin/sh +HSS_PAYLOAD_GENERATOR=${HOST_DIR}/bin/hss-payload-generator +MKIMAGE=${HOST_DIR}/bin/mkimage + +${HSS_PAYLOAD_GENERATOR} -c board/microchip/mpfs_icicle/config.yaml ${BINARIES_DIR}/payload.bin +cp board/microchip/mpfs_icicle/mpfs_icicle.its ${BINARIES_DIR}/mpfs_icicle.its +(cd ${BINARIES_DIR} && ${MKIMAGE} -f mpfs_icicle.its mpfs_icicle.itb) +support/scripts/genimage.sh -c board/microchip/mpfs_icicle/genimage.cfg diff --git a/board/microchip/mpfs_icicle/uboot-env.txt b/board/microchip/mpfs_icicle/uboot-env.txt new file mode 100644 index 0000000000..8a655085ed --- /dev/null +++ b/board/microchip/mpfs_icicle/uboot-env.txt @@ -0,0 +1,16 @@ +# this assumes ${scriptaddr} is already set!! + +# Try to boot a fitImage from eMMC/SD + +setenv fdt_high 0xffffffffffffffff +setenv initrd_high 0xffffffffffffffff + +load mmc 0:${distro_bootpart} ${scriptaddr} mpfs_icicle.itb; +bootm start ${scriptaddr}#kernel_dtb; +bootm loados ${scriptaddr}; +# Try to load a ramdisk if available inside fitImage +bootm ramdisk; +bootm prep; +fdt set /soc/ethernet at 20112000 mac-address ${icicle_mac_addr0}; +fdt set /soc/ethernet at 20110000 mac-address ${icicle_mac_addr1}; +bootm go; diff --git a/board/microchip/mpfs_icicle/uboot-fragment-rootfs.config b/board/microchip/mpfs_icicle/uboot-fragment-rootfs.config new file mode 100644 index 0000000000..e2a5eb9438 --- /dev/null +++ b/board/microchip/mpfs_icicle/uboot-fragment-rootfs.config @@ -0,0 +1,3 @@ +CONFIG_USE_BOOTARGS=y +CONFIG_BOOTARGS="root=/dev/mmcblk0p3 rootwait uio_pdrv_genirq.of_id=generic-uio" +CONFIG_MPFS_PRIORITISE_QSPI_BOOT=n diff --git a/configs/microchip_mpfs_icicle_defconfig b/configs/microchip_mpfs_icicle_defconfig new file mode 100644 index 0000000000..b2568cae6a --- /dev/null +++ b/configs/microchip_mpfs_icicle_defconfig @@ -0,0 +1,33 @@ +BR2_riscv=y +BR2_riscv_custom=y +BR2_RISCV_ISA_CUSTOM_RVM=y +BR2_RISCV_ISA_CUSTOM_RVF=y +BR2_RISCV_ISA_CUSTOM_RVD=y +BR2_RISCV_ISA_CUSTOM_RVC=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y +BR2_TARGET_GENERIC_HOSTNAME="mpfs_icicle" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/microchip/mpfs_icicle/post-image.sh" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux-6.1-mchp+fpga)/linux4microchip+fpga-2023.06.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="mpfs" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/microchip/mpfs_icicle/linux.fragment" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="microchip/mpfs-icicle-kit" +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,polarfire-soc,u-boot)linux4microchip+fpga-2023.06.tar.gz" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="microchip_mpfs_icicle" +BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/microchip/mpfs_icicle/uboot-fragment-rootfs.config" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MICROCHIP_HSS_PAYLOAD_GENERATOR=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y +BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/microchip/mpfs_icicle/uboot-env.txt" From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:32 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:32 -0000 Subject: [Buildroot] [git commit] package/uclibc-ng-test: update to latest git Message-ID: <20230907145128.C50D6869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7da59a69b1a747671e46ae8a995f323849206c3e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master - update to latest git version - switch to https url for better access for users behind a proxy Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/uclibc-ng-test/uclibc-ng-test.hash | 2 +- package/uclibc-ng-test/uclibc-ng-test.mk | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package/uclibc-ng-test/uclibc-ng-test.hash b/package/uclibc-ng-test/uclibc-ng-test.hash index 4028bada4c..c4db6ebf83 100644 --- a/package/uclibc-ng-test/uclibc-ng-test.hash +++ b/package/uclibc-ng-test/uclibc-ng-test.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 655c9d9732cf24d8230defac7ef4d6bd92ad05c070ab02fe99c1fb47c7a40039 uclibc-ng-test-6790eafe897b3a8c19a2caf50a5ecccf06647adf-br1.tar.gz +sha256 f261229c43c026e39178aca48f4f3caacd0bbe373ccd06d27954e7a5fa768fe8 uclibc-ng-test-0f303c63fab7f4038515ced6f2659242cf60ac19-br1.tar.gz sha256 6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3 COPYING.LIB diff --git a/package/uclibc-ng-test/uclibc-ng-test.mk b/package/uclibc-ng-test/uclibc-ng-test.mk index a678bcf7f0..7d62401244 100644 --- a/package/uclibc-ng-test/uclibc-ng-test.mk +++ b/package/uclibc-ng-test/uclibc-ng-test.mk @@ -4,8 +4,9 @@ # ################################################################################ -UCLIBC_NG_TEST_VERSION = 6790eafe897b3a8c19a2caf50a5ecccf06647adf -UCLIBC_NG_TEST_SITE = git://uclibc-ng.org/git/uclibc-ng-test +UCLIBC_NG_TEST_VERSION = 0f303c63fab7f4038515ced6f2659242cf60ac19 +UCLIBC_NG_TEST_SITE = https://git.uclibc-ng.org/git/uclibc-ng-test.git +UCLIBC_NG_TEST_SITE_METHOD = git UCLIBC_NG_TEST_LICENSE = LGPL-2.1+ UCLIBC_NG_TEST_LICENSE_FILES = COPYING.LIB From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:33 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:33 -0000 Subject: [Buildroot] [git commit] package/rauc-hawkbit-updater: new package Message-ID: <20230907145128.F03C1869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=928b7219cd7079864eadadc66dbff21c5cd72804 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Add useful tool for bridging RAUC with the Hawkbit API. Signed-off-by: Colin Foster Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 3 +++ package/Config.in | 1 + package/rauc-hawkbit-updater/Config.in | 20 ++++++++++++++++++++ .../rauc-hawkbit-updater/rauc-hawkbit-updater.hash | 3 +++ package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk | 15 +++++++++++++++ 5 files changed, 42 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 0bed35fd8e..3f9b29fe46 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -638,6 +638,9 @@ N: Cl??ment P??ron F: board/beelink/gs1/ F: configs/beelink_gs1_defconfig +N: Colin Foster +F: package/rauc-hawkbit-updater/ + N: Corentin Guillevic F: package/libloki/ diff --git a/package/Config.in b/package/Config.in index 9ee1893e45..4c763447e4 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2715,6 +2715,7 @@ menu "System tools" source "package/quota/Config.in" source "package/quotatool/Config.in" source "package/rauc/Config.in" + source "package/rauc-hawkbit-updater/Config.in" source "package/rsyslog/Config.in" source "package/runc/Config.in" source "package/s390-tools/Config.in" diff --git a/package/rauc-hawkbit-updater/Config.in b/package/rauc-hawkbit-updater/Config.in new file mode 100644 index 0000000000..dafc2f883c --- /dev/null +++ b/package/rauc-hawkbit-updater/Config.in @@ -0,0 +1,20 @@ +config BR2_PACKAGE_RAUC_HAWKBIT_UPDATER + bool "rauc-hawkbit-updater" + depends on BR2_TOOLCHAIN_HAS_THREADS # rauc, json-glib + depends on BR2_USE_MMU # rauc, json-glib + depends on BR2_USE_WCHAR # rauc, json-glib + select BR2_PACKAGE_JSON_GLIB + select BR2_PACKAGE_LIBCURL + # runtime + select BR2_PACKAGE_RAUC + help + rauc-hawkbit-updater is a link between Pengutronix RAUC and + the Eclipse Hawkbit API. Hawkbit can communicate to remote + update servers, and use the d-bus interface to trigger + updates from RAUC. + + http://rauc.io/ + +comment "rauc-hawkbit-updater needs a toolchain w/ wchar, threads" + depends on BR2_USE_MMU + depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/rauc-hawkbit-updater/rauc-hawkbit-updater.hash b/package/rauc-hawkbit-updater/rauc-hawkbit-updater.hash new file mode 100644 index 0000000000..c65ead3784 --- /dev/null +++ b/package/rauc-hawkbit-updater/rauc-hawkbit-updater.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 42318e96a464e6c716edb45c48bd3ec3b874462973db902fbe099a395e4acb4b rauc-hawkbit-updater-1.3.tar.xz +sha256 041234c81fd6fe6c531ea1a886b9e740b9ee06759d1a910a14edbd06f4aa62c7 LICENSE diff --git a/package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk b/package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk new file mode 100644 index 0000000000..10ba91abbb --- /dev/null +++ b/package/rauc-hawkbit-updater/rauc-hawkbit-updater.mk @@ -0,0 +1,15 @@ +################################################################################ +# +# rauc-hawkbit-updater +# +################################################################################ + +RAUC_HAWKBIT_UPDATER_VERSION = 1.3 +RAUC_HAWKBIT_UPDATER_SITE = https://github.com/rauc/rauc-hawkbit-updater/releases/download/v$(RAUC_HAWKBIT_UPDATER_VERSION) +RAUC_HAWKBIT_UPDATER_SOURCE = rauc-hawkbit-updater-$(RAUC_HAWKBIT_UPDATER_VERSION).tar.xz +RAUC_HAWKBIT_UPDATER_LICENSE = LGPL-2.1 +RAUC_HAWKBIT_UPDATER_LICENSE_FILES = LICENSE +RAUC_HAWKBIT_UPDATER_CPE_ID_VENDOR = pengutronix +RAUC_HAWKBIT_UPDATER_DEPENDENCIES = json-glib libcurl + +$(eval $(meson-package)) From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:34 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:34 -0000 Subject: [Buildroot] [git commit] package/pkg-generic: add check for deprecated _INSTALL_HOST_OPTS Message-ID: <20230907145129.0F32A86A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=94eb10b937a1d7dd116319a7d352ad99e20b5ea0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit "f6fe8932df pkg-generic: add checks on deprecated variables FOO_BAR_OPT" introduced checks for deprecated variables, and warns the user to use _INSTALL_HOST_OPTS instead of _INSTALL_HOST_OPT. Commit "6a25cec33d package/pkg-cmake.mk: rename _INSTALL_HOST_OPTS -> _INSTALL_OPTS" removed the usage of _INSTALL_HOST_OPTS but didn't add a check for the deprecated variable. Add a warning to change _INSTALL_HOST_OPTS to _INSTALL_OPTS. And change the warning for _INSTALL_HOST_OPT to also suggest _INSTALL_OPTS. Cc: Thomas Petazzoni Signed-off-by: Ricardo Martincoski Signed-off-by: Thomas Petazzoni --- package/pkg-generic.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk index 86b9c1f9d3..820d2fd494 100644 --- a/package/pkg-generic.mk +++ b/package/pkg-generic.mk @@ -1212,7 +1212,8 @@ $(eval $(call check-deprecated-variable,$(2)_MAKE_OPT,$(2)_MAKE_OPTS)) $(eval $(call check-deprecated-variable,$(2)_INSTALL_OPT,$(2)_INSTALL_OPTS)) $(eval $(call check-deprecated-variable,$(2)_INSTALL_TARGET_OPT,$(2)_INSTALL_TARGET_OPTS)) $(eval $(call check-deprecated-variable,$(2)_INSTALL_STAGING_OPT,$(2)_INSTALL_STAGING_OPTS)) -$(eval $(call check-deprecated-variable,$(2)_INSTALL_HOST_OPT,$(2)_INSTALL_HOST_OPTS)) +$(eval $(call check-deprecated-variable,$(2)_INSTALL_HOST_OPT,$(2)_INSTALL_OPTS)) +$(eval $(call check-deprecated-variable,$(2)_INSTALL_HOST_OPTS,$(2)_INSTALL_OPTS)) $(eval $(call check-deprecated-variable,$(2)_AUTORECONF_OPT,$(2)_AUTORECONF_OPTS)) $(eval $(call check-deprecated-variable,$(2)_CONF_OPT,$(2)_CONF_OPTS)) $(eval $(call check-deprecated-variable,$(2)_BUILD_OPT,$(2)_BUILD_OPTS)) From yann.morin.1998 at free.fr Thu Sep 7 14:52:35 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 07 Sep 2023 14:52:35 -0000 Subject: [Buildroot] [git commit] package/fft-eval: drop unused variable Message-ID: <20230907145129.16FAA86A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d6dde8fc0cf44e631ce7d3df6f956cb35f8cf1e9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 21d5d592a427 (package/fft_eval: new package) got last-minute changes when comitted, changes which no longer made use of the FFT_EVAL_TARGETS variable, but forgot to drop assignments to that variable. Drop them now. Reported-by: Peter Seiderer Signed-off-by: Yann E. MORIN Cc: Thomas Petazzoni --- package/fft-eval/fft-eval.mk | 2 -- 1 file changed, 2 deletions(-) diff --git a/package/fft-eval/fft-eval.mk b/package/fft-eval/fft-eval.mk index 3dd3cec0b4..5f913391e3 100644 --- a/package/fft-eval/fft-eval.mk +++ b/package/fft-eval/fft-eval.mk @@ -13,12 +13,10 @@ FFT_EVAL_LICENSE_FILES = \ LICENSES/OFL-1.1.txt FFT_EVAL_CONV_OPTS = CONFIG_fft_eval_json=y -FFT_EVAL_TARGETS = fft_eval_json ifeq ($(BR2_PACKAGE_SDL2)$(BR2_PACKAGE_SDL2_TTF),yy) FFT_EVAL_CONV_OPTS += CONFIG_fft_eval_sdl=y FFT_EVAL_DEPENDENCIES += sdl2 sdl2_ttf -FFT_EVAL_TARGETS += fft_eval_sdl else FFT_EVAL_CONV_OPTS += CONFIG_fft_eval_sdl=n endif From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:36 -0000 Subject: [Buildroot] [git commit] arch/mips: re-add support for MIPS IV Message-ID: <20230907145128.D54CC86A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=60cf00d3f4679069c1f1c0c8943e50626bbfb12a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Support for MIPS IV was dropped in commit dd45fe0efb678a8a674330ad46b7641a3284dff9 ("arch/mips: remove deprecated mips1/2/3/4 support"). However, even though it is an older ISA than R1, it is still useful to support older MIPS-based systems (e.g.: Cobalt Qube). Signed-off-by: Florian Fainelli Signed-off-by: Thomas Petazzoni --- arch/Config.in.mips | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/arch/Config.in.mips b/arch/Config.in.mips index 7f44f06c9d..29b4180d21 100644 --- a/arch/Config.in.mips +++ b/arch/Config.in.mips @@ -40,8 +40,8 @@ choice help Specific CPU variant to use - 64bit capable: 64, 64r2, 64r3, 64r5, 64r6 - non-64bit capable: 32, 32r2, 32r3, 32r5, 32r6 + 64bit capable: mips4, 64, 64r2, 64r3, 64r5, 64r6 + non-64bit capable: mips4, 32, 32r2, 32r3, 32r5, 32r6 config BR2_mips_32 bool "Generic MIPS32" @@ -97,6 +97,8 @@ config BR2_mips_xburst to be used in order to prevent emitting these instructions. See http://www.ingenic.com/en/?xburst.html +config BR2_mips4 + bool "MIPS IV" config BR2_mips_64 bool "Generic MIPS64" depends on BR2_ARCH_IS_64 @@ -262,6 +264,7 @@ config BR2_GCC_TARGET_ARCH default "octeon2" if BR2_mips_octeon2 default "octeon3" if BR2_mips_octeon3 default "p6600" if BR2_mips_p6600 + default "mips4" if BR2_mips4 config BR2_MIPS_OABI32 bool From yann.morin.1998 at free.fr Thu Sep 7 14:52:37 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 07 Sep 2023 14:52:37 -0000 Subject: [Buildroot] [git commit] package/weston: fix the configuration of simple-clients Message-ID: <20230907145129.2043B86A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=534c22dd606e200969fce49b8d23b27902dec94e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master commit 7329a0db442026c6b856e76ea964107fa3c730f3 "weston: disable v4l simple dmabuf for headers < 3.8" disabled dmabuf-v4l-client when kernel headers are older than v3.8. This commit was made at the time the weston package was at version 1.10.0, using the autotools package infra. commit e672eb5c39fa626f8e924269cec2056be9e14ded "package/weston: bump to version 8.0.0" replaced the package infra to meson (since upstream deprecated autotools). This commit changed a disable of dmabuf-v4l-client in autotools, by enabling it only if supported. The end result is that the current meson package recipe disable ALL simple clients, or just enable dmabuf-v4l-client when supported. In all cases, all other weston simple clients are disabled. This behavior is not convenient since some of those simple clients are useful to test the correct operation of Weston and the rest of the graphic stack. This commit fixes this issue by enabling all supported simple clients. Signed-off-by: Julien Olivain Signed-off-by: Yann E. MORIN --- package/weston/weston.mk | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/package/weston/weston.mk b/package/weston/weston.mk index 437c6f2e38..5f8d915d5a 100644 --- a/package/weston/weston.mk +++ b/package/weston/weston.mk @@ -22,13 +22,22 @@ WESTON_CONF_OPTS = \ -Dlauncher-libseat=true \ -Dtools=calibrator,debug,info,terminal,touch-calibrator -# Uses VIDIOC_EXPBUF, only available from 3.8+ +WESTON_SIMPLE_CLIENTS = \ + damage \ + dmabuf-egl \ + dmabuf-feedback \ + egl \ + im \ + shm \ + touch + ifeq ($(BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8),y) -WESTON_CONF_OPTS += -Dsimple-clients=dmabuf-v4l -else -WESTON_CONF_OPTS += -Dsimple-clients= +# dmabuf-v4l uses VIDIOC_EXPBUF, only available from 3.8+ +WESTON_SIMPLE_CLIENTS += dmabuf-v4l endif +WESTON_CONF_OPTS += -Dsimple-clients=$(subst $(space),$(comma),$(strip $(WESTON_SIMPLE_CLIENTS))) + ifeq ($(BR2_PACKAGE_JPEG),y) WESTON_CONF_OPTS += -Dimage-jpeg=true WESTON_DEPENDENCIES += jpeg From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:38 -0000 Subject: [Buildroot] [git commit] configs/orangepi_pc2: new defconfig Message-ID: <20230907145128.97F2786A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=930a6d9470efc5c46bcff358947c050540555a6c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This patch adds a new defconfig for OrangePI PC2 board. It was supported before in Buildroot, however due to problems in building TF-A, it was removed in commit eeede611f81d8f83b72e4a6671cd7d1e46b266b0. This commit re-adds it, in a state that properly builds. Signed-off-by: Javad Rahimi Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 4 ++++ board/orangepi/orangepi-pc2/readme.txt | 37 ++++++++++++++++++++++++++++++++++ configs/orangepi_pc2_defconfig | 36 +++++++++++++++++++++++++++++++++ 3 files changed, 77 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index a2948e8cb7..d41e717b45 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1507,6 +1507,10 @@ F: package/quota/ N: Jason Pruitt F: package/librtlsdr/ +N: Javad Rahimi +F: board/orangepi/orangepi-pc2 +F: configs/orangepi_pc2_defconfig + N: Jean Burgat F: package/openfpgaloader/ diff --git a/board/orangepi/orangepi-pc2/readme.txt b/board/orangepi/orangepi-pc2/readme.txt new file mode 100644 index 0000000000..6c699244ce --- /dev/null +++ b/board/orangepi/orangepi-pc2/readme.txt @@ -0,0 +1,37 @@ +Intro +===== + +This default configuration will allow you to start experimenting with the +buildroot environment for the Orangepi PC2. With the current configuration +it will bring-up the board, and allow access through the serial console. + +Orangepi PC2 link: +http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-PC-2.html + +Sunxi Wiki link: +https://linux-sunxi.org/Xunlong_Orange_Pi_PC_2 + +This configuration uses U-Boot mainline and kernel mainline. + +How to build +============ + + $ make orangepi_pc2_defconfig + $ make + +Note: you will need access to the internet to download the required +sources. + +How to write the SD card +======================== + +Once the build process is finished you will have an image called "sdcard.img" +in the output/images/ directory. + +Copy the bootable "sdcard.img" onto an SD card with "dd": + + $ sudo dd if=output/images/sdcard.img of=/dev/sdX + $ sudo sync + +Insert the micro SDcard in your Orangepi PC2 and power it up. The console +is on the serial line, 115200 8N1. diff --git a/configs/orangepi_pc2_defconfig b/configs/orangepi_pc2_defconfig new file mode 100644 index 0000000000..3de067ae54 --- /dev/null +++ b/configs/orangepi_pc2_defconfig @@ -0,0 +1,36 @@ +BR2_aarch64=y +BR2_ARM_FPU_VFPV4=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_16=y +BR2_TARGET_GENERIC_ISSUE="Welcome to Orangepi PC2" +BR2_ROOTFS_POST_BUILD_SCRIPT="board/orangepi/common/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c $(BINARIES_DIR)/genimage.cfg" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.16.1" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-h5-orangepi-pc2" +BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="128M" +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.5" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_a64" +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.01" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="orangepi_pc2" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="u-boot-sunxi-with-spl.bin" +BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="SCP=/dev/null" +BR2_PACKAGE_HOST_GENIMAGE=y From yann.morin.1998 at free.fr Thu Sep 7 14:52:39 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 07 Sep 2023 14:52:39 -0000 Subject: [Buildroot] [git commit] toolchain/toolchain-external/toolchain-external-bootlin: update to 2023.08 toolchains Message-ID: <20230907145129.79279869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=530e6e97b106bb1f14333388f760992cf44bedaa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master A new version of Bootlin toolchains, 2023.08, has been recently released. Besides the usual updates of GCC, binutils, GDB, kernel headers, and C libraries, support for AArch64 BE with musl has been enabled, which explains why there are two new toolchains and two new test cases. All test cases where successfully tested: https://gitlab.com/tpetazzoni/buildroot/-/pipelines/957304450/builds Note that the sparcv8 uClibc toolchains are considered obsolete. They are still available, but at some point we'll have to drop them from the choice. Signed-off-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- .../tests/toolchain/test_external_bootlin.py | 28 + .../toolchain-external-bootlin/Config.in.options | 1261 ++++++++++---------- .../toolchain-external-bootlin.hash | 824 ++++++------- .../toolchain-external-bootlin.mk | 422 +++---- 4 files changed, 1314 insertions(+), 1221 deletions(-) Patch is too large, so refusing to show it From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:40 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:40 -0000 Subject: [Buildroot] [git commit] package/xfsprogs: bump version to 6.4.0 Message-ID: <20230907145129.3F27886A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=af48ddb139edded01530a76dd3a6c4bd2ae84775 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Patch 0003-libxfs-stop-overriding-MAP_SYNC-in-publicly-exported.patch is upstreamed. See here for changes to the previous version: https://fossies.org/linux/xfsprogs/doc/CHANGES Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - ...-overriding-MAP_SYNC-in-publicly-exported.patch | 187 --------------------- package/xfsprogs/xfsprogs.hash | 2 +- package/xfsprogs/xfsprogs.mk | 2 +- 4 files changed, 2 insertions(+), 190 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 3b3be0b18f..59191eb0cf 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1590,7 +1590,6 @@ package/xenomai/3.0.10/0002-Add-disable-demo-testsuite-options.patch Upstream package/xenomai/3.0.10/0003-lib-cobalt-copperplate-Use-valid-addresses-for-pthread_setspecific.patch Upstream package/xfsprogs/0001-mdrestore-do-not-do-dynamic-linking-of-libtool-libra.patch Upstream package/xfsprogs/0002-libxfs-do-not-try-to-run-the-crc32selftest.patch Upstream -package/xfsprogs/0003-libxfs-stop-overriding-MAP_SYNC-in-publicly-exported.patch Upstream package/xinetd/0001-ar.patch Upstream package/xinetd/0002-destdir.patch Upstream package/xinetd/0003-rpc-fix.patch Upstream diff --git a/package/xfsprogs/0003-libxfs-stop-overriding-MAP_SYNC-in-publicly-exported.patch b/package/xfsprogs/0003-libxfs-stop-overriding-MAP_SYNC-in-publicly-exported.patch deleted file mode 100644 index 510ed5b642..0000000000 --- a/package/xfsprogs/0003-libxfs-stop-overriding-MAP_SYNC-in-publicly-exported.patch +++ /dev/null @@ -1,187 +0,0 @@ -From b82bd75c80aadcc2890b23f63eec9ba2c560b2e5 Mon Sep 17 00:00:00 2001 -From: "Darrick J. Wong" -Date: Thu, 4 Aug 2022 21:26:43 -0500 -Subject: [PATCH] libxfs: stop overriding MAP_SYNC in publicly exported header - files - -Florian Fainelli most recently reported that xfsprogs doesn't build with -musl on mips: - -"MIPS platforms building with recent kernel headers and the musl-libc -toolchain will expose the following build failure: - -mmap.c: In function 'mmap_f': -mmap.c:196:12: error: 'MAP_SYNC' undeclared (first use in this function); did you mean 'MS_SYNC'? - 196 | flags = MAP_SYNC | MAP_SHARED_VALIDATE; - | ^~~~~~~~ - | MS_SYNC -mmap.c:196:12: note: each undeclared identifier is reported only once for each function it appears in -make[4]: *** [../include/buildrules:81: mmap.o] Error 1" - -At first glance, the build failure here is caused by the fact that: - -1. The configure script doesn't detect MAP_SYNC support -2. The build system doesn't set HAVE_MAP_SYNC -2. io/mmap.c includes input.h -> projects.h -> xfs.h and later sys/mman.h -3. include/linux.h #define's MAP_SYNC to 0 if HAVE_MAP_SYNC is not set -4. musl's sys/mman.h #undef MAP_SYNC on platforms that don't support it -5. io/mmap.c tries to use MAP_SYNC, not realizing that libc undefined it - -Normally, xfs_io only exports functionality that is defined by the libc -and/or kernel headers on the build system. We often make exceptions for -new functionality so that we have a way to test them before the header -file packages catch up, hence this '#ifndef HAVE_FOO #define FOO' -paradigm. - -MAP_SYNC is a gross and horribly broken example of this. These support -crutches are supposed to be *private* to xfsprogs for benefit of early -testing, but they were instead added to include/linux.h, which we -provide to user programs in the xfslibs-dev package. IOWs, we've been - -Worst yet, gcc 11.3 doesn't even warn about overriding a #define to 0: - -int main(int argc, char *argv[]) { - printf("MAP_SYNC 0x%x\n", MAP_SYNC); -} - -$ gcc -o a a.c -Wall -$ ./a -MAP_SYNC 0x80000 -$ gcc -DSTUPID -o a a.c -Wall -$ ./a -MAP_SYNC 0x0 - -Four years have gone by since the introduction of MAP_SYNC, so let's get -rid of the override code entirely -- any platform that supports MAP_SYNC -has had plenty of chances to ensure their header files have the right -bits. While we're at it, fix AC_HAVE_MAP_SYNC to look for MAP_SYNC in -the same header file that the one user (io/mmap.c) uses -- sys/mman.h. - -Annoyingly, I had to test this by hand because the sole fstest that -exercises MAP_SYNC (generic/470) requires dm-logwrites and dm-thinp, -neither of which support fsdax on current kernels. - -Reported-by: info at mobile-stream.com -Reported-by: Fabrice Fontaine -Reported-by: Florian Fainelli -Signed-off-by: Darrick J. Wong -Tested-by: Florian Fainelli -Reviewed-by: Carlos Maiolino -Signed-off-by: Eric Sandeen ---- - include/linux.h | 8 -------- - io/io.h | 2 +- - io/mmap.c | 25 +++++++++++++------------ - m4/package_libcdev.m4 | 3 +-- - 4 files changed, 15 insertions(+), 23 deletions(-) - -diff --git a/include/linux.h b/include/linux.h -index de8a71221146..052facc15db5 100644 ---- a/include/linux.h -+++ b/include/linux.h -@@ -356,14 +356,6 @@ fsmap_advance( - #define HAVE_GETFSMAP - #endif /* HAVE_GETFSMAP */ - --#ifndef HAVE_MAP_SYNC --#define MAP_SYNC 0 --#define MAP_SHARED_VALIDATE 0 --#else --#include --#include --#endif /* HAVE_MAP_SYNC */ -- - /* - * Reminder: anything added to this file will be compiled into downstream - * userspace projects! -diff --git a/io/io.h b/io/io.h -index 49db902fc44f..64b7a663a8cf 100644 ---- a/io/io.h -+++ b/io/io.h -@@ -55,7 +55,7 @@ typedef struct mmap_region { - size_t length; /* length of mapping */ - off64_t offset; /* start offset into backing file */ - int prot; /* protection mode of the mapping */ -- bool map_sync; /* is this a MAP_SYNC mapping? */ -+ int flags; /* MAP_* flags passed to mmap() */ - char *name; /* name of backing file */ - } mmap_region_t; - -diff --git a/io/mmap.c b/io/mmap.c -index 8c048a0ab6d0..425957d4b487 100644 ---- a/io/mmap.c -+++ b/io/mmap.c -@@ -46,8 +46,11 @@ print_mapping( - for (i = 0, p = pflags; p->prot != PROT_NONE; i++, p++) - buffer[i] = (map->prot & p->prot) ? p->mode : '-'; - -- if (map->map_sync) -+#ifdef HAVE_MAP_SYNC -+ if ((map->flags & (MAP_SYNC | MAP_SHARED_VALIDATE)) == -+ (MAP_SYNC | MAP_SHARED_VALIDATE)) - sprintf(&buffer[i], " S"); -+#endif - - printf("%c%03d%c 0x%lx - 0x%lx %s %14s (%lld : %ld)\n", - braces? '[' : ' ', index, braces? ']' : ' ', -@@ -139,7 +142,9 @@ mmap_help(void) - " -r -- map with PROT_READ protection\n" - " -w -- map with PROT_WRITE protection\n" - " -x -- map with PROT_EXEC protection\n" -+#ifdef HAVE_MAP_SYNC - " -S -- map with MAP_SYNC and MAP_SHARED_VALIDATE flags\n" -+#endif - " -s -- first do mmap(size)/munmap(size), try to reserve some free space\n" - " If no protection mode is specified, all are used by default.\n" - "\n")); -@@ -193,18 +198,14 @@ mmap_f( - prot |= PROT_EXEC; - break; - case 'S': -+#ifdef HAVE_MAP_SYNC - flags = MAP_SYNC | MAP_SHARED_VALIDATE; -- -- /* -- * If MAP_SYNC and MAP_SHARED_VALIDATE aren't defined -- * in the system headers we will have defined them -- * both as 0. -- */ -- if (!flags) { -- printf("MAP_SYNC not supported\n"); -- return 0; -- } - break; -+#else -+ printf("MAP_SYNC not supported\n"); -+ exitcode = 1; -+ return command_usage(&mmap_cmd); -+#endif - case 's': - length2 = cvtnum(blocksize, sectsize, optarg); - break; -@@ -281,7 +282,7 @@ mmap_f( - mapping->offset = offset; - mapping->name = filename; - mapping->prot = prot; -- mapping->map_sync = (flags == (MAP_SYNC | MAP_SHARED_VALIDATE)); -+ mapping->flags = flags; - return 0; - } - -diff --git a/m4/package_libcdev.m4 b/m4/package_libcdev.m4 -index adab9bb9773a..3a0c23453176 100644 ---- a/m4/package_libcdev.m4 -+++ b/m4/package_libcdev.m4 -@@ -339,8 +339,7 @@ AC_DEFUN([AC_HAVE_STATFS_FLAGS], - AC_DEFUN([AC_HAVE_MAP_SYNC], - [ AC_MSG_CHECKING([for MAP_SYNC]) - AC_TRY_COMPILE([ --#include --#include -+#include - ], [ - int flags = MAP_SYNC | MAP_SHARED_VALIDATE; - ], have_map_sync=yes --- -2.25.1 - diff --git a/package/xfsprogs/xfsprogs.hash b/package/xfsprogs/xfsprogs.hash index bb546601dc..8c73e14905 100644 --- a/package/xfsprogs/xfsprogs.hash +++ b/package/xfsprogs/xfsprogs.hash @@ -1,5 +1,5 @@ # From https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/sha256sums.asc -sha256 01ccd3ef9df2837753a5d876b8da84ea957d13d7a461b8c46e8afa4eb09aabc8 xfsprogs-5.14.2.tar.xz +sha256 c31868418bfbf49a3a9c47fc70cdffde9d96f4ff0051bd04a0881e6654648104 xfsprogs-6.4.0.tar.xz # Hash for license files sha256 f6b78c087c3ebdf0f3c13415070dd480a3f35d8fc76f3d02180a407c1c812f79 LICENSES/GPL-2.0 diff --git a/package/xfsprogs/xfsprogs.mk b/package/xfsprogs/xfsprogs.mk index 695471bddc..e174ac5397 100644 --- a/package/xfsprogs/xfsprogs.mk +++ b/package/xfsprogs/xfsprogs.mk @@ -4,7 +4,7 @@ # ################################################################################ -XFSPROGS_VERSION = 5.14.2 +XFSPROGS_VERSION = 6.4.0 XFSPROGS_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/fs/xfs/xfsprogs XFSPROGS_SOURCE = xfsprogs-$(XFSPROGS_VERSION).tar.xz XFSPROGS_LICENSE = GPL-2.0, GPL-2.0+, LGPL-2.1 (libhandle, few headers) From yann.morin.1998 at free.fr Thu Sep 7 14:52:41 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 07 Sep 2023 14:52:41 -0000 Subject: [Buildroot] [git commit] support/testing/tests/package/test_weston.py: new runtime test Message-ID: <20230907145129.33808869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4edb0e3456efc844f4c483f56c3ee6586c88a0f2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This test is a followup of the discussion at: https://lists.buildroot.org/pipermail/buildroot/2023-July/671639.html It provides an example of a runtime tests using standard Linux graphic components (Kernel, DRM, Mesa3D, weston). Signed-off-by: Julien Olivain [yann.morin.1998 at free.fr: - use an overlay rather than create config file at runtime - sleep in python not in target - increase delay to capture DRI CRCs ] Signed-off-by: Yann E. MORIN --- DEVELOPERS | 2 + support/testing/tests/package/test_weston.py | 177 +++++++++++++++++++++ .../tests/package/test_weston/linux-vkms.fragment | 2 + .../package/test_weston/overlay/etc/weston.ini | 15 ++ 4 files changed, 196 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 88b05e8ea8..8fa987bdde 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1817,6 +1817,8 @@ F: support/testing/tests/package/test_python_spake2.py F: support/testing/tests/package/test_rdma_core.py F: support/testing/tests/package/test_rdma_core/ F: support/testing/tests/package/test_stress_ng.py +F: support/testing/tests/package/test_weston.py +F: support/testing/tests/package/test_weston/ F: support/testing/tests/package/test_xz.py F: support/testing/tests/package/test_z3.py F: support/testing/tests/package/test_z3/ diff --git a/support/testing/tests/package/test_weston.py b/support/testing/tests/package/test_weston.py new file mode 100644 index 0000000000..276788c649 --- /dev/null +++ b/support/testing/tests/package/test_weston.py @@ -0,0 +1,177 @@ +import os +import time + +import infra.basetest + + +class TestWeston(infra.basetest.BRTest): + config = \ + """ + BR2_aarch64=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y + BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" + BR2_ROOTFS_OVERLAY="{}" + BR2_PER_PACKAGE_DIRECTORIES=y + BR2_LINUX_KERNEL=y + BR2_LINUX_KERNEL_CUSTOM_VERSION=y + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" + BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y + BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux.config" + BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="{}" + BR2_PACKAGE_LIBDRM=y + BR2_PACKAGE_MESA3D=y + BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST=y + BR2_PACKAGE_MESA3D_LLVM=y + BR2_PACKAGE_MESA3D_OPENGL_EGL=y + BR2_PACKAGE_MESA3D_OPENGL_ES=y + BR2_PACKAGE_WAYLAND_UTILS=y + BR2_PACKAGE_WESTON=y + BR2_PACKAGE_WESTON_SIMPLE_CLIENTS=y + BR2_TARGET_ROOTFS_CPIO=y + BR2_TARGET_ROOTFS_CPIO_GZIP=y + # BR2_TARGET_ROOTFS_TAR is not set + """.format( + infra.filepath("tests/package/test_weston/overlay"), + infra.filepath("tests/package/test_weston/linux-vkms.fragment") + ) + + def gen_read_disp_crcs_cmd(self, count=1): + # DRM CRCs are exposed through a sysfs pseudo file, one measure + # per line. The first column is the frame number, the second + # column is the CRC measure. We use "head" to get the needed + # CRC count. + disp_crc_path = "/sys/kernel/debug/dri/0/crtc-0/crc/data" + cmd = f"head -{count} {disp_crc_path}" + + # The DRM CRC sysfs pseudo file lines are terminated by '\n' + # and '\0'. We remove the '\0' to have a text-only output. + cmd += " | tr -d '\\000'" + + # Finally, we drop the frame counter, and keep only the second + # column (CRC values) + cmd += " | cut -f 2 -d ' '" + + return cmd + + def gen_count_unique_disp_crcs_cmd(self, count=10): + # We get the command generating one CRC per line... + cmd = self.gen_read_disp_crcs_cmd(count) + # ...then count the number of unique values + cmd += " | uniq | wc -l" + return cmd + + def start_weston(self): + self.assertRunOk("export XDG_RUNTIME_DIR=/tmp") + + cmd = "weston" + cmd += " --config=/etc/weston.ini" + cmd += " --continue-without-input" + cmd += " --log=/tmp/weston.log" + cmd += " &> /dev/null &" + self.assertRunOk(cmd) + + self.assertRunOk("export WAYLAND_DISPLAY=wayland-1") + + def wait_for_weston(self): + # We wait for the wayland socket to appear... + wayland_socket = "${XDG_RUNTIME_DIR}/${WAYLAND_DISPLAY}" + cmd = f"while [ ! -e \"{wayland_socket}\" ] ; do sleep 1 ; done" + self.assertRunOk(cmd, timeout=10) + + def stop_weston(self): + cmd = "killall weston && sleep 3" + self.assertRunOk(cmd) + + def test_run(self): + img = os.path.join(self.builddir, "images", "rootfs.cpio.gz") + kern = os.path.join(self.builddir, "images", "Image") + self.emulator.boot(arch="aarch64", + kernel=kern, + kernel_cmdline=["console=ttyAMA0"], + options=["-M", "virt", + "-cpu", "cortex-a57", + "-smp", "4", + "-m", "256M", + "-initrd", img]) + self.emulator.login() + + # Check the weston binary can execute + self.assertRunOk("weston --version") + + self.start_weston() + self.wait_for_weston() + + # Check a simple info client can communicate with the compositor + self.assertRunOk("wayland-info", timeout=10) + + # This test will use the Kernel VKMS DRM Display CRC support, + # which is exposed in debugfs. See: + # https://docs.kernel.org/gpu/drm-uapi.html#display-crc-support + self.assertRunOk("mount -t debugfs none /sys/kernel/debug/") + + # We get 10 consecutive DRM frame CRCs and count how many + # unique CRCs we have. Since weston is supposed to run idle, + # we should have 10 times the same display CRC. + cmd = self.gen_count_unique_disp_crcs_cmd() + output, exit_code = self.emulator.run(cmd) + self.assertEqual(exit_code, 0) + self.assertEqual(int(output[0]), 1) + + # We save the CRC value of an empty weston desktop for + # later... + cmd = self.gen_read_disp_crcs_cmd() + output, exit_code = self.emulator.run(cmd) + self.assertEqual(exit_code, 0) + weston_desktop_crc = int(output[0], 16) + + # We start the weston-simple-egl in background... Every + # rendered frame is supposed to be different (as the triangle + # animation is derived from the system time). Since all the + # rendering (client application and compositor) is in + # software, we sleep a bit to let those program to settle. + self.assertRunOk("weston-simple-egl >/dev/null 2>&1 &") + time.sleep(8) + + # Since the weston-simple-egl client is supposed to run and + # display something, we are now supposed to measure a + # different display CRC than the one we measured when the + # desktop was empty. + cmd = self.gen_read_disp_crcs_cmd() + output, exit_code = self.emulator.run(cmd) + self.assertEqual(exit_code, 0) + self.assertNotEqual(int(output[0], 16), weston_desktop_crc) + + # While weston-simple-egl is running, we check the VKMS DRM + # CRCs are now changing. We get many CRCs, one per display + # driver refresh (at ~60Hz). Since all the rendering is in + # software, we can expect a slow frame rate. In 300 captured + # CRCs (5s), we expect at least 5 different values (i.e. 1 fps). + # This guarantees the rendering pipeline is working, while we + # remain very permissive to slow emulation situations. + # Increase timeout, as the command is expected to run about 5s, + # which is the default timeout. + cmd = self.gen_count_unique_disp_crcs_cmd(300) + output, exit_code = self.emulator.run(cmd, timeout=10) + self.assertEqual(exit_code, 0) + self.assertGreaterEqual(int(output[0]), 5) + + # We stop weston-simple-egl, and sleep a bit to let Weston do + # its cleanup and desktop repaint refresh... + self.assertRunOk("killall weston-simple-egl") + time.sleep(4) + + # After we stopped the application, we should have the initial + # weston desktop background. The CRC we measure now should be + # the same as the one we saved earlier. + cmd = self.gen_read_disp_crcs_cmd() + output, exit_code = self.emulator.run(cmd) + self.assertEqual(exit_code, 0) + self.assertEqual(int(output[0], 16), weston_desktop_crc) + + self.stop_weston() + + # Now weston is supposed to be stopped, + # a simple client is expected to fail. + _, exit_code = self.emulator.run("wayland-info") + self.assertNotEqual(exit_code, 0) diff --git a/support/testing/tests/package/test_weston/linux-vkms.fragment b/support/testing/tests/package/test_weston/linux-vkms.fragment new file mode 100644 index 0000000000..3fc7a5dded --- /dev/null +++ b/support/testing/tests/package/test_weston/linux-vkms.fragment @@ -0,0 +1,2 @@ +CONFIG_DEBUG_FS=y +CONFIG_DRM_VKMS=y diff --git a/support/testing/tests/package/test_weston/overlay/etc/weston.ini b/support/testing/tests/package/test_weston/overlay/etc/weston.ini new file mode 100644 index 0000000000..534b5c1f4a --- /dev/null +++ b/support/testing/tests/package/test_weston/overlay/etc/weston.ini @@ -0,0 +1,15 @@ +# The shell "clock-format" is set to "none", in order to have stable +# display output, independant from the time. The display output can +# then be reliably checked with VKMS CRC. +# "startup-animation" and "close-animation" are set to "none" for +# faster transitions (fade animations with a software GLES +# implementation tend to be slow). +# Finally, we force the smallest standard display output mode +# resolution, again for faster test execution. +[shell] +clock-format=none +startup-animation=none +close-animation=none +[output] +name=Virtual-1 +mode=640x480 From yann.morin.1998 at free.fr Thu Sep 7 14:52:42 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 07 Sep 2023 14:52:42 -0000 Subject: [Buildroot] [git commit] boot/arm-trusted-firmware: introduce a choice to select the BL33 image Message-ID: <20230907145129.6012486A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4a713568321c1802eba641c6373c0ad79d39c5d0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master We now have 3 different options to select an image as the BL33 stage of TF-A: Barebox, U-Boot or EDK2. Technically speaking, they are mutually exclusive: they all specify a BL33= variable to the TF-A build, and TF-A can only support a single BL33 stage. However, as pointed out by Vincent Fazio in [0] there is nothing that prevents selecting Barebox, U-Boot and EDK2 together, even though it doesn't make sense. To address this, this commit introduces a choice...endchoice block, into which the Barebox, U-Boot and EDK2 options are moved. An additional "none" option is added, which is the default, and corresponds to not having any BL33 image. Since we keep the same name for the options, no legacy handling is necessary. [0] https://lore.kernel.org/buildroot/PH1P110MB1603A4AA1638838DA56BAA069FDA9 at PH1P110MB1603.NAMP110.PROD.OUTLOOK.COM/ Reported-by: Vincent Fazio Cc: Vincent Fazio Cc: Casey Reeves Signed-off-by: Thomas Petazzoni Tested-by: Vincent Fazio Signed-off-by: Yann E. MORIN --- boot/arm-trusted-firmware/Config.in | 57 ++++++++++++++++++++++--------------- 1 file changed, 34 insertions(+), 23 deletions(-) diff --git a/boot/arm-trusted-firmware/Config.in b/boot/arm-trusted-firmware/Config.in index cb54c6c9d8..a5ac987172 100644 --- a/boot/arm-trusted-firmware/Config.in +++ b/boot/arm-trusted-firmware/Config.in @@ -129,8 +129,17 @@ config BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE endchoice +choice + prompt "BL33" + default BR2_TARGET_ARM_TRUSTED_FIRMWARE_NONE_AS_BL33 + help + Select the image to include as BL33. + +config BR2_TARGET_ARM_TRUSTED_FIRMWARE_NONE_AS_BL33 + bool "None" + config BR2_TARGET_ARM_TRUSTED_FIRMWARE_BAREBOX_AS_BL33 - bool "Use Barebox as BL33" + bool "Barebox" depends on BR2_TARGET_BAREBOX help This option allows to embed the Barebox generic BL33 image in @@ -139,6 +148,30 @@ config BR2_TARGET_ARM_TRUSTED_FIRMWARE_BAREBOX_AS_BL33 variable pointing to the generic bl33 image is passed when building ATF. +config BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33 + bool "U-Boot" + depends on BR2_TARGET_UBOOT + help + This option allows to embed u-boot.bin as the BL33 part of + the ARM Trusted Firmware. It ensures that the u-boot package + gets built before ATF, and that the appropriate BL33 + variable pointing to u-boot.bin is passed when building ATF. + +config BR2_TARGET_ARM_TRUSTED_FIRMWARE_EDK2_AS_BL33 + bool "EDK2" + depends on BR2_TARGET_EDK2 + help + This option allows to embed EDK2 as the BL33 part of + the ARM Trusted Firmware. It ensures that the EDK2 package + gets built before ATF, and that the appropriate BL33 + variable pointing to the EDK2 is passed when building ATF. + + Do not choose this option if you intend to build ATF and EDK2 + for the 'qemu_sbsa' platform. In this case, due to the EDK2 + build system, the dependency between ATF and EDK is reversed. + +endchoice + if BR2_TARGET_ARM_TRUSTED_FIRMWARE_BAREBOX_AS_BL33 config BR2_TARGET_ARM_TRUSTED_FIRMWARE_BAREBOX_BL33_IMAGE @@ -150,15 +183,6 @@ config BR2_TARGET_ARM_TRUSTED_FIRMWARE_BAREBOX_BL33_IMAGE endif -config BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33 - bool "Use U-Boot as BL33" - depends on BR2_TARGET_UBOOT - help - This option allows to embed u-boot.bin as the BL33 part of - the ARM Trusted Firmware. It ensures that the u-boot package - gets built before ATF, and that the appropriate BL33 - variable pointing to u-boot.bin is passed when building ATF. - if BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33 config BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_BL33_IMAGE @@ -170,19 +194,6 @@ config BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_BL33_IMAGE endif -config BR2_TARGET_ARM_TRUSTED_FIRMWARE_EDK2_AS_BL33 - bool "Use EDK2 as BL33" - depends on BR2_TARGET_EDK2 - help - This option allows to embed EDK2 as the BL33 part of - the ARM Trusted Firmware. It ensures that the EDK2 package - gets built before ATF, and that the appropriate BL33 - variable pointing to the EDK2 is passed when building ATF. - - Do not choose this option if you intend to build ATF and EDK2 - for the 'qemu_sbsa' platform. In this case, due to the EDK2 - build system, the dependency between ATF and EDK is reversed. - config BR2_TARGET_ARM_TRUSTED_FIRMWARE_RCW bool "Include NXP RCW in BL2" depends on BR2_PACKAGE_HOST_QORIQ_RCW From yann.morin.1998 at free.fr Thu Sep 7 14:52:43 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 07 Sep 2023 14:52:43 -0000 Subject: [Buildroot] [git commit] configs/microchip_mpfs_icicle_defconfig: update instruction sets Message-ID: <20230907145129.B795F86A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5e012a07041a4d9000da0a007dd4132f9a85e75a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update the instruction sets for MPFS icicle kit to mirror the configuration update, i.e. It is now classed as a RISC-V G core with support for C, IMAFDC. Signed-off-by: Jamie Gibbons Signed-off-by: Yann E. MORIN --- configs/microchip_mpfs_icicle_defconfig | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/configs/microchip_mpfs_icicle_defconfig b/configs/microchip_mpfs_icicle_defconfig index 3fec246938..a3b3093982 100644 --- a/configs/microchip_mpfs_icicle_defconfig +++ b/configs/microchip_mpfs_icicle_defconfig @@ -1,9 +1,6 @@ BR2_riscv=y -BR2_riscv_custom=y -BR2_RISCV_ISA_RVM=y -BR2_RISCV_ISA_RVF=y -BR2_RISCV_ISA_RVD=y -BR2_RISCV_ISA_RVC=y +BR2_riscv_g=y +BR2_RISCV_ISA_CUSTOM_RVC=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_TARGET_GENERIC_HOSTNAME="mpfs_icicle" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/microchip/mpfs_icicle/post-image.sh" From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:44 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:44 -0000 Subject: [Buildroot] [git commit] board/sifive/hifive-unleashed: update rootfs offset to create a 64 MB image Message-ID: <20230907145129.846FD86A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=595939e31fa936d1c969329746d03af02c46da5f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master As the rootfs size is set to 60M, let's put it right on the 4M offset in the SD card, so that the generated sdcard.img can be exactly 64M. This will allow sdcard.img to be accepted as an image by Qemu, which requires power of two sizes for the disk images. Signed-off-by: Bin Meng Signed-off-by: Thomas Petazzoni --- board/sifive/hifive-unleashed/genimage_sdcard.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/board/sifive/hifive-unleashed/genimage_sdcard.cfg b/board/sifive/hifive-unleashed/genimage_sdcard.cfg index 079ac5ed26..99e3525a8c 100644 --- a/board/sifive/hifive-unleashed/genimage_sdcard.cfg +++ b/board/sifive/hifive-unleashed/genimage_sdcard.cfg @@ -17,6 +17,7 @@ image sdcard.img { partition rootfs { image = "rootfs.ext4" + offset = 4076K partition-type-uuid = 0fc63daf-8483-4772-8e79-3d69d8477de4 bootable = true } From yann.morin.1998 at free.fr Thu Sep 7 14:52:45 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 07 Sep 2023 14:52:45 -0000 Subject: [Buildroot] [git commit] package/libtextstyle: drop useless host package Message-ID: <20230907145129.D14C586A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c614a7d003baa678273d51bef5a5f37fdb5fffc4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Now that we build the full host-gettext-gnu, we don't need the standalone libtextstyle anymore. Signed-off-by: Bernd Kuhls [yann.morin.1998 at free.fr: split off to its own commit] Signed-off-by: Yann E. MORIN --- package/libtextstyle/libtextstyle.hash | 6 ------ package/libtextstyle/libtextstyle.mk | 24 ------------------------ 2 files changed, 30 deletions(-) diff --git a/package/libtextstyle/libtextstyle.hash b/package/libtextstyle/libtextstyle.hash deleted file mode 100644 index 5c5aee85bf..0000000000 --- a/package/libtextstyle/libtextstyle.hash +++ /dev/null @@ -1,6 +0,0 @@ -# From https://lists.gnu.org/archive/html/info-gnu/2019-05/msg00011.html -sha1 62f4a6a2fd5f80bfd0e66c497a04094fa3e07b90 gettext-0.20.1.tar.xz - -# Locally calculated -sha256 53f02fbbec9e798b0faaf7c73272f83608e835c6288dd58be6c9bb54624a3800 gettext-0.20.1.tar.xz -sha256 e79e9c8a0c85d735ff98185918ec94ed7d175efc377012787aebcf3b80f0d90b COPYING diff --git a/package/libtextstyle/libtextstyle.mk b/package/libtextstyle/libtextstyle.mk deleted file mode 100644 index a5afad04b3..0000000000 --- a/package/libtextstyle/libtextstyle.mk +++ /dev/null @@ -1,24 +0,0 @@ -################################################################################ -# -# libtextstyle -# -################################################################################ - -# Please keep in sync with package/gettext-gnu/gettext-gnu.mk -LIBTEXTSTYLE_VERSION = 0.20.1 -LIBTEXTSTYLE_SITE = $(BR2_GNU_MIRROR)/gettext -LIBTEXTSTYLE_SOURCE = gettext-$(LIBTEXTSTYLE_VERSION).tar.xz -LIBTEXTSTYLE_INSTALL_STAGING = YES -LIBTEXTSTYLE_LICENSE = GPL-3.0+ -LIBTEXTSTYLE_LICENSE_FILES = COPYING -HOST_LIBTEXTSTYLE_DL_SUBDIR = gettext-gnu -HOST_LIBTEXTSTYLE_SUBDIR = libtextstyle - -# gettext-tools require libtextstyle.m4 -define HOST_LIBTEXTSTYLE_INSTALL_M4 - $(INSTALL) -D -m 0755 $(@D)/libtextstyle/m4/libtextstyle.m4 \ - $(ACLOCAL_HOST_DIR)/libtextstyle.m4 -endef -HOST_LIBTEXTSTYLE_POST_INSTALL_HOOKS += HOST_LIBTEXTSTYLE_INSTALL_M4 - -$(eval $(host-autotools-package)) From yann.morin.1998 at free.fr Thu Sep 7 14:52:46 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 07 Sep 2023 14:52:46 -0000 Subject: [Buildroot] [git commit] utils/docker-run: make it compatible with SELinux Message-ID: <20230907145130.1998686A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3b877dc7c272d9624b6fbef97e1846e32002e4a6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master After switching to a fresh Fedora 38 installation with SELinux disabled, we noticed that utils/docker-run doesn't work as the applications running inside the container are not allowed to accept the data mounted through the bind mount. Since we do not really need to isolate and confine the build, but rather to provide a known environment, we don;t really need to enforce any SELinux confinment in the container. So, we tell docker to turn off label confinement for the container: https://manpages.org/docker-run --security-opt=[] Security Options [...] "label=disable" : Turn off label confinement for the container Suggested-by: Antoine Tenart Signed-off-by: Thomas Petazzoni [yann.morin.1998 at free.fr: use Antoine's proposal] Signed-off-by: Yann E. MORIN --- utils/docker-run | 1 + 1 file changed, 1 insertion(+) diff --git a/utils/docker-run b/utils/docker-run index e64b4f10c0..33d2e63abc 100755 --- a/utils/docker-run +++ b/utils/docker-run @@ -18,6 +18,7 @@ declare -a docker_opts=( --rm --user "$(id -u):$(id -g)" --workdir "$(pwd)" + --security-opt label=disable ) declare -a mountpoints=( From yann.morin.1998 at free.fr Thu Sep 7 14:52:47 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 07 Sep 2023 14:52:47 -0000 Subject: [Buildroot] [git commit] utils/docker-run: allow IMAGE to be passed in the environment Message-ID: <20230907145130.22EB986A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=80a1e728b0053e6fb7dc8ea9c1331749b3695f03 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master It is sometimes useful to use docker-run, but with a different image than the default one. This commit allows to override the image being used by only defining IMAGE if not already passed in the environment. Signed-off-by: Thomas Petazzoni [yann.morin.1998 at free.fr: s/\t/ /g] Signed-off-by: Yann E. MORIN --- utils/docker-run | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/utils/docker-run b/utils/docker-run index 33d2e63abc..848e9b3840 100755 --- a/utils/docker-run +++ b/utils/docker-run @@ -9,9 +9,11 @@ else # Support git-worktree GIT_DIR="$(cd "${MAIN_DIR}" && git rev-parse --no-flags --git-common-dir)" fi -# shellcheck disable=SC2016 -IMAGE=$(grep ^image: "${MAIN_DIR}/.gitlab-ci.yml" | \ - sed -e 's,^image: ,,g' | sed -e 's,\$CI_REGISTRY,registry.gitlab.com,g') +if test -z "${IMAGE}" ; then + # shellcheck disable=SC2016 + IMAGE=$(grep ^image: "${MAIN_DIR}/.gitlab-ci.yml" | \ + sed -e 's,^image: ,,g' | sed -e 's,\$CI_REGISTRY,registry.gitlab.com,g') +fi declare -a docker_opts=( -i From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:51 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:51 -0000 Subject: [Buildroot] [git commit] package/util-linux: add missing autoreconf Message-ID: <20230907145130.4C0D586A25@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=33f2d1498fb4d695465fe2ad0c829b7f3925298c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master In commit 898bdbca1f11fe81e8be7924371326f85f466a27 we added a patch for configure.ac and missed to run autoreconf. Fixes: - http://autobuild.buildroot.net/results/06f/06f2e368982a620b3e810eccfdc307ae99271e22 Signed-off-by: Waldemar Brodkorb [yann.morin.1998 at free.fr: name patch in comment] Signed-off-by: Yann E. MORIN --- package/util-linux/util-linux.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/util-linux/util-linux.mk b/package/util-linux/util-linux.mk index bdb4fd6b90..0b8e3979b7 100644 --- a/package/util-linux/util-linux.mk +++ b/package/util-linux/util-linux.mk @@ -30,6 +30,10 @@ UTIL_LINUX_LICENSE_FILES = README.licensing \ Documentation/licenses/COPYING.LGPL-2.1-or-later UTIL_LINUX_CPE_ID_VENDOR = kernel + +# 0001-libmount-ifdef-statx-call.patch +UTIL_LINUX_AUTORECONF = YES + UTIL_LINUX_INSTALL_STAGING = YES UTIL_LINUX_DEPENDENCIES = \ host-pkgconf \ From yann.morin.1998 at free.fr Thu Sep 7 14:52:52 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 07 Sep 2023 14:52:52 -0000 Subject: [Buildroot] [git commit] package/pkg-generic: don't download svn externals by default Message-ID: <20230907145130.2D97586A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bf2d7f8f5395253e42c234f24ba0803eb85215bf branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 7dd27cbe5b9e (support/download: add support to exclude svn externals) departed from the usual opt-in scheme, like is done for git submodule or large files, in an attempt to keep the previous behaviour unchanged, that is to download externals by default. As an afterthought, we've concluded that the chances for svn-hosted packages with externals that are indeed required to do the build, are relatively slim. For those cases, it even makes sense to explicitly requested the use of the externals. So, we change the default to not download svn externals. Since the generated archives may change, we bump the version suffix. This will allow users to more easily catch the situation and decide if they really need the externals or not. We have a single in-tree package that uses svn, and it does not use externals, so the generated archive does not change, and we just need to update the archive filename in the hash file. Finally, we add a new section to the manual, in the chapter about migrating Buildroot to a newer version. Reported-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN Signed-off-by: Yann E. MORIN --- docs/manual/adding-packages-generic.txt | 8 +++----- docs/manual/migrating.txt | 14 ++++++++++++++ package/libxmlrpc/libxmlrpc.hash | 2 +- package/pkg-download.mk | 2 +- package/pkg-generic.mk | 4 ---- 5 files changed, 19 insertions(+), 11 deletions(-) diff --git a/docs/manual/adding-packages-generic.txt b/docs/manual/adding-packages-generic.txt index 299017f9d2..98f822c55c 100644 --- a/docs/manual/adding-packages-generic.txt +++ b/docs/manual/adding-packages-generic.txt @@ -347,11 +347,9 @@ not and can not work as people would expect it should: Git LFS to store large files out of band. This is only available for packages downloaded with git (i.e. when +LIBFOO_SITE_METHOD=git+). -+ +LIBFOO_SVN_EXTERNAL+ can be set to +YES+ (the default) to specify - whether to retrieve the svn external references, or to +NO+ to avoid - retrieving those externals. Note that, contrary to other similar - options like +LIBFOO_GIT_SUBMODULES+ or +LIBFOO_GIT_LFS+, the default - here is to actually retrieve the externals; this is a legacy heritage. ++ +LIBFOO_SVN_EXTERNALS+ can be set to +YES+ to create an archive with + the svn external references. This is only available for packages + downloaded with subversion. * +LIBFOO_STRIP_COMPONENTS+ is the number of leading components (directories) that tar must strip from file names on extraction. diff --git a/docs/manual/migrating.txt b/docs/manual/migrating.txt index cb1f5eacc9..2667aeab96 100644 --- a/docs/manual/migrating.txt +++ b/docs/manual/migrating.txt @@ -86,3 +86,17 @@ Whenever a package installs an executable that is linked with a library in +$(HOST_DIR)/lib+, it must have an RPATH pointing to that directory. An RPATH pointing to +$(HOST_DIR)/usr/lib+ is no longer accepted. + +[[migrating-svn-externals]] +=== Migrating to 2023.11 + +Before Buildroot 2023.11, the subversion download backend unconditionally +retrieved the external references (objects with an `svn:externals` +property). Starting with 2023.11, externals are no longer retrieved by +default; if you need them, set +LIBFOO_SVN_EXTERNALS+ to +YES+. This +change implies that: + +* the generated archive content may change, and thus the hashes may need + to be updated appropriately; +* the archive version suffix has been updated to +-br3+, so the hash + files must be updated appropriately. diff --git a/package/libxmlrpc/libxmlrpc.hash b/package/libxmlrpc/libxmlrpc.hash index 5d42dc0558..665ee31836 100644 --- a/package/libxmlrpc/libxmlrpc.hash +++ b/package/libxmlrpc/libxmlrpc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 626e36295f43b320082bc7bdd961b46f39fbe2719535b5a417975a8e50c8f7f3 libxmlrpc-r3119-br2.tar.gz +sha256 626e36295f43b320082bc7bdd961b46f39fbe2719535b5a417975a8e50c8f7f3 libxmlrpc-r3119-br3.tar.gz sha256 db7a6d3f187b218c3534010a83424c6bcdef88e6a0b6b1aa3a8762238bd642e6 doc/COPYING diff --git a/package/pkg-download.mk b/package/pkg-download.mk index 5a311a95c6..e5cd83d859 100644 --- a/package/pkg-download.mk +++ b/package/pkg-download.mk @@ -21,7 +21,7 @@ export LOCALFILES := $(call qstrip,$(BR2_LOCALFILES)) # Version of the format of the archives we generate in the corresponding # download backend: BR_FMT_VERSION_git = -br1 -BR_FMT_VERSION_svn = -br2 +BR_FMT_VERSION_svn = -br3 DL_WRAPPER = support/download/dl-wrapper diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk index 820d2fd494..d55edb1b74 100644 --- a/package/pkg-generic.mk +++ b/package/pkg-generic.mk @@ -646,10 +646,6 @@ endif ifndef $(2)_SVN_EXTERNALS ifdef $(3)_SVN_EXTERNALS $(2)_SVN_EXTERNALS = $$($(3)_SVN_EXTERNALS) - else - # Legacy: we used to always use externals by default - # Only set it when the package is actually hosted on svn - $(2)_SVN_EXTERNALS = $$(if $$(filter svn,$$($(2)_SITE_METHOD)),YES) endif endif From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:53 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:53 -0000 Subject: [Buildroot] [git commit] package/perftest: bump to version 23.07.0-0.27 Message-ID: <20230907145130.90D5786A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a78241af67cc3c6f26d5f82f9504bd15506df0b5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For change log, see: https://github.com/linux-rdma/perftest/releases/tag/23.07.0-0.27 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/perftest/perftest.hash | 2 +- package/perftest/perftest.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/perftest/perftest.hash b/package/perftest/perftest.hash index a9ea10ef44..e771d4f463 100644 --- a/package/perftest/perftest.hash +++ b/package/perftest/perftest.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c76f0fd5524a3486c335897357c596d0a6d4f82680f93fc1bc7120670fabd5f9 perftest-23.04.0-0.23.tar.gz +sha256 c5b437734b7f9d31dac0b044cd8510b5580eb932080871b470aeae7309884d3b perftest-23.07.0-0.27.tar.gz sha256 763adb7d5094f2127b026adea8701f042d28d4b1f6fb8b6e828989227a9cf7f5 COPYING diff --git a/package/perftest/perftest.mk b/package/perftest/perftest.mk index 7101e318aa..d3259face5 100644 --- a/package/perftest/perftest.mk +++ b/package/perftest/perftest.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERFTEST_VERSION = 23.04.0-0.23 +PERFTEST_VERSION = 23.07.0-0.27 PERFTEST_SITE = $(call github,linux-rdma,perftest,$(PERFTEST_VERSION)) PERFTEST_LICENSE = GPL-2.0 or BSD-2-Clause PERFTEST_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:54 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:54 -0000 Subject: [Buildroot] [git commit] package/busybox: use minimal.config for no MMU Message-ID: <20230907145130.CB1BB86A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=80b56887006cfba50833881dc31f045d494af185 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master By default, when Busybox is enabled, it uses the package/busybox/busybox.config configuration file, even on noMMU configurations. As this default configuration enables the 'ash' shell which isn't available for noMMU targets, Busybox falls back to enabling the 'hush' shell, but without enabling a number of its sub-options that are quite relevant. In particular, it doesn't enable umask, which is used in our startup scripts. In order to have a default configuration that is more sensible, this commit changes the Busybox package to use package/busybox/busybox-minimal.config by default for noMMU configurations. Signed-off-by: Jesse Taube Signed-off-by: Thomas Petazzoni --- package/busybox/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/busybox/Config.in b/package/busybox/Config.in index 5e5c586762..3c2aa515f8 100644 --- a/package/busybox/Config.in +++ b/package/busybox/Config.in @@ -13,6 +13,7 @@ if BR2_PACKAGE_BUSYBOX config BR2_PACKAGE_BUSYBOX_CONFIG string "BusyBox configuration file to use?" + default "package/busybox/busybox-minimal.config" if !BR2_USE_MMU default "package/busybox/busybox.config" help Some people may wish to use their own modified BusyBox From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:55 -0000 Subject: [Buildroot] [git commit] package/ca-certificates: create the bundle as target-finalize hook Message-ID: <20230907145130.62D9D86A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2bc8e72bafed28c0a3ddc18ffdf9eec7d324e984 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Other packages, or rootfs overlays, may install certificates, so only create the certificate bundle as a target-finalize hook. Signed-off-by: Yann E. MORIN Signed-off-by: Thomas Petazzoni --- package/ca-certificates/ca-certificates.mk | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/package/ca-certificates/ca-certificates.mk b/package/ca-certificates/ca-certificates.mk index 202d0b92ac..fe115209a7 100644 --- a/package/ca-certificates/ca-certificates.mk +++ b/package/ca-certificates/ca-certificates.mk @@ -20,7 +20,9 @@ define CA_CERTIFICATES_INSTALL_TARGET_CMDS $(INSTALL) -d -m 0755 $(TARGET_DIR)/etc/ssl/certs $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) install DESTDIR=$(TARGET_DIR) rm -f $(TARGET_DIR)/usr/sbin/update-ca-certificates +endef +define CA_CERTIFICATES_GEN_BUNDLE # Remove any existing certificates under /etc/ssl/certs rm -f $(TARGET_DIR)/etc/ssl/certs/* @@ -30,14 +32,15 @@ define CA_CERTIFICATES_INSTALL_TARGET_CMDS for i in `find usr/share/ca-certificates -name "*.crt" | LC_COLLATE=C sort` ; do \ ln -sf ../../../$$i etc/ssl/certs/`basename $${i} .crt`.pem ;\ cat $$i ;\ - done >$(@D)/ca-certificates.crt + done >$(BUILD_DIR)/ca-certificates.crt # Create symlinks to the certificates by their hash values $(HOST_DIR)/bin/c_rehash $(TARGET_DIR)/etc/ssl/certs # Install the certificates bundle - $(INSTALL) -D -m 644 $(@D)/ca-certificates.crt \ + $(INSTALL) -D -m 644 $(BUILD_DIR)/ca-certificates.crt \ $(TARGET_DIR)/etc/ssl/certs/ca-certificates.crt endef +CA_CERTIFICATES_TARGET_FINALIZE_HOOKS += CA_CERTIFICATES_GEN_BUNDLE $(eval $(generic-package)) From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:56 -0000 Subject: [Buildroot] [git commit] package/openvpn: bump version to 2.6.6 Message-ID: <20230907145130.E31AE869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c68987b9c429fce0abc977ed73cd2d744fe46846 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: https://github.com/OpenVPN/openvpn/blob/release/2.6/ChangeLog https://github.com/OpenVPN/openvpn/blob/release/2.6/Changes.rst Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/openvpn/openvpn.hash | 2 +- package/openvpn/openvpn.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/openvpn/openvpn.hash b/package/openvpn/openvpn.hash index 16bffb7e57..b4fd3a9646 100644 --- a/package/openvpn/openvpn.hash +++ b/package/openvpn/openvpn.hash @@ -1,3 +1,3 @@ # Locally calculated after checking signature -sha256 e34efdb9a3789a760cfc91d57349dfb1e31da169c98c06cb490c6a8a015638e2 openvpn-2.6.5.tar.gz +sha256 3b074f392818b31aa529b84f76e8b5e4ad03fca764924f46d906bceaaf421034 openvpn-2.6.6.tar.gz sha256 1fcb78d7e478bb8a9408010bdc91b36e213b1facfad093df3f7ce7e28af19043 COPYRIGHT.GPL diff --git a/package/openvpn/openvpn.mk b/package/openvpn/openvpn.mk index 7c2506870e..12c090ba3e 100644 --- a/package/openvpn/openvpn.mk +++ b/package/openvpn/openvpn.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENVPN_VERSION = 2.6.5 +OPENVPN_VERSION = 2.6.6 OPENVPN_SITE = https://swupdate.openvpn.net/community/releases OPENVPN_DEPENDENCIES = host-pkgconf libcap-ng OPENVPN_LICENSE = GPL-2.0 From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:57 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:57 -0000 Subject: [Buildroot] [git commit] package/util-linux: fix compile issue with older kernel headers Message-ID: <20230907145130.41278869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c243e1b81a1eb9d579e88e9beae3965425300523 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Linux added mnt_id member to struct statx in commit: fa2fcf4f1df1559a0a4ee0f46915b496cc2ebf60 Linux 5.4.0 was released on 24. November 2019, but it seems this change never got backported to 5.4.252. Upstream added a patch to guard the use of the member in commit: https://github.com/util-linux/util-linux/commit/c0136ac0c98b18208508fbcfac31a843e0bb8a37 Add the patch to fix an autobuild failure. Fixes: - http://autobuild.buildroot.net/results/d50/d502bc9236b577e2470a30ffc39c21579b038a1c Signed-off-by: Waldemar Brodkorb Signed-off-by: Yann E. MORIN --- .../0001-libmount-ifdef-statx-call.patch | 57 ++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/package/util-linux/0001-libmount-ifdef-statx-call.patch b/package/util-linux/0001-libmount-ifdef-statx-call.patch new file mode 100644 index 0000000000..ba44650bd3 --- /dev/null +++ b/package/util-linux/0001-libmount-ifdef-statx-call.patch @@ -0,0 +1,57 @@ +From c0136ac0c98b18208508fbcfac31a843e0bb8a37 Mon Sep 17 00:00:00 2001 +From: Karel Zak +Date: Thu, 3 Aug 2023 12:39:19 +0200 +Subject: [PATCH] libmount: ifdef statx() call + +In this case the statx() is use to get mount ID. It's optional and not +required. Let's #ifdef the statx() call and also check for stx_mnt_id +struct member. + +Fixes: https://github.com/util-linux/util-linux/issues/2415 +Signed-off-by: Karel Zak +Signed-off-by: Waldemar Brodkorb +Upstream: https://github.com/util-linux/util-linux/commit/c0136ac0c98b18208508fbcfac31a843e0bb8a37 +--- + configure.ac | 5 ++++- + libmount/src/hook_mount.c | 2 ++ + 2 files changed, 6 insertions(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index a3cf330b5..ae721c7ac 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -525,7 +525,10 @@ AC_CHECK_MEMBERS([struct termios.c_line],,, + [[#include ]]) + + AC_CHECK_MEMBERS([struct stat.st_mtim.tv_nsec],,, +- [#include ]) ++ [[#include ]]) ++ ++AC_CHECK_MEMBERS([struct statx.stx_mnt_id],,, ++ [[#include ]]) + + AC_CHECK_DECLS([_NL_TIME_WEEK_1STDAY],[],[],[[#include ]]) + +diff --git a/libmount/src/hook_mount.c b/libmount/src/hook_mount.c +index d69a018ec..056338c49 100644 +--- a/libmount/src/hook_mount.c ++++ b/libmount/src/hook_mount.c +@@ -294,6 +294,7 @@ static int hook_create_mount(struct libmnt_context *cxt, + /* cleanup after fail (libmount may only try the FS type) */ + close_sysapi_fds(api); + ++#if defined(HAVE_STRUCT_STATX) && defined(HAVE_STRUCT_STATX_STX_MNT_ID) + if (!rc && cxt->fs) { + struct statx st; + +@@ -306,6 +307,7 @@ static int hook_create_mount(struct libmnt_context *cxt, + fs->id = cxt->fs->id; + } + } ++#endif + + done: + DBG(HOOK, ul_debugobj(hs, "create FS done [rc=%d, id=%d]", rc, cxt->fs ? cxt->fs->id : -1)); +-- +2.39.2 + From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:58 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:58 -0000 Subject: [Buildroot] [git commit] package/firewalld: new package Message-ID: <20230907145129.9FC1F86A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eea0c9f0c989d59cd9c8700d5c95182d638c9816 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Firewalld provides a dynamically managed firewall with support for network or firewall zones to define the trust level of network connections or interfaces. Items of note: - Setting PYTHON="/usr/bin/env python$(PYTHON3_VERSION_MAJOR)" prevents Firewalld from setting the shebang in the installed python files to the full path to the python interpreter used when building. - The bundled provided SYSV init file has several bashisms and requires /etc/init.d/functions which buildroot doesn't provide. So instead, a more simple init.d file is provided in the package directory, which does not require bash. - Firewalld >= 1.0.0 requires a linux kernel version of 5.3 or later. Because Buildroot does not have a mechanism to detect what version a user is compiling if the kernel is external, there is no way to prevent a user with an external kernel older than 5.3 to select this package. - To run, Firewalld requires enabling almost every single nftables option in the kernel menuconfig. Indeed for a regular user, this task is quite a time-consuming operation, and missing even one required nftables option results in firewalld failing to start. Through a mix of trial and error and talking to the upstream developers, the package selects the minimum amount of kernel options required for runtime. Understandably the list is daunting. However, these options have passed run-time tests with kernel 5.3 (the minimum kernel version required) and kernel 6.2.10 (the latest kernel version as of this commit log.) As such, it is safe to say these options will work for anybody wanting to use firewalld with a supported kernel version of 5.3 or higher. Signed-off-by: Adam Duskett [Thomas: - select python3 instead of depending on it - fixup Config.in comment - rely on NLS support by autotools-package] Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 3 + package/Config.in | 1 + package/firewalld/Config.in | 40 +++++++ package/firewalld/S46firewalld | 66 ++++++++++ package/firewalld/firewalld.hash | 3 + package/firewalld/firewalld.mk | 253 +++++++++++++++++++++++++++++++++++++++ 6 files changed, 366 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index d96007a469..69ab723c0c 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -26,6 +26,9 @@ # infrastructure, and will be CC'ed on all patches that add or # modify packages that use this infrastructure. +N: Adam Duskett +F: package/firewalld/ + N: Adam Heinrich F: package/jack1/ diff --git a/package/Config.in b/package/Config.in index 79142315ce..15b1866630 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2333,6 +2333,7 @@ endif source "package/fail2ban/Config.in" source "package/fastd/Config.in" source "package/fcgiwrap/Config.in" + source "package/firewalld/Config.in" source "package/flannel/Config.in" source "package/fmc/Config.in" source "package/fping/Config.in" diff --git a/package/firewalld/Config.in b/package/firewalld/Config.in new file mode 100644 index 0000000000..cc8411b34d --- /dev/null +++ b/package/firewalld/Config.in @@ -0,0 +1,40 @@ +config BR2_PACKAGE_FIREWALLD + bool "firewalld" + depends on BR2_USE_MMU # gobject-introspection, python3, python-gobject + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS + depends on BR2_USE_WCHAR # glib2, dbus-python, nftables, python3 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # gobject-introspection + depends on BR2_TOOLCHAIN_HAS_THREADS # dbus-python, python3 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12 + depends on BR2_TOOLCHAIN_USES_GLIBC # gobject-introspection + depends on BR2_HOST_GCC_AT_LEAST_8 # gobject-introspection + depends on !BR2_STATIC_LIBS # python3 + select BR2_PACKAGE_DBUS # dbus-python + select BR2_PACKAGE_DBUS_PYTHON + select BR2_PACKAGE_GOBJECT_INTROSPECTION + select BR2_PACKAGE_JANSSON # Uses the nftables json interface + select BR2_PACKAGE_NFTABLES + select BR2_PACKAGE_PYTHON3 + select BR2_PACKAGE_PYTHON_GOBJECT + help + Firewalld provides a dynamically managed firewall with + support for network or firewall zones to define the trust + level of network connections or interfaces. It has support + for IPv4, IPv6 firewall settings and for ethernet bridges and + a separation of runtime and permanent configuration options. + It also provides an interface for services or applications to + add ip*tables and ebtables rules directly. + + Note: Firewalld uses nftables as the backend and requires + kernel version >= 5.3. + + https://github.com/firewalld/firewalld + +comment "firewalld needs a glibc toolchain w/ wchar, dynamic library, headers >= 3.12, gcc >= 4.9, host gcc >= 8" + depends on BR2_USE_MMU + depends on BR2_PACKAGE_GOBJECT_INTROSPECTION_ARCH_SUPPORTS + depends on !BR2_TOOLCHAIN_USES_GLIBC || \ + !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12 || \ + !BR2_USE_WCHAR || BR2_STATIC_LIBS || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ + !BR2_HOST_GCC_AT_LEAST_8 || BR2_STATIC_LIBS diff --git a/package/firewalld/S46firewalld b/package/firewalld/S46firewalld new file mode 100644 index 0000000000..40f43e1f57 --- /dev/null +++ b/package/firewalld/S46firewalld @@ -0,0 +1,66 @@ +#!/bin/sh + +DAEMON=firewalld +PIDFILE=/var/run/$DAEMON.pid + +start() { + printf "Starting firewalld: " + start-stop-daemon -S -q --exec $DAEMON + status=$? + if [ "$status" -eq 0 ]; then + echo "OK" + else + echo "FAIL" + fi +} +stop() { + printf "Stopping firewalld: " + start-stop-daemon --stop --quiet --pidfile $PIDFILE + status=$? + if [ "$status" -eq 0 ]; then + echo "OK" + else + echo "FAIL" + fi +} + +reload(){ + printf "Reloading firewalld: " + firewall-cmd --reload + status=$? + if [ "$status" -eq 0 ]; then + echo "OK" + else + echo "FAIL" + fi +} + +restart() { + stop + start +} + +status(){ + firewall-cmd --state +} + +case "$1" in + start) + start + ;; + stop) + stop + ;; + restart) + restart + ;; + reload) + reload + ;; + status) + status + ;; + *) + echo "Usage: $0 {start|stop|restart|reload|status}" + exit 1 +esac diff --git a/package/firewalld/firewalld.hash b/package/firewalld/firewalld.hash new file mode 100644 index 0000000000..d8be3f7ba0 --- /dev/null +++ b/package/firewalld/firewalld.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 3be5a3caa36d1026c5b72d3f61dd963dccd953791b04af03d9946b24bef8391e firewalld-1.3.2.tar.gz +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/firewalld/firewalld.mk b/package/firewalld/firewalld.mk new file mode 100644 index 0000000000..4a13579fca --- /dev/null +++ b/package/firewalld/firewalld.mk @@ -0,0 +1,253 @@ +################################################################################ +# +# firewalld +# +################################################################################ + +FIREWALLD_VERSION = 1.3.2 +FIREWALLD_SITE = $(call github,firewalld,firewalld,v$(FIREWALLD_VERSION)) +FIREWALLD_LICENSE = GPL-2.0 +FIREWALLD_LICENSE_FILES = COPYING +FIREWALLD_AUTORECONF = YES + +FIREWALLD_DEPENDENCIES = \ + host-intltool \ + host-libglib2 \ + host-libxml2 \ + host-libxslt \ + dbus-python \ + gobject-introspection \ + jansson \ + nftables \ + python3 \ + python-gobject + +# Firewalld hard codes the python shebangs to the full path of the +# python-interpreter. IE: #!/home/buildroot/output/host/bin/python. +# Force the proper python path. +FIREWALLD_CONF_ENV += PYTHON="/usr/bin/env python3" + +# /etc/sysconfig/firewalld is a Red Hat-ism, only referenced by +# the Red Hat-specific init script which isn't used, so we set +# --disable-sysconfig. +FIREWALLD_CONF_OPTS += \ + --disable-rpmmacros \ + --disable-sysconfig \ + --with-nft=/usr/sbin/nft \ + --without-ebtables \ + --without-ebtables-restore \ + --without-ipset \ + --without-xml-catalog + +ifeq ($(BR2_PACKAGE_IPTABLES),y) +FIREWALLD_DEPENDENCIES += iptables +FIREWALLD_CONF_OPTS += \ + --with-ip6tables-restore=/usr/sbin/ip6tables-restore \ + --with-ip6tables=/usr/sbin/ip6tables \ + --with-iptables-restore=/usr/sbin/iptables-restore \ + --with-iptables=/usr/sbin/iptables +else +FIREWALLD_CONF_OPTS += -without-iptables +endif + +ifeq ($(BR2_PACKAGE_SYSTEMD),y) +FIREWALLD_DEPENDENCIES += systemd +FIREWALLD_CONF_OPTS += --with-systemd-unitdir=/usr/lib/systemd/system +else +FIREWALLD_CONF_OPTS += --disable-systemd +endif + +define FIREWALLD_INSTALL_INIT_SYSTEMD + $(INSTALL) -D -m 0644 $(@D)/config/firewalld.service \ + $(TARGET_DIR)/usr/lib/systemd/system/firewalld.service +endef + +# The bundled sysvinit file requires /etc/init.d/functions which is not +# provided by buildroot. As such, we provide our own firewalld init file. +define FIREWALLD_INSTALL_INIT_SYSV + $(INSTALL) -D -m 0755 $(FIREWALLD_PKGDIR)/S46firewalld \ + $(TARGET_DIR)/etc/init.d/S46firewalld +endef + +# Firewalld requires almost every single nftable option selected. +define FIREWALLD_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_BRIDGE) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP6_NF_FILTER) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP6_NF_IPTABLES) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP6_NF_MANGLE) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP6_NF_MATCH_AH) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP6_NF_MATCH_EUI64) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP6_NF_MATCH_FRAG) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP6_NF_MATCH_HL) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP6_NF_MATCH_IPV6HEADER) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP6_NF_MATCH_MH) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP6_NF_MATCH_OPTS) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP6_NF_MATCH_RPFILTER) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP6_NF_MATCH_RT) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP6_NF_MATCH_SRH) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP6_NF_NAT) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP6_NF_RAW) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP6_NF_TARGET_HL) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP6_NF_TARGET_MASQUERADE) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP6_NF_TARGET_NPT) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP6_NF_TARGET_REJECT) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP6_NF_TARGET_SYNPROXY) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_NF_ARP_MANGLE) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_NF_ARPFILTER) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_NF_ARPTABLES) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_NF_FILTER) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_NF_IPTABLES) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_NF_MANGLE) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_NF_MATCH_AH) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_NF_MATCH_ECN) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_NF_MATCH_RPFILTER) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_NF_MATCH_TTL) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_NF_NAT) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_NF_RAW) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_NF_TARGET_CLUSTERIP) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_NF_TARGET_ECN) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_NF_TARGET_MASQUERADE) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_NF_TARGET_NETMAP) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_NF_TARGET_REDIRECT) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_NF_TARGET_REJECT) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_NF_TARGET_SYNPROXY) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_NF_TARGET_TTL) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_SET) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_SET_BITMAP_IP) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_SET_BITMAP_IPMAC) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_SET_BITMAP_PORT) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_SET_HASH_IP) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_SET_HASH_IPMAC) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_SET_HASH_IPMARK) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_SET_HASH_IPPORT) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_SET_HASH_IPPORTIP) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_SET_HASH_IPPORTNET) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_SET_HASH_MAC) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_SET_HASH_NET) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_SET_HASH_NETIFACE) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_SET_HASH_NETNET) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_SET_HASH_NETPORT) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_SET_HASH_NETPORTNET) + $(call KCONFIG_ENABLE_OPT,CONFIG_IP_SET_LIST_SET) + $(call KCONFIG_ENABLE_OPT,CONFIG_NETFILTER_CONNCOUNT) + $(call KCONFIG_ENABLE_OPT,CONFIG_NETFILTER_NETLINK_GLUE_CT) + $(call KCONFIG_ENABLE_OPT,CONFIG_NETFILTER_SYNPROXY) + $(call KCONFIG_ENABLE_OPT,CONFIG_NETFILTER_XTABLES) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_CONNTRACK) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_CONNTRACK_AMANDA) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_CONNTRACK_BROADCAST) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_CONNTRACK_EVENTS) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_CONNTRACK_FTP) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_CONNTRACK_H323) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_CONNTRACK_IRC) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_CONNTRACK_LABELS) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_CONNTRACK_MARK) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_CONNTRACK_NETBIOS_NS) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_CONNTRACK_PPTP) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_CONNTRACK_PROCFS) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_CONNTRACK_SANE) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_CONNTRACK_SIP) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_CONNTRACK_SNMP) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_CONNTRACK_TFTP) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_CONNTRACK_TIMEOUT) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_CONNTRACK_TIMESTAMP) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_CONNTRACK_ZONES) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_CT_NETLINK) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_CT_NETLINK_HELPER) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_CT_NETLINK_TIMEOUT) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_CT_PROTO_DCCP) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_CT_PROTO_GRE) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_CT_PROTO_SCTP) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_CT_PROTO_UDPLITE) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_DEFRAG_IPV4) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_DEFRAG_IPV6) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_DUP_IPV4) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_DUP_IPV6) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_DUP_NETDEV) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_FLOW_TABLE) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_FLOW_TABLE_INET) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_FLOW_TABLE_IPV4) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_FLOW_TABLE_IPV6) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_LOG_ARP) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_LOG_BRIDGE) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_LOG_COMMON) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_LOG_IPV4) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_LOG_IPV6) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_LOG_NETDEV) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_NAT) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_NAT_AMANDA) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_NAT_FTP) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_NAT_H323) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_NAT_IPV4) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_NAT_IPV6) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_NAT_IRC) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_NAT_MASQUERADE_IPV4) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_NAT_MASQUERADE_IPV6) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_NAT_NEEDED) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_NAT_PPTP) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_NAT_PROTO_DCCP) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_NAT_PROTO_GRE) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_NAT_PROTO_SCTP) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_NAT_PROTO_UDPLITE) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_NAT_REDIRECT) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_NAT_SIP) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_NAT_SNMP_BASIC) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_NAT_TFTP) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_REJECT_IPV4) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_REJECT_IPV6) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_SOCKET_IPV4) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_SOCKET_IPV6) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_TABLES_ARP) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_TABLES_BRIDGE) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_TABLES_IPV4) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_TABLES_IPV6) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_TABLES_NETDEV) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_TABLES_SET) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_TPROXY_IPV4) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_TPROXY_IPV6) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_BRIDGE_REJECT) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_CHAIN_NAT_IPV4) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_CHAIN_NAT_IPV6) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_CHAIN_ROUTE_IPV4) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_CHAIN_ROUTE_IPV6) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_COMPAT) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_CONNLIMIT) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_COUNTER) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_CT) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_DUP_IPV4) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_DUP_IPV6) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_DUP_NETDEV) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_FIB) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_FIB_INET) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_FIB_IPV4) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_FIB_IPV6) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_FIB_NETDEV) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_FLOW_OFFLOAD) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_FWD_NETDEV) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_HASH) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_LIMIT) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_LOG) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_MASQ) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_MASQ_IPV4) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_MASQ_IPV6) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_NAT) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_NUMGEN) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_OBJREF) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_OSF) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_QUEUE) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_QUOTA) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_REDIR) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_REDIR_IPV4) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_REDIR_IPV6) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_REJECT) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_REJECT_INET) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_REJECT_IPV4) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_REJECT_IPV6) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_REJECT_NETDEV) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_SOCKET) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_SYNPROXY) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_TPROXY) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_TUNNEL) +endef + +$(eval $(autotools-package)) From thomas.petazzoni at bootlin.com Thu Sep 7 14:52:59 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:52:59 -0000 Subject: [Buildroot] [git commit] package/libksba: bump to version 1.6.4 Message-ID: <20230907145130.85C2586A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5b3641ea59c0fc5ad2359be0e8707070b9c23231 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For change log, see [1] and [2]. This commit also change the comment in hash file to add a link to the integrity check procedure. It also includes SHA1 hash published upstream. The AUTHORS file hash is updated. It was reformatted, in upstream commit [3]. libksba 1.6.4 updated its gpg-error.m4 macro files to detect gpgrt-config. Its path needs to be forced in _CONF_ENV to make sure it will work in all host environments. See the log entry of commit d7f2d8403e "package/gnupg2: fix build failure when host provides an old gpgrt-config" [4] for a complete explanation. [1] https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libksba.git;a=log;h=libksba-1.6.4 [2] https://dev.gnupg.org/T6543 [3] https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libksba.git;a=commitdiff;h=557999424ebd13e70d6fc17e648a5dd2a06f440b [4] https://git.buildroot.org/buildroot/commit/?id=d7f2d8403ec82f3b1772ec17bf1df8c42987a1f8 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/libksba/libksba.hash | 7 ++++--- package/libksba/libksba.mk | 6 +++++- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/package/libksba/libksba.hash b/package/libksba/libksba.hash index 5c6c5eda7a..08b599dc0f 100644 --- a/package/libksba/libksba.hash +++ b/package/libksba/libksba.hash @@ -1,8 +1,9 @@ -# Locally calculated after checking pgp signature -sha256 3f72c68db30971ebbf14367527719423f0a4d5f8103fc9f4a1c01a9fa440de5c libksba-1.6.3.tar.bz2 +# From https://www.gnupg.org/download/integrity_check.html +sha1 258c31c72adda2ef547d94038b7e0fd7bd93d03c libksba-1.6.4.tar.bz2 +sha256 bbb43f032b9164d86c781ffe42213a83bf4f2fee91455edfa4654521b8b03b6b libksba-1.6.4.tar.bz2 # Hash for license files: -sha256 8f1b87e551d97b2b23b6d3403a5d598c63ea89824cb8ee351f631f6cab2beaa5 AUTHORS +sha256 f9c59ea5a5e1dfdeebcd134e6a594c21eb088cc95f6653ee99ff2e187c105380 AUTHORS sha256 6197b98c6bf69838c624809c509d84333de1bc847155168c0e84527446a27076 COPYING sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING.GPLv2 sha256 0abbff814cd00e2b0b6d08395af2b419c1a92026c4b4adacbb65ccda45fa58cf COPYING.GPLv3 diff --git a/package/libksba/libksba.mk b/package/libksba/libksba.mk index b7c0508df8..6780d0d81b 100644 --- a/package/libksba/libksba.mk +++ b/package/libksba/libksba.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBKSBA_VERSION = 1.6.3 +LIBKSBA_VERSION = 1.6.4 LIBKSBA_SOURCE = libksba-$(LIBKSBA_VERSION).tar.bz2 LIBKSBA_SITE = https://gnupg.org/ftp/gcrypt/libksba LIBKSBA_LICENSE = LGPL-3.0+ or GPL-2.0+ (library, headers), GPL-3.0+ (manual, tests, build system) @@ -14,4 +14,8 @@ LIBKSBA_INSTALL_STAGING = YES LIBKSBA_DEPENDENCIES = libgpg-error LIBKSBA_CONF_OPTS = --with-gpg-error-prefix=$(STAGING_DIR)/usr +# Force the path to "gpgrt-config" (from the libgpg-error package) to +# avoid using the one on host, if present. +LIBKSBA_CONF_ENV += GPGRT_CONFIG=$(STAGING_DIR)/usr/bin/gpgrt-config + $(eval $(autotools-package)) From thomas.petazzoni at bootlin.com Thu Sep 7 14:53:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:53:00 -0000 Subject: [Buildroot] [git commit] board/microchip/mpfs_icicle: update post-image script Message-ID: <20230907145130.D2CB086A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=875ab7d9e3d32990cd07fbab3c68f31dfa9927a4 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The hss-payload-generator cannot find where u-boot.bin is when looking for it using the config.yaml. Update syntax issues and working directories. Fix the post image script to allow an image to get built. Signed-off-by: Jamie Gibbons Signed-off-by: Thomas Petazzoni --- board/microchip/mpfs_icicle/post-image.sh | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/board/microchip/mpfs_icicle/post-image.sh b/board/microchip/mpfs_icicle/post-image.sh index 04b34bbd40..596bb21d78 100755 --- a/board/microchip/mpfs_icicle/post-image.sh +++ b/board/microchip/mpfs_icicle/post-image.sh @@ -1,8 +1,13 @@ -#!/bin/sh -HSS_PAYLOAD_GENERATOR=${HOST_DIR}/bin/hss-payload-generator -MKIMAGE=${HOST_DIR}/bin/mkimage +#!/bin/bash +set -e -"${HSS_PAYLOAD_GENERATOR}" -c board/microchip/mpfs_icicle/config.yaml "${BINARIES_DIR}"/payload.bin -cp board/microchip/mpfs_icicle/mpfs_icicle.its "${BINARIES_DIR}"/mpfs_icicle.its -(cd "${BINARIES_DIR}" && "${MKIMAGE}" -f mpfs_icicle.its mpfs_icicle.itb) -support/scripts/genimage.sh -c board/microchip/mpfs_icicle/genimage.cfg +HSS_PAYLOAD_GENERATOR="${HOST_DIR}"/bin/hss-payload-generator +MKIMAGE="${HOST_DIR}"/bin/mkimage +BOARD_DIR="$(pwd)"/"${0%/*}" + +pushd "${BINARIES_DIR}" +"${HSS_PAYLOAD_GENERATOR}" -c "${BOARD_DIR}"/config.yaml payload.bin +cp "${BOARD_DIR}"/mpfs_icicle.its "${BINARIES_DIR}"/mpfs_icicle.its +"${MKIMAGE}" -f mpfs_icicle.its mpfs_icicle.itb +popd +support/scripts/genimage.sh -c "${BOARD_DIR}"/genimage.cfg From thomas.petazzoni at bootlin.com Thu Sep 7 14:53:01 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:53:01 -0000 Subject: [Buildroot] [git commit] package/octave: bump package to version 8.3.0 Message-ID: <20230907145130.7B41686A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f0ca197b0e2eb70355704d1202ef0437a2cec9ab branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master See release note: https://octave.org/news/release/2023/08/08/octave-8.3.0-released.html Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/octave/octave.hash | 4 ++-- package/octave/octave.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/octave/octave.hash b/package/octave/octave.hash index 6e82a589ec..a655f82849 100644 --- a/package/octave/octave.hash +++ b/package/octave/octave.hash @@ -1,5 +1,5 @@ # Locally computed after checking signature -# https://ftp.gnu.org/gnu/octave/octave-8.2.0.tar.lz.sig +# https://ftp.gnu.org/gnu/octave/octave-8.3.0.tar.lz.sig # using key DBD9C84E39FE1AAE99F04446B05F05B75D36644B -sha256 8ac875a9f8e44b8eb4b75ca8638531e2ca47cd9d13a6ca39d3a0eccd175f8a05 octave-8.2.0.tar.lz +sha256 4dbd5da711b20ce640d75471895172b60e0bb9f45b75a0daa5ddf3050488d639 octave-8.3.0.tar.lz sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING diff --git a/package/octave/octave.mk b/package/octave/octave.mk index 81954bbdd3..86f5564c02 100644 --- a/package/octave/octave.mk +++ b/package/octave/octave.mk @@ -4,7 +4,7 @@ # ################################################################################ -OCTAVE_VERSION = 8.2.0 +OCTAVE_VERSION = 8.3.0 OCTAVE_SITE = https://ftp.gnu.org/gnu/octave OCTAVE_SOURCE = octave-$(OCTAVE_VERSION).tar.lz OCTAVE_LICENSE = GPL-3.0+ From thomas.petazzoni at bootlin.com Thu Sep 7 14:53:02 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:53:02 -0000 Subject: [Buildroot] [git commit] arch/powerpc: drop ABI selection Message-ID: <20230907145130.704F6869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ebe2a113aba9f15e19c36c0c204e50980ba7e7ae branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Since it was introduced in 5a6087d62e5c (toolchain: add powerpc SPE ABI support), the CLASSIC vs. SPE choice for the ABI was never really a choice: CPU without SPE could only use the CLASSIC ABI, while CPUs with SPE could only use the SPE ABI. Commit b4c824562bb1 (powerpc: add BR2_POWERPC_CPU_HAS_SPE to replace adhoc deps/checks) added a blind option that CPUs with SPE would select rather than duplicate the ad-hoc dependencies in both CLASSIC and SPE ABI options. Since then, it was even more obvious that the ABI choice was really not a choice, as the two options have mutually exclusive conditions. Drop the useless choice, and directly use the blind option as selected by the specific CPUs. We don't need legacy handling, because the situation fixes itself. Signed-off-by: Yann E. MORIN Cc: Joel Stanley Signed-off-by: Thomas Petazzoni --- arch/Config.in.powerpc | 15 --------------- package/Makefile.in | 2 +- package/gcc/Config.in.host | 10 +++++----- package/gcc/gcc.mk | 2 +- package/glibc/Config.in | 2 +- package/musl/Config.in | 2 +- 6 files changed, 9 insertions(+), 24 deletions(-) diff --git a/arch/Config.in.powerpc b/arch/Config.in.powerpc index d4e204a463..3f4d348d5f 100644 --- a/arch/Config.in.powerpc +++ b/arch/Config.in.powerpc @@ -146,21 +146,6 @@ config BR2_powerpc_power9 select BR2_ARCH_NEEDS_GCC_AT_LEAST_6 endchoice -choice - prompt "Target ABI" - default BR2_powerpc_SPE if BR2_POWERPC_CPU_HAS_SPE - default BR2_powerpc_CLASSIC - help - Application Binary Interface to use - -config BR2_powerpc_CLASSIC - bool "Classic" - depends on !BR2_POWERPC_CPU_HAS_SPE -config BR2_powerpc_SPE - bool "SPE" - depends on BR2_POWERPC_CPU_HAS_SPE -endchoice - config BR2_POWERPC_SOFT_FLOAT bool "Use soft-float" select BR2_SOFT_FLOAT diff --git a/package/Makefile.in b/package/Makefile.in index d70aded82b..4953d2d418 100644 --- a/package/Makefile.in +++ b/package/Makefile.in @@ -76,7 +76,7 @@ endif endif # For FSL PowerPC there's SPE -ifeq ($(BR2_powerpc_SPE),y) +ifeq ($(BR2_POWERPC_CPU_HAS_SPE),y) ABI = spe # MPC8540s are e500v1 with single precision FP ifeq ($(BR2_powerpc_8540),y) diff --git a/package/gcc/Config.in.host b/package/gcc/Config.in.host index 4f2e47b9ea..fd721088ec 100644 --- a/package/gcc/Config.in.host +++ b/package/gcc/Config.in.host @@ -4,7 +4,7 @@ choice prompt "GCC compiler Version" default BR2_GCC_VERSION_ARC if BR2_GCC_VERSION_4_8_ARC # legacy default BR2_GCC_VERSION_ARC if BR2_arc - default BR2_GCC_VERSION_POWERPC_SPE if BR2_powerpc_SPE + default BR2_GCC_VERSION_POWERPC_SPE if BR2_POWERPC_CPU_HAS_SPE default BR2_GCC_VERSION_12_X help Select the version of gcc you wish to use. @@ -19,7 +19,7 @@ config BR2_GCC_VERSION_POWERPC_SPE bool "gcc powerpc spe" # powerpc spe support has been deprecated since gcc 8.x. # https://gcc.gnu.org/ml/gcc/2018-04/msg00102.html - depends on BR2_powerpc_SPE + depends on BR2_POWERPC_CPU_HAS_SPE select BR2_TOOLCHAIN_GCC_AT_LEAST_8 config BR2_GCC_VERSION_11_X @@ -27,7 +27,7 @@ config BR2_GCC_VERSION_11_X depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 # powerpc spe support has been deprecated since gcc 8.x. # https://gcc.gnu.org/ml/gcc/2018-04/msg00102.html - depends on !BR2_powerpc_SPE + depends on !BR2_POWERPC_CPU_HAS_SPE # ARC HS48 rel 31 only supported by gcc arc fork. depends on !BR2_archs4x_rel31 select BR2_TOOLCHAIN_GCC_AT_LEAST_11 @@ -37,7 +37,7 @@ config BR2_GCC_VERSION_12_X depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 # powerpc spe support has been deprecated since gcc 8.x. # https://gcc.gnu.org/ml/gcc/2018-04/msg00102.html - depends on !BR2_powerpc_SPE + depends on !BR2_POWERPC_CPU_HAS_SPE # ARC HS48 rel 31 only supported by gcc arc fork. depends on !BR2_archs4x_rel31 select BR2_TOOLCHAIN_GCC_AT_LEAST_12 @@ -46,7 +46,7 @@ config BR2_GCC_VERSION_13_X bool "gcc 13.x" # powerpc spe support has been deprecated since gcc 8.x. # https://gcc.gnu.org/ml/gcc/2018-04/msg00102.html - depends on !BR2_powerpc_SPE + depends on !BR2_POWERPC_CPU_HAS_SPE # ARC HS48 rel 31 only supported by gcc arc fork. depends on !BR2_archs4x_rel31 select BR2_TOOLCHAIN_GCC_AT_LEAST_13 diff --git a/package/gcc/gcc.mk b/package/gcc/gcc.mk index 25cb4ce8e2..30403d5a31 100644 --- a/package/gcc/gcc.mk +++ b/package/gcc/gcc.mk @@ -234,7 +234,7 @@ HOST_GCC_COMMON_CONF_OPTS += --with-mode=$(GCC_TARGET_MODE) endif # Enable proper double/long double for SPE ABI -ifeq ($(BR2_powerpc_SPE),y) +ifeq ($(BR2_POWERPC_CPU_HAS_SPE),y) HOST_GCC_COMMON_CONF_OPTS += \ --enable-obsolete \ --enable-e500_double \ diff --git a/package/glibc/Config.in b/package/glibc/Config.in index 71c50504ac..d894507b89 100644 --- a/package/glibc/Config.in +++ b/package/glibc/Config.in @@ -21,7 +21,7 @@ config BR2_PACKAGE_GLIBC_ARCH_SUPPORTS default y if BR2_microblaze default y if BR2_nios2 default y if BR2_arc && BR2_ARC_ATOMIC_EXT - depends on !BR2_powerpc_SPE + depends on !BR2_POWERPC_CPU_HAS_SPE depends on BR2_RISCV_ISA_RVA || !BR2_riscv depends on BR2_USE_MMU diff --git a/package/musl/Config.in b/package/musl/Config.in index 5495ed3371..89f41d2ff1 100644 --- a/package/musl/Config.in +++ b/package/musl/Config.in @@ -18,7 +18,7 @@ config BR2_PACKAGE_MUSL_ARCH_SUPPORTS default y if BR2_RISCV_64 default y if BR2_sh default y if BR2_x86_64 - depends on !BR2_powerpc_SPE # not supported, build breaks + depends on !BR2_POWERPC_CPU_HAS_SPE # not supported, build breaks depends on !(BR2_powerpc64 || BR2_powerpc64le) || BR2_POWERPC_CPU_HAS_ALTIVEC # sh2 nommu is supported by musl, but we don't have support # for it in Buildroot. From thomas.petazzoni at bootlin.com Thu Sep 7 14:53:03 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:53:03 -0000 Subject: [Buildroot] [git commit] package/fmt: bump version to 10.1.0 Message-ID: <20230907145130.F3D3D86A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=619b5585d92c8f701cd92e0e26c0883a753125ad branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: https://github.com/fmtlib/fmt/blob/master/ChangeLog.rst Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/fmt/fmt.hash | 2 +- package/fmt/fmt.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/fmt/fmt.hash b/package/fmt/fmt.hash index 279f071262..688c86243a 100644 --- a/package/fmt/fmt.hash +++ b/package/fmt/fmt.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 4943cb165f3f587f26da834d3056ee8733c397e024145ca7d2a8a96bb71ac281 fmt-10.0.0.zip +sha256 d725fa83a8b57a3cedf238828fa6b167f963041e8f9f7327649bddc68ae316f4 fmt-10.1.0.zip sha256 07580f2a3b35709ce703d523f447b242f6dfec7582a8c0df102c7fa2849375f8 LICENSE.rst diff --git a/package/fmt/fmt.mk b/package/fmt/fmt.mk index f2c94b8231..8332b89605 100644 --- a/package/fmt/fmt.mk +++ b/package/fmt/fmt.mk @@ -4,7 +4,7 @@ # ################################################################################ -FMT_VERSION = 10.0.0 +FMT_VERSION = 10.1.0 FMT_SITE = https://github.com/fmtlib/fmt/releases/download/$(FMT_VERSION) FMT_SOURCE = fmt-$(FMT_VERSION).zip FMT_LICENSE = MIT with exception From yann.morin.1998 at free.fr Thu Sep 7 14:53:04 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 07 Sep 2023 14:53:04 -0000 Subject: [Buildroot] [git commit] package/gettext-gnu: bump to version 0.22 Message-ID: <20230907145129.C693186A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f6a6e3a8363a32e5443c9eadc2ee047853640d1a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://lists.gnu.org/archive/html/info-gnu/2020-07/msg00009.html https://lists.gnu.org/archive/html/info-gnu/2023-06/msg00003.html Removed patch 0001, the patched file is not present in this release. Removed patch 0002 which was applied upstream. Added comment to gettext-tiny.mk about version bumps. Since upstream commit https://github.com/autotools-mirror/gettext/commit/785a89e5df994c2b242f082d60de89e2d520aa4a gettext-runtime is a build-dependency for gettext-tools so we are building the complete package for the host from now on. Doing so we can drop the _POST_INSTALL_HOOK, and we can rely of the in-tree libtextstyle. Signed-off-by: Bernd Kuhls Signed-off-by: Yann E. MORIN --- .checkpackageignore | 2 - .../gettext-gnu/0001-error_print_progname.patch | 20 --- ...ty-to-buld-gettext-tools-seperately-part1.patch | 142 --------------------- package/gettext-gnu/gettext-gnu.hash | 7 +- package/gettext-gnu/gettext-gnu.mk | 31 ++--- package/gettext-tiny/gettext-tiny.hash | 6 +- package/gettext-tiny/gettext-tiny.mk | 3 +- 7 files changed, 21 insertions(+), 190 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 59191eb0cf..e4a60e7aef 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -524,8 +524,6 @@ package/genpart/0001-fix-return-code.patch Upstream package/genromfs/0001-build-system.patch Sob Upstream package/gensio/0001-Fix-missing-EVP_PKEY_ED25519-build-error-on-libressl.patch Upstream package/gerbera/S99gerbera Indent -package/gettext-gnu/0001-error_print_progname.patch Upstream -package/gettext-gnu/0002-restore-the-ability-to-buld-gettext-tools-seperately-part1.patch Upstream package/giblib/0001-fix-imlib2-detection.patch Upstream package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch Upstream package/git-crypt/0001-fix-build-with-libressl-3.5.0.patch Upstream diff --git a/package/gettext-gnu/0001-error_print_progname.patch b/package/gettext-gnu/0001-error_print_progname.patch deleted file mode 100644 index 7e1d3c55cf..0000000000 --- a/package/gettext-gnu/0001-error_print_progname.patch +++ /dev/null @@ -1,20 +0,0 @@ -[Updated to apply cleanly with 0.20.1] -Signed-off-by: Adam Duskett ---- -diff --git a/gettext-tools/gnulib-lib/error.h b/gettext-tools/gnulib-lib/error.h -index 61771cc..4221684 100644 ---- a/gettext-tools/gnulib-lib/error.h -+++ b/gettext-tools/gnulib-lib/error.h -@@ -68,7 +68,10 @@ extern void error_at_line (int __status, int __errnum, const char *__fname, - /* If NULL, error will flush stdout, then print on stderr the program - name, a colon and a space. Otherwise, error will call this - function without parameters instead. */ --extern DLL_VARIABLE void (*error_print_progname) (void); -+#ifndef __UCLIBC__ -+extern DLL_VARIABLE -+#endif -+void (*error_print_progname) (void); - - /* This variable is incremented each time 'error' is called. */ - extern DLL_VARIABLE unsigned int error_message_count; --- diff --git a/package/gettext-gnu/0002-restore-the-ability-to-buld-gettext-tools-seperately-part1.patch b/package/gettext-gnu/0002-restore-the-ability-to-buld-gettext-tools-seperately-part1.patch deleted file mode 100644 index 5334a36bb7..0000000000 --- a/package/gettext-gnu/0002-restore-the-ability-to-buld-gettext-tools-seperately-part1.patch +++ /dev/null @@ -1,142 +0,0 @@ -From e4b3a3f56fa6fc2a51769e286545f0631bb4837c Mon Sep 17 00:00:00 2001 -From: Bruno Haible -Date: Sat, 18 May 2019 23:33:06 +0200 -Subject: [PATCH] build: Restore the ability to build gettext-tools separately, part 1. -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Reported by Hanspeter Niederstrasser -in . - -Code based on patch by Miguel ??ngel Arruga Vivas . - -* autogen.sh: Copy libtextstyle.m4 for use by gettext-tools. -* gettext-tools/configure.ac: New option --with-installed-libtextstyle. -(USE_INSTALLED_LIBTEXTSTYLE): New conditional. -* gettext-tools/src/Makefile.am (textstyle.h): Disable rule if -USE_INSTALLED_LIBTEXTSTYLE is true. -(LT_LIBTEXTSTYLE): New variable. -(libgettextsrc_la_LDFLAGS): Use it instead of hardcoding a relative filename of -libtextstyle.la. -* configure.ac: Filter out --with-installed-libtextstyle from inherited --help -output. -* Makefile.am (distcheck-hook): Compare different copies of libtextstyle.m4. -* PACKAGING: Document that gettext-tools's configure needs to be invoked with ---with-installed-libtextstyle. - -Upstream-status: committed. -https://git.savannah.gnu.org/gitweb/?p=gettext.git;a=commitdiff;h=e4b3a3f56fa6fc2a51769e286545f0631bb4837c - -Signed-off-by: Bruno Haible -[Backported to 0.20.1] -Signed-off-by: Adam Duskett ---- - PACKAGING | 2 +- - autogen.sh | 1 + - configure.ac | 2 +- - gettext-tools/configure.ac | 16 ++++++++++++++++ - gettext-tools/src/Makefile.am | 8 +++++++- - 5 files changed, 26 insertions(+), 3 deletions(-) - -diff --git a/PACKAGING b/PACKAGING -index a8ce979..52b80ac 100644 ---- a/PACKAGING -+++ b/PACKAGING -@@ -42,7 +42,7 @@ The 'libtextstyle' binary package can be installed by doing - The 'gettext-tools' binary package can be installed by doing - - cd gettext-tools -- ./configure -+ ./configure --with-installed-libtextstyle - make - make install - -diff --git a/autogen.sh b/autogen.sh -index 5c28b6f..2ccf373 100755 ---- a/autogen.sh -+++ b/autogen.sh -@@ -268,6 +268,7 @@ if ! $skip_gnulib; then - $GNULIB_TOOL --dir=gettext-tools --lib=libgettextlib --source-base=gnulib-lib --m4-base=gnulib-m4 --tests-base=gnulib-tests --makefile-name=Makefile.gnulib --libtool --with-tests --local-dir=gnulib-local --local-symlink \ - --import --avoid=array-list-tests --avoid=linkedhash-list-tests --avoid=hash-tests --avoid=fdutimensat-tests --avoid=futimens-tests --avoid=utime-tests --avoid=utimens-tests --avoid=utimensat-tests \ - `for m in $GNULIB_MODULES_TOOLS_LIBUNISTRING_TESTS; do echo --avoid=$m; done` $GNULIB_MODULES_TOOLS_FOR_SRC $GNULIB_MODULES_TOOLS_FOR_SRC_COMMON_DEPENDENCIES $GNULIB_MODULES_TOOLS_OTHER || exit $? -+ $GNULIB_TOOL --copy-file m4/libtextstyle.m4 gettext-tools/gnulib-m4/libtextstyle.m4 || exit $? - # In gettext-tools/libgrep: - GNULIB_MODULES_TOOLS_FOR_LIBGREP=' - mbrlen -diff --git a/configure.ac b/configure.ac -index 38db6fd..0c84bdd 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -49,7 +49,7 @@ AC_CANONICAL_HOST - dnl Optional Features: AC_ARG_ENABLE calls - dnl Optional Packages: AC_ARG_WITH calls - dnl Some influential environment variables: AC_ARG_VAR calls --esyscmd([{ cd gettext-runtime && autoconf --trace=AC_ARG_ENABLE:'$n([$1],[$2])' --trace=AC_ARG_WITH:'$n([$1],[$2])' --trace=AC_ARG_VAR:'$n($@)' && cd ..; cd libtextstyle && autoconf --trace=AC_ARG_ENABLE:'$n([$1],[$2])' --trace=AC_ARG_WITH:'$n([$1],[$2])' --trace=AC_ARG_VAR:'$n($@)' && cd ..; cd gettext-tools && autoconf --trace=AC_ARG_ENABLE:'$n([$1],[$2])' --trace=AC_ARG_WITH:'$n([$1],[$2])' --trace=AC_ARG_VAR:'$n($@)' && cd ..; } | sed -f build-aux/ac-help.sed ]) -+esyscmd([{ cd gettext-runtime && autoconf --trace=AC_ARG_ENABLE:'$n([$1],[$2])' --trace=AC_ARG_WITH:'$n([$1],[$2])' --trace=AC_ARG_VAR:'$n($@)' && cd ..; cd libtextstyle && autoconf --trace=AC_ARG_ENABLE:'$n([$1],[$2])' --trace=AC_ARG_WITH:'$n([$1],[$2])' --trace=AC_ARG_VAR:'$n($@)' && cd ..; { cd gettext-tools && autoconf --trace=AC_ARG_ENABLE:'$n([$1],[$2])' --trace=AC_ARG_WITH:'$n([$1],[$2])' --trace=AC_ARG_VAR:'$n($@)' && cd ..; } | grep -v installed.libtextstyle; } | sed -f build-aux/ac-help.sed ]) - - AC_CONFIG_FILES([Makefile]) - -diff --git a/gettext-tools/configure.ac b/gettext-tools/configure.ac -index cf1dd73..a6816b8 100644 ---- a/gettext-tools/configure.ac -+++ b/gettext-tools/configure.ac -@@ -121,6 +121,22 @@ AM_CONDITIONAL([PACKAGE_IS_GETTEXT_TOOLS], [true]) - AM_CONDITIONAL([PRELOADABLE_LIBINTL], - [test $USE_INCLUDED_LIBINTL = no && test $GLIBC2 = yes]) - -+dnl This option allows to build gettext-tools without (re)building libtextstyle. -+AC_ARG_WITH([installed-libtextstyle], -+ [AS_HELP_STRING([--with-installed-libtextstyle], -+ [Use an already installed libtextstyle.])], -+ [gt_use_installed_libtextstyle=$withval], -+ [gt_use_installed_libtextstyle=no]) -+if test "$gt_use_installed_libtextstyle" != no; then -+ gl_LIBTEXTSTYLE -+else -+ test -f ../libtextstyle/Makefile || { -+ AC_MSG_ERROR([When building the gettext-tools package without building the entire gettext package, you need to pass the --with-installed-libtextstyle option to configure.]) -+ } -+fi -+AM_CONDITIONAL([USE_INSTALLED_LIBTEXTSTYLE], -+ [test "$gt_use_installed_libtextstyle" != no]) -+ - dnl This line internationalizes the bison generated parsers. - BISON_I18N - -diff --git a/gettext-tools/src/Makefile.am b/gettext-tools/src/Makefile.am -index b98b7ab..af3dcee 100644 ---- a/gettext-tools/src/Makefile.am -+++ b/gettext-tools/src/Makefile.am -@@ -250,6 +250,9 @@ cldr_plurals_SOURCES = cldr-plural.y cldr-plural-exp.c cldr-plurals.c - cldr_plurals_CFLAGS = $(AM_CFLAGS) $(INCXML) - cldr_plurals_LDADD = libgettextsrc.la $(LDADD) - -+if USE_INSTALLED_LIBTEXTSTYLE -+LT_LIBTEXTSTYLE = @LTLIBTEXTSTYLE@ -+else - # How to get the include files of libtextstyle. - textstyle.h textstyle/stdbool.h textstyle/version.h textstyle/woe32dll.h: - here=`pwd`; \ -@@ -257,6 +260,9 @@ textstyle.h textstyle/stdbool.h textstyle/version.h textstyle/woe32dll.h: - $(MAKE) install-nobase_includeHEADERS install-nobase_nodist_includeHEADERS includedir="$$here" - BUILT_SOURCES += textstyle.h textstyle/stdbool.h textstyle/version.h textstyle/woe32dll.h - MOSTLYCLEANFILES += textstyle.h textstyle/stdbool.h textstyle/version.h textstyle/woe32dll.h -+# Where to find the built libtextstyle library. -+LT_LIBTEXTSTYLE = ../../libtextstyle/lib/libtextstyle.la -+endif - - # How to build libgettextsrc.la. - # Need ../gnulib-lib/libgettextlib.la. -@@ -268,7 +274,7 @@ MOSTLYCLEANFILES += textstyle.h textstyle/stdbool.h textstyle/version.h textstyl - # use iconv(). - libgettextsrc_la_LDFLAGS = \ - -release @VERSION@ \ -- ../gnulib-lib/libgettextlib.la $(LTLIBUNISTRING) ../../libtextstyle/lib/libtextstyle.la @LTLIBINTL@ @LTLIBICONV@ -lc -no-undefined -+ ../gnulib-lib/libgettextlib.la $(LTLIBUNISTRING) $(LT_LIBTEXTSTYLE) @LTLIBINTL@ @LTLIBICONV@ -lc -no-undefined - - # OS/2 does not support a DLL name longer than 8 characters. - if OS2 --- -2.24.1 - diff --git a/package/gettext-gnu/gettext-gnu.hash b/package/gettext-gnu/gettext-gnu.hash index 4c17fb3e04..b4ec27642c 100644 --- a/package/gettext-gnu/gettext-gnu.hash +++ b/package/gettext-gnu/gettext-gnu.hash @@ -1,7 +1,8 @@ -# From https://lists.gnu.org/archive/html/info-gnu/2019-05/msg00011.html -sha1 62f4a6a2fd5f80bfd0e66c497a04094fa3e07b90 gettext-0.20.1.tar.xz +# Please keep in sync with package/gettext-tiny/gettext-tiny.hash +# From https://lists.gnu.org/archive/html/info-gnu/2023-06/msg00003.html +sha1 d9666d3b9c47a84c814d32e76fa75f60ec23756f gettext-0.22.tar.xz # Locally calculated -sha256 53f02fbbec9e798b0faaf7c73272f83608e835c6288dd58be6c9bb54624a3800 gettext-0.20.1.tar.xz +sha256 0e60393a47061567b46875b249b7d2788b092d6457d656145bb0e7e6a3e26d93 gettext-0.22.tar.xz sha256 e79e9c8a0c85d735ff98185918ec94ed7d175efc377012787aebcf3b80f0d90b COPYING sha256 3fe5361f24b7c49ba12911c08f5a33f9cb18871d95d9fb881f5b8a4793e04288 gettext-runtime/intl/COPYING.LIB diff --git a/package/gettext-gnu/gettext-gnu.mk b/package/gettext-gnu/gettext-gnu.mk index 9a1eabd0df..271d6ac57f 100644 --- a/package/gettext-gnu/gettext-gnu.mk +++ b/package/gettext-gnu/gettext-gnu.mk @@ -4,8 +4,9 @@ # ################################################################################ -# Please keep in sync with package/libtextstyle/libtextstyle.mk -GETTEXT_GNU_VERSION = 0.20.1 +# Please keep in sync with GETTEXT_TINY_ARCHIVE_VERSION in +# gettext-tiny/gettext-tiny.mk +GETTEXT_GNU_VERSION = 0.22 GETTEXT_GNU_SITE = $(BR2_GNU_MIRROR)/gettext GETTEXT_GNU_SOURCE = gettext-$(GETTEXT_GNU_VERSION).tar.xz GETTEXT_GNU_INSTALL_STAGING = YES @@ -13,13 +14,11 @@ GETTEXT_GNU_LICENSE = LGPL-2.1+ (libintl), GPL-3.0+ (the rest) GETTEXT_GNU_LICENSE_FILES = COPYING gettext-runtime/intl/COPYING.LIB GETTEXT_GNU_CPE_ID_VENDOR = gnu GETTEXT_GNU_CPE_ID_PRODUCT = gettext -# 0002-restore-the-ability-to-buld-gettext-tools-seperately-part1.patch -GETTEXT_GNU_AUTORECONF = YES GETTEXT_GNU_PROVIDES = gettext GETTEXT_GNU_DEPENDENCIES = $(if $(BR2_PACKAGE_LIBICONV),libiconv) # Avoid using the bundled subset of libxml2 -HOST_GETTEXT_GNU_DEPENDENCIES = host-libxml2 host-libtextstyle +HOST_GETTEXT_GNU_DEPENDENCIES = host-libxml2 GETTEXT_GNU_CONF_OPTS += \ --disable-libasprintf \ @@ -41,8 +40,7 @@ HOST_GETTEXT_GNU_CONF_OPTS = \ --disable-native-java \ --disable-csharp \ --disable-relocatable \ - --without-emacs \ - --with-installed-libtextstyle + --without-emacs # Force the build of libintl, even if the C library provides a stub # gettext implementation @@ -52,10 +50,13 @@ else GETTEXT_GNU_CONF_OPTS += --without-included-gettext endif -# For the target version, we only need the runtime, and for the host -# version, we only need the tools. +# For the target version, we only need the runtime. GETTEXT_GNU_SUBDIR = gettext-runtime -HOST_GETTEXT_GNU_SUBDIR = gettext-tools +# For the host variant, we only need the tools, but those need the +# runtime, so it is much simpler to build the whole package. _SUBDIR +# for the host is inherited from the target if not set or empty, so +# we need to explicitly set it to build the whole package. +HOST_GETTEXT_GNU_SUBDIR = . # Disable the build of documentation and examples of gettext-tools, # and the build of documentation and tests of gettext-runtime. @@ -89,15 +90,5 @@ define HOST_GETTEXT_GNU_GETTEXTIZE_CONFIRMATION endef HOST_GETTEXT_GNU_POST_INSTALL_HOOKS += HOST_GETTEXT_GNU_GETTEXTIZE_CONFIRMATION -# autoreconf expects gettextize to install ABOUT-NLS, but it only gets -# installed by gettext-runtime which we don't build/install for the -# host, so do it manually -define HOST_GETTEXT_GNU_ADD_ABOUT_NLS - $(INSTALL) -m 0644 $(@D)/$(HOST_GETTEXT_GNU_SUBDIR)/ABOUT-NLS \ - $(HOST_DIR)/share/gettext/ABOUT-NLS -endef - -HOST_GETTEXT_GNU_POST_INSTALL_HOOKS += HOST_GETTEXT_GNU_ADD_ABOUT_NLS - $(eval $(autotools-package)) $(eval $(host-autotools-package)) diff --git a/package/gettext-tiny/gettext-tiny.hash b/package/gettext-tiny/gettext-tiny.hash index 5155b41910..f40e6274c0 100644 --- a/package/gettext-tiny/gettext-tiny.hash +++ b/package/gettext-tiny/gettext-tiny.hash @@ -2,5 +2,7 @@ sha256 29cc165e27e83d2bb3760118c2368eadab550830d962d758e51bd36eb860f383 gettext-tiny-0.3.2.tar.gz sha256 4c938aa3d8fa3c184bba5e87a8a2febc89560627c9d0567536879e3eca1a7b4f LICENSE sha256 e79e9c8a0c85d735ff98185918ec94ed7d175efc377012787aebcf3b80f0d90b extra/COPYING -# From https://lists.gnu.org/archive/html/info-gnu/2019-05/msg00011.html -sha1 62f4a6a2fd5f80bfd0e66c497a04094fa3e07b90 gettext-0.20.1.tar.xz +# From https://lists.gnu.org/archive/html/info-gnu/2023-06/msg00003.html +sha1 d9666d3b9c47a84c814d32e76fa75f60ec23756f gettext-0.22.tar.xz +# Locally Computed: +sha256 0e60393a47061567b46875b249b7d2788b092d6457d656145bb0e7e6a3e26d93 gettext-0.22.tar.xz diff --git a/package/gettext-tiny/gettext-tiny.mk b/package/gettext-tiny/gettext-tiny.mk index e2dc563667..234b974075 100644 --- a/package/gettext-tiny/gettext-tiny.mk +++ b/package/gettext-tiny/gettext-tiny.mk @@ -14,7 +14,8 @@ HOST_GETTEXT_TINY_LICENSE_FILES = LICENSE extra/COPYING GETTEXT_TINY_PROVIDES = gettext # needed for gettextize -GETTEXT_TINY_ARCHIVE_VERSION = 0.20.1 +# Please keep in sync with package/gettext-gnu/gettext-gnu.mk +GETTEXT_TINY_ARCHIVE_VERSION = 0.22 GETTEXT_TINY_EXTRA_GETTEXT_FILES = \ gettext-tools/misc/gettextize.in \ From thomas.petazzoni at bootlin.com Thu Sep 7 14:53:05 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:53:05 -0000 Subject: [Buildroot] [git commit] package/cmake: bump version to 3.27.3 Message-ID: <20230907145130.EB83086A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a0e69f70f6b6beb6f0de31e28adc9fbffb4bac56 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: https://cmake.org/cmake/help/v3.27/release/3.27.html#updates Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/cmake/cmake.hash | 4 ++-- package/cmake/cmake.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/cmake/cmake.hash b/package/cmake/cmake.hash index e5a047e7d3..35f25c0066 100644 --- a/package/cmake/cmake.hash +++ b/package/cmake/cmake.hash @@ -1,5 +1,5 @@ -# From https://cmake.org/files/v3.27/cmake-3.27.1-SHA-256.txt -sha256 b1a6b0135fa11b94476e90f5b32c4c8fad480bf91cf22d0ded98ce22c5132004 cmake-3.27.1.tar.gz +# From https://cmake.org/files/v3.27/cmake-3.27.3-SHA-256.txt +sha256 66afdc0f181461b70b6fedcde9ecc4226c5cd184e7203617c83b7d8e47f49521 cmake-3.27.3.tar.gz # Locally calculated sha256 4a01ccf2dc580ba570d02bc015bbe0ec92f1f318717aae9540ba841ba7946756 Copyright.txt diff --git a/package/cmake/cmake.mk b/package/cmake/cmake.mk index 1e29e25471..a0c775e37c 100644 --- a/package/cmake/cmake.mk +++ b/package/cmake/cmake.mk @@ -6,7 +6,7 @@ # When updating the version, please also update BR2_HOST_CMAKE_AT_LEAST_X_Y CMAKE_VERSION_MAJOR = 3.27 -CMAKE_VERSION = $(CMAKE_VERSION_MAJOR).1 +CMAKE_VERSION = $(CMAKE_VERSION_MAJOR).3 CMAKE_SITE = https://cmake.org/files/v$(CMAKE_VERSION_MAJOR) CMAKE_LICENSE = BSD-3-Clause CMAKE_LICENSE_FILES = Copyright.txt From thomas.petazzoni at bootlin.com Thu Sep 7 14:53:06 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:53:06 -0000 Subject: [Buildroot] [git commit] package/libnftnl: bump to version 1.2.6 Message-ID: <20230907145131.5CA7586A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=64024ec57ea8249014e90aedb30533ddc6905e68 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For change log, see: https://www.netfilter.org/projects/libnftnl/files/changes-libnftnl-1.2.6.txt This commit also adds comments in hash file: - that pgp signature was verified with links - that the license file hash was locally computed Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/libnftnl/libnftnl.hash | 7 ++++++- package/libnftnl/libnftnl.mk | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/package/libnftnl/libnftnl.hash b/package/libnftnl/libnftnl.hash index 0cb3917f2d..5d1aad15d1 100644 --- a/package/libnftnl/libnftnl.hash +++ b/package/libnftnl/libnftnl.hash @@ -1,3 +1,8 @@ # From http://www.netfilter.org/projects/libnftnl/downloads.html -sha256 966de0a8120c8a53db859889749368bfb2cba0c4f0b4c1a30d264eccc45f1226 libnftnl-1.2.5.tar.xz +# Checked pgp signature: +# https://www.netfilter.org/projects/libnftnl/files/libnftnl-1.2.6.tar.xz.sig +# with key: +# https://www.netfilter.org/files/coreteam-gpg-key-0xD55D978A8A1420E4.txt +sha256 ceeaea2cd92147da19f13a35a7f1a4bc2767ff897e838e4b479cf54b59c777f4 libnftnl-1.2.6.tar.xz +# Locally computed: sha256 98193898c663001eff2fdcfb676e210c13042bc1a05e8d570c363efa396f8e24 COPYING diff --git a/package/libnftnl/libnftnl.mk b/package/libnftnl/libnftnl.mk index a7045337d0..18be55a17d 100644 --- a/package/libnftnl/libnftnl.mk +++ b/package/libnftnl/libnftnl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNFTNL_VERSION = 1.2.5 +LIBNFTNL_VERSION = 1.2.6 LIBNFTNL_SITE = https://netfilter.org/projects/libnftnl/files LIBNFTNL_SOURCE = libnftnl-$(LIBNFTNL_VERSION).tar.xz LIBNFTNL_LICENSE = GPL-2.0+ From thomas.petazzoni at bootlin.com Thu Sep 7 14:53:07 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:53:07 -0000 Subject: [Buildroot] [git commit] package/file: bump version to 5.45 Message-ID: <20230907145130.C32A786A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2298de68530283f329147f0da9c5acd039ff561c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Patch is included upstream. See here for Changes in 5.45: https://mailman.astron.com/pipermail/file/2023-July/001205.html See here for Changes in 5.44: https://mailman.astron.com/pipermail/file/2022-December/001042.html The hash of src/vasprintf.c, which is used as one of the license files, has been updated due to source code changes that do not affect the licensing terms. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - ...src-file.c-fix-build-without-wide-support.patch | 39 ---------------------- package/file/file.hash | 6 ++-- package/file/file.mk | 2 +- 4 files changed, 4 insertions(+), 44 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index e4a60e7aef..0956243143 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -449,7 +449,6 @@ package/ffmpeg/0003-libavutil-Fix-mips-build.patch Upstream package/ffmpeg/0004-configure-add-extralibs-to-extralibs_xxx.patch Upstream package/ficl/0001-fix-Makefile.patch Upstream package/ficl/0002-Makefile.linux-pass-LDFLAGS.patch Upstream -package/file/0001-src-file.c-fix-build-without-wide-support.patch Upstream package/flatbuffers/0001-include-flatbuffers-base.h-fix-build-on-musl.patch Upstream package/flex/0001-build-AC_USE_SYSTEM_EXTENSIONS-in-configure.ac.patch Upstream package/flex/0002-build-make-it-possible-to-disable-the-build-of-the-f.patch Upstream diff --git a/package/file/0001-src-file.c-fix-build-without-wide-support.patch b/package/file/0001-src-file.c-fix-build-without-wide-support.patch deleted file mode 100644 index 29be9fa2cd..0000000000 --- a/package/file/0001-src-file.c-fix-build-without-wide-support.patch +++ /dev/null @@ -1,39 +0,0 @@ -From f2ab09d0e1388657f6b7e62bacc383ebea91f5b9 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Wed, 26 Oct 2022 00:23:32 +0200 -Subject: [PATCH] src/file.c: fix build without wide support - -Fix the following build failure without wide support (e.g. on uclibc) -raised since version 5.43 and -https://github.com/file/file/commit/c80065fe6900be5e794941e29b32440e9969b1c3: - -file.c: In function 'fname_print': -file.c:605:10: error: macro "putc" requires 2 arguments, but only 1 given - 605 | putc(c); - | ^ - -Fixes: - - http://autobuild.buildroot.org/results/7ff1dd9f79408d2e6286c005302b6f3c505ab259 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://bugs.astron.com/view.php?id=398] ---- - src/file.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/file.c b/src/file.c -index f5f46524..1c23defc 100644 ---- a/src/file.c -+++ b/src/file.c -@@ -615,7 +615,7 @@ fname_print(const char *inname) - for (i = 0; i < n; i++) { - unsigned char c = CAST(unsigned char, inname[i]); - if (isprint(c)) { -- putc(c); -+ putc(c, stdout); - continue; - } - file_octal(c); --- -2.35.1 - diff --git a/package/file/file.hash b/package/file/file.hash index 49fa9e1e1b..08e8497471 100644 --- a/package/file/file.hash +++ b/package/file/file.hash @@ -1,7 +1,7 @@ # Locally calculated after verifying signature -# ftp://ftp.astron.com/pub/file/file-5.43.tar.gz.asc +# ftp://ftp.astron.com/pub/file/file-5.45.tar.gz.asc # using key BE04995BA8F90ED0C0C176C471112AB16CB33B3A -sha256 8c8015e91ae0e8d0321d94c78239892ef9dbc70c4ade0008c0e95894abfb1991 file-5.43.tar.gz +sha256 fc97f51029bb0e2c9f4e3bffefdaf678f0e039ee872b9de5c002a6d09c784d82 file-5.45.tar.gz sha256 0bfa856a9930bddadbef95d1be1cf4e163c0be618e76ea3275caaf255283e274 COPYING sha256 4ccb60d623884ef637af4a5bc16b2cb350163e2135e967655837336019a64462 src/mygetopt.h -sha256 cc3d8704489d08eaefcaee8c639cc6436c6f0f6b2b03986d3ba7521a1a1d2fc9 src/vasprintf.c +sha256 2e14b6fa9a74f952ebfde3c96527158df281c953cfaf35609eb854d4da30131c src/vasprintf.c diff --git a/package/file/file.mk b/package/file/file.mk index 9b751e2696..5fc540bc9d 100644 --- a/package/file/file.mk +++ b/package/file/file.mk @@ -4,7 +4,7 @@ # ################################################################################ -FILE_VERSION = 5.43 +FILE_VERSION = 5.45 FILE_SITE = ftp://ftp.astron.com/pub/file FILE_LICENSE = BSD-2-Clause, BSD-4-Clause (one file), BSD-3-Clause (one file) FILE_LICENSE_FILES = COPYING src/mygetopt.h src/vasprintf.c From thomas.petazzoni at bootlin.com Thu Sep 7 14:53:08 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:53:08 -0000 Subject: [Buildroot] [git commit] package/ledmon: new package Message-ID: <20230907145130.B8EA2869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=57ff5f7d2a9d2cf49e76a0c1e874fc1698eb7778 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Enclosure LED Utilities ledmon and ledctl are userspace tools designed to control storage enclosure LEDs. The user must have root privileges to use these tools. These tools use the SGPIO and SES-2 protocols to monitor and control LEDs. They been verified to work with Intel(R) storage controllers (i.e. the Intel(R) AHCI controller) and have not been tested with storage controllers of other vendors (especially SAS/SCSI controllers). For backplane enclosures attached to ISCI controllers, support is limited to Intel(R) Intelligent Backplanes. Signed-off-by: Maksim Kiselev Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 3 + package/Config.in | 1 + ...ce-nonstandard-on_exit-function-by-atexit.patch | 223 +++++++++++++++++++++ .../0002-Fix-unknown-type-name-ssize_t-error.patch | 44 ++++ package/ledmon/0003-Add-disable-doc-option.patch | 63 ++++++ package/ledmon/Config.in | 15 ++ package/ledmon/ledmon.hash | 3 + package/ledmon/ledmon.mk | 19 ++ 8 files changed, 371 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 705aae9501..10a16b03c5 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2123,6 +2123,9 @@ F: package/python-txaio/ F: package/python-ujson/ F: package/python-wsaccel/ +N: Maksim Kiselev +F: package/ledmon/ + N: Max Filippov F: arch/Config.in.xtensa diff --git a/package/Config.in b/package/Config.in index 15b1866630..0378566305 100644 --- a/package/Config.in +++ b/package/Config.in @@ -527,6 +527,7 @@ endmenu source "package/iucode-tool/Config.in" source "package/kbd/Config.in" source "package/lcdproc/Config.in" + source "package/ledmon/Config.in" source "package/libiec61850/Config.in" source "package/libmanette/Config.in" source "package/libubootenv/Config.in" diff --git a/package/ledmon/0001-Replace-nonstandard-on_exit-function-by-atexit.patch b/package/ledmon/0001-Replace-nonstandard-on_exit-function-by-atexit.patch new file mode 100644 index 0000000000..7a89c3f1a4 --- /dev/null +++ b/package/ledmon/0001-Replace-nonstandard-on_exit-function-by-atexit.patch @@ -0,0 +1,223 @@ +From e57ad4c71cce734de7f8aa75e84fce97bc148c2b Mon Sep 17 00:00:00 2001 +From: Maksim Kiselev +Date: Mon, 15 May 2023 14:46:56 +0300 +Subject: [PATCH] Replace nonstandard on_exit() function by atexit() + +on_exit() is not portable and not available on the C libraries musl +and uClibc. + +So let's replace it with standard atexit() function. + +Upstream: https://github.com/intel/ledmon/pull/139 + +Signed-off-by: Maksim Kiselev +--- + src/ledctl.c | 12 ++++------- + src/ledmon.c | 59 +++++++++++++++++++++++++++------------------------- + 2 files changed, 35 insertions(+), 36 deletions(-) + +diff --git a/src/ledctl.c b/src/ledctl.c +index 7a89a24..10fd57a 100644 +--- a/src/ledctl.c ++++ b/src/ledctl.c +@@ -214,15 +214,11 @@ static void ibpi_state_fini(struct ibpi_state *p) + * + * This is internal function of ledctl utility. The function cleans up a memory + * allocated for the application and closes all opened handles. This function is +- * design to be registered as on_exit() handler function. +- * +- * @param[in] status exit status of the ledctl application. +- * @param[in] ignored function ignores this argument. ++ * design to be registered as atexit() handler function. + * + * @return The function does not return a value. + */ +-static void _ledctl_fini(int status __attribute__ ((unused)), +- void *ignore __attribute__ ((unused))) ++static void _ledctl_fini(void) + { + sysfs_reset(); + list_erase(&ibpi_list); +@@ -948,7 +944,7 @@ static char *ledctl_strstatus(ledctl_status_code_t s) + * @brief Application's entry point. + * + * This is the entry point of ledctl utility. This function does all the work. +- * It allocates and initializes all used structures. Registers on_exit() ++ * It allocates and initializes all used structures. Registers atexit() + * handlers. + * Then the function parses command line options and commands given and scans + * sysfs tree for controllers, block devices and RAID devices. If no error is +@@ -983,7 +979,7 @@ int main(int argc, char *argv[]) + status = _init_ledctl_conf(); + if (status != LEDCTL_STATUS_SUCCESS) + return status; +- if (on_exit(_ledctl_fini, progname)) ++ if (atexit(_ledctl_fini)) + exit(LEDCTL_STATUS_ONEXIT_ERROR); + slot_request_init(&slot_req); + status = _cmdline_parse(argc, argv, &slot_req); +diff --git a/src/ledmon.c b/src/ledmon.c +index 6f52fd6..1329295 100644 +--- a/src/ledmon.c ++++ b/src/ledmon.c +@@ -57,6 +57,19 @@ + #include "utils.h" + #include "vmdssd.h" + ++/** ++ * This macro is the alternative way to get exit status ++ * in atexit() callback function ++ */ ++#define EXIT(x) ((exit)(exit_status = (x))) ++ ++static int exit_status; ++ ++/** ++ * Flag to print exit status ++ */ ++static int ignore; ++ + /** + * @brief List of active block devices. + * +@@ -151,20 +164,16 @@ static int possible_params_size = ARRAY_SIZE(possible_params); + * + * This is internal function of monitor service. It is used to finalize daemon + * process i.e. free allocated memory, unlock and remove pidfile and close log +- * file and syslog. The function is registered as on_exit() handler. +- * +- * @param[in] status The function ignores this parameter. +- * @param[in] program_name The name of the binary file. This argument +- * is passed via on_exit() function. ++ * file and syslog. The function is registered as atexit() handler. + * + * @return The function does not return a value. + */ +-static void _ledmon_fini(int __attribute__ ((unused)) status, void *program_name) ++static void _ledmon_fini(void) + { + sysfs_reset(); + list_erase(&ledmon_block_list); + log_close(); +- pidfile_remove(program_name); ++ pidfile_remove(progname); + } + + typedef enum { +@@ -207,30 +216,25 @@ static char *ledmon_strstatus(ledmon_status_code_t s) + * + * This is internal function of monitor service. It is used to report an exit + * status of the monitor service. The message is logged in to syslog and to log +- * file. The function is registered as on_exit() hander. +- * +- * @param[in] status Status given in the last call to exit() +- * function. +- * @param[in] arg Argument passed to on_exit(). ++ * file. The function is registered as atexit() handler. + * + * @return The function does not return a value. + */ +-static void _ledmon_status(int status, void *arg) ++static void _ledmon_status(void) + { + int log_level; + char message[4096]; +- int ignore = *((int *)arg); + + if (ignore) + return; + +- if (status == LEDMON_STATUS_SUCCESS) ++ if (exit_status == LEDMON_STATUS_SUCCESS) + log_level = LOG_LEVEL_INFO; + else + log_level = LOG_LEVEL_ERROR; + + snprintf(message, sizeof(message), "exit status is %s.", +- ledmon_strstatus(status)); ++ ledmon_strstatus(exit_status)); + + if (get_log_fd() >= 0) + _log(log_level, message); +@@ -364,10 +368,10 @@ static ledmon_status_code_t _cmdline_parse_non_daemonise(int argc, char *argv[]) + break; + case 'h': + _ledmon_help(); +- exit(EXIT_SUCCESS); ++ EXIT(EXIT_SUCCESS); + case 'v': + _ledmon_version(); +- exit(EXIT_SUCCESS); ++ EXIT(EXIT_SUCCESS); + case ':': + case '?': + return LEDMON_STATUS_CMDLINE_ERROR; +@@ -890,14 +894,13 @@ static void _close_parent_fds(void) + int main(int argc, char *argv[]) + { + ledmon_status_code_t status = LEDMON_STATUS_SUCCESS; +- static int ignore; + + setup_options(&longopt, &shortopt, possible_params, + possible_params_size); + set_invocation_name(argv[0]); + openlog(progname, LOG_PID | LOG_PERROR, LOG_DAEMON); + +- if (on_exit(_ledmon_status, &ignore)) ++ if (atexit(_ledmon_status)) + return LEDMON_STATUS_ONEXIT_ERROR; + + if (_cmdline_parse_non_daemonise(argc, argv) != LEDMON_STATUS_SUCCESS) +@@ -935,18 +938,18 @@ int main(int argc, char *argv[]) + + if (pid < 0) { + log_debug("main(): fork() failed (errno=%d).", errno); +- exit(EXIT_FAILURE); ++ EXIT(EXIT_FAILURE); + } + if (pid > 0) { + ignore = 1; /* parent: don't print exit status */ +- exit(EXIT_SUCCESS); ++ EXIT(EXIT_SUCCESS); + } + + pid_t sid = setsid(); + + if (sid < 0) { + log_debug("main(): setsid() failed (errno=%d).", errno); +- exit(EXIT_FAILURE); ++ EXIT(EXIT_FAILURE); + } + + _close_parent_fds(); +@@ -960,16 +963,16 @@ int main(int argc, char *argv[]) + + if (chdir("/") < 0) { + log_debug("main(): chdir() failed (errno=%d).", errno); +- exit(EXIT_FAILURE); ++ EXIT(EXIT_FAILURE); + } + if (pidfile_create(progname)) { + log_debug("main(): pidfile_creat() failed."); +- exit(EXIT_FAILURE); ++ EXIT(EXIT_FAILURE); + } + _ledmon_setup_signals(); + +- if (on_exit(_ledmon_fini, progname)) +- exit(LEDMON_STATUS_ONEXIT_ERROR); ++ if (atexit(_ledmon_fini)) ++ EXIT(LEDMON_STATUS_ONEXIT_ERROR); + list_init(&ledmon_block_list, (item_free_t)block_device_fini); + sysfs_init(); + log_info("monitor service has been started..."); +@@ -987,5 +990,5 @@ int main(int argc, char *argv[]) + } + ledmon_remove_shared_conf(); + stop_udev_monitor(); +- exit(EXIT_SUCCESS); ++ EXIT(EXIT_SUCCESS); + } +-- +2.39.2 + diff --git a/package/ledmon/0002-Fix-unknown-type-name-ssize_t-error.patch b/package/ledmon/0002-Fix-unknown-type-name-ssize_t-error.patch new file mode 100644 index 0000000000..4aeadbbbf8 --- /dev/null +++ b/package/ledmon/0002-Fix-unknown-type-name-ssize_t-error.patch @@ -0,0 +1,44 @@ +From b9f454cd29b6b5a0927b3c1e98807d54ffacd73e Mon Sep 17 00:00:00 2001 +From: Maksim Kiselev +Date: Mon, 15 May 2023 19:29:45 +0300 +Subject: [PATCH] Fix unknown type name ???ssize_t??? error + +This error occurs for builds with musl libc. +Move include to utils header to +resolve this issue. + +Upstream: https://github.com/intel/ledmon/pull/139 + +Signed-off-by: Maksim Kiselev +--- + src/utils.c | 1 - + src/utils.h | 1 + + 2 files changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/utils.c b/src/utils.c +index 86b9593..0b83d5a 100644 +--- a/src/utils.c ++++ b/src/utils.c +@@ -33,7 +33,6 @@ + #include + #include + #include +-#include + #include + #include + #include +diff --git a/src/utils.h b/src/utils.h +index 5d590b9..d02da8f 100644 +--- a/src/utils.h ++++ b/src/utils.h +@@ -22,6 +22,7 @@ + #define _UTILS_H_INCLUDED_ + + #include ++#include + #include "config_file.h" + #include "stdlib.h" + #include "stdint.h" +-- +2.39.2 + diff --git a/package/ledmon/0003-Add-disable-doc-option.patch b/package/ledmon/0003-Add-disable-doc-option.patch new file mode 100644 index 0000000000..ab7a242289 --- /dev/null +++ b/package/ledmon/0003-Add-disable-doc-option.patch @@ -0,0 +1,63 @@ +From 141628519d227b59be3977b16ebaab0feb22b295 Mon Sep 17 00:00:00 2001 +From: Maksim Kiselev +Date: Sun, 20 Aug 2023 11:35:57 +0300 +Subject: [PATCH] Add '--disable-doc' option + +Introduce a configure option to disable documentation installation +in case if it is not required. + +Upstream: https://github.com/intel/ledmon/pull/154 + +Signed-off-by: Maksim Kiselev +--- + Makefile.am | 8 ++++++-- + configure.ac | 11 ++++++++++- + 2 files changed, 16 insertions(+), 3 deletions(-) + +diff --git a/Makefile.am b/Makefile.am +index ddcd200..644a8d2 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -20,6 +20,10 @@ if SYSTEMD_CONDITION + OPTIONAL_SUBDIR = systemd + endif + +-SUBDIRS = doc src $(OPTIONAL_SUBDIR) ++if WITH_DOC ++ DOC_SUBDIR = doc ++ dist_doc_DATA = README.md ++endif ++ ++SUBDIRS = src $(DOC_SUBDIR) $(OPTIONAL_SUBDIR) + EXTRA_DIST = config/config.h systemd/ledmon.service.in +-dist_doc_DATA = README.md +diff --git a/configure.ac b/configure.ac +index 05baa62..114957f 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -74,6 +74,15 @@ AM_CONDITIONAL([SYSTEMD_CONDITION], [test "$SYSTEMD_STR" = yes]) + # target directory for ledmon service file + AC_SUBST([SYSTEMD_PATH], "$(pkg-config systemd --variable=systemdsystemunitdir)") + ++# Add configure option to disable documentation building ++AC_ARG_ENABLE([doc], ++ [AS_HELP_STRING([--disable-doc], ++ [do not install ledmon documentaion])], ++ [with_doc=${enableval}], ++ [with_doc=yes]) ++ ++AM_CONDITIONAL([WITH_DOC], [test "x$with_doc" = "xyes"]) ++ + AC_CONFIG_FILES([Makefile + doc/Makefile + src/Makefile +@@ -86,5 +95,5 @@ $PACKAGE_NAME $VERSION configuration: + Preprocessor flags: ${AM_CPPFLAGS} ${CPPFLAGS} + C compiler flags: ${AM_CFLAGS} ${CFLAGS} + Common install location: ${prefix} +- configure parameters: --enable-systemd=${SYSTEMD_STR} ++ configure parameters: --enable-systemd=${SYSTEMD_STR} --enable-doc=${with_doc} + ]) +-- +2.39.2 + diff --git a/package/ledmon/Config.in b/package/ledmon/Config.in new file mode 100644 index 0000000000..d08be715c3 --- /dev/null +++ b/package/ledmon/Config.in @@ -0,0 +1,15 @@ +config BR2_PACKAGE_LEDMON + bool "ledmon" + depends on BR2_PACKAGE_HAS_UDEV + depends on BR2_TOOLCHAIN_HAS_THREADS # sg3_utils + select BR2_PACKAGE_PCIUTILS + select BR2_PACKAGE_SG3_UTILS + help + Enclosure LED Utilities. The ledmon application is + a daemon process used to monitor a state of software + RAID devices (md only) or a state of block devices. + + https://github.com/intel/ledmon + +comment "ledmon needs udev and a toolchain w/ threads" + depends on !BR2_PACKAGE_HAS_UDEV || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/ledmon/ledmon.hash b/package/ledmon/ledmon.hash new file mode 100644 index 0000000000..dfc5d74242 --- /dev/null +++ b/package/ledmon/ledmon.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 40ee7e462b78c77468cc2ef356a06c5b6db44747d596dc11532f7b6f378d2d4b ledmon-0.97.tar.gz +sha256 dcc100d4161cc0b7177545ab6e47216f84857cda3843847c792a25289852dcaa COPYING diff --git a/package/ledmon/ledmon.mk b/package/ledmon/ledmon.mk new file mode 100644 index 0000000000..473d0de7a3 --- /dev/null +++ b/package/ledmon/ledmon.mk @@ -0,0 +1,19 @@ +################################################################################ +# +# ledmon +# +################################################################################ + +LEDMON_VERSION = 0.97 +LEDMON_SITE = $(call github,intel,ledmon,v$(LEDMON_VERSION)) +LEDMON_DEPENDENCIES = host-pkgconf pciutils sg3_utils udev +# The code base also include a COPYING.LIB file with the LGPL-2.1 text, +# and some source files are published under LGPL-2.1, but all of them are +# at some point linked with GPL-2.0 code, making the resulting binaries +# GPL-2.0 licensed +LEDMON_LICENSE = GPL-2.0 +LEDMON_LICENSE_FILES = COPYING +# 0002-Fix-unknown-type-name-ssize_t-error.patch +LEDMON_AUTORECONF = YES + +$(eval $(autotools-package)) From yann.morin.1998 at free.fr Thu Sep 7 14:52:48 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 07 Sep 2023 14:52:48 -0000 Subject: [Buildroot] [git commit] utils/docker-run: also mount current working directory Message-ID: <20230907145130.0FCFF869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=db777eef134ac3034a7970511ab96312d356c83e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Currently, using utils/docker-run expects that the current working directory is the working copy. This means that it is not possible to use docker-run with an out-of-tree build (one using O=). Add the current working directory to the list of mountpoints, and use that as working directory in the container. Signed-off-by: Yann E. MORIN Cc: Thomas Petazzoni --- utils/docker-run | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/utils/docker-run b/utils/docker-run index 40027514c5..e64b4f10c0 100755 --- a/utils/docker-run +++ b/utils/docker-run @@ -17,10 +17,13 @@ declare -a docker_opts=( -i --rm --user "$(id -u):$(id -g)" - --workdir "${MAIN_DIR}" + --workdir "$(pwd)" ) -declare -a mountpoints=( "${MAIN_DIR}" ) +declare -a mountpoints=( + "${MAIN_DIR}" + "$(pwd)" +) # Empty GIT_DIR means that we are not in a workdir, *and* git is too old # to know about worktrees, so we're not in a worktree either. So it means From yann.morin.1998 at free.fr Thu Sep 7 14:52:49 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 07 Sep 2023 14:52:49 -0000 Subject: [Buildroot] [git commit] utils/docker-run: introduce sorted list of mountpoints Message-ID: <20230907145129.E579A86A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f4b798120b0eb43d3997aa9aefb8f54d47f2849f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For now, we only ever mount two mountpoints, the main directory (i.e. the working copy), and the git directory. To pave the way for adding new mountpoints, we introduce a list of them, that we sort to ensure that we never mount a shallower mounpoint after a deeper one (that would shadow the deeper mountpoint). Signed-off-by: Yann E. MORIN Cc: Thomas Petazzoni --- utils/docker-run | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/utils/docker-run b/utils/docker-run index ab95e61e84..2f689a1fbd 100755 --- a/utils/docker-run +++ b/utils/docker-run @@ -17,10 +17,11 @@ declare -a docker_opts=( -i --rm --user "$(id -u):$(id -g)" - --mount "type=bind,src=${MAIN_DIR},dst=${MAIN_DIR}" --workdir "${MAIN_DIR}" ) +declare -a mountpoints=( "${MAIN_DIR}" ) + # Empty GIT_DIR means that we are not in a workdir, *and* git is too old # to know about worktrees, so we're not in a worktree either. So it means # we're in the main git working copy, and thus we don't need to mount the @@ -31,9 +32,14 @@ if [ "${GIT_DIR}" ]; then # not absolute, GIT_DIR is relative to MAIN_DIR. If it's an absolute # path already (in a wordir), then that's a noop. GIT_DIR="$(cd "${MAIN_DIR}"; readlink -e "${GIT_DIR}")" - docker_opts+=( --mount "type=bind,src=${GIT_DIR},dst=${GIT_DIR}" ) + mountpoints+=( "${GIT_DIR}" ) fi +# shellcheck disable=SC2013 # can't use while-read because of the assignment +for dir in $(printf '%s\n' "${mountpoints[@]}" |LC_ALL=C sort -u); do + docker_opts+=( --mount "type=bind,src=${dir},dst=${dir}" ) +done + if tty -s; then docker_opts+=( -t ) fi From yann.morin.1998 at free.fr Thu Sep 7 14:52:50 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 07 Sep 2023 14:52:50 -0000 Subject: [Buildroot] [git commit] arch/Config.in.riscv: allow extensions for generic Message-ID: <20230907145129.ADF8D869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cbd91e89e43d600172c62fd1cbd33aa74d0a851a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The generic extension set 'G' is realy a base with the minimal set of extensions needed to be comfortable (but not required) to run a linux-bassed system. Similarly, we consider the custom to be about the custom set of features (not about a custom core implementing such a set). As such, we allow that a core with the G set can have futher extensions without requiring it to be configured as a custom set. We drop the intermediate symbols with the prompts, and move the prompts to the previously hidden symbols, and add a prompt for the I set. This alows one to clearly see what the generic set is about, without having to delve into the help and hunt the list of selected symbol. Note however that the G set implies Zicsr and Zifencei, but we have no prompt for thos two, because in Buildroot, we assume that they are mandatory and always present, like the I set (which they previously were part of). Signed-off-by: Jamie Gibbons [yann.morin.1998 at free.fr: - drop the intermediate symbols - move prompt to previously hidden symbols - add symbol for I - update defconfigs - reword the commit log accordingly ] Signed-off-by: Yann E. MORIN --- arch/Config.in.riscv | 46 ++++++------------------------- configs/andes_ae350_45_defconfig | 8 +++--- configs/beaglev_defconfig | 10 +++---- configs/canaan_kd233_defconfig | 10 +++---- configs/hifive_unleashed_defconfig | 10 +++---- configs/microchip_mpfs_icicle_defconfig | 8 +++--- configs/sipeed_maix_bit_defconfig | 10 +++---- configs/sipeed_maix_bit_sdcard_defconfig | 10 +++---- configs/sipeed_maix_dock_defconfig | 10 +++---- configs/sipeed_maix_dock_sdcard_defconfig | 10 +++---- configs/sipeed_maix_go_defconfig | 10 +++---- configs/sipeed_maix_go_sdcard_defconfig | 10 +++---- configs/sipeed_maixduino_defconfig | 10 +++---- configs/sipeed_maixduino_sdcard_defconfig | 10 +++---- 14 files changed, 72 insertions(+), 100 deletions(-) diff --git a/arch/Config.in.riscv b/arch/Config.in.riscv index 3dfbb4165f..d62e4ebc6c 100644 --- a/arch/Config.in.riscv +++ b/arch/Config.in.riscv @@ -1,26 +1,5 @@ # RISC-V CPU ISA extensions. -config BR2_RISCV_ISA_RVI - bool - -config BR2_RISCV_ISA_RVM - bool - -config BR2_RISCV_ISA_RVA - bool - -config BR2_RISCV_ISA_RVF - bool - -config BR2_RISCV_ISA_RVD - bool - -config BR2_RISCV_ISA_RVC - bool - -config BR2_RISCV_ISA_RVV - bool - choice prompt "Target Architecture Variant" default BR2_riscv_g @@ -41,38 +20,31 @@ config BR2_riscv_custom endchoice -if BR2_riscv_custom - comment "Instruction Set Extensions" -config BR2_RISCV_ISA_CUSTOM_RVM +config BR2_RISCV_ISA_RVI + bool "Base Integer (I)" + +config BR2_RISCV_ISA_RVM bool "Integer Multiplication and Division (M)" - select BR2_RISCV_ISA_RVM -config BR2_RISCV_ISA_CUSTOM_RVA +config BR2_RISCV_ISA_RVA bool "Atomic Instructions (A)" - select BR2_RISCV_ISA_RVA -config BR2_RISCV_ISA_CUSTOM_RVF +config BR2_RISCV_ISA_RVF bool "Single-precision Floating-point (F)" - select BR2_RISCV_ISA_RVF -config BR2_RISCV_ISA_CUSTOM_RVD +config BR2_RISCV_ISA_RVD bool "Double-precision Floating-point (D)" depends on BR2_RISCV_ISA_RVF - select BR2_RISCV_ISA_RVD -config BR2_RISCV_ISA_CUSTOM_RVC +config BR2_RISCV_ISA_RVC bool "Compressed Instructions (C)" - select BR2_RISCV_ISA_RVC -config BR2_RISCV_ISA_CUSTOM_RVV +config BR2_RISCV_ISA_RVV bool "Vector Instructions (V)" - select BR2_RISCV_ISA_RVV select BR2_ARCH_NEEDS_GCC_AT_LEAST_12 -endif - choice prompt "Target Architecture Size" default BR2_RISCV_64 diff --git a/configs/andes_ae350_45_defconfig b/configs/andes_ae350_45_defconfig index 998276635b..3b62c3615f 100644 --- a/configs/andes_ae350_45_defconfig +++ b/configs/andes_ae350_45_defconfig @@ -1,9 +1,9 @@ BR2_riscv=y BR2_riscv_custom=y -BR2_RISCV_ISA_CUSTOM_RVM=y -BR2_RISCV_ISA_CUSTOM_RVF=y -BR2_RISCV_ISA_CUSTOM_RVD=y -BR2_RISCV_ISA_CUSTOM_RVC=y +BR2_RISCV_ISA_RVM=y +BR2_RISCV_ISA_RVF=y +BR2_RISCV_ISA_RVD=y +BR2_RISCV_ISA_RVC=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_0=y BR2_GLOBAL_PATCH_DIR="board/andes/ae350/patches" BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" diff --git a/configs/beaglev_defconfig b/configs/beaglev_defconfig index 42c732b973..c5ed687edc 100644 --- a/configs/beaglev_defconfig +++ b/configs/beaglev_defconfig @@ -1,10 +1,10 @@ BR2_riscv=y BR2_riscv_custom=y -BR2_RISCV_ISA_CUSTOM_RVM=y -BR2_RISCV_ISA_CUSTOM_RVA=y -BR2_RISCV_ISA_CUSTOM_RVF=y -BR2_RISCV_ISA_CUSTOM_RVD=y -BR2_RISCV_ISA_CUSTOM_RVC=y +BR2_RISCV_ISA_RVM=y +BR2_RISCV_ISA_RVA=y +BR2_RISCV_ISA_RVF=y +BR2_RISCV_ISA_RVD=y +BR2_RISCV_ISA_RVC=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_13=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/beaglev/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" diff --git a/configs/canaan_kd233_defconfig b/configs/canaan_kd233_defconfig index 77b8abf531..3335195f25 100644 --- a/configs/canaan_kd233_defconfig +++ b/configs/canaan_kd233_defconfig @@ -2,11 +2,11 @@ BR2_riscv=y BR2_RISCV_64=y BR2_riscv_custom=y -BR2_RISCV_ISA_CUSTOM_RVM=y -BR2_RISCV_ISA_CUSTOM_RVA=y -BR2_RISCV_ISA_CUSTOM_RVF=y -BR2_RISCV_ISA_CUSTOM_RVD=y -BR2_RISCV_ISA_CUSTOM_RVC=y +BR2_RISCV_ISA_RVM=y +BR2_RISCV_ISA_RVA=y +BR2_RISCV_ISA_RVF=y +BR2_RISCV_ISA_RVD=y +BR2_RISCV_ISA_RVC=y # BR2_RISCV_USE_MMU is not set BR2_RISCV_ABI_LP64D=y diff --git a/configs/hifive_unleashed_defconfig b/configs/hifive_unleashed_defconfig index 80c5e48f96..6b2e3a64b2 100644 --- a/configs/hifive_unleashed_defconfig +++ b/configs/hifive_unleashed_defconfig @@ -1,11 +1,11 @@ # Architecture BR2_riscv=y BR2_riscv_custom=y -BR2_RISCV_ISA_CUSTOM_RVM=y -BR2_RISCV_ISA_CUSTOM_RVA=y -BR2_RISCV_ISA_CUSTOM_RVF=y -BR2_RISCV_ISA_CUSTOM_RVD=y -BR2_RISCV_ISA_CUSTOM_RVC=y +BR2_RISCV_ISA_RVM=y +BR2_RISCV_ISA_RVA=y +BR2_RISCV_ISA_RVF=y +BR2_RISCV_ISA_RVD=y +BR2_RISCV_ISA_RVC=y BR2_RISCV_64=y BR2_RISCV_ABI_LP64D=y diff --git a/configs/microchip_mpfs_icicle_defconfig b/configs/microchip_mpfs_icicle_defconfig index b2568cae6a..3fec246938 100644 --- a/configs/microchip_mpfs_icicle_defconfig +++ b/configs/microchip_mpfs_icicle_defconfig @@ -1,9 +1,9 @@ BR2_riscv=y BR2_riscv_custom=y -BR2_RISCV_ISA_CUSTOM_RVM=y -BR2_RISCV_ISA_CUSTOM_RVF=y -BR2_RISCV_ISA_CUSTOM_RVD=y -BR2_RISCV_ISA_CUSTOM_RVC=y +BR2_RISCV_ISA_RVM=y +BR2_RISCV_ISA_RVF=y +BR2_RISCV_ISA_RVD=y +BR2_RISCV_ISA_RVC=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y BR2_TARGET_GENERIC_HOSTNAME="mpfs_icicle" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/microchip/mpfs_icicle/post-image.sh" diff --git a/configs/sipeed_maix_bit_defconfig b/configs/sipeed_maix_bit_defconfig index d73ba0266a..03ae57e1b7 100644 --- a/configs/sipeed_maix_bit_defconfig +++ b/configs/sipeed_maix_bit_defconfig @@ -2,11 +2,11 @@ BR2_riscv=y BR2_RISCV_64=y BR2_riscv_custom=y -BR2_RISCV_ISA_CUSTOM_RVM=y -BR2_RISCV_ISA_CUSTOM_RVA=y -BR2_RISCV_ISA_CUSTOM_RVF=y -BR2_RISCV_ISA_CUSTOM_RVD=y -BR2_RISCV_ISA_CUSTOM_RVC=y +BR2_RISCV_ISA_RVM=y +BR2_RISCV_ISA_RVA=y +BR2_RISCV_ISA_RVF=y +BR2_RISCV_ISA_RVD=y +BR2_RISCV_ISA_RVC=y # BR2_RISCV_USE_MMU is not set BR2_RISCV_ABI_LP64D=y diff --git a/configs/sipeed_maix_bit_sdcard_defconfig b/configs/sipeed_maix_bit_sdcard_defconfig index 34769eeca8..44d5e2b688 100644 --- a/configs/sipeed_maix_bit_sdcard_defconfig +++ b/configs/sipeed_maix_bit_sdcard_defconfig @@ -2,11 +2,11 @@ BR2_riscv=y BR2_RISCV_64=y BR2_riscv_custom=y -BR2_RISCV_ISA_CUSTOM_RVM=y -BR2_RISCV_ISA_CUSTOM_RVA=y -BR2_RISCV_ISA_CUSTOM_RVF=y -BR2_RISCV_ISA_CUSTOM_RVD=y -BR2_RISCV_ISA_CUSTOM_RVC=y +BR2_RISCV_ISA_RVM=y +BR2_RISCV_ISA_RVA=y +BR2_RISCV_ISA_RVF=y +BR2_RISCV_ISA_RVD=y +BR2_RISCV_ISA_RVC=y # BR2_RISCV_USE_MMU is not set BR2_RISCV_ABI_LP64D=y diff --git a/configs/sipeed_maix_dock_defconfig b/configs/sipeed_maix_dock_defconfig index ccb563310e..045967f589 100644 --- a/configs/sipeed_maix_dock_defconfig +++ b/configs/sipeed_maix_dock_defconfig @@ -2,11 +2,11 @@ BR2_riscv=y BR2_RISCV_64=y BR2_riscv_custom=y -BR2_RISCV_ISA_CUSTOM_RVM=y -BR2_RISCV_ISA_CUSTOM_RVA=y -BR2_RISCV_ISA_CUSTOM_RVF=y -BR2_RISCV_ISA_CUSTOM_RVD=y -BR2_RISCV_ISA_CUSTOM_RVC=y +BR2_RISCV_ISA_RVM=y +BR2_RISCV_ISA_RVA=y +BR2_RISCV_ISA_RVF=y +BR2_RISCV_ISA_RVD=y +BR2_RISCV_ISA_RVC=y # BR2_RISCV_USE_MMU is not set BR2_RISCV_ABI_LP64D=y diff --git a/configs/sipeed_maix_dock_sdcard_defconfig b/configs/sipeed_maix_dock_sdcard_defconfig index 62f6a0e0b8..7164b80e82 100644 --- a/configs/sipeed_maix_dock_sdcard_defconfig +++ b/configs/sipeed_maix_dock_sdcard_defconfig @@ -2,11 +2,11 @@ BR2_riscv=y BR2_RISCV_64=y BR2_riscv_custom=y -BR2_RISCV_ISA_CUSTOM_RVM=y -BR2_RISCV_ISA_CUSTOM_RVA=y -BR2_RISCV_ISA_CUSTOM_RVF=y -BR2_RISCV_ISA_CUSTOM_RVD=y -BR2_RISCV_ISA_CUSTOM_RVC=y +BR2_RISCV_ISA_RVM=y +BR2_RISCV_ISA_RVA=y +BR2_RISCV_ISA_RVF=y +BR2_RISCV_ISA_RVD=y +BR2_RISCV_ISA_RVC=y # BR2_RISCV_USE_MMU is not set BR2_RISCV_ABI_LP64D=y diff --git a/configs/sipeed_maix_go_defconfig b/configs/sipeed_maix_go_defconfig index c3bcf98f81..c320d19703 100644 --- a/configs/sipeed_maix_go_defconfig +++ b/configs/sipeed_maix_go_defconfig @@ -2,11 +2,11 @@ BR2_riscv=y BR2_RISCV_64=y BR2_riscv_custom=y -BR2_RISCV_ISA_CUSTOM_RVM=y -BR2_RISCV_ISA_CUSTOM_RVA=y -BR2_RISCV_ISA_CUSTOM_RVF=y -BR2_RISCV_ISA_CUSTOM_RVD=y -BR2_RISCV_ISA_CUSTOM_RVC=y +BR2_RISCV_ISA_RVM=y +BR2_RISCV_ISA_RVA=y +BR2_RISCV_ISA_RVF=y +BR2_RISCV_ISA_RVD=y +BR2_RISCV_ISA_RVC=y # BR2_RISCV_USE_MMU is not set BR2_RISCV_ABI_LP64D=y diff --git a/configs/sipeed_maix_go_sdcard_defconfig b/configs/sipeed_maix_go_sdcard_defconfig index 6c61e3aaaf..daead61c75 100644 --- a/configs/sipeed_maix_go_sdcard_defconfig +++ b/configs/sipeed_maix_go_sdcard_defconfig @@ -2,11 +2,11 @@ BR2_riscv=y BR2_RISCV_64=y BR2_riscv_custom=y -BR2_RISCV_ISA_CUSTOM_RVM=y -BR2_RISCV_ISA_CUSTOM_RVA=y -BR2_RISCV_ISA_CUSTOM_RVF=y -BR2_RISCV_ISA_CUSTOM_RVD=y -BR2_RISCV_ISA_CUSTOM_RVC=y +BR2_RISCV_ISA_RVM=y +BR2_RISCV_ISA_RVA=y +BR2_RISCV_ISA_RVF=y +BR2_RISCV_ISA_RVD=y +BR2_RISCV_ISA_RVC=y # BR2_RISCV_USE_MMU is not set BR2_RISCV_ABI_LP64D=y diff --git a/configs/sipeed_maixduino_defconfig b/configs/sipeed_maixduino_defconfig index a30596af92..ba83dd76ee 100644 --- a/configs/sipeed_maixduino_defconfig +++ b/configs/sipeed_maixduino_defconfig @@ -2,11 +2,11 @@ BR2_riscv=y BR2_RISCV_64=y BR2_riscv_custom=y -BR2_RISCV_ISA_CUSTOM_RVM=y -BR2_RISCV_ISA_CUSTOM_RVA=y -BR2_RISCV_ISA_CUSTOM_RVF=y -BR2_RISCV_ISA_CUSTOM_RVD=y -BR2_RISCV_ISA_CUSTOM_RVC=y +BR2_RISCV_ISA_RVM=y +BR2_RISCV_ISA_RVA=y +BR2_RISCV_ISA_RVF=y +BR2_RISCV_ISA_RVD=y +BR2_RISCV_ISA_RVC=y # BR2_RISCV_USE_MMU is not set BR2_RISCV_ABI_LP64D=y diff --git a/configs/sipeed_maixduino_sdcard_defconfig b/configs/sipeed_maixduino_sdcard_defconfig index da8cbe45f9..cab39d200d 100644 --- a/configs/sipeed_maixduino_sdcard_defconfig +++ b/configs/sipeed_maixduino_sdcard_defconfig @@ -2,11 +2,11 @@ BR2_riscv=y BR2_RISCV_64=y BR2_riscv_custom=y -BR2_RISCV_ISA_CUSTOM_RVM=y -BR2_RISCV_ISA_CUSTOM_RVA=y -BR2_RISCV_ISA_CUSTOM_RVF=y -BR2_RISCV_ISA_CUSTOM_RVD=y -BR2_RISCV_ISA_CUSTOM_RVC=y +BR2_RISCV_ISA_RVM=y +BR2_RISCV_ISA_RVA=y +BR2_RISCV_ISA_RVF=y +BR2_RISCV_ISA_RVD=y +BR2_RISCV_ISA_RVC=y # BR2_RISCV_USE_MMU is not set BR2_RISCV_ABI_LP64D=y From thomas.petazzoni at bootlin.com Thu Sep 7 14:53:09 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:53:09 -0000 Subject: [Buildroot] [git commit] package/nftables: bump to version 1.0.8 Message-ID: <20230907145131.649A386A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=510c91244b0e66d0b39eacaf1a1c8fbd741bcbb1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For change log, see: https://netfilter.org/projects/nftables/files/changes-nftables-1.0.8.txt This commit also adds comments in hash file: - that pgp signature was verified with links - that the license file hash was locally computed Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/nftables/nftables.hash | 7 ++++++- package/nftables/nftables.mk | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/package/nftables/nftables.hash b/package/nftables/nftables.hash index 7e1e856229..c5ede1130a 100644 --- a/package/nftables/nftables.hash +++ b/package/nftables/nftables.hash @@ -1,3 +1,8 @@ # From https://netfilter.org/projects/nftables/downloads.html -sha256 c12ac941fff9adaedf17367d5ce213789b98a0d314277bc22b3d71e10891f412 nftables-1.0.7.tar.xz +# Checked pgp signature: +# https://netfilter.org/projects/nftables/files/nftables-1.0.8.tar.xz.sig +# with key: +# https://netfilter.org/files/coreteam-gpg-key-0xD55D978A8A1420E4.txt +sha256 9373740de41a82dbc98818e0a46a073faeb8a8d0689fa4fa1a74399c32bf3d50 nftables-1.0.8.tar.xz +# Locally computed: sha256 4ee1e51baf5f3166712fa0c3e01338c7257e50ddef245d28bb14ad68f6070ba5 COPYING diff --git a/package/nftables/nftables.mk b/package/nftables/nftables.mk index d31df8afa4..20a7cd07ef 100644 --- a/package/nftables/nftables.mk +++ b/package/nftables/nftables.mk @@ -4,7 +4,7 @@ # ################################################################################ -NFTABLES_VERSION = 1.0.7 +NFTABLES_VERSION = 1.0.8 NFTABLES_SOURCE = nftables-$(NFTABLES_VERSION).tar.xz NFTABLES_SITE = https://www.netfilter.org/projects/nftables/files NFTABLES_DEPENDENCIES = libmnl libnftnl host-pkgconf $(TARGET_NLS_DEPENDENCIES) From thomas.petazzoni at bootlin.com Thu Sep 7 14:53:10 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:53:10 -0000 Subject: [Buildroot] [git commit] package/libstrophe: bump to version 0.12.3 Message-ID: <20230907145131.6C813869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d6b2f14901b046fff443e32c52c9f24089277836 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Michael Vetter Signed-off-by: Thomas Petazzoni --- package/libstrophe/libstrophe.hash | 2 +- package/libstrophe/libstrophe.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libstrophe/libstrophe.hash b/package/libstrophe/libstrophe.hash index 3ccba06202..a6a529eb6c 100644 --- a/package/libstrophe/libstrophe.hash +++ b/package/libstrophe/libstrophe.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 b3c79b6deeafafc0f622ba3ee3ca67e9a8e7d75edb102588c6b6f52b38c9fa4b libstrophe-0.12.2.tar.xz +sha256 d82e9e8585b8fc68fb91791377fbfb0051b98259a0ec64cf31c8a09bb7e2621e libstrophe-0.12.3.tar.xz sha256 82476f36ffd5e895a176013c0812166ba7b7d99f3d536fc7f5ed2e33e9f74a08 MIT-LICENSE.txt sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 GPL-LICENSE.txt diff --git a/package/libstrophe/libstrophe.mk b/package/libstrophe/libstrophe.mk index 43d55592fa..de9012e67f 100644 --- a/package/libstrophe/libstrophe.mk +++ b/package/libstrophe/libstrophe.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBSTROPHE_VERSION = 0.12.2 +LIBSTROPHE_VERSION = 0.12.3 LIBSTROPHE_SOURCE = libstrophe-$(LIBSTROPHE_VERSION).tar.xz LIBSTROPHE_SITE = https://github.com/strophe/libstrophe/releases/download/$(LIBSTROPHE_VERSION) LIBSTROPHE_DEPENDENCIES = host-pkgconf From thomas.petazzoni at bootlin.com Thu Sep 7 14:53:11 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:53:11 -0000 Subject: [Buildroot] [git commit] package/kodi-pvr-mythtv: bump version to 20.4.0-Nexus Message-ID: <20230907145131.4C2BA869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=36e26a50673a6e394a317b09c662fa36a0af400d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash | 2 +- package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash index d0d6331364..ce8f68d3b5 100644 --- a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash +++ b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 b1ad428bec882d3e852240cbef2378803635b530545a08421ff3baf0611a29e7 kodi-pvr-mythtv-20.3.2-Nexus.tar.gz +sha256 344750ba617b261a4559ba8314107b7e90e9a37b6b1a6cccb9077e5b2f63694d kodi-pvr-mythtv-20.4.0-Nexus.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk index f67457480c..2038b9016e 100644 --- a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk +++ b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_MYTHTV_VERSION = 20.3.2-Nexus +KODI_PVR_MYTHTV_VERSION = 20.4.0-Nexus KODI_PVR_MYTHTV_SITE = $(call github,janbar,pvr.mythtv,$(KODI_PVR_MYTHTV_VERSION)) KODI_PVR_MYTHTV_LICENSE = GPL-2.0+ KODI_PVR_MYTHTV_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Thu Sep 7 14:53:12 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:53:12 -0000 Subject: [Buildroot] [git commit] package/kodi-peripheral-joystick: bump version to 20.1.11-Nexus Message-ID: <20230907145131.5432E86A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f1ddc9177723f8126b460a85bc48de03c742d0d5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash | 2 +- package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash index 6a128604b0..ba9932c9e4 100644 --- a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash +++ b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 b72277358df77ed79a0e7f3ae7e9799d02692fb30408cf6e5325ce7e5a34f597 kodi-peripheral-joystick-20.1.10-Nexus.tar.gz +sha256 d916506695d71385fe32d9b640e354b895c7a76ae9a9127a76c180f2a3ed8028 kodi-peripheral-joystick-20.1.11-Nexus.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk index e55c92b121..2f2cd05a12 100644 --- a/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk +++ b/package/kodi-peripheral-joystick/kodi-peripheral-joystick.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PERIPHERAL_JOYSTICK_VERSION = 20.1.10-Nexus +KODI_PERIPHERAL_JOYSTICK_VERSION = 20.1.11-Nexus KODI_PERIPHERAL_JOYSTICK_SITE = $(call github,xbmc,peripheral.joystick,$(KODI_PERIPHERAL_JOYSTICK_VERSION)) KODI_PERIPHERAL_JOYSTICK_LICENSE = GPL-2.0+ KODI_PERIPHERAL_JOYSTICK_LICENSE_FILES = LICENSE.md From thomas.petazzoni at bootlin.com Thu Sep 7 14:53:13 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:53:13 -0000 Subject: [Buildroot] [git commit] package/gmp: fix compile error for riscv Message-ID: <20230907145131.BA14186A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=97c06c5b593a05716a3bd8941d2e208fa592cb38 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master In commit 87b2a30319394c2cc79efae1af7833cad8c62b32 gmp got updated to 6.2.1, since then the compile error exist. Compile error looks like this: tmp-mul_1.s: Assembler messages: tmp-mul_1.s:55: Error: unrecognized opcode `mul a5,a7,a3' tmp-mul_1.s:57: Error: unrecognized opcode `mulhu a7,a7,a3' Patch should be backported to stable branches. Fixes: - http://autobuild.buildroot.net/results/2f2/2f2112bea73adbf49eabb62fe6cda6a9cd5d0567 - http://autobuild.buildroot.net/results/566/566a4945555b781ed127997176f73b3c17ecab5d Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/gmp/gmp.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index c52a5214a6..1a50b0bf69 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -20,6 +20,11 @@ ifeq ($(BR2_m68k_cf)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS_CPU_MIPS64R6)$(BR2_ARM_CP GMP_CONF_OPTS += --disable-assembly endif +# GMP needs M extension for riscv assembly +ifeq ($(BR2_RISCV_ISA_RVM),) +GMP_CONF_OPTS += --disable-assembly +endif + ifeq ($(BR2_INSTALL_LIBSTDCPP),y) GMP_CONF_OPTS += --enable-cxx else From thomas.petazzoni at bootlin.com Thu Sep 7 14:53:14 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:53:14 -0000 Subject: [Buildroot] [git commit] package/uuu: bump to version 1.5.125 Message-ID: <20230907145131.C2FDF86A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=07c48f5cbafc28f185b12d7a08a7a51a1e9e1731 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/nxp-imx/mfgtools/releases/tag/uuu_1.5.125 The changes to README.md are not related to license modifications. Signed-off-by: Dario Binacchi Signed-off-by: Thomas Petazzoni --- package/uuu/uuu.hash | 4 ++-- package/uuu/uuu.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/uuu/uuu.hash b/package/uuu/uuu.hash index f42e92a379..574cb48a3c 100644 --- a/package/uuu/uuu.hash +++ b/package/uuu/uuu.hash @@ -1,4 +1,4 @@ # locally computed -sha256 6c99b82c55202f43583dc41198225dea7d5b050e33e13946751911e473aed4a5 uuu_source-uuu_1.5.109.tar.gz +sha256 085d7f6308ee6b77dfb131fac40704575525adf6da45cdc446c00a0b29e4c21a uuu_source-uuu_1.5.125.tar.gz sha256 cc8d47f7b9260f6669ecd41c24554c552f17581d81ee8fc602c6d23edb8bf495 LICENSE -sha256 f68fb8c8002c797a14e63f91963ac247034fdfd44275e4f4a3226111cd0423db README.md +sha256 52a715c7443f269ddeba360abd70694879e120213926553a000e9be9373ea731 README.md diff --git a/package/uuu/uuu.mk b/package/uuu/uuu.mk index 14a8a5ef02..5f3271066f 100644 --- a/package/uuu/uuu.mk +++ b/package/uuu/uuu.mk @@ -4,7 +4,7 @@ # ################################################################################ -UUU_VERSION = 1.5.109 +UUU_VERSION = 1.5.125 UUU_SOURCE = uuu_source-uuu_$(UUU_VERSION).tar.gz UUU_SITE = https://github.com/NXPmicro/mfgtools/releases/download/uuu_$(UUU_VERSION) UUU_LICENSE = BSD 3-Clause "New" or "Revised" License From thomas.petazzoni at bootlin.com Thu Sep 7 14:53:15 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:53:15 -0000 Subject: [Buildroot] [git commit] boot/ti-k3-boot-firmware: new package Message-ID: <20230907145131.7CA3F86A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2389c76a95725b91ba538b56fb7da70877c7d3ad branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This is extracted from a patch from Xuanhao Shi, Anand Gadiyar and Andreas Dannenberg submitted at https://patchwork.ozlabs.org/project/buildroot/patch/20230616002359.4139814-3-dannenberg at ti.com/. Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 2 ++ boot/Config.in | 1 + boot/ti-k3-boot-firmware/Config.in | 7 +++++++ boot/ti-k3-boot-firmware/ti-k3-boot-firmware.hash | 3 +++ boot/ti-k3-boot-firmware/ti-k3-boot-firmware.mk | 21 +++++++++++++++++++++ 5 files changed, 34 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index abd633f840..3b60189c77 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -132,6 +132,7 @@ F: package/libxmlrpc/ F: package/python-docopt/ N: Anand Gadiyar +F: boot/ti-k3-boot-firmware/ F: boot/ti-k3-r5-loader/ N: Andr?? Zwing @@ -3114,6 +3115,7 @@ N: Wojciech Nizi??ski F: package/fwup/ N: Xuanhao Shi +F: boot/ti-k3-boot-firmware/ F: boot/ti-k3-r5-loader/ N: Yair Ben Avraham diff --git a/boot/Config.in b/boot/Config.in index 9d7f5c4cb9..87e1b7c00e 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -19,6 +19,7 @@ source "boot/opensbi/Config.in" source "boot/s500-bootloader/Config.in" source "boot/shim/Config.in" source "boot/syslinux/Config.in" +source "boot/ti-k3-boot-firmware/Config.in" source "boot/ti-k3-r5-loader/Config.in" source "boot/uboot/Config.in" source "boot/vexpress-firmware/Config.in" diff --git a/boot/ti-k3-boot-firmware/Config.in b/boot/ti-k3-boot-firmware/Config.in new file mode 100644 index 0000000000..d80bb4bdb3 --- /dev/null +++ b/boot/ti-k3-boot-firmware/Config.in @@ -0,0 +1,7 @@ +config BR2_TARGET_TI_K3_BOOT_FIRMWARE + bool "ti-k3-boot-firmware" + depends on BR2_aarch64 + help + This package downloads and installs the TI-specific ti-sysfw + and ti-dm firmware needed to boot TI K3 platforms (which + include AM62x, AM64x, AM65x and more). diff --git a/boot/ti-k3-boot-firmware/ti-k3-boot-firmware.hash b/boot/ti-k3-boot-firmware/ti-k3-boot-firmware.hash new file mode 100644 index 0000000000..95131180ef --- /dev/null +++ b/boot/ti-k3-boot-firmware/ti-k3-boot-firmware.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 ab20ffbe7bba7e94be246b3417d33a914b3f07c16c47ef5a7f7602349a666a61 LICENSE.ti +sha256 6032a258ce731d987576115f5de44c677a6b0cf8bddcd61a9a2852928bdfff92 ti-linux-firmware-08.06.00.006.tar.xz diff --git a/boot/ti-k3-boot-firmware/ti-k3-boot-firmware.mk b/boot/ti-k3-boot-firmware/ti-k3-boot-firmware.mk new file mode 100644 index 0000000000..1f8ade207c --- /dev/null +++ b/boot/ti-k3-boot-firmware/ti-k3-boot-firmware.mk @@ -0,0 +1,21 @@ +################################################################################ +# +# ti-k3-boot-firmware +# +################################################################################ + +# The hash 340194800a581baf976360386dfc7b5acab8d948 defined in the +# Makefile of ti-k3-image-gen corresponds to the tag 08.06.00.006. +TI_K3_BOOT_FIRMWARE_VERSION = 08.06.00.006 +TI_K3_BOOT_FIRMWARE_SITE = https://git.ti.com/cgit/processor-firmware/ti-linux-firmware/snapshot +TI_K3_BOOT_FIRMWARE_SOURCE = ti-linux-firmware-$(TI_K3_BOOT_FIRMWARE_VERSION).tar.xz +TI_K3_BOOT_FIRMWARE_INSTALL_IMAGES = YES +TI_K3_BOOT_FIRMWARE_LICENSE = TI Proprietary +TI_K3_BOOT_FIRMWARE_LICENSE_FILES = LICENSE.ti + +define TI_K3_BOOT_FIRMWARE_INSTALL_IMAGES_CMDS + cp -dpfr $(@D)/ti-sysfw $(BINARIES_DIR)/ + cp -dpfr $(@D)/ti-dm $(BINARIES_DIR)/ +endef + +$(eval $(generic-package)) From thomas.petazzoni at bootlin.com Thu Sep 7 14:53:16 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:53:16 -0000 Subject: [Buildroot] [git commit] package/libassuan: remove stale hash comment Message-ID: <20230907145131.A9CA4869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=67ff42ac4a98e4c0cbcb60c8e6cf7652f3c84027 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Commit 0e19425c774fd ("package/libassuan: bump to version 2.5.6") moved the sha256 hash below a link that provides the hash directly. The key check comment now appears to refer to license hashes, which does not make sense. Remove the redundant key check comment. Cc: Julien Olivain Signed-off-by: Baruch Siach Signed-off-by: Thomas Petazzoni --- package/libassuan/libassuan.hash | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/package/libassuan/libassuan.hash b/package/libassuan/libassuan.hash index 89e3fea956..084a09848c 100644 --- a/package/libassuan/libassuan.hash +++ b/package/libassuan/libassuan.hash @@ -1,8 +1,6 @@ # From https://www.gnupg.org/download/integrity_check.html sha1 b1e8754dbf89b3a3eb175f5df75048dbca1fce57 libassuan-2.5.6.tar.bz2 sha256 e9fd27218d5394904e4e39788f9b1742711c3e6b41689a31aa3380bd5aa4f426 libassuan-2.5.6.tar.bz2 -# Locally calculated after checking signature -# https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.5.6.tar.bz2.sig -# using key D8692123C4065DEA5E0F3AB5249B39D24F25E3B6 +# Locally calculated sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LIB sha256 fc82ca8b6fdb18d4e3e85cfd8ab58d1bcd3f1b29abe782895abd91d64763f8e7 COPYING From thomas.petazzoni at bootlin.com Thu Sep 7 14:53:17 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:53:17 -0000 Subject: [Buildroot] [git commit] package/gnupg2: fix build without ldap Message-ID: <20230907145131.B23E986A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=06702c81d3ce70dbba1d6a733a95bf13a3cff0c3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Buildroot commit 8f1418b5dd80809dc90196d967d8d9665b794c8e bumped the version of gnupg2 on the next branch causing a build error: server.c:(.text+0xbf8): undefined reference to `ks_ldap_help_variables' Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...ble-the-call-of-ks_ldap_help_variables-wh.patch | 36 ++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/package/gnupg2/0001-dirmngr-Enable-the-call-of-ks_ldap_help_variables-wh.patch b/package/gnupg2/0001-dirmngr-Enable-the-call-of-ks_ldap_help_variables-wh.patch new file mode 100644 index 0000000000..53dd39cf47 --- /dev/null +++ b/package/gnupg2/0001-dirmngr-Enable-the-call-of-ks_ldap_help_variables-wh.patch @@ -0,0 +1,36 @@ +From dc13361524c1477b2106c7385f2059f9ea111b84 Mon Sep 17 00:00:00 2001 +From: NIIBE Yutaka +Date: Wed, 5 Jul 2023 09:29:54 +0900 +Subject: [PATCH] dirmngr: Enable the call of ks_ldap_help_variables when + USE_LDAP. + +* dirmngr/server.c [USE_LDAP] (cmd_ad_query): Conditionalize. + +-- + +Signed-off-by: NIIBE Yutaka + +Upstream: https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg.git;a=commitdiff;h=dc13361524c1477b2106c7385f2059f9ea111b84 + +Signed-off-by: Bernd Kuhls +--- + dirmngr/server.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/dirmngr/server.c b/dirmngr/server.c +index 51a149cb2..ee61f63d6 100644 +--- a/dirmngr/server.c ++++ b/dirmngr/server.c +@@ -2776,7 +2776,9 @@ cmd_ad_query (assuan_context_t ctx, char *line) + + if (opt_help) + { ++#if USE_LDAP + ks_ldap_help_variables (ctrl); ++#endif + err = 0; + goto leave; + } +-- +2.11.0 + From thomas.petazzoni at bootlin.com Thu Sep 7 14:53:18 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:53:18 -0000 Subject: [Buildroot] [git commit] configs/ti_am64x_sk: new defconfig Message-ID: <20230907145131.979F386A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6b2329bb806b6eacc87a88d5a930d8c4d88b4984 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Adds support for TI's SK-AM64 board by introducing the ti_am64x_sk_defconfig file and related support files. More information about the board can be found at: https://www.ti.com/tool/SK-AM64 Signed-off-by: Xuanhao Shi Signed-off-by: Anand Gadiyar Signed-off-by: Andreas Dannenberg Reviewed-by: Giulio Benetti Acked-by: Andrew Davis Tested-by: Bryan Brattlof Cc: Romain Naour Reviewed-by: Francois Perrad Reviewed-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 4 ++++ board/ti/am64x-sk/genimage.cfg | 27 +++++++++++++++++++++++++++ board/ti/am64x-sk/readme.txt | 34 ++++++++++++++++++++++++++++++++++ configs/ti_am64x_sk_defconfig | 42 ++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 107 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 2a10bb44cd..679aeb89d5 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -132,9 +132,11 @@ F: package/libxmlrpc/ F: package/python-docopt/ N: Anand Gadiyar +F: board/ti/am64x-sk/ F: boot/ti-k3-boot-firmware/ F: boot/ti-k3-image-gen/ F: boot/ti-k3-r5-loader/ +F: configs/ti_am64x_sk_defconfig N: Andr?? Zwing F: package/libkrb5/ @@ -3116,9 +3118,11 @@ N: Wojciech Nizi??ski F: package/fwup/ N: Xuanhao Shi +F: board/ti/am64x-sk/ F: boot/ti-k3-boot-firmware/ F: boot/ti-k3-image-gen/ F: boot/ti-k3-r5-loader/ +F: configs/ti_am64x_sk_defconfig N: Yair Ben Avraham F: package/casync/ diff --git a/board/ti/am64x-sk/genimage.cfg b/board/ti/am64x-sk/genimage.cfg new file mode 100644 index 0000000000..26304fe98f --- /dev/null +++ b/board/ti/am64x-sk/genimage.cfg @@ -0,0 +1,27 @@ +image boot.vfat { + vfat { + files = { + "tiboot3.bin", + "tispl.bin", + "u-boot.img", + } + } + + size = 16M +} + +image sdcard.img { + hdimage { + } + + partition u-boot { + partition-type = 0xC + bootable = "true" + image = "boot.vfat" + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + } +} diff --git a/board/ti/am64x-sk/readme.txt b/board/ti/am64x-sk/readme.txt new file mode 100644 index 0000000000..5ddbb836ed --- /dev/null +++ b/board/ti/am64x-sk/readme.txt @@ -0,0 +1,34 @@ +Texas Instuments SK-AM64 Test and Development Board + +Description +=========== + +This configuration will build a complete image for the TI SK-AM64 +board: https://www.ti.com/tool/SK-AM64. + +How to Build +============ + +Select the default configuration for the target: + +$ make am64x_sk_defconfig + +Optional: modify the configuration: + +$ make menuconfig + +Build: + +$ make + +To copy the resultimg output image file to an SD card use dd: + +$ dd if=output/images/sdcard.img of=/dev/sdX bs=1M + +How to Run +========== + +Insert the SD card into the SK-AM62 board, and power it up through the +USB Type-C connector. The system should come up. You can use a +micro-USB cable to connect to the connector labeled DEBUG CONSOLE to +communicate with the board. diff --git a/configs/ti_am64x_sk_defconfig b/configs/ti_am64x_sk_defconfig new file mode 100644 index 0000000000..052c440093 --- /dev/null +++ b/configs/ti_am64x_sk_defconfig @@ -0,0 +1,42 @@ +BR2_aarch64=y +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/ti/am64x-sk/genimage.cfg" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="ti/k3-am642-sk" +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_PACKAGE_LINUX_FIRMWARE=y +BR2_PACKAGE_LINUX_FIRMWARE_TI_WL18XX=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +BR2_TARGET_ROOTFS_EXT2_SIZE="120M" +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.7" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="k3" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_TARGET_BOARD="lite" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y +BR2_TARGET_OPTEE_OS=y +BR2_TARGET_OPTEE_OS_PLATFORM="k3" +BR2_TARGET_TI_K3_IMAGE_GEN=y +BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X=y +BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_GP=y +BR2_TARGET_TI_K3_R5_LOADER=y +BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG="am64x_evm_r5" +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.10" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="am64x_evm_a53" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +# BR2_TARGET_UBOOT_FORMAT_BIN is not set +BR2_TARGET_UBOOT_FORMAT_IMG=y +BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="tispl.bin" +BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="TEE=$(BINARIES_DIR)/tee-pager_v2.bin" +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y From thomas.petazzoni at bootlin.com Thu Sep 7 14:53:19 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:53:19 -0000 Subject: [Buildroot] [git commit] configs/andes_ae350_45: enable RISC-V atomic extension Message-ID: <20230907145131.E367B869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f5573b8a04a58ffd8154fc61632bd28641fc14e8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Let's select the RVA option as Andes 45-series CPUs support IMAFDC extensions. Signed-off-by: Yu Chien Peter Lin Signed-off-by: Thomas Petazzoni --- configs/andes_ae350_45_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/andes_ae350_45_defconfig b/configs/andes_ae350_45_defconfig index 21b2d01a9a..a60c4b25a0 100644 --- a/configs/andes_ae350_45_defconfig +++ b/configs/andes_ae350_45_defconfig @@ -1,6 +1,7 @@ BR2_riscv=y BR2_riscv_custom=y BR2_RISCV_ISA_RVM=y +BR2_RISCV_ISA_RVA=y BR2_RISCV_ISA_RVF=y BR2_RISCV_ISA_RVD=y BR2_RISCV_ISA_RVC=y From thomas.petazzoni at bootlin.com Thu Sep 7 14:53:20 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:53:20 -0000 Subject: [Buildroot] [git commit] package/kmscube: add optional gstreamer support Message-ID: <20230907145132.3999486A27@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d06ca392909d1c03e1e471dc7ae401b3ee73a5fc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master kmscube has a gstreamer video texture input since: https://gitlab.freedesktop.org/mesa/kmscube/-/commit/961c85f6eb42e4445513044c9944c83a0d9cb324 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/kmscube/Config.in | 14 ++++++++++++++ package/kmscube/kmscube.mk | 7 +++++++ 2 files changed, 21 insertions(+) diff --git a/package/kmscube/Config.in b/package/kmscube/Config.in index 7379675609..f68f38b7a8 100644 --- a/package/kmscube/Config.in +++ b/package/kmscube/Config.in @@ -11,6 +11,20 @@ config BR2_PACKAGE_KMSCUBE https://cgit.freedesktop.org/mesa/kmscube/ +if BR2_PACKAGE_KMSCUBE + +config BR2_PACKAGE_KMSCUBE_GSTREAMER + bool "Enable gstreamer video support" + depends on BR2_USE_WCHAR # glib2 + depends on BR2_TOOLCHAIN_HAS_THREADS # glib2 + depends on BR2_USE_MMU # glib2 + select BR2_PACKAGE_LIBGLIB2 + select BR2_PACKAGE_GST1_PLUGINS_BASE + select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP + select BR2_PACKAGE_GSTREAMER1 + +endif + comment "kmscube needs EGL, GBM and OpenGL ES, and a toolchain w/ thread support" depends on \ !BR2_PACKAGE_HAS_LIBEGL || \ diff --git a/package/kmscube/kmscube.mk b/package/kmscube/kmscube.mk index a47df74f7b..eeb22061fb 100644 --- a/package/kmscube/kmscube.mk +++ b/package/kmscube/kmscube.mk @@ -10,6 +10,13 @@ KMSCUBE_LICENSE = MIT KMSCUBE_LICENSE_FILES = COPYING KMSCUBE_DEPENDENCIES = host-pkgconf libdrm libegl libgbm libgles +ifeq ($(BR2_PACKAGE_KMSCUBE_GSTREAMER),y) +KMSCUBE_DEPENDENCIES += gst1-plugins-base gstreamer1 libglib2 +KMSCUBE_CONF_OPTS += -Dgstreamer=enabled +else +KMSCUBE_CONF_OPTS += -Dgstreamer=disabled +endif + ifeq ($(BR2_PACKAGE_LIBPNG),y) KMSCUBE_DEPENDENCIES += libpng # libpng is automatically detected in meson, there is no build From thomas.petazzoni at bootlin.com Thu Sep 7 14:53:21 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:53:21 -0000 Subject: [Buildroot] [git commit] package/libiio: bump to version v0.25 Message-ID: <20230907145132.11329869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=290f3985ddea38887818bd982cdb153f5698cdb1 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The changelog is available here: https://github.com/analogdevicesinc/libiio/releases/tag/v0.25 Remove the 0001 patch as it is included in the v0.25 version. Signed-off-by: Paul Cercueil Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - .../0001-iiod-serial.c-fix-sparc-build.patch | 76 ---------------------- package/libiio/libiio.hash | 2 +- package/libiio/libiio.mk | 2 +- 4 files changed, 2 insertions(+), 79 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 356f181e76..5303a8f3d8 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -700,7 +700,6 @@ package/libhid/0002-no-newline-in-ldflags.patch Upstream package/libhid/0003-uclinux.patch Upstream package/libical/0001-no-tests.patch Upstream package/libical/0002-icaltypes-c-icalreqstattype_from_string-copy-the-reqstattype.patch Upstream -package/libiio/0001-iiod-serial.c-fix-sparc-build.patch Upstream package/libiio/S99iiod Shellcheck Variables package/libiqrf/0001-cmake-handle-static-library-and-find-required-thread.patch Upstream package/libiqrf/0002-use-only-c-language.patch Upstream diff --git a/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch b/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch deleted file mode 100644 index 1c2d606e63..0000000000 --- a/package/libiio/0001-iiod-serial.c-fix-sparc-build.patch +++ /dev/null @@ -1,76 +0,0 @@ -From 40ffc5d9b8f6e47866292bf1365ac3a5d22cf123 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sun, 25 Sep 2022 11:19:18 +0200 -Subject: [PATCH] iiod/serial.c: fix sparc build - -Fix the following sparc build failure raised since version 0.24 and -https://github.com/analogdevicesinc/libiio/commit/2d3cae005f364742b3a9e7234d15b2fd2cbac664: - -/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c: In function 'serial_configure': -/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B2500000' undeclared (first use in this function); did you mean 'B1500000'? - 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break - | ^ -/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' - 127 | CASE_BPS(2500000, &tty_attrs); - | ^~~~~~~~ -/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: note: each undeclared identifier is reported only once for each function it appears in - 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break - | ^ -/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:127:9: note: in expansion of macro 'CASE_BPS' - 127 | CASE_BPS(2500000, &tty_attrs); - | ^~~~~~~~ -/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3000000' undeclared (first use in this function); did you mean 'B1000000'? - 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break - | ^ -/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:128:9: note: in expansion of macro 'CASE_BPS' - 128 | CASE_BPS(3000000, &tty_attrs); - | ^~~~~~~~ -/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B3500000' undeclared (first use in this function); did you mean 'B1500000'? - 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break - | ^ -/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:129:9: note: in expansion of macro 'CASE_BPS' - 129 | CASE_BPS(3500000, &tty_attrs); - | ^~~~~~~~ -/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:99:58: error: 'B4000000' undeclared (first use in this function); did you mean 'B1000000'? - 99 | #define CASE_BPS(bps, attr) case bps: (attr)->c_cflag |= B##bps; break - | ^ -/home/buildroot/autobuild/instance-0/output-1/build/libiio-0.24/iiod/serial.c:130:9: note: in expansion of macro 'CASE_BPS' - 130 | CASE_BPS(4000000, &tty_attrs); - | ^~~~~~~~ - -Fixes: - - http://autobuild.buildroot.org/results/8a9902f6eddaab812ebce3506ed6de686f647e02 - -Signed-off-by: Fabrice Fontaine -[yann.morin.1998 at free.fr: actual backport now that upstream accepted it] -Signed-off-by: Yann E. MORIN ---- - iiod/serial.c | 8 ++++++++ - 1 file changed, 8 insertions(+) - -diff --git a/iiod/serial.c b/iiod/serial.c -index f829361d..b140d051 100644 ---- a/iiod/serial.c -+++ b/iiod/serial.c -@@ -124,10 +124,18 @@ static int serial_configure(int fd, unsigned int uart_bps, - CASE_BPS(1152000, &tty_attrs); - CASE_BPS(1500000, &tty_attrs); - CASE_BPS(2000000, &tty_attrs); -+#ifdef B2500000 /* Not available on all architectures, i.e. sparc */ - CASE_BPS(2500000, &tty_attrs); -+#endif -+#ifdef B3000000 /* Not available on all architectures, i.e. sparc */ - CASE_BPS(3000000, &tty_attrs); -+#endif -+#ifdef B3500000 /* Not available on all architectures, i.e. sparc */ - CASE_BPS(3500000, &tty_attrs); -+#endif -+#ifdef B4000000 /* Not available on all architectures, i.e. sparc */ - CASE_BPS(4000000, &tty_attrs); -+#endif - default: - IIO_ERROR("Invalid baud rate\n"); - return -EINVAL; --- -2.25.1 - diff --git a/package/libiio/libiio.hash b/package/libiio/libiio.hash index f497756eac..0f024af78c 100644 --- a/package/libiio/libiio.hash +++ b/package/libiio/libiio.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 a2b5d848531ea64fd9f95327dfd5a588bd227d9577281ec375e822702c6a52d5 libiio-0.24.tar.gz +sha256 21972599a3c143ab1f98002ad2b3f28f4aff927fde5f677478311cd4e517730c libiio-0.25.tar.gz sha256 102900208eef27b766380135906d431dba87edaa7ec6aa72e6ebd3dd67f3a97b COPYING.txt diff --git a/package/libiio/libiio.mk b/package/libiio/libiio.mk index 9e2cf454b5..733a0c90ed 100644 --- a/package/libiio/libiio.mk +++ b/package/libiio/libiio.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBIIO_VERSION = 0.24 +LIBIIO_VERSION = 0.25 LIBIIO_SITE = $(call github,analogdevicesinc,libiio,v$(LIBIIO_VERSION)) LIBIIO_INSTALL_STAGING = YES LIBIIO_LICENSE = LGPL-2.1+ From thomas.petazzoni at bootlin.com Thu Sep 7 14:53:22 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:53:22 -0000 Subject: [Buildroot] [git commit] package/libusb-compat: bump to 0.1.8 Message-ID: <20230907145131.D0B4886A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=8ed8f0031908087e524550a19613b7e93ee7fbc3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Removing upstreamed patch and force autoreconf Signed-off-by: Zoltan Gyarmati Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - .../0001-fix-a-build-issue-on-linux.patch | 32 ---------------------- package/libusb-compat/libusb-compat.hash | 2 +- package/libusb-compat/libusb-compat.mk | 5 +++- 4 files changed, 5 insertions(+), 35 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 88fe914d4a..356f181e76 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -805,7 +805,6 @@ package/libuio/0001-configure.ac-set-automake-strictness-to-foreign.patch Upstre package/liburcu/0001-Only-blacklist-ARM-gcc-4.8.0-and-4.8.1.patch Upstream package/liburcu/0002-fix-don-t-use-C-thread_local-on-MacOs.patch Upstream package/liburcu/0003-Always-use-__thread-for-Thread-local-storage-except-on-MSVC.patch Upstream -package/libusb-compat/0001-fix-a-build-issue-on-linux.patch Upstream package/libusbgx/0001-Add-include-of-sys-sysmacro.h.patch Upstream package/libuwsc/0001-CMakeLists.txt-add-BUILD_EXAMPLE.patch Upstream package/libuwsc/0002-fix-bad-indentation.patch Upstream diff --git a/package/libusb-compat/0001-fix-a-build-issue-on-linux.patch b/package/libusb-compat/0001-fix-a-build-issue-on-linux.patch deleted file mode 100644 index d2e26b321c..0000000000 --- a/package/libusb-compat/0001-fix-a-build-issue-on-linux.patch +++ /dev/null @@ -1,32 +0,0 @@ -From af07587e8775c25450cda8ba9e9a8b1a58072634 Mon Sep 17 00:00:00 2001 -From: Bartosz Golaszewski -Date: Mon, 3 Jul 2017 15:55:00 +0200 -Subject: [PATCH] fix a build issue on linux - -On linux PATH_MAX is defined in linux/limits.h. If we include usb.h -without previously having indirectly included it, the build fails. - -Signed-off-by: Bartosz Golaszewski ---- - libusb/usb.h | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/libusb/usb.h b/libusb/usb.h -index d2c30aa..7ad9a66 100644 ---- a/libusb/usb.h -+++ b/libusb/usb.h -@@ -41,6 +41,11 @@ typedef unsigned __int32 uint32_t; - #include - #endif - -+/* On linux PATH_MAX is defined in linux/limits.h. */ -+#if defined(__linux__) -+#include -+#endif -+ - /* - * USB spec information - * --- -2.9.3 - diff --git a/package/libusb-compat/libusb-compat.hash b/package/libusb-compat/libusb-compat.hash index 3acf3c3408..a198e76058 100644 --- a/package/libusb-compat/libusb-compat.hash +++ b/package/libusb-compat/libusb-compat.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 8259f8d5b084fe43c47823a939e955e0ba21942b8d112266c39d228cc14764d6 libusb-compat-0.1.7.tar.bz2 +sha256 698c76484f3dec1e0175067cbd1556c3021e94e7f2313ae3ea6a66d900e00827 libusb-compat-0.1.8.tar.bz2 sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a COPYING diff --git a/package/libusb-compat/libusb-compat.mk b/package/libusb-compat/libusb-compat.mk index 7c87b3c9d8..d49b753670 100644 --- a/package/libusb-compat/libusb-compat.mk +++ b/package/libusb-compat/libusb-compat.mk @@ -5,7 +5,7 @@ ################################################################################ LIBUSB_COMPAT_VERSION_MAJOR = 0.1 -LIBUSB_COMPAT_VERSION = $(LIBUSB_COMPAT_VERSION_MAJOR).7 +LIBUSB_COMPAT_VERSION = $(LIBUSB_COMPAT_VERSION_MAJOR).8 LIBUSB_COMPAT_SOURCE = libusb-compat-$(LIBUSB_COMPAT_VERSION).tar.bz2 LIBUSB_COMPAT_SITE = https://github.com/libusb/libusb-compat-0.1/releases/download/v$(LIBUSB_COMPAT_VERSION) LIBUSB_COMPAT_DEPENDENCIES = host-pkgconf libusb @@ -14,6 +14,9 @@ LIBUSB_COMPAT_INSTALL_STAGING = YES LIBUSB_COMPAT_CONFIG_SCRIPTS = libusb-config LIBUSB_COMPAT_LICENSE = LGPL-2.1+ LIBUSB_COMPAT_LICENSE_FILES = COPYING +# 0.1.8 tarball was released without configure script by upstream +# discussed here: https://github.com/libusb/libusb-compat-0.1/issues/28 +LIBUSB_COMPAT_AUTORECONF = YES ifeq ($(BR2_STATIC_LIBS),) LIBUSB_COMPAT_CONF_ENV += \ From thomas.petazzoni at bootlin.com Thu Sep 7 14:53:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:53:26 -0000 Subject: [Buildroot] [git commit] package/swupdate: install headers at the standard location Message-ID: <20230907145132.1D46086A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c93788350aa04a19884638ffa3c24446572d8169 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master In commit eb2f2886b2364e5b6a0867f55106bf83acb064e7 ("package/swupdate: add staging install"), the swupdate package was changed to also be installed in the staging directory, as it provides an API to external programs, through libraries and headers. Back then the commit log said: This patch installs headers and libs to STAGING_DIR, to prevent a header name collision a subdirectory /usr/include/swupdate creates. And indeed a custom INCLUDEDIR was specified. However, installing swupdate headers in /usr/include/swupdate/ doesn't work well, as progress_ipc.h (installed by swupdate) does a #include , which doesn't work as swupdate_status.h is also in /usr/include/swupdate/ instead of /usr/include/. To address this Daniel Lang submitted a patch [0], which was proposed to upstream swupdate to fix this header inclusion. The patch was rejected by upstream saying that the swupdate header files should be installed in /usr/include. Currently, swupdate installs only 3 headers files: /usr/include/network_ipc.h /usr/include/swupdate_status.h /usr/include/progress_ipc.h To the best of our knowledge, this doesn't conflict with any other header files installed by other packages. A good proof of that is that even Debian (which has many more packages than Buildroot) also installs swupdate headers directly in /usr/include. In addition, the original submitter of eb2f2886b2364e5b6a0867f55106bf83acb064e7 said "I'm not remember what was a problem. Probably network_ipc.h but Im not sure now. I think it's safe to install this headers to /usr/include w/o subdir if this collision was met only in my environment. PS: currently I don't see any collisions with this files." So, we switch to installing swupdate into their standard location. [0] https://patchwork.ozlabs.org/project/buildroot/patch/VI1P190MB0493D233ECC579510F8C0FC69FB29 at VI1P190MB0493.EURP190.PROD.OUTLOOK.COM/ Signed-off-by: Thomas Petazzoni Tested-by: Daniel Lang Signed-off-by: Thomas Petazzoni --- package/swupdate/swupdate.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/swupdate/swupdate.mk b/package/swupdate/swupdate.mk index 11a3946753..84905d2e0a 100644 --- a/package/swupdate/swupdate.mk +++ b/package/swupdate/swupdate.mk @@ -230,7 +230,7 @@ endef define SWUPDATE_INSTALL_STAGING_CMDS $(TARGET_MAKE_ENV) $(SWUPDATE_MAKE_ENV) $(MAKE) -C $(@D) \ $(SWUPDATE_MAKE_OPTS) DESTDIR=$(STAGING_DIR) \ - INCLUDEDIR=/usr/include/swupdate install + install endef define SWUPDATE_INSTALL_TARGET_CMDS From yann.morin.1998 at free.fr Thu Sep 7 14:53:27 2023 From: yann.morin.1998 at free.fr (Yann E. MORIN) Date: Thu, 07 Sep 2023 14:53:27 -0000 Subject: [Buildroot] [git commit] package/util-linux: drop superfluous patch after merge Message-ID: <20230907145132.45695869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7b29c67e97072229fe5f836f51fa7a3a1f1db0aa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master In commit 2423d9f16b26 (Merge tag '2023.08-rc2' into next), we missed the fact that util-linux on next is a newer version than on master, version which includes the patch we backported on master. Unsurprisingly, that patch no longer applies; drop it. Reported-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN --- .../0001-libmount-ifdef-statx-call.patch | 57 ---------------------- 1 file changed, 57 deletions(-) diff --git a/package/util-linux/0001-libmount-ifdef-statx-call.patch b/package/util-linux/0001-libmount-ifdef-statx-call.patch deleted file mode 100644 index ba44650bd3..0000000000 --- a/package/util-linux/0001-libmount-ifdef-statx-call.patch +++ /dev/null @@ -1,57 +0,0 @@ -From c0136ac0c98b18208508fbcfac31a843e0bb8a37 Mon Sep 17 00:00:00 2001 -From: Karel Zak -Date: Thu, 3 Aug 2023 12:39:19 +0200 -Subject: [PATCH] libmount: ifdef statx() call - -In this case the statx() is use to get mount ID. It's optional and not -required. Let's #ifdef the statx() call and also check for stx_mnt_id -struct member. - -Fixes: https://github.com/util-linux/util-linux/issues/2415 -Signed-off-by: Karel Zak -Signed-off-by: Waldemar Brodkorb -Upstream: https://github.com/util-linux/util-linux/commit/c0136ac0c98b18208508fbcfac31a843e0bb8a37 ---- - configure.ac | 5 ++++- - libmount/src/hook_mount.c | 2 ++ - 2 files changed, 6 insertions(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index a3cf330b5..ae721c7ac 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -525,7 +525,10 @@ AC_CHECK_MEMBERS([struct termios.c_line],,, - [[#include ]]) - - AC_CHECK_MEMBERS([struct stat.st_mtim.tv_nsec],,, -- [#include ]) -+ [[#include ]]) -+ -+AC_CHECK_MEMBERS([struct statx.stx_mnt_id],,, -+ [[#include ]]) - - AC_CHECK_DECLS([_NL_TIME_WEEK_1STDAY],[],[],[[#include ]]) - -diff --git a/libmount/src/hook_mount.c b/libmount/src/hook_mount.c -index d69a018ec..056338c49 100644 ---- a/libmount/src/hook_mount.c -+++ b/libmount/src/hook_mount.c -@@ -294,6 +294,7 @@ static int hook_create_mount(struct libmnt_context *cxt, - /* cleanup after fail (libmount may only try the FS type) */ - close_sysapi_fds(api); - -+#if defined(HAVE_STRUCT_STATX) && defined(HAVE_STRUCT_STATX_STX_MNT_ID) - if (!rc && cxt->fs) { - struct statx st; - -@@ -306,6 +307,7 @@ static int hook_create_mount(struct libmnt_context *cxt, - fs->id = cxt->fs->id; - } - } -+#endif - - done: - DBG(HOOK, ul_debugobj(hs, "create FS done [rc=%d, id=%d]", rc, cxt->fs ? cxt->fs->id : -1)); --- -2.39.2 - From thomas.petazzoni at bootlin.com Thu Sep 7 14:53:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:53:36 -0000 Subject: [Buildroot] [git commit] package/chrony: bump to version 4.4 Message-ID: <20230907145132.071BB86A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c66f26a12db322d9d40991098ba6d243bea47884 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/chrony/chrony.hash | 4 ++-- package/chrony/chrony.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/chrony/chrony.hash b/package/chrony/chrony.hash index 9c0e11757b..2cf6cca031 100644 --- a/package/chrony/chrony.hash +++ b/package/chrony/chrony.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://download.tuxfamily.org/chrony/chrony-4.3-tar-gz-asc.txt -sha256 9d0da889a865f089a5a21610ffb6713e3c9438ce303a63b49c2fb6eaff5b8804 chrony-4.3.tar.gz +# https://download.tuxfamily.org/chrony/chrony-4.4-tar-gz-asc.txt +sha256 eafb07e6daf92b142200f478856dfed6efc9ea2d146eeded5edcb09b93127088 chrony-4.4.tar.gz # Locally calculated sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/chrony/chrony.mk b/package/chrony/chrony.mk index 86f23d9060..e7e6931a2a 100644 --- a/package/chrony/chrony.mk +++ b/package/chrony/chrony.mk @@ -4,7 +4,7 @@ # ################################################################################ -CHRONY_VERSION = 4.3 +CHRONY_VERSION = 4.4 CHRONY_SITE = http://download.tuxfamily.org/chrony CHRONY_LICENSE = GPL-2.0 CHRONY_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Thu Sep 7 14:53:39 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Thu, 07 Sep 2023 14:53:39 -0000 Subject: [Buildroot] [git commit] configs/qemu*: bump kernel to 6.1.44 Message-ID: <20230907145131.F2F4186A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d5ed5799713588acc2a4c40645909a01b770bedd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master All defconfigs were runtime tested in Qemu 8.0.3. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- configs/qemu_aarch64_ebbr_defconfig | 2 +- configs/qemu_aarch64_sbsa_defconfig | 2 +- configs/qemu_aarch64_virt_defconfig | 2 +- configs/qemu_arm_ebbr_defconfig | 2 +- configs/qemu_arm_versatile_defconfig | 2 +- configs/qemu_arm_vexpress_defconfig | 2 +- configs/qemu_arm_vexpress_tz_defconfig | 2 +- configs/qemu_m68k_mcf5208_defconfig | 2 +- configs/qemu_m68k_q800_defconfig | 2 +- configs/qemu_microblazebe_mmu_defconfig | 2 +- configs/qemu_microblazeel_mmu_defconfig | 2 +- configs/qemu_mips32r2_malta_defconfig | 2 +- configs/qemu_mips32r2el_malta_defconfig | 2 +- configs/qemu_mips32r6_malta_defconfig | 2 +- configs/qemu_mips32r6el_malta_defconfig | 2 +- configs/qemu_mips64_malta_defconfig | 2 +- configs/qemu_mips64el_malta_defconfig | 2 +- configs/qemu_mips64r6_malta_defconfig | 2 +- configs/qemu_mips64r6el_malta_defconfig | 2 +- configs/qemu_nios2_10m50_defconfig | 2 +- configs/qemu_or1k_defconfig | 2 +- configs/qemu_ppc64_e5500_defconfig | 2 +- configs/qemu_ppc64_pseries_defconfig | 2 +- configs/qemu_ppc64le_powernv8_defconfig | 2 +- configs/qemu_ppc64le_pseries_defconfig | 2 +- configs/qemu_ppc_bamboo_defconfig | 2 +- configs/qemu_ppc_e500mc_defconfig | 2 +- configs/qemu_ppc_g3beige_defconfig | 2 +- configs/qemu_ppc_mac99_defconfig | 2 +- configs/qemu_ppc_mpc8544ds_defconfig | 2 +- configs/qemu_riscv32_virt_defconfig | 2 +- configs/qemu_riscv64_nommu_virt_defconfig | 2 +- configs/qemu_riscv64_virt_defconfig | 2 +- configs/qemu_s390x_defconfig | 2 +- configs/qemu_sh4_r2d_defconfig | 2 +- configs/qemu_sh4eb_r2d_defconfig | 2 +- configs/qemu_sparc64_sun4u_defconfig | 2 +- configs/qemu_x86_64_defconfig | 2 +- configs/qemu_x86_defconfig | 2 +- configs/qemu_xtensa_lx60_defconfig | 2 +- configs/qemu_xtensa_lx60_nommu_defconfig | 2 +- 41 files changed, 41 insertions(+), 41 deletions(-) diff --git a/configs/qemu_aarch64_ebbr_defconfig b/configs/qemu_aarch64_ebbr_defconfig index 099934324c..c858572bbf 100644 --- a/configs/qemu_aarch64_ebbr_defconfig +++ b/configs/qemu_aarch64_ebbr_defconfig @@ -11,7 +11,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y diff --git a/configs/qemu_aarch64_sbsa_defconfig b/configs/qemu_aarch64_sbsa_defconfig index 1eff468935..5acfaea777 100644 --- a/configs/qemu_aarch64_sbsa_defconfig +++ b/configs/qemu_aarch64_sbsa_defconfig @@ -22,7 +22,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y diff --git a/configs/qemu_aarch64_virt_defconfig b/configs/qemu_aarch64_virt_defconfig index 74e6b8431a..1167060308 100644 --- a/configs/qemu_aarch64_virt_defconfig +++ b/configs/qemu_aarch64_virt_defconfig @@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux.config" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y diff --git a/configs/qemu_arm_ebbr_defconfig b/configs/qemu_arm_ebbr_defconfig index dbdde892be..d6a92a1d68 100644 --- a/configs/qemu_arm_ebbr_defconfig +++ b/configs/qemu_arm_ebbr_defconfig @@ -12,7 +12,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/arm-ebbr/linux.fragment" diff --git a/configs/qemu_arm_versatile_defconfig b/configs/qemu_arm_versatile_defconfig index 1029031182..7c93ae3e7e 100644 --- a/configs/qemu_arm_versatile_defconfig +++ b/configs/qemu_arm_versatile_defconfig @@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="versatile" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/arm-versatile/linux.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y diff --git a/configs/qemu_arm_vexpress_defconfig b/configs/qemu_arm_vexpress_defconfig index 743dc0479a..ccbcc8ea4e 100644 --- a/configs/qemu_arm_vexpress_defconfig +++ b/configs/qemu_arm_vexpress_defconfig @@ -25,7 +25,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="vexpress" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="vexpress-v2p-ca9" diff --git a/configs/qemu_arm_vexpress_tz_defconfig b/configs/qemu_arm_vexpress_tz_defconfig index 3cd666fb4d..11a5c98174 100644 --- a/configs/qemu_arm_vexpress_tz_defconfig +++ b/configs/qemu_arm_vexpress_tz_defconfig @@ -22,7 +22,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="vexpress" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/arm-vexpress-tz/linux.fragment" diff --git a/configs/qemu_m68k_mcf5208_defconfig b/configs/qemu_m68k_mcf5208_defconfig index d6dd8bd1b7..e35f3546fe 100644 --- a/configs/qemu_m68k_mcf5208_defconfig +++ b/configs/qemu_m68k_mcf5208_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/m68k-mcf5208/linux.config" BR2_LINUX_KERNEL_PATCH="board/qemu/m68k-mcf5208/0001-m68k-Fix-invalid-.section-syntax.patch" diff --git a/configs/qemu_m68k_q800_defconfig b/configs/qemu_m68k_q800_defconfig index a6444103c9..a3a09ef775 100644 --- a/configs/qemu_m68k_q800_defconfig +++ b/configs/qemu_m68k_q800_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/m68k-q800/linux.config" BR2_LINUX_KERNEL_PATCH="board/qemu/m68k-q800/0001-m68k-Fix-invalid-.section-syntax.patch" diff --git a/configs/qemu_microblazebe_mmu_defconfig b/configs/qemu_microblazebe_mmu_defconfig index 96b9dce41c..e02b8dae2f 100644 --- a/configs/qemu_microblazebe_mmu_defconfig +++ b/configs/qemu_microblazebe_mmu_defconfig @@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/microblazebe-mmu/linux.config" BR2_LINUX_KERNEL_LINUX_BIN=y diff --git a/configs/qemu_microblazeel_mmu_defconfig b/configs/qemu_microblazeel_mmu_defconfig index 5c2e4ba3d4..146bbb67de 100644 --- a/configs/qemu_microblazeel_mmu_defconfig +++ b/configs/qemu_microblazeel_mmu_defconfig @@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/microblazeel-mmu/linux.config" BR2_LINUX_KERNEL_LINUX_BIN=y diff --git a/configs/qemu_mips32r2_malta_defconfig b/configs/qemu_mips32r2_malta_defconfig index bf4ce4f704..1fdc588998 100644 --- a/configs/qemu_mips32r2_malta_defconfig +++ b/configs/qemu_mips32r2_malta_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r2-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_mips32r2el_malta_defconfig b/configs/qemu_mips32r2el_malta_defconfig index fadb94ad71..35d071010d 100644 --- a/configs/qemu_mips32r2el_malta_defconfig +++ b/configs/qemu_mips32r2el_malta_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r2el-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_mips32r6_malta_defconfig b/configs/qemu_mips32r6_malta_defconfig index e52b8a5408..a57347d2a6 100644 --- a/configs/qemu_mips32r6_malta_defconfig +++ b/configs/qemu_mips32r6_malta_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r6-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_mips32r6el_malta_defconfig b/configs/qemu_mips32r6el_malta_defconfig index f9ed35eb95..9fb82a76d2 100644 --- a/configs/qemu_mips32r6el_malta_defconfig +++ b/configs/qemu_mips32r6el_malta_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r6el-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_mips64_malta_defconfig b/configs/qemu_mips64_malta_defconfig index 8616d689e6..f314b123a8 100644 --- a/configs/qemu_mips64_malta_defconfig +++ b/configs/qemu_mips64_malta_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips64-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_mips64el_malta_defconfig b/configs/qemu_mips64el_malta_defconfig index e7d1a730df..672c416a09 100644 --- a/configs/qemu_mips64el_malta_defconfig +++ b/configs/qemu_mips64el_malta_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips64el-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_mips64r6_malta_defconfig b/configs/qemu_mips64r6_malta_defconfig index e9bf26c087..15dba14cc6 100644 --- a/configs/qemu_mips64r6_malta_defconfig +++ b/configs/qemu_mips64r6_malta_defconfig @@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips64r6-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_mips64r6el_malta_defconfig b/configs/qemu_mips64r6el_malta_defconfig index 28de05345b..39b9c73bcd 100644 --- a/configs/qemu_mips64r6el_malta_defconfig +++ b/configs/qemu_mips64r6el_malta_defconfig @@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips64r6el-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_nios2_10m50_defconfig b/configs/qemu_nios2_10m50_defconfig index a9fbf4ce15..698ff68e5e 100644 --- a/configs/qemu_nios2_10m50_defconfig +++ b/configs/qemu_nios2_10m50_defconfig @@ -1,7 +1,7 @@ BR2_nios2=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="10m50" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/nios2-10m50/linux.fragment" BR2_TARGET_ROOTFS_INITRAMFS=y diff --git a/configs/qemu_or1k_defconfig b/configs/qemu_or1k_defconfig index 37b980a9bd..4f1030b35f 100644 --- a/configs/qemu_or1k_defconfig +++ b/configs/qemu_or1k_defconfig @@ -18,7 +18,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/or1k/linux.config" diff --git a/configs/qemu_ppc64_e5500_defconfig b/configs/qemu_ppc64_e5500_defconfig index 6839f2f0ba..8e68fae3c2 100644 --- a/configs/qemu_ppc64_e5500_defconfig +++ b/configs/qemu_ppc64_e5500_defconfig @@ -16,7 +16,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="corenet64_smp" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/ppc64-e5500/linux.fragment" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y diff --git a/configs/qemu_ppc64_pseries_defconfig b/configs/qemu_ppc64_pseries_defconfig index 896d209675..4bc9534166 100644 --- a/configs/qemu_ppc64_pseries_defconfig +++ b/configs/qemu_ppc64_pseries_defconfig @@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="pseries" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_ppc64le_powernv8_defconfig b/configs/qemu_ppc64le_powernv8_defconfig index e23fcd4695..4975a90bc6 100644 --- a/configs/qemu_ppc64le_powernv8_defconfig +++ b/configs/qemu_ppc64le_powernv8_defconfig @@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="powernv" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_ppc64le_pseries_defconfig b/configs/qemu_ppc64le_pseries_defconfig index fa8e2a09d3..1cca03053b 100644 --- a/configs/qemu_ppc64le_pseries_defconfig +++ b/configs/qemu_ppc64le_pseries_defconfig @@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="pseries_le" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_ppc_bamboo_defconfig b/configs/qemu_ppc_bamboo_defconfig index 83a657dcbd..284982cf2c 100644 --- a/configs/qemu_ppc_bamboo_defconfig +++ b/configs/qemu_ppc_bamboo_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="44x/bamboo" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/ppc-bamboo/linux.fragment" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_ppc_e500mc_defconfig b/configs/qemu_ppc_e500mc_defconfig index 124f6f247a..e50484f5a3 100644 --- a/configs/qemu_ppc_e500mc_defconfig +++ b/configs/qemu_ppc_e500mc_defconfig @@ -16,7 +16,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="corenet32_smp" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/ppc-e500mc/linux.fragment" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y diff --git a/configs/qemu_ppc_g3beige_defconfig b/configs/qemu_ppc_g3beige_defconfig index d2741d7dfb..6c14a1ca90 100644 --- a/configs/qemu_ppc_g3beige_defconfig +++ b/configs/qemu_ppc_g3beige_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/ppc-g3beige/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_ppc_mac99_defconfig b/configs/qemu_ppc_mac99_defconfig index eda116afd6..33b9ec0d63 100644 --- a/configs/qemu_ppc_mac99_defconfig +++ b/configs/qemu_ppc_mac99_defconfig @@ -11,7 +11,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="pmac32" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/ppc-mac99/linux.fragment" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_ppc_mpc8544ds_defconfig b/configs/qemu_ppc_mpc8544ds_defconfig index 6d8a214e05..efbc5fc81d 100644 --- a/configs/qemu_ppc_mpc8544ds_defconfig +++ b/configs/qemu_ppc_mpc8544ds_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/ppc-mpc8544ds/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_riscv32_virt_defconfig b/configs/qemu_riscv32_virt_defconfig index 03c871282e..74a67400ea 100644 --- a/configs/qemu_riscv32_virt_defconfig +++ b/configs/qemu_riscv32_virt_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="rv32" BR2_LINUX_KERNEL_IMAGE=y diff --git a/configs/qemu_riscv64_nommu_virt_defconfig b/configs/qemu_riscv64_nommu_virt_defconfig index 6d84844e85..2a0aea01d7 100644 --- a/configs/qemu_riscv64_nommu_virt_defconfig +++ b/configs/qemu_riscv64_nommu_virt_defconfig @@ -22,7 +22,7 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_DEFCONFIG="nommu_virt" BR2_LINUX_KERNEL_IMAGE=y diff --git a/configs/qemu_riscv64_virt_defconfig b/configs/qemu_riscv64_virt_defconfig index 666500d889..52ad87fa7c 100644 --- a/configs/qemu_riscv64_virt_defconfig +++ b/configs/qemu_riscv64_virt_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_IMAGE=y diff --git a/configs/qemu_s390x_defconfig b/configs/qemu_s390x_defconfig index 4853cd0897..39dae4be2a 100644 --- a/configs/qemu_s390x_defconfig +++ b/configs/qemu_s390x_defconfig @@ -18,7 +18,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y diff --git a/configs/qemu_sh4_r2d_defconfig b/configs/qemu_sh4_r2d_defconfig index f07e352367..038a9763c3 100644 --- a/configs/qemu_sh4_r2d_defconfig +++ b/configs/qemu_sh4_r2d_defconfig @@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Linux kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/sh4-r2d/linux.config" BR2_LINUX_KERNEL_ZIMAGE=y diff --git a/configs/qemu_sh4eb_r2d_defconfig b/configs/qemu_sh4eb_r2d_defconfig index 9753ebc951..a8988d4446 100644 --- a/configs/qemu_sh4eb_r2d_defconfig +++ b/configs/qemu_sh4eb_r2d_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Linux kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/sh4eb-r2d/linux.config" BR2_LINUX_KERNEL_ZIMAGE=y diff --git a/configs/qemu_sparc64_sun4u_defconfig b/configs/qemu_sparc64_sun4u_defconfig index ccc6cce3c1..8a61155411 100644 --- a/configs/qemu_sparc64_sun4u_defconfig +++ b/configs/qemu_sparc64_sun4u_defconfig @@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Linux kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/sparc64-sun4u/linux.config" diff --git a/configs/qemu_x86_64_defconfig b/configs/qemu_x86_64_defconfig index 0d1955291c..9e99d9d2b2 100644 --- a/configs/qemu_x86_64_defconfig +++ b/configs/qemu_x86_64_defconfig @@ -21,7 +21,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/x86_64/linux.config" BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y diff --git a/configs/qemu_x86_defconfig b/configs/qemu_x86_defconfig index 19eb9360df..5c6bebd3e3 100644 --- a/configs/qemu_x86_defconfig +++ b/configs/qemu_x86_defconfig @@ -22,7 +22,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/x86/linux.config" diff --git a/configs/qemu_xtensa_lx60_defconfig b/configs/qemu_xtensa_lx60_defconfig index 6bfda22775..8dcdced01b 100644 --- a/configs/qemu_xtensa_lx60_defconfig +++ b/configs/qemu_xtensa_lx60_defconfig @@ -21,7 +21,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/xtensa-lx60/linux.config" BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y diff --git a/configs/qemu_xtensa_lx60_nommu_defconfig b/configs/qemu_xtensa_lx60_nommu_defconfig index 80d17d3e5a..c3224576f7 100644 --- a/configs/qemu_xtensa_lx60_nommu_defconfig +++ b/configs/qemu_xtensa_lx60_nommu_defconfig @@ -25,7 +25,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y # Kernel BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/xtensa-lx60/linux-nommu.config" BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y From thomas.petazzoni at bootlin.com Sat Sep 2 07:36:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:36:26 +0200 Subject: [Buildroot] [git commit] package/ed: bump to version 1.19 Message-ID: <20230907145134.2D2A286A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5b3388f1e2a23f9cfa922128304e6db803e1093c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master See release announce: https://lists.gnu.org/archive/html/bug-ed/2023-01/msg00000.html Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/ed/ed.hash | 4 ++-- package/ed/ed.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/ed/ed.hash b/package/ed/ed.hash index 36f9b9c1e4..007f645f51 100644 --- a/package/ed/ed.hash +++ b/package/ed/ed.hash @@ -1,4 +1,4 @@ -# From https://lists.gnu.org/archive/html/bug-ed/2022-02/msg00000.html -sha256 aca8efad9800c587724a20b97aa8fc47e6b5a47df81606feaba831b074462b4f ed-1.18.tar.lz +# From https://lists.gnu.org/archive/html/bug-ed/2023-01/msg00000.html +sha256 ce2f2e5c424790aa96d09dacb93d9bbfdc0b7eb6249c9cb7538452e8ec77cd48 ed-1.19.tar.lz # Locally calculated sha256 3d77c1a58fbde5ddba612d1fe09965e20a3804953eca12e8c1892298bb8a5eef COPYING diff --git a/package/ed/ed.mk b/package/ed/ed.mk index 645cfb7696..a90d1f005e 100644 --- a/package/ed/ed.mk +++ b/package/ed/ed.mk @@ -4,7 +4,7 @@ # ################################################################################ -ED_VERSION = 1.18 +ED_VERSION = 1.19 ED_SITE = $(BR2_GNU_MIRROR)/ed ED_SOURCE = ed-$(ED_VERSION).tar.lz ED_LICENSE = GPL-2.0+ From thomas.petazzoni at bootlin.com Sat Sep 2 07:36:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:36:55 +0200 Subject: [Buildroot] [git commit] package/lighttpd: bump to version 1.4.71 Message-ID: <20230907145134.5A05E86A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ff6fae8bc1e995681cc906c4595205b5dc3f5586 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Changelog: - https://www.lighttpd.net/2023/5/10/1.4.70/ - https://www.lighttpd.net/2023/5/27/1.4.71/ Signed-off-by: Thomas Devoogdt Signed-off-by: Thomas Petazzoni --- package/lighttpd/lighttpd.hash | 4 ++-- package/lighttpd/lighttpd.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/lighttpd/lighttpd.hash b/package/lighttpd/lighttpd.hash index 29bf5124b6..a86ebf2f68 100644 --- a/package/lighttpd/lighttpd.hash +++ b/package/lighttpd/lighttpd.hash @@ -1,4 +1,4 @@ -# From https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.69.sha512sum -sha512 9d174c8e0a192b4eb8218a9f76b0bd42f90030228600bb7bbe35ebb9e7bbaea36ee2732535c5cc6dab171294817837bfa26074ff84a37832dd89f57488b4071f lighttpd-1.4.69.tar.xz +# From https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.71.sha512sum +sha512 c1388b563b9cf9dcab0a57bec42b09b2cb5e1932bc137ae5f957d1bf3932ddd8f5f188002a7b9a00f0a92ba3779b21ecbea2ccffa91e686b6660c9cc455d6598 lighttpd-1.4.71.tar.xz # Locally calculated sha256 5c98cad2fbaf5c5e2562bcbab401a7c557c1bb1bac9914ecc63730925052fb13 COPYING diff --git a/package/lighttpd/lighttpd.mk b/package/lighttpd/lighttpd.mk index ca2035b6b3..bc0dbcbf45 100644 --- a/package/lighttpd/lighttpd.mk +++ b/package/lighttpd/lighttpd.mk @@ -5,7 +5,7 @@ ################################################################################ LIGHTTPD_VERSION_MAJOR = 1.4 -LIGHTTPD_VERSION = $(LIGHTTPD_VERSION_MAJOR).69 +LIGHTTPD_VERSION = $(LIGHTTPD_VERSION_MAJOR).71 LIGHTTPD_SOURCE = lighttpd-$(LIGHTTPD_VERSION).tar.xz LIGHTTPD_SITE = http://download.lighttpd.net/lighttpd/releases-$(LIGHTTPD_VERSION_MAJOR).x LIGHTTPD_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Sat Sep 2 07:36:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:36:36 +0200 Subject: [Buildroot] [git commit] package/libgpiod: bump to version 1.6.4 Message-ID: <20230907145134.3EDBB86A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=e8e66020f3fcac943595034ce7ec6fc6f1bc154b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- .../0001-build-add-a-configure-switch-for-building-examples.patch | 6 +++--- package/libgpiod/libgpiod.hash | 2 +- package/libgpiod/libgpiod.mk | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/libgpiod/0001-build-add-a-configure-switch-for-building-examples.patch b/package/libgpiod/0001-build-add-a-configure-switch-for-building-examples.patch index a21c767006..f1a853a6f8 100644 --- a/package/libgpiod/0001-build-add-a-configure-switch-for-building-examples.patch +++ b/package/libgpiod/0001-build-add-a-configure-switch-for-building-examples.patch @@ -73,7 +73,7 @@ diff --git a/configure.ac b/configure.ac index 57c99a8..90a6324 100644 --- a/configure.ac +++ b/configure.ac -@@ -155,6 +155,12 @@ then +@@ -164,6 +164,12 @@ then fi fi @@ -84,8 +84,8 @@ index 57c99a8..90a6324 100644 +AM_CONDITIONAL([WITH_EXAMPLES], [test "x$with_examples" = xtrue]) + AC_ARG_ENABLE([bindings-cxx], - [AS_HELP_STRING([--enable-bindings-cxx],[enable C++ bindings [default=no]])], - [if test "x$enableval" = xyes; then with_bindings_cxx=true; fi], + [AC_HELP_STRING([--enable-bindings-cxx], + [enable C++ bindings [default=no]])], -- cgit 1.2.3-1.el7 diff --git a/package/libgpiod/libgpiod.hash b/package/libgpiod/libgpiod.hash index f0803cab36..6647b77c5a 100644 --- a/package/libgpiod/libgpiod.hash +++ b/package/libgpiod/libgpiod.hash @@ -1,4 +1,4 @@ # From https://www.kernel.org/pub/software/libs/libgpiod/sha256sums.asc -sha256 841be9d788f00bab08ef22c4be5c39866f0e46cb100a3ae49ed816ac9c5dddc7 libgpiod-1.6.3.tar.xz +sha256 7b146e12f28fbca3df7557f176eb778c5ccf952ca464698dba8a61b2e1e3f9b5 libgpiod-1.6.4.tar.xz # Hash for license file sha256 ce64d5f7b49ea6d80fdb6d4cdee6839d1a94274f7493dc797c3b55b65ec8e9ed COPYING diff --git a/package/libgpiod/libgpiod.mk b/package/libgpiod/libgpiod.mk index 35d003fa33..e7ff155618 100644 --- a/package/libgpiod/libgpiod.mk +++ b/package/libgpiod/libgpiod.mk @@ -6,7 +6,7 @@ # Be careful when bumping versions. # Dependency on kernel header versions may change. -LIBGPIOD_VERSION = 1.6.3 +LIBGPIOD_VERSION = 1.6.4 LIBGPIOD_SOURCE = libgpiod-$(LIBGPIOD_VERSION).tar.xz LIBGPIOD_SITE = https://www.kernel.org/pub/software/libs/libgpiod LIBGPIOD_LICENSE = LGPL-2.1+ From thomas.petazzoni at bootlin.com Sat Sep 2 07:36:41 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:36:41 +0200 Subject: [Buildroot] [git commit] package/mc: bump to version 4.8.30 Message-ID: <20230907145134.4754886A25@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a0617d73c39a42a6644e99f7e0a2f766ade1a3ce branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/mc/mc.hash | 4 ++-- package/mc/mc.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/mc/mc.hash b/package/mc/mc.hash index 5edfc79113..93462afa60 100644 --- a/package/mc/mc.hash +++ b/package/mc/mc.hash @@ -1,4 +1,4 @@ -# Hash from http://ftp.midnight-commander.org/mc-4.8.29.sha256 -sha256 01d8a3b94f58180cca5bf17257b5078d1fd6fd27a9b5c0e970ec767549540ad4 mc-4.8.29.tar.xz +# Hash from http://ftp.midnight-commander.org/mc-4.8.30.sha256 +sha256 5ebc3cb2144b970c5149fda556c4ad50b78780494696cdf2d14a53204c95c7df mc-4.8.30.tar.xz # sha256 locally computed: sha256 5576bbec76296e1c8e081f7037ebd01bdada388635f58d844a2f20d37bbe4284 COPYING diff --git a/package/mc/mc.mk b/package/mc/mc.mk index 894b231445..2b4279c308 100644 --- a/package/mc/mc.mk +++ b/package/mc/mc.mk @@ -4,7 +4,7 @@ # ################################################################################ -MC_VERSION = 4.8.29 +MC_VERSION = 4.8.30 MC_SOURCE = mc-$(MC_VERSION).tar.xz MC_SITE = http://ftp.midnight-commander.org MC_LICENSE = GPL-3.0+ From thomas.petazzoni at bootlin.com Sat Sep 2 08:25:25 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 10:25:25 +0200 Subject: [Buildroot] [git commit] package/vulkan-headers: bump version to 1.3.262 Message-ID: <20230907145134.8D5D6869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a95d65e495ccfbf8bd91c8f9a41bd12574a937cb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Update the license hash as the license file is now located at LICENSE.md isntead of LICENSE.txt, and add MIT to the list of licenses. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- package/vulkan-headers/vulkan-headers.hash | 4 ++-- package/vulkan-headers/vulkan-headers.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/vulkan-headers/vulkan-headers.hash b/package/vulkan-headers/vulkan-headers.hash index cf213d8b52..b38bfcff47 100644 --- a/package/vulkan-headers/vulkan-headers.hash +++ b/package/vulkan-headers/vulkan-headers.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e3ee02eff07ebcdb0ddfd06366d986c889f3392b6c4d79615bb06aefc1fda900 vulkan-headers-1.3.257.tar.gz -sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt +sha256 317e467a5fb2eaa6a18b984ec70fdbfaccd93595a3e6f4bcceca7d3fab280505 vulkan-headers-1.3.262.tar.gz +sha256 ac24e5ea920e4318e4d02c4086ae51f53cfb03feed06c18df1019e7ada1ec7bc LICENSE.md diff --git a/package/vulkan-headers/vulkan-headers.mk b/package/vulkan-headers/vulkan-headers.mk index c42b005abe..5434f69a40 100644 --- a/package/vulkan-headers/vulkan-headers.mk +++ b/package/vulkan-headers/vulkan-headers.mk @@ -4,10 +4,10 @@ # ################################################################################ -VULKAN_HEADERS_VERSION = 1.3.257 +VULKAN_HEADERS_VERSION = 1.3.262 VULKAN_HEADERS_SITE = $(call github,KhronosGroup,Vulkan-Headers,v$(VULKAN_HEADERS_VERSION)) -VULKAN_HEADERS_LICENSE = Apache-2.0 -VULKAN_HEADERS_LICENSE_FILES = LICENSE.txt +VULKAN_HEADERS_LICENSE = Apache-2.0, MIT +VULKAN_HEADERS_LICENSE_FILES = LICENSE.md VULKAN_HEADERS_INSTALL_STAGING = YES $(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Sat Sep 2 07:45:11 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:45:11 +0200 Subject: [Buildroot] [git commit] package/python-magic-wormhole: bump to version 0.13.0 Message-ID: <20230907145134.7CBDD86A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=86fac42015cb10c8d2926a30882d8e3645e585c8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For change log, see [1]. A notable change is that the package changed its HKDF implementation from the python-hkdf package to python-cryptography. See [2]. This commit reflect that change in the runtime dependencies. The python-cryptography was already an indirect dependency; it is now a direct one. [1] https://github.com/magic-wormhole/magic-wormhole/blob/0.13.0/NEWS.md [2] https://github.com/magic-wormhole/magic-wormhole/pull/456 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/python-magic-wormhole/Config.in | 4 ++-- package/python-magic-wormhole/python-magic-wormhole.hash | 4 ++-- package/python-magic-wormhole/python-magic-wormhole.mk | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/python-magic-wormhole/Config.in b/package/python-magic-wormhole/Config.in index e8429d203b..c92af7a957 100644 --- a/package/python-magic-wormhole/Config.in +++ b/package/python-magic-wormhole/Config.in @@ -1,11 +1,11 @@ config BR2_PACKAGE_PYTHON_MAGIC_WORMHOLE bool "python-magic-wormhole" - depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-autobahn -> python-cryptography + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography select BR2_PACKAGE_PYTHON_ATTRS # runtime select BR2_PACKAGE_PYTHON_AUTOBAHN # runtime select BR2_PACKAGE_PYTHON_AUTOMAT # runtime select BR2_PACKAGE_PYTHON_CLICK # runtime - select BR2_PACKAGE_PYTHON_HKDF # runtime + select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY # runtime select BR2_PACKAGE_PYTHON_HUMANIZE # runtime select BR2_PACKAGE_PYTHON_PYNACL # runtime select BR2_PACKAGE_PYTHON_SIX # runtime diff --git a/package/python-magic-wormhole/python-magic-wormhole.hash b/package/python-magic-wormhole/python-magic-wormhole.hash index 5e880d5427..5a3ffab732 100644 --- a/package/python-magic-wormhole/python-magic-wormhole.hash +++ b/package/python-magic-wormhole/python-magic-wormhole.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/magic-wormhole/json -md5 ca190d92f56fe32ec8dfd4fc5aab8337 magic-wormhole-0.12.0.tar.gz -sha256 1b0fd8a334da978f3dd96b620fa9b9348cabedf26a87f74baac7a37052928160 magic-wormhole-0.12.0.tar.gz +md5 baf778af8df5416e6d01bb2b95fa5cc5 magic-wormhole-0.13.0.tar.gz +sha256 ac3bd68286270e7f149c06149a8e409e5fa34d7feb0e88844a26d29eed2d1516 magic-wormhole-0.13.0.tar.gz # Locally computed sha256 checksums sha256 4a9cc2415c52cef591b6822eee68fed36d7e6d80284b09638cff61d762d99060 LICENSE diff --git a/package/python-magic-wormhole/python-magic-wormhole.mk b/package/python-magic-wormhole/python-magic-wormhole.mk index 91f0f826d5..3349bfd4e1 100644 --- a/package/python-magic-wormhole/python-magic-wormhole.mk +++ b/package/python-magic-wormhole/python-magic-wormhole.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MAGIC_WORMHOLE_VERSION = 0.12.0 +PYTHON_MAGIC_WORMHOLE_VERSION = 0.13.0 PYTHON_MAGIC_WORMHOLE_SOURCE = magic-wormhole-$(PYTHON_MAGIC_WORMHOLE_VERSION).tar.gz -PYTHON_MAGIC_WORMHOLE_SITE = https://files.pythonhosted.org/packages/d4/62/5e4a86f7c4b111e016577f1b304063ebe604f430db15465ac58b13993608 +PYTHON_MAGIC_WORMHOLE_SITE = https://files.pythonhosted.org/packages/cc/e1/75c31ad5db873268ba0750006b3d0e40c30b0ad39e6f58b1e28a28d6de48 PYTHON_MAGIC_WORMHOLE_SETUP_TYPE = setuptools PYTHON_MAGIC_WORMHOLE_LICENSE = MIT PYTHON_MAGIC_WORMHOLE_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sat Sep 2 07:36:52 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:36:52 +0200 Subject: [Buildroot] [git commit] package/libopenssl: bump version to 3.1.2 Message-ID: <20230907145134.51A35869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=94d48acba3a787dd20fb53bcd759a2cf96e779fc branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- .../0002-Reproducible-build-do-not-leak-compiler-path.patch | 2 +- ...004-Configure-use-ELFv2-ABI-on-some-ppc64-big-endian-sys.patch | 8 ++++---- package/libopenssl/0005-Revert-Fix-static-builds.patch | 4 ++-- package/libopenssl/0006-Add-linux-x86-latomic-target.patch | 2 +- package/libopenssl/libopenssl.hash | 4 ++-- package/libopenssl/libopenssl.mk | 2 +- 6 files changed, 11 insertions(+), 11 deletions(-) diff --git a/package/libopenssl/0002-Reproducible-build-do-not-leak-compiler-path.patch b/package/libopenssl/0002-Reproducible-build-do-not-leak-compiler-path.patch index ea26a31075..9353c1ae90 100644 --- a/package/libopenssl/0002-Reproducible-build-do-not-leak-compiler-path.patch +++ b/package/libopenssl/0002-Reproducible-build-do-not-leak-compiler-path.patch @@ -15,7 +15,7 @@ diff --git a/crypto/build.info b/crypto/build.info index 2c619c6..49ca6ab 100644 --- a/crypto/build.info +++ b/crypto/build.info -@@ -111,7 +111,7 @@ EXTRA= ../ms/uplink-x86.pl ../ms/uplink.c ../ms/applink.c \ +@@ -115,7 +115,7 @@ EXTRA= ../ms/uplink-x86.pl ../ms/uplink.c ../ms/applink.c \ DEPEND[info.o]=buildinf.h DEPEND[cversion.o]=buildinf.h diff --git a/package/libopenssl/0004-Configure-use-ELFv2-ABI-on-some-ppc64-big-endian-sys.patch b/package/libopenssl/0004-Configure-use-ELFv2-ABI-on-some-ppc64-big-endian-sys.patch index 9f34e1f5fb..629d9c26ce 100644 --- a/package/libopenssl/0004-Configure-use-ELFv2-ABI-on-some-ppc64-big-endian-sys.patch +++ b/package/libopenssl/0004-Configure-use-ELFv2-ABI-on-some-ppc64-big-endian-sys.patch @@ -21,9 +21,9 @@ diff --git a/Configure b/Configure index 5a699836f3..f9152b1702 100755 --- a/Configure +++ b/Configure -@@ -1424,6 +1424,10 @@ my %predefined_CXX = $config{CXX} - ? compiler_predefined($config{CROSS_COMPILE}.$config{CXX}) - : (); +@@ -1549,6 +1549,10 @@ unless ($disabled{asm}) { + } + } +if ($target eq "linux-ppc64" && !$disabled{asm}) { + $target{perlasm_scheme} = "linux64v2" if ($predefined_C{_CALL_ELF} == 2); @@ -31,7 +31,7 @@ index 5a699836f3..f9152b1702 100755 + # Check for makedepend capabilities. if (!$disabled{makedepend}) { - if ($config{target} =~ /^(VC|vms)-/) { + # If the attribute makedep_scheme is defined, then we assume that the -- 2.25.0 diff --git a/package/libopenssl/0005-Revert-Fix-static-builds.patch b/package/libopenssl/0005-Revert-Fix-static-builds.patch index 2bc0b961eb..149ad54fc5 100644 --- a/package/libopenssl/0005-Revert-Fix-static-builds.patch +++ b/package/libopenssl/0005-Revert-Fix-static-builds.patch @@ -16,7 +16,7 @@ diff --git a/Configure b/Configure index 2c17f4186b..94cab4c3c4 100755 --- a/Configure +++ b/Configure -@@ -1438,10 +1438,6 @@ foreach (keys %useradd) { +@@ -1377,10 +1377,6 @@ foreach (keys %useradd) { # At this point, we can forget everything about %user and %useradd, # because it's now all been merged into the corresponding $config entry @@ -27,7 +27,7 @@ index 2c17f4186b..94cab4c3c4 100755 # Allow overriding the build file name $config{build_file} = env('BUILDFILE') || $target{build_file} || "Makefile"; -@@ -1728,6 +1724,10 @@ if ($strict_warnings) +@@ -1671,6 +1667,10 @@ if ($strict_warnings) } } diff --git a/package/libopenssl/0006-Add-linux-x86-latomic-target.patch b/package/libopenssl/0006-Add-linux-x86-latomic-target.patch index a59db73314..9ecc50b1ae 100644 --- a/package/libopenssl/0006-Add-linux-x86-latomic-target.patch +++ b/package/libopenssl/0006-Add-linux-x86-latomic-target.patch @@ -14,7 +14,7 @@ diff --git a/Configurations/10-main.conf b/Configurations/10-main.conf index 2200a85b16..bcf54a2a53 100644 --- a/Configurations/10-main.conf +++ b/Configurations/10-main.conf -@@ -861,6 +861,10 @@ my %targets = ( +@@ -868,6 +868,10 @@ my %targets = ( asm_arch => 'x86', perlasm_scheme => "elf", }, diff --git a/package/libopenssl/libopenssl.hash b/package/libopenssl/libopenssl.hash index b43281c7eb..1c82cd7cf8 100644 --- a/package/libopenssl/libopenssl.hash +++ b/package/libopenssl/libopenssl.hash @@ -1,5 +1,5 @@ -# From https://www.openssl.org/source/openssl-3.0.10.tar.gz.sha256 -sha256 1761d4f5b13a1028b9b6f3d4b8e17feb0cedc9370f6afe61d7193d2cdce83323 openssl-3.0.10.tar.gz +# From https://www.openssl.org/source/openssl-3.1.2.tar.gz.sha256 +sha256 a0ce69b8b97ea6a35b96875235aa453b966ba3cba8af2de23657d8b6767d6539 openssl-3.1.2.tar.gz # License files sha256 7d5450cb2d142651b8afa315b5f238efc805dad827d91ba367d8516bc9d49e7a LICENSE.txt diff --git a/package/libopenssl/libopenssl.mk b/package/libopenssl/libopenssl.mk index 8bc3687921..9c1dbe8694 100644 --- a/package/libopenssl/libopenssl.mk +++ b/package/libopenssl/libopenssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOPENSSL_VERSION = 3.0.10 +LIBOPENSSL_VERSION = 3.1.2 LIBOPENSSL_SITE = https://www.openssl.org/source LIBOPENSSL_SOURCE = openssl-$(LIBOPENSSL_VERSION).tar.gz LIBOPENSSL_LICENSE = Apache-2.0 From thomas.petazzoni at bootlin.com Sat Sep 2 07:44:48 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:44:48 +0200 Subject: [Buildroot] [git commit] package/fmt: bump to version 10.1.1 Message-ID: <20230907145134.6C1B086A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f38a2a95ac9cefaf7483d49ba0f2ded6fa97019c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Michael Nosthoff Signed-off-by: Thomas Petazzoni --- package/fmt/fmt.hash | 2 +- package/fmt/fmt.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/fmt/fmt.hash b/package/fmt/fmt.hash index 688c86243a..5f0e06ef30 100644 --- a/package/fmt/fmt.hash +++ b/package/fmt/fmt.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d725fa83a8b57a3cedf238828fa6b167f963041e8f9f7327649bddc68ae316f4 fmt-10.1.0.zip +sha256 b84e58a310c9b50196cda48d5678d5fa0849bca19e5fdba6b684f0ee93ed9d1b fmt-10.1.1.zip sha256 07580f2a3b35709ce703d523f447b242f6dfec7582a8c0df102c7fa2849375f8 LICENSE.rst diff --git a/package/fmt/fmt.mk b/package/fmt/fmt.mk index 8332b89605..8f8ba4837f 100644 --- a/package/fmt/fmt.mk +++ b/package/fmt/fmt.mk @@ -4,7 +4,7 @@ # ################################################################################ -FMT_VERSION = 10.1.0 +FMT_VERSION = 10.1.1 FMT_SITE = https://github.com/fmtlib/fmt/releases/download/$(FMT_VERSION) FMT_SOURCE = fmt-$(FMT_VERSION).zip FMT_LICENSE = MIT with exception From thomas.petazzoni at bootlin.com Sat Sep 2 09:49:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 11:49:36 +0200 Subject: [Buildroot] [git commit] package/vulkan-tools: new package Message-ID: <20230907145134.A418686A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d5a7f213ab94d986133760122105adda76676823 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Use $(VULKAN_HEADERS_VERSION) for VULKAN_TOOLS_VERSION as the vulkan packages need to all be the same version. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/vulkan-tools/Config.in | 17 ++++++++++++ package/vulkan-tools/vulkan-tools.hash | 3 +++ package/vulkan-tools/vulkan-tools.mk | 47 ++++++++++++++++++++++++++++++++++ 5 files changed, 69 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 413054ab84..eba7c4aa34 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -29,6 +29,7 @@ N: Adam Duskett F: package/firewalld/ F: package/vulkan-loader/ +F: package/vulkan-tools/ N: Adam Heinrich F: package/jack1/ diff --git a/package/Config.in b/package/Config.in index 41ff89726c..b21a2f8c65 100644 --- a/package/Config.in +++ b/package/Config.in @@ -370,6 +370,7 @@ comment "Graphic libraries" source "package/tk/Config.in" source "package/vulkan-headers/Config.in" source "package/vulkan-loader/Config.in" + source "package/vulkan-tools/Config.in" comment "Other GUIs" source "package/qt5/Config.in" diff --git a/package/vulkan-tools/Config.in b/package/vulkan-tools/Config.in new file mode 100644 index 0000000000..54fa539dab --- /dev/null +++ b/package/vulkan-tools/Config.in @@ -0,0 +1,17 @@ +config BR2_PACKAGE_VULKAN_TOOLS + bool "vulkan-tools" + depends on BR2_INSTALL_LIBSTDCPP # vulkan-loader + depends on !BR2_STATIC_LIBS # vullan-loader + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++11 + depends on BR2_TOOLCHAIN_HAS_THREADS # vulkan-loader + select BR2_PACKAGE_VULKAN_HEADERS + select BR2_PACKAGE_VULKAN_LOADER + + help + The Khronos official Vulkan Tools and Utilities. + + https://github.com/KhronosGroup/Vulkan-Tools + +comment "vulkan-tools needs a toolchain w/ C++, dynamic library, threads, gcc >= 4.9" + depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ + !BR2_TOOLCHAIN_HAS_THREADS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 diff --git a/package/vulkan-tools/vulkan-tools.hash b/package/vulkan-tools/vulkan-tools.hash new file mode 100644 index 0000000000..24c0697784 --- /dev/null +++ b/package/vulkan-tools/vulkan-tools.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 8c77d02694d0516ae2ba3f3718745647e87e788ef93faabb2e3674ff32608010 vulkan-tools-1.3.262.tar.gz +sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt diff --git a/package/vulkan-tools/vulkan-tools.mk b/package/vulkan-tools/vulkan-tools.mk new file mode 100644 index 0000000000..68f7c1c04d --- /dev/null +++ b/package/vulkan-tools/vulkan-tools.mk @@ -0,0 +1,47 @@ +################################################################################ +# +# vulkan-tools +# +################################################################################ + +VULKAN_TOOLS_VERSION = $(VULKAN_HEADERS_VERSION) +VULKAN_TOOLS_SITE = $(call github,KhronosGroup,Vulkan-Tools,v$(VULKAN_TOOLS_VERSION)) +VULKAN_TOOLS_LICENSE = Apache-2.0 +VULKAN_TOOLS_LICENSE_FILES = LICENSE.txt + +VULKAN_TOOLS_DEPENDENCIES = \ + vulkan-headers \ + vulkan-loader + +VULKAN_TOOLS_CONF_OPTS += \ + -DBUILD_CUBE=OFF \ + -DBUILD_ICD=OFF \ + -DBUILD_VULKANINFO=ON \ + -DINSTALL_ICD=OFF + +ifeq ($(BR2_PACKAGE_DIRECTFB),y) +VULKAN_TOOLS_DEPENDENCIES += directfb +VULKAN_TOOLS_CONF_OPTS += -DBUILD_WSI_DIRECTFB_SUPPORT=ON +else +VULKAN_TOOLS_CONF_OPTS += -DBUILD_WSI_DIRECTFB_SUPPORT=OFF +endif + +ifeq ($(BR2_PACKAGE_LIBXCB),y) +VULKAN_TOOLS_DEPENDENCIES += libxcb +VULKAN_TOOLS_CONF_OPTS += \ + -DBUILD_WSI_XCB_SUPPORT=ON \ + -DBUILD_WSI_XLIB_SUPPORT=ON +else +VULKAN_TOOLS_CONF_OPTS += \ + -DBUILD_WSI_XCB_SUPPORT=OFF \ + -DBUILD_WSI_XLIB_SUPPORT=OFF +endif + +ifeq ($(BR2_PACKAGE_WAYLAND),y) +VULKAN_TOOLS_DEPENDENCIES += wayland +VULKAN_TOOLS_CONF_OPTS += -DBUILD_WSI_WAYLAND_SUPPORT=ON +else +VULKAN_TOOLS_CONF_OPTS += -DBUILD_WSI_WAYLAND_SUPPORT=OFF +endif + +$(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Sat Sep 2 09:56:58 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 11:56:58 +0200 Subject: [Buildroot] [git commit] package/qt6base: add vulkan option Message-ID: <20230907145134.C762186A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1c27f3a12d77bc3cef97123148ff13929d13d73e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- package/qt6/qt6base/Config.in | 10 ++++++++++ package/qt6/qt6base/qt6base.mk | 7 +++++++ 2 files changed, 17 insertions(+) diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in index f9fb2a2ad0..98a7520486 100644 --- a/package/qt6/qt6base/Config.in +++ b/package/qt6/qt6base/Config.in @@ -43,6 +43,16 @@ config BR2_PACKAGE_QT6BASE_GUI if BR2_PACKAGE_QT6BASE_GUI +config BR2_PACKAGE_QT6BASE_VULKAN + bool "Vulkan support" + depends on BR2_INSTALL_LIBSTDCPP # vulkan-loader + depends on !BR2_STATIC_LIBS # vulkan-loader + depends on BR2_TOOLCHAIN_HAS_THREADS # vulkan-loader + select BR2_PACKAGE_VULKAN_HEADERS + select BR2_PACKAGE_VULKAN_LOADER + help + This option enables Vulkan support. + config BR2_PACKAGE_QT6BASE_LINUXFB bool "linuxfb support" diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index 4a01bb17b2..c32089f551 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -127,6 +127,13 @@ QT6BASE_CONF_OPTS += \ -DFEATURE_vulkan=OFF QT6BASE_DEPENDENCIES += freetype +ifeq ($(BR2_PACKAGE_QT6BASE_VULKAN),y) +QT6BASE_DEPENDENCIES += vulkan-headers vulkan-loader +QT6BASE_CONFIGURE_OPTS += -DFEATURE_vulkan=ON +else +QT6BASE_CONFIGURE_OPTS += -DFEATURE_vulkan=OFF +endif + ifeq ($(BR2_PACKAGE_QT6BASE_LINUXFB),y) QT6BASE_CONF_OPTS += -DFEATURE_linuxfb=ON else From thomas.petazzoni at bootlin.com Sat Sep 2 09:49:37 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 11:49:37 +0200 Subject: [Buildroot] [git commit] package/mesa3d: add vulkan broadcom driver support Message-ID: <20230907145134.AC9A686A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0bc44d52c643711e39bc2ee44ca10a16ed300460 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- package/mesa3d/Config.in | 9 +++++++++ package/mesa3d/mesa3d.mk | 1 + 2 files changed, 10 insertions(+) diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index c7ee2a8db0..c3abd662f3 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -299,6 +299,15 @@ comment "Gallium VDPAU state tracker needs X.org and gallium drivers r600, radeo comment "Vulkan drivers" +config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM + bool "Vulkan broadcom driver" + depends on BR2_arm || BR2_aarch64 + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # dri3/libxshmfence + select BR2_PACKAGE_MESA3D_DRI3 if BR2_PACKAGE_XORG7 + select BR2_PACKAGE_MESA3D_VULKAN_DRIVER + help + Vulkan broadcom driver. + config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL bool "Vulkan Intel driver" depends on BR2_i386 || BR2_x86_64 diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 8f3d224417..67573909a3 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -119,6 +119,7 @@ MESA3D_GALLIUM_DRIVERS-$(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_V3D) += v3d MESA3D_GALLIUM_DRIVERS-$(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4) += vc4 MESA3D_GALLIUM_DRIVERS-$(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VIRGL) += virgl # Vulkan Drivers +MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM) += broadcom MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL) += intel ifeq ($(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER),) From thomas.petazzoni at bootlin.com Sat Sep 2 09:58:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 11:58:26 +0200 Subject: [Buildroot] [git commit] package/vulkan-headers: add comment on version being shared with other packages Message-ID: <20230907145134.CF506869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9e057e7897008a6aabcd91109cf004e5ffd957ff branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Thomas Petazzoni --- package/vulkan-headers/vulkan-headers.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/vulkan-headers/vulkan-headers.mk b/package/vulkan-headers/vulkan-headers.mk index 5434f69a40..20b248364d 100644 --- a/package/vulkan-headers/vulkan-headers.mk +++ b/package/vulkan-headers/vulkan-headers.mk @@ -4,6 +4,8 @@ # ################################################################################ +# Note: changing this version will also affect vulkan-loader and +# vulkan-tools, so please update those packages as well. VULKAN_HEADERS_VERSION = 1.3.262 VULKAN_HEADERS_SITE = $(call github,KhronosGroup,Vulkan-Headers,v$(VULKAN_HEADERS_VERSION)) VULKAN_HEADERS_LICENSE = Apache-2.0, MIT From thomas.petazzoni at bootlin.com Sat Sep 2 07:44:42 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 09:44:42 +0200 Subject: [Buildroot] [git commit] package/libsrtp: bump to version 2.5.0 Message-ID: <20230907145134.6436D86A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=de9187eca28adc3733b1842d97666c7eb1c6b380 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/cisco/libsrtp/releases/tag/v2.5.0 See detailed change log: https://github.com/cisco/libsrtp/blob/v2.5.0/CHANGES#L3-L43 Dropped patch wich was already upstream. Signed-off-by: Thomas Devoogdt Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - ...-for-legacy-OpenSSL-to-fix-LibreSSL-build.patch | 86 ---------------------- package/libsrtp/libsrtp.hash | 2 +- package/libsrtp/libsrtp.mk | 2 +- 4 files changed, 2 insertions(+), 89 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index e652742f25..fea8530518 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -781,7 +781,6 @@ package/libsoxr/0001-Add-Libs.private-for-static-linking.patch Upstream package/libspatialindex/0001-allow-building-static-libs.patch Upstream package/libspatialindex/0002-CMakeLists.txt-fix-CMAKE_BUILD_TYPE.patch Upstream package/libsquish/0001-Makefile-add-f-option-for-ln-to-remove-existing-dest.patch Upstream -package/libsrtp/0001-Remove-compatibility-code-for-legacy-OpenSSL-to-fix-LibreSSL-build.patch Upstream package/libsvg/0001-fix-expat-static-declaration.patch Upstream package/libsvg/0002-Fix-undefined-symbol-png_set_gray_1_2_4_to_8.patch Upstream package/libsvgtiny/0001-disable-debug-printfs.patch Upstream diff --git a/package/libsrtp/0001-Remove-compatibility-code-for-legacy-OpenSSL-to-fix-LibreSSL-build.patch b/package/libsrtp/0001-Remove-compatibility-code-for-legacy-OpenSSL-to-fix-LibreSSL-build.patch deleted file mode 100644 index 68bfb085f7..0000000000 --- a/package/libsrtp/0001-Remove-compatibility-code-for-legacy-OpenSSL-to-fix-LibreSSL-build.patch +++ /dev/null @@ -1,86 +0,0 @@ -From 16483b18a9980575bee23898b2dbfbe2a4675d84 Mon Sep 17 00:00:00 2001 -From: Klemens Nanni -Date: Sat, 15 Jan 2022 23:19:35 +0300 -Subject: [PATCH] Remove compatibility code for legacy OpenSSL to fix LibreSSL - build - -In current LibreSSL, `HMAC_CTX` aka. `struct hmac_ctx_st` is an opaque -structure as of LibreSSL hmac.h revision 1.15 (14.01.2022) [0], thus -`sizeof(HMAC_CTX)` fails to compile. - -The non-legacy code path should compile with LibreSSL versions as old -as 2.7.0 (21.03.2018). - -Found while building https://github.com/desktop-app/tg_owt which bundles -libsrtp 2.2.0 [1] on OpenBSD 7.0 -CURRENT/with latest LibreSSL. - -Suggestion to remove the legacy code from Theo Buehler, thanks. - -0: http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib/libcrypto/hmac/hmac.h?rev=1.15&content-type=text/x-cvsweb-markup -1: https://github.com/desktop-app/tg_owt/blob/6708e0d31a73e64fe12f54829bf4060c41b2658e/src/third_party/libsrtp/crypto/hash/hmac_ossl.c#L85 - -[Retrieved from: -https://github.com/cisco/libsrtp/commit/16483b18a9980575bee23898b2dbfbe2a4675d84] -Signed-off-by: Fabrice Fontaine ---- - crypto/hash/hmac_ossl.c | 29 ----------------------------- - 1 file changed, 29 deletions(-) - -diff --git a/crypto/hash/hmac_ossl.c b/crypto/hash/hmac_ossl.c -index ee6b0b58..c23c7f21 100644 ---- a/crypto/hash/hmac_ossl.c -+++ b/crypto/hash/hmac_ossl.c -@@ -78,26 +78,6 @@ static srtp_err_status_t srtp_hmac_alloc(srtp_auth_t **a, - return srtp_err_status_bad_param; - } - --/* OpenSSL 1.1.0 made HMAC_CTX an opaque structure, which must be allocated -- using HMAC_CTX_new. But this function doesn't exist in OpenSSL 1.0.x. */ --#if OPENSSL_VERSION_NUMBER < 0x10100000L || LIBRESSL_VERSION_NUMBER -- { -- /* allocate memory for auth and HMAC_CTX structures */ -- uint8_t *pointer; -- HMAC_CTX *new_hmac_ctx; -- pointer = (uint8_t *)srtp_crypto_alloc(sizeof(HMAC_CTX) + -- sizeof(srtp_auth_t)); -- if (pointer == NULL) { -- return srtp_err_status_alloc_fail; -- } -- *a = (srtp_auth_t *)pointer; -- (*a)->state = pointer + sizeof(srtp_auth_t); -- new_hmac_ctx = (HMAC_CTX *)((*a)->state); -- -- HMAC_CTX_init(new_hmac_ctx); -- } -- --#else - *a = (srtp_auth_t *)srtp_crypto_alloc(sizeof(srtp_auth_t)); - if (*a == NULL) { - return srtp_err_status_alloc_fail; -@@ -109,7 +89,6 @@ static srtp_err_status_t srtp_hmac_alloc(srtp_auth_t **a, - *a = NULL; - return srtp_err_status_alloc_fail; - } --#endif - - /* set pointers */ - (*a)->type = &srtp_hmac; -@@ -126,18 +105,10 @@ static srtp_err_status_t srtp_hmac_dealloc(srtp_auth_t *a) - - hmac_ctx = (HMAC_CTX *)a->state; - --#if OPENSSL_VERSION_NUMBER < 0x10100000L || LIBRESSL_VERSION_NUMBER -- HMAC_CTX_cleanup(hmac_ctx); -- -- /* zeroize entire state*/ -- octet_string_set_to_zero(a, sizeof(HMAC_CTX) + sizeof(srtp_auth_t)); -- --#else - HMAC_CTX_free(hmac_ctx); - - /* zeroize entire state*/ - octet_string_set_to_zero(a, sizeof(srtp_auth_t)); --#endif - - /* free memory */ - srtp_crypto_free(a); diff --git a/package/libsrtp/libsrtp.hash b/package/libsrtp/libsrtp.hash index 8e51e68ac2..f95dc2e7b0 100644 --- a/package/libsrtp/libsrtp.hash +++ b/package/libsrtp/libsrtp.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 3b1bcb14ebda572b04b9bdf07574a449c84cb924905414e4d94e62837d22b628 libsrtp-2.4.2.tar.gz +sha256 8a43ef8e9ae2b665292591af62aa1a4ae41e468b6d98d8258f91478735da4e09 libsrtp-2.5.0.tar.gz sha256 8e19d42a1eec9561f3f347253ddf2e385c55f392f025bb0fd41b88dbf38db5ae LICENSE diff --git a/package/libsrtp/libsrtp.mk b/package/libsrtp/libsrtp.mk index e7a771c6b2..0ffdd98283 100644 --- a/package/libsrtp/libsrtp.mk +++ b/package/libsrtp/libsrtp.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBSRTP_VERSION = 2.4.2 +LIBSRTP_VERSION = 2.5.0 LIBSRTP_SITE = $(call github,cisco,libsrtp,v$(LIBSRTP_VERSION)) LIBSRTP_INSTALL_STAGING = YES LIBSRTP_LICENSE = BSD-3-Clause From thomas.petazzoni at bootlin.com Sat Sep 2 09:49:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 11:49:38 +0200 Subject: [Buildroot] [git commit] package/qt5base: add vulkan option Message-ID: <20230907145134.BDE4786A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c6b2a5049ecd9b4c6ba500d9c4793e68e86c36f8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Notes: - eglfs/vulkan is only implemented for eglfs_viv (see stub implementation for QEglFSDeviceIntegration::createPlatformVulkanInstance() in src/plugins/platforms/eglfs/api/qeglfsdeviceintegration.cpp and real implementation for QEglFSVivIntegration::createPlatformVulkanInstance() in src/plugins/platforms/eglfs/deviceintegration/eglfs_viv/qeglfsvivintegration.cpp) - or for xcb (see QXcbIntegration::createPlatformVulkanInstance() in src/plugins/platforms/xcb/qxcbintegration.cpp) Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- package/qt5/qt5base/Config.in | 10 ++++++++++ package/qt5/qt5base/qt5base.mk | 7 +++++++ 2 files changed, 17 insertions(+) diff --git a/package/qt5/qt5base/Config.in b/package/qt5/qt5base/Config.in index b876f1948e..0c7ed41c46 100644 --- a/package/qt5/qt5base/Config.in +++ b/package/qt5/qt5base/Config.in @@ -180,6 +180,16 @@ config BR2_PACKAGE_QT5BASE_OPENGL_LIB endif +config BR2_PACKAGE_QT5BASE_VULKAN + bool "Vulkan support" + depends on BR2_INSTALL_LIBSTDCPP # vulkan-loader + depends on !BR2_STATIC_LIBS # vulkan-loader + depends on BR2_TOOLCHAIN_HAS_THREADS # vulkan-loader + select BR2_PACKAGE_VULKAN_HEADERS + select BR2_PACKAGE_VULKAN_LOADER + help + This option enables Vulkan support. + config BR2_PACKAGE_QT5BASE_LINUXFB bool "linuxfb support" diff --git a/package/qt5/qt5base/qt5base.mk b/package/qt5/qt5base/qt5base.mk index 028236d2ed..cc29f5523f 100644 --- a/package/qt5/qt5base/qt5base.mk +++ b/package/qt5/qt5base/qt5base.mk @@ -206,6 +206,13 @@ else QT5BASE_CONFIGURE_OPTS += -no-opengl endif +ifeq ($(BR2_PACKAGE_QT5BASE_VULKAN),y) +QT5BASE_CONFIGURE_OPTS += -feature-vulkan +QT5BASE_DEPENDENCIES += vulkan-headers vulkan-loader +else +QT5BASE_CONFIGURE_OPTS += -no-feature-vulkan +endif + QT5BASE_DEFAULT_QPA = $(call qstrip,$(BR2_PACKAGE_QT5BASE_DEFAULT_QPA)) QT5BASE_CONFIGURE_OPTS += $(if $(QT5BASE_DEFAULT_QPA),-qpa $(QT5BASE_DEFAULT_QPA)) From thomas.petazzoni at bootlin.com Sat Sep 2 09:49:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 11:49:36 +0200 Subject: [Buildroot] [git commit] package/vulkan-loader: new package Message-ID: <20230907145134.9958986A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=6aa1bc31678ff9f8013084fda34b9f941cc63fc3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Use $(VULKAN_HEADERS_VERSION) for VULKAN_LOADER_VERSION as the vulkan packages need to all be the same version. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/vulkan-loader/Config.in | 14 ++++++++++ package/vulkan-loader/vulkan-loader.hash | 3 +++ package/vulkan-loader/vulkan-loader.mk | 45 ++++++++++++++++++++++++++++++++ 5 files changed, 64 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index db0ea49f90..413054ab84 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -28,6 +28,7 @@ N: Adam Duskett F: package/firewalld/ +F: package/vulkan-loader/ N: Adam Heinrich F: package/jack1/ diff --git a/package/Config.in b/package/Config.in index 5449884809..41ff89726c 100644 --- a/package/Config.in +++ b/package/Config.in @@ -369,6 +369,7 @@ comment "Graphic libraries" source "package/sdl2_ttf/Config.in" source "package/tk/Config.in" source "package/vulkan-headers/Config.in" + source "package/vulkan-loader/Config.in" comment "Other GUIs" source "package/qt5/Config.in" diff --git a/package/vulkan-loader/Config.in b/package/vulkan-loader/Config.in new file mode 100644 index 0000000000..9c215dc9ce --- /dev/null +++ b/package/vulkan-loader/Config.in @@ -0,0 +1,14 @@ +config BR2_PACKAGE_VULKAN_LOADER + bool "vulkan-loader" + depends on BR2_INSTALL_LIBSTDCPP + depends on !BR2_STATIC_LIBS # dlfcn.h + depends on BR2_TOOLCHAIN_HAS_THREADS + select BR2_PACKAGE_VULKAN_HEADERS + help + The Khronos official Vulkan ICD desktop loader. + + https://github.com/KhronosGroup/Vulkan-Loader + +comment "vulkan-loader needs a toolchain w/ C++, dynamic library, threads" + depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ + !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/vulkan-loader/vulkan-loader.hash b/package/vulkan-loader/vulkan-loader.hash new file mode 100644 index 0000000000..e09ecda8a9 --- /dev/null +++ b/package/vulkan-loader/vulkan-loader.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 3bbaa5ee64058a89949eb777de66ce94bfe3141892514172cfc9451c756802d5 vulkan-loader-1.3.262.tar.gz +sha256 43c0a37e6a0fa7ff3c843b3ec5a4fac84b712558ddac103fbd4c1649662a9ece LICENSE.txt diff --git a/package/vulkan-loader/vulkan-loader.mk b/package/vulkan-loader/vulkan-loader.mk new file mode 100644 index 0000000000..f6dd9d0ac3 --- /dev/null +++ b/package/vulkan-loader/vulkan-loader.mk @@ -0,0 +1,45 @@ +################################################################################ +# +# vulkan-loader +# +################################################################################ + +VULKAN_LOADER_VERSION = $(VULKAN_HEADERS_VERSION) +VULKAN_LOADER_SITE = $(call github,KhronosGroup,Vulkan-Loader,v$(VULKAN_LOADER_VERSION)) +VULKAN_LOADER_LICENSE = Apache-2.0 +VULKAN_LOADER_LICENSE_FILES = LICENSE.txt +VULKAN_LOADER_INSTALL_STAGING = YES + +VULKAN_LOADER_DEPENDENCIES = host-pkgconf vulkan-headers + +VULKAN_LOADER_CONF_OPTS += \ + -DASSEMBLER_WORKS=FALSE \ + -DBUILD_WSI_SCREEN_QNX_SUPPORT=OFF \ + -DLOADER_CODEGEN=OFF + +ifeq ($(BR2_PACKAGE_DIRECTFB),y) +VULKAN_LOADER_DEPENDENCIES += directfb +VULKAN_LOADER_CONF_OPTS += -DBUILD_WSI_DIRECTFB_SUPPORT=ON +else +VULKAN_LOADER_CONF_OPTS += -DBUILD_WSI_DIRECTFB_SUPPORT=OFF +endif + +ifeq ($(BR2_PACKAGE_LIBXCB),y) +VULKAN_LOADER_DEPENDENCIES += libxcb +VULKAN_LOADER_CONF_OPTS += \ + -DBUILD_WSI_XCB_SUPPORT=ON \ + -DBUILD_WSI_XLIB_SUPPORT=ON +else +VULKAN_LOADER_CONF_OPTS += \ + -DBUILD_WSI_XCB_SUPPORT=OFF \ + -DBUILD_WSI_XLIB_SUPPORT=OFF +endif + +ifeq ($(BR2_PACKAGE_WAYLAND),y) +VULKAN_LOADER_DEPENDENCIES += wayland +VULKAN_LOADER_CONF_OPTS += -DBUILD_WSI_WAYLAND_SUPPORT=ON +else +VULKAN_LOADER_CONF_OPTS += -DBUILD_WSI_WAYLAND_SUPPORT=OFF +endif + +$(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Sat Sep 2 15:57:00 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 17:57:00 +0200 Subject: [Buildroot] [git commit] package/python-distlib: new host package Message-ID: <20230907145135.17FF786A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=925b09f7edf97b2f57b9269c1fd73e2e6f5a9f13 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/python-distlib/python-distlib.hash | 5 +++++ package/python-distlib/python-distlib.mk | 14 ++++++++++++++ 3 files changed, 20 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index eba7c4aa34..3af43d2d27 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1431,6 +1431,7 @@ F: package/python-cbor2/ F: package/python-cchardet/ F: package/python-charset-normalizer/ F: package/python-cssselect2/ +F: package/python-distlib/ F: package/python-editables/ F: package/python-flatbuffers/ F: package/python-fonttools/ diff --git a/package/python-distlib/python-distlib.hash b/package/python-distlib/python-distlib.hash new file mode 100644 index 0000000000..506d10824c --- /dev/null +++ b/package/python-distlib/python-distlib.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/distlib/json +md5 44e4357e35bbd77fdf1b81e174e34f20 distlib-0.3.7.tar.gz +sha256 9dafe54b34a028eafd95039d5e5d4851a13734540f1331060d31c9916e7147a8 distlib-0.3.7.tar.gz +# Locally computed sha256 checksums +sha256 808e10c8a6ab8deb149ff9b3fb19f447a808094606d712a9ca57fead3552599d LICENSE.txt diff --git a/package/python-distlib/python-distlib.mk b/package/python-distlib/python-distlib.mk new file mode 100644 index 0000000000..cae025dbdb --- /dev/null +++ b/package/python-distlib/python-distlib.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-distlib +# +################################################################################ + +PYTHON_DISTLIB_VERSION = 0.3.7 +PYTHON_DISTLIB_SOURCE = distlib-$(PYTHON_DISTLIB_VERSION).tar.gz +PYTHON_DISTLIB_SITE = https://files.pythonhosted.org/packages/29/34/63be59bdf57b3a8a8dcc252ef45c40f3c018777dc8843d45dd9b869868f0 +PYTHON_DISTLIB_SETUP_TYPE = setuptools +PYTHON_DISTLIB_LICENSE = PSF-2.0 +PYTHON_DISTLIB_LICENSE_FILES = LICENSE.txt + +$(eval $(host-python-package)) From thomas.petazzoni at bootlin.com Sat Sep 2 15:47:48 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 17:47:48 +0200 Subject: [Buildroot] [git commit] utils/check-package: cleanup line reading Message-ID: <20230907145134.E858D86A22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2be2ccb4873f3e63626c40519ed69ac2e5d456b3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Cleanup the implementation for reading lines by having files processed in context managers and utilizing the iterable file object for line reading (instead of needing to call `readlines()`). Signed-off-by: James Knight Signed-off-by: Thomas Petazzoni --- utils/check-package | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/utils/check-package b/utils/check-package index 3de3a72e0c..105902303e 100755 --- a/utils/check-package +++ b/utils/check-package @@ -233,16 +233,18 @@ def check_file_using_lib(fname): nwarnings += warn lastline = "" - for lineno, text in enumerate(open(fname, "r", errors="surrogateescape").readlines()): - nlines += 1 - for name, cf in objects: - if cf.disable.search(lastline): - continue - warn, fail = print_warnings(cf.check_line(lineno + 1, text), name in xfail) - if fail > 0: - failed.add(name) - nwarnings += warn - lastline = text + with open(fname, "r", errors="surrogateescape") as f: + for lineno, text in enumerate(f): + nlines += 1 + for name, cf in objects: + if cf.disable.search(lastline): + continue + line_sts = cf.check_line(lineno + 1, text) + warn, fail = print_warnings(line_sts, name in xfail) + if fail > 0: + failed.add(name) + nwarnings += warn + lastline = text for name, cf in objects: warn, fail = print_warnings(cf.after(), name in xfail) From thomas.petazzoni at bootlin.com Sat Sep 2 12:47:51 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 14:47:51 +0200 Subject: [Buildroot] [git commit] package/luasec: bump to version 1.3.2 Message-ID: <20230907145134.E112186A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=464ff28b7a7afc73b51aa9324b24a5aca5bf2ade branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master diff LICENSE: -LuaSec 1.2.0 license -Copyright (C) 2006-2022 Bruno Silvestre, UFG +LuaSec 1.3.2 license +Copyright (C) 2006-2023 Bruno Silvestre, UFG Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/luasec/luasec.hash | 4 ++-- package/luasec/luasec.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/luasec/luasec.hash b/package/luasec/luasec.hash index 3c2b7d803b..0fb9996d39 100644 --- a/package/luasec/luasec.hash +++ b/package/luasec/luasec.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 82d9ea7d11688a2b11fc1c4549a2e7b0aca00790b49e67a41dac0c81f2890f1c luasec-1.2.0-1.src.rock -sha256 bbf73e23eae7df57a4c4ff33bc23c41a2dc4f8707ba33235c2026d20b41405a7 luasec/LICENSE +sha256 f93bf9927bd34a5d4f897f4488b285a12bee89c0e7d54b3b36dfcbf43a7ad4e5 luasec-1.3.2-1.src.rock +sha256 a3eab8badfcce959ae0c50be4ce460b547785dba61e6dcc6a1dbb8f800a18563 luasec/LICENSE diff --git a/package/luasec/luasec.mk b/package/luasec/luasec.mk index c7f3a94d9a..6e338a7be3 100644 --- a/package/luasec/luasec.mk +++ b/package/luasec/luasec.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUASEC_VERSION = 1.2.0-1 +LUASEC_VERSION = 1.3.2-1 LUASEC_SUBDIR = luasec LUASEC_LICENSE = MIT LUASEC_LICENSE_FILES = $(LUASEC_SUBDIR)/LICENSE From thomas.petazzoni at bootlin.com Sat Sep 2 12:47:47 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 14:47:47 +0200 Subject: [Buildroot] [git commit] package/lua-datafile: bump to version 0.10 Message-ID: <20230907145134.D815586A1E@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=571bf3f7a6f937d7625f12a768685fb78d29df9c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/lua-datafile/lua-datafile.hash | 2 +- package/lua-datafile/lua-datafile.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/lua-datafile/lua-datafile.hash b/package/lua-datafile/lua-datafile.hash index e3b415ad4d..2e993bc887 100644 --- a/package/lua-datafile/lua-datafile.hash +++ b/package/lua-datafile/lua-datafile.hash @@ -1,3 +1,3 @@ # computed by luarocks/buildroot -sha256 b511ce5a4f4072bb6c496bd42760fa92a0576d0c77828b6a2600d68fe9d7e998 datafile-0.7-1.src.rock +sha256 13cb4816f459e71c525f256dbf197a516deb0f6b9ad98a9a0dc0aafe0d415194 datafile-0.10-1.src.rock sha256 0443ddabab14f69d4c5e2641860343784a0ccbe5ae7a3743f20de9a13991da66 datafile/LICENSE diff --git a/package/lua-datafile/lua-datafile.mk b/package/lua-datafile/lua-datafile.mk index 3b4c65d3e3..943ed9b8bc 100644 --- a/package/lua-datafile/lua-datafile.mk +++ b/package/lua-datafile/lua-datafile.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUA_DATAFILE_VERSION = 0.7-1 +LUA_DATAFILE_VERSION = 0.10-1 LUA_DATAFILE_NAME_UPSTREAM = datafile LUA_DATAFILE_SUBDIR = datafile LUA_DATAFILE_LICENSE = MIT From thomas.petazzoni at bootlin.com Sat Sep 2 16:00:57 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 18:00:57 +0200 Subject: [Buildroot] [git commit] package/qemu: add option to enable tracing Message-ID: <20230907145135.28D8B86A21@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3fa1ae00681ca17fb709dcf1e281b8ee0ede0d5f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Tracing is a development feature for debugging, profiling, and observing QEMU execution. It does not make sense to enable it by default, so add a config to enable the "log" tracing backend (the default one). Options to select other backends may be added in the future. Also pull a patch already reviewed upstream to install the trace events file only if necessary: https://patchwork.kernel.org/project/qemu-devel/patch/20230408010410.281263-1-casantos at redhat.com/ Signed-off-by: Carlos Santos Signed-off-by: Thomas Petazzoni --- ...stall-trace-events-file-only-if-necessary.patch | 30 ++++++++++++++++++++++ package/qemu/Config.in | 9 +++++++ package/qemu/qemu.mk | 6 +++++ 3 files changed, 45 insertions(+) diff --git a/package/qemu/0004-tracing-install-trace-events-file-only-if-necessary.patch b/package/qemu/0004-tracing-install-trace-events-file-only-if-necessary.patch new file mode 100644 index 0000000000..36bdaa4978 --- /dev/null +++ b/package/qemu/0004-tracing-install-trace-events-file-only-if-necessary.patch @@ -0,0 +1,30 @@ +From 5c43da1e4983cc3c209b325a5228b6149e0a0ccf Mon Sep 17 00:00:00 2001 +From: Carlos Santos +Date: Fri, 24 Mar 2023 21:40:22 -0300 +Subject: [PATCH] tracing: install trace events file only if necessary + +It is not useful when configuring with --enable-trace-backends=nop. + +Upstream: https://patchwork.kernel.org/project/qemu-devel/patch/20230408010410.281263-1-casantos at redhat.com/ +Signed-off-by: Carlos Santos +Signed-off-by: Carlos Santos +--- + trace/meson.build | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/trace/meson.build b/trace/meson.build +index 8e80be895c..30b1d942eb 100644 +--- a/trace/meson.build ++++ b/trace/meson.build +@@ -64,7 +64,7 @@ trace_events_all = custom_target('trace-events-all', + input: trace_events_files, + command: [ 'cat', '@INPUT@' ], + capture: true, +- install: true, ++ install: get_option('trace_backends') != [ 'nop' ], + install_dir: qemu_datadir) + + if 'ust' in get_option('trace_backends') +-- +2.31.1 + diff --git a/package/qemu/Config.in b/package/qemu/Config.in index 6fb34a0dae..8d53ced300 100644 --- a/package/qemu/Config.in +++ b/package/qemu/Config.in @@ -106,6 +106,15 @@ config BR2_PACKAGE_QEMU_FDT Say 'y' here to have QEMU capable of constructing Device Trees, and passing them to the VMs. +config BR2_PACKAGE_QEMU_TRACING + bool "Enable tracing" + help + Say 'y' to enable the "log" tracing infrastructure in QEMU, + used for debugging, profiling, and observing execution. For + detailed documentation, see + + https://www.qemu.org/docs/master/devel/tracing.html + endif # BR2_PACKAGE_QEMU_SYSTEM comment "systems emulation needs a toolchain w/ dynamic library" diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index 4d2135a3c6..87ecad5b52 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -160,6 +160,12 @@ else QEMU_OPTS += --disable-fdt endif +ifeq ($(BR2_PACKAGE_QEMU_TRACING),y) +QEMU_OPTS += --enable-trace-backends=log +else +QEMU_OPTS += --enable-trace-backends=nop +endif + ifeq ($(BR2_PACKAGE_QEMU_TOOLS),y) QEMU_OPTS += --enable-tools else From thomas.petazzoni at bootlin.com Sat Sep 2 15:49:19 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 17:49:19 +0200 Subject: [Buildroot] [git commit] package/edk2-non-osi: bump in sync with edk2-stable202308 Message-ID: <20230907145135.0E63B869E0@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a51213b2702853e7897aa1f8be3a679280ab5e24 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bump the edk2-non-osi commit to the one corresponding to version edk2-stable202308 of edk2, based on the timestamps. Cc: Dick Olsson Cc: Vincent Stehl?? Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/edk2-non-osi/edk2-non-osi.hash | 2 +- package/edk2-non-osi/edk2-non-osi.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/edk2-non-osi/edk2-non-osi.hash b/package/edk2-non-osi/edk2-non-osi.hash index 2593324bc1..e4e84f1cef 100644 --- a/package/edk2-non-osi/edk2-non-osi.hash +++ b/package/edk2-non-osi/edk2-non-osi.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c048101d6532d9bb4f6450095e0b50812d9a831f7e3c119db48e5caf2bf020a6 edk2-non-osi-41876073afb7c7309018223baa1a6f8108bf23f0.tar.gz +sha256 6fe059c4ee5d4fad6245a6eb53ed6b62b8890e9481cfb52c9fbdb83a5b2e0edb edk2-non-osi-8c09bd0955338db38813e0d8ae1faa634f545f73.tar.gz sha256 38d73db2f9dfb32e1666d898cb9d7c1ccd78302dd9922d5fac4a9cf61fa872d9 Silicon/Marvell/Armada7k8k/DeviceTree/Armada80x0McBin.inf diff --git a/package/edk2-non-osi/edk2-non-osi.mk b/package/edk2-non-osi/edk2-non-osi.mk index 1103772768..d787c882b3 100644 --- a/package/edk2-non-osi/edk2-non-osi.mk +++ b/package/edk2-non-osi/edk2-non-osi.mk @@ -5,7 +5,7 @@ ################################################################################ # Keep in sync with latest commit as of the release date for boot/edk2 -EDK2_NON_OSI_VERSION = 41876073afb7c7309018223baa1a6f8108bf23f0 +EDK2_NON_OSI_VERSION = 8c09bd0955338db38813e0d8ae1faa634f545f73 EDK2_NON_OSI_SITE = $(call github,tianocore,edk2-non-osi,$(EDK2_NON_OSI_VERSION)) EDK2_NON_OSI_INSTALL_TARGET = NO EDK2_NON_OSI_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Sat Sep 2 15:58:02 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 2 Sep 2023 17:58:02 +0200 Subject: [Buildroot] [git commit] package/qemu: add recommended host-python-distlib dependency Message-ID: <20230907145135.2050686A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=d8e9505922cf76ff498e6cd31dd7e543f9b0dc4b branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master The docs here: https://wiki.qemu.org/ChangeLog/8.1#Build_Dependencies Indicates: It is recommended to install distlib as well, but the build process tries to cope with its absence and it shouldn't be necessary. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/qemu/qemu.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index 84166958bb..4d2135a3c6 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -26,6 +26,7 @@ QEMU_DEPENDENCIES = \ host-meson \ host-pkgconf \ host-python3 \ + host-python-distlib \ libglib2 \ zlib @@ -339,6 +340,7 @@ HOST_QEMU_DEPENDENCIES = \ host-pixman \ host-pkgconf \ host-python3 \ + host-python-distlib \ host-slirp \ host-zlib From arbab at linux.ibm.com Thu Sep 7 19:41:07 2023 From: arbab at linux.ibm.com (Reza Arbab) Date: Thu, 7 Sep 2023 14:41:07 -0500 Subject: [Buildroot] [PATCH 2/5] package/petitboot: run pb-console at boot In-Reply-To: References: <20230906194609.74080-1-arbab@linux.ibm.com> <20230906194609.74080-3-arbab@linux.ibm.com> Message-ID: On Thu, Sep 07, 2023 at 10:51:32AM +0200, Laurent Vivier wrote: >Le 06/09/2023 ? 21:46, Reza Arbab a ?crit?: >>--- /dev/null >>+++ b/package/petitboot/petitboot-console-ui.rules >>@@ -0,0 +1,4 @@ >>+# spawn a petitboot UI on common user-visible interface devices >>+SUBSYSTEM=="tty", KERNEL=="hvc*", RUN+="/usr/libexec/petitboot/pb-console --getty --detach -- -n -i 0 $name linux" >>+SUBSYSTEM=="tty", KERNEL=="tty0", RUN+="/usr/libexec/petitboot/pb-console --getty --detach -- -n -i 0 $name linux" >>+SUBSYSTEM=="tty", KERNEL=="ttyS*", RUN+="/usr/libexec/petitboot/pb-console --getty --detach -- -n -i 0 $name linux" >>diff --git a/package/petitboot/petitboot.mk b/package/petitboot/petitboot.mk > >Could you add: > >SUBSYSTEM=="tty", KERNEL=="ttyGF*", RUN+="/usr/libexec/petitboot/pb-console --getty=/sbin/getty --detach -- -n -i $name 0 linux" > >It's needed for my work on virt-m68k petitboot. Sure, no problem. >I think you also need: > >diff --git a/system/Config.in b/system/Config.in >index 1ca7690ea3ba..786ec9a1c6b3 100644 >--- a/system/Config.in >+++ b/system/Config.in >@@ -375,7 +375,7 @@ config BR2_SYSTEM_BIN_SH > > menuconfig BR2_TARGET_GENERIC_GETTY > bool "Run a getty (login prompt) after boot" >- default y >+ default y if !BR2_PACKAGE_PETITBOOT > > if BR2_TARGET_GENERIC_GETTY > config BR2_TARGET_GENERIC_GETTY_PORT > >Otherwise the petitboot prompt will be mixed with getty prompt. This makes sense, but oddly, all our configs have BR2_TARGET_GENERIC_GETTY=y BR2_TARGET_GENERIC_GETTY_PORT="hvc0" Let me try to figure out why it's never caused problems. -- Reza Arbab From indrek.kruusa at gmail.com Thu Sep 7 20:00:13 2023 From: indrek.kruusa at gmail.com (Indrek Kruusa) Date: Thu, 7 Sep 2023 23:00:13 +0300 Subject: [Buildroot] [PATCH v4 1/1] configs/mangopi_mangopi_mq_d1s: new defconfig Message-ID: <20230907200013.11620-1-indrek.kruusa@gmail.com> Signed-off-by: Indrek Kruusa --- Changes v3 -> v4: - fixed whitespace errors in readme.txt - linux kernel bump to 6.4.14 Changes v2 -> v3: - resend without line wrapping Changes v1 -> v2: - using "mangopi" as a vendor string, so creating the boards/mangopi/ folder - renaming board's config accordingly - updating DEVELOPERS' entry - updating readme.txt - using custom defconfig for linux kernel instead of linux.fragment - linux kernel version bump to 6.4.11 - renaming custom uboot config file to uboot.config - custom uboot version points to a certain commit now board/mangopi/mangopi-mq-d1s/genimage.cfg | 20 ++ board/mangopi/mangopi-mq-d1s/linux.config | 226 ++++++++++++++++++ .../overlay/boot/extlinux/extlinux.conf | 4 + .../overlay/etc/network/interfaces | 6 + .../overlay/etc/wpa_supplicant.conf | 8 + board/mangopi/mangopi-mq-d1s/readme.txt | 48 ++++ board/mangopi/mangopi-mq-d1s/uboot.config | 10 + configs/mangopi_mangopi_mq_d1s_defconfig | 47 ++++ 8 files changed, 369 insertions(+) create mode 100644 board/mangopi/mangopi-mq-d1s/genimage.cfg create mode 100644 board/mangopi/mangopi-mq-d1s/linux.config create mode 100644 board/mangopi/mangopi-mq-d1s/overlay/boot/extlinux/extlinux.conf create mode 100644 board/mangopi/mangopi-mq-d1s/overlay/etc/network/interfaces create mode 100644 board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf create mode 100644 board/mangopi/mangopi-mq-d1s/readme.txt create mode 100644 board/mangopi/mangopi-mq-d1s/uboot.config create mode 100644 configs/mangopi_mangopi_mq_d1s_defconfig diff --git a/board/mangopi/mangopi-mq-d1s/genimage.cfg b/board/mangopi/mangopi-mq-d1s/genimage.cfg new file mode 100644 index 0000000000..3acf78a3ab --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/genimage.cfg @@ -0,0 +1,20 @@ +# Minimal SD card image for the MangoPi MQ F133 D1s +# https://mangopi.org/mangopi_mq + +image sdcard.img { + hdimage { + } + + partition u-boot { + in-partition-table = false + image = "u-boot-sunxi-with-spl.bin" + offset = 8K + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext4" + bootable = "true" + offset = 1M + } +} diff --git a/board/mangopi/mangopi-mq-d1s/linux.config b/board/mangopi/mangopi-mq-d1s/linux.config new file mode 100644 index 0000000000..8bdf6134e4 --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/linux.config @@ -0,0 +1,226 @@ +CONFIG_SYSVIPC=y +CONFIG_POSIX_MQUEUE=y +CONFIG_NO_HZ_IDLE=y +CONFIG_HIGH_RES_TIMERS=y +CONFIG_BPF_SYSCALL=y +CONFIG_PREEMPT=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_CGROUPS=y +CONFIG_MEMCG=y +CONFIG_CGROUP_SCHED=y +CONFIG_CFS_BANDWIDTH=y +CONFIG_RT_GROUP_SCHED=y +CONFIG_CGROUP_PIDS=y +CONFIG_CGROUP_FREEZER=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_CGROUP_BPF=y +CONFIG_NAMESPACES=y +CONFIG_USER_NS=y +CONFIG_EXPERT=y +# CONFIG_SYSFS_SYSCALL is not set +CONFIG_PERF_EVENTS=y +CONFIG_ARCH_SUNXI=y +CONFIG_NONPORTABLE=y +# CONFIG_EFI is not set +CONFIG_PM=y +CONFIG_CPU_IDLE=y +CONFIG_RISCV_SBI_CPUIDLE=y +CONFIG_JUMP_LABEL=y +# CONFIG_STACKPROTECTOR is not set +# CONFIG_GCC_PLUGINS is not set +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_BLOCK_LEGACY_AUTOLOAD is not set +# CONFIG_BLK_DEBUG_FS is not set +# CONFIG_MQ_IOSCHED_DEADLINE is not set +# CONFIG_MQ_IOSCHED_KYBER is not set +# CONFIG_IOSCHED_BFQ is not set +# CONFIG_SWAP is not set +CONFIG_PAGE_REPORTING=y +CONFIG_NET=y +CONFIG_PACKET=y +CONFIG_UNIX=y +CONFIG_XFRM_USER=m +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IP_PNP_BOOTP=y +CONFIG_IP_PNP_RARP=y +CONFIG_INET_ESP=m +CONFIG_NETFILTER=y +CONFIG_BRIDGE_NETFILTER=m +CONFIG_NF_CONNTRACK=m +CONFIG_NF_CONNTRACK_FTP=m +CONFIG_NF_CONNTRACK_TFTP=m +CONFIG_NETFILTER_XT_MARK=m +CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m +CONFIG_NETFILTER_XT_MATCH_IPVS=m +CONFIG_IP_VS=m +CONFIG_IP_VS_PROTO_TCP=y +CONFIG_IP_VS_PROTO_UDP=y +CONFIG_IP_VS_RR=m +CONFIG_IP_VS_NFCT=y +CONFIG_NF_LOG_ARP=m +CONFIG_NF_LOG_IPV4=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_NAT=m +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_REDIRECT=m +CONFIG_IP_NF_MANGLE=m +CONFIG_NF_LOG_IPV6=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_TARGET_REJECT=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_BRIDGE=m +CONFIG_BRIDGE_VLAN_FILTERING=y +CONFIG_VLAN_8021Q=m +CONFIG_NET_SCHED=y +CONFIG_NET_CLS_CGROUP=m +CONFIG_NETLINK_DIAG=y +CONFIG_CGROUP_NET_PRIO=y +CONFIG_CFG80211=y +CONFIG_MAC80211=y +CONFIG_PCI=y +CONFIG_PCIEPORTBUS=y +CONFIG_PCI_HOST_GENERIC=y +CONFIG_PCIE_XILINX=y +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_SUN50I_DE2_BUS=y +CONFIG_SUNXI_RSB=y +CONFIG_BLK_DEV_LOOP=y +CONFIG_NETDEVICES=y +CONFIG_DUMMY=m +CONFIG_MACVLAN=m +CONFIG_IPVLAN=m +CONFIG_VXLAN=m +CONFIG_VETH=m +CONFIG_VIRTIO_NET=y +# CONFIG_ETHERNET is not set +CONFIG_MDIO_DEVICE=y +# CONFIG_USB_NET_DRIVERS is not set +# CONFIG_WLAN is not set +CONFIG_INPUT_MOUSEDEV=y +CONFIG_KEYBOARD_SUN4I_LRADC=m +# CONFIG_LEGACY_PTYS is not set +# CONFIG_LEGACY_TIOCSTI is not set +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +# CONFIG_SERIAL_8250_PCI is not set +CONFIG_SERIAL_8250_DW=y +CONFIG_SERIAL_OF_PLATFORM=y +CONFIG_VIRTIO_CONSOLE=y +CONFIG_HW_RANDOM=y +CONFIG_HW_RANDOM_VIRTIO=y +CONFIG_I2C_MV64XXX=m +CONFIG_PINCTRL=y +CONFIG_GPIO_GENERIC_PLATFORM=y +CONFIG_POWER_RESET=y +CONFIG_POWER_RESET_SYSCON=y +CONFIG_POWER_RESET_SYSCON_POWEROFF=y +CONFIG_POWER_SUPPLY=y +CONFIG_WATCHDOG=y +CONFIG_SUNXI_WATCHDOG=y +CONFIG_REGULATOR=y +CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_DRM=m +CONFIG_DRM_I2C_CH7006=m +CONFIG_DRM_I2C_SIL164=m +CONFIG_DRM_SUN4I=m +CONFIG_FB=y +CONFIG_BACKLIGHT_CLASS_DEVICE=m +CONFIG_FRAMEBUFFER_CONSOLE=y +CONFIG_USB=y +CONFIG_USB_XHCI_HCD=y +CONFIG_USB_XHCI_PLATFORM=y +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_EHCI_HCD_PLATFORM=y +CONFIG_USB_OHCI_HCD=y +CONFIG_USB_OHCI_HCD_PLATFORM=y +CONFIG_USB_MUSB_HDRC=m +CONFIG_USB_MUSB_SUNXI=m +CONFIG_NOP_USB_XCEIV=m +CONFIG_MMC=y +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_SDHCI_CADENCE=y +CONFIG_MMC_SUNXI=y +CONFIG_RTC_CLASS=y +CONFIG_RTC_DRV_SUN6I=y +CONFIG_RTC_DRV_GOLDFISH=y +CONFIG_DMADEVICES=y +CONFIG_DMA_SUN6I=m +# CONFIG_VIRTIO_MENU is not set +# CONFIG_VHOST_MENU is not set +CONFIG_SUN8I_DE2_CCU=m +CONFIG_SUN50I_IOMMU=y +CONFIG_RPMSG_CHAR=y +CONFIG_RPMSG_CTRL=y +CONFIG_RPMSG_VIRTIO=y +CONFIG_PHY_SUN4I_USB=m +CONFIG_NVMEM_SUNXI_SID=y +CONFIG_EXT4_FS=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_EXT4_FS_SECURITY=y +CONFIG_BTRFS_FS=m +CONFIG_BTRFS_FS_POSIX_ACL=y +CONFIG_AUTOFS4_FS=y +CONFIG_OVERLAY_FS=m +CONFIG_ISO9660_FS=y +CONFIG_JOLIET=y +CONFIG_ZISOFS=y +CONFIG_MSDOS_FS=y +CONFIG_VFAT_FS=y +CONFIG_PROC_CHILDREN=y +CONFIG_TMPFS=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_HUGETLBFS=y +CONFIG_NFS_FS=y +CONFIG_NFS_V4=y +CONFIG_NFS_V4_1=y +CONFIG_NFS_V4_2=y +CONFIG_ROOT_NFS=y +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_ISO8859_1=m +CONFIG_SECURITY=y +CONFIG_SECURITY_SELINUX=y +CONFIG_SECURITY_APPARMOR=y +CONFIG_DEFAULT_SECURITY_DAC=y +CONFIG_CRYPTO_USER_API_HASH=y +CONFIG_CRYPTO_DEV_VIRTIO=y +# CONFIG_RAID6_PQ_BENCHMARK is not set +CONFIG_CRC_ITU_T=y +CONFIG_CRC7=y +CONFIG_XZ_DEC=y +CONFIG_PRINTK_TIME=y +CONFIG_DEBUG_FS=y +CONFIG_DEBUG_PAGEALLOC=y +CONFIG_SCHED_STACK_END_CHECK=y +CONFIG_DEBUG_VM=y +CONFIG_DEBUG_VM_PGFLAGS=y +CONFIG_DEBUG_MEMORY_INIT=y +CONFIG_SOFTLOCKUP_DETECTOR=y +CONFIG_WQ_WATCHDOG=y +CONFIG_DEBUG_TIMEKEEPING=y +CONFIG_DEBUG_RT_MUTEXES=y +CONFIG_DEBUG_SPINLOCK=y +CONFIG_DEBUG_MUTEXES=y +CONFIG_DEBUG_RWSEMS=y +CONFIG_DEBUG_ATOMIC_SLEEP=y +CONFIG_DEBUG_LIST=y +CONFIG_DEBUG_PLIST=y +CONFIG_DEBUG_SG=y +# CONFIG_RCU_TRACE is not set +CONFIG_RCU_EQS_DEBUG=y +# CONFIG_FTRACE is not set +# CONFIG_RUNTIME_TESTING_MENU is not set +CONFIG_MEMTEST=y diff --git a/board/mangopi/mangopi-mq-d1s/overlay/boot/extlinux/extlinux.conf b/board/mangopi/mangopi-mq-d1s/overlay/boot/extlinux/extlinux.conf new file mode 100644 index 0000000000..c825ad4667 --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/overlay/boot/extlinux/extlinux.conf @@ -0,0 +1,4 @@ +label linux + kernel /boot/Image + # use devicetree from u-boot + append console=ttyS3,115200 root=/dev/mmcblk0p1 ro rootwait diff --git a/board/mangopi/mangopi-mq-d1s/overlay/etc/network/interfaces b/board/mangopi/mangopi-mq-d1s/overlay/etc/network/interfaces new file mode 100644 index 0000000000..89e7d74aff --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/overlay/etc/network/interfaces @@ -0,0 +1,6 @@ +auto lo +iface lo inet loopback + +auto wlan0 +iface wlan0 inet dhcp +wpa-conf /etc/wpa_supplicant.conf diff --git a/board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf b/board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf new file mode 100644 index 0000000000..b43292b0a7 --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf @@ -0,0 +1,8 @@ +ap_scan=1 + +network={ + ssid="YOURSSID" + scan_ssid=1 + key_mgmt=WPA-PSK + psk="YOURPASSWD" +} diff --git a/board/mangopi/mangopi-mq-d1s/readme.txt b/board/mangopi/mangopi-mq-d1s/readme.txt new file mode 100644 index 0000000000..0f8114f46a --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/readme.txt @@ -0,0 +1,48 @@ +MangoPi MQ D1s (RISC-V) +======================= + +MangoPi MQ D1s (board model MQ1W) is a tiny (4x4cm) RISC-V based single board computer. It's built around +Allwinner D1s (also referred as F133) single core 1GHz CPU with integrated 64MB DDR2 RAM. +Board features: +- USB-OTG Type-C socket +- USB-HOST Type-C socket +- 2x 22 pin GPIO headers +- TF card slot +- RTL8189FTV WiFi module with ext. antenna connector +- 15 pin DSI FPC connector +- 40 pin RGB FPC connector +- 6 pin CTP FPC connector +- 24 pin DVP FPC connector +- onboard mic +- onboard audio amplifier +- FEL,reset button + +There is no HDMI connector. + +How to build +============ + +$ make mangopi_mangopi_mq_d1s_defconfig +$ make + +Wifi +========== + +Edit board/mangopi/mangopi-mq-d1s/overlay/etc/wpa_supplicant.conf or +/etc/wpa_supplicant.conf once connected to the board: + +* Replace YOURSSID with your AP ssid +* Replace YOURPASSWD with your AP password + +How to write the SD card +======================== + +Once the build process is finished you will have an image called "sdcard.img" +in the output/images/ directory. + +Copy the bootable "sdcard.img" onto an SD card with "dd": + + $ sudo dd if=output/images/sdcard.img of=/dev/sdX + +Connect a TTL UART to the UART3 on P8 header (unpopulated), insert the microSD card and +plug in a USB-C cable to the OTG or HOST connector to boot the system. diff --git a/board/mangopi/mangopi-mq-d1s/uboot.config b/board/mangopi/mangopi-mq-d1s/uboot.config new file mode 100644 index 0000000000..0a3d8ded01 --- /dev/null +++ b/board/mangopi/mangopi-mq-d1s/uboot.config @@ -0,0 +1,10 @@ +CONFIG_RISCV=y +CONFIG_DEFAULT_DEVICE_TREE="sun20i-d1s-mangopi-mq" +CONFIG_TARGET_SUN20I_D1=y +CONFIG_ARCH_RV64I=y +CONFIG_RISCV_SMODE=y +# CONFIG_SPL_SMP is not set +CONFIG_SYS_SPL_MALLOC=y +CONFIG_SPL_OPENSBI_SCRATCH_OPTIONS=0x0 +# CONFIG_SYS_I2C_MVTWSI is not set +CONFIG_DM_REGULATOR_FIXED=y diff --git a/configs/mangopi_mangopi_mq_d1s_defconfig b/configs/mangopi_mangopi_mq_d1s_defconfig new file mode 100644 index 0000000000..11f1e94bd7 --- /dev/null +++ b/configs/mangopi_mangopi_mq_d1s_defconfig @@ -0,0 +1,47 @@ +BR2_riscv=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y +BR2_ROOTFS_OVERLAY="board/mangopi/mangopi-mq-d1s/overlay" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/mangopi/mangopi-mq-d1s/genimage.cfg" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.14" +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/mangopi/mangopi-mq-d1s/linux.config" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun20i-d1s-mangopi-mq" +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_PACKAGE_RTL8189FS=y +BR2_PACKAGE_WIRELESS_TOOLS=y +BR2_PACKAGE_WPA_SUPPLICANT=y +BR2_PACKAGE_WPA_SUPPLICANT_AUTOSCAN=y +BR2_PACKAGE_WPA_SUPPLICANT_NL80211=y +BR2_PACKAGE_WPA_SUPPLICANT_CLI=y +BR2_PACKAGE_WPA_SUPPLICANT_WPA_CLIENT_SO=y +BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y +BR2_PACKAGE_WPA_SUPPLICANT_CTRL_IFACE=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +# BR2_TARGET_ROOTFS_TAR is not set +BR2_TARGET_OPENSBI=y +BR2_TARGET_OPENSBI_PLAT="generic" +# BR2_TARGET_OPENSBI_INSTALL_JUMP_IMG is not set +BR2_TARGET_OPENSBI_LATEST_VERSION=y +# BR2_TARGET_OPENSBI_CUSTOM_VERSION is not set +BR2_TARGET_OPENSBI_VERSION="1.3" +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,smaeul,u-boot,3f3b76b3749e796edd4b8cac9081c55574be49c7)/uboot-3f3b76b3749e796edd4b8cac9081c55574be49c7.tar.gz" +# BR2_TARGET_UBOOT_USE_DEFCONFIG is not set +BR2_TARGET_UBOOT_USE_CUSTOM_CONFIG=y +BR2_TARGET_UBOOT_CUSTOM_CONFIG_FILE="board/mangopi/mangopi-mq-d1s/uboot.config" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_OPENSBI=y +# BR2_TARGET_UBOOT_FORMAT_BIN is not set +BR2_TARGET_UBOOT_FORMAT_CUSTOM=y +BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-sunxi-with-spl.bin" +BR2_PACKAGE_HOST_GENIMAGE=y -- 2.34.1 From stefan at agner.ch Thu Sep 7 23:23:06 2023 From: stefan at agner.ch (Stefan Agner) Date: Fri, 08 Sep 2023 01:23:06 +0200 Subject: [Buildroot] [PATCH v1 1/1] package/containerd: bump version to v1.6.22 In-Reply-To: <20230727232235.449788-1-christian@aperture.us> References: <20230727232235.449788-1-christian@aperture.us> Message-ID: Hi Christian, It seems that this version hangs at startup, at least when built with Buildroot 2023.02.4. Typically my systemd services just timeout. When I manually start containerd it just doesn't reach the message "containerd successfully booted in", which older version did. I've tested v1.6.23 as well, it shows the same behavior. For now I reverted to v1.6.21. Have you seen this behavior? Btw, on master, where we use Docker 24.0.x, shouldn't containerd be upgraded to the 1.7.x series? -- Stefan On 2023-07-28 01:22, Christian Stewart via buildroot wrote: > Bugfixes and updates. > > https://github.com/containerd/containerd/releases/tag/v1.6.22 > > Signed-off-by: Christian Stewart > --- > package/containerd/containerd.hash | 2 +- > package/containerd/containerd.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/containerd/containerd.hash > b/package/containerd/containerd.hash > index 345a7b16ff..8404675e30 100644 > --- a/package/containerd/containerd.hash > +++ b/package/containerd/containerd.hash > @@ -1,3 +1,3 @@ > # Computed locally > -sha256 > 9452e95455d03a00d78ae0587595d0c18555bae7912068269efa25a724efe713 > containerd-1.6.21.tar.gz > +sha256 > b109aceacc814d7a637ed94ba5ade829cd2642841d03e06971ef124fa3b86899 > containerd-1.6.22.tar.gz > sha256 > 4bbe3b885e8cd1907ab4cf9a41e862e74e24b5422297a4f2fe524e6a30ada2b4 > LICENSE > diff --git a/package/containerd/containerd.mk b/package/containerd/containerd.mk > index 83489a3abf..c4a6d854c3 100644 > --- a/package/containerd/containerd.mk > +++ b/package/containerd/containerd.mk > @@ -4,7 +4,7 @@ > # > > ################################################################################ > > -CONTAINERD_VERSION = 1.6.21 > +CONTAINERD_VERSION = 1.6.22 > CONTAINERD_SITE = $(call github,containerd,containerd,v$(CONTAINERD_VERSION)) > CONTAINERD_LICENSE = Apache-2.0 > CONTAINERD_LICENSE_FILES = LICENSE From christian at aperture.us Thu Sep 7 23:28:36 2023 From: christian at aperture.us (Christian Stewart) Date: Thu, 7 Sep 2023 16:28:36 -0700 Subject: [Buildroot] [PATCH v1 1/1] package/containerd: bump version to v1.6.22 In-Reply-To: References: <20230727232235.449788-1-christian@aperture.us> Message-ID: Hi Stefan, On Thu, Sep 7, 2023 at 4:23?PM Stefan Agner wrote: > > Hi Christian, > > It seems that this version hangs at startup, at least when built with > Buildroot 2023.02.4. I am running 1.7.x on my systems so I can't confirm this currently. > Btw, on master, where we use Docker 24.0.x, shouldn't containerd be > upgraded to the 1.7.x series? According to this 1.6.x is LTS and still getting updates: https://containerd.io/releases/ According to these release notes, 1.6.x "has also become a long term stable release for users who prefer releases with mostly stability improvements and wish to wait a few releases for new functionality." See: https://github.com/containerd/containerd/releases/tag/v1.7.0 Since Docker is supposed to be agnostic to different containerd versions it made sense to use the LTS. However, I am not against updating it to 1.7.x as I'm currently using & testing that branch anyway. Best, Christian Stewart From stefan at agner.ch Thu Sep 7 23:50:58 2023 From: stefan at agner.ch (Stefan Agner) Date: Fri, 08 Sep 2023 01:50:58 +0200 Subject: [Buildroot] [PATCH v1 1/1] package/containerd: bump version to v1.6.22 In-Reply-To: References: <20230727232235.449788-1-christian@aperture.us> Message-ID: <08DC739C-F115-4DB2-9F9A-0CD6E9BFEA42@agner.ch> On 8 September 2023 01:28:36 CEST, Christian Stewart wrote: >Hi Stefan, > >On Thu, Sep 7, 2023 at 4:23?PM Stefan Agner wrote: >> >> Hi Christian, >> >> It seems that this version hangs at startup, at least when built with >> Buildroot 2023.02.4. > >I am running 1.7.x on my systems so I can't confirm this currently. I've just tested 1.7.3 as well, it shows the same behavior here. I'll need to do more testing. Ideally I like to see a stack trace (via signal or debugger), but not sure how to archive this with Buildroot and golang. This is on aarch64 platforms. > >> Btw, on master, where we use Docker 24.0.x, shouldn't containerd be >> upgraded to the 1.7.x series? > >According to this 1.6.x is LTS and still getting updates: > >https://containerd.io/releases/ > >According to these release notes, 1.6.x "has also become a long term >stable release for users who prefer releases with mostly stability >improvements and wish to wait a few releases for new functionality." > >See: https://github.com/containerd/containerd/releases/tag/v1.7.0 > >Since Docker is supposed to be agnostic to different containerd >versions it made sense to use the LTS. > >However, I am not against updating it to 1.7.x as I'm currently using >& testing that branch anyway. Ok I see. Either way works for me. Best regards, Stefan > >Best, >Christian Stewart From christian at aperture.us Fri Sep 8 02:03:48 2023 From: christian at aperture.us (Christian Stewart) Date: Thu, 7 Sep 2023 19:03:48 -0700 Subject: [Buildroot] [PATCH v1 1/1] package/containerd: bump version to v1.6.22 In-Reply-To: <08DC739C-F115-4DB2-9F9A-0CD6E9BFEA42@agner.ch> References: <20230727232235.449788-1-christian@aperture.us> <08DC739C-F115-4DB2-9F9A-0CD6E9BFEA42@agner.ch> Message-ID: Hi Stefan, On Thu, Sep 7, 2023, 4:51 PM Stefan Agner wrote: > > > On 8 September 2023 01:28:36 CEST, Christian Stewart < > christian at aperture.us> wrote: > >Hi Stefan, > > > >On Thu, Sep 7, 2023 at 4:23?PM Stefan Agner wrote: > >> > >> Hi Christian, > >> > >> It seems that this version hangs at startup, at least when built with > >> Buildroot 2023.02.4. > > > >I am running 1.7.x on my systems so I can't confirm this currently. > > I've just tested 1.7.3 as well, it shows the same behavior here. I'll need > to do more testing. Ideally I like to see a stack trace (via signal or > debugger), but not sure how to archive this with Buildroot and golang. > > This is on aarch64 platforms. > I hate to say "works on my machine," but with both versions on aarch64 it works for me. Maybe the filesystem you are using is different? I'm using ext4. Or is the kernel config not set up quite right? Maybe old kernel? Best, Christian -------------- next part -------------- An HTML attachment was scrubbed... URL: From stefan at agner.ch Fri Sep 8 06:20:56 2023 From: stefan at agner.ch (Stefan Agner) Date: Fri, 08 Sep 2023 08:20:56 +0200 Subject: [Buildroot] [PATCH v1 1/1] package/containerd: bump version to v1.6.22 In-Reply-To: References: <20230727232235.449788-1-christian@aperture.us> <08DC739C-F115-4DB2-9F9A-0CD6E9BFEA42@agner.ch> Message-ID: <23f2b3bd59cb6d860ea52b566eacfdb8@agner.ch> On 2023-09-08 04:03, Christian Stewart wrote: > Hi Stefan, > > On Thu, Sep 7, 2023, 4:51 PM Stefan Agner wrote: > >> On 8 September 2023 01:28:36 CEST, Christian Stewart wrote: >>> Hi Stefan, >>> >>> On Thu, Sep 7, 2023 at 4:23?PM Stefan Agner wrote: >>>> >>>> Hi Christian, >>>> >>>> It seems that this version hangs at startup, at least when built with >>>> Buildroot 2023.02.4. >>> >>> I am running 1.7.x on my systems so I can't confirm this currently. >> >> I've just tested 1.7.3 as well, it shows the same behavior here. I'll need to do more testing. Ideally I like to see a stack trace (via signal or debugger), but not sure how to archive this with Buildroot and golang. >> >> This is on aarch64 platforms. > > I hate to say "works on my machine," but with both versions on aarch64 it works for me. > > Maybe the filesystem you are using is different? I'm using ext4. Or is the kernel config not set up quite right? Maybe old kernel? The root file system is a squashfs, but the data is stored on ext4. We are using the latest vanilla Linux kernel 6.1.52. It seems to hang here: WARN[2023-09-08T06:17:38.515218691Z] waiting for response from boltdb open plugin=bolt >From what I can tell it's some IPC mechanism or similar which is hanging. I can also reproduce it on x86-64. I guess it must be unique to our operating system configuration in some way... -- Stefan > > Best, > Christian From thomas.petazzoni at bootlin.com Fri Sep 8 06:31:16 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 08 Sep 2023 06:31:16 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-09-07 Message-ID: <20230908063122.6552560F88@smtp3.osuosl.org> Hello, Autobuild statistics for 2023-09-07 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 8 | 2 | 0 | 10 | 2023.05.x | 7 | 4 | 0 | 11 | master | 78 | 57 | 1 | 136 | Classification of failures by reason for master ----------------------------------------------- util-linux-2.39.1 | 6 host-rust-1.71.1 | 5 linux-6.4.14 | 5 elfutils-0.189 | 4 cairo-1.16.0 | 3 glibc-2.37-2-g9f8513dc64119... | 3 host-sentry-cli-2.8.0 | 3 unknown | 3 host-go-1.20.7 | 2 libxcrypt-4.4.36 | 2 linux-pam-1.5.3 | 2 agentpp-4.6.0 | 1 brltty-6.5 | 1 check-11970a7e112dfe243a2e6... | 1 conmon-2.1.7 | 1 dmraid-1.0.0.rc16-3 | 1 edk2-edk2-stable202305 | 1 eudev-3.2.12 | 1 fs/jffs2/jffs2.mk:71: /home... | 1 gobject-introspection | 1 gobject-introspection-1.76.1 | 1 google-breakpad-c85eb4a59b6... | 1 host-runc-1.1.7 | 1 libmemcached-1.1.4 | 1 libopenssl-3.0.10 | 1 libopenssl-3.1.2 | 1 linux-5.10.162-cip24 | 1 netsurf-3.10 | 1 ruby-3.1.3 | 1 uclibc-1.0.44 | 1 wolfssl-5.6.3 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | agentpp-4.6.0 | NOK | http://autobuild.buildroot.net/results/2cbfc74f18044956ef2a9dc16352d7f9eb339602 | nios2 | brltty-6.5 | NOK | http://autobuild.buildroot.net/results/5d6790d5f9b8c2c7553824ba9bd41a9eb9cd39a5 | xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/b111ee598d4276f99b8684a8f2ca3197a31b75da | xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/add75de0f130a2e3e59f6864db9a715519db7afa | xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/cd62ca913465aba1c14df269d934b9a7c4463ab7 | riscv64 | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/36f50553f16c859cc67cd6d096e22a9a93c02d13 | ORPH s390x | conmon-2.1.7 | NOK | http://autobuild.buildroot.net/results/b2b1c1c8604cd2ff2df7078d358b14f7dd46b004 | mips64el | dmraid-1.0.0.rc16-3 | NOK | http://autobuild.buildroot.net/results/2519f54bfb6c85769a26d21e5ff751a0d6722895 | ORPH x86_64 | edk2-edk2-stable202305 | NOK | http://autobuild.buildroot.net/results/256d9bf5e254f05d4a39a196d75bfc1b7c7b46c1 | microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/917ee5ef73f9bf2f1b5d5968df53ce061820dc23 | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/cf6a51436f3d6420f6dbec4f2d3160ff199a0cee | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/b819e1f93f4c8b2980d1ed3e66f3a06fe10e67d7 | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/9fca77741441033981296bcf75bd714bf0152b71 | ORPH arm | eudev-3.2.12 | NOK | http://autobuild.buildroot.net/results/036a4f0f5a4be43e0094a3bad3e58be08d5b52be | i686 | fs/jffs2/jffs2.mk:71: /home... | NOK | http://autobuild.buildroot.net/results/b929ab71320c2a0083261232ecb0e51272b5931c | powerpc | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/1a262cb03196c98fc17c66f52c9d767cce2a6a96 | powerpc64 | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/68e33701522e8aed4bc5c1de7e923c25da0b8d33 | powerpc64le | glibc-2.37-2-g9f8513dc64119... | NOK | http://autobuild.buildroot.net/results/29c54bcec3289dd32d6f186ca45cb72aaaf5bec1 | microblaze | gobject-introspection | TIM | http://autobuild.buildroot.net/results/ff5bcc3051a869ce678b74f5d6bdfa6846fff3f1 | nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/136861816cf7f1ccc4ad16bd4ee42a78af93a742 | ORPH mipsel | google-breakpad-c85eb4a59b6... | NOK | http://autobuild.buildroot.net/results/27b5f994d4f9bd366f2fc6e4abe3f77a8180d05c | microblazeel | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/1c37e61bca533ed0b349395fb89992e06a060919 | riscv64 | host-go-1.20.7 | NOK | http://autobuild.buildroot.net/results/4a17a1abbf5251d743f66e56f43367ad40f0623d | powerpc | host-runc-1.1.7 | NOK | http://autobuild.buildroot.net/results/5a5aae8650113bfca6cb8e97374a309a4f569af4 | mips | host-rust-1.71.1 | NOK | http://autobuild.buildroot.net/results/81e3a76a93f59cded4e78b40896731e756db44ab | powerpc64le | host-rust-1.71.1 | NOK | http://autobuild.buildroot.net/results/fab06b07115879c580e5851855fc3392bf4e88ad | x86_64 | host-rust-1.71.1 | NOK | http://autobuild.buildroot.net/results/2c7845ac67921932821e6721c79f017842913250 | sparc64 | host-rust-1.71.1 | NOK | http://autobuild.buildroot.net/results/467664c73601ed3770f1cf5ee88a82b932f46f75 | arm | host-rust-1.71.1 | NOK | http://autobuild.buildroot.net/results/f97ae3d50b277616457ac05ff385fe9b8af4d41e | mips64 | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/0e967470d90b88e440785f8ee31df2c57c9fcd30 | s390x | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/c23f5064a1918bb28954a1cf984e18bc3ab32d30 | powerpc64le | host-sentry-cli-2.8.0 | NOK | http://autobuild.buildroot.net/results/6af9371ad214f7a480ee27015fd15525e62cfc9b | arm | libmemcached-1.1.4 | NOK | http://autobuild.buildroot.net/results/44bb743e422b3c98492151abd380251651494418 | ORPH arm | libopenssl-3.0.10 | NOK | http://autobuild.buildroot.net/results/7b576d3386920fc6615da34dcc2dec10fd9ed8d6 | ORPH arm | libopenssl-3.1.2 | NOK | http://autobuild.buildroot.net/results/5f1bb33bd0616327f6a008f98885cfc4efb72681 | ORPH sparc64 | libxcrypt-4.4.36 | NOK | http://autobuild.buildroot.net/results/8931688b81bf3945692a91cdd0a23e2589f8f1d1 | riscv32 | libxcrypt-4.4.36 | NOK | http://autobuild.buildroot.net/results/393c71842d859c9a0af07274303d3cad84a58497 | sh4aeb | linux-5.10.162-cip24 | NOK | http://autobuild.buildroot.net/results/ad9aea65100b0b91adfe150b2a4e21ffb64caede | ORPH mips | linux-6.4.14 | NOK | http://autobuild.buildroot.net/results/abbd12005d97a5b3c7abd73809626cb55453d534 | ORPH m68k | linux-6.4.14 | NOK | http://autobuild.buildroot.net/results/6eb4b03a5b25e1671f586e132279022ae3a7f1a5 | ORPH mips64el | linux-6.4.14 | NOK | http://autobuild.buildroot.net/results/744e2e03bb1214f9769d74d164ca4bc5ae53c717 | ORPH mips | linux-6.4.14 | NOK | http://autobuild.buildroot.net/results/5b7b1611a84890b090b33cc63472d712ba8b3120 | ORPH powerpc64le | linux-6.4.14 | NOK | http://autobuild.buildroot.net/results/ebb5eb260061beff4a001a0078e32a9e974dbac1 | ORPH arm | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/d244964e29b630460f1ec82011e41024732364ee | ORPH arm | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/cbf470cf0fe8e779aca563bda567e50689304879 | ORPH microblaze | netsurf-3.10 | NOK | http://autobuild.buildroot.net/results/db775446ee21f26053d8f45eb7c2e671c63b9d7e | riscv64 | ruby-3.1.3 | NOK | http://autobuild.buildroot.net/results/c900f7e91e208cce0f58cbdc5f9ae8723fc1e029 | riscv64 | uclibc-1.0.44 | NOK | http://autobuild.buildroot.net/results/925f92686ccba4fc42d397187a44d5746c038a8e | riscv64 | unknown | NOK | http://autobuild.buildroot.net/results/b048ac2d03a0b4ebe485b560e81cbde0bb62f9f3 | or1k | unknown | NOK | http://autobuild.buildroot.net/results/d051bf2d577b5e622adee40809cf19fe93aa4712 | i686 | unknown | NOK | http://autobuild.buildroot.net/results/b212d97bebfb997130c236cb6ebbd0e19c2bbaa7 | arm | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/3fc911ee19d371f6cfe1bb779620b15b54f5ec36 | ORPH powerpc | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/3aa1f0fc4e581cb136986bd964e8c56c6ba7cabe | ORPH x86_64 | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/5b5027e92f2a7a4ea0e0514fd1824df01af130d3 | ORPH microblazeel | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/d01079fb1603f837810ec1d8a63fc0f4e5a728cb | ORPH xtensa | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/6ab5ea6eb77f23405cdc714e63ba3bd2d1b5c299 | ORPH sh4 | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/437d86adff033d1a941102801b71137dbc91f0df | ORPH arc | wolfssl-5.6.3 | NOK | http://autobuild.buildroot.net/results/f25ec657f5cdc6536d4b611dc076d54da6c3a3da | Classification of failures by reason for 2023.02.x -------------------------------------------------- bird-2.0.12 | 1 unknown | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | bird-2.0.12 | NOK | http://autobuild.buildroot.net/results/c7e6acffb779d39d3cf3921b353644547e21714a | riscv64 | unknown | NOK | http://autobuild.buildroot.net/results/c5c1ca23c5d175073d2f425df161eca51fa6b763 | Classification of failures by reason for 2023.05.x -------------------------------------------------- bat-0.23.0 | 1 host-binutils-2.38 | 1 olsr-0.9.8 | 1 poppler-22.10.0 | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | bat-0.23.0 | NOK | http://autobuild.buildroot.net/results/dbe23f9c7f77e99a9b2d3f25604555e4774910a6 | mips64el | host-binutils-2.38 | NOK | http://autobuild.buildroot.net/results/242a180804f4c6a7fafb7e52c9c2a95edea0cc57 | arm | olsr-0.9.8 | NOK | http://autobuild.buildroot.net/results/b6d7a75e683fb3024211418af57c7b24fe149108 | ORPH xtensa | poppler-22.10.0 | NOK | http://autobuild.buildroot.net/results/1e4a81c4def2a9b7006661a5494ba983cab2c52a | -- http://autobuild.buildroot.net From fperrad at gmail.com Fri Sep 8 06:49:44 2023 From: fperrad at gmail.com (Francois Perrad) Date: Fri, 8 Sep 2023 08:49:44 +0200 Subject: [Buildroot] [PATCH] package/luajit: bump to version 41fb94defa8f830ce69a8122b03f6ac3216d392a Message-ID: <20230908064944.2558686-1-francois.perrad@gadz.org> The LuaJIT project switches to a rolling release scheme. Now, the version contains the timestamp of the latest commit. So, we need to switch to the SITE_METHOD to git. The timestamp can be seen in build log: ==== Successfully installed LuaJIT 2.1.1693350652 to /usr ==== diff COPYRIGHT: -Copyright (C) 2005-2022 Mike Pall. All rights reserved. +Copyright (C) 2005-2023 Mike Pall. All rights reserved. Signed-off-by: Francois Perrad --- package/luajit/0001-no-bin-symlink.patch | 4 ++-- package/luajit/0002-install-inc.patch | 6 +++--- package/luajit/luajit.hash | 4 ++-- package/luajit/luajit.mk | 13 +++++++++++-- 4 files changed, 18 insertions(+), 9 deletions(-) diff --git a/package/luajit/0001-no-bin-symlink.patch b/package/luajit/0001-no-bin-symlink.patch index dc36fa58d..ea0e5bf8d 100644 --- a/package/luajit/0001-no-bin-symlink.patch +++ b/package/luajit/0001-no-bin-symlink.patch @@ -6,7 +6,7 @@ Index: b/Makefile =================================================================== --- a/Makefile +++ b/Makefile -@@ -45,8 +45,7 @@ +@@ -50,8 +50,7 @@ INSTALL_MAN= $(INSTALL_SHARE)/man/man1 INSTALL_PKGCONFIG= $(INSTALL_LIB)/pkgconfig @@ -16,7 +16,7 @@ Index: b/Makefile INSTALL_ANAME= libluajit-$(ABIVER).a INSTALL_SOSHORT1= libluajit-$(ABIVER).so INSTALL_SOSHORT2= libluajit-$(ABIVER).so.$(MAJVER) -@@ -61,7 +60,6 @@ +@@ -66,7 +65,6 @@ INSTALL_SHORT1= $(INSTALL_LIB)/$(INSTALL_SOSHORT1) INSTALL_SHORT2= $(INSTALL_LIB)/$(INSTALL_SOSHORT2) INSTALL_T= $(INSTALL_BIN)/$(INSTALL_TNAME) diff --git a/package/luajit/0002-install-inc.patch b/package/luajit/0002-install-inc.patch index 8de777dce..163a5d36f 100644 --- a/package/luajit/0002-install-inc.patch +++ b/package/luajit/0002-install-inc.patch @@ -6,12 +6,12 @@ Index: b/Makefile =================================================================== --- a/Makefile +++ b/Makefile -@@ -33,7 +33,7 @@ +@@ -38,7 +38,7 @@ INSTALL_BIN= $(DPREFIX)/bin INSTALL_LIB= $(DPREFIX)/$(MULTILIB) INSTALL_SHARE= $(DPREFIX)/share --INSTALL_DEFINC= $(DPREFIX)/include/luajit-$(MAJVER).$(MINVER) +-INSTALL_DEFINC= $(DPREFIX)/include/luajit-$(MMVERSION) +INSTALL_DEFINC= $(DPREFIX)/include INSTALL_INC= $(INSTALL_DEFINC) - INSTALL_LJLIBD= $(INSTALL_SHARE)/luajit-$(VERSION) + INSTALL_LJLIBD= $(INSTALL_SHARE)/luajit-$(MMVERSION) diff --git a/package/luajit/luajit.hash b/package/luajit/luajit.hash index 049f8c2fc..9e5060ea8 100644 --- a/package/luajit/luajit.hash +++ b/package/luajit/luajit.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 835035b244c3dc3d3d19bdd5ac623af90b84207e6330fb78f9fa51d6e200d760 luajit-8635cbabf3094c4d8bd00578c7d812bea87bb2d3.tar.gz +sha256 1f43430957ea2889ea736d610cf449e9ac6d7140252a697803fccc1aeff241b5 luajit-41fb94defa8f830ce69a8122b03f6ac3216d392a-br1.tar.gz # Locally calculated -sha256 52fc5b15ac968ed81aabb4c1e23ab3bce50f57a5764e9cdca86b463a11072921 COPYRIGHT +sha256 1130331ac861a4b4520e9c8ad0814efdc6f1e79ea55ea9c460c73733d13ccb5f COPYRIGHT diff --git a/package/luajit/luajit.mk b/package/luajit/luajit.mk index 2a27aa505..db3bdc913 100644 --- a/package/luajit/luajit.mk +++ b/package/luajit/luajit.mk @@ -4,8 +4,9 @@ # ################################################################################ -LUAJIT_VERSION = 8635cbabf3094c4d8bd00578c7d812bea87bb2d3 -LUAJIT_SITE = $(call github,LuaJIT,LuaJIT,$(LUAJIT_VERSION)) +LUAJIT_VERSION = 41fb94defa8f830ce69a8122b03f6ac3216d392a +LUAJIT_SITE_METHOD = git +LUAJIT_SITE = https://github.com/LuaJIT/LuaJIT.git LUAJIT_LICENSE = MIT LUAJIT_LICENSE_FILES = COPYRIGHT LUAJIT_CPE_ID_VENDOR = luajit @@ -33,6 +34,14 @@ LUAJIT_HOST_CC = $(HOSTCC) -m32 LUAJIT_XCFLAGS += -DLUAJIT_DISABLE_GC64 endif +# emulation of git archive with .gitattributes & export-subst +define LUAJIT_ROLLING_VERSION + cd $(LUAJIT_DL_DIR)/git && $(GIT) show -s --format=%ct $(LUAJIT_VERSION) > $(@D)/.relver +endef + +LUAJIT_POST_EXTRACT_HOOKS = LUAJIT_ROLLING_VERSION +HOST_LUAJIT_POST_EXTRACT_HOOKS = LUAJIT_ROLLING_VERSION + # We unfortunately can't use TARGET_CONFIGURE_OPTS, because the luajit # build system uses non conventional variable names. define LUAJIT_BUILD_CMDS -- 2.39.2 From marcus.folkesson at gmail.com Fri Sep 8 08:27:40 2023 From: marcus.folkesson at gmail.com (Marcus Folkesson) Date: Fri, 8 Sep 2023 10:27:40 +0200 Subject: [Buildroot] [PATCH 1/2] package/criu: new package Message-ID: <20230908082741.409005-1-marcus.folkesson@gmail.com> Checkpoint/Restore In Userspace (CRIU), is a software tool for the Linux operating system to make it possible to freeze a running application and checkpoint it to persistent storage as a collection of files. Signed-off-by: Marcus Folkesson --- package/Config.in | 1 + package/criu/Config.in | 28 ++++++++++++++++++++++++++++ package/criu/criu.hash | 3 +++ package/criu/criu.mk | 42 ++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 74 insertions(+) create mode 100644 package/criu/Config.in create mode 100644 package/criu/criu.hash create mode 100644 package/criu/criu.mk diff --git a/package/Config.in b/package/Config.in index b21a2f8c65..c6c809f59c 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2665,6 +2665,7 @@ menu "System tools" source "package/coreutils/Config.in" source "package/cpulimit/Config.in" source "package/cpuload/Config.in" + source "package/criu/Config.in" source "package/crun/Config.in" source "package/daemon/Config.in" source "package/dc3dd/Config.in" diff --git a/package/criu/Config.in b/package/criu/Config.in new file mode 100644 index 0000000000..158e7ced57 --- /dev/null +++ b/package/criu/Config.in @@ -0,0 +1,28 @@ +menuconfig BR2_PACKAGE_CRIU + bool "criu" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS + depends on BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS + depends on BR2_INSTALL_LIBSTDCPP # protobuf + depends on BR2_TOOLCHAIN_HAS_THREADS # protobuf, libnl + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # protobuf + depends on !BR2_TOOLCHAIN_USES_MUSL + depends on !BR2_STATIC_LIBS # protobuf, libbsd + depends on BR2_USE_WCHAR #libbsd + depends on BR2_USE_MMU #libcap + select BR2_PACKAGE_HOST_PYTHON3_SSL + select BR2_PACKAGE_PROTOBUF + select BR2_PACKAGE_PROTOBUF_C + select BR2_PACKAGE_LIBAIO + select BR2_PACKAGE_LIBBSD + select BR2_PACKAGE_LIBCAP + select BR2_PACKAGE_LIBNET + select BR2_PACKAGE_LIBNL + select BR2_PACKAGE_PYTHON3 + select BR2_PACKAGE_PYTHON_PIP + help + Checkpoint/Restore In Userspace (CRIU), is a software tool for the Linux operating system to make it possible to freeze a running + application and checkpoint it to persistent storage as a collection of files. + +comment "criu needs a uClibc or glibc toolchain w/ threads, dynamic library, wchar" + depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS \ + || !BR2_USE_WCHAR || BR2_TOOLCHAIN_USES_MUSL diff --git a/package/criu/criu.hash b/package/criu/criu.hash new file mode 100644 index 0000000000..2c4a07252b --- /dev/null +++ b/package/criu/criu.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 6a9997981c9fe4730c848ce59346b3a22fad69b803607cb67a3f6ec0557fa474 criu-3.18.tar.gz +sha256 568a1fa9d90e18a1a1a61ea58ec2eece16b56a5042cc72c1b4f8d4455ae6fcb7 COPYING diff --git a/package/criu/criu.mk b/package/criu/criu.mk new file mode 100644 index 0000000000..01b07e3f3f --- /dev/null +++ b/package/criu/criu.mk @@ -0,0 +1,42 @@ +################################################################################ +# +# CRIU +# +################################################################################ + +CRIU_VERSION = 3.18 +CRIU_SOURCE = criu-$(CRIU_VERSION).tar.gz +CRIU_SITE = https://github.com/checkpoint-restore/criu/archive/refs/tags/v$(CRIU_VERSION) + +CRIU_LICENSE = GPL-2.0 +CRIU_LICENSE_FILES = COPYING +CRIU_DEPENDENCIES = host-pkgconf host-protobuf-c host-python3 host-python-pip libaio libbsd libcap libnet libnl protobuf protobuf-c python3 + +CRIU_CFLAGS = $(TARGET_CFLAGS) +CRIU_CFLAGS += -D__WORDSIZE -D__USE_GNU -D_GNU_SOURCE + +CRIU_MAKE_ENV = $(TARGET_MAKE_ENV) +CRIU_MAKE_ENV += WERROR=0 + +#Needed as it adds strange paths to the tool otherwise. E.g. $CROSS_COMPILE/usr/bin/gcc +CRIU_MAKE_ENV += HOSTLD=ld +CRIU_MAKE_ENV += HOSTCC=gcc + +#x86_64 is treated as x86 in criu +ifeq ($(BR2_ARCH),x86_64) + CRIU_MAKE_ENV += ARCH=x86 +else + CRIU_MAKE_ENV += ARCH=$(BR2_ARCH) +endif + +define CRIU_BUILD_CMDS + rm -rf $(@D)/images/google/protobuf/descriptor.proto + ln -s $(STAGING_DIR)/usr/include/google/protobuf/descriptor.proto $(@D)/images/google/protobuf/descriptor.proto + $(CRIU_MAKE_ENV) $(MAKE) USERCFLAGS="$(CRIU_CFLAGS)" -C $(@D) +endef + +define CRIU_INSTALL_TARGET_CMDS + $(CRIU_MAKE_ENV) $(MAKE) DESTDIR=$(TARGET_DIR) PREFIX=/usr -C $(@D) install-criu install-lib install-compel +endef + +$(eval $(generic-package)) -- 2.41.0 From marcus.folkesson at gmail.com Fri Sep 8 08:27:41 2023 From: marcus.folkesson at gmail.com (Marcus Folkesson) Date: Fri, 8 Sep 2023 10:27:41 +0200 Subject: [Buildroot] [PATCH 2/2] DEVELOPERS: add Marcus Folkesson for package/criu In-Reply-To: <20230908082741.409005-1-marcus.folkesson@gmail.com> References: <20230908082741.409005-1-marcus.folkesson@gmail.com> Message-ID: <20230908082741.409005-2-marcus.folkesson@gmail.com> Signed-off-by: Marcus Folkesson --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 3af43d2d27..cf7cb9718a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2050,6 +2050,7 @@ F: support/testing/tests/package/test_python_pytest.py F: support/testing/tests/package/test_python_pytest_asyncio.py N: Marcus Folkesson +F: package/criu/ F: package/libcamera/ F: package/libcamera-apps/ F: package/libostree/ -- 2.41.0 From peter at korsgaard.com Fri Sep 8 10:00:35 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 08 Sep 2023 12:00:35 +0200 Subject: [Buildroot] Unable to configure USB webcam in Buildroot In-Reply-To: (Sourabh Hegde's message of "Thu, 7 Sep 2023 12:03:40 +0200") References: Message-ID: <87tts5f0ho.fsf@48ers.dk> >>>>> "Sourabh" == Sourabh Hegde writes: > Hello, > I am trying to configure a Logitech USB Webcam for my NXP i.MX 8M board. I > have enabled CONFIG_MEDIA_USB_SUPPORT=y in the linux-menuconfig. > But when I do "ls -l /dev/video*" I get "No such file or directory" and > "v4l2-ctl --list-devices" shows "Cannot open device /dev/video0, exiting.". > Can anyone please let me know how to enable USB webcam in Buildroot? Not really a Buildroot question, but that webcam probably uses the UVC (USB Video Class) interface. Ensure you have CONFIG_USB_VIDEO_CLASS enabled in your kernel and check dmesg when you plug it in. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 8 10:01:44 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 08 Sep 2023 12:01:44 +0200 Subject: [Buildroot] [PATCH] package/docker-engine: bump version to v24.0.6 In-Reply-To: <0a92454be5519ae93ca3c07770bc9cf8c0b6c19d.1694078576.git.stefan@agner.ch> (Stefan Agner's message of "Thu, 7 Sep 2023 11:23:24 +0200") References: <0a92454be5519ae93ca3c07770bc9cf8c0b6c19d.1694078576.git.stefan@agner.ch> Message-ID: <87pm2tf0fr.fsf@48ers.dk> >>>>> "Stefan" == Stefan Agner writes: > Bug fixes in containerd storage backend and Docker itself and a single > new warning about old Docker image format deprecation. > https://github.com/moby/moby/releases/tag/v24.0.6 > Signed-off-by: Stefan Agner Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 8 10:01:49 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 08 Sep 2023 12:01:49 +0200 Subject: [Buildroot] [PATCH] package/docker-cli: bump version to v24.0.6 In-Reply-To: (Stefan Agner's message of "Thu, 7 Sep 2023 11:23:25 +0200") References: <0a92454be5519ae93ca3c07770bc9cf8c0b6c19d.1694078576.git.stefan@agner.ch> Message-ID: <87ledhf0fm.fsf@48ers.dk> >>>>> "Stefan" == Stefan Agner writes: > Bug fixes in containerd storage backend and Docker itself and a single > new warning about old Docker image format deprecation. > https://github.com/moby/moby/releases/tag/v24.0.6 > Signed-off-by: Stefan Agner Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 8 10:01:36 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Sep 2023 12:01:36 +0200 Subject: [Buildroot] [git commit] package/docker-cli: bump version to v24.0.6 Message-ID: <20230908101118.61FBC86A97@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9204d644a9e81bb51b938a4fe09f7ff9ea5e974c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bug fixes in containerd storage backend and Docker itself and a single new warning about old Docker image format deprecation. https://github.com/moby/moby/releases/tag/v24.0.6 Signed-off-by: Stefan Agner Reviewed-by: Christian Stewart Signed-off-by: Peter Korsgaard --- package/docker-cli/docker-cli.hash | 2 +- package/docker-cli/docker-cli.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-cli/docker-cli.hash b/package/docker-cli/docker-cli.hash index 95050be88b..5d8c1b0f59 100644 --- a/package/docker-cli/docker-cli.hash +++ b/package/docker-cli/docker-cli.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 fa32b5f3c2f85fba9ef6e1b5099a4b608fa20af45ba71b3da2194e8728037eec docker-cli-24.0.5.tar.gz +sha256 c1a4a580ced3633e489c5c9869a20198415da44df7023fdc200d425cdf5fa652 docker-cli-24.0.6.tar.gz sha256 2d81ea060825006fc8f3fe28aa5dc0ffeb80faf325b612c955229157b8c10dc0 LICENSE diff --git a/package/docker-cli/docker-cli.mk b/package/docker-cli/docker-cli.mk index 4c38e7cba5..53c9ddb6b8 100644 --- a/package/docker-cli/docker-cli.mk +++ b/package/docker-cli/docker-cli.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_CLI_VERSION = 24.0.5 +DOCKER_CLI_VERSION = 24.0.6 DOCKER_CLI_SITE = $(call github,docker,cli,v$(DOCKER_CLI_VERSION)) DOCKER_CLI_LICENSE = Apache-2.0 From peter at korsgaard.com Fri Sep 8 10:09:08 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Sep 2023 12:09:08 +0200 Subject: [Buildroot] [git commit] package/gmp: fix !RISC-V RVM conditional after merge of next Message-ID: <20230908101118.6C46886A99@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f9abda63520b0b2c14353af90b9b6160d4fadea9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master This was added both on master and next, but the symbol was also renamed in next by commit cbd91e89e43d6 (arch/Config.in.riscv: allow extensions for generic) and resolved wrong. Ensure we use the new symbol name. Signed-off-by: Peter Korsgaard --- package/gmp/gmp.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/gmp/gmp.mk b/package/gmp/gmp.mk index 33399f5166..bd401c6a80 100644 --- a/package/gmp/gmp.mk +++ b/package/gmp/gmp.mk @@ -21,7 +21,7 @@ GMP_CONF_OPTS += --disable-assembly endif # GMP needs M extension for riscv assembly -ifeq ($(BR2_riscv):$(BR2_RISCV_ISA_CUSTOM_RVM),y:) +ifeq ($(BR2_riscv):$(BR2_RISCV_ISA_RVM),y:) GMP_CONF_OPTS += --disable-assembly endif From peter at korsgaard.com Fri Sep 8 10:00:58 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Sep 2023 12:00:58 +0200 Subject: [Buildroot] [git commit] package/docker-engine: bump version to v24.0.6 Message-ID: <20230908101118.5857486A96@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4e80116562a126e4ea0936b6a052e269f660b71e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bug fixes in containerd storage backend and Docker itself and a single new warning about old Docker image format deprecation. https://github.com/moby/moby/releases/tag/v24.0.6 Signed-off-by: Stefan Agner Reviewed-by: Christian Stewart Signed-off-by: Peter Korsgaard --- package/docker-engine/docker-engine.hash | 2 +- package/docker-engine/docker-engine.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-engine/docker-engine.hash b/package/docker-engine/docker-engine.hash index 061999464e..7a8b17d3f3 100644 --- a/package/docker-engine/docker-engine.hash +++ b/package/docker-engine/docker-engine.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 837d7d667fb64508bf6e53cb5915b4b5ef356599294ffdd5ca8678168230cb38 docker-engine-24.0.5.tar.gz +sha256 29a8ee54e9ea008b40eebca42dec8b67ab257eb8ac175f67e79c110e4187d7d2 docker-engine-24.0.6.tar.gz sha256 7c87873291f289713ac5df48b1f2010eb6963752bbd6b530416ab99fc37914a8 LICENSE diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index 22cd2c58ed..a8f47254a4 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOCKER_ENGINE_VERSION = 24.0.5 +DOCKER_ENGINE_VERSION = 24.0.6 DOCKER_ENGINE_SITE = $(call github,moby,moby,v$(DOCKER_ENGINE_VERSION)) DOCKER_ENGINE_LICENSE = Apache-2.0 From peter at korsgaard.com Fri Sep 8 10:20:25 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 08 Sep 2023 12:20:25 +0200 Subject: [Buildroot] [PATCH-NEXT v1 1/1] package/go: security bump to version 1.21.1 In-Reply-To: <20230906200951.2712954-1-christian@aperture.us> (Christian Stewart's message of "Wed, 6 Sep 2023 13:09:51 -0700") References: <20230906200951.2712954-1-christian@aperture.us> Message-ID: <87edj9ezkm.fsf@48ers.dk> >>>>> "Christian" == Christian Stewart writes: > go1.21.1 (released 2023-09-06) includes four security fixes to the cmd/go, > crypto/tls, and html/template packages, as well as bug fixes to the compiler, > the go command, the linker, the runtime, and the context, crypto/tls, > encoding/gob, encoding/xml, go/types, net/http, os, and path/filepath packages. > Security fixes: > CVE-2023-39320: cmd/go: go.mod toolchain directive allows arbitrary execution > CVE-2023-39318: html/template: improper handling of HTML-like comments within script contexts > CVE-2023-39319: html/template: improper handling of special tags within script contexts > CVE-2023-39321: crypto/tls: panic when processing post-handshake message on QUIC connections > https://go.dev/doc/devel/release#go1.21.0 > Signed-off-by: Christian Stewart Committed, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Fri Sep 8 10:20:10 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Fri, 8 Sep 2023 12:20:10 +0200 Subject: [Buildroot] [git commit] package/go: security bump to version 1.21.1 Message-ID: <20230908102040.E5DD986ABC@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5d95b4d90dcbf412894de5439f2db55dda8e8630 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master go1.21.1 (released 2023-09-06) includes four security fixes to the cmd/go, crypto/tls, and html/template packages, as well as bug fixes to the compiler, the go command, the linker, the runtime, and the context, crypto/tls, encoding/gob, encoding/xml, go/types, net/http, os, and path/filepath packages. Security fixes: CVE-2023-39320: cmd/go: go.mod toolchain directive allows arbitrary execution CVE-2023-39318: html/template: improper handling of HTML-like comments within script contexts CVE-2023-39319: html/template: improper handling of special tags within script contexts CVE-2023-39321: crypto/tls: panic when processing post-handshake message on QUIC connections https://go.dev/doc/devel/release#go1.21.0 Signed-off-by: Christian Stewart Signed-off-by: Peter Korsgaard --- package/go/go.hash | 2 +- package/go/go.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/go/go.hash b/package/go/go.hash index 2289442a72..be8af438b3 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,3 +1,3 @@ # From https://go.dev/dl -sha256 818d46ede85682dd551ad378ef37a4d247006f12ec59b5b755601d2ce114369a go1.21.0.src.tar.gz +sha256 bfa36bf75e9a1e9cbbdb9abcf9d1707e479bd3a07880a8ae3564caee5711cb99 go1.21.1.src.tar.gz sha256 2d36597f7117c38b006835ae7f537487207d8ec407aa9d9980794b2030cbc067 LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 04aa612256..aa5d7f97b5 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.21.0 +GO_VERSION = 1.21.1 GO_SITE = https://storage.googleapis.com/golang GO_SOURCE = go$(GO_VERSION).src.tar.gz From thomas at devoogdt.com Fri Sep 8 12:53:57 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Fri, 8 Sep 2023 14:53:57 +0200 Subject: [Buildroot] [PATCH v1 1/4] package/webkitgtk: security bump to version 2.40.5 In-Reply-To: <20230413142927.3137190-1-aperez@igalia.com> References: <20230413142927.3137190-1-aperez@igalia.com> Message-ID: <20230908125400.3722455-1-thomas.devoogdt@barco.com> Bugfix release with many security fixes, including (but not limited to) patches for CVE-2023-37450, CVE-2023-38133, CVE-2023-38572, CVE-2023-38592, CVE-2023-38594, CVE-2023-38595, CVE-2023-38597, CVE-2023-38599, CVE-2023-38600, and CVE-2023-38611. Release notes: https://webkitgtk.org/2023/07/21/webkitgtk2.40.4-released.html https://webkitgtk.org/2023/08/01/webkitgtk2.40.5-released.html Accompanying security advisory: https://webkitgtk.org/security/WSA-2023-0006.html https://webkitgtk.org/security/WSA-2023-0007.html Signed-off-by: Thomas Devoogdt --- ...e-when-gstreamer-support-is-disabled.patch | 36 +++++++++++++++++++ package/webkitgtk/webkitgtk.hash | 6 ++-- package/webkitgtk/webkitgtk.mk | 2 +- 3 files changed, 40 insertions(+), 4 deletions(-) create mode 100644 package/webkitgtk/0001-Fix-build-failure-when-gstreamer-support-is-disabled.patch diff --git a/package/webkitgtk/0001-Fix-build-failure-when-gstreamer-support-is-disabled.patch b/package/webkitgtk/0001-Fix-build-failure-when-gstreamer-support-is-disabled.patch new file mode 100644 index 0000000000..3fa23b215b --- /dev/null +++ b/package/webkitgtk/0001-Fix-build-failure-when-gstreamer-support-is-disabled.patch @@ -0,0 +1,36 @@ +From 9b31965cdf362768e86f7e592e59e68fb3351261 Mon Sep 17 00:00:00 2001 +From: Matt Turner +Date: Tue, 8 Aug 2023 16:51:25 -0700 +Subject: [PATCH] Fix build failure when gstreamer support is disabled + https://bugs.webkit.org/show_bug.cgi?id=259931 https://bugs.gentoo.org/911663 + +Reviewed by Carlos Alberto Lopez Perez. + +* Source/WebCore/loader/MixedContentChecker.cpp: + +Canonical link: https://commits.webkit.org/260527.429 at fix-build + +(cherry picked from commit f5ceef5bf2e3c4d7203a37b9e2d2fdd9b1bb2732) + +Upstream: https://github.com/WebKit/WebKit/commit/f5ceef5bf2e3c4d7203a37b9e2d2fdd9b1bb2732 +Signed-off-by: Thomas Devoogdt +--- + Source/WebCore/loader/MixedContentChecker.cpp | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/Source/WebCore/loader/MixedContentChecker.cpp b/Source/WebCore/loader/MixedContentChecker.cpp +index 9b4c7fe62020..ac4733bc08bc 100644 +--- a/Source/WebCore/loader/MixedContentChecker.cpp ++++ b/Source/WebCore/loader/MixedContentChecker.cpp +@@ -33,6 +33,8 @@ + #include "ContentSecurityPolicy.h" + #include "Document.h" + #include "Frame.h" ++#include "FrameLoader.h" ++#include "FrameLoaderClient.h" + #include "SecurityOrigin.h" + + namespace WebCore { +-- +2.42.0 + diff --git a/package/webkitgtk/webkitgtk.hash b/package/webkitgtk/webkitgtk.hash index 756ac13ec2..7f50f1aa7b 100644 --- a/package/webkitgtk/webkitgtk.hash +++ b/package/webkitgtk/webkitgtk.hash @@ -1,6 +1,6 @@ -# From https://www.webkitgtk.org/releases/webkitgtk-2.40.3.tar.xz.sums -sha1 74ee7241f2add46897019e22bd4f8e19e09027bb webkitgtk-2.40.3.tar.xz -sha256 cc0aa83f40dbc64c1c6ae42ec6b85af4be2a9dbf524cfcb95f89a367fb5098dd webkitgtk-2.40.3.tar.xz +# From https://www.webkitgtk.org/releases/webkitgtk-2.40.5.tar.xz.sums +sha1 2f4d06b021115eb4106177f7d5f534f45b5d3b2e webkitgtk-2.40.5.tar.xz +sha256 7de051a263668621d91a61a5eb1c3771d1a7cec900043d4afef06c326c16037f webkitgtk-2.40.5.tar.xz # Hashes for license files: sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index 32f6102797..71599477f2 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -4,7 +4,7 @@ # ################################################################################ -WEBKITGTK_VERSION = 2.40.3 +WEBKITGTK_VERSION = 2.40.5 WEBKITGTK_SITE = https://www.webkitgtk.org/releases WEBKITGTK_SOURCE = webkitgtk-$(WEBKITGTK_VERSION).tar.xz WEBKITGTK_INSTALL_STAGING = YES -- 2.42.0 From thomas at devoogdt.com Fri Sep 8 12:53:58 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Fri, 8 Sep 2023 14:53:58 +0200 Subject: [Buildroot] [PATCH v1 2/4] package/webkitgtk: allow both X11 and Wayland In-Reply-To: <20230908125400.3722455-1-thomas.devoogdt@barco.com> References: <20230413142927.3137190-1-aperez@igalia.com> <20230908125400.3722455-1-thomas.devoogdt@barco.com> Message-ID: <20230908125400.3722455-2-thomas.devoogdt@barco.com> From: Adrian Perez de Castro Allow enabling support for both the X11 and Wayland backends. This in turn needs reorganizing how desktop GL or OpenGL ES is chosen, as it no longer can depend on whether Wayland support is enabled: the BR2_PACKAGE_HAS_LIBGL and BR2_PACKAGE_HAS_LIBGLES variables are both checked, and ENABLE_GLES2 is set only if the package providing OpenGL claims only GLES is supported; otherwise desktop GL is preferred. This matches the existing logic. The existing comment indicating that only one of both windowing systems can be enabled was wrong: the same WebKitGTK build can target both X11 and Wayland at the same time, as long as GTK itself has been built accordingly. Enabling both is the approach taken by most Linux distributions, and has been supported for years. Signed-off-by: Adrian Perez de Castro Signed-off-by: Thomas Devoogdt --- package/webkitgtk/webkitgtk.mk | 35 +++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index 71599477f2..be2d04054c 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -80,32 +80,33 @@ else WEBKITGTK_CONF_OPTS += -DENABLE_GAMEPAD=OFF endif -# Only one target platform can be built, assume X11 > Wayland +# Use GLES if available and desktop GL is not. +$(info $(BR2_PACKAGE_HAS_LIBGL):$(BR2_PACKAGE_HAS_LIBGLES)) +ifeq ($(BR2_PACKAGE_HAS_LIBGL):$(BR2_PACKAGE_HAS_LIBGLES),:y) +WEBKITGTK_CONF_OPTS += -DENABLE_GLES2=ON +WEBKITGTK_DEPENDENCIES += libgles +else +WEBKITGTK_CONF_OPTS += -DENABLE_GLES2=OFF +endif -# GTK3-X11 target gives OpenGL from newer libgtk3 versions -# Consider this better than EGL + maybe GLESv2 since both can't be built -# 2D CANVAS acceleration requires OpenGL proper with cairo-gl ifeq ($(BR2_PACKAGE_LIBGTK3_X11),y) -WEBKITGTK_CONF_OPTS += \ - -DENABLE_GLES2=OFF \ - -DENABLE_X11_TARGET=ON +WEBKITGTK_CONF_OPTS += -DENABLE_X11_TARGET=ON WEBKITGTK_DEPENDENCIES += libgl \ xlib_libXcomposite xlib_libXdamage xlib_libXrender xlib_libXt -else # !X11 -# GTK3-BROADWAY/WAYLAND needs at least EGL -WEBKITGTK_DEPENDENCIES += libegl -# GLESv2 support is optional though -ifeq ($(BR2_PACKAGE_HAS_LIBGLES),y) -WEBKITGTK_CONF_OPTS += -DENABLE_GLES2=ON -WEBKITGTK_DEPENDENCIES += libgles else -# Disable general OpenGL (shading) if there's no GLESv2 -WEBKITGTK_CONF_OPTS += -DENABLE_GLES2=OFF +WEBKITGTK_CONF_OPTS += -DENABLE_X11_TARGET=OFF endif -# We must explicitly state the wayland target + ifeq ($(BR2_PACKAGE_LIBGTK3_WAYLAND),y) WEBKITGTK_CONF_OPTS += -DENABLE_WAYLAND_TARGET=ON +WEBKITGTK_DEPENDENCIES += libegl +else +WEBKITGTK_CONF_OPTS += -DENABLE_WAYLAND_TARGET=OFF endif + +# If only the GTK Broadway backend is enabled, EGL is still needed. +ifeq ($(BR2_PACKAGE_LIBGTK3_X11):$(BR2_PACKAGE_LIBGTK3_WAYLAND):$(BR2_PACKAGE_LIBGTK3_BROADWAY),::y) +WEBKITGTK_DEPENDENCIES += libegl endif ifeq ($(BR2_PACKAGE_LIBGTK3_WAYLAND)$(BR2_PACKAGE_WPEBACKEND_FDO),yy) -- 2.42.0 From thomas at devoogdt.com Fri Sep 8 12:53:59 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Fri, 8 Sep 2023 14:53:59 +0200 Subject: [Buildroot] [PATCH v1 3/4] package/webkitgtk: make gbm support optional In-Reply-To: <20230908125400.3722455-1-thomas.devoogdt@barco.com> References: <20230413142927.3137190-1-aperez@igalia.com> <20230908125400.3722455-1-thomas.devoogdt@barco.com> Message-ID: <20230908125400.3722455-3-thomas.devoogdt@barco.com> This was added upstream in commit: https://github.com/WebKit/WebKit/commit/22e4c0386605d84f42f2d46fd20bdc46e3078498 Only enable it BR2_PACKAGE_HAS_LIBGBM. Signed-off-by: Thomas Devoogdt --- package/webkitgtk/webkitgtk.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index be2d04054c..c096e3b3c1 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -89,6 +89,13 @@ else WEBKITGTK_CONF_OPTS += -DENABLE_GLES2=OFF endif +ifeq ($(BR2_PACKAGE_HAS_LIBGBM),y) +WEBKITGTK_CONF_OPTS += -DUSE_GBM=ON +WEBKITGTK_DEPENDENCIES += libgbm +else +WEBKITGTK_CONF_OPTS += -DUSE_GBM=OFF +endif + ifeq ($(BR2_PACKAGE_LIBGTK3_X11),y) WEBKITGTK_CONF_OPTS += -DENABLE_X11_TARGET=ON WEBKITGTK_DEPENDENCIES += libgl \ -- 2.42.0 From thomas at devoogdt.com Fri Sep 8 12:54:00 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Fri, 8 Sep 2023 14:54:00 +0200 Subject: [Buildroot] [PATCH v1 4/4] package/webkitgtk: add a USE_OPENGL_OR_ES config option In-Reply-To: <20230908125400.3722455-1-thomas.devoogdt@barco.com> References: <20230413142927.3137190-1-aperez@igalia.com> <20230908125400.3722455-1-thomas.devoogdt@barco.com> Message-ID: <20230908125400.3722455-4-thomas.devoogdt@barco.com> OpenGL or GLES support is not mandatory, so make if configurable. The default was -DUSE_OPENGL_OR_ES=ON, so keep it that way. It's a quite complex dependency matrix to select libgl, libgles, and libegl. So for simplicity, always depend on them if the corresponding BR2_PACKAGE_HAS flag is set. Signed-off-by: Thomas Devoogdt --- package/webkitgtk/Config.in | 10 ++++++++++ package/webkitgtk/webkitgtk.mk | 24 +++++++++++++++++++----- 2 files changed, 29 insertions(+), 5 deletions(-) diff --git a/package/webkitgtk/Config.in b/package/webkitgtk/Config.in index 6835467c46..748e529208 100644 --- a/package/webkitgtk/Config.in +++ b/package/webkitgtk/Config.in @@ -65,6 +65,16 @@ config BR2_PACKAGE_WEBKITGTK if BR2_PACKAGE_WEBKITGTK +config BR2_PACKAGE_WEBKITGTK_OPENGL_OR_ES + bool "OpenGL or GLES support" + default y + depends on BR2_PACKAGE_HAS_LIBGBM + depends on BR2_PACKAGE_HAS_LIBGL || BR2_PACKAGE_HAS_LIBGLES + +comment "OpenGL or GLES support needs an OpenGL or GLES backend, libgbm" + depends on !BR2_PACKAGE_HAS_LIBGBM + depends on !BR2_PACKAGE_HAS_LIBGL && !BR2_PACKAGE_HAS_LIBGLES + config BR2_PACKAGE_WEBKITGTK_SANDBOX bool "sandboxing support" depends on BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS # libseccomp diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index c096e3b3c1..2f48bc76d9 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -32,6 +32,12 @@ WEBKITGTK_CONF_OPTS = \ -DUSE_OPENJPEG=ON \ -DUSE_WOFF2=ON +ifeq ($(BR2_PACKAGE_WEBKITGTK_OPENGL_OR_ES),y) +WEBKITGTK_CONF_OPTS += -DUSE_OPENGL_OR_ES=ON +else +WEBKITGTK_CONF_OPTS += -DUSE_OPENGL_OR_ES=OFF +endif + ifeq ($(BR2_PACKAGE_WEBKITGTK_SANDBOX),y) WEBKITGTK_CONF_OPTS += \ -DENABLE_BUBBLEWRAP_SANDBOX=ON \ @@ -84,7 +90,6 @@ endif $(info $(BR2_PACKAGE_HAS_LIBGL):$(BR2_PACKAGE_HAS_LIBGLES)) ifeq ($(BR2_PACKAGE_HAS_LIBGL):$(BR2_PACKAGE_HAS_LIBGLES),:y) WEBKITGTK_CONF_OPTS += -DENABLE_GLES2=ON -WEBKITGTK_DEPENDENCIES += libgles else WEBKITGTK_CONF_OPTS += -DENABLE_GLES2=OFF endif @@ -98,7 +103,7 @@ endif ifeq ($(BR2_PACKAGE_LIBGTK3_X11),y) WEBKITGTK_CONF_OPTS += -DENABLE_X11_TARGET=ON -WEBKITGTK_DEPENDENCIES += libgl \ +WEBKITGTK_DEPENDENCIES += \ xlib_libXcomposite xlib_libXdamage xlib_libXrender xlib_libXt else WEBKITGTK_CONF_OPTS += -DENABLE_X11_TARGET=OFF @@ -106,13 +111,22 @@ endif ifeq ($(BR2_PACKAGE_LIBGTK3_WAYLAND),y) WEBKITGTK_CONF_OPTS += -DENABLE_WAYLAND_TARGET=ON -WEBKITGTK_DEPENDENCIES += libegl else WEBKITGTK_CONF_OPTS += -DENABLE_WAYLAND_TARGET=OFF endif -# If only the GTK Broadway backend is enabled, EGL is still needed. -ifeq ($(BR2_PACKAGE_LIBGTK3_X11):$(BR2_PACKAGE_LIBGTK3_WAYLAND):$(BR2_PACKAGE_LIBGTK3_BROADWAY),::y) +# required for ENABLE_X11_TARGET, USE_OPENGL_OR_ES +ifeq ($(BR2_PACKAGE_HAS_LIBGL),y) +WEBKITGTK_DEPENDENCIES += libgl +endif + +# required for ENABLE_GLES2, USE_OPENGL_OR_ES +ifeq ($(BR2_PACKAGE_HAS_LIBGLES),y) +WEBKITGTK_DEPENDENCIES += libgles +endif + +# required for ENABLE_WAYLAND_TARGET, BROADWAY +ifeq ($(BR2_PACKAGE_HAS_LIBEGL),y) WEBKITGTK_DEPENDENCIES += libegl endif -- 2.42.0 From james.hilliard1 at gmail.com Fri Sep 8 19:27:14 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Fri, 8 Sep 2023 13:27:14 -0600 Subject: [Buildroot] [PATCH 1/1] package/cog: bump to version 0.18.0 Message-ID: <20230908192714.2716398-1-james.hilliard1@gmail.com> Remove no longer supported soup2 config option We now build webkit with soup3 so we need to set wpe_api to 2.0 to be compatible. Signed-off-by: James Hilliard --- package/cog/cog.hash | 8 ++++---- package/cog/cog.mk | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/cog/cog.hash b/package/cog/cog.hash index 2ea3ddee08..9fb386dfa0 100644 --- a/package/cog/cog.hash +++ b/package/cog/cog.hash @@ -1,7 +1,7 @@ -# From https://wpewebkit.org/releases/cog-0.16.1.tar.xz.sums -md5 1489740db6b4ea568578035c30b8b2f4 cog-0.16.1.tar.xz -sha1 1235203085e7ccd8fc76eab6bdfcdb2e3ae38ea9 cog-0.16.1.tar.xz -sha256 37c5f14123b8dcf077839f6c60f0d721d2a91bb37829e796f420126e6b0d38b5 cog-0.16.1.tar.xz +# From https://wpewebkit.org/releases/cog-0.18.0.tar.xz.sums +md5 9521458c72322e1b2e39e8b1cca93d24 cog-0.18.0.tar.xz +sha1 73ec1684c31de7247ecbd5e852c16cf88416bedd cog-0.18.0.tar.xz +sha256 410bf70f9aa3812db72d75c25cefee421efa0391ab03dc3c37299dfaa388f4fd cog-0.18.0.tar.xz # Hashes for license files: sha256 e6c42d93c68b292bcccf6d2ec3e13da85df90b718ba27c2c2a01053a9d009252 COPYING diff --git a/package/cog/cog.mk b/package/cog/cog.mk index da4bfc7ac6..f41c114fa5 100644 --- a/package/cog/cog.mk +++ b/package/cog/cog.mk @@ -4,7 +4,7 @@ # ################################################################################ -COG_VERSION = 0.16.1 +COG_VERSION = 0.18.0 COG_SITE = https://wpewebkit.org/releases COG_SOURCE = cog-$(COG_VERSION).tar.xz COG_INSTALL_STAGING = YES @@ -15,7 +15,7 @@ COG_CONF_OPTS = \ -Ddocumentation=false \ -Dmanpages=false \ -Dprograms=true \ - -Dsoup2=enabled \ + -Dwpe_api=2.0 \ -Dcog_home_uri='$(call qstrip,$(BR2_PACKAGE_COG_PROGRAMS_HOME_URI))' \ -Dplatforms='$(subst $(space),$(comma),$(strip $(COG_PLATFORMS_LIST)))' -- 2.34.1 From thomas.petazzoni at bootlin.com Fri Sep 8 19:46:20 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 8 Sep 2023 21:46:20 +0200 Subject: [Buildroot] [PATCH 1/1] package/cog: bump to version 0.18.0 In-Reply-To: <20230908192714.2716398-1-james.hilliard1@gmail.com> References: <20230908192714.2716398-1-james.hilliard1@gmail.com> Message-ID: <20230908214620.0d515173@windsurf> On Fri, 8 Sep 2023 13:27:14 -0600 James Hilliard wrote: > -COG_VERSION = 0.16.1 > +COG_VERSION = 0.18.0 > COG_SITE = https://wpewebkit.org/releases > COG_SOURCE = cog-$(COG_VERSION).tar.xz > COG_INSTALL_STAGING = YES > @@ -15,7 +15,7 @@ COG_CONF_OPTS = \ > -Ddocumentation=false \ > -Dmanpages=false \ > -Dprograms=true \ > - -Dsoup2=enabled \ Shouldn't this have been changed to -Dsoup2=disabled as part of commit dff67170f73959e6826ec3e87e892747f8d3a5fb, which changed wpewebkit to use libsoup3 instead of libsoup2 ? I think it makes sense to have this separate from the cog version bump. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 8 19:47:13 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 8 Sep 2023 21:47:13 +0200 Subject: [Buildroot] [git commit] package/php-pam: bump version to 2.2.4 Message-ID: <20230908200147.E409386B2A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0d68ad6afec153ad1268dafa8b98fb2197c2ef61 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- package/php-pam/php-pam.hash | 2 +- package/php-pam/php-pam.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php-pam/php-pam.hash b/package/php-pam/php-pam.hash index c3eb49fbe7..be15237f7d 100644 --- a/package/php-pam/php-pam.hash +++ b/package/php-pam/php-pam.hash @@ -1,3 +1,3 @@ # Locally calculated: -sha256 fda3b5f719d51cb278351eedd3d7a96db75661324d81fdcf8072a4309121bc92 pam-2.2.3.tgz +sha256 d5c818c73c9cde4d2118bb08322dec0b532f3be48c3ef7d3f23a05af5080eb24 pam-2.2.4.tgz sha256 0967ad6cf4b7fe81d38709d7aaef3fecb3bd685be7eebb37b864aa34c991baa7 LICENSE diff --git a/package/php-pam/php-pam.mk b/package/php-pam/php-pam.mk index c35ad4f5d0..a348fb9d44 100644 --- a/package/php-pam/php-pam.mk +++ b/package/php-pam/php-pam.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_PAM_VERSION = 2.2.3 +PHP_PAM_VERSION = 2.2.4 PHP_PAM_SITE = http://pecl.php.net/get PHP_PAM_SOURCE = pam-$(PHP_PAM_VERSION).tgz PHP_PAM_LICENSE = PHP-3.01 From thomas.petazzoni at bootlin.com Fri Sep 8 19:47:14 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 8 Sep 2023 21:47:14 +0200 Subject: [Buildroot] [git commit] package/php-ssh2: bump version to 1.4 Message-ID: <20230908200148.062D586B2C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=73a78cbac480e0d6740637c61d2d348bae8f9442 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- package/php-ssh2/php-ssh2.hash | 2 +- package/php-ssh2/php-ssh2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php-ssh2/php-ssh2.hash b/package/php-ssh2/php-ssh2.hash index 3fbb0b24c8..69e0b92071 100644 --- a/package/php-ssh2/php-ssh2.hash +++ b/package/php-ssh2/php-ssh2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 9093a1f8d24dc65836027b0e239c50de8d5eaebf8396bc3331fdd38c5d69afd9 ssh2-1.3.1.tgz +sha256 988b52e0315bb5ed725050cb02de89b541034b7be6b94623dcb2baa33f811d87 ssh2-1.4.tgz sha256 ac7c56f1e416ce6e60abcf26269395128bc9e5a2e4f3293e5dcc124aac606508 LICENSE diff --git a/package/php-ssh2/php-ssh2.mk b/package/php-ssh2/php-ssh2.mk index b79ac04179..e7955a2c07 100644 --- a/package/php-ssh2/php-ssh2.mk +++ b/package/php-ssh2/php-ssh2.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_SSH2_VERSION = 1.3.1 +PHP_SSH2_VERSION = 1.4 PHP_SSH2_SOURCE = ssh2-$(PHP_SSH2_VERSION).tgz PHP_SSH2_SITE = https://pecl.php.net/get PHP_SSH2_CONF_OPTS = --with-php-config=$(STAGING_DIR)/usr/bin/php-config \ From thomas.petazzoni at bootlin.com Fri Sep 8 19:46:52 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 8 Sep 2023 21:46:52 +0200 Subject: [Buildroot] [git commit] package/php-apcu: bump version to 5.1.22 Message-ID: <20230908200147.C280B86B2B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c024ab1732b5fdf131ac8cfad5530225b976f610 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- package/php-apcu/php-apcu.hash | 2 +- package/php-apcu/php-apcu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php-apcu/php-apcu.hash b/package/php-apcu/php-apcu.hash index 3aae4120d2..4a5eadf803 100644 --- a/package/php-apcu/php-apcu.hash +++ b/package/php-apcu/php-apcu.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 b99d40fafec06f4d132fcee53e7526ddbfc1d041ea6e04e17389dfad28f9c390 apcu-5.1.20.tgz +sha256 010a0d8fd112e1ed7a52a356191da3696a6b76319423f7b0dfdeaeeafcb41a1e apcu-5.1.22.tgz sha256 ecc8b74820c32fb82ddee80446205408585d75d1632ac959fb3cdf8eaf3877b5 LICENSE diff --git a/package/php-apcu/php-apcu.mk b/package/php-apcu/php-apcu.mk index d381c9054f..b8eeb9de7c 100644 --- a/package/php-apcu/php-apcu.mk +++ b/package/php-apcu/php-apcu.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_APCU_VERSION = 5.1.20 +PHP_APCU_VERSION = 5.1.22 PHP_APCU_SITE = http://pecl.php.net/get PHP_APCU_SOURCE = apcu-$(PHP_APCU_VERSION).tgz PHP_APCU_LICENSE = PHP-3.01 From thomas.petazzoni at bootlin.com Fri Sep 8 19:47:13 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 8 Sep 2023 21:47:13 +0200 Subject: [Buildroot] [git commit] package/php-pecl-dbus: bump version to b147624d480c3353e6c700e9a2d0c6f14d853941 Message-ID: <20230908200147.ED25786B2B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c142cd2354846885ce9ddb6a3bb8becd2b261740 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop upstream patches. Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- package/php-pecl-dbus/0001-php8-compat.patch | 158 --------------------- ...atibility-with-php8-call_user_function_ex.patch | 32 ----- package/php-pecl-dbus/php-pecl-dbus.hash | 2 +- package/php-pecl-dbus/php-pecl-dbus.mk | 2 +- 4 files changed, 2 insertions(+), 192 deletions(-) diff --git a/package/php-pecl-dbus/0001-php8-compat.patch b/package/php-pecl-dbus/0001-php8-compat.patch deleted file mode 100644 index acca6e1d49..0000000000 --- a/package/php-pecl-dbus/0001-php8-compat.patch +++ /dev/null @@ -1,158 +0,0 @@ -From 7fde4dd4d26d2a4b7957a1010c6ea9e4b940fc62 Mon Sep 17 00:00:00 2001 -From: Stefan Saraev -Date: Mon, 18 Jan 2021 23:22:52 +0200 -Subject: [PATCH] php8 compat - -Upstream: https://github.com/derickr/pecl-dbus/pull/8 -Signed-off-by: Herve Codina ---- - dbus.c | 55 ++++++++++++++++++++++++++++++------------------------ - php_dbus.h | 10 ++++++++++ - 2 files changed, 41 insertions(+), 24 deletions(-) - -diff --git a/dbus.c b/dbus.c -index 9fde647..a98e2ea 100644 ---- a/dbus.c -+++ b/dbus.c -@@ -38,6 +38,9 @@ - #define Z_ADDREF_P(z) ((z)->refcount++) - #endif - -+ZEND_BEGIN_ARG_INFO_EX(arginfo_void, 0, 0, 0) -+ZEND_END_ARG_INFO() -+ - /* {{{ arginfo */ - ZEND_BEGIN_ARG_INFO_EX(arginfo_dbus_object___call, 0, 0, 2) - ZEND_ARG_INFO(0, function_name) -@@ -46,44 +49,44 @@ ZEND_END_ARG_INFO() - /* }}} */ - - const zend_function_entry dbus_funcs_dbus[] = { -- PHP_ME(Dbus, __construct, NULL, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -- PHP_ME(Dbus, addWatch, NULL, ZEND_ACC_PUBLIC) -- PHP_ME(Dbus, waitLoop, NULL, ZEND_ACC_PUBLIC) -- PHP_ME(Dbus, requestName, NULL, ZEND_ACC_PUBLIC) -- PHP_ME(Dbus, registerObject, NULL, ZEND_ACC_PUBLIC) -- PHP_ME(Dbus, createProxy, NULL, ZEND_ACC_PUBLIC) -+ PHP_ME(Dbus, __construct, arginfo_void, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -+ PHP_ME(Dbus, addWatch, arginfo_void, ZEND_ACC_PUBLIC) -+ PHP_ME(Dbus, waitLoop, arginfo_void, ZEND_ACC_PUBLIC) -+ PHP_ME(Dbus, requestName, arginfo_void, ZEND_ACC_PUBLIC) -+ PHP_ME(Dbus, registerObject, arginfo_void, ZEND_ACC_PUBLIC) -+ PHP_ME(Dbus, createProxy, arginfo_void, ZEND_ACC_PUBLIC) - PHP_FE_END - }; - - const zend_function_entry dbus_funcs_dbus_object[] = { -- PHP_ME(DbusObject, __construct, NULL, ZEND_ACC_CTOR|ZEND_ACC_PRIVATE) -+ PHP_ME(DbusObject, __construct, arginfo_void, ZEND_ACC_CTOR|ZEND_ACC_PRIVATE) - PHP_ME(DbusObject, __call, arginfo_dbus_object___call, ZEND_ACC_PUBLIC) - PHP_FE_END - }; - - const zend_function_entry dbus_funcs_dbus_signal[] = { -- PHP_ME(DbusSignal, __construct, NULL, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -- PHP_ME(DbusSignal, matches, NULL, ZEND_ACC_PUBLIC) -- PHP_ME(DbusSignal, getData, NULL, ZEND_ACC_PUBLIC) -- PHP_ME(DbusSignal, send, NULL, ZEND_ACC_PUBLIC) -+ PHP_ME(DbusSignal, __construct, arginfo_void, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -+ PHP_ME(DbusSignal, matches, arginfo_void, ZEND_ACC_PUBLIC) -+ PHP_ME(DbusSignal, getData, arginfo_void, ZEND_ACC_PUBLIC) -+ PHP_ME(DbusSignal, send, arginfo_void, ZEND_ACC_PUBLIC) - PHP_FE_END - }; - - const zend_function_entry dbus_funcs_dbus_array[] = { -- PHP_ME(DbusArray, __construct, NULL, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -- PHP_ME(DbusArray, getData, NULL, ZEND_ACC_PUBLIC) -+ PHP_ME(DbusArray, __construct, arginfo_void, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -+ PHP_ME(DbusArray, getData, arginfo_void, ZEND_ACC_PUBLIC) - PHP_FE_END - }; - - const zend_function_entry dbus_funcs_dbus_dict[] = { -- PHP_ME(DbusDict, __construct, NULL, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -- PHP_ME(DbusDict, getData, NULL, ZEND_ACC_PUBLIC) -+ PHP_ME(DbusDict, __construct, arginfo_void, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -+ PHP_ME(DbusDict, getData, arginfo_void, ZEND_ACC_PUBLIC) - PHP_FE_END - }; - - #define PHP_DBUS_INT_WRAPPER_DEF(s,t) \ - const zend_function_entry dbus_funcs_dbus_##s[] = { \ -- PHP_ME(Dbus##t, __construct, NULL, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) \ -+ PHP_ME(Dbus##t, __construct, arginfo_void, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) \ - PHP_FE_END \ - }; - -@@ -98,26 +101,26 @@ PHP_DBUS_INT_WRAPPER_DEF(uint64,UInt64); - PHP_DBUS_INT_WRAPPER_DEF(double, Double); - - const zend_function_entry dbus_funcs_dbus_variant[] = { -- PHP_ME(DbusVariant, __construct, NULL, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -- PHP_ME(DbusVariant, getData, NULL, ZEND_ACC_PUBLIC) -+ PHP_ME(DbusVariant, __construct, arginfo_void, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -+ PHP_ME(DbusVariant, getData, arginfo_void, ZEND_ACC_PUBLIC) - PHP_FE_END - }; - - const zend_function_entry dbus_funcs_dbus_set[] = { -- PHP_ME(DbusSet, __construct, NULL, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -- PHP_ME(DbusSet, getData, NULL, ZEND_ACC_PUBLIC) -+ PHP_ME(DbusSet, __construct, arginfo_void, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -+ PHP_ME(DbusSet, getData, arginfo_void, ZEND_ACC_PUBLIC) - PHP_FE_END - }; - - const zend_function_entry dbus_funcs_dbus_struct[] = { -- PHP_ME(DbusStruct, __construct, NULL, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -- PHP_ME(DbusStruct, getData, NULL, ZEND_ACC_PUBLIC) -+ PHP_ME(DbusStruct, __construct, arginfo_void, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -+ PHP_ME(DbusStruct, getData, arginfo_void, ZEND_ACC_PUBLIC) - PHP_FE_END - }; - - const zend_function_entry dbus_funcs_dbus_object_path[] = { -- PHP_ME(DbusObjectPath, __construct, NULL, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -- PHP_ME(DbusObjectPath, getData, NULL, ZEND_ACC_PUBLIC) -+ PHP_ME(DbusObjectPath, __construct, arginfo_void, ZEND_ACC_CTOR|ZEND_ACC_PUBLIC) -+ PHP_ME(DbusObjectPath, getData, arginfo_void, ZEND_ACC_PUBLIC) - PHP_FE_END - }; - -@@ -405,7 +408,11 @@ static void dbus_register_classes(TSRMLS_D) - dbus_ce_dbus = zend_register_internal_class_ex(&ce_dbus, NULL); - memcpy(&dbus_object_handlers_dbus, zend_get_std_object_handlers(), sizeof(zend_object_handlers)); - dbus_object_handlers_dbus.clone_obj = dbus_object_clone_dbus; -+#if PHP_VERSION_ID < 80000 - dbus_object_handlers_dbus.compare_objects = dbus_object_compare_dbus; -+#else -+ dbus_object_handlers_dbus.compare = dbus_object_compare_dbus; -+#endif - - zend_declare_class_constant_long(dbus_ce_dbus, "BYTE", sizeof("BYTE")-1, DBUS_TYPE_BYTE TSRMLS_CC); - zend_declare_class_constant_long(dbus_ce_dbus, "BOOLEAN", sizeof("BOOLEAN")-1, DBUS_TYPE_BOOLEAN TSRMLS_CC); -diff --git a/php_dbus.h b/php_dbus.h -index 8817544..1f0f551 100644 ---- a/php_dbus.h -+++ b/php_dbus.h -@@ -25,6 +25,16 @@ - #include "config.h" - #endif - -+#if PHP_VERSION_ID >= 80000 -+#ifndef TSRMLS_D -+#define TSRMLS_D void -+#define TSRMLS_DC -+#define TSRMLS_C -+#define TSRMLS_CC -+#define TSRMLS_FETCH() -+#endif -+#endif /* PHP_VERSION_ID >= 80000 */ -+ - #include "Zend/zend_hash.h" - - #define PHP_DBUS_VERSION "0.2.0" --- -2.31.1 - diff --git a/package/php-pecl-dbus/0002-Fix-compatibility-with-php8-call_user_function_ex.patch b/package/php-pecl-dbus/0002-Fix-compatibility-with-php8-call_user_function_ex.patch deleted file mode 100644 index 5babce94b4..0000000000 --- a/package/php-pecl-dbus/0002-Fix-compatibility-with-php8-call_user_function_ex.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 8cf66c4b5dd657ca14552b27a42901db0a5e9280 Mon Sep 17 00:00:00 2001 -From: Herve Codina -Date: Mon, 4 Oct 2021 17:13:45 +0200 -Subject: [PATCH] Fix compatibility with php8 - call_user_function_ex - -This patch fixes compatibility with php8 replacing -call_user_function_ex by call_user_function. - -Upstream: https://github.com/derickr/pecl-dbus/pull/8 -Signed-off-by: Herve Codina ---- - dbus.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/dbus.c b/dbus.c -index a98e2ea..6fa9897 100644 ---- a/dbus.c -+++ b/dbus.c -@@ -1015,8 +1015,8 @@ php_dbus_do_method_call(php_dbus_obj *dbus, - method_args = safe_emalloc(sizeof(zval *), num_elems, 0); - } - -- if (call_user_function_ex(EG(function_table), object, &callback, &retval, -- num_elems, method_args, 0, NULL) == SUCCESS) { -+ if (call_user_function(EG(function_table), object, &callback, &retval, -+ num_elems, method_args) == SUCCESS) { - if (!Z_ISUNDEF(retval)) { - reply = dbus_message_new_method_return(msg); - php_dbus_append_parameters(reply, &retval, NULL, --- -2.31.1 - diff --git a/package/php-pecl-dbus/php-pecl-dbus.hash b/package/php-pecl-dbus/php-pecl-dbus.hash index f43e2c8b51..122636913c 100644 --- a/package/php-pecl-dbus/php-pecl-dbus.hash +++ b/package/php-pecl-dbus/php-pecl-dbus.hash @@ -1,3 +1,3 @@ # Locally calculated: -sha256 c48761c645c6fa42b57af0e65d893217dc69bcd8d879ace74d6abbf1c5f73a8f php-pecl-dbus-315d17558c7614d02e923d898231e51c86a25789.tar.gz +sha256 652db988457479682ef1bbe00952d746b54150e77f06a4d75ffa3a696f5321ba php-pecl-dbus-b147624d480c3353e6c700e9a2d0c6f14d853941.tar.gz sha256 ecc8b74820c32fb82ddee80446205408585d75d1632ac959fb3cdf8eaf3877b5 LICENSE diff --git a/package/php-pecl-dbus/php-pecl-dbus.mk b/package/php-pecl-dbus/php-pecl-dbus.mk index a70a2e7ae1..84cc373bb7 100644 --- a/package/php-pecl-dbus/php-pecl-dbus.mk +++ b/package/php-pecl-dbus/php-pecl-dbus.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_PECL_DBUS_VERSION = 315d17558c7614d02e923d898231e51c86a25789 +PHP_PECL_DBUS_VERSION = b147624d480c3353e6c700e9a2d0c6f14d853941 PHP_PECL_DBUS_SITE = $(call github,derickr,pecl-dbus,$(PHP_PECL_DBUS_VERSION)) PHP_PECL_DBUS_LICENSE = PHP-3.01 PHP_PECL_DBUS_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Fri Sep 8 19:47:06 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 8 Sep 2023 21:47:06 +0200 Subject: [Buildroot] [git commit] package/php-gnupg: bump version to 1.5.1 Message-ID: <20230908200147.CE5EB86B2C@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=c69f12d1c192cdc635c768fb144b6c5186ae6b5e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop upstream patch Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - .../0001-Remove-inlining-_phpc_res_close.patch | 33 ---------------------- package/php-gnupg/php-gnupg.hash | 2 +- package/php-gnupg/php-gnupg.mk | 2 +- 4 files changed, 2 insertions(+), 36 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 4062d0cb9a..c407581d2c 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1111,7 +1111,6 @@ package/perl-net-ssleay/0001-fix-build-system.patch Upstream package/perl-sys-cpu/0001-remove-extraneous-include.patch Upstream package/perl-xml-libxml/0001-Makefile-PL.patch Upstream package/php-geoip/0001-add-build-support-for-php8.patch Upstream -package/php-gnupg/0001-Remove-inlining-_phpc_res_close.patch Upstream package/php-lua/0001-ZEND_ACC_ALLOW_STATIC-ZEND_ACC_STATIC-for-static-met.patch Upstream package/php-lua/0002-php8-explicitly-declare-arginfo.patch Upstream package/php-zmq/0001-updates-for-php7.4-and-php8.0.patch Upstream diff --git a/package/php-gnupg/0001-Remove-inlining-_phpc_res_close.patch b/package/php-gnupg/0001-Remove-inlining-_phpc_res_close.patch deleted file mode 100644 index 9b94cb7e4f..0000000000 --- a/package/php-gnupg/0001-Remove-inlining-_phpc_res_close.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 887b0899d7e7423baec691255c2d8b56bb348ecd Mon Sep 17 00:00:00 2001 -From: Jakub Zelenka -Date: Sun, 14 Mar 2021 18:52:21 +0000 -Subject: [PATCH] Remove inlining _phpc_res_close - -[Retrieved from: -https://github.com/bukka/phpc/commit/887b0899d7e7423baec691255c2d8b56bb348ecd] -Signed-off-by: Fabrice Fontaine ---- - phpc.h | 8 -------- - 1 file changed, 8 deletions(-) - -diff --git a/phpc/phpc.h b/phpc/phpc.h -index dc5887e..9206105 100644 ---- a/phpc/phpc.h -+++ b/phpc/phpc.h -@@ -945,16 +945,8 @@ typedef zend_resource * phpc_res_value_t; - zend_fetch_resource2(Z_RES_P(_pz_res), _res_type_name, _res_type_1, _res_type_2) - #define PHPC_RES_DELETE(_pz_res) \ - zend_list_delete(Z_RES_P(_pz_res)) --#if PHP_MAJOR_VERSION < 8 - #define PHPC_RES_CLOSE(_pz_res) \ - zend_list_close(Z_RES_P(_pz_res)) --#else --inline int _phpc_res_close(zval *zres) { -- zend_list_close(Z_RES_P(zres)); -- return SUCCESS; --} --#define PHPC_RES_CLOSE _phpc_res_close --#endif - - /* resource to zval */ - #define PHPC_RES_PZVAL(_res, _pzv) \ diff --git a/package/php-gnupg/php-gnupg.hash b/package/php-gnupg/php-gnupg.hash index 99ffe87f46..084de7750a 100644 --- a/package/php-gnupg/php-gnupg.hash +++ b/package/php-gnupg/php-gnupg.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d4f5f79aa483908f3df08e5b343ea3593c6d725b9ed2103e30242627659e0a64 gnupg-1.5.0.tgz +sha256 a9906f465ab2343cb2f3127ee209c72760238745c34878d9bbc1576486219252 gnupg-1.5.1.tgz sha256 da1136d4d9326317cbd320dadddf7e9b4b4edffd973eb083cb7b9754fb6a15d9 LICENSE diff --git a/package/php-gnupg/php-gnupg.mk b/package/php-gnupg/php-gnupg.mk index a89f0978af..89054f5f7c 100644 --- a/package/php-gnupg/php-gnupg.mk +++ b/package/php-gnupg/php-gnupg.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_GNUPG_VERSION = 1.5.0 +PHP_GNUPG_VERSION = 1.5.1 PHP_GNUPG_SOURCE = gnupg-$(PHP_GNUPG_VERSION).tgz PHP_GNUPG_SITE = https://pecl.php.net/get # phpize does the autoconf magic From thomas.petazzoni at bootlin.com Fri Sep 8 19:47:12 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 8 Sep 2023 21:47:12 +0200 Subject: [Buildroot] [git commit] package/php-memcached: bump version to 3.2.0 Message-ID: <20230908200147.D92E686B29@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=25e18c30636b5d3156dee860a0a0ab0e2b5fdb32 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- package/php-memcached/php-memcached.hash | 2 +- package/php-memcached/php-memcached.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php-memcached/php-memcached.hash b/package/php-memcached/php-memcached.hash index 7e918c17f6..162d25f795 100644 --- a/package/php-memcached/php-memcached.hash +++ b/package/php-memcached/php-memcached.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 b288e45f839593e16c4d8508b241de51a86df4f7322153e6becb9e1c819021fd memcached-3.1.5.tgz +sha256 2a41143a7b29f4a962a3805b77aa207a99e4566e2d314ce98a051cd24d6e9636 memcached-3.2.0.tgz sha256 24e8e3a9529204ead9422fa17cf3ddd75d292a8763b87fdb20591964f2e6ebe0 LICENSE sha256 a453a7a272fbd24105b39959f76996d50dad80b22d1c310f6c67f74f62ae4054 fastlz/LICENSE sha256 bba8cb50c660842c5ca459c5004395bdef8f01c1b64f97a9978f1053f173cb82 g_fmt.h diff --git a/package/php-memcached/php-memcached.mk b/package/php-memcached/php-memcached.mk index 068fbb786b..f92a8ddf4c 100644 --- a/package/php-memcached/php-memcached.mk +++ b/package/php-memcached/php-memcached.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_MEMCACHED_VERSION = 3.1.5 +PHP_MEMCACHED_VERSION = 3.2.0 PHP_MEMCACHED_SOURCE = memcached-$(PHP_MEMCACHED_VERSION).tgz PHP_MEMCACHED_SITE = https://pecl.php.net/get PHP_MEMCACHED_CONF_OPTS = --with-php-config=$(STAGING_DIR)/usr/bin/php-config \ From thomas.petazzoni at bootlin.com Fri Sep 8 19:47:15 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 8 Sep 2023 21:47:15 +0200 Subject: [Buildroot] [git commit] package/php-yaml: bump version to 2.2.3 Message-ID: <20230908200148.1838F86B2A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=07b843ac04d47de46dec1778e7a8d19d449ccf0a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- package/php-yaml/php-yaml.hash | 2 +- package/php-yaml/php-yaml.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php-yaml/php-yaml.hash b/package/php-yaml/php-yaml.hash index b4d14c5a30..4fa5dfbc16 100644 --- a/package/php-yaml/php-yaml.hash +++ b/package/php-yaml/php-yaml.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 119052f0461d57d86f44c252f9c9b2dd743486c701c1a0aba0aebecdd0d8b82a yaml-2.2.2.tgz +sha256 5937eb9722ddf6d64626799cfa024598ff2452ea157992e4e67331a253f90236 yaml-2.2.3.tgz sha256 68d9700294396c72089bfc7bf38a5b3654a53ae415f3bd37768848c14e86f338 LICENSE diff --git a/package/php-yaml/php-yaml.mk b/package/php-yaml/php-yaml.mk index 39a422e25d..e825e3146f 100644 --- a/package/php-yaml/php-yaml.mk +++ b/package/php-yaml/php-yaml.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_YAML_VERSION = 2.2.2 +PHP_YAML_VERSION = 2.2.3 PHP_YAML_SOURCE = yaml-$(PHP_YAML_VERSION).tgz PHP_YAML_SITE = https://pecl.php.net/get PHP_YAML_CONF_OPTS = --with-php-config=$(STAGING_DIR)/usr/bin/php-config \ From thomas.petazzoni at bootlin.com Fri Sep 8 19:32:54 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 8 Sep 2023 21:32:54 +0200 Subject: [Buildroot] [git commit] package/php: bump version to 8.2.10 Message-ID: <20230908200147.AA58786B29@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=9bf196ce287ecb4e772a935614132d492f5884a5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- package/php/0003-configure-disable-the-phar-tool.patch | 2 +- package/php/php.hash | 2 +- package/php/php.mk | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/php/0003-configure-disable-the-phar-tool.patch b/package/php/0003-configure-disable-the-phar-tool.patch index ab3aecdaa3..6bfaf6640f 100644 --- a/package/php/0003-configure-disable-the-phar-tool.patch +++ b/package/php/0003-configure-disable-the-phar-tool.patch @@ -22,7 +22,7 @@ diff --git a/configure.ac b/configure.ac index 0dfab302..6026fb66 100644 --- a/configure.ac +++ b/configure.ac -@@ -1566,13 +1566,8 @@ CFLAGS_CLEAN="$CFLAGS \$(PROF_FLAGS)" +@@ -1638,13 +1638,8 @@ CFLAGS_CLEAN="$CFLAGS \$(PROF_FLAGS)" CFLAGS="\$(CFLAGS_CLEAN) $standard_libtool_flag" CXXFLAGS="$CXXFLAGS $standard_libtool_flag \$(PROF_FLAGS)" diff --git a/package/php/php.hash b/package/php/php.hash index 02cc1e6c7a..b8ff7ccc5c 100644 --- a/package/php/php.hash +++ b/package/php/php.hash @@ -1,5 +1,5 @@ # From https://www.php.net/downloads.php -sha256 1e6cb77f997613864ab3127fbfc6a8c7fdaa89a95e8ed6167617b913b4de4765 php-8.2.9.tar.xz +sha256 561dc4acd5386e47f25be76f2c8df6ae854756469159248313bcf276e282fbb3 php-8.2.10.tar.xz # License file sha256 080d0d0cca64181ef8bf1df9fba0c6f0c485f78f79540c479a45b593bb3b33b5 LICENSE diff --git a/package/php/php.mk b/package/php/php.mk index 836949a917..ede0980629 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_VERSION = 8.2.9 +PHP_VERSION = 8.2.10 PHP_SITE = https://www.php.net/distributions PHP_SOURCE = php-$(PHP_VERSION).tar.xz PHP_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Fri Sep 8 19:47:14 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 8 Sep 2023 21:47:14 +0200 Subject: [Buildroot] [git commit] package/php-xdebug: bump version to 3.2.2 Message-ID: <20230908200148.0EE3486ABA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=ec3d0ccc9da4f9b29378c327e83043bdbdb3ba0c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- package/php-xdebug/php-xdebug.hash | 2 +- package/php-xdebug/php-xdebug.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php-xdebug/php-xdebug.hash b/package/php-xdebug/php-xdebug.hash index fa92ee82ed..2509e6e2ee 100644 --- a/package/php-xdebug/php-xdebug.hash +++ b/package/php-xdebug/php-xdebug.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 7769b20eecdadf5fbe9f582512c10b394fb575b6f7a8c3a3a82db6883e0032b7 xdebug-3.2.0.tgz +sha256 f48777371f90cbb315ea4ea082a1ede6765bcfb35d7d6356ab8f71fd6dfcc157 xdebug-3.2.2.tgz sha256 ef479ee1a3da3f933e0d046ca8cd0c14601f29b2c0c41cc60c9388546a4e0272 LICENSE diff --git a/package/php-xdebug/php-xdebug.mk b/package/php-xdebug/php-xdebug.mk index 9429d4afee..c5a1e10ebc 100644 --- a/package/php-xdebug/php-xdebug.mk +++ b/package/php-xdebug/php-xdebug.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_XDEBUG_VERSION = 3.2.0 +PHP_XDEBUG_VERSION = 3.2.2 PHP_XDEBUG_SOURCE = xdebug-$(PHP_XDEBUG_VERSION).tgz PHP_XDEBUG_SITE = https://xdebug.org/files PHP_XDEBUG_INSTALL_STAGING = YES From thomas.petazzoni at bootlin.com Fri Sep 8 19:46:49 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 8 Sep 2023 21:46:49 +0200 Subject: [Buildroot] [git commit] package/php-amqp: bump version to 2.0.0 Message-ID: <20230908200147.B875D86B2A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1c0ec66203ca841f0d4af383403300f7024990f9 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Drop upstream patches Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 2 - .../0001-add-build-support-for-php-8.patch | 54 - package/php-amqp/0002-more-work-for-php-8.patch | 1265 -------------------- package/php-amqp/php-amqp.hash | 2 +- package/php-amqp/php-amqp.mk | 2 +- 5 files changed, 2 insertions(+), 1323 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index a19453ca88..4062d0cb9a 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1110,8 +1110,6 @@ package/pdmenu/0002-Makefile-autoconf-makeinfo.in-support-build-install-.patch U package/perl-net-ssleay/0001-fix-build-system.patch Upstream package/perl-sys-cpu/0001-remove-extraneous-include.patch Upstream package/perl-xml-libxml/0001-Makefile-PL.patch Upstream -package/php-amqp/0001-add-build-support-for-php-8.patch Upstream -package/php-amqp/0002-more-work-for-php-8.patch Upstream package/php-geoip/0001-add-build-support-for-php8.patch Upstream package/php-gnupg/0001-Remove-inlining-_phpc_res_close.patch Upstream package/php-lua/0001-ZEND_ACC_ALLOW_STATIC-ZEND_ACC_STATIC-for-static-met.patch Upstream diff --git a/package/php-amqp/0001-add-build-support-for-php-8.patch b/package/php-amqp/0001-add-build-support-for-php-8.patch deleted file mode 100644 index 6fe09ad3bd..0000000000 --- a/package/php-amqp/0001-add-build-support-for-php-8.patch +++ /dev/null @@ -1,54 +0,0 @@ -From 96cd5cb5eddd3db2faaa3643dad2fe4677d7c438 Mon Sep 17 00:00:00 2001 -From: mmokhi -Date: Thu, 30 Jul 2020 11:25:33 +0200 -Subject: [PATCH] Add build support for PHP8.0 (#381) - -From upstream commit: 96cd5cb5eddd3db2faaa3643dad2fe4677d7c438 - -Signed-off-by: mmokhi -Signed-off-by: Adam Duskett ---- - amqp_envelope.h | 7 +++++++ - php7_support.h | 11 +++++++++++ - 2 files changed, 18 insertions(+) - -diff --git a/amqp_envelope.h b/amqp_envelope.h -index e63a3a5..e315682 100644 ---- a/amqp_envelope.h -+++ b/amqp_envelope.h -@@ -20,6 +20,13 @@ - | - Jonathan Tansavatdi | - +----------------------------------------------------------------------+ - */ -+ -+#if PHP_MAJOR_VERSION >= 7 -+ #include "php7_support.h" -+#else -+ #include "php5_support.h" -+#endif -+ - extern zend_class_entry *amqp_envelope_class_entry; - - void convert_amqp_envelope_to_zval(amqp_envelope_t *amqp_envelope, zval *envelope TSRMLS_DC); -diff --git a/php7_support.h b/php7_support.h -index 47ce983..c9e8f5b 100644 ---- a/php7_support.h -+++ b/php7_support.h -@@ -101,6 +101,17 @@ typedef zval PHP5to7_zend_resource_le_t; - - #define PHP5to7_ZEND_ACC_FINAL_CLASS ZEND_ACC_FINAL - -+/* Small change to let it build after a major internal change for php8.0 -+ * More info: -+ * https://github.com/php/php-src/blob/php-8.0.0alpha3/UPGRADING.INTERNALS#L47 -+ */ -+#if PHP_MAJOR_VERSION >= 8 -+# define TSRMLS_DC -+# define TSRMLS_D -+# define TSRMLS_CC -+# define TSRMLS_C -+# endif -+ - #endif //PHP_AMQP_PHP7_SUPPORT_H - - /* diff --git a/package/php-amqp/0002-more-work-for-php-8.patch b/package/php-amqp/0002-more-work-for-php-8.patch deleted file mode 100644 index 3651f5a0d3..0000000000 --- a/package/php-amqp/0002-more-work-for-php-8.patch +++ /dev/null @@ -1,1265 +0,0 @@ -From df1241852b359cf12c346beaa68de202257efdf1 Mon Sep 17 00:00:00 2001 -From: Remi Collet -Date: Wed, 9 Dec 2020 17:00:46 +0100 -Subject: [PATCH] more work for PHP 8 (#383) - -* more work for PHP 8 - -* split test - -Signed-off-by: Remi Collet -Signed-off-by: Adam Duskett ---- - amqp_basic_properties.c | 84 +++++++++++++-------------- - amqp_channel.c | 49 +++++++++------- - amqp_connection.c | 106 +++++++++++++++++----------------- - amqp_connection_resource.c | 12 ++-- - amqp_decimal.c | 8 +-- - amqp_envelope.c | 12 ++-- - amqp_exchange.c | 22 +++---- - amqp_queue.c | 38 ++++++------ - amqp_timestamp.c | 6 +- - amqp_type.c | 6 +- - php5_support.h | 2 + - php7_support.h | 9 +++ - php_amqp.h | 8 +-- - tests/amqptimestamp.phpt | 4 +- - tests/amqptimestamp_php8.phpt | 60 +++++++++++++++++++ - tests/bug_61533.phpt | 2 +- - 16 files changed, 254 insertions(+), 174 deletions(-) - create mode 100644 tests/amqptimestamp_php8.phpt - -diff --git a/amqp_basic_properties.c b/amqp_basic_properties.c -index 69b813e..5375f44 100644 ---- a/amqp_basic_properties.c -+++ b/amqp_basic_properties.c -@@ -70,7 +70,7 @@ void php_amqp_basic_properties_set_empty_headers(zval *obj TSRMLS_DC) { - PHP5to7_MAYBE_INIT(headers); - PHP5to7_ARRAY_INIT(headers); - -- zend_update_property(this_ce, obj, ZEND_STRL("headers"), PHP5to7_MAYBE_PTR(headers) TSRMLS_CC); -+ zend_update_property(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("headers"), PHP5to7_MAYBE_PTR(headers) TSRMLS_CC); - - PHP5to7_MAYBE_DESTROY(headers); - } -@@ -118,29 +118,29 @@ static PHP_METHOD(AMQPBasicProperties, __construct) { - ) == FAILURE) { - return; - } -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("content_type"), content_type, content_type_len TSRMLS_CC); -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("content_encoding"), content_encoding, content_encoding_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("content_type"), content_type, content_type_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("content_encoding"), content_encoding, content_encoding_len TSRMLS_CC); - - if (headers != NULL) { -- zend_update_property(this_ce, getThis(), ZEND_STRL("headers"), headers TSRMLS_CC); -+ zend_update_property(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("headers"), headers TSRMLS_CC); - } else { - php_amqp_basic_properties_set_empty_headers(getThis() TSRMLS_CC); - } - -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("delivery_mode"), delivery_mode TSRMLS_CC); -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("priority"), priority TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("delivery_mode"), delivery_mode TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("priority"), priority TSRMLS_CC); - -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("correlation_id"), correlation_id, correlation_id_len TSRMLS_CC); -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("reply_to"), reply_to, reply_to_len TSRMLS_CC); -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("expiration"), expiration, expiration_len TSRMLS_CC); -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("message_id"), message_id, message_id_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("correlation_id"), correlation_id, correlation_id_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("reply_to"), reply_to, reply_to_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("expiration"), expiration, expiration_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("message_id"), message_id, message_id_len TSRMLS_CC); - -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("timestamp"), timestamp TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("timestamp"), timestamp TSRMLS_CC); - -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("type"), type, type_len TSRMLS_CC); -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("user_id"), user_id, user_id_len TSRMLS_CC); -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("app_id"), app_id, app_id_len TSRMLS_CC); -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("cluster_id"), cluster_id, cluster_id_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("type"), type, type_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("user_id"), user_id, user_id_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("app_id"), app_id, app_id_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("cluster_id"), cluster_id, cluster_id_len TSRMLS_CC); - } - /* }}} */ - -@@ -460,7 +460,7 @@ void parse_amqp_table(amqp_table_t *table, zval *result TSRMLS_DC) { - object_init_ex(PHP5to7_MAYBE_PTR(value), amqp_timestamp_class_entry); - - zend_call_method_with_1_params( -- &value, -+ PHP5to8_OBJ_PROP(&value), - amqp_timestamp_class_entry, - NULL, - "__construct", -@@ -488,7 +488,7 @@ void parse_amqp_table(amqp_table_t *table, zval *result TSRMLS_DC) { - object_init_ex(PHP5to7_MAYBE_PTR(value), amqp_decimal_class_entry); - - zend_call_method_with_2_params( -- &value, -+ PHP5to8_OBJ_PROP(&value), - amqp_decimal_class_entry, - NULL, - "__construct", -@@ -525,93 +525,93 @@ void php_amqp_basic_properties_extract(amqp_basic_properties_t *p, zval *obj TSR - PHP5to7_ARRAY_INIT(headers); - - if (p->_flags & AMQP_BASIC_CONTENT_TYPE_FLAG) { -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("content_type"), (const char *) p->content_type.bytes, (PHP5to7_param_str_len_type_t) p->content_type.len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("content_type"), (const char *) p->content_type.bytes, (PHP5to7_param_str_len_type_t) p->content_type.len TSRMLS_CC); - } else { - /* BC */ -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("content_type"), "", 0 TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("content_type"), "", 0 TSRMLS_CC); - } - - if (p->_flags & AMQP_BASIC_CONTENT_ENCODING_FLAG) { -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("content_encoding"), (const char *) p->content_encoding.bytes, (PHP5to7_param_str_len_type_t) p->content_encoding.len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("content_encoding"), (const char *) p->content_encoding.bytes, (PHP5to7_param_str_len_type_t) p->content_encoding.len TSRMLS_CC); - } else { - /* BC */ -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("content_encoding"), "", 0 TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("content_encoding"), "", 0 TSRMLS_CC); - } - - if (p->_flags & AMQP_BASIC_HEADERS_FLAG) { - parse_amqp_table(&(p->headers), PHP5to7_MAYBE_PTR(headers) TSRMLS_CC); - } - -- zend_update_property(this_ce, obj, ZEND_STRL("headers"), PHP5to7_MAYBE_PTR(headers) TSRMLS_CC); -+ zend_update_property(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("headers"), PHP5to7_MAYBE_PTR(headers) TSRMLS_CC); - - if (p->_flags & AMQP_BASIC_DELIVERY_MODE_FLAG) { -- zend_update_property_long(this_ce, obj, ZEND_STRL("delivery_mode"), (PHP5to7_param_long_type_t) p->delivery_mode TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("delivery_mode"), (PHP5to7_param_long_type_t) p->delivery_mode TSRMLS_CC); - } else { - /* BC */ -- zend_update_property_long(this_ce, obj, ZEND_STRL("delivery_mode"), AMQP_DELIVERY_NONPERSISTENT TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("delivery_mode"), AMQP_DELIVERY_NONPERSISTENT TSRMLS_CC); - } - - if (p->_flags & AMQP_BASIC_PRIORITY_FLAG) { -- zend_update_property_long(this_ce, obj, ZEND_STRL("priority"), (PHP5to7_param_long_type_t) p->priority TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("priority"), (PHP5to7_param_long_type_t) p->priority TSRMLS_CC); - } else { - /* BC */ -- zend_update_property_long(this_ce, obj, ZEND_STRL("priority"), 0 TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("priority"), 0 TSRMLS_CC); - } - - if (p->_flags & AMQP_BASIC_CORRELATION_ID_FLAG) { -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("correlation_id"), (const char *) p->correlation_id.bytes, (PHP5to7_param_str_len_type_t) p->correlation_id.len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("correlation_id"), (const char *) p->correlation_id.bytes, (PHP5to7_param_str_len_type_t) p->correlation_id.len TSRMLS_CC); - } else { - /* BC */ -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("correlation_id"), "", 0 TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("correlation_id"), "", 0 TSRMLS_CC); - } - - if (p->_flags & AMQP_BASIC_REPLY_TO_FLAG) { -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("reply_to"), (const char *) p->reply_to.bytes, (PHP5to7_param_str_len_type_t) p->reply_to.len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("reply_to"), (const char *) p->reply_to.bytes, (PHP5to7_param_str_len_type_t) p->reply_to.len TSRMLS_CC); - } else { - /* BC */ -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("reply_to"), "", 0 TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("reply_to"), "", 0 TSRMLS_CC); - } - - if (p->_flags & AMQP_BASIC_EXPIRATION_FLAG) { -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("expiration"), (const char *) p->expiration.bytes, (PHP5to7_param_str_len_type_t) p->expiration.len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("expiration"), (const char *) p->expiration.bytes, (PHP5to7_param_str_len_type_t) p->expiration.len TSRMLS_CC); - } else { - /* BC */ -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("expiration"), "", 0 TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("expiration"), "", 0 TSRMLS_CC); - } - - if (p->_flags & AMQP_BASIC_MESSAGE_ID_FLAG) { -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("message_id"), (const char *) p->message_id.bytes, (PHP5to7_param_str_len_type_t) p->message_id.len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("message_id"), (const char *) p->message_id.bytes, (PHP5to7_param_str_len_type_t) p->message_id.len TSRMLS_CC); - } else { - /* BC */ -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("message_id"), "", 0 TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("message_id"), "", 0 TSRMLS_CC); - } - - if (p->_flags & AMQP_BASIC_TIMESTAMP_FLAG) { -- zend_update_property_long(this_ce, obj, ZEND_STRL("timestamp"), (PHP5to7_param_long_type_t) p->timestamp TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("timestamp"), (PHP5to7_param_long_type_t) p->timestamp TSRMLS_CC); - } else { - /* BC */ -- zend_update_property_long(this_ce, obj, ZEND_STRL("timestamp"), 0 TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("timestamp"), 0 TSRMLS_CC); - } - - if (p->_flags & AMQP_BASIC_TYPE_FLAG) { -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("type"), (const char *) p->type.bytes, (PHP5to7_param_str_len_type_t) p->type.len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("type"), (const char *) p->type.bytes, (PHP5to7_param_str_len_type_t) p->type.len TSRMLS_CC); - } else { - /* BC */ -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("type"), "", 0 TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("type"), "", 0 TSRMLS_CC); - } - - if (p->_flags & AMQP_BASIC_USER_ID_FLAG) { -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("user_id"), (const char *) p->user_id.bytes, (PHP5to7_param_str_len_type_t) p->user_id.len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("user_id"), (const char *) p->user_id.bytes, (PHP5to7_param_str_len_type_t) p->user_id.len TSRMLS_CC); - } else { - /* BC */ -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("user_id"), "", 0 TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("user_id"), "", 0 TSRMLS_CC); - } - - if (p->_flags & AMQP_BASIC_APP_ID_FLAG) { -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("app_id"), (const char *) p->app_id.bytes, (PHP5to7_param_str_len_type_t) p->app_id.len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("app_id"), (const char *) p->app_id.bytes, (PHP5to7_param_str_len_type_t) p->app_id.len TSRMLS_CC); - } else { - /* BC */ -- zend_update_property_stringl(this_ce, obj, ZEND_STRL("app_id"), "", 0 TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(obj), ZEND_STRL("app_id"), "", 0 TSRMLS_CC); - } - - PHP5to7_MAYBE_DESTROY(headers); -diff --git a/amqp_channel.c b/amqp_channel.c -index ef9552a..493c6d3 100644 ---- a/amqp_channel.c -+++ b/amqp_channel.c -@@ -152,10 +152,15 @@ static zval * php_amqp_get_fci_gc_data(zend_fcall_info *fci, zval *gc_data) { - return gc_data; - } - -+#if PHP_MAJOR_VERSION < 8 - static HashTable *amqp_channel_gc(zval *object, zval **table, int *n) /* {{{ */ - { -- amqp_channel_object *channel = PHP_AMQP_GET_CHANNEL(object); -- -+ amqp_channel_object *channel = PHP_AMQP_GET_CHANNEL(object); -+#else -+static HashTable *amqp_channel_gc(zend_object *object, zval **table, int *n) /* {{{ */ -+{ -+ amqp_channel_object *channel = php_amqp_channel_object_fetch(object); -+#endif - int basic_return_cnt = php_amqp_get_fci_gc_data_count(&channel->callbacks.basic_return.fci); - int basic_ack_cnt = php_amqp_get_fci_gc_data_count(&channel->callbacks.basic_ack.fci); - int basic_nack_cnt = php_amqp_get_fci_gc_data_count(&channel->callbacks.basic_nack.fci); -@@ -249,7 +254,7 @@ static HashTable *amqp_channel_gc(zval *object, zval ***table, int *n TSRMLS_DC) - *table = channel->gc_data; - *n = cnt; - -- return zend_std_get_properties(object TSRMLS_CC); -+ return zend_std_get_properties(PHP5to8_OBJ_PROP(object) TSRMLS_CC); - } /* }}} */ - - #endif -@@ -331,7 +336,7 @@ static PHP_METHOD(amqp_channel_class, __construct) - amqp_connection_object *connection; - - /* Parse out the method parameters */ -- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "o", &connection_object) == FAILURE) { -+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "O", &connection_object, amqp_connection_class_entry) == FAILURE) { - zend_throw_exception(amqp_channel_exception_class_entry, "Parameter must be an instance of AMQPConnection.", 0 TSRMLS_CC); - RETURN_NULL(); - } -@@ -341,7 +346,7 @@ static PHP_METHOD(amqp_channel_class, __construct) - PHP5to7_MAYBE_INIT(consumers); - PHP5to7_ARRAY_INIT(consumers); - -- zend_update_property(this_ce, getThis(), ZEND_STRL("consumers"), PHP5to7_MAYBE_PTR(consumers) TSRMLS_CC); -+ zend_update_property(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("consumers"), PHP5to7_MAYBE_PTR(consumers) TSRMLS_CC); - - PHP5to7_MAYBE_DESTROY(consumers); - -@@ -351,16 +356,16 @@ static PHP_METHOD(amqp_channel_class, __construct) - #endif - - /* Set the prefetch count */ -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("prefetch_count"), INI_INT("amqp.prefetch_count") TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("prefetch_count"), INI_INT("amqp.prefetch_count") TSRMLS_CC); - - /* Set the prefetch size */ -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("prefetch_size"), INI_INT("amqp.prefetch_size") TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("prefetch_size"), INI_INT("amqp.prefetch_size") TSRMLS_CC); - - /* Set the global prefetch count */ -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("global_prefetch_count"), INI_INT("amqp.global_prefetch_count") TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("global_prefetch_count"), INI_INT("amqp.global_prefetch_count") TSRMLS_CC); - - /* Set the global prefetch size */ -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("global_prefetch_size"), INI_INT("amqp.global_prefetch_size") TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("global_prefetch_size"), INI_INT("amqp.global_prefetch_size") TSRMLS_CC); - - /* Pull out and verify the connection */ - connection = PHP_AMQP_GET_CONNECTION(connection_object); -@@ -376,7 +381,7 @@ static PHP_METHOD(amqp_channel_class, __construct) - return; - } - -- zend_update_property(this_ce, getThis(), ZEND_STRL("connection"), connection_object TSRMLS_CC); -+ zend_update_property(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("connection"), connection_object TSRMLS_CC); - - channel_resource = (amqp_channel_resource*)ecalloc(1, sizeof(amqp_channel_resource)); - channel->channel_resource = channel_resource; -@@ -580,8 +585,8 @@ static PHP_METHOD(amqp_channel_class, setPrefetchCount) - } - - /* Set the prefetch count - the implication is to disable the size */ -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("prefetch_count"), prefetch_count TSRMLS_CC); -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("prefetch_size"), 0 TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("prefetch_count"), prefetch_count TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("prefetch_size"), 0 TSRMLS_CC); - - RETURN_TRUE; - } -@@ -659,8 +664,8 @@ static PHP_METHOD(amqp_channel_class, setPrefetchSize) - } - - /* Set the prefetch size - the implication is to disable the count */ -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("prefetch_count"), 0 TSRMLS_CC); -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("prefetch_size"), prefetch_size TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("prefetch_count"), 0 TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("prefetch_size"), prefetch_size TSRMLS_CC); - - RETURN_TRUE; - } -@@ -715,8 +720,8 @@ static PHP_METHOD(amqp_channel_class, setGlobalPrefetchCount) - } - - /* Set the global prefetch count - the implication is to disable the size */ -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("global_prefetch_count"), global_prefetch_count TSRMLS_CC); -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("global_prefetch_size"), 0 TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("global_prefetch_count"), global_prefetch_count TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("global_prefetch_size"), 0 TSRMLS_CC); - - RETURN_TRUE; - } -@@ -771,8 +776,8 @@ static PHP_METHOD(amqp_channel_class, setGlobalPrefetchSize) - } - - /* Set the global prefetch size - the implication is to disable the count */ -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("global_prefetch_count"), 0 TSRMLS_CC); -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("global_prefetch_size"), global_prefetch_size TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("global_prefetch_count"), 0 TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("global_prefetch_size"), global_prefetch_size TSRMLS_CC); - - RETURN_TRUE; - } -@@ -808,11 +813,11 @@ static PHP_METHOD(amqp_channel_class, qos) - - /* Set the prefetch size and prefetch count */ - if (global) { -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("global_prefetch_size"), prefetch_size TSRMLS_CC); -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("global_prefetch_count"), prefetch_count TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("global_prefetch_size"), prefetch_size TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("global_prefetch_count"), prefetch_count TSRMLS_CC); - } else { -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("prefetch_size"), prefetch_size TSRMLS_CC); -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("prefetch_count"), prefetch_count TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("prefetch_size"), prefetch_size TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("prefetch_count"), prefetch_count TSRMLS_CC); - } - - /* If we are already connected, set the new prefetch count */ -diff --git a/amqp_connection.c b/amqp_connection.c -index 5891a4f..466501a 100644 ---- a/amqp_connection.c -+++ b/amqp_connection.c -@@ -68,9 +68,9 @@ zend_object_handlers amqp_connection_object_handlers; - convert_to_string(PHP5to7_MAYBE_DEREF(zdata)); \ - } \ - if (zdata && Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) > 0) { \ -- zend_update_property_string(this_ce, getThis(), ZEND_STRL(name), Z_STRVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); \ -+ zend_update_property_string(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL(name), Z_STRVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); \ - } else { \ -- zend_update_property_string(this_ce, getThis(), ZEND_STRL(name), INI_STR("amqp." name) TSRMLS_CC); \ -+ zend_update_property_string(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL(name), INI_STR("amqp." name) TSRMLS_CC); \ - } - - #define PHP_AMQP_EXTRACT_CONNECTION_BOOL(name) \ -@@ -80,9 +80,9 @@ zend_object_handlers amqp_connection_object_handlers; - convert_to_long(PHP5to7_MAYBE_DEREF(zdata)); \ - } \ - if (zdata) { \ -- zend_update_property_bool(this_ce, getThis(), ZEND_STRL(name), Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); \ -+ zend_update_property_bool(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL(name), Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); \ - } else { \ -- zend_update_property_bool(this_ce, getThis(), ZEND_STRL(name), INI_INT("amqp." name) TSRMLS_CC); \ -+ zend_update_property_bool(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL(name), INI_INT("amqp." name) TSRMLS_CC); \ - } - - static int php_amqp_connection_resource_deleter(PHP5to7_zend_resource_le_t *el, amqp_connection_resource *connection_resource TSRMLS_DC) -@@ -344,13 +344,13 @@ static PHP_METHOD(amqp_connection_class, __construct) - /* Validate the given login */ - if (zdata && Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) > 0) { - if (Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) < 128) { -- zend_update_property(this_ce, getThis(), ZEND_STRL("login"), PHP5to7_MAYBE_DEREF(zdata)TSRMLS_CC); -+ zend_update_property(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("login"), PHP5to7_MAYBE_DEREF(zdata)TSRMLS_CC); - } else { - zend_throw_exception(amqp_connection_exception_class_entry, "Parameter 'login' exceeds 128 character limit.", 0 TSRMLS_CC); - return; - } - } else { -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("login"), INI_STR("amqp.login"), (PHP5to7_param_str_len_type_t) (strlen(INI_STR("amqp.login")) > 128 ? 128 : strlen(INI_STR("amqp.login"))) TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("login"), INI_STR("amqp.login"), (PHP5to7_param_str_len_type_t) (strlen(INI_STR("amqp.login")) > 128 ? 128 : strlen(INI_STR("amqp.login"))) TSRMLS_CC); - } - - /* Pull the password out of the $params array */ -@@ -362,13 +362,13 @@ static PHP_METHOD(amqp_connection_class, __construct) - /* Validate the given password */ - if (zdata && Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) > 0) { - if (Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) < 128) { -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("password"), Z_STRVAL_P(PHP5to7_MAYBE_DEREF(zdata)), Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("password"), Z_STRVAL_P(PHP5to7_MAYBE_DEREF(zdata)), Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); - } else { - zend_throw_exception(amqp_connection_exception_class_entry, "Parameter 'password' exceeds 128 character limit.", 0 TSRMLS_CC); - return; - } - } else { -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("password"), INI_STR("amqp.password"), (PHP5to7_param_str_len_type_t) (strlen(INI_STR("amqp.password")) > 128 ? 128 : strlen(INI_STR("amqp.password"))) TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("password"), INI_STR("amqp.password"), (PHP5to7_param_str_len_type_t) (strlen(INI_STR("amqp.password")) > 128 ? 128 : strlen(INI_STR("amqp.password"))) TSRMLS_CC); - } - - /* Pull the host out of the $params array */ -@@ -380,13 +380,13 @@ static PHP_METHOD(amqp_connection_class, __construct) - /* Validate the given host */ - if (zdata && Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) > 0) { - if (Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) < 128) { -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("host"), Z_STRVAL_P(PHP5to7_MAYBE_DEREF(zdata)), Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("host"), Z_STRVAL_P(PHP5to7_MAYBE_DEREF(zdata)), Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); - } else { - zend_throw_exception(amqp_connection_exception_class_entry, "Parameter 'host' exceeds 128 character limit.", 0 TSRMLS_CC); - return; - } - } else { -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("host"), INI_STR("amqp.host"), (PHP5to7_param_str_len_type_t) (strlen(INI_STR("amqp.host")) > 128 ? 128 : strlen(INI_STR("amqp.host"))) TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("host"), INI_STR("amqp.host"), (PHP5to7_param_str_len_type_t) (strlen(INI_STR("amqp.host")) > 128 ? 128 : strlen(INI_STR("amqp.host"))) TSRMLS_CC); - } - - /* Pull the vhost out of the $params array */ -@@ -398,25 +398,25 @@ static PHP_METHOD(amqp_connection_class, __construct) - /* Validate the given vhost */ - if (zdata && Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) > 0) { - if (Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) < 128) { -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("vhost"), Z_STRVAL_P(PHP5to7_MAYBE_DEREF(zdata)), Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("vhost"), Z_STRVAL_P(PHP5to7_MAYBE_DEREF(zdata)), Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); - } else { - zend_throw_exception(amqp_connection_exception_class_entry, "Parameter 'vhost' exceeds 128 character limit.", 0 TSRMLS_CC); - return; - } - } else { -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("vhost"), INI_STR("amqp.vhost"), (PHP5to7_param_str_len_type_t) (strlen(INI_STR("amqp.vhost")) > 128 ? 128 : strlen(INI_STR("amqp.vhost"))) TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("vhost"), INI_STR("amqp.vhost"), (PHP5to7_param_str_len_type_t) (strlen(INI_STR("amqp.vhost")) > 128 ? 128 : strlen(INI_STR("amqp.vhost"))) TSRMLS_CC); - - } - -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("port"), INI_INT("amqp.port") TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("port"), INI_INT("amqp.port") TSRMLS_CC); - - if (ini_arr && PHP5to7_ZEND_HASH_FIND(HASH_OF(ini_arr), "port", sizeof("port"), zdata)) { - SEPARATE_ZVAL(zdata); - convert_to_long(PHP5to7_MAYBE_DEREF(zdata)); -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("port"), Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("port"), Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); - } - -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("read_timeout"), INI_FLT("amqp.read_timeout") TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("read_timeout"), INI_FLT("amqp.read_timeout") TSRMLS_CC); - - if (ini_arr && PHP5to7_ZEND_HASH_FIND(HASH_OF(ini_arr), "read_timeout", sizeof("read_timeout"), zdata)) { - SEPARATE_ZVAL(zdata); -@@ -424,7 +424,7 @@ static PHP_METHOD(amqp_connection_class, __construct) - if (Z_DVAL_P(PHP5to7_MAYBE_DEREF(zdata)) < 0) { - zend_throw_exception(amqp_connection_exception_class_entry, "Parameter 'read_timeout' must be greater than or equal to zero.", 0 TSRMLS_CC); - } else { -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("read_timeout"), Z_DVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("read_timeout"), Z_DVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); - } - - if (ini_arr && PHP5to7_ZEND_HASH_FIND(HASH_OF(ini_arr), "timeout", sizeof("timeout"), zdata)) { -@@ -441,7 +441,7 @@ static PHP_METHOD(amqp_connection_class, __construct) - if (Z_DVAL_P(PHP5to7_MAYBE_DEREF(zdata)) < 0) { - zend_throw_exception(amqp_connection_exception_class_entry, "Parameter 'timeout' must be greater than or equal to zero.", 0 TSRMLS_CC); - } else { -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("read_timeout"), Z_DVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("read_timeout"), Z_DVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); - } - } else { - -@@ -450,17 +450,17 @@ static PHP_METHOD(amqp_connection_class, __construct) - php_error_docref(NULL TSRMLS_CC, E_DEPRECATED, "INI setting 'amqp.timeout' is deprecated; use 'amqp.read_timeout' instead"); - - if (strcmp(DEFAULT_READ_TIMEOUT, INI_STR("amqp.read_timeout")) == 0) { -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("read_timeout"), INI_FLT("amqp.timeout") TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("read_timeout"), INI_FLT("amqp.timeout") TSRMLS_CC); - } else { - php_error_docref(NULL TSRMLS_CC, E_NOTICE, "INI setting 'amqp.read_timeout' will be used instead of 'amqp.timeout'"); -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("read_timeout"), INI_FLT("amqp.read_timeout") TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("read_timeout"), INI_FLT("amqp.read_timeout") TSRMLS_CC); - } - } else { -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("read_timeout"), INI_FLT("amqp.read_timeout") TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("read_timeout"), INI_FLT("amqp.read_timeout") TSRMLS_CC); - } - } - -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("write_timeout"), INI_FLT("amqp.write_timeout") TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("write_timeout"), INI_FLT("amqp.write_timeout") TSRMLS_CC); - - if (ini_arr && PHP5to7_ZEND_HASH_FIND(HASH_OF(ini_arr), "write_timeout", sizeof("write_timeout"), zdata)) { - SEPARATE_ZVAL(zdata); -@@ -468,11 +468,11 @@ static PHP_METHOD(amqp_connection_class, __construct) - if (Z_DVAL_P(PHP5to7_MAYBE_DEREF(zdata)) < 0) { - zend_throw_exception(amqp_connection_exception_class_entry, "Parameter 'write_timeout' must be greater than or equal to zero.", 0 TSRMLS_CC); - } else { -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("write_timeout"), Z_DVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("write_timeout"), Z_DVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); - } - } - -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("rpc_timeout"), INI_FLT("amqp.rpc_timeout") TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("rpc_timeout"), INI_FLT("amqp.rpc_timeout") TSRMLS_CC); - - if (ini_arr && PHP5to7_ZEND_HASH_FIND(HASH_OF(ini_arr), "rpc_timeout", sizeof("rpc_timeout"), zdata)) { - SEPARATE_ZVAL(zdata); -@@ -480,11 +480,11 @@ static PHP_METHOD(amqp_connection_class, __construct) - if (Z_DVAL_P(PHP5to7_MAYBE_DEREF(zdata)) < 0) { - zend_throw_exception(amqp_connection_exception_class_entry, "Parameter 'rpc_timeout' must be greater than or equal to zero.", 0 TSRMLS_CC); - } else { -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("rpc_timeout"), Z_DVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("rpc_timeout"), Z_DVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); - } - } - -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("connect_timeout"), INI_FLT("amqp.connect_timeout") TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("connect_timeout"), INI_FLT("amqp.connect_timeout") TSRMLS_CC); - - if (ini_arr && PHP5to7_ZEND_HASH_FIND(HASH_OF(ini_arr), "connect_timeout", sizeof("connect_timeout"), zdata)) { - SEPARATE_ZVAL(zdata); -@@ -492,12 +492,12 @@ static PHP_METHOD(amqp_connection_class, __construct) - if (Z_DVAL_P(PHP5to7_MAYBE_DEREF(zdata)) < 0) { - zend_throw_exception(amqp_connection_exception_class_entry, "Parameter 'connect_timeout' must be greater than or equal to zero.", 0 TSRMLS_CC); - } else { -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("connect_timeout"), Z_DVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("connect_timeout"), Z_DVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); - - } - } - -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("channel_max"), INI_INT("amqp.channel_max") TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("channel_max"), INI_INT("amqp.channel_max") TSRMLS_CC); - - if (ini_arr && PHP5to7_ZEND_HASH_FIND(HASH_OF(ini_arr), "channel_max", sizeof("channel_max"), zdata)) { - SEPARATE_ZVAL(zdata); -@@ -506,14 +506,14 @@ static PHP_METHOD(amqp_connection_class, __construct) - zend_throw_exception(amqp_connection_exception_class_entry, "Parameter 'channel_max' is out of range.", 0 TSRMLS_CC); - } else { - if(Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) == 0) { -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("channel_max"), PHP_AMQP_DEFAULT_CHANNEL_MAX TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("channel_max"), PHP_AMQP_DEFAULT_CHANNEL_MAX TSRMLS_CC); - } else { -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("channel_max"), Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("channel_max"), Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); - } - } - } - -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("frame_max"), INI_INT("amqp.frame_max") TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("frame_max"), INI_INT("amqp.frame_max") TSRMLS_CC); - - if (ini_arr && PHP5to7_ZEND_HASH_FIND(HASH_OF(ini_arr), "frame_max", sizeof("frame_max"), zdata)) { - SEPARATE_ZVAL(zdata); -@@ -522,14 +522,14 @@ static PHP_METHOD(amqp_connection_class, __construct) - zend_throw_exception(amqp_connection_exception_class_entry, "Parameter 'frame_max' is out of range.", 0 TSRMLS_CC); - } else { - if(Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) == 0) { -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("frame_max"), PHP_AMQP_DEFAULT_FRAME_MAX TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("frame_max"), PHP_AMQP_DEFAULT_FRAME_MAX TSRMLS_CC); - } else { -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("frame_max"), Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("frame_max"), Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); - } - } - } - -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("heartbeat"), INI_INT("amqp.heartbeat") TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("heartbeat"), INI_INT("amqp.heartbeat") TSRMLS_CC); - - if (ini_arr && PHP5to7_ZEND_HASH_FIND(HASH_OF(ini_arr), "heartbeat", sizeof("heartbeat"), zdata)) { - SEPARATE_ZVAL(zdata); -@@ -537,16 +537,16 @@ static PHP_METHOD(amqp_connection_class, __construct) - if (Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) < 0 || Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) > PHP_AMQP_MAX_HEARTBEAT) { - zend_throw_exception(amqp_connection_exception_class_entry, "Parameter 'heartbeat' is out of range.", 0 TSRMLS_CC); - } else { -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("heartbeat"), Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("heartbeat"), Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); - } - } - -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("sasl_method"), INI_INT("amqp.sasl_method") TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("sasl_method"), INI_INT("amqp.sasl_method") TSRMLS_CC); - - if (ini_arr && PHP5to7_ZEND_HASH_FIND(HASH_OF(ini_arr), "sasl_method", sizeof("sasl_method"), zdata)) { - SEPARATE_ZVAL(zdata); - convert_to_long(PHP5to7_MAYBE_DEREF(zdata)); -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("sasl_method"), Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("sasl_method"), Z_LVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); - } - - -@@ -563,7 +563,7 @@ static PHP_METHOD(amqp_connection_class, __construct) - convert_to_string(PHP5to7_MAYBE_DEREF(zdata)); - } - if (zdata && Z_STRLEN_P(PHP5to7_MAYBE_DEREF(zdata)) > 0) { -- zend_update_property_string(this_ce, getThis(), ZEND_STRL("connection_name"), Z_STRVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); -+ zend_update_property_string(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("connection_name"), Z_STRVAL_P(PHP5to7_MAYBE_DEREF(zdata)) TSRMLS_CC); - } - } - /* }}} */ -@@ -789,7 +789,7 @@ static PHP_METHOD(amqp_connection_class, setLogin) - return; - } - -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("login"), login, login_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("login"), login, login_len TSRMLS_CC); - - RETURN_TRUE; - } -@@ -823,7 +823,7 @@ static PHP_METHOD(amqp_connection_class, setPassword) - return; - } - -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("password"), password, password_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("password"), password, password_len TSRMLS_CC); - - RETURN_TRUE; - } -@@ -858,7 +858,7 @@ static PHP_METHOD(amqp_connection_class, setHost) - return; - } - -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("host"), host, host_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("host"), host, host_len TSRMLS_CC); - - RETURN_TRUE; - } -@@ -910,7 +910,7 @@ static PHP_METHOD(amqp_connection_class, setPort) - return; - } - -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("port"), port TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("port"), port TSRMLS_CC); - - RETURN_TRUE; - } -@@ -943,7 +943,7 @@ static PHP_METHOD(amqp_connection_class, setVhost) - return; - } - -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("vhost"), vhost, vhost_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("vhost"), vhost, vhost_len TSRMLS_CC); - - RETURN_TRUE; - } -@@ -986,7 +986,7 @@ static PHP_METHOD(amqp_connection_class, setTimeout) - /* Get the connection object out of the store */ - connection = PHP_AMQP_GET_CONNECTION(getThis()); - -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("read_timeout"), read_timeout TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("read_timeout"), read_timeout TSRMLS_CC); - - if (connection->connection_resource && connection->connection_resource->is_connected) { - if (php_amqp_set_resource_read_timeout(connection->connection_resource, read_timeout TSRMLS_CC) == 0) { -@@ -1032,7 +1032,7 @@ static PHP_METHOD(amqp_connection_class, setReadTimeout) - /* Get the connection object out of the store */ - connection = PHP_AMQP_GET_CONNECTION(getThis()); - -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("read_timeout"), read_timeout TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("read_timeout"), read_timeout TSRMLS_CC); - - if (connection->connection_resource && connection->connection_resource->is_connected) { - if (php_amqp_set_resource_read_timeout(connection->connection_resource, read_timeout TSRMLS_CC) == 0) { -@@ -1078,7 +1078,7 @@ static PHP_METHOD(amqp_connection_class, setWriteTimeout) - /* Get the connection object out of the store */ - connection = PHP_AMQP_GET_CONNECTION(getThis()); - -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("write_timeout"), write_timeout TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("write_timeout"), write_timeout TSRMLS_CC); - - if (connection->connection_resource && connection->connection_resource->is_connected) { - if (php_amqp_set_resource_write_timeout(connection->connection_resource, write_timeout TSRMLS_CC) == 0) { -@@ -1124,7 +1124,7 @@ static PHP_METHOD(amqp_connection_class, setRpcTimeout) - /* Get the connection object out of the store */ - connection = PHP_AMQP_GET_CONNECTION(getThis()); - -- zend_update_property_double(this_ce, getThis(), ZEND_STRL("rpc_timeout"), rpc_timeout TSRMLS_CC); -+ zend_update_property_double(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("rpc_timeout"), rpc_timeout TSRMLS_CC); - - if (connection->connection_resource && connection->connection_resource->is_connected) { - if (php_amqp_set_resource_rpc_timeout(connection->connection_resource, rpc_timeout TSRMLS_CC) == 0) { -@@ -1255,7 +1255,7 @@ static PHP_METHOD(amqp_connection_class, setCACert) - return; - } - -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("cacert"), str, str_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("cacert"), str, str_len TSRMLS_CC); - - RETURN_TRUE; - } -@@ -1279,7 +1279,7 @@ static PHP_METHOD(amqp_connection_class, setCert) - return; - } - -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("cert"), str, str_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("cert"), str, str_len TSRMLS_CC); - - RETURN_TRUE; - } -@@ -1303,7 +1303,7 @@ static PHP_METHOD(amqp_connection_class, setKey) - return; - } - -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("key"), str, str_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("key"), str, str_len TSRMLS_CC); - - RETURN_TRUE; - } -@@ -1328,7 +1328,7 @@ static PHP_METHOD(amqp_connection_class, setVerify) - return; - } - -- zend_update_property_bool(this_ce, getThis(), ZEND_STRL("verify"), verify TSRMLS_CC); -+ zend_update_property_bool(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("verify"), verify TSRMLS_CC); - - RETURN_TRUE; - } -@@ -1361,7 +1361,7 @@ static PHP_METHOD(amqp_connection_class, setSaslMethod) - return; - } - -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("sasl_method"), method TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("sasl_method"), method TSRMLS_CC); - - RETURN_TRUE; - } -@@ -1385,9 +1385,9 @@ static PHP_METHOD(amqp_connection_class, setConnectionName) - return; - } - if (str == NULL) { -- zend_update_property_null(this_ce, getThis(), ZEND_STRL("connection_name") TSRMLS_CC); -+ zend_update_property_null(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("connection_name") TSRMLS_CC); - } else { -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("connection_name"), str, str_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("connection_name"), str, str_len TSRMLS_CC); - } - - -diff --git a/amqp_connection_resource.c b/amqp_connection_resource.c -index 7e20a5c..b0e065a 100644 ---- a/amqp_connection_resource.c -+++ b/amqp_connection_resource.c -@@ -112,15 +112,15 @@ static void php_amqp_close_connection_from_server(amqp_rpc_reply_t reply, char * - - if (!reply.reply.id) { - PHP_AMQP_G(error_code) = -1; -- spprintf(message, 0, "Server connection error: %d, message: %s", -- PHP_AMQP_G(error_code), -+ spprintf(message, 0, "Server connection error: %ld, message: %s", -+ (long)PHP_AMQP_G(error_code), - "unexpected response" - ); - } else { - PHP_AMQP_G(error_code) = m->reply_code; - spprintf(message, 0, "Server connection error: %d, message: %.*s", - m->reply_code, -- (PHP5to7_param_str_len_type_t) m->reply_text.len, -+ (int) m->reply_text.len, - (char *) m->reply_text.bytes - ); - } -@@ -156,15 +156,15 @@ static void php_amqp_close_channel_from_server(amqp_rpc_reply_t reply, char **me - - if (!reply.reply.id) { - PHP_AMQP_G(error_code) = -1; -- spprintf(message, 0, "Server channel error: %d, message: %s", -- PHP_AMQP_G(error_code), -+ spprintf(message, 0, "Server channel error: %ld, message: %s", -+ (long)PHP_AMQP_G(error_code), - "unexpected response" - ); - } else { - PHP_AMQP_G(error_code) = m->reply_code; - spprintf(message, 0, "Server channel error: %d, message: %.*s", - m->reply_code, -- (PHP5to7_param_str_len_type_t) m->reply_text.len, -+ (int) m->reply_text.len, - (char *)m->reply_text.bytes - ); - } -diff --git a/amqp_decimal.c b/amqp_decimal.c -index 83c9f20..8fd92c1 100644 ---- a/amqp_decimal.c -+++ b/amqp_decimal.c -@@ -53,7 +53,7 @@ static PHP_METHOD(amqp_decimal_class, __construct) - } - - if (exponent > AMQP_DECIMAL_EXPONENT_MAX) { -- zend_throw_exception_ex(amqp_value_exception_class_entry, 0 TSRMLS_CC, "Decimal exponent value must be less than %u.", AMQP_DECIMAL_EXPONENT_MAX); -+ zend_throw_exception_ex(amqp_value_exception_class_entry, 0 TSRMLS_CC, "Decimal exponent value must be less than %u.", (unsigned)AMQP_DECIMAL_EXPONENT_MAX); - return; - } - if (significand < AMQP_DECIMAL_SIGNIFICAND_MIN) { -@@ -62,12 +62,12 @@ static PHP_METHOD(amqp_decimal_class, __construct) - } - - if (significand > AMQP_DECIMAL_SIGNIFICAND_MAX) { -- zend_throw_exception_ex(amqp_value_exception_class_entry, 0 TSRMLS_CC, "Decimal significand value must be less than %u.", AMQP_DECIMAL_SIGNIFICAND_MAX); -+ zend_throw_exception_ex(amqp_value_exception_class_entry, 0 TSRMLS_CC, "Decimal significand value must be less than %u.", (unsigned)AMQP_DECIMAL_SIGNIFICAND_MAX); - return; - } - -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("exponent"), exponent TSRMLS_CC); -- zend_update_property_long(this_ce, getThis(), ZEND_STRL("significand"), significand TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("exponent"), exponent TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("significand"), significand TSRMLS_CC); - } - /* }}} */ - -diff --git a/amqp_envelope.c b/amqp_envelope.c -index 8127bed..b7a7a45 100644 ---- a/amqp_envelope.c -+++ b/amqp_envelope.c -@@ -67,13 +67,13 @@ void convert_amqp_envelope_to_zval(amqp_envelope_t *amqp_envelope, zval *envelop - amqp_basic_properties_t *p = &amqp_envelope->message.properties; - amqp_message_t *message = &amqp_envelope->message; - -- zend_update_property_stringl(this_ce, envelope, ZEND_STRL("body"), (const char *) message->body.bytes, (PHP5to7_param_str_len_type_t) message->body.len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(envelope), ZEND_STRL("body"), (const char *) message->body.bytes, (PHP5to7_param_str_len_type_t) message->body.len TSRMLS_CC); - -- zend_update_property_stringl(this_ce, envelope, ZEND_STRL("consumer_tag"), (const char *) amqp_envelope->consumer_tag.bytes, (PHP5to7_param_str_len_type_t) amqp_envelope->consumer_tag.len TSRMLS_CC); -- zend_update_property_long(this_ce, envelope, ZEND_STRL("delivery_tag"), (PHP5to7_param_long_type_t) amqp_envelope->delivery_tag TSRMLS_CC); -- zend_update_property_bool(this_ce, envelope, ZEND_STRL("is_redelivery"), (PHP5to7_param_long_type_t) amqp_envelope->redelivered TSRMLS_CC); -- zend_update_property_stringl(this_ce, envelope, ZEND_STRL("exchange_name"), (const char *) amqp_envelope->exchange.bytes, (PHP5to7_param_str_len_type_t) amqp_envelope->exchange.len TSRMLS_CC); -- zend_update_property_stringl(this_ce, envelope, ZEND_STRL("routing_key"), (const char *) amqp_envelope->routing_key.bytes, (PHP5to7_param_str_len_type_t) amqp_envelope->routing_key.len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(envelope), ZEND_STRL("consumer_tag"), (const char *) amqp_envelope->consumer_tag.bytes, (PHP5to7_param_str_len_type_t) amqp_envelope->consumer_tag.len TSRMLS_CC); -+ zend_update_property_long(this_ce, PHP5to8_OBJ_PROP(envelope), ZEND_STRL("delivery_tag"), (PHP5to7_param_long_type_t) amqp_envelope->delivery_tag TSRMLS_CC); -+ zend_update_property_bool(this_ce, PHP5to8_OBJ_PROP(envelope), ZEND_STRL("is_redelivery"), (PHP5to7_param_long_type_t) amqp_envelope->redelivered TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(envelope), ZEND_STRL("exchange_name"), (const char *) amqp_envelope->exchange.bytes, (PHP5to7_param_str_len_type_t) amqp_envelope->exchange.len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(envelope), ZEND_STRL("routing_key"), (const char *) amqp_envelope->routing_key.bytes, (PHP5to7_param_str_len_type_t) amqp_envelope->routing_key.len TSRMLS_CC); - - php_amqp_basic_properties_extract(p, envelope TSRMLS_CC); - } -diff --git a/amqp_exchange.c b/amqp_exchange.c -index 4f80d3b..4bfe397 100644 ---- a/amqp_exchange.c -+++ b/amqp_exchange.c -@@ -65,20 +65,20 @@ static PHP_METHOD(amqp_exchange_class, __construct) - zval *channelObj; - amqp_channel_resource *channel_resource; - -- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "o", &channelObj) == FAILURE) { -+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "O", &channelObj, amqp_channel_class_entry) == FAILURE) { - return; - } - - PHP5to7_MAYBE_INIT(arguments); - PHP5to7_ARRAY_INIT(arguments); -- zend_update_property(this_ce, getThis(), ZEND_STRL("arguments"), PHP5to7_MAYBE_PTR(arguments) TSRMLS_CC); -+ zend_update_property(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("arguments"), PHP5to7_MAYBE_PTR(arguments) TSRMLS_CC); - PHP5to7_MAYBE_DESTROY(arguments); - - channel_resource = PHP_AMQP_GET_CHANNEL_RESOURCE(channelObj); - PHP_AMQP_VERIFY_CHANNEL_RESOURCE(channel_resource, "Could not create exchange."); - -- zend_update_property(this_ce, getThis(), ZEND_STRL("channel"), channelObj TSRMLS_CC); -- zend_update_property(this_ce, getThis(), ZEND_STRL("connection"), PHP_AMQP_READ_OBJ_PROP(amqp_channel_class_entry, channelObj, "connection") TSRMLS_CC); -+ zend_update_property(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("channel"), channelObj TSRMLS_CC); -+ zend_update_property(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("connection"), PHP_AMQP_READ_OBJ_PROP(amqp_channel_class_entry, channelObj, "connection") TSRMLS_CC); - } - /* }}} */ - -@@ -119,7 +119,7 @@ static PHP_METHOD(amqp_exchange_class, setName) - } - - /* Set the exchange name */ -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("name"), name, name_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("name"), name, name_len TSRMLS_CC); - } - /* }}} */ - -@@ -168,10 +168,10 @@ static PHP_METHOD(amqp_exchange_class, setFlags) - /* Set the flags based on the bitmask we were given */ - flagBitmask = flagBitmask ? flagBitmask & PHP_AMQP_EXCHANGE_FLAGS : flagBitmask; - -- zend_update_property_bool(this_ce, getThis(), ZEND_STRL("passive"), IS_PASSIVE(flagBitmask) TSRMLS_CC); -- zend_update_property_bool(this_ce, getThis(), ZEND_STRL("durable"), IS_DURABLE(flagBitmask) TSRMLS_CC); -- zend_update_property_bool(this_ce, getThis(), ZEND_STRL("auto_delete"), IS_AUTODELETE(flagBitmask) TSRMLS_CC); -- zend_update_property_bool(this_ce, getThis(), ZEND_STRL("internal"), IS_INTERNAL(flagBitmask) TSRMLS_CC); -+ zend_update_property_bool(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("passive"), IS_PASSIVE(flagBitmask) TSRMLS_CC); -+ zend_update_property_bool(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("durable"), IS_DURABLE(flagBitmask) TSRMLS_CC); -+ zend_update_property_bool(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("auto_delete"), IS_AUTODELETE(flagBitmask) TSRMLS_CC); -+ zend_update_property_bool(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("internal"), IS_INTERNAL(flagBitmask) TSRMLS_CC); - } - /* }}} */ - -@@ -204,7 +204,7 @@ static PHP_METHOD(amqp_exchange_class, setType) - return; - } - -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("type"), type, type_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("type"), type, type_len TSRMLS_CC); - } - /* }}} */ - -@@ -273,7 +273,7 @@ static PHP_METHOD(amqp_exchange_class, setArguments) - return; - } - -- zend_update_property(this_ce, getThis(), ZEND_STRL("arguments"), zvalArguments TSRMLS_CC); -+ zend_update_property(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("arguments"), zvalArguments TSRMLS_CC); - - RETURN_TRUE; - } -diff --git a/amqp_queue.c b/amqp_queue.c -index c13629c..eeba144 100644 ---- a/amqp_queue.c -+++ b/amqp_queue.c -@@ -68,20 +68,20 @@ static PHP_METHOD(amqp_queue_class, __construct) - zval *channelObj; - amqp_channel_resource *channel_resource; - -- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "o", &channelObj) == FAILURE) { -+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "O", &channelObj, amqp_channel_class_entry) == FAILURE) { - return; - } - - PHP5to7_MAYBE_INIT(arguments); - PHP5to7_ARRAY_INIT(arguments); -- zend_update_property(this_ce, getThis(), ZEND_STRL("arguments"), PHP5to7_MAYBE_PTR(arguments) TSRMLS_CC); -+ zend_update_property(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("arguments"), PHP5to7_MAYBE_PTR(arguments) TSRMLS_CC); - PHP5to7_MAYBE_DESTROY(arguments); - - channel_resource = PHP_AMQP_GET_CHANNEL_RESOURCE(channelObj); - PHP_AMQP_VERIFY_CHANNEL_RESOURCE(channel_resource, "Could not create queue."); - -- zend_update_property(this_ce, getThis(), ZEND_STRL("channel"), channelObj TSRMLS_CC); -- zend_update_property(this_ce, getThis(), ZEND_STRL("connection"), PHP_AMQP_READ_OBJ_PROP(amqp_channel_class_entry, channelObj, "connection") TSRMLS_CC); -+ zend_update_property(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("channel"), channelObj TSRMLS_CC); -+ zend_update_property(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("connection"), PHP_AMQP_READ_OBJ_PROP(amqp_channel_class_entry, channelObj, "connection") TSRMLS_CC); - - } - /* }}} */ -@@ -122,7 +122,7 @@ static PHP_METHOD(amqp_queue_class, setName) - } - - /* Set the queue name */ -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("name"), name, name_len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("name"), name, name_len TSRMLS_CC); - - /* BC */ - RETURN_TRUE; -@@ -175,10 +175,10 @@ static PHP_METHOD(amqp_queue_class, setFlags) - /* Set the flags based on the bitmask we were given */ - flagBitmask = flagBitmask ? flagBitmask & PHP_AMQP_QUEUE_FLAGS : flagBitmask; - -- zend_update_property_bool(this_ce, getThis(), ZEND_STRL("passive"), IS_PASSIVE(flagBitmask) TSRMLS_CC); -- zend_update_property_bool(this_ce, getThis(), ZEND_STRL("durable"), IS_DURABLE(flagBitmask) TSRMLS_CC); -- zend_update_property_bool(this_ce, getThis(), ZEND_STRL("exclusive"), IS_EXCLUSIVE(flagBitmask) TSRMLS_CC); -- zend_update_property_bool(this_ce, getThis(), ZEND_STRL("auto_delete"), IS_AUTODELETE(flagBitmask) TSRMLS_CC); -+ zend_update_property_bool(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("passive"), IS_PASSIVE(flagBitmask) TSRMLS_CC); -+ zend_update_property_bool(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("durable"), IS_DURABLE(flagBitmask) TSRMLS_CC); -+ zend_update_property_bool(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("exclusive"), IS_EXCLUSIVE(flagBitmask) TSRMLS_CC); -+ zend_update_property_bool(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("auto_delete"), IS_AUTODELETE(flagBitmask) TSRMLS_CC); - - /* BC */ - RETURN_TRUE; -@@ -250,7 +250,7 @@ static PHP_METHOD(amqp_queue_class, setArguments) - return; - } - -- zend_update_property(this_ce, getThis(), ZEND_STRL("arguments"), zvalArguments TSRMLS_CC); -+ zend_update_property(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("arguments"), zvalArguments TSRMLS_CC); - - RETURN_TRUE; - } -@@ -342,7 +342,7 @@ static PHP_METHOD(amqp_queue_class, declareQueue) - - /* Set the queue name, in case it is an autogenerated queue name */ - name = php_amqp_type_amqp_bytes_to_char(r->queue); -- zend_update_property_string(this_ce, getThis(), ZEND_STRL("name"), name TSRMLS_CC); -+ zend_update_property_string(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("name"), name TSRMLS_CC); - efree(name); - - php_amqp_maybe_release_buffers_on_channel(channel_resource->connection_resource, channel_resource); -@@ -525,7 +525,7 @@ static PHP_METHOD(amqp_queue_class, consume) - } - - zval *channel_zv = PHP_AMQP_READ_THIS_PROP("channel"); -- zval *consumers = zend_read_property(amqp_channel_class_entry, channel_zv, ZEND_STRL("consumers"), 0 PHP5to7_READ_PROP_RV_PARAM_CC TSRMLS_CC); -+ zval *consumers = zend_read_property(amqp_channel_class_entry, PHP5to8_OBJ_PROP(channel_zv), ZEND_STRL("consumers"), 0 PHP5to7_READ_PROP_RV_PARAM_CC TSRMLS_CC); - - if (IS_ARRAY != Z_TYPE_P(consumers)) { - zend_throw_exception(amqp_queue_exception_class_entry, "Invalid channel consumers, forgot to call channel constructor?", 0 TSRMLS_CC); -@@ -594,7 +594,7 @@ static PHP_METHOD(amqp_queue_class, consume) - efree(key); - - /* Set the consumer tag name, in case it is an autogenerated consumer tag name */ -- zend_update_property_stringl(this_ce, getThis(), ZEND_STRL("consumer_tag"), (const char *) r->consumer_tag.bytes, (PHP5to7_param_str_len_type_t) r->consumer_tag.len TSRMLS_CC); -+ zend_update_property_stringl(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("consumer_tag"), (const char *) r->consumer_tag.bytes, (PHP5to7_param_str_len_type_t) r->consumer_tag.len TSRMLS_CC); - } - - if (!ZEND_FCI_INITIALIZED(fci)) { -@@ -674,7 +674,7 @@ static PHP_METHOD(amqp_queue_class, consume) - current_channel_zv = current_channel_resource->parent->this_ptr; - #endif - -- consumers = zend_read_property(amqp_channel_class_entry, PHP5to7_MAYBE_PTR(current_channel_zv), ZEND_STRL("consumers"), 0 PHP5to7_READ_PROP_RV_PARAM_CC TSRMLS_CC); -+ consumers = zend_read_property(amqp_channel_class_entry, PHP5to8_OBJ_PROP(PHP5to7_MAYBE_PTR(current_channel_zv)), ZEND_STRL("consumers"), 0 PHP5to7_READ_PROP_RV_PARAM_CC TSRMLS_CC); - - if (IS_ARRAY != Z_TYPE_P(consumers)) { - zend_throw_exception(amqp_queue_exception_class_entry, "Invalid channel consumers, forgot to call channel constructor?", 0 TSRMLS_CC); -@@ -689,8 +689,8 @@ static PHP_METHOD(amqp_queue_class, consume) - PHP5to7_zval_t exception PHP5to7_MAYBE_SET_TO_NULL; - PHP5to7_MAYBE_INIT(exception); - object_init_ex(PHP5to7_MAYBE_PTR(exception), amqp_envelope_exception_class_entry); -- zend_update_property_string(zend_exception_get_default(TSRMLS_C), PHP5to7_MAYBE_PTR(exception), ZEND_STRL("message"), "Orphaned envelope" TSRMLS_CC); -- zend_update_property(amqp_envelope_exception_class_entry, PHP5to7_MAYBE_PTR(exception), ZEND_STRL("envelope"), PHP5to7_MAYBE_PTR(message) TSRMLS_CC); -+ zend_update_property_string(zend_exception_get_default(TSRMLS_C), PHP5to8_OBJ_PROP(PHP5to7_MAYBE_PTR(exception)), ZEND_STRL("message"), "Orphaned envelope" TSRMLS_CC); -+ zend_update_property(amqp_envelope_exception_class_entry, PHP5to8_OBJ_PROP(PHP5to7_MAYBE_PTR(exception)), ZEND_STRL("envelope"), PHP5to7_MAYBE_PTR(message) TSRMLS_CC); - - zend_throw_exception_object(PHP5to7_MAYBE_PTR(exception) TSRMLS_CC); - -@@ -946,7 +946,7 @@ static PHP_METHOD(amqp_queue_class, cancel) - } - - zval *channel_zv = PHP_AMQP_READ_THIS_PROP("channel"); -- zval *consumers = zend_read_property(amqp_channel_class_entry, channel_zv, ZEND_STRL("consumers"), 0 PHP5to7_READ_PROP_RV_PARAM_CC TSRMLS_CC); -+ zval *consumers = zend_read_property(amqp_channel_class_entry, PHP5to8_OBJ_PROP(channel_zv), ZEND_STRL("consumers"), 0 PHP5to7_READ_PROP_RV_PARAM_CC TSRMLS_CC); - zend_bool has_consumer_tag = (zend_bool) (IS_STRING == Z_TYPE_P(PHP_AMQP_READ_THIS_PROP("consumer_tag"))); - - if (IS_ARRAY != Z_TYPE_P(consumers)) { -@@ -977,8 +977,8 @@ static PHP_METHOD(amqp_queue_class, cancel) - return; - } - -- if (!consumer_tag_len || has_consumer_tag && strcmp(consumer_tag, PHP_AMQP_READ_THIS_PROP_STR("consumer_tag")) != 0) { -- zend_update_property_null(this_ce, getThis(), ZEND_STRL("consumer_tag") TSRMLS_CC); -+ if (!consumer_tag_len || (has_consumer_tag && strcmp(consumer_tag, PHP_AMQP_READ_THIS_PROP_STR("consumer_tag")) != 0)) { -+ zend_update_property_null(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("consumer_tag") TSRMLS_CC); - } - - char *key; -diff --git a/amqp_timestamp.c b/amqp_timestamp.c -index d9eec39..ed07ab6 100644 ---- a/amqp_timestamp.c -+++ b/amqp_timestamp.c -@@ -61,7 +61,7 @@ static PHP_METHOD(amqp_timestamp_class, __construct) - #if PHP_MAJOR_VERSION >= 7 - zend_string *str; - str = _php_math_number_format_ex(timestamp, 0, "", 0, "", 0); -- zend_update_property_str(this_ce, getThis(), ZEND_STRL("timestamp"), str); -+ zend_update_property_str(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL("timestamp"), str); - zend_string_delref(str); - #else - char *str; -@@ -104,7 +104,11 @@ ZEND_END_ARG_INFO() - ZEND_BEGIN_ARG_INFO_EX(arginfo_amqp_timestamp_class_getTimestamp, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) - ZEND_END_ARG_INFO() - -+#if PHP_MAJOR_VERSION < 8 - ZEND_BEGIN_ARG_INFO_EX(arginfo_amqp_timestamp_class_toString, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 0) -+#else -+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_amqp_timestamp_class_toString, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, IS_STRING, 0) -+#endif - ZEND_END_ARG_INFO() - - zend_function_entry amqp_timestamp_class_functions[] = { -diff --git a/amqp_type.c b/amqp_type.c -index fb87727..5f1ab91 100644 ---- a/amqp_type.c -+++ b/amqp_type.c -@@ -250,7 +250,7 @@ zend_bool php_amqp_type_internal_convert_php_to_amqp_field_value(zval *value, am - if (instanceof_function(Z_OBJCE_P(value), amqp_timestamp_class_entry TSRMLS_CC)) { - PHP5to7_zval_t result_zv PHP5to7_MAYBE_SET_TO_NULL; - -- zend_call_method_with_0_params(PHP5to7_MAYBE_PARAM_PTR(value), amqp_timestamp_class_entry, NULL, "gettimestamp", &result_zv); -+ zend_call_method_with_0_params(PHP5to8_OBJ_PROP(PHP5to7_MAYBE_PARAM_PTR(value)), amqp_timestamp_class_entry, NULL, "gettimestamp", &result_zv); - - field->kind = AMQP_FIELD_KIND_TIMESTAMP; - field->value.u64 = strtoimax(Z_STRVAL(PHP5to7_MAYBE_DEREF(result_zv)), NULL, 10); -@@ -262,11 +262,11 @@ zend_bool php_amqp_type_internal_convert_php_to_amqp_field_value(zval *value, am - field->kind = AMQP_FIELD_KIND_DECIMAL; - PHP5to7_zval_t result_zv PHP5to7_MAYBE_SET_TO_NULL; - -- zend_call_method_with_0_params(PHP5to7_MAYBE_PARAM_PTR(value), amqp_decimal_class_entry, NULL, "getexponent", &result_zv); -+ zend_call_method_with_0_params(PHP5to8_OBJ_PROP(PHP5to7_MAYBE_PARAM_PTR(value)), amqp_decimal_class_entry, NULL, "getexponent", &result_zv); - field->value.decimal.decimals = (uint8_t)Z_LVAL(PHP5to7_MAYBE_DEREF(result_zv)); - PHP5to7_MAYBE_DESTROY(result_zv); - -- zend_call_method_with_0_params(PHP5to7_MAYBE_PARAM_PTR(value), amqp_decimal_class_entry, NULL, "getsignificand", &result_zv); -+ zend_call_method_with_0_params(PHP5to8_OBJ_PROP(PHP5to7_MAYBE_PARAM_PTR(value)), amqp_decimal_class_entry, NULL, "getsignificand", &result_zv); - field->value.decimal.value = (uint32_t)Z_LVAL(PHP5to7_MAYBE_DEREF(result_zv)); - - PHP5to7_MAYBE_DESTROY(result_zv); -diff --git a/php5_support.h b/php5_support.h -index 5c57620..25c2d96 100644 ---- a/php5_support.h -+++ b/php5_support.h -@@ -109,6 +109,8 @@ typedef zend_rsrc_list_entry PHP5to7_zend_resource_le_t; - #define ZEND_ULONG_FMT "%" PRIu64 - #define PHP5to7_ZEND_ACC_FINAL_CLASS ZEND_ACC_FINAL_CLASS - -+#define PHP5to8_OBJ_PROP(zv) (zv) -+ - #endif //PHP_AMQP_PHP5_SUPPORT_H - - /* -diff --git a/php7_support.h b/php7_support.h -index c9e8f5b..0dbd6b2 100644 ---- a/php7_support.h -+++ b/php7_support.h -@@ -101,15 +101,24 @@ typedef zval PHP5to7_zend_resource_le_t; - - #define PHP5to7_ZEND_ACC_FINAL_CLASS ZEND_ACC_FINAL - -+ - /* Small change to let it build after a major internal change for php8.0 - * More info: - * https://github.com/php/php-src/blob/php-8.0.0alpha3/UPGRADING.INTERNALS#L47 - */ - #if PHP_MAJOR_VERSION >= 8 -+ - # define TSRMLS_DC - # define TSRMLS_D - # define TSRMLS_CC - # define TSRMLS_C -+ -+#define PHP5to8_OBJ_PROP(zv) Z_OBJ_P(zv) -+ -+#else -+ -+#define PHP5to8_OBJ_PROP(zv) (zv) -+ - # endif - - #endif //PHP_AMQP_PHP7_SUPPORT_H -diff --git a/php_amqp.h b/php_amqp.h -index 752edd7..686741d 100644 ---- a/php_amqp.h -+++ b/php_amqp.h -@@ -221,14 +221,14 @@ struct _amqp_connection_object { - #define PHP_AMQP_NOPARAMS() if (zend_parse_parameters_none() == FAILURE) { return; } - - #define PHP_AMQP_RETURN_THIS_PROP(prop_name) \ -- zval * _zv = zend_read_property(this_ce, getThis(), ZEND_STRL(prop_name), 0 PHP5to7_READ_PROP_RV_PARAM_CC TSRMLS_CC); \ -+ zval * _zv = zend_read_property(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL(prop_name), 0 PHP5to7_READ_PROP_RV_PARAM_CC TSRMLS_CC); \ - RETURN_ZVAL(_zv, 1, 0); - --#define PHP_AMQP_READ_OBJ_PROP(cls, obj, name) zend_read_property((cls), (obj), ZEND_STRL(name), 0 PHP5to7_READ_PROP_RV_PARAM_CC TSRMLS_CC) -+#define PHP_AMQP_READ_OBJ_PROP(cls, obj, name) zend_read_property((cls), PHP5to8_OBJ_PROP(obj), ZEND_STRL(name), 0 PHP5to7_READ_PROP_RV_PARAM_CC TSRMLS_CC) - #define PHP_AMQP_READ_OBJ_PROP_DOUBLE(cls, obj, name) Z_DVAL_P(PHP_AMQP_READ_OBJ_PROP((cls), (obj), (name))) - --#define PHP_AMQP_READ_THIS_PROP_CE(name, ce) zend_read_property((ce), getThis(), ZEND_STRL(name), 0 PHP5to7_READ_PROP_RV_PARAM_CC TSRMLS_CC) --#define PHP_AMQP_READ_THIS_PROP(name) zend_read_property(this_ce, getThis(), ZEND_STRL(name), 0 PHP5to7_READ_PROP_RV_PARAM_CC TSRMLS_CC) -+#define PHP_AMQP_READ_THIS_PROP_CE(name, ce) zend_read_property((ce), PHP5to8_OBJ_PROP(getThis()), ZEND_STRL(name), 0 PHP5to7_READ_PROP_RV_PARAM_CC TSRMLS_CC) -+#define PHP_AMQP_READ_THIS_PROP(name) zend_read_property(this_ce, PHP5to8_OBJ_PROP(getThis()), ZEND_STRL(name), 0 PHP5to7_READ_PROP_RV_PARAM_CC TSRMLS_CC) - #define PHP_AMQP_READ_THIS_PROP_BOOL(name) Z_BVAL_P(PHP_AMQP_READ_THIS_PROP(name)) - #define PHP_AMQP_READ_THIS_PROP_STR(name) Z_STRVAL_P(PHP_AMQP_READ_THIS_PROP(name)) - #define PHP_AMQP_READ_THIS_PROP_STRLEN(name) (Z_TYPE_P(PHP_AMQP_READ_THIS_PROP(name)) == IS_STRING ? Z_STRLEN_P(PHP_AMQP_READ_THIS_PROP(name)) : 0) -diff --git a/tests/amqptimestamp.phpt b/tests/amqptimestamp.phpt -index 9835883..6424f8b 100644 ---- a/tests/amqptimestamp.phpt -+++ b/tests/amqptimestamp.phpt -@@ -2,7 +2,7 @@ - AMQPTimestamp - --SKIPIF-- - ')) { - print "skip"; - } - --FILE-- -@@ -52,4 +52,4 @@ bool(true) - string(20) "18446744073709551616" - string(1) "0" - --==END== -\ No newline at end of file -+==END== -diff --git a/tests/amqptimestamp_php8.phpt b/tests/amqptimestamp_php8.phpt -new file mode 100644 -index 0000000..dabecc5 ---- /dev/null -+++ b/tests/amqptimestamp_php8.phpt -@@ -0,0 +1,60 @@ -+--TEST-- -+AMQPTimestamp -+--SKIPIF-- -+getTimestamp(), (string) $timestamp); -+ -+$timestamp = new AMQPTimestamp(100000.1); -+var_dump($timestamp->getTimestamp(), (string) $timestamp); -+ -+try { -+ new AMQPTimestamp(); -+} catch(ArgumentCountError $e) { -+ echo $e->getMessage() . "\n"; -+} -+try { -+ new AMQPTimestamp("string"); -+} catch(TypeError $e) { -+ echo $e->getMessage() . "\n"; -+} -+ -+try { -+ new AMQPTimestamp(AMQPTimestamp::MIN - 1); -+} catch (AMQPValueException $e) { -+ echo $e->getMessage() . "\n"; -+} -+ -+try { -+ new AMQPTimestamp(INF); -+} catch (AMQPValueException $e) { -+ echo $e->getMessage() . "\n"; -+} -+ -+var_dump((new ReflectionClass("AMQPTimestamp"))->isFinal()); -+ -+var_dump(AMQPTimestamp::MAX); -+var_dump(AMQPTimestamp::MIN); -+?> -+ -+==END== -+--EXPECTF-- -+string(6) "100000" -+string(6) "100000" -+string(6) "100000" -+string(6) "100000" -+AMQPTimestamp::__construct() expects exactly 1 parameter, 0 given -+AMQPTimestamp::__construct(): Argument #1 ($timestamp) must be of type float, string given -+The timestamp parameter must be greater than 0. -+The timestamp parameter must be less than 18446744073709551616. -+bool(true) -+string(20) "18446744073709551616" -+string(1) "0" -+ -+==END== -diff --git a/tests/bug_61533.phpt b/tests/bug_61533.phpt -index ecb5213..f53c315 100644 ---- a/tests/bug_61533.phpt -+++ b/tests/bug_61533.phpt -@@ -21,4 +21,4 @@ try { - - ?> - --EXPECTF-- --%s: Argument 1 passed to AMQPQueue::__construct() must be an instance of AMQPChannel, instance of AMQPConnection given%s -+%s AMQPChannel%s AMQPConnection%s diff --git a/package/php-amqp/php-amqp.hash b/package/php-amqp/php-amqp.hash index bce8ac0c9a..159a157a49 100644 --- a/package/php-amqp/php-amqp.hash +++ b/package/php-amqp/php-amqp.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 0ebc61052eb12406dddf5eabfe8749a12d52c566816b8aab04fb9916d0c26ed2 amqp-1.10.2.tgz +sha256 2de740da9a884ade2caf0e59e5521bbf80da16155fa6a6205630b473aed5e6dd amqp-2.0.0.tgz sha256 ecd004e9ae3fcf54896b562d5e8008e36041f2620076effd58e5f4187299cee8 LICENSE diff --git a/package/php-amqp/php-amqp.mk b/package/php-amqp/php-amqp.mk index 981f8274a9..7e58234d1f 100644 --- a/package/php-amqp/php-amqp.mk +++ b/package/php-amqp/php-amqp.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_AMQP_VERSION = 1.10.2 +PHP_AMQP_VERSION = 2.0.0 PHP_AMQP_SOURCE = amqp-$(PHP_AMQP_VERSION).tgz PHP_AMQP_SITE = https://pecl.php.net/get PHP_AMQP_CONF_OPTS = --with-php-config=$(STAGING_DIR)/usr/bin/php-config \ From thomas.petazzoni at bootlin.com Fri Sep 8 20:02:56 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 8 Sep 2023 22:02:56 +0200 Subject: [Buildroot] [PATCH 01/10] package/php: bump version to 8.2.10 In-Reply-To: <20230905180610.1610778-1-aduskett@gmail.com> References: <20230905180610.1610778-1-aduskett@gmail.com> Message-ID: <20230908220256.76bfcec4@windsurf> On Tue, 5 Sep 2023 12:06:01 -0600 Adam Duskett wrote: > From: Adam Duskett > > Signed-off-by: Adam Duskett > --- > package/php/0003-configure-disable-the-phar-tool.patch | 2 +- > package/php/php.hash | 2 +- > package/php/php.mk | 2 +- > 3 files changed, 3 insertions(+), 3 deletions(-) Series applied to master, thanks! Note that you had forgotten to update the .checkpackageignore file in two of the patches, so I fixed that up. Also note that your patches were Cc: to Adam Duskett . Yes with .comm and not .com. Maybe something to fix in your configuration? Best regards, Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 8 20:10:31 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 8 Sep 2023 22:10:31 +0200 Subject: [Buildroot] [git commit] package/conmon: bump version to 2.1.8 Message-ID: <20230908201910.74BF386B32@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f862a1abf167dd95c419758ad84e7652cbbc2b68 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Bug fixes. https://github.com/containers/conmon/releases/tag/v2.1.8 Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni --- package/conmon/conmon.hash | 2 +- package/conmon/conmon.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/conmon/conmon.hash b/package/conmon/conmon.hash index 82d1d14ba3..f2e89b8a92 100644 --- a/package/conmon/conmon.hash +++ b/package/conmon/conmon.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 7d0f9a2f7cb8a76c51990128ac837aaf0cc89950b6ef9972e94417aa9cf901fe conmon-2.1.7.tar.gz +sha256 e72c090210a03ca3b43a0fad53f15bca90bbee65105c412468009cf3a5988325 conmon-2.1.8.tar.gz sha256 9c9d771d4004725237a31ada889fe06c85a24fd0a29e41825181ab4cde54f016 LICENSE diff --git a/package/conmon/conmon.mk b/package/conmon/conmon.mk index f3567a4305..29deb2af47 100644 --- a/package/conmon/conmon.mk +++ b/package/conmon/conmon.mk @@ -4,7 +4,7 @@ # ################################################################################ -CONMON_VERSION = 2.1.7 +CONMON_VERSION = 2.1.8 CONMON_SITE = $(call github,containers,conmon,v$(CONMON_VERSION)) CONMON_LICENSE = Apache-2.0 CONMON_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Fri Sep 8 20:19:42 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 8 Sep 2023 22:19:42 +0200 Subject: [Buildroot] [PATCH v1 1/1] package/conmon: bump version to 2.1.8 In-Reply-To: <20230907104545.1385064-1-christian@aperture.us> References: <20230907104545.1385064-1-christian@aperture.us> Message-ID: <20230908221942.20e46576@windsurf> On Thu, 7 Sep 2023 03:45:45 -0700 Christian Stewart via buildroot wrote: > Bug fixes. > > https://github.com/containers/conmon/releases/tag/v2.1.8 > > Signed-off-by: Christian Stewart > --- > package/conmon/conmon.hash | 2 +- > package/conmon/conmon.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 8 20:19:48 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 8 Sep 2023 22:19:48 +0200 Subject: [Buildroot] [PATCH] package/erlang: support building on aarch64 In-Reply-To: <20230907001121.3620891-1-fhunleth@troodon-software.com> References: <20230907001121.3620891-1-fhunleth@troodon-software.com> Message-ID: <20230908221948.573c2fb0@windsurf> On Thu, 07 Sep 2023 00:12:00 +0000 Frank Hunleth via buildroot wrote: > Erlang has good support for aarch64 hosts, and this allows it to be > built without a warning. > > Signed-off-by: Frank Hunleth > --- > package/erlang/Config.in | 1 + > 1 file changed, 1 insertion(+) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 8 20:19:34 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 8 Sep 2023 22:19:34 +0200 Subject: [Buildroot] [git commit] package/erlang: support building on aarch64 Message-ID: <20230908202102.60E4B86B3B@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=54b6eced24326ce02328d64d415753a5c0c79e00 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Erlang has good support for aarch64 hosts, and this allows it to be built without a warning. Signed-off-by: Frank Hunleth Signed-off-by: Thomas Petazzoni --- package/erlang/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/erlang/Config.in b/package/erlang/Config.in index 8f9700bf5c..d3fe0dbec1 100644 --- a/package/erlang/Config.in +++ b/package/erlang/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_HOST_ERLANG_ARCH_SUPPORTS bool + default y if BR2_HOSTARCH = "aarch64" default y if BR2_HOSTARCH = "x86_64" default y if BR2_HOSTARCH = "x86" From thomas.petazzoni at bootlin.com Fri Sep 8 20:24:07 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 8 Sep 2023 22:24:07 +0200 Subject: [Buildroot] [PATCH 1/1] package/go: security bump to version 1.20.8 In-Reply-To: <20230906201358.2714756-1-christian@aperture.us> References: <20230906201358.2714756-1-christian@aperture.us> Message-ID: <20230908222407.1740ce1f@windsurf> On Wed, 6 Sep 2023 13:13:58 -0700 Christian Stewart via buildroot wrote: > go1.20.8 (released 2023-09-06) includes two security fixes to the html/template > package, as well as bug fixes to the compiler, the go command, the runtime, and > the crypto/tls, go/types, net/http, and path/filepath packages. > > CVE-2023-39318: html/template: improper handling of HTML-like comments within script contexts > CVE-2023-39319: html/template: improper handling of special tags within script contexts > CVE-2023-39321: crypto/tls: panic when processing post-handshake message on QUIC connections > > https://go.dev/doc/devel/release#go1.20.0 > > Signed-off-by: Christian Stewart This is not relevant for the master branch, which already has 1.21.1. However, this patch is applicable to 2023.08.x. For 2023.05.x and 2023.02.x, the 1.19.x series is used, so we would need an updated to 1.19.13 I believe. Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 8 20:32:39 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 8 Sep 2023 22:32:39 +0200 Subject: [Buildroot] [PATCH] package/libssh: ignore CVE-2023-3603 In-Reply-To: <20230906200929.291410-1-dalang@gmx.at> References: <20230906200929.291410-1-dalang@gmx.at> Message-ID: <20230908223239.06963447@windsurf> Hello Daniel, On Wed, 6 Sep 2023 22:09:27 +0200 Daniel Lang wrote: > The affected code isn't present in any release, see [0]. > > [0]: https://www.libssh.org/2023/07/14/cve-2023-3603-potential-null-dereference-in-libsshs-sftp-server/ > > Signed-off-by: Daniel Lang Here the NVD database tells us that the following CPE identifier is affected: cpe:2.3:a:libssh:libssh:-:*:*:*:*:*:*:* So the version field is not '*', but '-', and I think our pkg-stats script doesn't do the right thing when handling '-'. I remember asking the NVD maintainers about this, and they replied: The '-' in the URI 'cpe:2.3:a:ntp:ntp:-:*:*:*:*:*:*:*' is used because the affected version was not specified. We need to use the '-' when the affected version is not specified otherwise, using the '*' will incorrectly call all versions of NTP as vulnerable. The '*' is the wildcard, while the '-' is used to represent unspecified versions, a placeholder to an update, as explained earlier. I believe right now pkg-stats handles '-' like '*', but I'm not sure it's the right thing to do. But the answer from NVD didn't really help because "unspecified versions" doesn't mean much. Another thing that would be good to do in pkg-stats is warn if there is a CVE listed in _IGNORE_CVES, but this CVE in fact does not affects the package. This would allow us to catch mistakes, but also cases where a CVE was added to the ignore list, but no longer needs to be in that list because the NVD data has been updated/improved. Best regards, Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 8 20:32:54 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 8 Sep 2023 22:32:54 +0200 Subject: [Buildroot] [git commit] package/libiec61850: ignore CVE-2023-27772 Message-ID: <20230908204001.C206686B45@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b25f1cb47c55dab9de706d61809936839cfe8f5f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Segmentation fault in example code can be exploited. BUILD_EXAMPLES is disabled for all cmake projects. See https://github.com/mz-automation/libiec61850/issues/442 Signed-off-by: Daniel Lang Signed-off-by: Thomas Petazzoni --- package/libiec61850/libiec61850.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/libiec61850/libiec61850.mk b/package/libiec61850/libiec61850.mk index 9bd55cb76a..4b61e40c6d 100644 --- a/package/libiec61850/libiec61850.mk +++ b/package/libiec61850/libiec61850.mk @@ -11,5 +11,8 @@ LIBIEC61850_LICENSE = GPL-3.0+ LIBIEC61850_LICENSE_FILES = COPYING LIBIEC61850_CPE_ID_VENDOR = mz-automation LIBIEC61850_CONF_OPTS = -DBUILD_PYTHON_BINDINGS=OFF +# Examples aren't build +# https://github.com/mz-automation/libiec61850/issues/442 +LIBIEC61850_IGNORE_CVES += CVE-2023-27772 $(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Fri Sep 8 20:46:13 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 8 Sep 2023 22:46:13 +0200 Subject: [Buildroot] [git commit] DEVELOPERS: add myself as developer for all python packages Message-ID: <20230908204624.4A1B886B48@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=177170f42fa882d60f89e2f5402a14e416fb67de branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 71 +------------------------------------------------------------- 1 file changed, 1 insertion(+), 70 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 6daf4657dd..648058fcbe 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1403,76 +1403,7 @@ F: package/lilv/ F: package/lv2/ F: package/neon-2-sse/ F: package/pipewire/ -F: package/python-aioconsole/ -F: package/python-aiodns/ -F: package/python-aiohttp/ -F: package/python-aiohttp-cors/ -F: package/python-aiohttp-debugtoolbar/ -F: package/python-aiohttp-jinja2/ -F: package/python-aiohttp-mako/ -F: package/python-aiohttp-remotes/ -F: package/python-aiohttp-security/ -F: package/python-aiohttp-session/ -F: package/python-aiohttp-sse/ -F: package/python-aiologstash/ -F: package/python-aiomonitor/ -F: package/python-aiojobs/ -F: package/python-aioprocessing/ -F: package/python-aiorwlock/ -F: package/python-aiosignal/ -F: package/python-aiozipkin/ -F: package/python-argon2-cffi/ -F: package/python-argon2-cffi-bindings/ -F: package/python-async-generator/ -F: package/python-async-lru/ -F: package/python-async-timeout/ -F: package/python-bidict/ -F: package/python-brotli/ -F: package/python-cbor2/ -F: package/python-cchardet/ -F: package/python-charset-normalizer/ -F: package/python-cssselect2/ -F: package/python-distlib/ -F: package/python-editables/ -F: package/python-flatbuffers/ -F: package/python-fonttools/ -F: package/python-frozenlist/ -F: package/python-greenlet/ -F: package/python-h11/ -F: package/python-hatchling/ -F: package/python-hatch-fancy-pypi-readme/ -F: package/python-hatch-vcs/ -F: package/python-installer/ -F: package/python-janus/ -F: package/python-logstash/ -F: package/python-maturin/ -F: package/python-multidict/ -F: package/python-mypy-extensions/ -F: package/python-outcome/ -F: package/python-pathspec/ -F: package/python-pycares/ -F: package/python-pydyf/ -F: package/python-pypa-build/ -F: package/python-pyphen/ -F: package/python-pyproject-hooks/ -F: package/python-rpds-py/ -F: package/python-rtoml/ -F: package/python-selenium/ -F: package/python-snappy/ -F: package/python-sniffio/ -F: package/python-sockjs/ -F: package/python-terminaltables/ -F: package/python-tinycss2/ -F: package/python-tomli/ -F: package/python-trio/ -F: package/python-trio-websocket/ -F: package/python-typeguard/ -F: package/python-typing-inspect/ -F: package/python-uhid/ -F: package/python-weasyprint/ -F: package/python-wsproto/ -F: package/python-yarl/ -F: package/python-zopfli/ +F: package/python* F: package/rtl8192eu/ F: package/serd/ F: package/sord/ From thomas.petazzoni at bootlin.com Fri Sep 8 20:46:25 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 8 Sep 2023 22:46:25 +0200 Subject: [Buildroot] [PATCH 1/1] DEVELOPERS: add myself as developer for all python packages In-Reply-To: <20230905204634.2462368-1-james.hilliard1@gmail.com> References: <20230905204634.2462368-1-james.hilliard1@gmail.com> Message-ID: <20230908224625.069210f2@windsurf> On Tue, 5 Sep 2023 14:46:34 -0600 James Hilliard wrote: > Signed-off-by: James Hilliard > --- > DEVELOPERS | 71 +----------------------------------------------------- > 1 file changed, 1 insertion(+), 70 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 8 20:46:45 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 8 Sep 2023 22:46:45 +0200 Subject: [Buildroot] [PATCH 2/2] DEVELOPERS: add Marcus Folkesson for package/criu In-Reply-To: <20230908082741.409005-2-marcus.folkesson@gmail.com> References: <20230908082741.409005-1-marcus.folkesson@gmail.com> <20230908082741.409005-2-marcus.folkesson@gmail.com> Message-ID: <20230908224645.100409f0@windsurf> Hello Marcus, On Fri, 8 Sep 2023 10:27:41 +0200 Marcus Folkesson wrote: > Signed-off-by: Marcus Folkesson This should be within the patch adding the package itself. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From ju.o at free.fr Fri Sep 8 20:52:42 2023 From: ju.o at free.fr (Julien Olivain) Date: Fri, 8 Sep 2023 22:52:42 +0200 Subject: [Buildroot] [PATCH 1/1] support/testing/tests/package/test_less.py: new runtime test Message-ID: <20230908205242.6870-1-ju.o@free.fr> Signed-off-by: Julien Olivain --- Patch tested on top of branch master at commit d44a888 with commands: make check-package ... 0 warnings generated support/testing/run-tests \ -d dl -o output_folder \ tests.package.test_less ... OK --- DEVELOPERS | 1 + support/testing/tests/package/test_less.py | 57 ++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 support/testing/tests/package/test_less.py diff --git a/DEVELOPERS b/DEVELOPERS index 9b500f3701..14b9406507 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1768,6 +1768,7 @@ F: support/testing/tests/package/test_hwloc.py F: support/testing/tests/package/test_iperf3.py F: support/testing/tests/package/test_kexec.py F: support/testing/tests/package/test_kexec/ +F: support/testing/tests/package/test_less.py F: support/testing/tests/package/test_libjxl.py F: support/testing/tests/package/test_lrzip.py F: support/testing/tests/package/test_lzip.py diff --git a/support/testing/tests/package/test_less.py b/support/testing/tests/package/test_less.py new file mode 100644 index 0000000000..3d8c4fc94c --- /dev/null +++ b/support/testing/tests/package/test_less.py @@ -0,0 +1,57 @@ +import os + +import infra.basetest + + +class TestLess(infra.basetest.BRTest): + config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ + """ + BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y + BR2_PACKAGE_LESS=y + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv5", + kernel="builtin", + options=["-initrd", cpio_file]) + self.emulator.login() + + # Check the program can execute. This command also checks that + # the "less" program is from the actual "less" package, rather + # than the Busybox implementation (the Busybox "less" applet + # does not recognize the "--version" option and would fail). + self.assertRunOk("less --version") + + # We create a test file. + ref_txt = "Hello Buildroot!" + input_fname = "input.txt" + self.assertRunOk(f"echo \'{ref_txt}\' > {input_fname}") + + # "less" is mainly an interactive user program and uses + # terminal control characters. This test checks a basic "less" + # invocation in which there is no user interaction. The + # program is expected to give back the input data. + output, exit_code = self.emulator.run(f"less -F {input_fname}") + self.assertEqual(exit_code, 0) + # "less" might insert a carriage-return ^M control character, + # which will be converted to a new-line (by the + # str.splitlines() in Emulator.run()). We check that our + # reference text line is in the output (rather than only + # testing output[0]). + self.assertIn(ref_txt, output) + + # We redo about the same test, with "less" reading stdin this + # time. We also use the "less -o log" option to log the output + # into a file. We expect to see our reference text on stdout. + output_fname = "output.txt" + cmd = f"cat {input_fname} | less -F -o {output_fname}" + output, exit_code = self.emulator.run(cmd) + self.assertEqual(exit_code, 0) + self.assertIn(ref_txt, output) + + # The output file content which logged the output is also + # expected to be the same as the input. + self.assertRunOk(f"cmp {input_fname} {output_fname}") -- 2.41.0 From ju.o at free.fr Fri Sep 8 20:55:38 2023 From: ju.o at free.fr (Julien Olivain) Date: Fri, 8 Sep 2023 22:55:38 +0200 Subject: [Buildroot] [PATCH 1/1] support/testing/tests/package/test_screen.py: new runtime test Message-ID: <20230908205538.8026-1-ju.o@free.fr> Signed-off-by: Julien Olivain --- DEVELOPERS | 1 + support/testing/tests/package/test_screen.py | 61 ++++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 support/testing/tests/package/test_screen.py diff --git a/DEVELOPERS b/DEVELOPERS index 9b500f3701..bf25f2c61e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1794,6 +1794,7 @@ F: support/testing/tests/package/test_python_pyalsa.py F: support/testing/tests/package/test_python_spake2.py F: support/testing/tests/package/test_rdma_core.py F: support/testing/tests/package/test_rdma_core/ +F: support/testing/tests/package/test_screen.py F: support/testing/tests/package/test_stress_ng.py F: support/testing/tests/package/test_xz.py F: support/testing/tests/package/test_z3.py diff --git a/support/testing/tests/package/test_screen.py b/support/testing/tests/package/test_screen.py new file mode 100644 index 0000000000..bb3ce29ba0 --- /dev/null +++ b/support/testing/tests/package/test_screen.py @@ -0,0 +1,61 @@ +import os + +import infra.basetest + + +class TestScreen(infra.basetest.BRTest): + config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ + """ + BR2_PACKAGE_SCREEN=y + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv5", + kernel="builtin", + options=["-initrd", cpio_file]) + self.emulator.login() + + session_name = "BuildrootSession" + message = "HelloBuildroot" + screen_dump = "screen.dump.txt" + + # Check the program can execute + self.assertRunOk("screen --version") + + # There is no "screen" running yet. Listing sessions is + # expected to fail. + _, exit_code = self.emulator.run("screen -ls") + self.assertNotEqual(exit_code, 0) + + # We now start a detached and named session. + self.assertRunOk(f"screen -dmS {session_name}") + + # Since we are supposed to have a running session, it should + # appear in the list. + output, exit_code = self.emulator.run("screen -ls") + self.assertEqual(exit_code, 0) + self.assertIn(session_name, "\n".join(output)) + + # We send an exec command to print a message in the "screen" + # display running in background. + cmd = f"screen -S {session_name} -X exec printf {message}" + self.assertRunOk(cmd) + + # We request a hardcopy of this "screen" display. + cmd = f"screen -S {session_name} -X hardcopy {screen_dump}" + self.assertRunOk(cmd) + + # The dump file is supposed to contain our message. + self.assertRunOk(f"grep -Fo '{message}' {screen_dump}") + + # We request "screen" to quit... + cmd = f"screen -S {session_name} -X quit" + self.assertRunOk(cmd) + + # Since the session is supposed to be terminated, listing + # sessions is expected to fail (again). + _, exit_code = self.emulator.run("screen -ls") + self.assertNotEqual(exit_code, 0) -- 2.41.0 From thomas.petazzoni at bootlin.com Fri Sep 8 20:57:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 8 Sep 2023 22:57:04 +0200 Subject: [Buildroot] [PATCH 1/2] package/criu: new package In-Reply-To: <20230908082741.409005-1-marcus.folkesson@gmail.com> References: <20230908082741.409005-1-marcus.folkesson@gmail.com> Message-ID: <20230908225704.0aafa7eb@windsurf> Hello Marcus, Thanks for your contribution! See some suggestions below. On Fri, 8 Sep 2023 10:27:40 +0200 Marcus Folkesson wrote: > Checkpoint/Restore In Userspace (CRIU), is a software tool for the Linux operating system to make it possible to freeze a running > application and checkpoint it to persistent storage as a collection of files. Commit log should be wrapped to ~80 columns. > > Signed-off-by: Marcus Folkesson > --- > package/Config.in | 1 + > package/criu/Config.in | 28 ++++++++++++++++++++++++++++ > package/criu/criu.hash | 3 +++ > package/criu/criu.mk | 42 ++++++++++++++++++++++++++++++++++++++++++ > 4 files changed, 74 insertions(+) An entry in the DEVELOPERS file should be added in this commit (not as a separate patch). > diff --git a/package/criu/Config.in b/package/criu/Config.in > new file mode 100644 > index 0000000000..158e7ced57 > --- /dev/null > +++ b/package/criu/Config.in > @@ -0,0 +1,28 @@ > +menuconfig BR2_PACKAGE_CRIU > + bool "criu" > + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS > + depends on BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS > + depends on BR2_INSTALL_LIBSTDCPP # protobuf > + depends on BR2_TOOLCHAIN_HAS_THREADS # protobuf, libnl > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # protobuf > + depends on !BR2_TOOLCHAIN_USES_MUSL Where does this dependency come from? > + depends on !BR2_STATIC_LIBS # protobuf, libbsd > + depends on BR2_USE_WCHAR #libbsd > + depends on BR2_USE_MMU #libcap Spaces after # sign. depends on BR2_PACKAGE_HOST_PROTOBUF_ARCH_SUPPORTS # protobuf-c is missing. > + select BR2_PACKAGE_HOST_PYTHON3_SSL > + select BR2_PACKAGE_PROTOBUF > + select BR2_PACKAGE_PROTOBUF_C > + select BR2_PACKAGE_LIBAIO > + select BR2_PACKAGE_LIBBSD > + select BR2_PACKAGE_LIBCAP > + select BR2_PACKAGE_LIBNET > + select BR2_PACKAGE_LIBNL > + select BR2_PACKAGE_PYTHON3 > + select BR2_PACKAGE_PYTHON_PIP It needs pip on the target? Seems odd. > + help > + Checkpoint/Restore In Userspace (CRIU), is a software tool for the Linux operating system to make it possible to freeze a running > + application and checkpoint it to persistent storage as a collection of files. This needs to be wrapped to the proper length. Run "make check-package" to get the details. Also we need the help text to end with a blank line, followed by the URL of the upstream project. > diff --git a/package/criu/criu.mk b/package/criu/criu.mk > new file mode 100644 > index 0000000000..01b07e3f3f > --- /dev/null > +++ b/package/criu/criu.mk > @@ -0,0 +1,42 @@ > +################################################################################ > +# > +# CRIU > +# > +################################################################################ > + > +CRIU_VERSION = 3.18 > +CRIU_SOURCE = criu-$(CRIU_VERSION).tar.gz > +CRIU_SITE = https://github.com/checkpoint-restore/criu/archive/refs/tags/v$(CRIU_VERSION) > + > +CRIU_LICENSE = GPL-2.0 > +CRIU_LICENSE_FILES = COPYING > +CRIU_DEPENDENCIES = host-pkgconf host-protobuf-c host-python3 host-python-pip libaio libbsd libcap libnet libnl protobuf protobuf-c python3 You can split this long line: CRIU_DEPENDENCIES = \ foo \ bar \ baz > + > +CRIU_CFLAGS = $(TARGET_CFLAGS) > +CRIU_CFLAGS += -D__WORDSIZE -D__USE_GNU -D_GNU_SOURCE Can be: CRIU_CFLAGS = \ $(TARGET_CFLAGS) \ -D__WORDSIZE \ -D... However, this is odd. Why aren't those flags set by the package Makefile? > + > +CRIU_MAKE_ENV = $(TARGET_MAKE_ENV) > +CRIU_MAKE_ENV += WERROR=0 CRIU_MAKE_ENV = \ $(TARGET_MAKE_ENV) \ WERROR=0 > + > +#Needed as it adds strange paths to the tool otherwise. E.g. $CROSS_COMPILE/usr/bin/gcc > +CRIU_MAKE_ENV += HOSTLD=ld > +CRIU_MAKE_ENV += HOSTCC=gcc Meh. Not sure to understand here. Maybe you want to pass $(TARGET_CONFIGURE_OPTS), which does include HOSTCC, HOSTLD, and more. > + > +#x86_64 is treated as x86 in criu > +ifeq ($(BR2_ARCH),x86_64) > + CRIU_MAKE_ENV += ARCH=x86 Don't indent this line. > +else > + CRIU_MAKE_ENV += ARCH=$(BR2_ARCH) Ditto. In the Makefile: ifneq ($(filter-out x86 arm aarch64 ppc64 s390 mips loongarch64,$(ARCH)),) $(error "The architecture $(ARCH) isn't supported") endif So you need a BR2_PACKAGE_CRIU_ARCH_SUPPORTS option that lists those architectures only. > +endif > + > +define CRIU_BUILD_CMDS > + rm -rf $(@D)/images/google/protobuf/descriptor.proto > + ln -s $(STAGING_DIR)/usr/include/google/protobuf/descriptor.proto $(@D)/images/google/protobuf/descriptor.proto Please indent those lines with one tab. > + $(CRIU_MAKE_ENV) $(MAKE) USERCFLAGS="$(CRIU_CFLAGS)" -C $(@D) I don't understand how this can know which cross-compiler to use, you are not passing it anywhere as far as I can see. Could you have a look at addressing those comments and sending an updated version? Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From james.hilliard1 at gmail.com Fri Sep 8 20:58:23 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Fri, 8 Sep 2023 14:58:23 -0600 Subject: [Buildroot] [PATCH 1/1] package/cog: bump to version 0.18.0 In-Reply-To: <20230908214620.0d515173@windsurf> References: <20230908192714.2716398-1-james.hilliard1@gmail.com> <20230908214620.0d515173@windsurf> Message-ID: On Fri, Sep 8, 2023 at 1:46?PM Thomas Petazzoni wrote: > > On Fri, 8 Sep 2023 13:27:14 -0600 > James Hilliard wrote: > > > -COG_VERSION = 0.16.1 > > +COG_VERSION = 0.18.0 > > COG_SITE = https://wpewebkit.org/releases > > COG_SOURCE = cog-$(COG_VERSION).tar.xz > > COG_INSTALL_STAGING = YES > > @@ -15,7 +15,7 @@ COG_CONF_OPTS = \ > > -Ddocumentation=false \ > > -Dmanpages=false \ > > -Dprograms=true \ > > - -Dsoup2=enabled \ > > Shouldn't this have been changed to -Dsoup2=disabled as part of commit > dff67170f73959e6826ec3e87e892747f8d3a5fb, which changed wpewebkit to > use libsoup3 instead of libsoup2 ? There were build errors, the version bump seems to be required to use libsoup3. > > I think it makes sense to have this separate from the cog version bump. > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 8 20:59:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 8 Sep 2023 22:59:38 +0200 Subject: [Buildroot] CVE-2018-11574 version range fix In-Reply-To: <20230903000100.0c1b187b@windsurf> References: <20230903000100.0c1b187b@windsurf> Message-ID: <20230908225938.249f3ff6@windsurf> Hello, Gentle ping on the below bug report. Thanks! Thomas Petazzoni On Sun, 3 Sep 2023 00:01:00 +0200 Thomas Petazzoni wrote: > Hello, > > CVE-2018-11574 is marked in the NVD database as affecting all pppd > versions, as it has as its only "Configuration" the following CPE > identifier match: > > cpe:2.3:a:point-to-point_protocol_project:point-to-point_protocol:-:*:*:*:*:*:*:* > > However, it turns out that the upstream pppd was *never* affected by > CVE-2018-11574. Let me walk through the story. > > CVE-2018-11574 affects the EAP-TLS implementation in pppd. However, > EAP-TLS was not supported in upstream pppd before its 2.4.9 release, > thanks to commit > https://github.com/ppp-project/ppp/commit/e87fe1bbd37a1486c5223f110e9ce3ef75971f93. > > Before that EAP-TLS support for pppd was provided as an out-of-tree > patch, provided by a third party developer at > https://jjkeijser.github.io/ppp/download.html. It is this patch that > was affected by CVE-2018-11574. As can be seen at > https://jjkeijser.github.io/ppp/download.html, all versions of the > patch prior to version 1.101 are affected, as 1.101 was precisely > released to fix CVE-2018-11574. > > So: before pppd 2.4.9, the only way to be affected by CVE-2018-11574 > was by having applied a third-party patch. I am not sure how to reflect > this correctly in the CVE-2018-11574 information in the NVD database. > To me, if one applies random patches to a code base, for sure those > patches can introduce additional security vulnerabilities, so it > doesn't make sense that CVE-2018-11574 is reported against pppd > upstream. > > In addition, in the EAP-TLS code that was added in pppd 2.4.9, the > issue of CVE-2018-11574 is already fixed. Indeed, we did a diff between > the out-of-tree EAP-TLS patch in version 0.999 (affected) and 1.101 > (not affected), which gives the attached file. And those fixes are > indeed present in commit > https://github.com/ppp-project/ppp/commit/e87fe1bbd37a1486c5223f110e9ce3ef75971f93, > which introduced EAP-TLS support in upstream pppd. > > Therefore: upstream pppd was never affected by this issue. Prior to > pppd 2.4.9, there was no EAP-TLS support, and starting from 2.4.9, the > EAP-TLS is correct with regard to CVE-2018-11574. > > At the very least, I would suggest to change the CVE-2018-11574 > information to indicate that only versions up to (and excluding) 2.4.9 > are affected. Do you think this would be possible ? > > Best regards, > > Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Fri Sep 8 20:59:55 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Fri, 8 Sep 2023 22:59:55 +0200 Subject: [Buildroot] CVE-2021-4034 version range fix In-Reply-To: <20230902193434.4865dbd4@windsurf> References: <20230902193434.4865dbd4@windsurf> Message-ID: <20230908225955.176edc80@windsurf> Hello NVD maintainers, Gentle ping on the below bug report. Thanks! Thomas Petazzoni On Sat, 2 Sep 2023 19:34:34 +0200 Thomas Petazzoni wrote: > Dear NVD maintainers, > > CVE-2021-4034 is marked in the NVD database as affecting all versions > of the polkit project due to the following "Configuration 1": > > cpe:2.3:a:polkit_project:polkit:*:*:*:*:*:*:*:* > > However, as indicated in > https://nvd.nist.gov/vuln/detail/CVE-2021-4034, this issue has been > fixed in the upstream polkit project as of commit > https://gitlab.freedesktop.org/polkit/polkit/-/commit/a2bf5c9c83b6ae46cbd5c779d3055bff81ded683. > > In turn, this commit is integrated in polkit since version 121: > > polkit$ git tag --contains a2bf5c9c83b6ae46cbd5c779d3055bff81ded683 > 121 > 122 > 123 > > So, the "Configuration 1" should be fixed to indicate that only > versions < 121 are affected. Could this be addressed in your NVD > database? > > Best regards, > > Thomas Petazzoni -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From ju.o at free.fr Fri Sep 8 21:02:53 2023 From: ju.o at free.fr (Julien Olivain) Date: Fri, 8 Sep 2023 23:02:53 +0200 Subject: [Buildroot] [PATCH 1/1] support/testing/tests/package/test_libgpgme.py: new runtime test Message-ID: <20230908210253.9480-1-ju.o@free.fr> Signed-off-by: Julien Olivain --- DEVELOPERS | 1 + .../testing/tests/package/test_libgpgme.py | 88 +++++++++++++++++++ 2 files changed, 89 insertions(+) create mode 100644 support/testing/tests/package/test_libgpgme.py diff --git a/DEVELOPERS b/DEVELOPERS index 26d0a0c223..b3dcfce6c2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1769,6 +1769,7 @@ F: support/testing/tests/package/test_hwloc.py F: support/testing/tests/package/test_iperf3.py F: support/testing/tests/package/test_kexec.py F: support/testing/tests/package/test_kexec/ +F: support/testing/tests/package/test_libgpgme.py F: support/testing/tests/package/test_libjxl.py F: support/testing/tests/package/test_lrzip.py F: support/testing/tests/package/test_lzip.py diff --git a/support/testing/tests/package/test_libgpgme.py b/support/testing/tests/package/test_libgpgme.py new file mode 100644 index 0000000000..5f39f4a610 --- /dev/null +++ b/support/testing/tests/package/test_libgpgme.py @@ -0,0 +1,88 @@ +import os + +import infra.basetest + + +class TestLibGpgme(infra.basetest.BRTest): + config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ + """ + BR2_PACKAGE_LIBGPGME=y + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv5", + kernel="builtin", + options=["-initrd", cpio_file]) + self.emulator.login() + + # We check the binary program can execute. + self.assertRunOk("gpgme-tool --version") + + # Some common data for all the tests. + plain_data = "Hello Buildroot!" + gpg_userid = "br-test at buildroot" + plain_file = "reference-plain.txt" + enc_file = "encrypted.dat" + dec_file = "decrypted.txt" + + # We did not created a gpg key yet. We should not be able to + # list our key. + gpgme_listkey = f"echo LISTKEYS | gpgme-tool | grep '{gpg_userid}'" + _, exit_code = self.emulator.run(gpgme_listkey) + self.assertNotEqual(exit_code, 0) + + # We now create our gpg key. + cmd = "gpg --batch --passphrase ''" + cmd += f" --quick-generate-key {gpg_userid} default default" + self.assertRunOk(cmd) + + # We should now see our key in the list. + self.assertRunOk(gpgme_listkey) + + # We generate a plain text data file. + cmd = f"echo '{plain_data}' > {plain_file}" + self.assertRunOk(cmd) + + # We encrypt the plain text file using gpgme-tool commands. + gpgme_enc_cmds = [ + "RESET", + f"INPUT FILE={plain_file}", + f"OUTPUT FILE={enc_file}", + f"RECIPIENT {gpg_userid}", + "ENCRYPT", + "BYE" + ] + cmd = "gpgme-tool < References: <20230908064944.2558686-1-francois.perrad@gadz.org> Message-ID: <20230908215818.GB2693@scaer> Francois, All, On 2023-09-08 08:49 +0200, Francois Perrad spake thusly: > The LuaJIT project switches to a rolling release scheme. > Now, the version contains the timestamp of the latest commit. Containing a timstamp is not a problem per-s. The problem is that is done with a .gitatrribute, so is replaced on the github side, and this has proven to be non-reproducible. The format is %ct, which is a the committer's UNIX timestamp. In practice, that one is reproducible, but we don't want to get bitten, so we want to use a constanto, see below... > So, we need to switch to the SITE_METHOD to git. > > The timestamp can be seen in build log: > ==== Successfully installed LuaJIT 2.1.1693350652 to /usr ==== ^^^^^^^^^^^ This is not the tiemstamp that you would have expected, see below too... > > diff COPYRIGHT: > -Copyright (C) 2005-2022 Mike Pall. All rights reserved. > +Copyright (C) 2005-2023 Mike Pall. All rights reserved. Please, don't write unindented diff-like blurbs in commit logs; they screw up patchwork: https://patchwork.ozlabs.org/project/buildroot/patch/20230908064944.2558686-1-francois.perrad at gadz.org/ If you ant to provide a diif-like blurb (the one you provide, indented it. Besides, a commit log is not a machine-readable section; it's meant for users to review and udnerstand the change, so I'd prefer to read: Hash for the COPYRIGHT file changed, due to an update in the copyright years. That is enough for us to know that you actually looked at the diff, and that is enough to understand that the licensing terms did not change, which is the whole point of trackign the hashes for the license files: to detec ta change in licensing terms. > Signed-off-by: Francois Perrad > --- [--SNIP--] > diff --git a/package/luajit/luajit.mk b/package/luajit/luajit.mk > index 2a27aa505..db3bdc913 100644 > --- a/package/luajit/luajit.mk > +++ b/package/luajit/luajit.mk > @@ -4,8 +4,9 @@ > # > ################################################################################ > > -LUAJIT_VERSION = 8635cbabf3094c4d8bd00578c7d812bea87bb2d3 > -LUAJIT_SITE = $(call github,LuaJIT,LuaJIT,$(LUAJIT_VERSION)) > +LUAJIT_VERSION = 41fb94defa8f830ce69a8122b03f6ac3216d392a > +LUAJIT_SITE_METHOD = git > +LUAJIT_SITE = https://github.com/LuaJIT/LuaJIT.git > LUAJIT_LICENSE = MIT > LUAJIT_LICENSE_FILES = COPYRIGHT > LUAJIT_CPE_ID_VENDOR = luajit > @@ -33,6 +34,14 @@ LUAJIT_HOST_CC = $(HOSTCC) -m32 > LUAJIT_XCFLAGS += -DLUAJIT_DISABLE_GC64 > endif > > +# emulation of git archive with .gitattributes & export-subst > +define LUAJIT_ROLLING_VERSION > + cd $(LUAJIT_DL_DIR)/git && $(GIT) show -s --format=%ct $(LUAJIT_VERSION) > $(@D)/.relver This is incorrect, for two reasons: 1. if there is a git tree, it will not be the expected one: the archive Buildroot generates does not have the .git of the upstream project, so for in-tree builds, this would be the Buildroot git tree. 1. there might not even be a git tree available: for out-of-tree builds as for Buildroot release tarballs, there will be no git tree available. Here, all you are interested in is probably just the tiemstamp, which is a constant, so; # Tiemstamp of the $(LUAJIT_VERSION) commit, obtained in the LuaJit # repo, with: git show -s --format=%ct $(LUAJIT_VERSION) define LUAJIT_ROLLING_VERSION echo 1689194086 >$(@D)/.relver endef LUAJIT_POST_EXTRACT_HOOKS = LUAJIT_ROLLING_VERSION HOST_LUAJIT_POST_EXTRACT_HOOKS = LUAJIT_ROLLING_VERSION Regards, Yann E. MORIN. > +endef > + > +LUAJIT_POST_EXTRACT_HOOKS = LUAJIT_ROLLING_VERSION > +HOST_LUAJIT_POST_EXTRACT_HOOKS = LUAJIT_ROLLING_VERSION > + > # We unfortunately can't use TARGET_CONFIGURE_OPTS, because the luajit > # build system uses non conventional variable names. > define LUAJIT_BUILD_CMDS > -- > 2.39.2 > > _______________________________________________ > buildroot mailing list > buildroot at buildroot.org > https://lists.buildroot.org/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------' From thomas.petazzoni at bootlin.com Sat Sep 9 06:29:53 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 09 Sep 2023 06:29:53 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-09-08 Message-ID: <20230909062958.AE75B40A50@smtp2.osuosl.org> Hello, Autobuild statistics for 2023-09-08 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 9 | 4 | 0 | 13 | 2023.05.x | 9 | 5 | 0 | 14 | 2023.08.x | 4 | 4 | 0 | 8 | master | 54 | 57 | 1 | 112 | Classification of failures by reason for master ----------------------------------------------- libxcrypt-4.4.36 | 9 linux-6.4.14 | 5 gobject-introspection-1.76.1 | 3 unknown | 3 util-linux-2.39.2 | 3 boost-1.82.0 | 2 check-11970a7e112dfe243a2e6... | 2 host-rust-1.71.1 | 2 xenomai-3.0.10 | 2 belle-sip-4.4.8 | 1 bind-9.16.42 | 1 bpftool-v7.1.0 | 1 cairo-1.16.0 | 1 clamav-1.0.3 | 1 dmraid-1.0.0.rc16-3 | 1 edk2-edk2-stable202308 | 1 efivar-38 | 1 fstrcmp-0.7.D001 | 1 gobject-introspection | 1 host-gcc-final-12.3.0 | 1 host-go-1.21.1 | 1 libopenh264-2.3.1 | 1 linux-5.10.162-cip24-rt10 | 1 linux-pam-1.5.3 | 1 linux-tools | 1 ltp-testsuite-20230127 | 1 mesa3d-23.1.6 | 1 ncmpc-0.47 | 1 ogre-v1.12.12 | 1 olsr-0.9.8 | 1 perl-5.36.1 | 1 qemu-8.1.0 | 1 squid-6.2 | 1 uclibc-1.0.44 | 1 wolfssl-5.6.3 | 1 zynaddsubfx-3.0.6 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- xtensa | belle-sip-4.4.8 | NOK | http://autobuild.buildroot.net/results/0557967783753888e946e9e0de1e9d72a083a27f | xtensa | bind-9.16.42 | NOK | http://autobuild.buildroot.net/results/8c535b0d03273760da6f3a9204ec680528eb98c4 | ORPH arm | boost-1.82.0 | NOK | http://autobuild.buildroot.net/results/df7671e405af34d27fccac64077698c331b611fc | arm | boost-1.82.0 | NOK | http://autobuild.buildroot.net/results/566f1296edad05ea661192a661c21512891a1d2a | sparc64 | bpftool-v7.1.0 | NOK | http://autobuild.buildroot.net/results/7dd352244f3081acd33218a7fc722ece59d715da | xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/fbe4e55d3e5487f06ac8d315ff336d9032b331ed | riscv64 | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/bf4ccb9c1b94a0713c7a76ff54762357dc172ac5 | ORPH arm | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/74259903502e0943069bf980aa3116131e6f1128 | ORPH arm | clamav-1.0.3 | NOK | http://autobuild.buildroot.net/results/2f653f0a6f957b4b0ebeadcc40a88fd9bca6c51d | arm | dmraid-1.0.0.rc16-3 | NOK | http://autobuild.buildroot.net/results/89b99f26ecf75593b1b394fcc52c1ec6c67bd75a | ORPH x86_64 | edk2-edk2-stable202308 | NOK | http://autobuild.buildroot.net/results/f519688e20d18cbc57430a57addb790b3aacb848 | aarch64 | efivar-38 | NOK | http://autobuild.buildroot.net/results/5d34c89c1c8ad2c718d7454aa214e812e68c7722 | powerpc | fstrcmp-0.7.D001 | NOK | http://autobuild.buildroot.net/results/67b15c04cc52a4d3bbba759a51e66425dafd75b0 | armeb | gobject-introspection | TIM | http://autobuild.buildroot.net/results/1485b730cfea3b0e1a0614f326807f197f9391a7 | or1k | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/cc61208e3cbe374fce8f154f24e73d82b0b7a21d | ORPH sparc64 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/2b8014166962bc2be15af3617420c8a7ec1155d7 | ORPH or1k | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/4e7af961e17975d1c9f6e3a6d347db3d009077d4 | ORPH microblazeel | host-gcc-final-12.3.0 | NOK | http://autobuild.buildroot.net/results/91a204c31363352bb6c937d392724fdac207d950 | mipsel | host-go-1.21.1 | NOK | http://autobuild.buildroot.net/results/810e095a65d54cdb8521d8e1c4347958265849a0 | s390x | host-rust-1.71.1 | NOK | http://autobuild.buildroot.net/results/c272c5f199f18e78231822b6bf40e19aed5e4d98 | powerpc64le | host-rust-1.71.1 | NOK | http://autobuild.buildroot.net/results/aaeb5ff4ae5491242ca041ec03f0e4f3b885c69c | mipsel | libopenh264-2.3.1 | NOK | http://autobuild.buildroot.net/results/8ca58005adb24dda14bc0f224766a13c63802dfa | m68k | libxcrypt-4.4.36 | NOK | http://autobuild.buildroot.net/results/7f7ec74e80cd1ab782d87f5db3e4631c12611101 | m68k | libxcrypt-4.4.36 | NOK | http://autobuild.buildroot.net/results/860a8bdd965f021dde20374cf3a5815748c985de | sparc64 | libxcrypt-4.4.36 | NOK | http://autobuild.buildroot.net/results/22cdd4de0183e6f1e56909831fc3050e69977744 | armeb | libxcrypt-4.4.36 | NOK | http://autobuild.buildroot.net/results/fe7622484e7d3e22ed17071ef36fe9a0f69db74a | aarch64 | libxcrypt-4.4.36 | NOK | http://autobuild.buildroot.net/results/a8a367960b109b286264ef8f983c209d3d9c732d | microblaze | libxcrypt-4.4.36 | NOK | http://autobuild.buildroot.net/results/7e5b288783fec7ee715ce7deb1ce82e89f83c750 | arc | libxcrypt-4.4.36 | NOK | http://autobuild.buildroot.net/results/50861b83fbc78db252e888124521f361038acfec | arm | libxcrypt-4.4.36 | NOK | http://autobuild.buildroot.net/results/14b34c6bf7dc25948a0dc888f46846ca16e9f8dc | arm | libxcrypt-4.4.36 | NOK | http://autobuild.buildroot.net/results/6bc0e6004e8d51b1b847e6461f5f994ed04cce22 | mips | linux-5.10.162-cip24-rt10 | NOK | http://autobuild.buildroot.net/results/e4ce7c84cd8446204dc78835b334a4d95a227caf | ORPH nios2 | linux-6.4.14 | NOK | http://autobuild.buildroot.net/results/d1817c72bfd02b1ab2867a8b76b001e9f4d9ae7b | ORPH aarch64_be | linux-6.4.14 | NOK | http://autobuild.buildroot.net/results/543c1173d408aaa6f292ed8ccecf71f58135abe7 | ORPH powerpc64 | linux-6.4.14 | NOK | http://autobuild.buildroot.net/results/d6d0752a4285a1ca00e61c0823943371b187ec0a | ORPH or1k | linux-6.4.14 | NOK | http://autobuild.buildroot.net/results/b780bf13a7e2484febaf1b1b1a905ebce32965f7 | ORPH mips64 | linux-6.4.14 | NOK | http://autobuild.buildroot.net/results/95ea81c37cf5ae3d8a6a4a6674680500f37f32df | ORPH arceb | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/9c1761f1e3b0ad7b5c4081e949a04352e70c867a | ORPH x86_64 | linux-tools | NOK | http://autobuild.buildroot.net/results/9084775b72ec93062848789533ad080a5071c6cc | ORPH riscv32 | ltp-testsuite-20230127 | NOK | http://autobuild.buildroot.net/results/08ed5bb235f2e21dfd20d912e28503d0231f9d20 | mips | mesa3d-23.1.6 | NOK | http://autobuild.buildroot.net/results/b5319c0a714b235ffeee8a19007b84fca75467b7 | arm | ncmpc-0.47 | NOK | http://autobuild.buildroot.net/results/36eab556fac80124755bff4110af3e43fe6edd78 | powerpc | ogre-v1.12.12 | NOK | http://autobuild.buildroot.net/results/d2f9fe9c6ccbb952fcf00865a040f896a3930695 | microblazeel | olsr-0.9.8 | NOK | http://autobuild.buildroot.net/results/8e565fee80f6a57df68a2af67de1a1a9c19c0965 | ORPH arc | perl-5.36.1 | NOK | http://autobuild.buildroot.net/results/19a1981d18995932b1de604400a396e7217ccc72 | mips | qemu-8.1.0 | NOK | http://autobuild.buildroot.net/results/9b9419b9a940d6888dde47542916f6cc4bb2cbf7 | mips64el | squid-6.2 | NOK | http://autobuild.buildroot.net/results/d19cfda759cf38da5c025232369d4b6b707b94db | ORPH riscv64 | uclibc-1.0.44 | NOK | http://autobuild.buildroot.net/results/10e0ebec7b9a9530f3d6d89e65b20b81af8c77c4 | s390x | unknown | NOK | http://autobuild.buildroot.net/results/6381ae6c58b4ac52c0693c159292243d65549db5 | mips64el | unknown | NOK | http://autobuild.buildroot.net/results/4eed769ec1f317356a9a973e122ce87ad1ba7e5c | arm | unknown | NOK | http://autobuild.buildroot.net/results/76710ee52aa3b0a8281484d5475e5e36a082d548 | arm | util-linux-2.39.2 | NOK | http://autobuild.buildroot.net/results/8862d4535c0373bf51f5acd3d795ae8444844a82 | ORPH powerpc | util-linux-2.39.2 | NOK | http://autobuild.buildroot.net/results/3727139cdc15d9f3880b0401ddd1b5bcac11704c | ORPH i686 | util-linux-2.39.2 | NOK | http://autobuild.buildroot.net/results/ea54aeecf6dad6392b9dc43d6ef0e742547912fd | ORPH arm | wolfssl-5.6.3 | NOK | http://autobuild.buildroot.net/results/d24e3d42263559fa1dc96a7d8043282587fcf423 | armeb | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/1a052be89039e80f48648e4c5e96eb0a20a34234 | x86_64 | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/89f80e6133222f2ff07a389b3c48a868344cacc7 | or1k | zynaddsubfx-3.0.6 | NOK | http://autobuild.buildroot.net/results/97b5a30c7be820ac91e745cf60f9b759e962aa5c | Classification of failures by reason for 2023.02.x -------------------------------------------------- check-0.15.2 | 1 host-rust-1.67.1 | 1 linux-6.1.42 | 1 unknown | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | check-0.15.2 | NOK | http://autobuild.buildroot.net/results/01addd92b9fe166743c355707c870c22a1ca684b | ORPH s390x | host-rust-1.67.1 | NOK | http://autobuild.buildroot.net/results/5dcb4a6d28af263a828adb6d308884b839812618 | powerpc64 | linux-6.1.42 | NOK | http://autobuild.buildroot.net/results/3f219ba421e9340498dd23abe1bf0c574a9382c0 | ORPH mips64el | unknown | NOK | http://autobuild.buildroot.net/results/9c44217cdcd14350c9c5bc4eeb862c67a0b38baf | Classification of failures by reason for 2023.05.x -------------------------------------------------- attr-2.5.1 | 1 elfutils-0.186 | 1 liquid-dsp-1.4.0 | 1 lua-cffi-0.2.3 | 1 ramspeed-2.6.0 | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64 | attr-2.5.1 | NOK | http://autobuild.buildroot.net/results/c1152183b3cb49b632fb96c763a966cd98958ad3 | microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/d272597a52cfe91714f5c0d46b1963a862ea70ce | ORPH arm | liquid-dsp-1.4.0 | NOK | http://autobuild.buildroot.net/results/b1099cb6b1b959fbc85da26a3f0ab44765e196ce | or1k | lua-cffi-0.2.3 | NOK | http://autobuild.buildroot.net/results/f47e9bbaccef321b09fe3003aec7e764318ff17a | sh4eb | ramspeed-2.6.0 | NOK | http://autobuild.buildroot.net/results/6befff07cd7d915855c8abfc5af573382e1b6d08 | ORPH Classification of failures by reason for 2023.08.x -------------------------------------------------- ffmpeg-4.4.4 | 1 glibmm2_66-2.66.6 | 1 libressl-3.7.3 | 1 unknown | 1 Detail of failures for 2023.08.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- i686 | ffmpeg-4.4.4 | NOK | http://autobuild.buildroot.net/results/dfce10c0ab44deeebf9fe081958db79a1b75d6ef | sparc | glibmm2_66-2.66.6 | NOK | http://autobuild.buildroot.net/results/ff5973540f21fa5d3607249fdd41b12a3ad2bfd6 | arm | libressl-3.7.3 | NOK | http://autobuild.buildroot.net/results/49409d3a0304adc7420ca7c4ffa82b68e33980ec | ORPH mips | unknown | NOK | http://autobuild.buildroot.net/results/e0f290dd3b95ae2b10723600836ced0515e57fda | Gitlab CI results for 2023-09-08 ================================ Detail of defconfig failures for master --------------------------------------- defconfig | link to the job | orph? ----------------------------------+---------------------------------------------------------------+------ beaglev | https://gitlab.com/buildroot.org/buildroot/-/jobs/5037054947 | freescale_imx8mmevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/5037054970 | freescale_imx8mnevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/5037054971 | freescale_imx8mpevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/5037054972 | freescale_imx8mqevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/5037054973 | freescale_imx8qmmek | https://gitlab.com/buildroot.org/buildroot/-/jobs/5037054974 | freescale_imx8qxpmek | https://gitlab.com/buildroot.org/buildroot/-/jobs/5037054975 | imx8mmpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/5037055003 | imx8mpico | https://gitlab.com/buildroot.org/buildroot/-/jobs/5037055007 | imx8mqevk | https://gitlab.com/buildroot.org/buildroot/-/jobs/5037055010 | kontron_pitx_imx8m | https://gitlab.com/buildroot.org/buildroot/-/jobs/5037055012 | ls1028ardb | https://gitlab.com/buildroot.org/buildroot/-/jobs/5037055023 | octavo_osd32mp1_brk | https://gitlab.com/buildroot.org/buildroot/-/jobs/5037055052 | octavo_osd32mp1_red | https://gitlab.com/buildroot.org/buildroot/-/jobs/5037055054 | olimex_a20_olinuxino_lime2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/5037055063 | orangepi_lite2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/5037055077 | orangepi_one_plus | https://gitlab.com/buildroot.org/buildroot/-/jobs/5037055083 | raspberrypi3_qt5we | https://gitlab.com/buildroot.org/buildroot/-/jobs/5037055199 | ORPH snps_arc700_axs101 | https://gitlab.com/buildroot.org/buildroot/-/jobs/5046557265 | socrates_cyclone5 | https://gitlab.com/buildroot.org/buildroot/-/jobs/5046557391 | stm32mp157a_dk1 | https://gitlab.com/buildroot.org/buildroot/-/jobs/5046557575 | stm32mp157c_dk2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/5046557626 | toradex_apalis_imx6 | https://gitlab.com/buildroot.org/buildroot/-/jobs/5046557718 | visionfive2 | https://gitlab.com/buildroot.org/buildroot/-/jobs/5046557891 | -- http://autobuild.buildroot.net From thomas.petazzoni at bootlin.com Sat Sep 9 06:31:31 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 9 Sep 2023 08:31:31 +0200 Subject: [Buildroot] [PATCH 1/1] package/cog: bump to version 0.18.0 In-Reply-To: References: <20230908192714.2716398-1-james.hilliard1@gmail.com> <20230908214620.0d515173@windsurf> Message-ID: <20230909083131.12269b20@windsurf> On Fri, 8 Sep 2023 14:58:23 -0600 James Hilliard wrote: > > Shouldn't this have been changed to -Dsoup2=disabled as part of commit > > dff67170f73959e6826ec3e87e892747f8d3a5fb, which changed wpewebkit to > > use libsoup3 instead of libsoup2 ? > > There were build errors, the version bump seems to be required to use libsoup3. Could you provide the failing defconfig, and verify indeed that with -Dsoup2=disabled it doesn't work, without the version bump? We want justifications that are more convincing than "seems to be required". Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From james.hilliard1 at gmail.com Sat Sep 9 06:40:39 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 9 Sep 2023 00:40:39 -0600 Subject: [Buildroot] [PATCH 1/1] package/cog: bump to version 0.18.0 In-Reply-To: <20230909083131.12269b20@windsurf> References: <20230908192714.2716398-1-james.hilliard1@gmail.com> <20230908214620.0d515173@windsurf> <20230909083131.12269b20@windsurf> Message-ID: On Sat, Sep 9, 2023 at 12:31?AM Thomas Petazzoni wrote: > > On Fri, 8 Sep 2023 14:58:23 -0600 > James Hilliard wrote: > > > > Shouldn't this have been changed to -Dsoup2=disabled as part of commit > > > dff67170f73959e6826ec3e87e892747f8d3a5fb, which changed wpewebkit to > > > use libsoup3 instead of libsoup2 ? > > > > There were build errors, the version bump seems to be required to use libsoup3. > > Could you provide the failing defconfig, and verify indeed that with > -Dsoup2=disabled it doesn't work, without the version bump? We want > justifications that are more convincing than "seems to be required". I had tried using -Dsoup2=disabled before I sent the update already. I hit a missing symbols issue related to this which was only added in version 0.17.1: https://github.com/Igalia/cog/commit/c7bdb9cd3991b29abe9f4574685467f79d8fed34 https://github.com/Igalia/cog/pull/522 > > Thanks! > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com From thomas at devoogdt.com Sat Sep 9 07:57:50 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Sat, 9 Sep 2023 09:57:50 +0200 Subject: [Buildroot] [PATCH v2 1/4] package/webkitgtk: security bump to version 2.40.5 Message-ID: <20230909075753.7471-1-thomas@devoogdt.com> Bugfix release with many security fixes, including (but not limited to) patches for CVE-2023-37450, CVE-2023-38133, CVE-2023-38572, CVE-2023-38592, CVE-2023-38594, CVE-2023-38595, CVE-2023-38597, CVE-2023-38599, CVE-2023-38600, and CVE-2023-38611. Release notes: https://webkitgtk.org/2023/07/21/webkitgtk2.40.4-released.html https://webkitgtk.org/2023/08/01/webkitgtk2.40.5-released.html Accompanying security advisory: https://webkitgtk.org/security/WSA-2023-0006.html https://webkitgtk.org/security/WSA-2023-0007.html Signed-off-by: Thomas Devoogdt --- v2: no change --- ...e-when-gstreamer-support-is-disabled.patch | 36 +++++++++++++++++++ package/webkitgtk/webkitgtk.hash | 6 ++-- package/webkitgtk/webkitgtk.mk | 2 +- 3 files changed, 40 insertions(+), 4 deletions(-) create mode 100644 package/webkitgtk/0001-Fix-build-failure-when-gstreamer-support-is-disabled.patch diff --git a/package/webkitgtk/0001-Fix-build-failure-when-gstreamer-support-is-disabled.patch b/package/webkitgtk/0001-Fix-build-failure-when-gstreamer-support-is-disabled.patch new file mode 100644 index 0000000000..3fa23b215b --- /dev/null +++ b/package/webkitgtk/0001-Fix-build-failure-when-gstreamer-support-is-disabled.patch @@ -0,0 +1,36 @@ +From 9b31965cdf362768e86f7e592e59e68fb3351261 Mon Sep 17 00:00:00 2001 +From: Matt Turner +Date: Tue, 8 Aug 2023 16:51:25 -0700 +Subject: [PATCH] Fix build failure when gstreamer support is disabled + https://bugs.webkit.org/show_bug.cgi?id=259931 https://bugs.gentoo.org/911663 + +Reviewed by Carlos Alberto Lopez Perez. + +* Source/WebCore/loader/MixedContentChecker.cpp: + +Canonical link: https://commits.webkit.org/260527.429 at fix-build + +(cherry picked from commit f5ceef5bf2e3c4d7203a37b9e2d2fdd9b1bb2732) + +Upstream: https://github.com/WebKit/WebKit/commit/f5ceef5bf2e3c4d7203a37b9e2d2fdd9b1bb2732 +Signed-off-by: Thomas Devoogdt +--- + Source/WebCore/loader/MixedContentChecker.cpp | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/Source/WebCore/loader/MixedContentChecker.cpp b/Source/WebCore/loader/MixedContentChecker.cpp +index 9b4c7fe62020..ac4733bc08bc 100644 +--- a/Source/WebCore/loader/MixedContentChecker.cpp ++++ b/Source/WebCore/loader/MixedContentChecker.cpp +@@ -33,6 +33,8 @@ + #include "ContentSecurityPolicy.h" + #include "Document.h" + #include "Frame.h" ++#include "FrameLoader.h" ++#include "FrameLoaderClient.h" + #include "SecurityOrigin.h" + + namespace WebCore { +-- +2.42.0 + diff --git a/package/webkitgtk/webkitgtk.hash b/package/webkitgtk/webkitgtk.hash index 756ac13ec2..7f50f1aa7b 100644 --- a/package/webkitgtk/webkitgtk.hash +++ b/package/webkitgtk/webkitgtk.hash @@ -1,6 +1,6 @@ -# From https://www.webkitgtk.org/releases/webkitgtk-2.40.3.tar.xz.sums -sha1 74ee7241f2add46897019e22bd4f8e19e09027bb webkitgtk-2.40.3.tar.xz -sha256 cc0aa83f40dbc64c1c6ae42ec6b85af4be2a9dbf524cfcb95f89a367fb5098dd webkitgtk-2.40.3.tar.xz +# From https://www.webkitgtk.org/releases/webkitgtk-2.40.5.tar.xz.sums +sha1 2f4d06b021115eb4106177f7d5f534f45b5d3b2e webkitgtk-2.40.5.tar.xz +sha256 7de051a263668621d91a61a5eb1c3771d1a7cec900043d4afef06c326c16037f webkitgtk-2.40.5.tar.xz # Hashes for license files: sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index 32f6102797..71599477f2 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -4,7 +4,7 @@ # ################################################################################ -WEBKITGTK_VERSION = 2.40.3 +WEBKITGTK_VERSION = 2.40.5 WEBKITGTK_SITE = https://www.webkitgtk.org/releases WEBKITGTK_SOURCE = webkitgtk-$(WEBKITGTK_VERSION).tar.xz WEBKITGTK_INSTALL_STAGING = YES -- 2.34.1 From thomas at devoogdt.com Sat Sep 9 07:57:51 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Sat, 9 Sep 2023 09:57:51 +0200 Subject: [Buildroot] [PATCH v2 2/4] package/webkitgtk: allow both X11 and Wayland In-Reply-To: <20230909075753.7471-1-thomas@devoogdt.com> References: <20230909075753.7471-1-thomas@devoogdt.com> Message-ID: <20230909075753.7471-2-thomas@devoogdt.com> From: Adrian Perez de Castro Allow enabling support for both the X11 and Wayland backends. This in turn needs reorganizing how desktop GL or OpenGL ES is chosen, as it no longer can depend on whether Wayland support is enabled: the BR2_PACKAGE_HAS_LIBGL and BR2_PACKAGE_HAS_LIBGLES variables are both checked, and ENABLE_GLES2 is set only if the package providing OpenGL claims only GLES is supported; otherwise desktop GL is preferred. This matches the existing logic. The existing comment indicating that only one of both windowing systems can be enabled was wrong: the same WebKitGTK build can target both X11 and Wayland at the same time, as long as GTK itself has been built accordingly. Enabling both is the approach taken by most Linux distributions, and has been supported for years. Signed-off-by: Adrian Perez de Castro Signed-off-by: Thomas Devoogdt --- v2: dropped info debug line --- package/webkitgtk/webkitgtk.mk | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index 71599477f2..bb6df3d592 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -80,32 +80,32 @@ else WEBKITGTK_CONF_OPTS += -DENABLE_GAMEPAD=OFF endif -# Only one target platform can be built, assume X11 > Wayland +# Use GLES if available and desktop GL is not. +ifeq ($(BR2_PACKAGE_HAS_LIBGL):$(BR2_PACKAGE_HAS_LIBGLES),:y) +WEBKITGTK_CONF_OPTS += -DENABLE_GLES2=ON +WEBKITGTK_DEPENDENCIES += libgles +else +WEBKITGTK_CONF_OPTS += -DENABLE_GLES2=OFF +endif -# GTK3-X11 target gives OpenGL from newer libgtk3 versions -# Consider this better than EGL + maybe GLESv2 since both can't be built -# 2D CANVAS acceleration requires OpenGL proper with cairo-gl ifeq ($(BR2_PACKAGE_LIBGTK3_X11),y) -WEBKITGTK_CONF_OPTS += \ - -DENABLE_GLES2=OFF \ - -DENABLE_X11_TARGET=ON +WEBKITGTK_CONF_OPTS += -DENABLE_X11_TARGET=ON WEBKITGTK_DEPENDENCIES += libgl \ xlib_libXcomposite xlib_libXdamage xlib_libXrender xlib_libXt -else # !X11 -# GTK3-BROADWAY/WAYLAND needs at least EGL -WEBKITGTK_DEPENDENCIES += libegl -# GLESv2 support is optional though -ifeq ($(BR2_PACKAGE_HAS_LIBGLES),y) -WEBKITGTK_CONF_OPTS += -DENABLE_GLES2=ON -WEBKITGTK_DEPENDENCIES += libgles else -# Disable general OpenGL (shading) if there's no GLESv2 -WEBKITGTK_CONF_OPTS += -DENABLE_GLES2=OFF +WEBKITGTK_CONF_OPTS += -DENABLE_X11_TARGET=OFF endif -# We must explicitly state the wayland target + ifeq ($(BR2_PACKAGE_LIBGTK3_WAYLAND),y) WEBKITGTK_CONF_OPTS += -DENABLE_WAYLAND_TARGET=ON +WEBKITGTK_DEPENDENCIES += libegl +else +WEBKITGTK_CONF_OPTS += -DENABLE_WAYLAND_TARGET=OFF endif + +# If only the GTK Broadway backend is enabled, EGL is still needed. +ifeq ($(BR2_PACKAGE_LIBGTK3_X11):$(BR2_PACKAGE_LIBGTK3_WAYLAND):$(BR2_PACKAGE_LIBGTK3_BROADWAY),::y) +WEBKITGTK_DEPENDENCIES += libegl endif ifeq ($(BR2_PACKAGE_LIBGTK3_WAYLAND)$(BR2_PACKAGE_WPEBACKEND_FDO),yy) -- 2.34.1 From thomas at devoogdt.com Sat Sep 9 07:57:52 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Sat, 9 Sep 2023 09:57:52 +0200 Subject: [Buildroot] [PATCH v2 3/4] package/webkitgtk: make gbm support optional In-Reply-To: <20230909075753.7471-1-thomas@devoogdt.com> References: <20230909075753.7471-1-thomas@devoogdt.com> Message-ID: <20230909075753.7471-3-thomas@devoogdt.com> This was added upstream in commit: https://github.com/WebKit/WebKit/commit/22e4c0386605d84f42f2d46fd20bdc46e3078498 Only enable it BR2_PACKAGE_HAS_LIBGBM. Signed-off-by: Thomas Devoogdt --- v2: no change --- package/webkitgtk/webkitgtk.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index bb6df3d592..88bdfae27b 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -88,6 +88,13 @@ else WEBKITGTK_CONF_OPTS += -DENABLE_GLES2=OFF endif +ifeq ($(BR2_PACKAGE_HAS_LIBGBM),y) +WEBKITGTK_CONF_OPTS += -DUSE_GBM=ON +WEBKITGTK_DEPENDENCIES += libgbm +else +WEBKITGTK_CONF_OPTS += -DUSE_GBM=OFF +endif + ifeq ($(BR2_PACKAGE_LIBGTK3_X11),y) WEBKITGTK_CONF_OPTS += -DENABLE_X11_TARGET=ON WEBKITGTK_DEPENDENCIES += libgl \ -- 2.34.1 From thomas at devoogdt.com Sat Sep 9 07:57:53 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Sat, 9 Sep 2023 09:57:53 +0200 Subject: [Buildroot] [PATCH v2 4/4] package/webkitgtk: add a USE_OPENGL_OR_ES config option In-Reply-To: <20230909075753.7471-1-thomas@devoogdt.com> References: <20230909075753.7471-1-thomas@devoogdt.com> Message-ID: <20230909075753.7471-4-thomas@devoogdt.com> OpenGL or GLES support is not mandatory, so make if configurable. The default was -DUSE_OPENGL_OR_ES=ON, so keep it that way. It's a quite complex dependency matrix to select libgl, libgles, and libegl. So for simplicity, always depend on them if the corresponding BR2_PACKAGE_HAS flag is set. Signed-off-by: Thomas Devoogdt --- v2: no change --- package/webkitgtk/Config.in | 10 ++++++++++ package/webkitgtk/webkitgtk.mk | 24 +++++++++++++++++++----- 2 files changed, 29 insertions(+), 5 deletions(-) diff --git a/package/webkitgtk/Config.in b/package/webkitgtk/Config.in index 6835467c46..748e529208 100644 --- a/package/webkitgtk/Config.in +++ b/package/webkitgtk/Config.in @@ -65,6 +65,16 @@ config BR2_PACKAGE_WEBKITGTK if BR2_PACKAGE_WEBKITGTK +config BR2_PACKAGE_WEBKITGTK_OPENGL_OR_ES + bool "OpenGL or GLES support" + default y + depends on BR2_PACKAGE_HAS_LIBGBM + depends on BR2_PACKAGE_HAS_LIBGL || BR2_PACKAGE_HAS_LIBGLES + +comment "OpenGL or GLES support needs an OpenGL or GLES backend, libgbm" + depends on !BR2_PACKAGE_HAS_LIBGBM + depends on !BR2_PACKAGE_HAS_LIBGL && !BR2_PACKAGE_HAS_LIBGLES + config BR2_PACKAGE_WEBKITGTK_SANDBOX bool "sandboxing support" depends on BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS # libseccomp diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index 88bdfae27b..39dcaddcd8 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -32,6 +32,12 @@ WEBKITGTK_CONF_OPTS = \ -DUSE_OPENJPEG=ON \ -DUSE_WOFF2=ON +ifeq ($(BR2_PACKAGE_WEBKITGTK_OPENGL_OR_ES),y) +WEBKITGTK_CONF_OPTS += -DUSE_OPENGL_OR_ES=ON +else +WEBKITGTK_CONF_OPTS += -DUSE_OPENGL_OR_ES=OFF +endif + ifeq ($(BR2_PACKAGE_WEBKITGTK_SANDBOX),y) WEBKITGTK_CONF_OPTS += \ -DENABLE_BUBBLEWRAP_SANDBOX=ON \ @@ -83,7 +89,6 @@ endif # Use GLES if available and desktop GL is not. ifeq ($(BR2_PACKAGE_HAS_LIBGL):$(BR2_PACKAGE_HAS_LIBGLES),:y) WEBKITGTK_CONF_OPTS += -DENABLE_GLES2=ON -WEBKITGTK_DEPENDENCIES += libgles else WEBKITGTK_CONF_OPTS += -DENABLE_GLES2=OFF endif @@ -97,7 +102,7 @@ endif ifeq ($(BR2_PACKAGE_LIBGTK3_X11),y) WEBKITGTK_CONF_OPTS += -DENABLE_X11_TARGET=ON -WEBKITGTK_DEPENDENCIES += libgl \ +WEBKITGTK_DEPENDENCIES += \ xlib_libXcomposite xlib_libXdamage xlib_libXrender xlib_libXt else WEBKITGTK_CONF_OPTS += -DENABLE_X11_TARGET=OFF @@ -105,13 +110,22 @@ endif ifeq ($(BR2_PACKAGE_LIBGTK3_WAYLAND),y) WEBKITGTK_CONF_OPTS += -DENABLE_WAYLAND_TARGET=ON -WEBKITGTK_DEPENDENCIES += libegl else WEBKITGTK_CONF_OPTS += -DENABLE_WAYLAND_TARGET=OFF endif -# If only the GTK Broadway backend is enabled, EGL is still needed. -ifeq ($(BR2_PACKAGE_LIBGTK3_X11):$(BR2_PACKAGE_LIBGTK3_WAYLAND):$(BR2_PACKAGE_LIBGTK3_BROADWAY),::y) +# required for ENABLE_X11_TARGET, USE_OPENGL_OR_ES +ifeq ($(BR2_PACKAGE_HAS_LIBGL),y) +WEBKITGTK_DEPENDENCIES += libgl +endif + +# required for ENABLE_GLES2, USE_OPENGL_OR_ES +ifeq ($(BR2_PACKAGE_HAS_LIBGLES),y) +WEBKITGTK_DEPENDENCIES += libgles +endif + +# required for ENABLE_WAYLAND_TARGET, BROADWAY +ifeq ($(BR2_PACKAGE_HAS_LIBEGL),y) WEBKITGTK_DEPENDENCIES += libegl endif -- 2.34.1 From thomas at devoogdt.com Sat Sep 9 10:00:10 2023 From: thomas at devoogdt.com (Thomas Devoogdt) Date: Sat, 9 Sep 2023 12:00:10 +0200 Subject: [Buildroot] [PATCH v1] package/webkitgtk: select wpebackend-fdo if wayland target is enabled Message-ID: <20230909100010.9386-1-thomas@devoogdt.com> From: Thomas Devoogdt libwep & wpebackend-fdo are mandatory if ENABLE_WAYLAND_TARGET and EGL_FOUND https://github.com/WebKit/WebKit/blob/2e35890b1fa9da39ffaa88e0acd973beb55d4ad2/Source/cmake/OptionsGTK.cmake#L388-L400 egl is mandatory if ENABLE_WAYLAND_TARGET https://github.com/WebKit/WebKit/blob/2e35890b1fa9da39ffaa88e0acd973beb55d4ad2/Source/cmake/OptionsGTK.cmake#L462-L473 So wpebackend-fdo (-> libwpe) has to be selected if BR2_PACKAGE_LIBGTK3_WAYLAND. Signed-off-by: Thomas Devoogdt --- package/webkitgtk/Config.in | 1 + package/webkitgtk/webkitgtk.mk | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/package/webkitgtk/Config.in b/package/webkitgtk/Config.in index 748e529208..ccea3eb053 100644 --- a/package/webkitgtk/Config.in +++ b/package/webkitgtk/Config.in @@ -53,6 +53,7 @@ config BR2_PACKAGE_WEBKITGTK select BR2_PACKAGE_WEBP select BR2_PACKAGE_WEBP_DEMUX select BR2_PACKAGE_WOFF2 + select BR2_PACKAGE_WPEBACKEND_FDO if BR2_PACKAGE_LIBGTK3_WAYLAND select BR2_PACKAGE_XLIB_LIBXCOMPOSITE if BR2_PACKAGE_LIBGTK3_X11 select BR2_PACKAGE_XLIB_LIBXDAMAGE if BR2_PACKAGE_LIBGTK3_X11 select BR2_PACKAGE_XLIB_LIBXRENDER if BR2_PACKAGE_LIBGTK3_X11 diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index 39dcaddcd8..083d62c787 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -129,7 +129,7 @@ ifeq ($(BR2_PACKAGE_HAS_LIBEGL),y) WEBKITGTK_DEPENDENCIES += libegl endif -ifeq ($(BR2_PACKAGE_LIBGTK3_WAYLAND)$(BR2_PACKAGE_WPEBACKEND_FDO),yy) +ifeq ($(BR2_PACKAGE_WPEBACKEND_FDO),y) WEBKITGTK_CONF_OPTS += -DUSE_WPE_RENDERER=ON WEBKITGTK_DEPENDENCIES += wpebackend-fdo else -- 2.34.1 From ju.o at free.fr Sat Sep 9 10:47:07 2023 From: ju.o at free.fr (Julien Olivain) Date: Sat, 9 Sep 2023 12:47:07 +0200 Subject: [Buildroot] [PATCH 1/1] package/zynaddsubfx: fix uclibc compile error Message-ID: <20230909104707.491203-1-ju.o@free.fr> When compiling with uclibc, build fails with errors, such as: In file included from /build/zynaddsubfx-3.0.6/src/Nio/NulEngine.h:21, from /build/zynaddsubfx-3.0.6/src/Nio/NulEngine.cpp:14: /build/zynaddsubfx-3.0.6/src/Nio/MidiIn.h:37:9: error: 'uint8_t' does not name a type 37 | uint8_t midiSysEx(unsigned char data); | ^~~~~~~ This commit fixes the issue by adding upstream patches, not yet included in a release. Fixes: http://autobuild.buildroot.net/results/97b5a30c7be820ac91e745cf60f9b759e962aa5c Signed-off-by: Julien Olivain --- ...1-MidiIn-Add-stdint.h-header-include.patch | 26 +++++++++++++++++ ...002-Bank-Add-stdint.h-header-include.patch | 28 +++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 package/zynaddsubfx/0001-MidiIn-Add-stdint.h-header-include.patch create mode 100644 package/zynaddsubfx/0002-Bank-Add-stdint.h-header-include.patch diff --git a/package/zynaddsubfx/0001-MidiIn-Add-stdint.h-header-include.patch b/package/zynaddsubfx/0001-MidiIn-Add-stdint.h-header-include.patch new file mode 100644 index 0000000000..ea4eb66190 --- /dev/null +++ b/package/zynaddsubfx/0001-MidiIn-Add-stdint.h-header-include.patch @@ -0,0 +1,26 @@ +From 4f1565f18cf71867f25f31c50c3a5e6995f49ae6 Mon Sep 17 00:00:00 2001 +From: fundamental +Date: Sat, 22 Apr 2023 10:21:09 -0400 +Subject: [PATCH] MidiIn: Add stdint.h header include + +Upstream: https://github.com/zynaddsubfx/zynaddsubfx/commit/70905c96fe7b9ffde19bc4bc05b0dc53a1ed1707 +Signed-off-by: Julien Olivain +--- + src/Nio/MidiIn.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/Nio/MidiIn.h b/src/Nio/MidiIn.h +index ce0bcfec..c6b30c61 100644 +--- a/src/Nio/MidiIn.h ++++ b/src/Nio/MidiIn.h +@@ -17,6 +17,7 @@ + #define MIDI_IN_H + + #include "Engine.h" ++#include //uint8_t + + namespace zyn { + +-- +2.41.0 + diff --git a/package/zynaddsubfx/0002-Bank-Add-stdint.h-header-include.patch b/package/zynaddsubfx/0002-Bank-Add-stdint.h-header-include.patch new file mode 100644 index 0000000000..556854a9e2 --- /dev/null +++ b/package/zynaddsubfx/0002-Bank-Add-stdint.h-header-include.patch @@ -0,0 +1,28 @@ +From eab3bc1712e5af7e6aef942a24e833ce2c429436 Mon Sep 17 00:00:00 2001 +From: fundamental +Date: Wed, 19 Apr 2023 21:52:01 -0400 +Subject: [PATCH] Bank: Add stdint.h header include + +As uint8_t is used, this header should be included. + +Upstream: https://github.com/zynaddsubfx/zynaddsubfx/commit/f384d92486d6b515cb628d0f52008a9e03341d8c +Signed-off-by: Julien Olivain +--- + src/Misc/Bank.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/Misc/Bank.h b/src/Misc/Bank.h +index 5120441a..3f324dd8 100644 +--- a/src/Misc/Bank.h ++++ b/src/Misc/Bank.h +@@ -18,6 +18,7 @@ + #include + #include "../globals.h" + #include "Config.h" ++#include + + //entries in a bank + #define BANK_SIZE 160 +-- +2.41.0 + -- 2.41.0 From marcus.folkesson at gmail.com Sat Sep 9 13:03:13 2023 From: marcus.folkesson at gmail.com (Marcus Folkesson) Date: Sat, 9 Sep 2023 15:03:13 +0200 Subject: [Buildroot] [PATCH 1/2] package/criu: new package In-Reply-To: <20230908225704.0aafa7eb@windsurf> References: <20230908082741.409005-1-marcus.folkesson@gmail.com> <20230908225704.0aafa7eb@windsurf> Message-ID: Hi Thomas, Thank you for your solid review. Apparently I haven't done my homework very well. Sorry for that. On Fri, Sep 08, 2023 at 10:57:04PM +0200, Thomas Petazzoni wrote: > Hello Marcus, > > Thanks for your contribution! See some suggestions below. > > On Fri, 8 Sep 2023 10:27:40 +0200 > Marcus Folkesson wrote: > [...] > > + bool "criu" > > + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS > > + depends on BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS > > + depends on BR2_INSTALL_LIBSTDCPP # protobuf > > + depends on BR2_TOOLCHAIN_HAS_THREADS # protobuf, libnl > > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # protobuf > > + depends on !BR2_TOOLCHAIN_USES_MUSL > > Where does this dependency come from? I'm pretty sure that I read that CRIU does not compile with musl somewhere, but it seems like it does when I had a closer look. I will remove it. [...] > > > + select BR2_PACKAGE_HOST_PYTHON3_SSL > > + select BR2_PACKAGE_PROTOBUF > > + select BR2_PACKAGE_PROTOBUF_C > > + select BR2_PACKAGE_LIBAIO > > + select BR2_PACKAGE_LIBBSD > > + select BR2_PACKAGE_LIBCAP > > + select BR2_PACKAGE_LIBNET > > + select BR2_PACKAGE_LIBNL > > + select BR2_PACKAGE_PYTHON3 > > + select BR2_PACKAGE_PYTHON_PIP > > It needs pip on the target? Seems odd. What I actually need is host-python-pip as it is used during the installation step. Is there a way to only select the host-part from the PYTHON_PIP package? > > > + help > > + Checkpoint/Restore In Userspace (CRIU), is a software tool for the Linux operating system to make it possible to freeze a running > > + application and checkpoint it to persistent storage as a collection of files. > > This needs to be wrapped to the proper length. Run "make check-package" > to get the details. Thank you. [...] > > + > > +CRIU_CFLAGS = $(TARGET_CFLAGS) > > +CRIU_CFLAGS += -D__WORDSIZE -D__USE_GNU -D_GNU_SOURCE > > Can be: > > CRIU_CFLAGS = \ > $(TARGET_CFLAGS) \ > -D__WORDSIZE \ > -D... > > However, this is odd. Why aren't those flags set by the package > Makefile? I actually took those flags from the yocto recipe [1], but at least _GNU_SOURCE seems to be in the package Makefile anyway. I will remove __USE_GNU and _GNU-SOURCE. Do not know about __WORDSIZE though. [...] > > + > > +#Needed as it adds strange paths to the tool otherwise. E.g. $CROSS_COMPILE/usr/bin/gcc > > +CRIU_MAKE_ENV += HOSTLD=ld > > +CRIU_MAKE_ENV += HOSTCC=gcc > > Meh. Not sure to understand here. Maybe you want to pass > $(TARGET_CONFIGURE_OPTS), which does include HOSTCC, HOSTLD, and more. Sounds better. [...] > > Ditto. > > In the Makefile: > > ifneq ($(filter-out x86 arm aarch64 ppc64 s390 mips loongarch64,$(ARCH)),) > $(error "The architecture $(ARCH) isn't supported") > endif > > So you need a BR2_PACKAGE_CRIU_ARCH_SUPPORTS option that lists those > architectures only. Will do. [...] > > > +endif > > + > > +define CRIU_BUILD_CMDS > > + rm -rf $(@D)/images/google/protobuf/descriptor.proto > > + ln -s $(STAGING_DIR)/usr/include/google/protobuf/descriptor.proto $(@D)/images/google/protobuf/descriptor.proto > > Please indent those lines with one tab. > > > + $(CRIU_MAKE_ENV) $(MAKE) USERCFLAGS="$(CRIU_CFLAGS)" -C $(@D) > > I don't understand how this can know which cross-compiler to use, you > are not passing it anywhere as far as I can see. Hrm, I had CROSS_COMPILE=$(TARGET_CROSS) at first, then I though I saw that $(TARGET_MAKE_ENV) had it set. Unfortunately, my last test was was on x86_64, so I did not notice it was wrong. I will put it back. > > Could you have a look at addressing those comments and sending an > updated version? > > Thanks a lot! > > Thomas > -- > Thomas Petazzoni, co-owner and CEO, Bootlin > Embedded Linux and Kernel engineering and training > https://bootlin.com [1] https://git.yoctoproject.org/meta-virtualization/tree/recipes-containers/criu/criu_git.bb Thanks, Marcus -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: From thomas.petazzoni at bootlin.com Sat Sep 9 13:55:53 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 9 Sep 2023 15:55:53 +0200 Subject: [Buildroot] [PATCH 1/2] package/criu: new package In-Reply-To: References: <20230908082741.409005-1-marcus.folkesson@gmail.com> <20230908225704.0aafa7eb@windsurf> Message-ID: <20230909155549.15a4b507@windsurf> On Sat, 9 Sep 2023 15:03:13 +0200 Marcus Folkesson wrote: > Thank you for your solid review. > Apparently I haven't done my homework very well. Sorry for that. Ah, ah, no worries! > > Where does this dependency come from? > > I'm pretty sure that I read that CRIU does not compile with musl > somewhere, but it seems like it does when I had a closer look. > I will remove it. Good. > > > + select BR2_PACKAGE_PYTHON_PIP > > > > It needs pip on the target? Seems odd. > > What I actually need is host-python-pip as it is used during the > installation step. Is there a way to only select the host-part from the > PYTHON_PIP package? For most packages, selecting them is useless, and actually most host packages don't even have a Config.in.host option to select in the first place. So having host-python-pip in your CRIU_DEPENDENCIES variable is enough. However, a package that needs pip during its build process kind of raises a red flag. Is that package using pip to download/install additional Python packages during its build procedure? If it's the case, that's not good, as this downloading of extra stuff by the package would work around the download logic and legal-info logic of Buildroot. > > CRIU_CFLAGS = \ > > $(TARGET_CFLAGS) \ > > -D__WORDSIZE \ > > -D... > > > > However, this is odd. Why aren't those flags set by the package > > Makefile? > > I actually took those flags from the yocto recipe [1], but at least > _GNU_SOURCE seems to be in the package Makefile anyway. > > I will remove __USE_GNU and _GNU-SOURCE. > Do not know about __WORDSIZE though. But what do you have it here, then? > > > + $(CRIU_MAKE_ENV) $(MAKE) USERCFLAGS="$(CRIU_CFLAGS)" -C $(@D) > > > > I don't understand how this can know which cross-compiler to use, you > > are not passing it anywhere as far as I can see. > > Hrm, I had CROSS_COMPILE=$(TARGET_CROSS) at first, then I though I saw > that $(TARGET_MAKE_ENV) had it set. TARGET_MAKE_ENV does not contain CROSS_COMPILE. TARGET_CONFIGURE_OPTS does, however. > Unfortunately, my last test was was on x86_64, so I did not notice it > was wrong. > > I will put it back. One good thing would be to have a runtime test for criu, in support/testing. Julien Olivain (in Cc) can probably provide some guidance here. Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sat Sep 9 15:08:09 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sat, 9 Sep 2023 17:08:09 +0200 Subject: [Buildroot] [PATCH 1/1] package/zynaddsubfx: fix uclibc compile error In-Reply-To: <20230909104707.491203-1-ju.o@free.fr> References: <20230909104707.491203-1-ju.o@free.fr> Message-ID: <20230909170809.4d0fb384@windsurf> Hello Julien, On Sat, 9 Sep 2023 12:47:07 +0200 Julien Olivain wrote: > When compiling with uclibc, build fails with errors, such as: > > In file included from /build/zynaddsubfx-3.0.6/src/Nio/NulEngine.h:21, > from /build/zynaddsubfx-3.0.6/src/Nio/NulEngine.cpp:14: > /build/zynaddsubfx-3.0.6/src/Nio/MidiIn.h:37:9: error: 'uint8_t' does not name a type > 37 | uint8_t midiSysEx(unsigned char data); > | ^~~~~~~ > > This commit fixes the issue by adding upstream patches, not yet > included in a release. > > Fixes: > http://autobuild.buildroot.net/results/97b5a30c7be820ac91e745cf60f9b759e962aa5c > > Signed-off-by: Julien Olivain Since when is this build issue occurring? zynaddsubfx has been in Buildroot for a while, and I don't see any recent update of it. Have this issue always existed? Is it due to a recent update of uClibc? Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From ju.o at free.fr Sat Sep 9 21:07:19 2023 From: ju.o at free.fr (Julien Olivain) Date: Sat, 09 Sep 2023 23:07:19 +0200 Subject: [Buildroot] [PATCH 1/1] package/zynaddsubfx: fix uclibc compile error In-Reply-To: <20230909170809.4d0fb384@windsurf> References: <20230909104707.491203-1-ju.o@free.fr> <20230909170809.4d0fb384@windsurf> Message-ID: <1214dd8573105f0075de5019938a5d37@free.fr> Hi Thomas, On 09/09/2023 17:08, Thomas Petazzoni wrote: > Hello Julien, > > On Sat, 9 Sep 2023 12:47:07 +0200 > Julien Olivain wrote: > >> When compiling with uclibc, build fails with errors, such as: >> >> In file included from >> /build/zynaddsubfx-3.0.6/src/Nio/NulEngine.h:21, >> from >> /build/zynaddsubfx-3.0.6/src/Nio/NulEngine.cpp:14: >> /build/zynaddsubfx-3.0.6/src/Nio/MidiIn.h:37:9: error: 'uint8_t' >> does not name a type >> 37 | uint8_t midiSysEx(unsigned char data); >> | ^~~~~~~ >> >> This commit fixes the issue by adding upstream patches, not yet >> included in a release. >> >> Fixes: >> http://autobuild.buildroot.net/results/97b5a30c7be820ac91e745cf60f9b759e962aa5c >> >> Signed-off-by: Julien Olivain > > Since when is this build issue occurring? zynaddsubfx has been in > Buildroot for a while, and I don't see any recent update of it. Have > this issue always existed? Is it due to a recent update of uClibc? This build failure is the first of its kind, according to autobuild: http://autobuild.buildroot.net/?reason=zynaddsubfx-3.0.6 Looking at the upstream code, this header inclusion is missing, so the bug has always been there. My guess is that this "stdint.h" header was included indirectly from the libc internally. I did not investigated further. Do you want me to? Best regards, Julien. From ju.o at free.fr Sat Sep 9 21:16:27 2023 From: ju.o at free.fr (Julien Olivain) Date: Sat, 09 Sep 2023 23:16:27 +0200 Subject: [Buildroot] [PATCH 1/2] package/criu: new package In-Reply-To: <20230909155549.15a4b507@windsurf> References: <20230908082741.409005-1-marcus.folkesson@gmail.com> <20230908225704.0aafa7eb@windsurf> <20230909155549.15a4b507@windsurf> Message-ID: <35d775ed8e08f7082c025d0c32f53bb4@free.fr> Hi Thomas, Marcus, On 09/09/2023 15:55, Thomas Petazzoni wrote: > On Sat, 9 Sep 2023 15:03:13 +0200 > Marcus Folkesson wrote: > >> Thank you for your solid review. [...] > One good thing would be to have a runtime test for criu, in > support/testing. Julien Olivain (in Cc) can probably provide some > guidance here. I should be able to easily write a runtime test once the package will be merged. I happen to be a criu user. I will probably do a test inspired from: https://criu.org/Simple_loop#Simplest_case While looking at it, I was not able to build criu for arm or aarch64, on branch master at commit 177170f. As Marcus said, it was apparently tested only on x8_64. It seems there issues with CFLAGS and libraries. Possibly mixups with host files. It's probably linked with the TARGET_MAKE_ENV and TARGET_CONFIGURE_OPTS mixups. I got error messages like: soccr/soccr.c:2:10: fatal error: libnet.h: No such file or directory 2 | #include | ^~~~~~~~~~ ... compel/arch/aarch64/plugins/std/parasite-head.S: Assembler messages: compel/arch/aarch64/plugins/std/parasite-head.S:4: Error: unrecognized symbol type "" compel/arch/aarch64/plugins/std/parasite-head.S:5: Error: no such instruction: `bl parasite_service' compel/arch/aarch64/plugins/std/parasite-head.S:6: Error: no such instruction: `brk ' ... In file included from /usr/include/signal.h:301, from compel/include/uapi/compel/plugins/std/syscall-types.h:12, from compel/include/uapi/compel/plugins/std/syscall.h:4, from compel/include/uapi/compel/plugins/std.h:5, from compel/plugins/std/infect.c:1: /usr/include/bits/sigcontext.h:31:8: note: originally defined here 31 | struct _fpx_sw_bytes | ^~~~~~~~~~~~~ ... In file included from images/creds.pb-c.c:9: images/creds.pb-c.h:7:10: fatal error: protobuf-c/protobuf-c.h: No such file or directory 7 | #include | ^~~~~~~~~~~~~~~~~~~~~~~~~ Marcus, you should be able to reproduce that with the command: utils/test-pkg -p criu Ideally, the package should have no failure (i.e. only OK or SKIPPED) when testing all toolchains, with: utils/test-pkg -a -p criu Then, you should be able to see the end of build logs with: tail ~/br-test-pkg/*/logfile For the details, see: https://nightly.buildroot.org/manual.html#testing-package Best regards, Julien. From james.hilliard1 at gmail.com Sun Sep 10 04:10:01 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Sat, 9 Sep 2023 22:10:01 -0600 Subject: [Buildroot] [PATCH 1/1] package/swupdate: bump to version 2023.05 Message-ID: <20230910041001.1356119-1-james.hilliard1@gmail.com> ISC license hash changed due to text update: https://github.com/sbabic/swupdate/commit/d217a9b10e7b25296db4899beabc2de2b379c921 Set new HAVE_LIBEBGENV and HAVE_LIBUBOOTENV env variables. Apply latest updates to swupdate-usb at .service from: https://github.com/sbabic/meta-swupdate/commit/d5f84e74aada1212ed877509bdc546dca468451b https://github.com/sbabic/meta-swupdate/commit/dac7b2d10ec84b2b6de9afadc12419398ea73615 Signed-off-by: James Hilliard --- package/swupdate/swupdate-usb at .service | 10 ++++++---- package/swupdate/swupdate.hash | 4 ++-- package/swupdate/swupdate.mk | 8 +++++++- 3 files changed, 15 insertions(+), 7 deletions(-) diff --git a/package/swupdate/swupdate-usb at .service b/package/swupdate/swupdate-usb at .service index df1a408421..28d805f8ec 100644 --- a/package/swupdate/swupdate-usb at .service +++ b/package/swupdate/swupdate-usb at .service @@ -1,9 +1,11 @@ [Unit] Description=usb media swupdate service Requires=swupdate.service -Requires=swupdate-progress.service +Wants=swupdate-progress.service [Service] -ExecStartPre=/bin/mount /dev/%I /mnt -ExecStart=/bin/sh -c "swupdate-client -v /mnt/*.swu" -ExecStopPost=/bin/umount /mnt +ExecStartPre=/bin/mkdir -p /tmp/%I +ExecStartPre=/bin/mount /dev/%I /tmp/%I +ExecStart=/bin/sh -c "swupdate-client -v /tmp/%I/*.swu" +ExecStopPost=/bin/umount /tmp/%I +ExecStopPost=/bin/rmdir /tmp/%I diff --git a/package/swupdate/swupdate.hash b/package/swupdate/swupdate.hash index 1b26f9e5e2..72b71ce12d 100644 --- a/package/swupdate/swupdate.hash +++ b/package/swupdate/swupdate.hash @@ -1,12 +1,12 @@ # Locally calculated -sha256 e6335e87812a98a87f1c55df03c9f4e4ef042789570002c5db120b09f64b0d86 swupdate-2022.12.tar.gz +sha256 888df5050035e4fbe14e3a964885646fa3163e727f78c423c3d24c28f7a50b66 swupdate-2023.05.tar.gz sha256 4cf04ed34ff0ebbf5c71345b56e6af5093fc17206364cca0ebbae92ef3940683 LICENSES/BSD-1-Clause.txt sha256 e27a3e87706b3aa5ff2e50eaafe2e6ed5397fbf2d7679eaf444a6d000518a3a6 LICENSES/BSD-3-Clause.txt sha256 0558101984550fa84d1d13c2af11d116c20079d2be58711e8d99cadce7009192 LICENSES/CC0-1.0.txt sha256 cde7883b9050a1104f4ac19a1572aafd6e5d7323b68351aaf51fbf4beba54966 LICENSES/CC-BY-SA-4.0.txt sha256 5d51b52a40391a26cbb2accf5dc5d1c165de49a022d9d5efb50b22204d2682ec LICENSES/GPL-2.0-only.txt sha256 43fd695e9b198a9a4997cc2d02e10d26cae937e2c4930b9eff9c6d349c85cd32 LICENSES/GPL-2.0-or-later.txt -sha256 492e801f1b0632185431472f148885a4fe8e990b10da57b4986a8bcf140a5374 LICENSES/ISC.txt +sha256 f8f41f38133176a6db6c1bd8d7bd1a9c910e3563f1cb7bbe32b05e8b8d3a9c61 LICENSES/ISC.txt sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSES/LGPL-2.1-or-later.txt sha256 89807acf2309bd285f033404ee78581602f3cd9b819a16ac2f0e5f60ff4a473e LICENSES/MIT.txt sha256 8f2368a292194be10b1223a8875815240a9208bb30785cb13d8849eb6a750fe9 LICENSES/OFL-1.1.txt diff --git a/package/swupdate/swupdate.mk b/package/swupdate/swupdate.mk index 84905d2e0a..ea4a5a62e5 100644 --- a/package/swupdate/swupdate.mk +++ b/package/swupdate/swupdate.mk @@ -4,7 +4,7 @@ # ################################################################################ -SWUPDATE_VERSION = 2022.12 +SWUPDATE_VERSION = 2023.05 SWUPDATE_SITE = $(call github,sbabic,swupdate,$(SWUPDATE_VERSION)) SWUPDATE_LICENSE = GPL-2.0, GPL-2.0+, LGPL-2.1+, MIT, ISC, BSD-1-Clause, BSD-3-Clause, CC0-1.0, CC-BY-SA-4.0, OFL-1.1 SWUPDATE_LICENSE_FILES = LICENSES/BSD-1-Clause.txt \ @@ -24,6 +24,9 @@ SWUPDATE_INSTALL_STAGING = YES # TARGET_CC is used for both. SWUPDATE_MAKE_ENV = CC="$(TARGET_CC)" LD="$(TARGET_CC)" SKIP_STRIP=y +# we don't package EFI Boot Guard/libebgenv +SWUPDATE_MAKE_ENV += HAVE_LIBEBGENV=n + # swupdate bundles its own version of mongoose (version 6.16) ifeq ($(BR2_PACKAGE_E2FSPROGS),y) @@ -84,6 +87,9 @@ endif ifeq ($(BR2_PACKAGE_LIBUBOOTENV),y) SWUPDATE_DEPENDENCIES += libubootenv +SWUPDATE_MAKE_ENV += HAVE_LIBUBOOTENV=y +else +SWUPDATE_MAKE_ENV += HAVE_LIBUBOOTENV=n endif ifeq ($(BR2_PACKAGE_LIBURIPARSER),y) -- 2.34.1 From thomas.petazzoni at bootlin.com Sun Sep 10 06:33:22 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 10 Sep 2023 06:33:22 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-09-09 Message-ID: <20230910063328.2210C404B6@smtp4.osuosl.org> Hello, Autobuild statistics for 2023-09-09 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 8 | 0 | 0 | 8 | 2023.05.x | 6 | 5 | 0 | 11 | 2023.08.x | 5 | 5 | 0 | 10 | master | 51 | 50 | 0 | 101 | Classification of failures by reason for master ----------------------------------------------- libxcrypt-4.4.36 | 6 linux-6.4.14 | 5 brltty-6.5 | 3 host-sentry-cli-2.20.3 | 3 boost-1.82.0 | 2 check-11970a7e112dfe243a2e6... | 2 crun-1.8.4 | 2 host-rust-1.71.1 | 2 apcupsd-3.14.14 | 1 cairo-1.16.0 | 1 coreutils-9.3 | 1 dash-0.5.11.5 | 1 gobject-introspection-1.76.1 | 1 host-delve-1.20.2 | 1 host-go-1.21.1 | 1 jack2-1.9.21 | 1 kvmtool-f77d646ba01d04be5aa... | 1 libcgroup-2.0.3 | 1 libfreeimage-3.18.0 | 1 libglvnd-1.4.0 | 1 libxml2-2.11.4 | 1 linux-5.10.162-cip24-rt10 | 1 linux-pam-1.5.3 | 1 liquid-dsp-1.5.0 | 1 openal-1.22.0 | 1 opkg-0.4.5 | 1 php-8.2.10 | 1 pound-4.8 | 1 reaver-1.6.6 | 1 rtl8188eu-f4af53305cb1e9a0d... | 1 unknown | 1 wavemon-0.9.4 | 1 xtables-addons-3.22 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- riscv32 | apcupsd-3.14.14 | NOK | http://autobuild.buildroot.net/results/b00e27137e71cd1ef69b506bafb5933b14c54929 | or1k | boost-1.82.0 | NOK | http://autobuild.buildroot.net/results/99139040d07eda980ab8c1597ad989d83a1032da | arm | boost-1.82.0 | NOK | http://autobuild.buildroot.net/results/7ca6cf4adc28984bd2b7c401ebff692efa1c07e0 | powerpc64le | brltty-6.5 | NOK | http://autobuild.buildroot.net/results/b2c71b2017116d67984e958d0f7cba078736313b | microblaze | brltty-6.5 | NOK | http://autobuild.buildroot.net/results/a13e15bb1b47ac6ab3cf745ef1dc35cbb5b91aac | mips64el | brltty-6.5 | NOK | http://autobuild.buildroot.net/results/e0d90267e25f7f2628bdc1eee177c59924180a96 | xtensa | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/8482a90c8d29ade4ab7c41eed06afa634c418d0b | arceb | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/2cc2ee756f5bd5502ee9597e54eb8e86c6936729 | ORPH riscv64 | check-11970a7e112dfe243a2e6... | NOK | http://autobuild.buildroot.net/results/c5651649ff4c376fa3d27d9be5586685b2a6981f | ORPH xtensa | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/aa1eb8e8a0e0fac07142c147311e67062c35b52f | ORPH m68k | crun-1.8.4 | NOK | http://autobuild.buildroot.net/results/1f9a9b879b5e780409bb3dd0f2c8a529bed44ac2 | riscv64 | crun-1.8.4 | NOK | http://autobuild.buildroot.net/results/ed82a04c27a5f041019b3ba1bfb31711e0dd6d8a | xtensa | dash-0.5.11.5 | NOK | http://autobuild.buildroot.net/results/d65f632761342259d75bd3b6d056cd065f7421db | ORPH sparc64 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/7ec6d2bbc3a77c17d4e51c70561bfb960d7aa672 | ORPH riscv64 | host-delve-1.20.2 | NOK | http://autobuild.buildroot.net/results/5aa6491b2a9beffdd3520fe41f4eeb5e54181852 | aarch64 | host-go-1.21.1 | NOK | http://autobuild.buildroot.net/results/09a27376ba884f5fdf62d11f4ecf236bf40e1856 | mips64 | host-rust-1.71.1 | NOK | http://autobuild.buildroot.net/results/c61e232bfd907ef7ea00d306d1fce933a2a11aa1 | i686 | host-rust-1.71.1 | NOK | http://autobuild.buildroot.net/results/77a958ecb25fbf070445039112b79089826d35b7 | mips64 | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/71fd51824db0531f3f971d76fc44d9dce68ae40c | powerpc64 | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/3dddc0bf9c02fd8f61daac3885a45d0d8e78a2fd | sh4aeb | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/f5b600dfc1a8592f0a85e208483b8350c78dfbf6 | m68k | jack2-1.9.21 | NOK | http://autobuild.buildroot.net/results/b7c38e9f738427d514f0a2024bf149ad1293ee7c | x86_64 | kvmtool-f77d646ba01d04be5aa... | NOK | http://autobuild.buildroot.net/results/eb92ac4bbfc2aeadf1f5808d225d93aeb9e6fa11 | ORPH aarch64 | libcgroup-2.0.3 | NOK | http://autobuild.buildroot.net/results/aa397168f7625a213f3c15a9e647b26191beff4f | x86_64 | libfreeimage-3.18.0 | NOK | http://autobuild.buildroot.net/results/4a5b6dea1d5c7ad19ccaf517bf3dea900f6ee0ca | mips64el | libglvnd-1.4.0 | NOK | http://autobuild.buildroot.net/results/7feea792d8b49284d62b4546db20d81c598c374d | ORPH aarch64_be | libxcrypt-4.4.36 | NOK | http://autobuild.buildroot.net/results/7bd43371eeb3d23521eb861ebdd1b0b000c9ccf7 | sparc64 | libxcrypt-4.4.36 | NOK | http://autobuild.buildroot.net/results/3680cd6254392a7e6a20df451cf2e54ae96feb8c | nios2 | libxcrypt-4.4.36 | NOK | http://autobuild.buildroot.net/results/83bd970fc27de5140520a34d2b3b187ff9b3e74a | powerpc64 | libxcrypt-4.4.36 | NOK | http://autobuild.buildroot.net/results/54500026bbbae8346f474f5a08c70c48e6c80a39 | aarch64 | libxcrypt-4.4.36 | NOK | http://autobuild.buildroot.net/results/94dd2c8b96e5b92e83d7bc2e66743f8d798b0288 | mipsel | libxcrypt-4.4.36 | NOK | http://autobuild.buildroot.net/results/871ac2ec958ea8c5f78f82e890a03f8d34fdb167 | arc | libxml2-2.11.4 | NOK | http://autobuild.buildroot.net/results/4a3edc30ed97791c8085abc2046856f4721b05e6 | mipsel | linux-5.10.162-cip24-rt10 | NOK | http://autobuild.buildroot.net/results/5116034a22eb58bb1f3e5d6a93abafc32284a20b | ORPH powerpc | linux-6.4.14 | NOK | http://autobuild.buildroot.net/results/83dd0da0f5379c118ea020f0dea12b25c3920a15 | ORPH armeb | linux-6.4.14 | NOK | http://autobuild.buildroot.net/results/827a8e832016d793fdcda4072d4545670a1b9207 | ORPH powerpc64 | linux-6.4.14 | NOK | http://autobuild.buildroot.net/results/e5f7ea50d73ad34a5509b5a5dc85511d4c79c154 | ORPH mips64el | linux-6.4.14 | NOK | http://autobuild.buildroot.net/results/aff539fe420e23bc24f9fc355c4726d2b1264dbe | ORPH sparc | linux-6.4.14 | NOK | http://autobuild.buildroot.net/results/783c6e6c31ddc3d84d22fbcb8da4e6c896194e8c | ORPH arm | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/8cc7cbe2b0a4798e1865acc3b46a621a1434feae | ORPH sh4aeb | liquid-dsp-1.5.0 | NOK | http://autobuild.buildroot.net/results/74369d7c1b70266b9c612ec1769860c7d57bc113 | mips | openal-1.22.0 | NOK | http://autobuild.buildroot.net/results/c6ba95e0075ef2bec0c5c471c7ed7376ea0dd71d | ORPH mips | opkg-0.4.5 | NOK | http://autobuild.buildroot.net/results/89135883117fef9c683661ce2ca4ce74c9cfad77 | ORPH armeb | php-8.2.10 | NOK | http://autobuild.buildroot.net/results/4d5ba4ee339adcef20a7c0b0ec36aaf261c4c87e | sparc64 | pound-4.8 | NOK | http://autobuild.buildroot.net/results/4edfffcd5d4383c57947d97139331e0bf2cb6155 | ORPH arc | reaver-1.6.6 | NOK | http://autobuild.buildroot.net/results/6e51827fea5190dfdb4f69add7188f77577b4a91 | mips64el | rtl8188eu-f4af53305cb1e9a0d... | NOK | http://autobuild.buildroot.net/results/f72cbb4e6b7a3545803d42109f23ab71f7b8677c | microblaze | unknown | NOK | http://autobuild.buildroot.net/results/b6dbaa99700ecffc6f6c2af4a9be0c5626c71dc0 | sparc64 | wavemon-0.9.4 | NOK | http://autobuild.buildroot.net/results/77c68c4b32e8b1792c63d0a5c18eda803f4fcd51 | ORPH microblaze | xtables-addons-3.22 | NOK | http://autobuild.buildroot.net/results/701ee950b4e431bc50b9db089a11ed5f247f53f1 | ORPH Classification of failures by reason for 2023.05.x -------------------------------------------------- coreutils-9.3 | 1 host-go-1.19.12 | 1 linux-6.3.13 | 1 xenomai-3.0.10 | 1 zxing-cpp-1.4.0 | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- arm | coreutils-9.3 | NOK | http://autobuild.buildroot.net/results/768e8e3cd3f24eef207bf1ebbaa721290c6a02b8 | ORPH mipsel | host-go-1.19.12 | NOK | http://autobuild.buildroot.net/results/ea81cbb3acf2d48488b67622be8e46331131fec1 | m68k | linux-6.3.13 | NOK | http://autobuild.buildroot.net/results/c04ca5469ed7eb962b9ac7187973298106475ac0 | ORPH mips64el | xenomai-3.0.10 | NOK | http://autobuild.buildroot.net/results/0edb10f1939b0c6eedb07d02f3baf1398af0dc16 | mipsel | zxing-cpp-1.4.0 | NOK | http://autobuild.buildroot.net/results/7a6e5db2f747fb4d1e052c2b56d9c8f7d0d4fd64 | Classification of failures by reason for 2023.08.x -------------------------------------------------- host-rust-1.71.1 | 1 pipewire-0.3.74 | 1 unknown | 1 util-linux-2.39.1 | 1 zxing-cpp-2.1.0 | 1 Detail of failures for 2023.08.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- mips64el | host-rust-1.71.1 | NOK | http://autobuild.buildroot.net/results/8ac12cbb7edd0981ae98834d763b8e89108d6492 | nios2 | pipewire-0.3.74 | NOK | http://autobuild.buildroot.net/results/9f199c86728bf83e8283247c217cf36ac1ffcd2b | aarch64_be | unknown | NOK | http://autobuild.buildroot.net/results/70a8ba0d1b7798c0a5c09930e1b487911f53c656 | xtensa | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/e039409f51e21161f90c209dc8e8341d80295684 | ORPH mipsel | zxing-cpp-2.1.0 | NOK | http://autobuild.buildroot.net/results/0daa4245675cfb6d90f0bb76fc25e05943a81290 | -- http://autobuild.buildroot.net From thomas.petazzoni at bootlin.com Sun Sep 10 12:00:24 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 10 Sep 2023 14:00:24 +0200 Subject: [Buildroot] [PATCH 1/1] package/zynaddsubfx: fix uclibc compile error In-Reply-To: <1214dd8573105f0075de5019938a5d37@free.fr> References: <20230909104707.491203-1-ju.o@free.fr> <20230909170809.4d0fb384@windsurf> <1214dd8573105f0075de5019938a5d37@free.fr> Message-ID: <20230910140024.74a2e625@windsurf> Hello, On Sat, 09 Sep 2023 23:07:19 +0200 Julien Olivain wrote: > This build failure is the first of its kind, according to autobuild: > http://autobuild.buildroot.net/?reason=zynaddsubfx-3.0.6 > > Looking at the upstream code, this header inclusion is missing, so the > bug has always been there. My guess is that this "stdint.h" header was > included indirectly from the libc internally. I did not investigated > further. Do you want me to? It seems like it is related to gcc 13.x, and that the right thing would be to include . See commit 27dc49378071a82688d44a5cc592c0200b3991b4 for an example of something similar. So you could try to build (without your patch) using gcc 12.x and gcc 13.x and see if that's the difference that causes the build failure. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From ju.o at free.fr Sun Sep 10 13:10:28 2023 From: ju.o at free.fr (Julien Olivain) Date: Sun, 10 Sep 2023 15:10:28 +0200 Subject: [Buildroot] [PATCH 1/1] package/zynaddsubfx: fix uclibc compile error In-Reply-To: <20230910140024.74a2e625@windsurf> References: <20230909104707.491203-1-ju.o@free.fr> <20230909170809.4d0fb384@windsurf> <1214dd8573105f0075de5019938a5d37@free.fr> <20230910140024.74a2e625@windsurf> Message-ID: <7730963f2459b65138c0a4a07dec898c@free.fr> Hi Thomas, On 10/09/2023 14:00, Thomas Petazzoni wrote: > Hello, > > On Sat, 09 Sep 2023 23:07:19 +0200 > Julien Olivain wrote: > >> This build failure is the first of its kind, according to autobuild: >> http://autobuild.buildroot.net/?reason=zynaddsubfx-3.0.6 >> >> Looking at the upstream code, this header inclusion is missing, so the >> bug has always been there. My guess is that this "stdint.h" header was >> included indirectly from the libc internally. I did not investigated >> further. Do you want me to? > > It seems like it is related to gcc 13.x, and that the right thing would > be to include . See commit > 27dc49378071a82688d44a5cc592c0200b3991b4 for an example of something > similar. So you could try to build (without your patch) using gcc 12.x > and gcc 13.x and see if that's the difference that causes the build > failure. You are right, it _is_ this GCC 13 change. It is unrelated to uclibc nor or1k. I reproduced the build failure from a simplified autobuild defconfig from [1]. Just switching back to gcc 12 works. I also tested few other configurations (glibc, native compilation, etc.). It is described at: https://gcc.gnu.org/gcc-13/porting_to.html#header-dep-changes I fixed many of those issues last year, but I apparently forgot ;) I agree with you, the right thing to do would be to include , but it seems upstream is struggling a bit to fix those in a consistent way. See [2] and [3] for example. I'll try to propose improvements to upstream. In the meantime, this patch needs a v2. Do you want me to: 1. just change the commit log, while keeping the current upstream patches with , or 2. redo also the upstream patches to have consistently everywhere in the code? Best regards, Julien. [1] http://autobuild.buildroot.net/results/97b5a30c7be820ac91e745cf60f9b759e962aa5c/defconfig [2] https://github.com/zynaddsubfx/zynaddsubfx/commit/70905c96fe7b9ffde19bc4bc05b0dc53a1ed1707 [3] https://github.com/zynaddsubfx/zynaddsubfx/commit/806674849b276a560d2996f25ba0ddbfe50838ef From thomas.petazzoni at bootlin.com Sun Sep 10 13:48:53 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 10 Sep 2023 15:48:53 +0200 Subject: [Buildroot] [PATCH 1/1] package/zynaddsubfx: fix uclibc compile error In-Reply-To: <7730963f2459b65138c0a4a07dec898c@free.fr> References: <20230909104707.491203-1-ju.o@free.fr> <20230909170809.4d0fb384@windsurf> <1214dd8573105f0075de5019938a5d37@free.fr> <20230910140024.74a2e625@windsurf> <7730963f2459b65138c0a4a07dec898c@free.fr> Message-ID: <20230910154853.4f73203f@windsurf> On Sun, 10 Sep 2023 15:10:28 +0200 Julien Olivain wrote: > In the meantime, this patch needs a v2. Do you want me to: > > 1. just change the commit log, while keeping the current upstream > patches > with , or > > 2. redo also the upstream patches to have consistently > everywhere in the code? Keep the upstream patches as-is, so option (1). Thanks for the additional research! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From ju.o at free.fr Sun Sep 10 14:27:39 2023 From: ju.o at free.fr (Julien Olivain) Date: Sun, 10 Sep 2023 16:27:39 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/zynaddsubfx: fix build with gcc 13 Message-ID: <20230910142739.555507-1-ju.o@free.fr> When compiling with gcc 13, build fails with errors, such as: In file included from /build/zynaddsubfx-3.0.6/src/Nio/NulEngine.h:21, from /build/zynaddsubfx-3.0.6/src/Nio/NulEngine.cpp:14: /build/zynaddsubfx-3.0.6/src/Nio/MidiIn.h:37:9: error: 'uint8_t' does not name a type 37 | uint8_t midiSysEx(unsigned char data); | ^~~~~~~ Those gcc 13 changes were announced at: https://gcc.gnu.org/gcc-13/porting_to.html#header-dep-changes This commit fixes the issue by adding upstream patches, not yet included in a release. Fixes: http://autobuild.buildroot.net/results/97b5a30c7be820ac91e745cf60f9b759e962aa5c Signed-off-by: Julien Olivain --- Changes v1 -> v2: - Reworded the commit log to correct the root cause of the issue (v1 was mentioning uclibc. it is in fact gcc-13) --- ...1-MidiIn-Add-stdint.h-header-include.patch | 26 +++++++++++++++++ ...002-Bank-Add-stdint.h-header-include.patch | 28 +++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 package/zynaddsubfx/0001-MidiIn-Add-stdint.h-header-include.patch create mode 100644 package/zynaddsubfx/0002-Bank-Add-stdint.h-header-include.patch diff --git a/package/zynaddsubfx/0001-MidiIn-Add-stdint.h-header-include.patch b/package/zynaddsubfx/0001-MidiIn-Add-stdint.h-header-include.patch new file mode 100644 index 0000000000..ea4eb66190 --- /dev/null +++ b/package/zynaddsubfx/0001-MidiIn-Add-stdint.h-header-include.patch @@ -0,0 +1,26 @@ +From 4f1565f18cf71867f25f31c50c3a5e6995f49ae6 Mon Sep 17 00:00:00 2001 +From: fundamental +Date: Sat, 22 Apr 2023 10:21:09 -0400 +Subject: [PATCH] MidiIn: Add stdint.h header include + +Upstream: https://github.com/zynaddsubfx/zynaddsubfx/commit/70905c96fe7b9ffde19bc4bc05b0dc53a1ed1707 +Signed-off-by: Julien Olivain +--- + src/Nio/MidiIn.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/Nio/MidiIn.h b/src/Nio/MidiIn.h +index ce0bcfec..c6b30c61 100644 +--- a/src/Nio/MidiIn.h ++++ b/src/Nio/MidiIn.h +@@ -17,6 +17,7 @@ + #define MIDI_IN_H + + #include "Engine.h" ++#include //uint8_t + + namespace zyn { + +-- +2.41.0 + diff --git a/package/zynaddsubfx/0002-Bank-Add-stdint.h-header-include.patch b/package/zynaddsubfx/0002-Bank-Add-stdint.h-header-include.patch new file mode 100644 index 0000000000..556854a9e2 --- /dev/null +++ b/package/zynaddsubfx/0002-Bank-Add-stdint.h-header-include.patch @@ -0,0 +1,28 @@ +From eab3bc1712e5af7e6aef942a24e833ce2c429436 Mon Sep 17 00:00:00 2001 +From: fundamental +Date: Wed, 19 Apr 2023 21:52:01 -0400 +Subject: [PATCH] Bank: Add stdint.h header include + +As uint8_t is used, this header should be included. + +Upstream: https://github.com/zynaddsubfx/zynaddsubfx/commit/f384d92486d6b515cb628d0f52008a9e03341d8c +Signed-off-by: Julien Olivain +--- + src/Misc/Bank.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/Misc/Bank.h b/src/Misc/Bank.h +index 5120441a..3f324dd8 100644 +--- a/src/Misc/Bank.h ++++ b/src/Misc/Bank.h +@@ -18,6 +18,7 @@ + #include + #include "../globals.h" + #include "Config.h" ++#include + + //entries in a bank + #define BANK_SIZE 160 +-- +2.41.0 + -- 2.41.0 From thomas.petazzoni at bootlin.com Sun Sep 10 14:43:25 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 10 Sep 2023 16:43:25 +0200 Subject: [Buildroot] [PATCH] package/openvmtools: bump version to 12.3.0 In-Reply-To: <560e15cf1de5ea7a628dab0a4a275a2128cc5e15.1693937366.git.stefan@agner.ch> References: <560e15cf1de5ea7a628dab0a4a275a2128cc5e15.1693937366.git.stefan@agner.ch> Message-ID: <20230910164325.109c1500@windsurf> Hello Stefan, Thanks for the patch. See some comments below. On Tue, 5 Sep 2023 20:10:11 +0200 Stefan Agner wrote: > Rebase patches and bump version to 12.3.0. This also addresses > CVE-2023-20867 and CVE-2023-20900. So it is a security bump, to the commit title should be "security bump to version 12.3.0" The rebase of the patches is quite significant, so it would be really good to have details in the commit log, such as: - Patch 0001-...., rebase - Patch 0002-...., dropped because it is now upstream - Patch 0003-...., blablabla > diff --git a/package/openvmtools/0001-configure.ac-disable-Werror.patch b/package/openvmtools/0001-configure.ac-disable-Werror.patch > new file mode 100644 > index 0000000000..0ece3786a2 > --- /dev/null > +++ b/package/openvmtools/0001-configure.ac-disable-Werror.patch > @@ -0,0 +1,31 @@ > +From b978727972e1a8b7e3f14886395047e5809b7a81 Mon Sep 17 00:00:00 2001 > +Message-ID: Are these patches generated with git format-patch? This looks weird. > +From: Stefan Agner Please keep the authorship of the patches. This one was from Karoly Kasza it seems. Perhaps you need a preparation commit before the bump that moves all patches to Git-formatted patches. > diff --git a/package/openvmtools/0002-m4-do-not-force-I-usr-include-in-CPPFLAGS.patch b/package/openvmtools/0002-m4-do-not-force-I-usr-include-in-CPPFLAGS.patch > new file mode 100644 > index 0000000000..5f383647e4 > --- /dev/null > +++ b/package/openvmtools/0002-m4-do-not-force-I-usr-include-in-CPPFLAGS.patch > @@ -0,0 +1,37 @@ > +From 1dbf439465d70a9c666910ecc9a6582946048202 Mon Sep 17 00:00:00 2001 > +Message-ID: <1dbf439465d70a9c666910ecc9a6582946048202.1693922825.git.stefan at agner.ch> > +In-Reply-To: > +References: Really weird to see these fields here. Did you generate with git format-patch? > +From: Stefan Agner Please keep the authorship: Yann E. Morin. > diff --git a/package/openvmtools/0003-Rename-poll-h-into-vm_poll-h-to-fix-build-failure-on-musl.patch b/package/openvmtools/0003-Rename-poll-h-into-vm_poll-h-to-fix-build-failure-on-musl.patch > deleted file mode 100644 > index b4e94d870d..0000000000 > --- a/package/openvmtools/0003-Rename-poll-h-into-vm_poll-h-to-fix-build-failure-on-musl.patch > +++ /dev/null > @@ -1,813 +0,0 @@ > -From 1dfab46d367d11e9132506ee0f7d3eb2ceff5f3c Mon Sep 17 00:00:00 2001 > -Message-Id: <1dfab46d367d11e9132506ee0f7d3eb2ceff5f3c.1652913832.git.stefan at agner.ch> > -From: Fabrice Fontaine > -Date: Mon, 30 Sep 2019 13:32:35 +0200 > -Subject: [PATCH] Rename poll.h into vm_poll.h to fix build failure on musl [...] > diff --git a/package/openvmtools/0003-Rename-poll.h-into-vm_poll.h-to-fix-build-failure-on.patch b/package/openvmtools/0003-Rename-poll.h-into-vm_poll.h-to-fix-build-failure-on.patch > new file mode 100644 > index 0000000000..c1e1ff277f > --- /dev/null > +++ b/package/openvmtools/0003-Rename-poll.h-into-vm_poll.h-to-fix-build-failure-on.patch > @@ -0,0 +1,133 @@ > +From 21b87417e23de9e444ec02e93e42f72a3f9d4c02 Mon Sep 17 00:00:00 2001 > +Message-ID: <21b87417e23de9e444ec02e93e42f72a3f9d4c02.1693922825.git.stefan at agner.ch> > +In-Reply-To: > +References: > +From: Fabrice Fontaine > +Date: Mon, 30 Sep 2019 13:32:35 +0200 > +Subject: [PATCH] Rename poll.h into vm_poll.h to fix build failure on musl This patch has the same title has it had before, but the contents are very different. Why? > +Signed-off-by: Fabrice Fontaine > +[Upstream status: https://github.com/vmware/open-vm-tools/pull/383] This should be just: Upstream: https://github.com/vmware/open-vm-tools/pull/383 > diff --git a/package/openvmtools/0004-Remove-assumptions-about-glibc-being-only-libc-imple.patch b/package/openvmtools/0004-Remove-assumptions-about-glibc-being-only-libc-imple.patch > index 5960006f2f..2fa6834f1d 100644 > --- a/package/openvmtools/0004-Remove-assumptions-about-glibc-being-only-libc-imple.patch > +++ b/package/openvmtools/0004-Remove-assumptions-about-glibc-being-only-libc-imple.patch > @@ -1,22 +1,27 @@ > -From a0983d84185f04c4e40778fe951fde4439894882 Mon Sep 17 00:00:00 2001 > +From 7b28142ae2c34b2a2ef18128486d7125fa304fcb Mon Sep 17 00:00:00 2001 > +Message-ID: <7b28142ae2c34b2a2ef18128486d7125fa304fcb.1693922825.git.stefan at agner.ch> > +In-Reply-To: > +References: Again, why are these added? > From: Khem Raj > Date: Sun, 16 Jul 2017 07:37:03 -0700 > -Subject: [PATCH] Remove assumptions about glibc being only libc > - implementation on linux > +Subject: [PATCH] Remove assumptions about glibc being only libc implementation > + on linux Not sure why this gets changed. > diff --git a/package/openvmtools/0005-Use-configure-test-for-struct-timespec.patch b/package/openvmtools/0005-Use-configure-test-for-struct-timespec.patch > index 3386faec15..dea62e5f7d 100644 > --- a/package/openvmtools/0005-Use-configure-test-for-struct-timespec.patch > +++ b/package/openvmtools/0005-Use-configure-test-for-struct-timespec.patch > @@ -1,4 +1,7 @@ > -From bf1eafb07297711baf9320b1edcca8a3376f117d Mon Sep 17 00:00:00 2001 > +From f4c472478a42bfd69406b49aab778d2038e6dee3 Mon Sep 17 00:00:00 2001 > +Message-ID: > +In-Reply-To: > +References: Ditto (and same for all patches) > diff --git a/package/openvmtools/0007-Use-configure-to-test-for-feature-instead-of-platfor.patch b/package/openvmtools/0007-Use-configure-to-test-for-feature-instead-of-platfor.patch > index abbc518362..37b476fb26 100644 > --- a/package/openvmtools/0007-Use-configure-to-test-for-feature-instead-of-platfor.patch > +++ b/package/openvmtools/0007-Use-configure-to-test-for-feature-instead-of-platfor.patch > @@ -1,4 +1,7 @@ > -From 6cc1c22cc30320f56da552a76bd956db8f255b6a Mon Sep 17 00:00:00 2001 > +From 7ab2810df0abd79419267d96e744ce880e229661 Mon Sep 17 00:00:00 2001 > +Message-ID: <7ab2810df0abd79419267d96e744ce880e229661.1693922825.git.stefan at agner.ch> > +In-Reply-To: > +References: > From: Natanael Copa > Date: Wed, 18 Nov 2015 10:05:07 +0000 > Subject: [PATCH] Use configure to test for feature instead of platform > @@ -18,21 +21,23 @@ The features we test for are: > > This is needed for musl libc. > > +Refit patch of open-vm-tools/lib/nicInfo/nicInfoPosix.c > + > Signed-off-by: Natanael Copa > -[Retrieved (and slightly updated) from: > -http://cgit.openembedded.org/meta-openembedded/tree/meta-oe/recipes-support/open-vm-tools/open-vm-tools/0007-Use-configure-to-test-for-feature-instead-of-platfor.patch?h=sumo] > -Signed-off-by: Fabrice Fontaine > +Signed-off-by: Randy MacLeod Hm? Why this change? You used an upstream patch? Or something else? Why is the reference to the meta-openembedded layer dropped? > diff --git a/package/openvmtools/0010-Make-HgfsConvertFromNtTimeNsec-aware-of-64-bit-time_.patch b/package/openvmtools/0010-Make-HgfsConvertFromNtTimeNsec-aware-of-64-bit-time_.patch > new file mode 100644 > index 0000000000..ae90361239 > --- /dev/null > +++ b/package/openvmtools/0010-Make-HgfsConvertFromNtTimeNsec-aware-of-64-bit-time_.patch > @@ -0,0 +1,52 @@ > +From 640effa0a8cdf5d00efa329bcf8dfe01790b3fbb Mon Sep 17 00:00:00 2001 > +Message-ID: <640effa0a8cdf5d00efa329bcf8dfe01790b3fbb.1693922825.git.stefan at agner.ch> > +In-Reply-To: > +References: > +From: Stefan Agner Are you the author? > +Date: Tue, 5 Sep 2023 15:03:56 +0200 > +Subject: [PATCH] Make HgfsConvertFromNtTimeNsec aware of 64-bit time_t on i386 > + > +I verified that this function behaves as expected on x86_64, i386 with > +32-bit time_t, and i386 with 64-bit time_t for the following values of > +ntTtime: > + > +UNIX_EPOCH-1, UNIX_EPOCH, UNIX_EPOCH+1, UNIX_S32_MAX-1, UNIX_S32_MAX, > +UNIX_S32_MAX+1, UNIX_S32_MAX*2+1 > + > +I did not verify whether the use of Div643264 is optimal, performance > +wise. > + > +Signed-off-by: Giulio Benetti > +[rebased against stable-12.3.0] > +Signed-off-by: Stefan Agner There is a patch upstream with the same commit title, commit 36eea633611e678f3ea17a913c0990f319135c48. Why not take it? Also, please update .checkpackageignore, as it references a lot of the existing patches. Run "make check-package", it will tell you what's wrong. Ideally, all patches should have an "Upstream:" tag. The ones that don't can be added in .checkpackageignore to avoid the warning, but we obviously prefer patches to be submitted upstream. Could you have a look at addressing the above issues and submit a v2? Thanks a lot! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 10 12:25:52 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 10 Sep 2023 14:25:52 +0200 Subject: [Buildroot] [git commit] package/timescaledb: bump version to 2.11.2 Message-ID: <20230910144545.EEDB086986@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b0f2709e6f9654deff5e6d386454fa389f853b5a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release notes: https://github.com/timescale/timescaledb/blob/2.11.2/CHANGELOG.md Signed-off-by: Maxim Kochetkov Signed-off-by: Thomas Petazzoni --- package/timescaledb/timescaledb.hash | 2 +- package/timescaledb/timescaledb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/timescaledb/timescaledb.hash b/package/timescaledb/timescaledb.hash index aa8b3ac497..0f2269986e 100644 --- a/package/timescaledb/timescaledb.hash +++ b/package/timescaledb/timescaledb.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 06a653881dd2460a9c9007dd823be8827ef83fae90a4b628d0b0d5066f60f496 timescaledb-2.11.1.tar.gz +sha256 acca5f6ec5684722374eece92f73d7763bd171075074fd2e6bd0244bda9fbc25 timescaledb-2.11.2.tar.gz sha256 0378e0948feefd85f579319c74d6e2b671194037f550c7176ef26649d94c895b LICENSE diff --git a/package/timescaledb/timescaledb.mk b/package/timescaledb/timescaledb.mk index a32641e09d..fe7bcbc36e 100644 --- a/package/timescaledb/timescaledb.mk +++ b/package/timescaledb/timescaledb.mk @@ -4,7 +4,7 @@ # ################################################################################ -TIMESCALEDB_VERSION = 2.11.1 +TIMESCALEDB_VERSION = 2.11.2 TIMESCALEDB_SITE = $(call github,timescale,timescaledb,$(TIMESCALEDB_VERSION)) TIMESCALEDB_LICENSE = Apache-2.0 TIMESCALEDB_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Sep 10 12:26:34 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 10 Sep 2023 14:26:34 +0200 Subject: [Buildroot] [git commit] package/libzlib: bump to version 1.3 Message-ID: <20230910144546.0DC16869CD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a1dff18f6645d321dd3d678b6c1f204ad4aa2071 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master https://github.com/madler/zlib/releases/tag/v1.3 Signed-off-by: S??bastien Szymanski Signed-off-by: Thomas Petazzoni --- package/libzlib/libzlib.hash | 2 +- package/libzlib/libzlib.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libzlib/libzlib.hash b/package/libzlib/libzlib.hash index df5e8d723a..23bfda8474 100644 --- a/package/libzlib/libzlib.hash +++ b/package/libzlib/libzlib.hash @@ -1,4 +1,4 @@ # From http://www.zlib.net/ -sha256 d14c38e313afc35a9a8760dadf26042f51ea0f5d154b0630a31da0540107fb98 zlib-1.2.13.tar.xz +sha256 8a9ba2898e1d0d774eca6ba5b4627a11e5588ba85c8851336eb38de4683050a7 zlib-1.3.tar.xz # License files, locally calculated sha256 845efc77857d485d91fb3e0b884aaa929368c717ae8186b66fe1ed2495753243 LICENSE diff --git a/package/libzlib/libzlib.mk b/package/libzlib/libzlib.mk index e344cc7ad9..da452af8e9 100644 --- a/package/libzlib/libzlib.mk +++ b/package/libzlib/libzlib.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBZLIB_VERSION = 1.2.13 +LIBZLIB_VERSION = 1.3 LIBZLIB_SOURCE = zlib-$(LIBZLIB_VERSION).tar.xz LIBZLIB_SITE = http://www.zlib.net LIBZLIB_LICENSE = Zlib From thomas.petazzoni at bootlin.com Sun Sep 10 12:26:25 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 10 Sep 2023 14:26:25 +0200 Subject: [Buildroot] [git commit] package/osm2pgsql: bump version to 1.9.2 Message-ID: <20230910144546.03E6C869C9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=25408f767d85ee77937bd2ec56e08a7e893d48a2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Release-notes: https://github.com/openstreetmap/osm2pgsql/releases/tag/1.9.2 Signed-off-by: Maxim Kochetkov Signed-off-by: Thomas Petazzoni --- package/osm2pgsql/Config.in | 1 + package/osm2pgsql/osm2pgsql.hash | 2 +- package/osm2pgsql/osm2pgsql.mk | 4 ++-- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package/osm2pgsql/Config.in b/package/osm2pgsql/Config.in index 3e73572a80..c6a38f3180 100644 --- a/package/osm2pgsql/Config.in +++ b/package/osm2pgsql/Config.in @@ -11,6 +11,7 @@ config BR2_PACKAGE_OSM2PGSQL select BR2_PACKAGE_BOOST_FILESYSTEM select BR2_PACKAGE_BZIP2 select BR2_PACKAGE_EXPAT + select BR2_PACKAGE_JSON_FOR_MODERN_CPP select BR2_PACKAGE_LIBOSMIUM select BR2_PACKAGE_PROTOZERO select BR2_PACKAGE_ZLIB diff --git a/package/osm2pgsql/osm2pgsql.hash b/package/osm2pgsql/osm2pgsql.hash index cc13bf741d..0b4eb17c99 100644 --- a/package/osm2pgsql/osm2pgsql.hash +++ b/package/osm2pgsql/osm2pgsql.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 9e3cd9e13893fd7a153c7b42089bd23338867190c91b157cbdb4ff7176ecba62 osm2pgsql-1.8.1.tar.gz +sha256 dc30a3ad9a27f944e4169be9a8e07ee09711901536ddc8fcf4a292bd3aec51d9 osm2pgsql-1.9.2.tar.gz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/osm2pgsql/osm2pgsql.mk b/package/osm2pgsql/osm2pgsql.mk index 11f09fe7d1..44c980ac95 100644 --- a/package/osm2pgsql/osm2pgsql.mk +++ b/package/osm2pgsql/osm2pgsql.mk @@ -4,13 +4,13 @@ # ################################################################################ -OSM2PGSQL_VERSION = 1.8.1 +OSM2PGSQL_VERSION = 1.9.2 OSM2PGSQL_SITE = $(call github,openstreetmap,osm2pgsql,$(OSM2PGSQL_VERSION)) OSM2PGSQL_LICENSE = GPL-2.0+ OSM2PGSQL_LICENSE_FILES = COPYING OSM2PGSQL_SUPPORTS_IN_SOURCE_BUILD = NO -OSM2PGSQL_DEPENDENCIES = boost bzip2 expat libosmium postgresql protozero zlib +OSM2PGSQL_DEPENDENCIES = boost bzip2 expat json-for-modern-cpp libosmium postgresql protozero zlib # fmt > 8.0 is not yet supported OSM2PGSQL_CONF_OPTS = \ From thomas.petazzoni at bootlin.com Sun Sep 10 16:26:37 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 10 Sep 2023 18:26:37 +0200 Subject: [Buildroot] [PATCH 1/1] package/timescaledb: bump version to 2.11.2 In-Reply-To: <20230905064554.806567-1-fido_max@inbox.ru> References: <20230905064554.806567-1-fido_max@inbox.ru> Message-ID: <20230910182637.180ac9dc@windsurf> On Tue, 5 Sep 2023 09:45:54 +0300 Maxim Kochetkov via buildroot wrote: > Release notes: https://github.com/timescale/timescaledb/blob/2.11.2/CHANGELOG.md > > Signed-off-by: Maxim Kochetkov > --- > package/timescaledb/timescaledb.hash | 2 +- > package/timescaledb/timescaledb.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 10 16:26:42 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 10 Sep 2023 18:26:42 +0200 Subject: [Buildroot] [PATCH 1/1] package/osm2pgsql: bump version to 1.9.2 In-Reply-To: <20230905071119.1277036-1-fido_max@inbox.ru> References: <20230905071119.1277036-1-fido_max@inbox.ru> Message-ID: <20230910182642.7ade80c5@windsurf> On Tue, 5 Sep 2023 10:11:19 +0300 Maxim Kochetkov wrote: > Release-notes: https://github.com/openstreetmap/osm2pgsql/releases/tag/1.9.2 > > Signed-off-by: Maxim Kochetkov > --- > package/osm2pgsql/Config.in | 1 + > package/osm2pgsql/osm2pgsql.hash | 2 +- > package/osm2pgsql/osm2pgsql.mk | 4 ++-- > 3 files changed, 4 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 10 16:26:49 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 10 Sep 2023 18:26:49 +0200 Subject: [Buildroot] [PATCH 1/1] package/libzlib: bump to version 1.3 In-Reply-To: <20230905085640.7040-1-sebastien.szymanski@armadeus.com> References: <20230905085640.7040-1-sebastien.szymanski@armadeus.com> Message-ID: <20230910182649.32bce278@windsurf> On Tue, 5 Sep 2023 10:56:40 +0200 S?bastien Szymanski wrote: > https://github.com/madler/zlib/releases/tag/v1.3 > > Signed-off-by: S?bastien Szymanski > --- Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 10 16:27:59 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 10 Sep 2023 18:27:59 +0200 Subject: [Buildroot] [git commit] package/zynaddsubfx: fix build with gcc 13 Message-ID: <20230910162810.D220F86A20@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=56e7ca5dbc466f301ef6f5810177cfc17f73b9ae branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master When compiling with gcc 13, build fails with errors, such as: In file included from /build/zynaddsubfx-3.0.6/src/Nio/NulEngine.h:21, from /build/zynaddsubfx-3.0.6/src/Nio/NulEngine.cpp:14: /build/zynaddsubfx-3.0.6/src/Nio/MidiIn.h:37:9: error: 'uint8_t' does not name a type 37 | uint8_t midiSysEx(unsigned char data); | ^~~~~~~ Those gcc 13 changes were announced at: https://gcc.gnu.org/gcc-13/porting_to.html#header-dep-changes This commit fixes the issue by adding upstream patches, not yet included in a release. Fixes: http://autobuild.buildroot.net/results/97b5a30c7be820ac91e745cf60f9b759e962aa5c Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- .../0001-MidiIn-Add-stdint.h-header-include.patch | 26 ++++++++++++++++++++ .../0002-Bank-Add-stdint.h-header-include.patch | 28 ++++++++++++++++++++++ 2 files changed, 54 insertions(+) diff --git a/package/zynaddsubfx/0001-MidiIn-Add-stdint.h-header-include.patch b/package/zynaddsubfx/0001-MidiIn-Add-stdint.h-header-include.patch new file mode 100644 index 0000000000..ea4eb66190 --- /dev/null +++ b/package/zynaddsubfx/0001-MidiIn-Add-stdint.h-header-include.patch @@ -0,0 +1,26 @@ +From 4f1565f18cf71867f25f31c50c3a5e6995f49ae6 Mon Sep 17 00:00:00 2001 +From: fundamental +Date: Sat, 22 Apr 2023 10:21:09 -0400 +Subject: [PATCH] MidiIn: Add stdint.h header include + +Upstream: https://github.com/zynaddsubfx/zynaddsubfx/commit/70905c96fe7b9ffde19bc4bc05b0dc53a1ed1707 +Signed-off-by: Julien Olivain +--- + src/Nio/MidiIn.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/Nio/MidiIn.h b/src/Nio/MidiIn.h +index ce0bcfec..c6b30c61 100644 +--- a/src/Nio/MidiIn.h ++++ b/src/Nio/MidiIn.h +@@ -17,6 +17,7 @@ + #define MIDI_IN_H + + #include "Engine.h" ++#include //uint8_t + + namespace zyn { + +-- +2.41.0 + diff --git a/package/zynaddsubfx/0002-Bank-Add-stdint.h-header-include.patch b/package/zynaddsubfx/0002-Bank-Add-stdint.h-header-include.patch new file mode 100644 index 0000000000..556854a9e2 --- /dev/null +++ b/package/zynaddsubfx/0002-Bank-Add-stdint.h-header-include.patch @@ -0,0 +1,28 @@ +From eab3bc1712e5af7e6aef942a24e833ce2c429436 Mon Sep 17 00:00:00 2001 +From: fundamental +Date: Wed, 19 Apr 2023 21:52:01 -0400 +Subject: [PATCH] Bank: Add stdint.h header include + +As uint8_t is used, this header should be included. + +Upstream: https://github.com/zynaddsubfx/zynaddsubfx/commit/f384d92486d6b515cb628d0f52008a9e03341d8c +Signed-off-by: Julien Olivain +--- + src/Misc/Bank.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/Misc/Bank.h b/src/Misc/Bank.h +index 5120441a..3f324dd8 100644 +--- a/src/Misc/Bank.h ++++ b/src/Misc/Bank.h +@@ -18,6 +18,7 @@ + #include + #include "../globals.h" + #include "Config.h" ++#include + + //entries in a bank + #define BANK_SIZE 160 +-- +2.41.0 + From thomas.petazzoni at bootlin.com Sun Sep 10 16:27:41 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 10 Sep 2023 18:27:41 +0200 Subject: [Buildroot] [git commit] package/swupdate: bump to version 2023.05 Message-ID: <20230910162810.CAE6386A1F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=b86542085df87da91057017b17f261a213bfd918 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master ISC license hash changed due to text update: https://github.com/sbabic/swupdate/commit/d217a9b10e7b25296db4899beabc2de2b379c921 Set new HAVE_LIBEBGENV and HAVE_LIBUBOOTENV env variables. Apply latest updates to swupdate-usb at .service from: https://github.com/sbabic/meta-swupdate/commit/d5f84e74aada1212ed877509bdc546dca468451b https://github.com/sbabic/meta-swupdate/commit/dac7b2d10ec84b2b6de9afadc12419398ea73615 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/swupdate/swupdate-usb at .service | 10 ++++++---- package/swupdate/swupdate.hash | 4 ++-- package/swupdate/swupdate.mk | 8 +++++++- 3 files changed, 15 insertions(+), 7 deletions(-) diff --git a/package/swupdate/swupdate-usb at .service b/package/swupdate/swupdate-usb at .service index df1a408421..28d805f8ec 100644 --- a/package/swupdate/swupdate-usb at .service +++ b/package/swupdate/swupdate-usb at .service @@ -1,9 +1,11 @@ [Unit] Description=usb media swupdate service Requires=swupdate.service -Requires=swupdate-progress.service +Wants=swupdate-progress.service [Service] -ExecStartPre=/bin/mount /dev/%I /mnt -ExecStart=/bin/sh -c "swupdate-client -v /mnt/*.swu" -ExecStopPost=/bin/umount /mnt +ExecStartPre=/bin/mkdir -p /tmp/%I +ExecStartPre=/bin/mount /dev/%I /tmp/%I +ExecStart=/bin/sh -c "swupdate-client -v /tmp/%I/*.swu" +ExecStopPost=/bin/umount /tmp/%I +ExecStopPost=/bin/rmdir /tmp/%I diff --git a/package/swupdate/swupdate.hash b/package/swupdate/swupdate.hash index 1b26f9e5e2..72b71ce12d 100644 --- a/package/swupdate/swupdate.hash +++ b/package/swupdate/swupdate.hash @@ -1,12 +1,12 @@ # Locally calculated -sha256 e6335e87812a98a87f1c55df03c9f4e4ef042789570002c5db120b09f64b0d86 swupdate-2022.12.tar.gz +sha256 888df5050035e4fbe14e3a964885646fa3163e727f78c423c3d24c28f7a50b66 swupdate-2023.05.tar.gz sha256 4cf04ed34ff0ebbf5c71345b56e6af5093fc17206364cca0ebbae92ef3940683 LICENSES/BSD-1-Clause.txt sha256 e27a3e87706b3aa5ff2e50eaafe2e6ed5397fbf2d7679eaf444a6d000518a3a6 LICENSES/BSD-3-Clause.txt sha256 0558101984550fa84d1d13c2af11d116c20079d2be58711e8d99cadce7009192 LICENSES/CC0-1.0.txt sha256 cde7883b9050a1104f4ac19a1572aafd6e5d7323b68351aaf51fbf4beba54966 LICENSES/CC-BY-SA-4.0.txt sha256 5d51b52a40391a26cbb2accf5dc5d1c165de49a022d9d5efb50b22204d2682ec LICENSES/GPL-2.0-only.txt sha256 43fd695e9b198a9a4997cc2d02e10d26cae937e2c4930b9eff9c6d349c85cd32 LICENSES/GPL-2.0-or-later.txt -sha256 492e801f1b0632185431472f148885a4fe8e990b10da57b4986a8bcf140a5374 LICENSES/ISC.txt +sha256 f8f41f38133176a6db6c1bd8d7bd1a9c910e3563f1cb7bbe32b05e8b8d3a9c61 LICENSES/ISC.txt sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSES/LGPL-2.1-or-later.txt sha256 89807acf2309bd285f033404ee78581602f3cd9b819a16ac2f0e5f60ff4a473e LICENSES/MIT.txt sha256 8f2368a292194be10b1223a8875815240a9208bb30785cb13d8849eb6a750fe9 LICENSES/OFL-1.1.txt diff --git a/package/swupdate/swupdate.mk b/package/swupdate/swupdate.mk index 84905d2e0a..ea4a5a62e5 100644 --- a/package/swupdate/swupdate.mk +++ b/package/swupdate/swupdate.mk @@ -4,7 +4,7 @@ # ################################################################################ -SWUPDATE_VERSION = 2022.12 +SWUPDATE_VERSION = 2023.05 SWUPDATE_SITE = $(call github,sbabic,swupdate,$(SWUPDATE_VERSION)) SWUPDATE_LICENSE = GPL-2.0, GPL-2.0+, LGPL-2.1+, MIT, ISC, BSD-1-Clause, BSD-3-Clause, CC0-1.0, CC-BY-SA-4.0, OFL-1.1 SWUPDATE_LICENSE_FILES = LICENSES/BSD-1-Clause.txt \ @@ -24,6 +24,9 @@ SWUPDATE_INSTALL_STAGING = YES # TARGET_CC is used for both. SWUPDATE_MAKE_ENV = CC="$(TARGET_CC)" LD="$(TARGET_CC)" SKIP_STRIP=y +# we don't package EFI Boot Guard/libebgenv +SWUPDATE_MAKE_ENV += HAVE_LIBEBGENV=n + # swupdate bundles its own version of mongoose (version 6.16) ifeq ($(BR2_PACKAGE_E2FSPROGS),y) @@ -84,6 +87,9 @@ endif ifeq ($(BR2_PACKAGE_LIBUBOOTENV),y) SWUPDATE_DEPENDENCIES += libubootenv +SWUPDATE_MAKE_ENV += HAVE_LIBUBOOTENV=y +else +SWUPDATE_MAKE_ENV += HAVE_LIBUBOOTENV=n endif ifeq ($(BR2_PACKAGE_LIBURIPARSER),y) From thomas.petazzoni at bootlin.com Sun Sep 10 16:32:49 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 10 Sep 2023 18:32:49 +0200 Subject: [Buildroot] [git commit] support/testing/tests/package/test_screen.py: new runtime test Message-ID: <20230910163504.23AE186B45@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=fc942d50334d7fa831f0d47d46aa013f6f26ef5d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + support/testing/tests/package/test_screen.py | 61 ++++++++++++++++++++++++++++ 2 files changed, 62 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index a7410d61fa..a0e2dcca27 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1768,6 +1768,7 @@ F: support/testing/tests/package/test_python_pyalsa.py F: support/testing/tests/package/test_python_spake2.py F: support/testing/tests/package/test_rdma_core.py F: support/testing/tests/package/test_rdma_core/ +F: support/testing/tests/package/test_screen.py F: support/testing/tests/package/test_stress_ng.py F: support/testing/tests/package/test_weston.py F: support/testing/tests/package/test_weston/ diff --git a/support/testing/tests/package/test_screen.py b/support/testing/tests/package/test_screen.py new file mode 100644 index 0000000000..b6264d34df --- /dev/null +++ b/support/testing/tests/package/test_screen.py @@ -0,0 +1,61 @@ +import os + +import infra.basetest + + +class TestScreen(infra.basetest.BRTest): + config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ + """ + BR2_PACKAGE_SCREEN=y + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv5", + kernel="builtin", + options=["-initrd", cpio_file]) + self.emulator.login() + + session_name = "BuildrootSession" + message = "HelloBuildroot" + screen_dump = "screen.dump.txt" + + # Check the program can execute + self.assertRunOk("screen --version") + + # There is no "screen" running yet. Listing sessions is + # expected to fail. + _, exit_code = self.emulator.run("screen -ls") + self.assertNotEqual(exit_code, 0) + + # We now start a detached and named session. + self.assertRunOk(f"screen -dmS {session_name}") + + # Since we are supposed to have a running session, it should + # appear in the list. + output, exit_code = self.emulator.run("screen -ls") + self.assertEqual(exit_code, 0) + self.assertIn(session_name, "\n".join(output)) + + # We send an exec command to print a message in the "screen" + # display running in background. + cmd = f"screen -S {session_name} -X exec printf {message}" + self.assertRunOk(cmd) + + # We request a hardcopy of this "screen" display. + cmd = f"screen -S {session_name} -X hardcopy {screen_dump}" + self.assertRunOk(cmd) + + # The dump file is supposed to contain our message. + self.assertRunOk(f"grep -Fo '{message}' {screen_dump}") + + # We request "screen" to quit... + cmd = f"screen -S {session_name} -X quit" + self.assertRunOk(cmd) + + # Since the session is supposed to be terminated, listing + # sessions is expected to fail (again). + _, exit_code = self.emulator.run("screen -ls") + self.assertNotEqual(exit_code, 0) From thomas.petazzoni at bootlin.com Sun Sep 10 16:34:52 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 10 Sep 2023 18:34:52 +0200 Subject: [Buildroot] [git commit] support/testing/tests/package/test_libgpgme.py: new runtime test Message-ID: <20230910163504.3152486B47@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=02497626adad0da120315e00ef8a323546ce53b8 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + support/testing/tests/package/test_libgpgme.py | 88 ++++++++++++++++++++++++++ 2 files changed, 89 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index a0e2dcca27..d72dce866f 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1742,6 +1742,7 @@ F: support/testing/tests/package/test_kexec/ F: support/testing/tests/package/test_kmscube.py F: support/testing/tests/package/test_kmscube/ F: support/testing/tests/package/test_less.py +F: support/testing/tests/package/test_libgpgme.py F: support/testing/tests/package/test_libjxl.py F: support/testing/tests/package/test_lrzip.py F: support/testing/tests/package/test_lzip.py diff --git a/support/testing/tests/package/test_libgpgme.py b/support/testing/tests/package/test_libgpgme.py new file mode 100644 index 0000000000..28a33bab03 --- /dev/null +++ b/support/testing/tests/package/test_libgpgme.py @@ -0,0 +1,88 @@ +import os + +import infra.basetest + + +class TestLibGpgme(infra.basetest.BRTest): + config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ + """ + BR2_PACKAGE_LIBGPGME=y + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv5", + kernel="builtin", + options=["-initrd", cpio_file]) + self.emulator.login() + + # We check the binary program can execute. + self.assertRunOk("gpgme-tool --version") + + # Some common data for all the tests. + plain_data = "Hello Buildroot!" + gpg_userid = "br-test at buildroot" + plain_file = "reference-plain.txt" + enc_file = "encrypted.dat" + dec_file = "decrypted.txt" + + # We did not create a gpg key yet. We should not be able to + # list our key. + gpgme_listkey = f"echo LISTKEYS | gpgme-tool | grep '{gpg_userid}'" + _, exit_code = self.emulator.run(gpgme_listkey) + self.assertNotEqual(exit_code, 0) + + # We now create our gpg key. + cmd = "gpg --batch --passphrase ''" + cmd += f" --quick-generate-key {gpg_userid} default default" + self.assertRunOk(cmd) + + # We should now see our key in the list. + self.assertRunOk(gpgme_listkey) + + # We generate a plain text data file. + cmd = f"echo '{plain_data}' > {plain_file}" + self.assertRunOk(cmd) + + # We encrypt the plain text file using gpgme-tool commands. + gpgme_enc_cmds = [ + "RESET", + f"INPUT FILE={plain_file}", + f"OUTPUT FILE={enc_file}", + f"RECIPIENT {gpg_userid}", + "ENCRYPT", + "BYE" + ] + cmd = "gpgme-tool < commit: https://git.buildroot.net/buildroot/commit/?id=b492a5414e49ea18309eb17e8f1d3cc81d92b3fa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + support/testing/tests/package/test_less.py | 57 ++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 648058fcbe..a7410d61fa 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1741,6 +1741,7 @@ F: support/testing/tests/package/test_kexec.py F: support/testing/tests/package/test_kexec/ F: support/testing/tests/package/test_kmscube.py F: support/testing/tests/package/test_kmscube/ +F: support/testing/tests/package/test_less.py F: support/testing/tests/package/test_libjxl.py F: support/testing/tests/package/test_lrzip.py F: support/testing/tests/package/test_lzip.py diff --git a/support/testing/tests/package/test_less.py b/support/testing/tests/package/test_less.py new file mode 100644 index 0000000000..3d8c4fc94c --- /dev/null +++ b/support/testing/tests/package/test_less.py @@ -0,0 +1,57 @@ +import os + +import infra.basetest + + +class TestLess(infra.basetest.BRTest): + config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ + """ + BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y + BR2_PACKAGE_LESS=y + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv5", + kernel="builtin", + options=["-initrd", cpio_file]) + self.emulator.login() + + # Check the program can execute. This command also checks that + # the "less" program is from the actual "less" package, rather + # than the Busybox implementation (the Busybox "less" applet + # does not recognize the "--version" option and would fail). + self.assertRunOk("less --version") + + # We create a test file. + ref_txt = "Hello Buildroot!" + input_fname = "input.txt" + self.assertRunOk(f"echo \'{ref_txt}\' > {input_fname}") + + # "less" is mainly an interactive user program and uses + # terminal control characters. This test checks a basic "less" + # invocation in which there is no user interaction. The + # program is expected to give back the input data. + output, exit_code = self.emulator.run(f"less -F {input_fname}") + self.assertEqual(exit_code, 0) + # "less" might insert a carriage-return ^M control character, + # which will be converted to a new-line (by the + # str.splitlines() in Emulator.run()). We check that our + # reference text line is in the output (rather than only + # testing output[0]). + self.assertIn(ref_txt, output) + + # We redo about the same test, with "less" reading stdin this + # time. We also use the "less -o log" option to log the output + # into a file. We expect to see our reference text on stdout. + output_fname = "output.txt" + cmd = f"cat {input_fname} | less -F -o {output_fname}" + output, exit_code = self.emulator.run(cmd) + self.assertEqual(exit_code, 0) + self.assertIn(ref_txt, output) + + # The output file content which logged the output is also + # expected to be the same as the input. + self.assertRunOk(f"cmp {input_fname} {output_fname}") From thomas.petazzoni at bootlin.com Sun Sep 10 16:36:08 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 10 Sep 2023 18:36:08 +0200 Subject: [Buildroot] [PATCH 1/1] package/swupdate: bump to version 2023.05 In-Reply-To: <20230910041001.1356119-1-james.hilliard1@gmail.com> References: <20230910041001.1356119-1-james.hilliard1@gmail.com> Message-ID: <20230910183608.246a96a5@windsurf> On Sat, 9 Sep 2023 22:10:01 -0600 James Hilliard wrote: > ISC license hash changed due to text update: > https://github.com/sbabic/swupdate/commit/d217a9b10e7b25296db4899beabc2de2b379c921 > > Set new HAVE_LIBEBGENV and HAVE_LIBUBOOTENV env variables. > > Apply latest updates to swupdate-usb at .service from: > https://github.com/sbabic/meta-swupdate/commit/d5f84e74aada1212ed877509bdc546dca468451b > https://github.com/sbabic/meta-swupdate/commit/dac7b2d10ec84b2b6de9afadc12419398ea73615 > > Signed-off-by: James Hilliard > --- > package/swupdate/swupdate-usb at .service | 10 ++++++---- > package/swupdate/swupdate.hash | 4 ++-- > package/swupdate/swupdate.mk | 8 +++++++- > 3 files changed, 15 insertions(+), 7 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 10 16:36:13 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 10 Sep 2023 18:36:13 +0200 Subject: [Buildroot] [PATCH v2 1/1] package/zynaddsubfx: fix build with gcc 13 In-Reply-To: <20230910142739.555507-1-ju.o@free.fr> References: <20230910142739.555507-1-ju.o@free.fr> Message-ID: <20230910183613.02a16300@windsurf> On Sun, 10 Sep 2023 16:27:39 +0200 Julien Olivain wrote: > When compiling with gcc 13, build fails with errors, such as: > > In file included from /build/zynaddsubfx-3.0.6/src/Nio/NulEngine.h:21, > from /build/zynaddsubfx-3.0.6/src/Nio/NulEngine.cpp:14: > /build/zynaddsubfx-3.0.6/src/Nio/MidiIn.h:37:9: error: 'uint8_t' does not name a type > 37 | uint8_t midiSysEx(unsigned char data); > | ^~~~~~~ > > Those gcc 13 changes were announced at: > https://gcc.gnu.org/gcc-13/porting_to.html#header-dep-changes > > This commit fixes the issue by adding upstream patches, not yet > included in a release. > > Fixes: > http://autobuild.buildroot.net/results/97b5a30c7be820ac91e745cf60f9b759e962aa5c > > Signed-off-by: Julien Olivain > --- > Changes v1 -> v2: > - Reworded the commit log to correct the root cause of the issue > (v1 was mentioning uclibc. it is in fact gcc-13) > --- > ...1-MidiIn-Add-stdint.h-header-include.patch | 26 +++++++++++++++++ > ...002-Bank-Add-stdint.h-header-include.patch | 28 +++++++++++++++++++ > 2 files changed, 54 insertions(+) > create mode 100644 package/zynaddsubfx/0001-MidiIn-Add-stdint.h-header-include.patch > create mode 100644 package/zynaddsubfx/0002-Bank-Add-stdint.h-header-include.patch Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 10 16:36:19 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 10 Sep 2023 18:36:19 +0200 Subject: [Buildroot] [PATCH 1/1] support/testing/tests/package/test_less.py: new runtime test In-Reply-To: <20230908205242.6870-1-ju.o@free.fr> References: <20230908205242.6870-1-ju.o@free.fr> Message-ID: <20230910183619.67d5d29f@windsurf> On Fri, 8 Sep 2023 22:52:42 +0200 Julien Olivain wrote: > Signed-off-by: Julien Olivain > --- > Patch tested on top of branch master at commit d44a888 with commands: Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 10 16:36:23 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 10 Sep 2023 18:36:23 +0200 Subject: [Buildroot] [PATCH 1/1] support/testing/tests/package/test_screen.py: new runtime test In-Reply-To: <20230908205538.8026-1-ju.o@free.fr> References: <20230908205538.8026-1-ju.o@free.fr> Message-ID: <20230910183623.2c258ec7@windsurf> On Fri, 8 Sep 2023 22:55:38 +0200 Julien Olivain wrote: > Signed-off-by: Julien Olivain > --- > DEVELOPERS | 1 + > support/testing/tests/package/test_screen.py | 61 ++++++++++++++++++++ > 2 files changed, 62 insertions(+) > create mode 100644 support/testing/tests/package/test_screen.py Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 10 16:36:27 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 10 Sep 2023 18:36:27 +0200 Subject: [Buildroot] [PATCH 1/1] support/testing/tests/package/test_libgpgme.py: new runtime test In-Reply-To: <20230908210253.9480-1-ju.o@free.fr> References: <20230908210253.9480-1-ju.o@free.fr> Message-ID: <20230910183627.338698f5@windsurf> On Fri, 8 Sep 2023 23:02:53 +0200 Julien Olivain wrote: > Signed-off-by: Julien Olivain > --- > DEVELOPERS | 1 + > .../testing/tests/package/test_libgpgme.py | 88 +++++++++++++++++++ > 2 files changed, 89 insertions(+) > create mode 100644 support/testing/tests/package/test_libgpgme.py Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 10 16:37:26 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 10 Sep 2023 18:37:26 +0200 Subject: [Buildroot] [git commit] package/openblas: bump to version v0.3.24 Message-ID: <20230910164235.7BBD786B53@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=4dbee80f33db2464e8275a940c3371ba484153a5 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For change log since v0.3.23, see: https://github.com/xianyi/OpenBLAS/releases/tag/v0.3.24 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/openblas/openblas.hash | 6 +++--- package/openblas/openblas.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/openblas/openblas.hash b/package/openblas/openblas.hash index 2e5fa8865f..8e416f98f6 100644 --- a/package/openblas/openblas.hash +++ b/package/openblas/openblas.hash @@ -1,5 +1,5 @@ -# From https://github.com/xianyi/OpenBLAS/releases/tag/v0.3.23 -md5 115634b39007de71eb7e75cf7591dfb2 openblas-0.3.23.tar.gz +# From https://github.com/xianyi/OpenBLAS/releases/tag/v0.3.24 +md5 23599a30e4ce887590957d94896789c8 openblas-0.3.24.tar.gz # Locally calculated -sha256 5d9491d07168a5d00116cdc068a40022c3455bf9293c7cb86a65b1054d7e5114 openblas-0.3.23.tar.gz +sha256 ceadc5065da97bd92404cac7254da66cc6eb192679cf1002098688978d4d5132 openblas-0.3.24.tar.gz sha256 190b5a9c8d9723fe958ad33916bd7346d96fab3c5ea90832bb02d854f620fcff LICENSE diff --git a/package/openblas/openblas.mk b/package/openblas/openblas.mk index d8fcb4a2c6..0d0e8e56dd 100644 --- a/package/openblas/openblas.mk +++ b/package/openblas/openblas.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENBLAS_VERSION = 0.3.23 +OPENBLAS_VERSION = 0.3.24 OPENBLAS_SITE = https://github.com/xianyi/OpenBLAS/releases/download/v$(OPENBLAS_VERSION) OPENBLAS_LICENSE = BSD-3-Clause OPENBLAS_LICENSE_FILES = LICENSE From thomas.petazzoni at bootlin.com Sun Sep 10 16:37:40 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 10 Sep 2023 18:37:40 +0200 Subject: [Buildroot] [git commit] package/strace: bump to version 6.5 Message-ID: <20230910164235.86A8D86B54@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=19706002dee62276a472cc492f19111070881f66 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/strace/strace.hash | 4 ++-- package/strace/strace.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/strace/strace.hash b/package/strace/strace.hash index e6e9c4ec96..c43d3aabbc 100644 --- a/package/strace/strace.hash +++ b/package/strace/strace.hash @@ -1,5 +1,5 @@ # Locally calculated after checking signature with RSA key 0xA8041FA839E16E36 -# https://strace.io/files/6.4/strace-6.4.tar.xz.asc -sha256 27987dbac57fdfd260c6db4dc8328df35c95c6867c8a3d4371d59cdcf4eb9238 strace-6.4.tar.xz +# https://strace.io/files/6.5/strace-6.5.tar.xz.asc +sha256 dfb051702389e1979a151892b5901afc9e93bbc1c70d84c906ade3224ca91980 strace-6.5.tar.xz sha256 d92f973d08c8466993efff1e500453add0c038c20b4d2cbce3297938a296aea9 COPYING sha256 7c379436436a562834aa7d2f5dcae1f80a25230fa74201046ca1fba4367d39aa LGPL-2.1-or-later diff --git a/package/strace/strace.mk b/package/strace/strace.mk index b109578a35..d2ffaafc43 100644 --- a/package/strace/strace.mk +++ b/package/strace/strace.mk @@ -4,7 +4,7 @@ # ################################################################################ -STRACE_VERSION = 6.4 +STRACE_VERSION = 6.5 STRACE_SOURCE = strace-$(STRACE_VERSION).tar.xz STRACE_SITE = https://github.com/strace/strace/releases/download/v$(STRACE_VERSION) STRACE_LICENSE = LGPL-2.1+ From thomas.petazzoni at bootlin.com Sun Sep 10 16:42:50 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 10 Sep 2023 18:42:50 +0200 Subject: [Buildroot] [PATCH] package/strace: bump to version 6.5 In-Reply-To: <20230904165745.1150674-1-francois.perrad@gadz.org> References: <20230904165745.1150674-1-francois.perrad@gadz.org> Message-ID: <20230910184250.05311207@windsurf> On Mon, 4 Sep 2023 18:57:45 +0200 Francois Perrad wrote: > Signed-off-by: Francois Perrad > --- > package/strace/strace.hash | 4 ++-- > package/strace/strace.mk | 2 +- > 2 files changed, 3 insertions(+), 3 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 10 16:43:04 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 10 Sep 2023 18:43:04 +0200 Subject: [Buildroot] [PATCH next 1/1] package/openblas: bump to version v0.3.24 In-Reply-To: <20230904221549.42938-1-ju.o@free.fr> References: <20230904221549.42938-1-ju.o@free.fr> Message-ID: <20230910184304.6771b208@windsurf> On Tue, 5 Sep 2023 00:15:49 +0200 Julien Olivain wrote: > For change log since v0.3.23, see: > https://github.com/xianyi/OpenBLAS/releases/tag/v0.3.24 > > Signed-off-by: Julien Olivain > --- > Patch tested on branch next at commit 3fa1ae0 with commands: Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 10 18:52:19 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 10 Sep 2023 20:52:19 +0200 Subject: [Buildroot] [git commit] package/libspdm: new package Message-ID: <20230910185327.E403586B69@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=a837a609a83428b56fa03e18c439b3878d14fdb6 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master Signed-off-by: Alistair Francis Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + ...enssl-x509-Remove-internal-OpenSSL-crypto.patch | 44 ++++++++++++ ...cryptlib_openssl-ecd-Allow-disabling-code.patch | 56 +++++++++++++++ ...enssl-ec-Remove-internal-OpenSSL-crypto-i.patch | 82 ++++++++++++++++++++++ ...txt-Allow-disabling-EDDSA-support-from-co.patch | 31 ++++++++ package/libspdm/Config.in | 24 +++++++ package/libspdm/libspdm.hash | 3 + package/libspdm/libspdm.mk | 43 ++++++++++++ 9 files changed, 285 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index d72dce866f..7fae4841e4 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -126,6 +126,7 @@ N: Alistair Francis F: board/sifive/ F: boot/opensbi/ F: configs/hifive_unleashed_defconfig +F: package/libspdm/ F: package/xen/ N: Alvaro G. M diff --git a/package/Config.in b/package/Config.in index 2ed37b67b8..e8dbadadf3 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1506,6 +1506,7 @@ menu "Crypto" source "package/libsecret/Config.in" source "package/libsha1/Config.in" source "package/libsodium/Config.in" + source "package/libspdm/Config.in" source "package/libssh/Config.in" source "package/libssh2/Config.in" source "package/libtomcrypt/Config.in" diff --git a/package/libspdm/0001-cryptlib_openssl-x509-Remove-internal-OpenSSL-crypto.patch b/package/libspdm/0001-cryptlib_openssl-x509-Remove-internal-OpenSSL-crypto.patch new file mode 100644 index 0000000000..d5d233b7ab --- /dev/null +++ b/package/libspdm/0001-cryptlib_openssl-x509-Remove-internal-OpenSSL-crypto.patch @@ -0,0 +1,44 @@ +From 7db883cdb3369cfaf9f0890b0eda503f47a5ffa3 Mon Sep 17 00:00:00 2001 +From: Alistair Francis +Date: Fri, 11 Aug 2023 16:26:53 -0400 +Subject: [PATCH] cryptlib_openssl: x509: Remove internal OpenSSL crypto + include + +The OpenSSL source code describes the crypto include as: +"Internal EC functions for other submodules: not for application use" + - https://github.com/openssl/openssl/blob/master/include/crypto/ec.h + +Using the internal APIS makes it difficult to use libspdm as a library +with other packages. So let's remove the uses of the internal API and +instead use the public API. + +Signed-off-by: Alistair Francis +Upstream: https://github.com/DMTF/libspdm/commit/7db883cdb3369cfaf9f0890b0eda503f47a5ffa3 +--- + os_stub/cryptlib_openssl/pk/x509.c | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +diff --git a/os_stub/cryptlib_openssl/pk/x509.c b/os_stub/cryptlib_openssl/pk/x509.c +index c067f3d0ca..1a2736132b 100644 +--- a/os_stub/cryptlib_openssl/pk/x509.c ++++ b/os_stub/cryptlib_openssl/pk/x509.c +@@ -17,7 +17,6 @@ + #include + #include + #include +-#include + + #if LIBSPDM_CERT_PARSE_SUPPORT + +@@ -2318,7 +2317,7 @@ bool libspdm_set_attribute_for_req(X509_REQ *req, uint8_t *req_info, size_t req_ + /*get subject name from req_info and set it to CSR*/ + x509_req_info = d2i_X509_REQ_INFO(NULL, (const unsigned char **)(&req_info), req_info_len); + if (x509_req_info) { +- X509_REQ_set_subject_name(req, x509_req_info->subject); ++ X509_REQ_set_subject_name(req, X509_REQ_get_subject_name((X509_REQ *)x509_req_info)); + X509_REQ_INFO_free(x509_req_info); + } else { + return false; +-- +2.40.1 + diff --git a/package/libspdm/0002-cryptlib_openssl-ecd-Allow-disabling-code.patch b/package/libspdm/0002-cryptlib_openssl-ecd-Allow-disabling-code.patch new file mode 100644 index 0000000000..0ab347b3e0 --- /dev/null +++ b/package/libspdm/0002-cryptlib_openssl-ecd-Allow-disabling-code.patch @@ -0,0 +1,56 @@ +From e87687d72688e980b929920b7d77dca26fff169e Mon Sep 17 00:00:00 2001 +From: Alistair Francis +Date: Mon, 21 Aug 2023 14:00:46 -0400 +Subject: [PATCH] cryptlib_openssl: ecd: Allow disabling code + +The OpenSSL source code describes the crypto include as: +"Internal EC functions for other submodules: not for application use" + - https://github.com/openssl/openssl/blob/master/include/crypto/ec.h + +Using the internal APIS makes it difficult to use libspdm as a library +with other packages. So let's remove the uses of the internal API and +instead use the public API. + +The current ECD code uses internal APIs, making it unsuitable for use in +production code or libraries. + +The supported way to do this is via OSSL params, either with +EVP_PKEY_fromdata() [1] or using EVP_PKEY_set_octet_string_param(). + +Unfortunately this isn't supported in OpenSSL and ed25519_set_params() +and ed448_set_params() will always return 1, indicating no support. + +As there doesn't appear to be a supported method in OpenSSL to set the +public and private keys, let's instead allow users to disable this +support so the library can be used with the regular OpenSSL libraries. + +https://www.openssl.org/docs/man3.0/man3/EVP_PKEY_fromdata.html + +Signed-off-by: Alistair Francis +Upstream: https://github.com/DMTF/libspdm/commit/e87687d72688e980b929920b7d77dca26fff169e +--- + os_stub/cryptlib_openssl/pk/ecd.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/os_stub/cryptlib_openssl/pk/ecd.c b/os_stub/cryptlib_openssl/pk/ecd.c +index d7cc156d86..23dbd0390b 100644 +--- a/os_stub/cryptlib_openssl/pk/ecd.c ++++ b/os_stub/cryptlib_openssl/pk/ecd.c +@@ -12,6 +12,9 @@ + **/ + + #include "internal_crypt_lib.h" ++ ++#if (LIBSPDM_EDDSA_ED25519_SUPPORT) || (LIBSPDM_EDDSA_ED448_SUPPORT) ++ + #include + #include + +@@ -471,3 +474,4 @@ bool libspdm_eddsa_verify(const void *ecd_context, size_t hash_nid, + EVP_MD_CTX_free(ctx); + return true; + } ++#endif /* (LIBSPDM_EDDSA_ED25519_SUPPORT) || (LIBSPDM_EDDSA_ED448_SUPPORT) */ +-- +2.40.1 + diff --git a/package/libspdm/0003-cryptlib_openssl-ec-Remove-internal-OpenSSL-crypto-i.patch b/package/libspdm/0003-cryptlib_openssl-ec-Remove-internal-OpenSSL-crypto-i.patch new file mode 100644 index 0000000000..aacda14789 --- /dev/null +++ b/package/libspdm/0003-cryptlib_openssl-ec-Remove-internal-OpenSSL-crypto-i.patch @@ -0,0 +1,82 @@ +From 567b1c8ea731fe42650d43ede50a105b772dc7aa Mon Sep 17 00:00:00 2001 +From: Alistair Francis +Date: Fri, 11 Aug 2023 16:24:23 -0400 +Subject: [PATCH] cryptlib_openssl: ec: Remove internal OpenSSL crypto include + +The OpenSSL source code describes the crypto include as: +"Internal EC functions for other submodules: not for application use" + - https://github.com/openssl/openssl/blob/master/include/crypto/ec.h + +Using the internal APIS makes it difficult to use libspdm as a library +with other packages. So let's remove the uses of the internal API and +instead use the public API. + +Signed-off-by: Alistair Francis +Upstream: https://github.com/DMTF/libspdm/commit/567b1c8ea731fe42650d43ede50a105b772dc7aa +--- + os_stub/cryptlib_openssl/pk/ec.c | 26 ++++++++++++++++++++++---- + 1 file changed, 22 insertions(+), 4 deletions(-) + +diff --git a/os_stub/cryptlib_openssl/pk/ec.c b/os_stub/cryptlib_openssl/pk/ec.c +index 7dd9a8b0f8..09df0b9a25 100644 +--- a/os_stub/cryptlib_openssl/pk/ec.c ++++ b/os_stub/cryptlib_openssl/pk/ec.c +@@ -15,7 +15,6 @@ + #include + #include + #include +-#include + + /** + * Allocates and Initializes one Elliptic Curve context for subsequent use +@@ -854,7 +853,7 @@ static int libspdm_ecdsa_sign_setup_random(EC_KEY *eckey, BIGNUM **kinvp, BIGNUM + uint8_t* random, size_t random_len) + { + BN_CTX *ctx = NULL; +- BIGNUM *k = NULL, *r = NULL, *X = NULL; ++ BIGNUM *k = NULL, *r = NULL, *X = NULL, *e = NULL; + const BIGNUM *order; + EC_POINT *tmp_point = NULL; + const EC_GROUP *group; +@@ -901,6 +900,11 @@ static int libspdm_ecdsa_sign_setup_random(EC_KEY *eckey, BIGNUM **kinvp, BIGNUM + goto err; + } + ++ e = BN_CTX_get(ctx); ++ if (e == NULL) { ++ return 0; ++ } ++ + /*random number*/ + k = BN_bin2bn(random, random_len, NULL); + +@@ -915,10 +919,24 @@ static int libspdm_ecdsa_sign_setup_random(EC_KEY *eckey, BIGNUM **kinvp, BIGNUM + goto err; + } + +- /* compute the inverse of k */ +- if (!ossl_ec_group_do_inverse_ord(group, k, k, ctx)) { ++ /* ++ * compute the inverse of k ++ * Based on ossl_ec_group_do_inverse_ord() from OpenSSL ++ */ ++ BN_CTX_start(ctx); ++ if (!BN_set_word(e, 2)) { ++ BN_CTX_end(ctx); ++ goto err; ++ } ++ if (!BN_sub(e, order, e)) { ++ BN_CTX_end(ctx); ++ goto err; ++ } ++ if (!BN_mod_exp_mont(k, k, e, order, ctx, EC_GROUP_get_mont_data(group))) { ++ BN_CTX_end(ctx); + goto err; + } ++ BN_CTX_end(ctx); + + /* clear old values if necessary */ + BN_clear_free(*rp); +-- +2.40.1 + diff --git a/package/libspdm/0004-CMakeLists.txt-Allow-disabling-EDDSA-support-from-co.patch b/package/libspdm/0004-CMakeLists.txt-Allow-disabling-EDDSA-support-from-co.patch new file mode 100644 index 0000000000..fe616490f7 --- /dev/null +++ b/package/libspdm/0004-CMakeLists.txt-Allow-disabling-EDDSA-support-from-co.patch @@ -0,0 +1,31 @@ +From 97611ce8279341205463ace6a5f2ff93c52fc417 Mon Sep 17 00:00:00 2001 +From: Alistair Francis +Date: Wed, 30 Aug 2023 13:37:07 +1000 +Subject: [PATCH] CMakeLists.txt: Allow disabling EDDSA support from command + line + +Signed-off-by: Alistair Francis +Upstream: https://github.com/DMTF/libspdm/pull/2330 +--- + CMakeLists.txt | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 8a18c467a5..47b93f8bb7 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -155,6 +155,11 @@ else() + MESSAGE(FATAL_ERROR "Unknown CRYPTO") + endif() + ++if(DISABLE_EDDSA STREQUAL "1") ++ add_definitions(-DLIBSPDM_EDDSA_ED25519_SUPPORT=0) ++ add_definitions(-DLIBSPDM_EDDSA_ED448_SUPPORT=0) ++endif() ++ + if(ENABLE_BINARY_BUILD STREQUAL "1") + if(NOT CRYPTO STREQUAL "openssl") + MESSAGE(FATAL_ERROR "enabling binary build not supported for non-openssl") +-- +2.40.1 + diff --git a/package/libspdm/Config.in b/package/libspdm/Config.in new file mode 100644 index 0000000000..56c55f9c4d --- /dev/null +++ b/package/libspdm/Config.in @@ -0,0 +1,24 @@ +config BR2_PACKAGE_LIBSPDM_CPU_FAMILY + string + # OpenSSL doesn't support "arc" (BR2_arcle || BR2_arceb), "arm" + # (if BR2_arm || BR2_armeb) or "riscv32"/"riscv6" + # (BR2_riscv && BR2_RISCV_32/BR2_RISCV_64). So we don't + # support those here + default "aarch64" if BR2_aarch64 || BR2_aarch64_be + default "ia32" if BR2_i386 + default "x64" if BR2_x86_64 + +config BR2_PACKAGE_LIBSPDM_ARCH_SUPPORTS + bool + default y if BR2_PACKAGE_LIBSPDM_CPU_FAMILY != "" + +config BR2_PACKAGE_LIBSPDM + bool "libspdm" + depends on BR2_PACKAGE_LIBSPDM_ARCH_SUPPORTS + select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL + help + libspdm is a sample implementation that follows + the DMTF SPDM specifications + + https://github.com/DMTF/libspdm diff --git a/package/libspdm/libspdm.hash b/package/libspdm/libspdm.hash new file mode 100644 index 0000000000..d06af29397 --- /dev/null +++ b/package/libspdm/libspdm.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 3a40daa59f32843062c3d2699acee09bd0ee217eb8ebf0378ae12b60b6db0636 libspdm-3.0.0.tar.gz +sha256 337130631a714eeae017556cad101d5324c2961214120b6214741d3d43667086 LICENSE.md diff --git a/package/libspdm/libspdm.mk b/package/libspdm/libspdm.mk new file mode 100644 index 0000000000..48c46e41f7 --- /dev/null +++ b/package/libspdm/libspdm.mk @@ -0,0 +1,43 @@ +################################################################################ +# +# libspdm +# +################################################################################ + +LIBSPDM_VERSION = 3.0.0 +LIBSPDM_SITE = $(call github,DMTF,libspdm,$(LIBSPDM_VERSION)) +LIBSPDM_LICENSE = BSD-3-Clause +LIBSPDM_LICENSE_FILES = LICENSE.md + +LIBSPDM_INSTALL_STAGING = YES +LIBSPDM_INSTALL_TARGET = NO + +LIBSPDM_DEPENDENCIES = openssl + +LIBSPDM_TARGET_CPU_FAMILY = $(call qstrip,$(BR2_PACKAGE_LIBSPDM_CPU_FAMILY)) + +LIBSPDM_CONF_OPTS = \ + -DARCH=$(LIBSPDM_TARGET_CPU_FAMILY) \ + -DTOOLCHAIN=NONE \ + -DTARGET=Release \ + -DCRYPTO=openssl \ + -DENABLE_BINARY_BUILD=1 \ + -DCOMPILED_LIBCRYPTO_PATH=/usr/lib/ \ + -DCOMPILED_LIBSSL_PATH=/usr/lib/ \ + -DDISABLE_TESTS=1 \ + -DDISABLE_EDDSA=1 \ + -DLINK_FLAGS=$(STAGING_DIR) + +define LIBSPDM_INSTALL_STAGING_CMDS + mkdir -p $(STAGING_DIR)/usr/lib + cp -dpfr $(@D)/lib/* $(STAGING_DIR)/usr/lib/ + + mkdir -p $(STAGING_DIR)/usr/include/libspdm/ + cp -dpfr $(@D)/include/* $(STAGING_DIR)/usr/include/libspdm/ + + mkdir -p $(STAGING_DIR)/usr/include/libspdm/os_stub/spdm_crypt_ext_lib + cp -dpfr $(@D)/os_stub/spdm_crypt_ext_lib/*.h \ + $(STAGING_DIR)/usr/include/libspdm/os_stub/spdm_crypt_ext_lib/ +endef + +$(eval $(cmake-package)) From thomas.petazzoni at bootlin.com Sun Sep 10 19:06:43 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 10 Sep 2023 21:06:43 +0200 Subject: [Buildroot] [git commit] package/libgpgme: bump to version 1.22.0 Message-ID: <20230910190700.D676386B7A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f8e9314a03d24906aef738283381dea501a4a584 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For change log, see [1] and [2]. [1] https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgme.git;a=log;h=gpgme-1.22.0 [2] https://dev.gnupg.org/T6668 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/libgpgme/libgpgme.hash | 4 ++-- package/libgpgme/libgpgme.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libgpgme/libgpgme.hash b/package/libgpgme/libgpgme.hash index 556f1d3b42..5c47db76d5 100644 --- a/package/libgpgme/libgpgme.hash +++ b/package/libgpgme/libgpgme.hash @@ -1,5 +1,5 @@ # From https://www.gnupg.org/download/integrity_check.html -sha1 abe7db72760c0bb3e9c429b72dcc3c60bed023de gpgme-1.21.0.tar.bz2 -sha256 416e174e165734d84806253f8c96bda2993fd07f258c3aad5f053a6efd463e88 gpgme-1.21.0.tar.bz2 +sha1 12f4c98ffa75bdbfc4934d38757f57ba718b5aa0 gpgme-1.22.0.tar.bz2 +sha256 9551e37081ad3bde81018a0d24f245c3f8206990549598fb31a97a68380a7b71 gpgme-1.22.0.tar.bz2 # Locally calculated sha256 ca0061fc1381a3ab242310e4b3f56389f28e3d460eb2fd822ed7a21c6f030532 COPYING.LESSER diff --git a/package/libgpgme/libgpgme.mk b/package/libgpgme/libgpgme.mk index 02d8462212..036103b7fc 100644 --- a/package/libgpgme/libgpgme.mk +++ b/package/libgpgme/libgpgme.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGPGME_VERSION = 1.21.0 +LIBGPGME_VERSION = 1.22.0 LIBGPGME_SITE = https://gnupg.org/ftp/gcrypt/gpgme LIBGPGME_SOURCE = gpgme-$(LIBGPGME_VERSION).tar.bz2 LIBGPGME_LICENSE = LGPL-2.1+ From thomas.petazzoni at bootlin.com Sun Sep 10 19:05:59 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 10 Sep 2023 21:05:59 +0200 Subject: [Buildroot] [git commit] package/libgpgme: bump to version 1.21.0 Message-ID: <20230910190700.CD98686B77@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=01a5adfc1594e6f11a874c70b03c84300b48948d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master For change log, see [1] and [2]. This commit also drops the package patch, as an alternate upstream commit is included in release, see [3]. Consequently, AUTORECONF = YES is dropped as we're no longer patching the configure.ac script. The option "--disable-cpp-test" is removed from _CONF_OPTS since it no longer needed. The file .checkpackageignore is also updated to reflect the patch removal. [1] https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgme.git;a=log;h=gpgme-1.21.0 [2] https://dev.gnupg.org/T6585 [3] https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgme.git;a=commitdiff;h=e2103be390764f62b21a4e5d4fa90a7b78326787 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - .../libgpgme/0001-Fix-build-without-threads.patch | 59 ---------------------- package/libgpgme/libgpgme.hash | 4 +- package/libgpgme/libgpgme.mk | 5 +- 4 files changed, 3 insertions(+), 66 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index c407581d2c..dd29e06113 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -688,7 +688,6 @@ package/libgcrypt/0001-configure.ac-add-an-option-to-disable-tests.patch Upstrea package/libgdiplus/0001-Build-unit-tests-only-when-enable-unit-tests-is-pass.patch Upstream package/libglfw/0001-Wayland-Remove-extra-cmake-modules-dependency.patch Upstream package/libglfw/0002-src-CMakeLists.txt-allow-override-of-wayland-pkgdata.patch Upstream -package/libgpgme/0001-Fix-build-without-threads.patch Upstream package/libgpiod/0001-build-add-a-configure-switch-for-building-examples.patch Upstream package/libgsm/0001-misc-fixes-from-archlinux.patch Upstream package/libgtk2/0001-reduce-dependencies.patch Upstream diff --git a/package/libgpgme/0001-Fix-build-without-threads.patch b/package/libgpgme/0001-Fix-build-without-threads.patch deleted file mode 100644 index caa4ed7d78..0000000000 --- a/package/libgpgme/0001-Fix-build-without-threads.patch +++ /dev/null @@ -1,59 +0,0 @@ -From fc1b821c80c78f4ae635639c7fce5bad754edda7 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 27 Aug 2022 23:24:44 +0200 -Subject: [PATCH] Fix build without threads - -Allow the user to disable cpp tests to avoid the following build failure -without threads raised since version 1.17.1 and -https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgme.git;a=commit;h=f3177d3ee0a1d30e15f33ff226b5e4c96b7610db - -run-wkdlookup.cpp: In function 'int main(int, char**)': -run-wkdlookup.cpp:130:18: error: 'std::this_thread' has not been declared - 130 | std::this_thread::sleep_for(std::chrono::milliseconds{250 * cnt}); - | ^~~~~~~~~~~ - -Fixes: - - http://autobuild.buildroot.org/results/2915f6105bae595274fabaa12de7cc53926d22d0 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://dev.gnupg.org/T6165] ---- - configure.ac | 5 +++++ - lang/cpp/Makefile.am | 6 +++++- - 2 files changed, 10 insertions(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index e7fe04a7..d1c87486 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -553,6 +553,11 @@ AC_ARG_ENABLE(g13-test, - run_g13_test=$enableval) - AM_CONDITIONAL(RUN_G13_TESTS, test "$run_g13_test" = "yes") - -+run_cpp_test="yes" -+AC_ARG_ENABLE(cpp-test, -+ AS_HELP_STRING([--disable-cpp-test],[disable CPP regression test]), -+ run_cpp_test=$enableval) -+AM_CONDITIONAL(RUN_CPP_TESTS, test "$run_cpp_test" = "yes") - - # Checks for header files. - AC_CHECK_HEADERS_ONCE([locale.h sys/select.h sys/uio.h argp.h stdint.h -diff --git a/lang/cpp/Makefile.am b/lang/cpp/Makefile.am -index 724da6ca..243c463d 100644 ---- a/lang/cpp/Makefile.am -+++ b/lang/cpp/Makefile.am -@@ -18,6 +18,10 @@ - # License along with this program; if not, see . - # SPDX-License-Identifier: LGPL-2.1-or-later - --SUBDIRS = src tests -+SUBDIRS = src -+ -+if RUN_CPP_TESTS -+SUBDIRS += tests -+endif - - EXTRA_DIST = README --- -2.35.1 - diff --git a/package/libgpgme/libgpgme.hash b/package/libgpgme/libgpgme.hash index a71cec1e38..556f1d3b42 100644 --- a/package/libgpgme/libgpgme.hash +++ b/package/libgpgme/libgpgme.hash @@ -1,5 +1,5 @@ # From https://www.gnupg.org/download/integrity_check.html -sha1 369deeec95f1bb77fafc0b6c8fa65995ba82fd1e gpgme-1.20.0.tar.bz2 -sha256 25a5785a5da356689001440926b94e967d02e13c49eb7743e35ef0cf22e42750 gpgme-1.20.0.tar.bz2 +sha1 abe7db72760c0bb3e9c429b72dcc3c60bed023de gpgme-1.21.0.tar.bz2 +sha256 416e174e165734d84806253f8c96bda2993fd07f258c3aad5f053a6efd463e88 gpgme-1.21.0.tar.bz2 # Locally calculated sha256 ca0061fc1381a3ab242310e4b3f56389f28e3d460eb2fd822ed7a21c6f030532 COPYING.LESSER diff --git a/package/libgpgme/libgpgme.mk b/package/libgpgme/libgpgme.mk index eb63b7c013..02d8462212 100644 --- a/package/libgpgme/libgpgme.mk +++ b/package/libgpgme/libgpgme.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGPGME_VERSION = 1.20.0 +LIBGPGME_VERSION = 1.21.0 LIBGPGME_SITE = https://gnupg.org/ftp/gcrypt/gpgme LIBGPGME_SOURCE = gpgme-$(LIBGPGME_VERSION).tar.bz2 LIBGPGME_LICENSE = LGPL-2.1+ @@ -14,8 +14,6 @@ LIBGPGME_CPE_ID_PRODUCT = gpgme LIBGPGME_INSTALL_STAGING = YES LIBGPGME_DEPENDENCIES = libassuan libgpg-error LIBGPGME_CONFIG_SCRIPTS = gpgme-config -# We're patching configure.ac -LIBGPGME_AUTORECONF = YES LIBGPGME_LANGUAGE_BINDINGS = cl # C++ bindings require a C++11 capable gcc, and -Wsuggest-override support @@ -30,7 +28,6 @@ LIBGPGME_CONF_OPTS = \ --disable-gpgconf-test \ --disable-g13-test \ --disable-gpg-test \ - --disable-cpp-test \ --enable-languages=$(subst $(space),$(comma),$(LIBGPGME_LANGUAGE_BINDINGS)) # Force the path to "gpgrt-config" (from the libgpg-error package) to From thomas.petazzoni at bootlin.com Sun Sep 10 19:07:27 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 10 Sep 2023 21:07:27 +0200 Subject: [Buildroot] [PATCH next 1/2] package/libgpgme: bump to version 1.21.0 In-Reply-To: <20230903122831.7800-1-ju.o@free.fr> References: <20230903122831.7800-1-ju.o@free.fr> Message-ID: <20230910210727.1bbe5aac@windsurf> On Sun, 3 Sep 2023 14:28:30 +0200 Julien Olivain wrote: > For change log, see [1] and [2]. > > This commit also drops the package patch, as an alternate upstream > commit is included in release. See [3]. The option "--disable-cpp-test" > is removed from _CONF_OPTS since it no longer needed. > > The file .checkpackageignore is also updated to reflect the patch > removal. > > [1] https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgme.git;a=log;h=gpgme-1.21.0 > [2] https://dev.gnupg.org/T6585 > [3] https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgme.git;a=commitdiff;h=e2103be390764f62b21a4e5d4fa90a7b78326787 > > Signed-off-by: Julien Olivain > --- > .checkpackageignore | 1 - > .../0001-Fix-build-without-threads.patch | 59 ------------------- > package/libgpgme/libgpgme.hash | 4 +- > package/libgpgme/libgpgme.mk | 3 +- > 4 files changed, 3 insertions(+), 64 deletions(-) > delete mode 100644 package/libgpgme/0001-Fix-build-without-threads.patch You forgot to drop AUTORECONF = YES as part of this, as we're no longer patching configure.ac. I fixed that up when applying. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 10 19:07:29 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 10 Sep 2023 21:07:29 +0200 Subject: [Buildroot] [PATCH next 2/2] package/libgpgme: bump to version 1.22.0 In-Reply-To: <20230903122831.7800-2-ju.o@free.fr> References: <20230903122831.7800-1-ju.o@free.fr> <20230903122831.7800-2-ju.o@free.fr> Message-ID: <20230910210729.5b2189f9@windsurf> On Sun, 3 Sep 2023 14:28:31 +0200 Julien Olivain wrote: > For change log, see [1] and [2]. > > [1] https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgme.git;a=log;h=gpgme-1.22.0 > [2] https://dev.gnupg.org/T6668 > > Signed-off-by: Julien Olivain > --- > Series tested on branch next at commit 3fa1ae0 with commands, > in Docker image: Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From thomas.petazzoni at bootlin.com Sun Sep 10 19:09:27 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 10 Sep 2023 21:09:27 +0200 Subject: [Buildroot] [git commit] package/polkit: bump to version 123 Message-ID: <20230910190937.16A0586B7F@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=530ea784f1c7ef8176b46245710016ec7bce89dd branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master polkit runtime tests are passing successfully with this version bump: https://gitlab.com/tpetazzoni/buildroot/-/pipelines/989945901 Signed-off-by: Thomas Petazzoni --- package/polkit/polkit.hash | 2 +- package/polkit/polkit.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/polkit/polkit.hash b/package/polkit/polkit.hash index ffdc2a7568..5eadc89753 100644 --- a/package/polkit/polkit.hash +++ b/package/polkit/polkit.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 0d69656d60800835c3d7d1f0a8362b32e1ae3ace2875a35bb624296fc52d5dc4 polkit-122.tar.gz +sha256 b69278f6ea0eac406350c45f5720e2fe5e4beaf9f53c16d9902e025965418864 polkit-123.tar.gz sha256 d2e2aa973e29c75e1b492e67ea7b7da9de2d501d49a934657971fd74f9a0b0a8 COPYING diff --git a/package/polkit/polkit.mk b/package/polkit/polkit.mk index dab5d542eb..f58dbe43de 100644 --- a/package/polkit/polkit.mk +++ b/package/polkit/polkit.mk @@ -4,7 +4,7 @@ # ################################################################################ -POLKIT_VERSION = 122 +POLKIT_VERSION = 123 POLKIT_SITE = https://gitlab.freedesktop.org/polkit/polkit/-/archive/$(POLKIT_VERSION) POLKIT_LICENSE = GPL-2.0 POLKIT_LICENSE_FILES = COPYING From thomas.petazzoni at bootlin.com Sun Sep 10 19:09:36 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Sun, 10 Sep 2023 21:09:36 +0200 Subject: [Buildroot] [PATCH next] package/polkit: bump to version 123 In-Reply-To: <20230902202724.3498579-1-thomas.petazzoni@bootlin.com> References: <20230902202724.3498579-1-thomas.petazzoni@bootlin.com> Message-ID: <20230910210936.4b0c03c5@windsurf> On Sat, 2 Sep 2023 22:27:23 +0200 Thomas Petazzoni via buildroot wrote: > polkit runtime tests are passing successfully with this version bump: > > https://gitlab.com/tpetazzoni/buildroot/-/pipelines/989945901 > > Signed-off-by: Thomas Petazzoni > --- > package/polkit/polkit.hash | 2 +- > package/polkit/polkit.mk | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) Applied to master, thanks. Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com From marcus.folkesson at gmail.com Sun Sep 10 19:37:25 2023 From: marcus.folkesson at gmail.com (Marcus Folkesson) Date: Sun, 10 Sep 2023 21:37:25 +0200 Subject: [Buildroot] [PATCH v2] package/criu: new package Message-ID: <20230910193725.1435827-1-marcus.folkesson@gmail.com> Checkpoint/Restore In Userspace (CRIU), is a software tool for the Linux operating system to make it possible to freeze a running application and checkpoint it to persistent storage as a collection of files. Signed-off-by: Marcus Folkesson --- Notes: v2: - Addressed comments from Thomas. - Tested on ARM target and on x86_64 with qemu. test-pkg skips test though, and I'm not sure why. $ utils/test-pkg -d ~/mnt/encwork/git/br-test-pkg/ -p criu bootlin-armv5-uclibc [1/6]: SKIPPED bootlin-armv7-glibc [2/6]: SKIPPED bootlin-armv7m-uclibc [3/6]: SKIPPED bootlin-x86-64-musl [4/6]: SKIPPED br-arm-full-static [5/6]: SKIPPED sourcery-arm [6/6]: SKIPPED DEVELOPERS | 1 + package/Config.in | 1 + package/criu/Config.in | 44 +++++++++++++++++++++++++++++++++++ package/criu/criu.hash | 3 +++ package/criu/criu.mk | 53 ++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 102 insertions(+) create mode 100644 package/criu/Config.in create mode 100644 package/criu/criu.hash create mode 100644 package/criu/criu.mk diff --git a/DEVELOPERS b/DEVELOPERS index 3af43d2d27..cf7cb9718a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2050,6 +2050,7 @@ F: support/testing/tests/package/test_python_pytest.py F: support/testing/tests/package/test_python_pytest_asyncio.py N: Marcus Folkesson +F: package/criu/ F: package/libcamera/ F: package/libcamera-apps/ F: package/libostree/ diff --git a/package/Config.in b/package/Config.in index b21a2f8c65..c6c809f59c 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2665,6 +2665,7 @@ menu "System tools" source "package/coreutils/Config.in" source "package/cpulimit/Config.in" source "package/cpuload/Config.in" + source "package/criu/Config.in" source "package/crun/Config.in" source "package/daemon/Config.in" source "package/dc3dd/Config.in" diff --git a/package/criu/Config.in b/package/criu/Config.in new file mode 100644 index 0000000000..932e65863e --- /dev/null +++ b/package/criu/Config.in @@ -0,0 +1,44 @@ +# criu only builds on certain architectures +config BR2_PACKAGE_CRIU_ARCH_SUPPORTS + bool + default y if BR2_arm + default y if BR2_aarch64 + default y if BR2_i386 + default y if BR2_mips + default y if BR2_x86_64 + default y if BR2_powerpc64 + default y if BR2_s390x + +menuconfig BR2_PACKAGE_CRIU + bool "criu" + depends on BR2_PACKAGE_CRIU_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_PYTHON3 # host-python3-ssl + depends on BR2_PACKAGE_HOST_PROTOBUF_ARCH_SUPPORTS # protobuf-c + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS + depends on BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS + depends on BR2_INSTALL_LIBSTDCPP # protobuf + depends on BR2_TOOLCHAIN_HAS_THREADS # protobuf, libnl + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # protobuf + depends on !BR2_STATIC_LIBS # protobuf, libbsd + depends on BR2_USE_WCHAR # libbsd + depends on BR2_USE_MMU # libcap + select BR2_PACKAGE_HOST_PYTHON3_SSL + select BR2_PACKAGE_PROTOBUF + select BR2_PACKAGE_PROTOBUF_C + select BR2_PACKAGE_LIBAIO + select BR2_PACKAGE_LIBBSD + select BR2_PACKAGE_LIBCAP + select BR2_PACKAGE_LIBNET + select BR2_PACKAGE_LIBNL + select BR2_PACKAGE_PYTHON3 + help + Checkpoint/Restore In Userspace (CRIU), is a software + tool for the Linux operating system to make it possible + to freeze a running application and checkpoint it to + persistent storage as a collection of files. + + https://criu.org/Main_Page + +comment "criu needs a toolchain w/ threads, dynamic library, wchar" + depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS \ + || !BR2_USE_WCHAR diff --git a/package/criu/criu.hash b/package/criu/criu.hash new file mode 100644 index 0000000000..2c4a07252b --- /dev/null +++ b/package/criu/criu.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 6a9997981c9fe4730c848ce59346b3a22fad69b803607cb67a3f6ec0557fa474 criu-3.18.tar.gz +sha256 568a1fa9d90e18a1a1a61ea58ec2eece16b56a5042cc72c1b4f8d4455ae6fcb7 COPYING diff --git a/package/criu/criu.mk b/package/criu/criu.mk new file mode 100644 index 0000000000..095ff8e290 --- /dev/null +++ b/package/criu/criu.mk @@ -0,0 +1,53 @@ +################################################################################ +# +# CRIU +# +################################################################################ + +CRIU_VERSION = 3.18 +CRIU_SOURCE = criu-$(CRIU_VERSION).tar.gz +CRIU_SITE = https://github.com/checkpoint-restore/criu/archive/refs/tags/v$(CRIU_VERSION) + +CRIU_LICENSE = GPL-2.0 +CRIU_LICENSE_FILES = COPYING +CRIU_DEPENDENCIES =\ + host-pkgconf \ + host-protobuf-c \ + host-python3 \ + host-python-pip \ + libaio \ + libbsd \ + libcap \ + libnet \ + libnl \ + protobuf \ + protobuf-c \ + python3 + +CRIU_MAKE_ENV =\ + $(TARGET_MAKE_ENV) \ + $(TARGET_CONFIGURE_OPTS) \ + CROSS_COMPILE=$(TARGET_CROSS) \ + WERROR=0 + +#x86_64 is treated as x86 in criu +#Also, powerpc64 is refered to as ppc64 in criu. +ifeq ($(BR2_ARCH),"x86_64") +CRIU_MAKE_ENV += ARCH=x86 +else ifeq ($(BR2_ARCH),"powerpc64") +CRIU_MAKE_ENV += ARCH=ppc64 +else +CRIU_MAKE_ENV += ARCH=$(BR2_ARCH) +endif + +define CRIU_BUILD_CMDS + rm -rf $(@D)/images/google/protobuf/descriptor.proto + ln -s $(STAGING_DIR)/usr/include/google/protobuf/descriptor.proto $(@D)/images/google/protobuf/descriptor.proto + $(CRIU_MAKE_ENV) $(MAKE) USERCFLAGS="$(TARGET_CFLAGS)" -C $(@D) +endef + +define CRIU_INSTALL_TARGET_CMDS + $(CRIU_MAKE_ENV) $(MAKE) DESTDIR=$(TARGET_DIR) PREFIX=/usr -C $(@D) install-criu install-lib install-compel +endef + +$(eval $(generic-package)) -- 2.41.0 From marcus.folkesson at gmail.com Sun Sep 10 19:41:58 2023 From: marcus.folkesson at gmail.com (Marcus Folkesson) Date: Sun, 10 Sep 2023 21:41:58 +0200 Subject: [Buildroot] [PATCH 1/2] package/criu: new package In-Reply-To: <35d775ed8e08f7082c025d0c32f53bb4@free.fr> References: <20230908082741.409005-1-marcus.folkesson@gmail.com> <20230908225704.0aafa7eb@windsurf> <20230909155549.15a4b507@windsurf> <35d775ed8e08f7082c025d0c32f53bb4@free.fr> Message-ID: Hi Julien, On Sat, Sep 09, 2023 at 11:16:27PM +0200, Julien Olivain wrote: > Hi Thomas, Marcus, > > On 09/09/2023 15:55, Thomas Petazzoni wrote: > > On Sat, 9 Sep 2023 15:03:13 +0200 > > Marcus Folkesson wrote: > > > > > Thank you for your solid review. > > [...] > > > One good thing would be to have a runtime test for criu, in > > support/testing. Julien Olivain (in Cc) can probably provide some > > guidance here. > > > Marcus, you should be able to reproduce that with the command: > > utils/test-pkg -p criu I've sent out a v2 where the comments from Thomas is addressed. But I am not able to reproduce the errors you got with test-pkg. I'm not sure why it skips my tests. Could you please provide some guidance? > > Ideally, the package should have no failure (i.e. only OK or SKIPPED) > when testing all toolchains, with: > > utils/test-pkg -a -p criu > > Then, you should be able to see the end of build logs with: > > tail ~/br-test-pkg/*/logfile > > For the details, see: > https://nightly.buildroot.org/manual.html#testing-package > > Best regards, > > Julien. Best regards Marcus Folkesson -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: not available URL: From ju.o at free.fr Sun Sep 10 21:05:19 2023 From: ju.o at free.fr (Julien Olivain) Date: Sun, 10 Sep 2023 23:05:19 +0200 Subject: [Buildroot] [PATCH 1/2] package/criu: new package In-Reply-To: References: <20230908082741.409005-1-marcus.folkesson@gmail.com> <20230908225704.0aafa7eb@windsurf> <20230909155549.15a4b507@windsurf> <35d775ed8e08f7082c025d0c32f53bb4@free.fr> Message-ID: <6316e92cc730f0e9fdd11379a95dd10b@free.fr> Hi Marcus, On 10/09/2023 21:41, Marcus Folkesson wrote: > Hi Julien, > > On Sat, Sep 09, 2023 at 11:16:27PM +0200, Julien Olivain wrote: >> Hi Thomas, Marcus, >> >> On 09/09/2023 15:55, Thomas Petazzoni wrote: >> > On Sat, 9 Sep 2023 15:03:13 +0200 >> > Marcus Folkesson wrote: >> > >> > > Thank you for your solid review. >> >> [...] >> >> > One good thing would be to have a runtime test for criu, in >> > support/testing. Julien Olivain (in Cc) can probably provide some >> > guidance here. >> >> >> Marcus, you should be able to reproduce that with the command: >> >> utils/test-pkg -p criu > > I've sent out a v2 where the comments from Thomas is addressed. But I > am > not able to reproduce the errors you got with test-pkg. > > I'm not sure why it skips my tests. Could you please provide some > guidance? All test are skipped because of the "depends on BR2_PACKAGE_HOST_PYTHON3" not being set by default. I'm not sure is this "depends on" is really needed, as I expect it to be a build dependency. If it's the case, the dependency is only needed in the .mk file. I let the reviewers comment the v2 patch on that topic... Anyways, for the moment, this can be managed by manually creating a config setting this for test-pkg. For example: cat > criu.config <> Ideally, the package should have no failure (i.e. only OK or SKIPPED) >> when testing all toolchains, with: >> >> utils/test-pkg -a -p criu Then, once the test-pkg (without "-a") will have no failure, it will be a good test to retry it _with_ the "-a" option: utils/test-pkg -c criu.config -p criu >> For the details, see: >> https://nightly.buildroot.org/manual.html#testing-package Thanks again! Julien. From peter at korsgaard.com Sun Sep 10 21:29:47 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Sep 2023 23:29:47 +0200 Subject: [Buildroot] [PATCH 1/3] package/stellarium: disable telescopecontrol plugin In-Reply-To: <20230804183321.1766262-1-bernd@kuhls.net> (Bernd Kuhls's message of "Fri, 4 Aug 2023 20:33:19 +0200") References: <20230804183321.1766262-1-bernd@kuhls.net> Message-ID: <87a5ttg1is.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Buildroot commit 319c56dfe3309dbf24be01fed3afff6259a2c5dd bumped > stellarium which included this commit > https://github.com/Stellarium/stellarium/commit/186b06fa215bd28ea03cc291dc861b552af8d99a > It removed the previously bundled libindi source and lets stellarium > download the sourcecode of the indiclient package (not present in > buildroot) during the build: > $ find output/build/stellarium-23.2/ -iname *.zip > output/build/stellarium-23.2/_deps/indiclient-subbuild/indiclient-populate-prefix/src/v1.8.5.zip > which breaks offline builds. > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 10 21:29:53 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Sep 2023 23:29:53 +0200 Subject: [Buildroot] [PATCH 2/3] package/stellarium: disable xlsx support In-Reply-To: <20230804183321.1766262-2-bernd@kuhls.net> (Bernd Kuhls's message of "Fri, 4 Aug 2023 20:33:20 +0200") References: <20230804183321.1766262-1-bernd@kuhls.net> <20230804183321.1766262-2-bernd@kuhls.net> Message-ID: <875y4hg1im.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Buildroot commit 319c56dfe3309dbf24be01fed3afff6259a2c5dd bumped > stellarium which included this commit > https://github.com/Stellarium/stellarium/commit/186b06fa215bd28ea03cc291dc861b552af8d99a > It removed the previously bundled QXlsx source and lets stellarium > git-clone the sourcecode of the QXlsx package (not present in buildroot) > during the build: > $ find output/build/stellarium-23.2/ -iname .gitignore | grep qxl > output/build/stellarium-23.2/_deps/qxlsxqt5-src/.gitignore > which breaks offline builds. > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 10 21:30:00 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Sep 2023 23:30:00 +0200 Subject: [Buildroot] [PATCH 3/3] package/stellarium: disable ShowMySky atmosphere model In-Reply-To: <20230804183321.1766262-3-bernd@kuhls.net> (Bernd Kuhls's message of "Fri, 4 Aug 2023 20:33:21 +0200") References: <20230804183321.1766262-1-bernd@kuhls.net> <20230804183321.1766262-3-bernd@kuhls.net> Message-ID: <871qf5g1if.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Buildroot commit 319c56dfe3309dbf24be01fed3afff6259a2c5dd bumped > stellarium which included these commits > https://github.com/Stellarium/stellarium/commit/b3f02beaec2a285251db1e1707abe2e423803834 > https://github.com/Stellarium/stellarium/commit/5d5edd0e5f5630872628a1525685b77854b6e4b4 > It downloads external packages during the build: > $ find output/build/stellarium-23.2/ -iname *.tar.* > output/build/stellarium-23.2/_deps/eigen3-subbuild/eigen3-populate-prefix/src/eigen-3.4.0.tar.bz2 > output/build/stellarium-23.2/_deps/showmysky-qt5-subbuild/showmysky-qt5-populate-prefix/src/v0.3.1.tar.gz > which breaks offline builds. > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 10 21:32:12 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Sep 2023 23:32:12 +0200 Subject: [Buildroot] [PATCH v1 2/3] package/python-pylibfdt: add host python package In-Reply-To: <20230806133342.1c5af2d8@windsurf> (Thomas Petazzoni via buildroot's message of "Sun, 6 Aug 2023 13:33:42 +0200") References: <20230726202838.1931660-1-christian@aperture.us> <20230726202838.1931660-2-christian@aperture.us> <20230806133342.1c5af2d8@windsurf> Message-ID: <87wmwxemub.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Wed, 26 Jul 2023 13:28:37 -0700 > Christian Stewart via buildroot wrote: >> Signed-off-by: Christian Stewart >> --- >> package/python-pylibfdt/python-pylibfdt.mk | 3 +++ >> 1 file changed, 3 insertions(+) >> >> diff --git a/package/python-pylibfdt/python-pylibfdt.mk b/package/python-pylibfdt/python-pylibfdt.mk >> index 5511bd12b3..8850b69b30 100644 >> --- a/package/python-pylibfdt/python-pylibfdt.mk >> +++ b/package/python-pylibfdt/python-pylibfdt.mk >> @@ -12,4 +12,7 @@ PYTHON_PYLIBFDT_LICENSE = BSD-2-Clause or GPL-2.0+ >> PYTHON_PYLIBFDT_LICENSE_FILES = BSD-2-Clause GPL >> PYTHON_PYLIBFDT_DEPENDENCIES = host-python-setuptools-scm host-swig >> >> +HOST_PYTHON_PYLIBFDT_DEPENDENCIES = $(PYTHON_PYLIBFDT_DEPENDENCIES) > Changed to: > HOST_PYTHON_PYLIBFDT_DEPENDENCIES = host-python-setuptools-scm host-swig > We generally don't do HOST__DEPENDENCIES = _DEPENDENCIES in > packages. > And applied. Thanks! Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 10 21:33:11 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Sep 2023 23:33:11 +0200 Subject: [Buildroot] [PATCH v1 3/3] boot/uboot: add host-python-pylibfdt dependency if needed In-Reply-To: <20230806133452.6d1e78cd@windsurf> (Thomas Petazzoni via buildroot's message of "Sun, 6 Aug 2023 13:34:52 +0200") References: <20230726202838.1931660-1-christian@aperture.us> <20230726202838.1931660-3-christian@aperture.us> <20230806133452.6d1e78cd@windsurf> Message-ID: <87sf7lemso.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Wed, 26 Jul 2023 13:28:38 -0700 > Christian Stewart via buildroot wrote: >> If BR2_TARGET_UBOOT_NEEDS_PYLIBFDT is set, add a dependency on >> host-python-pylibfdt. >> >> Fixes a build failure with uboot 2023.07: >> >> $ make uboot >> error: pylibfdt does not seem to be available with python3 >> >> Signed-off-by: Christian Stewart > I've completely reworded the commit log to really explain what's going > and since when the problem is occurring. >> ifeq ($(BR2_TARGET_UBOOT_NEEDS_PYLIBFDT),y) >> -UBOOT_DEPENDENCIES += host-swig >> +UBOOT_DEPENDENCIES += host-swig host-python-pylibfdt > I dropped host-swig from here. Indeed, it was previously needed to > allow U-Boot to build its own pylibfdt copy. Now that we build our own > host-python-pylibfdt, host-swig is no longer needed as a dependency of > U-Boot: it's needed as a dependency of host-python-pylibfdt (which it > already is). > Applied with those changes, thanks! Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 10 21:34:14 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Sep 2023 23:34:14 +0200 Subject: [Buildroot] [PATCH 1/1] package/lsof: add LSOF_CPE_ID_VENDOR In-Reply-To: <20230806105703.24653-1-ju.o@free.fr> (Julien Olivain's message of "Sun, 6 Aug 2023 12:57:03 +0200") References: <20230806105703.24653-1-ju.o@free.fr> Message-ID: <87o7i9emqx.fsf@48ers.dk> >>>>> "Julien" == Julien Olivain writes: > cpe:2.3:a:lsof_project:lsof is a valid CPE identifier for this package: > https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alsof_project%3Alsof > Signed-off-by: Julien Olivain Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 10 21:36:25 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Sep 2023 23:36:25 +0200 Subject: [Buildroot] [PATCH 1/1] boot/at91dataflashboot: force arm mode instead of Thumb mode In-Reply-To: <20230806141525.3c03a4e0@windsurf> (Thomas Petazzoni via buildroot's message of "Sun, 6 Aug 2023 14:15:25 +0200") References: <20230802203146.765631-1-bernd@kuhls.net> <20230806141525.3c03a4e0@windsurf> Message-ID: <87jzsxemna.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > Hello Bernd, > On Wed, 2 Aug 2023 22:31:46 +0200 > Bernd Kuhls wrote: >> Fixes: >> http://autobuild.buildroot.net/results/68b/68bf2291201ef1882d8e8d3eca2b1a5ad731e4b0/ >> >> Signed-off-by: Bernd Kuhls >> --- >> boot/at91dataflashboot/at91dataflashboot.mk | 7 ++++++- >> 1 file changed, 6 insertions(+), 1 deletion(-) > You forgot to explain in the commit since when the issue has been > occurring. So I've added some explanation about this in the commit log > when applying: > https://gitlab.com/buildroot.org/buildroot/-/commit/07acc00add7ac09114f3c01b85d794a31c68229c Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From ju.o at free.fr Sun Sep 10 21:37:47 2023 From: ju.o at free.fr (Julien Olivain) Date: Sun, 10 Sep 2023 23:37:47 +0200 Subject: [Buildroot] [PATCH v2] package/criu: new package In-Reply-To: <20230910193725.1435827-1-marcus.folkesson@gmail.com> References: <20230910193725.1435827-1-marcus.folkesson@gmail.com> Message-ID: Hi Marcus, criu requires the Kernel to have the checkpoint/restore support. This support is disabled by default in the Kernel. It could be convenient to automatically enable it, when this package is selected. See below. On 10/09/2023 21:37, Marcus Folkesson wrote: > Checkpoint/Restore In Userspace (CRIU), is a software tool for the > Linux operating system to make it possible to freeze a running > application and checkpoint it to persistent storage as a collection of > files. > > Signed-off-by: Marcus Folkesson > --- > > Notes: > v2: > > - Addressed comments from Thomas. > - Tested on ARM target and on x86_64 with qemu. > > test-pkg skips test though, and I'm not sure why. > $ utils/test-pkg -d ~/mnt/encwork/git/br-test-pkg/ -p criu > bootlin-armv5-uclibc [1/6]: SKIPPED > bootlin-armv7-glibc [2/6]: SKIPPED > bootlin-armv7m-uclibc [3/6]: SKIPPED > bootlin-x86-64-musl [4/6]: SKIPPED > br-arm-full-static [5/6]: SKIPPED > sourcery-arm [6/6]: SKIPPED > > DEVELOPERS | 1 + > package/Config.in | 1 + > package/criu/Config.in | 44 +++++++++++++++++++++++++++++++++++ > package/criu/criu.hash | 3 +++ > package/criu/criu.mk | 53 ++++++++++++++++++++++++++++++++++++++++++ > 5 files changed, 102 insertions(+) > create mode 100644 package/criu/Config.in > create mode 100644 package/criu/criu.hash > create mode 100644 package/criu/criu.mk > > diff --git a/DEVELOPERS b/DEVELOPERS > index 3af43d2d27..cf7cb9718a 100644 > --- a/DEVELOPERS > +++ b/DEVELOPERS > @@ -2050,6 +2050,7 @@ > F: support/testing/tests/package/test_python_pytest.py > F: support/testing/tests/package/test_python_pytest_asyncio.py > > N: Marcus Folkesson > +F: package/criu/ > F: package/libcamera/ > F: package/libcamera-apps/ > F: package/libostree/ > diff --git a/package/Config.in b/package/Config.in > index b21a2f8c65..c6c809f59c 100644 > --- a/package/Config.in > +++ b/package/Config.in > @@ -2665,6 +2665,7 @@ menu "System tools" > source "package/coreutils/Config.in" > source "package/cpulimit/Config.in" > source "package/cpuload/Config.in" > + source "package/criu/Config.in" > source "package/crun/Config.in" > source "package/daemon/Config.in" > source "package/dc3dd/Config.in" > diff --git a/package/criu/Config.in b/package/criu/Config.in > new file mode 100644 > index 0000000000..932e65863e > --- /dev/null > +++ b/package/criu/Config.in > @@ -0,0 +1,44 @@ > +# criu only builds on certain architectures > +config BR2_PACKAGE_CRIU_ARCH_SUPPORTS > + bool > + default y if BR2_arm > + default y if BR2_aarch64 > + default y if BR2_i386 > + default y if BR2_mips > + default y if BR2_x86_64 > + default y if BR2_powerpc64 > + default y if BR2_s390x > + > +menuconfig BR2_PACKAGE_CRIU > + bool "criu" > + depends on BR2_PACKAGE_CRIU_ARCH_SUPPORTS > + depends on BR2_PACKAGE_HOST_PYTHON3 # host-python3-ssl > + depends on BR2_PACKAGE_HOST_PROTOBUF_ARCH_SUPPORTS # protobuf-c > + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS > + depends on BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS > + depends on BR2_INSTALL_LIBSTDCPP # protobuf > + depends on BR2_TOOLCHAIN_HAS_THREADS # protobuf, libnl > + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # protobuf > + depends on !BR2_STATIC_LIBS # protobuf, libbsd > + depends on BR2_USE_WCHAR # libbsd > + depends on BR2_USE_MMU # libcap > + select BR2_PACKAGE_HOST_PYTHON3_SSL > + select BR2_PACKAGE_PROTOBUF > + select BR2_PACKAGE_PROTOBUF_C > + select BR2_PACKAGE_LIBAIO > + select BR2_PACKAGE_LIBBSD > + select BR2_PACKAGE_LIBCAP > + select BR2_PACKAGE_LIBNET > + select BR2_PACKAGE_LIBNL > + select BR2_PACKAGE_PYTHON3 > + help > + Checkpoint/Restore In Userspace (CRIU), is a software > + tool for the Linux operating system to make it possible > + to freeze a running application and checkpoint it to > + persistent storage as a collection of files. > + > + https://criu.org/Main_Page > + > +comment "criu needs a toolchain w/ threads, dynamic library, wchar" > + depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS \ > + || !BR2_USE_WCHAR > diff --git a/package/criu/criu.hash b/package/criu/criu.hash > new file mode 100644 > index 0000000000..2c4a07252b > --- /dev/null > +++ b/package/criu/criu.hash > @@ -0,0 +1,3 @@ > +# Locally calculated > +sha256 > 6a9997981c9fe4730c848ce59346b3a22fad69b803607cb67a3f6ec0557fa474 > criu-3.18.tar.gz > +sha256 > 568a1fa9d90e18a1a1a61ea58ec2eece16b56a5042cc72c1b4f8d4455ae6fcb7 > COPYING > diff --git a/package/criu/criu.mk b/package/criu/criu.mk > new file mode 100644 > index 0000000000..095ff8e290 > --- /dev/null > +++ b/package/criu/criu.mk > @@ -0,0 +1,53 @@ > +################################################################################ > +# > +# CRIU > +# > +################################################################################ > + > +CRIU_VERSION = 3.18 > +CRIU_SOURCE = criu-$(CRIU_VERSION).tar.gz > +CRIU_SITE = > https://github.com/checkpoint-restore/criu/archive/refs/tags/v$(CRIU_VERSION) > + > +CRIU_LICENSE = GPL-2.0 > +CRIU_LICENSE_FILES = COPYING > +CRIU_DEPENDENCIES =\ > + host-pkgconf \ > + host-protobuf-c \ > + host-python3 \ > + host-python-pip \ > + libaio \ > + libbsd \ > + libcap \ > + libnet \ > + libnl \ > + protobuf \ > + protobuf-c \ > + python3 > + > +CRIU_MAKE_ENV =\ > + $(TARGET_MAKE_ENV) \ > + $(TARGET_CONFIGURE_OPTS) \ > + CROSS_COMPILE=$(TARGET_CROSS) \ > + WERROR=0 > + > +#x86_64 is treated as x86 in criu > +#Also, powerpc64 is refered to as ppc64 in criu. > +ifeq ($(BR2_ARCH),"x86_64") > +CRIU_MAKE_ENV += ARCH=x86 > +else ifeq ($(BR2_ARCH),"powerpc64") > +CRIU_MAKE_ENV += ARCH=ppc64 > +else > +CRIU_MAKE_ENV += ARCH=$(BR2_ARCH) > +endif You can add a Linux Kernel config fixup, for example: # Criu needs Kernel Checkpoint/restore support which is not enabled # by default. define CRIU_LINUX_CONFIG_FIXUPS $(call KCONFIG_ENABLE_OPT,CONFIG_CHECKPOINT_RESTORE) endef Without this kernel option set, running criu checks fails: criu check ... Error (criu/cr-check.c:158): sys/kernel/ns_last_pid sysctl is inaccessible: No such file or directory Warn (criu/cr-check.c:1447): Does not look good. With this option, criu check shows: Looks good. > + > +define CRIU_BUILD_CMDS > + rm -rf $(@D)/images/google/protobuf/descriptor.proto > + ln -s $(STAGING_DIR)/usr/include/google/protobuf/descriptor.proto > $(@D)/images/google/protobuf/descriptor.proto > + $(CRIU_MAKE_ENV) $(MAKE) USERCFLAGS="$(TARGET_CFLAGS)" -C $(@D) > +endef > + > +define CRIU_INSTALL_TARGET_CMDS > + $(CRIU_MAKE_ENV) $(MAKE) DESTDIR=$(TARGET_DIR) PREFIX=/usr -C $(@D) > install-criu install-lib install-compel > +endef > + > +$(eval $(generic-package)) Best regards, Julien. From peter at korsgaard.com Sun Sep 10 21:40:27 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Sep 2023 23:40:27 +0200 Subject: [Buildroot] [PATCH v2 1/1] board/versal: clean shellcheck issues In-Reply-To: <20230806142628.254749aa@windsurf> (Thomas Petazzoni via buildroot's message of "Sun, 6 Aug 2023 14:26:28 +0200") References: <20230804062006.2398819-1-neal.frager@amd.com> <20230806142628.254749aa@windsurf> Message-ID: <87fs3lemgk.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > On Fri, 4 Aug 2023 07:20:06 +0100 > Neal Frager via buildroot wrote: >> This patch cleans up the shellcheck issues in the versal post scripts. >> >> Signed-off-by: Neal Frager >> --- V1-> V2: >> - Removed " from lines within the cat command as they are not needed >> to clear the shellcheck issues. >> --- >> .checkpackageignore | 2 -- >> board/versal/post-build.sh | 5 ++--- >> board/versal/post-image.sh | 14 +++++++------- >> 3 files changed, 9 insertions(+), 12 deletions(-) > Applied to master, thanks. Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 10 21:15:23 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Sep 2023 23:15:23 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/python-pylibfdt: add host python package Message-ID: <20230910214330.2812686BC3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=eef7d67a4ff0f0f4f774eaaf110fb2db41af8d3e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 05a0adea8355ba0901d5af02548a57657a2af89d) Signed-off-by: Peter Korsgaard --- package/python-pylibfdt/python-pylibfdt.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/python-pylibfdt/python-pylibfdt.mk b/package/python-pylibfdt/python-pylibfdt.mk index dc68de83b3..077c60c093 100644 --- a/package/python-pylibfdt/python-pylibfdt.mk +++ b/package/python-pylibfdt/python-pylibfdt.mk @@ -11,5 +11,7 @@ PYTHON_PYLIBFDT_SETUP_TYPE = setuptools PYTHON_PYLIBFDT_LICENSE = BSD-2-Clause or GPL-2.0+ PYTHON_PYLIBFDT_LICENSE_FILES = BSD-2-Clause GPL PYTHON_PYLIBFDT_DEPENDENCIES = host-python-setuptools-scm host-swig +HOST_PYTHON_PYLIBFDT_DEPENDENCIES = host-python-setuptools-scm host-swig $(eval $(python-package)) +$(eval $(host-python-package)) From peter at korsgaard.com Sun Sep 10 21:17:03 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Sep 2023 23:17:03 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/stellarium: disable xlsx support Message-ID: <20230910214330.4381986BC6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=635da4557f94f5776581539c556affc1195cb297 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Buildroot commit 319c56dfe3309dbf24be01fed3afff6259a2c5dd bumped stellarium which included this commit https://github.com/Stellarium/stellarium/commit/186b06fa215bd28ea03cc291dc861b552af8d99a It removed the previously bundled QXlsx source and lets stellarium git-clone the sourcecode of the QXlsx package (not present in buildroot) during the build: $ find output/build/stellarium-23.2/ -iname .gitignore | grep qxl output/build/stellarium-23.2/_deps/qxlsxqt5-src/.gitignore which breaks offline builds. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit b032b3b1df645eaaf79f53005945bac7dad45e74) Signed-off-by: Peter Korsgaard --- package/stellarium/stellarium.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/stellarium/stellarium.mk b/package/stellarium/stellarium.mk index 09f1177afd..7b48131912 100644 --- a/package/stellarium/stellarium.mk +++ b/package/stellarium/stellarium.mk @@ -20,6 +20,7 @@ STELLARIUM_CONF_OPTS = \ -DENABLE_NLS=OFF \ -DENABLE_QTWEBENGINE=OFF \ -DENABLE_QT6=OFF \ + -DENABLE_XLSX=OFF \ -DUSE_PLUGIN_TELESCOPECONTROL=OFF \ -DUSE_SYSTEM_ZLIB=ON From peter at korsgaard.com Sun Sep 10 21:15:37 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Sep 2023 23:15:37 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] boot/uboot: add host-python-pylibfdt dependency if needed Message-ID: <20230910214330.30B6D86BC4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=2eb849ac1663f2dd0322dc2a117f504e9a935d36 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Until now, BR2_TARGET_UBOOT_NEEDS_PYLIBFDT was only bringing host-swig as a dependency, because U-Boot was building its own pylibfdt, which requires host-swig. However, since commit 231d79c81e9a1f8c2ef14861374a40fcdc5e6b33 ("boot/uboot: set DTC path when BR2_TARGET_UBOOT_NEEDS_DTC"), in which we tell U-Boot to use the Buildroot built DTC, a consequence is that U-Boot no longer builds its own pylibfdt: it expects the system to provided it. So now, BR2_TARGET_UBOOT_NEEDS_PYLIBFDT really needs to bring host-python-pylibfdt. The dependency on host-swig is no longer needed, as what we need is host-python-pylibfdt, and it is an internal detail of pylibfdt that it needs host-swig to build. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556137 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556224 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556227 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556229 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556230 Signed-off-by: Christian Stewart Tested-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit f788a8f527c038112671ff6fdc968823a54cf3aa) Signed-off-by: Peter Korsgaard --- boot/uboot/uboot.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index 1a6e70a792..c3e3829362 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -217,7 +217,7 @@ UBOOT_DEPENDENCIES += host-python3 host-python-setuptools endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_PYLIBFDT),y) -UBOOT_DEPENDENCIES += host-swig +UBOOT_DEPENDENCIES += host-python-pylibfdt endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS),y) From peter at korsgaard.com Sun Sep 10 21:17:14 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Sep 2023 23:17:14 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/stellarium: disable ShowMySky atmosphere model Message-ID: <20230910214330.4D2C386BC7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f2a10a4f0d6831136ddfd812545533eebf2225e3 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Buildroot commit 319c56dfe3309dbf24be01fed3afff6259a2c5dd bumped stellarium which included these commits https://github.com/Stellarium/stellarium/commit/b3f02beaec2a285251db1e1707abe2e423803834 https://github.com/Stellarium/stellarium/commit/5d5edd0e5f5630872628a1525685b77854b6e4b4 It downloads external packages during the build: $ find output/build/stellarium-23.2/ -iname *.tar.* output/build/stellarium-23.2/_deps/eigen3-subbuild/eigen3-populate-prefix/src/eigen-3.4.0.tar.bz2 output/build/stellarium-23.2/_deps/showmysky-qt5-subbuild/showmysky-qt5-populate-prefix/src/v0.3.1.tar.gz which breaks offline builds. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 2616272339073834c262bc46fdf995fdaa91acf7) Signed-off-by: Peter Korsgaard --- package/stellarium/stellarium.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/stellarium/stellarium.mk b/package/stellarium/stellarium.mk index 7b48131912..fe7aaf6ac9 100644 --- a/package/stellarium/stellarium.mk +++ b/package/stellarium/stellarium.mk @@ -18,6 +18,7 @@ STELLARIUM_DEPENDENCIES = \ STELLARIUM_CONF_OPTS = \ -DENABLE_MEDIA=ON \ -DENABLE_NLS=OFF \ + -DENABLE_SHOWMYSKY=OFF \ -DENABLE_QTWEBENGINE=OFF \ -DENABLE_QT6=OFF \ -DENABLE_XLSX=OFF \ From peter at korsgaard.com Sun Sep 10 21:43:08 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Sep 2023 23:43:08 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] {linux, linux-headers}: bump 5.15.x / 6.{1, 4}.x series Message-ID: <20230910214330.7116186BC6@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=bf06180dc8718b755dc2347d30cdd76508d2acc2 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 95116bc65e53f58b1dfbd35e5156b46f9e6b9a51) [Peter: Drop 6.4.x bump] Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 4 ++-- package/linux-headers/Config.in.host | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 8b4c867d98..c975c5caea 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -128,7 +128,7 @@ endif config BR2_LINUX_KERNEL_VERSION string - default "6.1.42" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.1.43" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ diff --git a/linux/linux.hash b/linux/linux.hash index 83d4c2ca5f..6daafb73ef 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,7 +1,7 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 aaf8261b551c8b76b81eab8780b446e88cea4d551ae517ac3a9b2dbdbd381ed3 linux-6.1.42.tar.xz +sha256 245248470a62d4e94b46f753afc01e19e45b9e6f3a0fa06e7f5da21fe845a808 linux-6.1.43.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 2de69544a12e6a059163c58fc901c13bcf22e8cac39c66b56f8fbb633399bf93 linux-5.15.123.tar.xz +sha256 00036a0260ad012aa832a8698a4afcf23b2410091527738ce48ce3fcc23f22ed linux-5.15.124.tar.xz sha256 c9558bab35e23ae67661bfb3192c609c857f78582a035449ae63e33d04ab6112 linux-5.10.188.tar.xz sha256 bcb4953ed68131ef17f9f1ba52cac8b9d70007f5ab600bf3dee1fbf8beb218ca linux-5.4.251.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index dbcc09a46d..4f7934ff5e 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -388,8 +388,8 @@ config BR2_DEFAULT_KERNEL_HEADERS default "4.19.289" if BR2_KERNEL_HEADERS_4_19 default "5.4.251" if BR2_KERNEL_HEADERS_5_4 default "5.10.188" if BR2_KERNEL_HEADERS_5_10 - default "5.15.123" if BR2_KERNEL_HEADERS_5_15 - default "6.1.42" if BR2_KERNEL_HEADERS_6_1 + default "5.15.124" if BR2_KERNEL_HEADERS_5_15 + default "6.1.43" if BR2_KERNEL_HEADERS_6_1 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From peter at korsgaard.com Sun Sep 10 21:33:39 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Sep 2023 23:33:39 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/lsof: add LSOF_CPE_ID_VENDOR Message-ID: <20230910214330.56B1786BC3@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=5a7695bf97555e104d7722225487ff1c2bc16bad branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x cpe:2.3:a:lsof_project:lsof is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alsof_project%3Alsof Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit e4f053c7b0582251c8441def72619bbe18bb78ea) Signed-off-by: Peter Korsgaard --- package/lsof/lsof.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/lsof/lsof.mk b/package/lsof/lsof.mk index fd5887141b..f318950ded 100644 --- a/package/lsof/lsof.mk +++ b/package/lsof/lsof.mk @@ -10,6 +10,7 @@ LSOF_LICENSE = lsof license # License is repeated in each file, this is a relatively small one. # It is also defined in 00README, but that contains a lot of other cruft. LSOF_LICENSE_FILES = dialects/linux/dproto.h +LSOF_CPE_ID_VENDOR = lsof_project ifeq ($(BR2_PACKAGE_LIBTIRPC),y) LSOF_DEPENDENCIES += libtirpc From peter at korsgaard.com Sun Sep 10 21:16:26 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Sep 2023 23:16:26 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/stellarium: disable telescopecontrol plugin Message-ID: <20230910214330.3A56086BC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f27fd5f2f358629dd140e123c9569403bfd41e8a branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x Buildroot commit 319c56dfe3309dbf24be01fed3afff6259a2c5dd bumped stellarium which included this commit https://github.com/Stellarium/stellarium/commit/186b06fa215bd28ea03cc291dc861b552af8d99a It removed the previously bundled libindi source and lets stellarium download the sourcecode of the indiclient package (not present in buildroot) during the build: $ find output/build/stellarium-23.2/ -iname *.zip output/build/stellarium-23.2/_deps/indiclient-subbuild/indiclient-populate-prefix/src/v1.8.5.zip which breaks offline builds. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit c2a450ddd6ab8235009149a9fc14ff77199a9d57) Signed-off-by: Peter Korsgaard --- package/stellarium/stellarium.mk | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/package/stellarium/stellarium.mk b/package/stellarium/stellarium.mk index a62488907f..09f1177afd 100644 --- a/package/stellarium/stellarium.mk +++ b/package/stellarium/stellarium.mk @@ -20,6 +20,7 @@ STELLARIUM_CONF_OPTS = \ -DENABLE_NLS=OFF \ -DENABLE_QTWEBENGINE=OFF \ -DENABLE_QT6=OFF \ + -DUSE_PLUGIN_TELESCOPECONTROL=OFF \ -DUSE_SYSTEM_ZLIB=ON ifeq ($(BR2_PACKAGE_QT5SCRIPT),y) @@ -34,13 +35,9 @@ STELLARIUM_DEPENDENCIES += qt5serialport ifeq ($(BR2_PACKAGE_GPSD),y) STELLARIUM_DEPENDENCIES += gpsd endif -STELLARIUM_CONF_OPTS += \ - -DENABLE_GPS=ON \ - -DUSE_PLUGIN_TELESCOPECONTROL=ON +STELLARIUM_CONF_OPTS += -DENABLE_GPS=ON else -STELLARIUM_CONF_OPTS += \ - -DENABLE_GPS=OFF \ - -DUSE_PLUGIN_TELESCOPECONTROL=OFF +STELLARIUM_CONF_OPTS += -DENABLE_GPS=OFF endif $(eval $(cmake-package)) From peter at korsgaard.com Sun Sep 10 21:38:51 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Sep 2023 23:38:51 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] board/versal: clean shellcheck issues Message-ID: <20230910214330.6783586BC5@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=3bf2318584f46f9951e95ce07d4f3cc6b7b56ae7 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x This patch cleans up the shellcheck issues in the versal post scripts. Signed-off-by: Neal Frager Signed-off-by: Thomas Petazzoni (cherry picked from commit 2b738044edbed64e313a2b4f275a70e02e5bc143) Signed-off-by: Peter Korsgaard --- board/versal/post-build.sh | 5 ++--- board/versal/post-image.sh | 14 +++++++------- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/board/versal/post-build.sh b/board/versal/post-build.sh index ff8f8a6071..ed08ea2d49 100755 --- a/board/versal/post-build.sh +++ b/board/versal/post-build.sh @@ -3,9 +3,8 @@ # genimage will need to find the extlinux.conf # in the binaries directory -BOARD_DIR="$(dirname $0)" -CONSOLE=$2 -ROOT=$3 +CONSOLE="$2" +ROOT="$3" mkdir -p "${BINARIES_DIR}" cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" diff --git a/board/versal/post-image.sh b/board/versal/post-image.sh index 92e65ed3b7..1d9802c34d 100755 --- a/board/versal/post-image.sh +++ b/board/versal/post-image.sh @@ -6,12 +6,12 @@ FIRST_DT=$(sed -nr \ -e 's|^BR2_LINUX_KERNEL_INTREE_DTS_NAME="(xilinx/)?([-_/[:alnum:]\\.]*).*"$|\2|p' \ - ${BR2_CONFIG}) + "${BR2_CONFIG}") -[ -z "${FIRST_DT}" ] || ln -fs ${FIRST_DT}.dtb ${BINARIES_DIR}/system.dtb +[ -z "${FIRST_DT}" ] || ln -fs "${FIRST_DT}.dtb" "${BINARIES_DIR}/system.dtb" -BOARD_DIR="$(dirname $0)" -BOARD_NAME=$4 +BOARD_DIR="$(dirname "$0")" +BOARD_NAME="$4" mkdir -p "${BINARIES_DIR}" cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" @@ -23,7 +23,7 @@ cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" { core=psm, file=${BINARIES_DIR}/${BOARD_NAME}_psmfw.elf } } image { - id = 0x1c000000, name=apu_subsystem + id = 0x1c000000, name=apu_subsystem { type=raw, load=0x00001000, file=${BINARIES_DIR}/u-boot.dtb } { core=a72-0, exception_level=el-3, trustzone, file=${BINARIES_DIR}/bl31.elf } { core=a72-0, exception_level=el-2, file=${BINARIES_DIR}/u-boot.elf } @@ -31,5 +31,5 @@ cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" } __HEADER_EOF -${HOST_DIR}/bin/bootgen -arch versal -image ${BINARIES_DIR}/bootgen.bif -o ${BINARIES_DIR}/boot.bin -w on -support/scripts/genimage.sh -c ${BOARD_DIR}/genimage.cfg +"${HOST_DIR}/bin/bootgen" -arch versal -image "${BINARIES_DIR}/bootgen.bif" -o "${BINARIES_DIR}/boot.bin" -w on +support/scripts/genimage.sh -c "${BOARD_DIR}/genimage.cfg" From peter at korsgaard.com Sun Sep 10 21:36:11 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Sep 2023 23:36:11 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] boot/at91dataflashboot: force arm mode instead of Thumb mode Message-ID: <20230910214330.5F95586BC4@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=0f0cd8003166cdfe05a8520ab97a7edcdf5d080c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x The at91dataflashboot code contains some hand-written ARM assembly that uses ARM classic instructions, and will not build in Thumb-1 mode. This issue has always existed in Buildroot, but it's only since we started testing random configurations, including Thumb-1 configurations, that this issue popped up. Fixes: http://autobuild.buildroot.net/results/68bf2291201ef1882d8e8d3eca2b1a5ad731e4b0/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 07acc00add7ac09114f3c01b85d794a31c68229c) Signed-off-by: Peter Korsgaard --- boot/at91dataflashboot/at91dataflashboot.mk | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/boot/at91dataflashboot/at91dataflashboot.mk b/boot/at91dataflashboot/at91dataflashboot.mk index c66f27e343..cb329a90df 100644 --- a/boot/at91dataflashboot/at91dataflashboot.mk +++ b/boot/at91dataflashboot/at91dataflashboot.mk @@ -11,9 +11,14 @@ AT91DATAFLASHBOOT_SITE = ftp://www.at91.com/pub/buildroot AT91DATAFLASHBOOT_INSTALL_TARGET = NO AT91DATAFLASHBOOT_INSTALL_IMAGES = YES +AT91DATAFLASHBOOT_CFLAGS = $(TARGET_CFLAGS) -fno-stack-protector +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +AT91DATAFLASHBOOT_CFLAGS += -marm +endif + define AT91DATAFLASHBOOT_BUILD_CMDS make -C $(@D) CROSS_COMPILE=$(TARGET_CROSS) \ - CFLAGS="$(TARGET_CFLAGS) -fno-stack-protector" + CFLAGS="$(AT91DATAFLASHBOOT_CFLAGS)" endef define AT91DATAFLASHBOOT_INSTALL_IMAGES_CMDS From peter at korsgaard.com Sun Sep 10 21:43:49 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Sep 2023 23:43:49 +0200 Subject: [Buildroot] [PATCH 1/1] {linux, linux-headers}: bump 5.15.x / 6.{1, 4}.x series In-Reply-To: <20230803181544.3064901-1-bernd@kuhls.net> (Bernd Kuhls's message of "Thu, 3 Aug 2023 20:15:44 +0200") References: <20230803181544.3064901-1-bernd@kuhls.net> Message-ID: <87bke9emay.fsf@48ers.dk> >>>>> "Bernd" == Bernd Kuhls writes: > Signed-off-by: Bernd Kuhls Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 10 21:14:05 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Sep 2023 23:14:05 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/python-pylibfdt: add host python package Message-ID: <20230910214436.6DDD286BF7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=39d0bbf21d7fce021908b335a3744653040079f0 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Christian Stewart Signed-off-by: Thomas Petazzoni (cherry picked from commit 05a0adea8355ba0901d5af02548a57657a2af89d) Signed-off-by: Peter Korsgaard --- package/python-pylibfdt/python-pylibfdt.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/python-pylibfdt/python-pylibfdt.mk b/package/python-pylibfdt/python-pylibfdt.mk index dc68de83b3..077c60c093 100644 --- a/package/python-pylibfdt/python-pylibfdt.mk +++ b/package/python-pylibfdt/python-pylibfdt.mk @@ -11,5 +11,7 @@ PYTHON_PYLIBFDT_SETUP_TYPE = setuptools PYTHON_PYLIBFDT_LICENSE = BSD-2-Clause or GPL-2.0+ PYTHON_PYLIBFDT_LICENSE_FILES = BSD-2-Clause GPL PYTHON_PYLIBFDT_DEPENDENCIES = host-python-setuptools-scm host-swig +HOST_PYTHON_PYLIBFDT_DEPENDENCIES = host-python-setuptools-scm host-swig $(eval $(python-package)) +$(eval $(host-python-package)) From peter at korsgaard.com Sun Sep 10 21:14:41 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Sep 2023 23:14:41 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] boot/uboot: add host-python-pylibfdt dependency if needed Message-ID: <20230910214436.7816F86BF8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7b78ac85b930185157423f668669d3bf7f13de1d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Until now, BR2_TARGET_UBOOT_NEEDS_PYLIBFDT was only bringing host-swig as a dependency, because U-Boot was building its own pylibfdt, which requires host-swig. However, since commit 231d79c81e9a1f8c2ef14861374a40fcdc5e6b33 ("boot/uboot: set DTC path when BR2_TARGET_UBOOT_NEEDS_DTC"), in which we tell U-Boot to use the Buildroot built DTC, a consequence is that U-Boot no longer builds its own pylibfdt: it expects the system to provided it. So now, BR2_TARGET_UBOOT_NEEDS_PYLIBFDT really needs to bring host-python-pylibfdt. The dependency on host-swig is no longer needed, as what we need is host-python-pylibfdt, and it is an internal detail of pylibfdt that it needs host-swig to build. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556137 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556224 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556227 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556229 https://gitlab.com/buildroot.org/buildroot/-/jobs/4749556230 Signed-off-by: Christian Stewart Tested-by: Giulio Benetti Signed-off-by: Thomas Petazzoni (cherry picked from commit f788a8f527c038112671ff6fdc968823a54cf3aa) Signed-off-by: Peter Korsgaard --- boot/uboot/uboot.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index 1a6e70a792..c3e3829362 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -217,7 +217,7 @@ UBOOT_DEPENDENCIES += host-python3 host-python-setuptools endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_PYLIBFDT),y) -UBOOT_DEPENDENCIES += host-swig +UBOOT_DEPENDENCIES += host-python-pylibfdt endif ifeq ($(BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS),y) From peter at korsgaard.com Sun Sep 10 21:39:15 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Sep 2023 23:39:15 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] board/versal: clean shellcheck issues Message-ID: <20230910214436.B66A386BFA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=854e5a54008d74211be9e5dcc55048f8e0084898 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x This patch cleans up the shellcheck issues in the versal post scripts. Signed-off-by: Neal Frager Signed-off-by: Thomas Petazzoni (cherry picked from commit 2b738044edbed64e313a2b4f275a70e02e5bc143) Signed-off-by: Peter Korsgaard --- .checkpackageignore | 2 -- board/versal/post-build.sh | 5 ++--- board/versal/post-image.sh | 14 +++++++------- 3 files changed, 9 insertions(+), 12 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index bad664e6d3..5059310cd4 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -99,8 +99,6 @@ board/technologic/ts4900/post-image.sh Shellcheck board/toradex/apalis-imx6/post-image.sh Shellcheck board/udoo/common/post-build.sh Shellcheck board/udoo/mx6qdl/patches/linux/0000-udoo-disable-usbh1.patch Upstream -board/versal/post-build.sh Shellcheck -board/versal/post-image.sh Shellcheck TrailingSpace board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch ApplyOrder Upstream boot/afboot-stm32/0003-Makefile-disable-stack-protector.patch Upstream boot/at91bootstrap/0001-eabi-fix.patch Upstream diff --git a/board/versal/post-build.sh b/board/versal/post-build.sh index ff8f8a6071..ed08ea2d49 100755 --- a/board/versal/post-build.sh +++ b/board/versal/post-build.sh @@ -3,9 +3,8 @@ # genimage will need to find the extlinux.conf # in the binaries directory -BOARD_DIR="$(dirname $0)" -CONSOLE=$2 -ROOT=$3 +CONSOLE="$2" +ROOT="$3" mkdir -p "${BINARIES_DIR}" cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf" diff --git a/board/versal/post-image.sh b/board/versal/post-image.sh index 92e65ed3b7..1d9802c34d 100755 --- a/board/versal/post-image.sh +++ b/board/versal/post-image.sh @@ -6,12 +6,12 @@ FIRST_DT=$(sed -nr \ -e 's|^BR2_LINUX_KERNEL_INTREE_DTS_NAME="(xilinx/)?([-_/[:alnum:]\\.]*).*"$|\2|p' \ - ${BR2_CONFIG}) + "${BR2_CONFIG}") -[ -z "${FIRST_DT}" ] || ln -fs ${FIRST_DT}.dtb ${BINARIES_DIR}/system.dtb +[ -z "${FIRST_DT}" ] || ln -fs "${FIRST_DT}.dtb" "${BINARIES_DIR}/system.dtb" -BOARD_DIR="$(dirname $0)" -BOARD_NAME=$4 +BOARD_DIR="$(dirname "$0")" +BOARD_NAME="$4" mkdir -p "${BINARIES_DIR}" cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" @@ -23,7 +23,7 @@ cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" { core=psm, file=${BINARIES_DIR}/${BOARD_NAME}_psmfw.elf } } image { - id = 0x1c000000, name=apu_subsystem + id = 0x1c000000, name=apu_subsystem { type=raw, load=0x00001000, file=${BINARIES_DIR}/u-boot.dtb } { core=a72-0, exception_level=el-3, trustzone, file=${BINARIES_DIR}/bl31.elf } { core=a72-0, exception_level=el-2, file=${BINARIES_DIR}/u-boot.elf } @@ -31,5 +31,5 @@ cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" } __HEADER_EOF -${HOST_DIR}/bin/bootgen -arch versal -image ${BINARIES_DIR}/bootgen.bif -o ${BINARIES_DIR}/boot.bin -w on -support/scripts/genimage.sh -c ${BOARD_DIR}/genimage.cfg +"${HOST_DIR}/bin/bootgen" -arch versal -image "${BINARIES_DIR}/bootgen.bif" -o "${BINARIES_DIR}/boot.bin" -w on +support/scripts/genimage.sh -c "${BOARD_DIR}/genimage.cfg" From peter at korsgaard.com Sun Sep 10 21:17:21 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Sep 2023 23:17:21 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/stellarium: disable ShowMySky atmosphere model Message-ID: <20230910214436.9743D86BF7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=1d266076669a66c477bb69798b4f304cbeeb65ed branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Buildroot commit 319c56dfe3309dbf24be01fed3afff6259a2c5dd bumped stellarium which included these commits https://github.com/Stellarium/stellarium/commit/b3f02beaec2a285251db1e1707abe2e423803834 https://github.com/Stellarium/stellarium/commit/5d5edd0e5f5630872628a1525685b77854b6e4b4 It downloads external packages during the build: $ find output/build/stellarium-23.2/ -iname *.tar.* output/build/stellarium-23.2/_deps/eigen3-subbuild/eigen3-populate-prefix/src/eigen-3.4.0.tar.bz2 output/build/stellarium-23.2/_deps/showmysky-qt5-subbuild/showmysky-qt5-populate-prefix/src/v0.3.1.tar.gz which breaks offline builds. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 2616272339073834c262bc46fdf995fdaa91acf7) Signed-off-by: Peter Korsgaard --- package/stellarium/stellarium.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/stellarium/stellarium.mk b/package/stellarium/stellarium.mk index 7b48131912..fe7aaf6ac9 100644 --- a/package/stellarium/stellarium.mk +++ b/package/stellarium/stellarium.mk @@ -18,6 +18,7 @@ STELLARIUM_DEPENDENCIES = \ STELLARIUM_CONF_OPTS = \ -DENABLE_MEDIA=ON \ -DENABLE_NLS=OFF \ + -DENABLE_SHOWMYSKY=OFF \ -DENABLE_QTWEBENGINE=OFF \ -DENABLE_QT6=OFF \ -DENABLE_XLSX=OFF \ From peter at korsgaard.com Sun Sep 10 21:16:35 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Sep 2023 23:16:35 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/stellarium: disable telescopecontrol plugin Message-ID: <20230910214436.8213886BF9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cfa0d424f99c8ac78e23d8c38bde6dc1fb38e63f branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Buildroot commit 319c56dfe3309dbf24be01fed3afff6259a2c5dd bumped stellarium which included this commit https://github.com/Stellarium/stellarium/commit/186b06fa215bd28ea03cc291dc861b552af8d99a It removed the previously bundled libindi source and lets stellarium download the sourcecode of the indiclient package (not present in buildroot) during the build: $ find output/build/stellarium-23.2/ -iname *.zip output/build/stellarium-23.2/_deps/indiclient-subbuild/indiclient-populate-prefix/src/v1.8.5.zip which breaks offline builds. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit c2a450ddd6ab8235009149a9fc14ff77199a9d57) Signed-off-by: Peter Korsgaard --- package/stellarium/stellarium.mk | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/package/stellarium/stellarium.mk b/package/stellarium/stellarium.mk index a62488907f..09f1177afd 100644 --- a/package/stellarium/stellarium.mk +++ b/package/stellarium/stellarium.mk @@ -20,6 +20,7 @@ STELLARIUM_CONF_OPTS = \ -DENABLE_NLS=OFF \ -DENABLE_QTWEBENGINE=OFF \ -DENABLE_QT6=OFF \ + -DUSE_PLUGIN_TELESCOPECONTROL=OFF \ -DUSE_SYSTEM_ZLIB=ON ifeq ($(BR2_PACKAGE_QT5SCRIPT),y) @@ -34,13 +35,9 @@ STELLARIUM_DEPENDENCIES += qt5serialport ifeq ($(BR2_PACKAGE_GPSD),y) STELLARIUM_DEPENDENCIES += gpsd endif -STELLARIUM_CONF_OPTS += \ - -DENABLE_GPS=ON \ - -DUSE_PLUGIN_TELESCOPECONTROL=ON +STELLARIUM_CONF_OPTS += -DENABLE_GPS=ON else -STELLARIUM_CONF_OPTS += \ - -DENABLE_GPS=OFF \ - -DUSE_PLUGIN_TELESCOPECONTROL=OFF +STELLARIUM_CONF_OPTS += -DENABLE_GPS=OFF endif $(eval $(cmake-package)) From peter at korsgaard.com Sun Sep 10 21:16:52 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Sep 2023 23:16:52 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/stellarium: disable xlsx support Message-ID: <20230910214436.8DD6986BFA@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7abf2347be71808f894c34dce9168e5e076ddb2e branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Buildroot commit 319c56dfe3309dbf24be01fed3afff6259a2c5dd bumped stellarium which included this commit https://github.com/Stellarium/stellarium/commit/186b06fa215bd28ea03cc291dc861b552af8d99a It removed the previously bundled QXlsx source and lets stellarium git-clone the sourcecode of the QXlsx package (not present in buildroot) during the build: $ find output/build/stellarium-23.2/ -iname .gitignore | grep qxl output/build/stellarium-23.2/_deps/qxlsxqt5-src/.gitignore which breaks offline builds. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit b032b3b1df645eaaf79f53005945bac7dad45e74) Signed-off-by: Peter Korsgaard --- package/stellarium/stellarium.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/stellarium/stellarium.mk b/package/stellarium/stellarium.mk index 09f1177afd..7b48131912 100644 --- a/package/stellarium/stellarium.mk +++ b/package/stellarium/stellarium.mk @@ -20,6 +20,7 @@ STELLARIUM_CONF_OPTS = \ -DENABLE_NLS=OFF \ -DENABLE_QTWEBENGINE=OFF \ -DENABLE_QT6=OFF \ + -DENABLE_XLSX=OFF \ -DUSE_PLUGIN_TELESCOPECONTROL=OFF \ -DUSE_SYSTEM_ZLIB=ON From peter at korsgaard.com Sun Sep 10 21:35:50 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Sep 2023 23:35:50 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] boot/at91dataflashboot: force arm mode instead of Thumb mode Message-ID: <20230910214436.AB32986BF9@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=7cf98ac971d721593f57a9b030ee4870c3df53de branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x The at91dataflashboot code contains some hand-written ARM assembly that uses ARM classic instructions, and will not build in Thumb-1 mode. This issue has always existed in Buildroot, but it's only since we started testing random configurations, including Thumb-1 configurations, that this issue popped up. Fixes: http://autobuild.buildroot.net/results/68bf2291201ef1882d8e8d3eca2b1a5ad731e4b0/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 07acc00add7ac09114f3c01b85d794a31c68229c) Signed-off-by: Peter Korsgaard --- boot/at91dataflashboot/at91dataflashboot.mk | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/boot/at91dataflashboot/at91dataflashboot.mk b/boot/at91dataflashboot/at91dataflashboot.mk index c66f27e343..cb329a90df 100644 --- a/boot/at91dataflashboot/at91dataflashboot.mk +++ b/boot/at91dataflashboot/at91dataflashboot.mk @@ -11,9 +11,14 @@ AT91DATAFLASHBOOT_SITE = ftp://www.at91.com/pub/buildroot AT91DATAFLASHBOOT_INSTALL_TARGET = NO AT91DATAFLASHBOOT_INSTALL_IMAGES = YES +AT91DATAFLASHBOOT_CFLAGS = $(TARGET_CFLAGS) -fno-stack-protector +ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) +AT91DATAFLASHBOOT_CFLAGS += -marm +endif + define AT91DATAFLASHBOOT_BUILD_CMDS make -C $(@D) CROSS_COMPILE=$(TARGET_CROSS) \ - CFLAGS="$(TARGET_CFLAGS) -fno-stack-protector" + CFLAGS="$(AT91DATAFLASHBOOT_CFLAGS)" endef define AT91DATAFLASHBOOT_INSTALL_IMAGES_CMDS From peter at korsgaard.com Sun Sep 10 21:33:45 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Sep 2023 23:33:45 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] package/lsof: add LSOF_CPE_ID_VENDOR Message-ID: <20230910214436.A100586BF8@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=59d0adb63f58c1479b7262e8b16f883d9a2a4d20 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x cpe:2.3:a:lsof_project:lsof is a valid CPE identifier for this package: https://nvd.nist.gov/products/cpe/search/results?namingFormat=2.3&keyword=cpe%3A2.3%3Aa%3Alsof_project%3Alsof Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni (cherry picked from commit e4f053c7b0582251c8441def72619bbe18bb78ea) Signed-off-by: Peter Korsgaard --- package/lsof/lsof.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/lsof/lsof.mk b/package/lsof/lsof.mk index 66911dddb9..8d9c1b60e3 100644 --- a/package/lsof/lsof.mk +++ b/package/lsof/lsof.mk @@ -10,6 +10,7 @@ LSOF_LICENSE = lsof license # License is repeated in each file, this is a relatively small one. # It is also defined in 00README, but that contains a lot of other cruft. LSOF_LICENSE_FILES = dialects/linux/dproto.h +LSOF_CPE_ID_VENDOR = lsof_project ifeq ($(BR2_PACKAGE_LIBTIRPC),y) LSOF_DEPENDENCIES += libtirpc From peter at korsgaard.com Sun Sep 10 21:42:07 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Sep 2023 23:42:07 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] {linux, linux-headers}: bump 5.15.x / 6.{1, 4}.x series Message-ID: <20230910214436.C16DC86BF7@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=072e6d0cffb12ab288fe5883cc60e10bc51f7197 branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni (cherry picked from commit 95116bc65e53f58b1dfbd35e5156b46f9e6b9a51) [Peter: drop 6.4.x bump] Signed-off-by: Peter Korsgaard --- linux/linux.hash | 4 ++-- package/linux-headers/Config.in.host | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 5e4779668a..69b6d8edc1 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,8 +1,8 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc sha256 ea460560e2898022c5f3c4649908694dcd75a094ffde726e8c6ca5e0a09491fb linux-6.3.13.tar.xz -sha256 aaf8261b551c8b76b81eab8780b446e88cea4d551ae517ac3a9b2dbdbd381ed3 linux-6.1.42.tar.xz +sha256 245248470a62d4e94b46f753afc01e19e45b9e6f3a0fa06e7f5da21fe845a808 linux-6.1.43.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 2de69544a12e6a059163c58fc901c13bcf22e8cac39c66b56f8fbb633399bf93 linux-5.15.123.tar.xz +sha256 00036a0260ad012aa832a8698a4afcf23b2410091527738ce48ce3fcc23f22ed linux-5.15.124.tar.xz sha256 c9558bab35e23ae67661bfb3192c609c857f78582a035449ae63e33d04ab6112 linux-5.10.188.tar.xz sha256 bcb4953ed68131ef17f9f1ba52cac8b9d70007f5ab600bf3dee1fbf8beb218ca linux-5.4.251.tar.xz # From https://www.kernel.org/pub/linux/kernel/v4.x/sha256sums.asc diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index b7c695953e..337be012e3 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -400,8 +400,8 @@ config BR2_DEFAULT_KERNEL_HEADERS default "4.19.289" if BR2_KERNEL_HEADERS_4_19 default "5.4.251" if BR2_KERNEL_HEADERS_5_4 default "5.10.188" if BR2_KERNEL_HEADERS_5_10 - default "5.15.123" if BR2_KERNEL_HEADERS_5_15 - default "6.1.42" if BR2_KERNEL_HEADERS_6_1 + default "5.15.124" if BR2_KERNEL_HEADERS_5_15 + default "6.1.43" if BR2_KERNEL_HEADERS_6_1 default "6.3.13" if BR2_KERNEL_HEADERS_6_3 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL From peter at korsgaard.com Sun Sep 10 21:53:32 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Sep 2023 23:53:32 +0200 Subject: [Buildroot] [PATCH v2] less: install the lessecho command In-Reply-To: <20230806171303.2d9589c3@windsurf> (Thomas Petazzoni via buildroot's message of "Sun, 6 Aug 2023 17:13:03 +0200") References: <20230802062239.2152501-1-carrier.nicolas0@gmail.com> <20230806171303.2d9589c3@windsurf> Message-ID: <87y1hdd7ab.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > Hello Nicolas, > On Wed, 2 Aug 2023 08:22:39 +0200 > carrier.nicolas0 at gmail.com wrote: >> From: Nicolas Carrier >> >> it is required by, for example the s command, internal to less, which >> allows to write the less input to a file >> >> Signed-off-by: Nicolas Carrier >> >> --- > I've improved the commit log and applied to master: > https://gitlab.com/buildroot.org/buildroot/-/commit/8b1bc64d924e386466d715637a4a09228322beef Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Sun Sep 10 21:50:40 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Sep 2023 23:50:40 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] less: use default "make install" behavior Message-ID: <20230910215342.6799E86BFD@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=f16afb8d9f2b410fcb190874b59971fef16dfeca branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x The less package currently installs only the "less" binary, rather than running the default "make install" behavior from the autotools build system. However, at least another binary, "lessecho" is needed for the "s" command in less to work properly: so in that sense this commit is fixing a broken behavior. Since the less installation only installs 3 programs, "less", "lessopen" and "lesskey", there is no good reason to not use the default installation command, which we do in this commit. Signed-off-by: Nicolas Carrier [Thomas: rework commit message] Signed-off-by: Thomas Petazzoni (cherry picked from commit 8b1bc64d924e386466d715637a4a09228322beef) Signed-off-by: Peter Korsgaard --- package/less/less.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/package/less/less.mk b/package/less/less.mk index f01f94d6c8..2c68ac5a11 100644 --- a/package/less/less.mk +++ b/package/less/less.mk @@ -14,8 +14,4 @@ LESS_DEPENDENCIES = ncurses # 0001-End-OSC8-hyperlink-on-invalid-embedded-escape-sequence.patch LESS_IGNORE_CVES += CVE-2022-46663 -define LESS_INSTALL_TARGET_CMDS - $(INSTALL) -m 0755 $(@D)/less $(TARGET_DIR)/usr/bin/less -endef - $(eval $(autotools-package)) From peter at korsgaard.com Sun Sep 10 21:50:13 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Sun, 10 Sep 2023 23:50:13 +0200 Subject: [Buildroot] [git commit branch/2023.05.x] less: use default "make install" behavior Message-ID: <20230910215455.72E8186C04@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=00316d993a186b96f4f643cfe246247a3c34d17d branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.05.x The less package currently installs only the "less" binary, rather than running the default "make install" behavior from the autotools build system. However, at least another binary, "lessecho" is needed for the "s" command in less to work properly: so in that sense this commit is fixing a broken behavior. Since the less installation only installs 3 programs, "less", "lessopen" and "lesskey", there is no good reason to not use the default installation command, which we do in this commit. Signed-off-by: Nicolas Carrier [Thomas: rework commit message] Signed-off-by: Thomas Petazzoni (cherry picked from commit 8b1bc64d924e386466d715637a4a09228322beef) Signed-off-by: Peter Korsgaard --- package/less/less.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/package/less/less.mk b/package/less/less.mk index dfbd411863..c4049c074a 100644 --- a/package/less/less.mk +++ b/package/less/less.mk @@ -14,8 +14,4 @@ LESS_DEPENDENCIES = ncurses # 0001-End-OSC8-hyperlink-on-invalid-embedded-escape-sequence.patch LESS_IGNORE_CVES += CVE-2022-46663 -define LESS_INSTALL_TARGET_CMDS - $(INSTALL) -m 0755 $(@D)/less $(TARGET_DIR)/usr/bin/less -endef - $(eval $(autotools-package)) From dalang at gmx.at Mon Sep 11 03:52:02 2023 From: dalang at gmx.at (Daniel Lang) Date: Mon, 11 Sep 2023 05:52:02 +0200 Subject: [Buildroot] [PATCH] package/libxcrypt: drop upstream patches Message-ID: <20230911035202.51266-2-dalang@gmx.at> These patches were backported (47b7947 and 7dd5233) before the 2023.08 release. Meanwhile the package was bumped on next (be5e4a1) to a version containing these patches. Therefore they can be dropped. Fixes: - http://autobuild.buildroot.net/results/7f7ec74e80cd1ab782d87f5db3e4631c12611101/ Signed-off-by: Daniel Lang --- ...ommon.pm-compatible-with-latest-perl.patch | 50 --------------- ...ve-smartmatch-usage-from-gen-crypt-h.patch | 61 ------------------- 2 files changed, 111 deletions(-) delete mode 100644 package/libxcrypt/0001-Make-BuildCommon.pm-compatible-with-latest-perl.patch delete mode 100644 package/libxcrypt/0002-Remove-smartmatch-usage-from-gen-crypt-h.patch diff --git a/package/libxcrypt/0001-Make-BuildCommon.pm-compatible-with-latest-perl.patch b/package/libxcrypt/0001-Make-BuildCommon.pm-compatible-with-latest-perl.patch deleted file mode 100644 index 7a17fa5c12..0000000000 --- a/package/libxcrypt/0001-Make-BuildCommon.pm-compatible-with-latest-perl.patch +++ /dev/null @@ -1,50 +0,0 @@ -From ce562f4d33dc090fcd8f6ea1af3ba32cdc2b3c9c Mon Sep 17 00:00:00 2001 -From: Leon Timmermans -Date: Tue, 6 Jun 2023 17:03:57 +0200 -Subject: [PATCH] Make BuildCommon.pm compatible with latest perl - -It was previously using an experimental feature that has since been dropped. -This removes the use of that feature. - -Upstream: https://github.com/besser82/libxcrypt/commit/ce562f4d33dc090fcd8f6ea1af3ba32cdc2b3c9c -Signed-off-by: Daniel Lang ---- - build-aux/scripts/BuildCommon.pm | 9 ++++----- - 1 file changed, 4 insertions(+), 5 deletions(-) - -diff --git a/build-aux/scripts/BuildCommon.pm b/build-aux/scripts/BuildCommon.pm -index 0e6f2a31..c38ba21b 100644 ---- a/build-aux/scripts/BuildCommon.pm -+++ b/build-aux/scripts/BuildCommon.pm -@@ -11,7 +11,6 @@ use v5.14; # implicit use strict, use feature ':5.14' - use warnings FATAL => 'all'; - use utf8; - use open qw(:utf8); --no if $] >= 5.018, warnings => 'experimental::smartmatch'; - no if $] >= 5.022, warnings => 'experimental::re_strict'; - use if $] >= 5.022, re => 'strict'; - -@@ -519,19 +518,19 @@ sub parse_symver_args { - my $COMPAT_ABI; - local $_; - for (@args) { -- when (/^SYMVER_MIN=(.+)$/) { -+ if (/^SYMVER_MIN=(.+)$/) { - $usage_error->() if defined $SYMVER_MIN; - $SYMVER_MIN = $1; - } -- when (/^SYMVER_FLOOR=(.+)$/) { -+ elsif (/^SYMVER_FLOOR=(.+)$/) { - $usage_error->() if defined $SYMVER_FLOOR; - $SYMVER_FLOOR = $1; - } -- when (/^COMPAT_ABI=(.+)$/) { -+ elsif (/^COMPAT_ABI=(.+)$/) { - $usage_error->() if defined $COMPAT_ABI; - $COMPAT_ABI = $1; - } -- default { -+ else { - $usage_error->() if defined $map_in; - $map_in = $_; - } diff --git a/package/libxcrypt/0002-Remove-smartmatch-usage-from-gen-crypt-h.patch b/package/libxcrypt/0002-Remove-smartmatch-usage-from-gen-crypt-h.patch deleted file mode 100644 index 444896b53f..0000000000 --- a/package/libxcrypt/0002-Remove-smartmatch-usage-from-gen-crypt-h.patch +++ /dev/null @@ -1,61 +0,0 @@ -From 95d6e03ae37f4ec948474d111105bbdd2938aba2 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Andreas=20K=2E=20H=C3=BCttel?= -Date: Sun, 25 Jun 2023 01:35:08 +0200 -Subject: [PATCH] Remove smartmatch usage from gen-crypt-h - -Needed for Perl 5.38 - -Upstream: https://github.com/besser82/libxcrypt/commit/95d6e03ae37f4ec948474d111105bbdd2938aba2 -Signed-off-by: Daniel Lang ---- - build-aux/scripts/gen-crypt-h | 31 ++++++++++++++----------------- - 1 file changed, 14 insertions(+), 17 deletions(-) - -diff --git a/build-aux/scripts/gen-crypt-h b/build-aux/scripts/gen-crypt-h -index 12aecf6d..b113b791 100644 ---- a/build-aux/scripts/gen-crypt-h -+++ b/build-aux/scripts/gen-crypt-h -@@ -12,7 +12,6 @@ use v5.14; # implicit use strict, use feature ':5.14' - use warnings FATAL => 'all'; - use utf8; - use open qw(:std :utf8); --no if $] >= 5.018, warnings => 'experimental::smartmatch'; - no if $] >= 5.022, warnings => 'experimental::re_strict'; - use if $] >= 5.022, re => 'strict'; - -@@ -37,22 +36,20 @@ sub process_config_h { - local $_; - while (<$fh>) { - chomp; -- # Yes, 'given $_' is really required here. -- given ($_) { -- when ('#define HAVE_SYS_CDEFS_H 1') { -- $have_sys_cdefs_h = 1; -- } -- when ('#define HAVE_SYS_CDEFS_BEGIN_END_DECLS 1') { -- $have_sys_cdefs_begin_end_decls = 1; -- } -- when ('#define HAVE_SYS_CDEFS_THROW 1') { -- $have_sys_cdefs_throw = 1; -- } -- when (/^#define PACKAGE_VERSION "((\d+)\.(\d+)\.\d+)"$/) { -- $substs{XCRYPT_VERSION_STR} = $1; -- $substs{XCRYPT_VERSION_MAJOR} = $2; -- $substs{XCRYPT_VERSION_MINOR} = $3; -- } -+ -+ if ($_ eq '#define HAVE_SYS_CDEFS_H 1') { -+ $have_sys_cdefs_h = 1; -+ } -+ elsif ($_ eq '#define HAVE_SYS_CDEFS_BEGIN_END_DECLS 1') { -+ $have_sys_cdefs_begin_end_decls = 1; -+ } -+ elsif ($_ eq '#define HAVE_SYS_CDEFS_THROW 1') { -+ $have_sys_cdefs_throw = 1; -+ } -+ elsif (/^#define PACKAGE_VERSION "((\d+)\.(\d+)\.\d+)"$/) { -+ $substs{XCRYPT_VERSION_STR} = $1; -+ $substs{XCRYPT_VERSION_MAJOR} = $2; -+ $substs{XCRYPT_VERSION_MINOR} = $3; - } - } -- 2.42.0 From dalang at gmx.at Mon Sep 11 03:59:44 2023 From: dalang at gmx.at (Daniel Lang) Date: Mon, 11 Sep 2023 05:59:44 +0200 Subject: [Buildroot] [PATCH] utils/getdeveloperlib.py: handle file removal Message-ID: <20230911035944.52216-2-dalang@gmx.at> If a patch only removes files, it is ignored. Meaning, that the registered developer isn't automatically picked up when calling get-developer. Fix this by also checking if the line starts with ---, as a patch removing a file has a line starting with --- with the name of the removed file and one started with +++ /dev/null. A set is used to store the changed files, which doesn't allow duplicates. Therefore normal patches aren't affected by this change. Signed-off-by: Daniel Lang --- utils/getdeveloperlib.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/getdeveloperlib.py b/utils/getdeveloperlib.py index e7d0d23e49..469360b801 100644 --- a/utils/getdeveloperlib.py +++ b/utils/getdeveloperlib.py @@ -25,7 +25,7 @@ def analyze_patch(patch): m = FIND_INFRA_IN_PATCH.match(line) if m: infras.add(m.group(2)) - if not line.startswith("+++ "): + if not line.startswith("+++ ") and not line.startswith("--- "): continue line.strip() fname = line[line.find("/") + 1:].strip() -- 2.42.0 From james.hilliard1 at gmail.com Mon Sep 11 06:19:40 2023 From: james.hilliard1 at gmail.com (James Hilliard) Date: Mon, 11 Sep 2023 00:19:40 -0600 Subject: [Buildroot] [PATCH 1/1] boot/uboot: add support for u-boot-initial-env install Message-ID: <20230911061940.2392419-1-james.hilliard1@gmail.com> This file is needed by libubootenv for fw_printenv/fw_setenv and library API's to function when the environment is empty. See details: https://github.com/sbabic/libubootenv/tree/v0.3.4#replacement-old-tools Signed-off-by: James Hilliard --- boot/uboot/Config.in | 7 +++++++ boot/uboot/uboot.mk | 8 ++++++++ 2 files changed, 15 insertions(+) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index 21f19db890..d7f2912ebc 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -506,6 +506,13 @@ config BR2_TARGET_UBOOT_SPL_NAME and TPL name is tpl/u-boot-tpl.bin but not always. SPL name is MLO on OMAP and SPL on i.MX6 for example. +config BR2_TARGET_UBOOT_INITIAL_ENV + bool "Install u-boot-initial-env" + help + Install the U-Boot u-boot-initial-env on the target. + + This file is typically required by libubootenv. + config BR2_TARGET_UBOOT_ZYNQMP bool "Boot on the Xilinx ZynqMP SoCs" depends on BR2_aarch64 diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index dda606a880..491f654cec 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -138,6 +138,14 @@ UBOOT_MAKE_TARGET += u-boot.stm32 endif endif +ifeq ($(BR2_TARGET_UBOOT_INITIAL_ENV),y) +UBOOT_MAKE_TARGET += u-boot-initial-env +define UBOOT_INSTALL_UBOOT_INITIAL_ENV + $(INSTALL) -D -m 0644 $(@D)/u-boot-initial-env $(TARGET_DIR)/etc/u-boot-initial-env +endef +UBOOT_POST_INSTALL_TARGET_HOOKS += UBOOT_INSTALL_UBOOT_INITIAL_ENV +endif + ifeq ($(BR2_TARGET_UBOOT_FORMAT_CUSTOM),y) UBOOT_BINS += $(call qstrip,$(BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME)) endif -- 2.34.1 From bugzilla at busybox.net Mon Sep 11 06:26:31 2023 From: bugzilla at busybox.net (bugzilla at busybox.net) Date: Mon, 11 Sep 2023 06:26:31 +0000 Subject: [Buildroot] [Bug 15766] New: BR2_PACKAGE_WESTON_XWAYLAND -- 12.0.1 -- fails to build::missing dependencies Message-ID: https://bugs.busybox.net/show_bug.cgi?id=15766 Bug ID: 15766 Summary: BR2_PACKAGE_WESTON_XWAYLAND -- 12.0.1 -- fails to build::missing dependencies Product: buildroot Version: 2023.08 Hardware: All OS: Linux Status: NEW Severity: normal Priority: P5 Component: Other Assignee: unassigned at buildroot.uclibc.org Reporter: jose at source.parts CC: buildroot at uclibc.org Target Milestone: --- Created attachment 9640 --> https://bugs.busybox.net/attachment.cgi?id=9640&action=edit proposed preview patch, will not be able to be applied directly to mainline! Hello, This is my first time submitting a bug report for buildroot. I have a few more on the way with patches in tow including this one. Problem: Weston 12.0.1 fails to build when BR2_PACKAGE_WESTON_XWAYLAND is selected. Despite proper dependencies being listed in Defconfig. Reason for failure: Config.in for BR2_PACKAGE_WESTON_XWAYLAND does not select BR2_PACKAGE_XCB_UTIL and BR2_PACKAGE_XCB_UTIL_CURSOR. Additionally, weston.mk does not list xcb-util and xcb-util-cursor for dependencies of BR2_PACKAGE_WESTON_XWAYLAND. Error Log Snippet: """ >>> weston 12.0.1 Configuring ... ... Run-time dependency xcb-cursor found: NO (tried pkgconfig and cmake) output/build/weston-12.0.1/tests/meson.build:317:2: ERROR: Problem encountered: xcb and xcb-cursor required for running xwayland tests """ Relevant DefConfig Snippet: """ BR2_PACKAGE_XCB_UTIL=y BR2_PACKAGE_XCB_UTIL_CURSOR=y BR2_PACKAGE_XCB_UTIL_IMAGE=y BR2_PACKAGE_XCB_UTIL_RENDERUTIL=y ... BR2_PACKAGE_WESTON=y BR2_PACKAGE_WESTON_DEFAULT_WAYLAND=y BR2_PACKAGE_WESTON_XWAYLAND=y """ Fix/Solution: (See preview patch attached. Will not directly apply, will be sending a proper patch to the mailing list within the next day or so.) -- You are receiving this mail because: You are on the CC list for the bug. From thomas.petazzoni at bootlin.com Mon Sep 11 06:36:38 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 11 Sep 2023 06:36:38 -0000 Subject: [Buildroot] [autobuild.buildroot.net] Daily results for 2023-09-10 Message-ID: <20230911063646.3D3D7817A8@smtp1.osuosl.org> Hello, Autobuild statistics for 2023-09-10 =================================== branch | OK | NOK | TIM | TOT | 2023.02.x | 5 | 6 | 0 | 11 | 2023.05.x | 7 | 3 | 0 | 10 | 2023.08.x | 5 | 6 | 0 | 11 | master | 41 | 54 | 1 | 96 | Classification of failures by reason for master ----------------------------------------------- libxcrypt-4.4.36 | 8 unknown | 7 host-sentry-cli-2.20.3 | 4 linux-6.4.14 | 4 gobject-introspection-1.76.1 | 3 conmon-2.1.8 | 2 elfutils-0.189 | 2 host-rust-1.71.1 | 2 libarchive-3.7.1 | 2 oprofile-1.4.0 | 2 cairo-1.16.0 | 1 dc3dd-7.2.641 | 1 e2fsprogs-1.47.0 | 1 gobject-introspection | 1 host-go-1.21.1 | 1 libuv-1.46.0 | 1 libuwsc-3.3.5 | 1 linux-pam-1.5.3 | 1 mariadb-10.11.4 | 1 netsniff-ng-0.6.8 | 1 ntpsec-1.2.2a | 1 olsr-0.9.8 | 1 php-8.2.10 | 1 pistache-3ec9d7c4f8b828fdd3... | 1 squid-6.2 | 1 sslh-1.22c | 1 trace-cmd-2.9.7 | 1 util-linux-2.39.2 | 1 zlib-ng-2.1.3 | 1 Detail of failures for master ----------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- powerpc | cairo-1.16.0 | NOK | http://autobuild.buildroot.net/results/c472a4db088df663e9f87636350ae5da32ae1fad | mips | conmon-2.1.8 | NOK | http://autobuild.buildroot.net/results/5f4ad17c060839d3236ce23406bdfc5843bc5f16 | sparc | conmon-2.1.8 | NOK | http://autobuild.buildroot.net/results/253177d62c97d5342fccc51ad0dae2e8544073ed | or1k | dc3dd-7.2.641 | NOK | http://autobuild.buildroot.net/results/4cf865f2e9ff2aa719a6687cbd2cb055654305c8 | ORPH sh4 | e2fsprogs-1.47.0 | NOK | http://autobuild.buildroot.net/results/976b8338a1cc51f308941efd0f5934c926544446 | ORPH microblazeel | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/8129c615c9e49876302ff89215587b1ca01b38c4 | ORPH microblaze | elfutils-0.189 | NOK | http://autobuild.buildroot.net/results/0dcf1c1238a9f7e99e00e3c59df6d9a78e774256 | ORPH microblazeel | gobject-introspection | TIM | http://autobuild.buildroot.net/results/97dcea91585ec3c56c91f4b0ab7fb7f4f33b11f7 | nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/e3f9795248c93a6b0b76b8fcd012f832f7276b4f | ORPH sparc64 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/ffb7650d488112e87e16314aea56841e640077b0 | ORPH nios2 | gobject-introspection-1.76.1 | NOK | http://autobuild.buildroot.net/results/82dcb4de315c85f4a78c924acb71b7ec158a65f5 | ORPH riscv64 | host-go-1.21.1 | NOK | http://autobuild.buildroot.net/results/3586a14e02ed4a3d2f5e17bc91a226c5843874f3 | s390x | host-rust-1.71.1 | NOK | http://autobuild.buildroot.net/results/45cddafef8dadd6634b7c44e2138b80542a6f324 | sparc64 | host-rust-1.71.1 | NOK | http://autobuild.buildroot.net/results/638e345150a7c6e0ebe9b04f9f22c768ab5fc466 | microblaze | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/9a23676cde43a94a1f0bb069bcb2c20b96ffdeab | s390x | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/80a02c1289510ba3310e93b0a2f40a4c30f7932f | powerpc64le | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/ad06fa0b089eb5f1934716a5f22896c21bc87b7c | riscv32 | host-sentry-cli-2.20.3 | NOK | http://autobuild.buildroot.net/results/108704dcb45c56b67368227a20893f94e7edb9d3 | arm | libarchive-3.7.1 | NOK | http://autobuild.buildroot.net/results/eba8bd2d87c204109826a877506aa71d3ae1af16 | m68k | libarchive-3.7.1 | NOK | http://autobuild.buildroot.net/results/49d26ea911db9058c4628052b14a287a53adfeec | arm | libuv-1.46.0 | NOK | http://autobuild.buildroot.net/results/6b9ce25ba7e5c5602313d533f460f8829f767f81 | mips64 | libuwsc-3.3.5 | NOK | http://autobuild.buildroot.net/results/6f8b9c49e4017a8d2c9bc590c0217935246c35a8 | or1k | libxcrypt-4.4.36 | NOK | http://autobuild.buildroot.net/results/f4c166c5f84acef6a9bdd31947393c639c6657a4 | arm | libxcrypt-4.4.36 | NOK | http://autobuild.buildroot.net/results/e4646b3e95fd6cf53200f9d0e05e058fdc73d04e | mipsel | libxcrypt-4.4.36 | NOK | http://autobuild.buildroot.net/results/653baef4ff55e12127d632e94177276b2db96463 | nios2 | libxcrypt-4.4.36 | NOK | http://autobuild.buildroot.net/results/936e416b9cb0957e11ee916081f3b1f409aeb867 | sparc | libxcrypt-4.4.36 | NOK | http://autobuild.buildroot.net/results/ba825079e2cf3c07c971a383aaa54d9b7580cb74 | arc | libxcrypt-4.4.36 | NOK | http://autobuild.buildroot.net/results/6886e53e51748d34a03066b13fffd00cd8002ce9 | sparc64 | libxcrypt-4.4.36 | NOK | http://autobuild.buildroot.net/results/7bbe973ee59b338a7c670f1c1ac6cddc370546c0 | mipsel | libxcrypt-4.4.36 | NOK | http://autobuild.buildroot.net/results/36bd705e6d1b721188ea40d5f7f27cb8e659223b | nios2 | linux-6.4.14 | NOK | http://autobuild.buildroot.net/results/63704edd350ef887ab99cb0e7411a8c037c3898a | ORPH mips64el | linux-6.4.14 | NOK | http://autobuild.buildroot.net/results/09ca6702185829b5b5dae9f679ea43bb372cb206 | ORPH arceb | linux-6.4.14 | NOK | http://autobuild.buildroot.net/results/831e0c9a07479f2ccc58bd1b76d7a1543d01db63 | ORPH mips64 | linux-6.4.14 | NOK | http://autobuild.buildroot.net/results/0ccc61dd81455901b19b79c46334d373cd1b5fdc | ORPH arm | linux-pam-1.5.3 | NOK | http://autobuild.buildroot.net/results/9b2ba987d2c873f4a7caea72707acb655279d16b | ORPH powerpc64 | mariadb-10.11.4 | NOK | http://autobuild.buildroot.net/results/8dffa0131d7f07bd1a382eb9b0dbe5d3aa3c1295 | ORPH nios2 | netsniff-ng-0.6.8 | NOK | http://autobuild.buildroot.net/results/cc59c58af89edad7d29aa98e0262e7021c2b83f6 | microblazeel | ntpsec-1.2.2a | NOK | http://autobuild.buildroot.net/results/7824360dffbff4a78df208061ad851f2a6580145 | ORPH x86_64 | olsr-0.9.8 | NOK | http://autobuild.buildroot.net/results/793d1a7c478f091ec3704f0a4cda7d7b87a950db | ORPH arm | oprofile-1.4.0 | NOK | http://autobuild.buildroot.net/results/2fda88fd1171686572e10ca99a901774f36d2669 | i586 | oprofile-1.4.0 | NOK | http://autobuild.buildroot.net/results/481b795a22a195148029c3b7629bacdafd4c5a3b | or1k | php-8.2.10 | NOK | http://autobuild.buildroot.net/results/6ec644ce5712fd766094a82b91185ac712d90083 | or1k | pistache-3ec9d7c4f8b828fdd3... | NOK | http://autobuild.buildroot.net/results/565d5b8e150bb7e62290a3b3f5118d2c69777f25 | ORPH xtensa | squid-6.2 | NOK | http://autobuild.buildroot.net/results/e7e9eb77aec4eec4ef595b0c1832ed2242ac10f7 | ORPH sh4eb | sslh-1.22c | NOK | http://autobuild.buildroot.net/results/7754f4a973dba2bdef96ac91b9bc4ffb06ebd886 | aarch64_be | trace-cmd-2.9.7 | NOK | http://autobuild.buildroot.net/results/641d550e5c898e79656004026870698355f48756 | nios2 | unknown | NOK | http://autobuild.buildroot.net/results/e3b1fed7d003eb6cf57fc700956f3ca0c1ee2a68 | mips64el | unknown | NOK | http://autobuild.buildroot.net/results/92a7a58ca9e045d4c2f3b0401ccb569a1fcc84c0 | aarch64_be | unknown | NOK | http://autobuild.buildroot.net/results/1af804552d10e0940dde9ec965d303af01ae8843 | arm | unknown | NOK | http://autobuild.buildroot.net/results/f369e40ce0b7c8cd57f5c4a0088ee51964615cb2 | arm | unknown | NOK | http://autobuild.buildroot.net/results/2e39cd3589cb9918d16e15ee3367d50247087885 | powerpc | unknown | NOK | http://autobuild.buildroot.net/results/6930f9fc4e71dc21690c8dcb38145500b633911d | xtensa | unknown | NOK | http://autobuild.buildroot.net/results/60df4a20199ecb2c8a6d7be7d2061d3cfb9daeb8 | arm | util-linux-2.39.2 | NOK | http://autobuild.buildroot.net/results/8e50dda9694451542c7ee062f8d2d1084ce24768 | ORPH powerpc | zlib-ng-2.1.3 | NOK | http://autobuild.buildroot.net/results/a80adbda371fafc8d6566422a4e23582d8f0837b | ORPH Classification of failures by reason for 2023.02.x -------------------------------------------------- host-rust-1.67.1 | 2 efivar-38 | 1 libjxl-0.8.1 | 1 wolfssl-5.5.3 | 1 zxing-cpp-1.4.0 | 1 Detail of failures for 2023.02.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- i686 | efivar-38 | NOK | http://autobuild.buildroot.net/results/4c11acc4703d65a1cc302abf84f04cb415651028 | armeb | host-rust-1.67.1 | NOK | http://autobuild.buildroot.net/results/31cb7bc0e7e1908e1f73b843a42063b28636369c | mips64 | host-rust-1.67.1 | NOK | http://autobuild.buildroot.net/results/dd12689ab1c097fed675b9bfa9e8a36daeec83df | riscv64 | libjxl-0.8.1 | NOK | http://autobuild.buildroot.net/results/cd67b393d5289d96738262171caa19a74f4a467b | mips64el | wolfssl-5.5.3 | NOK | http://autobuild.buildroot.net/results/2f263677e86d15c458949cc8f3289715a28e1cbe | arm | zxing-cpp-1.4.0 | NOK | http://autobuild.buildroot.net/results/48f6e61d7b23b2cea7858211f6560f7a6c8902e3 | Classification of failures by reason for 2023.05.x -------------------------------------------------- elfutils-0.186 | 1 fstrcmp-0.7.D001 | 1 perl-5.36.1 | 1 Detail of failures for 2023.05.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- microblazeel | elfutils-0.186 | NOK | http://autobuild.buildroot.net/results/5b4a4d61cf8565acf14cee4146c290ee5a92334a | ORPH armeb | fstrcmp-0.7.D001 | NOK | http://autobuild.buildroot.net/results/09102632eb806bb68229520e61bf11a9c4c687dc | arm | perl-5.36.1 | NOK | http://autobuild.buildroot.net/results/7d2d45bd02574ef59c46eedc9bd92cb63c627249 | Classification of failures by reason for 2023.08.x -------------------------------------------------- bpftool-v7.1.0 | 1 libcamera-apps-1.2.0 | 1 python-rpds-py-0.9.2 | 1 unknown | 1 util-linux-2.39.1 | 1 wolfssl-5.6.3 | 1 Detail of failures for 2023.08.x -------------------------------- arch | reason | OK? | url | orph? -------------+--------------------------------+-----+---------------------------------------------------------------------------------+------- aarch64 | bpftool-v7.1.0 | NOK | http://autobuild.buildroot.net/results/53e4b99333d02d71b77a7ebef007f9d5c0a26243 | riscv64 | libcamera-apps-1.2.0 | NOK | http://autobuild.buildroot.net/results/695c0630f35e44b051706ba5a68efd141074011a | mips64 | python-rpds-py-0.9.2 | NOK | http://autobuild.buildroot.net/results/ff42b1194f50eff5b44e23054b40f086478749db | xtensa | unknown | NOK | http://autobuild.buildroot.net/results/e26c24cbe070be3b2be39fcd31361f7075c3527c | arm | util-linux-2.39.1 | NOK | http://autobuild.buildroot.net/results/73f528f26da16cdca6a9b53d5fe04319c472119a | ORPH aarch64 | wolfssl-5.6.3 | NOK | http://autobuild.buildroot.net/results/4651bb6beee020a68eca6ec7642ea9417493f63c | Packages having a newer version =============================== name | found by | link to release-monitoring.org | version | upstream | orph? -------------------------------+----------+----------------------------------------------+--------------+--------------+------- ace | DISTRO | https://release-monitoring.org/project/242395 | 7.0.6 | 7.1.1 | ORPH acsccid | DISTRO | https://release-monitoring.org/project/15661 | 1.1.8 | 1.1.10 | adwaita-icon-theme | DISTRO | https://release-monitoring.org/project/13117 | 3.37.2 | 44.0 | agentpp | DISTRO | https://release-monitoring.org/project/21316 | 4.6.0 | 4.6.1 | alfred | DISTRO | https://release-monitoring.org/project/241870 | 2022.1 | 2023.2 | ORPH alsa-lib | DISTRO | https://release-monitoring.org/project/00038 | 1.2.9 | 1.2.10 | alsa-utils | DISTRO | https://release-monitoring.org/project/00037 | 1.2.9 | 1.2.10 | android-tools | GUESS | https://release-monitoring.org/project/13989 | 4.2.2+git... | 13.0.0_r74 | angularjs | DISTRO | https://release-monitoring.org/project/21321 | 1.8.2 | 1.8.3 | apitrace | DISTRO | https://release-monitoring.org/project/06170 | 10.0 | 11.1 | apr | DISTRO | https://release-monitoring.org/project/00095 | 1.7.2 | 1.7.4 | armadillo | DISTRO | https://release-monitoring.org/project/07006 | 9.900.2 | 12.6.4 | asterisk | DISTRO | https://release-monitoring.org/project/09838 | 16.29.1 | 20.4.0 | at-spi2-core | DISTRO | https://release-monitoring.org/project/07841 | 2.48.3 | 2.48.4 | atop | DISTRO | https://release-monitoring.org/project/00135 | 2.8.0 | 2.9.0 | audit | DISTRO | https://release-monitoring.org/project/15225 | 3.1.1 | 3.1.2 | avocado | DISTRO | https://release-monitoring.org/project/13385 | 98.0 | 102.0 | ORPH avrdude | DISTRO | https://release-monitoring.org/project/10751 | 7.1 | 7.2 | avro-c | DISTRO | https://release-monitoring.org/project/59411 | 1.11.1 | 1.11.2 | azure-iot-sdk-c | DISTRO | https://release-monitoring.org/project/21322 | LTS_01_20... | 3033-01-05 | babeld | DISTRO | https://release-monitoring.org/project/00154 | 1.9.2 | 1.13.1 | ORPH babeltrace2 | DISTRO | https://release-monitoring.org/project/07137 | 2.0.4 | 2.0.5 | balena-engine | DISTRO | https://release-monitoring.org/project/141616 | 20.10.26 | 20.10.39 | batctl | DISTRO | https://release-monitoring.org/project/14740 | 2021.0 | 2023.2 | batman-adv | DISTRO | https://release-monitoring.org/project/19529 | 2022.3 | 2023.2 | bats-core | DISTRO | https://release-monitoring.org/project/10587 | 1.8.2 | 1.10.0 | bcm2835 | DISTRO | https://release-monitoring.org/project/21323 | 1.71 | 1.73 | ORPH bctoolbox | DISTRO | https://release-monitoring.org/project/14746 | 4.4.8 | 5.2.102 | ORPH belle-sip | DISTRO | https://release-monitoring.org/project/14378 | 4.4.8 | 5.2.102 | belr | DISTRO | https://release-monitoring.org/project/80042 | 4.4.8 | 5.2.102 | bento4 | DISTRO | https://release-monitoring.org/project/241638 | 1.6.0-639... | 1.6.0-640 | berkeleydb | GUESS | https://release-monitoring.org/project/138386 | 5.3.28 | 18.1.6 | ORPH binutils | DISTRO | https://release-monitoring.org/project/07981 | 2.40 | 2.41 | bird | DISTRO | https://release-monitoring.org/project/00192 | 2.0.12 | 2.13.1 | bitcoin | DISTRO | https://release-monitoring.org/project/13618 | 0.21.2 | 25.0 | bluez5_utils | DISTRO | https://release-monitoring.org/project/10029 | 5.68 | 5.69 | bluez5_utils-headers | DISTRO | https://release-monitoring.org/project/10029 | 5.68 | 5.69 | bmap-tools | DISTRO | https://release-monitoring.org/project/77099 | 3.6 | 3.7 | bonnie | DISTRO | https://release-monitoring.org/project/00212 | 1.03e | 2.00a | ORPH boost | DISTRO | https://release-monitoring.org/project/06845 | 1.82.0 | 1.83.0 | bootstrap | DISTRO | https://release-monitoring.org/project/21578 | 4.3.1 | 5.3.1 | botan | DISTRO | https://release-monitoring.org/project/00214 | 2.19.3 | 3.1.1 | ORPH brltty | DISTRO | https://release-monitoring.org/project/00220 | 6.5 | 6.6 | brotli | DISTRO | https://release-monitoring.org/project/15235 | 1.0.9 | 1.1.0 | btrfs-progs | DISTRO | https://release-monitoring.org/project/00227 | 5.16.2 | 6.5 | ORPH bullet | DISTRO | https://release-monitoring.org/project/07669 | 3.21 | 3.25 | c-periphery | DISTRO | https://release-monitoring.org/project/21328 | 2.3.1 | 2.4.2 | cage | DISTRO | https://release-monitoring.org/project/21171 | 0.1.4 | 0.1.5 | cairo | DISTRO | https://release-monitoring.org/project/00247 | 1.16.0 | 1.17.8 | cannelloni | DISTRO | https://release-monitoring.org/project/21403 | 1.0.0 | 1.1.0 | cantarell | DISTRO | https://release-monitoring.org/project/10888 | 0.0.25 | 0.303.1 | ORPH capnproto | DISTRO | https://release-monitoring.org/project/11515 | 0.10.4 | 1.0.1 | catch2 | DISTRO | https://release-monitoring.org/project/07680 | 3.3.1 | 3.4.0 | ccache | DISTRO | https://release-monitoring.org/project/00257 | 4.8.2 | 4.8.3 | ORPH chartjs | DISTRO | https://release-monitoring.org/project/85785 | 3.9.1 | 4.4.0 | checkpolicy | DISTRO | https://release-monitoring.org/project/00276 | 3.5 | 20200710 | cifs-utils | DISTRO | https://release-monitoring.org/project/00287 | 6.15 | 7.0 | circus | DISTRO | https://release-monitoring.org/project/21726 | 0.16.1 | 0.18.0 | civetweb | DISTRO | https://release-monitoring.org/project/21329 | 1.15 | 1.16 | ORPH cjson | DISTRO | https://release-monitoring.org/project/21330 | 1.7.15 | 1.7.16 | clamav | DISTRO | https://release-monitoring.org/project/00291 | 1.0.3 | 1.2.0 | clang | DISTRO | https://release-monitoring.org/project/11811 | 15.0.3 | 16.0.6 | cli11 | DISTRO | https://release-monitoring.org/project/20578 | 2.3.1 | 2.3.2 | clinfo | DISTRO | https://release-monitoring.org/project/10503 | 3.0.21.02.21 | 3.0.23.01.25 | cloop | DISTRO | https://release-monitoring.org/project/21332 | 3.14.1.3 | 3.14.1.3+... | cmake | DISTRO | https://release-monitoring.org/project/00306 | 3.27.3 | 3.27.4 | cog | DISTRO | https://release-monitoring.org/project/21333 | 0.16.1 | 0.17.90 | collectl | DISTRO | https://release-monitoring.org/project/00330 | 4.3.2 | 4.3.8 | compiler-rt | DISTRO | https://release-monitoring.org/project/17705 | 15.0.3 | 16.0.6 | composer | DISTRO | https://release-monitoring.org/project/09710 | 2.5.8 | 2.6.2 | containerd | DISTRO | https://release-monitoring.org/project/16460 | 1.6.22 | 1.7.5 | coreutils | DISTRO | https://release-monitoring.org/project/00343 | 9.3 | 9.4 | ORPH cppzmq | DISTRO | https://release-monitoring.org/project/18648 | 4.9.0 | 4.10.0 | cracklib | DISTRO | https://release-monitoring.org/project/00362 | 2.9.8 | 2.9.11 | crudini | DISTRO | https://release-monitoring.org/project/21669 | 0.9.3 | 0.9.4 | crun | DISTRO | https://release-monitoring.org/project/96792 | 1.8.4 | 1.9 | cryptopp | DISTRO | https://release-monitoring.org/project/14487 | 8.6.0 | 8.8.0 | cukinia | DISTRO | https://release-monitoring.org/project/138119 | 0.6.0 | 0.6.2 | ORPH cutelyst | DISTRO | https://release-monitoring.org/project/21335 | 2.11.0 | 3.8.0 | dacapo | DISTRO | https://release-monitoring.org/project/20546 | 9.12-MR1-... | 2006-10-MR2 | dado | DISTRO | https://release-monitoring.org/project/58442 | 1.8.3-1 | 2.1.0-1 | daq3 | DISTRO | https://release-monitoring.org/project/212345 | 3.0.9 | 3.0.12 | dash | DISTRO | https://release-monitoring.org/project/00394 | 0.5.11.5 | 0.5.12 | ORPH datatables | DISTRO | https://release-monitoring.org/project/141588 | 1.10.20 | 1.13.4 | datatables-buttons | DISTRO | https://release-monitoring.org/project/141589 | 1.6.1 | 2.3.6 | datatables-fixedcolumns | DISTRO | https://release-monitoring.org/project/141590 | 3.3.0 | 4.2.2 | datatables-responsive | DISTRO | https://release-monitoring.org/project/141591 | 2.2.3 | 2.4.1 | dbus | DISTRO | https://release-monitoring.org/project/05356 | 1.14.8 | 1.14.10 | ORPH dbus-python | DISTRO | https://release-monitoring.org/project/00402 | 1.2.18 | 1.3.2 | ORPH dc3dd | DISTRO | https://release-monitoring.org/project/15086 | 7.2.641 | 7.3.1 | ORPH debianutils | DISTRO | https://release-monitoring.org/project/21341 | 4.11 | 5.12 | ORPH delve | DISTRO | https://release-monitoring.org/project/40149 | 1.20.2 | 1.21.0 | dfu-programmer | DISTRO | https://release-monitoring.org/project/328397 | 1.0.0 | 1.1.0 | dhcpcd | DISTRO | https://release-monitoring.org/project/11429 | 10.0.1 | 10.0.2 | dialog | DISTRO | https://release-monitoring.org/project/00431 | 1.3-20220117 | 1.3-20230209 | ORPH docker-compose | DISTRO | https://release-monitoring.org/project/06185 | 2.20.0 | 2.21.0 | domoticz | DISTRO | https://release-monitoring.org/project/21342 | 2023.1 | 2023.2 | dos2unix | DISTRO | https://release-monitoring.org/project/00453 | 7.5.0 | 7.5.1 | double-conversion | DISTRO | https://release-monitoring.org/project/07454 | 3.2.1 | 3.3.0 | dracut | DISTRO | https://release-monitoring.org/project/10627 | 057 | 059 | drbd-utils | DISTRO | https://release-monitoring.org/project/00462 | 9.21.4 | 9.23.0 | dt | DISTRO | https://release-monitoring.org/project/21844 | 18.32 | 21.27 | ORPH dt-utils | DISTRO | https://release-monitoring.org/project/21419 | 2021.03.0 | 2023.08.0 | dtc | DISTRO | https://release-monitoring.org/project/16911 | 1.6.1 | 1.7.0 | dust | DISTRO | https://release-monitoring.org/project/141344 | 0.8.1 | 0.8.6 | ORPH easy-rsa | DISTRO | https://release-monitoring.org/project/17770 | 3.1.1 | 3.1.6 | edk2 | DISTRO | https://release-monitoring.org/project/125953 | edk2-stab... | 202308 | efl | DISTRO | https://release-monitoring.org/project/06128 | 1.26.1 | 1.26.3 | elf2flt | DISTRO | https://release-monitoring.org/project/115314 | 2021.08 | 2023.04 | ORPH ell | DISTRO | https://release-monitoring.org/project/17781 | 0.57 | 0.58 | ORPH empty | DISTRO | https://release-monitoring.org/project/20564 | 0.6.22b | 0.6.23c | ORPH enchant | DISTRO | https://release-monitoring.org/project/06601 | 2.3.3 | 2.5.0 | enlightenment | DISTRO | https://release-monitoring.org/project/00698 | 0.25.1 | 0.25.4 | erlang-jose | DISTRO | https://release-monitoring.org/project/16913 | 1.11.5 | 1.11.6 | erlang-p1-oauth2 | DISTRO | https://release-monitoring.org/project/09302 | 0.6.11 | 0.8.0 | erlang-p1-stun | DISTRO | https://release-monitoring.org/project/09151 | 1.2.7 | 1.2.8 | erofs-utils | DISTRO | https://release-monitoring.org/project/63188 | 1.5 | 1.6 | ethtool | DISTRO | https://release-monitoring.org/project/00763 | 6.3 | 6.4 | execline | DISTRO | https://release-monitoring.org/project/05482 | 2.9.0.1 | 2.9.3.0 | exempi | DISTRO | https://release-monitoring.org/project/00767 | 2.6.3 | 2.6.4 | exfatprogs | DISTRO | https://release-monitoring.org/project/94441 | 1.2.0 | 1.2.1 | exiv2 | DISTRO | https://release-monitoring.org/project/00769 | 0.27.6 | 0.28.0 | feh | DISTRO | https://release-monitoring.org/project/00790 | 3.7.1 | 3.10 | ffmpeg | DISTRO | https://release-monitoring.org/project/05405 | 4.4.4 | 6.0 | fio | DISTRO | https://release-monitoring.org/project/00806 | 3.34 | 3.35 | firewalld | DISTRO | https://release-monitoring.org/project/09989 | 1.3.2 | 2.0.0 | flannel | DISTRO | https://release-monitoring.org/project/07421 | 0.14.0 | 0.22.2 | flashrom | DISTRO | https://release-monitoring.org/project/10202 | 1.2.1 | 1.3.0 | flot | DISTRO | https://release-monitoring.org/project/07184 | 0.8.3 | 4.2.6 | ORPH fltk | DISTRO | https://release-monitoring.org/project/00823 | 1.3.7 | 1.3.8 | ORPH fluent-bit | DISTRO | https://release-monitoring.org/project/267335 | 2.1.7 | 2.1.9 | fmc | GUESS | https://release-monitoring.org/project/145761 | LSDK-21.08 | 0.2.0 | ORPH font-awesome | DISTRO | https://release-monitoring.org/project/00826 | 4.7.0 | 6.4.2 | ORPH freeipmi | DISTRO | https://release-monitoring.org/project/00848 | 1.6.10 | 1.6.11 | freeradius-server | DISTRO | https://release-monitoring.org/project/00853 | 3.2.0 | 3.2.2 | freerdp | DISTRO | https://release-monitoring.org/project/10442 | 2.10.0 | 2.11.1 | frr | DISTRO | https://release-monitoring.org/project/18555 | 8.4.2 | 9.0.1 | fscryptctl | DISTRO | https://release-monitoring.org/project/270981 | 1.0.0 | 1.1.0 | fuse-overlayfs | DISTRO | https://release-monitoring.org/project/101220 | 1.11 | 1.13 | fwup | DISTRO | https://release-monitoring.org/project/21438 | 1.9.1 | 1.10.1 | gcr | DISTRO | https://release-monitoring.org/project/11801 | 3.40.0 | 4.1.0 | ORPH gdal | DISTRO | https://release-monitoring.org/project/00881 | 3.6.2 | 3.7.1 | gensio | DISTRO | https://release-monitoring.org/project/67634 | 2.5.5 | 2.7.6 | gitlab-runner | DISTRO | https://release-monitoring.org/project/11337 | 15.5.0 | 16.3.0 | glib-networking | DISTRO | https://release-monitoring.org/project/21353 | 2.76.0 | 2.76.1 | ORPH glm | DISTRO | https://release-monitoring.org/project/01181 | 0.9.9.5 | 0.9.9.8 | ORPH gnu-efi | DISTRO | https://release-monitoring.org/project/01202 | 3.0.15 | 3.0.17 | gnuplot | DISTRO | https://release-monitoring.org/project/01216 | 5.4.7 | 5.4.9 | gobject-introspection | DISTRO | https://release-monitoring.org/project/01223 | 1.76.1 | 1.78.0 | ORPH gocryptfs | DISTRO | https://release-monitoring.org/project/21085 | 2.3.2 | 2.4.0 | gqrx | DISTRO | https://release-monitoring.org/project/09771 | 2.15.9 | 2.16 | granite | DISTRO | https://release-monitoring.org/project/05410 | 6.2.0 | 7.3.0 | ORPH grantlee | DISTRO | https://release-monitoring.org/project/21448 | 5.2.0 | 5.3.1 | graphicsmagick | DISTRO | https://release-monitoring.org/project/01248 | 1.3.40 | 1.3.41 | grep | DISTRO | https://release-monitoring.org/project/01251 | 3.10 | 3.11 | grpc | DISTRO | https://release-monitoring.org/project/19117 | 1.51.1 | 1.58.0 | gsettings-desktop-schemas | DISTRO | https://release-monitoring.org/project/13139 | 3.36.1 | 44.0 | ORPH gssdp | DISTRO | https://release-monitoring.org/project/01262 | 1.4.0.1 | 1.6.2 | gst-omx | DISTRO | https://release-monitoring.org/project/21845 | 1.22.2 | 1.22.5 | ORPH gst1-devtools | DISTRO | https://release-monitoring.org/project/21856 | 1.22.2 | 1.22.5 | ORPH gst1-imx | DISTRO | https://release-monitoring.org/project/21846 | 0.13.1 | 2.2.0 | gst1-libav | DISTRO | https://release-monitoring.org/project/21848 | 1.22.2 | 1.22.5 | ORPH gst1-plugins-bad | DISTRO | https://release-monitoring.org/project/21849 | 1.22.2 | 1.22.5 | ORPH gst1-plugins-base | DISTRO | https://release-monitoring.org/project/21850 | 1.22.2 | 1.22.5 | ORPH gst1-plugins-good | DISTRO | https://release-monitoring.org/project/21852 | 1.22.2 | 1.22.5 | ORPH gst1-plugins-ugly | DISTRO | https://release-monitoring.org/project/15187 | 1.22.2 | 1.22.5 | ORPH gst1-python | DISTRO | https://release-monitoring.org/project/03881 | 1.22.2 | 1.22.5 | ORPH gst1-rtsp-server | DISTRO | https://release-monitoring.org/project/21853 | 1.22.2 | 1.22.5 | ORPH gst1-shark | DISTRO | https://release-monitoring.org/project/21854 | v0.7.5 | 0.8.1 | gst1-vaapi | DISTRO | https://release-monitoring.org/project/21855 | 1.22.2 | 1.22.5 | ORPH gstreamer1 | DISTRO | https://release-monitoring.org/project/01263 | 1.22.2 | 1.22.5 | ORPH gstreamer1-editing-services | DISTRO | https://release-monitoring.org/project/230920 | 1.22.2 | 1.22.5 | ORPH gtest | DISTRO | https://release-monitoring.org/project/18290 | 1.12.1 | 1.14.0 | gtkmm3 | DISTRO | https://release-monitoring.org/project/311572 | 3.24.7 | 3.24.8 | gtksourceview | DISTRO | https://release-monitoring.org/project/07724 | 3.24.7 | 5.9.0 | gupnp | DISTRO | https://release-monitoring.org/project/01281 | 1.4.3 | 1.6.5 | gupnp-av | DISTRO | https://release-monitoring.org/project/01282 | 0.14.0 | 0.14.1 | gupnp-tools | DISTRO | https://release-monitoring.org/project/01284 | 0.10.3 | 0.12.1 | gutenprint | DISTRO | https://release-monitoring.org/project/01285 | 5.2.14 | 5.3.4 | ORPH gvfs | DISTRO | https://release-monitoring.org/project/05496 | 1.48.1 | 1.51.91 | ORPH gzip | DISTRO | https://release-monitoring.org/project/01290 | 1.12 | 1.13 | ORPH haproxy | DISTRO | https://release-monitoring.org/project/01298 | 2.6.14 | 2.8.3 | harfbuzz | DISTRO | https://release-monitoring.org/project/01299 | 8.1.1 | 8.2.0 | hiawatha | DISTRO | https://release-monitoring.org/project/13375 | 11.2 | 11.4 | hidapi | DISTRO | https://release-monitoring.org/project/05594 | 0.11.0 | 0.14.0 | ORPH highway | DISTRO | https://release-monitoring.org/project/205809 | 1.0.3 | 1.0.7 | hplip | DISTRO | https://release-monitoring.org/project/01327 | 3.17.10 | 3.23.5 | ORPH hwdata | DISTRO | https://release-monitoring.org/project/05387 | 0.373 | 0.374 | ORPH hyperfine | DISTRO | https://release-monitoring.org/project/18526 | 1.14.0 | 1.17.0 | ORPH i2pd | DISTRO | https://release-monitoring.org/project/21355 | 2.43.0 | 2.48.0 | ifenslave | DISTRO | https://release-monitoring.org/project/21670 | 2.9 | 2.13 | ORPH imagemagick | DISTRO | https://release-monitoring.org/project/01372 | 7.1.0-51 | 7.1.1-15 | ORPH imlib2 | DISTRO | https://release-monitoring.org/project/21676 | 1.7.3 | 1.12.0 | inih | DISTRO | https://release-monitoring.org/project/11600 | 56 | 57 | ORPH inotify-tools | DISTRO | https://release-monitoring.org/project/08864 | 3.20.2.2 | 4.23.8.0 | ORPH intel-gmmlib | DISTRO | https://release-monitoring.org/project/20342 | 22.3.10 | 22.3.11 | intel-mediadriver | DISTRO | https://release-monitoring.org/project/20341 | 23.3.2 | 23.3.3 | iodine | DISTRO | https://release-monitoring.org/project/01386 | 0.7.0 | 0.8.0 | ORPH iozone | DISTRO | https://release-monitoring.org/project/21679 | 3.493 | 3.506 | ipcalc | DISTRO | https://release-monitoring.org/project/07555 | 1.0.2 | 1.0.3 | ORPH iperf | DISTRO | https://release-monitoring.org/project/01388 | 2.1.8 | 2.1.9 | ORPH ipmiutil | DISTRO | https://release-monitoring.org/project/01391 | 3.1.8 | 3.1.9 | iproute2 | DISTRO | https://release-monitoring.org/project/01392 | 6.2.0 | 6.5.0 | ipset | DISTRO | https://release-monitoring.org/project/01393 | 7.16 | 7.17 | irqbalance | DISTRO | https://release-monitoring.org/project/01402 | 1.9.0 | 1.9.2 | irssi | DISTRO | https://release-monitoring.org/project/01404 | 1.4.2 | 1.4.4 | isl | DISTRO | https://release-monitoring.org/project/13286 | 0.25 | 0.26 | ORPH iwd | DISTRO | https://release-monitoring.org/project/18380 | 2.6 | 2.8 | ORPH jack2 | DISTRO | https://release-monitoring.org/project/21358 | 1.9.21 | 1.9.22 | janet | DISTRO | https://release-monitoring.org/project/155612 | 1.29.1 | 1.30.0 | janus-gateway | DISTRO | https://release-monitoring.org/project/15715 | 1.1.2 | 1.2.0 | jasper | DISTRO | https://release-monitoring.org/project/01421 | 2.0.33 | 4.0.0 | jimtcl | DISTRO | https://release-monitoring.org/project/01459 | 0.81 | 0.82 | jo | DISTRO | https://release-monitoring.org/project/18855 | 1.6 | 1.9 | jpeg-turbo | DISTRO | https://release-monitoring.org/project/01648 | 2.1.5 | 3.0.0 | jquery-datetimepicker | DISTRO | https://release-monitoring.org/project/13910 | 2.4.5 | 2.5.20 | jquery-keyboard | DISTRO | https://release-monitoring.org/project/21681 | 1.18.12 | 1.30.4 | ORPH jquery-mobile | DISTRO | https://release-monitoring.org/project/59395 | 1.4.3 | 1.4.5 | ORPH jquery-ui | DISTRO | https://release-monitoring.org/project/21815 | 1.13.1 | 1.13.2 | jquery-ui-themes | DISTRO | https://release-monitoring.org/project/21816 | 1.10.4 | 1.13.2 | json-c | DISTRO | https://release-monitoring.org/project/01477 | 0.16 | 0.17 | jszip | DISTRO | https://release-monitoring.org/project/141558 | 3.10.0 | 3.10.1 | kbd | DISTRO | https://release-monitoring.org/project/01492 | 2.5.1 | 2.6.2 | ORPH keepalived | DISTRO | https://release-monitoring.org/project/01504 | 2.2.7 | 2.2.8 | kexec | DISTRO | https://release-monitoring.org/project/12689 | 2.0.26 | 2.0.27 | kf5-extra-cmake-modules | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.110.0 | kf5-kcoreaddons | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.110.0 | kf5-modemmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.110.0 | kf5-networkmanager-qt | DISTRO | https://release-monitoring.org/project/08762 | 5.91.0 | 5.110.0 | kismet | DISTRO | https://release-monitoring.org/project/06966 | 2022-08-R1 | 2023-07-R1 | ORPH kodi | DISTRO | https://release-monitoring.org/project/05511 | 20.2-Nexus | 20.2 | kodi-inputstream-adaptive | DISTRO | https://release-monitoring.org/project/21795 | 20.3.12-N... | 21.2.1-Omega | kodi-inputstream-ffmpegdirect | DISTRO | https://release-monitoring.org/project/177174 | 20.5.0-Nexus | 21.2.0-Omega | kodi-inputstream-rtmp | DISTRO | https://release-monitoring.org/project/21794 | 20.3.0-Nexus | 21.1.0-Omega | kodi-jsonschemabuilder | DISTRO | https://release-monitoring.org/project/05511 | 20.2-Nexus | 20.2 | kodi-peripheral-joystick | DISTRO | https://release-monitoring.org/project/21793 | 20.1.12-N... | 21.1.7-Omega | kodi-peripheral-xarcade | DISTRO | https://release-monitoring.org/project/21791 | 20.1.3-Nexus | 21.0.0-Omega | kodi-pvr-argustv | DISTRO | https://release-monitoring.org/project/21788 | 20.5.0-Nexus | 21.0.0-Omega | kodi-pvr-dvblink | DISTRO | https://release-monitoring.org/project/21787 | 20.3.0-Nexus | 21.1.0-Omega | kodi-pvr-dvbviewer | DISTRO | https://release-monitoring.org/project/21786 | 20.4.0-Nexus | 21.1.0-Omega | kodi-pvr-filmon | DISTRO | https://release-monitoring.org/project/21785 | 20.3.0-Nexus | 21.0.0-Omega | kodi-pvr-hdhomerun | DISTRO | https://release-monitoring.org/project/21784 | 20.4.0-Nexus | 21.0.0-Omega | kodi-pvr-hts | DISTRO | https://release-monitoring.org/project/21783 | 20.6.2-Nexus | 21.1.0-Omega | kodi-pvr-iptvsimple | DISTRO | https://release-monitoring.org/project/21782 | 20.11.0-N... | 21.4.0-Omega | kodi-pvr-mediaportal-tvserver | DISTRO | https://release-monitoring.org/project/21781 | 20.3.0-Nexus | 21.0.0-Omega | kodi-pvr-mythtv | DISTRO | https://release-monitoring.org/project/21780 | 20.4.0-Nexus | 20.4.1-Nexux | kodi-pvr-nextpvr | DISTRO | https://release-monitoring.org/project/21779 | 20.4.3-Nexus | 21.0.2-Omega | kodi-pvr-njoy | DISTRO | https://release-monitoring.org/project/21778 | 20.3.0-Nexus | 21.0.0-Omega | kodi-pvr-pctv | DISTRO | https://release-monitoring.org/project/21777 | 20.4.0-Nexus | 21.0.0-Omega | kodi-pvr-plutotv | DISTRO | https://release-monitoring.org/project/241527 | 20.3.0-Nexus | 21.0.0-Omega | kodi-pvr-stalker | DISTRO | https://release-monitoring.org/project/21776 | 20.3.1-Nexus | 21.0.0-Omega | kodi-pvr-vbox | DISTRO | https://release-monitoring.org/project/21775 | 20.4.2-Nexus | 21.1.2-Omega | kodi-pvr-vdr-vnsi | DISTRO | https://release-monitoring.org/project/21774 | 20.4.1-Nexus | 21.1.0-Omega | kodi-pvr-vuplus | DISTRO | https://release-monitoring.org/project/21773 | 20.5.1-Nexus | 21.1.1-Omega | kodi-pvr-waipu | DISTRO | https://release-monitoring.org/project/241529 | 20.9.0-Nexus | 21.3.0-Omega | kodi-pvr-wmc | DISTRO | https://release-monitoring.org/project/21772 | 20.3.0-Nexus | 21.0.0-Omega | kodi-texturepacker | DISTRO | https://release-monitoring.org/project/05511 | 20.2-Nexus | 20.2 | ksmbd-tools | DISTRO | https://release-monitoring.org/project/241856 | 3.4.6 | 3.4.9 | kvazaar | DISTRO | https://release-monitoring.org/project/12418 | 2.1.0 | 2.2.0 | lapack | DISTRO | https://release-monitoring.org/project/01534 | 3.10.1 | 3.11.0 | lensfun | DISTRO | https://release-monitoring.org/project/01548 | 0.3.3 | 0.3.95 | leptonica | DISTRO | https://release-monitoring.org/project/01549 | 1.82.0 | 1.83.0 | libabseil-cpp | DISTRO | https://release-monitoring.org/project/115295 | 20220623.1 | 20230802.0 | libao | DISTRO | https://release-monitoring.org/project/07629 | 1.2.0 | 1.2.2 | ORPH libblockdev | DISTRO | https://release-monitoring.org/project/09397 | 2.26 | 3.0.3 | ORPH libbpf | DISTRO | https://release-monitoring.org/project/141355 | 1.1.0 | 1.2.2 | libbytesize | DISTRO | https://release-monitoring.org/project/07869 | 2.7 | 2.9 | ORPH libcgroup | DISTRO | https://release-monitoring.org/project/01575 | 2.0.3 | 3.1.0 | libcoap | DISTRO | https://release-monitoring.org/project/21471 | 4.3.1 | 4.3.2 | libcodec2 | DISTRO | https://release-monitoring.org/project/14605 | 1.1.1 | 1.2.0 | libdnet | DISTRO | https://release-monitoring.org/project/06308 | 1.16.1 | 1.16.4 | ORPH libebml | DISTRO | https://release-monitoring.org/project/07879 | 1.4.2 | 1.4.4 | libedit | DISTRO | https://release-monitoring.org/project/01599 | 20221030-3.1 | 20230828-3.1 | libevdev | DISTRO | https://release-monitoring.org/project/20540 | 1.12.1 | 1.13.1 | libfastjson | DISTRO | https://release-monitoring.org/project/12043 | 0.99.9 | 1.2304.0 | libgdiplus | DISTRO | https://release-monitoring.org/project/06440 | 6.0.5 | 6.1 | libglade | DISTRO | https://release-monitoring.org/project/01174 | 2.6.4 | 3.40.0 | ORPH libglib2 | DISTRO | https://release-monitoring.org/project/10024 | 2.76.1 | 2.78.0 | libglvnd | DISTRO | https://release-monitoring.org/project/12098 | 1.4.0 | 1.6.0 | ORPH libgphoto2 | DISTRO | https://release-monitoring.org/project/12558 | 2.5.27 | 2.5.31 | ORPH libgpiod | DISTRO | https://release-monitoring.org/project/20640 | 1.6.4 | 2.0.2 | ORPH libgsasl | DISTRO | https://release-monitoring.org/project/01563 | 1.10.0 | 2.2.0 | ORPH libgsm | DISTRO | https://release-monitoring.org/project/12587 | 1.0.19 | 1.0.22 | libgudev | DISTRO | https://release-monitoring.org/project/07735 | 237 | 238 | libhtp | DISTRO | https://release-monitoring.org/project/01632 | 0.5.40 | 0.5.45 | libhttpserver | DISTRO | https://release-monitoring.org/project/21934 | 0.18.2 | 0.19.0 | libical | DISTRO | https://release-monitoring.org/project/01637 | 1.0.1 | 3.0.16 | libiconv | DISTRO | https://release-monitoring.org/project/10656 | 1.15 | 1.17 | ORPH libimxvpuapi | DISTRO | https://release-monitoring.org/project/21479 | 0.10.3 | 2.3.0 | libinput | DISTRO | https://release-monitoring.org/project/05781 | 1.23.0 | 1.24.0 | liblinear | DISTRO | https://release-monitoring.org/project/21363 | 2.45 | 2.47 | libmatroska | DISTRO | https://release-monitoring.org/project/01657 | 1.6.3 | 1.7.1 | libmbim | DISTRO | https://release-monitoring.org/project/07308 | 1.28.2 | 1.28.4 | libmodplug | DISTRO | https://release-monitoring.org/project/05669 | d1b97ed | 0.8.9.0 | ORPH libmspack | DISTRO | https://release-monitoring.org/project/16827 | 0.10.1alpha | 1.11 | libnetconf2 | DISTRO | https://release-monitoring.org/project/31639 | 2.1.28 | 2.1.37 | libnfs | DISTRO | https://release-monitoring.org/project/07325 | 4.0.0 | 5.0.2 | ORPH libnpupnp | DISTRO | https://release-monitoring.org/project/75209 | 4.2.2 | 5.0.2 | libolm | DISTRO | https://release-monitoring.org/project/29706 | 3.2.9 | 3.2.15 | libpam-tacplus | DISTRO | https://release-monitoring.org/project/20537 | 1.6.1 | 1.7.0 | ORPH libpeas | DISTRO | https://release-monitoring.org/project/06871 | 1.32.0 | 1.36.0 | ORPH libpfm4 | DISTRO | https://release-monitoring.org/project/21491 | 4.12.0 | 4.13.0 | libpjsip | DISTRO | https://release-monitoring.org/project/15701 | 2.13 | 2.13.1 | libpqxx | DISTRO | https://release-monitoring.org/project/21367 | 7.7.5 | 7.8.1 | libpri | DISTRO | https://release-monitoring.org/project/11042 | 1.6.0 | 1.6.1 | libqb | DISTRO | https://release-monitoring.org/project/09399 | 2.0.6 | 2.0.8 | libqmi | DISTRO | https://release-monitoring.org/project/07307 | 1.32.2 | 1.32.4 | libqrtr-glib | DISTRO | https://release-monitoring.org/project/192056 | 1.0.0 | 1.2.2 | librelp | DISTRO | https://release-monitoring.org/project/01713 | 1.10.0 | 1.11.0 | libressl | DISTRO | https://release-monitoring.org/project/12102 | 3.7.3 | 3.8.1 | ORPH librsvg | DISTRO | https://release-monitoring.org/project/05420 | 2.50.7 | 2.56.93 | librsync | DISTRO | https://release-monitoring.org/project/06309 | 2.3.2 | 2.3.4 | librtas | DISTRO | https://release-monitoring.org/project/10717 | 2.0.3 | 2.0.4 | ORPH libsecret | DISTRO | https://release-monitoring.org/project/13150 | 0.20.5 | 0.21.0 | ORPH libsemanage | DISTRO | https://release-monitoring.org/project/01718 | 3.5 | 20200710 | libsepol | DISTRO | https://release-monitoring.org/project/01719 | 3.5 | 20200710 | libsndfile | DISTRO | https://release-monitoring.org/project/13277 | 1.2.0 | 1.2.2 | libsolv | DISTRO | https://release-monitoring.org/project/07908 | 0.7.22 | 0.7.24 | libsoup | DISTRO | https://release-monitoring.org/project/11483 | 2.74.2 | 3.4.2 | libtalloc | DISTRO | https://release-monitoring.org/project/01733 | 2.3.4 | 2.4.1 | libteam | DISTRO | https://release-monitoring.org/project/231716 | 1.31 | 1.32 | libtool | DISTRO | https://release-monitoring.org/project/01741 | 2.4.6 | 2.4.7 | ORPH libtorrent-rasterbar | DISTRO | https://release-monitoring.org/project/04166 | 1.2.15 | 2.0.9 | libucl | DISTRO | https://release-monitoring.org/project/21371 | 0.8.1 | 0.8.2 | libunwind | DISTRO | https://release-monitoring.org/project/01748 | 1.6.2 | 1.7.2 | ORPH libupnp | DISTRO | https://release-monitoring.org/project/21315 | 1.14.13 | 1.14.18 | libupnpp | DISTRO | https://release-monitoring.org/project/15849 | 0.21.0 | 0.23.0 | ORPH liburcu | DISTRO | https://release-monitoring.org/project/07134 | 0.13.2 | 0.14.0 | liburing | DISTRO | https://release-monitoring.org/project/230185 | 2.2 | 2.4 | libvips | DISTRO | https://release-monitoring.org/project/05097 | 8.10.6 | 8.14.4 | libvirt | DISTRO | https://release-monitoring.org/project/13830 | 7.10.0 | 9.7.0 | libxcb | DISTRO | https://release-monitoring.org/project/01767 | 1.15 | 1.16 | ORPH libxkbcommon | DISTRO | https://release-monitoring.org/project/01780 | 1.4.0 | 1.5.0 | libxml2 | DISTRO | https://release-monitoring.org/project/01783 | 2.11.4 | 2.11.5 | libxmlpp | DISTRO | https://release-monitoring.org/project/11129 | 5.0.2 | 5.0.3 | ORPH libxmlrpc | DISTRO | https://release-monitoring.org/project/09024 | r3119 | 1.54.06 | libyang | DISTRO | https://release-monitoring.org/project/18554 | 2.1.30 | 2.1.111 | lilv | DISTRO | https://release-monitoring.org/project/01818 | 0.24.12 | 0.24.20 | links | DISTRO | https://release-monitoring.org/project/01822 | 2.26 | 2.29 | ORPH linphone | DISTRO | https://release-monitoring.org/project/01823 | 4.4.8 | 5.1.2 | ORPH linuxptp | DISTRO | https://release-monitoring.org/project/21114 | 4.0 | 4.1 | liquid-dsp | DISTRO | https://release-monitoring.org/project/14535 | 1.5.0 | 1.6.0 | live555 | DISTRO | https://release-monitoring.org/project/12414 | 2021.05.03 | 2023.07.24 | ORPH lld | DISTRO | https://release-monitoring.org/project/01830 | 15.0.3 | 16.0.6 | lldpd | DISTRO | https://release-monitoring.org/project/14019 | 1.0.15 | 1.0.17 | ORPH llvm | DISTRO | https://release-monitoring.org/project/01830 | 15.0.3 | 16.0.6 | log4cpp | DISTRO | https://release-monitoring.org/project/21499 | 1.1.3 | 1.1.4 | log4cxx | DISTRO | https://release-monitoring.org/project/15330 | 0.13.0 | 1.1.0 | logrotate | DISTRO | https://release-monitoring.org/project/10567 | 3.20.1 | 3.21.0 | ORPH lpty | DISTRO | https://release-monitoring.org/project/11671 | 1.0.1-1 | 1.2.2 | ltp-testsuite | DISTRO | https://release-monitoring.org/project/21502 | 20230127 | 20230516 | ltris | DISTRO | https://release-monitoring.org/project/21503 | 1.2 | 1.2.7 | lttng-babeltrace | DISTRO | https://release-monitoring.org/project/00155 | 1.5.7 | 1.5.11 | lttng-libust | DISTRO | https://release-monitoring.org/project/07135 | 2.13.1 | 2.13.6 | lttng-modules | DISTRO | https://release-monitoring.org/project/07141 | 2.13.7 | 2.13.10 | lttng-tools | DISTRO | https://release-monitoring.org/project/07136 | 2.13.8 | 2.13.11 | lua | DISTRO | https://release-monitoring.org/project/01847 | 5.1.5 | 5.4.6 | lua-resty-http | DISTRO | https://release-monitoring.org/project/13887 | 0.15-0 | 0.17.1 | luarocks | DISTRO | https://release-monitoring.org/project/01856 | 3.9.1 | 3.9.2 | luv | DISTRO | https://release-monitoring.org/project/21510 | 1.43.0-0 | 1.45.0-0 | ORPH lxc | DISTRO | https://release-monitoring.org/project/01860 | 5.0.2 | 5.0.3 | lynx | DISTRO | https://release-monitoring.org/project/01863 | 2.8.9rel.1 | 2.9.0 | lzma-alone | DISTRO | https://release-monitoring.org/project/242840 | 9.22 | 2301 | ORPH makedumpfile | DISTRO | https://release-monitoring.org/project/131396 | 1.7.2 | 1.7.3 | mariadb | DISTRO | https://release-monitoring.org/project/01887 | 10.11.4 | 11.2.1 | ORPH mbedtls | DISTRO | https://release-monitoring.org/project/13824 | 2.28.3 | 3.4.1 | mbuffer | DISTRO | https://release-monitoring.org/project/15518 | 20220418 | 20230301 | mcelog | DISTRO | https://release-monitoring.org/project/08093 | 194 | 195 | mdevd | DISTRO | https://release-monitoring.org/project/16553 | 0.1.6.0 | 0.1.6.2 | mediastreamer | DISTRO | https://release-monitoring.org/project/21746 | 4.4.8 | 5.2.102 | ORPH memcached | DISTRO | https://release-monitoring.org/project/01965 | 1.6.17 | 1.6.21 | ORPH memtest86 | DISTRO | https://release-monitoring.org/project/01966 | 5.01 | 6.20 | mesa3d | DISTRO | https://release-monitoring.org/project/01970 | 23.1.6 | 23.2.0 | mesa3d-headers | DISTRO | https://release-monitoring.org/project/01970 | 23.1.6 | 23.2.0 | meson | DISTRO | https://release-monitoring.org/project/06472 | 1.1.1 | 1.2.1 | metacity | DISTRO | https://release-monitoring.org/project/15392 | 2.25.1 | 3.46.0 | ORPH mfgtools | DISTRO | https://release-monitoring.org/project/21519 | 0.02 | 2.8.0 | mg | DISTRO | https://release-monitoring.org/project/131079 | 3.6 | 3.7 | micropython | DISTRO | https://release-monitoring.org/project/10539 | 1.19.1 | 1.20.0 | micropython-lib | DISTRO | https://release-monitoring.org/project/21520 | 1.9.3 | 1.20.0 | mimic | DISTRO | https://release-monitoring.org/project/21521 | 1.1.0 | 1.3.0.1 | minetest | DISTRO | https://release-monitoring.org/project/01978 | 5.6.1 | 5.7.0 | minetest-game | DISTRO | https://release-monitoring.org/project/21522 | 5.6.1 | 5.7.0 | minizip | DISTRO | https://release-monitoring.org/project/301509 | 3.0.7 | 4.0.1 | minizip-zlib | DISTRO | https://release-monitoring.org/project/05303 | 1.2.13 | 1.3 | moarvm | DISTRO | https://release-monitoring.org/project/21100 | 2023.06 | 2023.08 | mobile-broadband-provider-info | DISTRO | https://release-monitoring.org/project/10267 | 20221107 | 20230416 | ORPH moby-buildkit | DISTRO | https://release-monitoring.org/project/20836 | 0.11.6 | 0.12.2 | modem-manager | DISTRO | https://release-monitoring.org/project/07306 | 1.20.4 | 1.20.6 | modsecurity2 | DISTRO | https://release-monitoring.org/project/68638 | 2.9.7 | 3.0.10 | mongodb | DISTRO | https://release-monitoring.org/project/02008 | 4.2.18 | 7.0.1 | mongoose | DISTRO | https://release-monitoring.org/project/07603 | 7.8 | 7.11 | monit | DISTRO | https://release-monitoring.org/project/05483 | 5.26.0 | 5.33.0 | mono | DISTRO | https://release-monitoring.org/project/06360 | 6.12.0.182 | 6.12.0.205 | mp4v2 | DISTRO | https://release-monitoring.org/project/98413 | 2.1.1 | 2.1.3 | ORPH mpc | DISTRO | https://release-monitoring.org/project/01667 | 1.2.1 | 1.3.1 | ORPH mpfr | DISTRO | https://release-monitoring.org/project/02019 | 4.1.1 | 4.2.1 | ORPH mpv | DISTRO | https://release-monitoring.org/project/05348 | 0.35.1 | 0.36.0 | msgpack | DISTRO | https://release-monitoring.org/project/12278 | 3.3.0 | 6.1.0 | mstpd | DISTRO | https://release-monitoring.org/project/235098 | 0.1.0 | 0.05 | mtd | DISTRO | https://release-monitoring.org/project/02026 | 2.1.5 | 2.1.6 | ORPH multipath-tools | DISTRO | https://release-monitoring.org/project/00424 | 0.9.4 | 0.9.6 | mupdf | DISTRO | https://release-monitoring.org/project/02034 | 1.22.0 | 1.23.3 | mutt | DISTRO | https://release-monitoring.org/project/02035 | 2.2.11 | 2.2.12 | nanomsg | DISTRO | https://release-monitoring.org/project/14540 | 1.1.5 | 1.2 | nbd | DISTRO | https://release-monitoring.org/project/02052 | 3.24 | 3.25 | ncdu | DISTRO | https://release-monitoring.org/project/06045 | 1.18 | 2.3 | ncmpc | DISTRO | https://release-monitoring.org/project/02055 | 0.47 | 0.49 | ncurses | DISTRO | https://release-monitoring.org/project/02057 | 6.4-20230603 | 6.4-20230909 | ORPH ndisc6 | DISTRO | https://release-monitoring.org/project/21531 | 1.0.6 | 1.0.7 | ORPH neard | DISTRO | https://release-monitoring.org/project/21866 | 0.18 | 0.19 | neofetch | DISTRO | https://release-monitoring.org/project/16261 | 7.1.0 | 7.3.10 | ORPH neon | DISTRO | https://release-monitoring.org/project/07604 | 0.32.4 | 0.32.5 | ORPH nerdctl | DISTRO | https://release-monitoring.org/project/242901 | 1.3.1 | 1.5.0 | netatalk | DISTRO | https://release-monitoring.org/project/02063 | 3.1.13 | 3.1.15 | ORPH netcat-openbsd | DISTRO | https://release-monitoring.org/project/21534 | 1.218 | 1.225 | ORPH netdata | DISTRO | https://release-monitoring.org/project/11046 | 1.33.1 | 1.42.2 | netifrc | DISTRO | https://release-monitoring.org/project/21917 | 0.7.3 | 0.7.5 | netopeer2 | DISTRO | https://release-monitoring.org/project/114978 | 2.1.49 | 2.1.71 | netsnmp | DISTRO | https://release-monitoring.org/project/02062 | 5.9.3 | 5.9.4 | ORPH network-manager | DISTRO | https://release-monitoring.org/project/21197 | 1.42.0 | 1.44.0 | ORPH newt | DISTRO | https://release-monitoring.org/project/15129 | 0.52.21 | 0.52.23 | ORPH nghttp2 | DISTRO | https://release-monitoring.org/project/08651 | 1.41.0 | 1.56.0 | nginx | DISTRO | https://release-monitoring.org/project/05413 | 1.24.0 | 1.25.2 | ninja | DISTRO | https://release-monitoring.org/project/02089 | 1.11.1.g9... | 1.11.1 | nmap | DISTRO | https://release-monitoring.org/project/02096 | 7.92 | 7.94 | ORPH nmon | DISTRO | https://release-monitoring.org/project/02097 | 16n | 16p | ORPH nodejs | DISTRO | https://release-monitoring.org/project/08251 | 16.20.0 | 20.6.1 | noip | DISTRO | https://release-monitoring.org/project/21539 | 2.1.9 | 3.0.0 | ORPH nushell | DISTRO | https://release-monitoring.org/project/31106 | 0.76.0 | 0.84.0 | nuttcp | DISTRO | https://release-monitoring.org/project/02511 | 6.1.2 | 8.2.2 | nvidia-driver | DISTRO | https://release-monitoring.org/project/21843 | 390.151 | 390.157 | nvidia-modprobe | DISTRO | https://release-monitoring.org/project/141657 | 450.57 | 535.104.05 | ORPH nvme | DISTRO | https://release-monitoring.org/project/09074 | 1.12 | 2.5 | ORPH ogre | DISTRO | https://release-monitoring.org/project/33334 | v1.12.12 | 14.0.1 | omniorb | DISTRO | https://release-monitoring.org/project/21545 | 4.3.0 | 4.3.1 | ORPH open-iscsi | DISTRO | https://release-monitoring.org/project/10861 | 2.1.8 | 2.1.9 | open62541 | DISTRO | https://release-monitoring.org/project/16896 | v1.3.6 | 1.3.7 | ORPH openal | DISTRO | https://release-monitoring.org/project/08172 | 1.22.0 | 1.23.1 | ORPH opencl-clhpp | DISTRO | https://release-monitoring.org/project/271141 | 2.0.16 | 2023.04.17 | opencore-amr | DISTRO | https://release-monitoring.org/project/21548 | 0.1.5 | 0.1.6 | ORPH opencv3 | DISTRO | https://release-monitoring.org/project/06615 | 3.4.19 | 4.8.0 | opencv4 | DISTRO | https://release-monitoring.org/project/06615 | 4.6.0 | 4.8.0 | openfpgaloader | DISTRO | https://release-monitoring.org/project/241709 | 0.10.0 | 0.11.0 | openipmi | DISTRO | https://release-monitoring.org/project/02549 | 2.0.33 | 2.0.34 | ORPH openjdk | GUESS | https://release-monitoring.org/project/176098 | 11.0.20+8 | 22+14 | openlayers | DISTRO | https://release-monitoring.org/project/06847 | 7.3.0 | 8.1.0 | openrc | DISTRO | https://release-monitoring.org/project/11687 | 0.43.3 | 0.49 | openresolv | DISTRO | https://release-monitoring.org/project/21551 | 3.12.0 | 3.13.2 | ORPH openssh | DISTRO | https://release-monitoring.org/project/02565 | 9.3p2 | 9.4p1 | ORPH openvmtools | DISTRO | https://release-monitoring.org/project/10998 | 11.3.5-18... | 12.3.0 | opkg | DISTRO | https://release-monitoring.org/project/59397 | 0.4.5 | 0.6.2 | ORPH opkg-utils | DISTRO | https://release-monitoring.org/project/59396 | 0.4.5 | 0.6.2 | optee-client | DISTRO | https://release-monitoring.org/project/21556 | 3.21.0 | 3.22.0 | optee-examples | DISTRO | https://release-monitoring.org/project/21557 | 3.21.0 | 3.22.0 | optee-test | DISTRO | https://release-monitoring.org/project/21558 | 3.21.0 | 3.22.0 | oracle-mysql | DISTRO | https://release-monitoring.org/project/00334 | 5.1.73 | 8.1.0 | ORPH orc | DISTRO | https://release-monitoring.org/project/02573 | 0.4.33 | 0.4.34 | ORPH ortp | DISTRO | https://release-monitoring.org/project/21691 | 4.4.8 | 5.2.102 | ORPH p11-kit | DISTRO | https://release-monitoring.org/project/02582 | 0.24.1 | 0.25.0 | ORPH pango | DISTRO | https://release-monitoring.org/project/11783 | 1.50.14 | 1.51.1 | ORPH parprouted | DISTRO | https://release-monitoring.org/project/10309 | 0.7 | 0.65 | ORPH patchelf | DISTRO | https://release-monitoring.org/project/02598 | 0.13 | 0.18.0 | ORPH pax-utils | DISTRO | https://release-monitoring.org/project/02601 | 1.2.6 | 1.3.7 | ORPH pcsc-lite | DISTRO | https://release-monitoring.org/project/02611 | 1.9.9 | 2.0.0 | ORPH pdbg | DISTRO | https://release-monitoring.org/project/21378 | 3.5 | 3.6 | perl | DISTRO | https://release-monitoring.org/project/13599 | 5.36.1 | 5.38.0 | perl-class-method-modifiers | DISTRO | https://release-monitoring.org/project/06735 | 2.13 | 2.15 | perl-convert-asn1 | DISTRO | https://release-monitoring.org/project/02722 | 0.33 | 0.34 | perl-crypt-cbc | DISTRO | https://release-monitoring.org/project/11930 | 2.33 | 3.04 | perl-dbd-mysql | DISTRO | https://release-monitoring.org/project/02807 | 4.046 | 4.050 | perl-exporter-tiny | DISTRO | https://release-monitoring.org/project/11846 | 1.006000 | 1.006002 | perl-file-listing | DISTRO | https://release-monitoring.org/project/02892 | 6.15 | 6.16 | perl-file-sharedir-install | DISTRO | https://release-monitoring.org/project/11851 | 0.13 | 0.14 | perl-gd | DISTRO | https://release-monitoring.org/project/12660 | 2.77 | 2.78 | perl-gdgraph | DISTRO | https://release-monitoring.org/project/09187 | 1.54 | 1.56 | perl-http-date | DISTRO | https://release-monitoring.org/project/02976 | 6.05 | 6.06 | perl-image-exiftool | DISTRO | https://release-monitoring.org/project/06175 | 12.50 | 12.65 | perl-io-socket-ssl | DISTRO | https://release-monitoring.org/project/06569 | 2.080 | 2.083 | perl-json-maybexs | DISTRO | https://release-monitoring.org/project/11953 | 1.004003 | 1.004005 | perl-libwww-perl | DISTRO | https://release-monitoring.org/project/03024 | 6.67 | 6.72 | perl-lwp-protocol-https | DISTRO | https://release-monitoring.org/project/03050 | 6.10 | 6.11 | perl-mail-dkim | DISTRO | https://release-monitoring.org/project/11868 | 1.20230630 | 1.20230911 | perl-mime-tools | DISTRO | https://release-monitoring.org/project/11809 | 5.509 | 5.510 | perl-module-build | DISTRO | https://release-monitoring.org/project/03077 | 0.4232 | 0.4234 | perl-module-build-tiny | DISTRO | https://release-monitoring.org/project/11870 | 0.039 | 0.046 | perl-mojolicious | DISTRO | https://release-monitoring.org/project/05966 | 9.32 | 9.33 | perl-mojolicious-plugin-aut... | DISTRO | https://release-monitoring.org/project/21729 | 1.37 | 1.39 | perl-moo | DISTRO | https://release-monitoring.org/project/03123 | 2.005004 | 2.005005 | perl-mozilla-ca | DISTRO | https://release-monitoring.org/project/03136 | 20221114 | 20230821 | perl-net-dns | DISTRO | https://release-monitoring.org/project/03147 | 1.39 | 1.40 | perl-net-ssh2 | DISTRO | https://release-monitoring.org/project/03163 | 0.72 | 0.73 | perl-net-ssleay | DISTRO | https://release-monitoring.org/project/06575 | 1.93_01 | 1.92 | perl-package-stash | DISTRO | https://release-monitoring.org/project/11885 | 0.39 | 0.40 | perl-plack | DISTRO | https://release-monitoring.org/project/06578 | 1.0048 | 1.0050 | perl-sub-install | DISTRO | https://release-monitoring.org/project/03345 | 0.928 | 0.929 | perl-sub-quote | DISTRO | https://release-monitoring.org/project/12678 | 2.006006 | 2.006008 | perl-sys-cpu | DISTRO | https://release-monitoring.org/project/14338 | 0.52 | 0.61 | perl-type-tiny | DISTRO | https://release-monitoring.org/project/14406 | 1.012004 | 2.004000 | perl-uri | DISTRO | https://release-monitoring.org/project/03485 | 5.19 | 5.20 | perl-xml-libxml | DISTRO | https://release-monitoring.org/project/03527 | 2.0134 | 2.0209 | php-amqp | DISTRO | https://release-monitoring.org/project/15603 | 2.0.0 | 2.1.0 | pigz | DISTRO | https://release-monitoring.org/project/03642 | 2.7 | 2.8 | pipewire | DISTRO | https://release-monitoring.org/project/57357 | 0.3.77 | 0.3.79 | pkgconf | DISTRO | https://release-monitoring.org/project/12753 | 1.6.3 | 2.0.3 | ORPH pngquant | DISTRO | https://release-monitoring.org/project/03674 | 2.18.0 | 3.0.1 | poke | DISTRO | https://release-monitoring.org/project/179926 | 3.0 | 3.3 | ORPH poppler | DISTRO | https://release-monitoring.org/project/03686 | 22.12.0 | 23.09.0 | powerpc-utils | DISTRO | https://release-monitoring.org/project/10715 | 1.3.10 | 1.3.11 | ORPH powertop | DISTRO | https://release-monitoring.org/project/03702 | 2.13 | 2.15 | pppd | DISTRO | https://release-monitoring.org/project/03703 | 2.4.9 | 2.5.0 | procps-ng | DISTRO | https://release-monitoring.org/project/03708 | 3.3.17 | 4.0.4 | ORPH proj | DISTRO | https://release-monitoring.org/project/21570 | 8.1.1 | 9.3.0 | prosody | DISTRO | https://release-monitoring.org/project/03709 | 0.11.14 | 0.12.4 | protobuf | DISTRO | https://release-monitoring.org/project/03715 | 21.12 | 24.3 | pru-software-support | DISTRO | https://release-monitoring.org/project/21825 | 6.0.1 | 6.2.0 | psmisc | DISTRO | https://release-monitoring.org/project/03721 | 23.5 | 23.6 | ORPH ptpd | GUESS | https://release-monitoring.org/project/03726 | 1.1.0 | 2.3.1 | ORPH putty | DISTRO | https://release-monitoring.org/project/05749 | 0.78 | 0.79 | pv | DISTRO | https://release-monitoring.org/project/03736 | 1.6.20 | 1.7.24 | ORPH python-aenum | DISTRO | https://release-monitoring.org/project/34074 | 3.1.11 | 3.1.15 | python-aiocoap | DISTRO | https://release-monitoring.org/project/21243 | 0.4.5 | 0.4.7 | python-aiofiles | DISTRO | https://release-monitoring.org/project/12743 | 23.1.0 | 23.2.1 | python-aiojobs | DISTRO | https://release-monitoring.org/project/21252 | 1.1.0 | 1.2.0 | python-aiomonitor | DISTRO | https://release-monitoring.org/project/21253 | 0.4.5 | 0.6.0 | python-alembic | DISTRO | https://release-monitoring.org/project/03766 | 1.10.2 | 1.12.0 | python-alsaaudio | DISTRO | https://release-monitoring.org/project/10072 | 0.9.2 | 0.10.0 | python-argh | DISTRO | https://release-monitoring.org/project/09299 | 0.28.1 | 0.29.3 | python-argon2-cffi | DISTRO | https://release-monitoring.org/project/33377 | 21.3.0 | 23.1.0 | python-asgiref | DISTRO | https://release-monitoring.org/project/18462 | 3.6.0 | 3.7.2 | python-asttokens | DISTRO | https://release-monitoring.org/project/19936 | 2.2.1 | 2.4.0 | python-async-lru | DISTRO | https://release-monitoring.org/project/56566 | 2.0.2 | 2.0.4 | python-async-timeout | DISTRO | https://release-monitoring.org/project/12525 | 4.0.2 | 4.0.3 | python-avro | DISTRO | https://release-monitoring.org/project/59411 | 1.11.1 | 1.11.2 | python-beautifulsoup4 | DISTRO | https://release-monitoring.org/project/03779 | 4.12.0 | 4.12.2 | python-bitstring | DISTRO | https://release-monitoring.org/project/14665 | 4.0.1 | 4.1.2 | python-bleak | DISTRO | https://release-monitoring.org/project/26271 | 0.20.2 | 0.21.1 | python-bluezero | DISTRO | https://release-monitoring.org/project/21929 | 0.7.1 | 0.8.0 | python-boto3 | DISTRO | https://release-monitoring.org/project/29737 | 1.26.115 | 1.28.44 | python-botocore | DISTRO | https://release-monitoring.org/project/08748 | 1.31.20 | 1.31.44 | python-brotli | DISTRO | https://release-monitoring.org/project/15235 | 1.0.9 | 1.1.0 | python-can | DISTRO | https://release-monitoring.org/project/17873 | 4.1.0 | 4.2.2 | python-channels-redis | DISTRO | https://release-monitoring.org/project/21936 | 4.0.0 | 4.1.0 | python-chardet | DISTRO | https://release-monitoring.org/project/03798 | 5.1.0 | 5.2.0 | python-cheroot | DISTRO | https://release-monitoring.org/project/20163 | 9.0.0 | 10.0.0 | python-click | DISTRO | https://release-monitoring.org/project/03802 | 8.1.4 | 8.1.7 | python-configshell-fb | DISTRO | https://release-monitoring.org/project/19734 | 1.1.29 | 1.5 | python-crontab | DISTRO | https://release-monitoring.org/project/31282 | 2.7.1 | 3.0.0 | python-crossbar | DISTRO | https://release-monitoring.org/project/21696 | 21.3.1 | 22.6.1 | python-cryptography | DISTRO | https://release-monitoring.org/project/05532 | 39.0.2 | 41.0.3 | python-cssutils | DISTRO | https://release-monitoring.org/project/13259 | 2.6.0 | 2.7.1 | python-cython | DISTRO | https://release-monitoring.org/project/12679 | 0.29.35 | 3.0.2 | python-daemon | DISTRO | https://release-monitoring.org/project/03816 | 2.3.2 | 3.0.1 | python-dataproperty | DISTRO | https://release-monitoring.org/project/21697 | 0.55.0 | 1.0.1 | python-dbus-fast | DISTRO | https://release-monitoring.org/project/287975 | 1.86.0 | 2.2.0 | python-django | DISTRO | https://release-monitoring.org/project/03828 | 4.1.10 | 4.2.5 | python-dnspython | DISTRO | https://release-monitoring.org/project/13190 | 2.2.1 | 2.4.2 | python-docutils | DISTRO | https://release-monitoring.org/project/03849 | 0.19 | 0.20.1 | python-dtschema | DISTRO | https://release-monitoring.org/project/100908 | 2022.12 | 2023.7 | python-editables | DISTRO | https://release-monitoring.org/project/189881 | 0.3 | 0.5 | python-engineio | DISTRO | https://release-monitoring.org/project/15064 | 4.3.4 | 4.7.0 | python-esptool | DISTRO | https://release-monitoring.org/project/11619 | 4.5.1 | 4.6.2 | python-filelock | DISTRO | https://release-monitoring.org/project/11739 | 3.9.0 | 3.12.3 | python-flask | DISTRO | https://release-monitoring.org/project/03867 | 2.3.2 | 2.3.3 | python-flask-cors | DISTRO | https://release-monitoring.org/project/19867 | 3.0.10 | 4.0.0a | python-flask-smorest | DISTRO | https://release-monitoring.org/project/25028 | 0.42.0 | 0.42.1 | python-flask-sqlalchemy | DISTRO | https://release-monitoring.org/project/05701 | 3.0.2 | 3.0.5 | python-flatbuffers | DISTRO | https://release-monitoring.org/project/85010 | 2.0.7 | 23.5.26 | python-fonttools | DISTRO | https://release-monitoring.org/project/07388 | 4.41.1 | 4.42.1 | python-git | DISTRO | https://release-monitoring.org/project/06459 | 3.1.24 | 3.1.35 | python-gitdb2 | DISTRO | https://release-monitoring.org/project/12730 | 4.0.7 | 4.0.10 | python-glslang | DISTRO | https://release-monitoring.org/project/205796 | 11.13.0 | 13.0.0 | python-gobject | DISTRO | https://release-monitoring.org/project/13158 | 3.42.2 | 3.46.0 | python-gunicorn | DISTRO | https://release-monitoring.org/project/03882 | 20.1.0 | 21.2.0 | python-hatch-fancy-pypi-readme | DISTRO | https://release-monitoring.org/project/274452 | 22.8.0 | 23.1.0 | python-hatchling | DISTRO | https://release-monitoring.org/project/185085 | 1.12.2 | 1.18.0 | python-httplib2 | DISTRO | https://release-monitoring.org/project/03887 | 0.21.0 | 0.22.0 | python-hwdata | DISTRO | https://release-monitoring.org/project/11771 | 2.3.7 | 2.3.8-1 | python-ipdb | DISTRO | https://release-monitoring.org/project/12710 | 0.13.11 | 0.13.13 | python-iptables | DISTRO | https://release-monitoring.org/project/11475 | 1.0.0 | 1.0.1 | python-ipython | DISTRO | https://release-monitoring.org/project/01399 | 8.8.0 | 8.15.0 | python-iso8601 | DISTRO | https://release-monitoring.org/project/17228 | 1.1.0 | 2.0.0 | python-iwlib | DISTRO | https://release-monitoring.org/project/51611 | 1.5 | 1.7.0 | python-jaraco-classes | DISTRO | https://release-monitoring.org/project/20150 | 3.2.3 | 3.3.0 | python-jaraco-functools | DISTRO | https://release-monitoring.org/project/20165 | 3.5.2 | 3.9.0 | python-jedi | DISTRO | https://release-monitoring.org/project/03893 | 0.18.2 | 0.19.0 | python-jsonschema | DISTRO | https://release-monitoring.org/project/03898 | 4.17.3 | 4.19.0 | python-keyring | DISTRO | https://release-monitoring.org/project/03901 | 23.13.1 | 24.2.0 | python-kiwisolver | DISTRO | https://release-monitoring.org/project/16910 | 1.4.4 | 1.4.5 | python-lark | DISTRO | https://release-monitoring.org/project/140595 | 1.1.5 | 1.1.7 | python-lmdb | DISTRO | https://release-monitoring.org/project/15512 | 1.4.0 | 1.4.1 | python-logbook | DISTRO | https://release-monitoring.org/project/20016 | 1.5.3 | 1.6.0 | python-m2crypto | DISTRO | https://release-monitoring.org/project/06599 | 0.38.0 | 0.39.0 | python-markdown | DISTRO | https://release-monitoring.org/project/03916 | 3.4.1 | 3.4.4 | python-markdown2 | DISTRO | https://release-monitoring.org/project/03917 | 2.4.6 | 2.4.10 | python-marshmallow | DISTRO | https://release-monitoring.org/project/08079 | 3.19.0 | 3.20.1 | python-matplotlib | DISTRO | https://release-monitoring.org/project/03919 | 3.4.3 | 3.7.2 | python-maturin | DISTRO | https://release-monitoring.org/project/42653 | 1.1.0 | 1.2.3 | python-mbstrdecoder | DISTRO | https://release-monitoring.org/project/21702 | 1.1.1 | 1.1.3 | python-minimalmodbus | DISTRO | https://release-monitoring.org/project/230441 | 2.0.1 | 2.1.1 | python-mistune | DISTRO | https://release-monitoring.org/project/06189 | 2.0.4 | 3.0.1 | python-modbus-tk | DISTRO | https://release-monitoring.org/project/22813 | 1.1.2 | 1.1.3 | python-more-itertools | DISTRO | https://release-monitoring.org/project/12201 | 9.0.0 | 10.1.0 | python-munch | DISTRO | https://release-monitoring.org/project/06177 | 2.5.0 | 4.0.0 | python-mutagen | DISTRO | https://release-monitoring.org/project/03931 | 1.46.0 | 1.47.0 | python-mypy-extensions | DISTRO | https://release-monitoring.org/project/23367 | 0.4.3 | 1.0.0 | python-networkx | DISTRO | https://release-monitoring.org/project/07791 | 3.0 | 3.1 | python-numpy | DISTRO | https://release-monitoring.org/project/02509 | 1.23.5 | 1.26.0b1 | python-opcua-asyncio | DISTRO | https://release-monitoring.org/project/131612 | 1.0.1 | 1.0.4 | python-orjson | DISTRO | https://release-monitoring.org/project/31737 | 3.9.2 | 3.9.7 | python-paramiko | DISTRO | https://release-monitoring.org/project/03954 | 2.12.0 | 3.3.1 | python-pathspec | DISTRO | https://release-monitoring.org/project/15607 | 0.10.3 | 0.11.2 | python-pathvalidate | DISTRO | https://release-monitoring.org/project/21704 | 2.5.2 | 3.1.0 | python-pbr | DISTRO | https://release-monitoring.org/project/03960 | 5.11.0 | 5.11.1 | python-periphery | DISTRO | https://release-monitoring.org/project/21705 | 2.3.0 | 2.4.1 | python-pip | DISTRO | https://release-monitoring.org/project/06529 | 22.3.1 | 23.2.1 | python-pluggy | DISTRO | https://release-monitoring.org/project/07500 | 1.0.0 | 1.3.0 | python-portend | DISTRO | https://release-monitoring.org/project/20203 | 3.1.0 | 3.2.0 | python-prompt-toolkit | DISTRO | https://release-monitoring.org/project/08742 | 3.0.36 | 3.0.39 | python-protobuf | DISTRO | https://release-monitoring.org/project/03715 | 21.12 | 24.3 | python-psutil | DISTRO | https://release-monitoring.org/project/03978 | 5.9.4 | 5.9.5 | python-psycopg2 | DISTRO | https://release-monitoring.org/project/03979 | 2.9.5 | 2.9.7 | python-pyasn1-modules | DISTRO | https://release-monitoring.org/project/11987 | 0.2.8 | 0.3.0 | python-pycairo | DISTRO | https://release-monitoring.org/project/13166 | 1.23.0 | 1.24.0 | python-pydantic | DISTRO | https://release-monitoring.org/project/29768 | 1.10.8 | 2.3.0 | python-pyelftools | DISTRO | https://release-monitoring.org/project/16219 | 0.29 | 0.30 | python-pygame | DISTRO | https://release-monitoring.org/project/17480 | d61ea8eabd56 | 2.5.1 | python-pygments | DISTRO | https://release-monitoring.org/project/03986 | 2.15.1 | 2.16.1 | python-pyjwt | DISTRO | https://release-monitoring.org/project/05653 | 2.7.0 | 2.8.0 | python-pylibftdi | DISTRO | https://release-monitoring.org/project/21583 | 0.20.0 | 0.21.0 | python-pymodbus | DISTRO | https://release-monitoring.org/project/15600 | 3.0.2 | 3.5.2 | python-pymupdf | DISTRO | https://release-monitoring.org/project/17320 | 1.22.0 | 1.23.3 | python-pymysql | DISTRO | https://release-monitoring.org/project/07284 | 1.0.2 | 1.1.0 | python-pyopenssl | DISTRO | https://release-monitoring.org/project/05535 | 23.0.0 | 23.2.0 | python-pypa-build | DISTRO | https://release-monitoring.org/project/132276 | 0.10.0 | 1.0.3 | python-pyparsing | DISTRO | https://release-monitoring.org/project/03756 | 3.1.0 | 3.1.1 | python-pyparted | DISTRO | https://release-monitoring.org/project/15558 | 3.12.0 | 3.13.0 | python-pyqt5 | DISTRO | https://release-monitoring.org/project/20104 | 5.15.6 | 5.15.9 | python-pyroute2 | DISTRO | https://release-monitoring.org/project/20081 | 0.7.3 | 0.7.9 | python-pysmb | DISTRO | https://release-monitoring.org/project/21589 | 1.2.9 | 1.2.9.1 | python-pyspnego | DISTRO | https://release-monitoring.org/project/107092 | 0.7.0 | 0.9.2 | python-pytablereader | DISTRO | https://release-monitoring.org/project/21592 | 0.31.3 | 0.31.4 | python-pytablewriter | DISTRO | https://release-monitoring.org/project/21593 | 0.64.2 | 1.0.0 | python-pytest | DISTRO | https://release-monitoring.org/project/03765 | 7.3.2 | 7.4.2 | python-pytest-asyncio | DISTRO | https://release-monitoring.org/project/07273 | 0.21.0 | 0.21.1 | python-pythran | DISTRO | https://release-monitoring.org/project/21140 | 0.13.1 | 0.14.0 | python-pytz | DISTRO | https://release-monitoring.org/project/06537 | 2023.3 | 2023.3.post1 | python-pyudev | DISTRO | https://release-monitoring.org/project/08485 | 0.24.0 | 0.24.1 | python-pyzmq | DISTRO | https://release-monitoring.org/project/04104 | 24.0.1 | 25.1.1b2 | python-qrcode | DISTRO | https://release-monitoring.org/project/20011 | 7.3.1 | 7.4.2 | python-redis | DISTRO | https://release-monitoring.org/project/03992 | 4.5.5 | 5.0.0b4 | python-regex | DISTRO | https://release-monitoring.org/project/05548 | 2022.10.31 | 2023.8.8 | python-requests-toolbelt | DISTRO | https://release-monitoring.org/project/05665 | 0.10.1 | 1.0.0 | python-rpds-py | DISTRO | https://release-monitoring.org/project/368622 | 0.9.2 | 0.10.2 | python-rtoml | DISTRO | https://release-monitoring.org/project/62048 | 0.8.0 | 0.9.0 | python-rtslib-fb | DISTRO | https://release-monitoring.org/project/19641 | 2.1.74 | 2.2 | python-ruamel-yaml | DISTRO | https://release-monitoring.org/project/66067 | 0.17.21 | 0.17.32 | python-s3transfer | DISTRO | https://release-monitoring.org/project/10428 | 0.6.0 | 0.6.2 | python-schedule | DISTRO | https://release-monitoring.org/project/21600 | 1.1.0 | 1.2.0 | python-scipy | DISTRO | https://release-monitoring.org/project/04768 | 1.8.1 | 1.11.2 | python-selenium | DISTRO | https://release-monitoring.org/project/05645 | 4.9.1 | 4.12.0 | python-semver | DISTRO | https://release-monitoring.org/project/12989 | 2.13.0 | 3.0.1 | python-sentry-sdk | DISTRO | https://release-monitoring.org/project/21603 | 1.12.1 | 1.30.0 | python-service-identity | DISTRO | https://release-monitoring.org/project/07917 | 21.1.0 | 23.1.0 | python-setuptools | DISTRO | https://release-monitoring.org/project/04021 | 68.0.0 | 68.2.0 | python-setuptools-rust | DISTRO | https://release-monitoring.org/project/122284 | 1.6.0 | 1.7.0 | python-sh | DISTRO | https://release-monitoring.org/project/10429 | 1.14.3 | 2.0.6 | python-simplejson | DISTRO | https://release-monitoring.org/project/04026 | 3.18.1 | 3.19.1 | python-simplesqlite | DISTRO | https://release-monitoring.org/project/21608 | 1.3.0 | 1.4.0 | python-sip | DISTRO | https://release-monitoring.org/project/13626 | 4.19.25 | 6.7.11 | python-smbprotocol | DISTRO | https://release-monitoring.org/project/47981 | 1.10.1 | 1.11.0 | python-socketio | DISTRO | https://release-monitoring.org/project/21611 | 5.7.2 | 5.9.0 | python-soupsieve | DISTRO | https://release-monitoring.org/project/27570 | 2.3.2.post1 | 2.5 | python-sqlalchemy | DISTRO | https://release-monitoring.org/project/04034 | 1.4.42 | 2.0.20 | python-sqlparse | DISTRO | https://release-monitoring.org/project/04038 | 0.4.3 | 0.4.4 | python-systemd | DISTRO | https://release-monitoring.org/project/07314 | 234 | 235 | python-tabledata | DISTRO | https://release-monitoring.org/project/21613 | 1.3.0 | 1.3.1 | python-tempora | DISTRO | https://release-monitoring.org/project/21225 | 5.2.0 | 5.5.0 | python-termcolor | DISTRO | https://release-monitoring.org/project/10198 | 2.2.0 | 2.3.0 | python-tinyrpc | DISTRO | https://release-monitoring.org/project/12824 | 1.1.4 | 1.1.7 | python-tornado | DISTRO | https://release-monitoring.org/project/07498 | 6.2 | 6.3.3 | python-tqdm | DISTRO | https://release-monitoring.org/project/11524 | 4.64.1 | 4.66.1 | python-traitlets | DISTRO | https://release-monitoring.org/project/12211 | 5.8.0 | 5.9.0 | python-trio | DISTRO | https://release-monitoring.org/project/17451 | 0.22.0 | 0.22.2 | python-trio-websocket | DISTRO | https://release-monitoring.org/project/136283 | 0.9.2 | 0.10.4 | python-twisted | DISTRO | https://release-monitoring.org/project/04071 | 22.10.0 | 23.8.0 | python-txtorcon | DISTRO | https://release-monitoring.org/project/19661 | 22.0.0 | 23.5.0 | python-typeguard | DISTRO | https://release-monitoring.org/project/38819 | 2.13.3 | 4.1.4 | python-typepy | DISTRO | https://release-monitoring.org/project/21617 | 1.3.0 | 1.3.1 | python-typing-inspect | DISTRO | https://release-monitoring.org/project/209826 | 0.8.0 | 0.9.0 | python-u-msgpack | DISTRO | https://release-monitoring.org/project/19764 | 2.7.2 | 2.8.0 | python-ujson | DISTRO | https://release-monitoring.org/project/04076 | 5.7.0 | 5.8.0 | python-validators | DISTRO | https://release-monitoring.org/project/19818 | 0.20.0 | 0.22.0 | python-watchdog | DISTRO | https://release-monitoring.org/project/05341 | 2.2.1 | 3.0.0 | python-wcwidth | DISTRO | https://release-monitoring.org/project/08743 | 0.2.5 | 0.2.6 | python-web2py | DISTRO | https://release-monitoring.org/project/20617 | 2.23.1 | 2.24.1 | python-webargs | DISTRO | https://release-monitoring.org/project/24711 | 8.2.0 | 8.3.0 | python-websocket-client | DISTRO | https://release-monitoring.org/project/07288 | 1.4.2 | 1.6.2 | python-websockets | DISTRO | https://release-monitoring.org/project/08100 | 10.4 | 11.0.3 | python-werkzeug | DISTRO | https://release-monitoring.org/project/04092 | 2.3.6 | 2.3.7 | python-wheel | DISTRO | https://release-monitoring.org/project/11428 | 0.40.0 | 0.41.2 | python-wrapt | DISTRO | https://release-monitoring.org/project/06108 | 1.14.1 | 1.15.0 | python-wsaccel | DISTRO | https://release-monitoring.org/project/07278 | 0.6.4 | 0.6.6 | python-xlib | DISTRO | https://release-monitoring.org/project/12180 | 0.32 | 0.33 | python-xlsxwriter | DISTRO | https://release-monitoring.org/project/12031 | 3.0.6 | 3.1.3 | python-yatl | DISTRO | https://release-monitoring.org/project/50636 | 20220907.1 | 20230507.3 | python-zc-lockfile | DISTRO | https://release-monitoring.org/project/04100 | 2.0 | 3.0.post1 | python-zeroconf | DISTRO | https://release-monitoring.org/project/12681 | 0.39.4 | 0.103.0 | python-zlmdb | DISTRO | https://release-monitoring.org/project/66674 | 22.6.1 | 23.1.1 | python-zope-interface | DISTRO | https://release-monitoring.org/project/04112 | 5.5.2 | 6.1a2 | python-zopfli | DISTRO | https://release-monitoring.org/project/50016 | 0.2.2 | 0.2.3 | qcom-db410c-firmware | DISTRO | https://release-monitoring.org/project/235382 | 1034.2.1 | 1036.1 | qlibc | DISTRO | https://release-monitoring.org/project/21737 | 2.4.7 | 2.5.0 | ORPH qpdf | DISTRO | https://release-monitoring.org/project/05542 | 10.5.0 | 11.6.1 | qpid-proton | DISTRO | https://release-monitoring.org/project/15198 | 0.35.0 | 0.39.0 | qt5coap | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.5.2 | qt5knx | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.5.2 | qt5mqtt | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.5.2 | qt5opcua | DISTRO | https://release-monitoring.org/project/07927 | 5.15.2 | 6.5.2 | qt5webengine | DISTRO | https://release-monitoring.org/project/07927 | 5.15.10 | 6.5.2 | qt6base | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.5.2 | qt6core5compat | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.5.2 | qt6serialbus | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.5.2 | qt6serialport | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.5.2 | qt6svg | DISTRO | https://release-monitoring.org/project/07927 | 6.4.3 | 6.5.2 | qwt | DISTRO | https://release-monitoring.org/project/04147 | 6.1.6 | 6.2.0 | ORPH rabbitmq-c | DISTRO | https://release-monitoring.org/project/13768 | 0.11.0 | 0.13.0 | ragel | DISTRO | https://release-monitoring.org/project/12105 | 6.10 | 7.0.4 | ORPH ranger | DISTRO | https://release-monitoring.org/project/07426 | 1.7.2 | 1.9.3 | raspberrypi-usbboot | DISTRO | https://release-monitoring.org/project/115700 | 2021.07.01 | 20221215-... | ORPH rauc | DISTRO | https://release-monitoring.org/project/20626 | 1.10 | 1.10.1 | re2 | DISTRO | https://release-monitoring.org/project/10500 | 2023-02-01 | 2023-09-01 | redis | DISTRO | https://release-monitoring.org/project/04181 | 7.0.11 | 7.2.1 | restorecond | DISTRO | https://release-monitoring.org/project/16520 | 3.5 | 20200710 | ORPH rhash | DISTRO | https://release-monitoring.org/project/13843 | 1.4.3 | 1.4.4 | ORPH riemann-c-client | DISTRO | https://release-monitoring.org/project/21389 | 1.10.5 | 2.0.1 | ORPH rocksdb | DISTRO | https://release-monitoring.org/project/15560 | 6.20.3 | 8.5.3 | rp-pppoe | DISTRO | https://release-monitoring.org/project/04209 | 3.15 | 4.0 | ORPH rsyslog | DISTRO | https://release-monitoring.org/project/04218 | 8.2204.1 | 8.2308.0 | ORPH ruby | DISTRO | https://release-monitoring.org/project/04223 | 3.1.3 | 3.2.2 | runc | DISTRO | https://release-monitoring.org/project/07462 | 1.1.7 | 1.1.9 | rust | DISTRO | https://release-monitoring.org/project/07635 | 1.71.1 | 1.72.0 | rust-bin | DISTRO | https://release-monitoring.org/project/07635 | 1.71.1 | 1.72.0 | rygel | DISTRO | https://release-monitoring.org/project/04751 | 0.40.2 | 0.42.4 | s390-tools | DISTRO | https://release-monitoring.org/project/10714 | 2.27.0 | 2.29.0 | s6 | DISTRO | https://release-monitoring.org/project/05485 | 2.11.1.2 | 2.11.3.2 | s6-dns | DISTRO | https://release-monitoring.org/project/16547 | 2.3.5.4 | 2.3.5.5 | s6-linux-init | DISTRO | https://release-monitoring.org/project/16552 | 1.0.8.0 | 1.1.1.1 | s6-linux-utils | DISTRO | https://release-monitoring.org/project/16551 | 2.6.0.0 | 2.6.1.2 | s6-networking | DISTRO | https://release-monitoring.org/project/16550 | 2.5.1.1 | 2.5.1.3 | s6-portable-utils | DISTRO | https://release-monitoring.org/project/16549 | 2.2.5.0 | 2.3.0.2 | s6-rc | DISTRO | https://release-monitoring.org/project/16548 | 0.5.3.2 | 0.5.4.1 | safeclib | DISTRO | https://release-monitoring.org/project/21385 | 3.7.1 | 01022022 | samba4 | DISTRO | https://release-monitoring.org/project/04758 | 4.18.6 | 4.19.0 | sane-backends | DISTRO | https://release-monitoring.org/project/04760 | 1.1.1 | 1.2.1 | scons | DISTRO | https://release-monitoring.org/project/04770 | 3.1.2 | 4.5.2 | sdl2 | DISTRO | https://release-monitoring.org/project/04779 | 2.28.1 | 2.28.3 | sdl_gfx | DISTRO | https://release-monitoring.org/project/04778 | 2.0.23 | 2.0.25 | ORPH sdl_sound | DISTRO | https://release-monitoring.org/project/10262 | 1.0.3 | 2.0.2 | ORPH sdparm | DISTRO | https://release-monitoring.org/project/04787 | 1.10 | 1.12 | sentry-cli | DISTRO | https://release-monitoring.org/project/135642 | 2.20.3 | 2.20.7 | sentry-native | DISTRO | https://release-monitoring.org/project/135639 | 0.4.1 | 0.6.5 | ser2net | DISTRO | https://release-monitoring.org/project/21655 | 4.3.8 | 4.5.0 | serd | DISTRO | https://release-monitoring.org/project/230531 | 0.30.14 | 0.30.16 | setools | DISTRO | https://release-monitoring.org/project/08951 | 4.4.2 | 4.4.3 | ORPH sg3_utils | DISTRO | https://release-monitoring.org/project/04801 | 1.47 | 1.87 | shadow | DISTRO | https://release-monitoring.org/project/04802 | 4.13 | 4.14.0 | shairport-sync | DISTRO | https://release-monitoring.org/project/21384 | 3.3.9 | 4.2 | ORPH shared-mime-info | DISTRO | https://release-monitoring.org/project/05524 | 1.12 | 2.2 | ORPH shim | DISTRO | https://release-monitoring.org/project/10719 | 15.4 | 15.7 | signal-estimator | DISTRO | https://release-monitoring.org/project/284559 | v0.0.4 | 0.0.6 | ORPH sispmctl | DISTRO | https://release-monitoring.org/project/21653 | 4.9 | 4.11 | skalibs | DISTRO | https://release-monitoring.org/project/05486 | 2.12.0.1 | 2.13.1.1 | slirp4netns | DISTRO | https://release-monitoring.org/project/96795 | 1.2.0 | 1.2.1 | smartmontools | DISTRO | https://release-monitoring.org/project/04835 | 7.3 | 7.4 | ORPH snappy | DISTRO | https://release-monitoring.org/project/04844 | 1.1.9 | 1.1.10 | sngrep | DISTRO | https://release-monitoring.org/project/17075 | 1.6.0 | 1.7.0 | ORPH snmppp | DISTRO | https://release-monitoring.org/project/21318 | 3.5.0 | 3.5.1 | snort3 | DISTRO | https://release-monitoring.org/project/13263 | 3.1.40.0 | 3.1.69.0 | softether | DISTRO | https://release-monitoring.org/project/21383 | 4.30-9700... | 4.42-9798... | ORPH sord | DISTRO | https://release-monitoring.org/project/230536 | 0.16.12 | 0.16.14 | sound-theme-freedesktop | DISTRO | https://release-monitoring.org/project/10152 | 0.7 | 0.8 | spandsp | DISTRO | https://release-monitoring.org/project/12600 | 3.0.0-6ec... | 3.0.0 | spawn-fcgi | DISTRO | https://release-monitoring.org/project/05388 | 1.6.4 | 1.6.5 | ORPH speechd | DISTRO | https://release-monitoring.org/project/328138 | 0.11.4 | 0.11.5 | sphinxbase | DISTRO | https://release-monitoring.org/project/20548 | 5prealpha | 0.8 | spice | DISTRO | https://release-monitoring.org/project/04871 | 0.15.0 | 0.15.2 | sqlcipher | DISTRO | https://release-monitoring.org/project/11213 | 4.5.1 | 4.5.5 | squid | DISTRO | https://release-monitoring.org/project/04880 | 6.2 | 6.3 | ORPH sshguard | DISTRO | https://release-monitoring.org/project/13819 | 2.4.2 | 2.4.3 | sslh | DISTRO | https://release-monitoring.org/project/06184 | 1.22c | 2.0.0 | start-stop-daemon | DISTRO | https://release-monitoring.org/project/08127 | 1.20.7.1 | 1.22.0 | ORPH stress | DISTRO | https://release-monitoring.org/project/08048 | 1.0.5 | 1.0.7 | stress-ng | DISTRO | https://release-monitoring.org/project/12538 | 0.15.07 | 0.16.05 | strongswan | DISTRO | https://release-monitoring.org/project/04899 | 5.9.8 | 5.9.11 | stunnel | DISTRO | https://release-monitoring.org/project/04901 | 5.65 | 5.70 | supervisor | DISTRO | https://release-monitoring.org/project/16289 | 4.2.2 | 4.2.5 | ORPH suricata | DISTRO | https://release-monitoring.org/project/10925 | 6.0.6 | 7.0.0 | sway | DISTRO | https://release-monitoring.org/project/11497 | 1.7 | 1.8.1 | synergy | DISTRO | https://release-monitoring.org/project/05718 | 2.0.12-beta | 2.3.2 | sysdig | DISTRO | https://release-monitoring.org/project/16898 | 0.29.3 | 0.33.1 | sysklogd | DISTRO | https://release-monitoring.org/project/10331 | 2.5.0 | 2.5.2 | syslog-ng | DISTRO | https://release-monitoring.org/project/04930 | 4.2.0 | 4.3.1 | sysprof | DISTRO | https://release-monitoring.org/project/21649 | 1.2.0 | 3.48.0 | sysrepo | DISTRO | https://release-monitoring.org/project/34820 | 2.2.36 | 2.2.105 | sysstat | DISTRO | https://release-monitoring.org/project/04931 | 12.6.1 | 12.6.2 | ORPH system-config-printer | DISTRO | https://release-monitoring.org/project/08855 | 1.5.15 | 1.5.18 | ORPH systemd | DISTRO | https://release-monitoring.org/project/05440 | 254 | 254.3 | systemd-bootchart | DISTRO | https://release-monitoring.org/project/11774 | 233 | 234 | sysvinit | DISTRO | https://release-monitoring.org/project/21648 | 2.99 | 3.04 | ORPH tar | DISTRO | https://release-monitoring.org/project/04939 | 1.34 | 1.35 | ORPH targetcli-fb | DISTRO | https://release-monitoring.org/project/09174 | 2.1.54 | 2.1.56 | tbb | DISTRO | https://release-monitoring.org/project/08217 | 2021.8.0 | 2021.10.0 | tcf-agent | DISTRO | https://release-monitoring.org/project/21833 | 1.7.0 | 1.8.0 | tcl | DISTRO | https://release-monitoring.org/project/04941 | 8.6.12 | 8.6.13 | ORPH tclap | DISTRO | https://release-monitoring.org/project/04942 | 1.2.4 | 1.2.5 | ORPH tcllib | DISTRO | https://release-monitoring.org/project/04943 | 1.20 | 1.21 | tcping | DISTRO | https://release-monitoring.org/project/14881 | 1.3.6 | 2.1.0 | ORPH tcpreplay | DISTRO | https://release-monitoring.org/project/13716 | 4.4.2 | 4.4.4 | ORPH terminology | DISTRO | https://release-monitoring.org/project/04951 | 1.12.1 | 1.13.0 | tesseract-ocr | DISTRO | https://release-monitoring.org/project/04954 | 5.0.1 | 5.3.2 | thermald | DISTRO | https://release-monitoring.org/project/14500 | 2.5.1 | 2.5.4 | thrift | DISTRO | https://release-monitoring.org/project/05581 | 0.14.1 | 0.19.0 | ORPH tinifier | DISTRO | https://release-monitoring.org/project/241900 | 3.4.0 | 4.1.0 | tinyssh | DISTRO | https://release-monitoring.org/project/14678 | 20220801 | 20230101 | tinyxml | DISTRO | https://release-monitoring.org/project/10162 | 2.6.2_2 | 2.6.2 | ORPH tio | DISTRO | https://release-monitoring.org/project/20587 | 1.47 | 2.6 | tk | DISTRO | https://release-monitoring.org/project/11426 | 8.6.12 | 8.6.13 | tl-expected | DISTRO | https://release-monitoring.org/project/112689 | v1.0.0 | 1.1.0 | tpm-tools | DISTRO | https://release-monitoring.org/project/21640 | 1.3.9.1 | 1.3.9.2 | tpm2-abrmd | DISTRO | https://release-monitoring.org/project/16819 | 2.3.3 | 3.0.0 | ORPH tpm2-tools | DISTRO | https://release-monitoring.org/project/12841 | 5.2 | 5.5 | ORPH tpm2-totp | DISTRO | https://release-monitoring.org/project/18790 | 0.2.1 | 0.3.0 | tpm2-tss | DISTRO | https://release-monitoring.org/project/12683 | 3.2.2 | 4.0.1 | ORPH trace-cmd | DISTRO | https://release-monitoring.org/project/07873 | 2.9.7 | 3.2 | traceroute | DISTRO | https://release-monitoring.org/project/14877 | 2.1.0 | 2.1.3 | uboot-tools | DISTRO | https://release-monitoring.org/project/05022 | 2021.07 | 2023.07.02 | ORPH udisks | DISTRO | https://release-monitoring.org/project/05028 | 2.9.4 | 2.10.1 | udpcast | DISTRO | https://release-monitoring.org/project/10206 | 20211207 | 20230319 | ORPH uftrace | DISTRO | https://release-monitoring.org/project/195039 | 0.12 | 0.14 | uhd | DISTRO | https://release-monitoring.org/project/12572 | 4.3.0.0 | 4.4.0.0 | unbound | DISTRO | https://release-monitoring.org/project/05042 | 1.17.1 | 1.18.0 | unionfs | DISTRO | https://release-monitoring.org/project/17617 | 2.1 | 3.3 | ORPH unixodbc | DISTRO | https://release-monitoring.org/project/07344 | 2.3.11 | 2.3.12 | upmpdcli | DISTRO | https://release-monitoring.org/project/15848 | 1.5.12 | 1.8.1 | ORPH upower | DISTRO | https://release-monitoring.org/project/05056 | 0.99.19 | 1.90.2 | upx | DISTRO | https://release-monitoring.org/project/13737 | 4.0.2 | 4.1.0 | vala | DISTRO | https://release-monitoring.org/project/05065 | 0.52.4 | 0.56.13 | ORPH valijson | DISTRO | https://release-monitoring.org/project/18452 | 0.7 | 1.0.1 | ORPH vdr | DISTRO | https://release-monitoring.org/project/05069 | 2.6.3 | 2.6.4 | ORPH vdr-plugin-vnsiserver | DISTRO | https://release-monitoring.org/project/05080 | 1.8.0 | 1.8.3 | ORPH vim | DISTRO | https://release-monitoring.org/project/05092 | 9.0.1414 | 9.0.1888 | ORPH vis-network | DISTRO | https://release-monitoring.org/project/270536 | 9.1.0 | 9.1.6 | vnstat | DISTRO | https://release-monitoring.org/project/07283 | 2.10 | 2.11 | vpnc | DISTRO | https://release-monitoring.org/project/15955 | 0.5.3r550... | 0.5.3 | ORPH vte | DISTRO | https://release-monitoring.org/project/10895 | 0.66.2 | 0.72.2 | ORPH vuejs | DISTRO | https://release-monitoring.org/project/89353 | 3.3.2 | 3.3.4 | vuejs-router | DISTRO | https://release-monitoring.org/project/234796 | 4.2.0 | 4.2.4 | vulkan-headers | DISTRO | https://release-monitoring.org/project/88835 | 1.3.262 | 1.3.264 | ORPH vulkan-loader | DISTRO | https://release-monitoring.org/project/230557 | 1.3.262 | 1.3.263 | vulkan-tools | DISTRO | https://release-monitoring.org/project/242111 | 1.3.262 | 1.3.263 | waf | DISTRO | https://release-monitoring.org/project/05116 | 2.0.24 | 2.0.26 | waffle | DISTRO | https://release-monitoring.org/project/21633 | 1.7.0 | 1.7.2 | wavpack | DISTRO | https://release-monitoring.org/project/05121 | 5.5.0 | 5.6.0 | ORPH webkitgtk | DISTRO | https://release-monitoring.org/project/05355 | 2.40.3 | 2.41.92 | webp | DISTRO | https://release-monitoring.org/project/01761 | 1.2.4 | 1.3.1 | webrtc-audio-processing | DISTRO | https://release-monitoring.org/project/15929 | 0.3.1 | 1.3 | ORPH weston | DISTRO | https://release-monitoring.org/project/13745 | 12.0.1 | 12.0.2 | whois | DISTRO | https://release-monitoring.org/project/05128 | 5.5.14 | 5.5.18 | wine | DISTRO | https://release-monitoring.org/project/05134 | 8.0.2 | 8.15 | wireless-regdb | DISTRO | https://release-monitoring.org/project/15257 | 2023.05.03 | 2023.09.01 | wireplumber | DISTRO | https://release-monitoring.org/project/235056 | 0.4.8 | 0.4.14 | ORPH wireshark | DISTRO | https://release-monitoring.org/project/05137 | 4.0.6 | 4.1.0 | ORPH wlroots | DISTRO | https://release-monitoring.org/project/18357 | 0.15.1 | 0.16.2 | wpewebkit | DISTRO | https://release-monitoring.org/project/17557 | 2.40.3 | 2.40.5 | wtfutil | DISTRO | https://release-monitoring.org/project/243189 | 0.41.0 | 0.43.0 | xapian | DISTRO | https://release-monitoring.org/project/15919 | 1.4.19 | 1.4.23 | xapp_luit | DISTRO | https://release-monitoring.org/project/15047 | 1.1.1 | 20230201 | ORPH xcb-proto | DISTRO | https://release-monitoring.org/project/13646 | 1.15.2 | 1.16.0 | ORPH xdg-dbus-proxy | DISTRO | https://release-monitoring.org/project/58434 | 0.1.4 | 0.1.5 | xdriver_xf86-input-libinput | DISTRO | https://release-monitoring.org/project/05782 | 1.3.0 | 1.4.0 | ORPH xen | DISTRO | https://release-monitoring.org/project/05181 | 4.14.5 | 4.17.2 | xfont_font-adobe-utopia-75dpi | DISTRO | https://release-monitoring.org/project/17200 | 1.0.4 | 1.0.5 | ORPH xfont_font-util | DISTRO | https://release-monitoring.org/project/15055 | 1.4.0 | 1.4.1 | ORPH xinetd | DISTRO | https://release-monitoring.org/project/06382 | 2.3.15 | 2.3.15.4 | xkeyboard-config | DISTRO | https://release-monitoring.org/project/05191 | 2.38 | 2.39 | ORPH xorriso | DISTRO | https://release-monitoring.org/project/13270 | 1.5.4.pl02 | 1.5.6.pl02 | xscreensaver | DISTRO | https://release-monitoring.org/project/05269 | 6.03 | 6.07 | xtables-addons | DISTRO | https://release-monitoring.org/project/07736 | 3.22 | 3.24 | ORPH xterm | DISTRO | https://release-monitoring.org/project/05272 | 376 | 384 | ORPH xwayland | DISTRO | https://release-monitoring.org/project/180949 | 23.1.1 | 23.2.0 | xxhash | DISTRO | https://release-monitoring.org/project/17583 | 0.8.1 | 0.8.2 | ORPH yad | DISTRO | https://release-monitoring.org/project/05280 | 0.40.0 | 13.0 | yaml-cpp | DISTRO | https://release-monitoring.org/project/05284 | 0.7.0 | 0.8.0 | ORPH zabbix | DISTRO | https://release-monitoring.org/project/05492 | 6.2.7 | 6.4.6 | zchunk | DISTRO | https://release-monitoring.org/project/178035 | 1.2.2 | 1.3.1 | zeek | DISTRO | https://release-monitoring.org/project/267106 | 4.1.1 | 6.0.0 | Packages having CVEs ==================== CVEs for the 'master' branch ---------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 asn1c | CVE-2020-23910 | https://security-tracker.debian.org/tracker/CVE-2020-23910 asn1c | CVE-2020-23911 | https://security-tracker.debian.org/tracker/CVE-2020-23911 assimp | CVE-2022-38528 | https://security-tracker.debian.org/tracker/CVE-2022-38528 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 bento4 | CVE-2020-23331 | https://security-tracker.debian.org/tracker/CVE-2020-23331 bento4 | CVE-2020-23332 | https://security-tracker.debian.org/tracker/CVE-2020-23332 bento4 | CVE-2022-3807 | https://security-tracker.debian.org/tracker/CVE-2022-3807 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 binutils | CVE-2023-1972 | https://security-tracker.debian.org/tracker/CVE-2023-1972 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bitcoin | CVE-2023-33297 | https://security-tracker.debian.org/tracker/CVE-2023-33297 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils-headers | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 bwm-ng | CVE-2023-26129 | https://security-tracker.debian.org/tracker/CVE-2023-26129 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cups-filters | CVE-2023-24805 | https://security-tracker.debian.org/tracker/CVE-2023-24805 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dht | CVE-2020-36562 | https://security-tracker.debian.org/tracker/CVE-2020-36562 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 docker | CVE-2022-25365 | https://security-tracker.debian.org/tracker/CVE-2022-25365 dracut | CVE-2010-4176 | https://security-tracker.debian.org/tracker/CVE-2010-4176 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 emlog | CVE-2021-44584 | https://security-tracker.debian.org/tracker/CVE-2021-44584 emlog | CVE-2022-1526 | https://security-tracker.debian.org/tracker/CVE-2022-1526 emlog | CVE-2022-3968 | https://security-tracker.debian.org/tracker/CVE-2022-3968 enlightenment | CVE-2022-37706 | https://security-tracker.debian.org/tracker/CVE-2022-37706 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2022-3109 | https://security-tracker.debian.org/tracker/CVE-2022-3109 ffmpeg | CVE-2022-3341 | https://security-tracker.debian.org/tracker/CVE-2022-3341 ffmpeg | CVE-2022-3964 | https://security-tracker.debian.org/tracker/CVE-2022-3964 ffmpeg | CVE-2022-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 freeradius-server | CVE-2002-0318 | https://security-tracker.debian.org/tracker/CVE-2002-0318 freeradius-server | CVE-2011-4966 | https://security-tracker.debian.org/tracker/CVE-2011-4966 freerdp | CVE-2023-39350 | https://security-tracker.debian.org/tracker/CVE-2023-39350 freerdp | CVE-2023-39351 | https://security-tracker.debian.org/tracker/CVE-2023-39351 freerdp | CVE-2023-39352 | https://security-tracker.debian.org/tracker/CVE-2023-39352 freerdp | CVE-2023-39353 | https://security-tracker.debian.org/tracker/CVE-2023-39353 freerdp | CVE-2023-39354 | https://security-tracker.debian.org/tracker/CVE-2023-39354 freerdp | CVE-2023-39356 | https://security-tracker.debian.org/tracker/CVE-2023-39356 freerdp | CVE-2023-40181 | https://security-tracker.debian.org/tracker/CVE-2023-40181 freerdp | CVE-2023-40186 | https://security-tracker.debian.org/tracker/CVE-2023-40186 freerdp | CVE-2023-40188 | https://security-tracker.debian.org/tracker/CVE-2023-40188 freerdp | CVE-2023-40567 | https://security-tracker.debian.org/tracker/CVE-2023-40567 freerdp | CVE-2023-40569 | https://security-tracker.debian.org/tracker/CVE-2023-40569 freerdp | CVE-2023-40589 | https://security-tracker.debian.org/tracker/CVE-2023-40589 ghostscript | CVE-2023-36664 | https://security-tracker.debian.org/tracker/CVE-2023-36664 ghostscript | CVE-2023-38559 | https://security-tracker.debian.org/tracker/CVE-2023-38559 ghostscript | CVE-2023-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 giflib | CVE-2023-39742 | https://security-tracker.debian.org/tracker/CVE-2023-39742 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 gnupg | CVE-2022-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 gnupg2 | CVE-2022-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 grpc | CVE-2023-1428 | https://security-tracker.debian.org/tracker/CVE-2023-1428 grpc | CVE-2023-32732 | https://security-tracker.debian.org/tracker/CVE-2023-32732 grpc | CVE-2023-33953 | https://security-tracker.debian.org/tracker/CVE-2023-33953 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 haproxy | CVE-2023-0056 | https://security-tracker.debian.org/tracker/CVE-2023-0056 haproxy | CVE-2023-40225 | https://security-tracker.debian.org/tracker/CVE-2023-40225 hwloc | CVE-2022-47022 | https://security-tracker.debian.org/tracker/CVE-2022-47022 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-5118 | https://security-tracker.debian.org/tracker/CVE-2016-5118 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 imagemagick | CVE-2023-1289 | https://security-tracker.debian.org/tracker/CVE-2023-1289 imagemagick | CVE-2023-2157 | https://security-tracker.debian.org/tracker/CVE-2023-2157 imagemagick | CVE-2023-34151 | https://security-tracker.debian.org/tracker/CVE-2023-34151 imagemagick | CVE-2023-34152 | https://security-tracker.debian.org/tracker/CVE-2023-34152 imagemagick | CVE-2023-34153 | https://security-tracker.debian.org/tracker/CVE-2023-34153 imagemagick | CVE-2023-34474 | https://security-tracker.debian.org/tracker/CVE-2023-34474 imagemagick | CVE-2023-34475 | https://security-tracker.debian.org/tracker/CVE-2023-34475 irssi | CVE-2023-29132 | https://security-tracker.debian.org/tracker/CVE-2023-29132 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 kvmtool | CVE-2021-45464 | https://security-tracker.debian.org/tracker/CVE-2021-45464 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libcoap | CVE-2023-30362 | https://security-tracker.debian.org/tracker/CVE-2023-30362 libcoap | CVE-2023-35862 | https://security-tracker.debian.org/tracker/CVE-2023-35862 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libfreeimage | CVE-2020-21426 | https://security-tracker.debian.org/tracker/CVE-2020-21426 libfreeimage | CVE-2020-21427 | https://security-tracker.debian.org/tracker/CVE-2020-21427 libfreeimage | CVE-2020-21428 | https://security-tracker.debian.org/tracker/CVE-2020-21428 libfreeimage | CVE-2021-33367 | https://security-tracker.debian.org/tracker/CVE-2021-33367 libgtk2 | CVE-2014-1949 | https://security-tracker.debian.org/tracker/CVE-2014-1949 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libjxl | CVE-2023-35790 | https://security-tracker.debian.org/tracker/CVE-2023-35790 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libkrb5 | CVE-2023-36054 | https://security-tracker.debian.org/tracker/CVE-2023-36054 libkrb5 | CVE-2023-39975 | https://security-tracker.debian.org/tracker/CVE-2023-39975 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libqb | CVE-2023-39976 | https://security-tracker.debian.org/tracker/CVE-2023-39976 libraw | CVE-2020-22628 | https://security-tracker.debian.org/tracker/CVE-2020-22628 libraw | CVE-2023-1729 | https://security-tracker.debian.org/tracker/CVE-2023-1729 librsvg | CVE-2023-38633 | https://security-tracker.debian.org/tracker/CVE-2023-38633 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 libssh | CVE-2023-3603 | https://security-tracker.debian.org/tracker/CVE-2023-3603 libtommath | CVE-2023-36328 | https://security-tracker.debian.org/tracker/CVE-2023-36328 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2014-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 libvirt | CVE-2023-3750 | https://security-tracker.debian.org/tracker/CVE-2023-3750 libyang | CVE-2023-26916 | https://security-tracker.debian.org/tracker/CVE-2023-26916 libyang | CVE-2023-26917 | https://security-tracker.debian.org/tracker/CVE-2023-26917 lldpd | CVE-2023-41910 | https://security-tracker.debian.org/tracker/CVE-2023-41910 lrzip | CVE-2022-33067 | https://security-tracker.debian.org/tracker/CVE-2022-33067 lrzip | CVE-2023-39741 | https://security-tracker.debian.org/tracker/CVE-2023-39741 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mbedtls | CVE-2021-36647 | https://security-tracker.debian.org/tracker/CVE-2021-36647 mbedtls | CVE-2021-43666 | https://security-tracker.debian.org/tracker/CVE-2021-43666 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 mdadm | CVE-2023-28736 | https://security-tracker.debian.org/tracker/CVE-2023-28736 mdadm | CVE-2023-28938 | https://security-tracker.debian.org/tracker/CVE-2023-28938 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2022-46456 | https://security-tracker.debian.org/tracker/CVE-2022-46456 netatalk | CVE-2022-43634 | https://security-tracker.debian.org/tracker/CVE-2022-43634 netatalk | CVE-2022-45188 | https://security-tracker.debian.org/tracker/CVE-2022-45188 netdata | CVE-2023-22496 | https://security-tracker.debian.org/tracker/CVE-2023-22496 netdata | CVE-2023-22497 | https://security-tracker.debian.org/tracker/CVE-2023-22497 netsnmp | CVE-2022-44792 | https://security-tracker.debian.org/tracker/CVE-2022-44792 netsnmp | CVE-2022-44793 | https://security-tracker.debian.org/tracker/CVE-2022-44793 ninja | CVE-2021-4336 | https://security-tracker.debian.org/tracker/CVE-2021-4336 nodejs | CVE-2023-32002 | https://security-tracker.debian.org/tracker/CVE-2023-32002 nodejs | CVE-2023-32003 | https://security-tracker.debian.org/tracker/CVE-2023-32003 nodejs | CVE-2023-32004 | https://security-tracker.debian.org/tracker/CVE-2023-32004 nodejs | CVE-2023-32006 | https://security-tracker.debian.org/tracker/CVE-2023-32006 nodejs | CVE-2023-32559 | https://security-tracker.debian.org/tracker/CVE-2023-32559 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 open-iscsi | CVE-2020-13987 | https://security-tracker.debian.org/tracker/CVE-2020-13987 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 opencv3 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 opencv4 | CVE-2023-2617 | https://security-tracker.debian.org/tracker/CVE-2023-2617 opencv4 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openldap | CVE-2022-29155 | https://security-tracker.debian.org/tracker/CVE-2022-29155 opensc | CVE-2023-2977 | https://security-tracker.debian.org/tracker/CVE-2023-2977 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openssh | CVE-2023-38408 | https://security-tracker.debian.org/tracker/CVE-2023-38408 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 openvmtools | CVE-2014-4199 | https://security-tracker.debian.org/tracker/CVE-2014-4199 openvmtools | CVE-2014-4200 | https://security-tracker.debian.org/tracker/CVE-2014-4200 openvmtools | CVE-2021-31693 | https://security-tracker.debian.org/tracker/CVE-2021-31693 openvmtools | CVE-2022-22943 | https://security-tracker.debian.org/tracker/CVE-2022-22943 openvmtools | CVE-2022-31693 | https://security-tracker.debian.org/tracker/CVE-2022-31693 openvmtools | CVE-2023-20867 | https://security-tracker.debian.org/tracker/CVE-2023-20867 openvmtools | CVE-2023-20900 | https://security-tracker.debian.org/tracker/CVE-2023-20900 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 oracle-mysql | CVE-2012-0583 | https://security-tracker.debian.org/tracker/CVE-2012-0583 oracle-mysql | CVE-2012-1696 | https://security-tracker.debian.org/tracker/CVE-2012-1696 oracle-mysql | CVE-2012-3144 | https://security-tracker.debian.org/tracker/CVE-2012-3144 oracle-mysql | CVE-2012-3147 | https://security-tracker.debian.org/tracker/CVE-2012-3147 oracle-mysql | CVE-2012-3149 | https://security-tracker.debian.org/tracker/CVE-2012-3149 oracle-mysql | CVE-2012-3156 | https://security-tracker.debian.org/tracker/CVE-2012-3156 oracle-mysql | CVE-2012-4414 | https://security-tracker.debian.org/tracker/CVE-2012-4414 oracle-mysql | CVE-2013-1566 | https://security-tracker.debian.org/tracker/CVE-2013-1566 oracle-mysql | CVE-2013-1567 | https://security-tracker.debian.org/tracker/CVE-2013-1567 oracle-mysql | CVE-2013-1570 | https://security-tracker.debian.org/tracker/CVE-2013-1570 oracle-mysql | CVE-2013-2381 | https://security-tracker.debian.org/tracker/CVE-2013-2381 oracle-mysql | CVE-2013-2395 | https://security-tracker.debian.org/tracker/CVE-2013-2395 oracle-mysql | CVE-2013-3795 | https://security-tracker.debian.org/tracker/CVE-2013-3795 oracle-mysql | CVE-2013-3796 | https://security-tracker.debian.org/tracker/CVE-2013-3796 oracle-mysql | CVE-2013-3798 | https://security-tracker.debian.org/tracker/CVE-2013-3798 oracle-mysql | CVE-2013-3806 | https://security-tracker.debian.org/tracker/CVE-2013-3806 oracle-mysql | CVE-2013-3807 | https://security-tracker.debian.org/tracker/CVE-2013-3807 oracle-mysql | CVE-2013-3810 | https://security-tracker.debian.org/tracker/CVE-2013-3810 oracle-mysql | CVE-2013-3811 | https://security-tracker.debian.org/tracker/CVE-2013-3811 oracle-mysql | CVE-2013-5767 | https://security-tracker.debian.org/tracker/CVE-2013-5767 oracle-mysql | CVE-2013-5770 | https://security-tracker.debian.org/tracker/CVE-2013-5770 oracle-mysql | CVE-2013-5786 | https://security-tracker.debian.org/tracker/CVE-2013-5786 oracle-mysql | CVE-2013-5793 | https://security-tracker.debian.org/tracker/CVE-2013-5793 oracle-mysql | CVE-2013-5860 | https://security-tracker.debian.org/tracker/CVE-2013-5860 oracle-mysql | CVE-2013-5881 | https://security-tracker.debian.org/tracker/CVE-2013-5881 oracle-mysql | CVE-2013-5882 | https://security-tracker.debian.org/tracker/CVE-2013-5882 oracle-mysql | CVE-2013-5894 | https://security-tracker.debian.org/tracker/CVE-2013-5894 oracle-mysql | CVE-2014-0427 | https://security-tracker.debian.org/tracker/CVE-2014-0427 oracle-mysql | CVE-2014-0430 | https://security-tracker.debian.org/tracker/CVE-2014-0430 oracle-mysql | CVE-2014-0431 | https://security-tracker.debian.org/tracker/CVE-2014-0431 oracle-mysql | CVE-2014-0433 | https://security-tracker.debian.org/tracker/CVE-2014-0433 oracle-mysql | CVE-2014-2434 | https://security-tracker.debian.org/tracker/CVE-2014-2434 oracle-mysql | CVE-2014-2435 | https://security-tracker.debian.org/tracker/CVE-2014-2435 oracle-mysql | CVE-2014-2442 | https://security-tracker.debian.org/tracker/CVE-2014-2442 oracle-mysql | CVE-2014-2444 | https://security-tracker.debian.org/tracker/CVE-2014-2444 oracle-mysql | CVE-2014-2450 | https://security-tracker.debian.org/tracker/CVE-2014-2450 oracle-mysql | CVE-2014-2451 | https://security-tracker.debian.org/tracker/CVE-2014-2451 oracle-mysql | CVE-2014-2484 | https://security-tracker.debian.org/tracker/CVE-2014-2484 oracle-mysql | CVE-2014-4214 | https://security-tracker.debian.org/tracker/CVE-2014-4214 oracle-mysql | CVE-2014-4233 | https://security-tracker.debian.org/tracker/CVE-2014-4233 oracle-mysql | CVE-2014-4238 | https://security-tracker.debian.org/tracker/CVE-2014-4238 oracle-mysql | CVE-2014-4240 | https://security-tracker.debian.org/tracker/CVE-2014-4240 oracle-mysql | CVE-2015-0385 | https://security-tracker.debian.org/tracker/CVE-2015-0385 oracle-mysql | CVE-2015-0405 | https://security-tracker.debian.org/tracker/CVE-2015-0405 oracle-mysql | CVE-2015-0409 | https://security-tracker.debian.org/tracker/CVE-2015-0409 oracle-mysql | CVE-2015-0423 | https://security-tracker.debian.org/tracker/CVE-2015-0423 oracle-mysql | CVE-2015-0438 | https://security-tracker.debian.org/tracker/CVE-2015-0438 oracle-mysql | CVE-2015-0439 | https://security-tracker.debian.org/tracker/CVE-2015-0439 oracle-mysql | CVE-2015-0498 | https://security-tracker.debian.org/tracker/CVE-2015-0498 oracle-mysql | CVE-2015-0500 | https://security-tracker.debian.org/tracker/CVE-2015-0500 oracle-mysql | CVE-2015-0503 | https://security-tracker.debian.org/tracker/CVE-2015-0503 oracle-mysql | CVE-2015-0506 | https://security-tracker.debian.org/tracker/CVE-2015-0506 oracle-mysql | CVE-2015-0507 | https://security-tracker.debian.org/tracker/CVE-2015-0507 oracle-mysql | CVE-2015-0508 | https://security-tracker.debian.org/tracker/CVE-2015-0508 oracle-mysql | CVE-2015-0511 | https://security-tracker.debian.org/tracker/CVE-2015-0511 oracle-mysql | CVE-2015-2566 | https://security-tracker.debian.org/tracker/CVE-2015-2566 oracle-mysql | CVE-2015-2567 | https://security-tracker.debian.org/tracker/CVE-2015-2567 oracle-mysql | CVE-2015-2611 | https://security-tracker.debian.org/tracker/CVE-2015-2611 oracle-mysql | CVE-2015-2617 | https://security-tracker.debian.org/tracker/CVE-2015-2617 oracle-mysql | CVE-2015-2639 | https://security-tracker.debian.org/tracker/CVE-2015-2639 oracle-mysql | CVE-2015-2641 | https://security-tracker.debian.org/tracker/CVE-2015-2641 oracle-mysql | CVE-2015-2661 | https://security-tracker.debian.org/tracker/CVE-2015-2661 oracle-mysql | CVE-2015-3152 | https://security-tracker.debian.org/tracker/CVE-2015-3152 oracle-mysql | CVE-2015-4730 | https://security-tracker.debian.org/tracker/CVE-2015-4730 oracle-mysql | CVE-2015-4756 | https://security-tracker.debian.org/tracker/CVE-2015-4756 oracle-mysql | CVE-2015-4761 | https://security-tracker.debian.org/tracker/CVE-2015-4761 oracle-mysql | CVE-2015-4766 | https://security-tracker.debian.org/tracker/CVE-2015-4766 oracle-mysql | CVE-2015-4767 | https://security-tracker.debian.org/tracker/CVE-2015-4767 oracle-mysql | CVE-2015-4769 | https://security-tracker.debian.org/tracker/CVE-2015-4769 oracle-mysql | CVE-2015-4771 | https://security-tracker.debian.org/tracker/CVE-2015-4771 oracle-mysql | CVE-2015-4772 | https://security-tracker.debian.org/tracker/CVE-2015-4772 oracle-mysql | CVE-2015-4791 | https://security-tracker.debian.org/tracker/CVE-2015-4791 oracle-mysql | CVE-2015-4800 | https://security-tracker.debian.org/tracker/CVE-2015-4800 oracle-mysql | CVE-2015-4833 | https://security-tracker.debian.org/tracker/CVE-2015-4833 oracle-mysql | CVE-2015-4862 | https://security-tracker.debian.org/tracker/CVE-2015-4862 oracle-mysql | CVE-2015-4890 | https://security-tracker.debian.org/tracker/CVE-2015-4890 oracle-mysql | CVE-2015-4904 | https://security-tracker.debian.org/tracker/CVE-2015-4904 oracle-mysql | CVE-2015-4905 | https://security-tracker.debian.org/tracker/CVE-2015-4905 oracle-mysql | CVE-2015-4910 | https://security-tracker.debian.org/tracker/CVE-2015-4910 oracle-mysql | CVE-2016-0503 | https://security-tracker.debian.org/tracker/CVE-2016-0503 oracle-mysql | CVE-2016-0504 | https://security-tracker.debian.org/tracker/CVE-2016-0504 oracle-mysql | CVE-2016-0594 | https://security-tracker.debian.org/tracker/CVE-2016-0594 oracle-mysql | CVE-2016-0595 | https://security-tracker.debian.org/tracker/CVE-2016-0595 oracle-mysql | CVE-2016-0607 | https://security-tracker.debian.org/tracker/CVE-2016-0607 oracle-mysql | CVE-2016-0610 | https://security-tracker.debian.org/tracker/CVE-2016-0610 oracle-mysql | CVE-2016-0611 | https://security-tracker.debian.org/tracker/CVE-2016-0611 oracle-mysql | CVE-2016-0616 | https://security-tracker.debian.org/tracker/CVE-2016-0616 oracle-mysql | CVE-2016-0652 | https://security-tracker.debian.org/tracker/CVE-2016-0652 oracle-mysql | CVE-2016-0653 | https://security-tracker.debian.org/tracker/CVE-2016-0653 oracle-mysql | CVE-2016-0654 | https://security-tracker.debian.org/tracker/CVE-2016-0654 oracle-mysql | CVE-2016-0656 | https://security-tracker.debian.org/tracker/CVE-2016-0656 oracle-mysql | CVE-2016-0657 | https://security-tracker.debian.org/tracker/CVE-2016-0657 oracle-mysql | CVE-2016-0658 | https://security-tracker.debian.org/tracker/CVE-2016-0658 oracle-mysql | CVE-2016-0659 | https://security-tracker.debian.org/tracker/CVE-2016-0659 oracle-mysql | CVE-2016-0662 | https://security-tracker.debian.org/tracker/CVE-2016-0662 oracle-mysql | CVE-2016-0663 | https://security-tracker.debian.org/tracker/CVE-2016-0663 oracle-mysql | CVE-2016-0667 | https://security-tracker.debian.org/tracker/CVE-2016-0667 oracle-mysql | CVE-2016-3424 | https://security-tracker.debian.org/tracker/CVE-2016-3424 oracle-mysql | CVE-2016-3440 | https://security-tracker.debian.org/tracker/CVE-2016-3440 oracle-mysql | CVE-2016-3518 | https://security-tracker.debian.org/tracker/CVE-2016-3518 oracle-mysql | CVE-2016-3588 | https://security-tracker.debian.org/tracker/CVE-2016-3588 oracle-mysql | CVE-2016-5436 | https://security-tracker.debian.org/tracker/CVE-2016-5436 oracle-mysql | CVE-2016-5437 | https://security-tracker.debian.org/tracker/CVE-2016-5437 oracle-mysql | CVE-2016-5441 | https://security-tracker.debian.org/tracker/CVE-2016-5441 oracle-mysql | CVE-2016-5442 | https://security-tracker.debian.org/tracker/CVE-2016-5442 oracle-mysql | CVE-2016-5443 | https://security-tracker.debian.org/tracker/CVE-2016-5443 oracle-mysql | CVE-2016-5628 | https://security-tracker.debian.org/tracker/CVE-2016-5628 oracle-mysql | CVE-2016-5631 | https://security-tracker.debian.org/tracker/CVE-2016-5631 oracle-mysql | CVE-2016-5632 | https://security-tracker.debian.org/tracker/CVE-2016-5632 oracle-mysql | CVE-2016-5633 | https://security-tracker.debian.org/tracker/CVE-2016-5633 oracle-mysql | CVE-2016-5634 | https://security-tracker.debian.org/tracker/CVE-2016-5634 oracle-mysql | CVE-2016-5635 | https://security-tracker.debian.org/tracker/CVE-2016-5635 oracle-mysql | CVE-2016-8286 | https://security-tracker.debian.org/tracker/CVE-2016-8286 oracle-mysql | CVE-2016-8287 | https://security-tracker.debian.org/tracker/CVE-2016-8287 oracle-mysql | CVE-2016-8289 | https://security-tracker.debian.org/tracker/CVE-2016-8289 oracle-mysql | CVE-2016-8290 | https://security-tracker.debian.org/tracker/CVE-2016-8290 oracle-mysql | CVE-2017-10165 | https://security-tracker.debian.org/tracker/CVE-2017-10165 oracle-mysql | CVE-2017-10167 | https://security-tracker.debian.org/tracker/CVE-2017-10167 oracle-mysql | CVE-2017-10284 | https://security-tracker.debian.org/tracker/CVE-2017-10284 oracle-mysql | CVE-2017-10296 | https://security-tracker.debian.org/tracker/CVE-2017-10296 oracle-mysql | CVE-2017-10311 | https://security-tracker.debian.org/tracker/CVE-2017-10311 oracle-mysql | CVE-2017-10313 | https://security-tracker.debian.org/tracker/CVE-2017-10313 oracle-mysql | CVE-2017-3251 | https://security-tracker.debian.org/tracker/CVE-2017-3251 oracle-mysql | CVE-2017-3256 | https://security-tracker.debian.org/tracker/CVE-2017-3256 oracle-mysql | CVE-2017-3319 | https://security-tracker.debian.org/tracker/CVE-2017-3319 oracle-mysql | CVE-2017-3320 | https://security-tracker.debian.org/tracker/CVE-2017-3320 oracle-mysql | CVE-2017-3452 | https://security-tracker.debian.org/tracker/CVE-2017-3452 oracle-mysql | CVE-2017-3454 | https://security-tracker.debian.org/tracker/CVE-2017-3454 oracle-mysql | CVE-2017-3455 | https://security-tracker.debian.org/tracker/CVE-2017-3455 oracle-mysql | CVE-2017-3457 | https://security-tracker.debian.org/tracker/CVE-2017-3457 oracle-mysql | CVE-2017-3458 | https://security-tracker.debian.org/tracker/CVE-2017-3458 oracle-mysql | CVE-2017-3459 | https://security-tracker.debian.org/tracker/CVE-2017-3459 oracle-mysql | CVE-2017-3460 | https://security-tracker.debian.org/tracker/CVE-2017-3460 oracle-mysql | CVE-2017-3465 | https://security-tracker.debian.org/tracker/CVE-2017-3465 oracle-mysql | CVE-2017-3467 | https://security-tracker.debian.org/tracker/CVE-2017-3467 oracle-mysql | CVE-2017-3468 | https://security-tracker.debian.org/tracker/CVE-2017-3468 oracle-mysql | CVE-2017-3529 | https://security-tracker.debian.org/tracker/CVE-2017-3529 oracle-mysql | CVE-2017-3637 | https://security-tracker.debian.org/tracker/CVE-2017-3637 oracle-mysql | CVE-2017-3638 | https://security-tracker.debian.org/tracker/CVE-2017-3638 oracle-mysql | CVE-2017-3639 | https://security-tracker.debian.org/tracker/CVE-2017-3639 oracle-mysql | CVE-2017-3640 | https://security-tracker.debian.org/tracker/CVE-2017-3640 oracle-mysql | CVE-2017-3642 | https://security-tracker.debian.org/tracker/CVE-2017-3642 oracle-mysql | CVE-2017-3643 | https://security-tracker.debian.org/tracker/CVE-2017-3643 oracle-mysql | CVE-2017-3644 | https://security-tracker.debian.org/tracker/CVE-2017-3644 oracle-mysql | CVE-2017-3645 | https://security-tracker.debian.org/tracker/CVE-2017-3645 oracle-mysql | CVE-2017-3646 | https://security-tracker.debian.org/tracker/CVE-2017-3646 oracle-mysql | CVE-2017-3650 | https://security-tracker.debian.org/tracker/CVE-2017-3650 oracle-mysql | CVE-2018-0735 | https://security-tracker.debian.org/tracker/CVE-2018-0735 oracle-mysql | CVE-2018-3061 | https://security-tracker.debian.org/tracker/CVE-2018-3061 oracle-mysql | CVE-2018-3071 | https://security-tracker.debian.org/tracker/CVE-2018-3071 oracle-mysql | CVE-2019-2731 | https://security-tracker.debian.org/tracker/CVE-2019-2731 oracle-mysql | CVE-2019-2741 | https://security-tracker.debian.org/tracker/CVE-2019-2741 oracle-mysql | CVE-2019-2755 | https://security-tracker.debian.org/tracker/CVE-2019-2755 oracle-mysql | CVE-2019-2757 | https://security-tracker.debian.org/tracker/CVE-2019-2757 oracle-mysql | CVE-2019-7317 | https://security-tracker.debian.org/tracker/CVE-2019-7317 oracle-mysql | CVE-2020-14760 | https://security-tracker.debian.org/tracker/CVE-2020-14760 oracle-mysql | CVE-2020-14814 | https://security-tracker.debian.org/tracker/CVE-2020-14814 oracle-mysql | CVE-2020-14830 | https://security-tracker.debian.org/tracker/CVE-2020-14830 oracle-mysql | CVE-2020-14837 | https://security-tracker.debian.org/tracker/CVE-2020-14837 oracle-mysql | CVE-2020-14839 | https://security-tracker.debian.org/tracker/CVE-2020-14839 oracle-mysql | CVE-2020-14845 | https://security-tracker.debian.org/tracker/CVE-2020-14845 oracle-mysql | CVE-2020-14846 | https://security-tracker.debian.org/tracker/CVE-2020-14846 oracle-mysql | CVE-2020-14852 | https://security-tracker.debian.org/tracker/CVE-2020-14852 oracle-mysql | CVE-2020-15358 | https://security-tracker.debian.org/tracker/CVE-2020-15358 oracle-mysql | CVE-2020-1967 | https://security-tracker.debian.org/tracker/CVE-2020-1967 oracle-mysql | CVE-2020-1971 | https://security-tracker.debian.org/tracker/CVE-2020-1971 oracle-mysql | CVE-2021-22570 | https://security-tracker.debian.org/tracker/CVE-2021-22570 oracle-mysql | CVE-2021-2356 | https://security-tracker.debian.org/tracker/CVE-2021-2356 oracle-mysql | CVE-2022-21417 | https://security-tracker.debian.org/tracker/CVE-2022-21417 oracle-mysql | CVE-2022-21444 | https://security-tracker.debian.org/tracker/CVE-2022-21444 oracle-mysql | CVE-2023-21977 | https://security-tracker.debian.org/tracker/CVE-2023-21977 oracle-mysql | CVE-2023-21980 | https://security-tracker.debian.org/tracker/CVE-2023-21980 oracle-mysql | CVE-2023-22007 | https://security-tracker.debian.org/tracker/CVE-2023-22007 oracle-mysql | CVE-2023-22053 | https://security-tracker.debian.org/tracker/CVE-2023-22053 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 perl | CVE-2023-31484 | https://security-tracker.debian.org/tracker/CVE-2023-31484 perl | CVE-2023-31486 | https://security-tracker.debian.org/tracker/CVE-2023-31486 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 polkit | CVE-2021-4034 | https://security-tracker.debian.org/tracker/CVE-2021-4034 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 pppd | CVE-2018-11574 | https://security-tracker.debian.org/tracker/CVE-2018-11574 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-scipy | CVE-2023-25399 | https://security-tracker.debian.org/tracker/CVE-2023-25399 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2023-1386 | https://security-tracker.debian.org/tracker/CVE-2023-1386 qemu | CVE-2023-3019 | https://security-tracker.debian.org/tracker/CVE-2023-3019 qemu | CVE-2023-3180 | https://security-tracker.debian.org/tracker/CVE-2023-3180 qemu | CVE-2023-3354 | https://security-tracker.debian.org/tracker/CVE-2023-3354 qemu | CVE-2023-4135 | https://security-tracker.debian.org/tracker/CVE-2023-4135 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-c | CVE-2023-35789 | https://security-tracker.debian.org/tracker/CVE-2023-35789 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 rust | CVE-2023-40030 | https://security-tracker.debian.org/tracker/CVE-2023-40030 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-14628 | https://security-tracker.debian.org/tracker/CVE-2018-14628 samba4 | CVE-2021-3670 | https://security-tracker.debian.org/tracker/CVE-2021-3670 samba4 | CVE-2022-1615 | https://security-tracker.debian.org/tracker/CVE-2022-1615 samba4 | CVE-2022-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-37966 | https://security-tracker.debian.org/tracker/CVE-2022-37966 samba4 | CVE-2022-37967 | https://security-tracker.debian.org/tracker/CVE-2022-37967 samba4 | CVE-2022-38023 | https://security-tracker.debian.org/tracker/CVE-2022-38023 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 shadow | CVE-2013-4235 | https://security-tracker.debian.org/tracker/CVE-2013-4235 shim | CVE-2022-28737 | https://security-tracker.debian.org/tracker/CVE-2022-28737 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 sngrep | CVE-2023-31981 | https://security-tracker.debian.org/tracker/CVE-2023-31981 sngrep | CVE-2023-31982 | https://security-tracker.debian.org/tracker/CVE-2023-31982 sngrep | CVE-2023-36192 | https://security-tracker.debian.org/tracker/CVE-2023-36192 speechd | CVE-2001-0956 | https://security-tracker.debian.org/tracker/CVE-2001-0956 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 strongswan | CVE-2023-26463 | https://security-tracker.debian.org/tracker/CVE-2023-26463 sudo | CVE-2023-27320 | https://security-tracker.debian.org/tracker/CVE-2023-27320 suricata | CVE-2023-35852 | https://security-tracker.debian.org/tracker/CVE-2023-35852 suricata | CVE-2023-35853 | https://security-tracker.debian.org/tracker/CVE-2023-35853 syslog-ng | CVE-2022-38725 | https://security-tracker.debian.org/tracker/CVE-2022-38725 sysstat | CVE-2023-33204 | https://security-tracker.debian.org/tracker/CVE-2023-33204 tar | CVE-2022-48303 | https://security-tracker.debian.org/tracker/CVE-2022-48303 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 tpm2-tss | CVE-2023-22745 | https://security-tracker.debian.org/tracker/CVE-2023-22745 uboot-tools | CVE-2022-2347 | https://security-tracker.debian.org/tracker/CVE-2022-2347 uboot-tools | CVE-2022-30767 | https://security-tracker.debian.org/tracker/CVE-2022-30767 uboot-tools | CVE-2022-33103 | https://security-tracker.debian.org/tracker/CVE-2022-33103 uboot-tools | CVE-2022-34835 | https://security-tracker.debian.org/tracker/CVE-2022-34835 unrar | CVE-2022-30333 | https://security-tracker.debian.org/tracker/CVE-2022-30333 unzip | CVE-2021-4217 | https://security-tracker.debian.org/tracker/CVE-2021-4217 upx | CVE-2023-23456 | https://security-tracker.debian.org/tracker/CVE-2023-23456 upx | CVE-2023-23457 | https://security-tracker.debian.org/tracker/CVE-2023-23457 vim | CVE-2023-2426 | https://security-tracker.debian.org/tracker/CVE-2023-2426 vim | CVE-2023-2609 | https://security-tracker.debian.org/tracker/CVE-2023-2609 vim | CVE-2023-2610 | https://security-tracker.debian.org/tracker/CVE-2023-2610 vim | CVE-2023-4733 | https://security-tracker.debian.org/tracker/CVE-2023-4733 vim | CVE-2023-4734 | https://security-tracker.debian.org/tracker/CVE-2023-4734 vim | CVE-2023-4735 | https://security-tracker.debian.org/tracker/CVE-2023-4735 vim | CVE-2023-4736 | https://security-tracker.debian.org/tracker/CVE-2023-4736 vim | CVE-2023-4738 | https://security-tracker.debian.org/tracker/CVE-2023-4738 vim | CVE-2023-4750 | https://security-tracker.debian.org/tracker/CVE-2023-4750 vim | CVE-2023-4752 | https://security-tracker.debian.org/tracker/CVE-2023-4752 vim | CVE-2023-4781 | https://security-tracker.debian.org/tracker/CVE-2023-4781 webp | CVE-2023-1999 | https://security-tracker.debian.org/tracker/CVE-2023-1999 wireshark | CVE-2023-2906 | https://security-tracker.debian.org/tracker/CVE-2023-2906 wireshark | CVE-2023-3648 | https://security-tracker.debian.org/tracker/CVE-2023-3648 wireshark | CVE-2023-3649 | https://security-tracker.debian.org/tracker/CVE-2023-3649 wireshark | CVE-2023-4511 | https://security-tracker.debian.org/tracker/CVE-2023-4511 wireshark | CVE-2023-4512 | https://security-tracker.debian.org/tracker/CVE-2023-4512 wireshark | CVE-2023-4513 | https://security-tracker.debian.org/tracker/CVE-2023-4513 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28711 | https://security-tracker.debian.org/tracker/CVE-2021-28711 xen | CVE-2021-28712 | https://security-tracker.debian.org/tracker/CVE-2021-28712 xen | CVE-2021-28713 | https://security-tracker.debian.org/tracker/CVE-2021-28713 xen | CVE-2022-21123 | https://security-tracker.debian.org/tracker/CVE-2022-21123 xen | CVE-2022-21125 | https://security-tracker.debian.org/tracker/CVE-2022-21125 xen | CVE-2022-21127 | https://security-tracker.debian.org/tracker/CVE-2022-21127 xen | CVE-2022-21166 | https://security-tracker.debian.org/tracker/CVE-2022-21166 xen | CVE-2022-23033 | https://security-tracker.debian.org/tracker/CVE-2022-23033 xen | CVE-2022-23035 | https://security-tracker.debian.org/tracker/CVE-2022-23035 xen | CVE-2022-23036 | https://security-tracker.debian.org/tracker/CVE-2022-23036 xen | CVE-2022-23037 | https://security-tracker.debian.org/tracker/CVE-2022-23037 xen | CVE-2022-23038 | https://security-tracker.debian.org/tracker/CVE-2022-23038 xen | CVE-2022-23039 | https://security-tracker.debian.org/tracker/CVE-2022-23039 xen | CVE-2022-23040 | https://security-tracker.debian.org/tracker/CVE-2022-23040 xen | CVE-2022-23041 | https://security-tracker.debian.org/tracker/CVE-2022-23041 xen | CVE-2022-23042 | https://security-tracker.debian.org/tracker/CVE-2022-23042 xen | CVE-2022-23824 | https://security-tracker.debian.org/tracker/CVE-2022-23824 xen | CVE-2022-23960 | https://security-tracker.debian.org/tracker/CVE-2022-23960 xen | CVE-2022-26357 | https://security-tracker.debian.org/tracker/CVE-2022-26357 xen | CVE-2022-26358 | https://security-tracker.debian.org/tracker/CVE-2022-26358 xen | CVE-2022-26359 | https://security-tracker.debian.org/tracker/CVE-2022-26359 xen | CVE-2022-26360 | https://security-tracker.debian.org/tracker/CVE-2022-26360 xen | CVE-2022-26361 | https://security-tracker.debian.org/tracker/CVE-2022-26361 xen | CVE-2022-26362 | https://security-tracker.debian.org/tracker/CVE-2022-26362 xen | CVE-2022-26363 | https://security-tracker.debian.org/tracker/CVE-2022-26363 xen | CVE-2022-26364 | https://security-tracker.debian.org/tracker/CVE-2022-26364 xen | CVE-2022-26365 | https://security-tracker.debian.org/tracker/CVE-2022-26365 xen | CVE-2022-29900 | https://security-tracker.debian.org/tracker/CVE-2022-29900 xen | CVE-2022-29901 | https://security-tracker.debian.org/tracker/CVE-2022-29901 xen | CVE-2022-33740 | https://security-tracker.debian.org/tracker/CVE-2022-33740 xen | CVE-2022-33741 | https://security-tracker.debian.org/tracker/CVE-2022-33741 xen | CVE-2022-33742 | https://security-tracker.debian.org/tracker/CVE-2022-33742 xen | CVE-2022-33743 | https://security-tracker.debian.org/tracker/CVE-2022-33743 xen | CVE-2022-33745 | https://security-tracker.debian.org/tracker/CVE-2022-33745 xen | CVE-2022-33746 | https://security-tracker.debian.org/tracker/CVE-2022-33746 xen | CVE-2022-33747 | https://security-tracker.debian.org/tracker/CVE-2022-33747 xen | CVE-2022-33748 | https://security-tracker.debian.org/tracker/CVE-2022-33748 xen | CVE-2022-40982 | https://security-tracker.debian.org/tracker/CVE-2022-40982 xen | CVE-2022-42309 | https://security-tracker.debian.org/tracker/CVE-2022-42309 xen | CVE-2022-42311 | https://security-tracker.debian.org/tracker/CVE-2022-42311 xen | CVE-2022-42312 | https://security-tracker.debian.org/tracker/CVE-2022-42312 xen | CVE-2022-42313 | https://security-tracker.debian.org/tracker/CVE-2022-42313 xen | CVE-2022-42314 | https://security-tracker.debian.org/tracker/CVE-2022-42314 xen | CVE-2022-42315 | https://security-tracker.debian.org/tracker/CVE-2022-42315 xen | CVE-2022-42316 | https://security-tracker.debian.org/tracker/CVE-2022-42316 xen | CVE-2022-42317 | https://security-tracker.debian.org/tracker/CVE-2022-42317 xen | CVE-2022-42318 | https://security-tracker.debian.org/tracker/CVE-2022-42318 xen | CVE-2022-42319 | https://security-tracker.debian.org/tracker/CVE-2022-42319 xen | CVE-2022-42320 | https://security-tracker.debian.org/tracker/CVE-2022-42320 xen | CVE-2022-42321 | https://security-tracker.debian.org/tracker/CVE-2022-42321 xen | CVE-2022-42322 | https://security-tracker.debian.org/tracker/CVE-2022-42322 xen | CVE-2022-42323 | https://security-tracker.debian.org/tracker/CVE-2022-42323 xen | CVE-2022-42324 | https://security-tracker.debian.org/tracker/CVE-2022-42324 xen | CVE-2022-42325 | https://security-tracker.debian.org/tracker/CVE-2022-42325 xen | CVE-2022-42326 | https://security-tracker.debian.org/tracker/CVE-2022-42326 xen | CVE-2022-42331 | https://security-tracker.debian.org/tracker/CVE-2022-42331 xen | CVE-2022-42332 | https://security-tracker.debian.org/tracker/CVE-2022-42332 xen | CVE-2022-42333 | https://security-tracker.debian.org/tracker/CVE-2022-42333 xen | CVE-2022-42334 | https://security-tracker.debian.org/tracker/CVE-2022-42334 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xterm | CVE-2023-40359 | https://security-tracker.debian.org/tracker/CVE-2023-40359 yajl | CVE-2023-33460 | https://security-tracker.debian.org/tracker/CVE-2023-33460 yasm | CVE-2021-33454 | https://security-tracker.debian.org/tracker/CVE-2021-33454 yasm | CVE-2021-33455 | https://security-tracker.debian.org/tracker/CVE-2021-33455 yasm | CVE-2021-33456 | https://security-tracker.debian.org/tracker/CVE-2021-33456 yasm | CVE-2021-33457 | https://security-tracker.debian.org/tracker/CVE-2021-33457 yasm | CVE-2021-33458 | https://security-tracker.debian.org/tracker/CVE-2021-33458 yasm | CVE-2021-33459 | https://security-tracker.debian.org/tracker/CVE-2021-33459 yasm | CVE-2021-33460 | https://security-tracker.debian.org/tracker/CVE-2021-33460 yasm | CVE-2021-33461 | https://security-tracker.debian.org/tracker/CVE-2021-33461 yasm | CVE-2021-33462 | https://security-tracker.debian.org/tracker/CVE-2021-33462 yasm | CVE-2021-33463 | https://security-tracker.debian.org/tracker/CVE-2021-33463 yasm | CVE-2021-33464 | https://security-tracker.debian.org/tracker/CVE-2021-33464 yasm | CVE-2021-33465 | https://security-tracker.debian.org/tracker/CVE-2021-33465 yasm | CVE-2021-33466 | https://security-tracker.debian.org/tracker/CVE-2021-33466 yasm | CVE-2021-33467 | https://security-tracker.debian.org/tracker/CVE-2021-33467 yasm | CVE-2021-33468 | https://security-tracker.debian.org/tracker/CVE-2021-33468 yasm | CVE-2023-30402 | https://security-tracker.debian.org/tracker/CVE-2023-30402 yasm | CVE-2023-31972 | https://security-tracker.debian.org/tracker/CVE-2023-31972 yasm | CVE-2023-31973 | https://security-tracker.debian.org/tracker/CVE-2023-31973 yasm | CVE-2023-31974 | https://security-tracker.debian.org/tracker/CVE-2023-31974 yasm | CVE-2023-31975 | https://security-tracker.debian.org/tracker/CVE-2023-31975 zbar | CVE-2023-40889 | https://security-tracker.debian.org/tracker/CVE-2023-40889 zbar | CVE-2023-40890 | https://security-tracker.debian.org/tracker/CVE-2023-40890 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2023.02.x' branch ------------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 asn1c | CVE-2020-23910 | https://security-tracker.debian.org/tracker/CVE-2020-23910 asn1c | CVE-2020-23911 | https://security-tracker.debian.org/tracker/CVE-2020-23911 assimp | CVE-2022-38528 | https://security-tracker.debian.org/tracker/CVE-2022-38528 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 bento4 | CVE-2020-23331 | https://security-tracker.debian.org/tracker/CVE-2020-23331 bento4 | CVE-2020-23332 | https://security-tracker.debian.org/tracker/CVE-2020-23332 bento4 | CVE-2022-27607 | https://security-tracker.debian.org/tracker/CVE-2022-27607 bento4 | CVE-2022-35165 | https://security-tracker.debian.org/tracker/CVE-2022-35165 bento4 | CVE-2022-3662 | https://security-tracker.debian.org/tracker/CVE-2022-3662 bento4 | CVE-2022-3663 | https://security-tracker.debian.org/tracker/CVE-2022-3663 bento4 | CVE-2022-3664 | https://security-tracker.debian.org/tracker/CVE-2022-3664 bento4 | CVE-2022-3665 | https://security-tracker.debian.org/tracker/CVE-2022-3665 bento4 | CVE-2022-3666 | https://security-tracker.debian.org/tracker/CVE-2022-3666 bento4 | CVE-2022-3667 | https://security-tracker.debian.org/tracker/CVE-2022-3667 bento4 | CVE-2022-3668 | https://security-tracker.debian.org/tracker/CVE-2022-3668 bento4 | CVE-2022-3669 | https://security-tracker.debian.org/tracker/CVE-2022-3669 bento4 | CVE-2022-3670 | https://security-tracker.debian.org/tracker/CVE-2022-3670 bento4 | CVE-2022-3784 | https://security-tracker.debian.org/tracker/CVE-2022-3784 bento4 | CVE-2022-3785 | https://security-tracker.debian.org/tracker/CVE-2022-3785 bento4 | CVE-2022-3807 | https://security-tracker.debian.org/tracker/CVE-2022-3807 bento4 | CVE-2022-3809 | https://security-tracker.debian.org/tracker/CVE-2022-3809 bento4 | CVE-2022-3810 | https://security-tracker.debian.org/tracker/CVE-2022-3810 bento4 | CVE-2022-3812 | https://security-tracker.debian.org/tracker/CVE-2022-3812 bento4 | CVE-2022-3813 | https://security-tracker.debian.org/tracker/CVE-2022-3813 bento4 | CVE-2022-3814 | https://security-tracker.debian.org/tracker/CVE-2022-3814 bento4 | CVE-2022-3815 | https://security-tracker.debian.org/tracker/CVE-2022-3815 bento4 | CVE-2022-3816 | https://security-tracker.debian.org/tracker/CVE-2022-3816 bento4 | CVE-2022-3817 | https://security-tracker.debian.org/tracker/CVE-2022-3817 bento4 | CVE-2022-40438 | https://security-tracker.debian.org/tracker/CVE-2022-40438 bento4 | CVE-2022-40439 | https://security-tracker.debian.org/tracker/CVE-2022-40439 bento4 | CVE-2022-40736 | https://security-tracker.debian.org/tracker/CVE-2022-40736 bento4 | CVE-2022-40737 | https://security-tracker.debian.org/tracker/CVE-2022-40737 bento4 | CVE-2022-40738 | https://security-tracker.debian.org/tracker/CVE-2022-40738 bento4 | CVE-2022-40774 | https://security-tracker.debian.org/tracker/CVE-2022-40774 bento4 | CVE-2022-40775 | https://security-tracker.debian.org/tracker/CVE-2022-40775 bento4 | CVE-2022-40885 | https://security-tracker.debian.org/tracker/CVE-2022-40885 bento4 | CVE-2022-41419 | https://security-tracker.debian.org/tracker/CVE-2022-41419 bento4 | CVE-2022-41423 | https://security-tracker.debian.org/tracker/CVE-2022-41423 bento4 | CVE-2022-41424 | https://security-tracker.debian.org/tracker/CVE-2022-41424 bento4 | CVE-2022-41425 | https://security-tracker.debian.org/tracker/CVE-2022-41425 bento4 | CVE-2022-41426 | https://security-tracker.debian.org/tracker/CVE-2022-41426 bento4 | CVE-2022-41427 | https://security-tracker.debian.org/tracker/CVE-2022-41427 bento4 | CVE-2022-41428 | https://security-tracker.debian.org/tracker/CVE-2022-41428 bento4 | CVE-2022-41429 | https://security-tracker.debian.org/tracker/CVE-2022-41429 bento4 | CVE-2022-41430 | https://security-tracker.debian.org/tracker/CVE-2022-41430 bento4 | CVE-2022-41841 | https://security-tracker.debian.org/tracker/CVE-2022-41841 bento4 | CVE-2022-41845 | https://security-tracker.debian.org/tracker/CVE-2022-41845 bento4 | CVE-2022-41846 | https://security-tracker.debian.org/tracker/CVE-2022-41846 bento4 | CVE-2022-41847 | https://security-tracker.debian.org/tracker/CVE-2022-41847 bento4 | CVE-2022-43032 | https://security-tracker.debian.org/tracker/CVE-2022-43032 bento4 | CVE-2022-43033 | https://security-tracker.debian.org/tracker/CVE-2022-43033 bento4 | CVE-2022-43034 | https://security-tracker.debian.org/tracker/CVE-2022-43034 bento4 | CVE-2022-43035 | https://security-tracker.debian.org/tracker/CVE-2022-43035 bento4 | CVE-2022-43037 | https://security-tracker.debian.org/tracker/CVE-2022-43037 bento4 | CVE-2022-43038 | https://security-tracker.debian.org/tracker/CVE-2022-43038 bento4 | CVE-2022-4584 | https://security-tracker.debian.org/tracker/CVE-2022-4584 bento4 | CVE-2023-29573 | https://security-tracker.debian.org/tracker/CVE-2023-29573 bento4 | CVE-2023-29574 | https://security-tracker.debian.org/tracker/CVE-2023-29574 bento4 | CVE-2023-29575 | https://security-tracker.debian.org/tracker/CVE-2023-29575 bento4 | CVE-2023-29576 | https://security-tracker.debian.org/tracker/CVE-2023-29576 bento4 | CVE-2023-38666 | https://security-tracker.debian.org/tracker/CVE-2023-38666 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 binutils | CVE-2022-38533 | https://security-tracker.debian.org/tracker/CVE-2022-38533 binutils | CVE-2022-4285 | https://security-tracker.debian.org/tracker/CVE-2022-4285 binutils | CVE-2022-44840 | https://security-tracker.debian.org/tracker/CVE-2022-44840 binutils | CVE-2022-45703 | https://security-tracker.debian.org/tracker/CVE-2022-45703 binutils | CVE-2022-47007 | https://security-tracker.debian.org/tracker/CVE-2022-47007 binutils | CVE-2022-47008 | https://security-tracker.debian.org/tracker/CVE-2022-47008 binutils | CVE-2022-47010 | https://security-tracker.debian.org/tracker/CVE-2022-47010 binutils | CVE-2022-47011 | https://security-tracker.debian.org/tracker/CVE-2022-47011 binutils | CVE-2022-47673 | https://security-tracker.debian.org/tracker/CVE-2022-47673 binutils | CVE-2022-47695 | https://security-tracker.debian.org/tracker/CVE-2022-47695 binutils | CVE-2022-47696 | https://security-tracker.debian.org/tracker/CVE-2022-47696 binutils | CVE-2022-48063 | https://security-tracker.debian.org/tracker/CVE-2022-48063 binutils | CVE-2022-48064 | https://security-tracker.debian.org/tracker/CVE-2022-48064 binutils | CVE-2022-48065 | https://security-tracker.debian.org/tracker/CVE-2022-48065 binutils | CVE-2023-1972 | https://security-tracker.debian.org/tracker/CVE-2023-1972 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bitcoin | CVE-2023-33297 | https://security-tracker.debian.org/tracker/CVE-2023-33297 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils-headers | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 bwm-ng | CVE-2023-26129 | https://security-tracker.debian.org/tracker/CVE-2023-26129 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 connman | CVE-2023-28488 | https://security-tracker.debian.org/tracker/CVE-2023-28488 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cups | CVE-2023-34241 | https://security-tracker.debian.org/tracker/CVE-2023-34241 cups-filters | CVE-2023-24805 | https://security-tracker.debian.org/tracker/CVE-2023-24805 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dht | CVE-2020-36562 | https://security-tracker.debian.org/tracker/CVE-2020-36562 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 docker | CVE-2022-25365 | https://security-tracker.debian.org/tracker/CVE-2022-25365 dracut | CVE-2010-4176 | https://security-tracker.debian.org/tracker/CVE-2010-4176 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 emlog | CVE-2021-44584 | https://security-tracker.debian.org/tracker/CVE-2021-44584 emlog | CVE-2022-1526 | https://security-tracker.debian.org/tracker/CVE-2022-1526 emlog | CVE-2022-3968 | https://security-tracker.debian.org/tracker/CVE-2022-3968 enlightenment | CVE-2022-37706 | https://security-tracker.debian.org/tracker/CVE-2022-37706 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 erlang | CVE-2022-37026 | https://security-tracker.debian.org/tracker/CVE-2022-37026 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2022-3109 | https://security-tracker.debian.org/tracker/CVE-2022-3109 ffmpeg | CVE-2022-3341 | https://security-tracker.debian.org/tracker/CVE-2022-3341 ffmpeg | CVE-2022-3964 | https://security-tracker.debian.org/tracker/CVE-2022-3964 ffmpeg | CVE-2022-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 freeradius-server | CVE-2002-0318 | https://security-tracker.debian.org/tracker/CVE-2002-0318 freeradius-server | CVE-2011-4966 | https://security-tracker.debian.org/tracker/CVE-2011-4966 freerdp | CVE-2023-39350 | https://security-tracker.debian.org/tracker/CVE-2023-39350 freerdp | CVE-2023-39351 | https://security-tracker.debian.org/tracker/CVE-2023-39351 freerdp | CVE-2023-39352 | https://security-tracker.debian.org/tracker/CVE-2023-39352 freerdp | CVE-2023-39353 | https://security-tracker.debian.org/tracker/CVE-2023-39353 freerdp | CVE-2023-39354 | https://security-tracker.debian.org/tracker/CVE-2023-39354 freerdp | CVE-2023-39356 | https://security-tracker.debian.org/tracker/CVE-2023-39356 freerdp | CVE-2023-40181 | https://security-tracker.debian.org/tracker/CVE-2023-40181 freerdp | CVE-2023-40186 | https://security-tracker.debian.org/tracker/CVE-2023-40186 freerdp | CVE-2023-40188 | https://security-tracker.debian.org/tracker/CVE-2023-40188 freerdp | CVE-2023-40567 | https://security-tracker.debian.org/tracker/CVE-2023-40567 freerdp | CVE-2023-40569 | https://security-tracker.debian.org/tracker/CVE-2023-40569 freerdp | CVE-2023-40589 | https://security-tracker.debian.org/tracker/CVE-2023-40589 ghostscript | CVE-2023-36664 | https://security-tracker.debian.org/tracker/CVE-2023-36664 ghostscript | CVE-2023-38559 | https://security-tracker.debian.org/tracker/CVE-2023-38559 ghostscript | CVE-2023-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 giflib | CVE-2023-39742 | https://security-tracker.debian.org/tracker/CVE-2023-39742 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 gnupg | CVE-2022-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 gnupg2 | CVE-2022-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 grpc | CVE-2023-1428 | https://security-tracker.debian.org/tracker/CVE-2023-1428 grpc | CVE-2023-32732 | https://security-tracker.debian.org/tracker/CVE-2023-32732 grpc | CVE-2023-33953 | https://security-tracker.debian.org/tracker/CVE-2023-33953 grub2 | CVE-2022-2601 | https://security-tracker.debian.org/tracker/CVE-2022-2601 grub2 | CVE-2022-28733 | https://security-tracker.debian.org/tracker/CVE-2022-28733 grub2 | CVE-2022-28734 | https://security-tracker.debian.org/tracker/CVE-2022-28734 grub2 | CVE-2022-28735 | https://security-tracker.debian.org/tracker/CVE-2022-28735 grub2 | CVE-2022-28736 | https://security-tracker.debian.org/tracker/CVE-2022-28736 grub2 | CVE-2022-3775 | https://security-tracker.debian.org/tracker/CVE-2022-3775 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 haproxy | CVE-2023-0056 | https://security-tracker.debian.org/tracker/CVE-2023-0056 haproxy | CVE-2023-40225 | https://security-tracker.debian.org/tracker/CVE-2023-40225 harfbuzz | CVE-2023-25193 | https://security-tracker.debian.org/tracker/CVE-2023-25193 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 hwloc | CVE-2022-47022 | https://security-tracker.debian.org/tracker/CVE-2022-47022 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-5118 | https://security-tracker.debian.org/tracker/CVE-2016-5118 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 imagemagick | CVE-2023-1289 | https://security-tracker.debian.org/tracker/CVE-2023-1289 imagemagick | CVE-2023-2157 | https://security-tracker.debian.org/tracker/CVE-2023-2157 imagemagick | CVE-2023-34151 | https://security-tracker.debian.org/tracker/CVE-2023-34151 imagemagick | CVE-2023-34152 | https://security-tracker.debian.org/tracker/CVE-2023-34152 imagemagick | CVE-2023-34153 | https://security-tracker.debian.org/tracker/CVE-2023-34153 imagemagick | CVE-2023-34474 | https://security-tracker.debian.org/tracker/CVE-2023-34474 imagemagick | CVE-2023-34475 | https://security-tracker.debian.org/tracker/CVE-2023-34475 irssi | CVE-2023-29132 | https://security-tracker.debian.org/tracker/CVE-2023-29132 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 kodi | CVE-2023-23082 | https://security-tracker.debian.org/tracker/CVE-2023-23082 kodi | CVE-2023-30207 | https://security-tracker.debian.org/tracker/CVE-2023-30207 kvmtool | CVE-2021-45464 | https://security-tracker.debian.org/tracker/CVE-2021-45464 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2023-30571 | https://security-tracker.debian.org/tracker/CVE-2023-30571 libcoap | CVE-2023-30362 | https://security-tracker.debian.org/tracker/CVE-2023-30362 libcoap | CVE-2023-35862 | https://security-tracker.debian.org/tracker/CVE-2023-35862 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libfreeimage | CVE-2020-21426 | https://security-tracker.debian.org/tracker/CVE-2020-21426 libfreeimage | CVE-2020-21427 | https://security-tracker.debian.org/tracker/CVE-2020-21427 libfreeimage | CVE-2020-21428 | https://security-tracker.debian.org/tracker/CVE-2020-21428 libfreeimage | CVE-2021-33367 | https://security-tracker.debian.org/tracker/CVE-2021-33367 libgtk2 | CVE-2014-1949 | https://security-tracker.debian.org/tracker/CVE-2014-1949 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libiec61850 | CVE-2023-27772 | https://security-tracker.debian.org/tracker/CVE-2023-27772 libjxl | CVE-2023-35790 | https://security-tracker.debian.org/tracker/CVE-2023-35790 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libkrb5 | CVE-2023-36054 | https://security-tracker.debian.org/tracker/CVE-2023-36054 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libmemcached | CVE-2023-27478 | https://security-tracker.debian.org/tracker/CVE-2023-27478 libmodsecurity | CVE-2023-38285 | https://security-tracker.debian.org/tracker/CVE-2023-38285 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libqb | CVE-2023-39976 | https://security-tracker.debian.org/tracker/CVE-2023-39976 libraw | CVE-2020-22628 | https://security-tracker.debian.org/tracker/CVE-2020-22628 libraw | CVE-2023-1729 | https://security-tracker.debian.org/tracker/CVE-2023-1729 librsvg | CVE-2023-38633 | https://security-tracker.debian.org/tracker/CVE-2023-38633 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 libssh | CVE-2023-3603 | https://security-tracker.debian.org/tracker/CVE-2023-3603 libssh2 | CVE-2020-22218 | https://security-tracker.debian.org/tracker/CVE-2020-22218 libtommath | CVE-2023-36328 | https://security-tracker.debian.org/tracker/CVE-2023-36328 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2014-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 libvirt | CVE-2023-3750 | https://security-tracker.debian.org/tracker/CVE-2023-3750 libyang | CVE-2023-26916 | https://security-tracker.debian.org/tracker/CVE-2023-26916 libyang | CVE-2023-26917 | https://security-tracker.debian.org/tracker/CVE-2023-26917 linux-pam | CVE-2022-28321 | https://security-tracker.debian.org/tracker/CVE-2022-28321 lldpd | CVE-2023-41910 | https://security-tracker.debian.org/tracker/CVE-2023-41910 log4cxx | CVE-2023-31038 | https://security-tracker.debian.org/tracker/CVE-2023-31038 lrzip | CVE-2022-33067 | https://security-tracker.debian.org/tracker/CVE-2022-33067 lrzip | CVE-2023-39741 | https://security-tracker.debian.org/tracker/CVE-2023-39741 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mariadb | CVE-2022-47015 | https://security-tracker.debian.org/tracker/CVE-2022-47015 mbedtls | CVE-2021-36647 | https://security-tracker.debian.org/tracker/CVE-2021-36647 mbedtls | CVE-2021-43666 | https://security-tracker.debian.org/tracker/CVE-2021-43666 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 mdadm | CVE-2023-28736 | https://security-tracker.debian.org/tracker/CVE-2023-28736 mdadm | CVE-2023-28938 | https://security-tracker.debian.org/tracker/CVE-2023-28938 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mosquitto | CVE-2023-28366 | https://security-tracker.debian.org/tracker/CVE-2023-28366 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2022-46456 | https://security-tracker.debian.org/tracker/CVE-2022-46456 netatalk | CVE-2022-43634 | https://security-tracker.debian.org/tracker/CVE-2022-43634 netatalk | CVE-2022-45188 | https://security-tracker.debian.org/tracker/CVE-2022-45188 netdata | CVE-2023-22496 | https://security-tracker.debian.org/tracker/CVE-2023-22496 netdata | CVE-2023-22497 | https://security-tracker.debian.org/tracker/CVE-2023-22497 netsnmp | CVE-2022-44792 | https://security-tracker.debian.org/tracker/CVE-2022-44792 netsnmp | CVE-2022-44793 | https://security-tracker.debian.org/tracker/CVE-2022-44793 ninja | CVE-2021-4336 | https://security-tracker.debian.org/tracker/CVE-2021-4336 nodejs | CVE-2023-32002 | https://security-tracker.debian.org/tracker/CVE-2023-32002 nodejs | CVE-2023-32003 | https://security-tracker.debian.org/tracker/CVE-2023-32003 nodejs | CVE-2023-32004 | https://security-tracker.debian.org/tracker/CVE-2023-32004 nodejs | CVE-2023-32006 | https://security-tracker.debian.org/tracker/CVE-2023-32006 nodejs | CVE-2023-32559 | https://security-tracker.debian.org/tracker/CVE-2023-32559 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 ntp | CVE-2023-26551 | https://security-tracker.debian.org/tracker/CVE-2023-26551 ntp | CVE-2023-26552 | https://security-tracker.debian.org/tracker/CVE-2023-26552 ntp | CVE-2023-26553 | https://security-tracker.debian.org/tracker/CVE-2023-26553 ntp | CVE-2023-26554 | https://security-tracker.debian.org/tracker/CVE-2023-26554 ntp | CVE-2023-26555 | https://security-tracker.debian.org/tracker/CVE-2023-26555 ntpsec | CVE-2023-4012 | https://security-tracker.debian.org/tracker/CVE-2023-4012 open-iscsi | CVE-2020-13987 | https://security-tracker.debian.org/tracker/CVE-2020-13987 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 opencv3 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 opencv4 | CVE-2023-2617 | https://security-tracker.debian.org/tracker/CVE-2023-2617 opencv4 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openldap | CVE-2022-29155 | https://security-tracker.debian.org/tracker/CVE-2022-29155 opensc | CVE-2021-34193 | https://security-tracker.debian.org/tracker/CVE-2021-34193 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openssh | CVE-2023-38408 | https://security-tracker.debian.org/tracker/CVE-2023-38408 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 openvmtools | CVE-2014-4199 | https://security-tracker.debian.org/tracker/CVE-2014-4199 openvmtools | CVE-2014-4200 | https://security-tracker.debian.org/tracker/CVE-2014-4200 openvmtools | CVE-2021-31693 | https://security-tracker.debian.org/tracker/CVE-2021-31693 openvmtools | CVE-2022-22943 | https://security-tracker.debian.org/tracker/CVE-2022-22943 openvmtools | CVE-2022-31693 | https://security-tracker.debian.org/tracker/CVE-2022-31693 openvmtools | CVE-2023-20867 | https://security-tracker.debian.org/tracker/CVE-2023-20867 openvmtools | CVE-2023-20900 | https://security-tracker.debian.org/tracker/CVE-2023-20900 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 oracle-mysql | CVE-2012-0583 | https://security-tracker.debian.org/tracker/CVE-2012-0583 oracle-mysql | CVE-2012-1696 | https://security-tracker.debian.org/tracker/CVE-2012-1696 oracle-mysql | CVE-2012-3144 | https://security-tracker.debian.org/tracker/CVE-2012-3144 oracle-mysql | CVE-2012-3147 | https://security-tracker.debian.org/tracker/CVE-2012-3147 oracle-mysql | CVE-2012-3149 | https://security-tracker.debian.org/tracker/CVE-2012-3149 oracle-mysql | CVE-2012-3156 | https://security-tracker.debian.org/tracker/CVE-2012-3156 oracle-mysql | CVE-2012-4414 | https://security-tracker.debian.org/tracker/CVE-2012-4414 oracle-mysql | CVE-2013-1566 | https://security-tracker.debian.org/tracker/CVE-2013-1566 oracle-mysql | CVE-2013-1567 | https://security-tracker.debian.org/tracker/CVE-2013-1567 oracle-mysql | CVE-2013-1570 | https://security-tracker.debian.org/tracker/CVE-2013-1570 oracle-mysql | CVE-2013-2381 | https://security-tracker.debian.org/tracker/CVE-2013-2381 oracle-mysql | CVE-2013-2395 | https://security-tracker.debian.org/tracker/CVE-2013-2395 oracle-mysql | CVE-2013-3795 | https://security-tracker.debian.org/tracker/CVE-2013-3795 oracle-mysql | CVE-2013-3796 | https://security-tracker.debian.org/tracker/CVE-2013-3796 oracle-mysql | CVE-2013-3798 | https://security-tracker.debian.org/tracker/CVE-2013-3798 oracle-mysql | CVE-2013-3806 | https://security-tracker.debian.org/tracker/CVE-2013-3806 oracle-mysql | CVE-2013-3807 | https://security-tracker.debian.org/tracker/CVE-2013-3807 oracle-mysql | CVE-2013-3810 | https://security-tracker.debian.org/tracker/CVE-2013-3810 oracle-mysql | CVE-2013-3811 | https://security-tracker.debian.org/tracker/CVE-2013-3811 oracle-mysql | CVE-2013-5767 | https://security-tracker.debian.org/tracker/CVE-2013-5767 oracle-mysql | CVE-2013-5770 | https://security-tracker.debian.org/tracker/CVE-2013-5770 oracle-mysql | CVE-2013-5786 | https://security-tracker.debian.org/tracker/CVE-2013-5786 oracle-mysql | CVE-2013-5793 | https://security-tracker.debian.org/tracker/CVE-2013-5793 oracle-mysql | CVE-2013-5860 | https://security-tracker.debian.org/tracker/CVE-2013-5860 oracle-mysql | CVE-2013-5881 | https://security-tracker.debian.org/tracker/CVE-2013-5881 oracle-mysql | CVE-2013-5882 | https://security-tracker.debian.org/tracker/CVE-2013-5882 oracle-mysql | CVE-2013-5894 | https://security-tracker.debian.org/tracker/CVE-2013-5894 oracle-mysql | CVE-2014-0427 | https://security-tracker.debian.org/tracker/CVE-2014-0427 oracle-mysql | CVE-2014-0430 | https://security-tracker.debian.org/tracker/CVE-2014-0430 oracle-mysql | CVE-2014-0431 | https://security-tracker.debian.org/tracker/CVE-2014-0431 oracle-mysql | CVE-2014-0433 | https://security-tracker.debian.org/tracker/CVE-2014-0433 oracle-mysql | CVE-2014-2434 | https://security-tracker.debian.org/tracker/CVE-2014-2434 oracle-mysql | CVE-2014-2435 | https://security-tracker.debian.org/tracker/CVE-2014-2435 oracle-mysql | CVE-2014-2442 | https://security-tracker.debian.org/tracker/CVE-2014-2442 oracle-mysql | CVE-2014-2444 | https://security-tracker.debian.org/tracker/CVE-2014-2444 oracle-mysql | CVE-2014-2450 | https://security-tracker.debian.org/tracker/CVE-2014-2450 oracle-mysql | CVE-2014-2451 | https://security-tracker.debian.org/tracker/CVE-2014-2451 oracle-mysql | CVE-2014-2484 | https://security-tracker.debian.org/tracker/CVE-2014-2484 oracle-mysql | CVE-2014-4214 | https://security-tracker.debian.org/tracker/CVE-2014-4214 oracle-mysql | CVE-2014-4233 | https://security-tracker.debian.org/tracker/CVE-2014-4233 oracle-mysql | CVE-2014-4238 | https://security-tracker.debian.org/tracker/CVE-2014-4238 oracle-mysql | CVE-2014-4240 | https://security-tracker.debian.org/tracker/CVE-2014-4240 oracle-mysql | CVE-2015-0385 | https://security-tracker.debian.org/tracker/CVE-2015-0385 oracle-mysql | CVE-2015-0405 | https://security-tracker.debian.org/tracker/CVE-2015-0405 oracle-mysql | CVE-2015-0409 | https://security-tracker.debian.org/tracker/CVE-2015-0409 oracle-mysql | CVE-2015-0423 | https://security-tracker.debian.org/tracker/CVE-2015-0423 oracle-mysql | CVE-2015-0438 | https://security-tracker.debian.org/tracker/CVE-2015-0438 oracle-mysql | CVE-2015-0439 | https://security-tracker.debian.org/tracker/CVE-2015-0439 oracle-mysql | CVE-2015-0498 | https://security-tracker.debian.org/tracker/CVE-2015-0498 oracle-mysql | CVE-2015-0500 | https://security-tracker.debian.org/tracker/CVE-2015-0500 oracle-mysql | CVE-2015-0503 | https://security-tracker.debian.org/tracker/CVE-2015-0503 oracle-mysql | CVE-2015-0506 | https://security-tracker.debian.org/tracker/CVE-2015-0506 oracle-mysql | CVE-2015-0507 | https://security-tracker.debian.org/tracker/CVE-2015-0507 oracle-mysql | CVE-2015-0508 | https://security-tracker.debian.org/tracker/CVE-2015-0508 oracle-mysql | CVE-2015-0511 | https://security-tracker.debian.org/tracker/CVE-2015-0511 oracle-mysql | CVE-2015-2566 | https://security-tracker.debian.org/tracker/CVE-2015-2566 oracle-mysql | CVE-2015-2567 | https://security-tracker.debian.org/tracker/CVE-2015-2567 oracle-mysql | CVE-2015-2611 | https://security-tracker.debian.org/tracker/CVE-2015-2611 oracle-mysql | CVE-2015-2617 | https://security-tracker.debian.org/tracker/CVE-2015-2617 oracle-mysql | CVE-2015-2639 | https://security-tracker.debian.org/tracker/CVE-2015-2639 oracle-mysql | CVE-2015-2641 | https://security-tracker.debian.org/tracker/CVE-2015-2641 oracle-mysql | CVE-2015-2661 | https://security-tracker.debian.org/tracker/CVE-2015-2661 oracle-mysql | CVE-2015-3152 | https://security-tracker.debian.org/tracker/CVE-2015-3152 oracle-mysql | CVE-2015-4730 | https://security-tracker.debian.org/tracker/CVE-2015-4730 oracle-mysql | CVE-2015-4756 | https://security-tracker.debian.org/tracker/CVE-2015-4756 oracle-mysql | CVE-2015-4761 | https://security-tracker.debian.org/tracker/CVE-2015-4761 oracle-mysql | CVE-2015-4766 | https://security-tracker.debian.org/tracker/CVE-2015-4766 oracle-mysql | CVE-2015-4767 | https://security-tracker.debian.org/tracker/CVE-2015-4767 oracle-mysql | CVE-2015-4769 | https://security-tracker.debian.org/tracker/CVE-2015-4769 oracle-mysql | CVE-2015-4771 | https://security-tracker.debian.org/tracker/CVE-2015-4771 oracle-mysql | CVE-2015-4772 | https://security-tracker.debian.org/tracker/CVE-2015-4772 oracle-mysql | CVE-2015-4791 | https://security-tracker.debian.org/tracker/CVE-2015-4791 oracle-mysql | CVE-2015-4800 | https://security-tracker.debian.org/tracker/CVE-2015-4800 oracle-mysql | CVE-2015-4833 | https://security-tracker.debian.org/tracker/CVE-2015-4833 oracle-mysql | CVE-2015-4862 | https://security-tracker.debian.org/tracker/CVE-2015-4862 oracle-mysql | CVE-2015-4890 | https://security-tracker.debian.org/tracker/CVE-2015-4890 oracle-mysql | CVE-2015-4904 | https://security-tracker.debian.org/tracker/CVE-2015-4904 oracle-mysql | CVE-2015-4905 | https://security-tracker.debian.org/tracker/CVE-2015-4905 oracle-mysql | CVE-2015-4910 | https://security-tracker.debian.org/tracker/CVE-2015-4910 oracle-mysql | CVE-2016-0503 | https://security-tracker.debian.org/tracker/CVE-2016-0503 oracle-mysql | CVE-2016-0504 | https://security-tracker.debian.org/tracker/CVE-2016-0504 oracle-mysql | CVE-2016-0594 | https://security-tracker.debian.org/tracker/CVE-2016-0594 oracle-mysql | CVE-2016-0595 | https://security-tracker.debian.org/tracker/CVE-2016-0595 oracle-mysql | CVE-2016-0607 | https://security-tracker.debian.org/tracker/CVE-2016-0607 oracle-mysql | CVE-2016-0610 | https://security-tracker.debian.org/tracker/CVE-2016-0610 oracle-mysql | CVE-2016-0611 | https://security-tracker.debian.org/tracker/CVE-2016-0611 oracle-mysql | CVE-2016-0616 | https://security-tracker.debian.org/tracker/CVE-2016-0616 oracle-mysql | CVE-2016-0652 | https://security-tracker.debian.org/tracker/CVE-2016-0652 oracle-mysql | CVE-2016-0653 | https://security-tracker.debian.org/tracker/CVE-2016-0653 oracle-mysql | CVE-2016-0654 | https://security-tracker.debian.org/tracker/CVE-2016-0654 oracle-mysql | CVE-2016-0656 | https://security-tracker.debian.org/tracker/CVE-2016-0656 oracle-mysql | CVE-2016-0657 | https://security-tracker.debian.org/tracker/CVE-2016-0657 oracle-mysql | CVE-2016-0658 | https://security-tracker.debian.org/tracker/CVE-2016-0658 oracle-mysql | CVE-2016-0659 | https://security-tracker.debian.org/tracker/CVE-2016-0659 oracle-mysql | CVE-2016-0662 | https://security-tracker.debian.org/tracker/CVE-2016-0662 oracle-mysql | CVE-2016-0663 | https://security-tracker.debian.org/tracker/CVE-2016-0663 oracle-mysql | CVE-2016-0667 | https://security-tracker.debian.org/tracker/CVE-2016-0667 oracle-mysql | CVE-2016-3424 | https://security-tracker.debian.org/tracker/CVE-2016-3424 oracle-mysql | CVE-2016-3440 | https://security-tracker.debian.org/tracker/CVE-2016-3440 oracle-mysql | CVE-2016-3518 | https://security-tracker.debian.org/tracker/CVE-2016-3518 oracle-mysql | CVE-2016-3588 | https://security-tracker.debian.org/tracker/CVE-2016-3588 oracle-mysql | CVE-2016-5436 | https://security-tracker.debian.org/tracker/CVE-2016-5436 oracle-mysql | CVE-2016-5437 | https://security-tracker.debian.org/tracker/CVE-2016-5437 oracle-mysql | CVE-2016-5441 | https://security-tracker.debian.org/tracker/CVE-2016-5441 oracle-mysql | CVE-2016-5442 | https://security-tracker.debian.org/tracker/CVE-2016-5442 oracle-mysql | CVE-2016-5443 | https://security-tracker.debian.org/tracker/CVE-2016-5443 oracle-mysql | CVE-2016-5628 | https://security-tracker.debian.org/tracker/CVE-2016-5628 oracle-mysql | CVE-2016-5631 | https://security-tracker.debian.org/tracker/CVE-2016-5631 oracle-mysql | CVE-2016-5632 | https://security-tracker.debian.org/tracker/CVE-2016-5632 oracle-mysql | CVE-2016-5633 | https://security-tracker.debian.org/tracker/CVE-2016-5633 oracle-mysql | CVE-2016-5634 | https://security-tracker.debian.org/tracker/CVE-2016-5634 oracle-mysql | CVE-2016-5635 | https://security-tracker.debian.org/tracker/CVE-2016-5635 oracle-mysql | CVE-2016-8286 | https://security-tracker.debian.org/tracker/CVE-2016-8286 oracle-mysql | CVE-2016-8287 | https://security-tracker.debian.org/tracker/CVE-2016-8287 oracle-mysql | CVE-2016-8289 | https://security-tracker.debian.org/tracker/CVE-2016-8289 oracle-mysql | CVE-2016-8290 | https://security-tracker.debian.org/tracker/CVE-2016-8290 oracle-mysql | CVE-2017-10165 | https://security-tracker.debian.org/tracker/CVE-2017-10165 oracle-mysql | CVE-2017-10167 | https://security-tracker.debian.org/tracker/CVE-2017-10167 oracle-mysql | CVE-2017-10284 | https://security-tracker.debian.org/tracker/CVE-2017-10284 oracle-mysql | CVE-2017-10296 | https://security-tracker.debian.org/tracker/CVE-2017-10296 oracle-mysql | CVE-2017-10311 | https://security-tracker.debian.org/tracker/CVE-2017-10311 oracle-mysql | CVE-2017-10313 | https://security-tracker.debian.org/tracker/CVE-2017-10313 oracle-mysql | CVE-2017-3251 | https://security-tracker.debian.org/tracker/CVE-2017-3251 oracle-mysql | CVE-2017-3256 | https://security-tracker.debian.org/tracker/CVE-2017-3256 oracle-mysql | CVE-2017-3319 | https://security-tracker.debian.org/tracker/CVE-2017-3319 oracle-mysql | CVE-2017-3320 | https://security-tracker.debian.org/tracker/CVE-2017-3320 oracle-mysql | CVE-2017-3452 | https://security-tracker.debian.org/tracker/CVE-2017-3452 oracle-mysql | CVE-2017-3454 | https://security-tracker.debian.org/tracker/CVE-2017-3454 oracle-mysql | CVE-2017-3455 | https://security-tracker.debian.org/tracker/CVE-2017-3455 oracle-mysql | CVE-2017-3457 | https://security-tracker.debian.org/tracker/CVE-2017-3457 oracle-mysql | CVE-2017-3458 | https://security-tracker.debian.org/tracker/CVE-2017-3458 oracle-mysql | CVE-2017-3459 | https://security-tracker.debian.org/tracker/CVE-2017-3459 oracle-mysql | CVE-2017-3460 | https://security-tracker.debian.org/tracker/CVE-2017-3460 oracle-mysql | CVE-2017-3465 | https://security-tracker.debian.org/tracker/CVE-2017-3465 oracle-mysql | CVE-2017-3467 | https://security-tracker.debian.org/tracker/CVE-2017-3467 oracle-mysql | CVE-2017-3468 | https://security-tracker.debian.org/tracker/CVE-2017-3468 oracle-mysql | CVE-2017-3529 | https://security-tracker.debian.org/tracker/CVE-2017-3529 oracle-mysql | CVE-2017-3637 | https://security-tracker.debian.org/tracker/CVE-2017-3637 oracle-mysql | CVE-2017-3638 | https://security-tracker.debian.org/tracker/CVE-2017-3638 oracle-mysql | CVE-2017-3639 | https://security-tracker.debian.org/tracker/CVE-2017-3639 oracle-mysql | CVE-2017-3640 | https://security-tracker.debian.org/tracker/CVE-2017-3640 oracle-mysql | CVE-2017-3642 | https://security-tracker.debian.org/tracker/CVE-2017-3642 oracle-mysql | CVE-2017-3643 | https://security-tracker.debian.org/tracker/CVE-2017-3643 oracle-mysql | CVE-2017-3644 | https://security-tracker.debian.org/tracker/CVE-2017-3644 oracle-mysql | CVE-2017-3645 | https://security-tracker.debian.org/tracker/CVE-2017-3645 oracle-mysql | CVE-2017-3646 | https://security-tracker.debian.org/tracker/CVE-2017-3646 oracle-mysql | CVE-2017-3650 | https://security-tracker.debian.org/tracker/CVE-2017-3650 oracle-mysql | CVE-2018-0735 | https://security-tracker.debian.org/tracker/CVE-2018-0735 oracle-mysql | CVE-2018-3061 | https://security-tracker.debian.org/tracker/CVE-2018-3061 oracle-mysql | CVE-2018-3071 | https://security-tracker.debian.org/tracker/CVE-2018-3071 oracle-mysql | CVE-2019-2731 | https://security-tracker.debian.org/tracker/CVE-2019-2731 oracle-mysql | CVE-2019-2741 | https://security-tracker.debian.org/tracker/CVE-2019-2741 oracle-mysql | CVE-2019-2755 | https://security-tracker.debian.org/tracker/CVE-2019-2755 oracle-mysql | CVE-2019-2757 | https://security-tracker.debian.org/tracker/CVE-2019-2757 oracle-mysql | CVE-2019-7317 | https://security-tracker.debian.org/tracker/CVE-2019-7317 oracle-mysql | CVE-2020-14760 | https://security-tracker.debian.org/tracker/CVE-2020-14760 oracle-mysql | CVE-2020-14814 | https://security-tracker.debian.org/tracker/CVE-2020-14814 oracle-mysql | CVE-2020-14830 | https://security-tracker.debian.org/tracker/CVE-2020-14830 oracle-mysql | CVE-2020-14837 | https://security-tracker.debian.org/tracker/CVE-2020-14837 oracle-mysql | CVE-2020-14839 | https://security-tracker.debian.org/tracker/CVE-2020-14839 oracle-mysql | CVE-2020-14845 | https://security-tracker.debian.org/tracker/CVE-2020-14845 oracle-mysql | CVE-2020-14846 | https://security-tracker.debian.org/tracker/CVE-2020-14846 oracle-mysql | CVE-2020-14852 | https://security-tracker.debian.org/tracker/CVE-2020-14852 oracle-mysql | CVE-2020-15358 | https://security-tracker.debian.org/tracker/CVE-2020-15358 oracle-mysql | CVE-2020-1967 | https://security-tracker.debian.org/tracker/CVE-2020-1967 oracle-mysql | CVE-2020-1971 | https://security-tracker.debian.org/tracker/CVE-2020-1971 oracle-mysql | CVE-2021-22570 | https://security-tracker.debian.org/tracker/CVE-2021-22570 oracle-mysql | CVE-2021-2356 | https://security-tracker.debian.org/tracker/CVE-2021-2356 oracle-mysql | CVE-2022-21417 | https://security-tracker.debian.org/tracker/CVE-2022-21417 oracle-mysql | CVE-2022-21444 | https://security-tracker.debian.org/tracker/CVE-2022-21444 oracle-mysql | CVE-2023-21977 | https://security-tracker.debian.org/tracker/CVE-2023-21977 oracle-mysql | CVE-2023-21980 | https://security-tracker.debian.org/tracker/CVE-2023-21980 oracle-mysql | CVE-2023-22007 | https://security-tracker.debian.org/tracker/CVE-2023-22007 oracle-mysql | CVE-2023-22053 | https://security-tracker.debian.org/tracker/CVE-2023-22053 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 perl | CVE-2023-31484 | https://security-tracker.debian.org/tracker/CVE-2023-31484 perl | CVE-2023-31486 | https://security-tracker.debian.org/tracker/CVE-2023-31486 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 pixman | CVE-2023-37769 | https://security-tracker.debian.org/tracker/CVE-2023-37769 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 polkit | CVE-2021-4034 | https://security-tracker.debian.org/tracker/CVE-2021-4034 poppler | CVE-2023-34872 | https://security-tracker.debian.org/tracker/CVE-2023-34872 postgresql | CVE-2023-39417 | https://security-tracker.debian.org/tracker/CVE-2023-39417 postgresql | CVE-2023-39418 | https://security-tracker.debian.org/tracker/CVE-2023-39418 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 pppd | CVE-2018-11574 | https://security-tracker.debian.org/tracker/CVE-2018-11574 python-aiohttp | CVE-2023-37276 | https://security-tracker.debian.org/tracker/CVE-2023-37276 python-django | CVE-2023-36053 | https://security-tracker.debian.org/tracker/CVE-2023-36053 python-flask | CVE-2023-30861 | https://security-tracker.debian.org/tracker/CVE-2023-30861 python-ipython | CVE-2023-24816 | https://security-tracker.debian.org/tracker/CVE-2023-24816 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-pygments | CVE-2022-40896 | https://security-tracker.debian.org/tracker/CVE-2022-40896 python-scipy | CVE-2023-25399 | https://security-tracker.debian.org/tracker/CVE-2023-25399 python-tornado | CVE-2023-28370 | https://security-tracker.debian.org/tracker/CVE-2023-28370 python3 | CVE-2023-36632 | https://security-tracker.debian.org/tracker/CVE-2023-36632 python3 | CVE-2023-40217 | https://security-tracker.debian.org/tracker/CVE-2023-40217 python3 | CVE-2023-41105 | https://security-tracker.debian.org/tracker/CVE-2023-41105 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2023-0330 | https://security-tracker.debian.org/tracker/CVE-2023-0330 qemu | CVE-2023-0664 | https://security-tracker.debian.org/tracker/CVE-2023-0664 qemu | CVE-2023-1386 | https://security-tracker.debian.org/tracker/CVE-2023-1386 qemu | CVE-2023-3019 | https://security-tracker.debian.org/tracker/CVE-2023-3019 qemu | CVE-2023-3180 | https://security-tracker.debian.org/tracker/CVE-2023-3180 qemu | CVE-2023-3354 | https://security-tracker.debian.org/tracker/CVE-2023-3354 qemu | CVE-2023-40360 | https://security-tracker.debian.org/tracker/CVE-2023-40360 qemu | CVE-2023-4135 | https://security-tracker.debian.org/tracker/CVE-2023-4135 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-c | CVE-2023-35789 | https://security-tracker.debian.org/tracker/CVE-2023-35789 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 rust | CVE-2023-40030 | https://security-tracker.debian.org/tracker/CVE-2023-40030 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-14628 | https://security-tracker.debian.org/tracker/CVE-2018-14628 samba4 | CVE-2021-3670 | https://security-tracker.debian.org/tracker/CVE-2021-3670 samba4 | CVE-2022-1615 | https://security-tracker.debian.org/tracker/CVE-2022-1615 samba4 | CVE-2022-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-37966 | https://security-tracker.debian.org/tracker/CVE-2022-37966 samba4 | CVE-2022-37967 | https://security-tracker.debian.org/tracker/CVE-2022-37967 samba4 | CVE-2022-38023 | https://security-tracker.debian.org/tracker/CVE-2022-38023 screen | CVE-2023-24626 | https://security-tracker.debian.org/tracker/CVE-2023-24626 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 shim | CVE-2022-28737 | https://security-tracker.debian.org/tracker/CVE-2022-28737 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 sngrep | CVE-2023-31981 | https://security-tracker.debian.org/tracker/CVE-2023-31981 sngrep | CVE-2023-31982 | https://security-tracker.debian.org/tracker/CVE-2023-31982 sngrep | CVE-2023-36192 | https://security-tracker.debian.org/tracker/CVE-2023-36192 sofia-sip | CVE-2023-32307 | https://security-tracker.debian.org/tracker/CVE-2023-32307 speechd | CVE-2001-0956 | https://security-tracker.debian.org/tracker/CVE-2001-0956 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 sqlite | CVE-2023-36191 | https://security-tracker.debian.org/tracker/CVE-2023-36191 stellarium | CVE-2023-28371 | https://security-tracker.debian.org/tracker/CVE-2023-28371 strongswan | CVE-2023-26463 | https://security-tracker.debian.org/tracker/CVE-2023-26463 sudo | CVE-2023-27320 | https://security-tracker.debian.org/tracker/CVE-2023-27320 suricata | CVE-2023-35852 | https://security-tracker.debian.org/tracker/CVE-2023-35852 suricata | CVE-2023-35853 | https://security-tracker.debian.org/tracker/CVE-2023-35853 syslog-ng | CVE-2022-38725 | https://security-tracker.debian.org/tracker/CVE-2022-38725 sysstat | CVE-2023-33204 | https://security-tracker.debian.org/tracker/CVE-2023-33204 systemd | CVE-2022-4415 | https://security-tracker.debian.org/tracker/CVE-2022-4415 tar | CVE-2022-48303 | https://security-tracker.debian.org/tracker/CVE-2022-48303 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 tpm2-tss | CVE-2023-22745 | https://security-tracker.debian.org/tracker/CVE-2023-22745 uboot-tools | CVE-2022-2347 | https://security-tracker.debian.org/tracker/CVE-2022-2347 uboot-tools | CVE-2022-30767 | https://security-tracker.debian.org/tracker/CVE-2022-30767 uboot-tools | CVE-2022-33103 | https://security-tracker.debian.org/tracker/CVE-2022-33103 uboot-tools | CVE-2022-34835 | https://security-tracker.debian.org/tracker/CVE-2022-34835 unrar | CVE-2022-30333 | https://security-tracker.debian.org/tracker/CVE-2022-30333 unrar | CVE-2022-48579 | https://security-tracker.debian.org/tracker/CVE-2022-48579 unzip | CVE-2021-4217 | https://security-tracker.debian.org/tracker/CVE-2021-4217 upx | CVE-2023-23456 | https://security-tracker.debian.org/tracker/CVE-2023-23456 upx | CVE-2023-23457 | https://security-tracker.debian.org/tracker/CVE-2023-23457 vim | CVE-2023-2426 | https://security-tracker.debian.org/tracker/CVE-2023-2426 vim | CVE-2023-2609 | https://security-tracker.debian.org/tracker/CVE-2023-2609 vim | CVE-2023-2610 | https://security-tracker.debian.org/tracker/CVE-2023-2610 vim | CVE-2023-4733 | https://security-tracker.debian.org/tracker/CVE-2023-4733 vim | CVE-2023-4734 | https://security-tracker.debian.org/tracker/CVE-2023-4734 vim | CVE-2023-4735 | https://security-tracker.debian.org/tracker/CVE-2023-4735 vim | CVE-2023-4736 | https://security-tracker.debian.org/tracker/CVE-2023-4736 vim | CVE-2023-4738 | https://security-tracker.debian.org/tracker/CVE-2023-4738 vim | CVE-2023-4750 | https://security-tracker.debian.org/tracker/CVE-2023-4750 vim | CVE-2023-4752 | https://security-tracker.debian.org/tracker/CVE-2023-4752 vim | CVE-2023-4781 | https://security-tracker.debian.org/tracker/CVE-2023-4781 webp | CVE-2023-1999 | https://security-tracker.debian.org/tracker/CVE-2023-1999 wireshark | CVE-2023-2906 | https://security-tracker.debian.org/tracker/CVE-2023-2906 wireshark | CVE-2023-3648 | https://security-tracker.debian.org/tracker/CVE-2023-3648 wireshark | CVE-2023-3649 | https://security-tracker.debian.org/tracker/CVE-2023-3649 wireshark | CVE-2023-4511 | https://security-tracker.debian.org/tracker/CVE-2023-4511 wireshark | CVE-2023-4512 | https://security-tracker.debian.org/tracker/CVE-2023-4512 wireshark | CVE-2023-4513 | https://security-tracker.debian.org/tracker/CVE-2023-4513 wolfssl | CVE-2023-3724 | https://security-tracker.debian.org/tracker/CVE-2023-3724 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28711 | https://security-tracker.debian.org/tracker/CVE-2021-28711 xen | CVE-2021-28712 | https://security-tracker.debian.org/tracker/CVE-2021-28712 xen | CVE-2021-28713 | https://security-tracker.debian.org/tracker/CVE-2021-28713 xen | CVE-2022-21123 | https://security-tracker.debian.org/tracker/CVE-2022-21123 xen | CVE-2022-21125 | https://security-tracker.debian.org/tracker/CVE-2022-21125 xen | CVE-2022-21127 | https://security-tracker.debian.org/tracker/CVE-2022-21127 xen | CVE-2022-21166 | https://security-tracker.debian.org/tracker/CVE-2022-21166 xen | CVE-2022-23033 | https://security-tracker.debian.org/tracker/CVE-2022-23033 xen | CVE-2022-23035 | https://security-tracker.debian.org/tracker/CVE-2022-23035 xen | CVE-2022-23036 | https://security-tracker.debian.org/tracker/CVE-2022-23036 xen | CVE-2022-23037 | https://security-tracker.debian.org/tracker/CVE-2022-23037 xen | CVE-2022-23038 | https://security-tracker.debian.org/tracker/CVE-2022-23038 xen | CVE-2022-23039 | https://security-tracker.debian.org/tracker/CVE-2022-23039 xen | CVE-2022-23040 | https://security-tracker.debian.org/tracker/CVE-2022-23040 xen | CVE-2022-23041 | https://security-tracker.debian.org/tracker/CVE-2022-23041 xen | CVE-2022-23042 | https://security-tracker.debian.org/tracker/CVE-2022-23042 xen | CVE-2022-23824 | https://security-tracker.debian.org/tracker/CVE-2022-23824 xen | CVE-2022-23960 | https://security-tracker.debian.org/tracker/CVE-2022-23960 xen | CVE-2022-26357 | https://security-tracker.debian.org/tracker/CVE-2022-26357 xen | CVE-2022-26358 | https://security-tracker.debian.org/tracker/CVE-2022-26358 xen | CVE-2022-26359 | https://security-tracker.debian.org/tracker/CVE-2022-26359 xen | CVE-2022-26360 | https://security-tracker.debian.org/tracker/CVE-2022-26360 xen | CVE-2022-26361 | https://security-tracker.debian.org/tracker/CVE-2022-26361 xen | CVE-2022-26362 | https://security-tracker.debian.org/tracker/CVE-2022-26362 xen | CVE-2022-26363 | https://security-tracker.debian.org/tracker/CVE-2022-26363 xen | CVE-2022-26364 | https://security-tracker.debian.org/tracker/CVE-2022-26364 xen | CVE-2022-26365 | https://security-tracker.debian.org/tracker/CVE-2022-26365 xen | CVE-2022-29900 | https://security-tracker.debian.org/tracker/CVE-2022-29900 xen | CVE-2022-29901 | https://security-tracker.debian.org/tracker/CVE-2022-29901 xen | CVE-2022-33740 | https://security-tracker.debian.org/tracker/CVE-2022-33740 xen | CVE-2022-33741 | https://security-tracker.debian.org/tracker/CVE-2022-33741 xen | CVE-2022-33742 | https://security-tracker.debian.org/tracker/CVE-2022-33742 xen | CVE-2022-33743 | https://security-tracker.debian.org/tracker/CVE-2022-33743 xen | CVE-2022-33745 | https://security-tracker.debian.org/tracker/CVE-2022-33745 xen | CVE-2022-33746 | https://security-tracker.debian.org/tracker/CVE-2022-33746 xen | CVE-2022-33747 | https://security-tracker.debian.org/tracker/CVE-2022-33747 xen | CVE-2022-33748 | https://security-tracker.debian.org/tracker/CVE-2022-33748 xen | CVE-2022-40982 | https://security-tracker.debian.org/tracker/CVE-2022-40982 xen | CVE-2022-42309 | https://security-tracker.debian.org/tracker/CVE-2022-42309 xen | CVE-2022-42311 | https://security-tracker.debian.org/tracker/CVE-2022-42311 xen | CVE-2022-42312 | https://security-tracker.debian.org/tracker/CVE-2022-42312 xen | CVE-2022-42313 | https://security-tracker.debian.org/tracker/CVE-2022-42313 xen | CVE-2022-42314 | https://security-tracker.debian.org/tracker/CVE-2022-42314 xen | CVE-2022-42315 | https://security-tracker.debian.org/tracker/CVE-2022-42315 xen | CVE-2022-42316 | https://security-tracker.debian.org/tracker/CVE-2022-42316 xen | CVE-2022-42317 | https://security-tracker.debian.org/tracker/CVE-2022-42317 xen | CVE-2022-42318 | https://security-tracker.debian.org/tracker/CVE-2022-42318 xen | CVE-2022-42319 | https://security-tracker.debian.org/tracker/CVE-2022-42319 xen | CVE-2022-42320 | https://security-tracker.debian.org/tracker/CVE-2022-42320 xen | CVE-2022-42321 | https://security-tracker.debian.org/tracker/CVE-2022-42321 xen | CVE-2022-42322 | https://security-tracker.debian.org/tracker/CVE-2022-42322 xen | CVE-2022-42323 | https://security-tracker.debian.org/tracker/CVE-2022-42323 xen | CVE-2022-42324 | https://security-tracker.debian.org/tracker/CVE-2022-42324 xen | CVE-2022-42325 | https://security-tracker.debian.org/tracker/CVE-2022-42325 xen | CVE-2022-42326 | https://security-tracker.debian.org/tracker/CVE-2022-42326 xen | CVE-2022-42331 | https://security-tracker.debian.org/tracker/CVE-2022-42331 xen | CVE-2022-42332 | https://security-tracker.debian.org/tracker/CVE-2022-42332 xen | CVE-2022-42333 | https://security-tracker.debian.org/tracker/CVE-2022-42333 xen | CVE-2022-42334 | https://security-tracker.debian.org/tracker/CVE-2022-42334 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xterm | CVE-2023-40359 | https://security-tracker.debian.org/tracker/CVE-2023-40359 yajl | CVE-2023-33460 | https://security-tracker.debian.org/tracker/CVE-2023-33460 yasm | CVE-2021-33454 | https://security-tracker.debian.org/tracker/CVE-2021-33454 yasm | CVE-2021-33455 | https://security-tracker.debian.org/tracker/CVE-2021-33455 yasm | CVE-2021-33456 | https://security-tracker.debian.org/tracker/CVE-2021-33456 yasm | CVE-2021-33457 | https://security-tracker.debian.org/tracker/CVE-2021-33457 yasm | CVE-2021-33458 | https://security-tracker.debian.org/tracker/CVE-2021-33458 yasm | CVE-2021-33459 | https://security-tracker.debian.org/tracker/CVE-2021-33459 yasm | CVE-2021-33460 | https://security-tracker.debian.org/tracker/CVE-2021-33460 yasm | CVE-2021-33461 | https://security-tracker.debian.org/tracker/CVE-2021-33461 yasm | CVE-2021-33462 | https://security-tracker.debian.org/tracker/CVE-2021-33462 yasm | CVE-2021-33463 | https://security-tracker.debian.org/tracker/CVE-2021-33463 yasm | CVE-2021-33464 | https://security-tracker.debian.org/tracker/CVE-2021-33464 yasm | CVE-2021-33465 | https://security-tracker.debian.org/tracker/CVE-2021-33465 yasm | CVE-2021-33466 | https://security-tracker.debian.org/tracker/CVE-2021-33466 yasm | CVE-2021-33467 | https://security-tracker.debian.org/tracker/CVE-2021-33467 yasm | CVE-2021-33468 | https://security-tracker.debian.org/tracker/CVE-2021-33468 yasm | CVE-2023-30402 | https://security-tracker.debian.org/tracker/CVE-2023-30402 yasm | CVE-2023-31972 | https://security-tracker.debian.org/tracker/CVE-2023-31972 yasm | CVE-2023-31973 | https://security-tracker.debian.org/tracker/CVE-2023-31973 yasm | CVE-2023-31974 | https://security-tracker.debian.org/tracker/CVE-2023-31974 yasm | CVE-2023-31975 | https://security-tracker.debian.org/tracker/CVE-2023-31975 zbar | CVE-2023-40889 | https://security-tracker.debian.org/tracker/CVE-2023-40889 zbar | CVE-2023-40890 | https://security-tracker.debian.org/tracker/CVE-2023-40890 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2023.05.x' branch ------------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 asn1c | CVE-2020-23910 | https://security-tracker.debian.org/tracker/CVE-2020-23910 asn1c | CVE-2020-23911 | https://security-tracker.debian.org/tracker/CVE-2020-23911 assimp | CVE-2022-38528 | https://security-tracker.debian.org/tracker/CVE-2022-38528 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 bento4 | CVE-2020-23331 | https://security-tracker.debian.org/tracker/CVE-2020-23331 bento4 | CVE-2020-23332 | https://security-tracker.debian.org/tracker/CVE-2020-23332 bento4 | CVE-2022-3807 | https://security-tracker.debian.org/tracker/CVE-2022-3807 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 binutils | CVE-2022-38533 | https://security-tracker.debian.org/tracker/CVE-2022-38533 binutils | CVE-2022-4285 | https://security-tracker.debian.org/tracker/CVE-2022-4285 binutils | CVE-2022-44840 | https://security-tracker.debian.org/tracker/CVE-2022-44840 binutils | CVE-2022-45703 | https://security-tracker.debian.org/tracker/CVE-2022-45703 binutils | CVE-2022-47007 | https://security-tracker.debian.org/tracker/CVE-2022-47007 binutils | CVE-2022-47008 | https://security-tracker.debian.org/tracker/CVE-2022-47008 binutils | CVE-2022-47010 | https://security-tracker.debian.org/tracker/CVE-2022-47010 binutils | CVE-2022-47011 | https://security-tracker.debian.org/tracker/CVE-2022-47011 binutils | CVE-2022-47673 | https://security-tracker.debian.org/tracker/CVE-2022-47673 binutils | CVE-2022-47695 | https://security-tracker.debian.org/tracker/CVE-2022-47695 binutils | CVE-2022-47696 | https://security-tracker.debian.org/tracker/CVE-2022-47696 binutils | CVE-2022-48063 | https://security-tracker.debian.org/tracker/CVE-2022-48063 binutils | CVE-2022-48064 | https://security-tracker.debian.org/tracker/CVE-2022-48064 binutils | CVE-2022-48065 | https://security-tracker.debian.org/tracker/CVE-2022-48065 binutils | CVE-2023-1972 | https://security-tracker.debian.org/tracker/CVE-2023-1972 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bitcoin | CVE-2023-33297 | https://security-tracker.debian.org/tracker/CVE-2023-33297 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils-headers | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 bwm-ng | CVE-2023-26129 | https://security-tracker.debian.org/tracker/CVE-2023-26129 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 connman | CVE-2023-28488 | https://security-tracker.debian.org/tracker/CVE-2023-28488 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cups | CVE-2023-34241 | https://security-tracker.debian.org/tracker/CVE-2023-34241 cups-filters | CVE-2023-24805 | https://security-tracker.debian.org/tracker/CVE-2023-24805 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dht | CVE-2020-36562 | https://security-tracker.debian.org/tracker/CVE-2020-36562 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 docker | CVE-2022-25365 | https://security-tracker.debian.org/tracker/CVE-2022-25365 dracut | CVE-2010-4176 | https://security-tracker.debian.org/tracker/CVE-2010-4176 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 emlog | CVE-2021-44584 | https://security-tracker.debian.org/tracker/CVE-2021-44584 emlog | CVE-2022-1526 | https://security-tracker.debian.org/tracker/CVE-2022-1526 emlog | CVE-2022-3968 | https://security-tracker.debian.org/tracker/CVE-2022-3968 enlightenment | CVE-2022-37706 | https://security-tracker.debian.org/tracker/CVE-2022-37706 erlang | CVE-2020-35733 | https://security-tracker.debian.org/tracker/CVE-2020-35733 erlang | CVE-2022-37026 | https://security-tracker.debian.org/tracker/CVE-2022-37026 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2022-3109 | https://security-tracker.debian.org/tracker/CVE-2022-3109 ffmpeg | CVE-2022-3341 | https://security-tracker.debian.org/tracker/CVE-2022-3341 ffmpeg | CVE-2022-3964 | https://security-tracker.debian.org/tracker/CVE-2022-3964 ffmpeg | CVE-2022-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 freeradius-server | CVE-2002-0318 | https://security-tracker.debian.org/tracker/CVE-2002-0318 freeradius-server | CVE-2011-4966 | https://security-tracker.debian.org/tracker/CVE-2011-4966 freerdp | CVE-2023-39350 | https://security-tracker.debian.org/tracker/CVE-2023-39350 freerdp | CVE-2023-39351 | https://security-tracker.debian.org/tracker/CVE-2023-39351 freerdp | CVE-2023-39352 | https://security-tracker.debian.org/tracker/CVE-2023-39352 freerdp | CVE-2023-39353 | https://security-tracker.debian.org/tracker/CVE-2023-39353 freerdp | CVE-2023-39354 | https://security-tracker.debian.org/tracker/CVE-2023-39354 freerdp | CVE-2023-39356 | https://security-tracker.debian.org/tracker/CVE-2023-39356 freerdp | CVE-2023-40181 | https://security-tracker.debian.org/tracker/CVE-2023-40181 freerdp | CVE-2023-40186 | https://security-tracker.debian.org/tracker/CVE-2023-40186 freerdp | CVE-2023-40188 | https://security-tracker.debian.org/tracker/CVE-2023-40188 freerdp | CVE-2023-40567 | https://security-tracker.debian.org/tracker/CVE-2023-40567 freerdp | CVE-2023-40569 | https://security-tracker.debian.org/tracker/CVE-2023-40569 freerdp | CVE-2023-40589 | https://security-tracker.debian.org/tracker/CVE-2023-40589 ghostscript | CVE-2023-36664 | https://security-tracker.debian.org/tracker/CVE-2023-36664 ghostscript | CVE-2023-38559 | https://security-tracker.debian.org/tracker/CVE-2023-38559 ghostscript | CVE-2023-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 giflib | CVE-2023-39742 | https://security-tracker.debian.org/tracker/CVE-2023-39742 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 gnupg | CVE-2022-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 gnupg2 | CVE-2022-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 grpc | CVE-2023-1428 | https://security-tracker.debian.org/tracker/CVE-2023-1428 grpc | CVE-2023-32732 | https://security-tracker.debian.org/tracker/CVE-2023-32732 grpc | CVE-2023-33953 | https://security-tracker.debian.org/tracker/CVE-2023-33953 grub2 | CVE-2022-2601 | https://security-tracker.debian.org/tracker/CVE-2022-2601 grub2 | CVE-2022-28733 | https://security-tracker.debian.org/tracker/CVE-2022-28733 grub2 | CVE-2022-28734 | https://security-tracker.debian.org/tracker/CVE-2022-28734 grub2 | CVE-2022-28735 | https://security-tracker.debian.org/tracker/CVE-2022-28735 grub2 | CVE-2022-28736 | https://security-tracker.debian.org/tracker/CVE-2022-28736 grub2 | CVE-2022-3775 | https://security-tracker.debian.org/tracker/CVE-2022-3775 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 haproxy | CVE-2023-0056 | https://security-tracker.debian.org/tracker/CVE-2023-0056 haproxy | CVE-2023-40225 | https://security-tracker.debian.org/tracker/CVE-2023-40225 heirloom-mailx | CVE-2004-2771 | https://security-tracker.debian.org/tracker/CVE-2004-2771 hwloc | CVE-2022-47022 | https://security-tracker.debian.org/tracker/CVE-2022-47022 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-5118 | https://security-tracker.debian.org/tracker/CVE-2016-5118 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 imagemagick | CVE-2023-1289 | https://security-tracker.debian.org/tracker/CVE-2023-1289 imagemagick | CVE-2023-2157 | https://security-tracker.debian.org/tracker/CVE-2023-2157 imagemagick | CVE-2023-34151 | https://security-tracker.debian.org/tracker/CVE-2023-34151 imagemagick | CVE-2023-34152 | https://security-tracker.debian.org/tracker/CVE-2023-34152 imagemagick | CVE-2023-34153 | https://security-tracker.debian.org/tracker/CVE-2023-34153 imagemagick | CVE-2023-34474 | https://security-tracker.debian.org/tracker/CVE-2023-34474 imagemagick | CVE-2023-34475 | https://security-tracker.debian.org/tracker/CVE-2023-34475 irssi | CVE-2023-29132 | https://security-tracker.debian.org/tracker/CVE-2023-29132 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 kvmtool | CVE-2021-45464 | https://security-tracker.debian.org/tracker/CVE-2021-45464 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2023-30571 | https://security-tracker.debian.org/tracker/CVE-2023-30571 libcoap | CVE-2023-30362 | https://security-tracker.debian.org/tracker/CVE-2023-30362 libcoap | CVE-2023-35862 | https://security-tracker.debian.org/tracker/CVE-2023-35862 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libfreeimage | CVE-2020-21426 | https://security-tracker.debian.org/tracker/CVE-2020-21426 libfreeimage | CVE-2020-21427 | https://security-tracker.debian.org/tracker/CVE-2020-21427 libfreeimage | CVE-2020-21428 | https://security-tracker.debian.org/tracker/CVE-2020-21428 libfreeimage | CVE-2021-33367 | https://security-tracker.debian.org/tracker/CVE-2021-33367 libgtk2 | CVE-2014-1949 | https://security-tracker.debian.org/tracker/CVE-2014-1949 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libiec61850 | CVE-2023-27772 | https://security-tracker.debian.org/tracker/CVE-2023-27772 libjxl | CVE-2023-35790 | https://security-tracker.debian.org/tracker/CVE-2023-35790 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libkrb5 | CVE-2023-36054 | https://security-tracker.debian.org/tracker/CVE-2023-36054 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libmemcached | CVE-2023-27478 | https://security-tracker.debian.org/tracker/CVE-2023-27478 libmodsecurity | CVE-2023-38285 | https://security-tracker.debian.org/tracker/CVE-2023-38285 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libqb | CVE-2023-39976 | https://security-tracker.debian.org/tracker/CVE-2023-39976 libraw | CVE-2020-22628 | https://security-tracker.debian.org/tracker/CVE-2020-22628 libraw | CVE-2023-1729 | https://security-tracker.debian.org/tracker/CVE-2023-1729 librsvg | CVE-2023-38633 | https://security-tracker.debian.org/tracker/CVE-2023-38633 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 libssh | CVE-2023-3603 | https://security-tracker.debian.org/tracker/CVE-2023-3603 libssh2 | CVE-2020-22218 | https://security-tracker.debian.org/tracker/CVE-2020-22218 libtommath | CVE-2023-36328 | https://security-tracker.debian.org/tracker/CVE-2023-36328 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2014-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 libvirt | CVE-2023-3750 | https://security-tracker.debian.org/tracker/CVE-2023-3750 libyang | CVE-2023-26916 | https://security-tracker.debian.org/tracker/CVE-2023-26916 libyang | CVE-2023-26917 | https://security-tracker.debian.org/tracker/CVE-2023-26917 linux-pam | CVE-2022-28321 | https://security-tracker.debian.org/tracker/CVE-2022-28321 lldpd | CVE-2023-41910 | https://security-tracker.debian.org/tracker/CVE-2023-41910 log4cxx | CVE-2023-31038 | https://security-tracker.debian.org/tracker/CVE-2023-31038 lrzip | CVE-2022-33067 | https://security-tracker.debian.org/tracker/CVE-2022-33067 lrzip | CVE-2023-39741 | https://security-tracker.debian.org/tracker/CVE-2023-39741 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mariadb | CVE-2022-47015 | https://security-tracker.debian.org/tracker/CVE-2022-47015 mbedtls | CVE-2021-36647 | https://security-tracker.debian.org/tracker/CVE-2021-36647 mbedtls | CVE-2021-43666 | https://security-tracker.debian.org/tracker/CVE-2021-43666 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 mdadm | CVE-2023-28736 | https://security-tracker.debian.org/tracker/CVE-2023-28736 mdadm | CVE-2023-28938 | https://security-tracker.debian.org/tracker/CVE-2023-28938 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mosquitto | CVE-2023-28366 | https://security-tracker.debian.org/tracker/CVE-2023-28366 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2022-46456 | https://security-tracker.debian.org/tracker/CVE-2022-46456 netatalk | CVE-2022-43634 | https://security-tracker.debian.org/tracker/CVE-2022-43634 netatalk | CVE-2022-45188 | https://security-tracker.debian.org/tracker/CVE-2022-45188 netdata | CVE-2023-22496 | https://security-tracker.debian.org/tracker/CVE-2023-22496 netdata | CVE-2023-22497 | https://security-tracker.debian.org/tracker/CVE-2023-22497 netsnmp | CVE-2022-44792 | https://security-tracker.debian.org/tracker/CVE-2022-44792 netsnmp | CVE-2022-44793 | https://security-tracker.debian.org/tracker/CVE-2022-44793 ninja | CVE-2021-4336 | https://security-tracker.debian.org/tracker/CVE-2021-4336 nodejs | CVE-2023-32002 | https://security-tracker.debian.org/tracker/CVE-2023-32002 nodejs | CVE-2023-32003 | https://security-tracker.debian.org/tracker/CVE-2023-32003 nodejs | CVE-2023-32004 | https://security-tracker.debian.org/tracker/CVE-2023-32004 nodejs | CVE-2023-32006 | https://security-tracker.debian.org/tracker/CVE-2023-32006 nodejs | CVE-2023-32559 | https://security-tracker.debian.org/tracker/CVE-2023-32559 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 ntp | CVE-2023-26551 | https://security-tracker.debian.org/tracker/CVE-2023-26551 ntp | CVE-2023-26552 | https://security-tracker.debian.org/tracker/CVE-2023-26552 ntp | CVE-2023-26553 | https://security-tracker.debian.org/tracker/CVE-2023-26553 ntp | CVE-2023-26554 | https://security-tracker.debian.org/tracker/CVE-2023-26554 ntp | CVE-2023-26555 | https://security-tracker.debian.org/tracker/CVE-2023-26555 ntpsec | CVE-2023-4012 | https://security-tracker.debian.org/tracker/CVE-2023-4012 open-iscsi | CVE-2020-13987 | https://security-tracker.debian.org/tracker/CVE-2020-13987 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 opencv3 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 opencv4 | CVE-2023-2617 | https://security-tracker.debian.org/tracker/CVE-2023-2617 opencv4 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openldap | CVE-2022-29155 | https://security-tracker.debian.org/tracker/CVE-2022-29155 opensc | CVE-2021-34193 | https://security-tracker.debian.org/tracker/CVE-2021-34193 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openssh | CVE-2023-38408 | https://security-tracker.debian.org/tracker/CVE-2023-38408 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 openvmtools | CVE-2014-4199 | https://security-tracker.debian.org/tracker/CVE-2014-4199 openvmtools | CVE-2014-4200 | https://security-tracker.debian.org/tracker/CVE-2014-4200 openvmtools | CVE-2021-31693 | https://security-tracker.debian.org/tracker/CVE-2021-31693 openvmtools | CVE-2022-22943 | https://security-tracker.debian.org/tracker/CVE-2022-22943 openvmtools | CVE-2022-31693 | https://security-tracker.debian.org/tracker/CVE-2022-31693 openvmtools | CVE-2023-20867 | https://security-tracker.debian.org/tracker/CVE-2023-20867 openvmtools | CVE-2023-20900 | https://security-tracker.debian.org/tracker/CVE-2023-20900 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 oracle-mysql | CVE-2012-0583 | https://security-tracker.debian.org/tracker/CVE-2012-0583 oracle-mysql | CVE-2012-1696 | https://security-tracker.debian.org/tracker/CVE-2012-1696 oracle-mysql | CVE-2012-3144 | https://security-tracker.debian.org/tracker/CVE-2012-3144 oracle-mysql | CVE-2012-3147 | https://security-tracker.debian.org/tracker/CVE-2012-3147 oracle-mysql | CVE-2012-3149 | https://security-tracker.debian.org/tracker/CVE-2012-3149 oracle-mysql | CVE-2012-3156 | https://security-tracker.debian.org/tracker/CVE-2012-3156 oracle-mysql | CVE-2012-4414 | https://security-tracker.debian.org/tracker/CVE-2012-4414 oracle-mysql | CVE-2013-1566 | https://security-tracker.debian.org/tracker/CVE-2013-1566 oracle-mysql | CVE-2013-1567 | https://security-tracker.debian.org/tracker/CVE-2013-1567 oracle-mysql | CVE-2013-1570 | https://security-tracker.debian.org/tracker/CVE-2013-1570 oracle-mysql | CVE-2013-2381 | https://security-tracker.debian.org/tracker/CVE-2013-2381 oracle-mysql | CVE-2013-2395 | https://security-tracker.debian.org/tracker/CVE-2013-2395 oracle-mysql | CVE-2013-3795 | https://security-tracker.debian.org/tracker/CVE-2013-3795 oracle-mysql | CVE-2013-3796 | https://security-tracker.debian.org/tracker/CVE-2013-3796 oracle-mysql | CVE-2013-3798 | https://security-tracker.debian.org/tracker/CVE-2013-3798 oracle-mysql | CVE-2013-3806 | https://security-tracker.debian.org/tracker/CVE-2013-3806 oracle-mysql | CVE-2013-3807 | https://security-tracker.debian.org/tracker/CVE-2013-3807 oracle-mysql | CVE-2013-3810 | https://security-tracker.debian.org/tracker/CVE-2013-3810 oracle-mysql | CVE-2013-3811 | https://security-tracker.debian.org/tracker/CVE-2013-3811 oracle-mysql | CVE-2013-5767 | https://security-tracker.debian.org/tracker/CVE-2013-5767 oracle-mysql | CVE-2013-5770 | https://security-tracker.debian.org/tracker/CVE-2013-5770 oracle-mysql | CVE-2013-5786 | https://security-tracker.debian.org/tracker/CVE-2013-5786 oracle-mysql | CVE-2013-5793 | https://security-tracker.debian.org/tracker/CVE-2013-5793 oracle-mysql | CVE-2013-5860 | https://security-tracker.debian.org/tracker/CVE-2013-5860 oracle-mysql | CVE-2013-5881 | https://security-tracker.debian.org/tracker/CVE-2013-5881 oracle-mysql | CVE-2013-5882 | https://security-tracker.debian.org/tracker/CVE-2013-5882 oracle-mysql | CVE-2013-5894 | https://security-tracker.debian.org/tracker/CVE-2013-5894 oracle-mysql | CVE-2014-0427 | https://security-tracker.debian.org/tracker/CVE-2014-0427 oracle-mysql | CVE-2014-0430 | https://security-tracker.debian.org/tracker/CVE-2014-0430 oracle-mysql | CVE-2014-0431 | https://security-tracker.debian.org/tracker/CVE-2014-0431 oracle-mysql | CVE-2014-0433 | https://security-tracker.debian.org/tracker/CVE-2014-0433 oracle-mysql | CVE-2014-2434 | https://security-tracker.debian.org/tracker/CVE-2014-2434 oracle-mysql | CVE-2014-2435 | https://security-tracker.debian.org/tracker/CVE-2014-2435 oracle-mysql | CVE-2014-2442 | https://security-tracker.debian.org/tracker/CVE-2014-2442 oracle-mysql | CVE-2014-2444 | https://security-tracker.debian.org/tracker/CVE-2014-2444 oracle-mysql | CVE-2014-2450 | https://security-tracker.debian.org/tracker/CVE-2014-2450 oracle-mysql | CVE-2014-2451 | https://security-tracker.debian.org/tracker/CVE-2014-2451 oracle-mysql | CVE-2014-2484 | https://security-tracker.debian.org/tracker/CVE-2014-2484 oracle-mysql | CVE-2014-4214 | https://security-tracker.debian.org/tracker/CVE-2014-4214 oracle-mysql | CVE-2014-4233 | https://security-tracker.debian.org/tracker/CVE-2014-4233 oracle-mysql | CVE-2014-4238 | https://security-tracker.debian.org/tracker/CVE-2014-4238 oracle-mysql | CVE-2014-4240 | https://security-tracker.debian.org/tracker/CVE-2014-4240 oracle-mysql | CVE-2015-0385 | https://security-tracker.debian.org/tracker/CVE-2015-0385 oracle-mysql | CVE-2015-0405 | https://security-tracker.debian.org/tracker/CVE-2015-0405 oracle-mysql | CVE-2015-0409 | https://security-tracker.debian.org/tracker/CVE-2015-0409 oracle-mysql | CVE-2015-0423 | https://security-tracker.debian.org/tracker/CVE-2015-0423 oracle-mysql | CVE-2015-0438 | https://security-tracker.debian.org/tracker/CVE-2015-0438 oracle-mysql | CVE-2015-0439 | https://security-tracker.debian.org/tracker/CVE-2015-0439 oracle-mysql | CVE-2015-0498 | https://security-tracker.debian.org/tracker/CVE-2015-0498 oracle-mysql | CVE-2015-0500 | https://security-tracker.debian.org/tracker/CVE-2015-0500 oracle-mysql | CVE-2015-0503 | https://security-tracker.debian.org/tracker/CVE-2015-0503 oracle-mysql | CVE-2015-0506 | https://security-tracker.debian.org/tracker/CVE-2015-0506 oracle-mysql | CVE-2015-0507 | https://security-tracker.debian.org/tracker/CVE-2015-0507 oracle-mysql | CVE-2015-0508 | https://security-tracker.debian.org/tracker/CVE-2015-0508 oracle-mysql | CVE-2015-0511 | https://security-tracker.debian.org/tracker/CVE-2015-0511 oracle-mysql | CVE-2015-2566 | https://security-tracker.debian.org/tracker/CVE-2015-2566 oracle-mysql | CVE-2015-2567 | https://security-tracker.debian.org/tracker/CVE-2015-2567 oracle-mysql | CVE-2015-2611 | https://security-tracker.debian.org/tracker/CVE-2015-2611 oracle-mysql | CVE-2015-2617 | https://security-tracker.debian.org/tracker/CVE-2015-2617 oracle-mysql | CVE-2015-2639 | https://security-tracker.debian.org/tracker/CVE-2015-2639 oracle-mysql | CVE-2015-2641 | https://security-tracker.debian.org/tracker/CVE-2015-2641 oracle-mysql | CVE-2015-2661 | https://security-tracker.debian.org/tracker/CVE-2015-2661 oracle-mysql | CVE-2015-3152 | https://security-tracker.debian.org/tracker/CVE-2015-3152 oracle-mysql | CVE-2015-4730 | https://security-tracker.debian.org/tracker/CVE-2015-4730 oracle-mysql | CVE-2015-4756 | https://security-tracker.debian.org/tracker/CVE-2015-4756 oracle-mysql | CVE-2015-4761 | https://security-tracker.debian.org/tracker/CVE-2015-4761 oracle-mysql | CVE-2015-4766 | https://security-tracker.debian.org/tracker/CVE-2015-4766 oracle-mysql | CVE-2015-4767 | https://security-tracker.debian.org/tracker/CVE-2015-4767 oracle-mysql | CVE-2015-4769 | https://security-tracker.debian.org/tracker/CVE-2015-4769 oracle-mysql | CVE-2015-4771 | https://security-tracker.debian.org/tracker/CVE-2015-4771 oracle-mysql | CVE-2015-4772 | https://security-tracker.debian.org/tracker/CVE-2015-4772 oracle-mysql | CVE-2015-4791 | https://security-tracker.debian.org/tracker/CVE-2015-4791 oracle-mysql | CVE-2015-4800 | https://security-tracker.debian.org/tracker/CVE-2015-4800 oracle-mysql | CVE-2015-4833 | https://security-tracker.debian.org/tracker/CVE-2015-4833 oracle-mysql | CVE-2015-4862 | https://security-tracker.debian.org/tracker/CVE-2015-4862 oracle-mysql | CVE-2015-4890 | https://security-tracker.debian.org/tracker/CVE-2015-4890 oracle-mysql | CVE-2015-4904 | https://security-tracker.debian.org/tracker/CVE-2015-4904 oracle-mysql | CVE-2015-4905 | https://security-tracker.debian.org/tracker/CVE-2015-4905 oracle-mysql | CVE-2015-4910 | https://security-tracker.debian.org/tracker/CVE-2015-4910 oracle-mysql | CVE-2016-0503 | https://security-tracker.debian.org/tracker/CVE-2016-0503 oracle-mysql | CVE-2016-0504 | https://security-tracker.debian.org/tracker/CVE-2016-0504 oracle-mysql | CVE-2016-0594 | https://security-tracker.debian.org/tracker/CVE-2016-0594 oracle-mysql | CVE-2016-0595 | https://security-tracker.debian.org/tracker/CVE-2016-0595 oracle-mysql | CVE-2016-0607 | https://security-tracker.debian.org/tracker/CVE-2016-0607 oracle-mysql | CVE-2016-0610 | https://security-tracker.debian.org/tracker/CVE-2016-0610 oracle-mysql | CVE-2016-0611 | https://security-tracker.debian.org/tracker/CVE-2016-0611 oracle-mysql | CVE-2016-0616 | https://security-tracker.debian.org/tracker/CVE-2016-0616 oracle-mysql | CVE-2016-0652 | https://security-tracker.debian.org/tracker/CVE-2016-0652 oracle-mysql | CVE-2016-0653 | https://security-tracker.debian.org/tracker/CVE-2016-0653 oracle-mysql | CVE-2016-0654 | https://security-tracker.debian.org/tracker/CVE-2016-0654 oracle-mysql | CVE-2016-0656 | https://security-tracker.debian.org/tracker/CVE-2016-0656 oracle-mysql | CVE-2016-0657 | https://security-tracker.debian.org/tracker/CVE-2016-0657 oracle-mysql | CVE-2016-0658 | https://security-tracker.debian.org/tracker/CVE-2016-0658 oracle-mysql | CVE-2016-0659 | https://security-tracker.debian.org/tracker/CVE-2016-0659 oracle-mysql | CVE-2016-0662 | https://security-tracker.debian.org/tracker/CVE-2016-0662 oracle-mysql | CVE-2016-0663 | https://security-tracker.debian.org/tracker/CVE-2016-0663 oracle-mysql | CVE-2016-0667 | https://security-tracker.debian.org/tracker/CVE-2016-0667 oracle-mysql | CVE-2016-3424 | https://security-tracker.debian.org/tracker/CVE-2016-3424 oracle-mysql | CVE-2016-3440 | https://security-tracker.debian.org/tracker/CVE-2016-3440 oracle-mysql | CVE-2016-3518 | https://security-tracker.debian.org/tracker/CVE-2016-3518 oracle-mysql | CVE-2016-3588 | https://security-tracker.debian.org/tracker/CVE-2016-3588 oracle-mysql | CVE-2016-5436 | https://security-tracker.debian.org/tracker/CVE-2016-5436 oracle-mysql | CVE-2016-5437 | https://security-tracker.debian.org/tracker/CVE-2016-5437 oracle-mysql | CVE-2016-5441 | https://security-tracker.debian.org/tracker/CVE-2016-5441 oracle-mysql | CVE-2016-5442 | https://security-tracker.debian.org/tracker/CVE-2016-5442 oracle-mysql | CVE-2016-5443 | https://security-tracker.debian.org/tracker/CVE-2016-5443 oracle-mysql | CVE-2016-5628 | https://security-tracker.debian.org/tracker/CVE-2016-5628 oracle-mysql | CVE-2016-5631 | https://security-tracker.debian.org/tracker/CVE-2016-5631 oracle-mysql | CVE-2016-5632 | https://security-tracker.debian.org/tracker/CVE-2016-5632 oracle-mysql | CVE-2016-5633 | https://security-tracker.debian.org/tracker/CVE-2016-5633 oracle-mysql | CVE-2016-5634 | https://security-tracker.debian.org/tracker/CVE-2016-5634 oracle-mysql | CVE-2016-5635 | https://security-tracker.debian.org/tracker/CVE-2016-5635 oracle-mysql | CVE-2016-8286 | https://security-tracker.debian.org/tracker/CVE-2016-8286 oracle-mysql | CVE-2016-8287 | https://security-tracker.debian.org/tracker/CVE-2016-8287 oracle-mysql | CVE-2016-8289 | https://security-tracker.debian.org/tracker/CVE-2016-8289 oracle-mysql | CVE-2016-8290 | https://security-tracker.debian.org/tracker/CVE-2016-8290 oracle-mysql | CVE-2017-10165 | https://security-tracker.debian.org/tracker/CVE-2017-10165 oracle-mysql | CVE-2017-10167 | https://security-tracker.debian.org/tracker/CVE-2017-10167 oracle-mysql | CVE-2017-10284 | https://security-tracker.debian.org/tracker/CVE-2017-10284 oracle-mysql | CVE-2017-10296 | https://security-tracker.debian.org/tracker/CVE-2017-10296 oracle-mysql | CVE-2017-10311 | https://security-tracker.debian.org/tracker/CVE-2017-10311 oracle-mysql | CVE-2017-10313 | https://security-tracker.debian.org/tracker/CVE-2017-10313 oracle-mysql | CVE-2017-3251 | https://security-tracker.debian.org/tracker/CVE-2017-3251 oracle-mysql | CVE-2017-3256 | https://security-tracker.debian.org/tracker/CVE-2017-3256 oracle-mysql | CVE-2017-3319 | https://security-tracker.debian.org/tracker/CVE-2017-3319 oracle-mysql | CVE-2017-3320 | https://security-tracker.debian.org/tracker/CVE-2017-3320 oracle-mysql | CVE-2017-3452 | https://security-tracker.debian.org/tracker/CVE-2017-3452 oracle-mysql | CVE-2017-3454 | https://security-tracker.debian.org/tracker/CVE-2017-3454 oracle-mysql | CVE-2017-3455 | https://security-tracker.debian.org/tracker/CVE-2017-3455 oracle-mysql | CVE-2017-3457 | https://security-tracker.debian.org/tracker/CVE-2017-3457 oracle-mysql | CVE-2017-3458 | https://security-tracker.debian.org/tracker/CVE-2017-3458 oracle-mysql | CVE-2017-3459 | https://security-tracker.debian.org/tracker/CVE-2017-3459 oracle-mysql | CVE-2017-3460 | https://security-tracker.debian.org/tracker/CVE-2017-3460 oracle-mysql | CVE-2017-3465 | https://security-tracker.debian.org/tracker/CVE-2017-3465 oracle-mysql | CVE-2017-3467 | https://security-tracker.debian.org/tracker/CVE-2017-3467 oracle-mysql | CVE-2017-3468 | https://security-tracker.debian.org/tracker/CVE-2017-3468 oracle-mysql | CVE-2017-3529 | https://security-tracker.debian.org/tracker/CVE-2017-3529 oracle-mysql | CVE-2017-3637 | https://security-tracker.debian.org/tracker/CVE-2017-3637 oracle-mysql | CVE-2017-3638 | https://security-tracker.debian.org/tracker/CVE-2017-3638 oracle-mysql | CVE-2017-3639 | https://security-tracker.debian.org/tracker/CVE-2017-3639 oracle-mysql | CVE-2017-3640 | https://security-tracker.debian.org/tracker/CVE-2017-3640 oracle-mysql | CVE-2017-3642 | https://security-tracker.debian.org/tracker/CVE-2017-3642 oracle-mysql | CVE-2017-3643 | https://security-tracker.debian.org/tracker/CVE-2017-3643 oracle-mysql | CVE-2017-3644 | https://security-tracker.debian.org/tracker/CVE-2017-3644 oracle-mysql | CVE-2017-3645 | https://security-tracker.debian.org/tracker/CVE-2017-3645 oracle-mysql | CVE-2017-3646 | https://security-tracker.debian.org/tracker/CVE-2017-3646 oracle-mysql | CVE-2017-3650 | https://security-tracker.debian.org/tracker/CVE-2017-3650 oracle-mysql | CVE-2018-0735 | https://security-tracker.debian.org/tracker/CVE-2018-0735 oracle-mysql | CVE-2018-3061 | https://security-tracker.debian.org/tracker/CVE-2018-3061 oracle-mysql | CVE-2018-3071 | https://security-tracker.debian.org/tracker/CVE-2018-3071 oracle-mysql | CVE-2019-2731 | https://security-tracker.debian.org/tracker/CVE-2019-2731 oracle-mysql | CVE-2019-2741 | https://security-tracker.debian.org/tracker/CVE-2019-2741 oracle-mysql | CVE-2019-2755 | https://security-tracker.debian.org/tracker/CVE-2019-2755 oracle-mysql | CVE-2019-2757 | https://security-tracker.debian.org/tracker/CVE-2019-2757 oracle-mysql | CVE-2019-7317 | https://security-tracker.debian.org/tracker/CVE-2019-7317 oracle-mysql | CVE-2020-14760 | https://security-tracker.debian.org/tracker/CVE-2020-14760 oracle-mysql | CVE-2020-14814 | https://security-tracker.debian.org/tracker/CVE-2020-14814 oracle-mysql | CVE-2020-14830 | https://security-tracker.debian.org/tracker/CVE-2020-14830 oracle-mysql | CVE-2020-14837 | https://security-tracker.debian.org/tracker/CVE-2020-14837 oracle-mysql | CVE-2020-14839 | https://security-tracker.debian.org/tracker/CVE-2020-14839 oracle-mysql | CVE-2020-14845 | https://security-tracker.debian.org/tracker/CVE-2020-14845 oracle-mysql | CVE-2020-14846 | https://security-tracker.debian.org/tracker/CVE-2020-14846 oracle-mysql | CVE-2020-14852 | https://security-tracker.debian.org/tracker/CVE-2020-14852 oracle-mysql | CVE-2020-15358 | https://security-tracker.debian.org/tracker/CVE-2020-15358 oracle-mysql | CVE-2020-1967 | https://security-tracker.debian.org/tracker/CVE-2020-1967 oracle-mysql | CVE-2020-1971 | https://security-tracker.debian.org/tracker/CVE-2020-1971 oracle-mysql | CVE-2021-22570 | https://security-tracker.debian.org/tracker/CVE-2021-22570 oracle-mysql | CVE-2021-2356 | https://security-tracker.debian.org/tracker/CVE-2021-2356 oracle-mysql | CVE-2022-21417 | https://security-tracker.debian.org/tracker/CVE-2022-21417 oracle-mysql | CVE-2022-21444 | https://security-tracker.debian.org/tracker/CVE-2022-21444 oracle-mysql | CVE-2023-21977 | https://security-tracker.debian.org/tracker/CVE-2023-21977 oracle-mysql | CVE-2023-21980 | https://security-tracker.debian.org/tracker/CVE-2023-21980 oracle-mysql | CVE-2023-22007 | https://security-tracker.debian.org/tracker/CVE-2023-22007 oracle-mysql | CVE-2023-22053 | https://security-tracker.debian.org/tracker/CVE-2023-22053 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 perl | CVE-2023-31484 | https://security-tracker.debian.org/tracker/CVE-2023-31484 perl | CVE-2023-31486 | https://security-tracker.debian.org/tracker/CVE-2023-31486 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 pixman | CVE-2023-37769 | https://security-tracker.debian.org/tracker/CVE-2023-37769 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 polkit | CVE-2021-4034 | https://security-tracker.debian.org/tracker/CVE-2021-4034 poppler | CVE-2023-34872 | https://security-tracker.debian.org/tracker/CVE-2023-34872 postgresql | CVE-2023-39417 | https://security-tracker.debian.org/tracker/CVE-2023-39417 postgresql | CVE-2023-39418 | https://security-tracker.debian.org/tracker/CVE-2023-39418 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 pppd | CVE-2018-11574 | https://security-tracker.debian.org/tracker/CVE-2018-11574 python-aiohttp | CVE-2023-37276 | https://security-tracker.debian.org/tracker/CVE-2023-37276 python-django | CVE-2023-36053 | https://security-tracker.debian.org/tracker/CVE-2023-36053 python-flask | CVE-2023-30861 | https://security-tracker.debian.org/tracker/CVE-2023-30861 python-ipython | CVE-2023-24816 | https://security-tracker.debian.org/tracker/CVE-2023-24816 python-pip | CVE-2018-20225 | https://security-tracker.debian.org/tracker/CVE-2018-20225 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-pygments | CVE-2022-40896 | https://security-tracker.debian.org/tracker/CVE-2022-40896 python-scipy | CVE-2023-25399 | https://security-tracker.debian.org/tracker/CVE-2023-25399 python-tornado | CVE-2023-28370 | https://security-tracker.debian.org/tracker/CVE-2023-28370 python3 | CVE-2023-36632 | https://security-tracker.debian.org/tracker/CVE-2023-36632 python3 | CVE-2023-40217 | https://security-tracker.debian.org/tracker/CVE-2023-40217 python3 | CVE-2023-41105 | https://security-tracker.debian.org/tracker/CVE-2023-41105 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2023-1386 | https://security-tracker.debian.org/tracker/CVE-2023-1386 qemu | CVE-2023-3019 | https://security-tracker.debian.org/tracker/CVE-2023-3019 qemu | CVE-2023-3180 | https://security-tracker.debian.org/tracker/CVE-2023-3180 qemu | CVE-2023-3354 | https://security-tracker.debian.org/tracker/CVE-2023-3354 qemu | CVE-2023-40360 | https://security-tracker.debian.org/tracker/CVE-2023-40360 qemu | CVE-2023-4135 | https://security-tracker.debian.org/tracker/CVE-2023-4135 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-c | CVE-2023-35789 | https://security-tracker.debian.org/tracker/CVE-2023-35789 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 rust | CVE-2023-40030 | https://security-tracker.debian.org/tracker/CVE-2023-40030 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-14628 | https://security-tracker.debian.org/tracker/CVE-2018-14628 samba4 | CVE-2021-3670 | https://security-tracker.debian.org/tracker/CVE-2021-3670 samba4 | CVE-2022-1615 | https://security-tracker.debian.org/tracker/CVE-2022-1615 samba4 | CVE-2022-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-37966 | https://security-tracker.debian.org/tracker/CVE-2022-37966 samba4 | CVE-2022-37967 | https://security-tracker.debian.org/tracker/CVE-2022-37967 samba4 | CVE-2022-38023 | https://security-tracker.debian.org/tracker/CVE-2022-38023 screen | CVE-2023-24626 | https://security-tracker.debian.org/tracker/CVE-2023-24626 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 shadow | CVE-2013-4235 | https://security-tracker.debian.org/tracker/CVE-2013-4235 shim | CVE-2022-28737 | https://security-tracker.debian.org/tracker/CVE-2022-28737 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 sngrep | CVE-2023-31981 | https://security-tracker.debian.org/tracker/CVE-2023-31981 sngrep | CVE-2023-31982 | https://security-tracker.debian.org/tracker/CVE-2023-31982 sngrep | CVE-2023-36192 | https://security-tracker.debian.org/tracker/CVE-2023-36192 sofia-sip | CVE-2023-32307 | https://security-tracker.debian.org/tracker/CVE-2023-32307 speechd | CVE-2001-0956 | https://security-tracker.debian.org/tracker/CVE-2001-0956 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 stellarium | CVE-2023-28371 | https://security-tracker.debian.org/tracker/CVE-2023-28371 strongswan | CVE-2023-26463 | https://security-tracker.debian.org/tracker/CVE-2023-26463 sudo | CVE-2023-27320 | https://security-tracker.debian.org/tracker/CVE-2023-27320 suricata | CVE-2023-35852 | https://security-tracker.debian.org/tracker/CVE-2023-35852 suricata | CVE-2023-35853 | https://security-tracker.debian.org/tracker/CVE-2023-35853 syslog-ng | CVE-2022-38725 | https://security-tracker.debian.org/tracker/CVE-2022-38725 sysstat | CVE-2023-33204 | https://security-tracker.debian.org/tracker/CVE-2023-33204 systemd | CVE-2022-4415 | https://security-tracker.debian.org/tracker/CVE-2022-4415 tar | CVE-2022-48303 | https://security-tracker.debian.org/tracker/CVE-2022-48303 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 tpm2-tss | CVE-2023-22745 | https://security-tracker.debian.org/tracker/CVE-2023-22745 uboot-tools | CVE-2022-2347 | https://security-tracker.debian.org/tracker/CVE-2022-2347 uboot-tools | CVE-2022-30767 | https://security-tracker.debian.org/tracker/CVE-2022-30767 uboot-tools | CVE-2022-33103 | https://security-tracker.debian.org/tracker/CVE-2022-33103 uboot-tools | CVE-2022-34835 | https://security-tracker.debian.org/tracker/CVE-2022-34835 unrar | CVE-2022-30333 | https://security-tracker.debian.org/tracker/CVE-2022-30333 unzip | CVE-2021-4217 | https://security-tracker.debian.org/tracker/CVE-2021-4217 upx | CVE-2023-23456 | https://security-tracker.debian.org/tracker/CVE-2023-23456 upx | CVE-2023-23457 | https://security-tracker.debian.org/tracker/CVE-2023-23457 vim | CVE-2023-2426 | https://security-tracker.debian.org/tracker/CVE-2023-2426 vim | CVE-2023-2609 | https://security-tracker.debian.org/tracker/CVE-2023-2609 vim | CVE-2023-2610 | https://security-tracker.debian.org/tracker/CVE-2023-2610 vim | CVE-2023-4733 | https://security-tracker.debian.org/tracker/CVE-2023-4733 vim | CVE-2023-4734 | https://security-tracker.debian.org/tracker/CVE-2023-4734 vim | CVE-2023-4735 | https://security-tracker.debian.org/tracker/CVE-2023-4735 vim | CVE-2023-4736 | https://security-tracker.debian.org/tracker/CVE-2023-4736 vim | CVE-2023-4738 | https://security-tracker.debian.org/tracker/CVE-2023-4738 vim | CVE-2023-4750 | https://security-tracker.debian.org/tracker/CVE-2023-4750 vim | CVE-2023-4752 | https://security-tracker.debian.org/tracker/CVE-2023-4752 vim | CVE-2023-4781 | https://security-tracker.debian.org/tracker/CVE-2023-4781 webp | CVE-2023-1999 | https://security-tracker.debian.org/tracker/CVE-2023-1999 wireshark | CVE-2023-2906 | https://security-tracker.debian.org/tracker/CVE-2023-2906 wireshark | CVE-2023-3648 | https://security-tracker.debian.org/tracker/CVE-2023-3648 wireshark | CVE-2023-3649 | https://security-tracker.debian.org/tracker/CVE-2023-3649 wireshark | CVE-2023-4511 | https://security-tracker.debian.org/tracker/CVE-2023-4511 wireshark | CVE-2023-4512 | https://security-tracker.debian.org/tracker/CVE-2023-4512 wireshark | CVE-2023-4513 | https://security-tracker.debian.org/tracker/CVE-2023-4513 wolfssl | CVE-2023-3724 | https://security-tracker.debian.org/tracker/CVE-2023-3724 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28711 | https://security-tracker.debian.org/tracker/CVE-2021-28711 xen | CVE-2021-28712 | https://security-tracker.debian.org/tracker/CVE-2021-28712 xen | CVE-2021-28713 | https://security-tracker.debian.org/tracker/CVE-2021-28713 xen | CVE-2022-21123 | https://security-tracker.debian.org/tracker/CVE-2022-21123 xen | CVE-2022-21125 | https://security-tracker.debian.org/tracker/CVE-2022-21125 xen | CVE-2022-21127 | https://security-tracker.debian.org/tracker/CVE-2022-21127 xen | CVE-2022-21166 | https://security-tracker.debian.org/tracker/CVE-2022-21166 xen | CVE-2022-23033 | https://security-tracker.debian.org/tracker/CVE-2022-23033 xen | CVE-2022-23035 | https://security-tracker.debian.org/tracker/CVE-2022-23035 xen | CVE-2022-23036 | https://security-tracker.debian.org/tracker/CVE-2022-23036 xen | CVE-2022-23037 | https://security-tracker.debian.org/tracker/CVE-2022-23037 xen | CVE-2022-23038 | https://security-tracker.debian.org/tracker/CVE-2022-23038 xen | CVE-2022-23039 | https://security-tracker.debian.org/tracker/CVE-2022-23039 xen | CVE-2022-23040 | https://security-tracker.debian.org/tracker/CVE-2022-23040 xen | CVE-2022-23041 | https://security-tracker.debian.org/tracker/CVE-2022-23041 xen | CVE-2022-23042 | https://security-tracker.debian.org/tracker/CVE-2022-23042 xen | CVE-2022-23824 | https://security-tracker.debian.org/tracker/CVE-2022-23824 xen | CVE-2022-23960 | https://security-tracker.debian.org/tracker/CVE-2022-23960 xen | CVE-2022-26357 | https://security-tracker.debian.org/tracker/CVE-2022-26357 xen | CVE-2022-26358 | https://security-tracker.debian.org/tracker/CVE-2022-26358 xen | CVE-2022-26359 | https://security-tracker.debian.org/tracker/CVE-2022-26359 xen | CVE-2022-26360 | https://security-tracker.debian.org/tracker/CVE-2022-26360 xen | CVE-2022-26361 | https://security-tracker.debian.org/tracker/CVE-2022-26361 xen | CVE-2022-26362 | https://security-tracker.debian.org/tracker/CVE-2022-26362 xen | CVE-2022-26363 | https://security-tracker.debian.org/tracker/CVE-2022-26363 xen | CVE-2022-26364 | https://security-tracker.debian.org/tracker/CVE-2022-26364 xen | CVE-2022-26365 | https://security-tracker.debian.org/tracker/CVE-2022-26365 xen | CVE-2022-29900 | https://security-tracker.debian.org/tracker/CVE-2022-29900 xen | CVE-2022-29901 | https://security-tracker.debian.org/tracker/CVE-2022-29901 xen | CVE-2022-33740 | https://security-tracker.debian.org/tracker/CVE-2022-33740 xen | CVE-2022-33741 | https://security-tracker.debian.org/tracker/CVE-2022-33741 xen | CVE-2022-33742 | https://security-tracker.debian.org/tracker/CVE-2022-33742 xen | CVE-2022-33743 | https://security-tracker.debian.org/tracker/CVE-2022-33743 xen | CVE-2022-33745 | https://security-tracker.debian.org/tracker/CVE-2022-33745 xen | CVE-2022-33746 | https://security-tracker.debian.org/tracker/CVE-2022-33746 xen | CVE-2022-33747 | https://security-tracker.debian.org/tracker/CVE-2022-33747 xen | CVE-2022-33748 | https://security-tracker.debian.org/tracker/CVE-2022-33748 xen | CVE-2022-40982 | https://security-tracker.debian.org/tracker/CVE-2022-40982 xen | CVE-2022-42309 | https://security-tracker.debian.org/tracker/CVE-2022-42309 xen | CVE-2022-42311 | https://security-tracker.debian.org/tracker/CVE-2022-42311 xen | CVE-2022-42312 | https://security-tracker.debian.org/tracker/CVE-2022-42312 xen | CVE-2022-42313 | https://security-tracker.debian.org/tracker/CVE-2022-42313 xen | CVE-2022-42314 | https://security-tracker.debian.org/tracker/CVE-2022-42314 xen | CVE-2022-42315 | https://security-tracker.debian.org/tracker/CVE-2022-42315 xen | CVE-2022-42316 | https://security-tracker.debian.org/tracker/CVE-2022-42316 xen | CVE-2022-42317 | https://security-tracker.debian.org/tracker/CVE-2022-42317 xen | CVE-2022-42318 | https://security-tracker.debian.org/tracker/CVE-2022-42318 xen | CVE-2022-42319 | https://security-tracker.debian.org/tracker/CVE-2022-42319 xen | CVE-2022-42320 | https://security-tracker.debian.org/tracker/CVE-2022-42320 xen | CVE-2022-42321 | https://security-tracker.debian.org/tracker/CVE-2022-42321 xen | CVE-2022-42322 | https://security-tracker.debian.org/tracker/CVE-2022-42322 xen | CVE-2022-42323 | https://security-tracker.debian.org/tracker/CVE-2022-42323 xen | CVE-2022-42324 | https://security-tracker.debian.org/tracker/CVE-2022-42324 xen | CVE-2022-42325 | https://security-tracker.debian.org/tracker/CVE-2022-42325 xen | CVE-2022-42326 | https://security-tracker.debian.org/tracker/CVE-2022-42326 xen | CVE-2022-42331 | https://security-tracker.debian.org/tracker/CVE-2022-42331 xen | CVE-2022-42332 | https://security-tracker.debian.org/tracker/CVE-2022-42332 xen | CVE-2022-42333 | https://security-tracker.debian.org/tracker/CVE-2022-42333 xen | CVE-2022-42334 | https://security-tracker.debian.org/tracker/CVE-2022-42334 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xterm | CVE-2023-40359 | https://security-tracker.debian.org/tracker/CVE-2023-40359 yajl | CVE-2023-33460 | https://security-tracker.debian.org/tracker/CVE-2023-33460 yasm | CVE-2021-33454 | https://security-tracker.debian.org/tracker/CVE-2021-33454 yasm | CVE-2021-33455 | https://security-tracker.debian.org/tracker/CVE-2021-33455 yasm | CVE-2021-33456 | https://security-tracker.debian.org/tracker/CVE-2021-33456 yasm | CVE-2021-33457 | https://security-tracker.debian.org/tracker/CVE-2021-33457 yasm | CVE-2021-33458 | https://security-tracker.debian.org/tracker/CVE-2021-33458 yasm | CVE-2021-33459 | https://security-tracker.debian.org/tracker/CVE-2021-33459 yasm | CVE-2021-33460 | https://security-tracker.debian.org/tracker/CVE-2021-33460 yasm | CVE-2021-33461 | https://security-tracker.debian.org/tracker/CVE-2021-33461 yasm | CVE-2021-33462 | https://security-tracker.debian.org/tracker/CVE-2021-33462 yasm | CVE-2021-33463 | https://security-tracker.debian.org/tracker/CVE-2021-33463 yasm | CVE-2021-33464 | https://security-tracker.debian.org/tracker/CVE-2021-33464 yasm | CVE-2021-33465 | https://security-tracker.debian.org/tracker/CVE-2021-33465 yasm | CVE-2021-33466 | https://security-tracker.debian.org/tracker/CVE-2021-33466 yasm | CVE-2021-33467 | https://security-tracker.debian.org/tracker/CVE-2021-33467 yasm | CVE-2021-33468 | https://security-tracker.debian.org/tracker/CVE-2021-33468 yasm | CVE-2023-30402 | https://security-tracker.debian.org/tracker/CVE-2023-30402 yasm | CVE-2023-31972 | https://security-tracker.debian.org/tracker/CVE-2023-31972 yasm | CVE-2023-31973 | https://security-tracker.debian.org/tracker/CVE-2023-31973 yasm | CVE-2023-31974 | https://security-tracker.debian.org/tracker/CVE-2023-31974 yasm | CVE-2023-31975 | https://security-tracker.debian.org/tracker/CVE-2023-31975 zbar | CVE-2023-40889 | https://security-tracker.debian.org/tracker/CVE-2023-40889 zbar | CVE-2023-40890 | https://security-tracker.debian.org/tracker/CVE-2023-40890 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 CVEs for the '2023.08.x' branch ------------------------------- name | CVE | link -------------------------------+------------------+-------------------------------------------------------------- apache | CVE-1999-0236 | https://security-tracker.debian.org/tracker/CVE-1999-0236 apache | CVE-1999-0289 | https://security-tracker.debian.org/tracker/CVE-1999-0289 apache | CVE-1999-0678 | https://security-tracker.debian.org/tracker/CVE-1999-0678 apache | CVE-1999-1237 | https://security-tracker.debian.org/tracker/CVE-1999-1237 apache | CVE-1999-1412 | https://security-tracker.debian.org/tracker/CVE-1999-1412 apache | CVE-2007-0086 | https://security-tracker.debian.org/tracker/CVE-2007-0086 apache | CVE-2007-0450 | https://security-tracker.debian.org/tracker/CVE-2007-0450 apache | CVE-2007-4465 | https://security-tracker.debian.org/tracker/CVE-2007-4465 apache | CVE-2007-6388 | https://security-tracker.debian.org/tracker/CVE-2007-6388 apache | CVE-2007-6420 | https://security-tracker.debian.org/tracker/CVE-2007-6420 apache | CVE-2007-6421 | https://security-tracker.debian.org/tracker/CVE-2007-6421 apache | CVE-2007-6422 | https://security-tracker.debian.org/tracker/CVE-2007-6422 apache | CVE-2007-6423 | https://security-tracker.debian.org/tracker/CVE-2007-6423 apache | CVE-2008-2168 | https://security-tracker.debian.org/tracker/CVE-2008-2168 apache | CVE-2008-2939 | https://security-tracker.debian.org/tracker/CVE-2008-2939 apache | CVE-2009-1195 | https://security-tracker.debian.org/tracker/CVE-2009-1195 apache | CVE-2010-0408 | https://security-tracker.debian.org/tracker/CVE-2010-0408 apache | CVE-2010-0425 | https://security-tracker.debian.org/tracker/CVE-2010-0425 apache | CVE-2010-1452 | https://security-tracker.debian.org/tracker/CVE-2010-1452 apache | CVE-2014-0231 | https://security-tracker.debian.org/tracker/CVE-2014-0231 apparmor | CVE-2016-1585 | https://security-tracker.debian.org/tracker/CVE-2016-1585 argus | CVE-2011-3332 | https://security-tracker.debian.org/tracker/CVE-2011-3332 asn1c | CVE-2017-12966 | https://security-tracker.debian.org/tracker/CVE-2017-12966 asn1c | CVE-2020-23910 | https://security-tracker.debian.org/tracker/CVE-2020-23910 asn1c | CVE-2020-23911 | https://security-tracker.debian.org/tracker/CVE-2020-23911 assimp | CVE-2022-38528 | https://security-tracker.debian.org/tracker/CVE-2022-38528 atop | CVE-2011-3618 | https://security-tracker.debian.org/tracker/CVE-2011-3618 avahi | CVE-2021-3468 | https://security-tracker.debian.org/tracker/CVE-2021-3468 belle-sip | CVE-2021-33056 | https://security-tracker.debian.org/tracker/CVE-2021-33056 belle-sip | CVE-2021-43610 | https://security-tracker.debian.org/tracker/CVE-2021-43610 belle-sip | CVE-2021-43611 | https://security-tracker.debian.org/tracker/CVE-2021-43611 bento4 | CVE-2020-23331 | https://security-tracker.debian.org/tracker/CVE-2020-23331 bento4 | CVE-2020-23332 | https://security-tracker.debian.org/tracker/CVE-2020-23332 bento4 | CVE-2022-3807 | https://security-tracker.debian.org/tracker/CVE-2022-3807 berkeleydb | CVE-2017-3604 | https://security-tracker.debian.org/tracker/CVE-2017-3604 berkeleydb | CVE-2017-3605 | https://security-tracker.debian.org/tracker/CVE-2017-3605 berkeleydb | CVE-2017-3606 | https://security-tracker.debian.org/tracker/CVE-2017-3606 berkeleydb | CVE-2017-3607 | https://security-tracker.debian.org/tracker/CVE-2017-3607 berkeleydb | CVE-2017-3608 | https://security-tracker.debian.org/tracker/CVE-2017-3608 berkeleydb | CVE-2017-3609 | https://security-tracker.debian.org/tracker/CVE-2017-3609 berkeleydb | CVE-2017-3610 | https://security-tracker.debian.org/tracker/CVE-2017-3610 berkeleydb | CVE-2017-3611 | https://security-tracker.debian.org/tracker/CVE-2017-3611 berkeleydb | CVE-2017-3612 | https://security-tracker.debian.org/tracker/CVE-2017-3612 berkeleydb | CVE-2017-3613 | https://security-tracker.debian.org/tracker/CVE-2017-3613 berkeleydb | CVE-2017-3614 | https://security-tracker.debian.org/tracker/CVE-2017-3614 berkeleydb | CVE-2017-3615 | https://security-tracker.debian.org/tracker/CVE-2017-3615 berkeleydb | CVE-2017-3616 | https://security-tracker.debian.org/tracker/CVE-2017-3616 berkeleydb | CVE-2017-3617 | https://security-tracker.debian.org/tracker/CVE-2017-3617 berkeleydb | CVE-2019-2708 | https://security-tracker.debian.org/tracker/CVE-2019-2708 berkeleydb | CVE-2020-2981 | https://security-tracker.debian.org/tracker/CVE-2020-2981 binutils | CVE-2023-1972 | https://security-tracker.debian.org/tracker/CVE-2023-1972 bitcoin | CVE-2012-1909 | https://security-tracker.debian.org/tracker/CVE-2012-1909 bitcoin | CVE-2012-4682 | https://security-tracker.debian.org/tracker/CVE-2012-4682 bitcoin | CVE-2012-4683 | https://security-tracker.debian.org/tracker/CVE-2012-4683 bitcoin | CVE-2013-2272 | https://security-tracker.debian.org/tracker/CVE-2013-2272 bitcoin | CVE-2013-2273 | https://security-tracker.debian.org/tracker/CVE-2013-2273 bitcoin | CVE-2013-2292 | https://security-tracker.debian.org/tracker/CVE-2013-2292 bitcoin | CVE-2013-2293 | https://security-tracker.debian.org/tracker/CVE-2013-2293 bitcoin | CVE-2013-3220 | https://security-tracker.debian.org/tracker/CVE-2013-3220 bitcoin | CVE-2023-33297 | https://security-tracker.debian.org/tracker/CVE-2023-33297 bluez5_utils | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bluez5_utils-headers | CVE-2020-24490 | https://security-tracker.debian.org/tracker/CVE-2020-24490 bluez5_utils-headers | CVE-2022-3563 | https://security-tracker.debian.org/tracker/CVE-2022-3563 bluez5_utils-headers | CVE-2022-3637 | https://security-tracker.debian.org/tracker/CVE-2022-3637 bsdiff | CVE-2020-14315 | https://security-tracker.debian.org/tracker/CVE-2020-14315 bwm-ng | CVE-2023-26129 | https://security-tracker.debian.org/tracker/CVE-2023-26129 cairo | CVE-2019-6461 | https://security-tracker.debian.org/tracker/CVE-2019-6461 coreutils | CVE-2016-2781 | https://security-tracker.debian.org/tracker/CVE-2016-2781 cpio | CVE-2010-4226 | https://security-tracker.debian.org/tracker/CVE-2010-4226 cryptopp | CVE-2021-43398 | https://security-tracker.debian.org/tracker/CVE-2021-43398 cups-filters | CVE-2023-24805 | https://security-tracker.debian.org/tracker/CVE-2023-24805 cvs | CVE-2017-12836 | https://security-tracker.debian.org/tracker/CVE-2017-12836 dht | CVE-2020-36562 | https://security-tracker.debian.org/tracker/CVE-2020-36562 docker | CVE-2014-0048 | https://security-tracker.debian.org/tracker/CVE-2014-0048 docker | CVE-2014-8178 | https://security-tracker.debian.org/tracker/CVE-2014-8178 docker | CVE-2014-8179 | https://security-tracker.debian.org/tracker/CVE-2014-8179 docker | CVE-2015-1843 | https://security-tracker.debian.org/tracker/CVE-2015-1843 docker | CVE-2015-3627 | https://security-tracker.debian.org/tracker/CVE-2015-3627 docker | CVE-2015-3630 | https://security-tracker.debian.org/tracker/CVE-2015-3630 docker | CVE-2015-3631 | https://security-tracker.debian.org/tracker/CVE-2015-3631 docker | CVE-2016-3697 | https://security-tracker.debian.org/tracker/CVE-2016-3697 docker | CVE-2017-14992 | https://security-tracker.debian.org/tracker/CVE-2017-14992 docker | CVE-2019-13139 | https://security-tracker.debian.org/tracker/CVE-2019-13139 docker | CVE-2019-13509 | https://security-tracker.debian.org/tracker/CVE-2019-13509 docker | CVE-2019-15752 | https://security-tracker.debian.org/tracker/CVE-2019-15752 docker | CVE-2019-16884 | https://security-tracker.debian.org/tracker/CVE-2019-16884 docker | CVE-2019-5736 | https://security-tracker.debian.org/tracker/CVE-2019-5736 docker | CVE-2020-27534 | https://security-tracker.debian.org/tracker/CVE-2020-27534 docker | CVE-2021-21284 | https://security-tracker.debian.org/tracker/CVE-2021-21284 docker | CVE-2021-21285 | https://security-tracker.debian.org/tracker/CVE-2021-21285 docker | CVE-2021-3162 | https://security-tracker.debian.org/tracker/CVE-2021-3162 docker | CVE-2021-33183 | https://security-tracker.debian.org/tracker/CVE-2021-33183 docker | CVE-2022-25365 | https://security-tracker.debian.org/tracker/CVE-2022-25365 dracut | CVE-2010-4176 | https://security-tracker.debian.org/tracker/CVE-2010-4176 edk2 | CVE-2014-4859 | https://security-tracker.debian.org/tracker/CVE-2014-4859 edk2 | CVE-2014-4860 | https://security-tracker.debian.org/tracker/CVE-2014-4860 edk2 | CVE-2014-8271 | https://security-tracker.debian.org/tracker/CVE-2014-8271 edk2 | CVE-2019-14553 | https://security-tracker.debian.org/tracker/CVE-2019-14553 edk2 | CVE-2019-14559 | https://security-tracker.debian.org/tracker/CVE-2019-14559 edk2 | CVE-2019-14562 | https://security-tracker.debian.org/tracker/CVE-2019-14562 edk2 | CVE-2019-14563 | https://security-tracker.debian.org/tracker/CVE-2019-14563 edk2 | CVE-2019-14575 | https://security-tracker.debian.org/tracker/CVE-2019-14575 edk2 | CVE-2019-14586 | https://security-tracker.debian.org/tracker/CVE-2019-14586 edk2 | CVE-2019-14587 | https://security-tracker.debian.org/tracker/CVE-2019-14587 emlog | CVE-2021-44584 | https://security-tracker.debian.org/tracker/CVE-2021-44584 emlog | CVE-2022-1526 | https://security-tracker.debian.org/tracker/CVE-2022-1526 emlog | CVE-2022-3968 | https://security-tracker.debian.org/tracker/CVE-2022-3968 enlightenment | CVE-2022-37706 | https://security-tracker.debian.org/tracker/CVE-2022-37706 exiv2 | CVE-2007-6353 | https://security-tracker.debian.org/tracker/CVE-2007-6353 ffmpeg | CVE-2022-3109 | https://security-tracker.debian.org/tracker/CVE-2022-3109 ffmpeg | CVE-2022-3341 | https://security-tracker.debian.org/tracker/CVE-2022-3341 ffmpeg | CVE-2022-3964 | https://security-tracker.debian.org/tracker/CVE-2022-3964 ffmpeg | CVE-2022-48434 | https://security-tracker.debian.org/tracker/CVE-2022-48434 freeradius-server | CVE-2002-0318 | https://security-tracker.debian.org/tracker/CVE-2002-0318 freeradius-server | CVE-2011-4966 | https://security-tracker.debian.org/tracker/CVE-2011-4966 freerdp | CVE-2023-39350 | https://security-tracker.debian.org/tracker/CVE-2023-39350 freerdp | CVE-2023-39351 | https://security-tracker.debian.org/tracker/CVE-2023-39351 freerdp | CVE-2023-39352 | https://security-tracker.debian.org/tracker/CVE-2023-39352 freerdp | CVE-2023-39353 | https://security-tracker.debian.org/tracker/CVE-2023-39353 freerdp | CVE-2023-39354 | https://security-tracker.debian.org/tracker/CVE-2023-39354 freerdp | CVE-2023-39356 | https://security-tracker.debian.org/tracker/CVE-2023-39356 freerdp | CVE-2023-40181 | https://security-tracker.debian.org/tracker/CVE-2023-40181 freerdp | CVE-2023-40186 | https://security-tracker.debian.org/tracker/CVE-2023-40186 freerdp | CVE-2023-40188 | https://security-tracker.debian.org/tracker/CVE-2023-40188 freerdp | CVE-2023-40567 | https://security-tracker.debian.org/tracker/CVE-2023-40567 freerdp | CVE-2023-40569 | https://security-tracker.debian.org/tracker/CVE-2023-40569 freerdp | CVE-2023-40589 | https://security-tracker.debian.org/tracker/CVE-2023-40589 ghostscript | CVE-2023-36664 | https://security-tracker.debian.org/tracker/CVE-2023-36664 ghostscript | CVE-2023-38559 | https://security-tracker.debian.org/tracker/CVE-2023-38559 ghostscript | CVE-2023-38560 | https://security-tracker.debian.org/tracker/CVE-2023-38560 giflib | CVE-2022-28506 | https://security-tracker.debian.org/tracker/CVE-2022-28506 giflib | CVE-2023-39742 | https://security-tracker.debian.org/tracker/CVE-2023-39742 glibc | CVE-2010-4756 | https://security-tracker.debian.org/tracker/CVE-2010-4756 glibc | CVE-2019-1010022 | https://security-tracker.debian.org/tracker/CVE-2019-1010022 glibc | CVE-2019-1010023 | https://security-tracker.debian.org/tracker/CVE-2019-1010023 glibc | CVE-2019-1010024 | https://security-tracker.debian.org/tracker/CVE-2019-1010024 glibc | CVE-2019-1010025 | https://security-tracker.debian.org/tracker/CVE-2019-1010025 gnupg | CVE-2006-3082 | https://security-tracker.debian.org/tracker/CVE-2006-3082 gnupg | CVE-2011-2207 | https://security-tracker.debian.org/tracker/CVE-2011-2207 gnupg | CVE-2015-1606 | https://security-tracker.debian.org/tracker/CVE-2015-1606 gnupg | CVE-2018-12020 | https://security-tracker.debian.org/tracker/CVE-2018-12020 gnupg | CVE-2019-13050 | https://security-tracker.debian.org/tracker/CVE-2019-13050 gnupg | CVE-2019-14855 | https://security-tracker.debian.org/tracker/CVE-2019-14855 gnupg | CVE-2022-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 gnupg | CVE-2022-34903 | https://security-tracker.debian.org/tracker/CVE-2022-34903 gnupg2 | CVE-2022-3219 | https://security-tracker.debian.org/tracker/CVE-2022-3219 graphicsmagick | CVE-2007-0770 | https://security-tracker.debian.org/tracker/CVE-2007-0770 graphicsmagick | CVE-2008-6621 | https://security-tracker.debian.org/tracker/CVE-2008-6621 graphite2 | CVE-2017-5436 | https://security-tracker.debian.org/tracker/CVE-2017-5436 grpc | CVE-2023-1428 | https://security-tracker.debian.org/tracker/CVE-2023-1428 grpc | CVE-2023-32732 | https://security-tracker.debian.org/tracker/CVE-2023-32732 grpc | CVE-2023-33953 | https://security-tracker.debian.org/tracker/CVE-2023-33953 haproxy | CVE-2016-2102 | https://security-tracker.debian.org/tracker/CVE-2016-2102 haproxy | CVE-2023-0056 | https://security-tracker.debian.org/tracker/CVE-2023-0056 haproxy | CVE-2023-40225 | https://security-tracker.debian.org/tracker/CVE-2023-40225 hwloc | CVE-2022-47022 | https://security-tracker.debian.org/tracker/CVE-2022-47022 imagemagick | CVE-2007-1667 | https://security-tracker.debian.org/tracker/CVE-2007-1667 imagemagick | CVE-2014-9804 | https://security-tracker.debian.org/tracker/CVE-2014-9804 imagemagick | CVE-2014-9805 | https://security-tracker.debian.org/tracker/CVE-2014-9805 imagemagick | CVE-2014-9806 | https://security-tracker.debian.org/tracker/CVE-2014-9806 imagemagick | CVE-2014-9807 | https://security-tracker.debian.org/tracker/CVE-2014-9807 imagemagick | CVE-2014-9808 | https://security-tracker.debian.org/tracker/CVE-2014-9808 imagemagick | CVE-2014-9809 | https://security-tracker.debian.org/tracker/CVE-2014-9809 imagemagick | CVE-2014-9810 | https://security-tracker.debian.org/tracker/CVE-2014-9810 imagemagick | CVE-2014-9811 | https://security-tracker.debian.org/tracker/CVE-2014-9811 imagemagick | CVE-2014-9812 | https://security-tracker.debian.org/tracker/CVE-2014-9812 imagemagick | CVE-2014-9813 | https://security-tracker.debian.org/tracker/CVE-2014-9813 imagemagick | CVE-2014-9814 | https://security-tracker.debian.org/tracker/CVE-2014-9814 imagemagick | CVE-2014-9815 | https://security-tracker.debian.org/tracker/CVE-2014-9815 imagemagick | CVE-2014-9816 | https://security-tracker.debian.org/tracker/CVE-2014-9816 imagemagick | CVE-2014-9817 | https://security-tracker.debian.org/tracker/CVE-2014-9817 imagemagick | CVE-2014-9818 | https://security-tracker.debian.org/tracker/CVE-2014-9818 imagemagick | CVE-2014-9819 | https://security-tracker.debian.org/tracker/CVE-2014-9819 imagemagick | CVE-2014-9820 | https://security-tracker.debian.org/tracker/CVE-2014-9820 imagemagick | CVE-2014-9821 | https://security-tracker.debian.org/tracker/CVE-2014-9821 imagemagick | CVE-2014-9822 | https://security-tracker.debian.org/tracker/CVE-2014-9822 imagemagick | CVE-2014-9823 | https://security-tracker.debian.org/tracker/CVE-2014-9823 imagemagick | CVE-2014-9824 | https://security-tracker.debian.org/tracker/CVE-2014-9824 imagemagick | CVE-2014-9825 | https://security-tracker.debian.org/tracker/CVE-2014-9825 imagemagick | CVE-2014-9826 | https://security-tracker.debian.org/tracker/CVE-2014-9826 imagemagick | CVE-2014-9827 | https://security-tracker.debian.org/tracker/CVE-2014-9827 imagemagick | CVE-2014-9828 | https://security-tracker.debian.org/tracker/CVE-2014-9828 imagemagick | CVE-2014-9829 | https://security-tracker.debian.org/tracker/CVE-2014-9829 imagemagick | CVE-2014-9830 | https://security-tracker.debian.org/tracker/CVE-2014-9830 imagemagick | CVE-2014-9831 | https://security-tracker.debian.org/tracker/CVE-2014-9831 imagemagick | CVE-2014-9848 | https://security-tracker.debian.org/tracker/CVE-2014-9848 imagemagick | CVE-2014-9852 | https://security-tracker.debian.org/tracker/CVE-2014-9852 imagemagick | CVE-2014-9853 | https://security-tracker.debian.org/tracker/CVE-2014-9853 imagemagick | CVE-2014-9854 | https://security-tracker.debian.org/tracker/CVE-2014-9854 imagemagick | CVE-2014-9907 | https://security-tracker.debian.org/tracker/CVE-2014-9907 imagemagick | CVE-2016-10062 | https://security-tracker.debian.org/tracker/CVE-2016-10062 imagemagick | CVE-2016-10144 | https://security-tracker.debian.org/tracker/CVE-2016-10144 imagemagick | CVE-2016-10145 | https://security-tracker.debian.org/tracker/CVE-2016-10145 imagemagick | CVE-2016-10146 | https://security-tracker.debian.org/tracker/CVE-2016-10146 imagemagick | CVE-2016-5118 | https://security-tracker.debian.org/tracker/CVE-2016-5118 imagemagick | CVE-2016-7513 | https://security-tracker.debian.org/tracker/CVE-2016-7513 imagemagick | CVE-2016-7514 | https://security-tracker.debian.org/tracker/CVE-2016-7514 imagemagick | CVE-2016-7515 | https://security-tracker.debian.org/tracker/CVE-2016-7515 imagemagick | CVE-2016-7516 | https://security-tracker.debian.org/tracker/CVE-2016-7516 imagemagick | CVE-2016-7517 | https://security-tracker.debian.org/tracker/CVE-2016-7517 imagemagick | CVE-2016-7518 | https://security-tracker.debian.org/tracker/CVE-2016-7518 imagemagick | CVE-2016-7519 | https://security-tracker.debian.org/tracker/CVE-2016-7519 imagemagick | CVE-2016-7520 | https://security-tracker.debian.org/tracker/CVE-2016-7520 imagemagick | CVE-2016-7521 | https://security-tracker.debian.org/tracker/CVE-2016-7521 imagemagick | CVE-2016-7522 | https://security-tracker.debian.org/tracker/CVE-2016-7522 imagemagick | CVE-2016-7523 | https://security-tracker.debian.org/tracker/CVE-2016-7523 imagemagick | CVE-2016-7524 | https://security-tracker.debian.org/tracker/CVE-2016-7524 imagemagick | CVE-2016-7525 | https://security-tracker.debian.org/tracker/CVE-2016-7525 imagemagick | CVE-2016-7526 | https://security-tracker.debian.org/tracker/CVE-2016-7526 imagemagick | CVE-2016-7527 | https://security-tracker.debian.org/tracker/CVE-2016-7527 imagemagick | CVE-2016-7528 | https://security-tracker.debian.org/tracker/CVE-2016-7528 imagemagick | CVE-2016-7529 | https://security-tracker.debian.org/tracker/CVE-2016-7529 imagemagick | CVE-2016-7530 | https://security-tracker.debian.org/tracker/CVE-2016-7530 imagemagick | CVE-2016-7531 | https://security-tracker.debian.org/tracker/CVE-2016-7531 imagemagick | CVE-2016-7532 | https://security-tracker.debian.org/tracker/CVE-2016-7532 imagemagick | CVE-2016-7533 | https://security-tracker.debian.org/tracker/CVE-2016-7533 imagemagick | CVE-2016-7534 | https://security-tracker.debian.org/tracker/CVE-2016-7534 imagemagick | CVE-2016-7535 | https://security-tracker.debian.org/tracker/CVE-2016-7535 imagemagick | CVE-2016-7536 | https://security-tracker.debian.org/tracker/CVE-2016-7536 imagemagick | CVE-2016-7537 | https://security-tracker.debian.org/tracker/CVE-2016-7537 imagemagick | CVE-2016-7538 | https://security-tracker.debian.org/tracker/CVE-2016-7538 imagemagick | CVE-2017-5506 | https://security-tracker.debian.org/tracker/CVE-2017-5506 imagemagick | CVE-2017-5509 | https://security-tracker.debian.org/tracker/CVE-2017-5509 imagemagick | CVE-2017-5510 | https://security-tracker.debian.org/tracker/CVE-2017-5510 imagemagick | CVE-2017-5511 | https://security-tracker.debian.org/tracker/CVE-2017-5511 imagemagick | CVE-2023-1289 | https://security-tracker.debian.org/tracker/CVE-2023-1289 imagemagick | CVE-2023-2157 | https://security-tracker.debian.org/tracker/CVE-2023-2157 imagemagick | CVE-2023-34151 | https://security-tracker.debian.org/tracker/CVE-2023-34151 imagemagick | CVE-2023-34152 | https://security-tracker.debian.org/tracker/CVE-2023-34152 imagemagick | CVE-2023-34153 | https://security-tracker.debian.org/tracker/CVE-2023-34153 imagemagick | CVE-2023-34474 | https://security-tracker.debian.org/tracker/CVE-2023-34474 imagemagick | CVE-2023-34475 | https://security-tracker.debian.org/tracker/CVE-2023-34475 irssi | CVE-2023-29132 | https://security-tracker.debian.org/tracker/CVE-2023-29132 jasper | CVE-2015-8751 | https://security-tracker.debian.org/tracker/CVE-2015-8751 jquery | CVE-2007-2379 | https://security-tracker.debian.org/tracker/CVE-2007-2379 kvmtool | CVE-2021-45464 | https://security-tracker.debian.org/tracker/CVE-2021-45464 libao | CVE-2017-11548 | https://security-tracker.debian.org/tracker/CVE-2017-11548 libarchive | CVE-2023-30571 | https://security-tracker.debian.org/tracker/CVE-2023-30571 libcoap | CVE-2023-30362 | https://security-tracker.debian.org/tracker/CVE-2023-30362 libcoap | CVE-2023-35862 | https://security-tracker.debian.org/tracker/CVE-2023-35862 libfreeimage | CVE-2019-12211 | https://security-tracker.debian.org/tracker/CVE-2019-12211 libfreeimage | CVE-2019-12212 | https://security-tracker.debian.org/tracker/CVE-2019-12212 libfreeimage | CVE-2019-12213 | https://security-tracker.debian.org/tracker/CVE-2019-12213 libfreeimage | CVE-2019-12214 | https://security-tracker.debian.org/tracker/CVE-2019-12214 libfreeimage | CVE-2020-21426 | https://security-tracker.debian.org/tracker/CVE-2020-21426 libfreeimage | CVE-2020-21427 | https://security-tracker.debian.org/tracker/CVE-2020-21427 libfreeimage | CVE-2020-21428 | https://security-tracker.debian.org/tracker/CVE-2020-21428 libfreeimage | CVE-2021-33367 | https://security-tracker.debian.org/tracker/CVE-2021-33367 libgtk2 | CVE-2014-1949 | https://security-tracker.debian.org/tracker/CVE-2014-1949 libiberty | CVE-2012-3509 | https://security-tracker.debian.org/tracker/CVE-2012-3509 libiberty | CVE-2016-2226 | https://security-tracker.debian.org/tracker/CVE-2016-2226 libiberty | CVE-2016-4487 | https://security-tracker.debian.org/tracker/CVE-2016-4487 libiberty | CVE-2016-4488 | https://security-tracker.debian.org/tracker/CVE-2016-4488 libiberty | CVE-2016-4489 | https://security-tracker.debian.org/tracker/CVE-2016-4489 libiberty | CVE-2016-4490 | https://security-tracker.debian.org/tracker/CVE-2016-4490 libiberty | CVE-2016-4491 | https://security-tracker.debian.org/tracker/CVE-2016-4491 libiberty | CVE-2016-4492 | https://security-tracker.debian.org/tracker/CVE-2016-4492 libiberty | CVE-2016-4493 | https://security-tracker.debian.org/tracker/CVE-2016-4493 libiberty | CVE-2016-6131 | https://security-tracker.debian.org/tracker/CVE-2016-6131 libiec61850 | CVE-2023-27772 | https://security-tracker.debian.org/tracker/CVE-2023-27772 libjxl | CVE-2023-35790 | https://security-tracker.debian.org/tracker/CVE-2023-35790 libkrb5 | CVE-1999-0143 | https://security-tracker.debian.org/tracker/CVE-1999-0143 libkrb5 | CVE-1999-0713 | https://security-tracker.debian.org/tracker/CVE-1999-0713 libkrb5 | CVE-2007-3149 | https://security-tracker.debian.org/tracker/CVE-2007-3149 libkrb5 | CVE-2007-5894 | https://security-tracker.debian.org/tracker/CVE-2007-5894 libkrb5 | CVE-2007-5902 | https://security-tracker.debian.org/tracker/CVE-2007-5902 libkrb5 | CVE-2009-0844 | https://security-tracker.debian.org/tracker/CVE-2009-0844 libkrb5 | CVE-2009-0846 | https://security-tracker.debian.org/tracker/CVE-2009-0846 libkrb5 | CVE-2023-36054 | https://security-tracker.debian.org/tracker/CVE-2023-36054 libkrb5 | CVE-2023-39975 | https://security-tracker.debian.org/tracker/CVE-2023-39975 libmad | CVE-2018-7263 | https://security-tracker.debian.org/tracker/CVE-2018-7263 libmpeg2 | CVE-2022-37416 | https://security-tracker.debian.org/tracker/CVE-2022-37416 libplist | CVE-2017-5834 | https://security-tracker.debian.org/tracker/CVE-2017-5834 libplist | CVE-2017-5835 | https://security-tracker.debian.org/tracker/CVE-2017-5835 libplist | CVE-2017-5836 | https://security-tracker.debian.org/tracker/CVE-2017-5836 libqb | CVE-2023-39976 | https://security-tracker.debian.org/tracker/CVE-2023-39976 libraw | CVE-2020-22628 | https://security-tracker.debian.org/tracker/CVE-2020-22628 libraw | CVE-2023-1729 | https://security-tracker.debian.org/tracker/CVE-2023-1729 librsvg | CVE-2023-38633 | https://security-tracker.debian.org/tracker/CVE-2023-38633 libsndfile | CVE-2022-33065 | https://security-tracker.debian.org/tracker/CVE-2022-33065 libssh | CVE-2023-3603 | https://security-tracker.debian.org/tracker/CVE-2023-3603 libtommath | CVE-2023-36328 | https://security-tracker.debian.org/tracker/CVE-2023-36328 libtorrent | CVE-2009-1760 | https://security-tracker.debian.org/tracker/CVE-2009-1760 libtorrent | CVE-2016-5301 | https://security-tracker.debian.org/tracker/CVE-2016-5301 libvirt | CVE-2014-8135 | https://security-tracker.debian.org/tracker/CVE-2014-8135 libvirt | CVE-2014-8136 | https://security-tracker.debian.org/tracker/CVE-2014-8136 libvirt | CVE-2015-5313 | https://security-tracker.debian.org/tracker/CVE-2015-5313 libvirt | CVE-2018-5748 | https://security-tracker.debian.org/tracker/CVE-2018-5748 libvirt | CVE-2018-6764 | https://security-tracker.debian.org/tracker/CVE-2018-6764 libvirt | CVE-2023-3750 | https://security-tracker.debian.org/tracker/CVE-2023-3750 libyang | CVE-2023-26916 | https://security-tracker.debian.org/tracker/CVE-2023-26916 libyang | CVE-2023-26917 | https://security-tracker.debian.org/tracker/CVE-2023-26917 lldpd | CVE-2023-41910 | https://security-tracker.debian.org/tracker/CVE-2023-41910 lrzip | CVE-2022-33067 | https://security-tracker.debian.org/tracker/CVE-2022-33067 lrzip | CVE-2023-39741 | https://security-tracker.debian.org/tracker/CVE-2023-39741 lrzsz | CVE-2018-10195 | https://security-tracker.debian.org/tracker/CVE-2018-10195 lua | CVE-2014-5461 | https://security-tracker.debian.org/tracker/CVE-2014-5461 lua | CVE-2021-43519 | https://security-tracker.debian.org/tracker/CVE-2021-43519 mbedtls | CVE-2021-36647 | https://security-tracker.debian.org/tracker/CVE-2021-36647 mbedtls | CVE-2021-43666 | https://security-tracker.debian.org/tracker/CVE-2021-43666 mbedtls | CVE-2021-45451 | https://security-tracker.debian.org/tracker/CVE-2021-45451 mdadm | CVE-2023-28736 | https://security-tracker.debian.org/tracker/CVE-2023-28736 mdadm | CVE-2023-28938 | https://security-tracker.debian.org/tracker/CVE-2023-28938 mongodb | CVE-2014-8180 | https://security-tracker.debian.org/tracker/CVE-2014-8180 mongodb | CVE-2017-2665 | https://security-tracker.debian.org/tracker/CVE-2017-2665 mutt | CVE-2011-1429 | https://security-tracker.debian.org/tracker/CVE-2011-1429 nasm | CVE-2022-46456 | https://security-tracker.debian.org/tracker/CVE-2022-46456 netatalk | CVE-2022-43634 | https://security-tracker.debian.org/tracker/CVE-2022-43634 netatalk | CVE-2022-45188 | https://security-tracker.debian.org/tracker/CVE-2022-45188 netdata | CVE-2023-22496 | https://security-tracker.debian.org/tracker/CVE-2023-22496 netdata | CVE-2023-22497 | https://security-tracker.debian.org/tracker/CVE-2023-22497 netsnmp | CVE-2022-44792 | https://security-tracker.debian.org/tracker/CVE-2022-44792 netsnmp | CVE-2022-44793 | https://security-tracker.debian.org/tracker/CVE-2022-44793 ninja | CVE-2021-4336 | https://security-tracker.debian.org/tracker/CVE-2021-4336 nodejs | CVE-2023-32002 | https://security-tracker.debian.org/tracker/CVE-2023-32002 nodejs | CVE-2023-32003 | https://security-tracker.debian.org/tracker/CVE-2023-32003 nodejs | CVE-2023-32004 | https://security-tracker.debian.org/tracker/CVE-2023-32004 nodejs | CVE-2023-32006 | https://security-tracker.debian.org/tracker/CVE-2023-32006 nodejs | CVE-2023-32559 | https://security-tracker.debian.org/tracker/CVE-2023-32559 ntp | CVE-2014-9750 | https://security-tracker.debian.org/tracker/CVE-2014-9750 ntp | CVE-2014-9751 | https://security-tracker.debian.org/tracker/CVE-2014-9751 ntp | CVE-2015-7691 | https://security-tracker.debian.org/tracker/CVE-2015-7691 ntp | CVE-2015-7692 | https://security-tracker.debian.org/tracker/CVE-2015-7692 ntp | CVE-2015-7701 | https://security-tracker.debian.org/tracker/CVE-2015-7701 ntp | CVE-2015-7702 | https://security-tracker.debian.org/tracker/CVE-2015-7702 ntp | CVE-2015-7703 | https://security-tracker.debian.org/tracker/CVE-2015-7703 ntp | CVE-2015-7704 | https://security-tracker.debian.org/tracker/CVE-2015-7704 ntp | CVE-2015-7705 | https://security-tracker.debian.org/tracker/CVE-2015-7705 ntp | CVE-2015-7849 | https://security-tracker.debian.org/tracker/CVE-2015-7849 ntp | CVE-2015-7850 | https://security-tracker.debian.org/tracker/CVE-2015-7850 ntp | CVE-2015-7852 | https://security-tracker.debian.org/tracker/CVE-2015-7852 ntp | CVE-2015-7853 | https://security-tracker.debian.org/tracker/CVE-2015-7853 ntp | CVE-2015-7854 | https://security-tracker.debian.org/tracker/CVE-2015-7854 ntp | CVE-2015-7855 | https://security-tracker.debian.org/tracker/CVE-2015-7855 ntp | CVE-2015-7973 | https://security-tracker.debian.org/tracker/CVE-2015-7973 ntp | CVE-2015-7974 | https://security-tracker.debian.org/tracker/CVE-2015-7974 ntp | CVE-2015-7977 | https://security-tracker.debian.org/tracker/CVE-2015-7977 ntp | CVE-2016-2518 | https://security-tracker.debian.org/tracker/CVE-2016-2518 ntp | CVE-2016-4953 | https://security-tracker.debian.org/tracker/CVE-2016-4953 ntp | CVE-2016-4954 | https://security-tracker.debian.org/tracker/CVE-2016-4954 ntp | CVE-2016-4955 | https://security-tracker.debian.org/tracker/CVE-2016-4955 ntp | CVE-2016-4956 | https://security-tracker.debian.org/tracker/CVE-2016-4956 ntp | CVE-2016-7426 | https://security-tracker.debian.org/tracker/CVE-2016-7426 ntp | CVE-2016-7434 | https://security-tracker.debian.org/tracker/CVE-2016-7434 ntp | CVE-2017-6458 | https://security-tracker.debian.org/tracker/CVE-2017-6458 ntp | CVE-2018-7170 | https://security-tracker.debian.org/tracker/CVE-2018-7170 ntp | CVE-2018-7185 | https://security-tracker.debian.org/tracker/CVE-2018-7185 ntp | CVE-2019-11331 | https://security-tracker.debian.org/tracker/CVE-2019-11331 ntp | CVE-2019-8936 | https://security-tracker.debian.org/tracker/CVE-2019-8936 ntp | CVE-2020-11868 | https://security-tracker.debian.org/tracker/CVE-2020-11868 ntp | CVE-2020-13817 | https://security-tracker.debian.org/tracker/CVE-2020-13817 open-iscsi | CVE-2020-13987 | https://security-tracker.debian.org/tracker/CVE-2020-13987 opencv3 | CVE-2019-14493 | https://security-tracker.debian.org/tracker/CVE-2019-14493 opencv3 | CVE-2019-15939 | https://security-tracker.debian.org/tracker/CVE-2019-15939 opencv3 | CVE-2019-19624 | https://security-tracker.debian.org/tracker/CVE-2019-19624 opencv3 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 opencv4 | CVE-2023-2617 | https://security-tracker.debian.org/tracker/CVE-2023-2617 opencv4 | CVE-2023-2618 | https://security-tracker.debian.org/tracker/CVE-2023-2618 openjdk | CVE-2009-2475 | https://security-tracker.debian.org/tracker/CVE-2009-2475 openjdk | CVE-2009-2476 | https://security-tracker.debian.org/tracker/CVE-2009-2476 openjdk | CVE-2009-2689 | https://security-tracker.debian.org/tracker/CVE-2009-2689 openjdk | CVE-2009-2690 | https://security-tracker.debian.org/tracker/CVE-2009-2690 openjdk | CVE-2009-3728 | https://security-tracker.debian.org/tracker/CVE-2009-3728 openjdk | CVE-2009-3879 | https://security-tracker.debian.org/tracker/CVE-2009-3879 openjdk | CVE-2009-3880 | https://security-tracker.debian.org/tracker/CVE-2009-3880 openjdk | CVE-2009-3881 | https://security-tracker.debian.org/tracker/CVE-2009-3881 openjdk | CVE-2009-3882 | https://security-tracker.debian.org/tracker/CVE-2009-3882 openjdk | CVE-2009-3883 | https://security-tracker.debian.org/tracker/CVE-2009-3883 openjdk | CVE-2009-3884 | https://security-tracker.debian.org/tracker/CVE-2009-3884 openjpeg | CVE-2015-1239 | https://security-tracker.debian.org/tracker/CVE-2015-1239 openldap | CVE-2015-3276 | https://security-tracker.debian.org/tracker/CVE-2015-3276 openldap | CVE-2022-29155 | https://security-tracker.debian.org/tracker/CVE-2022-29155 opensc | CVE-2023-2977 | https://security-tracker.debian.org/tracker/CVE-2023-2977 openssh | CVE-2007-2768 | https://security-tracker.debian.org/tracker/CVE-2007-2768 openssh | CVE-2008-3844 | https://security-tracker.debian.org/tracker/CVE-2008-3844 openssh | CVE-2014-9278 | https://security-tracker.debian.org/tracker/CVE-2014-9278 openssh | CVE-2023-38408 | https://security-tracker.debian.org/tracker/CVE-2023-38408 openswan | CVE-2019-10155 | https://security-tracker.debian.org/tracker/CVE-2019-10155 openvmtools | CVE-2014-4199 | https://security-tracker.debian.org/tracker/CVE-2014-4199 openvmtools | CVE-2014-4200 | https://security-tracker.debian.org/tracker/CVE-2014-4200 openvmtools | CVE-2021-31693 | https://security-tracker.debian.org/tracker/CVE-2021-31693 openvmtools | CVE-2022-22943 | https://security-tracker.debian.org/tracker/CVE-2022-22943 openvmtools | CVE-2022-31693 | https://security-tracker.debian.org/tracker/CVE-2022-31693 openvmtools | CVE-2023-20867 | https://security-tracker.debian.org/tracker/CVE-2023-20867 openvmtools | CVE-2023-20900 | https://security-tracker.debian.org/tracker/CVE-2023-20900 opus | CVE-2022-25345 | https://security-tracker.debian.org/tracker/CVE-2022-25345 oracle-mysql | CVE-2012-0583 | https://security-tracker.debian.org/tracker/CVE-2012-0583 oracle-mysql | CVE-2012-1696 | https://security-tracker.debian.org/tracker/CVE-2012-1696 oracle-mysql | CVE-2012-3144 | https://security-tracker.debian.org/tracker/CVE-2012-3144 oracle-mysql | CVE-2012-3147 | https://security-tracker.debian.org/tracker/CVE-2012-3147 oracle-mysql | CVE-2012-3149 | https://security-tracker.debian.org/tracker/CVE-2012-3149 oracle-mysql | CVE-2012-3156 | https://security-tracker.debian.org/tracker/CVE-2012-3156 oracle-mysql | CVE-2012-4414 | https://security-tracker.debian.org/tracker/CVE-2012-4414 oracle-mysql | CVE-2013-1566 | https://security-tracker.debian.org/tracker/CVE-2013-1566 oracle-mysql | CVE-2013-1567 | https://security-tracker.debian.org/tracker/CVE-2013-1567 oracle-mysql | CVE-2013-1570 | https://security-tracker.debian.org/tracker/CVE-2013-1570 oracle-mysql | CVE-2013-2381 | https://security-tracker.debian.org/tracker/CVE-2013-2381 oracle-mysql | CVE-2013-2395 | https://security-tracker.debian.org/tracker/CVE-2013-2395 oracle-mysql | CVE-2013-3795 | https://security-tracker.debian.org/tracker/CVE-2013-3795 oracle-mysql | CVE-2013-3796 | https://security-tracker.debian.org/tracker/CVE-2013-3796 oracle-mysql | CVE-2013-3798 | https://security-tracker.debian.org/tracker/CVE-2013-3798 oracle-mysql | CVE-2013-3806 | https://security-tracker.debian.org/tracker/CVE-2013-3806 oracle-mysql | CVE-2013-3807 | https://security-tracker.debian.org/tracker/CVE-2013-3807 oracle-mysql | CVE-2013-3810 | https://security-tracker.debian.org/tracker/CVE-2013-3810 oracle-mysql | CVE-2013-3811 | https://security-tracker.debian.org/tracker/CVE-2013-3811 oracle-mysql | CVE-2013-5767 | https://security-tracker.debian.org/tracker/CVE-2013-5767 oracle-mysql | CVE-2013-5770 | https://security-tracker.debian.org/tracker/CVE-2013-5770 oracle-mysql | CVE-2013-5786 | https://security-tracker.debian.org/tracker/CVE-2013-5786 oracle-mysql | CVE-2013-5793 | https://security-tracker.debian.org/tracker/CVE-2013-5793 oracle-mysql | CVE-2013-5860 | https://security-tracker.debian.org/tracker/CVE-2013-5860 oracle-mysql | CVE-2013-5881 | https://security-tracker.debian.org/tracker/CVE-2013-5881 oracle-mysql | CVE-2013-5882 | https://security-tracker.debian.org/tracker/CVE-2013-5882 oracle-mysql | CVE-2013-5894 | https://security-tracker.debian.org/tracker/CVE-2013-5894 oracle-mysql | CVE-2014-0427 | https://security-tracker.debian.org/tracker/CVE-2014-0427 oracle-mysql | CVE-2014-0430 | https://security-tracker.debian.org/tracker/CVE-2014-0430 oracle-mysql | CVE-2014-0431 | https://security-tracker.debian.org/tracker/CVE-2014-0431 oracle-mysql | CVE-2014-0433 | https://security-tracker.debian.org/tracker/CVE-2014-0433 oracle-mysql | CVE-2014-2434 | https://security-tracker.debian.org/tracker/CVE-2014-2434 oracle-mysql | CVE-2014-2435 | https://security-tracker.debian.org/tracker/CVE-2014-2435 oracle-mysql | CVE-2014-2442 | https://security-tracker.debian.org/tracker/CVE-2014-2442 oracle-mysql | CVE-2014-2444 | https://security-tracker.debian.org/tracker/CVE-2014-2444 oracle-mysql | CVE-2014-2450 | https://security-tracker.debian.org/tracker/CVE-2014-2450 oracle-mysql | CVE-2014-2451 | https://security-tracker.debian.org/tracker/CVE-2014-2451 oracle-mysql | CVE-2014-2484 | https://security-tracker.debian.org/tracker/CVE-2014-2484 oracle-mysql | CVE-2014-4214 | https://security-tracker.debian.org/tracker/CVE-2014-4214 oracle-mysql | CVE-2014-4233 | https://security-tracker.debian.org/tracker/CVE-2014-4233 oracle-mysql | CVE-2014-4238 | https://security-tracker.debian.org/tracker/CVE-2014-4238 oracle-mysql | CVE-2014-4240 | https://security-tracker.debian.org/tracker/CVE-2014-4240 oracle-mysql | CVE-2015-0385 | https://security-tracker.debian.org/tracker/CVE-2015-0385 oracle-mysql | CVE-2015-0405 | https://security-tracker.debian.org/tracker/CVE-2015-0405 oracle-mysql | CVE-2015-0409 | https://security-tracker.debian.org/tracker/CVE-2015-0409 oracle-mysql | CVE-2015-0423 | https://security-tracker.debian.org/tracker/CVE-2015-0423 oracle-mysql | CVE-2015-0438 | https://security-tracker.debian.org/tracker/CVE-2015-0438 oracle-mysql | CVE-2015-0439 | https://security-tracker.debian.org/tracker/CVE-2015-0439 oracle-mysql | CVE-2015-0498 | https://security-tracker.debian.org/tracker/CVE-2015-0498 oracle-mysql | CVE-2015-0500 | https://security-tracker.debian.org/tracker/CVE-2015-0500 oracle-mysql | CVE-2015-0503 | https://security-tracker.debian.org/tracker/CVE-2015-0503 oracle-mysql | CVE-2015-0506 | https://security-tracker.debian.org/tracker/CVE-2015-0506 oracle-mysql | CVE-2015-0507 | https://security-tracker.debian.org/tracker/CVE-2015-0507 oracle-mysql | CVE-2015-0508 | https://security-tracker.debian.org/tracker/CVE-2015-0508 oracle-mysql | CVE-2015-0511 | https://security-tracker.debian.org/tracker/CVE-2015-0511 oracle-mysql | CVE-2015-2566 | https://security-tracker.debian.org/tracker/CVE-2015-2566 oracle-mysql | CVE-2015-2567 | https://security-tracker.debian.org/tracker/CVE-2015-2567 oracle-mysql | CVE-2015-2611 | https://security-tracker.debian.org/tracker/CVE-2015-2611 oracle-mysql | CVE-2015-2617 | https://security-tracker.debian.org/tracker/CVE-2015-2617 oracle-mysql | CVE-2015-2639 | https://security-tracker.debian.org/tracker/CVE-2015-2639 oracle-mysql | CVE-2015-2641 | https://security-tracker.debian.org/tracker/CVE-2015-2641 oracle-mysql | CVE-2015-2661 | https://security-tracker.debian.org/tracker/CVE-2015-2661 oracle-mysql | CVE-2015-3152 | https://security-tracker.debian.org/tracker/CVE-2015-3152 oracle-mysql | CVE-2015-4730 | https://security-tracker.debian.org/tracker/CVE-2015-4730 oracle-mysql | CVE-2015-4756 | https://security-tracker.debian.org/tracker/CVE-2015-4756 oracle-mysql | CVE-2015-4761 | https://security-tracker.debian.org/tracker/CVE-2015-4761 oracle-mysql | CVE-2015-4766 | https://security-tracker.debian.org/tracker/CVE-2015-4766 oracle-mysql | CVE-2015-4767 | https://security-tracker.debian.org/tracker/CVE-2015-4767 oracle-mysql | CVE-2015-4769 | https://security-tracker.debian.org/tracker/CVE-2015-4769 oracle-mysql | CVE-2015-4771 | https://security-tracker.debian.org/tracker/CVE-2015-4771 oracle-mysql | CVE-2015-4772 | https://security-tracker.debian.org/tracker/CVE-2015-4772 oracle-mysql | CVE-2015-4791 | https://security-tracker.debian.org/tracker/CVE-2015-4791 oracle-mysql | CVE-2015-4800 | https://security-tracker.debian.org/tracker/CVE-2015-4800 oracle-mysql | CVE-2015-4833 | https://security-tracker.debian.org/tracker/CVE-2015-4833 oracle-mysql | CVE-2015-4862 | https://security-tracker.debian.org/tracker/CVE-2015-4862 oracle-mysql | CVE-2015-4890 | https://security-tracker.debian.org/tracker/CVE-2015-4890 oracle-mysql | CVE-2015-4904 | https://security-tracker.debian.org/tracker/CVE-2015-4904 oracle-mysql | CVE-2015-4905 | https://security-tracker.debian.org/tracker/CVE-2015-4905 oracle-mysql | CVE-2015-4910 | https://security-tracker.debian.org/tracker/CVE-2015-4910 oracle-mysql | CVE-2016-0503 | https://security-tracker.debian.org/tracker/CVE-2016-0503 oracle-mysql | CVE-2016-0504 | https://security-tracker.debian.org/tracker/CVE-2016-0504 oracle-mysql | CVE-2016-0594 | https://security-tracker.debian.org/tracker/CVE-2016-0594 oracle-mysql | CVE-2016-0595 | https://security-tracker.debian.org/tracker/CVE-2016-0595 oracle-mysql | CVE-2016-0607 | https://security-tracker.debian.org/tracker/CVE-2016-0607 oracle-mysql | CVE-2016-0610 | https://security-tracker.debian.org/tracker/CVE-2016-0610 oracle-mysql | CVE-2016-0611 | https://security-tracker.debian.org/tracker/CVE-2016-0611 oracle-mysql | CVE-2016-0616 | https://security-tracker.debian.org/tracker/CVE-2016-0616 oracle-mysql | CVE-2016-0652 | https://security-tracker.debian.org/tracker/CVE-2016-0652 oracle-mysql | CVE-2016-0653 | https://security-tracker.debian.org/tracker/CVE-2016-0653 oracle-mysql | CVE-2016-0654 | https://security-tracker.debian.org/tracker/CVE-2016-0654 oracle-mysql | CVE-2016-0656 | https://security-tracker.debian.org/tracker/CVE-2016-0656 oracle-mysql | CVE-2016-0657 | https://security-tracker.debian.org/tracker/CVE-2016-0657 oracle-mysql | CVE-2016-0658 | https://security-tracker.debian.org/tracker/CVE-2016-0658 oracle-mysql | CVE-2016-0659 | https://security-tracker.debian.org/tracker/CVE-2016-0659 oracle-mysql | CVE-2016-0662 | https://security-tracker.debian.org/tracker/CVE-2016-0662 oracle-mysql | CVE-2016-0663 | https://security-tracker.debian.org/tracker/CVE-2016-0663 oracle-mysql | CVE-2016-0667 | https://security-tracker.debian.org/tracker/CVE-2016-0667 oracle-mysql | CVE-2016-3424 | https://security-tracker.debian.org/tracker/CVE-2016-3424 oracle-mysql | CVE-2016-3440 | https://security-tracker.debian.org/tracker/CVE-2016-3440 oracle-mysql | CVE-2016-3518 | https://security-tracker.debian.org/tracker/CVE-2016-3518 oracle-mysql | CVE-2016-3588 | https://security-tracker.debian.org/tracker/CVE-2016-3588 oracle-mysql | CVE-2016-5436 | https://security-tracker.debian.org/tracker/CVE-2016-5436 oracle-mysql | CVE-2016-5437 | https://security-tracker.debian.org/tracker/CVE-2016-5437 oracle-mysql | CVE-2016-5441 | https://security-tracker.debian.org/tracker/CVE-2016-5441 oracle-mysql | CVE-2016-5442 | https://security-tracker.debian.org/tracker/CVE-2016-5442 oracle-mysql | CVE-2016-5443 | https://security-tracker.debian.org/tracker/CVE-2016-5443 oracle-mysql | CVE-2016-5628 | https://security-tracker.debian.org/tracker/CVE-2016-5628 oracle-mysql | CVE-2016-5631 | https://security-tracker.debian.org/tracker/CVE-2016-5631 oracle-mysql | CVE-2016-5632 | https://security-tracker.debian.org/tracker/CVE-2016-5632 oracle-mysql | CVE-2016-5633 | https://security-tracker.debian.org/tracker/CVE-2016-5633 oracle-mysql | CVE-2016-5634 | https://security-tracker.debian.org/tracker/CVE-2016-5634 oracle-mysql | CVE-2016-5635 | https://security-tracker.debian.org/tracker/CVE-2016-5635 oracle-mysql | CVE-2016-8286 | https://security-tracker.debian.org/tracker/CVE-2016-8286 oracle-mysql | CVE-2016-8287 | https://security-tracker.debian.org/tracker/CVE-2016-8287 oracle-mysql | CVE-2016-8289 | https://security-tracker.debian.org/tracker/CVE-2016-8289 oracle-mysql | CVE-2016-8290 | https://security-tracker.debian.org/tracker/CVE-2016-8290 oracle-mysql | CVE-2017-10165 | https://security-tracker.debian.org/tracker/CVE-2017-10165 oracle-mysql | CVE-2017-10167 | https://security-tracker.debian.org/tracker/CVE-2017-10167 oracle-mysql | CVE-2017-10284 | https://security-tracker.debian.org/tracker/CVE-2017-10284 oracle-mysql | CVE-2017-10296 | https://security-tracker.debian.org/tracker/CVE-2017-10296 oracle-mysql | CVE-2017-10311 | https://security-tracker.debian.org/tracker/CVE-2017-10311 oracle-mysql | CVE-2017-10313 | https://security-tracker.debian.org/tracker/CVE-2017-10313 oracle-mysql | CVE-2017-3251 | https://security-tracker.debian.org/tracker/CVE-2017-3251 oracle-mysql | CVE-2017-3256 | https://security-tracker.debian.org/tracker/CVE-2017-3256 oracle-mysql | CVE-2017-3319 | https://security-tracker.debian.org/tracker/CVE-2017-3319 oracle-mysql | CVE-2017-3320 | https://security-tracker.debian.org/tracker/CVE-2017-3320 oracle-mysql | CVE-2017-3452 | https://security-tracker.debian.org/tracker/CVE-2017-3452 oracle-mysql | CVE-2017-3454 | https://security-tracker.debian.org/tracker/CVE-2017-3454 oracle-mysql | CVE-2017-3455 | https://security-tracker.debian.org/tracker/CVE-2017-3455 oracle-mysql | CVE-2017-3457 | https://security-tracker.debian.org/tracker/CVE-2017-3457 oracle-mysql | CVE-2017-3458 | https://security-tracker.debian.org/tracker/CVE-2017-3458 oracle-mysql | CVE-2017-3459 | https://security-tracker.debian.org/tracker/CVE-2017-3459 oracle-mysql | CVE-2017-3460 | https://security-tracker.debian.org/tracker/CVE-2017-3460 oracle-mysql | CVE-2017-3465 | https://security-tracker.debian.org/tracker/CVE-2017-3465 oracle-mysql | CVE-2017-3467 | https://security-tracker.debian.org/tracker/CVE-2017-3467 oracle-mysql | CVE-2017-3468 | https://security-tracker.debian.org/tracker/CVE-2017-3468 oracle-mysql | CVE-2017-3529 | https://security-tracker.debian.org/tracker/CVE-2017-3529 oracle-mysql | CVE-2017-3637 | https://security-tracker.debian.org/tracker/CVE-2017-3637 oracle-mysql | CVE-2017-3638 | https://security-tracker.debian.org/tracker/CVE-2017-3638 oracle-mysql | CVE-2017-3639 | https://security-tracker.debian.org/tracker/CVE-2017-3639 oracle-mysql | CVE-2017-3640 | https://security-tracker.debian.org/tracker/CVE-2017-3640 oracle-mysql | CVE-2017-3642 | https://security-tracker.debian.org/tracker/CVE-2017-3642 oracle-mysql | CVE-2017-3643 | https://security-tracker.debian.org/tracker/CVE-2017-3643 oracle-mysql | CVE-2017-3644 | https://security-tracker.debian.org/tracker/CVE-2017-3644 oracle-mysql | CVE-2017-3645 | https://security-tracker.debian.org/tracker/CVE-2017-3645 oracle-mysql | CVE-2017-3646 | https://security-tracker.debian.org/tracker/CVE-2017-3646 oracle-mysql | CVE-2017-3650 | https://security-tracker.debian.org/tracker/CVE-2017-3650 oracle-mysql | CVE-2018-0735 | https://security-tracker.debian.org/tracker/CVE-2018-0735 oracle-mysql | CVE-2018-3061 | https://security-tracker.debian.org/tracker/CVE-2018-3061 oracle-mysql | CVE-2018-3071 | https://security-tracker.debian.org/tracker/CVE-2018-3071 oracle-mysql | CVE-2019-2731 | https://security-tracker.debian.org/tracker/CVE-2019-2731 oracle-mysql | CVE-2019-2741 | https://security-tracker.debian.org/tracker/CVE-2019-2741 oracle-mysql | CVE-2019-2755 | https://security-tracker.debian.org/tracker/CVE-2019-2755 oracle-mysql | CVE-2019-2757 | https://security-tracker.debian.org/tracker/CVE-2019-2757 oracle-mysql | CVE-2019-7317 | https://security-tracker.debian.org/tracker/CVE-2019-7317 oracle-mysql | CVE-2020-14760 | https://security-tracker.debian.org/tracker/CVE-2020-14760 oracle-mysql | CVE-2020-14814 | https://security-tracker.debian.org/tracker/CVE-2020-14814 oracle-mysql | CVE-2020-14830 | https://security-tracker.debian.org/tracker/CVE-2020-14830 oracle-mysql | CVE-2020-14837 | https://security-tracker.debian.org/tracker/CVE-2020-14837 oracle-mysql | CVE-2020-14839 | https://security-tracker.debian.org/tracker/CVE-2020-14839 oracle-mysql | CVE-2020-14845 | https://security-tracker.debian.org/tracker/CVE-2020-14845 oracle-mysql | CVE-2020-14846 | https://security-tracker.debian.org/tracker/CVE-2020-14846 oracle-mysql | CVE-2020-14852 | https://security-tracker.debian.org/tracker/CVE-2020-14852 oracle-mysql | CVE-2020-15358 | https://security-tracker.debian.org/tracker/CVE-2020-15358 oracle-mysql | CVE-2020-1967 | https://security-tracker.debian.org/tracker/CVE-2020-1967 oracle-mysql | CVE-2020-1971 | https://security-tracker.debian.org/tracker/CVE-2020-1971 oracle-mysql | CVE-2021-22570 | https://security-tracker.debian.org/tracker/CVE-2021-22570 oracle-mysql | CVE-2021-2356 | https://security-tracker.debian.org/tracker/CVE-2021-2356 oracle-mysql | CVE-2022-21417 | https://security-tracker.debian.org/tracker/CVE-2022-21417 oracle-mysql | CVE-2022-21444 | https://security-tracker.debian.org/tracker/CVE-2022-21444 oracle-mysql | CVE-2023-21977 | https://security-tracker.debian.org/tracker/CVE-2023-21977 oracle-mysql | CVE-2023-21980 | https://security-tracker.debian.org/tracker/CVE-2023-21980 oracle-mysql | CVE-2023-22007 | https://security-tracker.debian.org/tracker/CVE-2023-22007 oracle-mysql | CVE-2023-22053 | https://security-tracker.debian.org/tracker/CVE-2023-22053 p7zip | CVE-2017-17969 | https://security-tracker.debian.org/tracker/CVE-2017-17969 p7zip | CVE-2018-5996 | https://security-tracker.debian.org/tracker/CVE-2018-5996 patch | CVE-2018-6952 | https://security-tracker.debian.org/tracker/CVE-2018-6952 patch | CVE-2019-20633 | https://security-tracker.debian.org/tracker/CVE-2019-20633 perl | CVE-2023-31484 | https://security-tracker.debian.org/tracker/CVE-2023-31484 perl | CVE-2023-31486 | https://security-tracker.debian.org/tracker/CVE-2023-31486 php | CVE-2007-2728 | https://security-tracker.debian.org/tracker/CVE-2007-2728 php | CVE-2007-3205 | https://security-tracker.debian.org/tracker/CVE-2007-3205 php | CVE-2007-4596 | https://security-tracker.debian.org/tracker/CVE-2007-4596 pkgconf | CVE-2023-24056 | https://security-tracker.debian.org/tracker/CVE-2023-24056 polkit | CVE-2021-4034 | https://security-tracker.debian.org/tracker/CVE-2021-4034 powerpc-utils | CVE-2014-8165 | https://security-tracker.debian.org/tracker/CVE-2014-8165 pppd | CVE-2018-11574 | https://security-tracker.debian.org/tracker/CVE-2018-11574 python-py | CVE-2022-42969 | https://security-tracker.debian.org/tracker/CVE-2022-42969 python-scipy | CVE-2023-25399 | https://security-tracker.debian.org/tracker/CVE-2023-25399 qemu | CVE-2018-18438 | https://security-tracker.debian.org/tracker/CVE-2018-18438 qemu | CVE-2019-12067 | https://security-tracker.debian.org/tracker/CVE-2019-12067 qemu | CVE-2021-20255 | https://security-tracker.debian.org/tracker/CVE-2021-20255 qemu | CVE-2023-1386 | https://security-tracker.debian.org/tracker/CVE-2023-1386 qemu | CVE-2023-3019 | https://security-tracker.debian.org/tracker/CVE-2023-3019 qemu | CVE-2023-3180 | https://security-tracker.debian.org/tracker/CVE-2023-3180 qemu | CVE-2023-3354 | https://security-tracker.debian.org/tracker/CVE-2023-3354 qemu | CVE-2023-40360 | https://security-tracker.debian.org/tracker/CVE-2023-40360 qemu | CVE-2023-4135 | https://security-tracker.debian.org/tracker/CVE-2023-4135 quagga | CVE-2016-4049 | https://security-tracker.debian.org/tracker/CVE-2016-4049 quagga | CVE-2017-3224 | https://security-tracker.debian.org/tracker/CVE-2017-3224 quagga | CVE-2021-44038 | https://security-tracker.debian.org/tracker/CVE-2021-44038 rabbitmq-c | CVE-2023-35789 | https://security-tracker.debian.org/tracker/CVE-2023-35789 resiprocate | CVE-2017-9454 | https://security-tracker.debian.org/tracker/CVE-2017-9454 rust | CVE-2023-40030 | https://security-tracker.debian.org/tracker/CVE-2023-40030 samba4 | CVE-2011-2411 | https://security-tracker.debian.org/tracker/CVE-2011-2411 samba4 | CVE-2018-14628 | https://security-tracker.debian.org/tracker/CVE-2018-14628 samba4 | CVE-2021-3670 | https://security-tracker.debian.org/tracker/CVE-2021-3670 samba4 | CVE-2022-1615 | https://security-tracker.debian.org/tracker/CVE-2022-1615 samba4 | CVE-2022-32743 | https://security-tracker.debian.org/tracker/CVE-2022-32743 samba4 | CVE-2022-37966 | https://security-tracker.debian.org/tracker/CVE-2022-37966 samba4 | CVE-2022-37967 | https://security-tracker.debian.org/tracker/CVE-2022-37967 samba4 | CVE-2022-38023 | https://security-tracker.debian.org/tracker/CVE-2022-38023 sdl | CVE-2019-13616 | https://security-tracker.debian.org/tracker/CVE-2019-13616 sdl | CVE-2019-14906 | https://security-tracker.debian.org/tracker/CVE-2019-14906 sdl | CVE-2019-7572 | https://security-tracker.debian.org/tracker/CVE-2019-7572 sdl | CVE-2019-7573 | https://security-tracker.debian.org/tracker/CVE-2019-7573 sdl | CVE-2019-7574 | https://security-tracker.debian.org/tracker/CVE-2019-7574 sdl | CVE-2019-7575 | https://security-tracker.debian.org/tracker/CVE-2019-7575 sdl | CVE-2019-7576 | https://security-tracker.debian.org/tracker/CVE-2019-7576 sdl | CVE-2019-7577 | https://security-tracker.debian.org/tracker/CVE-2019-7577 sdl | CVE-2019-7578 | https://security-tracker.debian.org/tracker/CVE-2019-7578 sdl | CVE-2019-7635 | https://security-tracker.debian.org/tracker/CVE-2019-7635 sdl | CVE-2019-7636 | https://security-tracker.debian.org/tracker/CVE-2019-7636 sdl | CVE-2019-7637 | https://security-tracker.debian.org/tracker/CVE-2019-7637 sdl | CVE-2019-7638 | https://security-tracker.debian.org/tracker/CVE-2019-7638 sdl | CVE-2020-14409 | https://security-tracker.debian.org/tracker/CVE-2020-14409 sdl | CVE-2020-14410 | https://security-tracker.debian.org/tracker/CVE-2020-14410 shadow | CVE-2013-4235 | https://security-tracker.debian.org/tracker/CVE-2013-4235 shim | CVE-2022-28737 | https://security-tracker.debian.org/tracker/CVE-2022-28737 smack | CVE-2014-0363 | https://security-tracker.debian.org/tracker/CVE-2014-0363 smack | CVE-2014-0364 | https://security-tracker.debian.org/tracker/CVE-2014-0364 smack | CVE-2016-10027 | https://security-tracker.debian.org/tracker/CVE-2016-10027 sngrep | CVE-2023-31981 | https://security-tracker.debian.org/tracker/CVE-2023-31981 sngrep | CVE-2023-31982 | https://security-tracker.debian.org/tracker/CVE-2023-31982 sngrep | CVE-2023-36192 | https://security-tracker.debian.org/tracker/CVE-2023-36192 speechd | CVE-2001-0956 | https://security-tracker.debian.org/tracker/CVE-2001-0956 spice | CVE-2016-0749 | https://security-tracker.debian.org/tracker/CVE-2016-0749 spice | CVE-2016-2150 | https://security-tracker.debian.org/tracker/CVE-2016-2150 spice | CVE-2018-10893 | https://security-tracker.debian.org/tracker/CVE-2018-10893 strongswan | CVE-2023-26463 | https://security-tracker.debian.org/tracker/CVE-2023-26463 sudo | CVE-2023-27320 | https://security-tracker.debian.org/tracker/CVE-2023-27320 suricata | CVE-2023-35852 | https://security-tracker.debian.org/tracker/CVE-2023-35852 suricata | CVE-2023-35853 | https://security-tracker.debian.org/tracker/CVE-2023-35853 syslog-ng | CVE-2022-38725 | https://security-tracker.debian.org/tracker/CVE-2022-38725 sysstat | CVE-2023-33204 | https://security-tracker.debian.org/tracker/CVE-2023-33204 tar | CVE-2022-48303 | https://security-tracker.debian.org/tracker/CVE-2022-48303 thttpd | CVE-2012-5640 | https://security-tracker.debian.org/tracker/CVE-2012-5640 tiff | CVE-2015-7313 | https://security-tracker.debian.org/tracker/CVE-2015-7313 tinc | CVE-2013-1428 | https://security-tracker.debian.org/tracker/CVE-2013-1428 tor | CVE-2016-9079 | https://security-tracker.debian.org/tracker/CVE-2016-9079 tor | CVE-2017-16541 | https://security-tracker.debian.org/tracker/CVE-2017-16541 tpm2-tss | CVE-2023-22745 | https://security-tracker.debian.org/tracker/CVE-2023-22745 uboot-tools | CVE-2022-2347 | https://security-tracker.debian.org/tracker/CVE-2022-2347 uboot-tools | CVE-2022-30767 | https://security-tracker.debian.org/tracker/CVE-2022-30767 uboot-tools | CVE-2022-33103 | https://security-tracker.debian.org/tracker/CVE-2022-33103 uboot-tools | CVE-2022-34835 | https://security-tracker.debian.org/tracker/CVE-2022-34835 unrar | CVE-2022-30333 | https://security-tracker.debian.org/tracker/CVE-2022-30333 unzip | CVE-2021-4217 | https://security-tracker.debian.org/tracker/CVE-2021-4217 upx | CVE-2023-23456 | https://security-tracker.debian.org/tracker/CVE-2023-23456 upx | CVE-2023-23457 | https://security-tracker.debian.org/tracker/CVE-2023-23457 vim | CVE-2023-2426 | https://security-tracker.debian.org/tracker/CVE-2023-2426 vim | CVE-2023-2609 | https://security-tracker.debian.org/tracker/CVE-2023-2609 vim | CVE-2023-2610 | https://security-tracker.debian.org/tracker/CVE-2023-2610 vim | CVE-2023-4733 | https://security-tracker.debian.org/tracker/CVE-2023-4733 vim | CVE-2023-4734 | https://security-tracker.debian.org/tracker/CVE-2023-4734 vim | CVE-2023-4735 | https://security-tracker.debian.org/tracker/CVE-2023-4735 vim | CVE-2023-4736 | https://security-tracker.debian.org/tracker/CVE-2023-4736 vim | CVE-2023-4738 | https://security-tracker.debian.org/tracker/CVE-2023-4738 vim | CVE-2023-4750 | https://security-tracker.debian.org/tracker/CVE-2023-4750 vim | CVE-2023-4752 | https://security-tracker.debian.org/tracker/CVE-2023-4752 vim | CVE-2023-4781 | https://security-tracker.debian.org/tracker/CVE-2023-4781 webp | CVE-2023-1999 | https://security-tracker.debian.org/tracker/CVE-2023-1999 wireshark | CVE-2023-2906 | https://security-tracker.debian.org/tracker/CVE-2023-2906 wireshark | CVE-2023-3648 | https://security-tracker.debian.org/tracker/CVE-2023-3648 wireshark | CVE-2023-3649 | https://security-tracker.debian.org/tracker/CVE-2023-3649 wireshark | CVE-2023-4511 | https://security-tracker.debian.org/tracker/CVE-2023-4511 wireshark | CVE-2023-4512 | https://security-tracker.debian.org/tracker/CVE-2023-4512 wireshark | CVE-2023-4513 | https://security-tracker.debian.org/tracker/CVE-2023-4513 xen | CVE-2011-1936 | https://security-tracker.debian.org/tracker/CVE-2011-1936 xen | CVE-2011-3346 | https://security-tracker.debian.org/tracker/CVE-2011-3346 xen | CVE-2014-2580 | https://security-tracker.debian.org/tracker/CVE-2014-2580 xen | CVE-2014-3672 | https://security-tracker.debian.org/tracker/CVE-2014-3672 xen | CVE-2015-7504 | https://security-tracker.debian.org/tracker/CVE-2015-7504 xen | CVE-2015-8550 | https://security-tracker.debian.org/tracker/CVE-2015-8550 xen | CVE-2015-8553 | https://security-tracker.debian.org/tracker/CVE-2015-8553 xen | CVE-2016-3960 | https://security-tracker.debian.org/tracker/CVE-2016-3960 xen | CVE-2016-7092 | https://security-tracker.debian.org/tracker/CVE-2016-7092 xen | CVE-2016-9379 | https://security-tracker.debian.org/tracker/CVE-2016-9379 xen | CVE-2016-9380 | https://security-tracker.debian.org/tracker/CVE-2016-9380 xen | CVE-2016-9383 | https://security-tracker.debian.org/tracker/CVE-2016-9383 xen | CVE-2016-9386 | https://security-tracker.debian.org/tracker/CVE-2016-9386 xen | CVE-2017-12134 | https://security-tracker.debian.org/tracker/CVE-2017-12134 xen | CVE-2017-12135 | https://security-tracker.debian.org/tracker/CVE-2017-12135 xen | CVE-2017-12137 | https://security-tracker.debian.org/tracker/CVE-2017-12137 xen | CVE-2017-7228 | https://security-tracker.debian.org/tracker/CVE-2017-7228 xen | CVE-2018-5244 | https://security-tracker.debian.org/tracker/CVE-2018-5244 xen | CVE-2018-8897 | https://security-tracker.debian.org/tracker/CVE-2018-8897 xen | CVE-2021-26313 | https://security-tracker.debian.org/tracker/CVE-2021-26313 xen | CVE-2021-26314 | https://security-tracker.debian.org/tracker/CVE-2021-26314 xen | CVE-2021-28039 | https://security-tracker.debian.org/tracker/CVE-2021-28039 xen | CVE-2021-28687 | https://security-tracker.debian.org/tracker/CVE-2021-28687 xen | CVE-2021-28690 | https://security-tracker.debian.org/tracker/CVE-2021-28690 xen | CVE-2021-28692 | https://security-tracker.debian.org/tracker/CVE-2021-28692 xen | CVE-2021-28693 | https://security-tracker.debian.org/tracker/CVE-2021-28693 xen | CVE-2021-28694 | https://security-tracker.debian.org/tracker/CVE-2021-28694 xen | CVE-2021-28695 | https://security-tracker.debian.org/tracker/CVE-2021-28695 xen | CVE-2021-28696 | https://security-tracker.debian.org/tracker/CVE-2021-28696 xen | CVE-2021-28697 | https://security-tracker.debian.org/tracker/CVE-2021-28697 xen | CVE-2021-28698 | https://security-tracker.debian.org/tracker/CVE-2021-28698 xen | CVE-2021-28699 | https://security-tracker.debian.org/tracker/CVE-2021-28699 xen | CVE-2021-28700 | https://security-tracker.debian.org/tracker/CVE-2021-28700 xen | CVE-2021-28701 | https://security-tracker.debian.org/tracker/CVE-2021-28701 xen | CVE-2021-28702 | https://security-tracker.debian.org/tracker/CVE-2021-28702 xen | CVE-2021-28703 | https://security-tracker.debian.org/tracker/CVE-2021-28703 xen | CVE-2021-28704 | https://security-tracker.debian.org/tracker/CVE-2021-28704 xen | CVE-2021-28707 | https://security-tracker.debian.org/tracker/CVE-2021-28707 xen | CVE-2021-28708 | https://security-tracker.debian.org/tracker/CVE-2021-28708 xen | CVE-2021-28711 | https://security-tracker.debian.org/tracker/CVE-2021-28711 xen | CVE-2021-28712 | https://security-tracker.debian.org/tracker/CVE-2021-28712 xen | CVE-2021-28713 | https://security-tracker.debian.org/tracker/CVE-2021-28713 xen | CVE-2022-21123 | https://security-tracker.debian.org/tracker/CVE-2022-21123 xen | CVE-2022-21125 | https://security-tracker.debian.org/tracker/CVE-2022-21125 xen | CVE-2022-21127 | https://security-tracker.debian.org/tracker/CVE-2022-21127 xen | CVE-2022-21166 | https://security-tracker.debian.org/tracker/CVE-2022-21166 xen | CVE-2022-23033 | https://security-tracker.debian.org/tracker/CVE-2022-23033 xen | CVE-2022-23035 | https://security-tracker.debian.org/tracker/CVE-2022-23035 xen | CVE-2022-23036 | https://security-tracker.debian.org/tracker/CVE-2022-23036 xen | CVE-2022-23037 | https://security-tracker.debian.org/tracker/CVE-2022-23037 xen | CVE-2022-23038 | https://security-tracker.debian.org/tracker/CVE-2022-23038 xen | CVE-2022-23039 | https://security-tracker.debian.org/tracker/CVE-2022-23039 xen | CVE-2022-23040 | https://security-tracker.debian.org/tracker/CVE-2022-23040 xen | CVE-2022-23041 | https://security-tracker.debian.org/tracker/CVE-2022-23041 xen | CVE-2022-23042 | https://security-tracker.debian.org/tracker/CVE-2022-23042 xen | CVE-2022-23824 | https://security-tracker.debian.org/tracker/CVE-2022-23824 xen | CVE-2022-23960 | https://security-tracker.debian.org/tracker/CVE-2022-23960 xen | CVE-2022-26357 | https://security-tracker.debian.org/tracker/CVE-2022-26357 xen | CVE-2022-26358 | https://security-tracker.debian.org/tracker/CVE-2022-26358 xen | CVE-2022-26359 | https://security-tracker.debian.org/tracker/CVE-2022-26359 xen | CVE-2022-26360 | https://security-tracker.debian.org/tracker/CVE-2022-26360 xen | CVE-2022-26361 | https://security-tracker.debian.org/tracker/CVE-2022-26361 xen | CVE-2022-26362 | https://security-tracker.debian.org/tracker/CVE-2022-26362 xen | CVE-2022-26363 | https://security-tracker.debian.org/tracker/CVE-2022-26363 xen | CVE-2022-26364 | https://security-tracker.debian.org/tracker/CVE-2022-26364 xen | CVE-2022-26365 | https://security-tracker.debian.org/tracker/CVE-2022-26365 xen | CVE-2022-29900 | https://security-tracker.debian.org/tracker/CVE-2022-29900 xen | CVE-2022-29901 | https://security-tracker.debian.org/tracker/CVE-2022-29901 xen | CVE-2022-33740 | https://security-tracker.debian.org/tracker/CVE-2022-33740 xen | CVE-2022-33741 | https://security-tracker.debian.org/tracker/CVE-2022-33741 xen | CVE-2022-33742 | https://security-tracker.debian.org/tracker/CVE-2022-33742 xen | CVE-2022-33743 | https://security-tracker.debian.org/tracker/CVE-2022-33743 xen | CVE-2022-33745 | https://security-tracker.debian.org/tracker/CVE-2022-33745 xen | CVE-2022-33746 | https://security-tracker.debian.org/tracker/CVE-2022-33746 xen | CVE-2022-33747 | https://security-tracker.debian.org/tracker/CVE-2022-33747 xen | CVE-2022-33748 | https://security-tracker.debian.org/tracker/CVE-2022-33748 xen | CVE-2022-40982 | https://security-tracker.debian.org/tracker/CVE-2022-40982 xen | CVE-2022-42309 | https://security-tracker.debian.org/tracker/CVE-2022-42309 xen | CVE-2022-42311 | https://security-tracker.debian.org/tracker/CVE-2022-42311 xen | CVE-2022-42312 | https://security-tracker.debian.org/tracker/CVE-2022-42312 xen | CVE-2022-42313 | https://security-tracker.debian.org/tracker/CVE-2022-42313 xen | CVE-2022-42314 | https://security-tracker.debian.org/tracker/CVE-2022-42314 xen | CVE-2022-42315 | https://security-tracker.debian.org/tracker/CVE-2022-42315 xen | CVE-2022-42316 | https://security-tracker.debian.org/tracker/CVE-2022-42316 xen | CVE-2022-42317 | https://security-tracker.debian.org/tracker/CVE-2022-42317 xen | CVE-2022-42318 | https://security-tracker.debian.org/tracker/CVE-2022-42318 xen | CVE-2022-42319 | https://security-tracker.debian.org/tracker/CVE-2022-42319 xen | CVE-2022-42320 | https://security-tracker.debian.org/tracker/CVE-2022-42320 xen | CVE-2022-42321 | https://security-tracker.debian.org/tracker/CVE-2022-42321 xen | CVE-2022-42322 | https://security-tracker.debian.org/tracker/CVE-2022-42322 xen | CVE-2022-42323 | https://security-tracker.debian.org/tracker/CVE-2022-42323 xen | CVE-2022-42324 | https://security-tracker.debian.org/tracker/CVE-2022-42324 xen | CVE-2022-42325 | https://security-tracker.debian.org/tracker/CVE-2022-42325 xen | CVE-2022-42326 | https://security-tracker.debian.org/tracker/CVE-2022-42326 xen | CVE-2022-42331 | https://security-tracker.debian.org/tracker/CVE-2022-42331 xen | CVE-2022-42332 | https://security-tracker.debian.org/tracker/CVE-2022-42332 xen | CVE-2022-42333 | https://security-tracker.debian.org/tracker/CVE-2022-42333 xen | CVE-2022-42334 | https://security-tracker.debian.org/tracker/CVE-2022-42334 xerces | CVE-2012-0880 | https://security-tracker.debian.org/tracker/CVE-2012-0880 xterm | CVE-2023-40359 | https://security-tracker.debian.org/tracker/CVE-2023-40359 yajl | CVE-2023-33460 | https://security-tracker.debian.org/tracker/CVE-2023-33460 yasm | CVE-2021-33454 | https://security-tracker.debian.org/tracker/CVE-2021-33454 yasm | CVE-2021-33455 | https://security-tracker.debian.org/tracker/CVE-2021-33455 yasm | CVE-2021-33456 | https://security-tracker.debian.org/tracker/CVE-2021-33456 yasm | CVE-2021-33457 | https://security-tracker.debian.org/tracker/CVE-2021-33457 yasm | CVE-2021-33458 | https://security-tracker.debian.org/tracker/CVE-2021-33458 yasm | CVE-2021-33459 | https://security-tracker.debian.org/tracker/CVE-2021-33459 yasm | CVE-2021-33460 | https://security-tracker.debian.org/tracker/CVE-2021-33460 yasm | CVE-2021-33461 | https://security-tracker.debian.org/tracker/CVE-2021-33461 yasm | CVE-2021-33462 | https://security-tracker.debian.org/tracker/CVE-2021-33462 yasm | CVE-2021-33463 | https://security-tracker.debian.org/tracker/CVE-2021-33463 yasm | CVE-2021-33464 | https://security-tracker.debian.org/tracker/CVE-2021-33464 yasm | CVE-2021-33465 | https://security-tracker.debian.org/tracker/CVE-2021-33465 yasm | CVE-2021-33466 | https://security-tracker.debian.org/tracker/CVE-2021-33466 yasm | CVE-2021-33467 | https://security-tracker.debian.org/tracker/CVE-2021-33467 yasm | CVE-2021-33468 | https://security-tracker.debian.org/tracker/CVE-2021-33468 yasm | CVE-2023-30402 | https://security-tracker.debian.org/tracker/CVE-2023-30402 yasm | CVE-2023-31972 | https://security-tracker.debian.org/tracker/CVE-2023-31972 yasm | CVE-2023-31973 | https://security-tracker.debian.org/tracker/CVE-2023-31973 yasm | CVE-2023-31974 | https://security-tracker.debian.org/tracker/CVE-2023-31974 yasm | CVE-2023-31975 | https://security-tracker.debian.org/tracker/CVE-2023-31975 zbar | CVE-2023-40889 | https://security-tracker.debian.org/tracker/CVE-2023-40889 zbar | CVE-2023-40890 | https://security-tracker.debian.org/tracker/CVE-2023-40890 zip | CVE-2018-13410 | https://security-tracker.debian.org/tracker/CVE-2018-13410 -- http://autobuild.buildroot.net From thomas.petazzoni at bootlin.com Mon Sep 11 07:13:25 2023 From: thomas.petazzoni at bootlin.com (Thomas Petazzoni) Date: Mon, 11 Sep 2023 09:13:25 +0200 Subject: [Buildroot] [PATCH v4] package/libspdm: new package In-Reply-To: <20230904033632.817444-1-alistair.francis@wdc.com> References: <20230904033632.817444-1-alistair.francis@wdc.com> Message-ID: <20230911091325.02fab21c@windsurf> Hello, On Mon, 4 Sep 2023 13:36:32 +1000 Alistair Francis wrote: > Signed-off-by: Alistair Francis Thanks, I have applied, with one change. > +LIBSPDM_VERSION = 3.0.0 > +LIBSPDM_SITE = $(call github,DMTF,libspdm,$(LIBSPDM_VERSION)) > +LIBSPDM_LICENSE = BSD-3-Clause > +LIBSPDM_LICENSE_FILES = LICENSE.md > + > +LIBSPDM_INSTALL_STAGING = YES I've added: LIBSPDM_INSTALL_TARGET = NO here, as this package only installs header files + static libraries, so nothing goes into $(TARGET_DIR). > +define LIBSPDM_INSTALL_TARGET_CMDS > + mkdir -p $(TARGET_DIR)/usr/lib > + cp -dpfr $(@D)/lib/* $(TARGET_DIR)/usr/lib/ > +endef And I dropped this as a consequence. Thanks! Thomas -- Thomas Petazzoni, co-owner and CEO, Bootlin Embedded Linux and Kernel engineering and training https://bootlin.com From peter at korsgaard.com Mon Sep 11 07:22:59 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Sep 2023 09:22:59 +0200 Subject: [Buildroot] [PATCH v2 1/4] package/mpd: fix reversed logic in tcp disable In-Reply-To: <20230806214236.72d4cb2d@windsurf> (Thomas Petazzoni via buildroot's message of "Sun, 6 Aug 2023 21:42:36 +0200") References: <20220409160921.GA3547512@scaer> <20221005091032.3014-2-br015@umbiko.net> <20230806214236.72d4cb2d@windsurf> Message-ID: <87tts1cgx8.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > Hello Andreas, > On Wed, 5 Oct 2022 11:10:29 +0200 > Andreas Ziegler wrote: >> Signed-off-by: Andreas Ziegler > I've extended this explanation with some details on when the issue was > introduced: > package/mpd: fix reversed logic in tcp disable > In commit 54b9008d482923131191da75f09966483f4ecac1 ("package/mpd: bump > to version 0.21.11"), mpd was migrated from using the autotools build > system to the meson build system. > As part of this, the BR2_PACKAGE_MPD_TCP was incorrectly modified, > leading BR2_PACKAGE_MPD_TCP disabled to actually enable TCP, and > BR2_PACKAGE_MPD_TCP enabled to not explicitly enable TCP support. > This commit fixes that by handling this option in the common way. > Signed-off-by: Andreas Ziegler > Signed-off-by: Thomas Petazzoni Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Sep 11 07:23:10 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Sep 2023 09:23:10 +0200 Subject: [Buildroot] [PATCH v2 4/4] package/mpd: introduce sub-options for expat and yajl In-Reply-To: <20230806224547.207cadf5@windsurf> (Thomas Petazzoni via buildroot's message of "Sun, 6 Aug 2023 22:45:47 +0200") References: <20220409160921.GA3547512@scaer> <20221005091032.3014-5-br015@umbiko.net> <20230806224547.207cadf5@windsurf> Message-ID: <87pm2pcgwx.fsf@48ers.dk> >>>>> "Thomas" == Thomas Petazzoni via buildroot writes: > Hello Andreas, > On Wed, 5 Oct 2022 11:10:32 +0200 > Andreas Ziegler wrote: >> Make inclusion of expat and yajl libraries in the mpd build dependent on >> user selection, not presence of the libraries in the target filesystem. >> >> Signed-off-by: Andreas Ziegler > So I handled this differently: > - First, one patch that adds the "missing" dependency of > BR2_PACKAGE_MPD_UPNP_NPUPNP on expat: > https://gitlab.com/buildroot.org/buildroot/-/commit/6cdb48a0482a093dcdf73d0d748f5435262515ab > - Second, a patch that takes care of expat and yajl, but without the > intermediate options: as soon as expat or yajl are available in > Buildroot, their support will enabled in mpq: > https://gitlab.com/buildroot.org/buildroot/-/commit/3693462a1f8bd328c1a4f8fb68f00ce9127c31cd Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Sep 11 07:23:17 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Sep 2023 09:23:17 +0200 Subject: [Buildroot] [PATCH v2 3/4] package/mpd: introduce id3tag feature dependency In-Reply-To: <20221005091032.3014-4-br015@umbiko.net> (Andreas Ziegler's message of "Wed, 5 Oct 2022 11:10:31 +0200") References: <20220409160921.GA3547512@scaer> <20221005091032.3014-4-br015@umbiko.net> Message-ID: <87leddcgwq.fsf@48ers.dk> >>>>> "Andreas" == Andreas Ziegler writes: > id3tag is a sub-feature that is needed to extract information from mp3 files. > It selects the corresponding library and handles config settings. Two other > features need this sub-feature, but handle all library selections themselves > and omit enabling the id3tag feature. In consequence, users have to remember > to select both mp3 library and id3tag, otherwise the mpd executable will not > process mp3 files. > Reflect feature dependency in mpd Config.in to make id3tag selection automatic. > Signed-off-by: Andreas Ziegler > --- > Changes v1 -> v2: > - make this a separate patch Committed to 2023.02.x and 2023.05.x, thanks. -- Bye, Peter Korsgaard From peter at korsgaard.com Mon Sep 11 07:21:20 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Sep 2023 09:21:20 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/mpd: introduce id3tag feature dependency Message-ID: <20230911072609.52FB986C23@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=99d5bacae619c68f2f9270a5943a5b0cd2a69aaa branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x id3tag is a sub-feature that is needed to extract information from mp3 files. It selects the corresponding library and handles config settings. Two other features need this sub-feature, but handle all library selections themselves and omit enabling the id3tag feature. In consequence, users have to remember to select both mp3 library and id3tag, otherwise the mpd executable will not process mp3 files. Reflect feature dependency in mpd Config.in to make id3tag selection automatic. Signed-off-by: Andreas Ziegler Signed-off-by: Thomas Petazzoni (cherry picked from commit 876a365ea2a1c48477eabfe3ae600a9d48f1b4ab) Signed-off-by: Peter Korsgaard --- package/mpd/Config.in | 4 ++-- package/mpd/mpd.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/mpd/Config.in b/package/mpd/Config.in index 8f0af7b2d3..f350b7e72a 100644 --- a/package/mpd/Config.in +++ b/package/mpd/Config.in @@ -127,7 +127,7 @@ config BR2_PACKAGE_MPD_LIBSNDFILE config BR2_PACKAGE_MPD_MAD bool "mad" default y - select BR2_PACKAGE_LIBID3TAG + select BR2_PACKAGE_MPD_ID3TAG select BR2_PACKAGE_LIBMAD help Enable mad input support. @@ -141,7 +141,7 @@ config BR2_PACKAGE_MPD_MODPLUG config BR2_PACKAGE_MPD_MPG123 bool "mpg123" - select BR2_PACKAGE_LIBID3TAG + select BR2_PACKAGE_MPD_ID3TAG select BR2_PACKAGE_MPG123 help Enable mpg123 input support. diff --git a/package/mpd/mpd.mk b/package/mpd/mpd.mk index b599e320e0..0205208946 100644 --- a/package/mpd/mpd.mk +++ b/package/mpd/mpd.mk @@ -190,7 +190,7 @@ MPD_CONF_OPTS += -Dsoxr=disabled endif ifeq ($(BR2_PACKAGE_MPD_MAD),y) -MPD_DEPENDENCIES += libid3tag libmad +MPD_DEPENDENCIES += libmad MPD_CONF_OPTS += -Dmad=enabled else MPD_CONF_OPTS += -Dmad=disabled @@ -204,7 +204,7 @@ MPD_CONF_OPTS += -Dmodplug=disabled endif ifeq ($(BR2_PACKAGE_MPD_MPG123),y) -MPD_DEPENDENCIES += libid3tag mpg123 +MPD_DEPENDENCIES += mpg123 MPD_CONF_OPTS += -Dmpg123=enabled else MPD_CONF_OPTS += -Dmpg123=disabled From peter at korsgaard.com Mon Sep 11 07:14:19 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Sep 2023 09:14:19 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/mpd: fix reversed logic in tcp disable Message-ID: <20230911072609.48EC486C22@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=20ed5635f14bfcc2b14b9498001d848919c06c5c branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x In commit 54b9008d482923131191da75f09966483f4ecac1 ("package/mpd: bump to version 0.21.11"), mpd was migrated from using the autotools build system to the meson build system. As part of this, the BR2_PACKAGE_MPD_TCP was incorrectly modified, leading BR2_PACKAGE_MPD_TCP disabled to actually enable TCP, and BR2_PACKAGE_MPD_TCP enabled to not explicitly enable TCP support. This commit fixes that by handling this option in the common way. Signed-off-by: Andreas Ziegler Signed-off-by: Thomas Petazzoni (cherry picked from commit be08ba35698991ca0f42c7c11c70690caab3e378) Signed-off-by: Peter Korsgaard --- package/mpd/mpd.mk | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/package/mpd/mpd.mk b/package/mpd/mpd.mk index d73072a439..b599e320e0 100644 --- a/package/mpd/mpd.mk +++ b/package/mpd/mpd.mk @@ -285,8 +285,10 @@ else MPD_CONF_OPTS += -Dsqlite=disabled endif -ifneq ($(BR2_PACKAGE_MPD_TCP),y) +ifeq ($(BR2_PACKAGE_MPD_TCP),y) MPD_CONF_OPTS += -Dtcp=true +else +MPD_CONF_OPTS += -Dtcp=false endif ifeq ($(BR2_PACKAGE_MPD_TREMOR),y) From peter at korsgaard.com Mon Sep 11 07:22:02 2023 From: peter at korsgaard.com (Peter Korsgaard) Date: Mon, 11 Sep 2023 09:22:02 +0200 Subject: [Buildroot] [git commit branch/2023.02.x] package/mpd: handle expat and yajl explicitly Message-ID: <20230911072609.6513E86C2A@busybox.osuosl.org> commit: https://git.buildroot.net/buildroot/commit/?id=cd3b0fa07d7e0431923cdcee06b10d45f9d5a5fb branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2023.02.x mpd's Config.in selects expat and/or yajl depending on which sub-options is enabled, and adds build dependencies, but does not pass -D