erra (erra) wrote,
erra
erra

FreeBSD: /usr/ports/net/avahi

Вкратце: /etc/make.conf:

# net/avahi
AVAHI_SLAVE?=           yes


в отсутствие этой строчки приходится полагаться на ересь в Makefile:
.if !defined(AVAHI_SLAVE)
.if defined(WITH_LIBDNS)
CONFIGURE_ARGS+=--enable-compat-libdns_sd
PLIST_SUB+=     LIBDNS=""
CONFLICTS+=     mDNSResponder-[0-9]*
PKGNAMESUFFIX:= ${PKGNAMESUFFIX}+libdns
.else
CONFIGURE_ARGS+=--disable-compat-libdns_sd
PLIST_SUB+=     LIBDNS="@comment "
.endif


эта конструкция крайне слабо согласуется с утверждением из того же Makefile:
OPTIONS=        GTK2 "Build a GTK+ 2 browser utility" off \
                LIBDNS "Enable mDNSResponder compatibility" off


То есть, то ли переносить строку CONFLICTS, то ли воспользоваться волшебной палочкой. Я выбрал второй вариант.

Далее меня заинтересовали варианты сборки вообще, и оказалось, что
--- Makefile    2 Jan 2007 06:30:23 -0000       1.44
+++ Makefile    5 Feb 2007 21:16:51 -0000
@@ -28,11 +28,10 @@
 USE_GETOPT_LONG=yes
 CONFIGURE_ARGS?=--with-distro=freebsd \
                --with-dbus-system-address=unix:path=/var/run/dbus/system_bus_socket \
-               --disable-qt3 \
                --disable-qt4 \
-               --disable-python \
                --disable-mono \
                --disable-monodoc \
+               --disable-pygtk \
                --disable-doxygen-doc \
                --disable-doxygen-dot \
                --localstatedir=/var \


это строчки, которые я изменил в Makefile, чтобы добавить немножко больше функционала, чем обещает голый порт. Конечно, pkg-plist перестал соответствовать реальности, ну да и хрен бы с ним. Ещё пришлось явно задать в configure путь QT3_PREFIX="/usr/X11R6/bin", а то pkg-config возвращает /usr/local, а moc наша любимая система портов зачем-то кладёт в X.
Tags: tech
Subscribe

  • Вьетнамская бестия: бабочница канализационная

    Лет десять назад мы с женой прилетели на вьетнамский архипелаг Кондао. Это очень красивые и тихие острова, в годы французской колонии служившие…

  • згдств

    Онлайн-доклад, истинной целью которого является демонстрация качеств докладчика. выебинар К сожалению, желающих отгадывать оказалось немного.

  • Ryzen, Firefox и Zoom: выберите два

    Выбирая замену честно отпахавшему свое Acer Extensa 2511G для жены, я, конечно, испытывал некоторые опасения на предмет того, какие нюансы могут…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 14 comments

  • Вьетнамская бестия: бабочница канализационная

    Лет десять назад мы с женой прилетели на вьетнамский архипелаг Кондао. Это очень красивые и тихие острова, в годы французской колонии служившие…

  • згдств

    Онлайн-доклад, истинной целью которого является демонстрация качеств докладчика. выебинар К сожалению, желающих отгадывать оказалось немного.

  • Ryzen, Firefox и Zoom: выберите два

    Выбирая замену честно отпахавшему свое Acer Extensa 2511G для жены, я, конечно, испытывал некоторые опасения на предмет того, какие нюансы могут…