Fwd: Help in testing Basho Riak port

Big Lebowski spankthespam at gmail.com
Sat Sep 21 22:08:25 UTC 2013


Hi,

Thanks for your comments, see mine below.


On Fri, Sep 20, 2013 at 9:37 PM, Bryan Drewery <bryan at shatow.net> wrote:

> On Fri, Sep 20, 2013 at 06:57:52PM +0100, Big Lebowski wrote:
> > Hi list!
> >
> > I've been working for couple last days on porting Basho Riak database
> > (latest version 1.4.2) and finally I think it is ready to be presented:
> > https://www.dropbox.com/s/2ztu2bdiip1u2un/riak.tgz
>
>   MASTER_SITES=
> http://s3.amazonaws.com/downloads.basho.com/riak/1.4/1.4.2/ \
>
> http://downloads.basho.com.s3.amazonaws.com/riak/1.4/1.4.2/
>
> Use ${PORTVERSION} instead of 1.4.2
>

Fixed.


>
>   USES=           ${GMAKE}
>
> Use 'gmake', not ${GMAKE} here.
>

Fixed.


>
> Fails to build on 8.3 i386:
>
>   db/version_set.cc:59: warning: this decimal constant is unsigned only in
> ISO C90
>   db/version_set.cc:59: warning: this decimal constant is unsigned only in
> ISO C90
>   db/version_set.cc:60: error: integer constant is too large for 'long'
> type
>   db/version_set.cc:60: error: integer constant is too large for 'long'
> type
>   db/version_set.cc:61: error: integer constant is too large for 'long'
> type
>   db/version_set.cc:61: error: integer constant is too large for 'long'
> type
>   db/version_set.cc:62: error: integer constant is too large for 'long'
> type
>   db/version_set.cc:62: error: integer constant is too large for 'long'
> type
>   table/filter_block.cc: In member function 'bool
> leveldb::FilterBlockReader::KeyMayMatch(uint64_t, const leveldb::Slice&)':
>   table/filter_block.cc:112: warning: comparison between signed and
> unsigned integer expressions
>   util/env_posix.cc: In constructor
> 'leveldb::<unnamed>::PosixEnv::PosixEnv()':
>   util/env_posix.cc:788: warning: unused variable 'ts'
>
>
>   gmake[1]: *** [libleveldb.so.1.9] Error 1
>   gmake[1]: Leaving directory
> `/wrkdirs/usr/ports/databases/riak/work/riak-1.4.2/deps/eleveldb/c_src/leveldb'
>

Can you provide any more details on your testing environment, like 32/64
bit, GCC version, any compile optimizations in make.conf and so on?
Unfortunately, I dont have any 8.x machine to test it, so I wasnt able to
see that before. Could you also try to build it on 8.3 using CLANG?


>
>
> Instead of bsd.port.pre.mk ... bsd.port.post.mk, use bsd.port.options.mk...
> bsd.port.mk. Although, it doesn't look like you even need that. Just use
> bsd.port.mk at the end, no 2nd include.
>

I dont think I can get away with only using bsd.port.mk - I've tried that,
and the port fails miserably, somwhere on the level of interpretation of
the Makefile, where it is missing many macros, so I've stayed with two
includes.


>
>
> Otherwise, good work. I will pkg-build test any updates you send out.
>

Thanks, great to hear that. Latest version will be posted in response to my
original message.

B.


>
> >
> > Please, grab the port and test it on anything you can, break it in any
> way
> > possible, and comment on anything you see that's been done wrong - I am
> > open to any suggestion on how to make it worthy candidate for send-pr
> with
> > port submission.
> >
> > Any help will be highly appreciated and will motivate me to port more
> cool
> > software to FreeBSD! ;)
> >
> > Kind regards,
> > S.
> > _______________________________________________
> > freebsd-ports at freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-ports
> > To unsubscribe, send any mail to "freebsd-ports-unsubscribe at freebsd.org"
>


More information about the freebsd-ports mailing list