想請問修改ports底下的source之後 Makefile的寫法 - BBS

Joe avatar
By Joe
at 2007-10-24T22:52

Table of Contents

我手動將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
src/timers.o src/sets.o src/pool.o src/table.o src/regexp.o src/dirtree.o
src/support.o src/netaddr.o src/inet.o src/child.o src/parser.o src/log.o
src/lastlog.o src/xferlog.o src/bindings.o src/netacl.o src/class.o
src/scoreboard.o src/help.o src/feat.o src/netio.o src/response.o src/ident.o
src/data.o src/modules.o src/display.o src/auth.o src/fsio.o src/mkhome.o
src/ctrls.o src/event.o src/var.o src/trace.o src/utf8.o src/proctitle.o
src/pidfile.o src/env.o modules/mod_core.o modules/mod_xfer.o
modules/mod_auth_unix.o modules/mod_auth_file.o modules/mod_auth.o
modules/mod_ls.o modules/mod_log.o modules/mod_site.o modules/mod_delay.o
modules/mod_auth_pam.o modules/module_glue.o modules/mod_codeconv.o
modules/mod_ls.o -lpam -lsupp -lcrypt -lutil
gcc -o proftpd src/main.o src/timers.o src/sets.o src/pool.o src/table.o
src/regexp.o src/dirtree.o src/support.o src/netaddr.o src/inet.o src/child.o
src/parser.o src/log.o src/lastlog.o src/xferlog.o src/bindings.o
src/netacl.o src/class.o src/scoreboard.o src/help.o src/feat.o src/netio.o
src/response.o src/ident.o src/data.o src/modules.o src/display.o src/auth.o
src/fsio.o src/mkhome.o src/ctrls.o src/event.o src/var.o src/trace.o
src/utf8.o src/proctitle.o src/pidfile.o src/env.o modules/mod_core.o
modules/mod_xfer.o modules/mod_auth_unix.o modules/mod_auth_file.o
modules/mod_auth.o modules/mod_ls.o modules/mod_log.o modules/mod_site.o
modules/mod_delay.o modules/mod_auth_pam.o modules/module_glue.o
modules/mod_codeconv.o modules/mod_ls.o
-L/usr/ports/ftp/proftpd/work/proftpd-1.3.1/lib -lpam -lsupp -lcrypt -lutil
modules/mod_ls.o(.data+0x0): multiple definition of `ls_module'
modules/mod_ls.o(.data+0x0): first defined here
modules/mod_codeconv.o(.text+0x73): In function `remote2local':
: undefined reference to `libiconv_open'
modules/mod_codeconv.o(.text+0x94): In function `remote2local':
: undefined reference to `libiconv'
modules/mod_codeconv.o(.text+0xe6): In function `remote2local':
: undefined reference to `libiconv'
modules/mod_codeconv.o(.text+0x102): In function `remote2local':
: undefined reference to `libiconv_close'
modules/mod_codeconv.o(.text+0x194): In function `local2remote':
: undefined reference to `libiconv_open'
modules/mod_codeconv.o(.text+0x1b5): In function `local2remote':
: undefined reference to `libiconv'
modules/mod_codeconv.o(.text+0x20a): In function `local2remote':
: undefined reference to `libiconv'
modules/mod_codeconv.o(.text+0x226): In function `local2remote':
: undefined reference to `libiconv_close'
gmake: *** [proftpd] Error 1
*** Error code 2

Stop in /usr/ports/ftp/proftpd.
*** Error code 1

Stop in /usr/ports/ftp/proftpd.

--
Tags: BBS

All Comments

編新核心後ppp就跑不起來了

Emily avatar
By Emily
at 2007-10-24T08:48
如題本來系統使用的核心是SMP的那個 因為想要把系統升級,所以buildkernel和installkernel但是誰知道核心一升級 開機後ppp就掛了,我家裡用的是adsl所以需要使用pppoe連線 用本來的舊心的時候設定檔用的都沒有問題,但是換成新的核心GENERIC之後就不能跑了 我的ppp.conf ...

登入時出現小提示覺得好煩怎麼關閉

Eden avatar
By Eden
at 2007-10-23T02:22
如題 我更新了系統之後,不知道是為什麼,都會有小提示出現在我的motd下面 覺得它好煩喔! 不知道有沒有辦法把它關掉列??找了很久都不知道該怎麼做 - ...

make buildworld

Lucy avatar
By Lucy
at 2007-10-23T01:29
請問各位前輩 目前小弟要更新系統,所以我先建立了/etc/make.conf之後使用csup來更新我的 /src /ports目錄 我有make buildworld但是要不要make buildkernel呢? 只光buildworld那要不要installworld呢?還是說它會自動安裝? 另外想請問一 ...

關於/etc/issue

Ophelia avatar
By Ophelia
at 2007-10-22T09:42
※ 引述《myyingI (買硬捱)》之銘言: : 弄好了/etc/issue 跟/etc/issue.net : 可是發現當這兩個檔案存在的時候 : show出他們的內容卻是在登出的時候 而不是登入時 : 請問一下是哪裡還需要設定嗎? grep issue /etc/gettytab ...

關於/etc/issue

Brianna avatar
By Brianna
at 2007-10-22T07:50
※ 引述《keisuke.bbsatcnda.twbbs.org (新版金魚)》之銘言: : ※ 引述《myyingI.bbsatptt.cc (買硬捱)》之銘言: : andgt; 弄好了/etc/issue 跟/etc/issue.net : andgt; 可是發現當這兩個檔案存在的時候 : andgt; ...