* Re: [Sarlug] StreamVK @ 2012-07-21 19:12 ` Eugene Horohorin 0 siblings, 1 reply; 4+ messages in thread From: Eugene Horohorin @ 2012-07-21 19:12 UTC (permalink / raw) To: Saratov Linux User Group Maillist Сколько слов из ниже-написанных не искаверканы до неузнаваемости, Сергей? Быть быдло албанцем уже не модно, вылезай из бункера, те времена прошли. 2012/7/21 Sergey Mihailov <sergey.mihailov@gmail.com>: > 21 июля 2012 г., 12:56 пользователь Vladislav Slepukhin <slp.vld@gmail.com> > написал: >> >> 1) Оставаться ли на wxPython или же перейти на PyGTK, так как синтаксис >> похож, а более правильно при использовании GStreamer использовать и GTK. > > вх это левизна. ПюГТК это уже старо, юзай ПюОбжект > >> >> 2) Как можно завернуть python-install script в deb/rpm пакет? Мануал, если >> можно > > Про деб хз, а рпм с пистона делается встройной командой пистона и модуля > диб-утилс.. > >> >> 3) Возможно ли портировать все это на Windows, ибо ЦА социальной сети >> сидит именно > > Можно > >> >> 4) Вопрос к питоноводам: как скачать файл по HTTP без wget? >> > курл > > -- > mx > > _______________________________________________ > Sarlug mailing list > Sarlug@lists.lug.ru > https://lists.lug.ru/mailman/listinfo/sarlug -- WBR, Eugene V. Horohorin ^ permalink raw reply [flat|nested] 4+ messages in thread
[parent not found: <CAL6Da4tXsepmOa55475EzU4u92jj34g7YFBaTS=ZCNaXzz4JQQ@mail.gmail.com>]
[parent not found: <CAGYJoLW-rN9YZ7x9G+9pw=D8fsN2b=npvJew2A9CjbRghixXyg@mail.gmail.com>]
[parent not found: <CAGYJoLUTeS84-JxWjWDZmkbemKS5o2NTWRgsj4J_Eu368JamQQ@mail.gmail.com>]
* Re: [Sarlug] StreamVK @ 2012-07-22 9:41 ` Evgeny Sinelnikov 2012-07-22 9:49 ` Evgeny Sinelnikov 0 siblings, 2 replies; 4+ messages in thread From: Evgeny Sinelnikov @ 2012-07-22 9:41 UTC (permalink / raw) To: Saratov Linux User Group Maillist 22 июля 2012 г., 12:22 пользователь Vladislav Slepukhin <slp.vld@gmail.com> написал: > А что такое PyObject и с чем это едят? Это было что-то странное сказано - понять невозможно, что имелось в виду. PyObject, например - это такая структура в API для CPython: http://ru.wikipedia.org/wiki/CPython Так что используй PyGTK - не волнуйся, что пропустишь что-то новое... PyGTK - это и есть связка для GTK на объектно-ориентированном Python. Только за версиями следи (там ведь пара - версия самого GTK и версия связки). По сборке дистрибутивных пакетов в блоге устаревшая команда указана, Нужно так $ python setup.py bdist_rpm Есть ещё bdist_wininst, но я его не проверял... Вообще, для пакетов важны зависимости. Правда их отсутствие иногда лучше, чем битые. Если понимаешь, что нужно доставить, то всегда можно доставить. С другой стороны вопрос состоит в том, как ты хочешь распространять. Заданную сборку для своего дистрибутива или набор сборок под разные. Если под разные то под какие? Разные релизы федоры или убунты - уже, по сути, разные дистрибутивы, для которых требуются разные спек-файлы и одного автогенерируемого не хватит. -- Sin (Sinelnikov Evgeny) Etersoft ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Sarlug] StreamVK 2012-07-22 9:41 ` Evgeny Sinelnikov @ 2012-07-22 9:49 ` Evgeny Sinelnikov 1 sibling, 0 replies; 4+ messages in thread From: Evgeny Sinelnikov @ 2012-07-22 9:49 UTC (permalink / raw) To: Saratov Linux User Group Maillist 22 июля 2012 г., 13:41 пользователь Evgeny Sinelnikov <sin@altlinux.ru> написал: > Если под разные то под какие? Разные релизы федоры или убунты - уже, > по сути, разные дистрибутивы, для которых требуются разные спек-файлы > и одного автогенерируемого не хватит. Да, для убунты можно делать пакеты из rpm с помощью alien: http://en.wikipedia.org/wiki/Alien_%28software%29 Хотя всё это не родные костыли, тем не менее для частных задач вполне подходящие. А вообще нужно брать каждый отдельный дистр и держать под него пачку сборочных описателей. Мы у себя, в Etersoft, генерируем такие из описателей для ALT Linux. -- Sin (Sinelnikov Evgeny) Etersoft ^ permalink raw reply [flat|nested] 4+ messages in thread
[parent not found: <CAGYJoLU9t06N1UNYmnL1kBhkpk-sn4VfaUxDZ4kQsP=o=Dsiug@mail.gmail.com>]
* Re: [Sarlug] StreamVK @ 2012-07-22 10:20 ` Evgeny Sinelnikov 0 siblings, 0 replies; 4+ messages in thread From: Evgeny Sinelnikov @ 2012-07-22 10:20 UTC (permalink / raw) To: Vladislav Slepukhin; +Cc: Saratov Linux User Group Maillist 22 июля 2012 г., 13:47 пользователь Vladislav Slepukhin <slp.vld@gmail.com> написал: >> Это было что-то странное сказано - понять невозможно, что имелось в >> виду. PyObject, например - это такая структура в API для CPython: >> http://ru.wikipedia.org/wiki/CPython > > Имелось в виду, как я понял PyGObject. Посмотрю, что удобнее. Есть неразрывная программная связка: GLib -> GTK++ Есть такая же неразрывная пара связок для питона: $ rpm --test -e python-module-pygobject 2>&1 | grep gtk python2.6(gobject) нужен для python-module-pygtk-2.24.0-alt3 python2.6(pygtk) нужен для simple-ccsm-0.8.4-alt3.M60P.1 python2.6(pygtk) нужен для gimp-2.8.0-alt0.M60P.1 python2.6(pygtk) нужен для ccsm-0.8.4-alt2 Они не могут быть разделены и не могут быть одно удобнее другого - это целостный набор связок. >> >> По сборке дистрибутивных пакетов в блоге устаревшая команда указана, Нужно >> так >> $ python setup.py bdist_rpm > > То бишь python-install заворачивается в rpm? Я не знаю что такое python-install. Есть в питоне модуль sеtup, который предназначен для сборки. В проектах, которые его используют, создают файл setup.py, который представляет собой описатель и код в одном флаконе. $ ls build dist doc epydoc LICENSE.txt Makefile man MANIFEST PKG-INFO README.txt scripts setup.py $ python setup.py --help-commands Standard commands: build build everything needed to install build_py "build" pure Python modules (copy to build directory) build_ext build C/C++ extensions (compile/link to build directory) build_clib build C/C++ libraries used by Python extensions build_scripts "build" scripts (copy and fixup #! line) clean clean up temporary files from 'build' command install install everything from build directory install_lib install all Python modules (extensions and pure Python) install_headers install C/C++ header files install_scripts install scripts (Python or otherwise) install_data install data files sdist create a source distribution (tarball, zip file, etc.) register register the distribution with the Python package index bdist create a built (binary) distribution bdist_dumb create a "dumb" built distribution bdist_rpm create an RPM distribution bdist_altrpm create an ALTLinux RPM distribution bdist_altrpm create an ALTLinux RPM distribution bdist_wininst create an executable installer for MS Windows upload upload binary package to PyPI usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] or: setup.py --help [cmd1 cmd2 ...] or: setup.py --help-commands or: setup.py cmd --help >> >> Есть ещё bdist_wininst, но я его не проверял... Вообще, для пакетов >> важны зависимости. Правда их отсутствие иногда лучше, чем битые. Если >> понимаешь, что нужно доставить, то всегда можно доставить. С другой >> стороны вопрос состоит в том, как ты хочешь распространять. Заданную >> сборку для своего дистрибутива или набор сборок под разные. >> >> Если под разные то под какие? Разные релизы федоры или убунты - уже, >> по сути, разные дистрибутивы, для которых требуются разные спек-файлы >> и одного автогенерируемого не хватит. > > Хотелось бы мейнтейнить пакет под Windows и под Ubuntu, ибо в одиночку > большее - уже очень сложно вытянуть. Что значит мейнтейнить? Держать у себя на сайте фалы для закачки? Ok, тогда вопрос. Под какую версию убунты? Потому что под разные версии могут потребоваться быть разные пакеты. Где-то прокатит один и тот же пакет, где-то - нет. А ещё желательно, чтобы оно обновлялось при обновлении системы. Для этого желательно не файл, а репозиторий предоставить. Для винды всё то же самое, только там принято всё сносить и ставить заново при обновлении системы. Хотя вопрос о версии всё равно будет - 32 или 64-битная. А то ещё и XP или Семёрка... А также версии нужных библиотек для бинарных связок, которые прибиты к звданной версии питона. Вот список узловых точек: Операционная система -> Архитектура -> Версия питона -> Версия связок При этом в Linux чётко предполагается Версия питона и Версия связок, в соответствии с версией дистрибутива. А под Windows это неизвестно - как решишь, так и будет. Правда придётся тащить питон чуть ли не у себя в дистрибутиве, причём вместе со связками... И так для каждого приложения... Но у тебя-то он одно. ;) И у всех по одному обычно ;) Вот и распухают у нас системы до неимоверных размеров.... -- Sin (Sinelnikov Evgeny) Etersoft ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2012-07-22 10:20 UTC | newest] Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2012-07-21 19:12 ` [Sarlug] StreamVK Eugene Horohorin 2012-07-22 9:41 ` Evgeny Sinelnikov 2012-07-22 9:49 ` Evgeny Sinelnikov 2012-07-22 10:20 ` Evgeny Sinelnikov
Saratov Linux User Group This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sarlug/0 sarlug/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 sarlug sarlug/ http://lore.altlinux.org/sarlug \ sarlug@lists.lug.ru sarlug@lug.ru public-inbox-index sarlug Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sarlug AGPL code for this site: git clone https://public-inbox.org/public-inbox.git