aboutsummaryrefslogtreecommitdiff
path: root/src/or/Makefile.am
Commit message (Collapse)AuthorAge
* Fix 'make distcheck'Sebastian Hahn2010-08-03
| | | | | We were leaving doc/config.log and src/or/micro-revision.i in place during a make clean. Fix that.
* Add the new header files to noinst_HEADERSSebastian Hahn2010-07-27
| | | | Also add a changes/ file.
* Add --enable-static-zlib optionSebastian Hahn2010-04-14
| | | | | | | 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.
* Merge commit 'origin/maint-0.2.1'Nick Mathewson2010-01-24
|\ | | | | | | | | | | | | Resolved conflicts in: configure.in src/or/Makefile.am src/tools/Makefile.am
| * Add --enable-static-(openssl|libevent) optionsNick Mathewson2010-01-24
| | | | | | | | | | These options only work when using --with-(openssl|libevent)-dir to explicitly pick a libevent or openssl location.
* | Code to generate, store, and parse microdescriptors and consensuses.Nick Mathewson2009-10-15
| | | | | | | | | | The consensus documents are not signed properly, not served, and not exchanged yet.
* | Move testing code into new src/test directory.Nick Mathewson2009-09-23
| |
* | Refactor unit tests to use the tinytest framework.Nick Mathewson2009-09-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "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.
* | Implement the pareto fitting and timeout calculating bits.Mike Perry2009-09-16
| |
* | Add the first 8 bytes of the git commit digest to our versions.Nick Mathewson2009-08-21
| | | | | | | | | | | | | | 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.
* | Update Tor to use Libevent 2.0 APIs when available.Nick Mathewson2009-06-12
| | | | | | | | | | | | | | | | | | | | 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).
* | Include the *_sha1.i files in their own *_codedigest.c files.Nick Mathewson2009-05-08
| | | | | | | | | | 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.
* | Command-line option to dump SHA1 digests of all source files.Nick Mathewson2009-04-29
|/ | | | | | | | | 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.
* Add experimental support for learning svn revision number in git-svn based ↵Nick Mathewson2008-12-11
| | | | | | repositories. Fancy. svn:r17581
* consolidate all our edge/circ/orconn reason-to-foo-or-back functionsRoger Dingledine2008-06-11
| | | | svn:r15115
* r18730@catbus: nickm | 2008-03-11 00:47:04 -0400Nick Mathewson2008-03-11
| | | | | | | 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
* r15530@tombo: nickm | 2007-12-17 16:54:03 -0500Nick Mathewson2007-12-17
| | | | | | | First wodge of geoip code so bridges can figure out which countries are blocking them. svn:r12845
* r14702@tombo: nickm | 2007-11-04 15:48:56 -0500Nick Mathewson2007-11-04
| | | | | | | 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
* for once, it was "no-tab man" that struck again.Roger Dingledine2007-10-08
| | | | svn:r11793
* r14802@Kushana: nickm | 2007-10-08 17:21:30 -0400Nick Mathewson2007-10-08
| | | | | | | 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
* r15077@catbus: nickm | 2007-09-15 14:04:19 -0400Nick Mathewson2007-09-15
| | | | | | | Oops; make Makefile.am work on mingw again. svn:r11445
* r15056@catbus: nickm | 2007-09-12 13:15:19 -0400Nick Mathewson2007-09-12
| | | | | | | Try to fix an automake problem by renaming a variable. svn:r11432
* r14940@catbus: nickm | 2007-09-06 13:22:26 -0400Nick Mathewson2007-09-06
| | | | | | | Move NT services code into its own C file. Probably will not build happily on win32 yet; more hacking needed. svn:r11388
* r14006@kushana: nickm | 2007-08-14 09:34:28 -0400Nick Mathewson2007-08-14
| | | | | | | re-enable version checking svn:r11101
* r13953@Kushana: nickm | 2007-08-08 07:40:46 -0700Nick Mathewson2007-08-08
| | | | | | | Fix osx compilation. svn:r11065
* r14093@catbus: nickm | 2007-08-08 01:49:54 -0400Nick Mathewson2007-08-08
| | | | | | | Include fewer redundant headers; use the compiler search paths better. svn:r11060
* r13386@catbus: nickm | 2007-06-13 14:15:20 -0400Nick Mathewson2007-06-13
| | | | | | | New helper file for test.c: contains 3 generated certs, signing keys, and id_keys svn:r10586
* r13292@catbus: nickm | 2007-06-06 17:34:15 -0400Nick Mathewson2007-06-07
| | | | | | | Check for non-standard SVK directories properly. Inspired by debian bug #420899 and related discussion on SVK list. svn:r10522
* r13166@catbus: nickm | 2007-06-02 23:02:40 -0400Nick Mathewson2007-06-03
| | | | | | | First cut at code to parse and validate v3 networkstatus votes. svn:r10461
* r13158@catbus: nickm | 2007-06-02 11:40:05 -0400Nick Mathewson2007-06-02
| | | | | | | On systems with svk, do not clobber micro-revision.i when building from a tarball. svn:r10452
* r13139@catbus: nickm | 2007-06-01 14:02:40 -0400Nick Mathewson2007-06-01
| | | | | | | Add some ;trues, and tabify. svn:r10441
* r13137@catbus: nickm | 2007-06-01 13:49:34 -0400Nick Mathewson2007-06-01
| | | | | | | Ah. Of course. You spell "is there an svn" as 'test -x "`which svn 2>&1`"'. Perfectly reasonable. Don't know why I didn't think of it in the first place. svn:r10440
* r13131@catbus: nickm | 2007-06-01 06:20:29 -0400Nick Mathewson2007-06-01
| | | | | | | Test for ~/.svk/local, not ~/.svk. Eschew use of test -a and test -o. Bulletproof more against odd shells. svn:r10439
* r12942@catbus: nickm | 2007-05-24 16:31:22 -0400Nick Mathewson2007-05-24
| | | | | | | Well, that was easier than I thought it would be. Tor is now a DNS proxy as well as a socks proxy. Probably some bugs remain, but since it A) has managed to resolve one address for me successfully, and B) will not affect anybody who leaves DNSPort unset, it feel like a good time to commit. svn:r10317
* r12676@catbus: nickm | 2007-05-07 13:11:38 -0400Nick Mathewson2007-05-07
| | | | | | | When we cannot find a micro-revision number, do not overwrite an already-present micro-revision.i. svn:r10134
* r12634@catbus: nickm | 2007-05-02 15:13:13 -0400Nick Mathewson2007-05-02
| | | | | | | Shell tweaks suggested by weasel. svn:r10094
* r12615@catbus: nickm | 2007-05-01 09:48:45 -0400Nick Mathewson2007-05-01
| | | | | | | Only replace micro-revision.i if it changes. svn:r10085
* r12611@catbus: nickm | 2007-04-30 22:49:00 -0400Nick Mathewson2007-05-01
| | | | | | | | For reasons which make sense to somebody, I'm sure, mingw gcc wants the libraries to appear at the end of the command line. This is done by specifying them with LDADD in Makefile.am, not LDFLAGS. If anybody can explain to me why mingw thinks "gcc -o foo foo.o -lbar" is fine, whereas "gcc -lbar -o foo foo.o" is Doubleplusbad UnMingwThink, I'd quite appreciate it. Until then, I'll just do what seems to work, and hope we don't blunder across any other great slumbering cthonian deities of arbitrary syntax. svn:r10082
* r12607@catbus: nickm | 2007-04-30 21:36:28 -0400Nick Mathewson2007-05-01
| | | | | | | More attempt to fix win32 building. This time, with extra linking. svn:r10080
* r12591@catbus: nickm | 2007-04-30 16:50:03 -0400Nick Mathewson2007-04-30
| | | | | | | Minimize the libraries that we link things against: there is no reason to link tor-resolve against zlib, openssl, or libevent, for example. svn:r10072
* r12559@catbus: nickm | 2007-04-30 09:17:54 -0400Nick Mathewson2007-04-30
| | | | | | | Fix bug 421: Only set the revision number from SVK if we have a runnable svk _and_ a ~/.svk directory. svn:r10057
* r12484@catbus: nickm | 2007-04-21 13:45:58 -0400Nick Mathewson2007-04-21
| | | | | | | Suppress display of version-detection junk in Makefile.am svn:r9997
* r12482@catbus: nickm | 2007-04-21 13:30:24 -0400Nick Mathewson2007-04-21
| | | | | | | Rename a couple of confusing fields svn:r9996
* r12429@catbus: nickm | 2007-04-18 15:28:41 -0400Nick Mathewson2007-04-18
| | | | | | | Make svn revision number visible in version even if building from a .tar.gz. This was remarkably painless. svn:r9988
* r12425@catbus: nickm | 2007-04-17 17:16:38 -0400Nick Mathewson2007-04-17
| | | | | | | Detect the svn version correctly when building from an svk checkout too. Whee, fun with bash and make. svn:r9985
* A hack I've been wanting for a while: when building a -dev versionNick Mathewson2007-04-16
| | | | | | | | | from an SVN repository, use the current svn revision in the platform string and in the output of --version. svn:r9976
* r12351@catbus: nickm | 2007-04-11 12:09:46 -0400Nick Mathewson2007-04-11
| | | | | | | More autoconf hacking: use same machinery to find zlib as for openssl and libevent. Have unified library finder include setup for --with variable. Start trying to suggest to the user what packages they should install if finding the library fails. svn:r9945
* r12461@Kushana: nickm | 2007-03-06 13:26:17 -0500Nick Mathewson2007-03-06
| | | | | | | More autoconf fixes and updates. Maybe the bsd buildbots will be happy again. svn:r9747
* r12080@catbus: nickm | 2007-03-04 21:40:55 -0500Nick Mathewson2007-03-05
| | | | | | | Remove dnsworkers and related code. there goes another 550 lines of code. svn:r9736
* Also, add a temporary hack to make sure eventdns.c is distributd.Nick Mathewson2006-06-06
| | | | svn:r6551