From unknown Tue Jun 17 20:02:49 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#14632 <14632@debbugs.gnu.org> To: bug#14632 <14632@debbugs.gnu.org> Subject: Status: 24.3.50; package-install-p returns nil after package-install Reply-To: bug#14632 <14632@debbugs.gnu.org> Date: Wed, 18 Jun 2025 03:02:49 +0000 retitle 14632 24.3.50; package-install-p returns nil after package-install reassign 14632 emacs submitter 14632 Sebastian Wiesner severity 14632 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 16 04:48:22 2013 Received: (at submit) by debbugs.gnu.org; 16 Jun 2013 08:48:22 +0000 Received: from localhost ([127.0.0.1]:47591 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Uo8dK-0004dz-4B for submit@debbugs.gnu.org; Sun, 16 Jun 2013 04:48:22 -0400 Received: from eggs.gnu.org ([208.118.235.92]:42950) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Uo8dI-0004de-Ca for submit@debbugs.gnu.org; Sun, 16 Jun 2013 04:48:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Uo8dC-00040a-1i for submit@debbugs.gnu.org; Sun, 16 Jun 2013 04:48:15 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-101.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID,USER_IN_WHITELIST autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:47613) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uo8dB-00040U-Uz for submit@debbugs.gnu.org; Sun, 16 Jun 2013 04:48:13 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44666) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uo8dA-0001Ao-PP for bug-gnu-emacs@gnu.org; Sun, 16 Jun 2013 04:48:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Uo8d9-00040F-HL for bug-gnu-emacs@gnu.org; Sun, 16 Jun 2013 04:48:12 -0400 Received: from mail-ee0-x233.google.com ([2a00:1450:4013:c00::233]:59004) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uo8d9-0003yG-AB for bug-gnu-emacs@gnu.org; Sun, 16 Jun 2013 04:48:11 -0400 Received: by mail-ee0-f51.google.com with SMTP id e52so1170849eek.10 for ; Sun, 16 Jun 2013 01:48:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:mime-version:content-type; bh=Kzd4A/B8W7kg3kcinWIrREXdFZBbunf1DNQdmhz/VcY=; b=VAKSTuIJcLkHG4rG8B65VSgM8QT2wGte0ulGkRmQGJ8R1YzrxpuY0wYwr6cT3mpSDg 4ZVWXwim0uvH80HgYcPwU7aQVr2nI4XpgtI8uGbC0/1O6m87FP46gorXoNcMrEajmHXN q36Z60Mv8Q+3/CInOO9wBo5Negw6QzmwQlM+ix1huvFiTvOTKZdiQoOSZNJZwvWuPlhb peWISVWi4NkoOJm421xVkwCxBsMpcNOQQ4kNM8xRER15xVI2RzGNiWId1F068u7ocE0E kzdShTCuOSqb1sgNi7AFZ3DKLJXEk0f/5bllSlexZgU3dVea3VDOvOF6oHx6uMUOVf55 aRPw== X-Received: by 10.14.110.194 with SMTP id u42mr11355870eeg.117.1371372490498; Sun, 16 Jun 2013 01:48:10 -0700 (PDT) Received: from lunaryorn-air.fritz.box (p57995D7D.dip0.t-ipconnect.de. [87.153.93.125]) by mx.google.com with ESMTPSA id n42sm15561196eeh.15.2013.06.16.01.48.09 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Sun, 16 Jun 2013 01:48:09 -0700 (PDT) From: Sebastian Wiesner To: bug-gnu-emacs@gnu.org Subject: 24.3.50; package-install-p returns nil after package-install Date: Sun, 16 Jun 2013 10:47:47 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.3 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.3 (----) After "package-install", "package-installed-p" still returns nil for the package that was just installed. Consider: ELISP> (package-installed-p 'nrepl) nil ELISP> (package-install (cdr (assq 'nrepl package-archive-contents))) nil ELISP> (package-installed-p 'nrepl) nil ELISP> (package-initialize) t ELISP> (package-installed-p 'nrepl) t Also, before "package-initialize", the newly installed "nrepl" package still only appears as "available" in "M-x list-packages", but not as "installable". Even worse, dependency resolution is broken, likely as a result of this misbehavior of "package-installed-p". Consider "hardhat" and "ignoramus", where "hardhat" depends on "ignoramus". If I explicitly install "ignoramus", "hardhat" cannot be installed afterwards: ELISP> (package-installed-p 'ignoramus) nil ELISP> (package-installed-p 'hardhat) nil ELISP> (cdr (assq 'hardhat package-archive-contents)) [cl-struct-package-desc hardhat (20130522 1243) "Protect against clobbering user-writable files [github]" ((ignoramus (0 6 2))) single "melpa" nil] ELISP> (package-install (cdr (assq 'ignoramus package-archive-contents))) nil ELISP> (package-install (cdr (assq 'hardhat package-archive-contents))) *** Eval error *** File exists: /Users/swiesner/.emacs.d/elpa/ignoramus-20130522.1245/ignoramus-pkg.el ELISP> (package-initialize) t ELISP> (package-installed-p 'ignoramus) t ELISP> (package-install (cdr (assq 'hardhat package-archive-contents))) nil As you can see, when installing "hardhat", package.el still attempts to install ignoramus though this package is already installed. Only after re-initializing package.el, the ignoramus installation is detected, and hardhat can be installed. The packages mentioned in this mail are from the MELPA archive [1], simply because I hit this bug with these packages, and was too lazy to reproduce it with packages from the GNU ELPA archive. I don't think that the archive matters, though. [1]: http://melpa.milkbox.net/ From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 17 21:27:57 2013 Received: (at 14632-done) by debbugs.gnu.org; 18 Jun 2013 01:27:57 +0000 Received: from localhost ([127.0.0.1]:51745 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UokiC-0001fs-52 for submit@debbugs.gnu.org; Mon, 17 Jun 2013 21:27:56 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:17078) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Uoki9-0001fW-9R for 14632-done@debbugs.gnu.org; Mon, 17 Jun 2013 21:27:53 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av8EABK/CFFFpZVy/2dsb2JhbABEuzWDWRdzgh4BAQQBViMFCwsOJhIUGA0kiB4GwS2RCgOSWwOSHIFegxM X-IPAS-Result: Av8EABK/CFFFpZVy/2dsb2JhbABEuzWDWRdzgh4BAQQBViMFCwsOJhIUGA0kiB4GwS2RCgOSWwOSHIFegxM X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="16610411" Received: from 69-165-149-114.dsl.teksavvy.com (HELO pastel.home) ([69.165.149.114]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 17 Jun 2013 21:27:42 -0400 Received: by pastel.home (Postfix, from userid 20848) id 4136D62D01; Mon, 17 Jun 2013 21:27:47 -0400 (EDT) From: Stefan Monnier To: Sebastian Wiesner Subject: Re: bug#14632: 24.3.50; package-install-p returns nil after package-install Message-ID: References: Date: Mon, 17 Jun 2013 21:27:47 -0400 In-Reply-To: (Sebastian Wiesner's message of "Sun, 16 Jun 2013 10:47:47 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 14632-done Cc: 14632-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) > After "package-install", "package-installed-p" still returns nil for > the package that was just installed. Consider: ELISP> (package-installed-p 'nrepl) > nil ELISP> (package-install (cdr (assq 'nrepl package-archive-contents))) > nil ELISP> (package-installed-p 'nrepl) > nil Ah! Now I see what this piece of code was for! Should be fixed now, sorry, Stefan From unknown Tue Jun 17 20:02:49 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 16 Jul 2013 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator