Hi I've found a bug in configure.ac, whether a feature is called with --enable or --disable the script always enables it.
I attach a patch for the correct behavior. regards, -gerel ## # Bazaar merge directive format 2 (Bazaar 0.90) # revision_id: ge...@gnu.org-20090205225432-bn49l3dhpt03v3gm # target_branch: file:///home/gerel/PROJECTS/libgnupdf/trunk/ # testament_sha1: 54f79f76e1911a3c4ebd914dd68ae7548ee3c670 # timestamp: 2009-02-05 19:54:37 -0300 # base_revision_id: jema...@gnu.org-20090203215455-dczu0075tniawgtk # # Begin patch === modified file 'ChangeLog' --- ChangeLog 2009-02-03 21:54:55 +0000 +++ ChangeLog 2009-02-05 22:54:32 +0000 @@ -1,3 +1,7 @@ +2009-02-05 Gerardo E. Gidoni <ge...@gnu.org> + + * configure.ac: fixed --enable-* behavior. + 2009-02-03 Jose E. Marchesi <jema...@gnu.org> * utils/pdf-filter.h (HELP_ARG): Do not include unimplemented === modified file 'configure.ac' --- configure.ac 2009-01-10 00:45:53 +0000 +++ configure.ac 2009-02-05 22:54:32 +0000 @@ -124,10 +124,9 @@ dnl Project management resources -prmgt_mode=no AC_ARG_ENABLE([prmgt], AS_HELP_STRING([--enable-prmgt], [build project management resources (default is NO)]), - [prmgt_mode=yes], [prmgt_mode=no]) + [prmgt_mode=$enableval], [prmgt_mode=no]) AM_CONDITIONAL([PRMGT],[test "x$prmgt_mode" = "xyes"]) if test "x$prmgt_mode" = "xyes" ; then @@ -156,26 +155,22 @@ fi # prmgt_mode # debug_*_mode -debug_base_mode=no -debug_object_mode=no -debug_document_mode=no -debug_page_mode=no PDFLIB_DEBUG_DESCR="" AC_ARG_ENABLE([debug-base], AS_HELP_STRING([--enable-debug-base], [debug mode at the base layer (default is NO)]), - [debug_base_mode=yes], [debug_base_mode=no]) + [debug_base_mode=$enableval], [debug_base_mode=no]) AC_ARG_ENABLE([debug-object], AS_HELP_STRING([--enable-debug-object], [debug mode at the object layer (default is NO)]), - [debug_object_mode=yes], [debug_object_mode=no]) + [debug_object_mode=$enableval], [debug_object_mode=no]) AC_ARG_ENABLE([debug-document], AS_HELP_STRING([--enable-debug-document], [debug mode at the document layer (default is NO)]), - [debug_document_mode=yes], [debug_document_mode=no]) + [debug_document_mode=$enableval], [debug_document_mode=no]) AC_ARG_ENABLE([debug-page], AS_HELP_STRING([--enable-debug-page], [debug mode at the page layer (default is NO)]), - [debug_page_mode=yes], [debug_page_mode=no]) + [debug_page_mode=$enableval], [debug_page_mode=no]) if test "x$debug_base_mode" = "xyes"; then AC_DEFINE([HAVE_DEBUG_BASE], [1], [Debugging Base Layer]) @@ -201,26 +196,23 @@ # end debug_*_mode dnl gcov compilation -use_gcov=no AC_ARG_ENABLE([coverage], AS_HELP_STRING([--enable-coverage], [Compile the library with code coverage support (default is NO)]), - [use_gcov=yes], [use_gcov=no]) + [use_gcov=$enableval], [use_gcov=no]) AM_CONDITIONAL([USE_COVERAGE], [test "x$use_gcov" = "xyes"]) dnl bignums -force_bignums=no AC_ARG_ENABLE([bignum-forcing], AS_HELP_STRING([--enable-bignum-forcing], [Force the usage of the 64bits bignum implementation even if the system support a suitable native type]), - [force_bignums=yes], [force_bignums=no]) + [force_bignums=$enableval], [force_bignums=no]) if test "x$force_bignums" = "xyes"; then AC_DEFINE([PDF_FORCE_BIGNUMS],[1],[Force the usage of the 64bits bignum implementation even if the system support a suitable native type]) fi dnl nocheck (simple replacement of Check framework when this is not available) -use_nocheck=no AC_ARG_ENABLE([nocheck], AS_HELP_STRING([--enable-nocheck], [Use built-in nocheck instead of Check (default is NO)]), - [use_nocheck=yes], [use_nocheck=no]) + [use_nocheck=$enableval], [use_nocheck=no]) if test "x$use_nocheck" = "xyes"; then AC_DEFINE([HAVE_NOCHECK], [1], [Use No-Check instead of Check]) fi # Begin bundle IyBCYXphYXIgcmV2aXNpb24gYnVuZGxlIHY0CiMKQlpoOTFBWSZTWSqZ60YAAoRfgAAwVXf//1qE AAq////wUAUYvdy2majADrSjhoST0h6j1A9MoaZAAAAAASiJmlM1PISaaHqAAAGgAASJNIaTSnho hqaeoDTajR6gyAAOYAAAAAAAAAACqQiZMjICDJonoT0mZSNDTQ2hGdeW/OZ0AM8N3fufVCDC5Qms HwrZ00iquDlhwehwwHCOAPhJJW8QUAYfGY79PPn0KvPQxsSb8MUj8TZ9LWvZC3vYyKTNNd117lra xvDfW6+FGxdFa1Ro2B25wBOLDkkGHpD6tAh+DA5mCbJHmU+Ev1sr4t/1nZ7Ce7NQjskLpv5GX16u VQnWw42teGkeiJA9CIGITPV5q16H0D6REqGk38oHgg0RMVOxpUYsX09apIZA0lntIJNsgqHYw5AW g0DL76BQQwoBJhjQS7VFDlhTShO7RSZvI9L7m17uBZQfakRc/FhfsQucKSpdklHIMiTFToxMnq0f JgxWtjUzMpdOvWJq68+B7ShFNhaTZUwIFYGSBfapOMgSUHgRCzGhm8mbNGTNVluy2rhUUsk5Jpup RfSxoewqMFz8vwLc0GjRNSkovUTxE1dShSu+nbdSKWZngM8RLyJha2hZvetIbgwSIROuQJBgJBSt 5nQoQePNQrgwElNUya+joFztkXEqTfElKYMZyE77XboIAg1mUGdZKhNVoCh4z1mJW1aRnjS1duJN hMmVdHEaNBgtzVo03CoI6wgQJ5tLyNS8tAd2KnVfrTTCb1ki7ynHyENaWHNmw/TqeIg1txh1lFIf x8ffCIpT28fouVaXwWdKeg7gaCDWMbfdXOjJiG228XD73D5AYAaS8YwyTFmNpSSihTPnrYSa1EaX e/W9lQ5HZaz7ncwboZGYet0Y14x5dClqPRtqjIynpncVzxe7xcnBRwediHMeXaPl4oK42MydbqdO 2Zs+N+C2q1oV5JTx81cWsxOMPBsSSbUnqv54tJabE+azVC9ydZzaUPcZqxxjs3rrKcSRJ0uZ3WvX Vql7SkcGr1eUXIb23f5zU4uTUpCcpSk+No1Jvw2/tfdzq2NSZGZadz5jU9oyIx2Z/e4jVuOC6Nou gthTr63akm6JxJxZY3w+jyesU804ufHzxwTTRHMcnkulESen1y9FCTHMPvERpf9i/RSHojuR+Jtz PN08Rp7SOHXQlLqhxqZI9HhDZJEQvMIM+QSKyQGUiD6ShiqCVxOaZGWu0QftAFMC4ooeAvokkSE/ hU4YfP0FRwiyLHHsvVm3y0IMNysX1NQDS0COpX1RInCjcHd2n5AyLIwaNMCcbvh4oZEk2lDV+et3 ZYOc4WZIVNEL32iIlGTpVGujNtxbt24rjwtLt/NbalwGDut7UpShxiCiLI3aqgpFj6thk1SySuvh f41G6YCajZ4JxrUyJS4sWCTaXR2QSZCxklWid47+66p37q0p7iuVLtZbo6lGU+hlhciuRomnER3n fuG/BWtuhwPkMF7aLI1pwSPsxz6q4Wa5SVopZQP8XckU4UJAqmetGA== ###