Page MenuHomeFreeBSD

Replace Makefile.lib32 with generalized Makefile.libcompat.
ClosedPublic

Authored by bdrewery on Mar 11 2016, 8:28 PM.
Tags
None
Referenced Files
Unknown Object (File)
Wed, Apr 24, 11:44 AM
Unknown Object (File)
Wed, Apr 24, 6:39 AM
Unknown Object (File)
Wed, Apr 24, 6:39 AM
Unknown Object (File)
Wed, Apr 24, 6:39 AM
Unknown Object (File)
Mar 14 2024, 2:36 PM
Unknown Object (File)
Mar 14 2024, 2:36 PM
Unknown Object (File)
Mar 14 2024, 2:36 PM
Unknown Object (File)
Mar 14 2024, 2:36 PM
Subscribers
None

Details

Summary

It only supports 1 libcompat type so far. No looping or multi-inclusion
supported yet since we don't need that.

Test Plan

Running buildworld now

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

bdrewery retitled this revision from to Replace Makefile.lib32 with generalized Makefile.libcompat..
bdrewery updated this object.
bdrewery edited the test plan for this revision. (Show Details)
bdrewery added reviewers: imp, emaste.

Make this a diff against Makefile.lib32

Meant to have Makefile.inc1 not Makefile

Makefile.libcompat
44 ↗(On Diff #14248)

I would leave out this section and let you commit it with D5605

  • Fix LIB32TMP / LIB32WMAKE references by generalizing more. This makes most of D5605 not needed. It now only needs to add the logic to include Makefile.libcompat with LIBCOMPAT=SOFT and add the right bits to Makefile.libcompat.

Fix more invalid references to removed LIB32*

Fix LIBCOMPATTMP and LIBCOMPAT_OBJTREE being empty, leading to wrong compiler and no DESTDIR during build.

Fix use of empty() - no real change though as it was properly set before this

With the latest version buildworld/installworld seem fine and nothing is leaking outside of DESTDIR.

This revision was automatically updated to reflect the committed changes.