26

algri14⇓ пишет:

она из нашей репо в Магее4 работает сначала нормально, но потом почему-то начинает сбоить или это у меня что-то не так. Завтра покапаюсь.

В Магее4 к caffeine пакеты python-pyxdg + python-dbus уже стоят, вероятно в репо MRC они прописаны по зависимостям как положено. Но у меня caffeine лагает почему-то. Покопаюсь ещё, хотя это уже и не актуально с переходом на 5-ку.

27

algri14⇓ пишет:

вероятно в репо MRC они прописаны по зависимостям как положено.

конечно же нет, просто повезло, что они уже стояли

Разработчик, мейнтейнер, переводчик, по всем вопросам.

28

AlexL⇓ пишет:

конечно же нет, просто повезло, что они уже стояли

Точно не знаю, но когда coffeine собрали ещё год назад, то всё работало и сейчас на свежеустановленной работает как положено(из репо MRC), а вот чуть погодя лагает, хотя могут быть косяки моего железа - не знаю пока.

29 (2015-06-27 15:35:44 отредактировано XliN)

AlexL⇓ пишет:

конечно же нет, просто повезло, что они уже стояли

С чего ты взял? Пакеты собираются в чистом chroot окружении. Так что зависимости отрабатываются по максимуму. Не говори не зная.

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

30 (2015-06-27 16:01:56 отредактировано AlexL)

XliN⇓ пишет:

С чего ты взял? Пакеты собираются в чистом chroot окружении. Так что зависимости отрабатываются по максимуму. Не говори не зная.

Не смеши, мне-то виднее. Зависимости для caffeine-2.4.1.498-1.mga4.mrc.noarch.rpm:
http://i11.pixs.ru/thumbs/7/5/6/caffeinemr_4113425_17819756.jpg

Разработчик, мейнтейнер, переводчик, по всем вопросам.

31

AlexL, XliN, какая у вас жизнь интересная... Ну вот кто б меня, тупого старика научил пакеты собирать... Я бы себе собрал хотя бы Doomsday+launcher...

32

AlexL, Этот пакет кочует еще с mageia 2. Тогда все на коленке делали, так что не удивительно.

AlexL⇓ пишет:

Не смеши, мне-то виднее.

Я говорил в общем, а не конкретно для этого пакета.

 2.4.1.498-7.mga5

Офф. пакет, который ты как минимум три раза пересобирал, и другие маинтейнеры тоже без этих зависимостей. Так что можно сделать вывод изначально и до сегодня этот пакет ни разу не собрали в chroot. Даже такие разработчики и начальники как ты этого не заметили.

Name:           caffeine
Version:        2.4.1.498
Release:        %mkrel 7
Summary:        Utility to inhibit screensaver and sleep modes
License:        GPLv3+ and LGPLv3+
Group:          Graphics/Utilities
Url:            https://launchpad.net/caffeine
Source0:        %{name}-%{version}.tar.xz
Patch0:         caffeine-2.4.1.498-mga-desktop-files.patch

# For typelib() Requires
BuildRequires:  gobject-introspection
BuildRequires:  python-devel

Requires:       python-xlib
Requires:       python-notify

BuildArch:      noarch
MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

33

XliN, ты совсем того или прикидываешься? Он собирался в chroot естественно, но эти зависимости автоматом не прописываются, их надо писать в спеке ручками. И то, что не заметили ни в Магее 2, ни в 3, ни в 4, а заметили в 5 - это обычное дело для питоновых пакетов.

Разработчик, мейнтейнер, переводчик, по всем вопросам.

34

AlexL⇓ пишет:

Он собирался в chroot естественно, но эти зависимости автоматом не прописываются

Ты того или как? Если в чистом chroot он был хоть раз собран, то зависимости с питоном точно выловились бы. Для этого нужно хоть раз тестирование пакета проводить - это минус маинтейнеру. В итоге получилось что со 2 Mageia на него (маинтейнер) положил болт. Собрался, да и ладно.

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

35

Не смеши ты мои тапочки, уж в Магее 5 он точно в чистом chroot собран, много зависимостей выловилось автоматом? И не обязаны они ловиться.
И чтобы ты знал в MRC вообще все пакеты для Магеи 4 были собраны в chroot через aum++.
И ещё чтобы ты знал и не позорился впредь: в чистом chroot можно узнать лишь недостающие зависимости для сборки. И от того собран пакет в chroot или нет, зависимости, которые нужны пакету для работы, не изменятся.
Подучи матчасть прежде чем наезды на пустом месте устраивать.

Разработчик, мейнтейнер, переводчик, по всем вопросам.

36

AlexL⇓ пишет:

Не смеши ты мои тапочки, уж в Магее 5 он точно в чистом chroot собран

Сомнения пошли? smile

AlexL⇓ пишет:

И чтобы ты знал в MRC вообще все пакеты для Магеи 4 были собраны в chroot через aum++.

Не смеши мои тапки. Были пересобраны только те, что  перекачивали с третьей. Касаемо AUM. Был и нет. Поддержкой его ни кто заниматься не будет (зато помню как кричали что perl гувно, а си рулит)

AlexL⇓ пишет:

И ещё чтобы ты знал и не позорился впредь: в чистом chroot можно узнать лишь недостающие зависимости для сборки.

Ты упоротый? Мы про что говорим? Про то, что пакет собранны не должен сразу лететь в репы, а должен как минимум протестироваться. Мы видим как caffein тестировался 3 года smile

AlexL⇓ пишет:

Подучи матчасть прежде чем наезды на пустом месте устраивать

Какие наезды - это разговор обычный. Не ищи второго смысла, его нет. Мне вообще по барабану.

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

37 (2015-06-27 17:35:10 отредактировано AlexL)

XliN⇓ пишет:

Сомнения пошли? smile

нет, не сомнения, я привожу бесспорные доказательства

XliN⇓ пишет:

Были пересобраны только те, что  перекачивали с третьей.

ничего подобного

XliN⇓ пишет:

Касаемо AUM. Был и нет. Поддержкой его ни кто заниматься не будет (зато помню как кричали что perl гувно, а си рулит)

брехня, он в официальном репозитории под именем package-build-service, и работает превосходно, пользуюсь только им, он поддерживается ещё как

XliN⇓ пишет:

Про то, что пакет собранны не должен сразу лететь в репы, а должен как минимум протестироваться. Мы видим как caffein тестировался 3 года smile

он очень хорошо тестировался, не надо ля-ля

Разработчик, мейнтейнер, переводчик, по всем вопросам.

38

Могу добавить, что собирал его для Магеи 3, если не ошибаюсь, то olelukoie, это 2012 год примерно осень big_smile

39

AlexL⇓ пишет:

он очень хорошо тестировался, не надо ля-ля

Я уже увидел как он тестировался.

AlexL⇓ пишет:

брехня, он в официальном репозитории под именем package-build-service,

От этого он не стал лучше и тем более эталонным. smile

AlexL⇓ пишет:

он поддерживается ещё как

Кем? Чувак его написал, молодец, но и все на этом закончилось. Код сложен в поддержке, т.е. получается что бы что то подправить нужно ждать туеву кучу времени. Маинтейнер ничего сам не сможет придумать.

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

40

Нечего там править. Всё работает как часики. Из последних правок только перловый косяк исправили https://sourceforge.net/p/package-build … e/code/11/

Разработчик, мейнтейнер, переводчик, по всем вопросам.

41 (2015-07-06 08:54:03 отредактировано algri14)

Что за напасть, caffeine опять работает только в "ручном" режиме, теперь уже и в Магее5, т.е. не по клику на значок, а - пкм, выплывает меню функций и уже в нём выбираешь "Отключить хранитель экрана". В чём причина - понять не могу.

Spoiler

Консоль
[algri@localhost ~]$ caffeine

(06 июл 2015) 08:37:27 INFO:  Attempting to detect screensaver/powersaving type... (0 dbus failures so far)
(06 июл 2015) 08:37:27 INFO:  Successfully detected screensaver and powersaving type: KDE
(06 июл 2015) 08:37:27 INFO:  Caffeine is now preventing powersaving modes and screensaver activation (KDE)
[root@localhost algri]# caffeine


(caffeine:23693): libappindicator-WARNING **: Unable to get the session bus: Соединение закрыто

(caffeine:23693): LIBDBUSMENU-GLIB-WARNING **: Unable to get session bus: Соединение закрыто

42

algri14, найди в /usr/share/applications/ файл caffeine.desktop или Caffeine.desktop (ну или как-то ещё похоже называться может) и его содержимое сюда скопируй.

Fedora & GNOME

43 (2015-07-06 09:25:08 отредактировано algri14)

xxblx⇓ пишет:

найди в /usr/share/applications/ файл caffeine.desktop и его содержимое сюда скопируй.

Spoiler

[Desktop Entry]
Icon=caffeine
Name=Caffeine
GenericName=Inhibit screensaver and sleep modes
GenericName[ru]=Препятствие экранной заставке и режиму сна
Comment=Temporarily deactivate the screensaver and sleep mode
Comment[ru]=Временное отключение экранной заставки и режима сна
Comment[pl]=Czasowo wyłącza wygaszacz ekranu oraz tryb usypiania
Comment[ar]=عطل مؤقتاً وضع شاشة التوقف والسكون
Comment[cs]=Dočasně deaktivovat šetřič obrazovky a režim spánku
Comment[da]=Deaktivér midlertidigt pauseskærm og slumretilstand
Comment[de]=Zeitweise Bildschirmschoner und Schlafmodus deaktivieren
Comment[el]=Προσωρινή απενεργοποίηση προφύλαξης οθόνης και κατάστασης αναστολής
Comment[es]=Desactivar temporalmente el protector de pantalla y el modo de suspensión
Comment[fi]=Poista väliaikaisesti näytönsäästäjä ja lepotila käytöstä
Comment[fr]=Désactiver temporairement l'écran de veiller et le mode économie d'énergie
Comment[hu]=Átmenetileg deaktiválja a képernyővédőt és az alvó üzemmódot
Comment[it]=Disattiva temporaneamente il salvaschermo e la modalità di sospensione
Comment[ja]=スクリーンセーバーとスリープモードを一時的に無効化する
Comment[nb]=Deaktiver midlertidig skjermsparer og dvalemodus
Comment[nl]=Deactiveer tijdelijk de schermbeveiliging en slaapmodus
Comment[pt_BR]=Desative temporariamente a proteção de tela e a hibernação
Comment[ro]=Dezactivează temporar economizorul de ecran și modul adormire
Comment[zh_CN]=暂时取消激活屏保和睡眠模式
Comment[zh_TW]=暫時停用螢幕保護程式與睡眠模式
Exec=caffeine
Terminal=false
Type=Application
Categories=Utility;
StartupNotify=false

Есть ещё один, файл вызова, висит в трее постоянно /usr/share/applications/caffeine-preferences.desktop
http://storage4.static.itmages.ru/i/15/0516/h_1431750912_3728539_6a4cba3c7e.png

Spoiler

[Desktop Entry]
Icon=caffeine
Name=Caffeine Preferences
Name[ru]=Настройка Caffeine
GenericName=Caffeine configuration
GenericName[ru]=Конфигурация Caffeine
Comment=Change your Caffeine configuration
Comment[ru]=Изменить конфигурацию Caffeine
Exec=caffeine -p
Terminal=false
Type=Application
Categories=Settings;DesktopSettings;
StartupNotify=false

44

algri14 пишет:

Exec=caffeine

/usr/share/applications/caffeine.desktop должен эффект аналогичный давать как и

Консоль
caffeine

algri14 пишет:

/usr/share/applications/caffeine-preferences.desktop

algri14 пишет:

Exec=caffeine -p

А вот тут запуск с ключом -p, можно в --help посмотреть что он означает.

Fedora & GNOME

45 (2015-07-08 00:58:53 отредактировано algri14)

xxblx, caffeine свою функцию выполняет:

Консоль
[algri@localhost ~]$ caffeine

(08 июл 2015) 00:39:54 INFO:  Attempting to detect screensaver/powersaving type... (0 dbus failures so far)
(08 июл 2015) 00:39:54 INFO:  Successfully detected screensaver and powersaving type: KDE
(08 июл 2015) 00:39:54 INFO:  Caffeine is now preventing powersaving modes and screensaver activation (KDE)


Файл /usr/share/applications/caffeine-preferences.desktop тоже работает(работает правильно), он вызывает caffeine в трей, а вот далее начинается проНблемка. Ранее достаточно было кликнуть лкм по иконке:
http://storage1.static.itmages.ru/i/15/0707/h_1436305823_5774173_90353911f1.png
А сейчас нет, сначала пкм(по caffeine) - выходит меню caffeine - далее выбираешь - Отключить хранитель экрана. Слишком много телодвижений.
Сейчас для меня важно узнать - как исправить, это принципиально. Самой функцией отключения хранителя я пользуюсь не очень часто. Было бы интересно узнать почему, но это уже роскошь, узнать хотя бы КАК исправить.

46 (2015-07-12 00:54:28 отредактировано algri14)

Кто-нибудь разбирается во внутренностях файла /usr/bin/caffeine , вот ссылка на него http://rghost.ru/659NmRMdB - может быть там загвоздка, у кого прога работает правильно сравните с моим
===================================
Вопрос отпал, переустановил систему и сравнил файлы - они одинаковые и проблема точно не в /usr/bin/caffeine

47 (2015-07-12 01:21:49 отредактировано algri14)

AlexL⇓ пишет:

Исправлено в версии: 2.4.1.498-8.mga6
QA нагружать не буду, кому надо возьмёт из Cauldron.

Ага, зачем же нагружать, пускай какой-нибудь залётный чайник или ещё того хуже писака по обзорам скажет, что пакеты в Mageia не работают.
Не, ну я себе поставил caffeine 2.4.1.498-8.mga6

caffeine-2.4.1.498-8.mga5.noarch + зависимости 4шт
python-dbus-1.2.0-12.mga5
python-notify-0.1.1-15.mga5.i586
python-pyxdg-0.25-8.mga5
python-xlib-0.15-10.mga5.noarch

Хорошо ещё что он в русских репо есть

48 (2015-07-19 22:34:10 отредактировано algri14)

Что творится с caffeine никак не пойму, третий раз переустанавливаю систему, сначала всё работает нормально, но проходит несколько дней и caffeine сбивается с нормального ритма работы.

Spoiler

Консоль
[algri@localhost ~]$ caffeine
(19 июл 2015) 08:27:58 ERROR: Exception: too many values to unpack
(19 июл 2015) 08:27:58 ERROR: Exception: too many values to unpack
(19 июл 2015) 08:27:58 ERROR: Exception: too many values to unpack
(19 июл 2015) 08:27:58 ERROR: Exception: too many values to unpack

(19 июл 2015) 08:28:04 INFO:  Attempting to detect screensaver/powersaving type... (0 dbus failures so far)
(19 июл 2015) 08:28:04 INFO:  Successfully detected screensaver and powersaving type: KDE
(19 июл 2015) 08:28:04 INFO:  Caffeine is now preventing powersaving modes and screensaver activation (KDE)
(19 июл 2015) 08:28:13 ERROR: Exception: too many values to unpack
(19 июл 2015) 08:28:13 ERROR: Exception: too many values to unpack
(19 июл 2015) 08:28:13 ERROR: Exception: too many values to unpack
(19 июл 2015) 08:28:13 ERROR: Exception: too many values to unpack
(19 июл 2015) 08:28:28 ERROR: Exception: too many values to unpack

.......................и так далее......................................................................
(19 июл 2015) 08:35:38 INFO:  Caffeine is now dormant; powersaving is re-enabled
(19 июл 2015) 08:35:43 ERROR: Exception: too many values to unpack
(19 июл 2015) 08:35:43 ERROR: Exception: too many values to unpack
(19 июл 2015) 08:35:43 ERROR: Exception: too many values to unpack
(19 июл 2015) 08:35:43 ERROR: Exception: too many values to unpack

................и опять в том же духе, пока не вырубишь............................
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
.....это после клика по пункту "О программе".........................................
(19 июл 2015) 08:51:24 INFO:  Caffeine is preparing to quit
(19 июл 2015) 08:51:24 INFO:  Caffeine is now dormant; powersaving is re-enabled

Ещё более странен запуск от root'а:

Spoiler

Консоль
[root@localhost algri]# caffeine


(caffeine:16442): libappindicator-WARNING **: Unable to get the session bus: Соединение закрыто

(caffeine:16442): LIBDBUSMENU-GLIB-WARNING **: Unable to get session bus: Соединение закрыто

Но зато сработала команда, так сказать полного root'а su -, при этом вышло меню caffeine с полными иконками, а не пустыми(как от пользователя). Но запуск всё равно из меню, а не лкм по значку-иконке caffeine.
Проблема явно у меня в системе, но в чём?

Spoiler

Консоль
[algri@localhost ~]$ su -
Пароль:
[root@localhost ~]# caffeine

(19 июл 2015) 08:59:09 INFO:  Attempting to detect screensaver/powersaving type... (0 dbus failures so far)
(19 июл 2015) 08:59:19 INFO:  Attempting to detect screensaver/powersaving type... (1 dbus failures so far)
(19 июл 2015) 08:59:29 INFO:  Attempting to detect screensaver/powersaving type... (2 dbus failures so far)
(19 июл 2015) 08:59:39 INFO:  Attempting to detect screensaver/powersaving type... (3 dbus failures so far)
(19 июл 2015) 08:59:39 INFO:  Successfully detected screensaver and powersaving type: DPMS
(19 июл 2015) 08:59:39 INFO:  Caffeine is now preventing powersaving modes and screensaver activation (DPMS)

49

mimo, обращаюсь к Вам - для Вас головоломка, для меня тоже, но ещё и решение проблемки.
В очередной раз переустановил Магею_5, установил пакет caffeine и опять сюрприз. Сначала заработало нормально, а после второго перезапуска "опять двадцать пять" - по клику лкм не запускается, только по клику пкм и выбор в меню.
Подавить Хранитель экрана я могу, но уж больно хочется понять в чём загвоздка:

Spoiler

Консоль
[algri@localhost ~]$ caffeine     меню по клику пкм(далее выбор команды)

(22 дек 2015) 14:27:25 INFO:  Attempting to detect screensaver/powersaving type... (0 dbus failures so far)
(22 дек 2015) 14:27:25 INFO:  Successfully detected screensaver and powersaving type: KDE
(22 дек 2015) 14:27:25 INFO:  Caffeine is now preventing powersaving modes and screensaver activation (KDE)
(22 дек 2015) 14:27:42 INFO:  Caffeine is preparing to quit
(22 дек 2015) 14:27:42 INFO:  Caffeine is now dormant; powersaving is re-enabled

[algri@localhost ~]$ su
Пароль:
[root@localhost algri]# caffeine
(caffeine:12644): libappindicator-WARNING **: Unable to get the session bus: Соединение закрыто
(caffeine:12644): LIBDBUSMENU-GLIB-WARNING **: Unable to get session bus: Соединение закрыто

[algri@localhost ~]$ su -
Пароль:
[root@localhost ~]# caffeine     меню по клику лкм(далее выбор команды)
(22 дек 2015) 14:31:00 INFO:  Attempting to detect screensaver/powersaving type... (0 dbus failures so far)
(22 дек 2015) 14:31:10 INFO:  Caffeine is now dormant; powersaving is re-enabled
(22 дек 2015) 14:31:11 INFO:  Attempting to detect screensaver/powersaving type... (1 dbus failures so far)
(22 дек 2015) 14:31:17 INFO:  Caffeine is preparing to quit

Вот такая разная работа пакета

50

algri14, простите, не уразумел, в чём сам вопрос-то?