1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
|
<!DOCTYPE html>
<html lang="en">
<head>
<!-- 2021-02-02 -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>June Newspost</title>
<meta name="generator" content="Org mode">
<meta name="author" content="Cem Keylan">
<link rel="stylesheet" type="text/css" href="/style.css">
<link rel=icon href='data:image/png;base64,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'>
</head>
<body>
<div id="preamble" class="status">
<nav id="navbar">
<a href="/" class=navbartitle>Carbs Linux</a>
<label for="hamburger">☰</label>
<input type="checkbox" id="hamburger" />
<ul id=navbarlist>
<li><a href="/" title="Home Page">Home</a></li>
<li><a href="//git.carbslinux.org" title="Git Repository">Git</a></li>
<li><a href="/download.html" title="Download Carbs Linux">Download</a></li>
<li><a href="/blog" title="Blog Posts">Blog</a></li>
<li><a href="/install.html" title="Installation Instructions">Installation</a></li>
<li><a href="/docs.html" title="Documentation">Docs</a></li>
</ul>
</nav>
</div>
<div id="content">
<header>
<h1 class="title">June Newspost</h1>
<p class="subtitle">posted on 2020-06-17</p>
</header><p>
This will be an active month for Carbs as major changes to the base and the
package manager will be coming up.
</p>
<div id="outline-container-org1daa157" class="outline-2">
<h2 id="org1daa157">Statically linking the base</h2>
<div class="outline-text-2" id="text-org1daa157">
<p>
For the past couple of weeks I have been trying to simplify the base and
statically link the core (mostly binaries rather than libraries). I usually see
some people extremely opposed to static linking as I also see the opposite on
people.
</p>
<p>
I believe that binaries on the core should always be linked statically. This
ensures that an SONAME bump to <code>libObscure.so</code> will not break the core
functionality of your system, forcing you to use external resources to recover
from such an issue. As long as you can compile, use core utilities, edit text,
and access the web, you can solve any given issue on your system.
</p>
<p>
However, I don't think that removing shared libraries is sensible either. Not
every piece of software out there is good quality enough to be statically
linked.
</p>
</div>
</div>
<div id="outline-container-org0b6776e" class="outline-2">
<h2 id="org0b6776e">Major changes on the core repository</h2>
<div class="outline-text-2" id="text-org0b6776e">
<p>
There have been drastic changes to the core repository and the base rootfs this
month (with more on the way). Right now changes are as follows.
</p>
</div>
<div id="outline-container-orgd15237a" class="outline-3">
<h3 id="orgd15237a">Removed from Core</h3>
<div class="outline-text-3" id="text-orgd15237a">
<ul class="org-ul">
<li><code>git</code></li>
<li><code>libressl</code></li>
<li><code>grub</code></li>
<li><code>bison</code></li>
<li><code>dhcpcd</code></li>
<li><code>ubase</code></li>
</ul>
</div>
</div>
<div id="outline-container-orgb412704" class="outline-3">
<h3 id="orgb412704">Added to Core</h3>
<div class="outline-text-3" id="text-orgb412704">
<ul class="org-ul">
<li><code>bearssl</code>, as a <code>libressl</code> replacement</li>
<li><code>byacc</code>, as a <code>bison</code> replacement</li>
</ul>
</div>
</div>
<div id="outline-container-org776913d" class="outline-3">
<h3 id="org776913d">Statically linked</h3>
<div class="outline-text-3" id="text-org776913d">
<ul class="org-ul">
<li><code>kiss</code></li>
<li><code>neatvi</code></li>
<li><code>mandoc</code></li>
<li><code>byacc</code></li>
<li><code>m4</code></li>
<li><code>e2fsprogs</code></li>
<li><code>make</code></li>
<li><code>pkgconf</code></li>
<li><code>sbase</code></li>
<li><code>libnl</code></li>
<li><code>wpa_supplicant</code></li>
<li><code>bearssl</code></li>
</ul>
</div>
</div>
</div>
<div id="outline-container-org373477d" class="outline-2">
<h2 id="org373477d">Making the wiki available offline</h2>
<div class="outline-text-2" id="text-org373477d">
<p>
Soon, all documentation regarding Carbs Linux will be avaialable to be installed
from the core repository in a <code>carbs-docs</code> package along with its own document
crawler. Currently, the documentation regarding the installation process is a
little outdated which will also receive some important updates.
</p>
</div>
</div>
<div id="outline-container-org82a3fa4" class="outline-2">
<h2 id="org82a3fa4">ISO image for Carbs</h2>
<div class="outline-text-2" id="text-org82a3fa4">
<p>
I am thinking of releasing an ISO image in order to provide a standardized
environment for installation along with installation helper tools in the spirit
of <code>arch-install-scripts</code>. Let's see how that's going to play out.
</p>
</div>
</div>
</div>
<div id="postamble" class="status">
<footer>
<p>Linux® is a registered trademark of Linus Torvalds</p>
<p>Copyright © 2019-2021 Cem Keylan</p>
</footer>
</div>
</body>
</html>
|