to post messages and comments.

внезапно при сборке editors/openoffice-4 закончилось свободное место на /usr
похоже, в этот раз я погорячился отсыпая для / целых 8GB. да и в /tmp как-то много свободного места.

есть FreeBSD. в портах есть lang/php5. обращаюсь к помощи зала за разъяснением, что делают прилагающиеся к порту патчи. честно говоря, мне большинство не очевидно. очень похоже на какие-то наколенные штуковины...

FreeBSD надо срочно со сроками "вчера" в режиме "всё бросили и метнулись и волосы назад" надо:
— внедрить в порты альтернативные зависимости. например, чтобы порт p5-DBD-mysql ставился и при наличии mysql55-client, и при наличии mysql56-client, и при наличии percona5x-client, а не пытался тянуть mysql55-client. собственно порт вроде не тянет, но эту строку наследует pkgng и сцуко считает зависимостью. это важно.
— убить того, кто придумал переменные WANT_. это убивает вообще всё. или выносите WANT_ в суффикс названия пакета. а вообще без этого можно обойтись, просто поделив пакет по дебилиановски на дев, коммон, сам, доки/примеры. например, отсутствие отдельных пакетов на php-cli, php-cgi, php-fpm, php-mod_php — это какой-то фейспалмджепеге.
— pkg.conf — это вообще кто придумал? зачем то гавно в таком виде? а в чуть более простом формате не? и это, как бы я так и не понял как можно сделать иерархию вложенную репозиториев. а это надо и важно.
— договоритесь уже все о наименованиях шаренных библиотек. ну блин, ну невозможно же

Чуваки, если я напишу порт для спектрума (это такой транспортный комбайн для жаббера), то к кому мне обратиться, чтобы его начали использовать другие?
Если что, то свободно написать на инглише какому-нибудь маинтайнеру я в силу своей убогости не могу.

diff -ruN py-supervisor.orig/files/patch-src-supervisor-options.py py-supervisor/files/patch-src-supervisor-options.py
--- py-supervisor.orig/files/patch-src-supervisor-options.py 2011-04-05 13:15:36.000000000 +0400
+++ py-supervisor/files/patch-src-supervisor-options.py 2011-04-05 13:22:22.000000000 +0400
@@ -1,5 +1,5 @@
---- src/supervisor/options.py.orig 2010-08-14 02:34:50.000000000 +0800
-+++ src/supervisor/options.py 2010-11-23 02:33:20.000000000 +0800
+--- src/supervisor/options.py~ 2011-01-20 00:33:39.000000000 +0300
++++ src/supervisor/options.py 2011-04-05 13:21:02.000000000 +0400
@@ -105,10 +105,7 @@
def default_configfile(self):
"""Return the name of the found config file or raise. """
это даже как-то обыдно :-(

это пиздец! ну для чего зарезать скорость в репах портов убунты? реальная скорость ~16кб\сек! иметь канал 100мбит и качать на скорости 128кбит — нервы ж могут сдать!

проклюнулся PR

diff -ruN auth.py~ auth.py --- auth.py~ 2010-11-20 00:02:20.000000000 +0300
+++ auth.py 2010-11-20 00:02:41.000000000 +0300
@@ -35,7 +35,7 @@
""" For python version >= 2.6 """
def _SHA(some): return hashlib.sha1(some)
def HH(some): return hashlib.md5(some).hexdigest()
— def h(some): return hashlib.md5(some).digest()
+ def H(some): return hashlib.md5(some).digest()


class NonSASL(PlugIn):

озаботился впейсать на свой порт какой он лицензии
раскурил wiki.freebsd.org
открываю work/supervisor-3.0a9/LICENSES.txt и зависаю :(
там блять четыре лицензии убористым английским языком!!11 бляя

парочка простых односторчников
comm -13 ~/dirs-old ~/dirs-new | sort -r | sed -e 's#./lib/python2.6/site-packages/Pylons-1.0-py2.6.egg#%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%#' | sed -e 's#^#@dirrm #' >> /usr/ports/hizel/py-pylons1/pkg-plist
comm -13 ~/files-old ~/files-new | sort | sed -e 's#./lib/python2.6/site-packages/Pylons-1.0-py2.6.egg#%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%#' >> /usr/ports/hizel/py-pylons1/pkg-plist

весь раб день неспешно трачу на создание порта monitorix, добрался до самого увлекательного — pkg-plist и что замечательно: настроение приподнятое :}