Changes To Experiment: mmmv_silkexec
Not logged in

Changes to "Experiment: mmmv_silkexec" between 2017-01-10 02:42:23 and 2017-01-31 11:26:53

    81     81   <pre>    |    |         +--LD_LIBRARY_PATH.txt</pre>
    82     82   <pre>    |    |         +--PATH.txt</pre>
    83     83   <pre>    |    |         +--CFLAGS.txt</pre>
    84     84   <pre>    |    |         +--&lt;other environment variables&gt;</pre>
    85     85   <pre>    |    |</pre>
    86     86   <pre>    |    +--buildtime_environment # is an optional folder.</pre>
    87     87   <pre><pre>    |    |                        # The content of this folder has the same format</pre><pre>    |    |                        # as does the folder ./runtime_environment</pre></pre>
    88         -<pre><pre>    |    |</pre><pre>    |    +--list_of_immediate_dependencies.txt # Optional. If exists, then </pre><pre>    |                                          # there is one <a href="./wiki?name=Algorithm+and+Implementation">Silktorrent packet</a> name per line.</pre><pre>    |                                          # Includes build dependencies.</pre><pre>    |</pre><pre>    +--src # After unpacking it is recursively set to file permissions 04AB, </pre><pre>    |    | # where A,B inSet{4,0} and each of them, the A and the B, is </pre><pre>    |    | # determined by mmmv_silkexec settings, which are manipulated by </pre><pre>    |    | # mmmv_silkexec sys-commands. Everything in the this folder, the src,</pre><pre>    |    | # is automatically copied to the build folder before building. </pre><pre>    |    |</pre><pre>    |    +--silkexapp_control</pre><pre>    |    |    |</pre><pre>    |    |    +--build_script.bash # is executed as a copy in the subfolder of the build folder. </pre><pre>    |    |    |                    # Building always includes bootstrapping. If the build fails,</pre><pre>    |    |    |                    # then the build_script.bash must exit with a non-0 error code.</pre><pre>    |    |    |</pre><pre><pre>    |    |    +--run_all_tests_and_exit_with_0_if_all_tests_pass_t1.bash # should describe failures at stdout or stderr</pre><pre>    |    |    |</pre><pre>    |    |    +--delete_cache_content_t1.bash # sets silkexapp state to as if it were installed the 1. time</pre><pre>    |    |                                    # If build succeeds and this file exists, then </pre><pre>    |    |                                    # it is automatically called by the mmmv_silkexec</pre><pre>    |    |                                    # after the build. It must be able to handle a case, </pre><pre>    |    |                                    # where there is no copy of the cache.</pre></pre><pre>    |    |</pre><pre>    |    +--upstream_deliverables # is a folder for unpatched, unmodified, originals</pre><pre>    |</pre><pre>    +--build  # is deleted by the mmmv_silkexec every time before the silkexapp is built .</pre></pre>
           88  +<pre><pre>    |    |</pre><pre>    |    +--list_of_immediate_dependencies.txt # Optional. If exists, then </pre><pre>    |                                          # there is one <a href="./wiki?name=Algorithm+and+Implementation">Silktorrent packet</a> name per line.</pre><pre>    |                                          # Includes build dependencies.</pre><pre>    |</pre><pre>    +--src # After unpacking it is recursively set to file permissions 04AB, </pre><pre>    |    | # where A,B inSet{4,0} and each of them, the A and the B, is </pre><pre>    |    | # determined by mmmv_silkexec settings, which are manipulated by </pre><pre>    |    | # mmmv_silkexec sys-commands. Everything in the this folder, the src,</pre><pre>    |    | # is automatically copied to the build folder before building. </pre><pre>    |    |</pre><pre>    |    +--silkexapp_control</pre><pre>    |    |    |</pre><pre>    |    |    +--build_script.bash # is executed as a copy in the subfolder of the build folder. </pre><pre>    |    |    |                    # Building always includes bootstrapping. If the build fails,</pre><pre>    |    |    |                    # then the build_script.bash must exit with a non-0 error code.</pre><pre>    |    |    |</pre><pre><pre>    |    |    +--run_all_tests_and_exit_with_0_if_all_tests_pass_t1.bash # should describe failures at stdout or stderr</pre><pre>    |    |    |</pre><pre>    |    |    +--si_storage_space_size_in_bytes_without_including_dependencies.bash # Prints a number to console.</pre><pre>    |    |    |                                                                     # The printout may include </pre><pre>    |    |    |                                                                     # a line break.</pre><pre>    |    |    |</pre><pre><pre>    |    |    +--si_recursive_storage_space_size_of_all_immediate_dependencies_in_bytes.bash </pre><pre>    |    |    |                                                                     # Prints a number to console.</pre><pre>    |    |    |                                                                     # The printout may include </pre><pre>    |    |    |                                                                     # a line break.</pre><pre>    |    |    |</pre></pre><pre>    |    |    +--delete_cache_content_t1.bash # sets silkexapp state to as if it were installed the 1. time</pre><pre>    |    |                                    # If build succeeds and this file exists, then </pre><pre>    |    |                                    # it is automatically called by the mmmv_silkexec</pre><pre>    |    |                                    # after the build. It must be able to handle a case, </pre><pre>    |    |                                    # where there is no copy of the cache.</pre></pre><pre>    |    |</pre><pre>    |    +--upstream_deliverables # is a folder for unpatched, unmodified, originals</pre><pre>    |</pre><pre>    +--build  # is deleted by the mmmv_silkexec every time before the silkexapp is built .</pre></pre>
    89     89   <pre><pre>         |    # The mmmv_silkexec sets its file permissions recursively </pre><pre>         |    # to 07AB before executing the build_script.bash. </pre><pre>         |    # The A and the B are the same as with the src folder.</pre><pre>         | </pre><pre>         +--bin # is the target of the silkexapp bin folder symlink. This folder </pre><pre>         |      # is created automatically before the build_script.bash is run.</pre><pre>         |</pre><pre>         +--doc # an optional folder that is meant to be created by the build_script.bash .</pre><pre>         |      # If this folder exists and the build_script.bash has </pre><pre>         |      # exited without any errors, id est with error code 0, </pre><pre>         |      # then mmmv_silkexec creates a symlink to this folder </pre><pre>         |      # from the silkexapp folder.</pre><pre>         |</pre><pre>         +--silkexapp_control  # copy of the folder from the src</pre><pre><br>
    90     90   
    91     91   
    92     92   </pre>
    93     93   </pre>
    94     94   
    95     95   <p>Silkexapps are installed/unpacked to</p>