[5527] in Moira

home help back first fref pref prev next nref lref last post

Re: Two patches

daemon@ATHENA.MIT.EDU (Evan Broder)
Mon Jan 4 19:05:34 2010

MIME-Version: 1.0
In-Reply-To: <37E634B4-81E8-4512-BCB0-5990BE03F4B4@mit.edu>
Date: Mon, 4 Jan 2010 18:05:26 -0600
Message-ID: <178868c41001041605i51496f03pc6f9a555cf1c1c28@mail.gmail.com>
From: Evan Broder <broder@MIT.EDU>
To: Garry P Zacheiss <zacheiss@mit.edu>
Cc: "moiradev@mit.edu" <moiradev@mit.edu>
Content-Type: multipart/mixed; boundary=000e0cd2116655c60f047c5f98cb

--000e0cd2116655c60f047c5f98cb
Content-Type: text/plain; charset=ISO-8859-1

On Mon, Jan 4, 2010 at 4:06 PM, Garry P Zacheiss <zacheiss@mit.edu> wrote:
>> One thought I had was that, if I was doing Python bindings for
>> libmoira itself, it would also be really nice if we also had Python
>> bindings for libmrclient, so that apps using the Python modules
>> wouldn't need to duplicate code, but Python gets snippy if you try to
>> build extensions against statically linked libraries. Would you be
>> amenable to a patch to build libmrclient as a shared library as well
>> as libmoira?
>>
>
> Nope, that would be fine.

This turned out to be a lot easier than the original shared libmoira
switchover. shared-libmrclient.diff uses libtool for building
libmrclient, and for linking it into the clients.

I also have missing-library-function.diff - moira.h doesn't have a
prototype for mr_krb5_auth.

Finally, I don't want to rush you in your mulling, but if you do
decide to include the header files, install-headers.diff is a new
version that also installs mrclient.h.

- Evan

--000e0cd2116655c60f047c5f98cb
Content-Type: application/octet-stream; name="shared-libmrclient.diff"
Content-Disposition: attachment; filename="shared-libmrclient.diff"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_g41w88f31

SW5kZXg6IGNsaWVudHMvc3RhbmxleS9NYWtlZmlsZS5pbgo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBjbGllbnRz
L3N0YW5sZXkvTWFrZWZpbGUuaW4JKHJldmlzaW9uIDM5NDUpCisrKyBjbGllbnRzL3N0YW5sZXkv
TWFrZWZpbGUuaW4JKHdvcmtpbmcgY29weSkKQEAgLTEwLDcgKzEwLDcgQEAKIEFMTF9DRkxBR1M9
JChDUFBGTEFHUykgJChDRkxBR1MpICQoREVGUykKIExJQlRPT0w9QExJQlRPT0xACiBMREZMQUdT
PUBMREZMQUdTQAotTElCUz0uLi9saWIvbGlibXJjbGllbnQuYSBATElCU0AKK0xJQlM9Li4vbGli
L2xpYm1yY2xpZW50LmxhIEBMSUJTQAogTVJfTElCREVQPUBNUl9MSUJERVBACiBJTlNUQUxMPUBJ
TlNUQUxMQAogSU5TVEFMTF9QUk9HUkFNPUBJTlNUQUxMX1BST0dSQU1ACkBAIC00Niw1ICs0Niw1
IEBACiBpbnN0YWxsOiBhbGwKIAkkKExJQlRPT0wpIC0tbW9kZT1pbnN0YWxsICQoSU5TVEFMTF9Q
Uk9HUkFNKSBzdGFubGV5ICQoREVTVERJUikkKGJpbmRpcikKIAotJChUQVJHRVQpOiAkKE9CSlMp
IC4uL2xpYi9saWJtcmNsaWVudC5hICQoTVJfTElCREVQKQorJChUQVJHRVQpOiAkKE9CSlMpIC4u
L2xpYi9saWJtcmNsaWVudC5sYSAkKE1SX0xJQkRFUCkKIAkkKExJQlRPT0wpIC0tbW9kZT1saW5r
ICQoQ0MpIC1vICRAICQoTERGTEFHUykgJChPQkpTKSAkKExJQlMpCkluZGV4OiBjbGllbnRzL2Fk
ZHVzci9NYWtlZmlsZS5pbgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBjbGllbnRzL2FkZHVzci9NYWtlZmlsZS5p
bgkocmV2aXNpb24gMzk0NSkKKysrIGNsaWVudHMvYWRkdXNyL01ha2VmaWxlLmluCSh3b3JraW5n
IGNvcHkpCkBAIC0xMCw3ICsxMCw3IEBACiBBTExfQ0ZMQUdTPSQoQ1BQRkxBR1MpICQoQ0ZMQUdT
KSAkKERFRlMpCiBMSUJUT09MPUBMSUJUT09MQAogTERGTEFHUz1ATERGTEFHU0AKLUxJQlM9Li4v
bGliL2xpYm1yY2xpZW50LmEgQExJQlNACitMSUJTPS4uL2xpYi9saWJtcmNsaWVudC5sYSBATElC
U0AKIE1SX0xJQkRFUD1ATVJfTElCREVQQAogSU5TVEFMTD1ASU5TVEFMTEAKIElOU1RBTExfUFJP
R1JBTT1ASU5TVEFMTF9QUk9HUkFNQApAQCAtNDYsNSArNDYsNSBAQAogaW5zdGFsbDogYWxsCiAJ
JChMSUJUT09MKSAtLW1vZGU9aW5zdGFsbCAkKElOU1RBTExfUFJPR1JBTSkgLW0gNzU1IGFkZHVz
ciAkKERFU1RESVIpJChiaW5kaXIpCiAKLSQoVEFSR0VUKTogJChPQkpTKSAuLi9saWIvbGlibXJj
bGllbnQuYSAkKE1SX0xJQkRFUCkKKyQoVEFSR0VUKTogJChPQkpTKSAuLi9saWIvbGlibXJjbGll
bnQubGEgJChNUl9MSUJERVApCiAJJChMSUJUT09MKSAtLW1vZGU9bGluayAkKENDKSAtbyAkQCAk
KExERkxBR1MpICQoT0JKUykgJChMSUJTKQpJbmRleDogY2xpZW50cy9zdGVsbGEvTWFrZWZpbGUu
aW4KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gY2xpZW50cy9zdGVsbGEvTWFrZWZpbGUuaW4JKHJldmlzaW9uIDM5
NDUpCisrKyBjbGllbnRzL3N0ZWxsYS9NYWtlZmlsZS5pbgkod29ya2luZyBjb3B5KQpAQCAtMTAs
NyArMTAsNyBAQAogQUxMX0NGTEFHUz0kKENQUEZMQUdTKSAkKENGTEFHUykgJChERUZTKQogTElC
VE9PTD1ATElCVE9PTEAKIExERkxBR1M9QExERkxBR1NACi1MSUJTPS4uL2xpYi9saWJtcmNsaWVu
dC5hIEBMSUJTQAorTElCUz0uLi9saWIvbGlibXJjbGllbnQubGEgQExJQlNACiBNUl9MSUJERVA9
QE1SX0xJQkRFUEAKIElOU1RBTEw9QElOU1RBTExACiBJTlNUQUxMX1BST0dSQU09QElOU1RBTExf
UFJPR1JBTUAKQEAgLTQ2LDUgKzQ2LDUgQEAKIGluc3RhbGw6IGFsbAogCSQoTElCVE9PTCkgLS1t
b2RlPWluc3RhbGwgJChJTlNUQUxMX1BST0dSQU0pIHN0ZWxsYSAkKERFU1RESVIpJChiaW5kaXIp
CiAKLSQoVEFSR0VUKTogJChPQkpTKSAuLi9saWIvbGlibXJjbGllbnQuYSAkKE1SX0xJQkRFUCkK
KyQoVEFSR0VUKTogJChPQkpTKSAuLi9saWIvbGlibXJjbGllbnQubGEgJChNUl9MSUJERVApCiAJ
JChMSUJUT09MKSAtLW1vZGU9bGluayAkKENDKSAtbyAkQCAkKExERkxBR1MpICQoT0JKUykgJChM
SUJTKQpJbmRleDogY2xpZW50cy9jaHNoL01ha2VmaWxlLmluCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGNsaWVu
dHMvY2hzaC9NYWtlZmlsZS5pbgkocmV2aXNpb24gMzk0NSkKKysrIGNsaWVudHMvY2hzaC9NYWtl
ZmlsZS5pbgkod29ya2luZyBjb3B5KQpAQCAtMTAsNyArMTAsNyBAQAogQUxMX0NGTEFHUz0kKENQ
UEZMQUdTKSAkKENGTEFHUykgJChERUZTKQogTElCVE9PTD1ATElCVE9PTEAKIExERkxBR1M9QExE
RkxBR1NACi1MSUJTPS4uL2xpYi9saWJtcmNsaWVudC5hIEBMSUJTQAorTElCUz0uLi9saWIvbGli
bXJjbGllbnQubGEgQExJQlNACiBNUl9MSUJERVA9QE1SX0xJQkRFUEAKIElOU1RBTEw9QElOU1RB
TExACiBJTlNUQUxMX1BST0dSQU09QElOU1RBTExfUFJPR1JBTUAKQEAgLTQ2LDUgKzQ2LDUgQEAK
IGluc3RhbGw6IGFsbAogCSQoTElCVE9PTCkgLS1tb2RlPWluc3RhbGwgJChJTlNUQUxMX1BST0dS
QU0pICQoVEFSR0VUKSAkKERFU1RESVIpJChiaW5kaXIpCiAKLSQoVEFSR0VUKTogJChPQkpTKSAu
Li9saWIvbGlibXJjbGllbnQuYSAkKE1SX0xJQkRFUCkKKyQoVEFSR0VUKTogJChPQkpTKSAuLi9s
aWIvbGlibXJjbGllbnQubGEgJChNUl9MSUJERVApCiAJJChMSUJUT09MKSAtLW1vZGU9bGluayAk
KENDKSAtbyAkQCAkKExERkxBR1MpICRALm8gJChMSUJTKQpJbmRleDogY2xpZW50cy9ibGFuY2hl
L01ha2VmaWxlLmluCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGNsaWVudHMvYmxhbmNoZS9NYWtlZmlsZS5pbgko
cmV2aXNpb24gMzk0NSkKKysrIGNsaWVudHMvYmxhbmNoZS9NYWtlZmlsZS5pbgkod29ya2luZyBj
b3B5KQpAQCAtMTAsNyArMTAsNyBAQAogQUxMX0NGTEFHUz0kKENQUEZMQUdTKSAkKENGTEFHUykg
JChERUZTKQogTElCVE9PTD1ATElCVE9PTEAKIExERkxBR1M9QExERkxBR1NACi1MSUJTPS4uL2xp
Yi9saWJtcmNsaWVudC5hIEBMSUJTQAorTElCUz0uLi9saWIvbGlibXJjbGllbnQubGEgQExJQlNA
CiBNUl9MSUJERVA9QE1SX0xJQkRFUEAKIElOU1RBTEw9QElOU1RBTExACiBJTlNUQUxMX1BST0dS
QU09QElOU1RBTExfUFJPR1JBTUAKQEAgLTQ2LDUgKzQ2LDUgQEAKIGluc3RhbGw6IGFsbAogCSQo
TElCVE9PTCkgLS1tb2RlPWluc3RhbGwgJChJTlNUQUxMX1BST0dSQU0pIGJsYW5jaGUgJChERVNU
RElSKSQoYmluZGlyKQogCi0kKFRBUkdFVCk6ICQoT0JKUykgLi4vbGliL2xpYm1yY2xpZW50LmEg
JChNUl9MSUJERVApCiskKFRBUkdFVCk6ICQoT0JKUykgLi4vbGliL2xpYm1yY2xpZW50LmxhICQo
TVJfTElCREVQKQogCSQoTElCVE9PTCkgLS1tb2RlPWxpbmsgJChDQykgLW8gJEAgJChMREZMQUdT
KSAkKE9CSlMpICQoTElCUykKSW5kZXg6IGNsaWVudHMvY2hwb2JveC9NYWtlZmlsZS5pbgo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBjbGllbnRzL2NocG9ib3gvTWFrZWZpbGUuaW4JKHJldmlzaW9uIDM5NDUpCisr
KyBjbGllbnRzL2NocG9ib3gvTWFrZWZpbGUuaW4JKHdvcmtpbmcgY29weSkKQEAgLTEwLDcgKzEw
LDcgQEAKIEFMTF9DRkxBR1M9JChDUFBGTEFHUykgJChDRkxBR1MpICQoREVGUykKIExJQlRPT0w9
QExJQlRPT0xACiBMREZMQUdTPUBMREZMQUdTQAotTElCUz0uLi9saWIvbGlibXJjbGllbnQuYSBA
TElCU0AKK0xJQlM9Li4vbGliL2xpYm1yY2xpZW50LmxhIEBMSUJTQAogTVJfTElCREVQPUBNUl9M
SUJERVBACiBJTlNUQUxMPUBJTlNUQUxMQAogSU5TVEFMTF9QUk9HUkFNPUBJTlNUQUxMX1BST0dS
QU1ACkBAIC00Niw1ICs0Niw1IEBACiBpbnN0YWxsOiBhbGwKIAkkKExJQlRPT0wpIC0tbW9kZT1p
bnN0YWxsICQoSU5TVEFMTF9QUk9HUkFNKSAkKFRBUkdFVCkgJChERVNURElSKSQoYmluZGlyKQog
Ci0kKFRBUkdFVCk6ICQoT0JKUykgLi4vbGliL2xpYm1yY2xpZW50LmEgJChNUl9MSUJERVApCisk
KFRBUkdFVCk6ICQoT0JKUykgLi4vbGliL2xpYm1yY2xpZW50LmxhICQoTVJfTElCREVQKQogCSQo
TElCVE9PTCkgLS1tb2RlPWxpbmsgJChDQykgLW8gJEAgJChMREZMQUdTKSAkQC5vICQoTElCUykK
SW5kZXg6IGNsaWVudHMvbWl0Y2gvTWFrZWZpbGUuaW4KPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gY2xpZW50cy9t
aXRjaC9NYWtlZmlsZS5pbgkocmV2aXNpb24gMzk0NSkKKysrIGNsaWVudHMvbWl0Y2gvTWFrZWZp
bGUuaW4JKHdvcmtpbmcgY29weSkKQEAgLTEwLDcgKzEwLDcgQEAKIEFMTF9DRkxBR1M9JChDUFBG
TEFHUykgJChDRkxBR1MpICQoREVGUykKIExJQlRPT0w9QExJQlRPT0xACiBMREZMQUdTPUBMREZM
QUdTQAotTElCUz0uLi9saWIvbGlibXJjbGllbnQuYSBATElCU0AKK0xJQlM9Li4vbGliL2xpYm1y
Y2xpZW50LmxhIEBMSUJTQAogTVJfTElCREVQPUBNUl9MSUJERVBACiBJTlNUQUxMPUBJTlNUQUxM
QAogSU5TVEFMTF9QUk9HUkFNPUBJTlNUQUxMX1BST0dSQU1ACkBAIC00Niw1ICs0Niw1IEBACiBp
bnN0YWxsOiBhbGwKIAkkKExJQlRPT0wpIC0tbW9kZT1pbnN0YWxsICQoSU5TVEFMTF9QUk9HUkFN
KSBtaXRjaCAkKERFU1RESVIpJChiaW5kaXIpCiAKLSQoVEFSR0VUKTogJChPQkpTKSAuLi9saWIv
bGlibXJjbGllbnQuYSAkKE1SX0xJQkRFUCkKKyQoVEFSR0VUKTogJChPQkpTKSAuLi9saWIvbGli
bXJjbGllbnQubGEgJChNUl9MSUJERVApCiAJJChMSUJUT09MKSAtLW1vZGU9bGluayAkKENDKSAt
byAkQCAkKExERkxBR1MpICQoT0JKUykgJChMSUJTKQpJbmRleDogY2xpZW50cy9saWIvTWFrZWZp
bGUuaW4KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gY2xpZW50cy9saWIvTWFrZWZpbGUuaW4JKHJldmlzaW9uIDM5
NDUpCisrKyBjbGllbnRzL2xpYi9NYWtlZmlsZS5pbgkod29ya2luZyBjb3B5KQpAQCAtNywyMiAr
NywzMCBAQAogQ0ZMQUdTPUBDRkxBR1NACiBERUZTPUBERUZTQAogQUxMX0NGTEFHUz0kKENQUEZM
QUdTKSAkKENGTEFHUykgJChERUZTKQotUkFOTElCPUBSQU5MSUJACitMREZMQUdTPUBMREZMQUdT
QAorTElCVE9PTD1ATElCVE9PTEAKK0lOU1RBTEw9QElOU1RBTExACiAKIHNyY2Rpcj1Ac3JjZGly
QAogVlBBVEg9QHNyY2RpckAKIFNSQ1RPUD1AdG9wX3NyY2RpckAKIEJVSUxEVE9QPS4uLy4uCit0
b3BfYnVpbGRkaXI9QHRvcF9idWlsZGRpckAKK3ByZWZpeD1AcHJlZml4QAorZXhlY19wcmVmaXg9
QGV4ZWNfcHJlZml4QAorbGliZGlyPUBsaWJkaXJACiAKLU9CSlM9ZXJyb3IubyBtYWlsLm8gbWVt
YmVyLm8gcG9ib3gubyB1dGlscy5vCitPQkpTPWVycm9yLmxvIG1haWwubG8gbWVtYmVyLmxvIHBv
Ym94LmxvIHV0aWxzLmxvCiAKLS5jLm86Ci0JJChDQykgLWMgJChBTExfQ0ZMQUdTKSAkPAorLlNV
RkZJWEVTOiAubG8KIAotYWxsOiBsaWJtcmNsaWVudC5hCisuYy5sbzoKKwkkKExJQlRPT0wpIC0t
bW9kZT1jb21waWxlICQoQ0MpIC1jICQoQUxMX0NGTEFHUykgJDwKIAorYWxsOiBsaWJtcmNsaWVu
dC5sYQorCiBjbGVhbjoKLQlybSAtZiAkKE9CSlMpIGxpYm1yY2xpZW50LmEKKwkkKExJQlRPT0wp
IC0tbW9kZT1jbGVhbiBybSAtZiAkKE9CSlMpIGxpYm1yY2xpZW50LmxhCiAKIGNsZWFuZGlyIGRp
c3RjbGVhbjogY2xlYW4KIAlybSAtZiBNYWtlZmlsZQpAQCAtMzAsNyArMzgsNyBAQAogZGVwZW5k
OgogCiBpbnN0YWxsOiBhbGwKKwkkKExJQlRPT0wpIC0tbW9kZT1pbnN0YWxsICQoSU5TVEFMTCkg
bGlibXJjbGllbnQubGEgJChERVNURElSKSQobGliZGlyKS9saWJtb2lyYS5sYQogCi1saWJtcmNs
aWVudC5hOiAkKE9CSlMpCi0JYXIgY3J1ICRAICQoT0JKUykKLQkkKFJBTkxJQikgJEAKK2xpYm1y
Y2xpZW50LmxhOiAkKE9CSlMpCisJJChMSUJUT09MKSAtLW1vZGU9bGluayAkKENDKSAkKExERkxB
R1MpIC1vICRAICQoT0JKUykgLXJwYXRoICQobGliZGlyKSAtdmVyc2lvbi1pbmZvIDA6MDowCklu
ZGV4OiBjbGllbnRzL21vaXJhL01ha2VmaWxlLmluCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGNsaWVudHMvbW9p
cmEvTWFrZWZpbGUuaW4JKHJldmlzaW9uIDM5NDUpCisrKyBjbGllbnRzL21vaXJhL01ha2VmaWxl
LmluCSh3b3JraW5nIGNvcHkpCkBAIC0xMCw3ICsxMCw3IEBACiBBTExfQ0ZMQUdTPSQoQ1BQRkxB
R1MpICQoQ0ZMQUdTKSAkKERFRlMpCiBMSUJUT09MPUBMSUJUT09MQAogTERGTEFHUz1ATERGTEFH
U0AKLUxJQlM9Li4vbGliL2xpYm1yY2xpZW50LmEgQENVUlNFU19MSUJTQCBATElCU0AKK0xJQlM9
Li4vbGliL2xpYm1yY2xpZW50LmxhIEBDVVJTRVNfTElCU0AgQExJQlNACiBNUl9MSUJERVA9QE1S
X0xJQkRFUEAKIElOU1RBTEw9QElOU1RBTExACiBJTlNUQUxMX1BST0dSQU09QElOU1RBTExfUFJP
R1JBTUAKQEAgLTU3LDggKzU3LDggQEAKIAlybSAtZiAkKERFU1RESVIpJChiaW5kaXIpL3VzZXJt
YWludAogCWxuIC1zIG1vaXJhICQoREVTVERJUikkKGJpbmRpcikvdXNlcm1haW50CiAKLW1vaXJh
OiAkKE1PQkpTKSAuLi9saWIvbGlibXJjbGllbnQuYSAkKE1SX0xJQkRFUCkKK21vaXJhOiAkKE1P
QkpTKSAuLi9saWIvbGlibXJjbGllbnQubGEgJChNUl9MSUJERVApCiAJJChMSUJUT09MKSAtLW1v
ZGU9bGluayAkKENDKSAtbyAkQCAkKExERkxBR1MpICQoTU9CSlMpICQoTElCUykKIAotbmFtZXNw
YWNlOiAkKE5PQkpTKSAuLi9saWIvbGlibXJjbGllbnQuYSAkKE1SX0xJQkRFUCkKK25hbWVzcGFj
ZTogJChOT0JKUykgLi4vbGliL2xpYm1yY2xpZW50LmxhICQoTVJfTElCREVQKQogCSQoTElCVE9P
TCkgLS1tb2RlPWxpbmsgJChDQykgLW8gJEAgJChMREZMQUdTKSAkKE5PQkpTKSAkKExJQlMpCklu
ZGV4OiBjbGllbnRzL2V1bmljZS9NYWtlZmlsZS5pbgo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBjbGllbnRzL2V1
bmljZS9NYWtlZmlsZS5pbgkocmV2aXNpb24gMzk0NSkKKysrIGNsaWVudHMvZXVuaWNlL01ha2Vm
aWxlLmluCSh3b3JraW5nIGNvcHkpCkBAIC0xMCw3ICsxMCw3IEBACiBBTExfQ0ZMQUdTPSQoQ1BQ
RkxBR1MpICQoQ0ZMQUdTKSAkKERFRlMpCiBMSUJUT09MPUBMSUJUT09MQAogTERGTEFHUz1ATERG
TEFHU0AKLUxJQlM9Li4vbGliL2xpYm1yY2xpZW50LmEgQExJQlNACitMSUJTPS4uL2xpYi9saWJt
cmNsaWVudC5sYSBATElCU0AKIE1SX0xJQkRFUD1ATVJfTElCREVQQAogSU5TVEFMTD1ASU5TVEFM
TEAKIElOU1RBTExfUFJPR1JBTT1ASU5TVEFMTF9QUk9HUkFNQApAQCAtNDYsNSArNDYsNSBAQAog
aW5zdGFsbDogYWxsCiAJJChMSUJUT09MKSAtLW1vZGU9aW5zdGFsbCAkKElOU1RBTExfUFJPR1JB
TSkgZXVuaWNlICQoREVTVERJUikkKGJpbmRpcikKIAotJChUQVJHRVQpOiAkKE9CSlMpIC4uL2xp
Yi9saWJtcmNsaWVudC5hICQoTVJfTElCREVQKQorJChUQVJHRVQpOiAkKE9CSlMpIC4uL2xpYi9s
aWJtcmNsaWVudC5sYSAkKE1SX0xJQkRFUCkKIAkkKExJQlRPT0wpIC0tbW9kZT1saW5rICQoQ0Mp
IC1vICRAICQoTERGTEFHUykgJChPQkpTKSAkKExJQlMpCkluZGV4OiBjbGllbnRzL21haWxtYWlu
dC9NYWtlZmlsZS5pbgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBjbGllbnRzL21haWxtYWludC9NYWtlZmlsZS5p
bgkocmV2aXNpb24gMzk0NSkKKysrIGNsaWVudHMvbWFpbG1haW50L01ha2VmaWxlLmluCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xMCw3ICsxMCw3IEBACiBBTExfQ0ZMQUdTPSQoQ1BQRkxBR1MpICQoQ0ZM
QUdTKSAkKERFRlMpCiBMSUJUT09MPUBMSUJUT09MQAogTERGTEFHUz1ATERGTEFHU0AKLUxJQlM9
Li4vbGliL2xpYm1yY2xpZW50LmEgQENVUlNFU19MSUJTQCBATElCU0AKK0xJQlM9Li4vbGliL2xp
Ym1yY2xpZW50LmxhIEBDVVJTRVNfTElCU0AgQExJQlNACiBNUl9MSUJERVA9QE1SX0xJQkRFUEAK
IElOU1RBTEw9QElOU1RBTExACiBJTlNUQUxMX1BST0dSQU09QElOU1RBTExfUFJPR1JBTUAKQEAg
LTQ2LDUgKzQ2LDUgQEAKIGluc3RhbGw6IGFsbAogCSQoTElCVE9PTCkgLS1tb2RlPWluc3RhbGwg
JChJTlNUQUxMX1BST0dSQU0pIG1haWxtYWludCAkKERFU1RESVIpJChiaW5kaXIpCiAKLSQoVEFS
R0VUKTogJChPQkpTKSAuLi9saWIvbGlibXJjbGllbnQuYSAkKE1SX0xJQkRFUCkKKyQoVEFSR0VU
KTogJChPQkpTKSAuLi9saWIvbGlibXJjbGllbnQubGEgJChNUl9MSUJERVApCiAJJChMSUJUT09M
KSAtLW1vZGU9bGluayAkKENDKSAtbyAkQCAkKExERkxBR1MpICQoT0JKUykgJChMSUJTKQpJbmRl
eDogY2xpZW50cy9tcmNoZWNrL01ha2VmaWxlLmluCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGNsaWVudHMvbXJj
aGVjay9NYWtlZmlsZS5pbgkocmV2aXNpb24gMzk0NSkKKysrIGNsaWVudHMvbXJjaGVjay9NYWtl
ZmlsZS5pbgkod29ya2luZyBjb3B5KQpAQCAtMTAsNyArMTAsNyBAQAogQUxMX0NGTEFHUz0kKENQ
UEZMQUdTKSAkKENGTEFHUykgJChERUZTKQogTElCVE9PTD1ATElCVE9PTEAKIExERkxBR1M9QExE
RkxBR1NACi1MSUJTPS4uL2xpYi9saWJtcmNsaWVudC5hIEBMSUJTQAorTElCUz0uLi9saWIvbGli
bXJjbGllbnQubGEgQExJQlNACiBNUl9MSUJERVA9QE1SX0xJQkRFUEAKIElOU1RBTEw9QElOU1RB
TExACiBJTlNUQUxMX1BST0dSQU09QElOU1RBTExfUFJPR1JBTUAKQEAgLTQ2LDUgKzQ2LDUgQEAK
IGluc3RhbGw6IGFsbAogCSQoTElCVE9PTCkgLS1tb2RlPWluc3RhbGwgJChJTlNUQUxMX1BST0dS
QU0pIG1yY2hlY2sgJChERVNURElSKSQoYmluZGlyKQogCi0kKFRBUkdFVCk6ICQoT0JKUykgLi4v
bGliL2xpYm1yY2xpZW50LmEgJChNUl9MSUJERVApCiskKFRBUkdFVCk6ICQoT0JKUykgLi4vbGli
L2xpYm1yY2xpZW50LmxhICQoTVJfTElCREVQKQogCSQoTElCVE9PTCkgLS1tb2RlPWxpbmsgJChD
QykgLW8gJEAgJChMREZMQUdTKSAkKE9CSlMpICQoTElCUykKSW5kZXg6IGNsaWVudHMvbXJ0ZXN0
L01ha2VmaWxlLmluCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGNsaWVudHMvbXJ0ZXN0L01ha2VmaWxlLmluCShy
ZXZpc2lvbiAzOTQ1KQorKysgY2xpZW50cy9tcnRlc3QvTWFrZWZpbGUuaW4JKHdvcmtpbmcgY29w
eSkKQEAgLTEwLDcgKzEwLDcgQEAKIEFMTF9DRkxBR1M9JChDUFBGTEFHUykgJChDRkxBR1MpICQo
REVGUykKIExJQlRPT0w9QExJQlRPT0xACiBMREZMQUdTPUBMREZMQUdTQAotTElCUz0uLi9saWIv
bGlibXJjbGllbnQuYSBAUkVBRExJTkVfTElCU0AgQExJQlNACitMSUJTPS4uL2xpYi9saWJtcmNs
aWVudC5sYSBAUkVBRExJTkVfTElCU0AgQExJQlNACiBNUl9MSUJERVA9QE1SX0xJQkRFUEAKIElO
U1RBTEw9QElOU1RBTExACiBJTlNUQUxMX1BST0dSQU09QElOU1RBTExfUFJPR1JBTUAKQEAgLTQ2
LDUgKzQ2LDUgQEAKIGluc3RhbGw6IGFsbAogCSQoTElCVE9PTCkgLS1tb2RlPWluc3RhbGwgJChJ
TlNUQUxMX1BST0dSQU0pIG1ydGVzdCAkKERFU1RESVIpJChiaW5kaXIpCiAKLSQoVEFSR0VUKTog
JChPQkpTKSAuLi9saWIvbGlibXJjbGllbnQuYSAkKE1SX0xJQkRFUCkKKyQoVEFSR0VUKTogJChP
QkpTKSAuLi9saWIvbGlibXJjbGllbnQubGEgJChNUl9MSUJERVApCiAJJChMSUJUT09MKSAtLW1v
ZGU9bGluayAkKENDKSAtbyAkQCAkKExERkxBR1MpICQoT0JKUykgJChMSUJTKQpJbmRleDogY2xp
ZW50cy9jaGZuL01ha2VmaWxlLmluCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGNsaWVudHMvY2hmbi9NYWtlZmls
ZS5pbgkocmV2aXNpb24gMzk0NSkKKysrIGNsaWVudHMvY2hmbi9NYWtlZmlsZS5pbgkod29ya2lu
ZyBjb3B5KQpAQCAtMTAsNyArMTAsNyBAQAogQUxMX0NGTEFHUz0kKENQUEZMQUdTKSAkKENGTEFH
UykgJChERUZTKQogTElCVE9PTD1ATElCVE9PTEAKIExERkxBR1M9QExERkxBR1NACi1MSUJTPS4u
L2xpYi9saWJtcmNsaWVudC5hIEBMSUJTQAorTElCUz0uLi9saWIvbGlibXJjbGllbnQubGEgQExJ
QlNACiBNUl9MSUJERVA9QE1SX0xJQkRFUEAKIElOU1RBTEw9QElOU1RBTExACiBJTlNUQUxMX1BS
T0dSQU09QElOU1RBTExfUFJPR1JBTUAKQEAgLTQ2LDUgKzQ2LDUgQEAKIGluc3RhbGw6IGFsbAog
CSQoTElCVE9PTCkgLS1tb2RlPWluc3RhbGwgJChJTlNUQUxMX1BST0dSQU0pICQoVEFSR0VUKSAk
KERFU1RESVIpJChiaW5kaXIpCiAKLSQoVEFSR0VUKTogJChPQkpTKSAuLi9saWIvbGlibXJjbGll
bnQuYSAkKE1SX0xJQkRFUCkKKyQoVEFSR0VUKTogJChPQkpTKSAuLi9saWIvbGlibXJjbGllbnQu
bGEgJChNUl9MSUJERVApCiAJJChMSUJUT09MKSAtLW1vZGU9bGluayAkKENDKSAtbyAkQCAkKExE
RkxBR1MpICRALm8gJChMSUJTKQo=
--000e0cd2116655c60f047c5f98cb
Content-Type: application/octet-stream; name="missing-library-function.diff"
Content-Disposition: attachment; filename="missing-library-function.diff"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_g41wguvy1

SW5kZXg6IGluY2x1ZGUvbW9pcmEuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBpbmNsdWRlL21vaXJhLmgJKHJl
dmlzaW9uIDM5NDUpCisrKyBpbmNsdWRlL21vaXJhLmgJKHdvcmtpbmcgY29weSkKQEAgLTE1NSw2
ICsxNTUsNyBAQAogaW50IG1yX2Rpc2Nvbm5lY3Qodm9pZCk7CiBpbnQgbXJfZG9fdXBkYXRlKHZv
aWQpOwogaW50IG1yX2hvc3QoY2hhciAqaG9zdCwgaW50IHNpemUpOworaW50IG1yX2tyYjVfYXV0
aChjaGFyICpwcm9nKTsKIGludCBtcl9tb3RkKGNoYXIgKiptb3RkKTsKIGludCBtcl9ub29wKHZv
aWQpOwogaW50IG1yX3Byb3h5KGNoYXIgKnByaW5jaXBhbCwgY2hhciAqb3JpZ19hdXRodHlwZSk7
Cg==
--000e0cd2116655c60f047c5f98cb
Content-Type: application/octet-stream; name="install-headers.diff"
Content-Disposition: attachment; filename="install-headers.diff"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_g41x5qzh2

SW5kZXg6IGluY2x1ZGUvTWFrZWZpbGUuaW4KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gaW5jbHVkZS9NYWtlZmls
ZS5pbgkocmV2aXNpb24gMzk0NSkKKysrIGluY2x1ZGUvTWFrZWZpbGUuaW4JKHdvcmtpbmcgY29w
eSkKQEAgLTcsNiArNywxMCBAQAogU1JDVE9QPUB0b3Bfc3JjZGlyQAogQlVJTERUT1A9Li4vLi4K
IAorcHJlZml4PUBwcmVmaXhACitpbmNsdWRlZGlyPUBpbmNsdWRlZGlyQAorSU5TVEFMTD1ASU5T
VEFMTEAKKwogYWxsOgogCiBjbGVhbjoKQEAgLTE3LDMgKzIxLDUgQEAKIGRlcGVuZDoKIAogaW5z
dGFsbDoKKwkkKFNSQ1RPUCkvbWtpbnN0YWxsZGlycyAkKERFU1RESVIpJChpbmNsdWRlZGlyKS9t
b2lyYQorCSQoSU5TVEFMTCkgbW9pcmEuaCBtcmNsaWVudC5oICQoREVTVERJUikkKGluY2x1ZGVk
aXIpL21vaXJhCkluZGV4OiBsaWIvTWFrZWZpbGUuaW4KPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gbGliL01ha2Vm
aWxlLmluCShyZXZpc2lvbiAzOTQ1KQorKysgbGliL01ha2VmaWxlLmluCSh3b3JraW5nIGNvcHkp
CkBAIC0yNSw2ICsyNSw3IEBACiBwcmVmaXg9QHByZWZpeEAKIGV4ZWNfcHJlZml4PUBleGVjX3By
ZWZpeEAKIGxpYmRpcj1AbGliZGlyQAoraW5jbHVkZWRpcj1AaW5jbHVkZWRpckAKIAogT0JKUz0J
Y3JpdGljYWwubG8gZml4aG9zdC5sbyBmaXhuYW1lLmxvIFwKIAloYXNoLmxvIGtuYW1lX3VucGFy
c2UubG8ga25hbWVfcGFyc2UubG8ga3JiX2V0LmxvIG1yX2FjY2Vzcy5sbyBtcl9hdXRoLmxvIFwK
QEAgLTU0LDYgKzU1LDggQEAKIAogaW5zdGFsbDogYWxsCiAJJChMSUJUT09MKSAtLW1vZGU9aW5z
dGFsbCAgJChJTlNUQUxMKSBsaWJtb2lyYS5sYSAkKERFU1RESVIpJChsaWJkaXIpL2xpYm1vaXJh
LmxhCisJJChTUkNUT1ApL21raW5zdGFsbGRpcnMgJChERVNURElSKSQoaW5jbHVkZWRpcikvbW9p
cmEKKwkkKElOU1RBTEwpIG1yX2V0Lmgga3JiX2V0LmggdXJlZ19lcnIuaCAkKERFU1RESVIpJChp
bmNsdWRlZGlyKS9tb2lyYQogCiBsaWJtb2lyYS5sYTogJChPQkpTKQogCSQoTElCVE9PTCkgLS1t
b2RlPWxpbmsgJChDQykgJChBTExfTERGTEFHUykgLW8gJEAgJChPQkpTKSAtcnBhdGggJChsaWJk
aXIpIC12ZXJzaW9uLWluZm8gMDowOjAK
--000e0cd2116655c60f047c5f98cb--

home help back first fref pref prev next nref lref last post