Сборка модифицированной версии сервера xrdp
27 января 2026
ID 307547
При сборке xrdp-kaspersky-usb-redirector следует использовать следующие компиляторы:
- GCC версии 4.9 или выше;
- Clang версии 3.7 или выше.
Чтобы выполнить сборку xrdp-kaspersky-usb-redirector из исходного кода:
- Установите зависимости для сборки
xrdp-kaspersky-usb-redirector:sudo dnf update
sudo dnf install finger cmake patch gcc make autoconf libtool automake \
pkgconfig openssl-devel opus-devel gettext file pam-devel \
libX11-devel libXfixes-devel libjpeg-devel libXrandr-devel nasm \
flex fuse3-devel bison gcc-c++ xorg-x11-font-utils systemd-devel
- Перейдите в директорию с полученным ранее исходным кодом:
xrdp-kaspersky-usb-redirector. - Выполните команды для конфигурирования сборки:
export CFLAGS="-D_FORTIFY_SOURCE=2 -fstack-protector-strong -O2"
export LDFLAGS="-Wl,--as-needed,-z,relro,-z,now"
chmod +x bootstrap
chmod +x ./instfiles/pam.d/mkpamrules
./bootstrap
./configure --enable-ipv6 --enable-jpeg --enable-fuse --enable-rfxcodec \
--enable-opus --enable-painter --enable-vsock \
--build=x86_64-linux-gnu --prefix=/usr \
--includedir=${prefix}/include --mandir=${prefix}/share/man \
--infodir=${prefix}/share/info --sysconfdir=/etc \
--localstatedir=/var --disable-silent-rules \
--libdir=${prefix}/lib/x86_64-linux-gnu \
--libexecdir=${prefix}/lib/x86_64-linux-gnu \
--disable-maintainer-mode --disable-dependency-tracking \
--with-socketdir=${_localstatedir}/run/xrdp
Если необходимо выполнить сборку с флагом
-O0и отладочными символами, дополнительно укажите ключ--enable-devel-all. - Выполните команду сборки:
make