[Box Backup] Announcing 0.11 Release Candidate 1
Chris Wilson
boxbackup@fluffy.co.uk
Mon, 28 Jan 2008 23:15:18 +0000 (GMT)
Hi Eric,
On Mon, 28 Jan 2008, Eric Cronin wrote:
> OK, finally got around to updating the Portfile for MacPorts. A temporary
> version that others can use for testing is at
> <http://svn.gizmolabs.org:8080/svn/gizmolabs/dports/sysutils/boxbackup/>.
> Once 0.11 is released this will go into the main MacPorts tree so users will
> see the update automatically.
> <http://www.macports.org/ports.php?by=cat&substr=sysutils> is the closest to
> an official link short of the Portfile itself I think.
Thanks!
> configure still thinks its version 0.10:
> `configure' configures Box Backup 0.10 to adapt to many kinds of
> systems.
Already fixed in trunk, thanks!
> The install procedure is unaware of $DESTDIR, used for package-building
make install does nothing except print a message, because Box Backup uses
"parcels" that can be installed on other machines. Do you want the parcel
script to be aware of $DESTDIR? You should easily be able to unpack the
parcels wherever you want in any case.
Regarding these steps of the port script:
> reinplace
> "s|ac_default_prefix=/usr/local|ac_default_prefix=${prefix}|g"
> ${worksrcpath}/configure
What is ${prefix} in this case? Is it part of the port environment? WOuld
it make sense to "./configure --prefix=${prefix}" instead?
> reinplace "s|@bindir_expanded@|${prefix}/bin|g"
> ${worksrcpath}/infrastructure/BoxPlatform.pm.in
That shouldn't be necessary, is it? If so then it's a bug.
> reinplace "s|__PREFIX__|${prefix}|g"
> ${worksrcpath}/infrastructure/BoxPlatform.pm.in
I don't see __PREFIX__ anywhere in BoxPlatform.pm.in, do you?
> reinplace "s|\$install_into_dir|${destroot}\$install_into_dir|g"
> ${worksrcpath}/infrastructure/makeparcels.pl
Is that a workaround for the lack of $DESTDIR support in the parcels
install scripts?
> reinplace "s|/usr/bin/perl|${prefix}/bin/perl|g" ${file}
These should all be set to the PERL discovered by configure, why do they
need to be changed?
> configure.env PREFIX='${prefix}'
I think configure should be run with --prefix=${prefix} instead of setting
its environment.
> bin/bbackupd/bbackupd-config.in and bin/bbstored/bbstored-config.in
> still have '/usr/local' instead of $prefix hard-coded in
Thanks, I'm about to fix that in trunk.
> infrastructure/makedistribution.pl doesn't grab the perl path from configure
Thanks, fixed in trunk.
> Despite what ./configure says, paths like /etc/box and /var/bbackupd are
> still hard-coded into headers and such (sometimes only in comments/help
> info, but still confusing).
Thanks, about to fix in trunk.
> As I believe someone else noted, the html docs aren't included in the
> tarball currently.
Thanks, hope to fix before the next release candidate.
> parcels/scripts/install-backup-client is getting a fifth line in it of
> format "install dir" (e.g. no file to be installed is there) which
> errors out the script. Right now I'm manually deleting it doing "port
> patch; vi work/*/parcels/scripts/install-backup-client; port install"
> instead of just port install.
Should be fixed already in trunk.
Thank you very much for pointing out all these issues! I hope to address
them all for the next release candidate.
Cheers, Chris.
--
_____ __ _
\ __/ / ,__(_)_ | Chris Wilson <0000 at qwirx.com> - Cambs UK |
/ (_/ ,\/ _/ /_ \ | Security/C/C++/Java/Ruby/Perl/SQL Developer |
\ _/_/_/_//_/___/ | We are GNU : free your mind & your software |