summaryrefslogtreecommitdiff
path: root/build
Commit message (Collapse)AuthorAge
* autotools: ensure that link lines are completePatrick Ohly2012-07-12
| | | | | | | | | | | | | | | | | | | | | | | | | As mentioned by Tino Keitel on the mailing list, some libs and executables were only implicitly linked against libraries that they called directly. This happened to work by chance because these libraries ended up in the running executable anyway, due to indirect loading. To catch such problems, the "make installcheck" was extended: dpkg-shlibdeps is run, if available, and the error output is scanned for the messages which indicate that a symbol is used without linking to the right library (example output below). Had to fix quite a few _LIBADD lines to pass the test. Some exceptions are allowed: - libsmltk depends on the caller providing SySync logging support. - libneon is intentionally not linked explicitly for syncevolution.org binaries, to make resulting binaries work with GNUTLS and OpenSSL. dpkg-shlibdeps: warning: debian/syncevolution-libs/usr/lib/syncevolution/backends/syncdav.so contains an unresolvable reference to symbol icalparameter_new_from_value_string: it's probably a plugin. dpkg-shlibdeps: warning: 51 other similar warnings have been skipped (use -v to see them all). ... dpkg-shlibdeps: warning: symbol dlsym used by debian/libsyncevolution0/usr/lib/libsyncevolution.so.0.0.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol dlerror used by debian/libsyncevolution0/usr/lib/libsyncevolution.so.0.0.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol dlopen used by debian/libsyncevolution0/usr/lib/libsyncevolution.so.0.0.0 found in none of the libraries.
* D-Bus API: added update script for docbook XSLPatrick Ohly2012-07-04
| | | | | Script which might come handy for updating our copy of the docbook XSL files.
* D-Bus API: generate docs using local copy of docbook XSLPatrick Ohly2012-07-04
| | | | | | | | Nightly builds with --enable-doc tended to fail occassionally due to download errors of the current docbook XSL from SourceForge. Using a local copy of those files avoids that problem, speeds up compilation and gives us some control over potentially incompatible changes in the upstream docbook XSL.
* autotools: distribute files necessary for autogen.shPatrick Ohly2012-07-04
| | | | Normal autoreconf worked, but not ./autogen.sh.
* testing: generate HTML version of .log files and ClientTest.cppPatrick Ohly2011-11-09
| | | | | | | | | | | | The HTML version of the .log files links to ClientTest.cpp.html, colorizes important parts and links to the sync session directories. Because it is much more useful than the plain text version, the nightly.html now links to these .html files. ClientTest.cpp.html is built with Python pygments if installed, otherwise some builtin fallback code is used.
* Port build system to non-recursive Automake.Krzesimir Nowak2011-08-30
| | | | | | | | | | | | | | All but toplevel Makefile.am are replaced with their non-recursive counterparts. The generation of configure.in was removed (and thus configure-{pre,post}.in are also removed) in favor of configure.ac and m4 macros adding backend specific configure parts. Version number is generated like in old build system. There are still many things to improve, but for now there are no immediate regressions. AUTOTOOLS-TODO contains a list of possible improvements and fixes. AUTOTOOLS-TESTING contains what was tested with current build system (configure flags, make options).
* import-foreign-git.sh: added interactive patch fixingPatrick Ohly2011-08-30
| | | | | | If patch fails, let caller resolve it manually before continuing. Can happen if the imported history includes branches and merges with merge conflicts.
* export-synthesis-xml.sh: export Synthesis XML fragment patchesPatrick Ohly2010-02-10
| | | | | | This complements import-synthesis-xml.sh. It produces a set of .patch files that contain our local modifications to the shared files.
* export-gdbus.sh: fixed incorrect commentPatrick Ohly2010-02-10
| | | | | The comment documented the behavior of import-gdbus.sh (cut-and-paste error).
* import-synthesis-xml.sh: import shared XML config fragments (MB #7712)Patrick Ohly2010-02-02
| | | | | | These XML config fragments constitute the bulk of what can be shared between different apps built on the Synthesis engine. The rest is very app specific (like datastores, paths, version, etc).
* import-foreign-git.sh: allow non-existing filesPatrick Ohly2010-02-02
| | | | | | | When separating file names from arguments with --, git log accepts parameters which stand for files which are not under git control (yet). This is necessary in import-foreign-git.sh when new files are getting added to an existing branch.
* exporting of local changes in gdbusPatrick Ohly2009-12-09
| | | | | Importing was already possible, improved README about that. Exporting is added in this commit.
* import-foreign-git.sh: fix when importing with same branch also in remote ↵Patrick Ohly2009-12-09
| | | | | | | | branches "git show-ref" printed two hashes, one for the local branch and one for the remote branch. This broke the rest of the script. We want only the local branch hash, which is what the "--heads" option is for.
* gdbus: start importing the complete upstream development historyPatrick Ohly2009-10-07
|
* XML config: track upstream syncclient_sample_config.xmlPatrick Ohly2009-06-22
| | | | | | | The import-synthesis-xml.sh script mirrors all changes made to syncclient_sample_config.xml on the libsynthesis master branch on a "synthesis" branch, with the file itself moved into src alongside our own syncevolution.xml.
* license: merged LGPL v2.1 -> LGPL v2.1 + v3 changePatrick Ohly2009-04-30
|\ | | | | | | | | | | Followed the license change applied to the upstream content and applied the same LGPL v2.1 + v3 license to content created at Intel.
* | copyright updatedPatrick Ohly2009-03-25
|/ | | | | | update-copyright.sh can be used to add copyright remarks for the current year. It finds the authors who made a change in each file and adds/updates their copyright remark. Intel employees are grouped under "Intel Corporation".
* packaging: build ChangeLog from git log and copy Synthesis code via 'git ↵Patrick Ohly2009-03-25
archive'