diff --git a/AUTHORS b/AUTHORS index a5301ee..bd79912 100644 --- a/AUTHORS +++ b/AUTHORS @@ -1 +1 @@ -Marc Roman Wäckerlin +Marc Wäckerlin (http://marc.waeckerlin.org) diff --git a/ChangeLog b/ChangeLog index 145461d..142f349 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,197 +1,1684 @@ -* Sat Dec 10 2011 Marc Waeckerlin - mrw-c++-4.0 (mrw) - - This is the last entry, further changes, see: - https://dev.marc.waeckerlin.org/projects/mrw-c++ -* Sat Dec 10 2011 Marc Waeckerlin - mrw-c++-4.0 (mrw) - - Ported to my usual project templates - - Started trac project managmenemt - - Some bugfixes for current compiler -* Tue Mar 18 2008 Marc Waeckerlin - mrw-c++-3.3.0 (mrw) - - Create Debian (Kubuntu) package - - Adaptions for SuSE-Buildservice -* Mon Aug 20 2007 Marc Waeckerlin - mrw-c++-3.2.5 (mrw) - - New checkinstall.sh, cause checkinstall does not work otherwise - - "#if _REENTRANT" needs "defined(...)" -* Tue Aug 16 2007 Marc Waeckerlin - mrw-c++-3.2.4 (mrw) - - Changed specfiles to eilminate build problems -* Sun Aug 5 2007 Marc Waeckerlin - mrw-c++-3.2.3 (mrw) - - Spec-file changed for SuSEBuild.org -* Sun Aug 5 2007 Marc Waeckerlin - mrw-c++-3.2.2 (mrw) - - Added Valgrind files - - No redundant checking in makefile for "make release" -* Sun Aug 5 2007 Marc Waeckerlin - mrw-c++-3.2.1 (mrw) - - Compatibility to UNICODE log4cxx 0.9.7 -* Fri Jul 7 2007 Marc Waeckerlin - mrw-c++-3.2.0 (mrw) - - Partly ported to SVN version of log4cxx - - Added valgrind support with --enable-valgrind - - Checked with valgrind and repaired defects: - - Mismatching delete in StackTrace -* Tue Jun 12 2007 Marc Waeckerlin - mrw-c++-3.1.1 (mrw) - - Don't catch abort() in autostacktraceXXX.cxx -* Thu May 31 2007 Marc Waeckerlin - mrw-c++-3.1.0 (mrw) - - Bug in string.hxx join: Only join with list of strings was possible. -* Fri May 25 2007 Marc Waeckerlin - mrw-c++-3.0.0 (mrw) - - Function- and method-trace have been renamed from FUNCTION and - METHOD to MRW_FUNCTION and MRW_METHOD due to naming conflicts with - Qt-Library. This breaks backward compatibility! -* Sat May 19 2007 Marc Waeckerlin - mrw-c++-2.3.4 (mrw) - - also tracing for signals in autostacktraceXXX (-lmrwexclog4cxx) -* Sat Feb 04 2006 Marc Waeckerlin - mrw-c++-2.3.1 (mrw) - - new rpm package mrw-c++-minimal without debug facilities - no dependencies to boost, log4cxx and ltdl libraries - can be used for videorekorder as replacement to full mrw-c++ -* Thu Nov 29 2005 Marc Waeckerlin - mrw-c++-2.3.0 (mrw) - - small improvements and corrections in StackTrace - - changes for new Doxygen and gcc 4.0.2 - - new log4cxx-0.97 (with patch to remove warnings) -* Thu Apr 20 2005 Marc Waeckerlin - mrw-c++-2.2.1 (mrw) - - added method mrw::PartialExec::kill() -* Thu Apr 19 2005 Marc Waeckerlin - mrw-c++-2.2.0 (mrw) - - New class in UNIX execution: PartialExec (for interactivity) -* Thu Apr 14 2005 Marc Waeckerlin - mrw-c++-2.1.2 (mrw) - - Bugfix: initialisation of autolog4cxx: all traces came twice - - Better filter for autofunctiontracelog4cxx (regarding operators) - - Better default config for autolog4cxxconfiguration and Qt -* Sun Apr 10 2005 Marc Waeckerlin - mrw-c++-2.1.1 (mrw) - - Now, make distcheck works AND the html doc is dirstributed... - was hard, but now it works... doxygen and automake don't fit well - - improved targets for makefile -* Thu Apr 7 2005 Marc Waeckerlin - mrw-c++-2.1.0 (mrw) - - Oops, there's a make distcheck...? Now it works. - - renamed loggerhierarchy from mrw.gccfunctiontrace to mrw.fn - - documentation is now generated in root dir, no more in mrw subdir -* Mon Mar 21 2005 Marc Waeckerlin - mrw-c++-2.1.0 (mrw) - - HTML documentation now with stylesheet, footer and header - - RPM/libtool: .la files with wrong path! - - New feature: library libmrwlog4cxxconfiguration configures log4cxx -* Mon Mar 14 2005 Marc Waeckerlin - mrw-c++-2.0.1 (mrw) - - Bugfix on Homepage: Download link for multithreaded RPM package - was missing - - Minor changes in Documentation -* Thu Mar 10 2005 Marc Waeckerlin - mrw-c++-2.0.0 (mrw) - - New feature: Automated function trace for GNU Compiler (gcc) - - Thread safety for mrw::StackTrace -* Tue Feb 22 2005 Marc Waeckerlin - mrw-c++-2.0.0 (mrw) - - New feature: Function Trace - - REMOVED: - - All previousely deprecated (min, max) - - Simple Trace - - Bugfix in mrw::Dir, now it is documented, tested and usable - - Note: the logging hierarchy for log4cxx stacktrace has been renamed - from "libmrw" to "mrw.stacktrace", it is now similar to the naming - in the new function tracer, which is "mrw.fntrace" - - Because it is time to get rid of deprecated things, The major - version number has been increased. -* Fri Feb 18 2005 Marc Waeckerlin - mrw-c++-1.9.0 (mrw) - - Added a wrapper around libtdl, Dynamic Library Loading for C++ - - New global functions ifelse ind standard extensions -* Wed Feb 9 2005 Marc Waeckerlin - mrw-c++-1.9.0 (mrw) - - Added build and installation of source RPM - - Redesign of the README and the main documentation page -* Thu Feb 3 2005 Marc Waeckerlin - mrw-c++-1.8.0 (mrw) - - New classes: - - Errno to handle UNIX errno (and to convert it to string) - - unix_error as exception that cares about errno - - with check method and macro to simplify code - - New static methods in Args to simplify access to parameters -* Thu Jan 13 2005 Marc Waeckerlin - mrw-c++-1.7.0 (mrw) - - Not only an unexpected, but also an uncaught handler is useful... - - added to autostacktracelog4cxx - - added to autostacktracestderr - - Stack formatting was wrong (iomanip don't work for strings) -* Thu Jan 6 2005 Marc Waeckerlin - mrw-c++-1.6.0 (mrw) - - New feature: configuration file handler - - some changes for solaris -* Mon Dec 20 2004 Marc Waeckerlin - mrw-c++-1.5.0 (mrw) - - documentation updated, new groups - - WARNING: mrw::min and mrw::max are deprecated - - WARNING: string extensions now throw exceptions (if conversion fails) -* Sat Dec 18 2004 Marc Waeckerlin - mrw-c++-1.4.0 (mrw) - - WARNING: Don't use mrw::Exec and mrw::Pipes from the following - releases: - - 1.3.0 - - 1.3.1 - The problem is solved in 1.4.0 - - pipes are now again blocking by default, because this turned out to - make less trouble - - exec seems to be stable now in any circumstances, even with large - output and under heavy, at least I was unable to reproduce the problem - - the solution for exec was: - - no select with non blocking pipes (sorry, I had not much - experience with select) - - pipes are only non blocking on the parent's side, on the child's - side all pipes are blocking -* Fri Dec 17 2004 Marc Waeckerlin - mrw-c++-1.4.0 (mrw) - - change both execute methods to newer, more stable implementation - - new feature: tokenizer -* Thu Dec 16 2004 Marc Waeckerlin - mrw-c++-1.3.1 (mrw) - - regular expressions can now evaluate and return sub matches - - bugfix: many inline forgotten in string.hxx -* Mon Dec 13 2004 Marc Waeckerlin - mrw-c++-1.3.0 (mrw) - - added the possibility to pass values to stdin in mrw::Exec - - and the possibility to connect to stdin in mrw::Pipe - - pipes are now non blocking by default -* Fri Dec 10 2004 Marc Waeckerlin - mrw-c++-1.3.0 (mrw) - - getline did not work for empty lines - - added library fo regular expressions -* Wed Nov 11 2004 Marc Waeckerlin - mrw-c++-1.2.2 (mrw) - - correction in documentation: need [0]->toString() not .toString() -* Wed Oct 13 2004 Marc Waeckerlin - mrw-c++-1.2.1 (mrw) - - no newline at the end of stacktrace in autostacktracestderr.cxx - - test for bad exception specification in exec_test.cxx - - no more need for ldd in StackTrace, read from /proc/self/maps - - check whether shared libraries are evaluated in - stacktrace_test.cxx - - new feature in stdext: getline reads a whole line from a stream -* Mon Oct 11 2004 Marc Waeckerlin - mrw-c++-1.2.0 (mrw) - - StackTrace now can load shared libraries! - - AutoPtr replaces mrw::auto_ptr -* Tue Oct 7 2004 Marc Waeckerlin - mrw-c++-1.1.0 (mrw) - - Bug in 1.0.0: The new header files are not installed! - -> Use 1.1.0 instead of 1.0.0 -* Tue Sep 29 2004 Marc Waeckerlin - mrw-c++-1.0.0 (mrw) - - no more diamond inheritance for exception classes - - new feature: standard extentions for most used container and string - - shift operator to insert and extract elements - - addition for strings and integers - - functions to<>(string) and string(int) -* Fri Sep 10 2004 Marc Waeckerlin - mrw-c++-0.94.0 (mrw) - - either major, minor or least was a keyword... now tests pass -* Tue Sep 9 2004 Marc Waeckerlin - mrw-c++-0.94.0 (mrw) - - library version is now how I want it (equal to package) -* Tue Aug 31 2004 Marc Waeckerlin - mrw-c++-0.93 (mrw) - - test failed on Solaris (without stack trace) - -> no -lbfd for --disable-stacktrace! - -> no include of stacktrace.hxx in args.hxx! -* Wed Aug 25 2004 Marc Waeckerlin - mrw-c++-0.92 (mrw) - - new file: version.cxx - - new file header for all sources - - work around warning in mrw::auto - - possibility to compile without log4cxx - - work around bugs in demangle.h and libiberty.h - - corrections in documentation - - added simple tracing mechanism - - more warnings - - small corrections in Auto<>::Free and a new test for it - - possibility to compile without stack trace -* Wed May 28 2004 Marc Waeckerlin - mrw-c++-0.92 (mrw) - - no more mrw:: exceptions in header files, all moved to .cxx - - make distclean now clean everything that was generated - - smartpointer_test.cxx was missing in CVS - - new makefile targets tag and release -* Wed May 19 2004 Marc Waeckerlin - mrw-c++-0.92 (mrw) - - no more auto.cxx -* Tue May 18 2004 Marc Waeckerlin - mrw-c++-0.92 (mrw) - - correct bfd detection on solaris - - templated auto classes - - forgotten to install in 0.91: header arg.hxx and smartpointer.hxx -* Tue Apr 27 2004 Marc Waeckerlin - mrw-c++-0.91 (mrw) - - mrw/arg.hxx: Command line argument evaluation - - mrw/smartpointer.hxx: Smart pointer implementation - - configure: Correction for Solaris -* Fri Apr 24 2004 Marc Waeckerlin - mrw-c++-0.90 (mrw) - - initial rpm with two spec files - - test cases for libmrwexcstderr and libmrwexclog4cxx -* Thu Apr 23 2004 Marc Waeckerlin - mrw-c++-0.11 (mrw) - - better support for solaris, but not yet tested - - more and better documentation and a pdf file - - new submodule "Automated Unexpected Handler with Stack Trace" +2014-09-12 11:07 marc + + * src/mrw/checkcxx11.hxx: boost fails on mac gcc 4.2; refs #11 + +2014-09-12 09:40 marc + + * src/mrw/checkcxx11.hxx: gcc 4.2 on MacOSX 10.8 defines + __cplusplus==1, but does not support C++11; refs #11 + +2014-09-12 07:53 marc + + * src/mrw/checkcxx11.hxx: gcc 4.2 on MacOSX 10.8 defines + __cplusplus==1, but does not support C++11; refs #11 + +2014-09-09 09:19 marc + + * configure.in: add info to install libiberty-dev on Ubuntu; refs + #9 + +2014-09-09 09:08 marc + + * src/mrw/checkcxx11.hxx: give it a try: remove specal Apple + handling for detecting C++11; refs #11 + +2014-05-21 12:31 marc + + * mrw-c++.spec.in: Graphviz is broken on Fedora 20, it hangs; refs + #10 + +2014-04-25 07:02 marc + + * src/mrw/checkcxx11.hxx: Mac is different; refs #10 + +2014-04-24 14:44 marc + + * src/mrw/checkcxx11.hxx: Exception is not only for Linux, also for + MinGW; refs #10 + +2014-04-22 09:15 marc + + * configure.in, src/mrw/checkcxx11.hxx: just install libiberty-dev + on trusty; partially undone [336] and [337]; refs #9 + +2014-04-22 08:22 marc + + * configure.in: added libcwd - next try; refs #9 + +2014-04-22 07:52 marc + + * configure.in, src/mrw/checkcxx11.hxx, test/makefile.am: added + libcwd; refs #9 + +2014-04-02 07:27 marc + + * src/mrw/iomanip.hxx: basic_split was not copyable in all compiler + versions; refs #8 + +2014-03-28 13:23 marc + + * src/exec.cxx: fixed a lot of issues, now successfully runs the + test with --enable-pedantic; refs #8 + +2014-03-28 13:05 marc + + * src/mrw/exec.hxx: fixed a lot of issues, now successfully runs + the test with --enable-pedantic; refs #8 + +2014-03-28 12:15 marc + + * src/mrw/vector.hxx: fixed a lot of issues, now successfully runs + the test with --enable-pedantic; refs #8 + +2014-03-28 11:50 marc + + * doc/doxyfile.in, doc/doxygenlayout.xml, + doc/examples/arguments.cxx, doc/examples/smartpointer.cxx, + src/arg.cxx, src/autostacktracelog4cxx.cxx, src/configfile.cxx, + src/exec.cxx, src/mrw/arg.hxx, src/mrw/args.hxx, + src/mrw/auto.hxx, src/mrw/checkcxx11.hxx, src/mrw/deque.hxx, + src/mrw/exec.hxx, src/mrw/functiontrace.hxx, src/mrw/iomanip.hxx, + src/mrw/list.hxx, src/mrw/multiset.hxx, src/mrw/set.hxx, + src/mrw/smartpointer.hxx, src/mrw/string.hxx, src/mrw/vector.hxx, + src/stacktrace.cxx, test/auto_test.cxx, test/configfile_test.cxx, + test/dynamiclibrary_test.cxx, test/exec_test.cxx, + test/functiontrace_test.cxx, test/makefile.am, + test/mrwautofunctiontracelog4cxx_test.cxx, + test/smartpointer_test.cxx, test/stdext_test.cxx, + test/string_test.cxx: fixed a lot of issues, now successfully + runs the test with --enable-pedantic; refs #8 + +2013-11-21 14:24 marc + + * src/mrw/configfile.hxx: did not compile on mac, don't know why to + prohibit copying; refs #7 + +2013-11-07 09:45 marc + + * src/mrw/file.hxx: no readdir_r on windows; refs #7 + +2013-11-07 09:41 marc + + * src/mrw/file.hxx: no readdir_r on windows; refs #7 + +2013-11-06 15:40 marc + + * src/mrw/checkcxx11.hxx: Bugfix: different behaviour on Linux and + Mac; refs #7 + +2013-11-06 14:21 marc + + * configure.in, debian/changelog.in: Flexible package signature; + refs #7 + +2013-10-21 13:55 marc + + * configure.in, src/mrw/checkcxx11.hxx: __cplusplus==1 has no C++11 + on Mac; refs #7 + +2013-10-21 08:58 marc + + * src/mrw/args.hxx: added --version to arguments; refs #7 + +2013-10-16 11:49 marc + + * src/mrw/checkcxx11.hxx: added missing constructor; refs #7 + +2013-10-15 11:55 marc + + * configure.in, doc/examples/makefile.am, doc/examples/shared.cxx, + src/makefile.am, src/mrw/deque.hxx, src/mrw/list.hxx, + src/mrw/map.hxx, src/mrw/multimap.hxx, src/mrw/multiset.hxx, + src/mrw/set.hxx, src/mrw/shared.hxx, src/stacktrace.cxx: added + new shared pointer with simpler interface; refs #7 + +2013-10-11 10:29 marc + + * configure.in: version number limitation on Mac-OSX; refs #7 + +2013-10-11 09:31 marc + + * doc/examples/makefile.am: build exceptionhandling-example only if + stacktrace is given; refs #7 + +2013-10-02 14:44 marc + + * src/mrw/deque.hxx, src/mrw/list.hxx, src/mrw/map.hxx, + src/mrw/multimap.hxx, src/mrw/multiset.hxx, src/mrw/set.hxx, + src/mrw/vector.hxx: my initial idea does not work - full copy on + shift in, reference on shift out; refs #6 + +2013-10-02 14:06 marc + + * src/mrw/args.hxx: offer alternate instanciation also for new + compilers; refs #6 + +2013-09-30 08:16 marc + + * src/stacktrace.cxx: invalid conversion from 'int' to 'void*'; + refs #7 + +2013-09-27 14:24 marc + + * src/mrw/checkcxx11.hxx: known bug with GCC __cplusplus; refs #7 + +2013-09-27 14:20 marc + + * src/mrw/checkcxx11.hxx: known bug with GCC __cplusplus; refs #7 + +2013-09-27 13:28 marc + + * src/mrw/checkcxx11.hxx: shared_ptr is already in C++03 + pre-releases; refs #7 + +2013-09-27 13:19 marc + + * src/mrw/checkcxx11.hxx: shared_ptr is already in C++03 + pre-releases; refs #7 + +2013-09-27 12:55 marc + + * makefile.am: better cleanup; refs #7 + +2013-09-27 12:51 marc + + * src/mrw/checkcxx11.hxx: shared_ptr is already in C++03 + pre-releases; refs #7 + +2013-09-27 12:51 marc + + * src/mrw/checkcxx11.hxx: shared_ptr is already in C++03 + pre-releases; refs #7 + +2013-09-27 10:53 marc + + * ax_cxx_compile_stdcxx_11.m4, configure.in, + doc/examples/arguments.cxx, makefile.am, src/makefile.am, + src/mrw/args.hxx, src/mrw/checkcxx11.hxx, src/mrw/deque.hxx, + src/mrw/iomanip.hxx, src/mrw/map.hxx, src/mrw/multimap.hxx, + src/mrw/multiset.hxx, src/mrw/set.hxx, src/mrw/vector.hxx: solve + lvalue problem in container shift; refs #7 + +2013-09-26 14:53 marc + + * doc/doxyfile.in: new library for arguments - doxygen must be + better doc; refs #6 + +2013-09-26 14:46 marc + + * doc/doxyfile.in: new library for arguments - doxygen must be + recursive; refs #6 + +2013-09-26 14:35 marc + + * doc/examples/arguments.cxx, src/makefile.am, src/mrw/args, + src/mrw/args.hxx, src/mrw/iomanip, src/mrw/iomanip.hxx: new + library for arguments - renamed library files to .hxx; refs #6 + +2013-09-26 14:32 marc + + * src/version.cxx.in: new library for arguments - old typo; refs #6 + +2013-09-26 14:28 marc + + * doc/examples/arguments.cxx, src/mrw/args, src/mrw/iomanip: new + library for arguments - namespace mrw added; refs #6 + +2013-09-26 14:01 marc + + * doc/examples/arguments.cxx: new library for arguments; refs #6 + +2013-09-26 13:58 marc + + * doc/examples/makefile.am, mrw-c++.spec.in, src/makefile.am, + src/mrw/args: new library for arguments; refs #6 + +2013-04-19 12:27 marc + + * mrw-c++.spec.in: compile problem in fedora: change requirements; + refs #5 + +2013-04-19 09:19 marc + + * mrw-c++.spec.in: compile problem in fedora: remove useless + comments; refs #5 + +2012-07-10 14:03 marc + + * mrw-c++.spec.in: last (?) typo; refs #2 + +2012-07-10 12:39 marc + + * configure.in, doc/examples/makefile.am, makefile.am, + mrw-c++.spec.in: rpmbuild should work now; refs #2 + +2012-07-10 11:33 marc + + * mrw-c++.spec.in: cleanedup spec; refs #2 + +2012-07-10 11:10 marc + + * configure.in: check for libdl; refs #2 + +2012-07-10 10:51 marc + + * configure.in: check for libz; refs #2 + +2012-07-10 10:29 marc + + * doc/examples/makefile.am: use libmrw.la instead of -lmrw for full + libtool dependencies; refs #2 + +2012-07-10 09:25 marc + + * src/makefile.am: bug in makefile, typos used log4cxx instaed of + autofunctiontracestdlog.cxx; refs #2 + +2012-07-10 08:49 marc + + * mrw-c++.spec.in: there's no more log4cxx in standard openSuSE + repo ... :-( ; refs #2 + +2012-07-10 06:57 marc + + * configure.in: added jenkins BUILD_NUMBER in RPMBUILD; refs #2 + +2012-07-06 11:40 marc + + * src/mrw/file.hxx: wheezy needs unistd.h for unlink; refs #2 + +2012-07-06 09:42 marc + + * configure.in: missing dlopen in SuSE; refs #2 + +2012-07-06 09:35 marc + + * configure.in, src/autostacktracelog4cxx.cxx, + src/log4cxxconfiguration.cxx, src/mrw/functiontrace.hxx, + test/functiontrace_test.cxx, test/makefile.am, + test/mrwautofunctiontracelog4cxx_test.cxx: all should work now, + but test mrwautofunctiontracelog4cxx_test-mt fails, so no + multithreading until this is fixed; refs #2 + +2012-07-06 08:53 marc + + * configure.in: switch check order; refs #2 + +2012-07-06 08:39 marc + + * configure.in: bugfix: create README.debian; refs #2 + +2011-12-12 13:40 marc + + * debian/mrw-c++-dev.install: don't duplicate share/doc; refs #1 + +2011-12-12 09:33 marc + + * src/mrw/doxyfile.in, src/mrw/foot.html, src/mrw/head.html, + src/mrw/version.cxx.in: more cleanup; refs #1 + +2011-12-12 09:21 marc + + * configure.in, debian/changelog.in, debian/control.in, + debian/copyright, doc/doxyfile.in: name changes; refs #1 + +2011-12-12 09:15 marc + + * configure.in, debian/control, debian/control.in, + debian/mrw-c++-dev.dirs, debian/mrw-c++-dev.install, + debian/mrw-c++.dirs, debian/mrw-c++.install, debian/rules, + log4cxx-0.9.7-1.i386.rpm, log4cxx-0.9.7-2.i386.rpm, + log4cxx-0.9.7-3.i386.rpm, makefile.am, mrw-c++.dsc.in: debian + builds; refs #1 + +2011-12-11 17:21 marc + + * test/makefile.am: all tests passed :-); refs #1 + +2011-12-11 14:51 marc + + * src/stacktrace.cxx: check crash if using gnu gcc method; refs #1 + +2011-12-11 14:24 marc + + * test/auto_test.cxx, test/configfile_test.cxx, + test/dynamiclibrary_test.cxx, test/exec_test.cxx, + test/functiontrace_test.cxx, + test/mrwautofunctiontracelog4cxx_test.cxx, + test/mrwexclog4cxx_test.cxx, test/mrwexcstderr_test.cxx, + test/regexp_test.cxx, test/smartpointer_test.cxx, + test/stacktrace_test.cxx, test/stdext_test.cxx, + test/string_test.cxx, test/tokenizer_test.cxx: middle of porting; + unstable, don't checkout, added xml check output; refs #1 + +2011-12-11 13:47 marc + + * src/stacktrace.cxx, test/auto_test.cxx, test/configfile_test.cxx, + test/dynamiclibrary_test.cxx, test/exec_test.cxx, + test/functiontrace_test.cxx, + test/mrwautofunctiontracelog4cxx_test.cxx, + test/mrwexclog4cxx_test.cxx, test/mrwexcstderr_test.cxx, + test/regexp_test.cxx, test/smartpointer_test.cxx, + test/stacktrace_test.cxx, test/stdext_test.cxx, + test/string_test.cxx, test/tokenizer_test.cxx: middle of porting; + unstable, don't checkout, added xml check output; refs #1 + +2011-12-11 12:24 marc + + * doc/examples/makefile.am: middle of porting; unstable, don't + checkout, examples compile, crashes; refs #1 + +2011-12-11 12:23 marc + + * configure.in, doc/examples/smartpointer.cxx, doc/makefile.am: + middle of porting; unstable, don't checkout, examples compile, + crashes; refs #1 + +2011-12-11 12:08 marc + + * src/makefile.am, src/mrw/configfile.ini, + src/mrw/configfile.ini.result, test/configfile.ini, + test/configfile.ini.result, test/makefile.am: middle of porting; + unstable, don't checkout, tests run but fail; refs #1 + +2011-12-11 11:28 marc + + * debian/changelog, doc/doxyfile, doc/doxygen.errors, doc/makefile, + doc/makefile.in, doc/mrw-c++.doxytag, test/.deps, test/makefile, + test/makefile.in: middle of porting; unstable, don't checkout, + cleanup maintainer-clean; refs #1 + +2011-12-11 11:22 marc + + * configure.in, debian/changelog, doc/html, doc/latex, + doc/makefile, src/autofunctiontracelog4cxx.cxx, src/makefile, + src/makefile.am, src/makefile.in, src/mrw-c++.pc, + src/mrw/hintergrund.png, src/mrw/stacktrace.hxx, + src/mrw/style.css, src/stdext.cxx, src/version.cxx, + test/makefile: middle of porting; unstable, don't checkout, src + compiles; refs #1 + +2011-12-11 09:35 marc + + * src/arg.cxx, src/autofunctiontracelog4cxx.cxx, + src/autofunctiontracestdlog.cxx, src/autostacktracelog4cxx.cxx, + src/autostacktracestderr.cxx, src/configfile.cxx, src/errno.cxx, + src/exception.cxx, src/exec.cxx, src/functiontrace.cxx, + src/log4cxxconfiguration.cxx, src/main.cxx, src/mrw/arg.cxx, + src/mrw/auto_test.cxx, src/mrw/autofunctiontracelog4cxx.cxx, + src/mrw/autofunctiontracestdlog.cxx, + src/mrw/autostacktracelog4cxx.cxx, + src/mrw/autostacktracestderr.cxx, src/mrw/configfile.cxx, + src/mrw/configfile_check.sh, src/mrw/configfile_test.cxx, + src/mrw/dynamiclibrary_test.cxx, + src/mrw/dynamiclibrary_testlib.cxx, src/mrw/errno.cxx, + src/mrw/exception.cxx, src/mrw/exec.cxx, src/mrw/exec_test.cxx, + src/mrw/functiontrace.cxx, src/mrw/functiontrace_test.cxx, + src/mrw/log4cxxconfiguration.cxx, + src/mrw/mrwautofunctiontracelog4cxx_test.cxx, + src/mrw/mrwexclog4cxx_test.cxx, src/mrw/mrwexcstderr_test.cxx, + src/mrw/regexp.cxx, src/mrw/regexp_test.cxx, + src/mrw/smartpointer_test.cxx, src/mrw/stacktrace.cxx, + src/mrw/stacktrace_test.cxx, src/mrw/stdext.cxx, + src/mrw/stdext_test.cxx, src/mrw/string_test.cxx, + src/mrw/test.dat, src/mrw/tokenizer_test.cxx, src/regexp.cxx, + src/stacktrace.cxx, src/stdext.cxx, test/auto_test.cxx, + test/configfile_check.sh, test/configfile_test.cxx, + test/dynamiclibrary_test.cxx, test/dynamiclibrary_testlib.cxx, + test/exec_test.cxx, test/functiontrace_test.cxx, + test/mrwautofunctiontracelog4cxx_test.cxx, + test/mrwexclog4cxx_test.cxx, test/mrwexcstderr_test.cxx, + test/regexp_test.cxx, test/smartpointer_test.cxx, + test/stacktrace_test.cxx, test/stdext_test.cxx, + test/string_test.cxx, test/test.dat, test/tokenizer_test.cxx: + middle of porting; unstable, don't checkout; refs #1 + +2011-12-10 11:41 marc + + * doc/examples/exceptionhandling.cpp, + doc/examples/exceptionhandling.cxx, + doc/examples/smartpointer.cpp, doc/examples/smartpointer.cxx, + src/mrw/arg.cpp, src/mrw/arg.cxx, src/mrw/arg.hpp, + src/mrw/arg.hxx, src/mrw/auto.hpp, src/mrw/auto.hxx, + src/mrw/auto_test.cpp, src/mrw/auto_test.cxx, + src/mrw/autofunctiontracelog4cxx.cpp, + src/mrw/autofunctiontracelog4cxx.cxx, + src/mrw/autofunctiontracestdlog.cpp, + src/mrw/autofunctiontracestdlog.cxx, + src/mrw/autostacktracelog4cxx.cpp, + src/mrw/autostacktracelog4cxx.cxx, + src/mrw/autostacktracestderr.cpp, + src/mrw/autostacktracestderr.cxx, src/mrw/configfile.cpp, + src/mrw/configfile.cxx, src/mrw/configfile.hpp, + src/mrw/configfile.hxx, src/mrw/configfile_test.cpp, + src/mrw/configfile_test.cxx, src/mrw/deque.hpp, + src/mrw/deque.hxx, src/mrw/dynamiclibrary.hpp, + src/mrw/dynamiclibrary.hxx, src/mrw/dynamiclibrary_test.cpp, + src/mrw/dynamiclibrary_test.cxx, + src/mrw/dynamiclibrary_testlib.cpp, + src/mrw/dynamiclibrary_testlib.cxx, src/mrw/errno.cpp, + src/mrw/errno.cxx, src/mrw/errno.hpp, src/mrw/errno.hxx, + src/mrw/exception.cpp, src/mrw/exception.cxx, + src/mrw/exception.hpp, src/mrw/exception.hxx, src/mrw/exec.cpp, + src/mrw/exec.cxx, src/mrw/exec.hpp, src/mrw/exec.hxx, + src/mrw/exec_test.cpp, src/mrw/exec_test.cxx, src/mrw/file.hpp, + src/mrw/file.hxx, src/mrw/functiontrace.cpp, + src/mrw/functiontrace.cxx, src/mrw/functiontrace.hpp, + src/mrw/functiontrace.hxx, src/mrw/functiontrace_test.cpp, + src/mrw/functiontrace_test.cxx, src/mrw/list.hpp, + src/mrw/list.hxx, src/mrw/log4cxxconfiguration.cpp, + src/mrw/log4cxxconfiguration.cxx, src/mrw/map.hpp, + src/mrw/map.hxx, src/mrw/mrw.hpp.in, src/mrw/mrw.hxx.in, + src/mrw/mrwautofunctiontracelog4cxx_test.cpp, + src/mrw/mrwautofunctiontracelog4cxx_test.cxx, + src/mrw/mrwexclog4cxx_test.cpp, src/mrw/mrwexclog4cxx_test.cxx, + src/mrw/mrwexcstderr_test.cpp, src/mrw/mrwexcstderr_test.cxx, + src/mrw/multimap.hpp, src/mrw/multimap.hxx, src/mrw/multiset.hpp, + src/mrw/multiset.hxx, src/mrw/regexp.cpp, src/mrw/regexp.cxx, + src/mrw/regexp.hpp, src/mrw/regexp.hxx, src/mrw/regexp_test.cpp, + src/mrw/regexp_test.cxx, src/mrw/set.hpp, src/mrw/set.hxx, + src/mrw/smartpointer.hpp, src/mrw/smartpointer.hxx, + src/mrw/smartpointer_test.cpp, src/mrw/smartpointer_test.cxx, + src/mrw/stacktrace.cpp, src/mrw/stacktrace.cxx, + src/mrw/stacktrace.hpp, src/mrw/stacktrace.hxx, + src/mrw/stacktrace_test.cpp, src/mrw/stacktrace_test.cxx, + src/mrw/stdext.cpp, src/mrw/stdext.cxx, src/mrw/stdext.hpp, + src/mrw/stdext.hxx, src/mrw/stdext_test.cpp, + src/mrw/stdext_test.cxx, src/mrw/string.hpp, src/mrw/string.hxx, + src/mrw/string_test.cpp, src/mrw/string_test.cxx, + src/mrw/tokenizer.hpp, src/mrw/tokenizer.hxx, + src/mrw/tokenizer_test.cpp, src/mrw/tokenizer_test.cxx, + src/mrw/unistd.hpp, src/mrw/unistd.hxx, src/mrw/vector.hpp, + src/mrw/vector.hxx, src/mrw/version.cpp.in, + src/mrw/version.cxx.in: middle of porting; unstable, don't + checkout; refs #1 + +2011-12-10 11:39 marc + + * ChangeLog, configure.in, doc/doxyfile, doc/doxyfile.in, + doc/examples/exceptionhandling.cpp, + doc/examples/smartpointer.cpp, src/mrw/arg.cpp, src/mrw/arg.hpp, + src/mrw/auto.hpp, src/mrw/auto_test.cpp, + src/mrw/autofunctiontracelog4cxx.cpp, + src/mrw/autofunctiontracestdlog.cpp, + src/mrw/autostacktracelog4cxx.cpp, + src/mrw/autostacktracestderr.cpp, src/mrw/configfile.cpp, + src/mrw/configfile.hpp, src/mrw/configfile_test.cpp, + src/mrw/deque.hpp, src/mrw/doxyfile.in, + src/mrw/dynamiclibrary.hpp, src/mrw/dynamiclibrary_test.cpp, + src/mrw/errno.cpp, src/mrw/errno.hpp, src/mrw/exception.cpp, + src/mrw/exception.hpp, src/mrw/exec.cpp, src/mrw/exec.hpp, + src/mrw/exec_test.cpp, src/mrw/file.hpp, + src/mrw/functiontrace.cpp, src/mrw/functiontrace.hpp, + src/mrw/functiontrace_test.cpp, src/mrw/list.hpp, + src/mrw/makefile.am, src/mrw/map.hpp, src/mrw/mrw.hpp.in, + src/mrw/mrwautofunctiontracelog4cxx_test.cpp, + src/mrw/mrwexclog4cxx_test.cpp, src/mrw/mrwexcstderr_test.cpp, + src/mrw/multimap.hpp, src/mrw/multiset.hpp, src/mrw/regexp.cpp, + src/mrw/regexp.hpp, src/mrw/regexp_test.cpp, src/mrw/set.hpp, + src/mrw/smartpointer.hpp, src/mrw/smartpointer_test.cpp, + src/mrw/stacktrace.cpp, src/mrw/stacktrace.hpp, + src/mrw/stacktrace_test.cpp, src/mrw/stdext.cpp, + src/mrw/stdext.hpp, src/mrw/stdext_test.cpp, src/mrw/string.hpp, + src/mrw/string_test.cpp, src/mrw/tokenizer.hpp, + src/mrw/tokenizer_test.cpp, src/mrw/unistd.hpp, + src/mrw/vector.hpp, src/mrw/version.cpp.in: middle of porting; + unstable, don't checkout; refs #1 + +2011-12-10 11:24 marc + + * doc, doc/doxyfile, doc/doxyfile.in, doc/doxygen.errors, + doc/doxygenlayout.xml, doc/examples, doc/html, doc/html/bc_s.png, + doc/html/closed.png, doc/html/doxygen.css, doc/html/doxygen.png, + doc/html/files.html, doc/html/ftv2blank.png, + doc/html/ftv2doc.png, doc/html/ftv2folderclosed.png, + doc/html/ftv2folderopen.png, doc/html/ftv2lastnode.png, + doc/html/ftv2link.png, doc/html/ftv2mlastnode.png, + doc/html/ftv2mnode.png, doc/html/ftv2node.png, + doc/html/ftv2plastnode.png, doc/html/ftv2pnode.png, + doc/html/ftv2splitbar.png, doc/html/ftv2vertline.png, + doc/html/globals.html, doc/html/globals_func.html, + doc/html/index.html, doc/html/index.qhp, doc/html/jquery.js, + doc/html/main_8cxx.html, doc/html/main_8cxx_source.html, + doc/html/namespacemembers.html, + doc/html/namespacemembers_func.html, doc/html/namespaces.html, + doc/html/namespacexml.html, doc/html/nav_f.png, + doc/html/nav_h.png, doc/html/navtree.css, doc/html/navtree.js, + doc/html/open.png, doc/html/resize.js, doc/html/tab_a.png, + doc/html/tab_b.png, doc/html/tab_h.png, doc/html/tab_s.png, + doc/html/tabs.css, doc/html/version_8cxx.html, + doc/html/version_8cxx_source.html, doc/latex, doc/latex/Makefile, + doc/latex/doxygen.sty, doc/latex/files.tex, + doc/latex/main_8cxx.tex, doc/latex/namespaces.tex, + doc/latex/namespacexml.tex, doc/latex/refman.tex, + doc/latex/version_8cxx.tex, doc/makefile, doc/makefile.am, + doc/makefile.in, doc/mrw-c++.doxytag, mrw, src/mrw, + src/mrw/examples, test, test/.deps, test/.deps/mrw-c++_test.Po, + test/makefile, test/makefile.am, test/makefile.in, + test/mrw-c++_test.cxx: middle of porting; unstable, don't + checkout; refs #1 + +2011-12-10 10:15 marc + + * ChangeLog, bootstrap.sh, configure.in, debian, debian/changelog, + debian/changelog.in, debian/compat, debian/control, + debian/copyright, debian/dirs, debian/docs, + debian/mrw-c++-dev.dirs, debian/mrw-c++-dev.install, + debian/mrw-c++.dirs, debian/mrw-c++.doc-base.EX, + debian/mrw-c++.install, debian/rules, debian/shlibs.local.ex, + debian/watch.ex, makefile.am, mrw/auto.hpp, mrw/exec.cpp, + mrw/exec.hpp, mrw/file.hpp, src, src/main.cxx, src/makefile, + src/makefile.am, src/makefile.in, src/mrw-c++.pc, + src/mrw-c++.pc.in, src/version.cxx, src/version.cxx.in: middle of + porting; unstable, don't checkout; refs #1 + +2008-04-01 15:51 marc + + * configure.in, debian.changelog.in, debian.control.in, + debian.rules.in, makefile.am, mrw-c++.dsc.in: Debian bereit für + Test auf SuSE-Build + +2008-03-31 09:11 marc + + * ChangeLog, bootstrap.sh, configure.in, makefile.am, + mrw-c++.dsc.in, mrw-c++.spec.in, mrw/makefile.am, + mrw/stacktrace.hpp, mrw/string.hpp: Zwischenstand: Debianisierung + +2007-08-20 19:47 marc + + * configure.in: Release 3-2-5 with tag: REL_mrw-c++-3-2-5 + +2007-08-20 16:09 marc + + * ChangeLog, makefile.am, mrw/autofunctiontracelog4cxx.cpp, + mrw/autofunctiontracestdlog.cpp, mrw/log4cxxconfiguration.cpp, + mrw/mrwautofunctiontracelog4cxx_test.cpp, mrw/stacktrace.cpp, + mrw/stacktrace.hpp: Release 3-2-4 with tag: REL_mrw-c++-3-2-4 + +2007-08-20 08:21 marc + + * mrw/makefile.am: Release 3-2-4 with tag: REL_mrw-c++-3-2-4 + +2007-08-20 07:30 marc + + * checkinstall.sh: Release 3-2-4 with tag: REL_mrw-c++-3-2-4 + +2007-08-16 19:31 marc + + * ChangeLog, mrw-c++-minimal.spec.in, mrw-c++.spec.in, + mrw/exec_test.cpp, mrw/makefile.am: Release 3-2-4 with tag: + REL_mrw-c++-3-2-4 + +2007-08-16 07:40 marc + + * configure.in, mrw-c++.spec.in, mrw/makefile.am, mrw/mrw.hpp.in: + Release 3-2-3 with tag: REL_mrw-c++-3-2-3 + +2007-08-05 19:53 marc + + * ChangeLog, configure.in, mrw-c++.spec.in: Release 3-2-3 with tag: + REL_mrw-c++-3-2-3 + +2007-08-05 08:40 marc + + * ChangeLog, configure.in, makefile.am, suppressions.valgrind, + valcheck.sh: Release 3-2-2 with tag: REL_mrw-c++-3-2-2 + +2007-08-05 08:20 marc + + * ChangeLog, bootstrap.sh, configure.in, makefile.am, mrw/auto.hpp, + mrw/autofunctiontracelog4cxx.cpp, mrw/autostacktracelog4cxx.cpp, + mrw/autostacktracestderr.cpp, mrw/doxyfile.in, mrw/errno.cpp, + mrw/errno.hpp, mrw/foot.html, mrw/functiontrace.hpp, + mrw/functiontrace_test.cpp, mrw/head.html, mrw/hintergrund.png, + mrw/log4cxxconfiguration.cpp, mrw/makefile.am, mrw/mrw.hpp.in, + mrw/mrwautofunctiontracelog4cxx_test.cpp, mrw/stacktrace.cpp, + mrw/stacktrace.hpp, mrw/stacktrace_test.cpp, mrw/string.hpp: + Release 3-2-0 with tag: REL_mrw-c++-3-2-0 + +2006-09-25 19:54 root + + * makefile.am: Release 2-3-1 with tag: REL_mrw-c++-2-3-1 + +2006-09-25 19:40 root + + * log4cxx-0.9.7-3.i386.rpm, makefile.am, mrw-c++-minimal.spec.in, + mrw/auto.hpp, mrw/autofunctiontracestdlog.cpp, mrw/mrw.hpp.in, + mrw/string_test.cpp: Release 2-3-1 with tag: REL_mrw-c++-2-3-1 + +2006-09-25 15:12 marc + + * ChangeLog, NEWS, configure.in, makefile.am, + mrw-c++-minimal.spec.in, mrw/makefile.am, mrw/mrw.hpp.in: Added + RPM with minimal dependencies. + +2005-12-07 19:10 marc + + * mrw/style.css: merged with videorecorder's style + +2005-12-07 19:09 marc + + * mrw/mrw.hpp.in: new log4cxx package + +2005-11-29 16:49 marc + + * ChangeLog: *** empty log message *** + +2005-11-29 16:15 marc + + * demangle.h, log4cxx-0.9.7-2.i386.rpm: initial version + +2005-11-29 12:42 marc + + * mrw-c++.spec.in: autofunctiontrace now also to stdlog + +2005-11-29 12:42 marc + + * makefile.am, mrw/arg.hpp, mrw/auto.hpp, + mrw/autofunctiontracelog4cxx.cpp, mrw/autostacktracelog4cxx.cpp, + mrw/autostacktracestderr.cpp, mrw/configfile.cpp, + mrw/configfile.hpp, mrw/deque.hpp, mrw/doxyfile.in, + mrw/dynamiclibrary.hpp, mrw/errno.hpp, mrw/exception.hpp, + mrw/exec.cpp, mrw/exec.hpp, mrw/functiontrace.hpp, mrw/list.hpp, + mrw/log4cxxconfiguration.cpp, mrw/map.hpp, mrw/mrw.hpp.in, + mrw/mrwautofunctiontracelog4cxx_test.cpp, mrw/multimap.hpp, + mrw/multiset.hpp, mrw/regexp.hpp, mrw/set.hpp, + mrw/smartpointer.hpp, mrw/stacktrace.hpp, + mrw/stacktrace_test.cpp, mrw/stdext.hpp, mrw/style.css, + mrw/tokenizer.hpp, mrw/unistd.hpp, mrw/vector.hpp: make it + compilable with gcc 4.0.2 and newer doxygen + +2005-11-29 12:41 marc + + * INSTALL: *** empty log message *** + +2005-11-29 12:41 marc + + * configure.in: - make it compilable with gcc 4.0.2 and newer + doxygen + - several improvements + +2005-11-29 12:38 marc + + * mrw/string.hpp: - make it compilable with gcc 4.0.2 and newer + doxygen + - added split and join + +2005-11-29 12:36 marc + + * mrw/stacktrace.cpp: - make it compilable with gcc 4.0.2 + - improvements in error reporting, fixes for actual linux + - only include libltdl if necessary + +2005-11-29 10:46 marc + + * mrw/makefile.am: new tests for string and auto-funtion-trace + +2005-04-20 18:32 marc + + * mrw/exec.cpp: *** empty log message *** + +2005-04-20 18:13 marc + + * ChangeLog, configure.in: *** empty log message *** + +2005-04-20 18:12 marc + + * mrw/exec.cpp, mrw/exec.hpp: added kill() for PartialExec + +2005-04-19 18:49 marc + + * ChangeLog, NEWS, configure.in: *** empty log message *** + +2005-04-19 18:48 marc + + * mrw/exec.cpp, mrw/exec.hpp, mrw/exec_test.cpp: new feature + PartialExec + +2005-04-14 19:12 marc + + * mrw/autofunctiontracelog4cxx.cpp: better formatting for operators + +2005-04-14 19:06 marc + + * ChangeLog, configure.in: *** empty log message *** + +2005-04-14 19:06 marc + + * mrw/log4cxxconfiguration.cpp: no more duplicated traces, better + filtering for Qt + +2005-04-14 15:56 marc + + * mrw/makefile.am: phony updated, clean rearranged + +2005-04-12 06:19 marc + + * INSTALL: *** empty log message *** + +2005-04-10 15:01 marc + + * ChangeLog, configure.in: *** empty log message *** + +2005-04-10 15:01 marc + + * mrw/makefile.am: Now, make distcheck works AND the html doc is + dirstributed... + +2005-04-10 15:00 marc + + * makefile.am: improved targets for makefile + +2005-04-07 22:08 marc + + * mrw/makefile.am: doc/html to EXTRA_DIST + +2005-04-07 21:26 marc + + * mrw/makefile.am: wrong examplesdir + +2005-04-07 21:02 marc + + * ChangeLog, NEWS, configure.in: *** empty log message *** + +2005-04-07 21:01 marc + + * makefile.am: reordering of dependencies (i.e. make release) + documentation is now generated in root dir, no more in mrw subdir + +2005-04-07 20:59 marc + + * mrw-c++.spec.in: RPM/libtool: .la files with wrong path! + New feature: library libmrwlog4cxxconfiguration configures + log4cxx + +2005-04-07 20:58 marc + + * mrw/makefile.am: Oops, there's a make distcheck...? Now it works. + documentation is now generated in root dir, no more in mrw subdir + HTML documentation now with stylesheet, footer and header + RPM/libtool: .la files with wrong path! + New feature: library libmrwlog4cxxconfiguration configures + log4cxx + +2005-04-07 20:57 marc + + * mrw/foot.html, mrw/head.html, mrw/log4cxxconfiguration.cpp, + mrw/style.css: initial version + +2005-04-07 20:55 marc + + * mrw/auto_test.cpp, mrw/configfile_check.sh, + mrw/configfile_test.cpp, mrw/doxyfile.in, mrw/exec_test.cpp, + mrw/functiontrace_test.cpp: Oops, there's a make distcheck...? + Now it works. + +2005-04-07 20:51 marc + + * mrw/deque.hpp, mrw/functiontrace.hpp, mrw/list.hpp, mrw/map.hpp, + mrw/multimap.hpp, mrw/multiset.hpp, mrw/set.hpp, + mrw/stacktrace.hpp, mrw/string.hpp, mrw/vector.hpp: docu: new + doxygen, new grouping + +2005-04-07 20:43 marc + + * mrw/autostacktracelog4cxx.cpp: docu corrected, new doxygen + +2005-04-07 20:42 marc + + * mrw/autofunctiontracelog4cxx.cpp, + mrw/mrwautofunctiontracelog4cxx_test.cpp: renamed loggerhierarchy + from mrw.gccfunctiontrace to mrw.fn + +2005-03-14 16:30 marc + + * ChangeLog, configure.in: *** empty log message *** + +2005-03-14 16:27 marc + + * mrw/mrw.hpp.in: added download link for multithreaded rpm package + +2005-03-14 16:26 marc + + * mrw/exec.cpp: bugs have been fixed a long time ago, now no more + in buglist + +2005-03-14 16:25 marc + + * mrw/exception.hpp: changed size of dot image so that it fits an + A4 + +2005-03-14 16:23 marc + + * mrw/doxyfile.in: source code browser + a4 instead of a4wide + latex with indices + +2005-03-13 08:44 marc + + * configure.in: more information if cplus_demangle is not found + +2005-03-11 23:29 marc + + * ChangeLog, NEWS, README: *** empty log message *** + +2005-03-11 23:29 marc + + * mrw-c++.spec.in: - new autofunctiontrace library + - new multithreaded package + +2005-03-11 23:28 marc + + * makefile.am: - new multithreaded package + - new log4cxx package + +2005-03-11 23:27 marc + + * configure.in: - multithreading (with boost) + - autofunctiontrace only for GNU gcc + +2005-03-11 23:26 marc + + * mrw/doxyfile.in: repeat brief + +2005-03-11 23:22 marc + + * mrw/stacktrace.cpp, mrw/stacktrace.hpp: It's multithreaded now, + thanks to a boost mutex + +2005-03-11 23:22 marc + + * mrw/mrw.hpp.in: multithreading libraries, new auto functiontrace + and minor corrections + +2005-03-11 23:20 marc + + * mrw/makefile.am: - removed old TRACER + - new autofunctiontrace library, new function trace + - new multithreaded targets + - corrected build flags for not optimized tests + +2005-03-11 23:18 marc + + * mrw/functiontrace_test.cpp: bugfix: linenumbers change at + checkin... + +2005-03-11 23:17 marc + + * mrw/doxyfile.in: new aliases to document mutexes + +2005-03-11 23:16 marc + + * log4cxx-0.9.7-1.i386.rpm: initial version + +2005-03-11 21:07 marc + + * mrw/autofunctiontracelog4cxx.cpp, mrw/functiontrace.cpp, + mrw/functiontrace.hpp, mrw/functiontrace_test.cpp, + mrw/mrwautofunctiontracelog4cxx_test.cpp: initial version + +2005-03-02 22:03 marc + + * mrw/file.hpp: some fixes for solaris + +2005-03-02 22:02 marc + + * mrw/regexp.hpp: fixed for solaris (included sys/types.h) + +2005-02-28 08:11 marc + + * makefile.am: stack trace and dynamic library are conditional + +2005-02-28 08:10 marc + + * mrw/makefile.am: dynamic library is conditional + +2005-02-28 08:00 marc + + * configure.in: check for libtool + +2005-02-28 07:54 marc + + * makefile.am: added functiontrace + +2005-02-28 07:29 marc + + * mrw/errno.cpp: added ifdef for non glibc (Solaris) + +2005-02-28 07:28 marc + + * mrw/stacktrace.cpp: typo + +2005-02-28 07:17 marc + + * mrw/file.hpp: Dir is now usable and compilable, also added fixes + for Solaris + +2005-02-28 07:14 marc + + * mrw/makefile.am: new functiontrace, removed simpletrace + +2005-02-28 07:14 marc + + * mrw/stacktrace.cpp: change in getting section size for SUN + Solaris (old bfd.h) + +2005-02-28 07:10 marc + + * mrw/stdext.hpp: removed deprecated min, max + +2005-02-25 16:18 marc + + * mrw/autostacktracelog4cxx.cpp: now naming for the logger: + "mrw.stacktrace" instead of simply "libmrw" + +2005-02-23 16:35 marc + + * mrw/simpletrace.hpp: deprecated and gone + +2005-02-21 16:33 marc + + * makefile.am: source rpm: no "-devel"! + +2005-02-21 16:19 marc + + * ChangeLog: *** empty log message *** + +2005-02-21 16:18 marc + + * ChangeLog: *** empty log message *** + +2005-02-21 16:16 marc + + * mrw/dynamiclibrary.hpp: finished and documented + +2005-02-18 16:20 marc + + * ChangeLog, NEWS: added DynamicLibrary, ifelse, no more dependency + on libbfd + +2005-02-18 16:20 marc + + * configure.in: No more dependency on libbfd! + +2005-02-18 16:19 marc + + * makefile.am: Also build source RPM + No more install RPMs after build + Added dynamiclibrary.hpp + +2005-02-18 16:17 marc + + * mrw-c++.spec.in: new Summary: text + +2005-02-18 15:58 marc + + * README: added DynamicLibrary + +2005-02-18 15:56 marc + + * README: a lot more info (library modules listed) + +2005-02-18 15:54 marc + + * mrw/doxyfile.in: exclude pattern changed for _testlib.cpp + +2005-02-18 15:53 marc + + * mrw/dynamiclibrary.hpp, mrw/dynamiclibrary_test.cpp, + mrw/dynamiclibrary_testlib.cpp: initial release + +2005-02-18 15:53 marc + + * mrw/errno.cpp, mrw/errno.hpp: I'm so stupid, there's strerror for + mapping errno to a string... + +2005-02-18 15:52 marc + + * mrw/file.hpp: correection in documentation + +2005-02-18 15:51 marc + + * mrw/makefile.am: new dynamiclibrary.hpp + tests are now compiled with option -O0 + +2005-02-18 15:49 marc + + * mrw/mrw.hpp.in: complete new arrangement of documentation front + page + +2005-02-18 15:48 marc + + * mrw/stacktrace.cpp, mrw/stacktrace.hpp: Dynamic loading of + libbfd, no more dependency on specific libbfd version! + +2005-02-18 15:47 marc + + * mrw/stdext.hpp: missing #ifndef + new functions ifelse + +2005-02-08 12:34 marc + + * ChangeLog, NEWS, configure.in: *** empty log message *** + +2005-02-08 12:34 marc + + * makefile.am, mrw/exception.hpp, mrw/makefile.am: added errno / + unix_error + +2005-02-08 12:31 marc + + * mrw/arg.cpp, mrw/arg.hpp: new static methods to simplify access + to options + +2005-02-08 12:30 marc + + * mrw/errno.cpp, mrw/errno.hpp: new in release 1.8.0 + +2005-01-28 12:18 marc + + * mrw/exception.hpp: workaround for doxygen warning (doxygen + misinterpreted class forward declaration) + +2005-01-28 12:13 marc + + * mrw/autostacktracelog4cxx.cpp, mrw/autostacktracestderr.cpp, + mrw/exception.hpp, mrw/stacktrace.hpp: interference between group + name StackTrace and class name StackTrace + +2005-01-28 12:13 marc + + * mrw/autostacktracelog4cxx.cpp, mrw/autostacktracestderr.cpp, + mrw/exception.hpp, mrw/stacktrace.hpp: interference between group + name StackTrace and class name StackTrace + +2005-01-28 11:22 marc + + * mrw/makefile.am: cppunit flags + +2005-01-28 10:49 marc + + * configure.in: check for cppunit + +2005-01-28 07:57 marc + + * ChangeLog, configure.in: *** empty log message *** + +2005-01-28 07:53 marc + + * mrw/tokenizer.hpp: Doc: added #include + +2005-01-28 07:53 marc + + * mrw/string.hpp: doc: hint regarding iomanip on string + +2005-01-28 07:52 marc + + * mrw/stdext.hpp: typo in doc + +2005-01-28 07:52 marc + + * mrw/regexp.hpp: added #include to documentation + +2005-01-28 07:51 marc + + * mrw/exception.hpp, mrw/stacktrace.cpp, mrw/stacktrace_test.cpp: + improved and corrected trace formatting + +2005-01-28 07:49 marc + + * mrw/configfile.cpp, mrw/configfile.hpp, mrw/file.hpp: Save + configuration using file.hpp + +2005-01-28 07:42 marc + + * mrw/autostacktracelog4cxx.cpp, mrw/autostacktracestderr.cpp: + added terminate handler (uncaught handler) + +2005-01-07 01:07 marc + + * mrw/makefile.am: added configuration files for test + +2005-01-07 00:57 marc + + * mrw/makefile.am: the test script was not distributed + +2005-01-07 00:37 marc + + * ChangeLog, NEWS: *** empty log message *** + +2005-01-07 00:37 marc + + * makefile.am: config file handler and file + +2005-01-07 00:36 marc + + * configure.in: changes for solaris + +2005-01-07 00:35 marc + + * mrw/configfile.cpp, mrw/configfile.hpp, mrw/configfile.ini, + mrw/configfile.ini.result, mrw/configfile_check.sh, + mrw/configfile_test.cpp, mrw/file.hpp, mrw/tokenizer_test.cpp: + initial version + +2005-01-07 00:34 marc + + * mrw/stacktrace.cpp: some changes for solaris + +2005-01-07 00:33 marc + + * mrw/makefile.am: added config file and file + +2004-12-20 13:32 marc + + * ChangeLog, NEWS, configure.in: *** empty log message *** + +2004-12-20 13:24 marc + + * mrw/regexp.hpp, mrw/tokenizer.hpp: #ifndef forgotten + +2004-12-20 13:24 marc + + * mrw/string.hpp: from string conversion throws exception in case + of failure + +2004-12-20 13:23 marc + + * mrw/stdext_test.cpp: new tests for string exceptions + +2004-12-20 13:22 marc + + * mrw/stacktrace.cpp: mrw string now throws exceptions, catch + needed + +2004-12-20 13:21 marc + + * mrw/exec_test.cpp: exception tests: each exception must be in an + own test case + +2004-12-20 07:40 marc + + * mrw/auto.hpp, mrw/deque.hpp, mrw/exec.cpp, mrw/list.hpp, + mrw/map.hpp, mrw/multimap.hpp, mrw/multiset.hpp, mrw/regexp.hpp, + mrw/set.hpp, mrw/stdext.hpp, mrw/string.hpp, mrw/tokenizer.hpp, + mrw/vector.hpp: documentation improved, new grouping + +2004-12-20 07:33 marc + + * ChangeLog, configure.in: *** empty log message *** + +2004-12-18 21:01 marc + + * ChangeLog: *** empty log message *** + +2004-12-18 21:00 marc + + * mrw/exec.cpp: everything is ok, when pipes are non blocking on + parent's side and blocking on client's side, and select is not + used (not necessary for non blocking IO) + +2004-12-18 20:58 marc + + * mrw/unistd.hpp: pipes can be blocking, non blocking or blocking + on one side only + default is again blocking, because it causes less trouble + +2004-12-17 17:38 marc + + * mrw/exec.cpp: it works perfectly with blocking pipes and buffer + size of 1 + +2004-12-17 16:30 marc + + * ChangeLog, NEWS, configure.in: *** empty log message *** + +2004-12-17 16:30 marc + + * makefile.am, mrw/makefile.am: added tokenizer + +2004-12-17 16:28 marc + + * mrw/exec.cpp: stable implementation with select for both executes + +2004-12-17 16:27 marc + + * mrw/regexp.hpp: error in documentation syntax + +2004-12-17 16:27 marc + + * mrw/stdext.hpp: error in documentation: group forgotten + +2004-12-17 16:26 marc + + * mrw/tokenizer.hpp, mrw/tokenizer_test.cpp: initial version + +2004-12-16 13:39 marc + + * ChangeLog: *** empty log message *** + +2004-12-16 13:10 marc + + * configure.in: release 1.3.1 + +2004-12-16 13:09 marc + + * ChangeLog: *** empty log message *** + +2004-12-16 13:09 marc + + * mrw/string.hpp: inlines forgotten + +2004-12-16 13:09 marc + + * mrw/regexp.cpp, mrw/regexp.hpp, mrw/regexp_test.cpp: possibility + to evaluate and extract sub expressions + +2004-12-14 20:32 marc + + * mrw/unistd.hpp: support for connect_cin + pipe is now non blocking by default + +2004-12-14 20:30 marc + + * mrw/exec.cpp, mrw/exec.hpp, mrw/exec_test.cpp: added possibility + to pass string to stdin of child process + +2004-12-14 20:24 marc + + * NEWS: added regexp and Exec with stdin + +2004-12-14 20:22 marc + + * makefile.am, mrw/makefile.am: added regexp + +2004-12-14 20:22 marc + + * ChangeLog, configure.in: *** empty log message *** + +2004-12-14 20:21 marc + + * mrw/stdext.cpp: bugfix, now it works for empty lines + +2004-12-14 20:20 marc + + * mrw/regexp.cpp, mrw/regexp.hpp, mrw/regexp_test.cpp: initial + version + +2004-12-08 13:48 marc + + * mrw/makefile.am: forget TRACE + +2004-12-08 13:40 marc + + * configure.in: error in output (trace) + +2004-12-08 13:34 marc + + * configure.in: default: no tracer + +2004-11-25 18:33 marc + + * configure.in, mrw/makefile.am: support for function tracing which + does not yet work (bug in OpenC++) + +2004-11-25 18:32 marc + + * mrw-c++.spec.in: build optimized + +2004-11-25 18:30 marc + + * ChangeLog: *** empty log message *** + +2004-11-25 18:30 marc + + * mrw/stacktrace.hpp: bug fixed (put solution in the documentation) + +2004-11-25 18:27 marc + + * mrw/auto_test.cpp: additional test for release and reset + +2004-11-25 18:26 marc + + * mrw/arg.cpp, mrw/arg.hpp: Constness corrected + +2004-10-13 11:27 marc + + * mrw/doxyfile.in: removed deprecated tags + +2004-10-13 11:23 marc + + * ChangeLog, NEWS, configure.in: *** empty log message *** + +2004-10-13 11:21 marc + + * mrw-c++.spec.in: no more need for /usr/bin/ldd, but for binutils + (in devel) + +2004-10-13 11:19 marc + + * mrw/stdext_test.cpp: remove stdout, print stack trace + +2004-10-13 11:18 marc + + * mrw/stdext.cpp, mrw/stdext.hpp: getline reads a whole line from a + stream + +2004-10-13 11:17 marc + + * mrw/makefile.am: new file stdext.cpp + +2004-10-13 10:49 marc + + * mrw/stacktrace_test.cpp: check whether shared libraries are + evaluated + +2004-10-13 10:47 marc + + * mrw/stacktrace.cpp, mrw/stacktrace.hpp: no more need for ldd in + StackTrace, read from /proc/self/maps + +2004-10-13 10:43 marc + + * mrw/exec_test.cpp: test for bad exception specification + +2004-10-13 10:41 marc + + * mrw/autostacktracestderr.cpp: no newline at the end of stack + trace + +2004-10-11 18:33 marc + + * makefile.am, mrw/makefile.am: add stdext.hpp + +2004-10-11 18:30 marc + + * mrw/stdext.hpp: *** empty log message *** + +2004-10-11 16:50 marc + + * configure.in: Version 1.2.0 + +2004-10-11 16:50 marc + + * ChangeLog: *** empty log message *** + +2004-10-11 16:49 marc + + * mrw/stacktrace.hpp: Better comment for new shared library feature + +2004-10-11 16:48 marc + + * mrw/auto.hpp: better comment and operators -> and * for AutoPtr + +2004-10-11 16:05 marc + + * mrw/auto.hpp: new AutoPtr + +2004-10-11 16:00 marc + + * NEWS: support for shared libraries in StackTrace + +2004-10-11 15:59 marc + + * mrw-c++.spec.in: support for shared libraries requires + /usr/bin/ldd + +2004-10-11 15:59 marc + + * ChangeLog: *** empty log message *** + +2004-10-11 15:58 marc + + * mrw/stacktrace.cpp, mrw/stacktrace.hpp: First version with + working support for shared libraries! + +2004-10-07 17:26 marc + + * mrw-c++.spec.in: requirements for devel package + +2004-10-07 17:25 marc + + * makefile.am: make rpm also installs the new rpm (to check whether + this is possible) + +2004-10-07 16:59 marc + + * mrw/stacktrace.cpp, mrw/stacktrace.hpp: new method createSymtable + that takes a list of arguments + -> untested! + +2004-10-07 16:16 marc + + * mrw/makefile.am: forgotten to save before last checkin... + +2004-10-07 16:12 marc + + * makefile.am: a backslash too much + +2004-10-07 16:01 marc + + * ChangeLog, NEWS, configure.in, makefile.am: new headers missing + in installation + +2004-10-07 13:41 marc + + * mrw-c++-devel.spec.in: only one spec file + +2004-10-07 13:41 marc + + * configure.in, makefile.am, mrw-c++.spec.in: devel in the same + spec file + +2004-10-07 09:32 marc + + * mrw/stacktrace.cpp, mrw/stacktrace.hpp: correction in parameter + (const&) + +2004-10-07 09:31 marc + + * mrw/deque.hpp, mrw/list.hpp, mrw/map.hpp, mrw/multimap.hpp, + mrw/multiset.hpp, mrw/set.hpp, mrw/stdext_test.cpp, + mrw/string.hpp, mrw/vector.hpp: new feature + +2004-10-07 09:30 marc + + * mrw/mrw.hpp.in: several changes and reorganisation + mrw namespace docu + +2004-10-07 09:29 marc + + * mrw/makefile.am: new classes + new versioning + link tests with unexpected handler + check doxygen.error + +2004-10-07 09:27 marc + + * mrw/exec.hpp: errors in documentation + +2004-10-07 09:25 marc + + * mrw/exception.hpp: new group for suggestions + new inheritance + +2004-10-07 09:24 marc + + * mrw/auto.hpp: enhance windoze compatibility + +2004-10-07 09:23 marc + + * mrw/arg.hpp: bugs in documentation + +2004-10-07 09:22 marc + + * README: describe standard extensions + +2004-10-07 09:22 marc + + * INSTALL, NEWS: *** empty log message *** + +2004-10-07 07:02 marc + + * configure.in: better naming for major minor and least (one is a + keyword) + PEDANTIC is now a AM variable + +2004-10-07 07:01 marc + + * ChangeLog: *** empty log message *** + +2004-09-09 20:09 marc + + * ChangeLog, configure.in, makefile.am, mrw-c++-devel.spec.in, + mrw-c++.spec.in, mrw/doxyfile.in, mrw/makefile.am, + mrw/mrw.hpp.in, mrw/version.cpp.in: library versioning now works + how i want it + +2004-08-31 16:24 marc + + * configure.in: no "if [];" but "if test;"! + +2004-08-31 16:23 marc + + * mrw/makefile.am: added .PHONY + +2004-08-31 16:23 marc + + * mrw/arg.hpp: no include of stacktrace.hpp + +2004-08-31 16:22 marc + + * makefile.am: webserver now depends on tag and rpm + added .PHONY + +2004-08-31 16:19 marc + + * ChangeLog: Oops! No if []; but if test; + +2004-08-31 16:01 marc + + * configure.in: no -lbfd for --disable-stacktrace + +2004-08-31 15:57 marc + + * bootstrap.sh: added file header + +2004-08-29 19:53 marc + + * mrw/libmrw.doxytag: Generierte Datei, geh��rt nicht ins Archiv. + +2004-08-29 19:22 marc + + * mrw/mrw.hpp.in: Thread chapter added + +2004-08-29 19:20 marc + + * mrw/doxyfile.in: "Version" text in PROJECT_NUMBER + +2004-08-28 16:21 marc + + * ChangeLog, NEWS, README, bootstrap.sh, configure.in, makefile.am, + mrw-c++-devel.spec.in, mrw-c++.spec.in, mrw/arg.hpp, + mrw/auto.hpp, mrw/auto_test.cpp, mrw/autostacktracelog4cxx.cpp, + mrw/autostacktracestderr.cpp, mrw/doxyfile.in, mrw/exception.cpp, + mrw/exception.hpp, mrw/exec.cpp, mrw/exec.hpp, mrw/exec_test.cpp, + mrw/libmrw.doxytag, mrw/makefile.am, mrw/mrw.hpp.in, + mrw/mrwexclog4cxx_test.cpp, mrw/mrwexcstderr_test.cpp, + mrw/simpletrace.hpp, mrw/smartpointer.hpp, mrw/stacktrace.cpp, + mrw/stacktrace.hpp, mrw/stacktrace_test.cpp, mrw/unistd.hpp: + mrw-c++-0.92 (mrw) + - new file: version.cpp + - new file header for all sources + - work around warning in mrw::auto + - possibility to compile without log4cxx + - work around bugs in demangle.h and libiberty.h + - corrections in documentation + - added simple tracing mechanism + - more warnings + - small corrections in Auto<>::Free and a new test for it + - possibility to compile without stack trace + +2004-08-28 16:13 marc + + * mrw/arg.cpp, mrw/auto.cpp, mrw/smartpointer_test.cpp, + mrw/version.cpp.in: mrw-c++-0.92 (mrw) + - new file: version.cpp + - new file header for all sources + - work around warning in mrw::auto + - possibility to compile without log4cxx + - work around bugs in demangle.h and libiberty.h + - corrections in documentation + - added simple tracing mechanism + - more warnings + - small corrections in Auto<>::Free and a new test for it + - possibility to compile without stack trace + +2004-08-25 15:26 marc + + * mrw/doxyfile.in: new file header + +2004-08-25 08:35 marc + + * mrw/unistd.hpp: change in file header + +2004-08-25 08:22 marc + + * mrw/unistd.hpp: added file header + +2004-05-05 06:13 marc + + * configure.in, mrw/auto.cpp, mrw/doxyfile.in, mrw/libmrw.doxytag, + mrw/makefile.am, mrw/stacktrace.cpp, mrw/stacktrace_test.cpp: mit + doxy-tag file + +2004-04-27 20:26 marc + + * ChangeLog, NEWS, configure.in, makefile.am, mrw/arg.hpp, + mrw/auto_test.cpp, mrw/doxyfile.in, + mrw/examples/smartpointer.cpp, mrw/exception.hpp, + mrw/makefile.am, mrw/simpletrace.hpp, mrw/smartpointer.hpp, + mrw/stacktrace.hpp: release 0.91 + +2004-04-23 16:03 marc + + * COPYING, ChangeLog, NEWS, README, bootstrap.sh, configure.in, + makefile.am, mrw-c++-devel.spec.in, mrw-c++.spec.in, + mrw/auto.hpp, mrw/autostacktracelog4cxx.cpp, + mrw/autostacktracestderr.cpp, mrw/doxyfile.in, mrw/examples, + mrw/examples/exceptionhandling.cpp, mrw/exception.hpp, + mrw/exec.cpp, mrw/exec.hpp, mrw/makefile.am, mrw/mrw.hpp.in, + mrw/mrwexclog4cxx_test.cpp, mrw/mrwexcstderr_test.cpp, + mrw/stacktrace.hpp, mrw/unistd.hpp: Version 0.90 + +2004-04-21 20:24 marc + + * makefile.am, mrw/exec_test.cpp, mrw/mrw.hpp.in: RELEASE 0.10 + +2004-04-21 19:26 marc + + * INSTALL: INSTALL + +2004-04-21 19:03 marc + + * configure.in, makefile.am, mrw/doxyfile.in, mrw/exec.cpp, + mrw/exec_test.cpp, mrw/makefile.am, mrw/mrw.hpp, mrw/mrw.hpp.in, + mrw/stacktrace_test.cpp: webserver target + +2004-04-21 17:52 marc + + * AUTHORS, COPYING, ChangeLog, NEWS, README: mit automake/autoconf + +2004-04-21 06:39 marc + + * configure.in, makefile.am, mrw, mrw/auto.cpp, mrw/auto.hpp, + mrw/auto_test.cpp, mrw/autostacktracestderr.cpp, mrw/doxyfile.in, + mrw/exception.cpp, mrw/exception.hpp, mrw/exec.cpp, mrw/exec.hpp, + mrw/exec_test.cpp, mrw/makefile.am, mrw/mrw.hpp, + mrw/stacktrace.cpp, mrw/stacktrace.hpp, mrw/stacktrace_test.cpp, + mrw/test.dat, mrw/unistd.hpp: erste version, test vor configure + +2004-04-21 06:39 + + * .: New repository initialized by cvs2svn. + diff --git a/configure.in b/configure.ac similarity index 86% rename from configure.in rename to configure.ac index a0fca94..dac3803 100644 --- a/configure.in +++ b/configure.ac @@ -1,4 +1,9 @@ # $Id$ + +m4_define(x_package_name, mrw-c++) +m4_define(x_major, 4) +m4_define(x_minor, 1) + m4_include(ax_cxx_compile_stdcxx_11.m4) AC_ALIAS([AC_DEFINE_DIR], [AX_DEFINE_DIR]) AC_DEFUN([AX_DEFINE_DIR], [ @@ -16,70 +21,42 @@ dnl refers to ${prefix}. Thus we have to use `eval' twice. test "$exec_prefix_NONE" && exec_prefix=NONE ]) -AC_INIT([README]) -SRC_DIR=src -TST_DIR=test -DOC_DIR=doc - -m4_define(x_packagename, mrw-c++) -m4_define(x_major, 4) -m4_define(x_minor, 1) -PACKAGENAME=x_packagename -MAJOR=x_major -MINOR=x_minor -BUILDDATE=$(date -R) - -if svn info . 2>&1 > /dev/null; then - LEAST=$(LANG= svn info $path | sed -n 's/Revision: //p') - break; -else - MAJOR=[$(pwd | sed -n 's,^.*/'${PACKAGENAME}'-\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*$,\1,p')] - MINOR=[$(pwd | sed -n 's,^.*/'${PACKAGENAME}'-\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*$,\2,p')] - LEAST=[$(pwd | sed -n 's,^.*/'${PACKAGENAME}'-\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*$,\3,p')] - if test -z "${LEAST}"; then - AC_MSG_ERROR([CANNOT DETERMINE REVISION NUMBER from $(pwd) - Got: ${MAJOR}.${MINOR}.${LEAST}]) +m4_define(x_least, m4_esyscmd_s( + LEAST="ERROR-UNDEFINED-REVISION-to-be-built-in-subdirectory-of-svn-checkout" + for path in . .. ../..; do + if svn info $path 2>&1 > /dev/null; then + LEAST=$(LANG= svn info $path | sed -n 's/Last Changed Rev: //p') + (cd $path && svn2cl) + break; fi -fi - -# due to restriction on Max OSX: max version is 65535.255.255 -while test $LEAST -gt 255; do - LEAST=$((LEAST-255)) - MINOR=$((MINOR+1)) -done -while test $MINOR -gt 255; do - MINOR=$((MINOR-255)) - MAJOR=$((MAJOR+1)) -done + done + echo -n $LEAST +)) +m4_define(x_bugreport, m4_esyscmd_s( + head -1 AUTHORS | \ + sed -n 's,.*<\([-_.a-z0-9A-Z]*@[-_.a-z0-9A-Z]*\)>.*,\1,gp' +)) +AC_INIT(x_package_name, x_major.x_minor.x_least, x_bugreport, x_package_name) -AC_MSG_NOTICE([Version number of $PACKAGENAME is: ${MAJOR}.${MINOR}.${LEAST}$( ${0%/*}/README.debian -READMEDEB=README.debian -AC_SUBST_FILE(READMEDEB) -README=README -AC_SUBST_FILE(README) -CHANGE_LOG=ChangeLog -AC_SUBST_FILE(CHANGE_LOG) -DISTRO=$(lsb_release -sc) -AC_SUBST(DISTRO) - -AM_CPPFLAGS="-DPACKAGEVERSION='\"${VERSION}\"' -DPACKAGENAME='\"${PACKAGENAME}\"'" +AM_CPPFLAGS="-DPACKAGEPACKAGE_VERSION='\"${PACKAGE_VERSION}\"' -DPACKAGE_NAME='\"${PACKAGE_NAME}\"'" # Get rid of that stupid -O2 -g opions! CXXFLAGS="${CXXFLAGS:-}" @@ -290,11 +256,28 @@ esac AM_CONDITIONAL(MINGW32, test "$MINGW32" = "yes") AM_CONDITIONAL(MAC, test "$MAC" = "yes") -# export macros -RPMBUILD=${BUILD_NUMBER:-1} -AC_SUBST(RPMBUILD) + +# macros +README=$(tail -n +3 README) +README_DEB=$(tail -n +3 README | sed -e 's/^$/./g' -e 's/^/ /g') +DESCRIPTION=$(head -1 README) +AUTHOR=$(head -1 AUTHORS) +AC_SUBST(AUTHOR) +_AM_SUBST_NOTMAKE([AUTHOR]) +AC_SUBST(DESCRIPTION) +_AM_SUBST_NOTMAKE([DESCRIPTION]) +AC_SUBST(README) +_AM_SUBST_NOTMAKE([README]) +AC_SUBST(README_DEB) +_AM_SUBST_NOTMAKE([README_DEB]) +DISTRO=$(lsb_release -sc) +AC_SUBST(DISTRO) BUILD_NUMBER=${BUILD_NUMBER:-1} AC_SUBST(BUILD_NUMBER) +BUILD_DATE=$(date -R) +AC_SUBST(BUILD_DATE) + +# export macros SRCDIR=${srcdir} AC_SUBST(SRCDIR) AC_SUBST(SRC_DIR) @@ -303,8 +286,6 @@ AC_SUBST(DOC_DIR) AC_SUBST(HAVE_DOT) AC_SUBST(HAVE_DOXYGEN) AC_SUBST(THREADS) -AC_SUBST(PACKAGENAME) -AC_SUBST(VERSION) AC_SUBST(AM_CXXFLAGS) AC_SUBST(AM_CPPFLAGS) AC_SUBST(LIBS) diff --git a/debian.changelog.in b/debian.changelog.in index e5f5a9d..b7cbd9e 100644 --- a/debian.changelog.in +++ b/debian.changelog.in @@ -1,3 +1,3 @@ -@PACKAGENAME@ (@MAJOR@.@MINOR@.@LEAST@-@DEBBUILD@) stable; urgency=low +@PACKAGE_NAME@ (@PACKAGE_VERSION@-@DEBBUILD@) stable; urgency=low * Actual Release -- Marc Roman Wäckerlin Mon, 25 Mar 2008 17:19.00 +01 diff --git a/debian.control.in b/debian.control.in index 95ff32b..3fe3452 100644 --- a/debian.control.in +++ b/debian.control.in @@ -1,9 +1,9 @@ -Source: @PACKAGENAME@ +Source: @PACKAGE_NAME@ Section: Development/Libraries/C++ Priority: optional Maintainer: Marc Roman Wäckerlin Build-Depends: debhelper (>= 4.1.16), boost-devel, log4cxx-devel, ghostscript-library, gcc-c++, doxygen, graphviz, texlive-latex-base, texlive-latex-extra, texlive-latex-recommended -Package: @PACKAGENAME@ +Package: @PACKAGE_NAME@ Architecture: any Description: @README_DEB@ diff --git a/debian/changelog.in b/debian/changelog.in index 7f3519d..e80bdcd 100644 --- a/debian/changelog.in +++ b/debian/changelog.in @@ -1,5 +1,5 @@ -@PACKAGE@ (@VERSION@-@BUILD_NUMBER@) @DISTRO@; urgency=low +@PACKAGE@ (@PACKAGE_VERSION@~@DISTRO@.@BUILD_NUMBER@) @DISTRO@; urgency=low * see https://dev.marc.waeckerlin.org/projects/mrw-c++ for changes - -- @PACKAGERID@ @BUILDDATE@ + -- @AUTHOR@ @BUILD_DATE@ diff --git a/doc/doxyfile.in b/doc/doxyfile.in index c6cc6e1..f1bada2 100644 --- a/doc/doxyfile.in +++ b/doc/doxyfile.in @@ -26,13 +26,13 @@ DOXYFILE_ENCODING = UTF-8 # identify the project. Note that if you do not use Doxywizard you need # to put quotes around the project name if it contains spaces. -PROJECT_NAME = "Projektdokumentation @PACKAGENAME@" +PROJECT_NAME = "Projektdokumentation @PACKAGE_NAME@" # The PROJECT_NUMBER tag can be used to enter a project or revision number. # This could be handy for archiving the generated documentation or # if some version control system is used. -PROJECT_NUMBER = "Version @MAJOR@.@MINOR@.@LEAST@" +PROJECT_NUMBER = "Version @PACKAGE_VERSION@" # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer @@ -571,15 +571,15 @@ SHOW_FILES = YES SHOW_NAMESPACES = YES -# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# The FILE_PACKAGE_VERSION_FILTER tag can be used to specify a program or script that # doxygen should invoke to get the current version for each file (typically from # the version control system). Doxygen will invoke the program by executing (via # popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file +# the FILE_PACKAGE_VERSION_FILTER tag, and is the name of an input file # provided by doxygen. Whatever the program writes to standard output # is used as the file version. See the manual for examples. -FILE_VERSION_FILTER = +FILE_PACKAGE_VERSION_FILTER = # The LAYOUT_FILE tag can be used to specify a layout file which will be parsed # by doxygen. The layout file controls the global structure of the generated @@ -641,7 +641,7 @@ WARN_NO_PARAMDOC = NO # tags, which will be replaced by the file and line number from which the # warning originated and the warning text. Optionally the format may contain # $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) +# be obtained via FILE_PACKAGE_VERSION_FILTER) WARN_FORMAT = "$file:$line: $text" @@ -1054,7 +1054,7 @@ GENERATE_QHP = YES # be used to specify the file name of the resulting .qch file. # The path specified is relative to the HTML output folder. -QCH_FILE = @PACKAGENAME@.qch +QCH_FILE = @PACKAGE_NAME@.qch # The QHP_NAMESPACE tag specifies the namespace to use when generating # Qt Help Project output. For more information please see @@ -1547,7 +1547,7 @@ TAGFILES = # When a file name is specified after GENERATE_TAGFILE, doxygen will create # a tag file that is based on the input files it reads. -GENERATE_TAGFILE = @PACKAGENAME@.doxytag +GENERATE_TAGFILE = @PACKAGE_NAME@.doxytag # If the ALLEXTERNALS tag is set to YES all external classes will be listed # in the class index. If set to NO only the inherited external classes diff --git a/doc/makefile.am b/doc/makefile.am index 45c5f5f..16d7aa2 100644 --- a/doc/makefile.am +++ b/doc/makefile.am @@ -28,10 +28,10 @@ if PEDANTIC test \! -s doxygen.errors endif # cd latex && make -# mv latex/refman.pdf @PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@.pdf +# mv latex/refman.pdf @PACKAGE_NAME@-@PACKAGE_VERSION@.pdf -CLEANFILES = doxygen.errors @PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@.pdf -DISTCLEANFILES = @PACKAGENAME@.doxytag +CLEANFILES = doxygen.errors @PACKAGE_NAME@-@PACKAGE_VERSION@.pdf +DISTCLEANFILES = @PACKAGE_NAME@.doxytag MAINTAINERCLEANFILES = makefile.in distclean-local: diff --git a/makefile.am b/makefile.am index 7a4014d..f2c804a 100644 --- a/makefile.am +++ b/makefile.am @@ -20,15 +20,15 @@ EXTRA_DIST = bootstrap.sh debian build-string DISTCLEANFILES = debian/changelog deb: dist - tar xzvf @PACKAGE@-@VERSION@.tar.gz - cd @PACKAGE@-@VERSION@ && dpkg-buildpackage - rm -rf @PACKAGE@-@VERSION@ + tar xzvf @PACKAGE_TARNAME@-@PACKAGE_VERSION@.tar.gz + cd @PACKAGE_TARNAME@-@PACKAGE_VERSION@ && dpkg-buildpackage + rm -rf @PACKAGE_TARNAME@-@PACKAGE_VERSION@ -doc_DATA = AUTHORS NEWS README COPYING INSTALL ChangeLog @PACKAGENAME@.spec +doc_DATA = AUTHORS NEWS README COPYING INSTALL ChangeLog @PACKAGE_NAME@.spec -RPMS = /usr/src/packages/RPMS/i586/@PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm \ - /usr/src/packages/RPMS/i586/@PACKAGENAME@-devel-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm \ - /usr/src/packages/SRPMS/@PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@-1.src.rpm +RPMS = /usr/src/packages/RPMS/i586/@PACKAGE_NAME@-@PACKAGE_VERSION@-1.i586.rpm \ + /usr/src/packages/RPMS/i586/@PACKAGE_NAME@-devel-@PACKAGE_VERSION@-1.i586.rpm \ + /usr/src/packages/SRPMS/@PACKAGE_NAME@-@PACKAGE_VERSION@-1.src.rpm .PHONY: release tag rpm webserver \ doc clean-local distclean-local dist-hool install-data-hook \ @@ -40,7 +40,7 @@ rpm: dist rpmbuild -ba \ --define "_topdir $$(pwd)" \ --define "_sourcedir $$(pwd)" \ - @PACKAGENAME@.spec + @PACKAGE_NAME@.spec deps = ${top_srcdir}/COPYING ${top_srcdir}/README ${top_srcdir}/INSTALL ${top_srcdir}/NEWS ${top_srcdir}/ChangeLog @@ -49,12 +49,11 @@ build-string: clean-local: - rm README.debian - - rm @PACKAGENAME@-dev_@MAJOR@.@MINOR@.@LEAST@-*.deb \ - @PACKAGENAME@_@MAJOR@.@MINOR@.@LEAST@*.changes \ - @PACKAGENAME@_@MAJOR@.@MINOR@.@LEAST@*.tar.gz \ - @PACKAGENAME@_@MAJOR@.@MINOR@.@LEAST@*.dsc \ - @PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@*.tar.gz \ - @PACKAGENAME@_@MAJOR@.@MINOR@.@LEAST@*.deb + - rm @PACKAGE_NAME@-dev_@PACKAGE_VERSION@-*.deb \ + @PACKAGE_NAME@_@PACKAGE_VERSION@*.changes \ + @PACKAGE_TARNAME@_@PACKAGE_VERSION@*.tar.gz \ + @PACKAGE_NAME@_@PACKAGE_VERSION@*.dsc \ + @PACKAGE_NAME@_@PACKAGE_VERSION@*.deb distclean-local: - rm -r ${top_builddir}/@DOC_DIR@/html/* diff --git a/mrw-c++-minimal.spec.in b/mrw-c++-minimal.spec.in index 6e881cc..719de37 100644 --- a/mrw-c++-minimal.spec.in +++ b/mrw-c++-minimal.spec.in @@ -9,9 +9,9 @@ ## @license LGPL, see file COPYING ## -# rpmbuild -bb --clean @PACKAGENAME@.spec -Name: @PACKAGENAME@ -Version: @MAJOR@.@MINOR@.@LEAST@ +# rpmbuild -bb --clean @PACKAGE_NAME@.spec +Name: @PACKAGE_NAME@ +Version: @PACKAGE_VERSION@ Release: 1 License: LGPL Group: Development/Libraries/C++ @@ -24,10 +24,10 @@ dummy Summary: MRW's C++ Class Library (minimal release, no debugging features) Group: Development/Libraries/C++ URL: http://marc.waeckerlin.org/mrw-c++/index.html -Source0: @PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@.tar.gz +Source0: @PACKAGE_NAME@-@PACKAGE_VERSION@.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot Prefix: /usr -Provides: @PACKAGENAME@ +Provides: @PACKAGE_NAME@ %description minimal @README@ @@ -60,10 +60,10 @@ rmdir $RPM_BUILD_ROOT/usr/include rm $RPM_BUILD_ROOT/usr/lib/libmrw-mt* rm $RPM_BUILD_ROOT/usr/lib/libmrw.la rm $RPM_BUILD_ROOT/usr/lib/libmrw.a -rm $RPM_BUILD_ROOT/usr/share/doc/packages/@PACKAGENAME@/INSTALL -rm -r $RPM_BUILD_ROOT/usr/share/doc/packages/@PACKAGENAME@/doc -rm $RPM_BUILD_ROOT/usr/share/doc/packages/@PACKAGENAME@/mrw-c++.spec -rm -r $RPM_BUILD_ROOT/usr/share/doc/packages/@PACKAGENAME@/examples +rm $RPM_BUILD_ROOT/usr/share/doc/packages/@PACKAGE_NAME@/INSTALL +rm -r $RPM_BUILD_ROOT/usr/share/doc/packages/@PACKAGE_NAME@/doc +rm $RPM_BUILD_ROOT/usr/share/doc/packages/@PACKAGE_NAME@/mrw-c++.spec +rm -r $RPM_BUILD_ROOT/usr/share/doc/packages/@PACKAGE_NAME@/examples %clean rm -rf $RPM_BUILD_ROOT @@ -72,12 +72,12 @@ rm -rf $RPM_BUILD_ROOT %defattr(-,root,root,-) /usr/lib/libmrw.so /usr/lib/libmrw.so.@MAJOR@ -/usr/lib/libmrw.so.@MAJOR@.@MINOR@.@LEAST@ -/usr/share/doc/packages/@PACKAGENAME@/COPYING -/usr/share/doc/packages/@PACKAGENAME@/README -/usr/share/doc/packages/@PACKAGENAME@/AUTHORS -/usr/share/doc/packages/@PACKAGENAME@/NEWS -/usr/share/doc/packages/@PACKAGENAME@/ChangeLog +/usr/lib/libmrw.so.@PACKAGE_VERSION@ +/usr/share/doc/packages/@PACKAGE_NAME@/COPYING +/usr/share/doc/packages/@PACKAGE_NAME@/README +/usr/share/doc/packages/@PACKAGE_NAME@/AUTHORS +/usr/share/doc/packages/@PACKAGE_NAME@/NEWS +/usr/share/doc/packages/@PACKAGE_NAME@/ChangeLog %changelog @CHANGE_LOG@ diff --git a/mrw-c++.spec.in b/mrw-c++.spec.in index 8406d7a..74d8d39 100644 --- a/mrw-c++.spec.in +++ b/mrw-c++.spec.in @@ -9,7 +9,7 @@ ## @license LGPL, see file COPYING ## -# rpmbuild -bb --clean @PACKAGENAME@.spec +# rpmbuild -bb --clean @PACKAGE_NAME@.spec BuildRequires: boost-devel subversion gcc-c++ doxygen automake autoconf libtool make %if 0%{?fedora} || 0%{?rhel_version} || 0%{?centos_version} BuildRequires: cppunit-devel libtool-ltdl-devel @@ -17,8 +17,8 @@ BuildRequires: cppunit-devel libtool-ltdl-devel BuildRequires: libcppunit-devel %endif%endif Summary: MRW's C++ Class Library, facilities for modern C++ programming -Name: @PACKAGENAME@ -Version: @MAJOR@.@MINOR@.@LEAST@ +Name: @PACKAGE_NAME@ +Version: @PACKAGE_VERSION@ Release: @RPMBUILD@ License: LGPL Group: Development/Libraries/C++ @@ -38,7 +38,7 @@ This package contains only the shared libraries required at runtime. %setup -q CXXFLAGS="-O3" ./configure --prefix=/usr \ --libdir=/usr/%_lib \ - --docdir=/usr/share/doc/packages/@PACKAGENAME@ \ + --docdir=/usr/share/doc/packages/@PACKAGE_NAME@ \ --enable-doxygen %build @@ -56,16 +56,16 @@ rm -rf $RPM_BUILD_ROOT /usr/share/pkgconfig /usr/%_lib/pkgconfig %doc -/usr/share/doc/packages/@PACKAGENAME@/AUTHORS -/usr/share/doc/packages/@PACKAGENAME@/COPYING -/usr/share/doc/packages/@PACKAGENAME@/ChangeLog -/usr/share/doc/packages/@PACKAGENAME@/NEWS -/usr/share/doc/packages/@PACKAGENAME@/README +/usr/share/doc/packages/@PACKAGE_NAME@/AUTHORS +/usr/share/doc/packages/@PACKAGE_NAME@/COPYING +/usr/share/doc/packages/@PACKAGE_NAME@/ChangeLog +/usr/share/doc/packages/@PACKAGE_NAME@/NEWS +/usr/share/doc/packages/@PACKAGE_NAME@/README %package devel Summary: MRW's C++ Class Library (development files) Group: Development/Libraries/C++ -Requires: @PACKAGENAME@ = @MAJOR@.@MINOR@.@LEAST@ +Requires: @PACKAGE_NAME@ = @PACKAGE_VERSION@ Requires: gcc-c++ >= 3.0 %description devel @@ -79,10 +79,10 @@ This Package contains all files required for developement. /usr/%_lib/*.a /usr/%_lib/*.la /usr/include -/usr/share/doc/packages/@PACKAGENAME@/examples -/usr/share/doc/packages/@PACKAGENAME@/html -/usr/share/doc/packages/@PACKAGENAME@/@PACKAGENAME@.spec -/usr/share/doc/packages/@PACKAGENAME@/INSTALL +/usr/share/doc/packages/@PACKAGE_NAME@/examples +/usr/share/doc/packages/@PACKAGE_NAME@/html +/usr/share/doc/packages/@PACKAGE_NAME@/@PACKAGE_NAME@.spec +/usr/share/doc/packages/@PACKAGE_NAME@/INSTALL %changelog @CHANGE_LOG@ diff --git a/src/makefile.am b/src/makefile.am index eb639b8..773ac9b 100644 --- a/src/makefile.am +++ b/src/makefile.am @@ -22,13 +22,13 @@ if HAVE_STACKTRACE endif pkgconfigdir = $(libdir)/pkgconfig -pkgconfig_DATA = @PACKAGENAME@.pc +pkgconfig_DATA = @PACKAGE_NAME@.pc pkgconfig2dir = $(datarootdir)/pkgconfig pkgconfig2_DATA = $(pkgconfig_DATA) EXTRA_DIST = $(pkgconfig_DATA).in -AM_LDFLAGS = -version-info ${LIB_VERSION} +AM_LDFLAGS = -version-info ${LIB_PACKAGE_VERSION} lib_LTLIBRARIES = libmrw.la if HAVE_BOOST_THREAD @@ -97,7 +97,7 @@ if HAVE_STACKTRACE libmrw_la_SOURCES += \ mrw/stacktrace.hxx stacktrace.cxx endif -libmrw_la_LDFLAGS = -version-info @LIB_VERSION@ +libmrw_la_LDFLAGS = -version-info @LIB_PACKAGE_VERSION@ libmrw_la_LIBADD = if HAVE_STACKTRACE libmrw_la_LIBADD += -lltdl @@ -107,7 +107,7 @@ if HAVE_THREADS if HAVE_BOOST_THREAD libmrw_mt_la_SOURCES = $(libmrw_la_SOURCES) libmrw_mt_la_CXXFLAGS = @THREADS@ - libmrw_mt_la_LDFLAGS = $(libmrw_la_LDFLAGS) -version-info @LIB_VERSION@ \ + libmrw_mt_la_LDFLAGS = $(libmrw_la_LDFLAGS) -version-info @LIB_PACKAGE_VERSION@ \ @THREADS@ libmrw_mt_la_LIBADD = $(libmrw_la_LIBADD) @BOOST_THREAD_LIB@ endif @@ -115,13 +115,13 @@ endif if HAVE_STACKTRACE libmrwexcstderr_la_SOURCES = autostacktracestderr.cxx version.cxx - libmrwexcstderr_la_LDFLAGS = -version-info @LIB_VERSION@ + libmrwexcstderr_la_LDFLAGS = -version-info @LIB_PACKAGE_VERSION@ libmrwexcstderr_la_LIBADD = libmrw.la if HAVE_THREADS if HAVE_BOOST_THREAD libmrwexcstderr_mt_la_SOURCES = autostacktracestderr.cxx version.cxx libmrwexcstderr_mt_la_CXXFLAGS = @THREADS@ - libmrwexcstderr_mt_la_LDFLAGS = -version-info @LIB_VERSION@ @THREADS@ + libmrwexcstderr_mt_la_LDFLAGS = -version-info @LIB_PACKAGE_VERSION@ @THREADS@ libmrwexcstderr_mt_la_LIBADD = libmrw-mt.la endif endif @@ -129,7 +129,7 @@ if AUTOFNTRACE libmrwautofunctiontracestdlog_la_SOURCES = autofunctiontracestdlog.cxx \ version.cxx libmrwautofunctiontracestdlog_la_CXXFLAGS = -w - libmrwautofunctiontracestdlog_la_LDFLAGS = -version-info @LIB_VERSION@ + libmrwautofunctiontracestdlog_la_LDFLAGS = -version-info @LIB_PACKAGE_VERSION@ libmrwautofunctiontracestdlog_la_LIBADD = libmrw.la if HAVE_THREADS if HAVE_BOOST_THREAD @@ -137,7 +137,7 @@ if HAVE_BOOST_THREAD autofunctiontracestdlog.cxx version.cxx libmrwautofunctiontracestdlog_mt_la_CXXFLAGS = @THREADS@ -w libmrwautofunctiontracestdlog_mt_la_LDFLAGS = \ - -version-info @LIB_VERSION@ @THREADS@ + -version-info @LIB_PACKAGE_VERSION@ @THREADS@ libmrwautofunctiontracestdlog_mt_la_LIBADD = \ libmrw-mt.la endif @@ -145,13 +145,13 @@ endif endif if HAVE_LOG4CXX libmrwexclog4cxx_la_SOURCES = autostacktracelog4cxx.cxx version.cxx - libmrwexclog4cxx_la_LDFLAGS = -version-info @LIB_VERSION@ + libmrwexclog4cxx_la_LDFLAGS = -version-info @LIB_PACKAGE_VERSION@ libmrwexclog4cxx_la_LIBADD = libmrw.la -llog4cxx if HAVE_THREADS if HAVE_BOOST_THREAD libmrwexclog4cxx_mt_la_SOURCES = autostacktracelog4cxx.cxx version.cxx libmrwexclog4cxx_mt_la_CXXFLAGS = @THREADS@ - libmrwexclog4cxx_mt_la_LDFLAGS = -version-info @LIB_VERSION@ @THREADS@ + libmrwexclog4cxx_mt_la_LDFLAGS = -version-info @LIB_PACKAGE_VERSION@ @THREADS@ libmrwexclog4cxx_mt_la_LIBADD = libmrw-mt.la -llog4cxx endif endif @@ -159,7 +159,7 @@ if AUTOFNTRACE libmrwautofunctiontracelog4cxx_la_SOURCES = autofunctiontracelog4cxx.cxx \ version.cxx libmrwautofunctiontracelog4cxx_la_CXXFLAGS = -w - libmrwautofunctiontracelog4cxx_la_LDFLAGS = -version-info @LIB_VERSION@ + libmrwautofunctiontracelog4cxx_la_LDFLAGS = -version-info @LIB_PACKAGE_VERSION@ libmrwautofunctiontracelog4cxx_la_LIBADD = libmrw.la -llog4cxx if HAVE_THREADS if HAVE_BOOST_THREAD @@ -167,7 +167,7 @@ if HAVE_BOOST_THREAD autofunctiontracelog4cxx.cxx version.cxx libmrwautofunctiontracelog4cxx_mt_la_CXXFLAGS = @THREADS@ -w libmrwautofunctiontracelog4cxx_mt_la_LDFLAGS = \ - -version-info @LIB_VERSION@ @THREADS@ + -version-info @LIB_PACKAGE_VERSION@ @THREADS@ libmrwautofunctiontracelog4cxx_mt_la_LIBADD = \ libmrw-mt.la -llog4cxx endif @@ -177,13 +177,13 @@ endif endif if HAVE_LOG4CXX libmrwlog4cxxconfiguration_la_SOURCES = log4cxxconfiguration.cxx version.cxx - libmrwlog4cxxconfiguration_la_LDFLAGS = -version-info @LIB_VERSION@ + libmrwlog4cxxconfiguration_la_LDFLAGS = -version-info @LIB_PACKAGE_VERSION@ libmrwlog4cxxconfiguration_la_LIBADD = -llog4cxx if HAVE_THREADS libmrwlog4cxxconfiguration_mt_la_SOURCES = log4cxxconfiguration.cxx \ version.cxx libmrwlog4cxxconfiguration_mt_la_CXXFLAGS = @THREADS@ - libmrwlog4cxxconfiguration_mt_la_LDFLAGS = -version-info @LIB_VERSION@ \ + libmrwlog4cxxconfiguration_mt_la_LDFLAGS = -version-info @LIB_PACKAGE_VERSION@ \ @THREADS@ libmrwlog4cxxconfiguration_mt_la_LIBADD = -llog4cxx endif diff --git a/src/mrw-c++.pc.in b/src/mrw-c++.pc.in index 3338e8b..72223b3 100644 --- a/src/mrw-c++.pc.in +++ b/src/mrw-c++.pc.in @@ -1,11 +1,11 @@ -prefix=@PACKAGENAME@ +prefix=@PACKAGE_NAME@ exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include -Name: @PACKAGENAME@ +Name: @PACKAGE_NAME@ Description: -Version: @VERSION@ +Version: @PACKAGE_VERSION@ Libs: -L${libdir} Libs.private: Cflags: -I${includedir} diff --git a/src/mrw/args.hxx b/src/mrw/args.hxx index b3294f0..3466fa6 100644 --- a/src/mrw/args.hxx +++ b/src/mrw/args.hxx @@ -27,8 +27,8 @@ */ // Add version information for @c what and @c ident -const std::string MRW_IDENT("$Id: " PACKAGENAME "-" PACKAGEVERSION " $"); -const std::string MRW_WHAT("#(@)" PACKAGENAME "-" PACKAGEVERSION); +const std::string MRW_IDENT("$Id: " PACKAGE_NAME "-" PACKAGEPACKAGE_VERSION " $"); +const std::string MRW_WHAT("#(@)" PACKAGE_NAME "-" PACKAGEPACKAGE_VERSION); namespace mrw { /// Cool and easy evaluation of commandline arguments in C++11. @@ -340,15 +340,15 @@ namespace mrw { } /// @return version information std::string version_text() { -# ifdef PACKAGEVERSION -# ifdef PACKAGENAME - std::string v(": " PACKAGENAME "-" PACKAGEVERSION); +# ifdef PACKAGEPACKAGE_VERSION +# ifdef PACKAGE_NAME + std::string v(": " PACKAGE_NAME "-" PACKAGEPACKAGE_VERSION); # else - std::string v("-" PACKAGEVERSION); + std::string v("-" PACKAGEPACKAGE_VERSION); # endif # else -# ifdef PACKAGENAME - std::string v(": " PACKAGENAME); +# ifdef PACKAGE_NAME + std::string v(": " PACKAGE_NAME); # else std::string v; # endif diff --git a/src/mrw/checkcxx11.hxx b/src/mrw/checkcxx11.hxx index edd1a32..c5ae6d5 100644 --- a/src/mrw/checkcxx11.hxx +++ b/src/mrw/checkcxx11.hxx @@ -14,7 +14,7 @@ # if __cplusplus < 201103L # if __cplusplus==1 # if __APPLE__ -# if MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_9 +# if MAC_OS_X_PACKAGE_VERSION_MIN_REQUIRED < MAC_OS_X_PACKAGE_VERSION_10_9 /// Code is compiled with old non C++11 standard compliant compiler /** There are workarounds for old non C++11 compatible compilers. These workarounds are deprecated, but will @@ -73,7 +73,7 @@ namespace std { # warning trying standard C++11 support # include # endif -# elif __APPLE__ && MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_9 +# elif __APPLE__ && MAC_OS_X_PACKAGE_VERSION_MIN_REQUIRED < MAC_OS_X_PACKAGE_VERSION_10_9 /// Code is compiled with an old non C++11 standard compliant compiler /** There are workarounds for old non C++11 compatible compilers. These workarounds are deprecated, but will remain diff --git a/src/mrw/makefile.am b/src/mrw/makefile.am index 7e7fadb..88b4259 100644 --- a/src/mrw/makefile.am +++ b/src/mrw/makefile.am @@ -26,7 +26,7 @@ htmldir = $(pkgdatadir)/doc/html pdfdir = $(pkgdatadir)/doc/pdf if HAVE_DOXYGEN html_DATA = $(top_builddir)/doc/html/index.html -pdf_DATA = $(top_builddir)/doc/latex/@PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@.pdf +pdf_DATA = $(top_builddir)/doc/latex/@PACKAGE_NAME@-@PACKAGE_VERSION@.pdf EXTRA_DIST += $(pdf_DATA) endif @@ -101,7 +101,7 @@ if HAVE_STACKTRACE libmrw_la_SOURCES += \ stacktrace.hxx stacktrace.cxx endif -libmrw_la_LDFLAGS = -version-info @LIB_VERSION@ +libmrw_la_LDFLAGS = -version-info @LIB_PACKAGE_VERSION@ libmrw_la_LIBADD = if HAVE_STACKTRACE libmrw_la_LIBADD += -lltdl @@ -111,7 +111,7 @@ if HAVE_THREADS if HAVE_BOOST_THREAD libmrw_mt_la_SOURCES = $(libmrw_la_SOURCES) libmrw_mt_la_CXXFLAGS = @THREADS@ - libmrw_mt_la_LDFLAGS = $(libmrw_la_LDFLAGS) -version-info @LIB_VERSION@ \ + libmrw_mt_la_LDFLAGS = $(libmrw_la_LDFLAGS) -version-info @LIB_PACKAGE_VERSION@ \ @THREADS@ libmrw_mt_la_LIBADD = $(libmrw_la_LIBADD) @BOOST_THREAD_LIB@ endif @@ -119,13 +119,13 @@ endif if HAVE_STACKTRACE libmrwexcstderr_la_SOURCES = autostacktracestderr.cxx version.cxx - libmrwexcstderr_la_LDFLAGS = -version-info @LIB_VERSION@ + libmrwexcstderr_la_LDFLAGS = -version-info @LIB_PACKAGE_VERSION@ libmrwexcstderr_la_LIBADD = $(top_builddir)/mrw/libmrw.la if HAVE_THREADS if HAVE_BOOST_THREAD libmrwexcstderr_mt_la_SOURCES = autostacktracestderr.cxx version.cxx libmrwexcstderr_mt_la_CXXFLAGS = @THREADS@ - libmrwexcstderr_mt_la_LDFLAGS = -version-info @LIB_VERSION@ @THREADS@ + libmrwexcstderr_mt_la_LDFLAGS = -version-info @LIB_PACKAGE_VERSION@ @THREADS@ libmrwexcstderr_mt_la_LIBADD = $(top_builddir)/mrw/libmrw-mt.la endif endif @@ -133,7 +133,7 @@ if AUTOFNTRACE libmrwautofunctiontracestdlog_la_SOURCES = autofunctiontracestdlog.cxx \ version.cxx libmrwautofunctiontracestdlog_la_CXXFLAGS = -w - libmrwautofunctiontracestdlog_la_LDFLAGS = -version-info @LIB_VERSION@ + libmrwautofunctiontracestdlog_la_LDFLAGS = -version-info @LIB_PACKAGE_VERSION@ libmrwautofunctiontracestdlog_la_LIBADD = $(top_builddir)/mrw/libmrw.la if HAVE_THREADS if HAVE_BOOST_THREAD @@ -141,7 +141,7 @@ if HAVE_BOOST_THREAD autofunctiontracelog4cxx.cxx version.cxx libmrwautofunctiontracestdlog_mt_la_CXXFLAGS = @THREADS@ -w libmrwautofunctiontracestdlog_mt_la_LDFLAGS = \ - -version-info @LIB_VERSION@ @THREADS@ + -version-info @LIB_PACKAGE_VERSION@ @THREADS@ libmrwautofunctiontracestdlog_mt_la_LIBADD = \ $(top_builddir)/mrw/libmrw-mt.la endif @@ -149,13 +149,13 @@ endif endif if HAVE_LOG4CXX libmrwexclog4cxx_la_SOURCES = autostacktracelog4cxx.cxx version.cxx - libmrwexclog4cxx_la_LDFLAGS = -version-info @LIB_VERSION@ + libmrwexclog4cxx_la_LDFLAGS = -version-info @LIB_PACKAGE_VERSION@ libmrwexclog4cxx_la_LIBADD = $(top_builddir)/mrw/libmrw.la -llog4cxx if HAVE_THREADS if HAVE_BOOST_THREAD libmrwexclog4cxx_mt_la_SOURCES = autostacktracelog4cxx.cxx version.cxx libmrwexclog4cxx_mt_la_CXXFLAGS = @THREADS@ - libmrwexclog4cxx_mt_la_LDFLAGS = -version-info @LIB_VERSION@ @THREADS@ + libmrwexclog4cxx_mt_la_LDFLAGS = -version-info @LIB_PACKAGE_VERSION@ @THREADS@ libmrwexclog4cxx_mt_la_LIBADD = $(top_builddir)/mrw/libmrw-mt.la -llog4cxx endif endif @@ -163,7 +163,7 @@ if AUTOFNTRACE libmrwautofunctiontracelog4cxx_la_SOURCES = autofunctiontracelog4cxx.cxx \ version.cxx libmrwautofunctiontracelog4cxx_la_CXXFLAGS = -w - libmrwautofunctiontracelog4cxx_la_LDFLAGS = -version-info @LIB_VERSION@ + libmrwautofunctiontracelog4cxx_la_LDFLAGS = -version-info @LIB_PACKAGE_VERSION@ libmrwautofunctiontracelog4cxx_la_LIBADD = $(top_builddir)/mrw/libmrw.la -llog4cxx if HAVE_THREADS if HAVE_BOOST_THREAD @@ -171,7 +171,7 @@ if HAVE_BOOST_THREAD autofunctiontracelog4cxx.cxx version.cxx libmrwautofunctiontracelog4cxx_mt_la_CXXFLAGS = @THREADS@ -w libmrwautofunctiontracelog4cxx_mt_la_LDFLAGS = \ - -version-info @LIB_VERSION@ @THREADS@ + -version-info @LIB_PACKAGE_VERSION@ @THREADS@ libmrwautofunctiontracelog4cxx_mt_la_LIBADD = \ $(top_builddir)/mrw/libmrw-mt.la -llog4cxx endif @@ -181,13 +181,13 @@ endif endif if HAVE_LOG4CXX libmrwlog4cxxconfiguration_la_SOURCES = log4cxxconfiguration.cxx version.cxx - libmrwlog4cxxconfiguration_la_LDFLAGS = -version-info @LIB_VERSION@ + libmrwlog4cxxconfiguration_la_LDFLAGS = -version-info @LIB_PACKAGE_VERSION@ libmrwlog4cxxconfiguration_la_LIBADD = -llog4cxx if HAVE_THREADS libmrwlog4cxxconfiguration_mt_la_SOURCES = log4cxxconfiguration.cxx \ version.cxx libmrwlog4cxxconfiguration_mt_la_CXXFLAGS = @THREADS@ - libmrwlog4cxxconfiguration_mt_la_LDFLAGS = -version-info @LIB_VERSION@ \ + libmrwlog4cxxconfiguration_mt_la_LDFLAGS = -version-info @LIB_PACKAGE_VERSION@ \ @THREADS@ libmrwlog4cxxconfiguration_mt_la_LIBADD = -llog4cxx endif diff --git a/src/mrw/mrw.hxx.in b/src/mrw/mrw.hxx.in index 8d69802..5fcdb66 100644 --- a/src/mrw/mrw.hxx.in +++ b/src/mrw/mrw.hxx.in @@ -7,7 +7,7 @@ Minimalpaket (für den VideoreKorder): - - @PACKAGENAME@-minimal-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm + - @PACKAGE_NAME@-minimal-@PACKAGE_VERSION@-1.i586.rpm More downloads see @ref downloads. @@ -61,19 +61,19 @@ /** @page downloads Download and Installation of the MRW-C++ Library Download this documentation in PDF: - - @PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@.pdf + - @PACKAGE_NAME@-@PACKAGE_VERSION@.pdf Download this version from here: - Source - Source TAR-Ball: - - @PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@.tar.gz + - @PACKAGE_NAME@-@PACKAGE_VERSION@.tar.gz - Installation: - -# tar xzf @PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@.tar.gz - -# cd @PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@ + -# tar xzf @PACKAGE_NAME@-@PACKAGE_VERSION@.tar.gz + -# cd @PACKAGE_NAME@-@PACKAGE_VERSION@ -# ./configure && make all install - Source RPM Packages: - - @PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@-1.src.rpm - - Installation:@n sudo rpmbuild --rebuild @PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@-1.src.rpm + - @PACKAGE_NAME@-@PACKAGE_VERSION@-1.src.rpm + - Installation:@n sudo rpmbuild --rebuild @PACKAGE_NAME@-@PACKAGE_VERSION@-1.src.rpm - Requirements to build from source: - boost: http://boost.org - cppunit: http://cppunit.sf.net @@ -84,18 +84,18 @@ - GNU g++, GNU make, GNU autotools: http://gnu.org - Binary - Binary RPM Packages (built on i586/SuSE): - - @PACKAGENAME@-minimal-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm + - @PACKAGE_NAME@-minimal-@PACKAGE_VERSION@-1.i586.rpm - Minimal runtime package without debugging support.@n Does not depend on boost and log4cxx and ltdl.@n To be used e.g. with [[:Computer:Linux:Programme:Videorekorder]] - - Installation:@n rpm -Uvh @PACKAGENAME@-minimal-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm - - @PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm + - Installation:@n rpm -Uvh @PACKAGE_NAME@-minimal-@PACKAGE_VERSION@-1.i586.rpm + - @PACKAGE_NAME@-@PACKAGE_VERSION@-1.i586.rpm - Full runtime library, no multithreading. - - Installation:@n rpm -Uvh @PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm - - @PACKAGENAME@-mt-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm + - Installation:@n rpm -Uvh @PACKAGE_NAME@-@PACKAGE_VERSION@-1.i586.rpm + - @PACKAGE_NAME@-mt-@PACKAGE_VERSION@-1.i586.rpm - Full runtime library, with multithreading support. - - Installation:@n rpm -Uvh @PACKAGENAME@-mt-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm - - @PACKAGENAME@-devel-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm + - Installation:@n rpm -Uvh @PACKAGE_NAME@-mt-@PACKAGE_VERSION@-1.i586.rpm + - @PACKAGE_NAME@-devel-@PACKAGE_VERSION@-1.i586.rpm - The package for developers. - - Installation:@n rpm -Uvh @PACKAGENAME@-devel-@MAJOR@.@MINOR@.@LEAST@-1.i586.rpm + - Installation:@n rpm -Uvh @PACKAGE_NAME@-devel-@PACKAGE_VERSION@-1.i586.rpm - Requirements: - Boost thread library for multi threading:@n http://boost.org - log4cxx for automated tracing and function traces: diff --git a/src/version.cxx.in b/src/version.cxx.in index ecbde21..30f2b3a 100644 --- a/src/version.cxx.in +++ b/src/version.cxx.in @@ -9,8 +9,8 @@ namespace mrw { std::string version() { - return "@PACKAGENAME@-@VERSION@"; + return "@PACKAGE_NAME@-@PACKAGE_VERSION@"; } - const std::string WHAT("#(@) @PACKAGENAME@-@VERSION@"); - const std::string IDENT("$Id: @PACKAGENAME@-@VERSION@ $"); + const std::string WHAT("#(@) @PACKAGE_NAME@-@PACKAGE_VERSION@"); + const std::string IDENT("$Id: @PACKAGE_NAME@-@PACKAGE_VERSION@ $"); }