Package: apt
Version: 0.7.20.2
X-Debbugs-CC: [email protected]
Severity: normal

KiBi noted that apt-mark and aptitude disagree about auto-installed
status. After some testing I conclude that apt-mark doesn't work when
the package is not yet in the extended_states file. This is an issue for
both lenny and squeeze. IMO this should be fixed in lenny too.

p...@chianamo:~$ aptitude show nsis | grep Auto
Automatically installed: no
p...@chianamo:~$ sudo apt-mark markauto nsis
p...@chianamo:~$ aptitude show nsis | grep Auto
Automatically installed: no
p...@chianamo:~$ grep nsis /var/lib/apt/extended_states 
p...@chianamo:~$ sudo apt-mark -v markauto nsis
p...@chianamo:~$ grep nsis /var/lib/apt/extended_states 
p...@chianamo:~$ sudo sh -c '/bin/echo -e "Package: nsis\nAuto-Installed: 
1\n\n" >> /var/lib/apt/extended_states'
p...@chianamo:~$ grep -A1 nsis /var/lib/apt/extended_states
Package: nsis
Auto-Installed: 1
p...@chianamo:~$ aptitude show nsis | grep Auto
Automatically installed: yes
p...@chianamo:~$ sudo apt-get autoremove 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  nsis
The following packages will be REMOVED:
  nsis
0 upgraded, 0 newly installed, 1 to remove and 4 not upgraded.
After this operation, 6156kB disk space will be freed.
Do you want to continue [Y/n]? ^C
p...@chianamo:~$ sudo sed -i -e '/Package: nsis/{N;d;d}' 
/var/lib/apt/extended_states
p...@chianamo:~$ tail /var/lib/apt/extended_states
Auto-Installed: 1

Package: libxpm-dev
Auto-Installed: 1

Package: libplib1
Auto-Installed: 1


p...@chianamo:~$ aptitude show nsis | grep Auto
Automatically installed: no
p...@chianamo:~$ sudo sh -c '/bin/echo -e "Package: nsis\nAuto-Installed: 
0\n\n" >> /var/lib/apt/extended_states'
p...@chianamo:~$ aptitude show nsis | grep Auto
Automatically installed: no
p...@chianamo:~$ grep -A1 nsis /var/lib/apt/extended_states
Package: nsis
Auto-Installed: 0
p...@chianamo:~$ sudo apt-mark -v markauto nsis
changing nsis to 1
p...@chianamo:~$ aptitude show nsis | grep Auto
Automatically installed: yes
p...@chianamo:~$ grep -A1 nsis /var/lib/apt/extended_states
Package: nsis
Auto-Installed: 1

-- 
bye,
pabs

http://wiki.debian.org/PaulWise

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to