Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 16 Apr 2008 22:00:44 -0400
From:      Coleman Kane <cokane@FreeBSD.org>
To:        ports@FreeBSD.org
Subject:   CFT: Patch for OpenOffice.org to fix icu-3.8 breakage, as well as -CURRENT diablo-jdk breakage
Message-ID:  <1208397644.1236.56.camel@localhost>

next in thread | raw e-mail | index | archive | help

--=-t0AlkyfIl3mJ2/hUamw8
Content-Type: multipart/mixed; boundary="=-tOoxai3ZJ09iJto94O4V"


--=-tOoxai3ZJ09iJto94O4V
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

Hello everyone,

I've got a two-in-one patch I'd like to know if any volunteers would
like to test to get ports/editors/openoffice.org-2-RC built and
installed under the following circumstances where it may be failing:

  1. You've installed the devel/icu 3.8+ port, and the build gives you
an undefined symbol named
"_ZN7icu_3_814LEFontInstance16getStaticClassIDEv" error
  2. You're running 8.0-CURRENT and the KSE stuff has been removed and
you installed diablo-jdk. This may be crashing when it tries to run the
java stuff during the OO.o build, causing the build to fail with obscure
error messages.

My fix for #1, above, is to provide a new knob WITH_SYSTEM_ICU that
tells configure to use the local-system's installed icu library, rather
than the one that was shipped with the OO.o tarball. It seems that
during the build, the include path unwittingly brings in your system
headers, but then attempts to link against the shipped library. Both of
these are incompatible APIs, and the result is an inability to resolve a
symbol that is public in the OO.o version, but protected in the ports
version. I am also attaching a patch for devel/icu that applies this
permission change.

My fix for #2, above, is to set the build jdk to "bsdjava" for FreeBSD
8.0+, which results in having Mk/bsd.java.mk look for the ports
source-build rather than using the diablo-jdk for doing java compiles.
For other versions of FreeBSD, the default is left at what it was before
(diablo, then ports).

--=20
Coleman Kane

--=-tOoxai3ZJ09iJto94O4V
Content-Disposition: attachment; filename=openoffice.org-system-icu.patch
Content-Type: text/x-patch; name=openoffice.org-system-icu.patch; charset=UTF-8
Content-Transfer-Encoding: base64

ZGlmZiAtLWdpdCBhL2VkaXRvcnMvb3Blbm9mZmljZS5vcmctMi1SQy9NYWtlZmlsZSBiL2VkaXRv
cnMvb3Blbm9mZmljZS5vcmctMi1SQy9NYWtlZmlsZQ0KaW5kZXggYzg3MGRjNy4uNTY1NWRmNSAx
MDA2NDQNCi0tLSBhL2VkaXRvcnMvb3Blbm9mZmljZS5vcmctMi1SQy9NYWtlZmlsZQ0KKysrIGIv
ZWRpdG9ycy9vcGVub2ZmaWNlLm9yZy0yLVJDL01ha2VmaWxlDQpAQCAtNyw2ICs3LDcgQEANCiAN
CiBQT1JUTkFNRT89CW9wZW5vZmZpY2Uub3JnDQogUE9SVFZFUlNJT04/PQkyLjQuJHtTTkFQREFU
RX0NCitQT1JUUkVWSVNJT04/PQkxDQogQ0FURUdPUklFUys9CWVkaXRvcnMgamF2YQ0KIE1BU1RF
Ul9TSVRFUys9CWh0dHA6Ly9vb29wYWNrYWdlcy5nb29kLWRheS5uZXQvcHViL09wZW5PZmZpY2Uu
b3JnL3NvdXJjZXMvIFwNCiAJCWh0dHA6Ly9vcGVub2ZmaWNlLmx1bmFyc2hlbGxzLmNvbS9zb3Vy
Y2VzLyBcDQpAQCAtNTMsNyArNTQsMTEgQEAgV0lUSE9VVF9DUFVfQ0ZMQUdTPQl0cnVlDQogDQog
VVNFX0pBVkE9CXllcw0KIEpBVkFfQlVJTEQ9CWpkaw0KKy5pZiAoJHtPU1ZFUlNJT059ID49IDgw
MDAwMCkNCitKQVZBX1ZFTkRPUj0JYnNkamF2YQ0KKy5lbHNlDQogSkFWQV9WRU5ET1I9CWZyZWVi
c2QgYnNkamF2YQ0KKy5lbmRpZg0KIC5pZiAoJHtPU1ZFUlNJT059ID49IDcwMDAwMCkNCiBKQVZB
X1ZFUlNJT049CTEuNQ0KIC5lbHNlDQpkaWZmIC0tZ2l0IGEvZWRpdG9ycy9vcGVub2ZmaWNlLm9y
Zy0yLVJDL2ZpbGVzL01ha2VmaWxlLmtub2JzIGIvZWRpdG9ycy9vcGVub2ZmaWNlLm9yZy0yLVJD
L2ZpbGVzL01ha2VmaWxlLmtub2JzDQppbmRleCBjMGM3NmU5Li5hNWE5NjQ0IDEwMDY0NA0KLS0t
IGEvZWRpdG9ycy9vcGVub2ZmaWNlLm9yZy0yLVJDL2ZpbGVzL01ha2VmaWxlLmtub2JzDQorKysg
Yi9lZGl0b3JzL29wZW5vZmZpY2Uub3JnLTItUkMvZmlsZXMvTWFrZWZpbGUua25vYnMNCkBAIC01
NCw2ICs1NCwxMyBAQCBDT05GSUdVUkVfQVJHUys9CS0tZW5hYmxlLWRlYnVnIC0tZW5hYmxlLXN5
bWJvbHM9VFJVRSAtLWVuYWJsZS1kYmd1dGlsDQogQ09ORklHVVJFX0FSR1MrPQktLWVuYWJsZS1z
eW1ib2xzPVNNQUxMDQogLmVuZGlmDQogDQorLmlmIGRlZmluZWQoV0lUSF9TWVNURU1fSUNVKQ0K
K0xJQl9ERVBFTkRTKz0JCWljdWxlOiR7UE9SVFNESVJ9L2RldmVsL2ljdQ0KK0NPTkZJR1VSRV9B
UkdTKz0JLS13aXRoLXN5c3RlbS1pY3U9eWVzDQorLmVsc2UNCitDT05GSUdVUkVfQVJHUys9CS0t
d2l0aC1zeXN0ZW0taWN1PW5vDQorLmVuZGlmDQorDQogcHJlLWZldGNoOg0KIC5pZiAoJHtPU1ZF
UlNJT059IDwgNTAzMDAxICYmICR7T1NWRVJTSU9OfSA+PSA1MDAwMDApIHx8ICgke09TVkVSU0lP
Tn0gPCA0OTIwMDApDQogCUAke0VDSE99DQpAQCAtODYsNiArOTMsMTEgQEAgcHJlLWZldGNoOg0K
IAlAJHtFQ0hPfSAiWW91IGNhbiBjb21waWxlIE9PbyB3aXRob3V0IGdub21lIFZGUyBzdXBwb3J0
IHdpdGgiDQogCUAke0VDSE99ICJtYWtlIC1EV0lUSE9VVF9HTk9NRVZGUyINCiAuZW5kaWYNCisu
aWYgIWRlZmluZWQoV0lUSF9TWVNURU1fSUNVKQ0KKwlAJHtFQ0hPfQ0KKwlAJHtFQ0hPfSAiWW91
IGNhbiBjb21waWxlIE9PbyB3aXRoIGRldmVsL2ljdSBmcm9tIHBvcnRzIHdpdGgiDQorCUAke0VD
SE99ICJtYWtlIC1EV0lUSF9TWVNURU1fSUNVIg0KKy5lbmRpZg0KIC5pZiAhZGVmaW5lZChXSVRI
X1NZU1RFTV9GUkVFVFlQRSkNCiAJQCR7RUNIT30NCiAJQCR7RUNIT30gIllvdSBjYW4gY29tcGls
ZSBPT28gd2l0aCBmcmVldHlwZTIgZnJvbSBwb3J0cyB3aXRoIg0K


--=-tOoxai3ZJ09iJto94O4V
Content-Disposition: attachment; filename=icu-public-setBreakType.patch
Content-Transfer-Encoding: base64
Content-Type: text/x-patch; name=icu-public-setBreakType.patch; charset=UTF-8

ZGlmZiAtLWdpdCBhL2RldmVsL2ljdS9NYWtlZmlsZSBiL2RldmVsL2ljdS9NYWtlZmlsZQ0KaW5k
ZXggYmMzNjdiMy4uNzhlZGVjYiAxMDA2NDQNCi0tLSBhL2RldmVsL2ljdS9NYWtlZmlsZQ0KKysr
IGIvZGV2ZWwvaWN1L01ha2VmaWxlDQpAQCAtNyw3ICs3LDcgQEANCiANCiBQT1JUTkFNRT0JaWN1
DQogUE9SVFZFUlNJT049CTMuOC4xDQotUE9SVFJFVklTSU9OPQkxDQorUE9SVFJFVklTSU9OPQky
DQogQ0FURUdPUklFUz0JZGV2ZWwNCiBNQVNURVJfU0lURVM9CSR7TUFTVEVSX1NJVEVfU09VUkNF
Rk9SR0V9DQogTUFTVEVSX1NJVEVfU1VCRElSPSR7UE9SVE5BTUV9DQpkaWZmIC0tZ2l0IGEvZGV2
ZWwvaWN1L2ZpbGVzL3BhdGNoLWNvbW1vbl91bmljb2RlX3JiYmkuaCBiL2RldmVsL2ljdS9maWxl
cy9wYXRjaC1jb21tb25fdW5pY29kZV9yYmJpLmgNCm5ldyBmaWxlIG1vZGUgMTAwNjQ0DQppbmRl
eCAwMDAwMDAwLi42OGYyZmMyDQotLS0gL2Rldi9udWxsDQorKysgYi9kZXZlbC9pY3UvZmlsZXMv
cGF0Y2gtY29tbW9uX3VuaWNvZGVfcmJiaS5oDQpAQCAtMCwwICsxLDE3IEBADQorLS0tIGNvbW1v
bi91bmljb2RlL3JiYmkuaC5vcmlnCTIwMDgtMDQtMTYgMDk6NTg6MjAuMDAwMDAwMDAwIC0wNDAw
DQorKysrIGNvbW1vbi91bmljb2RlL3JiYmkuaAkyMDA4LTA0LTE2IDA5OjU5OjAwLjAwMDAwMDAw
MCAtMDQwMA0KK0BAIC02MTEsMTIgKzYxMSwxNCBAQA0KKyAgICAgdmlydHVhbCBpbnQzMl90IGdl
dEJyZWFrVHlwZSgpIGNvbnN0Ow0KKyAjZW5kaWYNCisgDQorK3B1YmxpYzoNCisgICAgIC8qKg0K
KyAgICAgICAqIFNldCB0aGUgdHlwZSBvZiB0aGUgYnJlYWsgaXRlcmF0b3IuDQorICAgICAgICog
QGludGVybmFsDQorICAgICAgICovDQorICAgICB2aXJ0dWFsIHZvaWQgc2V0QnJlYWtUeXBlKGlu
dDMyX3QgdHlwZSk7DQorIA0KKytwcm90ZWN0ZWQ6DQorICAgICAvKioNCisgICAgICAgKiBDb21t
b24gaW5pdGlhbGl6YXRpb24gZnVuY3Rpb24sIHVzZWQgYnkgY29uc3RydWN0b3JzIGFuZCBidWZm
ZXJDbG9uZS4NCisgICAgICAgKiAgIChBbHNvIHVzZWQgYnkgRGljdGlvbmFyeUJhc2VkQnJlYWtJ
dGVyYXRvcjo6Y3JlYXRlQnVmZmVyQ2xvbmUoKS4pDQo=


--=-tOoxai3ZJ09iJto94O4V--

--=-t0AlkyfIl3mJ2/hUamw8
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (FreeBSD)

iEYEABECAAYFAkgGr0oACgkQcMSxQcXat5eifQCcCTBzSYdRgSmiAQwrvvNqUBV7
y60AnRLxMf/XzC+FNhMbOlINt1cXQXl2
=ekT8
-----END PGP SIGNATURE-----

--=-t0AlkyfIl3mJ2/hUamw8--




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1208397644.1236.56.camel>