* [Comm] И снова PyPanel
@ 2006-01-03 0:16 Владимир Гусев
2006-01-03 9:43 ` Eugene Prokopiev
2006-01-04 8:03 ` Alexey V. Novikov
0 siblings, 2 replies; 7+ messages in thread
From: Владимир Гусев @ 2006-01-03 0:16 UTC (permalink / raw)
To: ALT Linux Community
Здравствуйте! С Наступившим Новым Годом вас всех!
Обнаружил в backports ожидаемый мной модуль module-python-xlib, нужный для
сборки/инсталляции PyPanel.
Установил этот модуль и попытался установить эту панель.. Вот что из этого
вышло:
[root@vova PyPanel-2.4]# python setup.py install
running install
running build
running build_ext
building 'ppmodule' extension
creating build
creating build/temp.linux-i686-2.3
i586-alt-linux-gcc -pthread -fno-strict-aliasing -DNDEBUG -pipe -Wall -O2
-march=i586 -mcpu=i686 -fPIC -DPIC -D_GNU_SOURCE -fPIC -DHAVE_XFT=1
-DIMLIB2_FIX=1 -I/usr/X11R6/include -I/usr/include/freetype2
-I/usr/include/python2.3 -c ppmodule.c -o
build/temp.linux-i686-2.3/ppmodule.o -Wall
In file included from /usr/X11R6/include/X11/Xft/Xft.h:41,
from ppmodule.c:37:
/usr/include/freetype2/freetype/freetype.h:20:2: #error "`ft2build.h'
hasn't been included yet!"
/usr/include/freetype2/freetype/freetype.h:21:2: #error "Please always use
macros to include FreeType header files."
/usr/include/freetype2/freetype/freetype.h:22:2: #error "Example:"
/usr/include/freetype2/freetype/freetype.h:23:2: #error " #include
<ft2build.h>"
/usr/include/freetype2/freetype/freetype.h:24:2: #error " #include
FT_FREETYPE_H"
error: command 'i586-alt-linux-gcc' failed with exit status 1
Примечание: Дистрибутив Alt Linux Master 2.4, gcc 2.96/3.3, freetype 2 -
2.1.10 из backports, python (кроме вышеупомянутого модуля) - родной..
В чем может быть проблема?
--
С уважением, Владимир Гусев
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] И снова PyPanel
2006-01-03 0:16 [Comm] И снова PyPanel Владимир Гусев
@ 2006-01-03 9:43 ` Eugene Prokopiev
2006-01-04 8:03 ` Alexey V. Novikov
1 sibling, 0 replies; 7+ messages in thread
From: Eugene Prokopiev @ 2006-01-03 9:43 UTC (permalink / raw)
To: ALT Linux Community
[-- Attachment #1: Type: text/plain, Size: 603 bytes --]
Около года назад я собрал в rpm и xlib, и pypanel и спокойно ими
пользовался (спек последнего в аттаче). Собственно, до сих пор сижу на
2.0. Недавно пытался переехать на 2.4 (в спеке только версию сменить),
но обнаружил страшный глюк - я не могу задать степень прозрачности
панели - она всегда полностью прозрачна. Читал код, но ничего не понял -
вроде именно то, что отвечает за прозрачность, не изменилось совсем.
Поэтому плюнул и отложил переезд до лучших времен.
Если разберетесь с 2.4 - напишите, можно в личку, если окружающим это не
слишком интересно.
--
С уважением, Прокопьев Евгений
[-- Attachment #2: pypanel.spec --]
[-- Type: text/plain, Size: 1108 bytes --]
%define version 2.4
%define release alt2
Summary: PyPanel lightweight panel/taskbar
Name: PyPanel
Version: %version
Release: %release
Source0: PyPanel-%version.tar.gz
License: GPL
Group: Graphical desktop/Other
Url: http://pypanel.sourceforge.net/
# Automatically added by buildreq on Sun Dec 25 2005
BuildRequires: XFree86-devel fontconfig-devel freetype2-devel imlib2-devel python-base python-dev python-module-xlib python-modules-compiler python-modules-encodings zlib-devel
%description
PyPanel is a lightweight panel/taskbar written in Python and C for X11 window
managers. It can be easily customized to match any desktop theme or taste.
PyPanel works with WindowMaker and EWMH compliant WMs (Kahakai, Openbox, FVWM,
PekWM, etc).
%prep
%setup -q -n PyPanel-%version
%build
env CFLAGS="$RPM_OPT_FLAGS" %__python setup.py build
%install
%__python setup.py install \
--root=%buildroot \
--optimize=2 \
--record=INSTALLED_FILES
%clean
%files -f INSTALLED_FILES
%doc COPYING README
%changelog
* Sun Dec 19 2004 Eugene Prokopiev <eugene_prokopiev@mail.ru> 0.12-alt1
- Initial build
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] И снова PyPanel
2006-01-03 0:16 [Comm] И снова PyPanel Владимир Гусев
2006-01-03 9:43 ` Eugene Prokopiev
@ 2006-01-04 8:03 ` Alexey V. Novikov
2006-01-04 8:06 ` Alexey V. Novikov
2006-01-04 12:29 ` Владимир Гусев
1 sibling, 2 replies; 7+ messages in thread
From: Alexey V. Novikov @ 2006-01-04 8:03 UTC (permalink / raw)
To: ALT Linux Community
03.01.2006 3:16, Владимир Гусев пишет:
> Здравствуйте! С Наступившим Новым Годом вас всех!
>
> Обнаружил в backports ожидаемый мной модуль module-python-xlib, нужный
> для сборки/инсталляции PyPanel.
> Установил этот модуль и попытался установить эту панель.. Вот что из
> этого вышло:
>
> [root@vova PyPanel-2.4]# python setup.py install
> running install
> running build
> running build_ext
> building 'ppmodule' extension
> creating build
> creating build/temp.linux-i686-2.3
> i586-alt-linux-gcc -pthread -fno-strict-aliasing -DNDEBUG -pipe -Wall
> -O2 -march=i586 -mcpu=i686 -fPIC -DPIC -D_GNU_SOURCE -fPIC
> -DHAVE_XFT=1 -DIMLIB2_FIX=1 -I/usr/X11R6/include
> -I/usr/include/freetype2 -I/usr/include/python2.3 -c ppmodule.c -o
> build/temp.linux-i686-2.3/ppmodule.o -Wall
> In file included from /usr/X11R6/include/X11/Xft/Xft.h:41,
> from ppmodule.c:37:
> /usr/include/freetype2/freetype/freetype.h:20:2: #error "`ft2build.h'
> hasn't been included yet!"
> /usr/include/freetype2/freetype/freetype.h:21:2: #error "Please always
> use macros to include FreeType header files."
> /usr/include/freetype2/freetype/freetype.h:22:2: #error "Example:"
> /usr/include/freetype2/freetype/freetype.h:23:2: #error " #include
> <ft2build.h>"
> /usr/include/freetype2/freetype/freetype.h:24:2: #error " #include
> FT_FREETYPE_H"
> error: command 'i586-alt-linux-gcc' failed with exit status 1
>
> Примечание: Дистрибутив Alt Linux Master 2.4, gcc 2.96/3.3, freetype 2
> - 2.1.10 из backports, python (кроме вышеупомянутого модуля) - родной..
> В чем может быть проблема?
проблема во freetype из backports, а решение - добавить то что оно просит:
#include <ft2build.h>
перед
#include <Xft/Xft.h>
--
WBR, Alexey V. Novikov
----------------------
JID: alex-novikov at jabber dot ru
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] И снова PyPanel
2006-01-04 8:03 ` Alexey V. Novikov
@ 2006-01-04 8:06 ` Alexey V. Novikov
2006-01-04 12:29 ` Владимир Гусев
1 sibling, 0 replies; 7+ messages in thread
From: Alexey V. Novikov @ 2006-01-04 8:06 UTC (permalink / raw)
To: ALT Linux Community
04.01.2006 11:03, Alexey V. Novikov пишет:
> 03.01.2006 3:16, Владимир Гусев пишет:
>
>> Здравствуйте! С Наступившим Новым Годом вас всех!
>>
>> Обнаружил в backports ожидаемый мной модуль module-python-xlib, нужный
>> для сборки/инсталляции PyPanel.
>> Установил этот модуль и попытался установить эту панель.. Вот что из
>> этого вышло:
>>
>> [root@vova PyPanel-2.4]# python setup.py install
>> running install
>> running build
>> running build_ext
>> building 'ppmodule' extension
>> creating build
>> creating build/temp.linux-i686-2.3
>> i586-alt-linux-gcc -pthread -fno-strict-aliasing -DNDEBUG -pipe -Wall
>> -O2 -march=i586 -mcpu=i686 -fPIC -DPIC -D_GNU_SOURCE -fPIC
>> -DHAVE_XFT=1 -DIMLIB2_FIX=1 -I/usr/X11R6/include
>> -I/usr/include/freetype2 -I/usr/include/python2.3 -c ppmodule.c -o
>> build/temp.linux-i686-2.3/ppmodule.o -Wall
>> In file included from /usr/X11R6/include/X11/Xft/Xft.h:41,
>> from ppmodule.c:37:
>> /usr/include/freetype2/freetype/freetype.h:20:2: #error "`ft2build.h'
>> hasn't been included yet!"
>> /usr/include/freetype2/freetype/freetype.h:21:2: #error "Please always
>> use macros to include FreeType header files."
>> /usr/include/freetype2/freetype/freetype.h:22:2: #error "Example:"
>> /usr/include/freetype2/freetype/freetype.h:23:2: #error " #include
>> <ft2build.h>"
>> /usr/include/freetype2/freetype/freetype.h:24:2: #error " #include
>> FT_FREETYPE_H"
>> error: command 'i586-alt-linux-gcc' failed with exit status 1
>>
>> Примечание: Дистрибутив Alt Linux Master 2.4, gcc 2.96/3.3, freetype 2
>> - 2.1.10 из backports, python (кроме вышеупомянутого модуля) - родной..
>> В чем может быть проблема?
>
> проблема во freetype из backports, а решение - добавить то что оно просит:
> #include <ft2build.h>
> перед
> #include <Xft/Xft.h>
Забыл сказать, что это надо сделать в ppmodule.c где-то около 37-й строки
--
WBR, Alexey V. Novikov
----------------------
JID: alex-novikov at jabber dot ru
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] И снова PyPanel
2006-01-04 8:03 ` Alexey V. Novikov
2006-01-04 8:06 ` Alexey V. Novikov
@ 2006-01-04 12:29 ` Владимир Гусев
2006-01-04 12:59 ` Eugene Prokopiev
2006-01-04 13:01 ` Владимир Гусев
1 sibling, 2 replies; 7+ messages in thread
From: Владимир Гусев @ 2006-01-04 12:29 UTC (permalink / raw)
To: ALT Linux Community
>> Обнаружил в backports ожидаемый мной модуль module-python-xlib, нужный
>> для сборки/инсталляции PyPanel.
>> Установил этот модуль и попытался установить эту панель.. Вот что из
>> этого вышло:
>> (..)
>> /usr/include/freetype2/freetype/freetype.h:20:2: #error "`ft2build.h'
>> hasn't been included yet!"
>> /usr/include/freetype2/freetype/freetype.h:21:2: #error "Please always
>> use macros to include FreeType header files."
>> /usr/include/freetype2/freetype/freetype.h:22:2: #error "Example:"
>> /usr/include/freetype2/freetype/freetype.h:23:2: #error " #include
>> <ft2build.h>"
>> /usr/include/freetype2/freetype/freetype.h:24:2: #error " #include
>> FT_FREETYPE_H"
>> В чем может быть проблема?
> проблема во freetype из backports, а решение - добавить то что оно
> просит:
> #include <ft2build.h>
> перед
> #include <Xft/Xft.h>
Да, так оно и получилось.. Хотя я абсолютно в этом не разбираюсь, но
добавил в ppmodule.c вышеуказанное и все заработало..
Причем с прозрачностью там все в порядке - ее можно регулировать..
Остается теперь скрупулезно разобраться в .pypanelrc
Огромное спасибо всем откликнувшимся!
--
С уважением, Владимир Гусев
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] И снова PyPanel
2006-01-04 12:29 ` Владимир Гусев
@ 2006-01-04 12:59 ` Eugene Prokopiev
2006-01-04 13:01 ` Владимир Гусев
1 sibling, 0 replies; 7+ messages in thread
From: Eugene Prokopiev @ 2006-01-04 12:59 UTC (permalink / raw)
To: ALT Linux Community
> Причем с прозрачностью там все в порядке - ее можно регулировать..
Хмм ... Вы можете собрать пакет по моему образцу и вместе с конфигом,
описывающим непрозрачную панель, выслать мне?
Я правильно понял, что ваши проблемы заключались в том, что сборку вы
проводили не с родным freetype, а из updates? Может и прозрачность
связана с этим же?
--
С уважением, Прокопьев Евгений
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] И снова PyPanel
2006-01-04 12:29 ` Владимир Гусев
2006-01-04 12:59 ` Eugene Prokopiev
@ 2006-01-04 13:01 ` Владимир Гусев
1 sibling, 0 replies; 7+ messages in thread
From: Владимир Гусев @ 2006-01-04 13:01 UTC (permalink / raw)
To: ALT Linux Community
> Да, так оно и получилось.. Хотя я абсолютно в этом не разбираюсь, но
> добавил в ppmodule.c вышеуказанное и все заработало..
> Причем с прозрачностью там все в порядке - ее можно регулировать..
> Остается теперь скрупулезно разобраться в .pypanelrc
Почти во всем разобрался - единственная функция, которая требовалась мной
от этой панели - запуск приложений..
В принципе неплохо, однако есть недостаток (?) - иконки запуска притулены
друг к другу и нет такого параметра, который бы регулировал интервал между
иконками (есть между объектами панели (clock, systray и т.д.), но никак не
между деталями отдельно взятого объекта панели. Приходится в конфиге
вставлять вот такие пустые места (см. ниже), но это некрасиво, так как
тратится много места панели впустую.. Никто не сталкивался с более изящным
способом решения такой проблемы?
LAUNCH_LIST = [
("opera", "/usr/share/icons/opera.png"),
("", ""),
("licq", "/home/vova/.icewm/icons/sim_32x32.png"),
]
--
С уважением, Владимир Гусев
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2006-01-04 13:01 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-01-03 0:16 [Comm] И снова PyPanel Владимир Гусев
2006-01-03 9:43 ` Eugene Prokopiev
2006-01-04 8:03 ` Alexey V. Novikov
2006-01-04 8:06 ` Alexey V. Novikov
2006-01-04 12:29 ` Владимир Гусев
2006-01-04 12:59 ` Eugene Prokopiev
2006-01-04 13:01 ` Владимир Гусев
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git