Searched hist:"3 facc270eae0beaa82bde86dbb4439ae30d24eba" (Results 1 – 2 of 2) sorted by relevance
/haiku/ |
H A D | Jamrules | 3facc270eae0beaa82bde86dbb4439ae30d24eba Fri Nov 02 00:56:04 UTC 2018 Augustin Cavalier <waddlesplash@gmail.com> Jamrules: Force HAIKU_TOP to be relative.
Prior to hrev47631 (2014), HAIKU_TOP was relative when jam was invoked from the repository root, and not relative when jam was invoked from any other location, including "generated." In hrev47631, Jamrules was changed to be as it was before this commit, in order to fix #11101 (Haiku repository creation failed due to the use of relative paths.)
GCC, however, injects the full path passed to the compiler into some symbols under certain circumstanes (anonymous namespaces, for one), and so a relative path for more reproducible builds is preferred. It seems the aforementioned bug is no longer with us, as a full image build that I did with this change worked just fine.
Note that you will have to run "configure --update" after this in the case that you usually invoke "jam" from the generated directory, as the Jamfile configure generated included absolute paths. (The reminder to do that this diff includes can be removed after some reasonable amount of time.)
|
H A D | configure | 3facc270eae0beaa82bde86dbb4439ae30d24eba Fri Nov 02 00:56:04 UTC 2018 Augustin Cavalier <waddlesplash@gmail.com> Jamrules: Force HAIKU_TOP to be relative.
Prior to hrev47631 (2014), HAIKU_TOP was relative when jam was invoked from the repository root, and not relative when jam was invoked from any other location, including "generated." In hrev47631, Jamrules was changed to be as it was before this commit, in order to fix #11101 (Haiku repository creation failed due to the use of relative paths.)
GCC, however, injects the full path passed to the compiler into some symbols under certain circumstanes (anonymous namespaces, for one), and so a relative path for more reproducible builds is preferred. It seems the aforementioned bug is no longer with us, as a full image build that I did with this change worked just fine.
Note that you will have to run "configure --update" after this in the case that you usually invoke "jam" from the generated directory, as the Jamfile configure generated included absolute paths. (The reminder to do that this diff includes can be removed after some reasonable amount of time.)
|