Yann E. MORIN [Sat, 27 May 2017 09:12:12 +0000 (11:12 +0200)]
Makefile: ensure image directory exists
The now-usual mkdir...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Sat, 27 May 2017 09:11:18 +0000 (11:11 +0200)]
Makefile: ensure parser directory exists
As done in the previous commits, ensure the directory that contains
parser generated files does exist.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Ross Burton [Fri, 26 May 2017 16:11:32 +0000 (17:11 +0100)]
Makefile: ensure frontends/ exits before writing into it
As previously, if GCC dependencies are not being written and the build is out of
tree then frontends/ won't exist so we need to create it.
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Ross Burton [Tue, 9 May 2017 14:32:36 +0000 (15:32 +0100)]
Makefile: ensure utils/ exists before writing to it
Since utils/ was changed to not build recursively it's possible that in
out-of-tree builds the utils/ directory hasn't been created when Make runs the
utils/kconfig-tweak target which tries to write to file inside utils/.
This is the case, for example, when using --disable-dependency-tracking.
To ensure this can work, mkdir the directory.
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Ross Burton [Tue, 9 May 2017 14:32:35 +0000 (15:32 +0100)]
Makefile: fix .pc installation path
.pc files for pkg-config should go into $libdir/pkgconfig, not pkg-config.
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Yann E. MORIN [Tue, 2 May 2017 19:04:48 +0000 (21:04 +0200)]
Mafile: qconf must be compiled as C++11
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Tue, 2 May 2017 19:03:16 +0000 (21:03 +0200)]
frontends/qconf: silence a warning
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Tue, 2 May 2017 18:09:23 +0000 (20:09 +0200)]
Synchronise with 4.11
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Sun, 9 Apr 2017 08:20:19 +0000 (10:20 +0200)]
Makefile: generated yacc/lex/gperf source are maintainer-clean
Those files should not be cleaned using the standard distclean or clean
rules, because they "may require special tools to rebuild" and thus
should be kept, especially in released tree.
They should only be removed inmaintainer mode (but a "git clean -dX"
will remove them too!).
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Sun, 9 Apr 2017 08:10:28 +0000 (10:10 +0200)]
Makefile: comment tricky yconf condition
The yconf.c file is generated from the yconf.y yacc source; it is the
main and only source file that is actuall compiled, as it #include-s the
other source files (weird, but that's how it's done upstream).
So yconf.c does not need to be listed as a built source; the other two,
generated from lex and gperf source files, do need to be listed because
they are not part of _SOURCES, but are only in _EXTRA_SOURCES.
However, .c files generated from yacc code are nt considerate as being
intermediate files, and thus are not cleaned automatically.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Sun, 9 Apr 2017 08:09:23 +0000 (10:09 +0200)]
Makefile: split long lines
Like everywhere else in the file, split variables assignments, with
two-or-more items, on multiple lines (because it is easier to read and
diff).
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Sun, 9 Apr 2017 07:49:46 +0000 (09:49 +0200)]
Makefile: add missing patch to dist archive
The patch against the .gperf source file was missing from the generated
archive files, but is needed in case a user wants to update a local,
non-git tree.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Sun, 9 Apr 2017 07:11:55 +0000 (09:11 +0200)]
Makefile: cleaning .pc belongs to distclean
As suggested by the standard, documented heuristic in automake, files
created by ./configure should be removed by distclean, not clean:
https://www.gnu.org/software/automake/manual/automake.html#Clean
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Sun, 9 Apr 2017 06:42:36 +0000 (08:42 +0200)]
ksync: refresh patches
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Sat, 8 Apr 2017 21:55:29 +0000 (23:55 +0200)]
Makefile: include generated hconf.c in distribution
As for lex and yacc generated files, also distribute the gperf-generated
file, as gperf is not always installed, and sometimes not the correct
version.
Reported-by: Freddie Chopin <freddie.chopin@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Sat, 8 Apr 2017 16:06:35 +0000 (18:06 +0200)]
Makefile: unbreak build out-of-tree
When we switched to a single top-level Makefile, we lost the ability
to build out-of-tree, but only in a non-git tree... Weird...
However, the error is real: we were missing a include path for the
generated files, wihch are not generated in top_srcdir but in
top_builddir.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Sat, 8 Apr 2017 10:03:04 +0000 (12:03 +0200)]
libs/parser: support gperf v3.1+
As Freddie wrote:
New version of gperf (3.1, released in January 2017) breaks the
build of kconfig-frontends both for the last package you uploaded
(3.12.0.0) and for the HEAD from the repository.
The problem is that gperf 3.1 now uses "size_t" as the length
argument for the functions, while earlier versions use "unsigned
int".
As suggested by Freddie, add a configure check to detect the type used
in gperf declarations. Unlike the patch from Freddie, we use as much
autoconf code as possible, rather than canned shell commands. This makes
the code about twice bigger, but it is full autoconf stuff, so
presumably more portable.
Also add a patch to be applied by scripts/ksync.sh, so that the change
persists with future update from upstream (as so we catch it when
upstream fixes it by themselves).
Reported-by: Freddie Chopin <freddie.chopin@gmail.com>
Inspired-by: https://gist.github.com/FreddieChopin/b2ec415ee4eacbd4b92499bbf4e934be
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Sat, 8 Apr 2017 07:59:37 +0000 (09:59 +0200)]
Synchronise with v4.10
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Sat, 8 Apr 2017 07:50:01 +0000 (09:50 +0200)]
Synchronise with 4.9
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Tue, 29 Nov 2016 21:19:07 +0000 (22:19 +0100)]
scripts/ksync: exit on error (esp. on a missing file)
We currently do not detect when upstream removes (or rnames) a file we
used to sync.
We must detect this condition and fail ASAP (or we get a cryptic error
from git).
Fix that by making the sync script abort on any error.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Tue, 29 Nov 2016 21:13:47 +0000 (22:13 +0100)]
buildsystem: fix out-of-tree builds
Add missing include dirs, for source and generated headers.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Tue, 29 Nov 2016 21:03:00 +0000 (22:03 +0100)]
buildsystem: update comment about overriden Makefile rule
Current versions of automake no longer shine about the redefeinition of
the .l.c rule, so ammend the comment accordingly.
Also fix the filename and line number.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Tue, 29 Nov 2016 20:25:48 +0000 (21:25 +0100)]
buildsystem: fix GEN messages in verbose mode
So far, setting silent mode was done in configure.ac, and was on by
default for "release" builds and off for "devel" builds.
However, in "release" builds, running "make V=1" would not display the
commands used to generate tsome files (like the ones generated via moc
or sed), because the MAKEFLAGS would always contain -s and it was not
possible to disable this behaviour unless by calling configure again.
Handle the SILENT_MAKEFLAGS like AM_V_GEN et al. are managed, by
diverting it to the correct value without the need to re-run configure.
At the same time, also provide the verbose versions of AM_V_MOC and
AM_V_GPERF (even if that is technically not needed, it's good for
homogeneity with the rest of the automake-generated code).
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Mon, 28 Nov 2016 18:59:03 +0000 (19:59 +0100)]
libs/parser: add pkg-config file
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Mon, 28 Nov 2016 18:54:31 +0000 (19:54 +0100)]
buildsystem: fix cleaning up extra files
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Mon, 28 Nov 2016 17:55:40 +0000 (18:55 +0100)]
Synchronise with 4.8
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Tue, 23 Aug 2016 18:53:37 +0000 (20:53 +0200)]
buildsystem: don't use recursive make for libs
Final step at getting rid of recursive make: convert libs.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Tue, 23 Aug 2016 18:27:28 +0000 (20:27 +0200)]
buildsystem: don't use recursive make for frontends
Not trivial, but pretty obvious: all frontends moved to the top-level
Makefile.am. One step further in getting rid of recursive make.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Tue, 23 Aug 2016 18:00:24 +0000 (20:00 +0200)]
buildsystem: don't use recursive make for kconfig meta frontend
Yet anotehr step to get rid of the recursive make.
We're now defining more than one bin_SCRIPT, so use += when assigning to
it. This also requires it be at least assinged once with =. Do that with
an empty value. Do so also for a few other variables.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Tue, 23 Aug 2016 17:25:11 +0000 (19:25 +0200)]
buildsystem: don't use recursive make for docs
Third step at getting rid of recursive make: docs. Pretty easy as well.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Tue, 23 Aug 2016 17:22:54 +0000 (19:22 +0200)]
buildsystem: don't use recursive make for scripts
Second step at removing recursive make: scripts. The *real* easy part.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Tue, 23 Aug 2016 17:11:19 +0000 (19:11 +0200)]
buildsystem: don't use recursive make for utils
Using a recursive make can't make effective use of parallelism.
This is the first step in getting rid of recursive make altogether,
starting from the simplest things: utils.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Tue, 23 Aug 2016 16:51:16 +0000 (18:51 +0200)]
configure: display if meta-frontend is enabled
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Wed, 3 Aug 2016 20:11:42 +0000 (22:11 +0200)]
frontends: add the meta-frontend kconfig
Install 'kconfig', the meta-frontend that can be used to as a frontend
to all kconfig tools.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Wed, 3 Aug 2016 20:55:55 +0000 (22:55 +0200)]
configure.ac: generate lists of frontends and libs before output
Currently, none of those lists is AC_SUBST()ed, but a new one will be
added soon, that needs to be AC_SUBST()ed.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Wed, 3 Aug 2016 19:15:53 +0000 (21:15 +0200)]
buildsystem: do not use program-prefix to set the kconfig- prefix
Currently, we use automake's --program-prefix to set the prefix of the
kconfig executables to 'kconfig-'.
However, this is neither very nice nor very reliable. In some cases, the
standard practice distributions use is to force the prefix to be empty,
in which case this would create clashes with other tools (esp. diff and
merge).
Furthermore, we use a dirty trick to achieve this, by initialising
program-prefix before initialising automake. There is no guarantee this
will continue to work with future automake versions.
Stop using this trick, and directly include the 'kconfig-' prefix for
all programs (binaries and scripts alike) that we may generate and
install.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Wed, 3 Aug 2016 22:16:29 +0000 (00:16 +0200)]
buildsystem: slight cleanup in silent rules
Properly align messages in custom silent rules to messages in generic
silent rules.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Wed, 3 Aug 2016 17:43:34 +0000 (19:43 +0200)]
Makefile.am: use Makefile-style variable expansion
Do not use ${foo} in Makefile.am, prefer using the traditional
Makefile-style $(foo).
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Sun, 21 Aug 2016 19:24:46 +0000 (21:24 +0200)]
gitignore: ignore dist archives
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Sun, 21 Aug 2016 19:30:00 +0000 (21:30 +0200)]
gitignore: expand ignored files
The ignored files in libs/parser are matched with a glob, but it is
confusing to have a glob ending in '.c', as it might match an actual
source file.
Just ignore files explicitly.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Sun, 21 Aug 2016 19:11:10 +0000 (21:11 +0200)]
Makefile: fix make dist
The bootstrap script has been removed a while ago, be was still listed
to be included in the distribution.
This made "make dist" broken.
Fix that by de-listing bootstrap.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Wed, 3 Aug 2016 17:49:52 +0000 (19:49 +0200)]
docs: remove known issues known to be resolved.
Some known issues are now known to be resolved:
- qconf now uses Qt5, so the Qt4 issue no longer applies (but there
may well be other Qt5-related issues; this would have to be tested:
I now no longer have access to a Cygwin setup);
- the MacOS X uninitialized jump variable has been fixed upstream.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Tue, 2 Aug 2016 20:52:12 +0000 (22:52 +0200)]
Synchronise with v4.7
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Tue, 2 Aug 2016 20:48:42 +0000 (22:48 +0200)]
Synchronise with v4.6
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Tue, 2 Aug 2016 20:46:54 +0000 (22:46 +0200)]
Synchronise with v4.5
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Tue, 2 Aug 2016 20:41:58 +0000 (22:41 +0200)]
Synchronise with v4.4
Update build system to accomodate qconf that now requires Qt5.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Tue, 2 Aug 2016 20:30:16 +0000 (22:30 +0200)]
Synchronise with v4.3
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Tue, 2 Aug 2016 20:29:44 +0000 (22:29 +0200)]
Synchronise with v4.2
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Tue, 2 Aug 2016 20:29:02 +0000 (22:29 +0200)]
Synchronise with v4.1
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Tue, 2 Aug 2016 20:17:59 +0000 (22:17 +0200)]
Synchronise with v4.0
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Tue, 2 Aug 2016 20:14:04 +0000 (22:14 +0200)]
Synchronise with v3.19
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Tue, 2 Aug 2016 20:12:49 +0000 (22:12 +0200)]
Synchronise with v3.18
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Tue, 2 Aug 2016 20:11:50 +0000 (22:11 +0200)]
Synchronise with v3.17
No change, but the version string
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Tue, 2 Aug 2016 20:11:06 +0000 (22:11 +0200)]
Synchronise with v3.16
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Tue, 2 Aug 2016 20:09:57 +0000 (22:09 +0200)]
Synchronise with v3.15
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Tue, 2 Aug 2016 20:08:05 +0000 (22:08 +0200)]
Synchronise with v3.14
No change, but the version name.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Tue, 2 Aug 2016 20:06:56 +0000 (22:06 +0200)]
Synchronise with v3.13
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Tue, 2 Aug 2016 19:05:12 +0000 (21:05 +0200)]
configure: s/U+C2A0/U+20/
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Sun, 29 Nov 2015 21:04:32 +0000 (22:04 +0100)]
autostuff: get rid of the bootstrap script
Running autoreconf when AC_CONFIG_MACRO_DIR does not exist ends up in a
failure. Unfortunately, git does not track empty directories. That's why
we have bootstrap, which creates it before running autoreconf.
Add an empty, dummy file in there and track it, so we can get rid of our
bootstrap script.
Update the README file accordingly.
We're left with a stray, generated autom4te.cache file, but that's a
minor annoyance.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Thu, 4 Jul 2013 19:26:19 +0000 (21:26 +0200)]
configure: look for libtinfo before looking for libncurses
In case of static linking, we need to check for -ltinfo before
we check for -lncurses, so that -ltinfo comes *after* -lncurses
in the link command.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Sat, 9 Nov 2013 13:29:30 +0000 (14:29 +0100)]
version: switch back to a devel version
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Sat, 9 Nov 2013 13:28:25 +0000 (14:28 +0100)]
version: set version for 3.12.0.0
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Sat, 9 Nov 2013 13:26:48 +0000 (14:26 +0100)]
Synchronise with v3.12
Version-bump only.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Wed, 23 Oct 2013 15:00:08 +0000 (16:00 +0100)]
Synchronise with v3.12-rc6
Version-bump only.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Sun, 29 Sep 2013 22:34:51 +0000 (00:34 +0200)]
Synchronise with v3.12-rc3
Version-bump only.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Sat, 21 Sep 2013 21:41:11 +0000 (23:41 +0200)]
Synchronise with v3.12-rc1
A bit late, but here it is: sync up with changes staged for 3.12.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Mon, 2 Sep 2013 22:20:32 +0000 (00:20 +0200)]
version: switch back to a devel version
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Mon, 2 Sep 2013 22:16:14 +0000 (00:16 +0200)]
version: set version for 3.11.0.0
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Mon, 2 Sep 2013 22:15:38 +0000 (00:15 +0200)]
Synchronise with v3.11
Version-bump only.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Sun, 18 Aug 2013 22:18:58 +0000 (00:18 +0200)]
Synchronise with v3.11-rc6
Version-bump only
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Mon, 12 Aug 2013 16:56:35 +0000 (18:56 +0200)]
Synchronise with v3.11-rc5
Version-bump only.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Mon, 29 Jul 2013 18:11:01 +0000 (20:11 +0200)]
Synchronise with v3.11-rc3
Version-bump only.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Mon, 22 Jul 2013 16:57:39 +0000 (18:57 +0200)]
Synchronise with v3.11-rc2
Version-bump only.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Mon, 15 Jul 2013 16:36:17 +0000 (18:36 +0200)]
Synchronise with v3.11-rc1
Brings in a truck-load of changes! :-)
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Thu, 4 Jul 2013 19:21:25 +0000 (21:21 +0200)]
configure: fix syntax-highlighting in vim
It does not cope well with triple-escapes of ", such as:
\\\"$foo\\\"
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Thu, 4 Jul 2013 16:42:55 +0000 (18:42 +0200)]
version: switch back to a devel version
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Thu, 4 Jul 2013 16:33:12 +0000 (18:33 +0200)]
version: set version for 3.10.0.0
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Thu, 4 Jul 2013 16:32:10 +0000 (18:32 +0200)]
Synchronise with v3.10
Version-bump only.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Sat, 22 Jun 2013 22:31:18 +0000 (00:31 +0200)]
Synchronise with v3.10-rc6
Version-bump only.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Sun, 16 Jun 2013 09:54:03 +0000 (11:54 +0200)]
Synchronise with v3.10-rc6
Version-bump only.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Sun, 9 Jun 2013 18:06:54 +0000 (20:06 +0200)]
Synchronise with v3.10-rc5
Version-bump only.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Sun, 2 Jun 2013 17:20:36 +0000 (19:20 +0200)]
Synchronise with v3.10-rc4
Version-bump only.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Mon, 20 May 2013 21:57:52 +0000 (23:57 +0200)]
Synchronise with v3.10-rc2
Version-bump only.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Mon, 20 May 2013 12:04:39 +0000 (14:04 +0200)]
scripts/ksync.sh: prefix each change with its upstream shortened sha1
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Mon, 20 May 2013 12:00:47 +0000 (14:00 +0200)]
scripts/ksync: append new changes ordered byt date
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Sun, 12 May 2013 10:33:06 +0000 (12:33 +0200)]
Synchronise with v3.10-rc1
Brings in a workload of features and fixes. :-)
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Clement Chauplannaz [Sat, 11 May 2013 17:42:23 +0000 (19:42 +0200)]
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>
Clement Chauplannaz [Sat, 11 May 2013 12:42:32 +0000 (14:42 +0200)]
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>
Clement Chauplannaz [Tue, 7 May 2013 18:28:56 +0000 (20:28 +0200)]
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>
Clement Chauplannaz [Wed, 8 May 2013 07:27:06 +0000 (09:27 +0200)]
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>
Yann E. MORIN [Mon, 29 Apr 2013 16:26:31 +0000 (18:26 +0200)]
version: switch back to a devel version
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Mon, 29 Apr 2013 16:23:45 +0000 (18:23 +0200)]
version: set version for 3.9.0.0
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Mon, 29 Apr 2013 16:12:48 +0000 (18:12 +0200)]
Synchronise with v3.9
Version-bump only.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Sun, 21 Apr 2013 22:16:22 +0000 (00:16 +0200)]
Synchronise with v3.9-rc8
Version-bump only.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN [Sat, 13 Apr 2013 21:56:00 +0000 (23:56 +0200)]
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>
Yann E. MORIN" [Wed, 27 Mar 2013 16:01:32 +0000 (17:01 +0100)]
Synchronise with v3.9-rc4
Version-bump only.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN" [Mon, 11 Mar 2013 18:28:31 +0000 (19:28 +0100)]
Synchronise with v3.9-rc2
Version-bump only.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann E. MORIN" [Tue, 5 Mar 2013 00:08:27 +0000 (01:08 +0100)]
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>
Yann E. MORIN" [Mon, 4 Mar 2013 23:29:51 +0000 (00:29 +0100)]
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>
Yann E. MORIN" [Mon, 4 Mar 2013 22:42:10 +0000 (23:42 +0100)]
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>