mirror of
https://github.com/Alex313031/thorium.git
synced 2025-01-10 11:57:48 -03:00
18 lines
2.7 KiB
Text
18 lines
2.7 KiB
Text
Dependencies to build Thorium on Ubuntu 22.04 "Jammy Jellyfish" since //chromium/src/build/install-build-deps.sh has not been updated.
|
|
|
|
Step 1. Add umask 022 to your .bashrc file ahead of any export lines.
|
|
|
|
Step 2. Modify /etc/sysctl.conf and add a line that says fs.file-max=16384
|
|
|
|
Step 3. Install the packages that would have been installed by install-build-deps
|
|
|
|
sudo apt install binutils binutils-doc bison bzip2 cdbs curl dbus-x11 dpkg-dev elfutils devscripts fakeroot flex git-core gperf libasound2-dev libatspi2.0-dev libbrlapi-dev libbz2-dev libcairo2-dev libcap-dev libc6-dev libcups2-dev libcurl4-gnutls-dev libdrm-dev libelf-dev libevdev-dev libffi-dev libgbm-dev libglib2.0-dev libglu1-mesa-dev libgtk-3-dev libkrb5-dev libnspr4-dev libnss3-dev libpam0g-dev libpci-dev libpulse-dev libsctp-dev libspeechd-dev libsqlite3-dev libssl-dev libudev-dev libva-dev libwww-perl libxshmfence-dev libxslt1-dev libxss-dev libxt-dev libxtst-dev locales openbox p7zip patch perl pkg-config rpm ruby subversion uuid-dev wdiff x11-utils xcompmgr xz-utils zip libasound2 libatk1.0-0 libatspi2.0-0 libc6 libcairo2 libcap2 libcups2 libdrm2 libevdev2 libexpat1 libfontconfig1 libfreetype6 libgbm1 libglib2.0-0 libgtk-3-0 libpam0g libpango-1.0-0 libpango1.0-dev libpci3 libpcre3 libpixman-1-0 libspeechd2 libstdc++6 libsqlite3-0 libuuid1 libwayland-egl1-mesa libx11-6 libx11-xcb1 libxau6 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxdmcp6 libxext6 libxfixes3 libxi6 libxinerama1 libxrandr2 libxrender1 libxtst6 zlib1g libgl1 libegl1 libwayland-egl1 libgl1:i386 libegl1:i386 libwayland-egl1:i386 libc6-dev-armhf-cross linux-libc-dev-armhf-cross g++-arm-linux-gnueabihf g++-10-arm-linux-gnueabi g++-10-multilib gcc-arm-linux-gnueabi gcc-arm-linux-gnueabihf rpm2cpio rpm-common libpulse-mainloop-glib0 libpulse0 libatk-bridge2.0-dev libatk-bridge2.0-0 libavahi-client3 libbrlapi0.8 libdbus-1-dev libdbus-1-3 at-spi2-core libapt-pkg6.0 libxcomposite1:i386 libxdamage1:i386 libxkbcommon0:i386 libxrandr2:i386 libxtst6:i386 libpango-1.0-0:i386 libx11-xcb1:i386 libglib2.0-0:i386 libnss3:i386 libasound2:i386 libatk1.0-0:i386 texinfo xvfb libpng16-16 libpng++-dev libpng-dev libjpeg62 libudev0 libudev1 libvulkan-dev libinput-dev binutils-arm-linux-gnueabihf binutils-arm-linux-gnueabihf binutils-mipsel-linux-gnu binutils-mips64el-linux-gnuabi64 icoutils devhelp dh-make automake autopoint cmake libncurses5-dev libncursesw5-dev
|
|
|
|
---------------------------------------------------------------
|
|
Then install the sysroots for all platforms (to avoid issues), run (from chromium/src)
|
|
|
|
build/linux/sysroot_scripts/install-sysroot.py --all
|
|
|
|
Then, if you want ChromiumOS fonts for ThoriumOS development, you can run (as root)
|
|
|
|
build/linux/install-chromeos-fonts.py
|