2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 <2019> 2020 2021 2022 2023 2024 2025 | Index | 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 <2019> 2020 2021 2022 2023 2024 2025 |
<== Date ==> | <== Thread ==> |
---|
Subject: | Re: a question on a commit comment |
From: | "Johnson, Andrew N. via Core-talk" <[email protected]> |
To: | "[email protected]" <[email protected]> |
Date: | Wed, 3 Apr 2019 16:37:39 +0000 |
Hi Han, On 4/3/19 4:15 AM, Jeong Han Lee via Core-talk wrote:
I am interesting to hear the next sentence after your commit message with the following commit"... I think it is worth the risk of making these changes to remove another set of warnings from the build." We (ESS) has our own ( ^__^ ) issue on this commit. I would like to understand your commit precisely, and do "some patch works" on the latest customized ESS environment.Interesting, what are your symptoms? The modification was made to ensure that the $(INSTALL_LIB) directory exists before we link any programs — $(TESTPRODNAME) $(PRODNAME) — or libraries — $(LIBNAME) $(SHRLIBNAME) $(LOADABLE_SHRLIBNAME) — because on macOS the linker flag -L generates a warning if you give it a directory path that doesn't exist. The use of the pipe character '|' in the additional dependency makes that directory target an order-only prerequisite, so it doesn't cause the downstream targets to be rebuilt if the directory's modification date is newer than the target, it just ensures that it exists before running the rule action that does the linking. The rule change did not happen on the 3.15 branch; when I build the 3.15 libCom tree from scratch on a Mac I get these warnings: kato$ make -s They are not displayed when I build the 7.0 branch. I would like to help you resolve this — I wish sites would work with the core group if they need tweaks to the build system instead of making their own local changes, since that helps us understand your issues and makes us less likely to break your installations in the future. We intend to release Base-7.0 more frequently in the future (Michael wants releases quarterly) so there should be less of a delay between commits and their inclusion in a subsequent release. - Andrew -- Arguing for surveillance because you have nothing to hide is no different than making the claim, "I don't care about freedom of speech because I have nothing to say." -- Edward Snowdon |