[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 |