From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Alex Kosorukoff Newsgroups: gmane.emacs.bugs Subject: bug#17467: 24.3; locate-library returning spurious path Date: Sun, 11 May 2014 09:06:10 -0700 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=047d7b2e43868fae4304f92203ce X-Trace: ger.gmane.org 1399827080 2615 80.91.229.3 (11 May 2014 16:51:20 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 11 May 2014 16:51:20 +0000 (UTC) To: 17467@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun May 11 18:51:10 2014 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 1WjWxw-0004md-Ju for geb-bug-gnu-emacs@m.gmane.org; Sun, 11 May 2014 18:51:08 +0200 Original-Received: from localhost ([::1]:33663 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WjWxw-0002Xn-5T for geb-bug-gnu-emacs@m.gmane.org; Sun, 11 May 2014 12:51:08 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44878) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WjWxs-0002XT-Mj for bug-gnu-emacs@gnu.org; Sun, 11 May 2014 12:51:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WjWxr-0007kv-D0 for bug-gnu-emacs@gnu.org; Sun, 11 May 2014 12:51:04 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:42113) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WjWxr-0007kr-A8 for bug-gnu-emacs@gnu.org; Sun, 11 May 2014 12:51:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1WjWxq-0007iQ-WE for bug-gnu-emacs@gnu.org; Sun, 11 May 2014 12:51:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Alex Kosorukoff Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 11 May 2014 16:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 17467 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.139982703029591 (code B ref -1); Sun, 11 May 2014 16:51:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 11 May 2014 16:50:30 +0000 Original-Received: from localhost ([127.0.0.1]:59461 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WjWxJ-0007h7-1i for submit@debbugs.gnu.org; Sun, 11 May 2014 12:50:29 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:34308) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WjWGt-0006Vi-Ns for submit@debbugs.gnu.org; Sun, 11 May 2014 12:06:40 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WjWGn-0002KV-RO for submit@debbugs.gnu.org; Sun, 11 May 2014 12:06:34 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:34490) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WjWGn-0002KQ-No for submit@debbugs.gnu.org; Sun, 11 May 2014 12:06:33 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36008) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WjWGm-0005hA-JJ for bug-gnu-emacs@gnu.org; Sun, 11 May 2014 12:06:33 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WjWGl-0002Jl-Ie for bug-gnu-emacs@gnu.org; Sun, 11 May 2014 12:06:32 -0400 Original-Received: from mail-oa0-x236.google.com ([2607:f8b0:4003:c02::236]:39793) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WjWGl-0002JX-DR for bug-gnu-emacs@gnu.org; Sun, 11 May 2014 12:06:31 -0400 Original-Received: by mail-oa0-f54.google.com with SMTP id j17so7110020oag.41 for ; Sun, 11 May 2014 09:06:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:from:date:message-id:subject:to:content-type; bh=+YfGyh2ui+Dbk6K1B+MjcIvm9FJHPekHlWr1ezRQekI=; b=HbGVjdRLBt7q4Oy+h/opzxdA/m+b7RhXixP2C0WPzijAQCbn/PwoMMo0giWWZ8Lrwt Vf4LEL4FzAuUmqDrcwRl+ZQMZpe4VjQVU4ZxpL08u4yKcsBwWCcUIQM3Q+sm1ygsEFIn qT5Nu59pkpmzwm6EkusKXlU03wIssm0bi7Zsi+xQt8mVVRsR8F183XMS1CCGmerZLLfd naSZB+z8EcTuCCa9Y5HFWoEM5zM2S/3G0XIRyxW8qkwbq+gitFWeY56b1rghvier1HWk l8mlRPqOyGVPC61A6VJW6DIWsdYuB9eNzZzElwSIanoTAVR/4vxpg7YymdmlA7Ugq5Wt bTpw== X-Received: by 10.182.97.97 with SMTP id dz1mr27930270obb.13.1399824390793; Sun, 11 May 2014 09:06:30 -0700 (PDT) Original-Received: by 10.182.240.131 with HTTP; Sun, 11 May 2014 09:06:10 -0700 (PDT) X-Google-Sender-Auth: R1k-cbP0gwYYksue2j0PWqfXofs 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-Mailman-Approved-At: Sun, 11 May 2014 12:50:22 -0400 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:88902 Archived-At: --047d7b2e43868fae4304f92203ce Content-Type: text/plain; charset=UTF-8 Hello: locate-library incorrectly generates a set of suffixes to extend the base library name (".elc" ".elc.gz" ".el" ".el.gz" "" ".gz"), while it should be just (".elc" ".elc.gz" ".el" ".el.gz") when nosuffix is nil. This leads to spurious paths found, like name.gz. I found this issue because (locate-library "tramp") was returning "/home/alex/.emacs.d/trump" not "../lisp/net/trum.elc". The workaround is (locate-file "tramp" load-path (get-load-suffixes)) Best, Alex --047d7b2e43868fae4304f92203ce Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hello:

locate-library incorr= ectly generates a set of suffixes to extend the
base library name= (".elc" ".elc.gz" ".el" ".el.gz" &= quot;" ".gz"), while it
should be just (".elc" ".elc.gz" ".el" &= quot;.el.gz") when nosuffix is
nil. This leads to spurious p= aths found, like name.gz. I found
this issue because (locate-libr= ary "tramp") was returning
"/home/alex/.emacs.d/trump" not "../lisp/net/trum.elc&q= uot;. The workaround
is (locate-file "tramp" load-path = (get-load-suffixes))

Best,
Alex

--047d7b2e43868fae4304f92203ce--