看板FreeBSD
标 题Re: [问题] 想请问修改ports底下的source之後 Makef …
发信站未来最旧小栈 (Thu Oct 25 01:49:15 2007)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.ntu!OfO
※ 引述《[email protected] (越活越年轻的心)》之铭言:
: 标 题: [问题] 想请问修改ports底下的source之後 Makefile的写法
: 发信站: 批踢踢实业 (Wed Oct 24 22:52:01 2007)
: 转信站: OfO!news.ntu!ctu-gate!ctu-reader!news.nctu!ptt
:
: 我手动将proftpd的iconv patch,加到source中相对应的地方
:
: 主要的变动是在/usr/ports/ftp/proftpd/work/proftpd-1.3.1/modules底下
: 多了mod_codeconv.c 和 mod_df.c
:
: 现在遇到的问题,是在编译的时候,会找不到patch中新加入的function
: (undefine reference to XXX... )
:
: 我尝试去改/usr/ports/ftp/proftpd/Makefile 但不能解决
: 似乎还要去改/usr/ports/ftp/proftpd/work/proftpd-1.3.1/modules/Makefile
:
: 不知道有没有对Makefile比较熟的能指点一下?
:
:
: --
: 下面是错误讯息
:
: test -z """" || (cd locale/ && gmake locale)
: /bin/sh ./libtool --mode=link gcc -L./lib -o proftpd src/main.o
[deleted]
: -L/usr/ports/ftp/proftpd/work/proftpd-1.3.1/lib -lpam -lsupp -lcrypt -lutil
要将全部的 obj file 合起来造出 proftpd 时出了问题,找不到 iconv 的 function
解决办法是想办法让它加上 -L/usr/local/lib -liconv
一个可能是在 work/proftpd-1.3.1/Makefile 的第 18 行
MAIN_LIBS=
改成
MAIN_LIBS=-L/usr/local/lib -liconv
试试看吧~
--
◢█◣▏◤█◣ ◆未来最旧小栈 Oldest Future Object
█●▇█▁˙█ ◆通讯频率 OfO.twbbs.org
◥█◢▉◥█◤ ◆来源座标
140.112.29.136