Skip to content

Instantly share code, notes, and snippets.

@Jayman2000
Created July 17, 2024 11:14
Show Gist options
  • Select an option

  • Save Jayman2000/b4eca3a1038d95d01f45bff504e3beb8 to your computer and use it in GitHub Desktop.

Select an option

Save Jayman2000/b4eca3a1038d95d01f45bff504e3beb8 to your computer and use it in GitHub Desktop.
A log that will help me report a problem with a Descent 3 pull request: <https://github.com/DescentDevelopers/Descent3/pull/469>
jayman@fedora:~$ # 1. Install the prerequisite build tools.
jayman@fedora:~$ sudo dnf update --refresh
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
For security reasons, the password you type will not be visible.
[sudo] password for jayman:
Fedora 40 - x86_64 109 kB/s | 28 kB 00:00
Fedora 40 openh264 (From Cisco) - x86_64 10 kB/s | 989 B 00:00
Fedora 40 - x86_64 - Updates 262 kB/s | 28 kB 00:00
Dependencies resolved.
Nothing to do.
Complete!
jayman@fedora:~$ sudo dnf install -y git ninja-build cmake gcc-c++ ncurses-devel
Last metadata expiration check: 0:00:06 ago on Wed 17 Jul 2024 06:47:51 AM EDT.
Package git-2.45.2-2.fc40.x86_64 is already installed.
Dependencies resolved.
==============================================================================================================================================================
Package Architecture Version Repository Size
==============================================================================================================================================================
Installing:
cmake x86_64 3.28.2-1.fc40 fedora 9.7 M
gcc-c++ x86_64 14.1.1-7.fc40 updates 14 M
ncurses-devel x86_64 6.4-12.20240127.fc40 fedora 562 k
ninja-build x86_64 1.12.1-1.fc40 updates 179 k
Installing dependencies:
cmake-data noarch 3.28.2-1.fc40 fedora 2.3 M
cmake-filesystem x86_64 3.28.2-1.fc40 fedora 18 k
gc x86_64 8.2.2-6.fc40 fedora 110 k
gcc x86_64 14.1.1-7.fc40 updates 37 M
glibc-devel x86_64 2.39-17.fc40 updates 114 k
glibc-headers-x86 noarch 2.39-17.fc40 updates 608 k
guile30 x86_64 3.0.7-12.fc40 fedora 8.1 M
jsoncpp x86_64 1.9.5-7.fc40 fedora 99 k
libstdc++-devel x86_64 14.1.1-7.fc40 updates 2.7 M
libxcrypt-devel x86_64 4.4.36-5.fc40 fedora 29 k
make x86_64 1:4.4.1-6.fc40 fedora 588 k
ncurses-c++-libs x86_64 6.4-12.20240127.fc40 fedora 38 k
rhash x86_64 1.4.3-4.fc40 fedora 194 k
vim-filesystem noarch 2:9.1.571-1.fc40 updates 17 k
Transaction Summary
==============================================================================================================================================================
Install 18 Packages
Total download size: 77 M
Installed size: 255 M
Downloading Packages:
(1/18): cmake-filesystem-3.28.2-1.fc40.x86_64.rpm 69 kB/s | 18 kB 00:00
(2/18): gc-8.2.2-6.fc40.x86_64.rpm 616 kB/s | 110 kB 00:00
(3/18): cmake-data-3.28.2-1.fc40.noarch.rpm 3.5 MB/s | 2.3 MB 00:00
(4/18): jsoncpp-1.9.5-7.fc40.x86_64.rpm 1.1 MB/s | 99 kB 00:00
(5/18): libxcrypt-devel-4.4.36-5.fc40.x86_64.rpm 386 kB/s | 29 kB 00:00
(6/18): cmake-3.28.2-1.fc40.x86_64.rpm 9.6 MB/s | 9.7 MB 00:01
(7/18): make-4.4.1-6.fc40.x86_64.rpm 2.6 MB/s | 588 kB 00:00
(8/18): ncurses-c++-libs-6.4-12.20240127.fc40.x86_64.rpm 520 kB/s | 38 kB 00:00
(9/18): ncurses-devel-6.4-12.20240127.fc40.x86_64.rpm 4.2 MB/s | 562 kB 00:00
(10/18): rhash-1.4.3-4.fc40.x86_64.rpm 1.6 MB/s | 194 kB 00:00
(11/18): guile30-3.0.7-12.fc40.x86_64.rpm 9.2 MB/s | 8.1 MB 00:00
(12/18): glibc-devel-2.39-17.fc40.x86_64.rpm 1.1 MB/s | 114 kB 00:00
(13/18): glibc-headers-x86-2.39-17.fc40.noarch.rpm 4.3 MB/s | 608 kB 00:00
(14/18): libstdc++-devel-14.1.1-7.fc40.x86_64.rpm 3.6 MB/s | 2.7 MB 00:00
(15/18): ninja-build-1.12.1-1.fc40.x86_64.rpm 1.6 MB/s | 179 kB 00:00
(16/18): vim-filesystem-9.1.571-1.fc40.noarch.rpm 420 kB/s | 17 kB 00:00
(17/18): gcc-14.1.1-7.fc40.x86_64.rpm 16 MB/s | 37 MB 00:02
(18/18): gcc-c++-14.1.1-7.fc40.x86_64.rpm 5.8 MB/s | 14 MB 00:02
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 20 MB/s | 77 MB 00:03
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : vim-filesystem-2:9.1.571-1.fc40.noarch 1/18
Installing : cmake-filesystem-3.28.2-1.fc40.x86_64 2/18
Installing : libstdc++-devel-14.1.1-7.fc40.x86_64 3/18
Installing : glibc-headers-x86-2.39-17.fc40.noarch 4/18
Installing : glibc-devel-2.39-17.fc40.x86_64 5/18
Installing : libxcrypt-devel-4.4.36-5.fc40.x86_64 6/18
Installing : rhash-1.4.3-4.fc40.x86_64 7/18
Installing : ncurses-c++-libs-6.4-12.20240127.fc40.x86_64 8/18
Installing : jsoncpp-1.9.5-7.fc40.x86_64 9/18
Installing : gc-8.2.2-6.fc40.x86_64 10/18
Installing : guile30-3.0.7-12.fc40.x86_64 11/18
Installing : make-1:4.4.1-6.fc40.x86_64 12/18
Installing : cmake-data-3.28.2-1.fc40.noarch 13/18
Installing : cmake-3.28.2-1.fc40.x86_64 14/18
Installing : gcc-14.1.1-7.fc40.x86_64 15/18
Installing : gcc-c++-14.1.1-7.fc40.x86_64 16/18
Installing : ncurses-devel-6.4-12.20240127.fc40.x86_64 17/18
Installing : ninja-build-1.12.1-1.fc40.x86_64 18/18
Running scriptlet: ninja-build-1.12.1-1.fc40.x86_64 18/18
Installed:
cmake-3.28.2-1.fc40.x86_64 cmake-data-3.28.2-1.fc40.noarch cmake-filesystem-3.28.2-1.fc40.x86_64 gc-8.2.2-6.fc40.x86_64
gcc-14.1.1-7.fc40.x86_64 gcc-c++-14.1.1-7.fc40.x86_64 glibc-devel-2.39-17.fc40.x86_64 glibc-headers-x86-2.39-17.fc40.noarch
guile30-3.0.7-12.fc40.x86_64 jsoncpp-1.9.5-7.fc40.x86_64 libstdc++-devel-14.1.1-7.fc40.x86_64 libxcrypt-devel-4.4.36-5.fc40.x86_64
make-1:4.4.1-6.fc40.x86_64 ncurses-c++-libs-6.4-12.20240127.fc40.x86_64 ncurses-devel-6.4-12.20240127.fc40.x86_64 ninja-build-1.12.1-1.fc40.x86_64
rhash-1.4.3-4.fc40.x86_64 vim-filesystem-2:9.1.571-1.fc40.noarch
Complete!
jayman@fedora:~$ # 2. Acquire the library dependencies.
jayman@fedora:~$ git clone https://github.com/microsoft/vcpkg
Cloning into 'vcpkg'...
remote: Enumerating objects: 241039, done.
remote: Counting objects: 100% (257/257), done.
remote: Compressing objects: 100% (173/173), done.
remote: Total 241039 (delta 122), reused 177 (delta 84), pack-reused 240782
Receiving objects: 100% (241039/241039), 71.60 MiB | 24.38 MiB/s, done.
Resolving deltas: 100% (160674/160674), done.
jayman@fedora:~$ # - If you would like to use vcpkg:
jayman@fedora:~$ # a. Clone vcpkg
jayman@fedora:~$ export VCPKG_ROOT="$PWD/vcpkg"
jayman@fedora:~$ # b. Install vcpkg-needed build tools and dependencies:
jayman@fedora:~$ sudo dnf install -y autoconf automake libtool perl-open perl-FindBin python-jinja2 libX11-devel libXft-devel libXext-devel wayland-devel libxkbcommon-devel mesa-libEGL-devel ibus-devel
[sudo] password for jayman:
Last metadata expiration check: 0:10:37 ago on Wed 17 Jul 2024 06:47:51 AM EDT.
Dependencies resolved.
==============================================================================================================================================================
Package Architecture Version Repository Size
==============================================================================================================================================================
Installing:
autoconf noarch 2.71-10.fc40 fedora 733 k
automake noarch 1.16.5-16.fc40 fedora 697 k
ibus-devel x86_64 1.5.30-5.fc40 updates 233 k
libX11-devel x86_64 1.8.9-1.fc40 updates 1.0 M
libXext-devel x86_64 1.3.6-1.fc40 fedora 86 k
libXft-devel x86_64 2.3.8-6.fc40 fedora 50 k
libtool x86_64 2.4.7-10.fc40 fedora 601 k
libxkbcommon-devel x86_64 1.6.0-2.fc40 fedora 66 k
mesa-libEGL-devel x86_64 24.1.2-8.fc40 updates 24 k
perl-FindBin noarch 1.53-506.fc40 fedora 14 k
perl-open noarch 1.13-506.fc40 fedora 17 k
python3-jinja2 noarch 3.1.4-1.fc40 updates 485 k
wayland-devel x86_64 1.22.0-3.fc40 fedora 148 k
Installing dependencies:
brotli x86_64 1.1.0-3.fc40 fedora 20 k
brotli-devel x86_64 1.1.0-3.fc40 fedora 34 k
bzip2-devel x86_64 1.0.8-18.fc40 fedora 214 k
cairo-devel x86_64 1.18.0-3.fc40 fedora 193 k
dbus-devel x86_64 1:1.14.10-3.fc40 fedora 40 k
fontconfig-devel x86_64 2.15.0-6.fc40 updates 165 k
freetype-devel x86_64 2.13.2-5.fc40 fedora 951 k
glib2-devel x86_64 2.80.3-1.fc40 updates 1.5 M
graphite2-devel x86_64 1.3.14-15.fc40 fedora 21 k
harfbuzz-devel x86_64 8.5.0-1.fc40 updates 446 k
libXau-devel x86_64 1.0.11-6.fc40 fedora 14 k
libXrender-devel x86_64 0.9.11-6.fc40 fedora 19 k
libblkid-devel x86_64 2.40.1-1.fc40 updates 26 k
libffi-devel x86_64 3.4.4-7.fc40 fedora 28 k
libglvnd-core-devel x86_64 1:1.7.0-4.fc40 fedora 17 k
libglvnd-devel x86_64 1:1.7.0-4.fc40 fedora 163 k
libicu-devel x86_64 74.2-1.fc40 fedora 930 k
libmount-devel x86_64 2.40.1-1.fc40 updates 27 k
libpng-devel x86_64 2:1.6.40-3.fc40 fedora 291 k
libselinux-devel x86_64 3.6-4.fc40 fedora 151 k
libsepol-devel x86_64 3.6-3.fc40 fedora 49 k
libxcb-devel x86_64 1.17.0-1.fc40 updates 1.4 M
libxml2-devel x86_64 2.12.8-1.fc40 updates 524 k
m4 x86_64 1.4.19-9.fc40 fedora 305 k
pcre2-devel x86_64 10.44-1.fc40 updates 521 k
perl-File-Compare noarch 1.100.700-506.fc40 fedora 14 k
perl-File-Copy noarch 2.41-506.fc40 fedora 21 k
perl-Filter x86_64 2:1.64-503.fc40 fedora 87 k
perl-Thread-Queue noarch 3.14-503.fc40 fedora 21 k
perl-encoding x86_64 4:3.00-505.fc40 fedora 63 k
perl-threads x86_64 1:2.36-503.fc40 fedora 58 k
perl-threads-shared x86_64 1.68-502.fc40 fedora 45 k
pixman-devel x86_64 0.43.4-1.fc40 updates 17 k
sysprof-capture-devel x86_64 46.0-1.fc40 fedora 54 k
xorg-x11-proto-devel noarch 2024.1-2.fc40 updates 300 k
xz-devel x86_64 1:5.4.6-3.fc40 fedora 67 k
zlib-ng-compat-devel x86_64 2.1.7-1.fc40 updates 38 k
Transaction Summary
==============================================================================================================================================================
Install 50 Packages
Total download size: 13 M
Installed size: 67 M
Downloading Packages:
(1/50): brotli-1.1.0-3.fc40.x86_64.rpm 101 kB/s | 20 kB 00:00
(2/50): brotli-devel-1.1.0-3.fc40.x86_64.rpm 447 kB/s | 34 kB 00:00
(3/50): bzip2-devel-1.0.8-18.fc40.x86_64.rpm 1.3 MB/s | 214 kB 00:00
(4/50): automake-1.16.5-16.fc40.noarch.rpm 1.5 MB/s | 697 kB 00:00
(5/50): autoconf-2.71-10.fc40.noarch.rpm 1.4 MB/s | 733 kB 00:00
(6/50): dbus-devel-1.14.10-3.fc40.x86_64.rpm 634 kB/s | 40 kB 00:00
(7/50): cairo-devel-1.18.0-3.fc40.x86_64.rpm 1.6 MB/s | 193 kB 00:00
(8/50): graphite2-devel-1.3.14-15.fc40.x86_64.rpm 338 kB/s | 21 kB 00:00
(9/50): libXau-devel-1.0.11-6.fc40.x86_64.rpm 225 kB/s | 14 kB 00:00
(10/50): libXext-devel-1.3.6-1.fc40.x86_64.rpm 1.0 MB/s | 86 kB 00:00
(11/50): libXft-devel-2.3.8-6.fc40.x86_64.rpm 605 kB/s | 50 kB 00:00
(12/50): libXrender-devel-0.9.11-6.fc40.x86_64.rpm 401 kB/s | 19 kB 00:00
(13/50): libffi-devel-3.4.4-7.fc40.x86_64.rpm 576 kB/s | 28 kB 00:00
(14/50): libglvnd-core-devel-1.7.0-4.fc40.x86_64.rpm 332 kB/s | 17 kB 00:00
(15/50): libglvnd-devel-1.7.0-4.fc40.x86_64.rpm 1.5 MB/s | 163 kB 00:00
(16/50): freetype-devel-2.13.2-5.fc40.x86_64.rpm 2.0 MB/s | 951 kB 00:00
(17/50): libpng-devel-1.6.40-3.fc40.x86_64.rpm 2.0 MB/s | 291 kB 00:00
(18/50): libsepol-devel-3.6-3.fc40.x86_64.rpm 861 kB/s | 49 kB 00:00
(19/50): libselinux-devel-3.6-4.fc40.x86_64.rpm 1.3 MB/s | 151 kB 00:00
(20/50): libxkbcommon-devel-1.6.0-2.fc40.x86_64.rpm 957 kB/s | 66 kB 00:00
(21/50): libicu-devel-74.2-1.fc40.x86_64.rpm 2.0 MB/s | 930 kB 00:00
(22/50): perl-File-Compare-1.100.700-506.fc40.noarch.rpm 209 kB/s | 14 kB 00:00
(23/50): m4-1.4.19-9.fc40.x86_64.rpm 1.7 MB/s | 305 kB 00:00
(24/50): libtool-2.4.7-10.fc40.x86_64.rpm 1.8 MB/s | 601 kB 00:00
(25/50): perl-File-Copy-2.41-506.fc40.noarch.rpm 166 kB/s | 21 kB 00:00
(26/50): perl-Filter-1.64-503.fc40.x86_64.rpm 619 kB/s | 87 kB 00:00
(27/50): perl-FindBin-1.53-506.fc40.noarch.rpm 176 kB/s | 14 kB 00:00
(28/50): perl-Thread-Queue-3.14-503.fc40.noarch.rpm 183 kB/s | 21 kB 00:00
(29/50): perl-encoding-3.00-505.fc40.x86_64.rpm 695 kB/s | 63 kB 00:00
(30/50): perl-open-1.13-506.fc40.noarch.rpm 259 kB/s | 17 kB 00:00
(31/50): perl-threads-2.36-503.fc40.x86_64.rpm 585 kB/s | 58 kB 00:00
(32/50): perl-threads-shared-1.68-502.fc40.x86_64.rpm 453 kB/s | 45 kB 00:00
(33/50): sysprof-capture-devel-46.0-1.fc40.x86_64.rpm 826 kB/s | 54 kB 00:00
(34/50): wayland-devel-1.22.0-3.fc40.x86_64.rpm 1.5 MB/s | 148 kB 00:00
(35/50): xz-devel-5.4.6-3.fc40.x86_64.rpm 624 kB/s | 67 kB 00:00
(36/50): fontconfig-devel-2.15.0-6.fc40.x86_64.rpm 912 kB/s | 165 kB 00:00
(37/50): ibus-devel-1.5.30-5.fc40.x86_64.rpm 1.6 MB/s | 233 kB 00:00
(38/50): harfbuzz-devel-8.5.0-1.fc40.x86_64.rpm 1.5 MB/s | 446 kB 00:00
(39/50): libblkid-devel-2.40.1-1.fc40.x86_64.rpm 400 kB/s | 26 kB 00:00
(40/50): libmount-devel-2.40.1-1.fc40.x86_64.rpm 351 kB/s | 27 kB 00:00
(41/50): glib2-devel-2.80.3-1.fc40.x86_64.rpm 2.1 MB/s | 1.5 MB 00:00
(42/50): libX11-devel-1.8.9-1.fc40.x86_64.rpm 2.0 MB/s | 1.0 MB 00:00
(43/50): mesa-libEGL-devel-24.1.2-8.fc40.x86_64.rpm 390 kB/s | 24 kB 00:00
(44/50): libxml2-devel-2.12.8-1.fc40.x86_64.rpm 1.9 MB/s | 524 kB 00:00
(45/50): pixman-devel-0.43.4-1.fc40.x86_64.rpm 367 kB/s | 17 kB 00:00
(46/50): libxcb-devel-1.17.0-1.fc40.x86_64.rpm 2.3 MB/s | 1.4 MB 00:00
(47/50): pcre2-devel-10.44-1.fc40.x86_64.rpm 1.8 MB/s | 521 kB 00:00
(48/50): zlib-ng-compat-devel-2.1.7-1.fc40.x86_64.rpm 695 kB/s | 38 kB 00:00
(49/50): xorg-x11-proto-devel-2024.1-2.fc40.noarch.rpm 2.1 MB/s | 300 kB 00:00
(50/50): python3-jinja2-3.1.4-1.fc40.noarch.rpm 1.9 MB/s | 485 kB 00:00
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 3.7 MB/s | 13 MB 00:03
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : zlib-ng-compat-devel-2.1.7-1.fc40.x86_64 1/50
Installing : xorg-x11-proto-devel-2024.1-2.fc40.noarch 2/50
Installing : libpng-devel-2:1.6.40-3.fc40.x86_64 3/50
Installing : pcre2-devel-10.44-1.fc40.x86_64 4/50
Installing : perl-threads-1:2.36-503.fc40.x86_64 5/50
Installing : m4-1.4.19-9.fc40.x86_64 6/50
Installing : libffi-devel-3.4.4-7.fc40.x86_64 7/50
Installing : perl-Filter-2:1.64-503.fc40.x86_64 8/50
Installing : perl-encoding-4:3.00-505.fc40.x86_64 9/50
Installing : perl-threads-shared-1.68-502.fc40.x86_64 10/50
Installing : perl-Thread-Queue-3.14-503.fc40.noarch 11/50
Installing : libXau-devel-1.0.11-6.fc40.x86_64 12/50
Installing : libxcb-devel-1.17.0-1.fc40.x86_64 13/50
Installing : libX11-devel-1.8.9-1.fc40.x86_64 14/50
Installing : libXrender-devel-0.9.11-6.fc40.x86_64 15/50
Installing : libXext-devel-1.3.6-1.fc40.x86_64 16/50
Installing : pixman-devel-0.43.4-1.fc40.x86_64 17/50
Installing : libblkid-devel-2.40.1-1.fc40.x86_64 18/50
Installing : xz-devel-1:5.4.6-3.fc40.x86_64 19/50
Installing : libxml2-devel-2.12.8-1.fc40.x86_64 20/50
Installing : sysprof-capture-devel-46.0-1.fc40.x86_64 21/50
Installing : perl-File-Copy-2.41-506.fc40.noarch 22/50
Installing : perl-File-Compare-1.100.700-506.fc40.noarch 23/50
Installing : autoconf-2.71-10.fc40.noarch 24/50
Installing : automake-1.16.5-16.fc40.noarch 25/50
Installing : libsepol-devel-3.6-3.fc40.x86_64 26/50
Installing : libselinux-devel-3.6-4.fc40.x86_64 27/50
Installing : libmount-devel-2.40.1-1.fc40.x86_64 28/50
Installing : glib2-devel-2.80.3-1.fc40.x86_64 29/50
Installing : libicu-devel-74.2-1.fc40.x86_64 30/50
Installing : libglvnd-core-devel-1:1.7.0-4.fc40.x86_64 31/50
Installing : libglvnd-devel-1:1.7.0-4.fc40.x86_64 32/50
Installing : graphite2-devel-1.3.14-15.fc40.x86_64 33/50
Installing : dbus-devel-1:1.14.10-3.fc40.x86_64 34/50
Installing : bzip2-devel-1.0.8-18.fc40.x86_64 35/50
Installing : brotli-1.1.0-3.fc40.x86_64 36/50
Installing : brotli-devel-1.1.0-3.fc40.x86_64 37/50
Installing : cairo-devel-1.18.0-3.fc40.x86_64 38/50
Installing : fontconfig-devel-2.15.0-6.fc40.x86_64 39/50
Installing : harfbuzz-devel-8.5.0-1.fc40.x86_64 40/50
Installing : freetype-devel-2.13.2-5.fc40.x86_64 41/50
Installing : libXft-devel-2.3.8-6.fc40.x86_64 42/50
Installing : ibus-devel-1.5.30-5.fc40.x86_64 43/50
Installing : mesa-libEGL-devel-24.1.2-8.fc40.x86_64 44/50
Installing : libtool-2.4.7-10.fc40.x86_64 45/50
Installing : libxkbcommon-devel-1.6.0-2.fc40.x86_64 46/50
Installing : perl-open-1.13-506.fc40.noarch 47/50
Installing : wayland-devel-1.22.0-3.fc40.x86_64 48/50
Installing : python3-jinja2-3.1.4-1.fc40.noarch 49/50
Installing : perl-FindBin-1.53-506.fc40.noarch 50/50
Running scriptlet: perl-FindBin-1.53-506.fc40.noarch 50/50
Installed:
autoconf-2.71-10.fc40.noarch automake-1.16.5-16.fc40.noarch brotli-1.1.0-3.fc40.x86_64
brotli-devel-1.1.0-3.fc40.x86_64 bzip2-devel-1.0.8-18.fc40.x86_64 cairo-devel-1.18.0-3.fc40.x86_64
dbus-devel-1:1.14.10-3.fc40.x86_64 fontconfig-devel-2.15.0-6.fc40.x86_64 freetype-devel-2.13.2-5.fc40.x86_64
glib2-devel-2.80.3-1.fc40.x86_64 graphite2-devel-1.3.14-15.fc40.x86_64 harfbuzz-devel-8.5.0-1.fc40.x86_64
ibus-devel-1.5.30-5.fc40.x86_64 libX11-devel-1.8.9-1.fc40.x86_64 libXau-devel-1.0.11-6.fc40.x86_64
libXext-devel-1.3.6-1.fc40.x86_64 libXft-devel-2.3.8-6.fc40.x86_64 libXrender-devel-0.9.11-6.fc40.x86_64
libblkid-devel-2.40.1-1.fc40.x86_64 libffi-devel-3.4.4-7.fc40.x86_64 libglvnd-core-devel-1:1.7.0-4.fc40.x86_64
libglvnd-devel-1:1.7.0-4.fc40.x86_64 libicu-devel-74.2-1.fc40.x86_64 libmount-devel-2.40.1-1.fc40.x86_64
libpng-devel-2:1.6.40-3.fc40.x86_64 libselinux-devel-3.6-4.fc40.x86_64 libsepol-devel-3.6-3.fc40.x86_64
libtool-2.4.7-10.fc40.x86_64 libxcb-devel-1.17.0-1.fc40.x86_64 libxkbcommon-devel-1.6.0-2.fc40.x86_64
libxml2-devel-2.12.8-1.fc40.x86_64 m4-1.4.19-9.fc40.x86_64 mesa-libEGL-devel-24.1.2-8.fc40.x86_64
pcre2-devel-10.44-1.fc40.x86_64 perl-File-Compare-1.100.700-506.fc40.noarch perl-File-Copy-2.41-506.fc40.noarch
perl-Filter-2:1.64-503.fc40.x86_64 perl-FindBin-1.53-506.fc40.noarch perl-Thread-Queue-3.14-503.fc40.noarch
perl-encoding-4:3.00-505.fc40.x86_64 perl-open-1.13-506.fc40.noarch perl-threads-1:2.36-503.fc40.x86_64
perl-threads-shared-1.68-502.fc40.x86_64 pixman-devel-0.43.4-1.fc40.x86_64 python3-jinja2-3.1.4-1.fc40.noarch
sysprof-capture-devel-46.0-1.fc40.x86_64 wayland-devel-1.22.0-3.fc40.x86_64 xorg-x11-proto-devel-2024.1-2.fc40.noarch
xz-devel-1:5.4.6-3.fc40.x86_64 zlib-ng-compat-devel-2.1.7-1.fc40.x86_64
Complete!
jayman@fedora:~$ # 3. Clone the Descent3 source code.
jayman@fedora:~$ git clone --branch vcpkg-all-thethings https://github.com/tophyr/Descent3
Cloning into 'Descent3'...
remote: Enumerating objects: 20410, done.
remote: Counting objects: 100% (4584/4584), done.
remote: Compressing objects: 100% (743/743), done.
remote: Total 20410 (delta 4016), reused 3973 (delta 3837), pack-reused 15826
Receiving objects: 100% (20410/20410), 35.51 MiB | 20.94 MiB/s, done.
Resolving deltas: 100% (15577/15577), done.
jayman@fedora:~$ # 4. Build Descent3.
jayman@fedora:~$ cd Descent3
jayman@fedora:~/Descent3$ cmake --preset linux
-- Bootstrapping vcpkg before install
-- Bootstrapping vcpkg before install - done
-- Running vcpkg install
A suitable version of cmake was not found (required v3.29.2).
Downloading https://github.com/Kitware/CMake/releases/download/v3.29.2/cmake-3.29.2-linux-x86_64.tar.gz
Extracting cmake...
Detecting compiler hash for triplet x64-linux...
Compiler found: /usr/bin/c++
The following packages will be built and installed:
* dbus[core,systemd]:[email protected]#4 -- /home/jayman/vcpkg/buildtrees/versioning_/versions/dbus/0d922ac71a87fc0b7ca31eb4820639b887cc2450
* expat:[email protected] -- /home/jayman/vcpkg/buildtrees/versioning_/versions/expat/e75ed0e0697a3049343ccfb52fd11eea6cebc30a
* gperf:[email protected]#6 -- /home/jayman/vcpkg/buildtrees/versioning_/versions/gperf/590e19515bff5b0abc6d9f73ba20a19a71555a32
gtest:[email protected]#1 -- /home/jayman/vcpkg/buildtrees/versioning_/versions/gtest/75ebdb53e37267a1d5f6283223367cd0aa1104ef
* libcap:[email protected]#5 -- /home/jayman/vcpkg/buildtrees/versioning_/versions/libcap/3e58d4ec062b5e83ea7c7f6baf42ebd726af6bc1
* liblzma:[email protected] -- /home/jayman/vcpkg/buildtrees/versioning_/versions/liblzma/f285b7c4ffa2cc065c7c6fec4b61006f7fa2714e
* libmount:[email protected] -- /home/jayman/vcpkg/buildtrees/versioning_/versions/libmount/e78ea57cae347c42d9b7cdc4d65c521f229e0ed4
* libsystemd:x64-linux@255#2 -- /home/jayman/vcpkg/buildtrees/versioning_/versions/libsystemd/4c173e2a6eaa6e20dae0122c0aee9ab9cfab82df
* libxcrypt:[email protected]#1 -- /home/jayman/vcpkg/buildtrees/versioning_/versions/libxcrypt/89d7de97e87cb0eb10479d47ec43e1cc732b2734
* lz4:[email protected]#1 -- /home/jayman/vcpkg/buildtrees/versioning_/versions/lz4/d7704e3869f579ffdf927b5419579473e9d702d4
sdl2[core,ibus,wayland,x11]:[email protected] -- /home/jayman/vcpkg/buildtrees/versioning_/versions/sdl2/016040fbf13b72364c405d2dfeb733273efbae75
* vcpkg-cmake:x64-linux@2024-04-23 -- /home/jayman/vcpkg/buildtrees/versioning_/versions/vcpkg-cmake/e74aa1e8f93278a8e71372f1fa08c3df420eb840
* vcpkg-cmake-config:x64-linux@2024-05-23 -- /home/jayman/vcpkg/buildtrees/versioning_/versions/vcpkg-cmake-config/97a63e4bc1a17422ffe4eff71da53b4b561a7841
* vcpkg-tool-meson:[email protected]#6 -- /home/jayman/vcpkg/buildtrees/versioning_/versions/vcpkg-tool-meson/13f79b5e4c8b4c07b38f9b5a010965433b753bb4
zlib:[email protected] -- /home/jayman/vcpkg/buildtrees/versioning_/versions/zlib/3f05e04b9aededb96786a911a16193cdb711f0c9
* zstd:[email protected] -- /home/jayman/vcpkg/buildtrees/versioning_/versions/zstd/796171d4d359b6786b8e1380fb6da8e677a9087b
Additional packages (*) will be modified to complete this operation.
Restored 0 package(s) from /home/jayman/.cache/vcpkg/archives in 32.7 us. Use --debug to see more details.
Installing 1/16 vcpkg-cmake-config:x64-linux@2024-05-23...
Building vcpkg-cmake-config:x64-linux@2024-05-23...
/home/jayman/vcpkg/buildtrees/versioning_/versions/vcpkg-cmake-config/97a63e4bc1a17422ffe4eff71da53b4b561a7841: info: installing overlay port from here
-- Installing: /home/jayman/vcpkg/packages/vcpkg-cmake-config_x64-linux/share/vcpkg-cmake-config/vcpkg_cmake_config_fixup.cmake
-- Installing: /home/jayman/vcpkg/packages/vcpkg-cmake-config_x64-linux/share/vcpkg-cmake-config/vcpkg-port-config.cmake
-- Installing: /home/jayman/vcpkg/packages/vcpkg-cmake-config_x64-linux/share/vcpkg-cmake-config/copyright
-- Skipping post-build validation due to VCPKG_POLICY_EMPTY_PACKAGE
Stored binaries in 1 destinations in 14.6 ms.
Elapsed time to handle vcpkg-cmake-config:x64-linux: 38.1 ms
vcpkg-cmake-config:x64-linux package ABI: 96048c78a907a768a9af3911f6fb7792a7a53bbe9dcb5bef7c97d0a7e134050f
Installing 2/16 vcpkg-cmake:x64-linux@2024-04-23...
Building vcpkg-cmake:x64-linux@2024-04-23...
/home/jayman/vcpkg/buildtrees/versioning_/versions/vcpkg-cmake/e74aa1e8f93278a8e71372f1fa08c3df420eb840: info: installing overlay port from here
-- Installing: /home/jayman/vcpkg/packages/vcpkg-cmake_x64-linux/share/vcpkg-cmake/vcpkg_cmake_configure.cmake
-- Installing: /home/jayman/vcpkg/packages/vcpkg-cmake_x64-linux/share/vcpkg-cmake/vcpkg_cmake_build.cmake
-- Installing: /home/jayman/vcpkg/packages/vcpkg-cmake_x64-linux/share/vcpkg-cmake/vcpkg_cmake_install.cmake
-- Installing: /home/jayman/vcpkg/packages/vcpkg-cmake_x64-linux/share/vcpkg-cmake/vcpkg-port-config.cmake
-- Installing: /home/jayman/vcpkg/packages/vcpkg-cmake_x64-linux/share/vcpkg-cmake/copyright
-- Performing post-build validation
Stored binaries in 1 destinations in 3.61 ms.
Elapsed time to handle vcpkg-cmake:x64-linux: 27.1 ms
vcpkg-cmake:x64-linux package ABI: 80eaf2a5840419fd0c543958dd601ef5676fe744c26a22d901b60cead63361e2
Installing 3/16 gtest:[email protected]#1...
Building gtest:[email protected]#1...
/home/jayman/vcpkg/buildtrees/versioning_/versions/gtest/75ebdb53e37267a1d5f6283223367cd0aa1104ef: info: installing overlay port from here
-- Downloading https://github.com/google/googletest/archive/v1.14.0.tar.gz -> google-googletest-v1.14.0.tar.gz...
-- Extracting source /home/jayman/vcpkg/downloads/google-googletest-v1.14.0.tar.gz
-- Applying patch 001-fix-UWP-death-test.patch
-- Applying patch clang-tidy-no-lint.patch
-- Applying patch fix-main-lib-path.patch
-- Using source at /home/jayman/vcpkg/buildtrees/gtest/src/v1.14.0-bcf93537a8.clean
-- Found external ninja('1.12.1').
-- Configuring x64-linux
-- Building x64-linux-dbg
-- Building x64-linux-rel
-- Installing: /home/jayman/vcpkg/packages/gtest_x64-linux/src/gtest.cc
-- Installing: /home/jayman/vcpkg/packages/gtest_x64-linux/src/gtest_main.cc
-- Installing: /home/jayman/vcpkg/packages/gtest_x64-linux/src/gtest-all.cc
-- Installing: /home/jayman/vcpkg/packages/gtest_x64-linux/src/gtest-assertion-result.cc
-- Installing: /home/jayman/vcpkg/packages/gtest_x64-linux/src/gtest-death-test.cc
-- Installing: /home/jayman/vcpkg/packages/gtest_x64-linux/src/gtest-filepath.cc
-- Installing: /home/jayman/vcpkg/packages/gtest_x64-linux/src/gtest-internal-inl.h
-- Installing: /home/jayman/vcpkg/packages/gtest_x64-linux/src/gtest-matchers.cc
-- Installing: /home/jayman/vcpkg/packages/gtest_x64-linux/src/gtest-port.cc
-- Installing: /home/jayman/vcpkg/packages/gtest_x64-linux/src/gtest-printers.cc
-- Installing: /home/jayman/vcpkg/packages/gtest_x64-linux/src/gtest-test-part.cc
-- Installing: /home/jayman/vcpkg/packages/gtest_x64-linux/src/gtest-typed-test.cc
-- Fixing pkgconfig file: /home/jayman/vcpkg/packages/gtest_x64-linux/lib/pkgconfig/gmock.pc
-- Fixing pkgconfig file: /home/jayman/vcpkg/packages/gtest_x64-linux/lib/pkgconfig/gmock_main.pc
-- Fixing pkgconfig file: /home/jayman/vcpkg/packages/gtest_x64-linux/lib/pkgconfig/gtest.pc
-- Fixing pkgconfig file: /home/jayman/vcpkg/packages/gtest_x64-linux/lib/pkgconfig/gtest_main.pc
-- Fixing pkgconfig file: /home/jayman/vcpkg/packages/gtest_x64-linux/debug/lib/pkgconfig/gmock.pc
-- Fixing pkgconfig file: /home/jayman/vcpkg/packages/gtest_x64-linux/debug/lib/pkgconfig/gmock_main.pc
-- Fixing pkgconfig file: /home/jayman/vcpkg/packages/gtest_x64-linux/debug/lib/pkgconfig/gtest.pc
-- Fixing pkgconfig file: /home/jayman/vcpkg/packages/gtest_x64-linux/debug/lib/pkgconfig/gtest_main.pc
-- Installing: /home/jayman/vcpkg/packages/gtest_x64-linux/share/gtest/copyright
-- Installing: /home/jayman/vcpkg/packages/gtest_x64-linux/share/gtest/usage
-- Downloading https://github.com/NixOS/patchelf/releases/download/0.14.5/patchelf-0.14.5-x86_64.tar.gz -> patchelf-0.14.5-x86_64.tar.gz...
-- Performing post-build validation
Stored binaries in 1 destinations in 308 ms.
Elapsed time to handle gtest:x64-linux: 15 s
gtest:x64-linux package ABI: 5080dee92500a153ae5256192b2db47a5f28937dbdd1f18315a3e5468d0df264
Installing 4/16 zstd:[email protected]...
Building zstd:[email protected]...
/home/jayman/vcpkg/buildtrees/versioning_/versions/zstd/796171d4d359b6786b8e1380fb6da8e677a9087b: info: installing overlay port from here
-- Downloading https://github.com/facebook/zstd/archive/v1.5.6.tar.gz -> facebook-zstd-v1.5.6.tar.gz...
-- Extracting source /home/jayman/vcpkg/downloads/facebook-zstd-v1.5.6.tar.gz
-- Applying patch no-static-suffix.patch
-- Applying patch fix-emscripten-and-clang-cl.patch
-- Applying patch fix-windows-rc-compile.patch
-- Using source at /home/jayman/vcpkg/buildtrees/zstd/src/v1.5.6-6d2acef635.clean
-- Found external ninja('1.12.1').
-- Configuring x64-linux
-- Building x64-linux-dbg
-- Building x64-linux-rel
-- Fixing pkgconfig file: /home/jayman/vcpkg/packages/zstd_x64-linux/lib/pkgconfig/libzstd.pc
-- Fixing pkgconfig file: /home/jayman/vcpkg/packages/zstd_x64-linux/debug/lib/pkgconfig/libzstd.pc
-- Installing: /home/jayman/vcpkg/packages/zstd_x64-linux/share/zstd/usage
-- Performing post-build validation
Stored binaries in 1 destinations in 242 ms.
Elapsed time to handle zstd:x64-linux: 22 s
zstd:x64-linux package ABI: 31acb1d7e5df79a35d6664b462c380a802e33add8444d3d820ae2fd44d59522a
Installing 5/16 vcpkg-tool-meson:[email protected]#6...
Building vcpkg-tool-meson:[email protected]#6...
/home/jayman/vcpkg/buildtrees/versioning_/versions/vcpkg-tool-meson/13f79b5e4c8b4c07b38f9b5a010965433b753bb4: info: installing overlay port from here
-- Installing: /home/jayman/vcpkg/packages/vcpkg-tool-meson_x64-linux/share/vcpkg-tool-meson/copyright
-- Downloading https://github.com/mesonbuild/meson/archive/614d436232d3a86518164cbe2b8af12db3bde009.tar.gz -> meson-614d436232d3a86518164cbe2b8af12db3bde009.tar.gz...
-- Applying patch /home/jayman/vcpkg/packages/vcpkg-tool-meson_x64-linux/share/vcpkg-tool-meson/meson-intl.patch
-- Applying patch /home/jayman/vcpkg/packages/vcpkg-tool-meson_x64-linux/share/vcpkg-tool-meson/adjust-python-dep.patch
-- Applying patch /home/jayman/vcpkg/packages/vcpkg-tool-meson_x64-linux/share/vcpkg-tool-meson/adjust-args.patch
-- Applying patch /home/jayman/vcpkg/packages/vcpkg-tool-meson_x64-linux/share/vcpkg-tool-meson/remove-freebsd-pcfile-specialization.patch
-- Applying patch /home/jayman/vcpkg/packages/vcpkg-tool-meson_x64-linux/share/vcpkg-tool-meson/meson-1.4-llvm-18.diff
-- Found Python version '3.12.4 at /usr/bin/python3'
-- Using meson: /home/jayman/vcpkg/downloads/tools/meson-1.3.2-6f83ac/meson.py
-- Performing post-build validation
Stored binaries in 1 destinations in 6.94 ms.
Elapsed time to handle vcpkg-tool-meson:x64-linux: 1.4 s
vcpkg-tool-meson:x64-linux package ABI: 0eabf8b3f8288a479dfc05ff7f0658a1f51debd01dca1767078e389621220210
Installing 6/16 lz4:[email protected]#1...
Building lz4:[email protected]#1...
/home/jayman/vcpkg/buildtrees/versioning_/versions/lz4/d7704e3869f579ffdf927b5419579473e9d702d4: info: installing overlay port from here
-- Downloading https://github.com/lz4/lz4/archive/v1.9.4.tar.gz -> lz4-lz4-v1.9.4.tar.gz...
-- Extracting source /home/jayman/vcpkg/downloads/lz4-lz4-v1.9.4.tar.gz
-- Using source at /home/jayman/vcpkg/buildtrees/lz4/src/v1.9.4-9f4a1a30bd.clean
-- Found external ninja('1.12.1').
-- Configuring x64-linux
-- Building x64-linux-dbg
-- Building x64-linux-rel
-- Fixing pkgconfig file: /home/jayman/vcpkg/packages/lz4_x64-linux/lib/pkgconfig/liblz4.pc
-- Fixing pkgconfig file: /home/jayman/vcpkg/packages/lz4_x64-linux/debug/lib/pkgconfig/liblz4.pc
-- Installing: /home/jayman/vcpkg/packages/lz4_x64-linux/share/lz4/copyright
-- Performing post-build validation
Stored binaries in 1 destinations in 59.3 ms.
Elapsed time to handle lz4:x64-linux: 5.1 s
lz4:x64-linux package ABI: f6833c7699a4105fe337eb6d58540f2e994247990ee3b96c617f7ebbc89ba9cf
Installing 7/16 libxcrypt:[email protected]#1...
Building libxcrypt:[email protected]#1...
/home/jayman/vcpkg/buildtrees/versioning_/versions/libxcrypt/89d7de97e87cb0eb10479d47ec43e1cc732b2734: info: installing overlay port from here
libxcrypt currently requires the following libraries from the system package manager:
autoconf automake libtool pkg-config
These can be installed on Debian systems via sudo apt install autoconf automake libtool pkg-config
-- Downloading https://github.com/besser82/libxcrypt/archive/v4.4.36.tar.gz -> besser82-libxcrypt-v4.4.36.tar.gz...
-- Extracting source /home/jayman/vcpkg/downloads/besser82-libxcrypt-v4.4.36.tar.gz
-- Using source at /home/jayman/vcpkg/buildtrees/libxcrypt/src/v4.4.36-645fb55159.clean
-- Found external ninja('1.12.1').
-- Getting CMake variables for x64-linux-dbg
-- Getting CMake variables for x64-linux-rel
-- Generating configure for x64-linux
-- Finished generating configure for x64-linux
-- Configuring x64-linux-dbg
-- Configuring x64-linux-rel
-- Building x64-linux-dbg
-- Installing x64-linux-dbg
-- Building x64-linux-rel
-- Installing x64-linux-rel
-- Fixing pkgconfig file: /home/jayman/vcpkg/packages/libxcrypt_x64-linux/lib/pkgconfig/libcrypt.pc
-- Fixing pkgconfig file: /home/jayman/vcpkg/packages/libxcrypt_x64-linux/lib/pkgconfig/libxcrypt.pc
-- Fixing pkgconfig file: /home/jayman/vcpkg/packages/libxcrypt_x64-linux/debug/lib/pkgconfig/libcrypt.pc
-- Fixing pkgconfig file: /home/jayman/vcpkg/packages/libxcrypt_x64-linux/debug/lib/pkgconfig/libxcrypt.pc
-- Performing post-build validation
Stored binaries in 1 destinations in 42.6 ms.
Elapsed time to handle libxcrypt:x64-linux: 22 s
libxcrypt:x64-linux package ABI: c76d0f79e4edb858c52c00b3b0bb1dc2a2563a7cda1e91d83ba058781fbff042
Installing 8/16 libmount:[email protected]...
Building libmount:[email protected]...
/home/jayman/vcpkg/buildtrees/versioning_/versions/libmount/e78ea57cae347c42d9b7cdc4d65c521f229e0ed4: info: installing overlay port from here
-- Downloading https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.40/util-linux-2.40.tar.xz -> util-linux-2.40.tar.xz...
-- Extracting source /home/jayman/vcpkg/downloads/util-linux-2.40.tar.xz
-- Applying patch hide-private-symbols.diff
-- Using source at /home/jayman/vcpkg/buildtrees/libmount/src/2.40-b5c733b07e.clean
-- Found external ninja('1.12.1').
-- Getting CMake variables for x64-linux-dbg
-- Getting CMake variables for x64-linux-rel
-- Generating configure for x64-linux
-- Finished generating configure for x64-linux
-- Configuring x64-linux-dbg
-- Configuring x64-linux-rel
-- Building x64-linux-dbg
-- Installing x64-linux-dbg
-- Building x64-linux-rel
-- Installing x64-linux-rel
-- Fixing pkgconfig file: /home/jayman/vcpkg/packages/libmount_x64-linux/lib/pkgconfig/blkid.pc
-- Fixing pkgconfig file: /home/jayman/vcpkg/packages/libmount_x64-linux/lib/pkgconfig/mount.pc
-- Fixing pkgconfig file: /home/jayman/vcpkg/packages/libmount_x64-linux/debug/lib/pkgconfig/blkid.pc
-- Fixing pkgconfig file: /home/jayman/vcpkg/packages/libmount_x64-linux/debug/lib/pkgconfig/mount.pc
-- Performing post-build validation
Stored binaries in 1 destinations in 256 ms.
Elapsed time to handle libmount:x64-linux: 1.1 min
libmount:x64-linux package ABI: 56f0c94af4c58d13aaa683f9ec627ee2c4cd22e2194e7ece4836a1ca529c0667
Installing 9/16 liblzma:[email protected]...
Building liblzma:[email protected]...
/home/jayman/vcpkg/buildtrees/versioning_/versions/liblzma/f285b7c4ffa2cc065c7c6fec4b61006f7fa2714e: info: installing overlay port from here
-- Downloading https://github.com/tukaani-project/xz/archive/v5.4.4.tar.gz -> tukaani-project-xz-v5.4.4.tar.gz...
-- Extracting source /home/jayman/vcpkg/downloads/tukaani-project-xz-v5.4.4.tar.gz
-- Applying patch fix_config_include.patch
-- Applying patch win_output_name.patch
-- Applying patch add_support_ios.patch
-- Applying patch build-tools.patch
-- Using source at /home/jayman/vcpkg/buildtrees/liblzma/src/v5.4.4-6f848a7cca.clean
-- Found external ninja('1.12.1').
-- Configuring x64-linux
-- Building x64-linux-dbg
-- Building x64-linux-rel
-- Fixing pkgconfig file: /home/jayman/vcpkg/packages/liblzma_x64-linux/lib/pkgconfig/liblzma.pc
-- Fixing pkgconfig file: /home/jayman/vcpkg/packages/liblzma_x64-linux/debug/lib/pkgconfig/liblzma.pc
-- Installing: /home/jayman/vcpkg/packages/liblzma_x64-linux/share/liblzma/copyright
-- Performing post-build validation
Stored binaries in 1 destinations in 85.8 ms.
Elapsed time to handle liblzma:x64-linux: 9.4 s
liblzma:x64-linux package ABI: 025cac5c6e2850dc9b3133085d1f2cb72b1023979fecead2485feed81b756c9d
Installing 10/16 libcap:[email protected]#5...
Building libcap:[email protected]#5...
/home/jayman/vcpkg/buildtrees/versioning_/versions/libcap/3e58d4ec062b5e83ea7c7f6baf42ebd726af6bc1: info: installing overlay port from here
-- Downloading https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.69.tar.xz;https://www.mirrorservice.org/sites/ftp.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.69.tar.xz -> libcap-2.69.tar.xz...
-- Extracting source /home/jayman/vcpkg/downloads/libcap-2.69.tar.xz
-- Using source at /home/jayman/vcpkg/buildtrees/libcap/src/libcap-2-46d2f5c326.clean
-- Found external ninja('1.12.1').
-- Getting CMake variables for x64-linux-dbg
-- Getting CMake variables for x64-linux-rel
-- Configuring x64-linux-dbg
-- Configuring x64-linux-rel
-- Building x64-linux-dbg
-- Installing x64-linux-dbg
-- Building x64-linux-rel
-- Installing x64-linux-rel
-- Fixing pkgconfig file: /home/jayman/vcpkg/packages/libcap_x64-linux/lib/pkgconfig/libcap.pc
-- Fixing pkgconfig file: /home/jayman/vcpkg/packages/libcap_x64-linux/lib/pkgconfig/libpsx.pc
-- Fixing pkgconfig file: /home/jayman/vcpkg/packages/libcap_x64-linux/debug/lib/pkgconfig/libcap.pc
-- Fixing pkgconfig file: /home/jayman/vcpkg/packages/libcap_x64-linux/debug/lib/pkgconfig/libpsx.pc
-- Installing: /home/jayman/vcpkg/packages/libcap_x64-linux/share/libcap/copyright
-- Performing post-build validation
Stored binaries in 1 destinations in 18.7 ms.
Elapsed time to handle libcap:x64-linux: 3 s
libcap:x64-linux package ABI: 760b74000056e033122af793ac578e7473b4d2e485269dbefd1496f5e067e87f
Installing 11/16 gperf:[email protected]#6...
Building gperf:[email protected]#6...
/home/jayman/vcpkg/buildtrees/versioning_/versions/gperf/590e19515bff5b0abc6d9f73ba20a19a71555a32: info: installing overlay port from here
-- Downloading http://ftp.gnu.org/pub/gnu/gperf/gperf-3.1.tar.gz -> gperf-3.1.tar.gz...
-- Extracting source /home/jayman/vcpkg/downloads/gperf-3.1.tar.gz
-- Applying patch remove_register_keyword_cpp17.patch
-- Using source at /home/jayman/vcpkg/buildtrees/gperf/src/gperf-3-7fd634e44a.clean
-- Found external ninja('1.12.1').
-- Configuring x64-linux
-- Building x64-linux-dbg
-- Building x64-linux-rel
-- Installing: /home/jayman/vcpkg/packages/gperf_x64-linux/share/gperf/copyright
-- Adjusted RPATH of '/home/jayman/vcpkg/packages/gperf_x64-linux/tools/gperf/gperf' (From '' -> To '$ORIGIN:$ORIGIN/../../lib')
-- Performing post-build validation
Stored binaries in 1 destinations in 17.7 ms.
Elapsed time to handle gperf:x64-linux: 2.6 s
gperf:x64-linux package ABI: 5179cfe591fe65521f805de4e1272e68c33a310313c1ff06a719000679a1d96c
Installing 12/16 libsystemd:x64-linux@255#2...
Building libsystemd:x64-linux@255#2...
/home/jayman/vcpkg/buildtrees/versioning_/versions/libsystemd/4c173e2a6eaa6e20dae0122c0aee9ab9cfab82df: info: installing overlay port from here
-- Found Python version '3.12.4 at /usr/bin/python3'
-- Using meson: /home/jayman/vcpkg/downloads/tools/meson-1.3.2-6f83ac/meson.py
-- Downloading https://github.com/systemd/systemd/archive/v255.tar.gz -> systemd-systemd-v255.tar.gz...
-- Extracting source /home/jayman/vcpkg/downloads/systemd-systemd-v255.tar.gz
-- Applying patch disable-warning-nonnull.patch
-- Applying patch only-libsystemd.patch
-- Applying patch pkgconfig.patch
-- Using source at /home/jayman/vcpkg/buildtrees/libsystemd/src/v255-948a7f2e81.clean
-- Found external ninja('1.12.1').
-- Configuring x64-linux-dbg
-- Getting CMake variables for x64-linux-dbg
-- Getting CMake variables for x64-linux-rel
CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:127 (message):
Command failed: /usr/bin/python3 -I /home/jayman/vcpkg/downloads/tools/meson-1.3.2-6f83ac/meson.py setup -Dmode=release -Dstatic-libsystemd=pic -Dtests=false -Ddns-over-tls=false -Dtranslations=false -Dacl=disabled -Dapparmor=disabled -Daudit=disabled -Dblkid=disabled -Dbpf-framework=disabled -Dbzip2=disabled -Ddbus=disabled -Delfutils=disabled -Dfdisk=disabled -Dgcrypt=disabled -Dglib=disabled -Dgnutls=disabled -Dkmod=disabled -Dlibcurl=disabled -Dlibcryptsetup=disabled -Dlibfido2=disabled -Dlibidn=disabled -Dlibidn2=disabled -Dlibiptc=disabled -Dmicrohttpd=disabled -Dopenssl=disabled -Dp11kit=disabled -Dpam=disabled -Dpcre2=disabled -Dpolkit=disabled -Dpwquality=disabled -Dpasswdqc=disabled -Dseccomp=disabled -Dselinux=disabled -Dtpm2=disabled -Dxenctrl=disabled -Dxkbcommon=disabled -Dzlib=disabled -Dlz4=enabled -Dxz=enabled -Dzstd=enabled --backend ninja --wrap-mode nodownload -Doptimization=plain --native /home/jayman/vcpkg/buildtrees/libsystemd/meson-x64-linux-dbg.log --libdir lib --pkgconfig.relocatable -Ddebug=true --prefix /home/jayman/vcpkg/packages/libsystemd_x64-linux/debug --includedir ../include --pkg-config-path ['/home/jayman/Descent3/builds/linux/vcpkg_installed/x64-linux/debug/lib/pkgconfig','/home/jayman/Descent3/builds/linux/vcpkg_installed/x64-linux/share/pkgconfig'] -Dcmake_prefix_path=['/home/jayman/Descent3/builds/linux/vcpkg_installed/x64-linux/debug','/home/jayman/Descent3/builds/linux/vcpkg_installed/x64-linux'] /home/jayman/vcpkg/buildtrees/libsystemd/src/v255-948a7f2e81.clean
Working Directory: /home/jayman/vcpkg/buildtrees/libsystemd/x64-linux-dbg
Error code: 1
See logs for more information:
/home/jayman/vcpkg/buildtrees/libsystemd/config-x64-linux-dbg-meson-log.txt.log
/home/jayman/vcpkg/buildtrees/libsystemd/config-x64-linux-dbg-out.log
Call Stack (most recent call first):
/home/jayman/Descent3/builds/linux/vcpkg_installed/x64-linux/share/vcpkg-tool-meson/vcpkg_configure_meson.cmake:463 (vcpkg_execute_required_process)
buildtrees/versioning_/versions/libsystemd/4c173e2a6eaa6e20dae0122c0aee9ab9cfab82df/portfile.cmake:17 (vcpkg_configure_meson)
scripts/ports.cmake:192 (include)
error: building libsystemd:x64-linux failed with: BUILD_FAILEDSee https://learn.microsoft.com/vcpkg/troubleshoot/build-failures?WT.mc_id=vcpkg_inproduct_cli for more information.
Elapsed time to handle libsystemd:x64-linux: 11 s
Please ensure you're using the latest port files with `git pull` and `vcpkg update`.
Then check for known issues at:
https://github.com/microsoft/vcpkg/issues?q=is%3Aissue+is%3Aopen+in%3Atitle+libsystemd
You can submit a new issue at:
https://github.com/microsoft/vcpkg/issues/new?title=[libsystemd]+Build+error+on+x64-linux&body=Copy+issue+body+from+%2Fhome%2Fjayman%2FDescent3%2Fbuilds%2Flinux%2Fvcpkg_installed%2Fvcpkg%2Fissue_body.md
-- Running vcpkg install - failed
CMake Error at /home/jayman/vcpkg/scripts/buildsystems/vcpkg.cmake:902 (message):
vcpkg install failed. See logs for more information:
/home/jayman/Descent3/builds/linux/vcpkg-manifest-install.log
Call Stack (most recent call first):
/usr/share/cmake/Modules/CMakeDetermineSystem.cmake:170 (include)
CMakeLists.txt:38 (project)
CMake Error: CMake was unable to find a build program corresponding to "Ninja Multi-Config". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
-- Configuring incomplete, errors occurred!
jayman@fedora:~/Descent3$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment