[Vm-dev] Re: updating and compiling the BerkeleyDB plugin
David T. Lewis
lewis at mail.msen.com
Sun Apr 5 17:27:25 UTC 2015
Hi Paul,
Thanks for doing this. I don't have time to really check it out right
now, but I did load your code from the new repository and I was able
to generate the C source with no problem (see attached).
I'll follow up on this in a few days, but at first glance it looks fine.
FYI, I'm using VMMaker trunk (load update-dtl.16.mcm), then "VMMakerTool forUnix"
to open the VMM tool, then drag the BerkeleyDbPlugin from "Plugins not built"
over to the "External Plugins" pane, then Generate Entire.
For platforms source, I used the sources from the original SAR and put
the header file in platforms/Cross/plugins/BerkeleyDbPlugin/ and the C
file in platforms/unix/plugins/BerkeleyDbPlugin/. I don't know if that's
right, but it works for generating the C code.
Dave
On Sun, Apr 05, 2015 at 08:50:36AM -0700, Paul DeBruicker wrote:
>
> Hi David,
>
> I made the project on SqueakSource. The repo is here:
>
>
> MCHttpRepository
> location: 'http://www.squeaksource.com/BerkeleyDB'
> user: ''
> password: ''
>
>
> When attempting to generate the plugin as an external plugin the error shown
> in the VMMaker window is:
>
> warning, variable simulator doesn't exist or has already been removed
> failed to inline getErrorMessage: as it contains unrenamable C declarations
> or C code
> warning, signature of InterpreterProxy>>instantiateClass:indexableSize: does
> not match reference implementation.
> external plugin BerkeleyDbPlugin generated as BerkeleyDbPlugin
> 5 April 2015 9:00:18 am
>
>
> Are these warnings/errors serious? Is the next step to get rid of them?
>
> Thanks
>
> Paul
>
>
>
>
> David T. Lewis wrote
> > I am assuming that this is "Berkeley DB Plugin" on SqueakMap, written by
> > Stephen Pair
> > and licensed SqueakL, and therefore OK to include in the VM.
> >
> > The SAR file contains the platforms sources and some hints as to handle it
> > in a makefile.
> >
> > I expect that this plugin could be brought back to life with a bit of
> > effort.
> > It also looks like something that might best be maintained outside of
> > VMMaker
> > so that the interested parties can update it as they please.
> >
> > How about if we put the Smalltalk part of the plugin into a new project on
> > squeaksource.com? Paul DeBruicker, Stephen Pair, Eliot and I all have
> > accounts
> > on that server already, so it would be easy to put it there.
> >
> > The Berkeley db library has a lot of history, and I don't know what the
> > current
> > runtimes would be on a modern unix/linux/osx platform. The
> > http://www.sleepycat.com
> > site redirects to Oracle now, which does not seem encouraging. Current
> > licensing
> > seems to be explained at http://en.wikipedia.org/wiki/Berkeley_DB.
> >
> > Dave
> >
> > On Sun, Mar 29, 2015 at 08:50:51AM -0700, Eliot Miranda wrote:
> >>
> >> D'u have the smalltalk source or just the generated C code? And I what
> >> VM build environment do you want to work?
> >>
> >> Eliot (phone)
> >>
> >> On Mar 29, 2015, at 7:46 AM, Paul DeBruicker <
>
> > pdebruic@
>
> > > wrote:
> >>
> >> >
> >> > Hi -
> >> >
> >> > I've posted Steven Pair's BerkeleyDB plugin .sar file to dropbox here:
> >> >
> >> >
> >> > https://dl.dropboxusercontent.com/u/4460862/BerkeleyDB.sar
> >> >
> >> >
> >> >
> >> > I'd like to get it to compile (on linux...), and also to modify it to
> >> work with the LMDB (http://symas.com/mdb/). According to the LMDB docs it
> >> should be pretty straightforward to port something from BerkeleyDB.
> >> >
> >> > From examining the .sar it looks like the plugin hasn't been
> >> edited/compiled since December 2002.
> >> >
> >> > Is there a guide for bringing old plugins up to date? IF not what
> >> should I expect to have to change to get it working?
> >> >
> >> > Thanks
> >> >
> >> > Paul
>
>
>
>
>
> --
> View this message in context: http://forum.world.st/updating-and-compiling-the-BerkeleyDB-plugin-tp4815915p4817704.html
> Sent from the Squeak VM mailing list archive at Nabble.com.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: BerkeleyDbPlugin.c
Type: text/x-csrc
Size: 20216 bytes
Desc: not available
Url : http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20150405/c33bae70/BerkeleyDbPlugin-0001.c
More information about the Vm-dev
mailing list