comparison man/beta.texi @ 2647:89e2f8e3f660

[xemacs-hg @ 2005-03-10 11:44:17 by malcolmp] Autoconf 2.5 documentation updates.
author malcolmp
date Thu, 10 Mar 2005 11:44:22 +0000
parents a9527fcdf77f
children e7fb0df1caea
comparison
equal deleted inserted replaced
2646:5e4893b16f7c 2647:89e2f8e3f660
375 @enumerate 375 @enumerate
376 @item 376 @item
377 It's a good idea to use 377 It's a good idea to use
378 378
379 @example 379 @example
380 --extra-verbose 380 --enable-debug
381 --debug 381 --enable-memory-usage-stats
382 --memory-usage-stats 382 --enable-error-checking=all
383 --error-checking=all
384 @end example 383 @end example
385 384
386 These turn on extra debugging info and checks. The last one in particular 385 These turn on extra debugging info and checks. The last one in particular
387 will add a great deal of extra error-checking -- which will slow your XEmacs 386 will add a great deal of extra error-checking -- which will slow your XEmacs
388 down somewhat but is likely to catch bugs much sooner and make your bug 387 down somewhat but is likely to catch bugs much sooner and make your bug
390 389
391 @item 390 @item
392 You should also strongly consider 391 You should also strongly consider
393 392
394 @example 393 @example
395 --with-mule 394 --enable-mule
396 --use-pkcc 395 --enable-kkcc
397 --pdump 396 --enable-pdump
398 --with-clash-detection 397 --enable-clash-detection
399 --with-wmcommand 398 --with-wmcommand
400 --with-xfs 399 --with-xfs
401 @end example 400 @end example
402 401
403 These turn on optional features, which can always use testing. 402 These turn on optional features, which can always use testing.
404 403
405 @item 404 @item
406 If you have gcc, consider using 405 If you have gcc, consider using
407 406
408 @example 407 @example
409 --compiler=gcc 408 --with-compiler=gcc
410 --xemacs-compiler=g++ 409 --with-xemacs-compiler=g++
411 @end example 410 @end example
412 411
413 This will compile XEmacs using g++, which will turn on a lot of additional 412 This will compile XEmacs using g++, which will turn on a lot of additional
414 error-checking. 413 error-checking.
415 414
416 @item 415 @item
417 If your packages are not installed under /usr/local, you should add a 416 If your packages are not installed under /usr/local, you should add a
418 line like 417 line like
419 418
420 @example 419 @example
421 --package-path=~/.xemacs::/xemacs/site-packages:/xemacs/xemacs-packages:/xemacs/mule-packages 420 --with-package-path=~/.xemacs::/xemacs/site-packages:/xemacs/xemacs-packages:/xemacs/mule-packages
422 @end example 421 @end example
423 422
424 @item 423 @item
425 If you want to build multiple configurations from the same source 424 If you want to build multiple configurations from the same source
426 tree, make separate build directories for each configuration, run 425 tree, make separate build directories for each configuration, run
433 432
434 (or wherever your source tree is). This will magically create symlinks and 433 (or wherever your source tree is). This will magically create symlinks and
435 populate your build directory. 434 populate your build directory.
436 435
437 @item 436 @item
438 Use --site-prefixes (or --site-includes and --site-libraries) if you have 437 Use --with-site-prefixes (or --with-site-includes and
439 some packages that XEmacs can compile with that are located in an unusual 438 ---with-site-libraries) if you have some packages that XEmacs can
440 place. For example: 439 compile with that are located in an unusual place. For example:
441 440
442 @example 441 @example
443 --site-prefixes=/usr/local/pgsql:/usr/local/BerkeleyDB.4.1 442 --with-site-prefixes=/usr/local/pgsql:/usr/local/BerkeleyDB.4.1
444 @end example 443 @end example
445 444
446 @item 445 @item
447 Depending on your build environment, consuder setting or not setting 446 Depending on your build environment, consuder setting or not setting
448 options for menubars, scrollbars, window systems, native sound, etc. If 447 options for menubars, scrollbars, window systems, native sound, etc. If
453 like the following. (this summary is also available as the file 452 like the following. (this summary is also available as the file
454 'Installation' in the top directory of your build tree, and via 453 'Installation' in the top directory of your build tree, and via
455 the command @kbd{M-x describe-installation RET}). 454 the command @kbd{M-x describe-installation RET}).
456 455
457 @example 456 @example
458 uname -a: Linux eicq 2.4.20 #1 Wed Dec 18 02:14:29 EST 2002 i586 unknown 457 uname -a: Darwin laptop.local 7.7.0 Darwin Kernel Version 7.7.0: Sun Nov 7 16:06:51 PST 2004; root:xnu/xnu-517.9.5.obj~1/RELEASE_PPC Power Macintosh powerpc
459 458
460 ./configure '--extra-verbose' '--site-prefixes=/usr/local/pgsql:/usr/local/BerkeleyDB.4.1' '--dynamic=yes' '--with-gtk=no' '--with-gnome=no' '--with-toolbars' '--with-wmcommand' '--with-athena=next' '--with-menubars=lucid' '--with-scrollbars=athena' '--with-dialogs=athena' '--with-widgets=athena' '--with-gif' '--with-sound=native,noesd' '--with-site-lisp=no' '--with-site-modules' '--pdump' '--with-mule' '--with-xfs' '--debug' '--error-checking=all' '--memory-usage-stats' '--use-kkcc' '--with-clash-detection' 459 ./configure '--with-site-prefixes=/sw' '--without-ldap' '--with-dynamic=yes' '--with-gtk=no' '--with-gnome=no' '--enable-toolbars' '--with-wmcommand' '--with-athena=3d' '--enable-menubars=lucid' '--enable-scrollbars=athena' '--enable-dialogs=athena' '--enable-widgets=athena' '--with-gif' '--enable-sound=native,noesd' '--with-site-lisp=no' '--with-site-modules' '--enable-pdump' '--enable-mule' '--with-xfs' '--enable-debug' '--enable-error-checking=all' '--enable-memory-usage-stats' '--enable-kkcc' '--enable-clash-detection'
461 460
462 461
463 XEmacs 21.5-b10 "burdock" (+CVS-20030131) configured for `i586-pc-linux'. 462 XEmacs 21.5-b19 "chives" (+CVS-20050226) configured for `powerpc-apple-darwin7.7.0'.
464 463
465 464 WARNING: --------------------------------------------------------------
466 Compilation / Installation: 465 WARNING: This was produced from a new autoconf-2.5 based configuration.
466 WARNING: If this configuration seems buggy then copy etc/configure-2.13
467 WARNING: to configure and try again. Also please report the bug.
468 WARNING: --------------------------------------------------------------
469
470 Compilation Environment and Installation Defaults:
467 Source code location: /usr/local/src/xemacs 471 Source code location: /usr/local/src/xemacs
468 Installation prefix: /usr/local 472 Installation prefix: /usr/local
469 Additional prefixes: /usr/local/pgsql /usr/local/BerkeleyDB.4.1 473 Additional prefixes: /sw
470 Operating system description file: `s/linux.h' 474 Operating system description file: `s/darwin.h'
471 Machine description file: `m/intel386.h' 475 Machine description file: `m/powerpc.h'
472 Compiler: gcc -Wall -Wno-switch -Winline -Wmissing-prototypes -Wsign-compare -Wundef -Wstrict-prototypes -Wshadow -Wmissing-declarations -O1 -ggdb3 -Wall -Wchar-subscripts -Wunused -Wundef -Wshadow -Wsign-compare -Wmissing-declarations -march=k6 476 Compiler version: gcc (GCC) 3.3 20030304 (Apple Computer, Inc. build 1671)
477 - GCC specs file: /usr/libexec/gcc/darwin/ppc/3.3/specs
478 - Compiler command: gcc -Wall -Wno-switch -Wundef -Wsign-compare -Wno-char-subscripts -Wpacked -Wpointer-arith -Wunused-parameter -g
479 libc version:
473 Relocating allocator for buffers: no 480 Relocating allocator for buffers: no
474 GNU version of malloc: yes 481 GNU version of malloc: no
475 - Using Doug Lea's new malloc from the GNU C Library. 482 - The GNU allocators don't work with this system configuration.
476 483
477 Window System: 484 Window System:
478 Compiling in support for the X window system: 485 Compiling in support for the X window system:
479 - X Windows headers location: /usr/X11/include 486 - X Windows headers location: /usr/X11R6/include
480 - X Windows libraries location: /usr/X11/lib 487 - X Windows libraries location: /usr/X11R6/lib
481 - Handling WM_COMMAND properly. 488 - Handling WM_COMMAND properly.
482 Compiling in support for the Athena widget set: 489 Compiling in support for the Athena widget set:
483 - Athena headers location: X11/neXtaw 490 - Athena headers location: X11/Xaw3d
484 - Athena library to link: neXtaw 491 - Athena library to link: Xaw3d
485 Using Lucid menubars. 492 Using Lucid menubars.
486 Using Athena scrollbars. 493 Using Athena scrollbars.
487 Using Athena dialog boxes. 494 Using Athena dialog boxes.
488 Using Athena native widgets. 495 Using Athena native widgets.
489 496
490 TTY: 497 TTY:
491 Compiling in support for ncurses. 498 Compiling in support for ncurses.
492 Compiling in support for GPM (General Purpose Mouse).
493 499
494 Images: 500 Images:
495 Compiling in support for GIF images (builtin). 501 Compiling in support for GIF images (builtin).
496 Compiling in support for XPM images. 502 Compiling in support for XPM images.
497 Compiling in support for PNG images. 503 Compiling in support for PNG images.
498 Compiling in support for JPEG images. 504 Compiling in support for JPEG images.
499 Compiling in support for TIFF images. 505 Compiling in support for TIFF images.
500 Compiling in support for X-Face message headers. 506 Compiling in support for X-Face message headers.
501 507
502 Sound: 508 Sound:
503 Compiling in support for sound (native).
504 509
505 Databases: 510 Databases:
506 Compiling in support for Berkeley database. 511 Compiling in support for Berkeley database.
512 Compiling in support for GNU DBM.
507 Compiling in support for PostgreSQL. 513 Compiling in support for PostgreSQL.
508 - Using PostgreSQL header file: libpq-fe.h 514 - Using PostgreSQL header file: postgresql/libpq-fe.h
509 - Using PostgreSQL V7 bindings. 515 - Using PostgreSQL V7 bindings.
510 516
511 Internationalization: 517 Internationalization:
512 Compiling in support for Mule (multi-lingual Emacs). 518 Compiling in support for Mule (multi-lingual Emacs).
513 Compiling in support for XIM (X11R5+ I18N input method). 519 Compiling in support for XIM (X11R5+ I18N input method).
514 - Using raw Xlib to provide XIM support. 520 - Using raw Xlib to provide XIM support.
515 - Using XFontSet to provide bilingual menubar. 521 - Using XFontSet to provide bilingual menubar.
516 522
517 Mail: 523 Mail:
518 Compiling in support for "dot-locking" mail spool file locking method. 524 Compiling in support for "file" mail spool file locking method.
519 525
520 Other Features: 526 Other Features:
521 Inhibiting IPv6 canonicalization at startup. 527 Inhibiting IPv6 canonicalization at startup.
522 Compiling in support for dynamic shared object modules. 528 Compiling in support for dynamic shared object modules.
523 Using the new GC algorithms. 529 Using the new GC algorithms.
524 Using the new portable dumper. 530 Using the new portable dumper.
525 Compiling in support for extra debugging code. 531 Compiling in support for extra debugging code.
526 WARNING: WARNING: Compiling in support for runtime error checking. 532 Compiling in support for runtime error checking.
533 WARNING: ---------------------------------------------------------
527 WARNING: XEmacs will run noticeably more slowly as a result. 534 WARNING: XEmacs will run noticeably more slowly as a result.
528 WARNING: Error checking is on by default for XEmacs beta releases. 535 WARNING: Error checking is on by default for XEmacs beta releases.
529 WARNING: 536 WARNING: ---------------------------------------------------------
530 @end example 537 @end example
531 @end enumerate 538 @end enumerate
532 539
533 540
534 @item 541 @item