Subject: PKGSRC_COMPILER=mingw?
To: None <tech-pkg@NetBSD.org>
From: Juan RP <juan@xtraeme.nopcode.org>
List: tech-pkg
Date: 10/19/2004 14:29:02
--Signature=_Tue__19_Oct_2004_14_29_02_+0200_Q4MlX7utdXESAhZ8
Content-Type: multipart/mixed;
 boundary="Multipart=_Tue__19_Oct_2004_14_29_02_+0200_6zPW.aeRYAaDyk8U"


--Multipart=_Tue__19_Oct_2004_14_29_02_+0200_6zPW.aeRYAaDyk8U
Content-Type: text/plain; charset=US-ASCII
Content-Disposition: inline
Content-Transfer-Encoding: 7bit


Hi everyone, (finally I'm back with my new mail server), and I got
a new suggestion for compiler.mk:

I want to add another extension for the pkgsrc compiler framework,
called mingw.mk, to build packages for win32 (!) via the mingw-* packages
from pkgsrc-wip or cross/i386-mingw32, this way you can cross build
packages for win32 easily.

By default, this patch assumes that a working mingw package is already 
installed, perhaps a check should be added?

I have a working wip/putty package built through PKGSRC_COMPILER=mingw.

What do you think?

Thanks.

--Multipart=_Tue__19_Oct_2004_14_29_02_+0200_6zPW.aeRYAaDyk8U
Content-Type: application/octet-stream;
 name="mingw_pkgsrc_compiler.diff"
Content-Disposition: attachment;
 filename="mingw_pkgsrc_compiler.diff"
Content-Transfer-Encoding: base64

SW5kZXg6IGNvbXBpbGVyLm1rCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnNyb290L3BrZ3NyYy9t
ay9jb21waWxlci5tayx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4zNgpkaWZmIC11IC1yMS4zNiBj
b21waWxlci5tawotLS0gY29tcGlsZXIubWsJNiBPY3QgMjAwNCAwOTo0OTo1MyAtMDAwMAkxLjM2
CisrKyBjb21waWxlci5tawkxOSBPY3QgMjAwNCAxMjoyNTo0NiAtMDAwMApAQCAtMTMsNiArMTMs
NyBAQAogIwkJZGlzdGNjCQlkaXN0cmlidXRlZCBDL0MrKyAoY2hhaW5hYmxlKQogIwkJY2NhY2hl
CQljb21waWxlciBjYWNoZSAoY2hhaW5hYmxlKQogIwkJZ2NjCQlHTlUKKyMJCW1pbmd3CQlNaW5n
dyBHQ0MgdG8gY3Jvc3MgY29tcGlsZSBmb3Igd2luMzIKICMJCW1pcHNwcm8JCVNpbGljb24gR3Jh
cGhpY3MsIEluYy4gTUlQU3BybyAobjMyL242NCkKICMJCW1pcHNwcm8tdWNvZGUJU2lsaWNvbiBH
cmFwaGljcywgSW5jLiBNSVBTcHJvIChvMzIpCiAjCQlzdW5wcm8JCVN1biBNaWNyb3N5c3RlbXMs
IEluYy4gV29ya1NoaXAvRm9ydGUvU3VuCkBAIC04OSw3ICs5MCw3IEBACiBfVVNFX1BLR1NSQ19H
Q0M9CXllcwogLmVuZGlmCiAKLV9DT01QSUxFUlM9CQlnY2MgbWlwc3BybyBtaXBzcHJvLXVjb2Rl
IHN1bnBybyB4bGMKK19DT01QSUxFUlM9CQlnY2MgbWlwc3BybyBtaXBzcHJvLXVjb2RlIHN1bnBy
byB4bGMgbWluZ3cKIF9QU0VVRE9fQ09NUElMRVJTPQljY2FjaGUgZGlzdGNjCiAKIC5pZiBkZWZp
bmVkKE5PVF9GT1JfQ09NUElMRVIpICYmICFlbXB0eShOT1RfRk9SX0NPTVBJTEVSKQpJbmRleDog
Y29tcGlsZXIvbWluZ3cubWsKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogY29tcGlsZXIvbWluZ3cubWsK
ZGlmZiAtTiBjb21waWxlci9taW5ndy5tawotLS0gL2Rldi9udWxsCTEgSmFuIDE5NzAgMDA6MDA6
MDAgLTAwMDAKKysrIGNvbXBpbGVyL21pbmd3Lm1rCTE5IE9jdCAyMDA0IDEyOjI1OjQ2IC0wMDAw
CkBAIC0wLDAgKzEsNjIgQEAKKyMgJE5ldEJTRCQKKworLmlmICFkZWZpbmVkKENPTVBJTEVSX01J
TkdXX01LKQorQ09NUElMRVJfTUlOR1dfTUs9CWRlZmluZWQKKworLmluY2x1ZGUgIi4uLy4uL21r
L2JzZC5wcmVmcy5tayIKKworTUlOR1dCQVNFPz0JJHtMT0NBTEJBU0V9L2Nyb3NzLyR7TUlOR1df
VEFSR0VUfQorCisjIExBTkdVQUdFUy48Y29tcGlsZXI+IGlzIHRoZSBsaXN0IG9mIHN1cHBvcnRl
ZCBsYW5ndWFnZXMgYnkgdGhlIGNvbXBpbGVyLgorIyBfTEFOR1VBR0VTLjxjb21waWxlcj4gaXMg
JHtMQU5HVUFHRVMuPGNvbXBpbGVyPn0gcmVzdHJpY3RlZCB0byB0aGUgb25lcworIyByZXF1ZXN0
ZWQgYnkgdGhlIHBhY2thZ2UgaW4gVVNFX0xBTkdVQUdFUy4KKyMKK0xBTkdVQUdFUy5taW5ndz0J
YyBjKysKK19MQU5HVUFHRVMubWluZ3c9CSMgZW1wdHkKKy5mb3IgX2xhbmdfIGluICR7VVNFX0xB
TkdVQUdFU30KK19MQU5HVUFHRVMubWluZ3crPQkke0xBTkdVQUdFUy5taW5ndzpNJHtfbGFuZ199
fQorLmVuZGZvcgorCitfTUlOR1dfRElSPQkke1dSS0RJUn0vLm1pbmd3CitfTUlOR1dfTElOS1M9
CSMgZW1wdHkKKy5pZiBleGlzdHMoJHtNSU5HV0JBU0V9L2Jpbi9nY2MpCitfTUlOR1dfQ0M9CSR7
X01JTkdXX0RJUn0vYmluL2djYworX01JTkdXX0xJTktTKz0JX01JTkdXX0NDCitQS0dfQ0M9CQkk
e19NSU5HV19DQ30KK0NDPQkJJHtQS0dfQ0M6VH0KKy5lbmRpZgorLmlmIGV4aXN0cygke01JTkdX
QkFTRX0vYmluL2crKykKK19NSU5HV19DWFg9CSR7X01JTkdXX0RJUn0vYmluL2crKworX01JTkdX
X0xJTktTKz0JX01JTkdXX0NYWAorUEtHX0NYWD0JJHtfTUlOR1dfQ1hYfQorQ1hYPQkJJHtQS0df
Q1hYOlR9CisuZW5kaWYKKworLmlmIGV4aXN0cygke01JTkdXQkFTRX0vYmluL2djYykKK0NDX1ZF
UlNJT05fU1RSSU5HIT0JJHtNSU5HV0JBU0V9L2Jpbi9nY2MgLXYgMj4mMQorQ0NfVkVSU0lPTj0J
CSR7Q0NfVkVSU0lPTl9TVFJJTkd9CisuZWxzZQorQ0NfVkVSU0lPTl9TVFJJTkc/PQkke0NDX1ZF
UlNJT059CitDQ19WRVJTSU9OPz0JCU1pbmd3IEdOVSBHQ0MKKy5lbmRpZgorCisjIFByZXBlbmQg
dGhlIHBhdGggdG8gdGhlIGNvbXBpbGVyIHRvIHRoZSBQQVRILgorLmlmICFlbXB0eShfTEFOR1VB
R0VTLm1pbmd3KQorUFJFUEVORF9QQVRIKz0JJHtfTUlOR1dfRElSfS9iaW4KKy5lbmRpZgorCisj
IENyZWF0ZSBjb21waWxlciBkcml2ZXIgc2NyaXB0cyBpbiAke1dSS0RJUn0uCisuZm9yIF90YXJn
ZXRfIGluICR7X01JTkdXX0xJTktTfQorLiAgaWYgIXRhcmdldCgkeyR7X3RhcmdldF99fSkKK292
ZXJyaWRlLXRvb2xzOiAkeyR7X3RhcmdldF99fSAgICAgICAgCiskeyR7X3RhcmdldF99fToKKwkk
e19QS0dfU0lMRU5UfSR7X1BLR19ERUJVR30ke01LRElSfSAkey5UQVJHRVQ6SH0KKwkke19QS0df
U0lMRU5UfSR7X1BLR19ERUJVR30JCQkJCVwKKwkoJHtFQ0hPfSAnIyEke1RPT0xTX1NIRUxMfSc7
CQkJCQlcCisJICR7RUNIT30gJ2V4ZWMgJHtNSU5HV0JBU0V9L2Jpbi8keyR7X3RhcmdldF99OlR9
ICIkJEAiJzsJXAorCSkgPiAkey5UQVJHRVR9CisJJHtfUEtHX1NJTEVOVH0ke19QS0dfREVCVUd9
JHtDSE1PRH0gK3ggJHsuVEFSR0VUfQorLiAgZW5kaWYKKy5lbmRmb3IKKworLmVuZGlmCSMgQ09N
UElMRVJfTUlOR1dfTUsKSW5kZXg6IGRlZmF1bHRzL21rLmNvbmYKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmls
ZTogL2N2c3Jvb3QvcGtnc3JjL21rL2RlZmF1bHRzL21rLmNvbmYsdgpyZXRyaWV2aW5nIHJldmlz
aW9uIDEuOApkaWZmIC11IC1yMS44IG1rLmNvbmYKLS0tIGRlZmF1bHRzL21rLmNvbmYJMTIgT2N0
IDIwMDQgMTM6NTg6MjIgLTAwMDAJMS44CisrKyBkZWZhdWx0cy9tay5jb25mCTE5IE9jdCAyMDA0
IDEyOjI1OjU2IC0wMDAwCkBAIC0xNjMsNiArMTYzLDEzIEBACiAjIFBvc3NpYmxlOiBhbnkgcGF0
aAogIyBEZWZhdWx0OiAke0xPQ0FMQkFTRX0vY3Jvc3MKIAorIyBVc2VkIGJ5IHRoZSBwa2dzcmMg
Y29tcGlsZXIgZnJhbWV3b3JrIHRvIGJ1aWxkIHBhY2thZ2VzIHRocm91Z2gKKyMgbWluZ3cqIHBh
Y2thZ2VzLgorIyBQb3NzaWJsZTogYW55IHZhbGlkIG1pbmd3IHRhcmdldC4KKyMgRGVmYXVsdDog
aTM4Ni1taW5ndzMyCisKK01JTkdXX1RBUkdFVD89CWkzODYtbWluZ3czMgorCiBWQVJCQVNFPz0J
L3ZhcgogIyBXaGVyZSBmaWxlcyBjb250YWluaW5nIGxvY2FsIHN0YXRlIGluZm9ybWF0aW9uIGFy
ZSBpbnN0YWxsZWQKICMgUG9zc2libGU6IGFueSBwYXRoCg==

--Multipart=_Tue__19_Oct_2004_14_29_02_+0200_6zPW.aeRYAaDyk8U--

--Signature=_Tue__19_Oct_2004_14_29_02_+0200_Q4MlX7utdXESAhZ8
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (NetBSD)

iD8DBQFBdQiOypkLYVDran0RAkzLAJ9LNTSJ4Qve/dsAf0c7hjQAia41vgCcDb5u
g2Pbl8sxYN6zXB0NnIPbwMM=
=WZw7
-----END PGP SIGNATURE-----

--Signature=_Tue__19_Oct_2004_14_29_02_+0200_Q4MlX7utdXESAhZ8--