Date: Thu, 29 Mar 2001 14:24:08 +0200 (CEST) From: Oliver Fromme <olli@secnetix.de> To: freebsd-stable@FreeBSD.ORG Subject: Re: end of 3-stable support Message-ID: <200103291224.OAA39668@lurza.secnetix.de> In-Reply-To: <freebsd-stable.3AC30D76.DD2022DB@DougBarton.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Doug Barton <DougB@dougbarton.net> 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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200103291224.OAA39668>