Skip to content

Commit

Permalink
Release MassOS 2022.05
Browse files Browse the repository at this point in the history
  • Loading branch information
TheSonicMaster committed Apr 30, 2022
1 parent 768c559 commit d5e1f39
Show file tree
Hide file tree
Showing 7 changed files with 35 additions and 3,385 deletions.
31 changes: 15 additions & 16 deletions build-system.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2749,8 +2749,8 @@ install -t /usr/share/licenses/nspr -Dm644 LICENSE
cd ../..
rm -rf nspr-4.33
# NSS.
tar -xf nss-3.77.tar.gz
cd nss-3.77
tar -xf nss-3.78.tar.gz
cd nss-3.78
patch -Np1 -i ../patches/nss-3.56-Standalone.patch
cd nss
make BUILD_OPT=1 NSPR_INCLUDE_DIR=/usr/include/nspr USE_SYSTEM_ZLIB=1 ZLIB_LIBS=-lz NSS_ENABLE_WERROR=0 USE_64=1 NSS_USE_SYSTEM_SQLITE=1
Expand All @@ -2765,7 +2765,7 @@ install -m644 Linux*/lib/pkgconfig/nss.pc /usr/lib/pkgconfig
ln -sf ./pkcs11/p11-kit-trust.so /usr/lib/libnssckbi.so
install -t /usr/share/licenses/nss -Dm644 ../nss/COPYING
cd ../..
rm -rf nss-3.77
rm -rf nss-3.78
# Git.
tar -xf git-2.36.0.tar.xz
cd git-2.36.0
Expand Down Expand Up @@ -2914,13 +2914,13 @@ install -t /usr/share/licenses/autoconf213 -Dm644 COPYING
cd ..
rm -rf autoconf-2.13
# LLVM/Clang/LLD.
tar -xf llvm-14.0.2.src.tar.xz
tar -xf llvm-14.0.3.src.tar.xz
mkdir -p libunwind
tar -xf libunwind-14.0.2.src.tar.xz -C libunwind --strip-components=1
cd llvm-14.0.2.src
tar -xf libunwind-14.0.3.src.tar.xz -C libunwind --strip-components=1
cd llvm-14.0.3.src
mkdir -p tools/{clang,lld}
tar -xf ../clang-14.0.2.src.tar.xz -C tools/clang --strip-components=1
tar -xf ../lld-14.0.2.src.tar.xz -C tools/lld --strip-components=1
tar -xf ../clang-14.0.3.src.tar.xz -C tools/clang --strip-components=1
tar -xf ../lld-14.0.3.src.tar.xz -C tools/lld --strip-components=1
mkdir LLVM-build; cd LLVM-build
CFLAGS="$CFLAGS -flarge-source-files" CXXFLAGS="$CXXFLAGS -flarge-source-files" cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=MinSizeRel -DLLVM_HOST_TRIPLE=x86_64-pc-linux-gnu -DLLVM_BUILD_LLVM_DYLIB=ON -DLLVM_LINK_LLVM_DYLIB=ON -DLLVM_ENABLE_FFI=ON -DLLVM_ENABLE_RTTI=ON -DLLVM_INCLUDE_BENCHMARKS=OFF -DLLVM_TARGETS_TO_BUILD="AMDGPU;BPF;X86" -DLLVM_BINUTILS_INCDIR=/usr/include -Wno-dev -G Ninja ..
ninja -j$(nproc)
Expand All @@ -2930,7 +2930,7 @@ ln -sf llvm /usr/share/licenses/clang
ln -sf llvm /usr/share/licenses/lld
cd ../..
rm -rf libunwind
rm -rf llvm-14.0.2.src
rm -rf llvm-14.0.3.src
# Rust (will be uninstalled later).
tar -xf rust-1.58.1-x86_64-unknown-linux-gnu.tar.gz
cd rust-1.58.1-x86_64-unknown-linux-gnu
Expand Down Expand Up @@ -3264,14 +3264,14 @@ install -t /usr/share/licenses/libmbim -Dm644 COPYING COPYING.LIB
cd ..
rm -rf libmbim-1.26.4
# libqmi.
tar -xf libqmi-1.30.4.tar.xz
cd libqmi-1.30.4
tar -xf libqmi-1.30.6.tar.xz
cd libqmi-1.30.6
./configure --prefix=/usr --disable-static
make
make install
install -t /usr/share/licenses/libqmi -Dm644 COPYING COPYING.LIB
cd ..
rm -rf libqmi-1.30.4
rm -rf libqmi-1.30.6
# libwacom.
tar -xf libwacom-2.2.0.tar.xz
cd libwacom-2.2.0
Expand Down Expand Up @@ -3844,7 +3844,6 @@ rm -rf libglvnd-v1.4.0
# Mesa.
tar -xf mesa-22.0.2.tar.xz
cd mesa-22.0.2
patch -Np1 -i ../patches/mesa-21.3.3-xdemos.patch
mkdir mesa-build; cd mesa-build
meson --prefix=/usr --buildtype=release -Dgallium-drivers="crocus,d3d12,i915,iris,nouveau,r300,r600,radeonsi,svga,swrast,virgl,zink" -Dvulkan-drivers="amd,intel,swrast" -Dvulkan-layers="device-select,intel-nullhw,overlay" -Dgallium-nine=false -Dglvnd=true -Dglx=dri -Dosmesa=true -Dvalgrind=disabled ..
ninja
Expand Down Expand Up @@ -5472,14 +5471,14 @@ install -t /usr/share/licenses/mobile-broadband-provider-info -Dm644 COPYING
cd ..
rm -rf mobile-broadband-provider-info-20220315
# ModemManager.
tar -xf ModemManager-1.18.6.tar.xz
cd ModemManager-1.18.6
tar -xf ModemManager-1.18.8.tar.xz
cd ModemManager-1.18.8
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-systemd-journal --with-systemd-suspend-resume --disable-static
make
make install
install -t /usr/share/licenses/modemmanager -Dm644 COPYING COPYING.LIB
cd ..
rm -rf ModemManager-1.18.6
rm -rf ModemManager-1.18.8
# libndp.
tar -xf libndp_1.8.orig.tar.gz
cd libndp-1.8
Expand Down
7 changes: 5 additions & 2 deletions changelog.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Full Changelog History
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).
# Current Development
# MassOS 2022.05
Changes:

- Added TPM2 support. This allows programs like systemd to utilise TPM2 chips. It **does not** make TPM2 a system requirement.
Expand Down Expand Up @@ -39,15 +39,18 @@ Upgraded software:
- libnl: `3.5.0 --> 3.6.0`
- libnotify: `0.7.9 --> 0.7.11`
- libpipeline: `1.5.5 --> 1.5.6`
- libqmi: `1.30.4 --> 1.30.6`
- librsvg: `2.54.0 --> 2.54.1`
- libseccomp: `2.5.3 --> 2.5.4`
- Linux Kernel: `5.17.3 --> 5.17.5`
- LLVM/CLang/LLD: `14.0.1 --> 14.0.2`
- LLVM/CLang/LLD: `14.0.1 --> 14.0.3`
- JACK2: `1.9.20 --> 1.9.21`
- JSON-C: `0.15 --> 0.16`
- Mesa: `22.0.1 --> 22.0.2`
- Meson: `0.62.0 --> 0.62.1`
- ModemManager: `1.18.6 --> 1.18.8`
- Nano: `6.2 --> 6.3`
- NSS: `3.77 --> 3.78`
- Pango: `1.50.6 --> 1.50.7`
- Parted: `3.4 --> 3.5`
- pciutils: `3.7.0 --> 3.8.0`
Expand Down
Loading

0 comments on commit d5e1f39

Please sign in to comment.