summaryrefslogtreecommitdiff
path: root/utils/mtp
Commit message (Collapse)AuthorAgeFilesLines
* build: Drop autotoolswip/carlosg/drop-autotoolsCarlos Garnacho2018-09-091-17/+0
|
* Distribute meson.build files in tarballs generated by AutotoolsSam Thursfield2017-05-221-0/+2
| | | | | | | This is useful for people who are not building from Git but still want to avoid Autotools. See: https://mail.gnome.org/archives/desktop-devel-list/2017-April/msg00091.html
* Meson build instructions for TrackerSam Thursfield2017-05-221-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | See <http://mesonbuild.com/> for information about Meson. Remaining issues: * There's no `make dist` equivalent. We currently produce release tarballs containing the output files of the Vala compiler. We need to think through whether we can stop doing that. Shipping the generated .c files does make the Vala preprocessor useless so it would be good if we can stop. * The Firefox, Thunderbird, Evolution and Nautilus plugins are not built * https://github.com/mesonbuild/meson/issues/671 -- means we can't depend on tracker_common_dep in most places and have to manually set link_with, include_directories and sources instead. * https://github.com/mesonbuild/meson/issues/1469 -- without this we have to install generated Vala headers using a script * https://github.com/mesonbuild/meson/issues/1229 -- means adding the #include guard to libtracker-sparql/tracker-generated-no-checks.h is a pain * The test suite has some spurious failures. Here's a rough speed comparison. Meson: time sh -c 'meson .. --prefix=/opt/tracker-meson -D bash_completion=/opt/tracker-meson/share/bash-completion -Dsystemd_user_services=/opt/tracker-meson/lib/systemd/user -Ddbus_services=/opt/tracker-meson/share/dbus-1/services && ninja-build -j 4 && ninja-build install' real 1m8.194s user 2m16.962s sys 0m20.532s Autotools: time sh -c './configure --prefix=/opt/tracker-autotools --with-bash-completion-dir=/opt/tracker-autotools/share/bash-completion --with-session-bus-services-dir=/opt/tracker-autotools/share/dbus-1/services --disable-nautilus-extension && make -j 4 && make install' real 2m37.750s user 4m37.214s sys 0m54.806s Plus 30+ seconds of ./autogen.sh first. Note that Meson builds may fail if your source tree has generated files from an Autotools build in there. If you see errors about duplicate definitions, first try cleaning your source tree (use `git clean -dfx`, but make sure you commit any work first!!)
* tests: Updated gtester scripts to improve testing systemMartyn Russell2014-02-201-2/+0
| | | | | | | | | | | | | | | We imported Makefile.decl from glib when it was using Subversion, a long time ago. The script had a few issues (like running all unit tests twice on make distcheck) and needed to be updated. I've stolen a latest version from GLib's glib.mk and also their m4 macros which are required to make this all work too. This gives us the advantage of defining installable and uninstallable test cases as well as test data, scripts and other useful stuff. The debug output also looks quite good. And distcheck passes :)
* all: Remove use of g_type_init() now it's deprecated in GLib since 2.35.xMartyn Russell2013-03-081-3/+0
|
* Remove g_thread_init callsJürg Billeter2011-11-271-1/+0
| | | | | | Calling g_thread_init with GLib 2.31 requires explicit dependency on gthread-2.0. However, g_type_init initializes threads since GLib 2.24, so it is no longer needed.
* libtracker-sparql: Use static linking instead of pluginsJürg Billeter2011-04-041-1/+1
| | | | | | | | | Plugin loading in threads may be problematic in certain environments. As we do not currently support external plugins anyway, this changes libtracker-bus and libtracker-direct to be part of libtracker-sparql. This will also slightly improve initialization performance. Fixes NB#241659.
* build: Replaced all trailing tabs before \ for spaces in Makefile.amsMartyn Russell2010-10-271-8/+8
| | | | Also standardise the width to 55 characters (unless line is longer)
* build: Use AM_CPPFLAGS now INCLUDES is deprecatedMartyn Russell2010-10-271-1/+1
|
* utils/mtp: Cleaned up CFLAGS/LIBSMartyn Russell2010-10-271-15/+7
|
* build: Don't include specific directories, just src/Martyn Russell2010-10-272-3/+3
| | | | | | | This required fixing the Vala generated files using --includedir and also some tests/utils. NOTE: At this point make distcheck passes with these changes
* build: Remove WARN_CFLAGS and GCOV_{CFLAGS|LIBS}, use BUILD_{CFLAGS|LIBS} ↵Martyn Russell2010-10-271-6/+3
| | | | instead
* utils, mtp-dummy: locale initialization was missingAleksander Morgado2010-10-151-0/+4
|
* utils, mtp-dummy: Implemented renaming of all files after batch copy finishesAleksander Morgado2010-10-081-64/+173
|
* utils: fix distcheckAleksander Morgado2010-10-061-0/+1
|
* utils, mtp-dummy: Use tracker coding styleAleksander Morgado2010-10-061-351/+329
|
* utils: Added new mtp sync simulatorAleksander Morgado2010-10-063-0/+497