Re: aptitude over-zealous on removals?

2011-03-23 Thread Jonathan Matthews
On 22 March 2011 13:06, Scott Ferguson prettyfly.producti...@gmail.com wrote:
 On 22/03/11 23:56, Jonathan Matthews wrote:
 It looks to me (http://packages.debian.org/squeeze/cwebx) that perhaps
 the only reason gcc is /on/ your machine is due to aptitude pulling it
 down when you installed cwebx. Hence it knows that, as it satisfied
 the dependency (well, recommendation) initially, it should be fine to
 remove it now.

 Just tell aptitude you explicitly /want/ gcc and you should be good to
 remove cwebx. I'd be interested to see if aptitude install gcc  ;
 aptitude remove cwebx achieves this directly - do let the list know

 You can try using -R (ignore recommended)

Hmmm, I'm not sure that'd work here. Surely the recommendation has
already been applied long ago and the state that's being reacted to,
and which is leading to the auto-removal of gcc, is solely the fact
that there would exist no packages installed that depend (or
recommend:) on gcc.

I may be wrong :-)
Jonathan
-- 
Jonathan Matthews
London, UK
http://www.jpluscplusm.com/contact.html


--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/AANLkTikrB80LagQihgNqm89yXZhif-ZJ12rOO=+2a...@mail.gmail.com



aptitude over-zealous on removals?

2011-03-22 Thread Charles Blair
   I decided I wanted to remove the package cwebx, which is a
system for documenting C programs.  When I put a minus sign
next to that package, I was told that aptitude wanted to then
remove a whole bunch of other stuff, including gcc.  I definitely
did NOT want that to happen and exited from aptitude immediately.

   How do I get aptitude to cancel that request from future
sessions?


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20110322072849.674c8...@debian.hsd1.il.comcast.net.



Re: aptitude over-zealous on removals?

2011-03-22 Thread Jonathan Matthews
On 22 March 2011 12:28, Charles Blair c-bl...@illinois.edu wrote:
   I decided I wanted to remove the package cwebx, which is a
 system for documenting C programs.  When I put a minus sign
 next to that package, I was told that aptitude wanted to then
 remove a whole bunch of other stuff, including gcc.  I definitely
 did NOT want that to happen and exited from aptitude immediately.

   How do I get aptitude to cancel that request from future
 sessions?

It looks to me (http://packages.debian.org/squeeze/cwebx) that perhaps
the only reason gcc is /on/ your machine is due to aptitude pulling it
down when you installed cwebx. Hence it knows that, as it satisfied
the dependency (well, recommendation) initially, it should be fine to
remove it now.

Just tell aptitude you explicitly /want/ gcc and you should be good to
remove cwebx. I'd be interested to see if aptitude install gcc  ;
aptitude remove cwebx achieves this directly - do let the list know
...

Jonathan
-- 
Jonathan Matthews
London, UK
http://www.jpluscplusm.com/contact.html


--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/aanlktin3uz0-qrphcikzfgwgvue4u1aunpjrigvfz...@mail.gmail.com



Re: aptitude over-zealous on removals?

2011-03-22 Thread Scott Ferguson
On 22/03/11 23:56, Jonathan Matthews wrote:
 On 22 March 2011 12:28, Charles Blair c-bl...@illinois.edu wrote:
   I decided I wanted to remove the package cwebx, which is a
 system for documenting C programs.  When I put a minus sign
 next to that package, I was told that aptitude wanted to then
 remove a whole bunch of other stuff, including gcc.  I definitely
 did NOT want that to happen and exited from aptitude immediately.

   How do I get aptitude to cancel that request from future
 sessions?
 
 It looks to me (http://packages.debian.org/squeeze/cwebx) that perhaps
 the only reason gcc is /on/ your machine is due to aptitude pulling it
 down when you installed cwebx. Hence it knows that, as it satisfied
 the dependency (well, recommendation) initially, it should be fine to
 remove it now.
 
 Just tell aptitude you explicitly /want/ gcc and you should be good to
 remove cwebx. I'd be interested to see if aptitude install gcc  ;
 aptitude remove cwebx achieves this directly - do let the list know
 ...
 
 Jonathan


You can try using -R (ignore recommended)


Cheers
-- 
 A: Yes.
 Q: Are you sure?
 A: Because it reverses the logical flow of conversation.
 Q: Why is top posting frowned upon?


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4d889ed2.8020...@gmail.com



Re: aptitude over-zealous on removals?

2011-03-22 Thread Thierry Chatelet
On Tuesday 22 March 2011 13:28:49 Charles Blair wrote:
I decided I wanted to remove the package cwebx, which is a
 system for documenting C programs.  When I put a minus sign
 next to that package, I was told that aptitude wanted to then
 remove a whole bunch of other stuff, including gcc.  I definitely
 did NOT want that to happen and exited from aptitude immediately.
 
How do I get aptitude to cancel that request from future
 sessions?

See man aptitude to mark gcc as manually installed.

Thierry


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/201103221446.17992.tchate...@free.fr



Re: aptitude over-zealous on removals?

2011-03-22 Thread Jon Dowland
On Tue, Mar 22, 2011 at 12:56:58PM +, Jonathan Matthews wrote:
 Just tell aptitude you explicitly /want/ gcc and you should be good to
 remove cwebx. I'd be interested to see if aptitude install gcc  ;
 aptitude remove cwebx achieves this directly - do let the list know

In aptitude's graphical mode, navigate to the package in question (e.g., gcc:
/^gcc$enter). Note the 'A' indicating that the package was automatically
installed. Remove the 'A' (mark as manually installed) via keypress 'm'.
Restore it via 'M'. (or vice versa)


-- 
Jon Dowland


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110322141724.ga12...@deckard.alcopop.org



Re: aptitude over-zealous on removals?

2011-03-22 Thread Wolodja Wentland
On Tue, Mar 22, 2011 at 07:28 -0500, Charles Blair wrote:
I decided I wanted to remove the package cwebx, which is a
 system for documenting C programs.  When I put a minus sign
 next to that package, I was told that aptitude wanted to then
 remove a whole bunch of other stuff, including gcc.  I definitely
 did NOT want that to happen and exited from aptitude immediately.

It has already been pointed out that you want to mark gcc as automatically
installed. Just wanted to note that you should consider installing the
build-essential package which depends on a couple of packages you might also
want to keep.

$ apt-cache depends build-essential

build-essential
 |Depends: libc6-dev
  Depends: libc-dev
libc6-dev
  Depends: gcc
  Depends: g++
  Depends: make
  Depends: dpkg-dev
 
How do I get aptitude to cancel that request from future
 sessions?

That would be aptitude keep-all, see the description in the manpage:

 Cancels all scheduled actions on all packages; any packages whose sticky
 state indicates an installation, removal, or upgrade will have this
 sticky state cleared.

Have fun
-- 
  .''`. Wolodja Wentlandwolodja.wentl...@ed.ac.uk
 : :'  :
 `. `'` 4096R/CAF14EFC
   `-   081C B7CD FF04 2BA9 94EA  36B2 8B7F 7D30 CAF1 4EFC


signature.asc
Description: Digital signature