O código-fonte para screen
foi movido para o Git. Sua página no Savannah informa como recuperar as fontes. Houve também mudanças no desenvolvimento.
Para fazer isso, você precisará de git
. O OSX não incluiu isso. Para obtê-lo, eu começaria instalando MacPorts (alguns preferem Homebrew ou Fink ), e instale o pacote git usando o comando port
, por exemplo,
sudo port install git
(que coloca em /opt/local/bin/git
). O comando git clone
faz um checkout, por exemplo,.
/private/tmp/foo (4) git clone git://git.savannah.gnu.org/screen.git
Cloning into 'screen'...
remote: Counting objects: 7706, done.
remote: Compressing objects: 100% (1549/1549), done.
remote: Total 7706 (delta 6164), reused 7670 (delta 6138)
Receiving objects: 100% (7706/7706), 3.44 MiB | 4.30 MiB/s, done.
Resolving deltas: 100% (6164/6164), done.
Checking connectivity... done.
/private/tmp/foo (5) ls -l
total 32
drwxr-xr-x 7 tom wheel 238 Oct 24 18:36 screen
-rw-r--r-- 1 tom wheel 12331 Oct 24 18:36 typescript
/private/tmp/foo (6) ls -l screen
total 80
-rw-r--r-- 1 tom wheel 35147 Oct 24 18:36 COPYING
drwxr-xr-x 3 tom wheel 102 Oct 24 18:36 incoming
-rwxr-xr-x 1 tom wheel 1150 Oct 24 18:36 mktar.pl
drwxr-xr-x 103 tom wheel 3502 Oct 24 18:36 src
Depois de ter isso, o restante está seguindo as instruções (antigas) e lidando com quaisquer incômodos que surgiram.
Ao investigar um patch possivelmente desatualizado, eu usaria a opção --dry-run
do patch, para ver quais rejeições poderiam existir, antes de atrapalhar uma árvore-fonte. Isso foi adicionado ao patch GNU 2.5.4 em 1997. O OSX El Capitan tem o patch GNU 2.5.8 ("apenas" cerca de dez anos), e sua mensagem --help
lista a opção. Usar isso permite que você veja se um patch se aplica de maneira limpa sem realmente modificar os arquivos. Às vezes, adicionar uma opção -l
(ignorando o espaço em branco) ajuda. Mais frequentemente, eu aplico o patch e trabalho através dos rejeitos. Há alguma discussão relevante em Como fazer o patch --dry-run mas ainda ver rejeitos?
A propósito, esta opção está incorreta: --enable-rxct_osc
. Isso deve ser "rx v t".
Você provavelmente terá mais perguntas. Isso deve ser o suficiente para colocá-lo na direção certa.