LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1037|回复: 4

faint,FreeBSD5.4p8 make world,搞了一天才搞定。

[复制链接]
发表于 2005-11-14 21:43:24 | 显示全部楼层 |阅读模式
每次make buildworld到了/usr/src/usr.sbin/tcpdump/就出错,说pcap_debug这个变量没有定义。开始还以为自己操作不对,但我原来是5.4p2的时候make world就是这样操作的,都很顺利。于是又是改参数,又是查资料(pcap_debug关键词,中文的没查到一条,英文的倒查到几条,可是不是我要找的),还是不行(make buildworld一次要一个半小时啊!)。最后:
cd /usr/src
grep -d recurse pcap_debug *
查到/usr/src/contrib/tcpdump/config.h这个文件,定义:
#define HAVE_PCAP_DEBUG 1
注释掉,就OK了。
这应该是patch 3修正tcpdump的代码。
不明白,核心组人员为什么不把这个问题在UPDATING文件里讲清楚?
发表于 2005-11-15 10:06:49 | 显示全部楼层
不知兄弟为何会出现这个问题,偶有几台服务器升级到p8都没有发生过.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-15 14:28:46 | 显示全部楼层
我也不知道,开始是从freebsdchina更新的源代码,后来又从主站ftp.freebsd.org同步的源代码。
回复 支持 反对

使用道具 举报

发表于 2005-11-16 12:11:18 | 显示全部楼层
像以下不会有问题吧
  1. # pkg_add -r cvsup-without-gui
  2. # login

  3. # cp /usr/share/examples/cvsup/ports-supfile /root/
  4. # cp /usr/share/examples/cvsup/standard-supfile /root/
  5. # cd /usr
  6. # ee ports-supfile
  7. *default host=cvsup3.freebsdchina.org

  8. # ee stable-supfile
  9. *default host=cvsup3.freebsdchina.org

  10. # cd /sys/i386/conf
  11. # mkdir /root/kernel
  12. # cp GENERIC /root/kernel/MYKERNEL
  13. # cd /root/kernel
  14. # ee MYKERNEL
  15. machine i386
  16. cpu I686_CPU
  17. ident MYKERNEL
  18. ......

  19. # ln -s MYKERNEL /sys/i386/conf/MYKERNEL
  20. # cd /usr/src
  21. # make buildkernel KERCONF=MYKERNEL
  22. # make installkernel KERCONF=MYKERNEL
  23. # reboot

  24. # uname -a

  25. # cd /usr/ports/databases
  26. # cd mysql41-server
  27. # make install clean BUILD_OPTIMIZED=yes BUILD_STATIC=yes
  28. # cd /etc
  29. # ee rc.conf
  30. mysql_enable="YES"
  31. # /usr/local/etc/rc.d/mysql-server.sh start
  32. # cd /usr/local/etc
  33. # mysql
  34. mysql>show databases;
  35. mysql>exit

  36. # mysqladmin password test
  37. # mysql -p
  38. Enter password:test
  39. mysql>exit

  40. # cd /usr/ports/www/apache2
  41. # make show-options | less
  42. # make install clean
  43. # ee /etc/rc.conf
  44. apache2_enable="YES"

  45. # /usr/local/etc/rc.d/apache2.sh start

  46. # cd /usr/ports/lang/php4
  47. # make install clean /*不要选择DEBUG
  48. # ee /usr/local/etc/apache2/httpd.conf
  49. DirectoryIndex index.php index.html index.html.var
  50. ......
  51. AddType application/x-httpd-php .php
  52. AddType application/x-httpd-php-source .phps
  53. ......

  54. # /usr/local/etc/rc.d/apache2.sh restart

  55. # cd /usr/ports/lang/php4-extensions
  56. # make install clean

  57. # cd /usr/port/swww/phpSysInfo
  58. # make install clean

  59. # cd /usr/local/www/data
  60. # mkdir sysadmin
  61. # mv phpSysInfo /usr/local/www/sysadmin
  62. # cd /usr/local/www/sysadmin/phpSysInfo
  63. # cp config.php.new config.php
  64. # ee config.php
  65. $defaulft_lng='cn';
  66. $defaulft_template='aq';

  67. # cd /usr/local/etc/apache2
  68. # ee httpd.conf
  69. #sysadmin Directory
  70. Alias /sysadmin /usr/local/www/sysadmin/
  71. <Drectory "/usr/lcoal/www/sysadmin">
  72. AuthName "Please input username and password;"
  73. AuthType basic
  74. AuthUserFile /etc/.htpasswd
  75. Require valid-user
  76. Order allow.deny
  77. Allow from all
  78. </Directory>

  79. #
  80. # Control access to UserDir directories. The following is an example

  81. # cd /etc
  82. # htpaaswd -c .htpasswd admin
复制代码
回复 支持 反对

使用道具 举报

发表于 2005-11-16 14:52:22 | 显示全部楼层
偶也一样。。。升级到p8一路没什么问题。。。后来又从p8升级到6.0
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表