From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Artur Malabarba Newsgroups: gmane.emacs.bugs Subject: bug#20834: 25.0.50; install-autoremove cycle with the tablist package Date: Wed, 17 Jun 2015 17:07:57 +0100 Message-ID: References: <871tha67qc.fsf@gnu.org> <87oake4f9a.fsf@gnu.org> <87y4jis9wv.fsf@gnu.org> Reply-To: bruce.connor.am@gmail.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: ger.gmane.org 1434559898 11993 80.91.229.3 (17 Jun 2015 16:51:38 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 17 Jun 2015 16:51:38 +0000 (UTC) Cc: 20834 <20834@debbugs.gnu.org> To: Tassilo Horn Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Jun 17 18:51:24 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Z5GYV-000496-SE for geb-bug-gnu-emacs@m.gmane.org; Wed, 17 Jun 2015 18:51:16 +0200 Original-Received: from localhost ([::1]:48135 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z5GYV-0005sV-CJ for geb-bug-gnu-emacs@m.gmane.org; Wed, 17 Jun 2015 12:51:15 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56417) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z5GXq-0005QO-Kt for bug-gnu-emacs@gnu.org; Wed, 17 Jun 2015 12:50:57 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z5GXd-00087A-WF for bug-gnu-emacs@gnu.org; Wed, 17 Jun 2015 12:50:34 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:37636) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z5GXd-00086s-So for bug-gnu-emacs@gnu.org; Wed, 17 Jun 2015 12:50:21 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Z5GXd-0001XI-DA for bug-gnu-emacs@gnu.org; Wed, 17 Jun 2015 12:50:21 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Artur Malabarba Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 17 Jun 2015 16:50:21 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20834 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 20834-submit@debbugs.gnu.org id=B20834.14345597795692 (code B ref 20834); Wed, 17 Jun 2015 16:50:21 +0000 Original-Received: (at 20834) by debbugs.gnu.org; 17 Jun 2015 16:49:39 +0000 Original-Received: from localhost ([127.0.0.1]:49775 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z5GWw-0001Tj-GZ for submit@debbugs.gnu.org; Wed, 17 Jun 2015 12:49:38 -0400 Original-Received: from mail-lb0-f169.google.com ([209.85.217.169]:34238) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z5Fsg-0000vW-Ud for 20834@debbugs.gnu.org; Wed, 17 Jun 2015 12:08:08 -0400 Original-Received: by lbbti3 with SMTP id ti3so34947412lbb.1 for <20834@debbugs.gnu.org>; Wed, 17 Jun 2015 09:07:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:reply-to:sender:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=E+5qoO9JpMKgdxBi0rH/D+9HnVP6RRKXoCfULsq4me4=; b=xsI294LTGbmAjvrRnTPrBmjMLdeEUDhBzXzNDPK4psFFzqB1cfskpT0V+HpMiw/+qK x8zMS6Mr67ZUCYbSjXyba0glRkK+dVWRZfSBPXeEJdwLzHffnSBIp0Mb7VcS1FmqI1bx dj5axS72RmaAPUnB6ti2Znqc6fFr8llUtHOxxYIv8LrHRDTd/Ogdk+1XC858Jb3UvCes vaQ5bIo7KX5ONbukBUmGAtH5lrYaqnd1sVsYK/792YygCxSK1sxleLeLbwG2CVpCF56T ROZGwAVuvbKvq0qBvKBjioaFhiRkbEvvrXtmdfCvzA/+1vBguXT8O3UNsUBiyOlHeTDm mG2A== X-Received: by 10.112.139.130 with SMTP id qy2mr8693127lbb.21.1434557277065; Wed, 17 Jun 2015 09:07:57 -0700 (PDT) Original-Received: by 10.25.214.133 with HTTP; Wed, 17 Jun 2015 09:07:57 -0700 (PDT) In-Reply-To: <87y4jis9wv.fsf@gnu.org> X-Google-Sender-Auth: y53mkYCmxcrCulVIEcVoxtoJRWc X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:104039 Archived-At: > Does that explain something? E.g., package-autoremove only works with > the declared dependencies whereas a package upgrade will also recognize > that (featurep 'tablist) is true in the currently running emacs which > means it is actually used and thus it must be installed again? When checking what is or isn't needed Package.el only looks at PackageRequires declarations, so that explains why package.el told you to autoremove it. When pulling in packages, it also only downloads declared dependencies, so it doesn't explain how tablist was installed for you in the first place. AFAIK, package.el only ever cares about what's written on PACKAGENAME-pkg.el files, which are generated from PackageRequires (among other information) at installation.