]> Kevux Git Server - kevux.org-website/commitdiff
Update: 2023 / 02 / 06 news regarding CMake.
authorKevin Day <kevin@kevux.org>
Sun, 12 Feb 2023 03:20:50 +0000 (21:20 -0600)
committerKevin Day <kevin@kevux.org>
Sun, 12 Feb 2023 03:20:50 +0000 (21:20 -0600)
news/2023/2023_02_06-turtle_and_fll.html

index 87d3d3952d240a32bf1335a23217b3b872ab195e..77eba505b8c6755c6281c96448c6d46306d2a372 100644 (file)
               Most of the <abbr title="Turtle Kevux Installation Scripts">TKIS</abbr> includes hacks, patches, and work-arounds due to differences between host systems and packages.
             </p>
             <p class="p">
-              One of the major problems I noticed is that the CMake is a horrible build system.
+              One of the major problems I noticed is that the <strong class="strong">CMake</strong> is a horrible build system.
               This system segmentation faults consistently while bootstrapping within the system.
               The cause is not immediately clear but might be related to the system security practices.
             </p>
               <code class="code">Address 0x4b0dcc0 is in a rw- mapped file /lib/x64/libgcc_s.so.1 segment</code>
             </p>
             <p class="p">
-              The CMake code itself is an utter mess.
-              Projects that use CMake will either have to be removed entirely and not used or I will have to craft my own build rules using the Featureless Make system.
+              The <strong class="strong">CMake</strong> code itself is an utter mess.
+              Projects that use <strong class="strong">CMake</strong> will either have to be removed entirely and not used or I will have to craft my own build rules using the Featureless Make system.
               I really do not want to spend time dealing with this problem but it is what it is.
             </p>
+
+            <section class="subsection box update" id="turtle_and_fll-main-2023_02_11-update">
+              <header class="article-header header">
+                <h3 class="subsection-title h h3">2023 / 02 / 11 Update</h3>
+              </header>
+
+              <div class="subsection-content">
+                <p class="p">
+                  Further investigation has shown that <strong class="strong">CMake</strong> is no the main culprit here. There appears to be something wrong with the system libraries. The likely candidates are <strong class="strong">Musl libc</strong>, <strong class="strong">GCC</strong>, <strong class="strong">Binutils</strong>, and <strong class="strong">Valgrind</strong>. The problem might be made worse when threads are in use. Even the <code class="code">ls</code> command is showing problems. I would not be surprised if there is some sort of optimization problem.
+                </p>
+                <p class="p">
+                  I intend to first try different versions of <strong class="strong">Musl</strong>. The compiler and the linker are additional points of interest. I must also consider <strong class="strong">Valgrind</strong> to be mis-reporting. However, I believe the mis-reporting to be unlikely as I can identify bad behavior in several programs that works fine outside of this environment.
+                </p>
+              </div>
+            </section>
+
             <p class="p">
               <strong class="strong">Kevin Day</strong>
             </p>