From owner-freebsd-ports Thu Dec 26 06:05:21 1996 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.4/8.8.4) id GAA21042 for ports-outgoing; Thu, 26 Dec 1996 06:05:21 -0800 (PST) Received: from veda.is (root@veda.is [193.4.230.1]) by freefall.freebsd.org (8.8.4/8.8.4) with ESMTP id GAA21023 for ; Thu, 26 Dec 1996 06:05:16 -0800 (PST) Received: from veda.is (adam@ubiq.veda.is [193.4.230.60]) by veda.is (8.8.4/8.8.4) with ESMTP id OAA19775; Thu, 26 Dec 1996 14:07:28 GMT Message-Id: <199612261407.OAA19775@veda.is> To: asami@cs.berkeley.edu (Satoshi Asami) cc: freebsd-ports@freebsd.org Subject: Re: bsd.port.mk on freefall In-reply-to: Your message of "Thu, 26 Dec 1996 02:53:14 PST." <199612261053.CAA06890@baloon.mimi.com> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Date: Thu, 26 Dec 1996 14:11:30 +0000 From: Adam David Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by freefall.freebsd.org id GAA21030 Sender: owner-ports@freebsd.org X-Loop: FreeBSD.org Precedence: bulk > * My copy back from the mailing list did not have any quoted-printable > * rubbish in it, and yours only has it where your editor inserts its own > * line-break. Therefore it must be happening at your end. > * Oh, you are asking me to shorten my lines. ;) > > No, it's your side. I have been receiving mails with even longer > lines and they don't get converted. Okay, but there is still a problem at your end. Please send me copies of the damaged message complete with headers, both your copy and the one in the archive on freefall (since I'm not getting an http connection at the moment), and we can continue to track this bug down in private. This is a separate issue from why quoted-printable is being received in the first place. Actually I had already noticed this line-break bug several weeks ago on one of the mailing lists, but I was outside the circle of the problem then and had other things on my mind. > This is probably not a big issue (it didn't happen to this mail, so > maybe it's not a persistent problem on your side), I shortened my lines to compensate, and '.' is only escaped anyway when it is found as the first character of a line. There was no line-break in that position when I sent the previous message. > * I think the same applies for 2.1.x as 2.2, right? As I understand it, > * bsd.port.mk is a key component of the ports system, and whereas ports > * cannot be guaranteed to build under a less than current system, it is > * reasonable to allow ports to build where other changes to the system > * do not prevent it. > > But freefall is not a ports build machine! ;) I would still like to be able to fetch and checksum there without taking a detour to thud. Is this unreasonable? > Let me see, when I upgrade a port, this is what I do. > > (on my machine or thud) > cvs co portname > cd portname > > make fetch > make makesum > > make clean package > make clean > cvs -q diff -u | less > cvs -q diff -u > t > scp t freefall: > (on freefall) > cvs co portname > cd portname > patch -ps < ~/t > cvs -q diff -u | less (just to be sure) > cvs commit -m 'Upgrade, now it's at 1.2b3 and can display quoted-printables!' > cd .. > cvs -Q rel -d portname That is a lot of unnecessary work for a 1-line change to the Makefile when the new version has already been tested elsewhere. > You see that "make makesum" usually happens on the ports > building/testing machine, and it actually opens up a big hole if you > aren't careful, if you do that on freefall? It is worth being aware of potential holes and pitfalls, whichever path is taken. Should the results of 'make makesum' and 'make checksum' be inconsistent between freefall and thud? At the moment, freefall omits to expand DIST_SUBDIR into files/md5. Or would you prefer to remove bsd.port.mk from freefall altogether, since it is broken there? > There. Now you explain me why you need bsd.port.mk on freefall. :) For consistency. Otherwise using cvs commit on the local machine with a remote repository on freefall seems to be the way to go. This covers all cases except where the selection of distribution files depends on the geopolitical location of the host machine (I can legally update the checksum of an export-restricted file by performing the operation within the US). > Satoshi Adam