[Fuego] dbench no longer builds on any of my boards
Tim.Bird at sony.com
Tim.Bird at sony.com
Fri Mar 30 16:35:09 UTC 2018
> -----Original Message-----
> From: Daniel Sangorrin
> > -----Original Message-----
> > From: Tim.Bird at sony.com [mailto:Tim.Bird at sony.com]
> > > -----Original Message-----
> > > From: Daniel Sangorrin
> > > > -----Original Message-----
> > > > From: Tim.Bird at sony.com
> > > > Sent: Tuesday, March 27, 2018 11:57 AM
> > > > > > if popt is no longer maintained, it will be increasingly difficult to
> > > > > > or see pre-integrated into toolchains and SDKs. I think the approach
> > > > > > of removing the dependency from dbench is best.
> > > > >
> > > > > That's what I meant by replacing it with a different argument parser.
> > > > > Do you prefer doing it as a patch, or upstream?
> > > >
> > > > upstream is preferred. But if they won't take it a patch would be good.
> > >
> > > Just an status update. I managed to substitute popt by argp.
> > > However I have found other problems and cross-compiling issues with
> > > test.
> > > Maybe for this release we can stick to the previous dbench.
> > OK - thanks for working on this.
> One more update.
> I completed the port to argp and solved a few other cross-compiling issues.
> Currently, those changes (5 commits) are waiting for review at Sahlberg's pull
> In the latest version of dbench they have included yet a new dependency
> though. This
> time is zlib1g-dev (-lz). Do you think it is reasonable to ask users to have this
It's been in Debian since wheezy, so it's not an uncommon library, from what I
can tell. But the safest thing, from a long-term standpoint, is to just include
a libz tarball in the dbench package, and build it with dbench. A tarball is available
and it's small (under 600k) and builds easily.
> One alternative is to conserve the two versions of dbench in separate
> directories (dbench3 and dbench4)
That's a pretty good strategy for any time we have packages transitioning
between versions, and there are substantive difference that might break
the tests for different user/platforms.
More information about the Fuego