Subject: Proposed changes to the PostgreSQL changes
To: None <tech-pkg@netbsd.org>
From: Marc Recht <recht@netbsd.org>
List: tech-pkg
Date: 07/21/2004 23:10:00
--==========CA0DAD0E3035A8B36C87==========
Content-Type: multipart/mixed;
 boundary="==========A39AED980F4C7347CC9C=========="

--==========A39AED980F4C7347CC9C==========
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hi!

I'd like to propose some changes to our PostgreSQL packages with the goal=20
to finally support different versions (namely 7.3 and 7.4) of the=20
PostgreSQL packages to be installed at the same time.
To make the changes less intrusive I'm planning to do this in two steps:

1. - re-import postgresql-* as postgresql73-*
   - add the attached pglib.mk to mk (as postgresql.buildlink3.mk?) and=20
change the packages to use it

2. change the installation of postgresql73 to ${PREFIX}/postgresql73 (and=20
postgresql74 to ${PREFIX}/postgresql74 accordingly)

The first step shouldn't break anything[1], so I'd like to to it real soon. =

(In two days.)
The second step is a bit tougher and needs a bit more planning[2]. So, I'm=20
going to post patches for this before commiting anything. (Probably on=20
Sunday.)


Cheers,
Marc

[1] Except that pkg_chk moans that postgresql-* doesn't exists.
[2] See last discussions about this on tech-pkg@
--==========A39AED980F4C7347CC9C==========
Content-Type: application/octet-stream; name="pglib.mk"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="pglib.mk"; size=1907

IyAkTmV0QlNEJAoKLmlmICFkZWZpbmVkKFBHVkVSU0lPTl9NSykKUEdWRVJTSU9OX01LPQlkZWZp
bmVkCgouaW5jbHVkZSAiLi4vLi4vbWsvYnNkLnByZWZzLm1rIgoKUEdTUUxfVkVSU0lPTl9ERUZB
VUxUPz0JCTc0ClBHU1FMX1ZFUlNJT05TX0FDQ0VQVEVEPz0JNzQgNzMKCiMgdHJhbnNmb3JtIHRo
ZSBsaXN0IGludG8gaW5kaXZpZHVhbCB2YXJpYWJsZXMKLmZvciBwdiBpbiAke1BHU1FMX1ZFUlNJ
T05TX0FDQ0VQVEVEfQpfUEdTUUxfVkVSU0lPTl8ke3B2fV9PSz0JeWVzCi5lbmRmb3IKCiMgY2hl
Y2sgd2hhdCBpcyBpbnN0YWxsZWQKLmlmIGV4aXN0cygke0xPQ0FMQkFTRX0vbGliL2xpYmVjcGcu
c28uNCkKX1BHU1FMX1ZFUlNJT05fNzRfSU5TVEFMTEVEPQl5ZXMKLmVuZGlmCi5pZiBleGlzdHMo
JHtMT0NBTEJBU0V9L2xpYi9saWJlY3BnLnNvLjMpCl9QR1NRTF9WRVJTSU9OXzczX0lOU1RBTExF
RD15ZXMKLmVuZGlmCgojIGlmIGEgdmVyc2lvbiBpcyBleHBsaWNpdGVseSByZXF1aXJlZCwgdGFr
ZSBpdAouaWYgZGVmaW5lZChQR1NRTF9WRVJTSU9OX1JFUUQpCl9QR1NRTF9WRVJTSU9OPQkke1BH
U1FMX1ZFUlNJT05fUkVRRH0KLmVuZGlmCiMgaWYgdGhlIGRlZmF1bHQgaXMgYWxyZWFkeSBpbnN0
YWxsZWQsIGl0IGlzIGZpcnN0IGNob2ljZQouaWYgIWRlZmluZWQoX1BHU1FMX1ZFUlNJT04pCi5p
ZiBkZWZpbmVkKF9QR1NRTF9WRVJTSU9OXyR7UEdTUUxfVkVSU0lPTl9ERUZBVUxUfV9PSykKLmlm
IGRlZmluZWQoX1BHU1FMX1ZFUlNJT05fJHtQR1NRTF9WRVJTSU9OX0RFRkFVTFR9X0lOU1RBTExF
RCkKX1BHU1FMX1ZFUlNJT049CSR7UEdTUUxfVkVSU0lPTl9ERUZBVUxUfQouZW5kaWYKLmVuZGlm
Ci5lbmRpZgojIHByZWZlciBhbiBhbHJlYWR5IGluc3RhbGxlZCB2ZXJzaW9uLCBpbiBvcmRlciBv
ZiAiYWNjZXB0ZWQiCi5pZiAhZGVmaW5lZChfUEdTUUxfVkVSU0lPTikKLmZvciBwdiBpbiAke1BH
U1FMX1ZFUlNJT05TX0FDQ0VQVEVEfQouaWYgZGVmaW5lZChfUEdTUUxfVkVSU0lPTl8ke3B2fV9J
TlNUQUxMRUQpCl9QR1NRTF9WRVJTSU9OPz0JJHtwdn0KLmVsc2UKIyBrZWVwIGluZm9ybWF0aW9u
IGFzIGxhc3QgcmVzb3J0IC0gc2VlIGJlbG93Cl9QR1NRTF9WRVJTSU9OX0ZJUlNUQUNDRVBURUQ/
PQkke3B2fQouZW5kaWYKLmVuZGZvcgouZW5kaWYKIyBpZiB0aGUgZGVmYXVsdCBpcyBPSyBmb3Ig
dGhlIGFkZG9uIHBrZywgdGFrZSB0aGlzCi5pZiAhZGVmaW5lZChfUEdTUUxfVkVSU0lPTikKLmlm
IGRlZmluZWQoX1BHU1FMX1ZFUlNJT05fJHtQR1NRTF9WRVJTSU9OX0RFRkFVTFR9X09LKQpfUEdT
UUxfVkVSU0lPTj0JJHtQR1NRTF9WRVJTSU9OX0RFRkFVTFR9Ci5lbmRpZgouZW5kaWYKIyB0YWtl
IHRoZSBmaXJzdCBvbmUgYWNjZXB0ZWQgYnkgdGhlIHBhY2thZ2UKLmlmICFkZWZpbmVkKF9QR1NR
TF9WRVJTSU9OKQpfUEdTUUxfVkVSU0lPTj0JJHtfUEdTUUxfVkVSU0lPTl9GSVJTVEFDQ0VQVEVE
fQouZW5kaWYKCiMKIyBzZXQgdmFyaWFibGVzIGZvciB0aGUgdmVyc2lvbiB3ZSBkZWNpZGVkIHRv
IHVzZToKIwouaWYgJHtfUEdTUUxfVkVSU0lPTn0gPT0gIjc0IgpQR1BLR1NSQ0RJUj0JLi4vLi4v
ZGF0YWJhc2VzL3Bvc3RncmVzcWw3NC1saWIKLmVsaWYgJHtfUEdTUUxfVkVSU0lPTn0gPT0gIjcz
IgpQR1BLR1NSQ0RJUj0JLi4vLi4vZGF0YWJhc2VzL3Bvc3RncmVzcWw3My1saWIKLmVsc2UKIyBm
b3JjZSBhbiBlcnJvcgoJZXJyb3I6IG5vIHZhbGlkIFBvc3RncmVTUUwgdmVyc2lvbgouZW5kaWYK
Ci5pZiAoZGVmaW5lZChVU0VfQlVJTERMSU5LMykgJiYgZW1wdHkoVVNFX0JVSUxETElOSzM6TVtu
Tl1bb09dKSkKLiAgICBpbmNsdWRlICIke1BHUEtHU1JDRElSfS9idWlsZGxpbmszLm1rIgouZW5k
aWYKCi5lbmRpZgkjIFBHVkVSU0lPTl9NSwo=

--==========A39AED980F4C7347CC9C==========--

--==========CA0DAD0E3035A8B36C87==========
Content-Type: application/pgp-signature
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; size=186

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

iD8DBQFA/tuo7YQCetAaG3MRAupOAJ0Rn1pkjnmBpup9pQUzh+3UPp7uDQCfe8mh
c7OrDfSNmJuDMHS6nm3yqNk=
=Cujm
-----END PGP SIGNATURE-----

--==========CA0DAD0E3035A8B36C87==========--