Date: Tue, 25 Jan 2005 00:07:31 EST-10EDT,10,-1,0,7200,3,-1,0,7200,3600 Subject: [Ux2bs_Archive] No. 394 ************************************************** Monday 24 January 2005 Number 394 ************************************************** Subjects for today 1 Re: [UnixOS2] zlib : Dave Yeo" **= Email 1 ==========================** Date: Sun, 23 Jan 2005 14:15:04 -0800 From: "Dave Yeo" Subject: Re: [UnixOS2] zlib --_=_=_=IMA.BOUNDARY.IASAT4138764=_=_=_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit On Sat, 22 Jan 2005 19:38:30 +0000, John Poltorak wrote: >> Also I'd send the makefiles but I think the list is stripping attachments now > >If you have any patches or a build script and it is getting stripped off, >can you send it to the UX2BS list? > >I really need to get ZLIB included in UX2BS as a an uptodate working app >as it's so widely used by so many programmes. I'm still in conflict about whether to use Z.DLL (with ords, backward compatible with lots of apps, especially in X) or ZLIB1.DLL (without ords, recommended by the Z developers). Anyways heres the makefile and def to build the ord version. I need to get back to the zlib1 version, got sidetracked with X I'm also somewhat in conflict wether we should even go the DLL route. DLLs are nice for saving disk space but that doesn't seem to be a problem anymore. Static libs can actually save memory (at least in the common arena) as the lib is in the private process space if I understand correctly. For a static lib configure works fine if shm is not installed. Probally shouldn't use shm here as it is limited to 4 MBs and am not sure how much ZLIB uses. On systems wiht shm installed the configure script most likely needs to be hacked a bit to not try to load shm. (it only tests for the header and we also need the dll loaded) Dave ps the zlib1.dll makefile should be selfupdating so should work at least until zlib2 --_=_=_=IMA.BOUNDARY.IASAT4138764=_=_=_ Content-Type: application/octet-stream; name="zos2.def" Content-Transfer-Encoding: base64 TElCUkFSWQkJeg0KREVTQ1JJUFRJT04JJ3psaWIgZGF0YSBjb21wcmVzc2lvbiBsaWJyYXJ5IHZl cnNpb24gMS4yLjEnDQpDT0RFCQlQUkVMT0FEDQpEQVRBCQlNVUxUSVBMRSBOT05TSEFSRUQNClNU QUNLU0laRSAzMjc2OA0KRVhQT1JUUw0KDQo7IEZyb20gYWRsZXIzMi5vDQogICJhZGxlcjMyIiBA MQ0KDQo7IEZyb20gY29tcHJlc3Mubw0KICAiY29tcHJlc3MyIiBAMg0KICAiY29tcHJlc3MiIEAz DQoNCjsgRnJvbSBjcmMzMi5vDQogICJnZXRfY3JjX3RhYmxlIiBANA0KICAiY3JjMzIiIEA1DQoN CjsgRnJvbSBkZWZsYXRlLm8NCiAgImRlZmxhdGVfY29weXJpZ2h0IiBANg0KICAiZGVmbGF0ZUlu aXRfIiBANw0KICAiZGVmbGF0ZUluaXQyXyIgQDgNCiAgImRlZmxhdGVFbmQiIEA5DQogICJkZWZs YXRlUmVzZXQiIEAxMA0KICAiZGVmbGF0ZVNldERpY3Rpb25hcnkiIEAxMQ0KICAiZGVmbGF0ZVBh cmFtcyIgQDEyDQogICJkZWZsYXRlIiBAMTMNCiAgImRlZmxhdGVDb3B5IiBAMTQNCg0KOyBGcm9t IGd6aW8ubw0KICAiZ3pvcGVuIiBAMTUNCiAgImd6ZG9wZW4iIEAxNg0KICAiZ3pzZXRwYXJhbXMi IEAxNw0KICAiZ3pyZWFkIiBAMTgNCiAgImd6Z2V0YyIgQDE5DQogICJnemdldHMiIEAyMA0KICAi Z3p3cml0ZSIgQDIxDQogICJnenByaW50ZiIgQDIyDQogICJnenB1dGMiIEAyMw0KICAiZ3pwdXRz IiBAMjQNCiAgImd6Zmx1c2giIEAyNQ0KICAiZ3pzZWVrIiBAMjYgDQogICJnenJld2luZCIgQDI3 DQogICJnenRlbGwiIEAyOA0KICAiZ3plb2YiIEAyOQ0KICAiZ3pjbG9zZSIgQDMwDQogICJnemVy cm9yIiBAMzENCg0KOyBGcm9tIGluZmZhc3Qubw0KICAiaW5mbGF0ZV9mYXN0IiBANDENCg0KOyBG cm9tIGluZmxhdGUubw0KICAiaW5mbGF0ZVJlc2V0IiBANDINCiAgImluZmxhdGVFbmQiIEA0Mw0K ICAiaW5mbGF0ZUluaXQyXyIgQDQ0DQogICJpbmZsYXRlSW5pdF8iIEA0NQ0KICAiaW5mbGF0ZSIg QDQ2DQogICJpbmZsYXRlU2V0RGljdGlvbmFyeSIgQDQ3DQogICJpbmZsYXRlU3luYyIgQDQ4DQog ICJpbmZsYXRlU3luY1BvaW50IiBANDkNCg0KOyBGcm9tIGluZnRyZWVzLm8NCiAgImluZmxhdGVf Y29weXJpZ2h0IiBANTANCg0KOyBGcm9tIHRyZWVzLm8NCiAgIl9kaXN0X2NvZGUiIEA1Ng0KICAi X2xlbmd0aF9jb2RlIiBANTcNCiAgIl90cl9pbml0IiBANTgNCiAgIl90cl9zdG9yZWRfYmxvY2si IEA1OQ0KICAiX3RyX2FsaWduIiBANjANCiAgIl90cl9mbHVzaF9ibG9jayIgQDYxDQogICJfdHJf dGFsbHkiIEA2Mg0KDQo7IEZyb20gdW5jb21wci5vDQogICJ1bmNvbXByZXNzIiBANjMNCg0KOyBG cm9tIHp1dGlsLm8NCiAgInpfZXJybXNnIiBANjQNCiAgInpsaWJWZXJzaW9uIiBANjUNCiAgInpF cnJvciIgQDY2DQogICJ6Y2FsbG9jIiBANjcNCiAgInpjZnJlZSIgQDY4DQoNCjsgdmFyaW91cyBu ZXcgIGltcG9ydHMgdGhhdCB3ZXJlbid0IGluIHpsaWIgMS4xLngNCiAgInpsaWJDb21waWxlRmxh Z3MiIEA2OQ0KICAiZ3p1bmdldGMiIEA3MA0KICAiZGVmbGF0ZUJvdW5kIiBANzENCiAgImRlZmxh dGVQcmltZSIgQDcyDQogICJpbmZsYXRlQ29weSIgQDczDQogICJpbmZsYXRlQmFjayIgQDc0DQog ICJpbmZsYXRlQmFja0VuZCIgQDc1DQogICJjb21wcmVzc0JvdW5kIiBANzYNCiAgImd6Y2xlYXJl cnIiIEA3Nw0KICAiaW5mbGF0ZUJhY2tJbml0XyIgQDc4DQogIA== --_=_=_=IMA.BOUNDARY.IASAT4138764=_=_=_ Content-Type: application/octet-stream; name="Makefile.emx" Content-Transfer-Encoding: base64 cHJlZml4ID0gZjovdXNyDQpleGVjX3ByZWZpeCA9IGY6L3Vzcg0KDQpJTkNESVIgPSAkKHByZWZp eCkvaW5jbHVkZQ0KTElCRElSID0gJHtwcmVmaXh9L2xpYg0KRExMRElSID0gJHtwcmVmaXh9L2Rs bA0KQklORElSID0gJHtleGVjX3ByZWZpeH0vYmluDQoNClNUQVRJQ0xJQiA9IHpfcy5hDQpTSEFS RURMSUIgPSB6LmRsbA0KSU1QTElCCT0gei5hDQoNCkNDPWdjYw0KDQpDRkxBR1M9IC1PMiAtbTQ4 NiAtRF9fU1RfTVRfRVJSTk9fXyAtWm10ZCAgLUkuDQoNCkxEID0gJChDQykNCkxERkxBR1M9IC1z IC1MLiAtWmJpbi1maWxlcyAtWm10ZA0KDQpBUiA9IGFyDQpBUkZMQUdTID0gY3J1DQoNCkVYRSA9 IC5leGUNCg0KVkVSPTEuMi4xDQoNClNIRUxMPXNoDQoNCk9CSlMgPSBhZGxlcjMyLm8gY29tcHJl c3MubyBjcmMzMi5vIGd6aW8ubyB1bmNvbXByLm8gZGVmbGF0ZS5vIHRyZWVzLm8gXA0KICAgICAg IHp1dGlsLm8gaW5mbGF0ZS5vIGluZmJhY2subyBpbmZ0cmVlcy5vIGluZmZhc3Qubw0KT0JKQSA9 DQoNCiNhbGw6ICQoU1RBVElDTElCKSAkKFNIQVJFRExJQikgJChJTVBMSUIpIGV4YW1wbGUkKGV4 ZSkgbWluaWd6aXAgZXhhbXBsZV9kIG1pbmlnemlwX2QNCmFsbDogZXhhbXBsZSQoRVhFKSBtaW5p Z3ppcCQoRVhFKSBleGFtcGxlX2QkKEVYRSkgbWluaWd6aXAkKEVYRSkNCg0KY2hlY2s6IHRlc3QN CnRlc3Q6IGFsbA0KCUBMRF9MSUJSQVJZX1BBVEg9LjokKExEX0xJQlJBUllfUEFUSCkgOyBleHBv cnQgTERfTElCUkFSWV9QQVRIOyBcDQoJZWNobyBoZWxsbyB3b3JsZCB8IC4vbWluaWd6aXAuZXhl IHwgLi9taW5pZ3ppcC5leGUgLWQgfHwgXA0KCSAgZWNobyAnCQkqKiogbWluaWd6aXAgdGVzdCBG QUlMRUQgKioqJyA7IFwNCglpZiAuL2V4YW1wbGUuZXhlOyB0aGVuIFwNCgkgIGVjaG8gJwkJKioq IHpsaWIgdGVzdCBPSyAqKionOyBcDQoJZWxzZSBcDQoJICBlY2hvICcJCSoqKiB6bGliIHRlc3Qg RkFJTEVEICoqKic7IFwNCglmaQ0KDQokKFNUQVRJQ0xJQik6ICQoT0JKUykgJChPQkpBKQ0KCSQo QVIpICQoQVJGTEFHUykgJEAgJChPQkpTKSAkKE9CSkEpDQoJLUAgKCQoUkFOTElCKSAkQCB8fCB0 cnVlKSA+L2Rldi9udWxsIDI+JjENCgllbXhvbWYgLW8gel9zLmxpYiB6X3MuYQ0KDQokKElNUExJ Qik6ICQoU0hBUkVETElCKQ0KDQokKFNIQVJFRExJQik6ICQoT0JKUykNCgllbXhpbXAgLW8gei5h IHpvczIuZGVmDQoJZW14aW1wIC1vIHoubGliIHpvczIuZGVmDQoJJHtDQ30gLXMgLW8gJChTSEFS RURMSUIpICQoT0JKUykgem9zMi5kZWYgLVpkbGwgLVptdGQNCg0KZXhhbXBsZSQoRVhFKTogZXhh bXBsZS5vICQoU1RBVElDTElCKQ0KCSQoQ0MpICQoQ0ZMQUdTKSAtbyAkQCBleGFtcGxlLm8gJChM REZMQUdTKSAkKFNUQVRJQ0xJQikNCg0KDQptaW5pZ3ppcCQoRVhFKTogbWluaWd6aXAubyAkKFNU QVRJQ0xJQikNCgkkKENDKSAkKENGTEFHUykgLW8gJEAgbWluaWd6aXAubyAkKExERkxBR1MpICQo U1RBVElDTElCKQ0KDQpleGFtcGxlX2QkKEVYRSk6IGV4YW1wbGUubyAkKFNIQVJFRExJQikNCgkk KExEKSAkKExERkxBR1MpIC1vICRAIGV4YW1wbGUubyAkKExERkxBR1MpICQoSU1QTElCKQ0KDQpt aW5pZ3ppcF9kJChFWEUpOiBtaW5pZ3ppcC5vICQoU0hBUkVETElCKQ0KCSQoTEQpICQoTERGTEFH UykgLW8gJEAgbWluaWd6aXAubyAkKExERkxBR1MpICQoSU1QTElCKQ0KDQppbnN0YWxsOiAkKFNI QVJFRExJQikgbWluaWd6aXAuZXhlDQoJQGluc3RhbGwgLWQgJChJTkNESVIpDQoJQGluc3RhbGwg LWQgJChMSUJESVIpDQoJQGluc3RhbGwgLWQgJChETExESVIpDQoJQGluc3RhbGwgLWQgJChCSU5E SVIpDQoJaW5zdGFsbCAtYyB6bGliLmggemNvbmYuaCAkKElOQ0RJUikNCglpbnN0YWxsIC1jIHou YSB6LmxpYiAkKExJQkRJUikNCglpbnN0YWxsIC1jICQoU0hBUkVETElCKSAkKERMTERJUikNCglp bnN0YWxsIC1jIG1pbmlnemlwLmV4ZSAkKEJJTkRJUikNCg0KY2xlYW46DQoJcm0gLWYgKi5vICp+ IGV4YW1wbGUuZXhlIG1pbmlnemlwLmV4ZSBleGFtcGxlX2QuZXhlIG1pbmlnemlwX2QuZXhlICou YSAqLmxpYiAqLmRsbA0KDQojDQpyZWxlYXNlOg0KCSQoTUFLRSkgLWYgTWFrZWZpbGUuZW14IGlu c3RhbGwgY2xlYW4gcHJlZml4PWY6L3JlbGVhc2UvemxpYiBcDQoJCWV4ZWNfcHJlZml4PWY6L3Jl bGVhc2UvemxpYg0KDQo= --_=_=_=IMA.BOUNDARY.IASAT4138764=_=_=_ Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ UX2BS mailing list UX2BS at os2ports.com http://os2ports.com/mailman/listinfo/ux2bs --_=_=_=IMA.BOUNDARY.IASAT4138764=_=_=_--