[#] питоноскрипты в openbsd
51t(lenina,1) — All
2014-08-08 18:31:46


кто-нибудь обладает тайной сей опакечивания python-приложений, хотя бы в wip?

хотелось бы видеть там be:
http://www.bugseverywhere.org/

peewee (у этой штуки, по-моему, вообще нет обязательных зависимостей - только, если нужны mysql и postgresql, нужно ставить соответствующие модули и клиенты):
https://github.com/coleifer/peewee

опционально - bottle.py, у неё тоже нет зависимостей, кроме самого python
http://bottlepy.org/

[#] Re: питоноскрипты в openbsd
zhuk@(lenina,131) — 51t
2014-08-11 00:21:29


> кто-нибудь обладает тайной сей опакечивания python-приложений, хотя бы в wip?

Там не сложно должно быть... Сделаем. :) Пни меня во вторник, до этого время вряд ли найду.

[#] Re: питоноскрипты в openbsd
zhuk@(lenina,131) — 51t
2014-08-12 00:41:51


Начал с самого простого и уже хоть немного знакомого ;) - с bottle:

https://github.com/jasperla/openbsd-wip/commit/177a256e9e285e30fa03beba7ba9116ca7e5250d

Единственная проблема: не могу запинать имеющиеся тесты. Гляньте кто-нибудь, кто в Питоне разбирается.

[#] Re: питоноскрипты в openbsd
zhuk@(lenina,131) — 51t
2014-08-12 01:08:40


> peewee

Второй пошёл:

https://github.com/jasperla/openbsd-wip/commit/441480293b5306d1ffa55b7f76167c91beb0fc4e

Поскольку я не разбираюсь в этом софте, прошу, уточнений касаемо поддержки Postgres и MySQL: есть ли какие-то специфичные для этих СУБД файлы, которые можно вынести в отдельные пакеты? То есть такие модули, что, если установить peewee без них, то peewee будет работать, пока его специально не попросят "а заюзай-ка ты, друг, Postgres/MySQL"?

[#] Re: питоноскрипты в openbsd
zhuk@(lenina,131) — 51t
2014-08-12 01:39:10


> хотелось бы видеть там be:
> http://www.bugseverywhere.org/

Ну вот и он:

https://github.com/jasperla/openbsd-wip/commit/acf888a684d77e9ac983ad75bbe162f99abf3faf

Скорее всего, надо поправить зависимости. Ну и, само собой, разобраться с тестами. Как я понял, часть отваливается из-за старого (или наоборот) py-git2. За остальное не знаю.


Если хочется, чтобы это всё богачество попало в официальный репозиторий, надо:

1. Выполнить все TODO в этих портах.
2. Проверить, что сборка работает на минимальной системе: удаляем все python-пакеты, заходим в папку порта, жмём make test repackage install.
3. Проверить работоспособность собственно софтины в реальной жизни после установки из п.2.

В случае наличия поддержки Python3 (есть у peewee) - повторить то же самое для FLAVOR=python3

Готовность вписать своё имя в графе MAINTAINER => плюс в карму :)

[#] Re: питоноскрипты в openbsd
zhuk@(lenina,131) — zhuk@
2014-08-19 13:19:54


> Второй пошёл:

Теперь уже в официальном репозитории. :)

[#] Re: питоноскрипты в openbsd
51t(lenina,1) — zhuk@
2014-08-19 14:15:05


классно :) кстати, почему 2.2.5, а не 2.3.0? хотя там основная разница в доках, которые были переделаны, а openbsd исторически доки не пакует (даже python-doc нет). хотя, если есть архивы сырцов, то доки сфинксом и в офлайне собрать можно. :)

[#] Re: питоноскрипты в openbsd
zhuk@(lenina,131) — 51t
2014-08-19 14:24:58


> кстати, почему 2.2.5, а не 2.3.0?

Потому что когда я запилил порт, 2.3.0 ещё не было. :)

> openbsd исторически доки не пакует (даже python-doc нет). хотя, если есть архивы сырцов, то доки сфинксом и в офлайне собрать можно. :)

Можно по-подробнее? Я в питоновских делах нуб.

[#] Re: питоноскрипты в openbsd
51t(lenina,1) — zhuk@
2014-08-19 14:30:02


> Можно по-подробнее? Я в питоновских делах нуб.

ну, вообще доки собираются так - make html (наверное, gmake) в каталоге с доками.... собирает их textproc/py-sphinx

обычно, во многих дистрибутивах, даже в pkgsrc, эти доки собирают, или в отдельном пакете, или в том же самом, в /doc/.

а вот в openbsd, где в пакетах есть даже книжки про wifi на португальском языке :), доки почему-то ни для чего не собирают... ни для самого python, ни для django... я уж не говорю об остальном...

[#] Re: питоноскрипты в openbsd
zhuk@(lenina,131) — 51t
2014-08-19 14:42:20


> а вот в openbsd, где в пакетах есть даже книжки про wifi на португальском языке :), доки почему-то ни для чего не собирают...

Хм-м, попробую поговорить с Remi Pointel на эту тему, или кто там у нас ещё из питоноводов. Не хотелось бы все py-* переделывать, конечно. :) Эх, опять планов куча набирается...

[#] Re: питоноскрипты в openbsd
51t(lenina,1) — zhuk@
2014-08-19 14:49:09


кто хочет - пусть учит dpb -F :) когда под рукой и все сырцы, и все бинарники, то такой проблемы нет :) тем более, 4 больших пакета (speeddreams-data, flightgear-data, openclipart и чётотамtexmf-docs) я вообще бинарниками не таскаю, ибо их легко мейкнуть а зависимостей бинарных у них, по-моему, нет... но я ими не пользуюсь - тем, чем иногда пользуюсь (ufoai, redeclipse) на всякий случай беру оригиналы - пока раздел в 70 гб ext2 вмещает и то, и то :) хотя я помню ещё, как 46 гб хватало :)