ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [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