[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: VC8, BDB -> incompatible

From: Branko Čibej <brane_at_xbc.nu>
Date: 2006-01-18 02:17:55 CET

Stefan Küng wrote:
> Hi,
>
> If Subversion (and BDB) is compiled with VC8 (or
> VCExpress/VS.NET2005), the resulting binaries will work ok, but BDB
> repositories aren't compatible anymore with other clients.
>
> I've searched the web and found some posts indicating that the change
> in the size of time_t is the reason for this. So by defining
> _USE_32BIT_TIME_T, this should not be a problem anymore. But a BDB
> repo created with the official Subversion client is still
> incompatible. A client compiled with VC8 still can't access such a
> repository via file:/// but crashes.
>
> Does anyone know how to fix this? Maybe a compiler switch I can use?
> Another define I forgot? Because if I can't keep a client compiled
> with VC8 compatible anymore to the official Subversion client, that's
> bad.
> I'm close to getting rid of BDB in TSVN because of this: better to
> have users ask why something doesn't work anymore and tell them to
> dump/load to FSFS than to receive 50 crashreports a day.

I've told you this before: *don't build your own BDB DLLs for TSVN*.

Use the ones that I posted on subversion.tigris.org. There is no issue
of runtime library compatibility since at least svn-1.1, because we tell
BDB which malloc(), realloc() and free() to use.

-- Brane

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Wed Jan 18 02:57:43 2006

This is an archived mail posted to the Subversion Dev mailing list.