Page MenuHomeFreeBSD

MFC r264396: Up the minimum system to build FreeBSD current to 8.0-RELEASE.
AbandonedPublic

Authored by emaste on Aug 3 2016, 3:14 PM.
Tags
None
Referenced Files
Unknown Object (File)
Jan 3 2024, 4:29 PM
Unknown Object (File)
Nov 11 2023, 11:22 PM
Unknown Object (File)
Nov 10 2023, 12:50 AM
Unknown Object (File)
Nov 8 2023, 12:45 AM
Unknown Object (File)
Oct 10 2023, 10:20 PM
Unknown Object (File)
Oct 6 2023, 11:41 PM
Unknown Object (File)
Sep 22 2023, 4:24 AM
Unknown Object (File)
Sep 11 2023, 4:09 PM
Subscribers

Details

Reviewers
jhb
imp
bdrewery

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

emaste retitled this revision from to MFC r264396: Up the minimum system to build FreeBSD current to 8.0-RELEASE..
emaste updated this object.
emaste edited the test plan for this revision. (Show Details)
emaste added reviewers: imp, jhb.
emaste added a subscriber: bdrewery.
bdrewery requested changes to this revision.Aug 3 2016, 4:25 PM
bdrewery added a reviewer: bdrewery.
bdrewery added inline comments.
Makefile.inc1
1240–1241

What branch are you on?
Head has:

Keep these in sync

MINIMUM_SUPPORTED_OSREL?= 900044
MINIMUM_SUPPORTED_REL?= 9.1
...
legacy: .PHONY
.if ${BOOTSTRAPPING} < ${MINIMUM_SUPPORTED_OSREL} && ${BOOTSTRAPPING} != 0

@echo "ERROR: Source upgrades from versions prior to ${MINIMUM_SUPPORTED_REL} are not supported."; \
false

.endif

This revision now requires changes to proceed.Aug 3 2016, 4:25 PM
Makefile.inc1
1240–1241

It looks like it's an MFC of an earlier change on HEAD. I'm guessing to 10? The motivation is probably removing the __WITH_GETLINE check.

It looks like it's an MFC of an earlier change on HEAD. I'm guessing to 10? The motivation is probably removing the __WITH_GETLINE check.

Yeah, sorry I missed that, this is a merge to stable/10, specifically for the __WITH_GETLINE check. I don't want to sync it all the way up to what's in HEAD because it's reasonable to have an older minimum version in 10.

I kinda like it, but I know that Juniper put a ton of work into keeping 10 building from 7 for their own internal reasons. Unless that's been broken, it may be best to just abandon these changes.

Makefile.inc1
1240–1241

Do versions prior to 8 actually fail? Since this is a -stable branch, I'd be loathe to remove that support unless it's known to be broken.

tools/build/Makefile
12–23

Love it. This change was fairly recent (only 2 years ago), but was necessary to continue building from 7 and earlier. So absent the ability to actually build from 7 (see above), this is fine to remove. If 10 still builds from 7, however, please abandon this entire rev because Juniper worked hard to make that happen and keep it working.

@stevek does Juniper still build stable/10 on FreeBSD 7.x?

@stevek does Juniper still build stable/10 on FreeBSD 7.x?

Yes, for stable/10 we do. However, for stable/11 and above, we require something newer (currently using 10.x) as we don't want to build clang for 7.x.

Ok, I'll just abandon this change, leaving the cleanup in 11 and later only.