[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1125006: build-essential: stop depending on libc6-dev-sparc64 [sparc]



Package: build-essential
Version: 12.12
Tags: patch
X-Debbugs-Cc: debian-sparc@lists.debian.org
User: debian-sparc@lists.debian.org
Usertags: sparc sparc64
User: helmutg@debian.org
Usertags: rebootstrap

Since about forever, build-essential depends on libc6-dev-sparc64
[sparc]. No other architecture does it like that and this dependency
becomes difficult during architecture cross bootstrapping. I talked to
John Paul Adrian Glaubitz who seems to be about the only one still
supporting sparc/sparc64 and we agreed to drop this dependency:
https://github.com/sparclinux/issues/issues/57

This will cause an unknown amount of packages to FTBFS on sparc, but
sparc isn't even a ports architecture anymore. It is not autobuilt at
all. We will not be able to tell which. If we run into any, adding the
dependency will be an easy thing to do. On the flip side, we expect that
most packages don't need libc6-dev-sparc64. In particular, we expect
that none of the packages relevant to bootstrapping need it. So let's
just remove this dependency and defer handling the fallout.

Patch attached.

Helmut
diff -Nru build-essential-12.12/debian/changelog build-essential-12.12+nmu1/debian/changelog
--- build-essential-12.12/debian/changelog	2024-10-11 08:15:58.000000000 +0200
+++ build-essential-12.12+nmu1/debian/changelog	2026-01-08 10:03:45.000000000 +0100
@@ -1,3 +1,10 @@
+build-essential (12.12+nmu1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Drop libc6-dev-sparc64 [sparc] dependency. Closes: #-1.
+
+ -- Helmut Grohne <helmut@subdivi.de>  Thu, 08 Jan 2026 10:03:45 +0100
+
 build-essential (12.12) unstable; urgency=medium
 
   * Source-only upload.
diff -Nru build-essential-12.12/list build-essential-12.12+nmu1/list
--- build-essential-12.12/list	2024-10-10 11:45:53.000000000 +0200
+++ build-essential-12.12+nmu1/list	2026-01-08 10:03:30.000000000 +0100
@@ -30,9 +30,6 @@
   Indirectly depended on by g++, but we'll ignore
   it since libc6-dev is used for non-C++ programs too.
 
-libc6-dev-sparc64 [sparc]
-  Used only on the sparc architecture.
-
 gcc (>= 4:14.2)
 g++ (>= 4:14.2)
 

Reply to: