From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Andy Wingo Newsgroups: gmane.lisp.guile.devel Subject: Re: mtime of fresh .go Date: Tue, 20 Jul 2010 09:46:04 +0200 Message-ID: References: <87mxtrdf42.fsf@gnu.org> <87vd8cv2v7.fsf@gnu.org> <87wrsrxgkb.fsf@gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1279612247 12694 80.91.229.12 (20 Jul 2010 07:50:47 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 20 Jul 2010 07:50:47 +0000 (UTC) Cc: guile-devel@gnu.org To: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Tue Jul 20 09:50:44 2010 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Ob7b9-00082R-Vl for guile-devel@m.gmane.org; Tue, 20 Jul 2010 09:50:44 +0200 Original-Received: from localhost ([127.0.0.1]:46988 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ob7b7-00070z-Vo for guile-devel@m.gmane.org; Tue, 20 Jul 2010 03:50:42 -0400 Original-Received: from [140.186.70.92] (port=52785 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ob7YG-0006PQ-4V for guile-devel@gnu.org; Tue, 20 Jul 2010 03:47:45 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1Ob7YE-0007uJ-Q5 for guile-devel@gnu.org; Tue, 20 Jul 2010 03:47:43 -0400 Original-Received: from a-pb-sasl-quonix.pobox.com ([208.72.237.25]:36466 helo=sasl.smtp.pobox.com) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Ob7YE-0007u6-Lp; Tue, 20 Jul 2010 03:47:42 -0400 Original-Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-quonix.pobox.com (Postfix) with ESMTP id F3A3EC5A10; Tue, 20 Jul 2010 03:43:16 -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:content-transfer-encoding; s=sasl; bh=jehWFCZkIo2r zyztJfZnyH824DI=; b=pqpTpgIBk+ELANpuH73+pih23tc0vx4q+gHa5MkSTAAT 5aSeFVfpE8QSzTNWWPrWikxYZidxQQ5jE51NbHPCfCgvHnCSQMgxb9iWtWLnG02k cX6/dXuSfPYNWaEFWpYEOOA1uJxIo3Qq0mX9xDz6+EH9+iRmJ8nan6/t50xnmtA= 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:content-transfer-encoding; q=dns; s=sasl; b=Jm70Jm mX3fqJwje4z7kALiIFoVnUvSAbchs0yCUy7x82rRV7yjQZtF5mxyUFAmn9ceIKM+ 31drA/z8uaT4BQfaew2c8lPNxnTPjExPuzsrhwxAgJYYFrgVwEb36uoYaBZ3dTtk k7UeCYHsLkn73nb4OrCy2a8yGzVqNaf7LYIKE= Original-Received: from a-pb-sasl-quonix. (unknown [127.0.0.1]) by a-pb-sasl-quonix.pobox.com (Postfix) with ESMTP id A2086C5A0F; Tue, 20 Jul 2010 03:43:15 -0400 (EDT) Original-Received: from unquote.localdomain (unknown [81.39.161.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by a-pb-sasl-quonix.pobox.com (Postfix) with ESMTPSA id EAD8DC5A07; Tue, 20 Jul 2010 03:43:12 -0400 (EDT) In-Reply-To: <87wrsrxgkb.fsf@gnu.org> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?= =?utf-8?Q?s?= message of "Tue, 20 Jul 2010 00:17:08 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) X-Pobox-Relay-ID: 74B1F3DA-93D2-11DF-9A3C-9056EE7EF46B-02397024!a-pb-sasl-quonix.pobox.com X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:10700 Archived-At: Hi, On Tue 20 Jul 2010 00:17, ludo@gnu.org (Ludovic Court=C3=A8s) writes: > Andy Wingo writes: > >> * RPM or Deb systems typically timestamp their files based on the times >> they were built, not installed, and we don't have guarantees that >> upgrading a package won't actually move the mtime into the past. > > What matters is that the mtime(.go) >=3D mtime(.scm), and I=E2=80=99d exp= ect it to > be preserved by packaging systems, even after an upgrade, no? Not all packages with Scheme files will have .go files, so you get compilation by the user in some cases. But even if the version increases, you are not guaranteed that the mtime increases. This is besides the issue of downgrades, of course. >> * When installing source code (via _SOURCES / _DATA), you don't have >> any guarantees about the relations between the times of the SOURCE >> and DATA files, *as installed*. > > Apparently =E2=80=9Cmake install=E2=80=9D preserves mtimes on my system. = IOW, since > uninstalled .gos have mtime >=3D uninstalled .scms, the same holds for > installed .gos and .scms. AFAIR it does not on mine -- I wouldn't have added the install-hook in Guile otherwise... Andy --=20 http://wingolog.org/