38 Commits

Author SHA1 Message Date
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
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
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"
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"
c2edf46399 Synchronise with 3.7rc1
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>
2012-10-17 23:58:08 +02:00
Yann E. MORIN"
6a5f266d85 Synchronise with 3.6-rc1
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2012-08-03 23:49:37 +02:00
Yaakov Selkowitz
0c3eea9cac nconf: fix build where ncurses headers are in subdirectories
Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
Message-Id: <543a2e61be6d914d8b59.1342991852@YAAKOV04>
2012-07-22 16:15:39 -05:00
Yann E. MORIN"
10b00c575c configure: add silent-rules support to custom rules
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2012-06-03 18:40:48 +02:00
Yann E. MORIN"
5e8c7cfbbc synchronise with 3.5-rc1
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2012-06-03 14:43:20 +02:00
Yann E. MORIN"
8cf3c57b46 configure: add check for libintl
Compiling on Cygwin requires explicit link against libintl.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2012-05-18 00:46:53 +02:00
Yann E. MORIN"
087016d3d6 configure: rename GETTEXT variable
This variable contains pre-processor flags, so name it accordingly.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2012-05-28 19:17:13 +02:00
Yann E. MORIN"
31a5874797 scripts/ksync: bundle our patches in the release tarballs
Because scripts/ksync is bundled, so must we also bundle our patches.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2012-05-26 18:28:21 +02:00
Yann E. MORIN"
15b189c6e3 configure: allow user to override program-prefix
By default, use the current 'kconfig-' prefix,
but allow a user to change it, or even disable it.

Reported-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: "Yann E. MORIN" <yann.morin@orange.com>
2012-04-18 18:56:12 +02:00
Yann E. MORIN"
e74bcf1d83 frontends: prefix frontends with 'kconfig-'
By default, prefix the frontends executables with 'kconfig-'
to avoid any name-space collision ('conf' is too generic).

At the same time, prefix all libraries with kconfig-, for
consistency (except libkconfig-parser, which only gains a
dash in-between 'kconfig' and 'parser').

Besides, utilities (coming in a following cset) will all be
prefixed with 'kconfig-' to avoid name-space collision, too.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2012-04-09 21:43:58 +02:00
Yann E. MORIN"
a4d33539e3 frontends/qconf: clean generated files
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2012-04-09 18:38:14 +02:00
Yann E. MORIN"
b738518b08 libs/images: make it a proper library
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2012-04-09 16:17:57 +02:00
Yann E. MORIN"
2e436c8ff2 libs/images: fix warnings
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2012-04-04 18:52:48 +02:00
Yann E. MORIN"
468fc6ffe0 frontends/gconf: fix warning about unused variable
As we hard-code the path to our glade file, this variable
is no longer used, and thus generates a warning.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2012-04-04 18:45:17 +02:00
Yann E. MORIN"
7580ef5612 configure: enable building with -Wall
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2012-04-04 18:40:46 +02:00
Yann E. MORIN"
29b483f0aa configure: add option to build with -Werror
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2012-04-01 15:21:22 +02:00
Yann E. MORIN"
7eff34a95b configure: detect moc properly
The moc executable used for Qt may be installed under different names
in different places. Try to identify one that matches the version of
Qt that is being used.

Signed-off-by: Peter Kjellerstedt <pkj@axis.com>
[yann.morin.1998@free.fr: fix MOC under-quotation, fix code layout]
Signed-off-by: "Yann E. MORIN" <yann.morin@orange.com>
2012-03-22 12:03:51 +01:00
Peter Kjellerstedt
3c2533e337 Makefile.am-s: allow building outside of the source tree
Hi,

I saw your announcement about kconfig-frontends to uclibc@uclibc.org
the other day, and thought I would try it out for our own project
where we use an old derivative of the kconfig system.

However, to make it build with our build system I needed to apply
the patch below to allow building outside the source tree.

After that all worked fine, and the generated .config file is
still the same as with the old config system. :)

[--SNIP unrelated message--]

Signed-off-by: Peter Kjellerstedt <pkj@axis.com>
2012-03-21 14:10:22 +01:00
Yann E. MORIN"
99c1ba70e6 configure: allow passing extra libs per-frontend
When building statically, it might be necessary to pass extra
libraries to some frontends. For example:
  nconf frontend, using ncursesw
  ncursesw is linked against libgpm

Because static dependencies do not follow (no they don't even
with libtool's .la libraries!), we have to set them manually.

Recognise xxx_LIBS as a list of extra libraries (in the form
-lyyy) to pass to frontend xxx.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2012-03-05 23:28:36 +01:00
Yann E. MORIN"
113c20c335 Makefiles: fix variable expansions
Although ${} is valid in Makefiles, the usual convention is
to use $().

(Note: both *are* POSIX.)

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2012-03-05 23:36:28 +01:00
Yann E. MORIN"
2f14783cc4 frontends: change the order in which libraries are linked
Currently, it is almost impossible to statically link the frontends,
because the order in which libraries are linked is incorrect.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2012-02-26 18:14:33 +01:00
Yann E. MORIN"
e7eab57997 frontends: share the images definitions across graphical frontends
The images definitions are currently duplicated in the two graphical
frontends.

Make it a common include file.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2012-02-26 11:25:31 +01:00
Yann E. MORIN"
6e80346b72 configure: properly separate the ncurses libs into its own list
Currently, everything is linked against the ncurses libraries, but
only two frontends use them:
 - mconf : libncurses
 - nconf : libncurses, libpanel et libmenu

Fixup configure.ac to set the ncurses libs into their own lists,
so that only dependent frontends use them.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2012-02-14 20:56:17 +01:00
Yann E. MORIN"
8fd4f66b5d parser: build a shared library
A shared library allows for all frontends to share code.
It also allows third-party programs to use the parser.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2012-02-14 00:04:03 +01:00
Yann E. MORIN"
0fc798a2b4 configure: only check for ncurses if either mconf or mconf is selected
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2012-01-24 00:49:39 +01:00
Yann E. MORIN"
055806e262 scripts: add script to sync from the kernel
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2012-01-21 00:52:34 +01:00
Yann E. MORIN"
ff19c165ed frontends: add qconf
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2012-01-20 22:23:09 +01:00
Yann E. MORIN"
9e4343959c misc: move the parser and the lxdialog to libs/
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2012-01-20 23:35:54 +01:00
Yann E. MORIN"
645bc75e93 frontends: add gconf
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2012-01-18 22:18:31 +01:00
Yann E. MORIN"
24e83e3a99 configure: add option to select frontends
Add a ./configure option to select which frontends to install.
By default, all are installed.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2012-01-17 23:34:33 +01:00
Yann E. MORIN"
a7fd37ae24 configure: effectively deactivate gettext if missing
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2012-01-17 23:39:28 +01:00
Yann E. MORIN"
413bb8dfb5 all: shuffle files around
Review and reorganise the package layout.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
2012-01-17 21:18:53 +01:00