LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: danfo

谈谈我对portage的改进想法

[复制链接]
发表于 2005-12-6 00:48:45 | 显示全部楼层
3正在开发,应该很快就有了吧。好像叫confcache
回复 支持 反对

使用道具 举报

发表于 2005-12-6 08:09:43 | 显示全部楼层
不错的想法哦, LZ的IDEA很有道理...你们继续, 我收藏心得中
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-6 09:00:08 | 显示全部楼层
1:我们有这需求啊,呵呵,可以的话我们可以做
2:我纯粹是站在使用者角度来想的,我认为服务器应该满足用户的使用需求
3:你说的很正确,但也有一种非侵入式的设计方法,我曾指导过一个本科学生做毕设
5:统一的程序分发站点,采用数字签名,校验码.......

Post by bookstack
1. Gentoo的开发者大多数在国外,网速很快,所以没有这个需求。
2. 多线程下载对用户方便,对服务器是噩梦。
3. emerge最终还是调用./configure, make, make install来实现的。所以你的建议应该是改进autoconfig,auotmake工具链,你可以向作者提这个Wish啊。
5. SETI@Home不是那么简单的。一个最重要的问题就是安全,你相信其他用户帮你编译的代码吗?
回复 支持 反对

使用道具 举报

发表于 2005-12-6 09:53:15 | 显示全部楼层
我觉得最重要的地方需要改进的是,应该增加直接安装二进制功能
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-6 11:59:41 | 显示全部楼层
不是已经有了么? -k?

Post by zonzi
我觉得最重要的地方需要改进的是,应该增加直接安装二进制功能
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-6 12:01:55 | 显示全部楼层
贴几个安装软件时候的脚本

Post by inness2006
我认为3是非常难以实现的.因为check的过程都是通过调用源代码包本身的configure来进行的,系统及程序库的参数每个用户都会有所不同.
gentoo的开放人员似乎没法每次都正确分析出不同软件里不同的configure脚本.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-6 12:02:43 | 显示全部楼层
看看config,注意第一行,我还不知道是什么作用,不知道能不能多个软件共用

  1. creating cache ./config.cache
  2. checking host system type... i686-pc-linux-gnu
  3. Configuring for linux-gnu
  4. checking for gcc... gcc
  5. checking whether the C compiler (gcc  ) works... yes
  6. checking whether the C compiler (gcc  ) is a cross-compiler... no
  7. checking whether we are using GNU C... yes
  8. checking whether gcc accepts -g... yes
  9. checking how to run the C preprocessor... gcc -E
  10. checking whether ln -s works... yes
  11. checking whether make sets ${MAKE}... yes
  12. checking for a BSD compatible install... /usr/bin/install -c
  13. checking for lint... no
  14. checking for alint... no
  15. checking for lclint... no
  16. checking for tdlint... no
  17. checking build system type... i686-pc-linux-gnu
  18. checking for ranlib... ranlib
  19. checking for ar... ar
  20. checking for archiver options (symbol AR_OPTS)... rv
  21. checking for AIX... no
  22. checking for POSIXized ISC... no
  23. checking if you want to see long compiling messages... yes
  24. checking if you want to check memory-leaks... no
  25. checking if you want to enable debug-code... no
  26. checking if you want to enable lynx trace code *recommended* ... yes
  27. checking if you want verbose trace code... no
  28. checking if you want to turn on gcc warnings... no
  29. checking if you want to link with dbmalloc for testing... no
  30. checking if you want to link with dmalloc for testing... no
  31. checking for working const... yes
  32. checking for Cygwin environment... no
  33. checking for mingw32 environment... no
  34. checking for executable suffix... no
  35. checking for object suffix... o
  36. checking for ranlib... (cached) ranlib
  37. checking for ANSI C header files... yes
  38. checking for inline... inline
  39. checking for off_t... yes
  40. checking for size_t... yes
  41. checking for working alloca.h... yes
  42. checking for alloca... yes
  43. checking for unistd.h... yes
  44. checking for getpagesize... yes
  45. checking for working mmap... yes
  46. checking whether we are using the GNU C Library 2.1 or newer... yes
  47. checking for argz.h... yes
  48. checking for limits.h... yes
  49. checking for locale.h... yes
  50. checking for nl_types.h... yes
  51. checking for malloc.h... yes
  52. checking for stddef.h... yes
  53. checking for stdlib.h... yes
  54. checking for string.h... yes
  55. checking for unistd.h... (cached) yes
  56. checking for sys/param.h... yes
  57. checking for feof_unlocked... yes
  58. checking for fgets_unlocked... yes
  59. checking for getcwd... yes
  60. checking for getegid... yes
  61. checking for geteuid... yes
  62. checking for getgid... yes
  63. checking for getuid... yes
  64. checking for mempcpy... yes
  65. checking for munmap... yes
  66. checking for putenv... yes
  67. checking for setenv... yes
  68. checking for setlocale... yes
  69. checking for stpcpy... yes
  70. checking for strchr... yes
  71. checking for strcasecmp... yes
  72. checking for strdup... yes
  73. checking for strtoul... yes
  74. checking for tsearch... yes
  75. checking for __argz_count... yes
  76. checking for __argz_stringify... yes
  77. checking for __argz_next... yes
  78. checking for iconv... yes
  79. checking for iconv declaration...
  80.          extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
  81. checking for nl_langinfo and CODESET... yes
  82. checking for LC_MESSAGES... yes
  83. checking whether NLS is requested... no
  84. checking if you want full utility pathnames... yes
  85. checking for system mailer... unknown
  86. checking system mail flags... -t -oi
  87. checking if we must define _GNU_SOURCE... yes
  88. checking if you want ssl library... no
  89. checking if you want experimental gnutls support... no
  90. checking if you want socks library... no
  91. checking if you want socks5 library... no
  92. checking for network libraries... working...
  93. checking for gethostname... yes
  94. checking for main in -linet... no
  95. checking for socket... yes
  96. checking for gethostbyname... yes
  97. checking for strcasecmp... (cached) yes
  98. checking for inet_aton function... yes
  99. checking for screen type... curses
  100. checking for extra include directories... no
  101. checking if we have identified curses headers... curses.h
  102. checking for curses.h... yes
  103. checking for ncurses version... 5.4.20040208
  104. checking if we have identified curses libraries... no
  105. checking for tgoto... no
  106. checking for tgoto in -lncurses... yes
  107. checking for initscr in -lncurses... yes
  108. checking for curses performance tradeoff... no
  109. checking for curses touchline function... sysv
  110. checking for location of config-file... /usr/local/lib/lynx.cfg
  111. checking if you want only a few charsets... no
  112. checking for ANSI C header files... (cached) yes
  113. checking whether time.h and sys/time.h may both be included... yes
  114. checking for dirent.h that defines DIR... yes
  115. checking for opendir in -ldir... no
  116. checking for arpa/inet.h... yes
  117. checking for fcntl.h... yes
  118. checking for limits.h... (cached) yes
  119. checking for stdlib.h... (cached) yes
  120. checking for string.h... (cached) yes
  121. checking for sys/fcntl.h... yes
  122. checking for sys/filio.h... no
  123. checking for sys/ioctl.h... yes
  124. checking for sys/param.h... (cached) yes
  125. checking for sys/timeb.h... yes
  126. checking for sys/time.h... yes
  127. checking for syslog.h... yes
  128. checking for termio.h... yes
  129. checking for termios.h... yes
  130. checking for unistd.h... (cached) yes
  131. checking for vfork.h... no
  132. checking termio.h and termios.h... yes
  133. checking for sigaction and structs... yes
  134. checking for sys/wait.h... yes
  135. checking for union wait... no
  136. checking for stdarg.h... yes
  137. checking for varargs.h... no
  138. checking for standard varargs... yes
  139. checking for uid_t in sys/types.h... yes
  140. checking type of array argument to getgroups... gid_t
  141. checking for pid_t... yes
  142. checking for uid_t in sys/types.h... (cached) yes
  143. checking for mode_t... yes
  144. checking for working alloca.h... (cached) yes
  145. checking for alloca... (cached) yes
  146. checking for vfork.h... (cached) no
  147. checking for working vfork... yes
  148. checking if we should use fcntl or ioctl... ioctl
  149. checking for broken/missing definition of remove... no
  150. checking for lstat... yes
  151. checking for cuserid... yes
  152. checking for ftime... yes
  153. checking for getcwd... (cached) yes
  154. checking for getgroups... yes
  155. checking for gettimeofday... yes
  156. checking for getuid... (cached) yes
  157. checking for mktemp... yes
  158. checking for mkdtemp... yes
  159. checking for popen... yes
  160. checking for putenv... (cached) yes
  161. checking for readdir... yes
  162. checking for setuid... yes
  163. checking for strerror... yes
  164. checking for truncate... yes
  165. checking for ttyname... yes
  166. checking for unsetenv... yes
  167. checking for vasprintf... yes
  168. checking for waitpid... yes
  169. checking for mktime... yes
  170. checking for strstr... yes
  171. checking for random-integer functions... srandom/random
  172. checking for range of random-integers... INT_MAX
  173. checking for strstr declaration... yes
  174. checking for getgrgid declaration... yes
  175. checking for getgrnam declaration... yes
  176. checking if TRUE/FALSE are defined... yes
  177. checking if external errno is declared... yes
  178. checking if external errno exists... no
  179. checking if we can set errno... yes
  180. checking for setlocale()... yes
  181. checking if NGROUPS is defined... yes
  182. checking if external sys_nerr is declared... yes
  183. checking if external sys_nerr exists... yes
  184. checking if external sys_errlist is declared... yes
  185. checking if external sys_errlist exists... yes
  186. checking for lastlog.h... yes
  187. checking for paths.h... yes
  188. checking for lastlog path... _PATH_LASTLOG
  189. checking for utmp implementation... utmp
  190. checking if utmp.ut_host is declared... yes
  191. checking if utmp.ut_name is declared... ut_name
  192. checking for exit-status in utmp... ut_exit.e_exit
  193. checking if utmp.ut_xtime is declared... yes
  194. checking if utmp.ut_session is declared... yes
  195. checking if utmp is SYSV flavor... yes
  196. checking if external h_errno exists... no
  197. checking if bibp: URLs should be supported... yes
  198. checking if configuration info should be browsable... yes
  199. checking if new-style forms-based options screen should be used... yes
  200. checking if old-style options menu should be used... yes
  201. checking if experimental address-list page should be used... no
  202. checking if experimental charset-selection logic should be used... no
  203. checking if experimental CJK logic should be used... no
  204. checking if color-style code should be used... no
  205. checking if experimental htmlized lynx.cfg should be built... no
  206. checking whether to enable ipv6... no
  207. checking if experimental element-justification logic should be used... no
  208. checking if experimental keyboard-layout logic should be used... no
  209. checking if experimental locale-charset selection logic should be used... yes
  210. checking if experimental nested-table logic should be used... no
  211. checking if scrollbar code should be used... no
  212. checking if alternative line-edit bindings should be used... yes
  213. checking if you want to use extended HTML DTD logic... yes
  214. checking if file-upload logic should be used... yes
  215. checking if partial-display should be used... yes
  216. checking if persistent-cookie logic should be used... yes
  217. checking if html source should be colorized... yes
  218. checking if read-progress message should show ETA... yes
  219. checking if source caching should be used... yes
  220. checking if you want to use external commands... no
  221. checking if you want to use setfont support... no
  222. checking if you want cgi-link support... no
  223. checking if you want change-exec support... no
  224. checking if you want exec-links support... no
  225. checking if you want exec-scripts support... no
  226. checking if you want internal-links feature... no
  227. checking if you want to fork NSL requests... no
  228. checking if you want to log URL requests via syslog... no
  229. checking if you want to underline links... no
  230. checking if help files should be gzip'ed... no
  231. checking if you want to use libbz2 for decompression of some bzip2 files... no
  232. checking if you want to use zlib for decompression of some gzip files... no
  233. checking if you want to exclude FINGER code... no
  234. checking if you want to exclude GOPHER code... no
  235. checking if you want to exclude NEWS code... no
  236. checking if you want to exclude FTP code... no
  237. checking if directory-editor code should be used... yes
  238. checking if you wish to allow extracting from archives via DirEd... yes
  239. checking if DirEd mode should override keys... yes
  240. checking if you wish to allow permissions commands via DirEd... yes
  241. checking if you wish to allow executable-permission commands via DirEd... yes
  242. checking if you wish to allow tar commands from DirEd... yes
  243. checking if you wish to allow uudecode commands from DirEd... yes
  244. checking if you wish to allow zip and unzip commands from DirEd... yes
  245. checking if you wish to allow gzip and gunzip commands from DirEd... yes
  246. checking if you want long-directory listings... yes
  247. checking if parent-directory references are permitted... yes
  248. checking for telnet... /usr/kerberos/bin/telnet
  249. checking for tn3270... no
  250. checking for tn3270... no
  251. checking for rlogin... /usr/kerberos/bin/rlogin
  252. checking for mv... /bin/mv
  253. checking for gzip... /bin/gzip
  254. checking for gunzip... /bin/gunzip
  255. checking for unzip... /usr/bin/unzip
  256. checking for bzip2... /usr/bin/bzip2
  257. checking for compress... no
  258. checking for compress... no
  259. checking for rm... /bin/rm
  260. checking for tar... /bin/tar
  261. checking for uudecode... /usr/bin/uudecode
  262. checking for zcat... /bin/zcat
  263. checking for zip... /usr/bin/zip
  264. checking for /usr/bin/install... /usr/bin/install -c
  265. checking if we can include termio.h with curses... yes
  266. checking for curses/term.h... no
  267. checking for term.h... yes
  268. checking if curses supports alternate-character set... acs_map
  269. checking if curses supports fancy attributes... yes
  270. checking for obsolete/broken version of ncurses... no
  271. checking if curses supports color attributes... yes
  272. checking for termio.h... (cached) yes
  273. checking for termios.h... (cached) yes
  274. checking for unistd.h... (cached) yes
  275. checking whether termios.h needs _POSIX_SOURCE... no
  276. checking declaration of size-change... yes
  277. checking if ttytype is declared in curses library... yes
  278. checking if curses supports wide characters... no
  279. checking if we must define _XOPEN_SOURCE_EXTENDED... no
  280. checking for term.h... term.h
  281. checking for assume_default_colors... yes
  282. checking for cbreak... yes
  283. checking for define_key... yes
  284. checking for delscreen... yes
  285. checking for getattrs... yes
  286. checking for getbegx... yes
  287. checking for getbegy... yes
  288. checking for keypad... yes
  289. checking for napms... yes
  290. checking for newpad... yes
  291. checking for newterm... yes
  292. checking for pnoutrefresh... yes
  293. checking for resizeterm... yes
  294. checking for touchline... yes
  295. checking for touchwin... yes
  296. checking for use_default_colors... yes
  297. checking for wattr_get... yes
  298. checking for wborder... yes
  299. checking for wredrawln... yes
  300. checking for wresize... yes
  301. srcdir is .
  302. updating cache config.cache
  303. creating ./config.status
  304. creating makefile
  305. creating WWW/Library/Implementation/makefile
  306. creating src/makefile
  307. creating src/chrtrans/makefile
  308. creating lynx_cfg.h

复制代码


Post by inness2006
我认为3是非常难以实现的.因为check的过程都是通过调用源代码包本身的configure来进行的,系统及程序库的参数每个用户都会有所不同.
gentoo的开放人员似乎没法每次都正确分析出不同软件里不同的configure脚本.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-6 12:18:12 | 显示全部楼层
./config.cache:看来果然cache了,就是不知道下一次编译时checking的是不是读取这个文件了

You can give configure
# the --cache-file=FILE option to use a different cache file



  1. # This file is a shell script that caches the results of configure
  2. # tests run on this system so they can be shared between configure
  3. # scripts and configure runs.  It is not useful on other systems.
  4. # If it contains results you don't want to keep, you may remove or edit it.
  5. #
  6. # By default, configure uses ./config.cache as the cache file,
  7. # creating it if it does not exist already.  You can give configure
  8. # the --cache-file=FILE option to use a different cache file; that is
  9. # what configure does when it calls configure scripts in
  10. # subdirectories, so they share the cache.
  11. # Giving --cache-file=/dev/null disables caching, for debugging configure.
  12. # config.status only pays attention to the cache file if you give it the
  13. # --recheck option to rerun configure.
  14. #
  15. ac_cv_c_const=${ac_cv_c_const=yes}
  16. ac_cv_c_inline=${ac_cv_c_inline=inline}
  17. ac_cv_cygwin=${ac_cv_cygwin=no}
  18. ac_cv_exeext=${ac_cv_exeext=no}
  19. ac_cv_func___argz_count=${ac_cv_func___argz_count=yes}
  20. ac_cv_func___argz_next=${ac_cv_func___argz_next=yes}
  21. ac_cv_func___argz_stringify=${ac_cv_func___argz_stringify=yes}
  22. ac_cv_func_alloca_works=${ac_cv_func_alloca_works=yes}
  23. ac_cv_func_cuserid=${ac_cv_func_cuserid=yes}
  24. ac_cv_func_decl_getgrgid=${ac_cv_func_decl_getgrgid=yes}
  25. ac_cv_func_decl_getgrnam=${ac_cv_func_decl_getgrnam=yes}
  26. ac_cv_func_decl_strstr=${ac_cv_func_decl_strstr=yes}
  27. ac_cv_func_feof_unlocked=${ac_cv_func_feof_unlocked=yes}
  28. ac_cv_func_fgets_unlocked=${ac_cv_func_fgets_unlocked=yes}
  29. ac_cv_func_ftime=${ac_cv_func_ftime=yes}
  30. ac_cv_func_getcwd=${ac_cv_func_getcwd=yes}
  31. ac_cv_func_getegid=${ac_cv_func_getegid=yes}
  32. ac_cv_func_geteuid=${ac_cv_func_geteuid=yes}
  33. ac_cv_func_getgid=${ac_cv_func_getgid=yes}
  34. ac_cv_func_getgroups=${ac_cv_func_getgroups=yes}
  35. ac_cv_func_gethostbyname=${ac_cv_func_gethostbyname=yes}
  36. ac_cv_func_gethostname=${ac_cv_func_gethostname=yes}
  37. ac_cv_func_getpagesize=${ac_cv_func_getpagesize=yes}
  38. ac_cv_func_gettimeofday=${ac_cv_func_gettimeofday=yes}
  39. ac_cv_func_getuid=${ac_cv_func_getuid=yes}
  40. ac_cv_func_lstat=${ac_cv_func_lstat=yes}
  41. ac_cv_func_mempcpy=${ac_cv_func_mempcpy=yes}
  42. ac_cv_func_mkdtemp=${ac_cv_func_mkdtemp=yes}
  43. ac_cv_func_mktemp=${ac_cv_func_mktemp=yes}
  44. ac_cv_func_mktime=${ac_cv_func_mktime=yes}
  45. ac_cv_func_mmap_fixed_mapped=${ac_cv_func_mmap_fixed_mapped=yes}
  46. ac_cv_func_munmap=${ac_cv_func_munmap=yes}
  47. ac_cv_func_popen=${ac_cv_func_popen=yes}
  48. ac_cv_func_putenv=${ac_cv_func_putenv=yes}
  49. ac_cv_func_readdir=${ac_cv_func_readdir=yes}
  50. ac_cv_func_setenv=${ac_cv_func_setenv=yes}
  51. ac_cv_func_setlocale=${ac_cv_func_setlocale=yes}
  52. ac_cv_func_setuid=${ac_cv_func_setuid=yes}
  53. ac_cv_func_socket=${ac_cv_func_socket=yes}
  54. ac_cv_func_stpcpy=${ac_cv_func_stpcpy=yes}
  55. ac_cv_func_strcasecmp=${ac_cv_func_strcasecmp=yes}
  56. ac_cv_func_strchr=${ac_cv_func_strchr=yes}
  57. ac_cv_func_strdup=${ac_cv_func_strdup=yes}
  58. ac_cv_func_strerror=${ac_cv_func_strerror=yes}
  59. ac_cv_func_strstr=${ac_cv_func_strstr=yes}
  60. ac_cv_func_strtoul=${ac_cv_func_strtoul=yes}
  61. ac_cv_func_tgoto=${ac_cv_func_tgoto=no}
  62. ac_cv_func_truncate=${ac_cv_func_truncate=yes}
  63. ac_cv_func_tsearch=${ac_cv_func_tsearch=yes}
  64. ac_cv_func_ttyname=${ac_cv_func_ttyname=yes}
  65. ac_cv_func_unsetenv=${ac_cv_func_unsetenv=yes}
  66. ac_cv_func_vasprintf=${ac_cv_func_vasprintf=yes}
  67. ac_cv_func_vfork_works=${ac_cv_func_vfork_works=yes}
  68. ac_cv_func_waitpid=${ac_cv_func_waitpid=yes}
  69. ac_cv_gnu_library_2_1=${ac_cv_gnu_library_2_1=yes}
  70. ac_cv_header_alloca_h=${ac_cv_header_alloca_h=yes}
  71. ac_cv_header_argz_h=${ac_cv_header_argz_h=yes}
  72. ac_cv_header_arpa_inet_h=${ac_cv_header_arpa_inet_h=yes}
  73. ac_cv_header_curses_h=${ac_cv_header_curses_h=yes}
  74. ac_cv_header_curses_term_h=${ac_cv_header_curses_term_h=no}
  75. ac_cv_header_dirent_dirent_h=${ac_cv_header_dirent_dirent_h=yes}
  76. ac_cv_header_fcntl_h=${ac_cv_header_fcntl_h=yes}
  77. ac_cv_header_lastlog_h=${ac_cv_header_lastlog_h=yes}
  78. ac_cv_header_limits_h=${ac_cv_header_limits_h=yes}
  79. ac_cv_header_locale_h=${ac_cv_header_locale_h=yes}
  80. ac_cv_header_malloc_h=${ac_cv_header_malloc_h=yes}
  81. ac_cv_header_nl_types_h=${ac_cv_header_nl_types_h=yes}
  82. ac_cv_header_paths_h=${ac_cv_header_paths_h=yes}
  83. ac_cv_header_stdarg_h=${ac_cv_header_stdarg_h=yes}
  84. ac_cv_header_stdc=${ac_cv_header_stdc=yes}
  85. ac_cv_header_stddef_h=${ac_cv_header_stddef_h=yes}
  86. ac_cv_header_stdlib_h=${ac_cv_header_stdlib_h=yes}
  87. ac_cv_header_string_h=${ac_cv_header_string_h=yes}
  88. ac_cv_header_sys_fcntl_h=${ac_cv_header_sys_fcntl_h=yes}
  89. ac_cv_header_sys_filio_h=${ac_cv_header_sys_filio_h=no}
  90. ac_cv_header_sys_ioctl_h=${ac_cv_header_sys_ioctl_h=yes}
  91. ac_cv_header_sys_param_h=${ac_cv_header_sys_param_h=yes}
  92. ac_cv_header_sys_time_h=${ac_cv_header_sys_time_h=yes}
  93. ac_cv_header_sys_timeb_h=${ac_cv_header_sys_timeb_h=yes}
  94. ac_cv_header_sys_wait_h=${ac_cv_header_sys_wait_h=yes}
  95. ac_cv_header_syslog_h=${ac_cv_header_syslog_h=yes}
  96. ac_cv_header_term_h=${ac_cv_header_term_h=yes}
  97. ac_cv_header_termio_h=${ac_cv_header_termio_h=yes}
  98. ac_cv_header_termios_h=${ac_cv_header_termios_h=yes}
  99. ac_cv_header_time=${ac_cv_header_time=yes}
  100. ac_cv_header_unistd_h=${ac_cv_header_unistd_h=yes}
  101. ac_cv_header_varargs_h=${ac_cv_header_varargs_h=no}
  102. ac_cv_header_vfork_h=${ac_cv_header_vfork_h=no}
  103. ac_cv_lib_dir_opendir=${ac_cv_lib_dir_opendir=no}
  104. ac_cv_lib_inet_main=${ac_cv_lib_inet_main=no}
  105. ac_cv_lib_ncurses_initscr=${ac_cv_lib_ncurses_initscr=yes}
  106. ac_cv_lib_ncurses_tgoto=${ac_cv_lib_ncurses_tgoto=yes}
  107. ac_cv_mingw32=${ac_cv_mingw32=no}
  108. ac_cv_objext=${ac_cv_objext=o}
  109. ac_cv_path_BZIP2=${ac_cv_path_BZIP2=/usr/bin/bzip2}
  110. ac_cv_path_GZIP=${ac_cv_path_GZIP=/bin/gzip}
  111. ac_cv_path_INSTALL=${ac_cv_path_INSTALL='/usr/bin/install -c'}
  112. ac_cv_path_MV=${ac_cv_path_MV=/bin/mv}
  113. ac_cv_path_RLOGIN=${ac_cv_path_RLOGIN=/usr/kerberos/bin/rlogin}
  114. ac_cv_path_RM=${ac_cv_path_RM=/bin/rm}
  115. ac_cv_path_TAR=${ac_cv_path_TAR=/bin/tar}
  116. ac_cv_path_TELNET=${ac_cv_path_TELNET=/usr/kerberos/bin/telnet}
  117. ac_cv_path_UNCOMPRESS=${ac_cv_path_UNCOMPRESS=/bin/gunzip}
  118. ac_cv_path_UNZIP=${ac_cv_path_UNZIP=/usr/bin/unzip}
  119. ac_cv_path_UUDECODE=${ac_cv_path_UUDECODE=/usr/bin/uudecode}
  120. ac_cv_path_ZCAT=${ac_cv_path_ZCAT=/bin/zcat}
  121. ac_cv_path_ZIP=${ac_cv_path_ZIP=/usr/bin/zip}
  122. ac_cv_path_install=${ac_cv_path_install='/usr/bin/install -c'}
  123. ac_cv_prog_AR=${ac_cv_prog_AR=ar}
  124. ac_cv_prog_CC=${ac_cv_prog_CC=gcc}
  125. ac_cv_prog_CPP=${ac_cv_prog_CPP='gcc -E'}
  126. ac_cv_prog_LN_S=${ac_cv_prog_LN_S='ln -s'}
  127. ac_cv_prog_RANLIB=${ac_cv_prog_RANLIB=ranlib}
  128. ac_cv_prog_cc_cross=${ac_cv_prog_cc_cross=no}
  129. ac_cv_prog_cc_g=${ac_cv_prog_cc_g=yes}
  130. ac_cv_prog_cc_works=${ac_cv_prog_cc_works=yes}
  131. ac_cv_prog_gcc=${ac_cv_prog_gcc=yes}
  132. ac_cv_prog_make_make_set=${ac_cv_prog_make_make_set=yes}
  133. ac_cv_type_getgroups=${ac_cv_type_getgroups=gid_t}
  134. ac_cv_type_mode_t=${ac_cv_type_mode_t=yes}
  135. ac_cv_type_off_t=${ac_cv_type_off_t=yes}
  136. ac_cv_type_pid_t=${ac_cv_type_pid_t=yes}
  137. ac_cv_type_size_t=${ac_cv_type_size_t=yes}
  138. ac_cv_type_uid_t=${ac_cv_type_uid_t=yes}
  139. am_cv_func_iconv=${am_cv_func_iconv=yes}
  140. am_cv_langinfo_codeset=${am_cv_langinfo_codeset=yes}
  141. am_cv_lib_iconv=${am_cv_lib_iconv=no}
  142. am_cv_proto_iconv=${am_cv_proto_iconv='extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);'}
  143. am_cv_proto_iconv_arg1=${am_cv_proto_iconv_arg1=}
  144. am_cv_val_LC_MESSAGES=${am_cv_val_LC_MESSAGES=yes}
  145. cf_cv_SYSTEM_MAIL=${cf_cv_SYSTEM_MAIL=unknown}
  146. cf_cv_alt_char_set=${cf_cv_alt_char_set=acs_map}
  147. cf_cv_ansi_varargs=${cf_cv_ansi_varargs=yes}
  148. cf_cv_baddef_remove=${cf_cv_baddef_remove=no}
  149. cf_cv_bool_defs=${cf_cv_bool_defs=yes}
  150. cf_cv_color_curses=${cf_cv_color_curses=yes}
  151. cf_cv_curs_performance=${cf_cv_curs_performance=no}
  152. cf_cv_curs_touchline=${cf_cv_curs_touchline=sysv}
  153. cf_cv_curses_dir=${cf_cv_curses_dir=no}
  154. cf_cv_curses_incdir=${cf_cv_curses_incdir=no}
  155. cf_cv_dcl_errno=${cf_cv_dcl_errno=yes}
  156. cf_cv_dcl_sys_errlist=${cf_cv_dcl_sys_errlist=yes}
  157. cf_cv_dcl_sys_nerr=${cf_cv_dcl_sys_nerr=yes}
  158. cf_cv_fancy_curses=${cf_cv_fancy_curses=yes}
  159. cf_cv_fionbio=${cf_cv_fionbio=ioctl}
  160. cf_cv_func_assume_default_colors=${cf_cv_func_assume_default_colors=yes}
  161. cf_cv_func_cbreak=${cf_cv_func_cbreak=yes}
  162. cf_cv_func_define_key=${cf_cv_func_define_key=yes}
  163. cf_cv_func_delscreen=${cf_cv_func_delscreen=yes}
  164. cf_cv_func_getattrs=${cf_cv_func_getattrs=yes}
  165. cf_cv_func_getbegx=${cf_cv_func_getbegx=yes}
  166. cf_cv_func_getbegy=${cf_cv_func_getbegy=yes}
  167. cf_cv_func_keypad=${cf_cv_func_keypad=yes}
  168. cf_cv_func_napms=${cf_cv_func_napms=yes}
  169. cf_cv_func_newpad=${cf_cv_func_newpad=yes}
  170. cf_cv_func_newterm=${cf_cv_func_newterm=yes}
  171. cf_cv_func_pnoutrefresh=${cf_cv_func_pnoutrefresh=yes}
  172. cf_cv_func_resizeterm=${cf_cv_func_resizeterm=yes}
  173. cf_cv_func_sigaction=${cf_cv_func_sigaction=yes}
  174. cf_cv_func_touchline=${cf_cv_func_touchline=yes}
  175. cf_cv_func_touchwin=${cf_cv_func_touchwin=yes}
  176. cf_cv_func_use_default_colors=${cf_cv_func_use_default_colors=yes}
  177. cf_cv_func_wattr_get=${cf_cv_func_wattr_get=yes}
  178. cf_cv_func_wborder=${cf_cv_func_wborder=yes}
  179. cf_cv_func_wredrawln=${cf_cv_func_wredrawln=yes}
  180. cf_cv_func_wresize=${cf_cv_func_wresize=yes}
  181. cf_cv_gnu_source=${cf_cv_gnu_source=yes}
  182. cf_cv_have_errno=${cf_cv_have_errno=no}
  183. cf_cv_have_h_errno=${cf_cv_have_h_errno=no}
  184. cf_cv_have_inet_aton=${cf_cv_have_inet_aton=yes}
  185. cf_cv_have_sys_errlist=${cf_cv_have_sys_errlist=yes}
  186. cf_cv_have_sys_nerr=${cf_cv_have_sys_nerr=yes}
  187. cf_cv_have_ttytype=${cf_cv_have_ttytype=yes}
  188. cf_cv_have_utmp=${cf_cv_have_utmp=utmp}
  189. cf_cv_have_utmp_ut_host=${cf_cv_have_utmp_ut_host=yes}
  190. cf_cv_have_utmp_ut_name=${cf_cv_have_utmp_ut_name=ut_name}
  191. cf_cv_have_utmp_ut_session=${cf_cv_have_utmp_ut_session=yes}
  192. cf_cv_have_utmp_ut_xstatus=${cf_cv_have_utmp_ut_xstatus=ut_exit.e_exit}
  193. cf_cv_have_utmp_ut_xtime=${cf_cv_have_utmp_ut_xtime=yes}
  194. cf_cv_locale=${cf_cv_locale=yes}
  195. cf_cv_ncurses_broken=${cf_cv_ncurses_broken=no}
  196. cf_cv_ncurses_header=${cf_cv_ncurses_header=curses.h}
  197. cf_cv_ncurses_version=${cf_cv_ncurses_version=5.4.20040208}
  198. cf_cv_need_xopen_extension=${cf_cv_need_xopen_extension=no}
  199. cf_cv_netlibs=${cf_cv_netlibs=}
  200. cf_cv_ngroups=${cf_cv_ngroups=yes}
  201. cf_cv_path_lastlog=${cf_cv_path_lastlog=_PATH_LASTLOG}
  202. cf_cv_rand_max=${cf_cv_rand_max=INT_MAX}
  203. cf_cv_screen=${cf_cv_screen=curses}
  204. cf_cv_set_errno=${cf_cv_set_errno=yes}
  205. cf_cv_sizechange=${cf_cv_sizechange=yes}
  206. cf_cv_srand_func=${cf_cv_srand_func=srandom/random}
  207. cf_cv_subst_AR_OPTS=${cf_cv_subst_AR_OPTS=rv}
  208. cf_cv_system_mail_flags=${cf_cv_system_mail_flags='-t -oi'}
  209. cf_cv_system_name=${cf_cv_system_name=linux-gnu}
  210. cf_cv_sysv_utmp=${cf_cv_sysv_utmp=yes}
  211. cf_cv_term_header=${cf_cv_term_header=term.h}
  212. cf_cv_termio_and_curses=${cf_cv_termio_and_curses=yes}
  213. cf_cv_termio_and_termios=${cf_cv_termio_and_termios=yes}
  214. cf_cv_type_unionwait=${cf_cv_type_unionwait=no}
  215. cf_cv_use_libgnutls=${cf_cv_use_libgnutls=no}
  216. cf_cv_use_libsocks=${cf_cv_use_libsocks=no}
  217. cf_cv_use_libsocks5=${cf_cv_use_libsocks5=no}
  218. cf_cv_use_libssl=${cf_cv_use_libssl=no}
  219. cf_cv_widec_curses=${cf_cv_widec_curses=no}
  220. nls_cv_header_intl=${nls_cv_header_intl=}
  221. nls_cv_header_libgt=${nls_cv_header_libgt=}

复制代码
回复 支持 反对

使用道具 举报

发表于 2005-12-6 12:19:10 | 显示全部楼层
我一向是emerge -puDv world && emerge -fuDv world && emerge -uD world
回复 支持 反对

使用道具 举报

发表于 2005-12-6 17:16:56 | 显示全部楼层
Post by danfo
看看config,注意第一行,我还不知道是什么作用,不知道能不能多个软件共用


ok.那么有谁能编个软件,分析configure的语法,然后代替configure生成makefile,并且保证是正确的呢?
不要忘记,这个软件不是针对某一个软件包,而是gentoo里上万个软件包哦.
不等于重写一套新的autoconf,甚至automake嘛.嘿嘿.
回复 支持 反对

使用道具 举报

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

本版积分规则

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