Bug#766708: Processed: Re: Bug#766708: breaks multiarch cross building
Hi Don, Thanks for taking this up. On Sun, Oct 26, 2014 at 02:59:13PM -0700, Don Armstrong wrote: Matthias: is the primary concern of including this patch one of maintenance burden, not primarily technical? If you want Matthias to answer your question, I think that you may want to Cc him, but since you know that very well, I am not doing so now. Could you provide some background for the CTTE on how much maintenance burden we're talking about, and what recent bugs have resulted from this particular patchset? Since it is my interest to not cause more work on Matthias, I will try to summarize his POV. The most obvious bug is the one mentioned in the patch: #760770 It is about a bug in the implementation of with_deps_on_target_arch (the contended feature). Other bugs that may be relevant here are the ones that Matthias filed against cross-gcc-4.9-* (packages that make use of with_deps_on_target_arch). These are: arm64: #766614+#766617 (appear to be duplicates) #766624 armel: #766616 #766625 armhf: #766619 #766626 mipsel: #766613 #766623 powerpc: #766618 #766621 ppc64el: #766615 #766622 The left bugs are titled ... is functional incomplete. The right bugs are titled the package fails to build from source on buildds and has unmet dependencies. Discussion appears to take place on the armhf bugs. Of the issues mentioned in those bugs the following appear to be not specific to the cross-gcc-* packaging, but specific to the with_deps_on_target_arch and DEB_CROSS_NO_BIARCH mechanisms: 1) The use of cross-architecture dependencies. Even though this is supported by dpkg and apt, it means that packages with cross architecture dependencies can only be installed after activating the relevant architecture with dpkg --add-architecture. The packages are thus uninstallable in a standard system. This limitation is the essence of with_deps_on_target_arch. (Right bugs) 2) The compilers are not functionally equivalent to the native compilers. This has two nuances. The cross-gcc-* packages do not build gobjc and golang even though the with_deps_on_target_arch mechanism supports this operation. But even disregarding this, the resulting cross compilers do something different from the native ones. Matthias has been asked[1] to elaborate on this difference and I think he is in a better position to make his case here. (Left bugs) A third category of bugs that comes to my mind is the ones I filed or was involved with: #742358 #742539 #743718 #743764 #744265 #744782 #745267 #747526 #751001 #751919 #758408 #743342 A significant portion of these was specific to either with_deps_on_target_arch or DEB_CROSS_NO_BIARCH and I was not the only one filing patches: #716795 #742606 All of these were processed by Matthias in a timely manner. Matthias was involved in all of the bugs mentioned here and most of the bugs are in direct connection to the with_deps_on_target_arch and DEB_CROSS_NO_BIARCH mechanisms. This is certainly not a negligible workload. Of course, this is not exhaustive, but it may save Matthias time digging up bug numbers at least. I sincerely hope that this message furthers the cause. Helmut [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=766619#10 -- To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/20141027204133.ga16...@alf.mars
Bug#766708: Processed: Re: Bug#766708: breaks multiarch cross building
Helmut Grohne writes (Bug#766708: Processed: Re: Bug#766708: breaks multiarch cross building): Since it is my interest to not cause more work on Matthias, I will try to summarize his POV. Thanks. The most obvious bug is the one mentioned in the patch: #760770 It is about a bug in the implementation of with_deps_on_target_arch (the contended feature). I think I may not understand what's going on here. In your mail to the TC, you say: it was possible to build a gcc cross compiler with different properties from the default build by setting with_deps_on_target_arch_pkgs=yes and DEB_CROSS_NO_BIARCH=yes. You mean setting these as environment variables ? If so then it would seem that this feature has no direct effect on anyone who is not trying to use it. Is that correct ? Of course it does have a maintenance burden on the package maintainer, which is what Don is asking about. #760770 shows an element of that but it is immediately obvious from the initial report that something odd is going on and it contains a link to #720363 which mentions https://wiki.debian.org/MultiarchCrossToolchainBuild which talks abouit the with_deps_on_target_arch_pkgs feature. It doesn't appear that #760770 has taken a great deal of Matthias's time, although it did necessitate some bug triage. Are the maintainers of the disputed features subscribed to the appropriate packages in the PTS ? Does Matthias welcome help triaging these bugs ? It seems to me that it would be easy to come up with a workflow that allowed Matthias to usertag these kind of bugs and hand them over to the cross teams. Other bugs that may be relevant here are the ones that Matthias filed against cross-gcc-4.9-* (packages that make use of with_deps_on_target_arch). These are: ... armhf: #766619 #766626 What are the cross-gcc-4.9-armhf packages that are referred to ? Ian. -- To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/21582.48167.807511.154...@chiark.greenend.org.uk
Bug#766708: set correct title
Control: retitle -1 Request to override gcc maintainer changes breaking unsupported way of cross-building cross builds supporting multiarch exists and works. claiming otherwise is just populistic and/or marketing. -- To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/544ed6d6.30...@debian.org
Processed: set correct title
Processing control commands: retitle -1 Request to override gcc maintainer changes breaking Bug #766708 [tech-ctte] Request to override gcc maintainer changes breaking multiarch cross-building Changed Bug title to 'Request to override gcc maintainer changes breaking' from 'Request to override gcc maintainer changes breaking multiarch cross-building' -- 766708: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=766708 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems -- To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/handler.s.b766708.14144529544896.transcr...@bugs.debian.org