Доброго времени суток.
Пытаюсь собрать пакеты freerdp версии 2.8.0 на ALT Linux P10.
Исходный код:
https://github.com/FreeRDP/FreeRDP/tree/2.8.0Spec-файл:
https://github.com/altlinux/specs/blob/83b333b29f18673e66f786e8642dfb586f3e503c/f/freerdp/freerdp.specСписок установленных зависимостей:
rpm-build \
cmake gcc-c++ extra-cmake-modules docbook-style-xsl git-core xmlto libpcre-devel libcups-devel \
libjpeg-devel zlib-devel libavcodec-devel libavutil-devel libavresample-devel libswresample-devel \
libx264-devel libkrb5-devel wayland-devel libgsm-devel liblame-devel libfaad-devel libfaac-devel \
libsoxr-devel libffi-devel liborc-devel libicu-devel libcairo-devel libpixman-devel libexpat-devel \
libXdmcp-devel bzlib-devel libuuid-devel libudev-devel libusb-devel libdbus-glib-devel \
libalsa-devel libpcsclite-devel systemd-devel openssl-devel libX11-devel \
libXcursor-devel libXdamage-devel libXext-devel libXtst-devel libXi-devel libXinerama-devel \
libxkbcommon-devel libxkbfile-devel libXrandr-devel libXv-devel gstreamer1.0-devel \
gst-plugins1.0-devel libpulseaudio-devel libwayland-cursor-devel patchelf
Сборку запускаю командой:
rpmbuild --define "_topdir `pwd`" \
--define "_tmppath %{_topdir}/tmp" \
--define "debug_package %{nil}" \
-v -bb SPECS/freerdp.spec
Сама компиляция проходит успешно, но возникают непонятные ошибки при сборке rpm-пакетов:
21:46:38 + /usr/lib/rpm/brp-alt
21:46:38 Cleaning files in /home/ubuntu/workspace/freerdp/build/alt10/rpmbuild/tmp/freerdp-buildroot (auto)
21:46:38 mode of './usr/lib64/libfreerdp-shadow2.so.2.8.0' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:38 mode of './usr/lib64/libwinpr2.so.2.8.0' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:38 mode of './usr/lib64/libuwac0.so.0.1.1' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:38 mode of './usr/lib64/libfreerdp-shadow-subsystem2.so.2.8.0' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:38 mode of './usr/lib64/libwinpr-tools2.so.2.8.0' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:38 mode of './usr/lib64/libfreerdp-client2.so.2.8.0' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:38 mode of './usr/lib64/freerdp2/liburbdrc-client-libusb.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:38 mode of './usr/lib64/freerdp2/libgeometry-client.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:38 mode of './usr/lib64/freerdp2/librdpsnd-client-pulse.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:38 mode of './usr/lib64/freerdp2/libprinter-client.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:38 mode of './usr/lib64/freerdp2/libserial-client.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:38 mode of './usr/lib64/freerdp2/libaudin-client.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:38 mode of './usr/lib64/freerdp2/libdrive-client.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:38 mode of './usr/lib64/freerdp2/libvideo-client.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:38 mode of './usr/lib64/freerdp2/libaudin-client-alsa.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:38 mode of './usr/lib64/freerdp2/libdisp-client.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:38 mode of './usr/lib64/freerdp2/libparallel-client.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:38 mode of './usr/lib64/freerdp2/libaudin-client-pulse.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:38 mode of './usr/lib64/freerdp2/librdpgfx-client.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:38 mode of './usr/lib64/freerdp2/librdpsnd-client-fake.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:38 mode of './usr/lib64/freerdp2/libaudin-client-oss.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:38 mode of './usr/lib64/freerdp2/libainput-client.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:38 mode of './usr/lib64/freerdp2/librdpsnd-client-oss.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:38 mode of './usr/lib64/freerdp2/libecho-client.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:39 mode of './usr/lib64/freerdp2/librdpei-client.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:39 mode of './usr/lib64/freerdp2/librdpsnd-client-alsa.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:39 mode of './usr/lib64/freerdp2/librdpsnd-client-proxy.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:39 mode of './usr/lib64/freerdp2/librdp2tcp-client.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:39 mode of './usr/lib64/freerdp2/liburbdrc-client.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:39 mode of './usr/lib64/freerdp2/libprinter-client-cups.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:39 mode of './usr/lib64/libfreerdp-server2.so.2.8.0' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:39 mode of './usr/lib64/libfreerdp2.so.2.8.0' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
21:46:39 Verifying and fixing files in /home/ubuntu/workspace/freerdp/build/alt10/rpmbuild/tmp/freerdp-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig)
21:46:39 /usr/lib64/pkgconfig/uwac0.pc: Libs: '-L${libdir} ${libs}' --> '${libs}'
21:46:39 /usr/lib64/pkgconfig/freerdp-shadow2.pc: Libs: '-L${libdir} ${libs}' --> '${libs}'
21:46:39 /usr/lib64/pkgconfig/freerdp-server2.pc: Libs: '-L${libdir} ${libs}' --> '${libs}'
21:46:39 /usr/lib64/pkgconfig/freerdp-client2.pc: Libs: '-L${libdir} ${libs}' --> '${libs}'
21:46:39 /usr/lib64/pkgconfig/winpr2.pc: Libs: '-L${libdir} ${libs}' --> '${libs}'
21:46:39 /usr/lib64/pkgconfig/winpr-tools2.pc: Libs: '-L${libdir} ${libs}' --> '${libs}'
21:46:39 /usr/lib64/pkgconfig/freerdp2.pc: Libs: '-L${libdir} ${libs}' --> '${libs}'
21:46:39 Checking contents of files in /home/ubuntu/workspace/freerdp/build/alt10/rpmbuild/tmp/freerdp-buildroot/ (default)
21:46:39 Compressing files in /home/ubuntu/workspace/freerdp/build/alt10/rpmbuild/tmp/freerdp-buildroot (auto)
21:46:39 Adjusting library links in /home/ubuntu/workspace/freerdp/build/alt10/rpmbuild/tmp/freerdp-buildroot
21:46:39 ./usr/lib64: (from <cmdline>:0)
21:46:39 libfreerdp-client2.so.2 -> libfreerdp-client2.so.2.8.0
21:46:39 libfreerdp2.so.2 -> libfreerdp2.so.2.8.0
21:46:39 libuwac0.so.0 -> libuwac0.so.0.1.1
21:46:39 libwinpr-tools2.so.2 -> libwinpr-tools2.so.2.8.0
21:46:39 libfreerdp-server2.so.2 -> libfreerdp-server2.so.2.8.0
21:46:39 libwinpr2.so.2 -> libwinpr2.so.2.8.0
21:46:39 libfreerdp-shadow2.so.2 -> libfreerdp-shadow2.so.2.8.0
21:46:39 libfreerdp-shadow-subsystem2.so.2 -> libfreerdp-shadow-subsystem2.so.2.8.0
21:46:42 Verifying ELF objects in /home/ubuntu/workspace/freerdp/build/alt10/rpmbuild/tmp/freerdp-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
21:46:42 verify-elf: WARNING: ./usr/bin/freerdp-proxy: RPATH entry found: /usr/lib64/freerdp2
21:46:42 verify-elf: ERROR: ./usr/lib64/libfreerdp-shadow2.so.2.8.0: undefined symbol: pa_threaded_mainloop_get_api
21:46:42 verify-elf: ERROR: ./usr/lib64/libfreerdp-shadow2.so.2.8.0: undefined symbol: pa_context_disconnect
21:46:42 verify-elf: ERROR: ./usr/lib64/libfreerdp-shadow2.so.2.8.0: undefined symbol: pa_threaded_mainloop_stop
21:46:42 verify-elf: ERROR: ./usr/lib64/libfreerdp-shadow2.so.2.8.0: undefined symbol: pa_stream_unref
21:46:42 verify-elf: ERROR: ./usr/lib64/libfreerdp-shadow2.so.2.8.0: undefined symbol: pa_stream_drop
21:46:42 verify-elf: ERROR: ./usr/lib64/libfreerdp-shadow2.so.2.8.0: undefined symbol: pa_threaded_mainloop_start
21:46:42 verify-elf: ERROR: ./usr/lib64/libfreerdp-shadow2.so.2.8.0: undefined symbol: pa_context_set_state_callback
21:46:42 verify-elf: ERROR: ./usr/lib64/libfreerdp-shadow2.so.2.8.0: undefined symbol: pa_threaded_mainloop_lock
21:46:42 verify-elf: ERROR: ./usr/lib64/libfreerdp-shadow2.so.2.8.0: undefined symbol: pa_threaded_mainloop_free
21:46:42 verify-elf: ERROR: ./usr/lib64/libfreerdp-shadow2.so.2.8.0: undefined symbol: pa_context_new
21:46:42 verify-elf: ERROR: ./usr/lib64/libfreerdp-shadow2.so.2.8.0: undefined symbol: pa_stream_connect_record
21:46:42 verify-elf: ERROR: ./usr/lib64/libfreerdp-shadow2.so.2.8.0: undefined symbol: pa_stream_disconnect
21:46:42 verify-elf: ERROR: ./usr/lib64/libfreerdp-shadow2.so.2.8.0: undefined symbol: pa_threaded_mainloop_new
21:46:42 verify-elf: ERROR: ./usr/lib64/libfreerdp-shadow2.so.2.8.0: undefined symbol: pa_stream_peek
21:46:42 verify-elf: ERROR: ./usr/lib64/libfreerdp-shadow2.so.2.8.0: undefined symbol: pa_threaded_mainloop_unlock
21:46:42 verify-elf: ERROR: ./usr/lib64/libfreerdp-shadow2.so.2.8.0: undefined symbol: pa_context_get_state
21:46:42 verify-elf: ERROR: ./usr/lib64/libfreerdp-shadow2.so.2.8.0: undefined symbol: pa_context_unref
21:46:42 verify-elf: ERROR: ./usr/lib64/libfreerdp-shadow2.so.2.8.0: undefined symbol: pa_context_get_source_info_list
21:46:42 verify-elf: ERROR: ./usr/lib64/libfreerdp-shadow2.so.2.8.0: undefined symbol: pa_context_connect
21:46:42 verify-elf: ERROR: ./usr/lib64/libfreerdp-shadow2.so.2.8.0: undefined symbol: pa_operation_unref
21:46:42 verify-elf: ERROR: ./usr/lib64/libfreerdp-shadow2.so.2.8.0: undefined symbol: pa_stream_new
21:46:42 verify-elf: ERROR: ./usr/lib64/libfreerdp-shadow2.so.2.8.0: undefined symbol: pa_stream_set_read_callback
21:46:42 verify-elf: WARNING: ./usr/lib64/freerdp2/liburbdrc-client-libusb.so: not found: liburbdrc-client.so
21:46:42 verify-elf: WARNING: ./usr/lib64/freerdp2/liburbdrc-client-libusb.so: undefined symbol: msusb_msconfig_new
21:46:42 verify-elf: WARNING: ./usr/lib64/freerdp2/liburbdrc-client-libusb.so: undefined symbol: msusb_msconfig_free
21:46:42 verify-elf: WARNING: ./usr/lib64/freerdp2/liburbdrc-client-libusb.so: undefined symbol: msusb_mspipes_replace
21:46:42 verify-elf: WARNING: ./usr/lib64/freerdp2/liburbdrc-client-libusb.so: undefined symbol: add_device
21:46:42 verify-elf: WARNING: ./usr/lib64/freerdp2/liburbdrc-client-libusb.so: undefined symbol: del_device
21:46:42 verify-elf: WARNING: ./usr/lib64/freerdp2/libvideo-client.so: undefined symbol: yuv_context_free
21:46:42 verify-elf: WARNING: ./usr/lib64/freerdp2/libvideo-client.so: undefined symbol: mappedGeometryRef
21:46:42 verify-elf: WARNING: ./usr/lib64/freerdp2/libvideo-client.so: undefined symbol: yuv_context_reset
21:46:42 verify-elf: WARNING: ./usr/lib64/freerdp2/libvideo-client.so: undefined symbol: h264_context_new
21:46:42 verify-elf: WARNING: ./usr/lib64/freerdp2/libvideo-client.so: undefined symbol: h264_context_reset
21:46:42 verify-elf: WARNING: ./usr/lib64/freerdp2/libvideo-client.so: undefined symbol: yuv_context_decode
21:46:42 verify-elf: WARNING: ./usr/lib64/freerdp2/libvideo-client.so: undefined symbol: mappedGeometryUnref
21:46:42 verify-elf: WARNING: ./usr/lib64/freerdp2/libvideo-client.so: undefined symbol: yuv_context_new
21:46:42 verify-elf: WARNING: ./usr/lib64/freerdp2/libvideo-client.so: undefined symbol: h264_context_free
21:46:43 verify-elf: WARNING: ./usr/lib64/freerdp2/librdpsnd-client-proxy.so: undefined symbol: freerdp_rdpsnd_get_context
21:46:43 verify-elf: WARNING: ./usr/lib64/freerdp2/librdp2tcp-client.so: undefined symbol: SetEvent
21:46:43 verify-elf: WARNING: ./usr/lib64/freerdp2/librdp2tcp-client.so: undefined symbol: TerminateProcess
21:46:43 verify-elf: WARNING: ./usr/lib64/freerdp2/librdp2tcp-client.so: undefined symbol: CreateEventA
21:46:43 verify-elf: WARNING: ./usr/lib64/freerdp2/librdp2tcp-client.so: undefined symbol: ReadFile
21:46:43 verify-elf: WARNING: ./usr/lib64/freerdp2/librdp2tcp-client.so: undefined symbol: CreatePipe
21:46:43 verify-elf: WARNING: ./usr/lib64/freerdp2/librdp2tcp-client.so: undefined symbol: WLog_Get
21:46:43 verify-elf: WARNING: ./usr/lib64/freerdp2/librdp2tcp-client.so: undefined symbol: SetHandleInformation
21:46:43 verify-elf: WARNING: ./usr/lib64/freerdp2/librdp2tcp-client.so: undefined symbol: TerminateThread
21:46:43 verify-elf: WARNING: ./usr/lib64/freerdp2/librdp2tcp-client.so: undefined symbol: GetStdHandle
21:46:43 verify-elf: WARNING: ./usr/lib64/freerdp2/librdp2tcp-client.so: undefined symbol: CreateThread
21:46:43 verify-elf: WARNING: ./usr/lib64/freerdp2/librdp2tcp-client.so: undefined symbol: CreateProcessA
21:46:43 verify-elf: WARNING: ./usr/lib64/freerdp2/librdp2tcp-client.so: undefined symbol: ResetEvent
21:46:43 verify-elf: WARNING: ./usr/lib64/freerdp2/librdp2tcp-client.so: undefined symbol: WaitForSingleObject
21:46:43 verify-elf: WARNING: ./usr/lib64/freerdp2/librdp2tcp-client.so: undefined symbol: WriteFile
21:46:43 verify-elf: WARNING: ./usr/lib64/freerdp2/librdp2tcp-client.so: undefined symbol: WLog_IsLevelActive
21:46:43 verify-elf: WARNING: ./usr/lib64/freerdp2/librdp2tcp-client.so: undefined symbol: CloseHandle
21:46:43 verify-elf: WARNING: ./usr/lib64/freerdp2/librdp2tcp-client.so: undefined symbol: ExitThread
21:46:43 verify-elf: WARNING: ./usr/lib64/freerdp2/librdp2tcp-client.so: undefined symbol: WLog_PrintMessage
21:46:44 error: Bad exit status from /home/ubuntu/workspace/freerdp/build/alt10/rpmbuild/tmp/rpm-tmp.93835 (%install)
21:46:44
21:46:44
21:46:44 RPM build errors:
21:46:44 created %_tmppath directory /home/ubuntu/workspace/freerdp/build/alt10/rpmbuild/tmp
21:46:44 Bad exit status from /home/ubuntu/workspace/freerdp/build/alt10/rpmbuild/tmp/rpm-tmp.93835 (%install)
Подскажите пожалуйста, как исправить?