summaryrefslogtreecommitdiff
path: root/Build
Commit message (Collapse)AuthorAge
* configure: hardcode some things that cannot be probed for when ↵Gravatar Joey Hess2013-02-11
| | | | cross-compiling for Android
* Now uses the Haskell uuid library, rather than needing a uuid program.Gravatar Joey Hess2013-02-10
| | | | | | | | Been meaning to do this for some time; Android port was last straw. Note that newer versions of the uuid library have a Data.UUID.V4 that generates random UUIDs slightly more cleanly, but Debian has an old version of the library, so I do it slightly round-about.
* move thirdparty program installation for standalone bundle into haskell programGravatar Joey Hess2012-12-14
| | | | | | | | | This allows it to use Build.SysConfig to always install the programs configure detected. Amoung other fixes, this ensures the right uuid generator and checksum programs are installed. I also cleaned up the handling of lsof's path; configure now checks for it in PATH, but falls back to looking for it in sbin directories.
* quiet shell error messageGravatar Joey Hess2012-12-14
|
* remove libSystem.b from OSX buildGravatar Joey Hess2012-12-13
| | | | | | | | | | | Without the frameworks, but with this library, I get: dyld: Symbol not found: __vproc_transactions_enable Referenced from: /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation Expected in: /Volumes/git-annex/git-annex.app/Contents/MacOS/./C in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation Without this library, things seem to work again w/o frameworks.
* try skipping OSX frameworksGravatar Joey Hess2012-12-12
|
* typoGravatar Joey Hess2012-12-09
|
* install libs in subdirs againGravatar Joey Hess2012-12-09
|
* install_name_tool fixGravatar Joey Hess2012-12-09
|
* optimisation; only run install_name_tool once per binaryGravatar Joey Hess2012-12-09
|
* use full path name to generate library filenameGravatar Joey Hess2012-12-09
| | | | avoids overlaps
* typoGravatar Joey Hess2012-12-09
|
* avoid using short lib names that clash with unix command namesGravatar Joey Hess2012-12-09
|
* syntaxGravatar Joey Hess2012-12-09
|
* remove unused cruftGravatar Joey Hess2012-12-09
|
* oh yeah, OSX is case insensativeGravatar Joey Hess2012-12-09
|
* tweakGravatar Joey Hess2012-12-09
|
* reverse symlinksGravatar Joey Hess2012-12-09
|
* install libs using short names, with symlinks to we can tell what librariesGravatar Joey Hess2012-12-09
| | | | they are supposed to be
* fix executable permissionsGravatar Joey Hess2012-12-09
| | | | sh at least does not default to having a write bit
* fix infinite loopGravatar Joey Hess2012-12-09
|
* insane osx short library name hackGravatar Joey Hess2012-12-08
| | | | | | | | Since I'm dealing with arbitrarily short fields in which to store the library name, and would have to rebuild a bunch of stuff like git to avoid that, and I have to prefix this obnoxiously long "@executable_path" to it, it's easy to run out of space. This makes it use 1 and 2 letter long filenames for libraries in the app. Fun fun fun fun fun.
* fix library filenames in osx appGravatar Joey Hess2012-12-08
|
* chmod libs so install_name_tool can modify themGravatar Joey Hess2012-12-08
|
* move libs to try to fit within available path spaceGravatar Joey Hess2012-12-08
|
* use install_name_tool to adjust library paths in osx appGravatar Joey Hess2012-12-08
| | | | Have not yet been able to test this.
* Revert "skip frameworks"Gravatar Joey Hess2012-12-07
| | | | | | This reverts commit 206451dd02b4deea8b1cba9309883bef4cfbbc89. At least CoreFoundation framework seems to be needed.
* skip frameworksGravatar Joey Hess2012-12-07
| | | | I suspect this might be related to recent reports of hangs.
* got this workingGravatar Joey Hess2012-11-26
|
* add debuggingGravatar Joey Hess2012-11-26
|
* rewrote OSX library copier in Haskell, now with recursive copying of library ↵Gravatar Joey Hess2012-11-26
| | | | deps
* where indentingGravatar Joey Hess2012-11-11
|
* look for gsha* commands, as installed on some OS's that think "GNU" is ↵Gravatar Joey Hess2012-11-09
| | | | nonstandard
* don't test host in configureGravatar Joey Hess2012-10-30
| | | | That'll fail when building offline.
* SRV lookup libraryGravatar Joey Hess2012-10-25
| | | | | | | | This uses the ADNS library, if available. Otherwise, the host program. I anticipate that cabal users won't easily get hsdns installed, since it's a Haskell binding to a C library. And using host is just fine, as long as the system has it.
* configure: Check that checksum programs produce correct checksums. + bitter rantGravatar Joey Hess2012-10-25
| | | | | | | | | | | | | | So, it might be called sha1sum, or on some other OS, it might be called sha1. It might be hidden away off of PATH on that OS. That's just expected insanity; UNIX has been this way since 1980's. And these days, nobody even gives the flying flip about standards that we briefly did in the 90's after the first round of unix wars. But it's the 2010's now, and we've certainly learned something. So, let's make it so sometimes sha1 is a crazy program that wants to run as root so it can lock memory while prompting for a passphrase, and outputting binary garbage. Yes, that'd be wise. Let's package that in major Linux distros, too, so users can stumble over it.
* OSX: Stop installing non-self-contained webapp into Desktop directory.Gravatar Joey Hess2012-10-21
| | | | This was a stopgap, and we have the self-contained webapp now.
* fix name of path to osx app directoryGravatar Joey Hess2012-10-06
|
* moveGravatar Joey Hess2012-10-01
|
* osx build fixGravatar Joey Hess2012-09-29
|
* standalone linux app nearly readyGravatar Joey Hess2012-09-28
| | | | also made several fixes that apply to the OSX app
* Always do a system wide installation when DESTDIR is set. Closes: #689052Gravatar Joey Hess2012-09-28
|
* install a git-annex-shell shim script when the standalone OSX app runsGravatar Joey Hess2012-09-26
| | | | | | | I put it in ~/.ssh/ because there's no reliable way to get it into PATH, and OSX ssh doesn't even honor user's PATH by default. authorized_keys generators will need to check if it's there. Not done yet.
* make the standalone OSX app automatically install itself when runGravatar Joey Hess2012-09-26
|
* Test that uuid -m works, falling back to plain uuid if not.Gravatar Joey Hess2012-09-25
|
* file name changedGravatar Joey Hess2012-09-25
|
* use copyFile (supports binary icon file)Gravatar Joey Hess2012-09-23
|
* install in /ApplicationsGravatar Joey Hess2012-09-23
|
* install Jimmy's .app on OS XGravatar Joey Hess2012-09-23
| | | | | | | I'm guessing that ~/Desktop/git-annex.app will be visiable. For the system-wide installation, I don't know where to put it, though somewhere in /Library seems likely.
* flip catchDefaultIOGravatar Joey Hess2012-09-17
|