aboutsummaryrefslogtreecommitdiff
path: root/standalone/linux
Commit message (Collapse)AuthorAge
* Linux standalone arm build no longer supports Linux kernels older than 2.6.28Gravatar Joey Hess2017-11-21
| | | | | | | | As it was getting too expensive to patch out use of the "new" syscalls We could revisit this if someone has hardware with an older kernel that's still being maintained, but I've verified that the Synology NAS that had used a too old kernel version has been updated to 2.6.32.
* fix build of patched networkGravatar Joey Hess2017-11-21
|
* freshen patchGravatar Joey Hess2017-11-21
|
* update to lts-9,9Gravatar Joey Hess2017-11-21
| | | | | | | with aws updated to 0.17.1 The old version of this file no longer builds on the arm autobuilder, running Debian unstable.
* correct spelling mistakesGravatar Edward Betts2017-02-12
|
* Linux standalone: Improve generation of locale definition files, supporting ↵Gravatar Joey Hess2016-12-19
| | | | locales such as, en_GB.UTF-8.
* Linux standalone: Include locale files in the bundle, and generate locale ↵Gravatar Joey Hess2016-10-04
| | | | | | | | | | | | | | | definition files for the locales in use when starting runshell. Currently only done for utf-8 locales because the charset can easily be told for those. Other locales don't include the charset in their name. The locale definition is generated under git-annex.linux/locales. So, this only works if the user can write there. If locale generation fails for any reason, it's silently skipped. The git-annex-standalone.deb installs the bundle under /usr, so this locale generation won't work for non-root users.
* add LOCPATH to GIT_ANNEX_STANDLONE_ENVGravatar Joey Hess2016-10-04
|
* Linux standalone: Add back the LOCPATH=/dev/null hack to avoid the system ↵Gravatar Joey Hess2016-10-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | locale-archive being read. Version mismatches between the system locale-archive and the glibc in the bundle have been observed to cause git crashes. Unfortunately, this causes locales to not be used in the linux standalone bundle, as was the case until version 6.20160419. glibc hardcodes the path to /usr/lib/locale/locale-archive and does not let an environment variable cause a different locale-archive file to be used. The only other option to include locales in the bundle would be to include exploded locale definition directories in the bundle for a number of locales, generated by localedef. But these take at least 300 kb per locale, and there are a great many locales; it would be hundreds of megabytes to include them all. (Hmm, we could include localdef in the bundle, and check LANG in runshell and compile the locale directories on the fly. This would need /usr/share/i18n/ and /usr/lib/locale-archive to be included in the bundle. It's.. doable.) I know this is going to once again cause users of the bundle to complain that eg, ls doesn't show their unicode filenames right. Better than strange crashes though.
* Avoid setting LOCPATH in linux standalone builds now that ghc has been fixed ↵Gravatar Joey Hess2016-04-20
| | | | to not hang when it cannot find locale files.
* Linux and OSX standalone builds put the bundled gpg last in PATH, so any ↵Gravatar Joey Hess2016-02-19
| | | | system gpg will be preferred over it.
* Make the git-annex-standalone.deb prevent runshell from installing wrappers ↵Gravatar Joey Hess2015-11-10
| | | | into $HOME/.ssh
* runshell: Avoid failing when $HOME/.ssh does not exist and cannot be created.Gravatar Joey Hess2015-11-10
|
* Linux standalone: Work around problem that prevented it from working ↵Gravatar Joey Hess2015-08-04
| | | | properly if unpacked into a directory that contains ":" or ";" in its name.
* update cabal pin file for linux standalone to current stackageGravatar Joey Hess2015-05-31
|
* update for TH-capable arm autobuilderGravatar Joey Hess2015-05-31
| | | | Only 1 patched haskell package is needed on arm now.
* Linux standalone, OSX app: Improve runshell script to always quote shell ↵Gravatar Joey Hess2015-05-26
| | | | vars, so that it will work when eg, untarred into a directory path with spaces in its name.
* if ~/.ssh does not exist and cannot be created, avoid failingGravatar Joey Hess2015-04-20
|
* Removed dependency on haskell SHA library, instead using cryptohash >= 0.11.0.Gravatar Joey Hess2015-04-19
|
* update pinned versions for android and armel to use new enough http-client ↵Gravatar Joey Hess2015-04-18
| | | | | | | for proxy support I have not updated the autobuilder yet; these versions seem ok by inspection.
* Better fix for standalone tarball git-annex sync linker shim bug, that works ↵Gravatar Joey Hess2015-03-27
| | | | for "git annex sync" as well as "git-annex sync".
* Fix bug introduced in the last release that broke git-annex sync when ↵Gravatar Joey Hess2015-03-27
| | | | | | | | | git-annex was installed from the standalone tarball. This was introduced by commit 849a4b1a0d71071a602f552125fd7e25689662db However, the same problem could affect other calls to programPath, specifically some on the assistant. So, I fixed it at a deeper level.
* Linux standalone: Set LOCPATH=/dev/null to work around ↵Gravatar Joey Hess2015-02-25
| | | | | | https://ghc.haskell.org/trac/ghc/ticket/7695 This prevents localization from working, but git-annex is not localized anyway.
* Linux standalone: Improved process names of linker shimmed programs.Gravatar Joey Hess2015-02-16
|
* add missing patchesGravatar Joey Hess2014-12-04
|
* cabal unpack --pristineGravatar Joey Hess2014-12-04
| | | | | | | Without --pristine, cabal will update the package's cabal file if a newer one is available in hackage. But that can break applying patches. Especially since the new version from hackage can apparently have dos line endings, while the version from the tarball doesn't.
* convert no-th linux build to use cabal.config with pinned versions for ↵Gravatar Joey Hess2014-12-03
| | | | reproducability of builds
* cabal install with -j1 to work around ghc qemu threading bugGravatar Joey Hess2014-12-03
|
* fix paramsGravatar Joey Hess2014-09-12
|
* remove one shift too manyGravatar Joey Hess2014-09-12
|
* armel autobuilder now working again!Gravatar Joey Hess2014-08-15
|
* typoGravatar Joey Hess2014-08-14
|
* run only 1 install job at a timeGravatar Joey Hess2014-08-13
| | | | In qemu-system-arm, more jobs seems to cause frequent qemu-related crashes.
* provide utf-8 locale to avoid silly build failureGravatar Joey Hess2014-07-14
|
* fix logicGravatar Joey Hess2014-07-04
|
* skein patch seems to be needed for arm as well as androidGravatar Joey Hess2014-06-10
| | | | I don't understand why this patch is needed.
* vector patch also needed for armGravatar Joey Hess2014-06-10
|
* fix QuickCheck install w/o THGravatar Joey Hess2014-05-22
|
* update haskell patches (incomplete)Gravatar Your Name2014-05-20
|
* Support symlinking git-annex and git-annex-shell from the Linux standalone ↵Gravatar Joey Hess2014-05-16
| | | | | | | | | bundle into PATH. Unless busybox doesn't support readlink -f, then it just uses readlink and symlinking won't work. Also, OSX has no readlink -f so not done there. Thanks, jlebar.
* webapp: Support using git-annex on a remote server, which was installed from ↵Gravatar Joey Hess2014-04-20
| | | | | | | | | | the standalone tarball or OSX app, and so does not have git-annex in PATH (and may also not have git or rsync in PATH). * webapp: Support using git-annex on a remote server, which was installed from the standalone tarball or OSX app, and so does not have git-annex in PATH (and may also not have git or rsync in PATH). * standalone tarball, OSX app: Install a ~/.ssh/git-annex-wrapper, which can be used to run git-annex, git, rsync, etc.
* actually use patches from linux/haskell-patchesGravatar Joey Hess2014-03-10
|
* really add patch..Gravatar Joey Hess2014-03-10
|
* add a patch to disable accept4, for compatability with older systemsGravatar Joey Hess2014-03-10
|
* updateGravatar Joey Hess2014-03-07
|
* make wrappers run git-shell, now that it's included, rather than git shellGravatar Joey Hess2013-12-27
|
* add git-shell wrappersGravatar Joey Hess2013-12-27
|
* Include git-receive-pack, git-upload-pack, and git wrappers in the Linux ↵Gravatar Joey Hess2013-12-24
| | | | standalone build, and OSX app, so they will be available when it's added to PATH.
* allow building webapp with EvilSplicer for non-android armGravatar Joey Hess2013-12-18
| | | | | | | | | | | | | | | | Was able to reuse many of the android patches, but several had to be re-done. On Android, ghc is a stage2 build, so can compile, but not run TH code. But debian's ghc on armel cannot even compile TH code, so it has to be patched out. Some haskell packages have been updated to new versions, including yesod and DAV, and their patches had to be redone. The Makefile now has 2 new targets. The first is run on a companion x86 system to do the build and get TH splices. Then the second target is run the same source tree on the arm system to build without needing TH. This commit was sponsored by Svenne Krap.
* begin work on installing TH-using dependencies of webapp, for standalone ↵Gravatar Joey Hess2013-12-16
| | | | | | armel build Will move common patches out of android/haskell-patches.