Package: packagekit
Version: 1.2.2-2
Severity: normal
X-Debbugs-Cc: d...@gnui.org

It seems, that packagekitʼs APT backend do not respect APT default release (aka 
target release).

## Steps to reproduce

/etc/apt/sources.list

        deb https://deb.debian.org/debian/ sid main
        deb https://deb.debian.org/debian/ experimental main

/etc/apt/apt.conf.d/00default-release

        APT::Default-Release "sid";

/etc/apt/preferences.d/20experimental-is-okay

        Package: *
        Pin: release a=experimental
        Pin-Priority: 500

(would not be required for testing and unstable on stable system).

So that:

        $ apt-cache policy
        Package files:
         100 /var/lib/dpkg/status
             release a=now
         500 https://deb.debian.org/debian experimental/main amd64 Packages
             release 
o=Debian,a=experimental,n=experimental,l=Debian,c=main,b=amd64
             origin deb.debian.org
         990 https://deb.debian.org/debian sid/main amd64 Packages
             release o=Debian,a=unstable,n=sid,l=Debian,c=main,b=amd64
             origin deb.debian.org
        Pinned packages:

Compare

        $ apt list --upgradeable

(no extra upgrades should be found) with

        $ pkcon get-updates

which suggests to upgrade everything possible to experimental.

## Expected result

packagekit-based software (pkcon, plasma-discover, apper, etc) behaves mostly 
the same way as apt(8), aptitude(8), libqapt3-based software (e. g. muon) does.

## Workaround

Emulate default release with apt_preferences(5):

/etc/apt/preferences.d/00emulate-default-release

        Package: *
        Pin: release n=sid
        Pin-Priority: 990


-- System Information:
Debian Release: 11.0
  APT prefers unstable
  APT policy: (990, 'unstable'), (500, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 5.10.0-7-amd64 (SMP w/4 CPU threads)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages packagekit depends on:
ii  init-system-helpers     1.60
ii  libappstream4           0.14.2-1
ii  libapt-pkg6.0           2.2.3
ii  libc6                   2.31-12
ii  libgcc-s1               10.2.1-6
ii  libglib2.0-0            2.66.8-1
ii  libglib2.0-bin          2.66.8-1
ii  libgstreamer1.0-0       1.18.4-2
ii  libpackagekit-glib2-18  1.2.2-2
ii  libpolkit-gobject-1-0   0.105-30
ii  libsqlite3-0            3.34.1-3
ii  libstdc++6              10.2.1-6
ii  libsystemd0             247.3-5
ii  policykit-1             0.105-30

Versions of packages packagekit recommends:
ii  packagekit-tools  1.2.2-2
ii  systemd           247.3-5

Versions of packages packagekit suggests:
ii  appstream  0.14.2-1

-- no debconf information

Attachment: signature.asc
Description: PGP signature

Reply via email to