With automake 1.12 came a new macro, AM_PROG_AR, which *must* be used if
the archiver (eg. ar on GNU systems) is used, to support exotic archivers
such as the one from Microsoft (lib).
Unfortunately, this macro causes issues on older automake versions, and
thus needs to be conditionalised (if that wasn't a word, it now is ;-) )
Furthermore, this macro *must* be called before we initialise libtool
(with LT_INIT).
Sigh... :-/
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
In fact, the CIRCLEQ are needed in the parser, so all the frontends
are impacted, not only mconf.
Fail building on systems that miss those macros, instead of just
disabling mconf.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
mconf and nconf need the CIRCLEQ_XXX macros defined in sys/queue.h, so check
for them, as they are missing on legacy systems (eg. Debian potato).
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Pull-in those changes:
kconfig: replace 'oldnoconfig' with 'olddefconfig', and keep the old name as an alias
menuconfig: Assign jump keys per-page instead of globally
menuconfig: Do not open code textbox scroll up/down
menuconfig: Add jump keys to search results
menuconfig: Extend dialog_textbox so that it can return to a scrolled position
menuconfig: Extend dialog_textbox so that it can exit on arbitrary keypresses
menuconfig: Remove superfluous conditionnal
kconfig: document oldnoconfig to what it really does in conf.c
kconfig/mconf.c: revision of curses initialization.
Signed-off-by: "Yann E. MORIN" <yann.morin@orange.com>
libtool requires the -no-undefined flag on PE platforms to create shared
libraries.
We also need to link against $(lib_INTL) or there would be link errors, since
Cygwin relies on libintl, and PE platforms imply -Wl,-as-needed,-no-undefined.
Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
Message-Id: <baae5e82ce617196ab12.1342985551@YAAKOV04>
If both ncurses and ncursesw are installed, the headers ncurses/curses.h
and ncursesw/curses.h differ, and since libncursesw will be found first,
so should ncursesw/curses.h.
Based on kernel commit 84354256bff5e95ed3dd8d42b4d7322044c979d7.
Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
Message-Id: <e86967e4b396876d4a96.1342985552@YAAKOV04>
streamline is very Linux kernel specific, and can no really be used
for anything but a Linux kernel .config file.
Remove from the utilities.
Remove a superfluous space im utils/Makefile.am at the same time.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Although the Linux kernel does not care about case-sensitivity,
we do, because it is entirely valid to use mixed-case in .in files.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
The file that contains the list of files to sync has
been renamed, but the Makefile was not updated. Fix that.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
When syncing from the kernel, run 'git log' on the affected files,
and store it locally.
This will be used to generate announcements for the future releases.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
If stdin is redirected, and a patch does not apply cleanly, the user won't
be able to act on patch messages, and patch will get confused because it
would read patch data when it prompts the user.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>