Overview
Request 507537 accepted
- Created by StefanBruens
- In state accepted
Request History
StefanBruens created request
factory-auto added opensuse-review-team as a reviewer
Please review sources
factory-auto added factory-repo-checker as a reviewer
Please review build success
factory-auto accepted review
Check script succeeded
staging-bot added as a reviewer
Being evaluated by staging project "openSUSE:Factory:Staging:adi:121"
staging-bot accepted review
Picked openSUSE:Factory:Staging:adi:121
factory-repo-checker accepted review
Builds for repo electronics/openSUSE_Tumbleweed
jengelh accepted review
StefanBruens added legal-auto as a reviewer
Anything wrong with this SR?
licensedigger accepted review
ok
licensedigger accepted review
ok
staging-bot accepted review
ready to accept
staging-bot approved review
ready to accept
maxlin_factory accepted request
Accept to openSUSE:Factory
Please add to Staging:adi:121
There is a way to uninstall it (Obsoletes), but the point was/is that we do not want it uninstalled (via Obsoletes), since something else may still be using it. IOW, the Obsoletes causes the solver to require an exclusive decision (either–or) between sigrok3 and sigrok4 for no practical reason, since both can exist at the same time.
For the vast majority of shared libraries, only the newest ABI version is wanted, any older version is only relevant for third party repositories/software. Currently on my 2 year old TW installation, I have about a dozen packages installed with different ABI versions. None but the latest version of each library is actually required, but to clean up the system I have to manually find and remove each one. Examples are: - libav{util,codec,format} - libthrift - libboost_{filesystem,iostreams,random,system,...} - libgtk-vnc - ...
Old packages (like sigrok3) will be removed on
zypper dup
if and when it processes the package "openSUSE-release" (which is regenerated about once or twice a day). This contains all the lines necessary to obsolete/purge packages from as old as openSUSE 12.1.Then obviously something is broken:
grep libboost_filesystem1_62 /etc/products.d/openSUSE.prod <obsoletepackage>libboost_filesystem1_62_0</obsoletepackage> grep libboost_log1_6 /etc/products.d/openSUSE.prod <obsoletepackage>libboost_log1_61_0</obsoletepackage>
libboost_filesystem1_62 seems to be kept as the dependent libboost_log1_62 has not been obsoleted (but libboost_log1_64 is available ...).
Parser ate html tags ...
grep libboost_filesystem1_62 /etc/products.d/openSUSE.prod (obsoletepackage)libboost_filesystem1_62_0(/obsoletepackage)
grep libboost_log1_6 /etc/products.d/openSUSE.prod (obsoletepackage)libboost_log1_61_0(/obsoletepackage)
Looks mostly ok. libboost_log seems partially missing indeed. @dimstar ?
Is legal just busy, or is something missing?