If they only used amd64, they would not have i386 also enabled – they
use it probably only for a specific subset of packages, but apt can't
really know that. If we were talking about e.g. a wine-related
repository this proposed modernization would certainly break things
(although wine64 is supposed to run 32bit stuff without wine32 in
newer/future versions). So this can't be done and is hence an invalid
bug/suggestion.

Anyway, the repo could declare  in its Release file "Architectures:
amd64 i386" indicating that it indeed supports i386 – which doesn't mean
that it provides packages for it, it doesn't even need a Packages file –
but it says that if you have i386 enabled on your system it isn't going
to explode if you install packages from this repo (due to semi-hidden
Multi-Arch mismatches or  such stuff). So, support in the sense of "We
tested this. It should not create problems. If it does, we will fix it."

Clearly they haven't, or they would have seen the warning themselves and
had looked for a solution. You are hence using a configuration that is
not tested nor supported by this repo and could cause a myriad of
problems nobody will help you with. A warning seems like a good idea in
this case.  (Adding Architecture: in the sources file stops the warning,
too, but does nothing about the problem – apt just assumes that its
gonna be fine because the user knows what they are doing hopefully)

** Changed in: apt (Ubuntu)
       Status: New => Invalid

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2137303

Title:
  PROPOSAL: "apt modernize-sources" add "Architectures: amd64" to
  .sources repo file

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apt/+bug/2137303/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to