[Mesa-dev] [PATCH] mesa: Add mesa SHA-1 functions

Jose Fonseca jfonseca at vmware.com
Thu Jan 8 07:38:06 PST 2015


On 07/01/15 19:11, Carl Worth wrote:
> On Wed, Jan 07 2015, Jose Fonseca wrote:
>> I lost bit track of email over the Christmas period.  Just noticed I had
>> flagged this one for replay. Sorry.
>
> No worries. Thanks for following up now. :-)
>
>> Do you still need me to test anything on Windows? If so are the patches
>> in some pull-able git repos by any chance?
>
> Yes, some testing on Windows would be great. I've got these patches
> here:
>
> 	git://people.freedesktop.org/~cworth/mesa
>
> And testing that the build works fine with or without one of the
> potential Windows crypto libraries available would be great. Look for
> lines like the following in the configure output:
>
>          Shader cache:    yes
>          With SHA1 from:  libnettle
>
> And you can manually control this by passing options such as:
>
> 	./configure --disable-shader-cache
>
> or:
>
> 	./configure --enable-shader-cache --with-sha1=CryptoAPI
>
> The possible values for --with-sha1 are listed in "./configure --help"
> and include the following:
>
> 	libc, libmd, libnettle, libgcrypt, libcrypto, libsha1,
> 	CommonCrypto, CryptoAPI
>
> As I said earlier in the thread, I've tested libnettle, libgcrypt, and
> libcrypto on my Linux machine. So any touch testing of any of the other
> options, (particularly those available only on Windows), would be great.
>
> In that branch, there's not actually any code that calls into any of the
> sha1 functions. So you'll basically just be testing configuration,
> building, and linking. If you'd like to go the extra step and verify
> that the code can be called and actually do something, then you could
> use something like the attached patch which simply prints the computed
> sha1 for any compiled shader.
>
> Please let me know if you have any questions, and what testing results
> you get.
>
> Thanks,
>
> -Carl
>

Note that Windows build is only supported with SCons.  Never with autobuild.


In fact, SCons build was broken on that branch, with Windows or Linux. 
I've pushed a few fixes to

   http://cgit.freedesktop.org/~jrfonseca/mesa/log/?h=sha1

This is enough to get things building without failing.  And in fact I

But I had to disable sha1.c building for now, until we have the 
HAVE_SHA1* detection on SCons too.


So my recommendation is: disable the shader cache on all scons builds, 
get this merged and working on master with automake, then I'll add the 
HAVE_SHA1 * checks on SCons and enable this as time permits.



Jose



More information about the mesa-dev mailing list