summaryrefslogtreecommitdiff
path: root/Build/LinuxMkLibs.hs
Commit message (Collapse)AuthorAge
* remove debug printGravatar Joey Hess2016-11-15
|
* Linux standalone: Avoid using hard links in the tarball so it can be ↵Gravatar Joey Hess2016-11-10
| | | | untarred on eg, afs which does not support them.
* remove localedir file, fix buildGravatar Joey Hess2016-10-05
|
* 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 warnings about not exported System.Directory.isSymbolicLinkGravatar Joey Hess2016-04-28
|
* Fix build with directory-1.2.6.2.Gravatar Joey Hess2016-04-28
| | | | | | It started exporting a isSymbolicLink which supports windows. But, git-annex does no use symlinks on windows yet and this conflicts with the function by the same name from unix-compat, so hide it.
* remove warningGravatar Joey Hess2016-04-27
|
* fix build with old ghc that lacks MIN_VERSION_GLASGOW_HASKELL macroGravatar Joey Hess2016-04-27
|
* 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.
* fix build warningGravatar Joey Hess2015-12-28
|
* 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".
* Linux standalone: Improved process names of linker shimmed programs.Gravatar Joey Hess2015-02-16
|
* update my email address and homepage urlGravatar Joey Hess2015-01-21
|
* revert parentDir changeGravatar Joey Hess2015-01-09
| | | | | | | | Reverts 2bba5bc22d049272d3328bfa6c452d3e2e50e86c Unfortunately, this caused breakage on Windows, and possibly elsewhere, because parentDir and takeDirectory do not behave the same when there is a trailing directory separator.
* made parentDir return a Maybe FilePath; removed most uses of itGravatar Joey Hess2015-01-06
| | | | | | | | parentDir is less safe than takeDirectory, especially when working with relative FilePaths. It's really only useful in loops that want to terminate at / This commit was sponsored by Audric SCHILTKNECHT.
* fix buildGravatar Joey Hess2014-08-31
|
* factor out library code (also used by propellor)Gravatar Joey Hess2014-04-03
|
* deal with multiarchGravatar Joey Hess2014-02-07
|
* include libgcc_s in case not pulled in by lddGravatar Joey Hess2013-12-31
| | | | libc can demand-load libgcc_s in some situations, it seems
* Revert "include libgcc in linux standalone"Gravatar Joey Hess2013-12-31
| | | | | | This reverts commit 90a28ca0ff7123cd939c90930dec6479da6bd136. ldd pulls it in
* include libgcc in linux standaloneGravatar Joey Hess2013-12-31
|
* clean upGravatar Joey Hess2013-12-24
|
* fix gconvdirGravatar Joey Hess2013-12-24
|
* Fix bug in Linux standalone build's shimming that broke git-annex-shell.Gravatar Joey Hess2013-12-24
|
* resursively follow lib symlinks, just in caseGravatar Joey Hess2013-12-24
|
* convert hacky shell linux mklibs code to haskell ; fixing symlink bugGravatar Joey Hess2013-12-24
The shell code was nasty, and buggy. New haskell code is much nicer, and it's easy to do complicated calculations to properly convert possibly absolute symlinks between libraries into relative links using it.