История изменений
Исправление xgatron, (текущая версия) :
Пытаюсь собирать efl 1.24 по инструкции
а ты не ищешь легких путей…
решил отвлечься, но т.к. я ленивый, то взял минимальную установку debian и исходники из экспериментал: efl, e17
apt update
apt install local-apt-repository dpkg-dev devscripts
# сюда мы сложим готовые deb-пакеты, чтобы их увидел apt
mkdir /srv/local-apt-repository/
# ставим все нужное для сборки
apt build-dep efl
# качаем исходники
wget http://deb.debian.org/debian/pool/main/e/efl/efl_1.24.3-2.dsc
wget http://deb.debian.org/debian/pool/main/e/efl/efl_1.24.3.orig.tar.xz
wget http://deb.debian.org/debian/pool/main/e/efl/efl_1.24.3-2.debian.tar.xz
# распаковываем с наложением патчей
dpkg-source -x efl_1.24.3-2.dsc
cd efl-1.24.3/
# собираем бинарные пакеты (в результате получим +/- то, что называют бэкпортами)
dpkg-buildpackage -b
# тут оно пишет, что не нашлось нескольких пакетов, ставим их
apt install debhelper-compat libopenjp2-7-dev meson
# apt пишет что-то про "Note, selecting 'debhelper' instead of 'debhelper-compat'", но нам типа нужен debhelper-compat, поэтому запускаем сборку с ключем -d (т.е. скипаем)
dpkg-buildpackage -b -d
cd ..
# все в локальный репозиторий
mv *.deb /srv/local-apt-repository/
# повторяем
apt update
apt build-dep e17
wget http://deb.debian.org/debian/pool/main/e/e17/e17_0.24.1-2.dsc
wget http://deb.debian.org/debian/pool/main/e/e17/e17_0.24.1-2.debian.tar.xz
wget http://deb.debian.org/debian/pool/main/e/e17/e17_0.24.1.orig.tar.xz
dpkg-source -x e17_0.24.1-2.dsc
cd e17-0.24.1/
dpkg-buildpackage -b
apt install bluez debhelper-compat rfkill xwayland
dpkg-buildpackage -b -d
# ну и оно не собирается, что-то там в перловом модуле на 112 строке
# конкретно там оказался if, мне было лень разбираться, поэтому я оставил только первую ветку, а само условие и весь блок else закоментировал
dpkg-buildpackage -b -d
cd ..
mv *.deb /srv/local-apt-repository/
apt update
apt install enlightenment-dev
apt install git
git clone https://git.enlightenment.org/enlightenment/modules/places.git
cd places/
meson build
# пишет, что нет cmake и udisks. udisks нигде нет, поэтому ставим udisks2
apt install cmake udisks2 libudisks2-dev
meson build
# и все равно падает. открываем meson.build и заменяем в "dependency('udisks', required: true)" на udisks2
meson build
# не находит intl, но компилять можно
cd build/
ninja
ninja install
# поставилось куда надо
apt install xinit
startx
econnman я не собирал, т.к. какой-то модуль там уже есть, см. скрины
модуль places отображается, но запустить его не получилось, ошибка опять же на скринах. Разбираться, что ему надо для работы мне лень, но может быть из-за udisks
скрины можно найти тут. Виртуалка не докачалась и по моей невнимательности ушла в /dev/null
Исходная версия xgatron, :
Пытаюсь собирать efl 1.24 по инструкции
а ты не ищешь легких путей…
решил отвлечься, но т.к. я ленивый, то взял минимальную установку debian и исходники из экспериментал: efl, e17
apt update
apt install local-apt-repository dpkg-dev devscripts
# сюда мы сложим готовые deb-пакеты, чтобы их увидел apt
mkdir /srv/local-apt-repository/
# ставим все нужное для сборки
apt build-dep efl
# качаем исходники
wget http://deb.debian.org/debian/pool/main/e/efl/efl_1.24.3-2.dsc
wget http://deb.debian.org/debian/pool/main/e/efl/efl_1.24.3.orig.tar.xz
wget http://deb.debian.org/debian/pool/main/e/efl/efl_1.24.3-2.debian.tar.xz
# распаковываем с наложением патчей
dpkg-source -x efl_1.24.3-2.dsc
cd efl-1.24.3/
# собираем бинарные пакеты (в результате получим +/- то, что называют бэкпортами)
dpkg-buildpackage -b
# тут оно пишет, что не нашлось нескольких пакетов, ставим их
apt install debhelper-compat libopenjp2-7-dev meson
# apt пишет что-то про "Note, selecting 'debhelper' instead of 'debhelper-compat'", но нам типа нужен debhelper-compat, поэтому запускаем сборку с ключем -d (т.е. скипаем)
dpkg-buildpackage -b -d
cd ..
# все в локальный репозиторий
mv *.deb /srv/local-apt-repository/
# повторяем
apt update
apt build-dep e17
wget http://deb.debian.org/debian/pool/main/e/e17/e17_0.24.1-2.dsc
wget http://deb.debian.org/debian/pool/main/e/e17/e17_0.24.1-2.debian.tar.xz
wget http://deb.debian.org/debian/pool/main/e/e17/e17_0.24.1.orig.tar.xz
dpkg-source -x e17_0.24.1-2.dsc
cd e17-0.24.1/
dpkg-buildpackage -b
apt install bluez debhelper-compat rfkill xwayland
dpkg-buildpackage -b -d
# ну и оно не собирается, что-то там в перловом модуле на 112 строке
# конкретно там оказался if, мне было лень разбираться, поэтому я оставил только первую ветку, а само условие и весь блок else закоментировал
dpkg-buildpackage -b -d
cd ..
mv *.deb /srv/local-apt-repository/
apt update
apt install enlightenment-dev
apt install git
git clone https://git.enlightenment.org/enlightenment/modules/places.git
cd places/
meson build
# пишет, что нет cmake и udisks. udisks нигде нет, поэтому ставим udisks2
apt install cmake udisks2 libudisks2-dev
meson build
# и все равно падает. открываем meson.build и заменяем в "dependency('udisks', required: true)" на udisks2
meson build
# не находит intl, но компилять можно
cd build/
ninja
ninja install
# поставилось куда надо
apt install xinit
startx
econnman я не собирал, т.к. какой-то модуль там уже есть, см. скрины
модуль places отображается, но запустить его не получилось, ошибка опять же на скринах. Разбираться, что ему надо для работы мне лень, но может быть из-за udisks
виртуалку со всем этим трэшем какое-то время можно будет найти тут (когда докачается). Пароль рута — 123qwe. На всякий случай: админы, это НЕ пароль от аккаунта :)