ArchivePage 23 of 28

compile MudOS using gcc41

為了讓 compile 時不要看到那麼多 warning
因此依照下列方式作了一些修改
GNUmakefile
  compile lex.c 使用 -trigraphs 參數

system_libs
  增加 -L/usr/local/lib -liconv (for PACKAGE_ICONV)
  增加 -L/usr/local/lib/mysql lmysqlclient  (for PACKAGE_DB)

sprintf.c
  195: if (error && state->obuff.buffer) {
  刪除 error

edit_source.c
  增加 #include stdlib.h

comm.c
  init_user_conn()
  size_t declaration problem
  
  new_user_handler()
  size_t declaration problem

socket_efuns.c
  socket_bind()
  size_t declaration problem
  
  socket_accept()
  size_t declaration problem
  
  socket_read_select_handler()
  size_t declaration problem

packages/chinese.c
  g2b()
  b2g()
  unsigned char declaration problem
  
packages/chinese.h
  g2b()
  b2g()
  unsigned char declaration problem
  
packages/contrib.c
  f_remove_fringe_blanks() unsigned char declaration problem
  
packages/ansi.c
  f_kill_repeat_ansi()
  f_remove_ansi()
  rally_ansi()
  unsigned char declaration problem

packages/iconv.c
  f_iconv_string()
  unsigned char, size_t declaration problem

packages/db.c
  554: return string_copy((char *)mysql_error(c->mysql.handle), "MySQL_errormsg:2");
  674: tmp = mysql_init(tmp);
  675: c->mysql.handle = (MYSQL *)mysql_real_connect(tmp, (const char *)host, (const char *)username, (const char *)password, (const char *)database, 3306, 0, 0);

addr_server.c
  new_conn_handler()
  size_t declaration problem

  init_conn_sock()
  size_t declaration problem

WordPress 2.0 Release Candidate

昨天 WordPress 公布了 WordPress 2.0 Release Candidate(RC3)
想來 2.0 final 應該也不遠了
至於 2.0 有啥新東西可以看看 What’s New in 2.0: Roles and Capabilities

Trac

聽了cookys 的話
就來裝個 trac 試試吧
trac 是一套整合 Subversion 版本管理系統的網頁介面專案管理系統

1.
安裝 /usr/ports/www/trac

2.
利用 trac-admin 指令建立專案
trac-admin /your/project/path initenv

下達指令後接續問你以下四個問題
(a)Project Name [My Project]>
(b)Database connection string [sqlite:db/trac.db]>
(c)Path to repository [/var/svn/test]>
(d)Templates directory [/usr/local/share/trac/templates]>

trac-admin 的指令用法可使用 trac-admin help 查詢

接著建立管理介面
trac 0.9.2 總共提供了 4 種介面溝通方式

a. TracStandalone
b. TracCgi (Cgi & FastCGI)
c. TracModPython

裡面都已經有蠻清楚的說明

在這裡我是用 CGI
將 /usr/local/share/trac/cgi-bin/trac.cgi 複製或連結到可以執行 CGI 的目錄裡
接著修改 Apache 的 httpd.conf 設定這個 trac.cgi?的 Alias
然後在這個 location 中設定環境變數如下

ScriptAlias /trac /usr/share/trac/cgi-bin/trac.cgi

  SetEnv TRAC_ENV "/path/to/projectenv"
然後利用 svnadmin create /path/to/svn/repository 來建立 SVN 的資料庫

接著重新啟動 apache 便可開始使用

爆炸

只不過是經過了 10 個月的精華…

總共 170mb…
還有另一個 200mb 的帳號還在研究怎麼用 pop3 抓回來欣賞…
大概有 10 萬封信..

Unix History

還記得之前看過一個很完整的 Unix history
今天再去看了一下
最近的更新日期居然是 2005/11/26
看來是個很用心在維護的網站阿…

Website
http://www.levenez.com/unix/
History Graph
http://www.levenez.com/unix/history.html