Date: Wed, 09 Dec 1998 17:21:36 +0900 From: okazaki@be.to To: billf@FreeBSD.ORG Cc: freebsd-ports@FreeBSD.ORG Subject: Re: ports/8859 Message-ID: <19981209172136B.okazaki@be.to> In-Reply-To: Your message of "Sun, 6 Dec 1998 13:35:48 -0800 (PST)" <199812062135.NAA00371@freefall.freebsd.org> References: <199812062135.NAA00371@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
In Message-ID: <199812062135.NAA00371@freefall.freebsd.org> Bill Fumerola <billf@FreeBSD.ORG> wrote : > Synopsis: apache13 __FreeBSD_version is checked before its definition. > > State-Changed-From-To: open-closed > State-Changed-By: billf > State-Changed-When: Sun Dec 6 13:35:20 PST 1998 > State-Changed-Why: > Pilot error. If you are tracking ports, you need to track your source. I'm sorry for my snail response. What I talked about in ports/8859 is a missing <osreldate.h> issue. According to the handbook, we can use __FreeBSD_version for a compile-time version checking like this: #if (__FreeBSD_version>300004) if ( !strncmp("nfs",fsbuf.f_fstypename,3) ) *fstype = ADIO_NFS; #else if (fsbuf.f_type == MOUNT_NFS) *fstype = ADIO_NFS; #endif I understand this style version check requires the __FreeBSD_version macro has a valid value at a compile-time(right?). If we don't ensure this precondition, consequences of `make build' can be mysterious. Depending on the circumstances, we may fail in `make build' (such a port is marked as BROKEN*,) `make install' seems OK but installed binaries would not work well, or it works more by accident than design. I think the apache13 port is caught by this minor pitfall, though it is not marked as BROKEN*. (Please see the How-To-Repeat section.) Anyway, I agree to your advise that I have to catch up to STABLE or CURRENT. I will try to check that steps I wrote in the How-To-Repeat section are repeatable or not on STABLE or CURRENT.. Thank you for comments. Tetsurou To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19981209172136B.okazaki>