repo version inconsistencies -- managing & enforcing with smart?

snowcrash+smart schneecrash+smart at gmail.com
Sat Dec 9 12:21:55 PST 2006


after a successful update to vanilla 10.2, i've enabled the opensuse
build system's KDE channel in smart,

 % smart channel --show kde 10.2-OSS 10.2-non-OSS myDB
	[kde]
	type = rpm-md
	name = KDE update
	priority = 20
	baseurl = http://software.opensuse.org/download/KDE:/KDE3/openSUSE_10.2
	
	[10.2-OSS]
	type = yast2
	name = SUSE 10.2 OpenSource Repository
	priority = 12
	baseurl = http://linux.nssl.noaa.gov/opensuse/distribution/10.2/repo/oss
	
	[10.2-non-OSS]
	type = yast2
	name = SUSE 10.2 Add-On Repository with non OpenSource Packages
	priority = 12
	baseurl = http://linux.nssl.noaa.gov/opensuse/distribution/10.2/repo/non-oss
	
	[myDB]
	type = rpm-sys
	name = RPM System
	priority = 5

after,

 smart> update

then,

 smart> upgrade

reports/offers,

 Upgrading packages (38):
   gv                                  kdegraphics3-fax
   kdeaddons3-games                    kdegraphics3-imaging
   kdeaddons3-kate                     kdegraphics3-kamera
   kdeaddons3-kicker                   kdegraphics3-pdf
   kdeaddons3-konqueror                kdegraphics3-postscript
   kdeaddons3-kontact                  kdegraphics3-scan
   kdeaddons3-sound                    kdegraphics3-tex
   kdebase3                            kdenetwork3
   kdebase3-beagle                     kdenetwork3-IRC
   kdebase3-devel                      kdenetwork3-dialup
   kdebase3-extra                      kdenetwork3-lan
   kdebase3-kdm                        kdenetwork3-lisa
   kdebase3-ksysguardd                 kdenetwork3-news
   kdebase3-nsplugin                   kdenetwork3-query
   kdebase3-samba                      kdenetwork3-vnc
   kdebase3-session                    kdepim3
   kdegraphics3                        kdepim3-devel
   kdegraphics3-3D                     kdepim3-networkstatus
   kdegraphics3-extra                  kdepim3-time-management

 Downgrading packages (55):
   arts                                kdemultimedia3-arts
   arts-devel                          kdemultimedia3-jukebox
   desktop-translations                kdemultimedia3-midi
   fileshareset                        kdemultimedia3-mixer
   kdeaccessibility3                   kdemultimedia3-sound
   kdeadmin3                           kdemultimedia3-video
   kdeartwork3                         kdemultimedia3-video-xine
   kdeartwork3-kscreensaver            kdesdk3
   kdeartwork3-sound                   kdesdk3-kdecvs
   kdeartwork3-xscreensaver            kdesdk3-translate
   kdebindings3                        kdetoys3
   kdebindings3-javascript             kdeutils3
   kdebindings3-perl                   kdeutils3-devel
   kdebindings3-python                 kdeutils3-extra
   kdebindings3-ruby                   kdeutils3-laptop
   kdeedu3                             kdevelop3
   kdegames3                           kdewebdev3
   kdegames3-arcade                    kommander-runtime
   kdegames3-board                     libakode
   kdegames3-card                      python-qt
   kdegames3-tactic                    qscintilla
   kdelibs3                            qt3
   kdelibs3-arts                       qt3-devel
   kdelibs3-devel                      qt3-devel-doc
   kdelibs3-devel-doc                  qt3-devel-tools
   kdelibs3-doc                        qt3-mysql
   kdemultimedia3                      update-desktop-files
   kdemultimedia3-CD

 545.5MB of package files are needed. 893.2MB will be used.

 Confirm changes? (Y/n):

i find it odd -- perhpas not surprising to any here -- that SOME kde
stuff is being upgraded, and some downgraded.

checking a couple,

 smart> info kdebase3 kdeadmin3
  Name: kdebase3
  Version: 3.5.5-78 at i586
  Priority: 12
  Group: System/GUI/KDE
  ...
  Channels: RPM System; SUSE 10.2 OpenSource Repository
  ...


  Name: kdebase3
  Version: 3.5.5-122.1 at i586
  Priority: 20
  Group: System/GUI/KDE
  ...
  Channels: KDE update
  ...


  Name: kdeadmin3
  Version: 3.5.5-27 at i586
  Priority: 12
  Group: System/GUI/KDE
  ...
  Channels: RPM System; SUSE 10.2 OpenSource Repository
  ...


  Name: kdeadmin3
  Version: 3.5.5-19.2 at i586
  Priority: 20
  Group: System/GUI/KDE
  ...
  Channels: KDE update
  ...


i note that

   v([kde]kdebase3)=3.5.5-122   >  v([10.2-OSS]kdebase3)=3.5.5-78

but,

   v([kde]kdeadmin3)=3.5.5-19.2 <  v([10.2-OSS]kdeadmin3)=3.5.5-27


is this version-in-repo inconsistency typical? expected?

if so, what do folks here typically do?  always upgrade? never downgrade? etc

AND, for whatever is recommended, is there a smart-method/rule to
ENFORCE that method?


thanks.



More information about the Smart mailing list