LINUX.ORG.RU

История изменений

Исправление 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. На всякий случай: админы, это НЕ пароль от аккаунта :)