Sunday, January 6, 2008

mldonkey on FreeBSD 6.2 without gui

There is a problem with mldonkey port on FreeBSD 6.2 (/usr/ports/net-p2p/mldonkey) when You want install this software without gui, only just with web or telnet interface.

1. Fetch the latest ports. I use portsnap so i just type portsnap fetch && portsnap update
2. Go to the mldonkey port directory (/usr/ports/net-p2p/mldonkey) and patch Makefile with this patch.Makefile. Below is the listing:

--- Makefile Sun Jan 6 20:54:45 2008
+++ Makefile.new Sun Jan 6 19:44:18 2008
@@ -31,6 +31,7 @@
CONFIGURE_ARGS+=\
--enable-ocamlver=3 \
--with-libiconv-prefix=${LOCALBASE} \
+ --disable-gui
CONFIGURE_ENV+= \
NEWCXX="${CXX}" \
CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" \
@@ -182,12 +183,12 @@
@${INSTALL_SCRIPT} ${FILESDIR}/kill_mldonkey ${EXAMPLESDIR}
.endif
.ifndef(WITHOUT_GUI)
- @${INSTALL_PROGRAM} ${WRKSRC}/mlgui ${PREFIX}/bin
+# @${INSTALL_PROGRAM} ${WRKSRC}/mlgui ${PREFIX}/bin
.endif
.ifndef(WITHOUT_CORE && WITHOUT_GUI)
@${INSTALL_SCRIPT} ${WRKSRC}/distrib/mldonkey_previewer ${PREFIX}/bin
- @${INSTALL_PROGRAM} ${WRKSRC}/mlguistarter ${PREFIX}/bin
- @${INSTALL_PROGRAM} ${WRKSRC}/mlnet+gui ${PREFIX}/bin
+# @${INSTALL_PROGRAM} ${WRKSRC}/mlguistarter ${PREFIX}/bin
+# @${INSTALL_PROGRAM} ${WRKSRC}/mlnet+gui ${PREFIX}/bin
.endif
.ifndef(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}
To patch file type:
patch Makefile < patch.Makefile


3. make WITHOUT_GUI=yes && make install && make clean

No comments: