LINUX.ORG.RU

Установить пакет, который ещё не появился в релизе моего дистра.

 , , , ,


0

2

Простите моё невежество. Очень хочется поставить gnome-todo версии 3.22. Которая есть у Федоры, Арчевиков и в репе Зэсти Запус, в то время как в моём Yakety Yak todo 3.20

тянул с гитхаба, с launchpad 17.04
вопрос.Как собирать сиё чудо?

 sudo ./autogen.sh                                                                                                                       ──(Пт,ноя04)─┘
*** WARNING: I am going to run `configure' with no arguments.
If you wish to pass any to it, please specify them on the
`./autogen.sh' command line. ***

+ aclocal --install
+ intltoolize --force --copy --automake
./autogen.sh: 26: ./autogen.sh: intltoolize: not found
+ exit 127

Ответ на: комментарий от awesomebuntu

Верняк помогло. Только дальше вот

/autogen.sh                                                                                                                      127 ↵ ──(Пт,ноя04)─┘
*** WARNING: I am going to run `configure' with no arguments.
If you wish to pass any to it, please specify them on the
`./autogen.sh' command line. ***

+ aclocal --install
aclocal: installing 'm4/intltool.m4' from '/usr/share/aclocal/intltool.m4'
aclocal: installing 'm4/nls.m4' from '/usr/share/aclocal/nls.m4'
+ intltoolize --force --copy --automake
+ gtkdocize
./autogen.sh: 27: ./autogen.sh: gtkdocize: not found
+ exit 1


где эти зависимости смотреть?
в этот раз $apt search gtkdoc не дал результатов

DeepDlueIV
() автор топика
Ответ на: комментарий от DeepDlueIV

У меня стоит убунта минимал 16.04, шелл — fish (работает и в bash).

Есть такая тема, если в шелле попытаться выполнить неустановленную программу, то будет так:

$ gtkdocize
Программа 'gtkdocize' на данный момент не установлена. Вы можете установить её, выполнив:
sudo apt install gtk-doc-tools

Костыль, но работает, а лучше поискать README, а в нём найти зависимости и установить их сразу, а то на середине компиляции вылетит, будет обидно.

awesomebuntu
()
Ответ на: комментарий от kostik87
$ nano README
GNOME To Do

GNOME To Do is a small application to manage your personal tasks. It
uses GNOME technologies, and so it has complete integration with the
GNOME desktop environment.


Я чё, на дибила похож, не заглянув в ридми.

DeepDlueIV
() автор топика
Ответ на: комментарий от awesomebuntu

Можно написать алиас в духе (этот на rc, как на zsh написать — думай сам, я его не юзаю):

fn pkgfind {
   bash -c $*
}

И писать: pkgfind wtf, pkfind gnome-common и т. д.

awesomebuntu
()
Ответ на: комментарий от awesomebuntu
/autogen.sh                                   ──(Пт,ноя04)─┘
*** WARNING: I am going to run `configure' with no arguments.
If you wish to pass any to it, please specify them on the
`./autogen.sh' command line. ***

+ aclocal --install
configure.ac:21: error: macro APPSTREAM_XML is not defined; is a m4 file missing?
/usr/share/aclocal/ax_require_defined.m4:35: AX_REQUIRE_DEFINED is expanded from...
configure.ac:21: the top level
autom4te: /usr/bin/m4 failed with exit status: 1
aclocal: error: echo failed with exit status: 1
+ exit 1
DeepDlueIV
() автор топика
Ответ на: комментарий от DeepDlueIV

А gnome-common готов? А gnome-shell?

Ты конпеляешь отдельную прожку, без всего остального

awesomebuntu
()
Ответ на: комментарий от DeepDlueIV

Я чё, на дибила похож

Да, так есть.

Ну если разработчики Gnome написали такой куцый README, то это их вина. В таком случае изучай вывод configure (autogen), ну либо содержимое configure и смотри что он проверяет, затем ставь зависимости вручную. Либо смотри как этот пакет собирается, например в Arch Linux из aur или Gentoo и какие зависимости нужны. Затем ищи аналогичные пакеты в своём дистрибутиве и ставь.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Я чё, на дибила похож

Да, так есть.

Ну если разработчики Gnome написали такой куцый README, то это их вина.



Тогда почему на дибила я похож ?
А вообще грустно. В общем всё понятно. Но желание резко пропало продолжать.

DeepDlueIV
() автор топика
Ответ на: комментарий от amorpher

Первая ссыль конечно известна. Но там ничего, что поможет.
По второй зависимости не соответствуют действительности

DeepDlueIV
() автор топика
Ответ на: комментарий от DeepDlueIV

Но желание резко пропало продолжать.

Йода?

А лучше и не надо — будет собираться over9000 часов, а там и в гентушнега можно превратиться.

awesomebuntu
()
Ответ на: комментарий от petrosyan
sudo apt-get build-dep gnome-todo        127 ↵ ──(Пт,ноя04)─┘
[sudo] пароль для ddiv: 
Чтение списков пакетов… Готово
E: Вы должны заполнить sources.list, поместив туда URI источников пакетов


В репах же валяется старый ТУДУ. Мне новый нужен. Собирается он иначе. Так что - НЭ!

DeepDlueIV
() автор топика
Ответ на: комментарий от awesomebuntu

Шутка прекрасна! Прислушаюсь. Ещё на девчёнок время оставить надо. WOW 0_0 WOW OMG WTF mozg vjebani ВАУ! O_O

DeepDlueIV
() автор топика
Ответ на: комментарий от awesomebuntu

Я думаю, что установочные пакеты в родных репах требуют одного. А всякие тарболы - другого. Могу ошибаться.

DeepDlueIV
() автор топика
Ответ на: комментарий от DeepDlueIV

Если разработчики не укурки — то не должны.

Хотя, это же гном.

awesomebuntu
()
Ответ на: комментарий от awesomebuntu

По дефолту завожу их репы. Конечно известно. 3.22 заезжает, но ТУДУ 3.20 )

DeepDlueIV
() автор топика
Ответ на: комментарий от DeepDlueIV

Тогда, с такими запросами, зачем тебе Ubuntu (как релизный дистрибутив с «устаревшими» пакетами)?
Ставь ту же Manjaro (GNOME/Deepen/Xfce etc) — постоянно свежие версии, стабильный (оттестированный Arch) и роллинг.

amorpher ★★★★★
()
Ответ на: комментарий от amorpher

Всё пробовал. И превеликолепного мнения о Манжаро и прочих Арч-бэйсд роллинг системах. На Бубунте чисто из ностальгии. Смотрю что стало с юнити и во что превратился мой первый дистрик :)

DeepDlueIV
() автор топика
Ответ на: комментарий от DeepDlueIV

Если мне не изменяет склерозик, то так он ругается на неподключенные src репы. У меня по этой команде просто предлагает поставить нужные пакеты без всяких вопросов.

petrosyan ★★★★★
()
Ответ на: комментарий от petrosyan
$ sudo apt-get build-dep gnome-todo
Reading package lists... Done
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  appstream-util autoconf-archive dh-translations gir1.2-edataserver-1.2
  gir1.2-rest-0.7 gnome-pkg-tools icu-devtools intltool itstool
  libatk-bridge2.0-dev libatk1.0-dev libatspi2.0-dev
  libcairo-script-interpreter2 libcairo2-dev libcamel1.2-dev libdbus-1-dev
  libebackend1.2-dev libebook-contacts1.2-dev libecal1.2-dev
  libedata-book1.2-dev libedataserver1.2-dev libedataserverui1.2-dev
  libegl1-mesa-dev libepoxy-dev libexpat1-dev libfontconfig1-dev
  libgdk-pixbuf2.0-dev libglib2.0-dev libgmp-dev libgmpxx4ldbl libgoa-1.0-dev
  libgoa-backend-1.0-1 libgoa-backend-1.0-dev libgtk-3-dev libharfbuzz-dev
  libharfbuzz-gobject0 libical-dev libice-dev libicu-dev libnspr4-dev
  libnss3-dev libpango1.0-dev libpcre3-dev libpcre32-3 libpcrecpp0v5
  librest-dev libsecret-1-dev libsm-dev libsoup2.4-dev libsqlite3-dev
  libwayland-dev libx11-xcb-dev libxcb-dri2-0-dev libxcb-dri3-dev
  libxcb-glx0-dev libxcb-present-dev libxcb-randr0-dev libxcb-render0-dev
  libxcb-shape0-dev libxcb-shm0-dev libxcb-sync-dev libxcb-xfixes0-dev
  libxcomposite-dev libxcursor-dev libxdamage-dev libxext-dev libxft-dev
  libxi-dev libxinerama-dev libxml2-dev libxrandr-dev libxrender-dev
  libxshmfence-dev libxtst-dev libxxf86vm-dev nettle-dev python-scour
  x11proto-composite-dev x11proto-damage-dev x11proto-xf86vidmode-dev xsltproc
  yelp-tools
0 upgraded, 82 newly installed, 0 to remove and 52 not upgraded.
Need to get 20,3 MB of archives.
After this operation, 110 MB of additional disk space will be used.
Do you want to continue? [Y/n] 
petrosyan ★★★★★
()
Ответ на: комментарий от petrosyan

А какие src необходимо подрубить? в sources.list только убунтовские, гномовских нету.
deb-src http://ru.archive.ubuntu.com/ubuntu/ yakkety main restricted
deb-src http://ru.archive.ubuntu.com/ubuntu/ yakkety-updates main restricted
deb-src http://ru.archive.ubuntu.com/ubuntu/ yakkety universe
deb-src http://ru.archive.ubuntu.com/ubuntu/ yakkety-updates universe
deb-src http://archive.canonical.com/ubuntu yakkety partner

и т.д.

DeepDlueIV
() автор топика
Ответ на: комментарий от kostik87

А я уж каки настрочил и быстро удалил.
Неудобный реп. Точнее его граффический вариант, если смотреть глазами UX задрота.
Получилось! Алилуйа! Теперь всё оттуда тянуть буду!

DeepDlueIV
() автор топика
Ответ на: комментарий от DeepDlueIV

Так делать не стоит, сейчас тебе подсказали как можно сделать в принципе, что бы посмотреть. Но так делать не совсем хорошо. Ибо всё же Ubuntu и Debian разные дистрибутивы, хоть у них и одинаковый формат пакетов. Устанавливая не из репозитория своего дистрибутива ты замусоришь систему, зависимости не будут корректно проверяться, да и приложения в пакетах от другого дистрибутива собирались и тестировались на работу именно с этим дистрибутивом. Будешь так делать и твоя сисема придёт в нерабочее состояние и на форуме повяится тема, что Linux - говно.

В общем, если тебе нужны последние версии программ, то тебе нужно переходить на Arch Linux, Fedora или Gentoo.

В Fedora 25 со дня на день появится как раз таки gnome-todo искомой тобой версии: https://apps.fedoraproject.org/packages/gnome-todo

Так что советую перейти на Fedora.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

Огромное спасибо за совет.
Большой поклонник AUR'а, но из-за малого кол-ва испытаний пакетов и новых версий программ, система превращается в тестовый полигон. А так то да, пакман рулит.
В Федоре отталкивает только одно. Пакетный манагер бесит люто. Прям не могу. А Генту оставить для потных ноулайферов.
Скоро сново на Манжаро вернусь

DeepDlueIV
() автор топика
Ответ на: комментарий от kostik87

Кстати гооворя, программа работает очень криво. Сейчас пытаюсь вырезать всё её следы из системы и заного накатить. Уверен, что это из-за конфликта со старой, родной версией

DeepDlueIV
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.