{"thread":{"id":"5507","subject":"Cygwin install howto","startedAt":"2006-09-07T05:19:26Z","lastAt":"2006-09-07T09:07:44Z","messageCount":2,"participants":["Martin Langhoff","Alex Riesen"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"26490","messageId":"46a038f90609062219g340a738fq3813f1c0e07916a0@mail.gmail.com","threadId":"5507","inReplyTo":null,"subject":"Cygwin install howto","fromName":"Martin Langhoff","fromEmail":"martin.langhoff@gmail.com","sentAt":"2006-09-07T05:19:26Z","receivedAt":"2006-09-07T05:19:26Z","isPatch":false,"sender":{"key":"martin.langhoff@gmail.com","avatar":"https://gravatar.com/avatar/1e3f311b6c4c15836501901ca58f8c0b0667246488084ba524d8bc9867e22fd9?d=mp&s=160"},"body":"A friend wants to work with us on a git project but is Trapped In\nWindows right now. He does have a cywgin install, and I was hoping to find\na cygwin install howto. Alas, I couldn't find any (is there one and\nGoogle doesn't know about it?).\n\nNow, I am a bit at a loss, as I don't have access to windows. So for\nyou cygwin knights in the woods, a few questions...\n\n - What cygwin packages are needed?\n - Makefile tweaks?\n - How do I install for personal use?\n - How do I install in /usr/local?\n - Anything else I should know?\n\nI'll be more than happy to shape the replies in a nice wiki page...\n(Mercurial has one already\nhttp://www.selenic.com/mercurial/wiki/index.cgi/WindowsInstall )\n\ncheers,\n\n\nmartin\n"},{"id":"26507","messageId":"20060907090744.GA7840@steel.home","threadId":"5507","inReplyTo":"46a038f90609062219g340a738fq3813f1c0e07916a0@mail.gmail.com","subject":"Re: Cygwin install howto","fromName":"Alex Riesen","fromEmail":"fork0@t-online.de","sentAt":"2006-09-07T09:07:44Z","receivedAt":"2006-09-07T09:07:44Z","isPatch":false,"sender":{"key":"raa.lkml@gmail.com","avatar":"https://avatars.githubusercontent.com/u/324101?v=4"},"body":"Martin Langhoff, Thu, Sep 07, 2006 07:19:26 +0200:\n> - What cygwin packages are needed?\n\nPerl, python, rcs (for merge), diff-utils, tcl/tk  for gitk (no, X\nsupport is not needed. Tcl/Tk is not fully cygwin, if at all).\n\n> - Makefile tweaks?\n\nI disabled installation of repository templates. You can't use them in\nWindows anyway (except under specific, rarely reached conditions).\n\n> - How do I install for personal use?\n> - How do I install in /usr/local?\n\nInstallation works as usual, just remember using cygwin path in\nprefix. Cygpath (cygpath -w or cygpath -u) can be useful.\n\n> - Anything else I should know?\n\nDisable x-attribute in every repository. It never works.\nCase insensitivity of all Windows filesystems breaks things often.\nRestrict characters in filenames - no special symbols (like ?, : or *).\nIt is painfully slow on large repos (many files).\nIt is very slow on large files.\nTry to avoid interrupting (Ctrl-C) - it breaks cygwin.\nAsk me again if your friend has to use ActiveState Perl - it is a long\nstory to make perl scripts in git work with that piece of sh.t.\n\nIn general - use the OS very careful, it is not designed to be useful.\n"}]}