Автор Тема: Обновить wmctrl  (Прочитано 2308 раз)

Оффлайн Сергей-70

  • Давно тут
  • **
  • Сообщений: 496
Re: Обновить wmctrl
« Ответ #15 : 17.08.2016 09:08:54 »
Попытался собрать wmctrl самостоятельно. Исходники здесь: https://github.com/geekless/wmctrl
При выполнении make сначала выскочило сообщение - main.c:33:22: fatal error: X11/Xlib.h: Нет такого файла или каталогаУстановил libX11-devel - ошибка устранилась, но выскочила другая main.c:36:29: fatal error: X11/Xmu/WinUtil.h: Нет такого файла или каталогаЗдесь я застрял. Нужен какой-то пакет, но как найти его по имени входящего в него файла - не знаю

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Обновить wmctrl
« Ответ #16 : 17.08.2016 09:11:31 »
Вы не так собираете. Скачайте src.rpm предыдущей версии, замените исходник, поменяйте версию и пересобирите rpm , например в хэшере.

Оффлайн Сергей-70

  • Давно тут
  • **
  • Сообщений: 496
Re: Обновить wmctrl
« Ответ #17 : 17.08.2016 09:15:24 »
я неправильно сказал, я попытался скомпилировать самостоятельно, а не пакет собрать.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Обновить wmctrl
« Ответ #18 : 17.08.2016 09:19:32 »
Для того, что-бы скомпилировать самостоятельно, надо установить все пакеты, указанные в сборочных зависимостях пакета. Поэтому проще собрать пакет, чем компилировать самостоятельно (в пакете обычно всё уже предусмотрено).

Оффлайн Сергей-70

  • Давно тут
  • **
  • Сообщений: 496
Re: Обновить wmctrl
« Ответ #19 : 17.08.2016 09:26:43 »
Ну а все-таки - в каком пакете может быть X11/Xmu/WinUtil.h?

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: Обновить wmctrl
« Ответ #20 : 17.08.2016 09:31:13 »
Ну а все-таки - в каком пакете может быть X11/Xmu/WinUtil.h?
В каком-то из перечисленных в BuildRequires:
https://packages.altlinux.org/en/Sisyphus/srpms/wmctrl/spec

Только надо собирать именно пакет:
http://www.altlinux.org/Где_и_как_искать_программы#no_make_install

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Обновить wmctrl
« Ответ #21 : 17.08.2016 09:34:18 »
По названию, скорей всего в libXmu-devel

Оффлайн Сергей-70

  • Давно тут
  • **
  • Сообщений: 496
Re: Обновить wmctrl
« Ответ #22 : 17.08.2016 10:15:33 »
В https://packages.altlinux.org/en/Sisyphus/srpms/wmctrl/spec есть BuildRequires: glib2-devel imake libXmu-devel xorg-cf-files
Установил пакеты glib2-devel imake libXmu-devel xorg-cf-files
При компиляции вылетаетglib.h: Нет такого файла или каталога

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: Обновить wmctrl
« Ответ #23 : 17.08.2016 10:30:37 »
При компиляции вылетаетglib.h: Нет такого файла или каталога
Ну сколько раз надо повторить, что следует собрать пакет для начала ? При попытке пересборки по spec-у rpm всё подскажет и покажет. Потом сравните с тем, что хотите сделать Вы.

Оффлайн Сергей-70

  • Давно тут
  • **
  • Сообщений: 496
Re: Обновить wmctrl
« Ответ #24 : 17.08.2016 10:47:19 »
Я пакеты собирать не умею. В соответствии с названием темы я высказал свои пожелания и, честно говоря, не понял - будут ли они учтены. Поэтому попробовал скомпилировать сам.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Обновить wmctrl
« Ответ #25 : 17.08.2016 11:49:13 »
А почему вы считаете, что умеете компилировать!

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: Обновить wmctrl
« Ответ #26 : 17.08.2016 11:54:48 »
Я пакеты собирать не умею.
Если уже есть готовый src.rpm, то собрать пакет значительно проще, чем сделать make && make install. А src.rpm есть: http://packages.altlinux.org/en/Sisyphus/srpms/wmctrl/get

Качаете  wmctrl-1.07-alt5.src.rpm, устанавливаете его посредством "rpm -i wmctrl-1.07-alt5.src.rpm" (единственный момент - от обычного пользователя, в отличие от бинарных rpm-ок), далее "cd ~/RPM/SPECS && rpm -ba wmctrl.spec". И всё. Если чего-то не хватает, rpm подскажет, что доустановить (это уже от root доустанавливать; собирать, всё равно, от пользователя). Когда всё получится, положите в ~/RPM/SOURCES тарбол с новой версией и поправте spec соответстующим образом. Вероятнее всего будет достаточно Version и Release. Не плохо ещё дописать секцию %changelog, но для личного употребления не обязательно.
« Последнее редактирование: 17.08.2016 11:56:24 от asy »

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: Обновить wmctrl
« Ответ #27 : 17.08.2016 12:06:55 »
Я пакеты собирать не умею.
Если уже есть готовый src.rpm, то собрать пакет значительно проще, чем сделать make && make install. А src.rpm есть: http://packages.altlinux.org/en/Sisyphus/srpms/wmctrl/get

Качаете  wmctrl-1.07-alt5.src.rpm, устанавливаете его посредством "rpm -i wmctrl-1.07-alt5.src.rpm" (единственный момент - от обычного пользователя, в отличие от бинарных rpm-ок), далее "cd ~/RPM/SPECS && rpm -ba wmctrl.spec". И всё. Если чего-то не хватает, rpm подскажет, что доустановить (это уже от root доустанавливать; собирать, всё равно, от пользователя). Когда всё получится, положите в ~/RPM/SOURCES тарбол с новой версией и поправте spec соответстующим образом. Вероятнее всего будет достаточно Version и Release. Не плохо ещё дописать секцию %changelog, но для личного употребления не обязательно.

Зачем такие сложности ? https://www.altlinux.org/%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F_%D0%BF%D0%BE_%D1%81%D0%B1%D0%BE%D1%80%D0%BA%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_rpm
Цитировать
Пересобрать пакет без его установки (распаковки) можно и так:
rpmbuild --rebuild --target (i586/x86_64) название_пакета_с_версией.src.rpm

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Обновить wmctrl
« Ответ #28 : 17.08.2016 12:12:41 »
Хм, так не получится. Надо ещё новый исходники упаковать в тарбол с нужным назвагием

Оффлайн Сергей-70

  • Давно тут
  • **
  • Сообщений: 496
Re: Обновить wmctrl
« Ответ #29 : 17.08.2016 13:36:19 »
Если уже есть готовый src.rpm, то собрать пакет значительно проще, чем сделать make && make install. А src.rpm есть: http://packages.altlinux.org/en/Sisyphus/srpms/wmctrl/get
Не получается скачать: Firefox не может установить соединение с сервером ftp.altlinux.org.