Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Recursive chgrp and chmod for install (#314) #315

Conversation

bartlettroscoe
Copy link
Member

@bartlettroscoe bartlettroscoe commented Apr 25, 2020

Addresses #314

@jmgate
Copy link
Collaborator

jmgate commented Apr 27, 2020

@bartlettroscoe, how are things progressing here. We are still seeing testing failures in our Trilinos sync, so we likely won't deploy for at least another day.

@bartlettroscoe
Copy link
Member Author

how are things progressing here

@jmgate, pretty close. I just overlooked a couple of details that I am now addressing. Should have a Trilinos PR by late morning.

It does not look like this speeds things up at all so I am disabling for now.
But the functionality is there.
…riBITSPub#314, ATDV-241)

This is needed to fix some permisisons problems related to that ATDM Trilinos
builds (see ATDV-241).

See the updated documentation and unit tests for details.

Other things I did as part of this:

* Options ${PROJECT_NAME}_MAKE_INSTALL_GROUP_READABLE and
  ${PROJECT_NAME}_MAKE_INSTALL_WORLD_READABLE no longer conditional (since
  they are enforced by recursive chmod).

* Set policy CMP0082 to make install() commands run in order based on how they
  were executed in the CMake configure.

* Added TRIBITS_DIR_IS_BASEDIR() and unit tests

* Fixed numerious mispelling of "UNITEST" to "UNITTEST".

* Refectored some other installation-cleanup code to by extracting some
  functions.
@bartlettroscoe bartlettroscoe force-pushed the 314-install-set-group-and-permissions branch from 0008a98 to 889fa64 Compare April 29, 2020 19:54
@bartlettroscoe bartlettroscoe changed the title WIP: install set group and permissions (#314) Recursive chgrp and chmod for install (#314) Apr 29, 2020
@bartlettroscoe
Copy link
Member Author

@jmgate,

FYI: This is finally done and I am in the process of pushing with checkin-test.py (and this PR will merge any second).

@bartlettroscoe bartlettroscoe merged commit 77f62aa into TriBITSPub:master Apr 29, 2020
@jmgate
Copy link
Collaborator

jmgate commented Apr 29, 2020

Thanks @bartlettroscoe. I appreciate all the effort put into it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

2 participants