Приветствую. Подскажите, PHP-исты. Есть задача поставить php-wxwidgets - либу для программирования гуев на PHP. Забегу сразу вперед и скажу, что да, PHP, да не питон, да нужно, да ТЗ такое, нет клиент не чудак. В общем.
Деб-пакетом не ставится, потому что умник его собиравший привязался к php5, а не php (current) как оно должно быть.
С гита тоже не ставится, ошибка при компиляции, где там не закрыта скобка и почему класс не может быть классом - разбираться нет знаний.
Вопрос в другом.
root@ntfs-a320mh:/home/ntfs/Downloads/wxphp# ./configure | grep gstreamer
checking for gstreamer include files... found
checking for gstreamer plugins include files... found
mkdir: cannot create directory 'mybuild': File exists
^Cmake: *** [Makefile:15289: install] Interrupt
root@ntfs-a320mh:/home/ntfs/Downloads/wxphp# pecl install wxwidgets
WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update
downloading wxwidgets-3.0.2.0.tgz ...
Starting to download wxwidgets-3.0.2.0.tgz (1,846,913 bytes)
............................................................................................................................................................................................................................................................................................................................................................................done: 1,846,913 bytes
92 source files, building
running: phpize
Configuring for:
PHP Api Version: 20220829
Zend Module Api No: 20220829
Zend Extension Api No: 420220829
configure.ac:165: warning: The macro `AC_PROG_LIBTOOL' is obsolete.
configure.ac:165: You should run autoupdate.
build/libtool.m4:100: AC_PROG_LIBTOOL is expanded from...
configure.ac:165: the top level
Set the wxWidgets library version to download and compile [3.0.2] :
Enable debugging messages and symbols in wxwidgets [no] :
building in /tmp/pear/temp/pear-build-rootLhw7M6/wxwidgets-3.0.2.0
running: /tmp/pear/temp/wxwidgets/configure --with-php-config=/usr/bin/php-config --with-wxwidgets-version=3.0.2 --enable-wxwidgets-debug=no
checking for grep that handles long lines and -e... /usr/bin/grep
...
checking for webkitgtk include files... found
checking for gconf2 include files... found
checking for gstreamer include files... not found
configure: error: gstreamer include files where not found
ERROR: `/tmp/pear/temp/wxwidgets/configure --with-php-config=/usr/bin/php-config --with-wxwidgets-version=3.0.2 --enable-wxwidgets-debug=no' failed
root@ntfs-a320mh:/home/ntfs/Downloads/wxphp#
Ну вот каким таким магическим образом, ./configure gstreamer include files... found, а pecl тут же error: gstreamer include files where not found ? При том что другие либы, например gconf2 он тоже не находил, после чего я их поставил и находить он стал. А вот gstreamer ни в какую.
Это можно пофиксить нерадикальным образом ?
Debian 12