Skip to content

Commit 8f68d85

Browse files
committed
MassOS GNOME 2022.04
1 parent 119ef4e commit 8f68d85

8 files changed

Lines changed: 60 additions & 884 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
@@ -6200,15 +6200,16 @@ make install
62006200
install -t /usr/share/licenses/pavucontrol -Dm644 LICENSE
62016201
cd ..
62026202
rm -rf pavucontrol-5.0
6203-
# Gparted.
6204-
tar -xf gparted-1.3.1.tar.gz
6205-
cd gparted-1.3.1
6206-
./configure --prefix=/usr --disable-doc --disable-static
6203+
# GParted.
6204+
tar -xf gparted-GPARTED_1_4_0.tar.bz2
6205+
cd gparted-GPARTED_1_4_0
6206+
autoreconf -fi
6207+
./configure --prefix=/usr --disable-doc --disable-static --enable-libparted-dmraid --enable-online-resize --enable-xhost-root
62076208
make
62086209
make install
62096210
install -t /usr/share/licenses/gparted -Dm644 COPYING
62106211
cd ..
6211-
rm -rf gparted-1.3.1
6212+
rm -rf gparted-GPARTED_1_4_0
62126213
# mtools.
62136214
tar -xf mtools-4.0.38.tar.gz
62146215
cd mtools-4.0.38
@@ -6916,9 +6917,9 @@ install -t /usr/share/licenses/busybox -Dm644 LICENSE
69166917
cd ..
69176918
rm -rf busybox-1.35.0
69186919
# Linux Kernel.
6919-
KVER=5.17.0
6920-
tar -xf linux-5.17.tar.xz
6921-
cd linux-5.17
6920+
KVER=5.17.1
6921+
tar -xf linux-$KVER.tar.xz
6922+
cd linux-$KVER
69226923
cp ../kernel-config .config
69236924
make olddefconfig
69246925
make
@@ -6953,7 +6954,7 @@ find "$builddir" -type f -name '*.o' -delete
69536954
ln -sr "$builddir" "/usr/src/linux"
69546955
install -t /usr/share/licenses/linux -Dm644 COPYING LICENSES/exceptions/* LICENSES/preferred/*
69556956
cd ..
6956-
rm -rf linux-5.17
6957+
rm -rf linux-$KVER
69576958
unset KVER
69586959
# MassOS release detection utility.
69596960
gcc $CFLAGS massos-release.c -o massos-release -s

0 commit comments

Comments
 (0)