Skip to content

Commit 36afd92

Browse files
MassOS 2022.04
1 parent 6c2c9d6 commit 36afd92

8 files changed

Lines changed: 69 additions & 89 deletions

File tree

build-system.sh

Lines changed: 38 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -104,14 +104,14 @@ make install
104104
cd ..
105105
rm -rf texinfo-6.8
106106
# util-linux.
107-
tar -xf util-linux-2.38-rc4.tar.xz
108-
cd util-linux-2.38-rc4
107+
tar -xf util-linux-2.38.tar.xz
108+
cd util-linux-2.38
109109
mkdir -p /var/lib/hwclock
110110
./configure ADJTIME_PATH=/var/lib/hwclock/adjtime --libdir=/usr/lib --disable-chfn-chsh --disable-login --disable-nologin --disable-su --disable-setpriv --disable-runuser --disable-pylibmount --disable-static --without-python runstatedir=/run
111111
make
112112
make install
113113
cd ..
114-
rm -rf util-linux-2.38-rc4
114+
rm -rf util-linux-2.38
115115
# Remove documentation from the temporary system.
116116
rm -rf /usr/share/{info,man,doc}/*
117117
# Remove libtool archives (.la).
@@ -125,9 +125,9 @@ make prefix=/usr install
125125
cd ..
126126
rm -rf man-pages-5.13
127127
# iana-etc.
128-
tar -xf iana-etc-20220222.tar.gz
129-
cp iana-etc-20220222/{protocols,services} /etc
130-
rm -rf iana-etc-20220222
128+
tar -xf iana-etc-20220325.tar.gz
129+
cp iana-etc-20220325/{protocols,services} /etc
130+
rm -rf iana-etc-20220325
131131
# Glibc.
132132
unset CFLAGS CXXFLAGS
133133
tar -xf glibc-2.35.tar.xz
@@ -183,16 +183,16 @@ CFLAGS="-w -Os -pipe"
183183
CXXFLAGS="-w -Os -pipe"
184184
export CFLAGS CXXFLAGS
185185
# zlib.
186-
tar -xf zlib-1.2.11.tar.xz
187-
cd zlib-1.2.11
186+
tar -xf zlib-1.2.12.tar.xz
187+
cd zlib-1.2.12
188188
./configure --prefix=/usr
189189
make
190190
make install
191191
install -dm755 /usr/share/licenses/zlib
192192
cat zlib.h | head -n28 | tail -n25 > /usr/share/licenses/zlib/LICENSE
193193
rm -f /usr/lib/libz.a
194194
cd ..
195-
rm -rf zlib-1.2.11
195+
rm -rf zlib-1.2.12
196196
# bzip2.
197197
tar -xf bzip2-1.0.8.tar.gz
198198
cd bzip2-1.0.8
@@ -1335,14 +1335,14 @@ install -t /usr/share/licenses/libgpg-error -Dm644 COPYING COPYING.LIB
13351335
cd ..
13361336
rm -rf libgpg-error-1.44
13371337
# libgcrypt.
1338-
tar -xf libgcrypt-1.10.0.tar.bz2
1339-
cd libgcrypt-1.10.0
1338+
tar -xf libgcrypt-1.10.1.tar.bz2
1339+
cd libgcrypt-1.10.1
13401340
./configure --prefix=/usr
13411341
make
13421342
make install
13431343
install -t /usr/share/licenses/libgcrypt -Dm644 COPYING COPYING.LIB
13441344
cd ..
1345-
rm -rf libgcrypt-1.10.0
1345+
rm -rf libgcrypt-1.10.1
13461346
# Unzip.
13471347
tar -xf unzip60.tar.gz
13481348
cd unzip60
@@ -1364,15 +1364,15 @@ install -t /usr/share/licenses/zip -Dm644 LICENSE
13641364
cd ..
13651365
rm -rf zip30
13661366
# minizip.
1367-
tar -xf zlib-1.2.11.tar.xz
1368-
cd zlib-1.2.11/contrib/minizip
1367+
tar -xf zlib-1.2.12.tar.xz
1368+
cd zlib-1.2.12/contrib/minizip
13691369
autoreconf -fi
13701370
./configure --prefix=/usr --enable-static=no
13711371
make
13721372
make install
13731373
ln -sf zlib /usr/share/licenses/minizip
13741374
cd ../../..
1375-
rm -rf zlib-1.2.11
1375+
rm -rf zlib-1.2.12
13761376
# sgml-common.
13771377
tar -xf sgml-common-0.6.3.tgz
13781378
cd sgml-common-0.6.3
@@ -1812,14 +1812,14 @@ install -t /usr/share/licenses/procps-ng -Dm644 COPYING COPYING.LIB
18121812
cd ..
18131813
rm -rf procps-3.3.17
18141814
# util-linux.
1815-
tar -xf util-linux-2.38-rc4.tar.xz
1816-
cd util-linux-2.38-rc4
1815+
tar -xf util-linux-2.38.tar.xz
1816+
cd util-linux-2.38
18171817
./configure ADJTIME_PATH=/var/lib/hwclock/adjtime --libdir=/usr/lib --disable-chfn-chsh --disable-login --disable-nologin --disable-su --disable-setpriv --disable-runuser --disable-pylibmount --disable-static --without-python runstatedir=/run
18181818
make
18191819
make install
18201820
install -t /usr/share/licenses/util-linux -Dm644 COPYING
18211821
cd ..
1822-
rm -rf util-linux-2.38-rc4
1822+
rm -rf util-linux-2.38
18231823
# fuse2.
18241824
tar -xf fuse-2.9.9.tar.gz
18251825
cd fuse-2.9.9
@@ -2833,16 +2833,15 @@ install -t /usr/share/licenses/gobject-introspection -Dm644 ../COPYING ../COPYIN
28332833
cd ../..
28342834
rm -rf gobject-introspection-1.72.0
28352835
# shared-mime-info.
2836-
tar -xf shared-mime-info-2.1.tar.gz
2837-
cd shared-mime-info-2.1
2838-
patch -Np1 -i ../patches/shared-mime-info-2.1-mesonfix.patch
2836+
tar -xf shared-mime-info-2.2.tar.gz
2837+
cd shared-mime-info-2.2
28392838
mkdir smi-build; cd smi-build
28402839
meson --prefix=/usr --buildtype=release -Dupdate-mimedb=true ..
28412840
ninja
28422841
ninja install
28432842
install -t /usr/share/licenses/shared-mime-info -Dm644 ../COPYING
28442843
cd ../..
2845-
rm -rf shared-mime-info-2.1
2844+
rm -rf shared-mime-info-2.2
28462845
# desktop-file-utils.
28472846
tar -xf desktop-file-utils-0.26.tar.xz
28482847
cd desktop-file-utils-0.26
@@ -3702,7 +3701,7 @@ install -t /usr/share/licenses/libxcb -Dm644 COPYING
37023701
cd ..
37033702
rm -rf libxcb-1.14
37043703
# Xorg Libraries.
3705-
for i in xtrans-1.4.0 libX11-1.7.3 libXext-1.3.4 libFS-1.0.8 libICE-1.0.10 libSM-1.2.3 libXScrnSaver-1.2.3 libXt-1.2.1 libXmu-1.1.3 libXpm-3.5.13 libXaw-1.0.14 libXfixes-6.0.0 libXcomposite-0.4.5 libXrender-0.9.10 libXcursor-1.2.0 libXdamage-1.1.5 libfontenc-1.1.4 libXfont2-2.0.5 libXft-2.3.4 libXi-1.8 libXinerama-1.1.4 libXrandr-1.5.2 libXres-1.2.1 libXtst-1.2.3 libXv-1.0.11 libXvMC-1.0.12 libXxf86dga-1.1.5 libXxf86vm-1.1.4 libdmx-1.1.4 libpciaccess-0.16 libxkbfile-1.1.0 libxshmfence-1.3; do
3704+
for i in xtrans-1.4.0 libX11-1.7.3 libXext-1.3.4 libFS-1.0.8 libICE-1.0.10 libSM-1.2.3 libXScrnSaver-1.2.3 libXt-1.2.1 libXmu-1.1.3 libXpm-3.5.13 libXaw-1.0.14 libXfixes-6.0.0 libXcomposite-0.4.5 libXrender-0.9.10 libXcursor-1.2.0 libXdamage-1.1.5 libfontenc-1.1.4 libXfont2-2.0.5 libXft-2.3.4 libXi-1.8 libXinerama-1.1.4 libXrandr-1.5.2 libXres-1.2.1 libXtst-1.2.3 libXv-1.0.11 libXvMC-1.0.13 libXxf86dga-1.1.5 libXxf86vm-1.1.4 libdmx-1.1.4 libpciaccess-0.16 libxkbfile-1.1.0 libxshmfence-1.3; do
37063705
tar -xf $i.tar.*
37073706
cd $i
37083707
case $i in
@@ -4801,6 +4800,7 @@ make install
48014800
ln -sf ../libexec/bluetooth/bluetoothd /usr/sbin
48024801
install -dm755 /etc/bluetooth
48034802
install -m644 src/main.conf /etc/bluetooth/main.conf
4803+
install -dm755 /var/lib/bluetooth
48044804
systemctl enable bluetooth
48054805
systemctl enable --global obex
48064806
install -t /usr/share/licenses/bluez -Dm644 COPYING COPYING.LIB
@@ -5157,16 +5157,16 @@ install -t /usr/share/licenses/mupdf -Dm644 COPYING
51575157
cd ..
51585158
rm -rf mupdf-1.18.0-source
51595159
# cups-filters.
5160-
tar -xf cups-filters-1.28.12.tar.xz
5161-
cd cups-filters-1.28.12
5160+
tar -xf cups-filters-1.28.13.tar.xz
5161+
cd cups-filters-1.28.13
51625162
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --without-rcdir --disable-static --with-test-font-path=/usr/share/fonts/noto/NotoSans-Regular.ttf
51635163
make
51645164
make install
51655165
install -m644 utils/cups-browsed.service /usr/lib/systemd/system/cups-browsed.service
51665166
install -t /usr/share/licenses/cups-filters -Dm644 COPYING
51675167
systemctl enable cups-browsed
51685168
cd ..
5169-
rm -rf cups-filters-1.28.12
5169+
rm -rf cups-filters-1.28.13
51705170
# Gutenprint.
51715171
tar -xf gutenprint-5.3.3.tar.xz
51725172
cd gutenprint-5.3.3
@@ -5316,7 +5316,7 @@ rm -rf cffi-1.15.0
53165316
tar -xf cryptography-36.0.2.tar.gz
53175317
cd cryptography-36.0.2
53185318
## First, install the build dependencies.
5319-
pip install typing_extensions-4.1.1-py3-none-any.whl semantic_version-2.9.0-py2.py3-none-any.whl setuptools_rust-1.2.0-py3-none-any.whl
5319+
pip install ../typing_extensions-4.1.1-py3-none-any.whl ../semantic_version-2.9.0-py2.py3-none-any.whl ../setuptools_rust-1.2.0-py3-none-any.whl
53205320
## Now build and install the package.
53215321
python setup.py install --optimize=1
53225322
install -t /usr/share/licenses/cryptography -Dm644 LICENSE*
@@ -5692,7 +5692,7 @@ pathprepend /var/lib/flatpak/exports/share XDG_DATA_DIRS
56925692
pathprepend "\$HOME/.local/share/flatpak/exports/share" XDG_DATA_DIRS
56935693
END
56945694
groupadd -g 69 flatpak
5695-
useradd -c "User for flatpak system helper" -d /var/lib/flatpak -u 69 -g flatpak -s /bin/false flatpak
5695+
useradd -c "Flatpak system helper" -d /var/lib/flatpak -u 69 -g flatpak -s /bin/false flatpak
56965696
flatpak remote-add flathub https://flathub.org/repo/flathub.flatpakrepo
56975697
flatpak install -y runtime/org.gtk.Gtk3theme.Arc-Dark/x86_64/3.22
56985698
install -t /usr/share/licenses/flatpak -Dm644 COPYING
@@ -6534,15 +6534,16 @@ make install
65346534
install -t /usr/share/licenses/galculator -Dm644 COPYING
65356535
cd ..
65366536
rm -rf galculator-2.1.4
6537-
# Gparted.
6538-
tar -xf gparted-1.3.1.tar.gz
6539-
cd gparted-1.3.1
6540-
./configure --prefix=/usr --disable-doc --disable-static
6537+
# GParted.
6538+
tar -xf gparted-GPARTED_1_4_0.tar.bz2
6539+
cd gparted-GPARTED_1_4_0
6540+
autoreconf -fi
6541+
./configure --prefix=/usr --disable-doc --disable-static --enable-libparted-dmraid --enable-online-resize --enable-xhost-root
65416542
make
65426543
make install
65436544
install -t /usr/share/licenses/gparted -Dm644 COPYING
65446545
cd ..
6545-
rm -rf gparted-1.3.1
6546+
rm -rf gparted-GPARTED_1_4_0
65466547
# mtools.
65476548
tar -xf mtools-4.0.38.tar.gz
65486549
cd mtools-4.0.38
@@ -6841,9 +6842,9 @@ install -t /usr/share/licenses/busybox -Dm644 LICENSE
68416842
cd ..
68426843
rm -rf busybox-1.35.0
68436844
# Linux Kernel.
6844-
KVER=5.17.0
6845-
tar -xf linux-5.17.tar.xz
6846-
cd linux-5.17
6845+
KVER=5.17.1
6846+
tar -xf linux-$KVER.tar.xz
6847+
cd linux-$KVER
68476848
cp ../kernel-config .config
68486849
make olddefconfig
68496850
make
@@ -6878,7 +6879,7 @@ find "$builddir" -type f -name '*.o' -delete
68786879
ln -sr "$builddir" "/usr/src/linux"
68796880
install -t /usr/share/licenses/linux -Dm644 COPYING LICENSES/exceptions/* LICENSES/preferred/*
68806881
cd ..
6881-
rm -rf linux-5.17
6882+
rm -rf linux-$KVER
68826883
unset KVER
68836884
# MassOS release detection utility.
68846885
gcc $CFLAGS massos-release.c -o massos-release -s

changelog.md

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Full Changelog History
22
This document contains the full changelog for every previous versions of MassOS, as well as the changes currently in development for the next upcoming version of MassOS (which may be subject to change before the version is finally released).
3-
# Current Development
3+
# MassOS 2022.04
44
Changes:
55

66
- Started migration of documentation to the MassOS wiki.
@@ -22,6 +22,7 @@ Upgraded software:
2222
- BlueZ: `5.63 --> 5.64`
2323
- Cairo: `1.17.4 --> 1.17.6`
2424
- CMake: `3.23.0-rc2 --> 3.23.0-rc5`
25+
- cups-filters: `1.28.12 --> 1.28.13`
2526
- curl: `7.81.0 --> 7.82.0`
2627
- Cyrus SASL: `2.1.27 --> 2.1.28`
2728
- D-Bus: `1.12.22 --> 1.14.0`
@@ -38,6 +39,7 @@ Upgraded software:
3839
- GNOME Software: `41.4 --> 41.5`
3940
- GNUTLS: `3.7.3 --> 3.7.4`
4041
- gobject-introspection: `1.70.0 --> 1.72.0`
42+
- GParted: `1.3.1 --> 1.4.0`
4143
- GPGME: `1.17.0 --> 1.17.1`
4244
- Graphene: `1.10.6 --> 1.10.8`
4345
- Graphviz: `2.50.0 --> 3.0.0`
@@ -49,12 +51,14 @@ Upgraded software:
4951
- GStreamer: `1.20.0 --> 1.20.1`
5052
- GTK3: `3.24.31 --> 3.24.33`
5153
- HarfBuzz: `3.4.0 --> 4.1.0`
54+
- iana-etc: `20220222 --> 20220325`
5255
- inih: `53 --> 55`
5356
- IPRoute2: `5.16.0 --> 5.17.0`
5457
- krb5: `1.19.2 --> 1.19.3`
5558
- libdazzle: `3.42.0 --> 3.44.0`
5659
- libepoxy: `1.5.9 --> 1.5.10`
5760
- libevdev: `1.12.0 --> 1.12.1`
61+
- libgcrypt: `1.10.0 --> 1.10.1`
5862
- libglib-testing: `0.1.0 --> 0.1.1`
5963
- libgphoto2: `2.5.27 --> 2.5.29`
6064
- libhandy: `1.5.0 --> 1.6.1`
@@ -70,12 +74,14 @@ Upgraded software:
7074
- libvdpau: `1.4 --> 1.5`
7175
- libwacom: `2.1.0 --> 2.2.0`
7276
- libwebp: `1.2.1 --> 1.2.2`
73-
- Linux Kernel: `5.16.12 --> 5.17.0`
77+
- libXvMC: `1.0.12 --> 1.0.13`
78+
- Linux Kernel: `5.16.12 --> 5.17.1`
7479
- Mako: `1.1.6 --> 1.2.0`
7580
- Man-DB: `2.10.1 --> 2.10.2`
7681
- MarkupSafe: `2.0.1 --> 2.1.1`
7782
- Mesa: `21.3.7 --> 22.0.0`
7883
- Meson: `0.61.2 --> 0.62.0`
84+
- minizip: `1.2.11 --> 1.2.12`
7985
- mtools: `4.0.37 --> 4.0.38`
8086
- network-manager-applet: `1.24.0 --> 1.26.0`
8187
- NetworkManager: `1.36.0 --> 1.36.4`
@@ -89,6 +95,7 @@ Upgraded software:
8995
- Python: `3.10.2 --> 3.10.4`
9096
- Qpdf: `10.6.2 --> 10.6.3`
9197
- Ruby: `3.1.0 --> 3.1.1`
98+
- shared-mime-info: `2.1 --> 2.2`
9299
- Shotwell: `0.30.14 --> 0.31.3-133-gd55abab2`
93100
- smbclient: `4.15.5 --> 4.16.0`
94101
- SQLite: `3.38.0 --> 3.38.2`
@@ -99,7 +106,7 @@ Upgraded software:
99106
- tzdata: `2021e --> 2022a`
100107
- Unifont: `14.0.01 --> 14.0.02`
101108
- UPower: `0.99.16 --> 0.99.17`
102-
- util-linux: `2.37.4 --> 2.38-rc4`
109+
- util-linux: `2.37.4 --> 2.38`
103110
- Vala: `0.54.7 --> 0.56.0`
104111
- Vim: `8.2.4482 --> 8.2.4626`
105112
- VTE: `0.66.2 --> 0.67.90`
@@ -110,6 +117,7 @@ Upgraded software:
110117
- xdg-desktop-portal: `1.12.1 --> 1.14.1`
111118
- xdg-desktop-portal-gtk: `1.12.0 --> 1.14.0`
112119
- xfce4-screenshooter: `1.9.9 --> 1.9.10`
120+
- zlib: `1.2.11 --> 1.2.12`
113121

114122
# MassOS 2022.03
115123
Changes:

patches/shared-mime-info-2.1-mesonfix.patch

Lines changed: 0 additions & 29 deletions
This file was deleted.

0 commit comments

Comments
 (0)