[Risolto] Errore installazione Rsnapshot 1.3.1

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
tano70
Linux 2.x
Linux 2.x
Messaggi: 255
Iscritto il: lun 12 ago 2013, 10:28
Nome Cognome: Tony
Slackware: current 64bit
Kernel: 3.14.17
Desktop: Xfce

[Risolto] Errore installazione Rsnapshot 1.3.1

Messaggio da tano70 »

Scusate ho provato ad installare rsnapshot (scaricando lo slackbuild e il sorgente) ma quando avvio la compilazione ottengo questo errore:

Codice: Seleziona tutto

bash-4.2# ./*.SlackBuild
rsnapshot-1.3.1/
rsnapshot-1.3.1/rsnapshot-preamble.pl
rsnapshot-1.3.1/rsnapshot-program.pl
rsnapshot-1.3.1/rsnapshot-diff.pl
rsnapshot-1.3.1/rsnapshot.conf.default.in
rsnapshot-1.3.1/rsnapshot.1
rsnapshot-1.3.1/rsnapshot-diff.1
rsnapshot-1.3.1/AUTHORS
rsnapshot-1.3.1/COPYING
rsnapshot-1.3.1/INSTALL
rsnapshot-1.3.1/README
rsnapshot-1.3.1/TODO
rsnapshot-1.3.1/NEWS
rsnapshot-1.3.1/ChangeLog
rsnapshot-1.3.1/docs/
rsnapshot-1.3.1/docs/HOWTOs/
rsnapshot-1.3.1/docs/HOWTOs/rsnapshot-HOWTO.en.html
rsnapshot-1.3.1/docs/HOWTOs/rsnapshot-Mac-howto
rsnapshot-1.3.1/docs/HOWTOs/rsnapshot-windows-howto
rsnapshot-1.3.1/docs/Upgrading_from_1.1
rsnapshot-1.3.1/Makefile.am
rsnapshot-1.3.1/Makefile.in
rsnapshot-1.3.1/aclocal.m4
rsnapshot-1.3.1/configure
rsnapshot-1.3.1/configure.ac
rsnapshot-1.3.1/config.guess
rsnapshot-1.3.1/config.sub
rsnapshot-1.3.1/install-sh
rsnapshot-1.3.1/missing
rsnapshot-1.3.1/mkinstalldirs
rsnapshot-1.3.1/redhat/
rsnapshot-1.3.1/redhat/SOURCES/
rsnapshot-1.3.1/redhat/SOURCES/rsnapshot.patch
rsnapshot-1.3.1/redhat/SPECS/
rsnapshot-1.3.1/redhat/SPECS/rsnapshot.spec
rsnapshot-1.3.1/redhat/README
rsnapshot-1.3.1/utils/
rsnapshot-1.3.1/utils/backup_dpkg.sh
rsnapshot-1.3.1/utils/backup_mysql.sh
rsnapshot-1.3.1/utils/backup_pgsql.sh
rsnapshot-1.3.1/utils/backup_rsnapshot_cvsroot.sh
rsnapshot-1.3.1/utils/backup_smb_share.sh
rsnapshot-1.3.1/utils/debug_moving_files.sh
rsnapshot-1.3.1/utils/make_cvs_snapshot.sh
rsnapshot-1.3.1/utils/mkmakefile.sh
rsnapshot-1.3.1/utils/random_file_verify.sh
rsnapshot-1.3.1/utils/rsnapshot_if_mounted.sh
rsnapshot-1.3.1/utils/rsnapshot_invert.sh
rsnapshot-1.3.1/utils/sign_packages.sh
rsnapshot-1.3.1/utils/mysqlbackup.pl
rsnapshot-1.3.1/utils/rsnapreport.pl
rsnapshot-1.3.1/utils/README
rsnapshot-1.3.1/utils/rsnaptar
rsnapshot-1.3.1/utils/rsnapshot-copy
rsnapshot-1.3.1/utils/rsnapshotdb/
rsnapshot-1.3.1/utils/rsnapshotdb/CHANGES.txt
rsnapshot-1.3.1/utils/rsnapshotdb/INSTALL.txt
rsnapshot-1.3.1/utils/rsnapshotdb/LICENSE.txt
rsnapshot-1.3.1/utils/rsnapshotdb/README.txt
rsnapshot-1.3.1/utils/rsnapshotdb/TODO.txt
rsnapshot-1.3.1/utils/rsnapshotdb/rsnapshotDB.conf.sample
rsnapshot-1.3.1/utils/rsnapshotdb/rsnapshotDB.pl
rsnapshot-1.3.1/utils/rsnapshotdb/rsnapshotDB.xsd
rsnapshot-1.3.1/t/
rsnapshot-1.3.1/t/support/
rsnapshot-1.3.1/t/support/etc/
rsnapshot-1.3.1/t/support/etc/configtest.conf.in
rsnapshot-1.3.1/t/support/etc/gnu_cp.conf.in
rsnapshot-1.3.1/t/support/etc/relative_delete_bugfix.conf.in
rsnapshot-1.3.1/t/support/etc/rsync.conf.in
rsnapshot-1.3.1/t/support/files/
rsnapshot-1.3.1/t/support/files/a/
rsnapshot-1.3.1/t/support/files/b/
rsnapshot-1.3.1/t/support/files/template/
rsnapshot-1.3.1/t/support/files/template/a/
rsnapshot-1.3.1/t/support/files/template/a/1
rsnapshot-1.3.1/t/support/files/template/a/2
rsnapshot-1.3.1/t/support/files/template/b/
rsnapshot-1.3.1/t/support/snapshots/
rsnapshot-1.3.1/t/configtest.t.in
rsnapshot-1.3.1/t/gnu_cp.t.in
rsnapshot-1.3.1/t/relative_delete_bugfix.t.in
rsnapshot-1.3.1/t/rsync.t.in
checking for a BSD-compatible install... /bin/ginstall -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make sets $(MAKE)... (cached) yes
checking for a BSD-compatible install... /bin/ginstall -c
checking for perl... /usr/bin/perl
checking for rsync... /usr/bin/rsync
checking for cp... /bin/cp
checking for rm... /bin/rm
checking for ssh... /usr/bin/ssh
checking for logger... /usr/bin/logger
checking for du... /bin/du
configure: creating ./config.status
config.status: creating Makefile
config.status: creating rsnapshot
config.status: creating rsnapshot-diff
config.status: creating rsnapshot.conf.default
config.status: creating t/support/etc/configtest.conf
config.status: creating t/support/etc/rsync.conf
config.status: creating t/support/etc/gnu_cp.conf
config.status: creating t/support/etc/relative_delete_bugfix.conf
config.status: creating t/configtest.t
config.status: creating t/rsync.t
config.status: creating t/gnu_cp.t
config.status: creating t/relative_delete_bugfix.t

Now type  "make test"    to run the regression test suite.
Then type "make install" to install the program.

After rsnapshot is installed, don't forget to copy
/etc/rsnapshot.conf.default to /etc/rsnapshot.conf

/usr/bin/pod2man -c '' -n 'rsnapshot' -r '' rsnapshot > rsnapshot.1
rsnapshot around line 6723: You forgot a '=back' before '=head1'
POD document had syntax errors at /usr/bin/pod2man line 71.
make: *** [rsnapshot.1] Errore 255
bash-4.2#
Come posso correggere?
P.S in rete ho trovato questo come riferimento: https://lists.fedoraproject.org/piperma ... 53505.html
si parla di una patch che risolve un problema di pod2man (riferito alla distro fedora) ma nello specifico non so se e' lo stesso problema che riscontro io durante la compilazione, ma non trovo questa patch e non saprei come applicarla ed in che momento, visto che non ho mai fatto procedimenti di questo genere.
Ultima modifica di tano70 il ven 23 ago 2013, 21:04, modificato 2 volte in totale.

ilmich
Master
Master
Messaggi: 1645
Iscritto il: lun 16 lug 2007, 17:39
Slackware: 15.0 64bit
Kernel: 5.15.27
Desktop: kde
Località: Roma

Re: Errore installazione Rsnapshot

Messaggio da ilmich »

il problema è lo stesso.. andando a vedere il codice sorgente del progetto, preso dai repository, il commit che fixa questa cosa lo puoi vedere qui
nel link che hai postato la patch è visibile e corrisponde a questo pezzo ( ho tolto i '+' iniziali perchè in realtà quello che hai postato e il commit dell'equivalente degli slackbuild per fedora.. quindi a sua volta una patch)

Codice: Seleziona tutto

diff -up rsnapshot-1.3.1/rsnapshot-program.pl.pod2man rsnapshot-1.3.1/rsnapshot-program.pl
--- rsnapshot-1.3.1/rsnapshot-program.pl.pod2man	2013-07-06 00:39:44.500520483 -0700
+++ rsnapshot-1.3.1/rsnapshot-program.pl	2013-07-06 00:43:17.696767540 -0700
@@ -6666,6 +6666,8 @@ additional disk space will be taken up.
 
 =back
 
+=back
+
 Remember that tabs must separate all elements, and that
 there must be a trailing slash on the end of every directory.
 
che dovresti salvarti in locale e applicare con il comando

Codice: Seleziona tutto

patch -p0 < file_con_patch
all'esterno della directory dove sono i sorgenti scompattati
non ho provato niente di cio' che ti ho scritto :D ma dovrebbe funzionare.

ciau
#LiveSimple and #ProgramThings
https://github.com/ilmich
http://ilmich6502.it/

Avatar utente
tano70
Linux 2.x
Linux 2.x
Messaggi: 255
Iscritto il: lun 12 ago 2013, 10:28
Nome Cognome: Tony
Slackware: current 64bit
Kernel: 3.14.17
Desktop: Xfce

Re: Errore installazione Rsnapshot

Messaggio da tano70 »

Intanto grazie per avere risposto, ma non ho ben capito la procedura, quindi dovrei salvarmi queste righe che hai appena scritto tu mettiamo con il nome snapfix nella stessa directory dove ho lo slackbuild di rpsnapsho ed il file sorgente, dico bene? poi lanciare il comando patch -p0 < snapfix ? e poi rifare la compilazione lanciando il comando ./file.SlackBuild ? corretta questa procedura? altrimenti gentilmente spuegami meglio e piu dettagliatamente i passi che devo fare, a partire dal salvarmi in locale (cosa esattamente? quelle righe che hai scritto sopra tu?) abbi pazienza ma come ti dicevo sono nuovo a questo tipo di procedimenti, quindi quello che per te magari e' fin troppo ovvio per me non lo e' affatto!!

ilmich
Master
Master
Messaggi: 1645
Iscritto il: lun 16 lug 2007, 17:39
Slackware: 15.0 64bit
Kernel: 5.15.27
Desktop: kde
Località: Roma

Re: Errore installazione Rsnapshot

Messaggio da ilmich »

scusami se ho dato troppe cose per scontate :p comunque quella che ti ho estratto è la patch che si applica al sorgente per correggere l'errore.

ti spiego un po' come funzionano le patch fatte con il comando diff cosi' magari ti è piu' chiaro cio' che ti ho detto di fare.
analizzando le righe che ti ho copiato la prima ti indica il comando lanciato per generarla, in questo caso il tizio ha copiato il file rsnapshot-program.pl in rsnapshot-program.pl-pod2man, ha modificato quest'ultimo correggendo il problema e poi dall'esterno della directory dei sorgenti ha lanciato il comando

Codice: Seleziona tutto

diff -up rsnapshot-1.3.1/rsnapshot-program.pl.pod2man rsnapshot-1.3.1/rsnapshot-program.pl > nomefile_patch
la redirezione dello standard output l'ho aggiunta io perchè diff e patch tipicamente lavorano in questo modo (diff mostra il risultato sullo standard output, patch riceve l'input tramite standard input).. nota inoltre l'ordine in cui vengono indicati i file.. se avesse fatto al contrario la patch sarebbe stata in rimozione e non in aggiunta come in questo caso.

continuando l'analisi vedrai i file oggetto della patch messi in ordine di risultato, ovvero le modifiche apportate al primo file verranno applicate al secondo (in questo caso il file risultante è rsnapshot-program.pl che è l'effetto desiderato)
eppoi ci stanno le modifiche vere e proprie, ti viene indicata successivamente la riga in cui si trova la modifica (in questo caso la 6666) eppoi i pezzi di codice cambiati.
in questo caso trovi un '+' laddove ci sono aggiunte. in altri casi trovi un '-' se stai togliendo qualcosa, in altri ancora prima diversi '-' eppoi tanti '+' che stanno ad indicare che quella tale riga è stata modificata, quindi prima viene cancellata (col '-') eppoi reinserita nella versione nuove (con i '+').

passiamo ora al comando patch. il comando patch prende in input una patch e la applica a partire dalla directory dove viene lanciato.
ora fai caso, riguardando la patch a come sono nominati i file, come vedi nel percorso dei file da modificare c'e' anche l'informazione della directory in cui si trovano.

quando lanci il comando patch, gli puoi indicare quali pezzi del percorso di un file deve prendere in considerazione attraverso il parametro -p.
nell'esempio che ti ho indicato io, ovvero

Codice: Seleziona tutto

patch -p0 < snapfix
la patch viene applicata as-is, cosi' com'e, quindi se ho un file con percorso 'rsnapshot-1.3.1/rsnapshot-program.pl' il comando si aspetta di trovare quel file, pena fallimento.
ma se già per esempio cambio e lancio

Codice: Seleziona tutto

patch -p1 < snapfix
la patch viene applicata eliminando il primo livello dal percorso del file, quindi per esempio 'rsnapshot-1.3.1/rsnapshot-program.pl' diventa 'rsnapshot-program.pl'
e cosi' via.

arrivando a noi, e sperando di essere stato commestibile :D, una volta salvata la patch nella stessa directory dove si trova lo slackbuild, devi fare in modo che quest'ultimo la applichi per te. tieni conto che la mia prima risposta non contemplava lo slackbuild, ma la modifica del sorgente, quindi alcune cose che ti ho detto non valgono.
percio' adesso apri lo slackbuild e trova il punto appena prima che parta la compilazione (se hai problemi in questo senso indicami che slackbuild che stai utilizzando)
in questo punto infatti ti trovi nella situazione in cui è stato estratto il sorgente e ci si posiziona all'interno che è il posto migliore dove applicare la patch.

ricordando cio' che ti ho scritto poco fa, riguardo il parametro -p del comando patch devi inserire qualcosa del genere

Codice: Seleziona tutto

patch -p1 < $CWD/snapfix
ho indicato al comando patch di escludere il primo pezzo perchè nel momento in cui lo slackbuild lo esegue si trova all'interno del sorgente e non una directory indietro dove invece si trovava lo sviluppatore che ha realizzato la patch.

ciau
#LiveSimple and #ProgramThings
https://github.com/ilmich
http://ilmich6502.it/

Avatar utente
tano70
Linux 2.x
Linux 2.x
Messaggi: 255
Iscritto il: lun 12 ago 2013, 10:28
Nome Cognome: Tony
Slackware: current 64bit
Kernel: 3.14.17
Desktop: Xfce

Re: Errore installazione Rsnapshot

Messaggio da tano70 »

Ascolta sei stato sicuramente molto bravo nello spiegare...ma continuo a non capire come applicarla, facciamo cosi ti copio direttamente lo slackbuilds che sto usando e mi dici esattamente come agire passo per passo, ma non con comandi fittizzi ma proprio con i comandi esatti che io devo impostare, cosi almeno non mi ci perdo:

Codice: Seleziona tutto

#!/bin/sh

# Slackware build script for VDE2

# Copyright 2007-2008  Sean Donner (sean.donner@sbcglobal.net)
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

PRGNAM=rsnapshot
VERSION=1.3.1
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}

# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
  case "$( uname -m )" in
    i?86) ARCH=i486 ;;
    arm*) ARCH=arm ;;
    # Unless $ARCH is already set, use uname -m for all other archs:
       *) ARCH=$( uname -m ) ;;
  esac
fi

CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}

if [ "$ARCH" = "i486" ]; then
  SLKCFLAGS="-O2 -march=i486 -mtune=i686"
  LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
  SLKCFLAGS="-O2 -march=i686 -mtune=i686"
  LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
  SLKCFLAGS="-O2 -fPIC"
  LIBDIRSUFFIX="64"
else
  SLKCFLAGS="-O2"
  LIBDIRSUFFIX=""
fi

rm -rf $PKG 
mkdir -p $TMP $PKG $OUTPUT
cd $TMP || exit 1
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || exit 1
cd $PRGNAM-$VERSION
chown -R root:root .
chmod -R u+w,go+r-w,a-s .

CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
  --prefix=/usr \
  --libdir=/usr/lib${LIBDIRSUFFIX} \
  --sysconfdir=/etc \
  --localstatedir=/var \
  --build=$ARCH-slackware-linux

make all || exit 1
make install DESTDIR=$PKG || exit 1

( cd $PKG/usr/man
  find . -type f -exec gzip -9 {} +
)

mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a COPYING ChangeLog README docs/HOWTOs/rsnapshot-HOWTO.en.html utils \
  $CWD/contrib  $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
chown -R root:root $PKG/usr/doc/$PRGNAM-$VERSION

mv $PKG/etc/rsnapshot.conf.default $PKG/etc/rsnapshot.conf.new

mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh

cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
Poi dimmi anche quale parte di codice devo salvarmi come patch e con che nome, indicami il procedimento cosi come si spiegherebbe ad bambino che legge ed esegue :)
Meglio ancora se la patch la salvi tu e la alleghi qui come file, la scarico e mi dici esattamente se devo salvarla dentro la directory rsnapshot nella directory principale di questa directory, dove all'interno ho i vari files, lo slackbuild...il file tar.gz sorgente...ecc ecc
Ultima modifica di tano70 il ven 23 ago 2013, 12:02, modificato 1 volta in totale.

ilmich
Master
Master
Messaggi: 1645
Iscritto il: lun 16 lug 2007, 17:39
Slackware: 15.0 64bit
Kernel: 5.15.27
Desktop: kde
Località: Roma

Re: Errore installazione Rsnapshot

Messaggio da ilmich »

ok :) dato il file patch_pod2man.diff che contiene la patch e che hai salvato nella stessa directory dello slackbuild:

Codice: Seleziona tutto

#!/bin/sh

# Slackware build script for VDE2

# Copyright 2007-2008 Sean Donner (sean.donner@sbcglobal.net)
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

PRGNAM=rsnapshot
VERSION=1.3.1
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}

# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i486 ;;
arm*) ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) ARCH=$( uname -m ) ;;
esac
fi

CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}

if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
fi

rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP || exit 1
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || exit 1
cd $PRGNAM-$VERSION

patch -p1 < $CWD/patch_pod2man.diff

chown -R root:root .
chmod -R u+w,go+r-w,a-s .

CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--localstatedir=/var \
--build=$ARCH-slackware-linux

make all || exit 1
make install DESTDIR=$PKG || exit 1

( cd $PKG/usr/man
find . -type f -exec gzip -9 {} +
)

mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a COPYING ChangeLog README docs/HOWTOs/rsnapshot-HOWTO.en.html utils \
$CWD/contrib $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
chown -R root:root $PKG/usr/doc/$PRGNAM-$VERSION

mv $PKG/etc/rsnapshot.conf.default $PKG/etc/rsnapshot.conf.new

mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh

cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
that's it :D
#LiveSimple and #ProgramThings
https://github.com/ilmich
http://ilmich6502.it/

Avatar utente
tano70
Linux 2.x
Linux 2.x
Messaggi: 255
Iscritto il: lun 12 ago 2013, 10:28
Nome Cognome: Tony
Slackware: current 64bit
Kernel: 3.14.17
Desktop: Xfce

Re: Errore installazione Rsnapshot

Messaggio da tano70 »

si ma il file che dovrei chiamare patch_pod2man.diff da dove lo creo? quali sono esattamente le righe di codice che deve avere questo file? puoi gentilmente crearlo tu e me lo alleghi qui nel forum? o mi dici i passi per crearlo io? devo dare qualche permesso di esecuzione a questo file patch? se si come? chmod a+x nomefile?

Per la cronaca intanto ho fatto di testa mia creando il file patch copiando quella riga che hai scritto tu prima e cioe:
diff -up rsnapshot-1.3.1/rsnapshot-program.pl.pod2man rsnapshot-1.3.1/rsnapshot-program.pl > nomefile_patch
ho aperto il mio lettore predefinito medit e ho incollato questa riga dentro, salvandola con il nome patch_pod2man.diff
poi ho messo questo file nella directory principale dello slackbuilds, dentro la directory chiamata rsnapshot che contiene tutti i file, lo slackbuilds, il sorgente e gli altri file. ho lanciato da finestra terminale ma ottengo questo errore ugualmente:

Codice: Seleziona tutto

bash-4.2# cd /home/tano/Downloads/rsnapshot
bash-4.2# ./*.SlackBuild
rsnapshot-1.3.1/
rsnapshot-1.3.1/rsnapshot-preamble.pl
rsnapshot-1.3.1/rsnapshot-program.pl
rsnapshot-1.3.1/rsnapshot-diff.pl
rsnapshot-1.3.1/rsnapshot.conf.default.in
rsnapshot-1.3.1/rsnapshot.1
rsnapshot-1.3.1/rsnapshot-diff.1
rsnapshot-1.3.1/AUTHORS
rsnapshot-1.3.1/COPYING
rsnapshot-1.3.1/INSTALL
rsnapshot-1.3.1/README
rsnapshot-1.3.1/TODO
rsnapshot-1.3.1/NEWS
rsnapshot-1.3.1/ChangeLog
rsnapshot-1.3.1/docs/
rsnapshot-1.3.1/docs/HOWTOs/
rsnapshot-1.3.1/docs/HOWTOs/rsnapshot-HOWTO.en.html
rsnapshot-1.3.1/docs/HOWTOs/rsnapshot-Mac-howto
rsnapshot-1.3.1/docs/HOWTOs/rsnapshot-windows-howto
rsnapshot-1.3.1/docs/Upgrading_from_1.1
rsnapshot-1.3.1/Makefile.am
rsnapshot-1.3.1/Makefile.in
rsnapshot-1.3.1/aclocal.m4
rsnapshot-1.3.1/configure
rsnapshot-1.3.1/configure.ac
rsnapshot-1.3.1/config.guess
rsnapshot-1.3.1/config.sub
rsnapshot-1.3.1/install-sh
rsnapshot-1.3.1/missing
rsnapshot-1.3.1/mkinstalldirs
rsnapshot-1.3.1/redhat/
rsnapshot-1.3.1/redhat/SOURCES/
rsnapshot-1.3.1/redhat/SOURCES/rsnapshot.patch
rsnapshot-1.3.1/redhat/SPECS/
rsnapshot-1.3.1/redhat/SPECS/rsnapshot.spec
rsnapshot-1.3.1/redhat/README
rsnapshot-1.3.1/utils/
rsnapshot-1.3.1/utils/backup_dpkg.sh
rsnapshot-1.3.1/utils/backup_mysql.sh
rsnapshot-1.3.1/utils/backup_pgsql.sh
rsnapshot-1.3.1/utils/backup_rsnapshot_cvsroot.sh
rsnapshot-1.3.1/utils/backup_smb_share.sh
rsnapshot-1.3.1/utils/debug_moving_files.sh
rsnapshot-1.3.1/utils/make_cvs_snapshot.sh
rsnapshot-1.3.1/utils/mkmakefile.sh
rsnapshot-1.3.1/utils/random_file_verify.sh
rsnapshot-1.3.1/utils/rsnapshot_if_mounted.sh
rsnapshot-1.3.1/utils/rsnapshot_invert.sh
rsnapshot-1.3.1/utils/sign_packages.sh
rsnapshot-1.3.1/utils/mysqlbackup.pl
rsnapshot-1.3.1/utils/rsnapreport.pl
rsnapshot-1.3.1/utils/README
rsnapshot-1.3.1/utils/rsnaptar
rsnapshot-1.3.1/utils/rsnapshot-copy
rsnapshot-1.3.1/utils/rsnapshotdb/
rsnapshot-1.3.1/utils/rsnapshotdb/CHANGES.txt
rsnapshot-1.3.1/utils/rsnapshotdb/INSTALL.txt
rsnapshot-1.3.1/utils/rsnapshotdb/LICENSE.txt
rsnapshot-1.3.1/utils/rsnapshotdb/README.txt
rsnapshot-1.3.1/utils/rsnapshotdb/TODO.txt
rsnapshot-1.3.1/utils/rsnapshotdb/rsnapshotDB.conf.sample
rsnapshot-1.3.1/utils/rsnapshotdb/rsnapshotDB.pl
rsnapshot-1.3.1/utils/rsnapshotdb/rsnapshotDB.xsd
rsnapshot-1.3.1/t/
rsnapshot-1.3.1/t/support/
rsnapshot-1.3.1/t/support/etc/
rsnapshot-1.3.1/t/support/etc/configtest.conf.in
rsnapshot-1.3.1/t/support/etc/gnu_cp.conf.in
rsnapshot-1.3.1/t/support/etc/relative_delete_bugfix.conf.in
rsnapshot-1.3.1/t/support/etc/rsync.conf.in
rsnapshot-1.3.1/t/support/files/
rsnapshot-1.3.1/t/support/files/a/
rsnapshot-1.3.1/t/support/files/b/
rsnapshot-1.3.1/t/support/files/template/
rsnapshot-1.3.1/t/support/files/template/a/
rsnapshot-1.3.1/t/support/files/template/a/1
rsnapshot-1.3.1/t/support/files/template/a/2
rsnapshot-1.3.1/t/support/files/template/b/
rsnapshot-1.3.1/t/support/snapshots/
rsnapshot-1.3.1/t/configtest.t.in
rsnapshot-1.3.1/t/gnu_cp.t.in
rsnapshot-1.3.1/t/relative_delete_bugfix.t.in
rsnapshot-1.3.1/t/rsync.t.in
patch unexpectedly ends in middle of line
patch: **** Only garbage was found in the patch input.
checking for a BSD-compatible install... /bin/ginstall -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make sets $(MAKE)... (cached) yes
checking for a BSD-compatible install... /bin/ginstall -c
checking for perl... /usr/bin/perl
checking for rsync... /usr/bin/rsync
checking for cp... /bin/cp
checking for rm... /bin/rm
checking for ssh... /usr/bin/ssh
checking for logger... /usr/bin/logger
checking for du... /bin/du
configure: creating ./config.status
config.status: creating Makefile
config.status: creating rsnapshot
config.status: creating rsnapshot-diff
config.status: creating rsnapshot.conf.default
config.status: creating t/support/etc/configtest.conf
config.status: creating t/support/etc/rsync.conf
config.status: creating t/support/etc/gnu_cp.conf
config.status: creating t/support/etc/relative_delete_bugfix.conf
config.status: creating t/configtest.t
config.status: creating t/rsync.t
config.status: creating t/gnu_cp.t
config.status: creating t/relative_delete_bugfix.t

Now type  "make test"    to run the regression test suite.
Then type "make install" to install the program.

After rsnapshot is installed, don't forget to copy
/etc/rsnapshot.conf.default to /etc/rsnapshot.conf

/usr/bin/pod2man -c '' -n 'rsnapshot' -r '' rsnapshot > rsnapshot.1
rsnapshot around line 6723: You forgot a '=back' before '=head1'
POD document had syntax errors at /usr/bin/pod2man line 71.
make: *** [rsnapshot.1] Errore 255
bash-4.2# 
E' corretto quello che ho fatto?? dove sbaglio??
Ultima modifica di tano70 il ven 23 ago 2013, 12:14, modificato 1 volta in totale.

ilmich
Master
Master
Messaggi: 1645
Iscritto il: lun 16 lug 2007, 17:39
Slackware: 15.0 64bit
Kernel: 5.15.27
Desktop: kde
Località: Roma

Re: Errore installazione Rsnapshot

Messaggio da ilmich »

te lo allego io, comunque avresti dovuto copiare e incollare il codice che ti ho messo nella prima risposta :D
miklos ha scritto:che dovresti salvarti in locale e applicare con il comando
Allegati
patch_pod2man.diff
(477 Byte) Scaricato 179 volte
#LiveSimple and #ProgramThings
https://github.com/ilmich
http://ilmich6502.it/

ilmich
Master
Master
Messaggi: 1645
Iscritto il: lun 16 lug 2007, 17:39
Slackware: 15.0 64bit
Kernel: 5.15.27
Desktop: kde
Località: Roma

Re: Errore installazione Rsnapshot

Messaggio da ilmich »

tano70 ha scritto: chmod a+x nomefile?
no... le patch sono file di testo semplici e non eseguibili.
salva il file che ti ho allegato dove sta lo slackbuild che ti ho modificato e rilancia la compilazione.
#LiveSimple and #ProgramThings
https://github.com/ilmich
http://ilmich6502.it/

Avatar utente
tano70
Linux 2.x
Linux 2.x
Messaggi: 255
Iscritto il: lun 12 ago 2013, 10:28
Nome Cognome: Tony
Slackware: current 64bit
Kernel: 3.14.17
Desktop: Xfce

Re: Errore installazione Rsnapshot

Messaggio da tano70 »

miklos ha scritto:te lo allego io, comunque avresti dovuto copiare e incollare il codice che ti ho messo nella prima risposta :D
miklos ha scritto:che dovresti salvarti in locale e applicare con il comando
ecco allora perche' a me dava errore, io all'interno del file patch che mi ero salvato avevo solo scritto la riga che ti ho copiata nel mio post precedente!! adesso metto il tuo e rilancio la compilazione.... :D

Tutto filato liscio!! grazie mille installato =D> Ovviamente e' un programma senza interfaccia grafica giusto? infatti non me lo ritrovo nei menu ma va lanciato e usato direttamente da finestra terminale, dico bene?

Metto Risolto ;)

ilmich
Master
Master
Messaggi: 1645
Iscritto il: lun 16 lug 2007, 17:39
Slackware: 15.0 64bit
Kernel: 5.15.27
Desktop: kde
Località: Roma

Re: [Risolto] Errore installazione Rsnapshot

Messaggio da ilmich »

tano70 ha scritto:Ovviamente e' un programma senza interfaccia grafica giusto? infatti non me lo ritrovo nei menu ma va lanciato e usato direttamente da finestra terminale, dico bene?
questo programma non lo 'frequento' quindi anche immaginando di si, non mi permetto di risponderti.
sostanzialmente ti ho aiutato alla cieca (non sto nemmeno su slackware al momento) in base alla mia esperienza

comunque contento di esserti stato utile :D

ciau

EDIT: se puoi gentilmente modificare il titolo del topic indicando magari la versione del software perchè il problema, visto i commit fatti al progetto principale, dovrebbe essere risolto in futuro quindi questa procedura dovrebbe non servire piu'.
#LiveSimple and #ProgramThings
https://github.com/ilmich
http://ilmich6502.it/

Avatar utente
marlavo
Linux 1.x
Linux 1.x
Messaggi: 180
Iscritto il: ven 2 lug 2010, 16:38
Nome Cognome: Marco Lavorini
Slackware: 15.0 x86_x64
Kernel: 6.6.21
Desktop: XFCE 4.18

Re: [Risolto] Errore installazione Rsnapshot 1.3.1

Messaggio da marlavo »

Rsnapshot è un programma senza interfaccia grafica, ma non è poi così diffcile da usare, basta dare uno sguardo al file di configurazione, nella sezione di cosa effettuare il backup ci sono alcuni esempi.
Se vuoi un programma semplice e potente allo stesso tempo per fare il backup che abbia una gui, io personalmente ti consiglio luckybackup

Avatar utente
tano70
Linux 2.x
Linux 2.x
Messaggi: 255
Iscritto il: lun 12 ago 2013, 10:28
Nome Cognome: Tony
Slackware: current 64bit
Kernel: 3.14.17
Desktop: Xfce

Re: [Risolto] Errore installazione Rsnapshot 1.3.1

Messaggio da tano70 »

marlavo ha scritto:Rsnapshot è un programma senza interfaccia grafica, ma non è poi così diffcile da usare, basta dare uno sguardo al file di configurazione, nella sezione di cosa effettuare il backup ci sono alcuni esempi.
Se vuoi un programma semplice e potente allo stesso tempo per fare il backup che abbia una gui, io personalmente ti consiglio luckybackup
Grazie per la info...lo scarico subito :)

Rispondi