Created attachment 148068 [details]
sysutils/boxbackup staging support
sysutils/boxbackup has been removed due to no staging support. Please review the attached patch and restore the port if patch is correct.
Also, reported on January, ports/185931 solves compilation error on FreeBSD 10. The patch wasn't accepted waiting for upstream solution, but there is no one yet. If restored, could you please apply this patch as well ?
These two completely solves the port issues - I'm actively use it on 8.4 and 10.
The port cannot be restored without a maintainer. Are you willing to maintain it?
No, unfortunately I'm not familiar with this.
If you use boxbackup then it's simpler than you may think. When new versions are available you just need to update the PORTVERSION, run make makesum, and submit a PR to get the updated port committed. Being a boxbackup user will allow you to work with feedback better, but it's not a requirement to be a user of the port to maintain it.
https://www.freebsd.org/doc/en/books/porters-handbook/ has all of the information you need.
If you ever have questions ports@ or #bsdports on EFNet IRC can help.
Maybe you could give it a try? Given the last release was a few years ago it is likely not going to require much attention. It's just that if I re-add it without a maintainer someone else will come along and remove it again. It's our policy to have someone adopt the port to help the workload.
Being maintainer James O'Gorman had contacts with upstream. Let's wait for reply from him, because I can't maintain the port anyway.
I let my maintainership of this port drop because I'm no longer using it and the upstream maintainer hasn't released a new version with a fix yet. You're welcome to contact him on the mailing list to see if he's made any progress, though.
I'll take it.
I'll produce the shar, and log files in the A.M. (PDT).
This doesn't include the -devel branch, which was also depreciated. :)
(In reply to C Hutchinson from comment #6)
> I'll take it.
> I'll produce the shar, and log files in the A.M. (PDT).
> This doesn't include the -devel branch, which was also depreciated. :)
OK closer examination of this port reveals 2 things;
1) the patch provided in this pr(1) won't cut it (incomplete)
2) The source (upstream) is broken (port won't build):
autogen_ClientException.cpp:42:14: warning: comparison of unsigned expression < 0 is always false
if(mSubType < 0 || mSubType > (sizeof(whats) / sizeof(whats)))
~~~~~~~~ ^ ~
1 warning generated.
../../release/lib/common/common.a(Utils.o): In function `DumpStackBacktrace()':
Utils.cpp:(.text+0x334): undefined reference to `backtrace'
Utils.cpp:(.text+0x349): undefined reference to `backtrace_symbols'
c++: error: linker command failed with exit code 1 (use -v to see invocation)
*** Error code 1
make: stopped in ~/DEV/sysutils/boxbackup/work/boxbackup-0.11.1/bin/bbackupd
*** Error code 1
make: stopped in ~/DEV/sysutils/boxbackupwork/boxbackup-0.11.1
*** Error code 1
make: stopped in ~/DEV/sysutils/boxbackup
There were numerous other warnings. But in the end, it's FATAL.
I'll see if I can find the time to investigate this further.
But I can't guarantee anything soon.
Created attachment 148402 [details]
NEW (revive) sysutile/boxbackup-devel (shar file attached)
OK after the failure of boxbackup to build. I tried the -devel version
to see if it would build, and simply stayed on it, until everything
worked as it should.
Please find attached boxbackup-devel.shar.txt, which contains
everything needed to re-instate this port.
Please also find the requisite QA log attached to the reply
following this reply.
Created attachment 148403 [details]
requisite QA for the attached shar(1) for sysutils/boxbackup-devel
Requisite QA to accompany boxbackup-devel.shar.txt
Chris, thank you for taking this. You've hardcoded freebsd11.0 in Makefile pre-install, otherwise both client and server are compiled fine on 10.0-RELEASE-p7/amd64 and 9.3-STABLE/i386.
(In reply to Hrant Dadivanyan from comment #10)
> Chris, thank you for taking this.
NP, you're very welcome. :)
> You've hardcoded freebsd11.0 in Makefile pre-install,
D'OH! I'm afraid I was in a bit of a hurry to finish up on this.
I'll post a corrected version of the patch (shar) ASAP.
> otherwise both client and server are compiled fine on
> 10.0-RELEASE-p7/amd64 and 9.3-STABLE/i386.
> Thank you,
Created attachment 148478 [details]
NEW (revive) sysutils/boxbackup-devel (shar file attached) (REVISED)
Resolves hardcoded uname in Makefile
Adds patch to remove uname being appended to directory name
All else remains the same. Including output from
# make -DBATCH check-plist
====> Compressing man pages (compress-man)
===> Staging rc.d startup script(s)
====> Running Q/A tests (stage-qa)
====> Checking for pkg-plist issues (check-plist)
===> Parsing plist
===> Checking for items in STAGEDIR missing from pkg-plist
===> Checking for directories owned by MTREEs
===> Checking for directories handled by dependencies
===> Checking for items in pkg-plist which are not in STAGEDIR
===> No pkg-plist issues found (check-plist)
I'm looking at this right now (testing etc).
I got boxbackup-devel to build on 10.1, 9.3 (both amd64) and 8.4 (i386) using
poudriere. boxbackup works on 10.1, still working on 9.x/8.x.
All versions are good to go now.
I'll commit it in approx. 24 hours.
(In reply to Kurt Jaeger from comment #15)
> All versions are good to go now.
> I'll commit it in approx. 24 hours.
poudriere logs see
A commit references this bug:
Date: Thu Dec 11 05:49:44 UTC 2014
New revision: 374512
Revive ports: sysutils/boxbackup, sysutils/boxbackup-devel
- stage support added
- compilation issues fixed
Submitted by: Hrant Dadivanyan <email@example.com>,
Chris Hutchinson <firstname.lastname@example.org>
This port is revived unmaintained. Chris said he would maintain it; was it an omission to leave it with ports@?
I just had to maintain this -- libexecinfo was mishandled and the FreeBSD checks don't seem to be necessary (meaning building with GCC on FreeBSD 9 seems to be unnecessary)
Yes, that was an omission.
A commit references this bug:
Date: Fri Nov 13 18:35:32 UTC 2015
New revision: 401526
sysutils/boxbackup: fix maintainer
Submitted by: marino
(In reply to John Marino from comment #20)
> This port is revived unmaintained. Chris said he would maintain it; was it
> an omission to leave it with ports@?
> I just had to maintain this -- libexecinfo was mishandled and the FreeBSD
> checks don't seem to be necessary (meaning building with GCC on FreeBSD 9
> seems to be unnecessary)