LinuxSir.cn,穿越时空的Linuxsir!

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

blfs linux-pam编译问题

[复制链接]
发表于 2009-10-10 23:40:33 | 显示全部楼层 |阅读模式
如题,貌似是doc/,可不可以略过?
试了n次
  1. make[3]: Leaving directory `/blfs-sources/01xorg/Linux-PAM-0.99.4.0/conf/pam_conv1'                                                                    
  2. make[3]: Entering directory `/blfs-sources/01xorg/Linux-PAM-0.99.4.0/conf'                                                                             
  3. make[3]: Nothing to be done for `all-am'.                                                                                                              
  4. make[3]: Leaving directory `/blfs-sources/01xorg/Linux-PAM-0.99.4.0/conf'                                                                              
  5. make[2]: Leaving directory `/blfs-sources/01xorg/Linux-PAM-0.99.4.0/conf'                                                                              
  6. Making all in doc                                                                                                                                      
  7. make[2]: Entering directory `/blfs-sources/01xorg/Linux-PAM-0.99.4.0/doc'                                                                              
  8. Making all in man                                                                                                                                      
  9. make[3]: Entering directory `/blfs-sources/01xorg/Linux-PAM-0.99.4.0/doc/man'                                                                          
  10. make[3]: Nothing to be done for `all'.                                                                                                                 
  11. make[3]: Leaving directory `/blfs-sources/01xorg/Linux-PAM-0.99.4.0/doc/man'                                                                           
  12. Making all in specs                                                                                                                                    
  13. make[3]: Entering directory `/blfs-sources/01xorg/Linux-PAM-0.99.4.0/doc/specs'                                                                        
  14. flex ./parse.lex                                                                                                                                       
  15. bison -y   parse.y                                                                                                                                    
  16. conflicts: 2 shift/reduce, 8 reduce/reduce                                                                                                            
  17. parse.y:96.3-122.1: warning: rule useless in parser due to conflicts: doc: doc stuff RIGHT stuff RIGHT stuff NEWLINE                                   
  18. if test -f y.tab.h; then \                                                                                                                             
  19.           to=`echo "parse_H" | sed \                                                                                                                  
  20.                 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/' \                                                                        
  21.                 -e 's/[^ABCDEFGHIJKLMNOPQRSTUVWXYZ]/_/g'`; \                                                                                          
  22.           sed -e "/^#/!b" -e "s/Y_TAB_H/$to/g" -e "s|y\.tab\.h|parse.h|" \                                                                             
  23.             y.tab.h >parse.ht; \                                                                                                                       
  24.           rm -f y.tab.h; \                                                                                                                             
  25.           if cmp -s parse.ht parse.h; then \                                                                                                           
  26.             rm -f parse.ht ;\                                                                                                                          
  27.           else \                                                                                                                                       
  28.             mv parse.ht parse.h; \                                                                                                                     
  29.           fi; \                                                                                                                                       
  30.         fi                                                                                                                                             
  31. if test -f y.output; then \                                                                                                                           
  32.           mv y.output parse.output; \                                                                                                                  
  33.         fi                                                                                                                                             
  34. sed '/^#/ s|y\.tab\.c|parse.c|' y.tab.c >parse.ct && mv parse.ct parse.c                                                                              
  35. rm -f y.tab.c                                                                                                                                          
  36. if gcc -DHAVE_CONFIG_H -I. -I. -I../..     -g -O2 -W -Wall -Wbad-function-cast -Wcast-align -Wcast-qual -Wmissing-declarations -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wstrict-prototypes -Wwrite-strings -Winline -Wshadow -MT parse.o -MD -MP -MF ".deps/parse.Tpo" -c -o parse.o parse.c; \   
  37.         then mv -f ".deps/parse.Tpo" ".deps/parse.Po"; else rm -f ".deps/parse.Tpo"; exit 1; fi                                                        
  38. In file included from parse.y:20:                                                                                                                     
  39. ./parse.lex: 在函数‘yylex’中:                                                                                                                          
  40. ./parse.lex:3: 错误:‘NEW_COUNTER’未声明(在此函数内第一次使用)                                                                                         
  41. ./parse.lex:3: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其                                                                                 
  42. ./parse.lex:3: 错误:所在的函数内也只报告一次。)                                                                                                      
  43. In file included from parse.y:20:                                                                                                                     
  44. ./parse.lex:4: 错误:‘LABEL’未声明(在此函数内第一次使用)                                                                                               
  45. In file included from parse.y:20:                                                                                                                     
  46. ./parse.lex:5: 错误:‘NO_INDENT’未声明(在此函数内第一次使用)                                                                                          
  47. In file included from parse.y:20:                                                                                                                     
  48. ./parse.lex:6: 错误:‘RIGHT’未声明(在此函数内第一次使用)                                                                                               
  49. In file included from parse.y:20:                                                                                                                     
  50. ./parse.lex:7: 错误:‘HASH’未声明(在此函数内第一次使用)                                                                                                
  51. In file included from parse.y:20:                                                                                                                     
  52. ./parse.lex:8: 错误:‘CHAR’未声明(在此函数内第一次使用)                                                                                                
  53. In file included from parse.y:20:                                                                                                                     
  54. ./parse.lex:9: 错误:‘NEWLINE’未声明(在此函数内第一次使用)                                                                                             
  55. In file included from parse.y:20:                                                                                                                     
  56. lex.yy.c: 在函数‘yy_get_next_buffer’中:                                                                                                               
  57. lex.yy.c:999: 警告:在有符号和无符号整数表达式间比较                                                                                                   
  58. parse.y:229:13: 警告:三元符 ??> 被忽略,请使用 -trigraphs 来启用                                                                                      
  59. parse.y:242:19: 警告:三元符 ??> 被忽略,请使用 -trigraphs 来启用                                                                                      
  60. make[3]: *** [parse.o] 错误 1                                                                                                                          
  61. make[3]: Leaving directory `/blfs-sources/01xorg/Linux-PAM-0.99.4.0/doc/specs'                                                                        
  62. make[2]: *** [all-recursive] 错误 1                                                                                                                    
  63. make[2]: Leaving directory `/blfs-sources/01xorg/Linux-PAM-0.99.4.0/doc'                                                                              
  64. make[1]: *** [all-recursive] 错误 1                                                                                                                    
  65. make[1]: Leaving directory `/blfs-sources/01xorg/Linux-PAM-0.99.4.0'                                                                                   
  66. make: *** [all] 错误 2     
复制代码
貌似库装上去了?
  1. << ls /usr/lib/libpam*
  2. /usr/lib/libpamc.la    /usr/lib/libpamc.so.0.81.0  /usr/lib/libpam_misc.so         /usr/lib/libpam.so
  3. /usr/lib/libpamc.so    /usr/lib/libpam.la          /usr/lib/libpam_misc.so.0       /usr/lib/libpam.so.0
  4. /usr/lib/libpamc.so.0  /usr/lib/libpam_misc.la     /usr/lib/libpam_misc.so.0.81.2  /usr/lib/libpam.so.0.81.3
复制代码
  1. mv {,.}doc
  2. mkdir -pv doc
  3. cat > doc/Makefile << '!EOF!'
  4. install :
  5. !EOF!
  6. make install
复制代码
可以安装
不知道会不会缺东西?
发表于 2009-10-11 16:19:22 | 显示全部楼层
doc目录下通常是文档,不会影响系统的运行,只是没文档可看了。

不过你的系统中存在问题,下次编译另外的软件包还会出现不能生成文档的问题,所以最好还是找到问题后加以解决为好。
回复 支持 反对

使用道具 举报

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

本版积分规则

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