[gtkmm] RE: Gtkmm build reproduceability.
- From: "Thomas, Nicholas" <nick thomas eldon co uk>
- To: "'gtkmm-list gnome org'" <gtkmm-list gnome org>
- Subject: [gtkmm] RE: Gtkmm build reproduceability.
- Date: Fri, 11 Jul 2003 06:24:27 -0600
Well,
After using some tools, such as nm, and xdd it looks like my problem is a
name mangling thing.
The problem is with function
void foreach_callback_ at the top of container.cc.
After doing 2 builds, I use "nm" to list the symbols, and I get 2 different
symbol names:
67c67
< 00000000 T
foreach_callback___29_GLOBAL_.N.container.ccJIV3OeP10_GtkWidgetPv
---
> 00000000 T
foreach_callback___29_GLOBAL_.N.container.ccC2T9AcP10_GtkWidgetPv
So, my build is not reproduceable, the name mangling is different each time.
Can anyone suggest a fix?
Regards
Nick
> -----Original Message-----
> From: Thomas, Nicholas
> Sent: 11 July 2003 11:53
> To: 'gtkmm-list gnome org'
> Subject: Gtkmm build reproduceability.
>
>
> Hi,
>
> I am sorry if you have answered this question before, I have read the
> mailing list archive but I couldn't find anything appropriate.
>
> I am using gtkmm-1.2.3 (for linux) in an embedded product.
> We have to prove that builds are reproducable, using md5sum checksums.
> When building gtkmm-1.2.3 I notice that container.lo is different every
> time. This eventually gets into the libgtkmm-1.2.so.0.1.0 so the checksum
> of this library is different after each build, and our Software Test Group
> are not happy - they want to prove that the build is reproducable.
> This is the only file which is different (with respect to gtkmm).
>
> Any advice or description on how to overcome this would be very welcome.
>
> Kind regards
>
> Nick
>
> _________________________
> Nick Thomas
> Leading Software Engineer
> Eldon Technology Limited
> Park House
> College Road
> Bingley
> West Yorkshire, UK
> BD16 4UD
> Tel: +44 1274 568432
> Fax: +44 1274 551561
> Email: nick thomas eldon co uk
>
>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]