From owner-freebsd-stable Thu Mar 29 4:52:15 2001 Delivered-To: freebsd-stable@freebsd.org Received: from lurza.secnetix.de (lurza.secnetix.de [212.66.1.130]) by hub.freebsd.org (Postfix) with ESMTP id 2E8BF37B718 for ; Thu, 29 Mar 2001 04:52:12 -0800 (PST) (envelope-from olli@lurza.secnetix.de) Received: (from olli@localhost) by lurza.secnetix.de (8.9.3/8.9.3) id OAA39668; Thu, 29 Mar 2001 14:24:08 +0200 (CEST) (envelope-from oliver.fromme@secnetix.de) Date: Thu, 29 Mar 2001 14:24:08 +0200 (CEST) Message-Id: <200103291224.OAA39668@lurza.secnetix.de> From: Oliver Fromme To: freebsd-stable@FreeBSD.ORG Reply-To: freebsd-stable@FreeBSD.ORG Subject: Re: end of 3-stable support In-Reply-To: X-Newsgroups: list.freebsd-stable User-Agent: tin/1.5.4-20000523 ("1959") (UNIX) (FreeBSD/4.1-RELEASE (i386)) MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Doug Barton wrote: > [about breaking ports for 3.x people] Along these lines, I recently stumbled across this little annoyance when I had cvsupped /usr/ports on a 4.1-Release machine: $ cd /usr/ports/net/rsync $ make Unknown modifier 'U' "Makefile", line 35: Malformed conditional (${USE_SSH:U} == YES) Unknown modifier 'U' "Makefile", line 35: Need an operator "Makefile", line 37: if-less endif "Makefile", line 37: Need an operator make.orig: fatal errors encountered -- cannot continue When I looked at the Makefile, it seemed that it was intentionally made incompatible with older versions of make that don't know the "U" (uppercase) modifier: .if ${OSVERSION} >= 400016 USE_SSH?= yes .else USE_SSH?= no .endif .if ${USE_SSH:U} == YES EXTRA_PATCHES= ${FILESDIR}/ssh-patch-* .endif I'm not complaining. I know that it's not officially supported to update the ports without also updating the world to -stable (although it seems to be common). Although I don't think it's a good idea to cause such incompatibilities (apparently) intentionally. The uppercase/lowercase mixture and usage of the "U" modifier in the above Makefile is completely superfluous, IMO. Regards Oliver -- Oliver Fromme, secnetix GmbH & Co KG, Oettingenstr. 2, 80538 München Any opinions expressed in this message may be personal to the author and may not necessarily reflect the opinions of secnetix in any way. "All that we see or seem is just a dream within a dream" (E. A. Poe) To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message