From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Andy Wingo Newsgroups: gmane.lisp.guile.bugs Subject: bug#18835: load-from-path is inconsistent when looking for a compiled version of the source file Date: Wed, 22 Jun 2016 10:28:52 +0200 Message-ID: <87twgltynv.fsf@pobox.com> References: <2787802.8pnN87I00l@legolas.kobaltwit.lan> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1466584242 16048 80.91.229.3 (22 Jun 2016 08:30:42 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 22 Jun 2016 08:30:42 +0000 (UTC) Cc: 18835@debbugs.gnu.org To: Geert Janssens Original-X-From: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Wed Jun 22 10:30:29 2016 Return-path: Envelope-to: guile-bugs@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 1bFdYC-0002lW-Ow for guile-bugs@m.gmane.org; Wed, 22 Jun 2016 10:30:21 +0200 Original-Received: from localhost ([::1]:56509 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bFdYB-0004oA-MF for guile-bugs@m.gmane.org; Wed, 22 Jun 2016 04:30:19 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43366) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bFdY0-0004jr-EM for bug-guile@gnu.org; Wed, 22 Jun 2016 04:30:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bFdXv-00054O-BE for bug-guile@gnu.org; Wed, 22 Jun 2016 04:30:07 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:37987) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bFdXv-00054I-4X for bug-guile@gnu.org; Wed, 22 Jun 2016 04:30:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1bFdXu-0007bq-Qo for bug-guile@gnu.org; Wed, 22 Jun 2016 04:30:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Andy Wingo Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Wed, 22 Jun 2016 08:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18835 X-GNU-PR-Package: guile X-GNU-PR-Keywords: Original-Received: via spool by 18835-submit@debbugs.gnu.org id=B18835.146658414429151 (code B ref 18835); Wed, 22 Jun 2016 08:30:02 +0000 Original-Received: (at 18835) by debbugs.gnu.org; 22 Jun 2016 08:29:04 +0000 Original-Received: from localhost ([127.0.0.1]:50324 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bFdWy-0007a7-1s for submit@debbugs.gnu.org; Wed, 22 Jun 2016 04:29:04 -0400 Original-Received: from pb-sasl1.pobox.com ([64.147.108.66]:64629 helo=sasl.smtp.pobox.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bFdWw-0007Zr-G3 for 18835@debbugs.gnu.org; Wed, 22 Jun 2016 04:29:03 -0400 Original-Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by pb-sasl1.pobox.com (Postfix) with ESMTP id 3FACA19624; Wed, 22 Jun 2016 04:29:00 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=sasl; bh=y+N20NBDjHO5+KzlIF94LTmWWR0=; b=x6zs7u Wdau7DFLRAaC7QAVJi7K4Bhu6b6hK+Sl/bsWlVCtchFX9zQrceCQ3GlcIGQcFHdW MdF2QrnE6gumj5bVOioIggiMpydw6RnsCcN+Yr3bcokwhp2v5mePmwKVMBU2xHYM PzTAZ/tcTFtfZ9cbwn4sAtR3gwgWhHMlGtUAA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; q=dns; s=sasl; b=X1RalOu1UbA/ueXbcbJ3iNPydpa7ATCh /tsSA4ZpXHsMPLddUpcB8CR1t+2uh8tKJOyQH594hXviQyGLwpl4MIEczCoa4dWI XKpM80uch9FuwNMdCU4kjS0JQIzv1jhEAO3reXILzJaHyKGx6Uw17JMH7u+NILdI WZcVfysudz4= Original-Received: from pb-sasl1.nyi.icgroup.com (unknown [127.0.0.1]) by pb-sasl1.pobox.com (Postfix) with ESMTP id 3818E19623; Wed, 22 Jun 2016 04:29:00 -0400 (EDT) Original-Received: from clucks (unknown [88.160.190.192]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pb-sasl1.pobox.com (Postfix) with ESMTPSA id 5EEB319622; Wed, 22 Jun 2016 04:28:59 -0400 (EDT) In-Reply-To: <2787802.8pnN87I00l@legolas.kobaltwit.lan> (Geert Janssens's message of "Sat, 25 Oct 2014 19:09:09 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) X-Pobox-Relay-ID: 5E4AF098-3853-11E6-8444-C1836462E9F6-02397024!pb-sasl1.pobox.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Original-Sender: "bug-guile" Xref: news.gmane.org gmane.lisp.guile.bugs:8120 Archived-At: On Sat 25 Oct 2014 19:09, Geert Janssens writes: > $ guild compile -o test.scm.go ../test.scm > > $ GUILE_LOAD_PATH=$HOME/guile \ > > GUILE_LOAD_COMPILED_PATH=$HOME/guile/ccache \ > > guile -c '(load-from-path "test.scm")' > > => This command will *not* use either of $HOME/guile/ccache/test.go or > $HOME/guile/ccache/test.scm.go. Instead it will autocompile test.scm > into /test.scm.go and use that one. Weird. The logic in load.c is that we only add on .go if the file doesn't already have an extension. If the file has an extension and it's not .go, then we don't grovel in the path at all. I guess this is the wrong thing? I am not sure if we can change this in 2.0 or not. I guess we can. Andy