201 Commits

Author SHA1 Message Date
Yann E. MORIN
afbdd2151c Synchronise with v3.10-rc6
Version-bump only.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
testing
2013-06-23 00:31:18 +02:00
Yann E. MORIN
dd5c245417 Synchronise with v3.10-rc6
Version-bump only.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-06-16 11:54:03 +02:00
Yann E. MORIN
48215d2590 Synchronise with v3.10-rc5
Version-bump only.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-06-09 20:06:54 +02:00
Yann E. MORIN
5b6d991e19 Synchronise with v3.10-rc4
Version-bump only.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-06-02 19:20:36 +02:00
Yann E. MORIN
d0effa495b Synchronise with v3.10-rc2
Version-bump only.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-05-20 23:57:52 +02:00
Yann E. MORIN
12216c1331 scripts/ksync.sh: prefix each change with its upstream shortened sha1
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-05-20 14:04:39 +02:00
Yann E. MORIN
8e7070e9a3 scripts/ksync: append new changes ordered byt date
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-05-20 14:00:47 +02:00
Yann E. MORIN
9bfcc58d04 Synchronise with v3.10-rc1
Brings in a workload of features and fixes. :-)

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-05-12 12:33:06 +02:00
Clement Chauplannaz
7c03674c19 Configure: check for lex/yacc availability in path
Autoconf provides macros to check for `Particular programs'. Among
those are `lex' and `yacc' families of programs. When the relevant
macro is used, autoconf will look for a list of programs in the PATH,
perform execution check of the programs found, and set the associated
variable to the best possible match (for example, `flex' has precedence
over `lex').

The problem comes from the behavior of those two macros when no match
is found in the PATH: associated variables are set to a default value
and no further check is performed. This can lead to running ./configure
successfully and encountering an obfuscated error during compilation
for the output of `lex' and `yacc' could not be produced and fed to
the compiler.

This patch adds checks on the result of autoconf macros, and aborts
./configure execution if needed.

Signed-off-by: Clement Chauplannaz <chauplac@gmail.com>
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
2013-05-11 21:48:27 +02:00
Clement Chauplannaz
6a806a07cc Configure: document silent-rules + typo
Explicit the behavior regarding silent-rules (i.e. on by default for
release / off by default for development).
Correct a typo in the comment on -Werror option.

Signed-off-by: Clement Chauplannaz <chauplac@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-05-11 19:07:25 +02:00
Clement Chauplannaz
293e14c55f Documentation: add MacOS X known-issues + typos
- Document MacOS X known-issues in the ad hoc file.
- Fix some typos in README file, and introduce a reference to
the known-issues file.

Signed-off-by: Clement Chauplannaz <chauplac@gmail.com>
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
2013-05-08 12:32:45 +02:00
Clement Chauplannaz
edd1050b7e Compatibility with BSD version of `sed'
Rewrite calls to `sed' to remove '-r/--regexp-extended' parameter, which is not
supported by BSD `sed'.
BSD `sed' does implement regular expressions, but enables them with parameter
'-E' which in turn is not officially supported by GNU `sed' - in fact it is
implemented but not documented.

Signed-off-by: Clement Chauplannaz <chauplac@gmail.com>
[yann.morin.1998@free.fr: tweak the root-menu hunk]
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
2013-05-08 12:32:25 +02:00
Yann E. MORIN
8ebf80467c version: switch back to a devel version
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-04-29 18:26:31 +02:00
Yann E. MORIN
0a9dac1243 version: set version for 3.9.0.0
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
kconfig-frontends-3.9.0.0
2013-04-29 18:23:45 +02:00
Yann E. MORIN
09e48e5af7 Synchronise with v3.9
Version-bump only.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-04-29 18:12:48 +02:00
Yann E. MORIN
eb72416d7e Synchronise with v3.9-rc8
Version-bump only.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-04-22 00:16:22 +02:00
Yann E. MORIN
e5b9965c18 misc: we use git now, not mercurial
This impacts:
  - .version            (kcf version)
  - configure.ac        (kcf version)
  - scripts/version.sh  (get the cset)
  - .gitignore          (instead of .hgignore)

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-04-13 23:59:47 +02:00
Yann E. MORIN"
d32698007f Synchronise with v3.9-rc4
Version-bump only.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-03-27 17:01:32 +01:00
Yann E. MORIN"
4f07c2ecd0 Synchronise with v3.9-rc2
Version-bump only.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-03-11 19:28:31 +01:00
Yann E. MORIN"
cefcd4b655 configure: also search for libtinfo if needed
As Justin says:

    When building ncurses with --with-termlib several symbols get moved from
    libncurses.so to libtinfo.so. Thus when linking with libncurses.so, one
    additionally needs to link with libtinfo.so.

Contrary to the Linux kernel (that is on the verge of using pkg-config or
the ncurses*-config scripts), we simply see if we need to link against
libtinfo to get a symbol known to get moved there.

Reported-by: Justin <jlec@gentoo.org>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-03-05 01:08:27 +01:00
Yann E. MORIN"
8939bb3cff configure: fixup extended colors in wide-char-enabled ncurses
As Krzysztof puts it in its commit log in the Linux kernel:

    The ncurses library allows for extended colors. The support for extended
    colors support depends on wide-character support. ncurses headers
    enable extended colors (NCURSES_EXT_COLORS) only when wide-character
    support is enabled (NCURSES_WIDECHAR).

    The "make menuconfig" uses wide-character ncursesw library, which can be
    compiled with wide-character support, but does not define NCURSES_WIDECHAR
    and it's using headers without wide-character (and extended colors) support.

    This fixes problems with colors on systems with enabled extended colors
    (like PLD Linux). Without this patch "make menuconfig" is hard to use.

In kconfig-frontends, we fix this by adding the appropriate CPPFLAGS to the
mconf-specific ncurses CPPFLAGS.

Reported-by: Krzysztof Mazur <krzysiek@podlesie.net>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-03-05 00:29:51 +01:00
Yann E. MORIN"
63c59ab32f configure: introduce mconf-specific ncurses CPPFLAGS
Use that to pass the CURSES_LOC definition.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-03-04 23:42:10 +01:00
Yann E. MORIN"
5a9190603d configure: rename ncurses_EXTRA_CFLAGS
ncurses_EXTRA_CFLAGS are actually used by nconf, so needs to be renamed
to a more meaningful name.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-03-05 00:03:10 +01:00
Yann E. MORIN"
f8e2db383a Synchronise with v3.9-rc1
This brings up all changes accumulated since v3.7 was released:
  - get the "CONFIG_" prefix from the environment
  - enhancements in mconf: navigable input boxes, better UI, fix in lxdialog
  - enhancements in nconf: entirely rewritten help texts, UI tweaks
  - fixes in qconf and conf
  - fix in documentation

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-03-04 23:32:54 +01:00
Yann E. MORIN"
ef5b91fd91 version: update back to a devel version
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-02-19 22:08:21 +01:00
Yann E. MORIN"
a3d401d7d7 Added tag kconfig-frontends-3.8.0.0 for changeset bbdce357cee0
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-02-19 22:07:32 +01:00
Yann E. MORIN"
47ecf60d8f version: set version for 3.8.0.0
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
kconfig-frontends-3.8.0.0
2013-02-19 22:06:44 +01:00
Yann E. MORIN"
5988b09792 Synchronise with v3.8
Version-bump only.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-02-19 21:56:54 +01:00
Yann E. MORIN"
111f079950 Synchronise with 3.8-rc7
Version-bump only.

Signed-off-by: yann.morin.1998@free.fr

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-02-09 14:08:13 +01:00
Yann E. MORIN"
d4fb2d2010 configure: build with -Werror by default for devel
When building a devel snapshot (eg. a checkout if the repo), build
with -Werror by default, unles overriden by the user. This should
hopefully help catch errors early.

For releases, do not build with -Werror by default, unless the user
explicitly request -Werror.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-01-26 19:00:32 +01:00
Yann E. MORIN"
87a2d680e1 Synchronise with 3.8-rc5
Version-bump only.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-01-26 18:51:34 +01:00
Yann E. MORIN"
43632eaedb Synchronise with 3.8-rc4
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-01-18 19:19:03 +01:00
Yann E. MORIN"
775a5e27bd configure: enable -Wall by default
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Jan Engelhardt <jengelh@inai.de>
2013-01-13 23:29:12 +01:00
Yann E. MORIN"
24b5ad69a4 configure: dump checks for standard headers/functions
As Jan puts it:
    I would simply direct users to read the compiler error message.
    That enhances (hopefully) both their knowledge on compiling,
    and reduces the walltime configure runs.

Make it so! :-)

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Jan Engelhardt <jengelh@inai.de>
2013-01-13 23:10:48 +01:00
Yann E. MORIN"
3725e3bdd0 configure: use autoreconf in bootstrap
Thanks to Jan, let's use autoreconf in bootstrap, instead of our
canned sequence.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Jan Engelhardt <jengelh@inai.de>
2013-01-13 23:01:40 +01:00
Yann E. MORIN"
be15b7eebc Synchronise with 3.8-rc3
Version-bump only.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-01-10 18:18:49 +01:00
Yann E. MORIN"
203934f920 Synchronise with 3.8-rc2
Version-bump only.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2013-01-08 19:49:47 +01:00
Yann E. MORIN"
424cb2d757 Synchronise with v3.8-rc1
Not much getting in this time... :-/

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2012-12-22 13:30:32 +01:00
Yann E. MORIN"
5897c3f054 configure: building utilities has been default for some time now
... so update the help accordingly.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2012-12-15 23:25:52 +01:00
Yann E. MORIN"
2046221433 version: switch back to a development version
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2012-12-15 16:26:22 +01:00
Yann E. MORIN"
470765a9dd Added tag kconfig-frontends-3.7.0.0 for changeset 8f76741c7dd1
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2012-12-15 16:24:16 +01:00
Yann E. MORIN"
fd0191bd06 version: set version for 3.7.0.0
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
kconfig-frontends-3.7.0.0
2012-12-15 16:23:15 +01:00
Yann E. MORIN"
87bbdc0bf3 Synchronise with v3.7
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2012-12-15 16:17:46 +01:00
Yann E. MORIN"
a1367cf12f Synchronise with 3.7-rc8
Version-bump only.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2012-12-03 22:45:30 +01:00
Yann E. MORIN"
7fa72a3936 parser: distribute new header
There is a new header, which we need to distribute, too.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2012-11-26 23:30:01 +01:00
Yann E. MORIN"
f5ffeec863 Synchronise with 3.7-rc6
Pulls in the CIRCLEQ fix.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2012-11-18 12:41:44 +01:00
Yann E. MORIN"
1c22c507fb scripts: use a dot to separate third and fourth digits
Traditionally, Linux distributions have been using the dash as a separator
between the package's upstream versionning and their own local packaging
versioning.

Using a dash in kconfig-frontends' own versioning scheme may confuse the
distributions, which may not expect this situation (and even if some do,
not all do).

In the beginings, I thought about using a dash to make it explicit that
the digits before the dash was Linux' version, while the digit(s) after
the dash was kconfig-frontends' version. That, because the Linux version
has only two digits for .0 releases, and three digits for stable releases.
But since the Linux kernel's Makefile still report a three-digit version
even for .0 releases, we ended up always using a three-digit Linux version,
and thus always had a four-digit kconfig-frontends' version.

So, use a dot instead of a dash.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2012-11-15 21:32:38 +01:00
Yann E. MORIN"
e5a02fb2b5 Synchronise with 3.7-rc5
Version-bump only.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2012-11-11 17:30:51 +01:00
Yann E. MORIN"
e437f72d3a Synchronise with 3.7-rc4
Version-bump only.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2012-11-10 19:21:32 +01:00
Yann E. MORIN"
6eb501c001 Synchronsie with 3.7-rc3
Version-bump only.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2012-10-28 23:17:08 +01:00