GIT hoe een patch instaleren

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • dartheide
  • Registratie: Juli 2003
  • Laatst online: 28-09 20:56
Hoi,

Met debian weezy probeer ik shairport te installeren en dat gaat goed.
Met git clone het project gekopieerd en daarna gebouwd en geïnstalleerd. To zo ver goed.

Wat heb ik tot zo ver gedaan;
git clone https://github.com/albertz/shairport.git
cd shairport
make
perl shairport.pl

Nu wil ik een patch installeren en ik zie door de bomen het bos niet.

De patch https://github.com/albertz/shairport/issues/157 staat gedocumenteerd mijn vraag is hoe deze te installeren.

Hans

Acties:
  • 0 Henk 'm!

  • webfreakz.nl
  • Registratie: November 2003
  • Laatst online: 21-08 15:56

webfreakz.nl

el-nul-zet-é-er

Jij bedoelt de volgende patch?
636c636,640
< my %sdp = map { ($1, $2) if /^a=([^:]+):(.+)/ } @sdplines;
---
> my %sdp = ();
> my $sdplin = '';
> foreach $sdplin(@sdplines) {
> $sdp{$1} = $2 if $sdplin =~ /^a=([^:]+):(.+)/;
> }
Ik zou doen:
1) vim shairport.pl
2) :636 (type: dubbele punt zes drie zes, vim sprint naar regel 636)
3) dd (delete current line)
4) druk op de letter "i" om naar Insert mode te gaan)
5) kopieer en plak de volgende regels:
my %sdp = ();
my $sdplin = '';
foreach $sdplin(@sdplines) {
$sdp{$1} = $2 if $sdplin =~ /^a=([^:]+):(.+)/;
}
6) druk op ESCAPE toets
7) :wq (schrijf plus sluiten)
8) make
9) perl shairport.pl
10) ...
11) profit!

Zoiets zou het moeten zijn :P

"You smell that, son? What sir? Napalm, I love the smell of napalm in the mornin!" || Children of Bodom fan!


Acties:
  • 0 Henk 'm!

  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

Is dat niet gewoon een kwestie van git pull te doen? Als je namelijk zelf in de files aanpassingen gaat doen, kan je later wellicht niet meer pullen, zonder eerst een git reset --hard te doen. :)

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Nu online

Hero of Time

Moderator LNX

There is only one Legend

Het toepassen van patch bestanden gaat via het patch commando. Met Google en de man pages kan je het vast wel vinden. Wat het doet is in feite hetzelfde als wat webfreakz doet, maar dan automatisch.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • webfreakz.nl
  • Registratie: November 2003
  • Laatst online: 21-08 15:56

webfreakz.nl

el-nul-zet-é-er

@HoT:

Ik kon niet echt vinden welk type output voor die patch was gebruikt, dus wilde de TS wel een "patch ..." command geven maar kon het niet vinden. Dus dan maar zo :P

"You smell that, son? What sir? Napalm, I love the smell of napalm in the mornin!" || Children of Bodom fan!