Skip to content

feat: Add azurelinux-logos branding package#16950

Open
WithEnoughCoffee wants to merge 1 commit intomicrosoft:tomls/base/mainfrom
WithEnoughCoffee:tomls/base/main
Open

feat: Add azurelinux-logos branding package#16950
WithEnoughCoffee wants to merge 1 commit intomicrosoft:tomls/base/mainfrom
WithEnoughCoffee:tomls/base/main

Conversation

@WithEnoughCoffee
Copy link
Copy Markdown

@WithEnoughCoffee WithEnoughCoffee commented Apr 30, 2026

Summary

Add a new azurelinux-logos RPM package for AZL4 that provides Azure Linux branded icons, logos, bootloader assets, Plymouth boot splash, and an httpd subpackage. This is a drop-in replacement for generic-logos.

What's included

Base package (azurelinux-logos)

  • Desktop icons: hicolor theme (16-256px PNGs + scalable SVG) with start-here symlinks
  • Pixmaps: azurelinux-logo, system-logo-white, favicon, plus fedora-* compat symlinks
  • Bootloader: Apple EFI assets (.icns, .vol) for rEFInd/Mac boot menus
  • Plymouth: spinner watermark + charge theme logo

httpd subpackage (azurelinux-logos-httpd)

  • poweredby.png for httpd/nginx

Compatibility

Provides (satisfies all known AZL4 consumers):

  • system-logos, redhat-logos, gnome-logos
  • system-logos-httpd, system-logos(httpd-logo-ng)

Obsoletes: generic-logos < 19.0.0, generic-logos-httpd < 19.0.0, redhat-logos
Conflicts: fedora-logos, generic-logos >= 19.0.0

Testing

  • azldev comp build - both SRPM and binary RPMs pass
  • RPM content verification (39 files base + 2 httpd)
  • All compat symlinks verified
  • Visual icon preview in AZL4 container with nginx

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 30, 2026

📄❌ Rendered specs are out of date

🚧🚧🚧🚧🚧

Warning

Disregard this comment.

Spec rendering is still under development and checked-in specs
should not be updated in PRs yet.
Please ignore this comment for now unless you are actively
working on the render pipeline.

🚧🚧🚧🚧🚧

FIX: — run this and commit the result:

azldev component render -a --clean-stale

Or download the fix patch and apply it:

gh run download 25224681749 -R microsoft/azurelinux -n rendered-specs-patch
git apply rendered-specs.patch
Category Count
Content diffs 7549
Extra files (untracked) 22
Missing files (deleted) 314

Content diffs

`specs/3/389-ds-base/389-ds-base.spec`
--- committed/specs/3/389-ds-base/389-ds-base.spec
+++ rendered/specs/3/389-ds-base/389-ds-base.spec
@@ -1123,8 +1123,8 @@
 
 %changelog
 ## START: Generated by rpmautospec
-* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 3.1.4-8
-- test: add initial lock files
+* Fri May 01 2026 Unknown User <please-configure-git-user@example.com> - 3.1.4-8
+- Uncommitted changes
 
 * Fri Feb 13 2026 Viktor Ashirov <vashirov@redhat.com> - 3.1.4-7
 - Issue 7253 - ipa-backup broken with python3-libs-3.14.3-1.fc43
`specs/7/7zip/7zip.spec`
--- committed/specs/7/7zip/7zip.spec
+++ rendered/specs/7/7zip/7zip.spec
@@ -138,8 +138,8 @@
 
 %changelog
 ## START: Generated by rpmautospec
-* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 25.01-2
-- test: add initial lock files
+* Fri May 01 2026 Unknown User <please-configure-git-user@example.com> - 25.01-2
+- Uncommitted changes
 
 * Wed Nov 26 2025 Michel Lind <salimma@fedoraproject.org> - 25.01-1
 - Update to 25.01
`specs/a/AMF/AMF.spec`
--- committed/specs/a/AMF/AMF.spec
+++ rendered/specs/a/AMF/AMF.spec
@@ -87,8 +87,8 @@
 
 %changelog
 ## START: Generated by rpmautospec
-* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 1:1.5.0-2
-- test: add initial lock files
+* Fri May 01 2026 Unknown User <please-configure-git-user@example.com> - 1:1.5.0-2
+- Uncommitted changes
 
 * Fri Oct 31 2025 Simone Caronni <negativo17@gmail.com> - 1:1.5.0-1
 - Update to 1.5.0
`specs/a/a52dec/a52dec.spec`
--- committed/specs/a/a52dec/a52dec.spec
+++ rendered/specs/a/a52dec/a52dec.spec
@@ -4,7 +4,7 @@
 Summary:    Small test program for liba52
 Name:       a52dec
 Version:    0.7.4
-Release: 52%{?dist}
+Release:    51%{?dist}
 License:    GPL-2.0-only
 URL:        http://liba52.sourceforge.net
 Source0:    %{url}/files/%{name}-%{version}.tar.gz
`specs/a/aalib/aalib.spec`
--- committed/specs/a/aalib/aalib.spec
+++ rendered/specs/a/aalib/aalib.spec
@@ -7,7 +7,7 @@
 Summary:        ASCII art library
 Name:           aalib
 Version:        1.4.0
-Release: 1.56.%{rc_subver}%{?dist}
+Release:        0.56.%{rc_subver}%{?dist}
 License:        LGPL-2.1-or-later
 URL:            http://aa-project.sourceforge.net/aalib/
 Source0:        http://download.sourceforge.net/aa-project/%{name}-1.4%{rc_subver}.tar.gz
`specs/a/aardvark-dns/aardvark-dns.spec`
--- committed/specs/a/aardvark-dns/aardvark-dns.spec
+++ rendered/specs/a/aardvark-dns/aardvark-dns.spec
@@ -130,8 +130,8 @@
 
 %changelog
 ## START: Generated by rpmautospec
-* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 2:1.17.0-2
-- test: add initial lock files
+* Fri May 01 2026 Unknown User <please-configure-git-user@example.com> - 2:1.17.0-2
+- Uncommitted changes
 
 * Wed Nov 12 2025 Packit <hello@packit.dev> - 2:1.17.0-1
 - Update to 1.17.0 upstream release
`specs/a/abattis-cantarell-fonts/abattis-cantarell-fonts.spec`
--- committed/specs/a/abattis-cantarell-fonts/abattis-cantarell-fonts.spec
+++ rendered/specs/a/abattis-cantarell-fonts/abattis-cantarell-fonts.spec
@@ -2,7 +2,7 @@
 # Do not edit manually; changes may be overwritten.
 
 Version: 0.301
-Release: 16%{?dist}
+Release: 15%{?dist}
 URL: https://gitlab.gnome.org/GNOME/cantarell-fonts/
 
 %global	common_description	%{expand:
`specs/a/abseil-cpp/abseil-cpp.spec`
--- committed/specs/a/abseil-cpp/abseil-cpp.spec
+++ rendered/specs/a/abseil-cpp/abseil-cpp.spec
@@ -267,8 +267,8 @@
 
 %changelog
 ## START: Generated by rpmautospec
-* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 20250814.1-2
-- test: add initial lock files
+* Fri May 01 2026 Unknown User <please-configure-git-user@example.com> - 20250814.1-2
+- Uncommitted changes
 
 * Tue Sep 23 2025 Benjamin A. Beasley <code@musicinmybrain.net> - 20250814.1-1
 - Update to 20250814.1 (close RHBZ#2397466)
`specs/a/accel-config/accel-config.spec`
--- committed/specs/a/accel-config/accel-config.spec
+++ rendered/specs/a/accel-config/accel-config.spec
@@ -5,7 +5,7 @@
 
 Name:		accel-config
 Version:	4.1.8
-Release: 12%{?dist}
+Release:	11%{?dist}
 Summary:	Configure accelerator subsystem devices
 License:	GPL-2.0-only
 URL:		https://github.com/intel/%{project_name}
`specs/a/accountsservice/accountsservice.spec`
--- committed/specs/a/accountsservice/accountsservice.spec
+++ rendered/specs/a/accountsservice/accountsservice.spec
@@ -130,8 +130,8 @@
 
 %changelog
 ## START: Generated by rpmautospec
-* Thu Apr 30 2026 Daniel McIlvaney <damcilva@microsoft.com> - 23.13.9-15
-- test: add initial lock files
+* Fri May 01 2026 Unknown User <please-configure-git-user@example.com> - 23.13.9-15
+- Uncommitted changes
 
 * Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 23.13.9-9
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild

… and 7539 more file(s). Run the remediation command above to see all changes.

Files to add

These files are produced by azldev component render but are missing from your branch. Add them.

  • specs/a/at/at-3.1.14-fix_no_export.patch
  • specs/a/at/at-3.1.14-opt_V.patch
  • specs/a/at/at-3.1.16-clear-nonjobs.patch
  • specs/a/at/at-3.1.16-fclose-error.patch
  • specs/a/at/at-3.1.20-log-jobs.patch
  • specs/a/at/at-3.1.23-document-n.patch
  • specs/a/at/at-3.2.2-lock-locks.patch
  • specs/a/at/at-3.2.2-shell.patch
  • specs/a/at/at-3.2.5-aborted-jobs.patch
  • specs/a/at/at-3.2.5-address-sast.patch
  • specs/a/at/at-3.2.5-mailwithhostname.patch
  • specs/a/at/at-3.2.5-make.patch
  • specs/a/at/at-3.2.5-nitpicks.patch
  • specs/a/at/at-3.2.5-noabort.patch
  • specs/a/at/at-3.2.5-pam.patch
  • specs/a/at/at-3.2.5-past-date.patch
  • specs/a/at/at-aarch64.patch
  • specs/a/at/at.spec
  • specs/a/at/atd.sysconf
  • specs/a/at/atd.systemd
  • specs/a/at/pam_atd
  • specs/a/at/sources

Files to remove

These files are in your branch but are not produced by render. Remove them.

  • specs/a/at/RENDER_FAILED
  • specs/a/azurelinux-release/proc-version-override.service
  • specs/a/azurelinux-release/proc-version-override.sh
  • specs/c/chromium/0001-Add-PPC64-support-for-boringssl.patch
  • specs/c/chromium/0001-Add-ppc64-target-to-libaom.patch
  • specs/c/chromium/0001-Add-pregenerated-config-for-libaom-on-ppc64.patch
  • specs/c/chromium/0001-Enable-ppc64-pointer-compression.patch
  • specs/c/chromium/0001-Force-baseline-POWER8-AltiVec-VSX-CPU-features-when-.patch
  • specs/c/chromium/0001-Implement-support-for-PPC64-on-Linux.patch
  • specs/c/chromium/0001-Implement-support-for-ppc64-on-Linux.patch
  • specs/c/chromium/0001-add-xnn-ppc64el-support.patch
  • specs/c/chromium/0001-sandbox-Enable-seccomp_bpf-for-ppc64.patch
  • specs/c/chromium/0001-swiftshader-fix-build.patch
  • specs/c/chromium/0001-third_party-angle-Include-missing-header-cstddef-in-.patch
  • specs/c/chromium/0001-third_party-libvpx-Properly-generate-gni-on-ppc64.patch
  • specs/c/chromium/0001-third_party-pffft-Include-altivec.h-on-ppc64-with-SI.patch
  • specs/c/chromium/0002-Add-PPC64-generated-files-for-boringssl.patch
  • specs/c/chromium/0002-Add-ppc64-trap-instructions.patch
  • specs/c/chromium/0002-regenerate-xnn-buildgn.patch
  • specs/c/chromium/0002-third_party-libvpx-Remove-bad-ppc64-config.patch
  • specs/c/chromium/0002-third_party-lss-kernel-structs.patch
  • specs/c/chromium/0003-third_party-libvpx-Add-ppc64-generated-config.patch
  • specs/c/chromium/0004-third_party-crashpad-port-curl-transport-ppc64.patch
  • specs/c/chromium/0004-third_party-libvpx-work-around-ambiguous-vsx.patch
  • specs/c/chromium/0009-sandbox-ignore-byte-span-error.patch
  • specs/c/chromium/HACK-debian-clang-disable-base-musttail.patch
  • specs/c/chromium/HACK-debian-clang-disable-pa-musttail.patch
  • specs/c/chromium/HACK-third_party-libvpx-use-generic-gnu.patch
  • specs/c/chromium/README.fedora
  • specs/c/chromium/Rtc_base-system-arch.h-PPC.patch
  • specs/c/chromium/add-ppc64-architecture-string.patch
  • specs/c/chromium/add-ppc64-architecture-to-extensions.diff
  • specs/c/chromium/add-ppc64-pthread-stack-size.patch
  • specs/c/chromium/chromium-107-proprietary-codecs.patch
  • specs/c/chromium/chromium-108-system-opus.patch
  • specs/c/chromium/chromium-115-initial_prefs-etc-path.patch
  • specs/c/chromium/chromium-117-widevine-other-locations.patch
  • specs/c/chromium/chromium-117-workaround_for_crash_on_BTI_capable_system.patch
  • specs/c/chromium/chromium-118-dma_buf_export_sync_file-conflict.patch
  • specs/c/chromium/chromium-118-sigtrap_system_ffmpeg.patch
  • specs/c/chromium/chromium-121-system-libxml.patch
  • specs/c/chromium/chromium-122-clang-build-flags.patch
  • specs/c/chromium/chromium-123-fstack-protector-strong.patch
  • specs/c/chromium/chromium-123-screen-ai-service.patch
  • specs/c/chromium/chromium-124-el8-arm64-memory_tagging.patch
  • specs/c/chromium/chromium-124-qt6.patch
  • specs/c/chromium/chromium-127-aarch64-duplicate-case-value.patch
  • specs/c/chromium/chromium-127-el8-ifunc-header.patch
  • specs/c/chromium/chromium-130-hardware_destructive_interference_size.patch
  • specs/c/chromium/chromium-131-fix-qt-ui.pach

… and 264 more file(s).

@WithEnoughCoffee WithEnoughCoffee force-pushed the tomls/base/main branch 3 times, most recently from 91dd0ee to 14c8ce9 Compare April 30, 2026 17:44
Copy link
Copy Markdown
Member

@reubeno reubeno left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please also leave notes on how you produced some of the image variants that we didn't receive as input sources.

@@ -0,0 +1,189 @@
Name: azurelinux-icons
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should stick to the naming that fedora uses and call this azurelinux-logos.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great suggestion I will implement that

%{_datadir}/pixmaps/azurelinux-logo.png
%{_datadir}/pixmaps/system-logo-white.png
%{_datadir}/pixmaps/fedora-gdm-logo.png
%{_datadir}/pixmaps/fedora-logo.png
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why are there still references to images that have fedora in their name?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These are compatibility symlinks, not actual Fedora images. They resolve to our
Azure Linux assets

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

example: fedora-gdm-logo.png → azurelinux-logo.png (GDM hardcodes this filename)

mkdir -p %{buildroot}%{_sysconfdir}
ln -s %{_datadir}/icons/hicolor/16x16/apps/azurelinux-logo-icon.png %{buildroot}%{_sysconfdir}/favicon.png

# === Bootloader (Apple EFI / rEFInd) ===
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why are we referencing Apple? This is only ever Linux.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fedora does this and I was trying to keep with what fedora offers It was a low effort match

@@ -0,0 +1,21 @@
MIT License
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please follow up with Kavya (me as CC) on what notices we need. If you share what the fedora package has as a comparison, it will help.

Comment on lines +35 to +37
Provides: redhat-logos = %{version}-%{release}
Provides: gnome-logos = %{version}-%{release}
Obsoletes: generic-logos < 19.0.0
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What's this for? Why obsolete generic-logos?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See below comment.

Obsoletes: generic-logos < 19.0.0
Obsoletes: redhat-logos
Conflicts: fedora-logos
Conflicts: generic-logos >= 19.0.0
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why limit conflicts with generic-logos to a certain range? Why not always conflict?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The split is intentional:
-Obsoletes: generic-logos < 19.0.0 — tells DNF to auto-remove the existing 18.x and replace with this
package (smooth upgrade)

  • Conflicts: generic-logos >= 19.0.0 — blocks any hypothetical future version from coexisting.
    I could do them all as Conflicts Conflicts: generic-logos but I worry that if RPM evaluates
    the Conflict before processing the Obsolete in the same transaction, it could
    refuse to install instead of doing the auto-replacement. The versioned split
    avoids that edge case and is self-documenting.

Conflicts: fedora-logos
Conflicts: generic-logos >= 19.0.0

Requires(post): coreutils
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you go through and re-review that this spec aligns with the f43 upstream version of fedora-logos; I see the postinstall scripts, for example, that aren't upstream.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I used both the generic logo and fedora logo as an example not realizing fedora logo is the more update way to go about it so now I have matched f43 fedora-logo package.

@WithEnoughCoffee WithEnoughCoffee marked this pull request as ready for review May 1, 2026 15:17
Copilot AI review requested due to automatic review settings May 1, 2026 15:17
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new Azure Linux branding component (azurelinux-icons) as a locally maintained RPM, intended to replace generic-logos by shipping branded desktop icons, pixmaps, bootloader assets, and Plymouth images (plus an -httpd subpackage).

Changes:

  • Introduces a new local component definition and spec for azurelinux-icons (plus azurelinux-icons-httpd) with bundled binary/logo assets.
  • Checks in rendered spec output and sources under specs/a/azurelinux-icons/ for downstream build consumption.
  • Adds the new RPM names to the base package publish manifest.

Reviewed changes

Copilot reviewed 6 out of 32 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
base/packages/base.packages.toml Publishes azurelinux-icons and azurelinux-icons-httpd in the base manifest.
base/comps/azurelinux-icons/azurelinux-icons.comp.toml Declares a new local component pointing at the local spec.
base/comps/azurelinux-icons/azurelinux-icons.spec Source spec defining packaging/Provides/Obsoletes and installing all assets.
base/comps/azurelinux-icons/LICENSE License text shipped as Source0 and installed into %{_datadir}/licenses.
base/comps/azurelinux-icons/azurelinux-logo.svg Scalable desktop/pixmap logo source.
base/comps/azurelinux-icons/azurelinux-logo-16.png 16×16 icon PNG source.
base/comps/azurelinux-icons/azurelinux-logo-22.png 22×22 icon PNG source.
base/comps/azurelinux-icons/azurelinux-logo-24.png 24×24 icon PNG source.
base/comps/azurelinux-icons/azurelinux-logo-32.png 32×32 icon PNG source.
base/comps/azurelinux-icons/azurelinux-logo-48.png 48×48 icon PNG source (also reused for pixmaps/poweredby in spec).
base/comps/azurelinux-icons/azurelinux-logo-96.png 96×96 icon PNG source.
base/comps/azurelinux-icons/azurelinux-logo-256.png 256×256 icon PNG source.
base/comps/azurelinux-icons/azurelinux-watermark.png Plymouth spinner watermark source.
base/comps/azurelinux-icons/azurelinux-charge-logo.png Plymouth charge theme logo source.
base/comps/azurelinux-icons/azurelinux.icns Apple EFI / rEFInd icon source.
base/comps/azurelinux-icons/azurelinux.vol Apple EFI volume icon source.
base/comps/azurelinux-icons/azurelinux-media.vol Apple EFI media volume icon source.
specs/a/azurelinux-icons/azurelinux-icons.spec Rendered spec output for downstream consumption.
specs/a/azurelinux-icons/LICENSE Rendered-sources copy of the license file.
specs/a/azurelinux-icons/azurelinux-logo.svg Rendered-sources copy of scalable logo.
specs/a/azurelinux-icons/azurelinux-logo-16.png Rendered-sources copy of 16×16 PNG.
specs/a/azurelinux-icons/azurelinux-logo-22.png Rendered-sources copy of 22×22 PNG.
specs/a/azurelinux-icons/azurelinux-logo-24.png Rendered-sources copy of 24×24 PNG.
specs/a/azurelinux-icons/azurelinux-logo-32.png Rendered-sources copy of 32×32 PNG.
specs/a/azurelinux-icons/azurelinux-logo-48.png Rendered-sources copy of 48×48 PNG.
specs/a/azurelinux-icons/azurelinux-logo-96.png Rendered-sources copy of 96×96 PNG.
specs/a/azurelinux-icons/azurelinux-logo-256.png Rendered-sources copy of 256×256 PNG.
specs/a/azurelinux-icons/azurelinux-watermark.png Rendered-sources copy of Plymouth watermark PNG.
specs/a/azurelinux-icons/azurelinux-charge-logo.png Rendered-sources copy of Plymouth charge logo PNG.
specs/a/azurelinux-icons/azurelinux.icns Rendered-sources copy of Apple EFI / rEFInd icon.
specs/a/azurelinux-icons/azurelinux.vol Rendered-sources copy of Apple EFI volume icon.
specs/a/azurelinux-icons/azurelinux-media.vol Rendered-sources copy of Apple EFI media volume icon.

Comment on lines +51 to +66
%package httpd
Summary: Azure Linux icons for httpd and web servers
Provides: system-logos-httpd = %{version}-%{release}
Provides: system-logos(httpd-logo-ng)
Obsoletes: generic-logos-httpd < 19.0.0
Conflicts: fedora-logos-httpd
Conflicts: generic-logos-httpd >= 19.0.0
BuildArch: noarch

%description httpd
The azurelinux-icons-httpd package contains the "Powered by Azure Linux"
image used by httpd, nginx, and other web servers. The azurelinux-icons-httpd
The Azure Linux icon package contains images and files that may not be
distributed with anything but unmodified packages from Azure Linux.

%prep
Copy link

Copilot AI May 1, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The PR description says the httpd subpackage ships a branded test page at /usr/share/testpage/index.html, but the spec does not include any Source for this file, does not install it in %install, and does not list it in %files httpd. Either add/install/package the testpage content, or update the PR description to match what the RPM actually ships.

Copilot uses AI. Check for mistakes.
Comment on lines +33 to +40
# Replace generic-logos as the system branding package
Provides: system-logos = %{version}-%{release}
Provides: redhat-logos = %{version}-%{release}
Provides: gnome-logos = %{version}-%{release}
Obsoletes: generic-logos < 19.0.0
Obsoletes: redhat-logos
Conflicts: fedora-logos
Conflicts: generic-logos >= 19.0.0
Copy link

Copilot AI May 1, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The PR description claims this package provides compatibility virtual packages like fedora-logos, fedora-logos-classic, and distribution-logos, but the spec only Provides system-logos/redhat-logos/gnome-logos. If consumers really need those additional provides, add them here; otherwise the PR description should be corrected to avoid overstating compatibility.

Copilot uses AI. Check for mistakes.
Comment on lines +62 to +64
image used by httpd, nginx, and other web servers. The azurelinux-icons-httpd
The Azure Linux icon package contains images and files that may not be
distributed with anything but unmodified packages from Azure Linux.
Copy link

Copilot AI May 1, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The httpd subpackage description has a duplicated fragment ("The azurelinux-icons-httpd" repeated) and reads as an incomplete sentence. Please clean this up so the subpackage description is grammatically correct and not repetitive.

Suggested change
image used by httpd, nginx, and other web servers. The azurelinux-icons-httpd
The Azure Linux icon package contains images and files that may not be
distributed with anything but unmodified packages from Azure Linux.
image used by httpd, nginx, and other web servers. It contains images
and files that may not be distributed with anything but unmodified
packages from Azure Linux.

Copilot uses AI. Check for mistakes.
Source10: azurelinux-logo.svg

# Desktop icon assets — sized PNGs (generated from Azure Linux brand icon)
#We dont have a 36x36 icon we dont have any current customers that consume this size.
Copy link

Copilot AI May 1, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Spelling/formatting in this comment: add a space after "#" and change "dont" to "don't".

Suggested change
#We dont have a 36x36 icon we dont have any current customers that consume this size.
# We don't have a 36x36 icon we don't have any current customers that consume this size.

Copilot uses AI. Check for mistakes.
Add new azurelinux-logos RPM providing Azure Linux brand icons, bootloader
graphics, Plymouth boot splash assets, and httpd branding. This replaces
generic-logos as the system branding package.

Package structure:
- azurelinux-logos: Desktop icons (hicolor theme, scalable SVG + sized PNGs),
  bootloader assets (Apple EFI .icns/.vol), Plymouth theme assets (spinner
  watermark, charge logo), system pixmaps, and compatibility symlinks for
  consumers expecting fedora-logos/generic-logos filenames.
- azurelinux-logos-httpd: 'Powered by Azure Linux' web server image.

Provides: system-logos, redhat-logos, gnome-logos, system-logos-httpd
Obsoletes: generic-logos < 19.0.0, redhat-logos
Conflicts: fedora-logos, generic-logos >= 19.0.0

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 1, 2026

🔒❌ Lock files are out of date

🚧🚧🚧🚧🚧

Warning

Disregard this comment.

Lock-file generation is still under development and checked-in
lock files should not be updated in PRs yet.
Please ignore this comment for now unless you are actively
working on the update pipeline.

🚧🚧🚧🚧🚧

FIX: — run this and commit the result:

azldev component update -a

Or download the fix patch and apply it:

gh run download 25224681749 -R microsoft/azurelinux -n locks-patch
git apply locks.patch

Changed components (7581)

Component New upstream commit
cri-tools 0eb919a248c1c7be05ca8cc06f1187f1b6f73291
editorconfig 6941d83471546794af989c64d77cac33ff4d9a51
erlang-ssl_verify_fun 33367ab548a667509ccecf47b6cc241b96a71177
ethtool 37af97f722ff7ad1736c6adfab7875cd502ada47
ghc-formatting 31fc1b8c1293e0ca57c025af6dd8577ed3dddc4a
ghc-simple-cmd-args bca12ec0d1634b79ecfb72dc208cf151e2a0689b
gnome-remote-desktop 55af880ae3fe1b8e40bf201a8df013742dc0e867
golang-github-eclipse-paho-mqtt e845ddc19247580ce640bd8b25e21e045cdd2ec6
golang-github-google-uuid 1c1c3c3b1c4cba259abd0a996e421b6ead195fbf
golang-github-grpc-ecosystem-prometheus 101ae3599e31de9d42a00817bd95bc3d768fb9e4
golang-github-jcmturner-aescts faee9f728961f99a1507c81f5ddfcea3810a1668
google-auth-httplib2 98ea104616721fc3868942405d627d3d4ccc4eb2
google-benchmark e9b049c31199a5c45addb4b21f1c48a81ff3a667
grub2 354c77b195316a4aa09979793a73ea4485217769
gyp 08d72128502727df2b35297ce992b617bbec3cf9
hunspell-bg 2949cdaf386675f9c2677812eb6250c319845c03
kdecoration de5ffc6d31a2f06b7b5521ad4a8ce0babc9f52d5
kokkos 0e60005cf5a58a3c10a3797b723c0b01c6c846c9
libfido2 ff2c8e72d147af72a0f21837f347cf34af0fd836
libplist 8c6d11258661d241ab569ed74a77b3431ff6a386
lua-json fc31b1b0e2d074f8e878b872c3bd50abed8d981e
mingw-adwaita-icon-theme d07cc3970282ec48a74f6fbe1ac8e13b3d9e7599
mingw-curl 85423375c526ad70846d91795826ee80977be42f
mingw-libssh2 0d617c2b70f15ec5c352aaa311acc0a4af98a934
mingw-qt5-qtbase 383b219719a0f595fb5aa049568fe9eb57c62ddc
open-vm-tools acd17b77b079c1cba2ba37acaace38ed9bd8e9b6
python-blosc 932fa34f9784e799284a7818668124e5f8956164
python-fsspec f2e7387331138b3c92e38ea276c67bef1c5289ad
python-gnocchiclient 14ef14e4ba3b5257cbad24c4fc731db2edffa516
python-manilaclient e442e37171035b7ef3f6dce86d33da726909b43a
python-pycodestyle 5a3a507e1e28b71a6502b5e2af8158c49afa8c04
python-python-multipart 3aa2776290a20163dc5130664c5fe1fd79537623
python-ruamel-yaml b7baece53fa912a88c8dbd9340b9fffdc5a11c35
python-sphinx-basic-ng 624d2cfbd8b4745c1b7c0968d106453ed7543533
python-sshtunnel f397fa696a90a4c38863fed08d0cb36a3c4b26ff
python3.14 aaf6ec2cca44f9bf9fb7245f23c640bd3b0e0b7f
qt6-qtvirtualkeyboard 3820066fd08955e51827892851fc4d8997e68775
rust-cachedir 92f390f0a8116af541b28ca51447e12b5a03df12
rust-castaway 46997fd4bc915e3d85c4bc6f4695c7746e612b09
rust-event-listener-strategy b8736052684977eb9ee599ccf55d92fd953d6567
rust-hex-literal0.3 b78291caf25c7776d7bc175ca56c2ca34d53e435
rust-icu_properties 02c8cbce5d2e236f365d83e0852402a3d2f7c123
rust-io-extras 7eb692c85dce496ae8c68ab138be24ef7dc4af10
rust-kbs-types af6522c4bf618a37ede920c74dfe0bc2be3ae7bf
rust-onig_sys 4d02632a58a59222931b7bba9d10ff744c7ecc4c
rust-pnet_sys 7c9af9e64e923b571781fdf82cc0846a8bac6eef
rust-prodash cc515f1ee724d74f0bc7973600a1858997615e1c
rust-pyproject-toml 8fdf227ba90d1dc636a0815cccae28dad6150f4a
rust-test-tag fdb6c4b248954a739605e8ad831bdbe0f1da78a9
texlive-base 50296e4b60a3e72748e29fd20225fead6214d53f

… and 7531 more component(s).

@WithEnoughCoffee WithEnoughCoffee changed the title feat: Add azurelinux-icons branding package feat: Add azurelinux-logos branding package May 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants