The build system in FreeIPA 4.4 has following problems:
The proposal is to re-write the build system using current best practices and standard tools. Re-write from scratch is deemed to be more effecient than fixing bugs one by one because parts of current system are unnecessairly complex or can be replaced with standard solutions.
We forgot to create a ticket for this refactoring effort, so I've created one restrospectively and added all the relevant pull requests to it.
pr 132, master:
pr171, master:
pr159, master:
pr213, master:
master:
As far as I can tell the main refactoring work was done. The last missing thing is client-only build which is tracked separately in ticket:6517.
To be able to build rpms in an environment controlled by a FreeIPA domain we need to use a better tar format. 3dc5d2c change configure to use the ustar format, but that is not enough as it limits UID/GID size to values less than 2 million.
Metadata Update from @pspacek: - Issue assigned to pspacek - Issue set to the milestone: FreeIPA 4.5
Metadata Update from @mbasti: - Issue close_status updated to: None (was: Fixed)
Log in to comment on this ticket.