- Jul 31, 2012
-
-
- Feb 10, 2012
-
-
Sebastian Hahn authored
in Makefile.am, we used it without quoting it, causing build failure if your openssl/sed/sha1sum happened to live in a directory with a space in it (very common on windows)
-
- Dec 19, 2011
-
-
On some platforms (Haiku/BeOS) libm lives in libcore. Also added 'network' to the list of libraries to search for connect().
-
- Nov 25, 2011
-
-
Properly create git revision and source file sha1sums include files when building tor not in its source tree but in a dedicated build tree.
-
- Aug 01, 2011
-
-
Nick Mathewson authored
We'll still need to tweak it so that it looks for includes and libraries somewhere more sensible than "where we happened to find them on Erinn's system"; so that tests and tools get built too; so that it's a bit documented; and so that we actually try running the output. Work done with Erinn Clark.
-
- Jul 18, 2011
-
-
George Kadianakis authored
-
- Jul 13, 2011
-
-
George Kadianakis authored
-
- Jun 18, 2011
-
-
Robert Ransom authored
-
- May 06, 2011
-
-
Sebastian Hahn authored
When configure tor with --enable-bufferevents and --enable-static-libevent, libevent_openssl would still be linked dynamically. Fix this and refactor src/or/Makefile.am along the way.
-
- Apr 19, 2011
-
-
Nick Mathewson authored
-
- Mar 11, 2011
-
-
Nick Mathewson authored
Partial backport of daa0326a . Resolves bug 2402. Bugfix on 0.2.1.15 (for the part where we switched to git) and on 0.2.1.30 (for the part where we dumped micro-revisions.)
-
- Feb 22, 2011
-
-
(This squashes multiple commits: * Adds uptime monitoring support. * Adds circuit counting code. * Trivially tweaks the documentation. * Trivial run_scheduled_events() code tweaking. * Adds a status.h to export functions. * Added bandwidth monitoring code. * Added consensus presense detection code. * Restricts the precision of the bandwidth output. * Various fixes. * Fixed style and spacing problems. * Tidied up src/or/Makefile.am * Couple of minor fixes on status.c functions. * 'Implemented' client heartbeat support )
-
Sets: * Documentation * Logging domain * Configuration option * Scheduled event * Makefile It also creates status.c and the log_heartbeat() function. All code was written by Sebastian Hahn. Commit message was written by me (George Kadianakis).
-
- Nov 11, 2010
-
-
Nick Mathewson authored
Having very long single lines with lots and lots of things in them tends to make files hard to diff and hard to merge. Since our tools are one-line-at-a-time, we should try to construct lists that way too, within reason. This incidentally turned up a few headers in configure.in that we were for some reason searching for twice.
-
- Oct 01, 2010
-
-
Nick Mathewson authored
The node_t type is meant to serve two key functions: 1) Abstracting difference between routerinfo_t and microdesc_t so that clients can use microdesc_t instead of routerinfo_t. 2) Being a central place to hold mutable state about nodes formerly held in routerstatus_t and routerinfo_t. This patch implements a nodelist type that holds a node for every router that we would consider using.
-
- Sep 27, 2010
-
-
Nick Mathewson authored
automake 1.6 doesn't like using a conditional += to add stuff to foo_LDADD. Instead you need to conditionally define a variable, then non-conditionally put that variable in foo_LDADD.
-
Nick Mathewson authored
Clients are now verified to work and build circuits correctly. There are still a few warnings given here and there that I need to look into.
-
- Aug 02, 2010
-
-
Sebastian Hahn authored
We were leaving doc/config.log and src/or/micro-revision.i in place during a make clean. Fix that.
-
- Jul 27, 2010
-
-
Sebastian Hahn authored
Also add a changes/ file.
-
- Apr 14, 2010
-
-
Sebastian Hahn authored
Works like the --enable-static-openssl/libevent options. Requires --with-zlib-dir to be set. Note that other dependencies might still pull in a dynamicly linked zlib, if you don't link them in statically too.
-
- Jan 24, 2010
-
-
Nick Mathewson authored
These options only work when using --with-(openssl|libevent)-dir to explicitly pick a libevent or openssl location.
-
- Oct 15, 2009
-
-
Nick Mathewson authored
The consensus documents are not signed properly, not served, and not exchanged yet.
-
- Sep 23, 2009
-
-
Nick Mathewson authored
-
Nick Mathewson authored
"Tinytest" is a minimalist C unit testing framework I wrote for Libevent. It supports some generally useful features, like being able to run separate unit tests in their own processes. I tried to do the refactoring to change test.c as little as possible. Thus, we mostly don't call the tinytest macros directly. Instead, the test.h header is now a wrapper on tinytest.h to make our existing test_foo() macros work. The next step(s) here will be: - To break test.c into separate files, each with its own test group. - To look into which things we can test - To refactor the more fiddly tests to use the tinytest macros directly and/or run forked. - To see about writing unit tests for things we couldn't previously test without forking.
-
- Sep 16, 2009
-
-
Mike Perry authored
-
- Aug 21, 2009
-
-
Nick Mathewson authored
Note that unlike subversion revision numbers, it isn't meaningful to compare these for anything but equality. We define a sort-order anyway, in case one of these accidentally slips into a recommended-versions list.
-
- Jun 12, 2009
-
-
Nick Mathewson authored
This patch adds a new compat_libevent.[ch] set of files, and moves our Libevent compatibility and utilitity functions there. We build them into a separate .a so that nothing else in src/commmon depends on Libevent (partially fixing bug 507). Also, do not use our own built-in evdns copy when we have Libevent 2.0, whose evdns is finally good enough (thus fixing Bug 920).
-
- May 08, 2009
-
-
Nick Mathewson authored
This way we do not need to rebuild util.c and/or config.c whenever any unrelated source file in src/common or src/or has changed.
-
- Apr 29, 2009
-
-
Now, when you call tor --digests, it dumps the SHA1 digest of each source file that Tor was built with. We support both 'sha1sum' and 'openssl sha1'. If the user is building from a tarball and they haven't edited anything, they don't need any program that calculates SHA1. If they _have_ modified a file but they don't have a program to calculate SHA1, we try to build so we do not output digests.
-
- Dec 11, 2008
-
-
Nick Mathewson authored
svn:r17581
-
- Jun 11, 2008
-
-
Roger Dingledine authored
svn:r15115
-
- Mar 11, 2008
-
-
Nick Mathewson authored
Forward-port: Fix the SVK version detection logic to work right on a branch: tolerate multiple "copied from" tags and only look at the first. svn:r13959
-
- Dec 17, 2007
-
-
Nick Mathewson authored
First wodge of geoip code so bridges can figure out which countries are blocking them. svn:r12845
-
- Nov 04, 2007
-
-
Nick Mathewson authored
Define SHARE_DATADIR, LOCALSTATEDIR, and BINDIR in Makefile.am as autoconf recommends. Do not move CONFDIR yet, since we seem to support overriding it in a weird way. Resolves bug 542. svn:r12376
-
- Oct 08, 2007
-
-
Roger Dingledine authored
svn:r11793
-
Nick Mathewson authored
Refactor out about a third of routerlist.c into a new networkstatus.c. I\m not sure that I got everything that needed to move, but so far so good. svn:r11791
-
- Sep 15, 2007
-
-
Nick Mathewson authored
Oops; make Makefile.am work on mingw again. svn:r11445
-
- Sep 12, 2007
-
-
Nick Mathewson authored
Try to fix an automake problem by renaming a variable. svn:r11432
-
- Sep 06, 2007
-
-
Nick Mathewson authored
Move NT services code into its own C file. Probably will not build happily on win32 yet; more hacking needed. svn:r11388
-