トップ «前の日記(2006-08-10) 最新 次の日記(2006-08-12)» 編集

tishi diary

Categories: book | obs | tech
2006|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|05|07|08|09|11|
2013|01|02|
2014|01|

2006-08-11

_ [obs] SSD/Linux 0.4にPPTPDを追加する

/usr/srcツリーにPPTPD(PoPToP)を追加する。これでbmake build一発でコンパイルできるようになる。クロスコンパイルもOK

■tarballを取得できるようにする。
あと、pluginsディレクトリをコンパイルしないようにする。エラーになるから(w
cd /usr/src/mkdist
vi Makefile
-----
SUBDIR+=        vlan
# add for contrib
SUBDIR+=        pptpd
-----
mkdir pptpd
cd pptpd
vi Makefile
-----
.include "${.CURDIR}/../../share/mk/bsd.own.mk"
.include "${.CURDIR}/../Makefile.inc"

DISTNAME= pptpd- DISTVERSION= 1.3.2 MASTER_SITES= http://jaist.dl.sourceforge.net/sourceforge/poptop DEPENDENT= contrib/pptpd LOCAL_PATCHFILES=pptpd-tishi.patch
.include "${.CURDIR}/../../share/mk/bsd.mkdist.mk" ----- vi pptpd-tishi.patch ----- *** pptpd.orig/Makefile.in Wed Aug 3 16:47:42 2005 --- pptpd/Makefile.in Sun Feb 26 13:20:26 2006 *************** *** 209,215 **** pptpd_LDADD = $(XTRALIBS_MGR) pptpctrl_LDADD = $(XTRALIBS_CTRL) bcrelay_SOURCES = bcrelay.c defaults.h our_syslog.h our_getopt.h ! subdirs = plugins all: config.h $(MAKE) $(AM_MAKEFLAGS) all-am
--- 209,216 ---- pptpd_LDADD = $(XTRALIBS_MGR) pptpctrl_LDADD = $(XTRALIBS_CTRL) bcrelay_SOURCES = bcrelay.c defaults.h our_syslog.h our_getopt.h ! #subdirs = plugins ! subdirs = all: config.h $(MAKE) $(AM_MAKEFLAGS) all-am ----- ■PPTPDのtarballを取得して、展開する。 bmake clean bmake ■コンパイル準備 cd /usr/src/contrib vi Makefile ----- *** Makefile 1 Aug 2006 09:14:13 -0000 1.19 --- Makefile 11 Aug 2006 15:36:51 -0000 *************** *** 5,14 **** --- 5,16 ---- .ifmake clean SUBDIR= thttpd setup samba netatalk SUBDIR+= debootstrap minicom wget + SUBDIR+= pptpd .else
.if ${TARGET_SSDHOSTTYPEX} == "powerpc-obs2xx" || ${TARGET_SSDHOSTTYPEX} == "mipsel-bloq" || ${TARGET_SSDHOSTTYPEX} == "mipsel-obs1550" SUBDIR= thttpd setup + SUBDIR+= pptpd .endif
.endif ----- mkdir pptpd vi pptpd/Makefile ----- .include
DISTNAME= pptpd
#GNU_PREFIX= /usr/contrib/${DISTNAME} GNU_PREFIX= /usr/contrib CONFIGURE_ENV= CONFIGURE_OPTIONS=--with-bcrelay GMAKE_ENV= GMAKE_INSTALL_OPTIONS= DESTDIR=$(DESTDIR) INSTALL_STRIP= yes BINDIR= ${GNU_PREFIX}/sbin GNU_STRIP= ${BINDIR}/pptpd ${BINDIR}/pptpctrl
.include ----- ■PPTPDコンパイル bmake CROSS_BUILD=mipsel OPENBLOCKS=obs1550 DESTDIR=/home/dest/obs1550 RELEASEDIR=/home/release/obs1550

そのうちbmake build一発でファームウェア(ramdisk)にも入れるようにする予定。


トップ «前の日記(2006-08-10) 最新 次の日記(2006-08-12)» 編集