Age | Commit message (Collapse) | Author | Files | Lines |
|
Some components (specifically {,e}glibc) will not build when awk
is not GNU awk. Make ./configure check for GNU awk.
|
|
Using colons (:) in the version string creates Makefile problems:
Makefile:195: *** multiple target patterns. Stop.
make: *** [build] Error 2
|
|
|
|
Now that we have migrated to hg from svn, it does not make sense
to keep using svn tools to compute the version string, so switch
to using mercurial tools (that are much more flexible, BTW).
|
|
- ./configure: check for 'stat', needing to install the tools wrapper
- wrapper: make it a POSIX-compliant script, restore relocatability
- don't install the wrapper for symlinks
-------- diffstat follows --------
/devel/gcc-4.4/configure | 1 1 0 0 +
/devel/gcc-4.4/scripts/build/internals.sh | 22 16 6 0 ++++++++++++++++------
/devel/gcc-4.4/scripts/wrapper.in | 5 2 3 0 ++---
3 files changed, 19 insertions(+), 9 deletions(-)
|
|
- ./configure: require cvs, as retrieving recent
glibc/eglibc is done as cvs checkouts.
-------- diffstat follows --------
/trunk/configure | 1 1 0 0 +
1 file changed, 1 insertion(+)
|
|
- as per: http://www.opengroup.org/onlinepubs/009695399/utilities/echo.html
section "application Usage", change all occurences of:
echo "..."
with:
printf "...\n"
-------- diffstat follows --------
/trunk/configure | 46 22 24 0 ++++++++++++++++++++++------------------------
1 file changed, 22 insertions(+), 24 deletions(-)
|
|
- while checking for the ncurses library, remove bashisms, and make it POSIX compliant
-------- diffstat follows --------
/trunk/configure | 8 7 1 0 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
|
|
Add check for readlink, needed to check for libraries.
-------- diffstat follows --------
/trunk/configure | 15 14 1 0 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
|
|
-------- diffstat follows --------
/trunk/configure | 66 39 27 0 +++++++++++++++++++++++++++++++++++++-------------------------
1 file changed, 39 insertions(+), 27 deletions(-)
|
|
- replace the complex TOOLS_TO_CHECK infrastructure
with a more versatile has_or_abort function
- allows for more explicit error messages
-------- diffstat follows --------
/trunk/configure | 301 146 155 0 ++++++++++++++++++++++++++++++--------------------------------
1 file changed, 146 insertions(+), 155 deletions(-)
|
|
-------- diffstat follows --------
/trunk/configure | 1 0 1 0 -
1 file changed, 1 deletion(-)
|
|
- the only part that required it (socks proxy settings) is gone,
- all remaining awk scripts are POSIXly correct (or should be).
-------- diffstat follows --------
/trunk/configure | 5 2 3 0 ++---
/trunk/Makefile.in | 2 0 2 0 --
/trunk/scripts/build/kernel/linux.sh | 2 1 1 0 +-
/trunk/scripts/build/internals.sh | 1 0 1 0 -
/trunk/scripts/build/mpfr.sh | 2 1 1 0 +-
/trunk/scripts/functions | 4 2 2 0 ++--
/trunk/scripts/saveSample.sh.in | 4 2 2 0 ++--
7 files changed, 8 insertions(+), 12 deletions(-)
|
|
-------- diffstat follows --------
/trunk/configure | 2 1 1 0 +-
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
Do not advertise "make install" when ./configure-d with "--local".
-------- diffstat follows --------
/trunk/configure | 8 5 3 0 +++++---
/trunk/Makefile.in | 10 3 7 0 +++-------
2 files changed, 8 insertions(+), 10 deletions(-)
|
|
|
|
/trunk/configure | 2 1 1 0 +-
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
Spotted by "Kim B. Heino" <Kim.Heino@bluegiga.com>
/trunk/configure | 7 3 4 0 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
|
|
messages as for the other tools.
/trunk/configure | 53 36 17 0 ++++++++++++++++++++++++++++++++++++-----------------
1 file changed, 36 insertions(+), 17 deletions(-)
|
|
- when a variable name was given, with no regexp, the pattern did not correctly extract the variable name
/trunk/configure | 11 8 3 0 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
|
|
/trunk/configure | 203 107 96 0 +++++++++++++++++++++++++++++++++-----------------------------
1 file changed, 107 insertions(+), 96 deletions(-)
|
|
- removed the --force command line option
- use FORCE from the environment
/trunk/configure | 9 2 7 0 ++-------
1 file changed, 2 insertions(+), 7 deletions(-)
|
|
- update the tool_pattern to use ' || ' as a pattern separator
- which allows using | in regexp
- add checks for cut and xargs
- manually check for grep and sed because they are needed when checking for tools
- print why a test failed, with each tested tool and regexp
- move tools checks before options parsing
- apply conttibutions before computing the version string
- inform user to run make && make install
/trunk/configure | 173 111 62 0 ++++++++++++++++++++++++++++++++++++++++----------------------
1 file changed, 111 insertions(+), 62 deletions(-)
|
|
- borrow a lot of ideas from Michael ABBOTT ( http://sourceware.org/ml/crossgcc/2008-12/msg00030.html )
- should be conforming to POSIX 1003.1-2008, non compliance due to bashsims is to be considered a bug
- as a result, it now works with dash
- make a little easier to read in some places
- enforce 4-space indentation
- get rid of futile 'return $?'
- quote all variables assignments
- save and restore IFS prior to and after using alternate values
- simplify the TOOLS_TO_CHECK listing
What's left:
- provide a mean to actually _compare_ version numbers
- change the TOOLS_TO_CHECK pattern style to be able to use '|' in regexp
/trunk/configure | 243 127 116 0 ++++++++++++++++++++++++++++++++------------------------------
1 file changed, 127 insertions(+), 116 deletions(-)
|
|
- previously, only version with a more-than-two-digits minor would match
- make versions starting with major in [2-9] also match
/trunk/configure | 4 2 2 0 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
- automake must be at least 1.10 to correctly setup MPFR
- either one of curl or wget is needed to retrieve the tarballs
/trunk/configure | 7 4 3 0 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
|
|
/trunk/configure | 10 10 0 0 +++++++++
/trunk/Makefile.in | 62 36 26 0 +++++++++++++++++++++++++++++++-----------------------
/trunk/docs/overview.txt | 12 12 0 0 ++++++++++
3 files changed, 58 insertions(+), 26 deletions(-)
|
|
We need GNU Awk? Then check for, and use 'gawk', not plain 'awk'.
Be a little mre verbose if a tool was not found.
/trunk/configure | 7 4 3 0 ++++---
/trunk/scripts/build/kernel/linux.sh | 2 1 1 0 +-
/trunk/scripts/functions | 16 8 8 0 ++++++++--------
/trunk/scripts/saveSample.sh | 4 2 2 0 ++--
4 files changed, 15 insertions(+), 14 deletions(-)
|
|
/trunk/configure | 4 2 2 0 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
It was needed by glibc and eglibc to re-generate their 'configure' files, but they no longer do (in fact never did).
/trunk/configure | 1 0 1 0 -
1 file changed, 1 deletion(-)
|
|
Add check for compatible autoconf.
/trunk/configure | 95 61 34 0 ++++++++++++++++++++++++++++++++++++++++----------------------
1 file changed, 61 insertions(+), 34 deletions(-)
|
|
Simplify checking for bash.
/trunk/configure | 30 13 17 0 +++++++++++++-----------------
1 file changed, 13 insertions(+), 17 deletions(-)
|
|
Don't check for readlink, it is no longer needed.
/trunk/configure | 1 0 1 0 -
1 file changed, 1 deletion(-)
|
|
Fix this by determining both the cross-readelf and the sys-root at runtime, not at build time.
/trunk/configure | 1 1 0 0 +
/trunk/scripts/crosstool.sh | 14 6 8 0 ++++++--------
/trunk/tools/populate.in | 6 4 2 0 ++++--
3 files changed, 11 insertions(+), 10 deletions(-)
|
|
/trunk/configure | 6 3 3 0 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
|
|
Dufrechou <laurent.dufrechou@gmail.com>.
/trunk/configure | 2 2 0 0 ++
1 file changed, 2 insertions(+)
|
|
/trunk/configure | 22 11 11 0 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
|
|
present.
/trunk/configure | 13 11 2 0 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
|
|
/trunk/configure | 1 0 1 0 -
1 file changed, 1 deletion(-)
|
|
Move some functions around (no code change).
Only tell about applying contribs when there are contribs to apply.
Some eye-candy here and there.
/trunk/configure | 94 75 19 0 +++++++++++++++++++++++++++++++++++++++++++++++++-------------
1 file changed, 75 insertions(+), 19 deletions(-)
|
|
Thanks to Martin GUY for pointing out that ./configure was not POSIXly correct.
/trunk/configure | 51 35 16 0 +++++++++++++++++++++++++++++++++++----------------
1 file changed, 35 insertions(+), 16 deletions(-)
|
|
/trunk/configure | 2 2 0 0 ++
1 file changed, 2 insertions(+)
|
|
contributions should be applied.
/trunk/configure | 44 43 1 0 +++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 43 insertions(+), 1 deletion(-)
|
|
Change the version string so that it does not break 'make', and so that it has no '/' (it would be a hell if installed directories would mirror the SVN branches... :-/ )
Do not use implicit rules for the Makefile.
Simplify and enc=hance the --local test to refuse (un)installing.
Double-quotes variables, they are based on user input.
Eye-candy in the 'compile' and install messages.
/trunk/configure | 26 14 12 0 ++++++++++---------
/trunk/Makefile.in | 83 45 38 0 +++++++++++++++++++++++++++++++++---------------------------
2 files changed, 59 insertions(+), 50 deletions(-)
|
|
can be long, especially on networked file systems).
/trunk/configure | 6 6 0 0 ++++++
/trunk/Makefile.in | 14 8 6 0 ++++++++------
2 files changed, 14 insertions(+), 6 deletions(-)
|
|
/trunk/configure | 6 3 3 0 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
|
|
configure | 18 10 8 0 ++++++++++--------
1 file changed, 10 insertions(+), 8 deletions(-)
|
|
version number.
In case some random snapshot is installed and used for production, then this
will ease rewinding.
|
|
Force make to use /bin/bash as shell.
|
|
|