Issue Details (XML | Word | Printable)

Key: STDCXX-396
Type: New Feature New Feature
Status: Open Open
Priority: Trivial Trivial
Assignee: Eric Lemings
Reporter: Eric Lemings
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
C++ Standard Library

GNU Release Support

Created: 18/Apr/07 09:39 PM   Updated: 02/Jun/08 09:04 PM
Return to search
Component/s: Build and Installation, Configuration
Affects Version/s: 4.1.3
Fix Version/s: 4.3.0

Time Tracking:
Issue & Sub-Tasks
Issue Only
Original Estimate: 82h
Original Estimate - 82h
Remaining Estimate: 82h
Remaining Estimate - 82h
Time Spent: Not Specified
Remaining Estimate - 82h

Issue Links:
Incorporates
 

Severity: Usability

Sub-Tasks  All   Open   

 Description  « Hide
This major feature adds support for GNU maintenance, distribution, and release standards <http://www.gnu.org/prep/standards/html_node/Managing-Releases.html> as implemented by the GNU Autoconf, Automake, and Libtool software packages. Note the operative word here: "adds". This feature does not replace the current configure and build scripts: it only supplements them. (That is not to say it may replace them in some future release however.)

Latest prototype branch is located at http://svn.apache.org/viewvc/stdcxx/branches/autotools/. Wiki page is located at http://wiki.apache.org/stdcxx/AutoTools.



 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Repository Revision Date User Message
ASF #610849 Thu Jan 10 17:44:11 UTC 2008 elemings 2008-01-10 Eric Lemings <lemings@roguewave.com>

STDCXX-396
Experimental branch of trunk that adds support for the GNU
"Autotools" suite.
Files Changed
ADD /incubator/stdcxx/branches/autotools (from /incubator/stdcxx/trunk)

Repository Revision Date User Message
ASF #610897 Thu Jan 10 19:44:11 UTC 2008 elemings 2008-01-10 Eric Lemings <lemings@roguewave.com>

STDCXX-396
Files required for GNU "Autotools" support (except for config
macros). Read the TODO file for help getting started with this
branch.
Files Changed
ADD /incubator/stdcxx/branches/autotools/Makefile.am
ADD /incubator/stdcxx/branches/autotools/tests/numerics/Makefile.am
ADD /incubator/stdcxx/branches/autotools/tests/strings/Makefile.am
ADD /incubator/stdcxx/branches/autotools/etc/config/macros/nls.m4
ADD /incubator/stdcxx/branches/autotools/etc/config/macros/ac_enable_debug.m4
ADD /incubator/stdcxx/branches/autotools/etc/config/macros
ADD /incubator/stdcxx/branches/autotools/tests/tr1.c99/Makefile.am
ADD /incubator/stdcxx/branches/autotools/tests/self/Makefile.am
ADD /incubator/stdcxx/branches/autotools/tests/utilities/Makefile.am
ADD /incubator/stdcxx/branches/autotools/tests/containers/Makefile.am
ADD /incubator/stdcxx/branches/autotools/etc/config/macros/rw_sys_atomic_ops.m4
ADD /incubator/stdcxx/branches/autotools/tests/Makefile.am
ADD /incubator/stdcxx/branches/autotools/tests/support/Makefile.am
ADD /incubator/stdcxx/branches/autotools/util/Makefile.am
ADD /incubator/stdcxx/branches/autotools/src/Makefile.am
ADD /incubator/stdcxx/branches/autotools/examples/tutorial/Makefile.am
ADD /incubator/stdcxx/branches/autotools/TODO
ADD /incubator/stdcxx/branches/autotools/AUTHORS
ADD /incubator/stdcxx/branches/autotools/tests/localization/Makefile.am
ADD /incubator/stdcxx/branches/autotools/include/Makefile.am
ADD /incubator/stdcxx/branches/autotools/examples/Makefile.am
ADD /incubator/stdcxx/branches/autotools/tests/tr1.util/Makefile.am
ADD /incubator/stdcxx/branches/autotools/etc/config/aux
ADD /incubator/stdcxx/branches/autotools/tests/algorithms/Makefile.am
ADD /incubator/stdcxx/branches/autotools/NEWS
ADD /incubator/stdcxx/branches/autotools/tests/iostream/Makefile.am
ADD /incubator/stdcxx/branches/autotools/tests/src/Makefile.am
ADD /incubator/stdcxx/branches/autotools/tests/regress/Makefile.am
ADD /incubator/stdcxx/branches/autotools/etc/config/macros/ac_header_nostd.m4
ADD /incubator/stdcxx/branches/autotools/tests/diagnostics/Makefile.am
ADD /incubator/stdcxx/branches/autotools/tests/intro/Makefile.am
ADD /incubator/stdcxx/branches/autotools/etc/config/macros/ac_enable_threads.m4
ADD /incubator/stdcxx/branches/autotools/configure.ac
ADD /incubator/stdcxx/branches/autotools/examples/manual/Makefile.am

Repository Revision Date User Message
ASF #610928 Thu Jan 10 20:55:11 UTC 2008 elemings 2008-01-10 Eric Lemings <lemings@roguewave.com>

STDCXX-396
* branches/autotools/TODO: Remove paragraph. No longer applies.
* branches/autotools/configure.ac: Add keyword substitution.
Files Changed
MODIFY /incubator/stdcxx/branches/autotools/TODO
MODIFY /incubator/stdcxx/branches/autotools/configure.ac

Repository Revision Date User Message
ASF #651878 Sun Apr 27 02:45:28 UTC 2008 elemings 2008-04-26 Eric Lemings <eric.lemings@roguewave.com>

STDCXX-396
* Makefile.am (MAINTAINERCLEANFILES): Removed extraneous
variable. Added missing files.
* TODO: Run `libtoolize' first with most recent versions of
Autotools.
* configure.ac: Updated required Autoconf version. Added section
notices. Collected C language checks into types macro. Added C
library checks.
* include/Makefile.am (nobase_include_HEADERS): List headers in
subdirectories so they get installed properly. (Yeah, its a
long list but it doesn't change often and its portable. See
"Portable Make Programming" chapter in GNU Autoconf Manual.)
* etc/config/macros/ac_enable_debug.m4,
etc/config/macros/ac_enable_threads.m4,
etc/config/macros/ac_header_nostd.m4: Minor updates.
* etc/config/macros/rw_sys_atomic_ops.m4: Some x86 architectures
still reported as `i386'.
* etc/config/macros/ac_c89_offsetof.m4,
etc/config/macros/ac_c99_func.m4,
etc/config/macros/ac_check_typeof.m4,
etc/config/macros/ac_compute_float.m4,
etc/config/macros/ac_path_header.m4,
etc/config/macros/ac_struct_lconv_def.m4,
etc/config/macros/ac_struct_tm_def.m4,
etc/config/macros/ac_type_limits.m4,
etc/config/macros/rw_stdc_*.m4: Added new files.
Files Changed
MODIFY /stdcxx/branches/autotools/etc/config/macros/ac_header_nostd.m4
MODIFY /stdcxx/branches/autotools/etc/config/macros/ac_enable_threads.m4
MODIFY /stdcxx/branches/autotools/etc/config/macros/rw_sys_atomic_ops.m4
ADD /stdcxx/branches/autotools/etc/config/macros/rw_stdc_wchar.m4
ADD /stdcxx/branches/autotools/etc/config/macros/rw_stdc_stdarg.m4
ADD /stdcxx/branches/autotools/etc/config/macros/ac_compute_float.m4
ADD /stdcxx/branches/autotools/etc/config/macros/rw_stdc_string.m4
MODIFY /stdcxx/branches/autotools/include/Makefile.am
MODIFY /stdcxx/branches/autotools/TODO
ADD /stdcxx/branches/autotools/etc/config/macros/ac_check_typeof.m4
ADD /stdcxx/branches/autotools/etc/config/macros/rw_stdc_stdio.m4
ADD /stdcxx/branches/autotools/etc/config/macros/rw_stdc_time.m4
ADD /stdcxx/branches/autotools/etc/config/macros/ac_c89_offsetof.m4
ADD /stdcxx/branches/autotools/etc/config/macros/rw_stdc_stdint.m4
MODIFY /stdcxx/branches/autotools/configure.ac
MODIFY /stdcxx/branches/autotools/Makefile.am
ADD /stdcxx/branches/autotools/etc/config/macros/ac_c99_func.m4
ADD /stdcxx/branches/autotools/etc/config/macros/rw_stdc_signal.m4
ADD /stdcxx/branches/autotools/etc/config/macros/rw_stdc_math.m4
ADD /stdcxx/branches/autotools/etc/config/macros/ac_struct_tm_def.m4
ADD /stdcxx/branches/autotools/etc/config/macros/rw_stdc_wctype.m4
ADD /stdcxx/branches/autotools/etc/config/macros/ac_path_header.m4
ADD /stdcxx/branches/autotools/etc/config/macros/ac_struct_lconv_def.m4
ADD /stdcxx/branches/autotools/etc/config/macros/rw_stdc_float.m4
ADD /stdcxx/branches/autotools/etc/config/macros/rw_stdc_stddef.m4
ADD /stdcxx/branches/autotools/etc/config/macros/rw_stdc_stdlib.m4
ADD /stdcxx/branches/autotools/etc/config/macros/rw_stdc_types.m4
MODIFY /stdcxx/branches/autotools/etc/config/macros/ac_enable_debug.m4
ADD /stdcxx/branches/autotools/etc/config/macros/ac_type_limits.m4
ADD /stdcxx/branches/autotools/etc/config/macros/rw_stdc_locale.m4
ADD /stdcxx/branches/autotools/etc/config/macros/rw_check_funcs.m4