Mailinglist Archive: opensuse-factory (439 mails)

< Previous Next >
Re: [opensuse-factory] Repository 'openSUSE-20181126-0 (20190320)' is invalid
On 4/29/19 5:23 PM, Knurpht-openSUSE wrote:
To be honest: this list of repos is a mess. TW is already bleeding edge, why
add experimental repos?

I did a lot of cleanup, and now it looks like this:
% zypper lr -U

# | Alias | Name
| Enabled | GPG Check | Refresh | URI

---+-----------------------------------------------+----------------------------------+---------+-----------+---------+---------------------------------------------------------------------------------------------------------------
1 | Google-Chrome | upstream:chrome
| Yes | (r ) Yes | Yes |
http://dl.google.com/linux/chrome/rpm/stable/x86_64

11 | repo-debug | tw:debug:oss
| Yes | (r ) Yes | Yes |
http://download.opensuse.org/debug/tumbleweed/repo/oss/

12 | repo-non-oss | tw:non-oss (20190426)
| Yes | (r ) Yes | Yes |
http://download.opensuse.org/history/20190426/tumbleweed/repo/non-oss/

8 | openSUSE-20181126-0 | tw:oss (20190426)
| Yes | (r ) Yes | Yes |
http://download.opensuse.org/history/20190426/tumbleweed/repo/oss/

5 | http-download.opensuse.org-68faa3a9 | obs:emulators:wine
| Yes | (r ) Yes | Yes |
http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_Tumbleweed/

7 | http-download.opensuse.org-9c170763 | obs:kde:extra
| Yes | (r ) Yes | Yes |
http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_Tumbleweed/

4 | http-download.opensuse.org-60912fe8 | obs:devel:tools
| Yes | (r ) Yes | Yes |
http://download.opensuse.org/repositories/devel:/tools/openSUSE_Tumbleweed/

6 | http-download.opensuse.org-759d989e | obs:editors
| Yes | (r ) Yes | Yes |
http://download.opensuse.org/repositories/editors/openSUSE_Tumbleweed/

13 | shells_zsh-users_zsh-autosuggestions | obs:zsh-autosuggestions
| Yes | (r ) Yes | Yes |
http://download.opensuse.org/repositories/shells:/zsh-users:/zsh-autosuggestions/openSUSE_Tumbleweed/

14 | shells_zsh-users_zsh-completions | obs:zsh-completions
| Yes | (r ) Yes | Yes |
http://download.opensuse.org/repositories/shells:/zsh-users:/zsh-completions/openSUSE_Tumbleweed/

15 | shells_zsh-users_zsh-history-substring-search |
obs:zsh-history-substring-search | Yes | (r ) Yes | Yes |
http://download.opensuse.org/repositories/shells:/zsh-users:/zsh-history-substring-search/openSUSE_Tumbleweed/
16 | shells_zsh-users_zsh-syntax-highlighting |
obs:zsh-syntax-highlighting | Yes | (r ) Yes | Yes |
http://download.opensuse.org/repositories/shells:/zsh-users:/zsh-syntax-highlighting/openSUSE_Tumbleweed/

10 | packman.inode.at-openSUSE_Tumbleweed | other:packman
| Yes | (r ) Yes | Yes |
http://mirror.karneval.cz/pub/linux/packman/suse/openSUSE_Tumbleweed/

9 | opensuse-guide.org-openSUSE_Tumbleweed | other:libdvdcss
| Yes | (r ) Yes | Yes |
http://opensuse-guide.org/repo/openSUSE_Tumbleweed/

3 | download.nvidia.com-tumbleweed | upstream:nvidia
| Yes | (r ) Yes | Yes |
https://download.nvidia.com/opensuse/tumbleweed

2 | code | upstream:vscode
| Yes | (r ) Yes | Yes |
https://packages.microsoft.com/yumrepos/vscode

17 | skype-stable | upstream:skype-stable
| Yes | (r ) Yes | Yes | https://repo.skype.com/rpm/stable/


Now only the actually missing from oss packages are pulled from topic
repositories:
% zypper pa -ir 4 5 6 7 | grep '^i'
i+ | obs:editors | freemind | 1.0.1-2.49
| noarch
i | obs:kde:extra | kgraphviewer | 2.4.3-1.14
| x86_64
i | obs:kde:extra | kgraphviewer-lang | 2.4.3-1.14
| noarch
i | obs:kde:extra | libkgraphviewer3 | 2.4.3-1.14
| x86_64
i+ | obs:kde:extra | massif-visualizer | 0.7.0-1.40
| x86_64
i | obs:kde:extra | massif-visualizer-lang | 0.7.0-1.40
| noarch
i+ | obs:devel:tools | valkyrie | 2.0.0-3.d_t.37
| x86_64
i+ | obs:emulators:wine | wine-mono | 4.7.1-1.7
| noarch
However(!), while I was looking at which package which repository
provides, and reassigning vendors back to oss, to my great surprise
there were some packages like foo and foo-devel, where foo had oss as
vendor while -devel had some of the topic repos. So, basically the base
package and headers/libs have diverged (one was newer than the other)!
This could have lead to an undebuggable disaster when writing software
using the foo library, because I would have never guessed that foo and
foo-devel can diverge.

The above was the most astonishing. But also the topic repos were set as
vendor to a lot of packages that were also in oss -- probably because
they were fresher at the time when I installed them one-by-one, so
zypper pulled them from topic repos and not from oss.

Can do I prevent this from happening in the future? I see that it's
possible to set priorities on repos, can you recommend any strategy with
that? I would like zypper to pull from oss if there is a package in oss,
even if older, and only then look at other repos.

There's also the "remain subscribed to the repository" tick when doing
1-click install, not sure what that means. If I untick it, is the
repository not going to be added and the package will be orphaned?
--
To unsubscribe, e-mail: opensuse-factory+unsubscribe@xxxxxxxxxxxx
To contact the owner, e-mail: opensuse-factory+owner@xxxxxxxxxxxx

< Previous Next >