Subject: Cairo 1.4.2nb1 breaks on Linux
To: None <pkgsrc-users@netbsd.org>
From: Ole Andre Rodlie <olear@slackforge.net>
List: pkgsrc-users
Date: 04/02/2007 19:24:54
------=_Part_21686_31997722.1175534694834
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Upgraded my machine (Linux 2.6.19/i386) yesterday and noticed that Cairo
didn't compile.

Making all in pdiff
if /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H  -I.
-I. -I../.. -I../../src -I../../src -I/usr/pkg/include/freetype2
-I/usr/pkg/include   -I/usr/pkg/include   -I/usr/pkg/include
-I/usr/pkg/include/libpng12   -I/usr/pkg/include   -I/usr/pkg/include
-Wall -Wextra -Wsign-compare -Werror-implicit-function-declaration
-Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes
-Wmissing-declarations -Wnested-externs -Wpacked -Wswitch-enum
-Wmissing-format-attribute -Wstrict-aliasing=2 -Winit-self
-Wdeclaration-after-statement -Wold-style-definition -Wno-unused-parameter
-fno-strict-aliasing  -I/usr/pkg/include -I/usr/include
-I/usr/pkg/include/freetype2   -O2 -pipe -march=i486 -mtune=i686
-I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -MT
lpyramid.lo -MD -MP -MF ".deps/lpyramid.Tpo" -c -o lpyramid.lo lpyramid.c;
then mv -f ".deps/lpyramid.Tpo" ".deps/lpyramid.Plo"; else rm -f
".deps/lpyramid.Tpo"; exit 1; fi
mkdir .libs
 gcc -DHAVE_CONFIG_H -I. -I../.. -I../../src
-I/usr/pkgsrc/graphics/cairo/work/.buildlink/include/freetype2
-I/usr/pkgsrc/graphics/cairo/work/.buildlink/include
-I/usr/pkgsrc/graphics/cairo/work/.buildlink/include/libpng12 -Wall -Wextra
-Wsign-compare -Werror-implicit-function-declaration -Wpointer-arith
-Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes
-Wmissing-declarations -Wnested-externs -Wpacked -Wswitch-enum
-Wmissing-format-attribute -Wstrict-aliasing=2 -Winit-self
-Wdeclaration-after-statement -Wold-style-definition -Wno-unused-parameter
-fno-strict-aliasing -O2 -pipe -march=i486 -mtune=i686 -MT lpyramid.lo -MD
-MP -MF .deps/lpyramid.Tpo -c lpyramid.c  -fPIC -DPIC -o .libs/lpyramid.o
 gcc -DHAVE_CONFIG_H -I. -I../.. -I../../src
-I/usr/pkgsrc/graphics/cairo/work/.buildlink/include/freetype2
-I/usr/pkgsrc/graphics/cairo/work/.buildlink/include
-I/usr/pkgsrc/graphics/cairo/work/.buildlink/include/libpng12 -Wall -Wextra
-Wsign-compare -Werror-implicit-function-declaration -Wpointer-arith
-Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes
-Wmissing-declarations -Wnested-externs -Wpacked -Wswitch-enum
-Wmissing-format-attribute -Wstrict-aliasing=2 -Winit-self
-Wdeclaration-after-statement -Wold-style-definition -Wno-unused-parameter
-fno-strict-aliasing -O2 -pipe -march=i486 -mtune=i686 -MT lpyramid.lo -MD
-MP -MF .deps/lpyramid.Tpo -c lpyramid.c -o lpyramid.o >/dev/null 2>&1
if /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H  -I.
-I. -I../.. -I../../src -I../../src -I/usr/pkg/include/freetype2
-I/usr/pkg/include   -I/usr/pkg/include   -I/usr/pkg/include
-I/usr/pkg/include/libpng12   -I/usr/pkg/include   -I/usr/pkg/include
-Wall -Wextra -Wsign-compare -Werror-implicit-function-declaration
-Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes
-Wmissing-declarations -Wnested-externs -Wpacked -Wswitch-enum
-Wmissing-format-attribute -Wstrict-aliasing=2 -Winit-self
-Wdeclaration-after-statement -Wold-style-definition -Wno-unused-parameter
-fno-strict-aliasing  -I/usr/pkg/include -I/usr/include
-I/usr/pkg/include/freetype2   -O2 -pipe -march=i486 -mtune=i686
-I/usr/pkg/include -I/usr/include -I/usr/pkg/include/freetype2 -MT
pdiff.lo-MD -MP -MF ".deps/pdiff.Tpo" -c -o
pdiff.lo pdiff.c;  then mv -f ".deps/pdiff.Tpo" ".deps/pdiff.Plo"; else rm
-f ".deps/pdiff.Tpo"; exit 1; fi
 gcc -DHAVE_CONFIG_H -I. -I../.. -I../../src
-I/usr/pkgsrc/graphics/cairo/work/.buildlink/include/freetype2
-I/usr/pkgsrc/graphics/cairo/work/.buildlink/include
-I/usr/pkgsrc/graphics/cairo/work/.buildlink/include/libpng12 -Wall -Wextra
-Wsign-compare -Werror-implicit-function-declaration -Wpointer-arith
-Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes
-Wmissing-declarations -Wnested-externs -Wpacked -Wswitch-enum
-Wmissing-format-attribute -Wstrict-aliasing=2 -Winit-self
-Wdeclaration-after-statement -Wold-style-definition -Wno-unused-parameter
-fno-strict-aliasing -O2 -pipe -march=i486 -mtune=i686 -MT pdiff.lo -MD -MP
-MF .deps/pdiff.Tpo -c pdiff.c  -fPIC -DPIC -o .libs/pdiff.o
pdiff.c:155: error: syntax error before "_get_pixel"
pdiff.c:156: warning: return type defaults to `int'
pdiff.c:156: warning: no previous prototype for '_get_pixel'
pdiff.c: In function `_get_pixel':
pdiff.c:157: error: `uint32_t' undeclared (first use in this function)
pdiff.c:157: error: (Each undeclared identifier is reported only once
pdiff.c:157: error: for each function it appears in.)
pdiff.c:157: error: `data' undeclared (first use in this function)
pdiff.c:159: error: syntax error before ')' token
pdiff.c: In function `_get_red':
pdiff.c:166: error: `uint32_t' undeclared (first use in this function)
pdiff.c:166: error: syntax error before "pixel"
pdiff.c:167: error: `uint8_t' undeclared (first use in this function)
pdiff.c:169: error: `pixel' undeclared (first use in this function)
pdiff.c:171: error: `alpha' undeclared (first use in this function)
pdiff.c: In function `_get_green':
pdiff.c:182: error: `uint32_t' undeclared (first use in this function)
pdiff.c:182: error: syntax error before "pixel"
pdiff.c:183: error: `uint8_t' undeclared (first use in this function)
pdiff.c:185: error: `pixel' undeclared (first use in this function)
pdiff.c:187: error: `alpha' undeclared (first use in this function)
pdiff.c: In function `_get_blue':
pdiff.c:198: error: `uint32_t' undeclared (first use in this function)
pdiff.c:198: error: syntax error before "pixel"
pdiff.c:199: error: `uint8_t' undeclared (first use in this function)
pdiff.c:201: error: `pixel' undeclared (first use in this function)
pdiff.c:203: error: `alpha' undeclared (first use in this function)

[wrapper.sh] note: The real command line, after the pkgsrc wrapper, was:
/usr/pkgsrc/graphics/cairo/work/.gcc/bin/gcc -DHAVE_CONFIG_H -I. -I../..
-I../../src -I/usr/pkgsrc/graphics/cairo/work/.buildlink/include/freetype2
-I/usr/pkgsrc/graphics/cairo/work/.buildlink/include
-I/usr/pkgsrc/graphics/cairo/work/.buildlink/include/libpng12 -Wall -Wextra
-Wsign-compare -Werror-implicit-function-declaration -Wpointer-arith
-Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes
-Wmissing-declarations -Wnested-externs -Wpacked -Wswitch-enum
-Wmissing-format-attribute -Wstrict-aliasing=2 -Winit-self
-Wdeclaration-after-statement -Wold-style-definition -Wno-unused-parameter
-fno-strict-aliasing -O2 -pipe -march=i486 -mtune=i686 -MT pdiff.lo -MD -MP
-MF .deps/pdiff.Tpo -c pdiff.c -fPIC -DPIC -o .libs/pdiff.o -std=gnu99
-L/usr/pkgsrc/graphics/cairo/work/.buildlink/lib

[wrapper.sh] note: The real command line, after the pkgsrc wrapper, was:
/usr/pkg/bin/libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..
-I../../src -I/usr/pkgsrc/graphics/cairo/work/.buildlink/include/freetype2
-I/usr/pkgsrc/graphics/cairo/work/.buildlink/include
-I/usr/pkgsrc/graphics/cairo/work/.buildlink/include/libpng12 -Wall -Wextra
-Wsign-compare -Werror-implicit-function-declaration -Wpointer-arith
-Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes
-Wmissing-declarations -Wnested-externs -Wpacked -Wswitch-enum
-Wmissing-format-attribute -Wstrict-aliasing=2 -Winit-self
-Wdeclaration-after-statement -Wold-style-definition -Wno-unused-parameter
-fno-strict-aliasing -O2 -pipe -march=i486 -mtune=i686 -MT pdiff.lo -MD -MP
-MF .deps/pdiff.Tpo -c -o pdiff.lo pdiff.c
*** Error code 1

Stop.
bmake: stopped in /usr/pkgsrc/graphics/cairo/work/cairo-1.4.2/test/pdiff
*** Error code 1

Stop.
bmake: stopped in /usr/pkgsrc/graphics/cairo/work/cairo-1.4.2/test
*** Error code 1

Stop.
bmake: stopped in /usr/pkgsrc/graphics/cairo/work/cairo-1.4.2
*** Error code 1

Stop.
bmake: stopped in /usr/pkgsrc/graphics/cairo/work/cairo-1.4.2
*** Error code 1

Stop.
bmake: stopped in /usr/pkgsrc/graphics/cairo
*** Error code 1

Stop.
bmake: stopped in /usr/pkgsrc/graphics/cairo


Since I knew that 1.4.2 worked, I looked at the ChangeLog for Cairo 1.4.2nb1
:

Modified Files: Makefile distinfo
Added Files: patch-ac

Log Message:
   Repair a broken build on solaris and possibly others.

So, I removed patch-ac and everything worked. Just tought you should know.

------=_Part_21686_31997722.1175534694834
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: base64
Content-Disposition: inline

VXBncmFkZWQgbXkgbWFjaGluZSAoTGludXggMi42LjE5L2kzODYpIHllc3RlcmRheSBhbmQgbm90
aWNlZCB0aGF0IENhaXJvIGRpZG4mIzM5O3QgY29tcGlsZS48YnI+PGJyPk1ha2luZyBhbGwgaW4g
cGRpZmY8YnI+aWYgL2Jpbi9zaCAuLi8uLi9saWJ0b29sIC0tdGFnPUNDIC0tbW9kZT1jb21waWxl
IGdjYyAtREhBVkVfQ09ORklHX0gmbmJzcDsgLUkuIC1JLiAtSS4uLy4uIC1JLi4vLi4vc3JjIC1J
Li4vLi4vc3JjIC1JL3Vzci9wa2cvaW5jbHVkZS9mcmVldHlwZTIgLUkvdXNyL3BrZy9pbmNsdWRl
Jm5ic3A7Jm5ic3A7IC1JL3Vzci9wa2cvaW5jbHVkZSZuYnNwOyZuYnNwOyAtSS91c3IvcGtnL2lu
Y2x1ZGUmbmJzcDsmbmJzcDsgLUkvdXNyL3BrZy9pbmNsdWRlL2xpYnBuZzEyJm5ic3A7Jm5ic3A7
IC1JL3Vzci9wa2cvaW5jbHVkZSZuYnNwOyZuYnNwOyAtSS91c3IvcGtnL2luY2x1ZGUmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgLVdhbGwgLVdleHRyYSAtV3NpZ24tY29tcGFyZSAtV2Vycm9yLWlt
cGxpY2l0LWZ1bmN0aW9uLWRlY2xhcmF0aW9uIC1XcG9pbnRlci1hcml0aCAtV3dyaXRlLXN0cmlu
Z3MgLVdzdHJpY3QtcHJvdG90eXBlcyAtV21pc3NpbmctcHJvdG90eXBlcyAtV21pc3NpbmctZGVj
bGFyYXRpb25zIC1XbmVzdGVkLWV4dGVybnMgLVdwYWNrZWQgLVdzd2l0Y2gtZW51bSAtV21pc3Np
bmctZm9ybWF0LWF0dHJpYnV0ZSAtV3N0cmljdC1hbGlhc2luZz0yIC1XaW5pdC1zZWxmIC1XZGVj
bGFyYXRpb24tYWZ0ZXItc3RhdGVtZW50IC1Xb2xkLXN0eWxlLWRlZmluaXRpb24gLVduby11bnVz
ZWQtcGFyYW1ldGVyIC1mbm8tc3RyaWN0LWFsaWFzaW5nJm5ic3A7IC1JL3Vzci9wa2cvaW5jbHVk
ZSAtSS91c3IvaW5jbHVkZSAtSS91c3IvcGtnL2luY2x1ZGUvZnJlZXR5cGUyJm5ic3A7Jm5ic3A7
IC1PMiAtcGlwZSAtbWFyY2g9aTQ4NiAtbXR1bmU9aTY4NiAtSS91c3IvcGtnL2luY2x1ZGUgLUkv
dXNyL2luY2x1ZGUgLUkvdXNyL3BrZy9pbmNsdWRlL2ZyZWV0eXBlMiAtTVQgCmxweXJhbWlkLmxv
IC1NRCAtTVAgLU1GICZxdW90Oy5kZXBzL2xweXJhbWlkLlRwbyZxdW90OyAtYyAtbyBscHlyYW1p
ZC5sbyBscHlyYW1pZC5jOyZuYnNwOyB0aGVuIG12IC1mICZxdW90Oy5kZXBzL2xweXJhbWlkLlRw
byZxdW90OyAmcXVvdDsuZGVwcy9scHlyYW1pZC5QbG8mcXVvdDs7IGVsc2Ugcm0gLWYgJnF1b3Q7
LmRlcHMvbHB5cmFtaWQuVHBvJnF1b3Q7OyBleGl0IDE7IGZpPGJyPm1rZGlyIC5saWJzCjxicj4m
bmJzcDtnY2MgLURIQVZFX0NPTkZJR19IIC1JLiAtSS4uLy4uIC1JLi4vLi4vc3JjIC1JL3Vzci9w
a2dzcmMvZ3JhcGhpY3MvY2Fpcm8vd29yay8uYnVpbGRsaW5rL2luY2x1ZGUvZnJlZXR5cGUyIC1J
L3Vzci9wa2dzcmMvZ3JhcGhpY3MvY2Fpcm8vd29yay8uYnVpbGRsaW5rL2luY2x1ZGUgLUkvdXNy
L3BrZ3NyYy9ncmFwaGljcy9jYWlyby93b3JrLy5idWlsZGxpbmsvaW5jbHVkZS9saWJwbmcxMiAt
V2FsbCAtV2V4dHJhIC1Xc2lnbi1jb21wYXJlIC1XZXJyb3ItaW1wbGljaXQtZnVuY3Rpb24tZGVj
bGFyYXRpb24gLVdwb2ludGVyLWFyaXRoIC1Xd3JpdGUtc3RyaW5ncyAtV3N0cmljdC1wcm90b3R5
cGVzIC1XbWlzc2luZy1wcm90b3R5cGVzIC1XbWlzc2luZy1kZWNsYXJhdGlvbnMgLVduZXN0ZWQt
ZXh0ZXJucyAtV3BhY2tlZCAtV3N3aXRjaC1lbnVtIC1XbWlzc2luZy1mb3JtYXQtYXR0cmlidXRl
IC1Xc3RyaWN0LWFsaWFzaW5nPTIgLVdpbml0LXNlbGYgLVdkZWNsYXJhdGlvbi1hZnRlci1zdGF0
ZW1lbnQgLVdvbGQtc3R5bGUtZGVmaW5pdGlvbiAtV25vLXVudXNlZC1wYXJhbWV0ZXIgLWZuby1z
dHJpY3QtYWxpYXNpbmcgLU8yIC1waXBlIC1tYXJjaD1pNDg2IC1tdHVuZT1pNjg2IC1NVCAKbHB5
cmFtaWQubG8gLU1EIC1NUCAtTUYgLmRlcHMvbHB5cmFtaWQuVHBvIC1jIGxweXJhbWlkLmMmbmJz
cDsgLWZQSUMgLURQSUMgLW8gLmxpYnMvbHB5cmFtaWQubzxicj4mbmJzcDtnY2MgLURIQVZFX0NP
TkZJR19IIC1JLiAtSS4uLy4uIC1JLi4vLi4vc3JjIC1JL3Vzci9wa2dzcmMvZ3JhcGhpY3MvY2Fp
cm8vd29yay8uYnVpbGRsaW5rL2luY2x1ZGUvZnJlZXR5cGUyIC1JL3Vzci9wa2dzcmMvZ3JhcGhp
Y3MvY2Fpcm8vd29yay8uYnVpbGRsaW5rL2luY2x1ZGUgLUkvdXNyL3BrZ3NyYy9ncmFwaGljcy9j
YWlyby93b3JrLy5idWlsZGxpbmsvaW5jbHVkZS9saWJwbmcxMiAtV2FsbCAtV2V4dHJhIC1Xc2ln
bi1jb21wYXJlIC1XZXJyb3ItaW1wbGljaXQtZnVuY3Rpb24tZGVjbGFyYXRpb24gLVdwb2ludGVy
LWFyaXRoIC1Xd3JpdGUtc3RyaW5ncyAtV3N0cmljdC1wcm90b3R5cGVzIC1XbWlzc2luZy1wcm90
b3R5cGVzIC1XbWlzc2luZy1kZWNsYXJhdGlvbnMgLVduZXN0ZWQtZXh0ZXJucyAtV3BhY2tlZCAt
V3N3aXRjaC1lbnVtIC1XbWlzc2luZy1mb3JtYXQtYXR0cmlidXRlIC1Xc3RyaWN0LWFsaWFzaW5n
PTIgLVdpbml0LXNlbGYgLVdkZWNsYXJhdGlvbi1hZnRlci1zdGF0ZW1lbnQgLVdvbGQtc3R5bGUt
ZGVmaW5pdGlvbiAtV25vLXVudXNlZC1wYXJhbWV0ZXIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8y
IC1waXBlIC1tYXJjaD1pNDg2IC1tdHVuZT1pNjg2IC1NVCAKbHB5cmFtaWQubG8gLU1EIC1NUCAt
TUYgLmRlcHMvbHB5cmFtaWQuVHBvIC1jIGxweXJhbWlkLmMgLW8gbHB5cmFtaWQubyAmZ3Q7L2Rl
di9udWxsIDImZ3Q7JmFtcDsxPGJyPmlmIC9iaW4vc2ggLi4vLi4vbGlidG9vbCAtLXRhZz1DQyAt
LW1vZGU9Y29tcGlsZSBnY2MgLURIQVZFX0NPTkZJR19IJm5ic3A7IC1JLiAtSS4gLUkuLi8uLiAt
SS4uLy4uL3NyYyAtSS4uLy4uL3NyYyAtSS91c3IvcGtnL2luY2x1ZGUvZnJlZXR5cGUyIC1JL3Vz
ci9wa2cvaW5jbHVkZSZuYnNwOyZuYnNwOyAtSS91c3IvcGtnL2luY2x1ZGUmbmJzcDsmbmJzcDsg
LUkvdXNyL3BrZy9pbmNsdWRlJm5ic3A7Jm5ic3A7IC1JL3Vzci9wa2cvaW5jbHVkZS9saWJwbmcx
MiZuYnNwOyZuYnNwOyAtSS91c3IvcGtnL2luY2x1ZGUmbmJzcDsmbmJzcDsgLUkvdXNyL3BrZy9p
bmNsdWRlJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IC1XYWxsIC1XZXh0cmEgLVdzaWduLWNvbXBh
cmUgLVdlcnJvci1pbXBsaWNpdC1mdW5jdGlvbi1kZWNsYXJhdGlvbiAtV3BvaW50ZXItYXJpdGgg
LVd3cml0ZS1zdHJpbmdzIC1Xc3RyaWN0LXByb3RvdHlwZXMgLVdtaXNzaW5nLXByb3RvdHlwZXMg
LVdtaXNzaW5nLWRlY2xhcmF0aW9ucyAtV25lc3RlZC1leHRlcm5zIC1XcGFja2VkIC1Xc3dpdGNo
LWVudW0gLVdtaXNzaW5nLWZvcm1hdC1hdHRyaWJ1dGUgLVdzdHJpY3QtYWxpYXNpbmc9MiAtV2lu
aXQtc2VsZiAtV2RlY2xhcmF0aW9uLWFmdGVyLXN0YXRlbWVudCAtV29sZC1zdHlsZS1kZWZpbml0
aW9uIC1Xbm8tdW51c2VkLXBhcmFtZXRlciAtZm5vLXN0cmljdC1hbGlhc2luZyZuYnNwOyAtSS91
c3IvcGtnL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgLUkvdXNyL3BrZy9pbmNsdWRlL2ZyZWV0eXBl
MiZuYnNwOyZuYnNwOyAtTzIgLXBpcGUgLW1hcmNoPWk0ODYgLW10dW5lPWk2ODYgLUkvdXNyL3Br
Zy9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlIC1JL3Vzci9wa2cvaW5jbHVkZS9mcmVldHlwZTIgLU1U
IApwZGlmZi5sbyAtTUQgLU1QIC1NRiAmcXVvdDsuZGVwcy9wZGlmZi5UcG8mcXVvdDsgLWMgLW8g
cGRpZmYubG8gcGRpZmYuYzsmbmJzcDsgdGhlbiBtdiAtZiAmcXVvdDsuZGVwcy9wZGlmZi5UcG8m
cXVvdDsgJnF1b3Q7LmRlcHMvcGRpZmYuUGxvJnF1b3Q7OyBlbHNlIHJtIC1mICZxdW90Oy5kZXBz
L3BkaWZmLlRwbyZxdW90OzsgZXhpdCAxOyBmaTxicj4mbmJzcDtnY2MgLURIQVZFX0NPTkZJR19I
IC1JLiAtSS4uLy4uIC1JLi4vLi4vc3JjIC1JL3Vzci9wa2dzcmMvZ3JhcGhpY3MvY2Fpcm8vd29y
ay8uYnVpbGRsaW5rL2luY2x1ZGUvZnJlZXR5cGUyIC1JL3Vzci9wa2dzcmMvZ3JhcGhpY3MvY2Fp
cm8vd29yay8uYnVpbGRsaW5rL2luY2x1ZGUgLUkvdXNyL3BrZ3NyYy9ncmFwaGljcy9jYWlyby93
b3JrLy5idWlsZGxpbmsvaW5jbHVkZS9saWJwbmcxMiAtV2FsbCAtV2V4dHJhIC1Xc2lnbi1jb21w
YXJlIC1XZXJyb3ItaW1wbGljaXQtZnVuY3Rpb24tZGVjbGFyYXRpb24gLVdwb2ludGVyLWFyaXRo
IC1Xd3JpdGUtc3RyaW5ncyAtV3N0cmljdC1wcm90b3R5cGVzIC1XbWlzc2luZy1wcm90b3R5cGVz
IC1XbWlzc2luZy1kZWNsYXJhdGlvbnMgLVduZXN0ZWQtZXh0ZXJucyAtV3BhY2tlZCAtV3N3aXRj
aC1lbnVtIC1XbWlzc2luZy1mb3JtYXQtYXR0cmlidXRlIC1Xc3RyaWN0LWFsaWFzaW5nPTIgLVdp
bml0LXNlbGYgLVdkZWNsYXJhdGlvbi1hZnRlci1zdGF0ZW1lbnQgLVdvbGQtc3R5bGUtZGVmaW5p
dGlvbiAtV25vLXVudXNlZC1wYXJhbWV0ZXIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yIC1waXBl
IC1tYXJjaD1pNDg2IC1tdHVuZT1pNjg2IC1NVCAKcGRpZmYubG8gLU1EIC1NUCAtTUYgLmRlcHMv
cGRpZmYuVHBvIC1jIHBkaWZmLmMmbmJzcDsgLWZQSUMgLURQSUMgLW8gLmxpYnMvcGRpZmYubzxi
cj5wZGlmZi5jOjE1NTogZXJyb3I6IHN5bnRheCBlcnJvciBiZWZvcmUgJnF1b3Q7X2dldF9waXhl
bCZxdW90Ozxicj5wZGlmZi5jOjE1Njogd2FybmluZzogcmV0dXJuIHR5cGUgZGVmYXVsdHMgdG8g
YGludCYjMzk7PGJyPnBkaWZmLmM6MTU2OiB3YXJuaW5nOiBubyBwcmV2aW91cyBwcm90b3R5cGUg
Zm9yICYjMzk7X2dldF9waXhlbCYjMzk7Cjxicj5wZGlmZi5jOiBJbiBmdW5jdGlvbiBgX2dldF9w
aXhlbCYjMzk7Ojxicj5wZGlmZi5jOjE1NzogZXJyb3I6IGB1aW50MzJfdCYjMzk7IHVuZGVjbGFy
ZWQgKGZpcnN0IHVzZSBpbiB0aGlzIGZ1bmN0aW9uKTxicj5wZGlmZi5jOjE1NzogZXJyb3I6IChF
YWNoIHVuZGVjbGFyZWQgaWRlbnRpZmllciBpcyByZXBvcnRlZCBvbmx5IG9uY2U8YnI+cGRpZmYu
YzoxNTc6IGVycm9yOiBmb3IgZWFjaCBmdW5jdGlvbiBpdCBhcHBlYXJzIGluLikKPGJyPnBkaWZm
LmM6MTU3OiBlcnJvcjogYGRhdGEmIzM5OyB1bmRlY2xhcmVkIChmaXJzdCB1c2UgaW4gdGhpcyBm
dW5jdGlvbik8YnI+cGRpZmYuYzoxNTk6IGVycm9yOiBzeW50YXggZXJyb3IgYmVmb3JlICYjMzk7
KSYjMzk7IHRva2VuPGJyPnBkaWZmLmM6IEluIGZ1bmN0aW9uIGBfZ2V0X3JlZCYjMzk7Ojxicj5w
ZGlmZi5jOjE2NjogZXJyb3I6IGB1aW50MzJfdCYjMzk7IHVuZGVjbGFyZWQgKGZpcnN0IHVzZSBp
biB0aGlzIGZ1bmN0aW9uKQo8YnI+cGRpZmYuYzoxNjY6IGVycm9yOiBzeW50YXggZXJyb3IgYmVm
b3JlICZxdW90O3BpeGVsJnF1b3Q7PGJyPnBkaWZmLmM6MTY3OiBlcnJvcjogYHVpbnQ4X3QmIzM5
OyB1bmRlY2xhcmVkIChmaXJzdCB1c2UgaW4gdGhpcyBmdW5jdGlvbik8YnI+cGRpZmYuYzoxNjk6
IGVycm9yOiBgcGl4ZWwmIzM5OyB1bmRlY2xhcmVkIChmaXJzdCB1c2UgaW4gdGhpcyBmdW5jdGlv
bik8YnI+cGRpZmYuYwo6MTcxOiBlcnJvcjogYGFscGhhJiMzOTsgdW5kZWNsYXJlZCAoZmlyc3Qg
dXNlIGluIHRoaXMgZnVuY3Rpb24pPGJyPnBkaWZmLmM6IEluIGZ1bmN0aW9uIGBfZ2V0X2dyZWVu
JiMzOTs6PGJyPnBkaWZmLmM6MTgyOiBlcnJvcjogYHVpbnQzMl90JiMzOTsgdW5kZWNsYXJlZCAo
Zmlyc3QgdXNlIGluIHRoaXMgZnVuY3Rpb24pPGJyPnBkaWZmLmM6MTgyOiBlcnJvcjogc3ludGF4
IGVycm9yIGJlZm9yZSAmcXVvdDtwaXhlbCZxdW90Owo8YnI+cGRpZmYuYzoxODM6IGVycm9yOiBg
dWludDhfdCYjMzk7IHVuZGVjbGFyZWQgKGZpcnN0IHVzZSBpbiB0aGlzIGZ1bmN0aW9uKTxicj5w
ZGlmZi5jOjE4NTogZXJyb3I6IGBwaXhlbCYjMzk7IHVuZGVjbGFyZWQgKGZpcnN0IHVzZSBpbiB0
aGlzIGZ1bmN0aW9uKTxicj5wZGlmZi5jOjE4NzogZXJyb3I6IGBhbHBoYSYjMzk7IHVuZGVjbGFy
ZWQgKGZpcnN0IHVzZSBpbiB0aGlzIGZ1bmN0aW9uKQo8YnI+cGRpZmYuYzogSW4gZnVuY3Rpb24g
YF9nZXRfYmx1ZSYjMzk7Ojxicj5wZGlmZi5jOjE5ODogZXJyb3I6IGB1aW50MzJfdCYjMzk7IHVu
ZGVjbGFyZWQgKGZpcnN0IHVzZSBpbiB0aGlzIGZ1bmN0aW9uKTxicj5wZGlmZi5jOjE5ODogZXJy
b3I6IHN5bnRheCBlcnJvciBiZWZvcmUgJnF1b3Q7cGl4ZWwmcXVvdDs8YnI+cGRpZmYuYzoxOTk6
IGVycm9yOiBgdWludDhfdCYjMzk7IHVuZGVjbGFyZWQgKGZpcnN0IHVzZSBpbiB0aGlzIGZ1bmN0
aW9uKQo8YnI+cGRpZmYuYzoyMDE6IGVycm9yOiBgcGl4ZWwmIzM5OyB1bmRlY2xhcmVkIChmaXJz
dCB1c2UgaW4gdGhpcyBmdW5jdGlvbik8YnI+cGRpZmYuYzoyMDM6IGVycm9yOiBgYWxwaGEmIzM5
OyB1bmRlY2xhcmVkIChmaXJzdCB1c2UgaW4gdGhpcyBmdW5jdGlvbik8YnI+PGJyPlt3cmFwcGVy
LnNoXSBub3RlOiBUaGUgcmVhbCBjb21tYW5kIGxpbmUsIGFmdGVyIHRoZSBwa2dzcmMgd3JhcHBl
ciwgd2FzOgo8YnI+L3Vzci9wa2dzcmMvZ3JhcGhpY3MvY2Fpcm8vd29yay8uZ2NjL2Jpbi9nY2Mg
LURIQVZFX0NPTkZJR19IIC1JLiAtSS4uLy4uIC1JLi4vLi4vc3JjIC1JL3Vzci9wa2dzcmMvZ3Jh
cGhpY3MvY2Fpcm8vd29yay8uYnVpbGRsaW5rL2luY2x1ZGUvZnJlZXR5cGUyIC1JL3Vzci9wa2dz
cmMvZ3JhcGhpY3MvY2Fpcm8vd29yay8uYnVpbGRsaW5rL2luY2x1ZGUgLUkvdXNyL3BrZ3NyYy9n
cmFwaGljcy9jYWlyby93b3JrLy5idWlsZGxpbmsvaW5jbHVkZS9saWJwbmcxMiAtV2FsbCAtV2V4
dHJhIC1Xc2lnbi1jb21wYXJlIC1XZXJyb3ItaW1wbGljaXQtZnVuY3Rpb24tZGVjbGFyYXRpb24g
LVdwb2ludGVyLWFyaXRoIC1Xd3JpdGUtc3RyaW5ncyAtV3N0cmljdC1wcm90b3R5cGVzIC1XbWlz
c2luZy1wcm90b3R5cGVzIC1XbWlzc2luZy1kZWNsYXJhdGlvbnMgLVduZXN0ZWQtZXh0ZXJucyAt
V3BhY2tlZCAtV3N3aXRjaC1lbnVtIC1XbWlzc2luZy1mb3JtYXQtYXR0cmlidXRlIC1Xc3RyaWN0
LWFsaWFzaW5nPTIgLVdpbml0LXNlbGYgLVdkZWNsYXJhdGlvbi1hZnRlci1zdGF0ZW1lbnQgLVdv
bGQtc3R5bGUtZGVmaW5pdGlvbiAtV25vLXVudXNlZC1wYXJhbWV0ZXIgLWZuby1zdHJpY3QtYWxp
YXNpbmcgLU8yIC1waXBlIC1tYXJjaD1pNDg2IC1tdHVuZT1pNjg2IC1NVCAKcGRpZmYubG8gLU1E
IC1NUCAtTUYgLmRlcHMvcGRpZmYuVHBvIC1jIHBkaWZmLmMgLWZQSUMgLURQSUMgLW8gLmxpYnMv
cGRpZmYubyAtc3RkPWdudTk5IC1ML3Vzci9wa2dzcmMvZ3JhcGhpY3MvY2Fpcm8vd29yay8uYnVp
bGRsaW5rL2xpYjxicj48YnI+W3dyYXBwZXIuc2hdIG5vdGU6IFRoZSByZWFsIGNvbW1hbmQgbGlu
ZSwgYWZ0ZXIgdGhlIHBrZ3NyYyB3cmFwcGVyLCB3YXM6PGJyPi91c3IvcGtnL2Jpbi9saWJ0b29s
IC0tdGFnPUNDIC0tbW9kZT1jb21waWxlIGdjYyAtREhBVkVfQ09ORklHX0ggLUkuIC1JLi4vLi4g
LUkuLi8uLi9zcmMgLUkvdXNyL3BrZ3NyYy9ncmFwaGljcy9jYWlyby93b3JrLy5idWlsZGxpbmsv
aW5jbHVkZS9mcmVldHlwZTIgLUkvdXNyL3BrZ3NyYy9ncmFwaGljcy9jYWlyby93b3JrLy5idWls
ZGxpbmsvaW5jbHVkZSAtSS91c3IvcGtnc3JjL2dyYXBoaWNzL2NhaXJvL3dvcmsvLmJ1aWxkbGlu
ay9pbmNsdWRlL2xpYnBuZzEyIC1XYWxsIC1XZXh0cmEgLVdzaWduLWNvbXBhcmUgLVdlcnJvci1p
bXBsaWNpdC1mdW5jdGlvbi1kZWNsYXJhdGlvbiAtV3BvaW50ZXItYXJpdGggLVd3cml0ZS1zdHJp
bmdzIC1Xc3RyaWN0LXByb3RvdHlwZXMgLVdtaXNzaW5nLXByb3RvdHlwZXMgLVdtaXNzaW5nLWRl
Y2xhcmF0aW9ucyAtV25lc3RlZC1leHRlcm5zIC1XcGFja2VkIC1Xc3dpdGNoLWVudW0gLVdtaXNz
aW5nLWZvcm1hdC1hdHRyaWJ1dGUgLVdzdHJpY3QtYWxpYXNpbmc9MiAtV2luaXQtc2VsZiAtV2Rl
Y2xhcmF0aW9uLWFmdGVyLXN0YXRlbWVudCAtV29sZC1zdHlsZS1kZWZpbml0aW9uIC1Xbm8tdW51
c2VkLXBhcmFtZXRlciAtZm5vLXN0cmljdC1hbGlhc2luZyAtTzIgLXBpcGUgLW1hcmNoPWk0ODYg
LW10dW5lPWk2ODYgLU1UIApwZGlmZi5sbyAtTUQgLU1QIC1NRiAuZGVwcy9wZGlmZi5UcG8gLWMg
LW8gcGRpZmYubG8gcGRpZmYuYzxicj4qKiogRXJyb3IgY29kZSAxPGJyPjxicj5TdG9wLjxicj5i
bWFrZTogc3RvcHBlZCBpbiAvdXNyL3BrZ3NyYy9ncmFwaGljcy9jYWlyby93b3JrL2NhaXJvLTEu
NC4yL3Rlc3QvcGRpZmY8YnI+KioqIEVycm9yIGNvZGUgMTxicj48YnI+U3RvcC48YnI+Ym1ha2U6
IHN0b3BwZWQgaW4gL3Vzci9wa2dzcmMvZ3JhcGhpY3MvY2Fpcm8vd29yay9jYWlyby0KMS40LjIv
dGVzdDxicj4qKiogRXJyb3IgY29kZSAxPGJyPjxicj5TdG9wLjxicj5ibWFrZTogc3RvcHBlZCBp
biAvdXNyL3BrZ3NyYy9ncmFwaGljcy9jYWlyby93b3JrL2NhaXJvLTEuNC4yPGJyPioqKiBFcnJv
ciBjb2RlIDE8YnI+PGJyPlN0b3AuPGJyPmJtYWtlOiBzdG9wcGVkIGluIC91c3IvcGtnc3JjL2dy
YXBoaWNzL2NhaXJvL3dvcmsvY2Fpcm8tMS40LjI8YnI+KioqIEVycm9yIGNvZGUgMQo8YnI+PGJy
PlN0b3AuPGJyPmJtYWtlOiBzdG9wcGVkIGluIC91c3IvcGtnc3JjL2dyYXBoaWNzL2NhaXJvPGJy
PioqKiBFcnJvciBjb2RlIDE8YnI+PGJyPlN0b3AuPGJyPmJtYWtlOiBzdG9wcGVkIGluIC91c3Iv
cGtnc3JjL2dyYXBoaWNzL2NhaXJvPGJyPjxicj48YnI+U2luY2UgSSBrbmV3IHRoYXQgMS40LjIg
d29ya2VkLCBJIGxvb2tlZCBhdCB0aGUgQ2hhbmdlTG9nIGZvciBDYWlybyAKMS40LjJuYjE6PGJy
Pjxicj5Nb2RpZmllZCBGaWxlczogTWFrZWZpbGUgZGlzdGluZm8gPGJyPkFkZGVkIEZpbGVzOiBw
YXRjaC1hYyA8YnI+Jm5ic3A7ICZuYnNwOzxicj5Mb2cgTWVzc2FnZTo8YnI+Jm5ic3A7Jm5ic3A7
IFJlcGFpciBhIGJyb2tlbiBidWlsZCBvbiBzb2xhcmlzIGFuZCBwb3NzaWJseSBvdGhlcnMuPGJy
Pjxicj5TbywgSSByZW1vdmVkIHBhdGNoLWFjIGFuZCBldmVyeXRoaW5nIHdvcmtlZC4gSnVzdCB0
b3VnaHQgeW91IHNob3VsZCBrbm93Lgo8YnI+Cg==
------=_Part_21686_31997722.1175534694834--