Mostra notizie nelle discussioni
  • Avatar
    Scritto da
    Non Autenticato
    il 2010-07-05 22:50:00.0 alle 2010-07-05 22:50:00.0
    Domanda per programmatori
    Tempo fa ho trovato una patch abbandonata che amplificava le feature di un programma open source. Bastava applicarla al sorgente del programma e compilare, filava tutto liscio.

    Ora è uscita la versione nuova di quel programma che ovviamente ha della roba in più, ma non quella che c'era in quella patch.

    Come si fa ad applicarla alla versione nuova?
    Si può senza capire un cazzo del codice e dando semplicemente qualche comando con diff più opzioni varie?
    • Avatar
      ☺
      Scritto da
      il 2010-07-06 09:30:00.0 alle 2010-07-06 09:30:00.0
      Trollate totali: 2013
      Re: Domanda per programmatori
      - Scritto da:
      > Si può senza capire un cazzo del codice

      No, perché la patch si applica in modo cieco tipo "a riga X metti questo e togli quello"; se il programma è stato modificato dovresti ricercarti il pezzo che veniva sostituito dalla patch e fare a mano l'intervento.
      Se sei fortunato ti cambia di poco, altrimenti c'è da sudare parecchio perchè non è detto che quella patch sia ancora compatibile col programma(ad es. variabili aggiunte/tolte..).
    • Avatar
      Scritto da
      Non Autenticato
      il 2010-07-06 12:34:00.0 alle 2010-07-06 12:34:00.0
      Re: Domanda per programmatori

      - Scritto da:
      > Tempo fa ho trovato una patch abbandonata che
      > amplificava le feature di un programma open
      > source. Bastava applicarla al sorgente del
      > programma e compilare, filava tutto
      > liscio.
      >
      > Ora è uscita la versione nuova di quel programma
      > che ovviamente ha della roba in più, ma non
      > quella che c'era in quella
      > patch.
      >
      > Come si fa ad applicarla alla versione nuova?
      > Si può senza capire un cazzo del codice e dando
      > semplicemente qualche comando con diff più
      > opzioni
      > varie?

      puoi tentare con patch -F5 (e anche --dry-run per fare solo una prova senza modificare i file per vedere se genera reject)
<softv>

Pagina generata in 38 millisecondi

Utenti attivi: 9 nell'ultimo minuto, 27 negli ultimi cinque minuti, 69 negli ultimi 15 minuti