Unfortunately the package support for BackupPC 4.x isn't very
comprehensive, but there are quite a few available. I appreciate the work
people do keeping various packages up to date (I don't support any
myself). For example, see this issue
<https://github.com/backuppc/backuppc/issues/127> for RHEL/CentOS rpms.
If you decide to install manually, I would recommend downloading the latest
releases, rather than using git head (which is usually in a working state,
but might not be). Look in the release page for each project to download
the latest tarballs. That will allow you to skip the first few steps.
But, yes, you still need a working compiler environment to build rsync-bpc
and backuppc-xs.
Craig
On Wed, Aug 8, 2018 at 11:34 AM Mike Hughes <m...@visionary.com> wrote:
> LOL! I do not want to build everything from source! I’m just following the
> documentation as I’ve been able to find it. You suggested a script which
> installs on Debian-based systems so I’m trying to follow those steps on
> CentOS.
>
> I’ve been running V 3.3.1 from EPEL for a couple years and am ready to
> move to 4.x. If there is a way to install it without building it from
> scratch I am all ears! I must have missed the memo!
>
>
>
> *From:* Craig Barratt via BackupPC-users <
> backuppc-users@lists.sourceforge.net>
> *Sent:* Wednesday, August 8, 2018 13:26
> *To:* General list for user discussion, questions and support <
> backuppc-users@lists.sourceforge.net>
> *Cc:* Craig Barratt <cbarr...@users.sourceforge.net>
> *Subject:* Re: [BackupPC-users] installation help
>
>
>
> Mike,
>
>
>
> First, I would strongly recommend using the rsync-bpc 3.0.9 branch. The
> head is based on rsync 3.1.2 but it hasn't seen as much testing and hasn't
> been released. You should do a "git checkout 3.0.9" before running
> ./configure, eg:
>
>
>
> git clone https://github.com/backuppc/rsync-bpc.git
>
> cd rsync-bpc
>
> git checkout 3.0.9
>
> ./configure
>
> make
>
>
>
> Second, why do you actually want to build everything from source?
>
>
>
> I don't have access to a Centos 7 box to test building. However, I
> suspect you'll need to install a libacl-devel package (or similar) to get
> the C headers etc. Many linux libraries have two packages - the runtime
> library, and another (generally with "devel" in the name) for compiling and
> linking code.
>
>
>
> Craig
>
>
>
> On Wed, Aug 8, 2018 at 10:19 AM Mike Hughes <m...@visionary.com> wrote:
>
> Thanks for the reply. I’m building on CentOS7 so the example is partly
> useful but there are several changes. Here are some basic steps in case
> someone else attempts this:
>
> yum install git build-essential perl-devel perl-CPAN perl-CGI gcc httpd
> mod_ssl glusterfs-client
>
> cpan [accept all defaults]
>
> install Test::More
>
> quit
>
> reboot (might not be necessary)
>
> git clone https://github.com/backuppc/backuppc.git
>
> git clone https://github.com/backuppc/backuppc-xs.git
>
> git clone https://github.com/backuppc/rsync-bpc.git
>
> cd backuppc-xs/
>
> perl Makefile.PL
>
> make
>
> make test
>
> make install
>
>
>
> cd ../rsync-bpc
>
> ./configure
>
> make
>
>
>
> …and this is where it fails with:
>
> lib/sysacls.c:2761:2: error: #error No ACL functions defined for this
> platform!
>
> #error No ACL functions defined for this platform!
>
> ^
>
> make: *** [lib/sysacls.o] Error 1
>
>
>
> I’m not sure if this is helpful but acl’s (Access Control Lists) are
> supported on this system:
>
>
>
> [Cent-7:root@hostname rsync-bpc]# yum install acl
>
> Package acl-2.2.51-14.el7.x86_64 already installed and latest version
>
> Nothing to do
>
>
>
> [Cent-7:root@hostname rsync-bpc]# cat
> /boot/config-3.10.0-862.9.1.el7.x86_64 | grep _ACL
>
> CONFIG_EXT4_FS_POSIX_ACL=y
>
> CONFIG_XFS_POSIX_ACL=y
>
> CONFIG_BTRFS_FS_POSIX_ACL=y
>
> CONFIG_FS_POSIX_ACL=y
>
> CONFIG_GENERIC_ACL=y
>
> CONFIG_TMPFS_POSIX_ACL=y
>
> CONFIG_NFS_V3_ACL=y
>
> CONFIG_NFSD_V2_ACL=y
>
> CONFIG_NFSD_V3_ACL=y
>
> CONFIG_NFS_ACL_SUPPORT=m
>
> CONFIG_CEPH_FS_POSIX_ACL=y
>
> CONFIG_CIFS_ACL=y
>
>
>
> Am I making a mistake in installing the current version? Perhaps I’d have
> better results installing the version identified in the Debian-based script?
>
> Thank you!
>
> *From:* Craig Barratt via BackupPC-users <
> backuppc-users@lists.sourceforge.net>
> *Sent:* Wednesday, August 8, 2018 00:37
> *To:* backuppc-users@lists.sourceforge.net
> *Cc:* Craig Barratt <cbarr...@users.sourceforge.net>
> *Subject:* Re: [BackupPC-users] installation help
>
>
>
> Mike,
>
>
>
> You have to build and install backuppc-xs first. Also, makeDist needs a
> --version argument.
>
>
>
> The wiki has an example script
> <https://github.com/backuppc/backuppc/wiki/Installing-BackupPC-4-from-git-on-Ubuntu-Xenial-16.04-LTS>
> for building from git.
>
>
> Craig
>
>
>
> On Tue, Aug 7, 2018 at 10:26 PM Mike Hughes <m...@visionary.com> wrote:
>
> I am new to git-based installations and need some help. I cloned the three
> projects and I cd into the backuppc folder to run perl configure.pl and
> it replies with:
>
> [Cent-7:root@hostname backuppc]# perl configure.pl
>
> You need to run makeDist first to create a tarball release that includes an
>
> updated configure.pl. After you unpack the tarball, run configure.pl from
>
> there.
>
>
>
> Not sure why I’d need to generate a tarball but when I run makeDist I get:
>
> [Cent-7:root@ hostname backuppc]# perl makeDist
>
> Can't locate BackupPC/XS.pm in @INC (@INC contains: ./lib
> /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl
> /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at
> lib/BackupPC/Lib.pm line 51.
>
> BEGIN failed--compilation aborted at lib/BackupPC/Lib.pm line 51.
>
> Compilation failed in require at makeDist line 59.
>
> BEGIN failed--compilation aborted at makeDist line 59.
>
>
>
>
>
>
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> BackupPC-users mailing list
> BackupPC-users@lists.sourceforge.net
> List: https://lists.sourceforge.net/lists/listinfo/backuppc-users
> Wiki: http://backuppc.wiki.sourceforge.net
> Project: http://backuppc.sourceforge.net/
>
>
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> BackupPC-users mailing list
> BackupPC-users@lists.sourceforge.net
> List: https://lists.sourceforge.net/lists/listinfo/backuppc-users
> Wiki: http://backuppc.wiki.sourceforge.net
> Project: http://backuppc.sourceforge.net/
>
>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
BackupPC-users mailing list
BackupPC-users@lists.sourceforge.net
List: https://lists.sourceforge.net/lists/listinfo/backuppc-users
Wiki: http://backuppc.wiki.sourceforge.net
Project: http://backuppc.sourceforge.net/