summaryrefslogtreecommitdiff
path: root/build
AgeCommit message (Collapse)AuthorFilesLines
2020-12-05gdbus: remove old libdbus-based implementationPatrick Ohly2-22/+0
GIO D-Bus is a more modern and capable implementation. The older one was only needed on certain old Linux distros (Maemo) which did not have a recent enough glib. The reason for removing the old one is that it allows making API incompatible changes for the C++ D-Bus binding without having to do that in two places. Signed-off-by: Patrick Ohly <patrick.ohly@intel.com>
2020-08-09Python2 -> Python3Milan Crha1-3/+3
Originally developed by Milan Crha for Fedora, copied from there by Patrick Ohly.
2014-02-16autotools: fix version checkPatrick Ohly1-7/+7
The libsynthesis_3.4.0.47+syncevolution-1-3-99-7-20140203 tag accidentally matched the check for a non-exact-tag "git-describe" output (-<number of changes>-g<hash>). Therefore the actual tags weren't even checked. Reversing the check such that we look at tags ourselves and proceed with them if one matches avoids this problem.
2012-07-12autotools: ensure that link lines are completePatrick Ohly1-4/+4
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.
2012-07-04D-Bus API: added update script for docbook XSLsyncevolution-1-2-99-2Patrick Ohly1-0/+15
Script which might come handy for updating our copy of the docbook XSL files.
2012-07-04D-Bus API: generate docs using local copy of docbook XSLPatrick Ohly59-0/+39062
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.
2012-07-04autotools: distribute files necessary for autogen.shPatrick Ohly1-0/+13
Normal autoreconf worked, but not ./autogen.sh.
2011-11-09testing: generate HTML version of .log files and ClientTest.cppPatrick Ohly2-1/+61
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.
2011-08-30Port build system to non-recursive Automake.Krzesimir Nowak5-0/+183
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).
2011-08-30import-foreign-git.sh: added interactive patch fixingPatrick Ohly1-1/+9
If patch fails, let caller resolve it manually before continuing. Can happen if the imported history includes branches and merges with merge conflicts.
2010-02-10export-synthesis-xml.sh: export Synthesis XML fragment patchesPatrick Ohly1-0/+18
This complements import-synthesis-xml.sh. It produces a set of .patch files that contain our local modifications to the shared files.
2010-02-10export-gdbus.sh: fixed incorrect commentPatrick Ohly1-9/+4
The comment documented the behavior of import-gdbus.sh (cut-and-paste error).
2010-02-02import-synthesis-xml.sh: import shared XML config fragments (MB #7712)Patrick Ohly1-2/+5
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).
2010-02-02import-foreign-git.sh: allow non-existing filesPatrick Ohly1-4/+4
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.
2009-12-09exporting of local changes in gdbusPatrick Ohly2-0/+72
Importing was already possible, improved README about that. Exporting is added in this commit.
2009-12-09import-foreign-git.sh: fix when importing with same branch also in remote ↵Patrick Ohly1-1/+1
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.
2009-10-07gdbus: start importing the complete upstream development historyPatrick Ohly3-50/+106
2009-06-22XML config: track upstream syncclient_sample_config.xmlPatrick Ohly1-0/+67
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.
2009-04-30license: merged LGPL v2.1 -> LGPL v2.1 + v3 changePatrick Ohly1-0/+15
Followed the license change applied to the upstream content and applied the same LGPL v2.1 + v3 license to content created at Intel.
2009-03-25copyright updatedPatrick Ohly1-0/+50
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".
2009-03-25packaging: build ChangeLog from git log and copy Synthesis code via 'git ↵Patrick Ohly1-0/+148
archive'