Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 31 Aug 2012 14:29:55 -0400
From:      "A.J. Kehoe IV (Nanoman)" <nanoman@nanoman.ca>
To:        Jeremy Messenger <mezz.freebsd@gmail.com>
Cc:        gnome@freebsd.org
Subject:   Re: WANT_GNOME Causes Automatic Dependencies
Message-ID:  <20120831182955.GA38282@nanocomputer.nanoman.ca>
In-Reply-To: <CADLFttfbkuPNRgUwGxkgj8rpHXgy67grDqod0vePi5sEt0cJPw@mail.gmail.com>
References:  <20120830182257.GC31703@nanocomputer.nanoman.ca> <CADLFttdJn4LcY1xzxt6VmT4364aZoBcqakuttf4hd37RW3i4tg@mail.gmail.com> <20120830214321.GD31703@nanocomputer.nanoman.ca> <CADLFttdT8-qZeu32RmKs0gMWH_ukbEyyk2zojnyC7G4fRDc6=w@mail.gmail.com> <20120831032033.GE31703@nanocomputer.nanoman.ca> <CADLFttfbkuPNRgUwGxkgj8rpHXgy67grDqod0vePi5sEt0cJPw@mail.gmail.com>

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

--PNTmBPCT7hxwcZjr
Content-Type: text/plain; charset=iso-8859-1; format=flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Jeremy Messenger wrote:
>On Thu, Aug 30, 2012 at 10:20 PM, A.J. Kehoe IV (Nanoman)
><nanoman@nanoman.ca> wrote:
><snip>
>> Does anyone maintain a dependencies map for GNOME?
>
>Not that I know of. Speaking of dependencies... Since the GNOME 2 is
>dead already. I think it's good time for us to remove the GNOME 2
>dependencies option in some of ports. For example, editors/vim has
>GNOME2 option so remove that part.

Sounds good to me!  My knowledge of MATE is very limited, so I'm not sure w=
hat can be removed outright versus what needs a replacement.  Let's conside=
r these six consecutive lines from editors/vim/Makefile:

1. '.  elif defined(WITH_GNOME2)'.  This would have to be converted to OPTI=
ONSng, and I'm guessing the idea is to replace "GNOME2" with "MATE".

2. 'USE_GNOME=3D libgnomeui'.  I don't know if there's a libgnomeui equival=
ent in MATE.

3. 'PKGNAMESUFFIX=3D -gnome2'.  This can go.  It's my understanding that th=
is package naming convention is being phased out.

4. 'MAKE_ARGS+=3D CONF_OPT_GUI=3D"--enable-gui=3Dgnome2" ${I18N}'.  Does "g=
nome2" get changed to "mate"?  I don't use Vim, so I don't know, but it's e=
asy enough for me to check.

5. 'MAKE_ARGS+=3D X_LIBS=3D"$(X_LIBS) -lXt"'.  I'm guessing that this will =
have to stay.

6. 'USE_XORG+=3D xt glproto'.  I'm guessing that this will have to stay too.

[...]

>> I'm not opposed to writing patches that will make the WANT_GNOME ports
>> declare their dependencies predictably.  There are approximately 183 por=
ts
>> using WANT_GNOME, so writing these patches is going to take me several d=
ays,
>> followed by weeks of waiting for maintainer updates.  I might be able to=
 get
>> through this faster by asking the maintainers to assist me, but I expect=
 to
>> have to do most on my own.

[...]

>Who said that you have to do it alone? :-) If you want to do it as
>soon as possible. You can gather a team to hunt down those ports then
>give a big patch to portmgr to do the test in pointyhat-exp. When
>everything is perfect then commit it into ports tree with portmgr's
>approval without need to ask each maintainers. You have my support and
>approval to mess around with gnome@ ports. Show portmgr about this
>email threads.
>
>If you can wait then I (and maybe kwm) will be able to help you with
>it. We have enough stuff on our plates right now by trying to push
>GNOME 3 into ports tree after the 9.1 released.

I don't mind waiting a bit longer, but I'd like to end 2012 feeling blissfu=
lly free of the scourge of automatic dependencies.

>FreeBSD GNOME Team only have two active people, kwm and me, that are
>maintaining about over 460 ports (plus GNOME 3 and MATE ports that are
>yet to commit). We need new blood to join gnome@.

Is there a central place for tracking all of the FreeBSD GNOME/MATE project=
s and to-do lists?  I assumed this would be in the FreeBSD Wiki, but the GN=
OME page looks a little outdated, and I don't see a page for MATE.

http://wiki.freebsd.org/Gnome

I would indeed like to gather a team to weed out WANT_GNOME and the automat=
ic dependencies this causes.  To do this effectively, I'd need something li=
ke the FreeBSD Wiki to track these issues.  Included here would be details =
of GNOME 3's import, MATE's import, and GNOME 2's decommission, which we wo=
uld need to ensure forward compatibility.

I don't have write access to the FreeBSD Wiki.  Assuming that this is what =
we'd use, before I can edit the GNOME/MATE/whatever page, you'll have to gr=
ant me this privilege.  "AJKehoe" is my username.

[...]

--=20
A.J. Kehoe IV (Nanoman)     |  /"\  ASCII Ribbon Campaign
Nanoman's Company           |  \ /   - No HTML/RTF in E-mail
E-mail: nanoman@nanoman.ca  |   X    - No proprietary attachments
WWW: http://www.nanoman.ca/ |  / \   - Respect for open standards

--PNTmBPCT7hxwcZjr
Content-Type: application/x-pkcs7-signature
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64

MIIPCwYJKoZIhvcNAQcCoIIO/DCCDvgCAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCC
DHcwggUyMIIDGqADAgECAgMLj20wDQYJKoZIhvcNAQEFBQAweTEQMA4GA1UEChMHUm9vdCBD
QTEeMBwGA1UECxMVaHR0cDovL3d3dy5jYWNlcnQub3JnMSIwIAYDVQQDExlDQSBDZXJ0IFNp
Z25pbmcgQXV0aG9yaXR5MSEwHwYJKoZIhvcNAQkBFhJzdXBwb3J0QGNhY2VydC5vcmcwHhcN
MTIwNDAzMTkwNjMwWhcNMTIwOTMwMTkwNjMwWjA9MRgwFgYDVQQDEw9DQWNlcnQgV29UIFVz
ZXIxITAfBgkqhkiG9w0BCQEWEm5hbm9tYW5AbmFub21hbi5jYTCCASIwDQYJKoZIhvcNAQEB
BQADggEPADCCAQoCggEBAK9WRGqRDUDjWwNIfZTBp4FL5bI0kY3ZqvM6tEO+Sqp5YxATre8F
a+BYbeNp/8MKfuPrRgE2jRzlePAx7kpvZUhRTGAZpncmHC7Z3FDl8Ugid4193ReCfPypb9Gs
3ZgPfzJyNuDeCM3amz/cDXC/makJLpmLzu95D91hD+V30iActE5j1tNewMq9qJRoEdr5Tqus
bUjjDm8kiK5sz9JzQjFoufuaWIR57w2Sm1gDVZ0MH46fxZ/SwLDDzt4VC2u+1oS4KSmVUm6X
Wv1/Fmdf2sOOu9Ro2xVjJHW+j16lsFPPj+lkDv5tb0G7I2vBoKEQg/s+h8J4F+l/xPL3O5xB
c68CAwEAAaOB/jCB+zAMBgNVHRMBAf8EAjAAMFYGCWCGSAGG+EIBDQRJFkdUbyBnZXQgeW91
ciBvd24gY2VydGlmaWNhdGUgZm9yIEZSRUUgaGVhZCBvdmVyIHRvIGh0dHA6Ly93d3cuQ0Fj
ZXJ0Lm9yZzBABgNVHSUEOTA3BggrBgEFBQcDBAYIKwYBBQUHAwIGCisGAQQBgjcKAwQGCisG
AQQBgjcKAwMGCWCGSAGG+EIEATAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGGFmh0dHA6
Ly9vY3NwLmNhY2VydC5vcmcwHQYDVR0RBBYwFIESbmFub21hbkBuYW5vbWFuLmNhMA0GCSqG
SIb3DQEBBQUAA4ICAQAQUEMT2uupQXvmCVOcJWoZOZR6WielH7H4ewoCjQxCqEkqtrn4P4GV
DyV9v9suQ1uLu6uZFZAlmkDa0hKdpaz01rgLARMwR9XGBBnRuq17HoNkt9kBFWWCjwegfw5M
kXdCkXu/cQ0TVA1guhJz6tJ/LHg8deUGu5FGbw/+Om6haUX1udId3XtaqdONEOpqv2SPsVvg
qeu5SyxJVJJvAXp9iA1W6yk3JAatO4X9LjntzNsFcFkVGGssbsqQdnp6rPCXD3MqYI7TSSn9
nUvHe9lxcxAbeP/6jU033NSFqSIjrcliB1VLeElbCE1vhZF1bAUMzxR4Fpa670O3Q9bycnDI
SUjzJVKYEg2AtD2GVrN9NjE9+N+xvJ4ixweumoFy3Ojp85OcAP5gb7oLYDJaHERwrz6psyQa
LWrCEqY+lwZVq/Mw+gOQkFhq/zu+hK4xYw5NpexYB+Qf/OKi2/CGNKj8xi+8XMTdNBzW1JOy
8b8XYoTCb0BBuyBWpgibnm6E2EMuDWFtTX9V1hx7NG1nC5qsc1aLGdaXm1W48TL1cOqOMwuf
6RO/AZKdCikqoswCz7Fl1kRIeAjN1jv5EIR60hxfWrcOFzA44Er7oQ23S+t2Xl77QenuTa5B
RJOEBfs34ll8vanK3ltorR5rwAYyjYIkrknaxf1+JFeR9/cAcbWy1jCCBz0wggUloAMCAQIC
AQAwDQYJKoZIhvcNAQEEBQAweTEQMA4GA1UEChMHUm9vdCBDQTEeMBwGA1UECxMVaHR0cDov
L3d3dy5jYWNlcnQub3JnMSIwIAYDVQQDExlDQSBDZXJ0IFNpZ25pbmcgQXV0aG9yaXR5MSEw
HwYJKoZIhvcNAQkBFhJzdXBwb3J0QGNhY2VydC5vcmcwHhcNMDMwMzMwMTIyOTQ5WhcNMzMw
MzI5MTIyOTQ5WjB5MRAwDgYDVQQKEwdSb290IENBMR4wHAYDVQQLExVodHRwOi8vd3d3LmNh
Y2VydC5vcmcxIjAgBgNVBAMTGUNBIENlcnQgU2lnbmluZyBBdXRob3JpdHkxITAfBgkqhkiG
9w0BCQEWEnN1cHBvcnRAY2FjZXJ0Lm9yZzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC
ggIBAM4iwOJGfew2KAdQlvKgM0CMS/E7Zj8x5WsCNtvWfPbxiI9OdzYFQZX5CfASz0aGc2C3
bn7owFhkrs2wrUUXDGP6Zwro1tK/PueYxPBM+uADuzVdbCHeniDZus1mMjdy+vcI9cfNWMmO
5w5e6j7+HKEUChVshoRbZGYqeqlLU3n1iKJ77i8KYSuNsn5NVqUT7Orakp6sREEeWGBlBWb4
wES9y5T3Qn4L92VomFEF8PMFkQQdGxeC7MhXu8NreojxsHLMJVsgkewWAhKPMukXGEjQxwUu
AjBCuCWcBWs/qjqn61NI9+jStgeY3BvGNH9/yRyCegVYKwhb8ziiqxddZsmY154Qi6LS3XSa
93EMcmDfzW+YM52WNHY+JHqSsA6VHm/moEU4R6rXQe1KtxL21xuDig8u2Am2WdeqBP/Sk31o
Lt2LS6tYui+N6pWnoMNUiaX724tRIp2yw74RviyRhouWeK0g04ovGj/G0FFlhyGxGQFlf0Uc
h/V80EFMTymYIf0zH3UMBFH6GXfb1BQc7oHDHfWYt2kGkSLdAFDMgTGsEgd7ONpoW+Yr1H7J
X63o63JM8wHlSyC/mqZXypEAAYuhdSE3tWMNZz5GT3AgZ87F1lnbAuDw0svNumK3kEHo3SDk
KbxkKULIItx4mv9D7JgbCVFLWlrCcfHEy3Op5aELAgMBAAGjggHOMIIByjAdBgNVHQ4EFgQU
FrUyG9TH8+DmjvO90rA67rI5GNEwgaMGA1UdIwSBmzCBmIAUFrUyG9TH8+DmjvO90rA67rI5
GNGhfaR7MHkxEDAOBgNVBAoTB1Jvb3QgQ0ExHjAcBgNVBAsTFWh0dHA6Ly93d3cuY2FjZXJ0
Lm9yZzEiMCAGA1UEAxMZQ0EgQ2VydCBTaWduaW5nIEF1dGhvcml0eTEhMB8GCSqGSIb3DQEJ
ARYSc3VwcG9ydEBjYWNlcnQub3JnggEAMA8GA1UdEwEB/wQFMAMBAf8wMgYDVR0fBCswKTAn
oCWgI4YhaHR0cHM6Ly93d3cuY2FjZXJ0Lm9yZy9yZXZva2UuY3JsMDAGCWCGSAGG+EIBBAQj
FiFodHRwczovL3d3dy5jYWNlcnQub3JnL3Jldm9rZS5jcmwwNAYJYIZIAYb4QgEIBCcWJWh0
dHA6Ly93d3cuY2FjZXJ0Lm9yZy9pbmRleC5waHA/aWQ9MTAwVgYJYIZIAYb4QgENBEkWR1Rv
IGdldCB5b3VyIG93biBjZXJ0aWZpY2F0ZSBmb3IgRlJFRSBoZWFkIG92ZXIgdG8gaHR0cDov
L3d3dy5jYWNlcnQub3JnMA0GCSqGSIb3DQEBBAUAA4ICAQAox+6cggK6XIASyjUKHYFviWqZ
zPJoD3+n4Y1YlT698gbDkFqstWD2mUMBo4hwnJ1inaSHr2dYDTA2O+atSNPLdAKGcT7iKwNo
8TRiQEY7U+oo9Kz7ZpVTik1d/TvZYNfKeWk7sWWSpsaBglyczetNAYql3xFVqhXKHzfAgphw
YdtqfJajji5UPk8hqZDv3IK/3OhFrU2Qcwg8lGWwBJl2f+K8wmoVqpcENyTYHpRObQ5RvtbE
j8qWbfdD3+gwZSc7e7tDQ2PEQ/ey7GjM4RmOIvuY4XtaPgE3O4sIsKLzlU4ay5vNmrHbsnDw
LUrb2LDjb0VIMxL//jwyKlT3xPeK8Igjwkf+ZHpxwNEepmOwB36kL9MBj9yfK7bGCKkPk0gl
/BL9n0Lc88Q+9lew191p0QZ3NApL0sqg/xzGjMkWvsTMMjdoc18I+1H3SVM2BQqVAkzyeRoQ
9tg6dZzzHfGiDXBnhhuzFvUv5aTreYb5PQvCcwulmaxv/Ge45S8LphgkjXvRSDUpGECsk2Dh
loZQtHpZ2I8hC5/PgpHGO79r3AeRuZdWI6q2bJTGSAY85M5OquT2LwncU28u/HTrOmOZwqas
ibynskSgDYoQ42zyJMv6m59wRy7eFIvUsiAJlqJk8SQc3KE1nBWy1LxVLn0G9ZwOVfRa1pPa
dq0lc0zFQzGCAlwwggJYAgEBMIGAMHkxEDAOBgNVBAoTB1Jvb3QgQ0ExHjAcBgNVBAsTFWh0
dHA6Ly93d3cuY2FjZXJ0Lm9yZzEiMCAGA1UEAxMZQ0EgQ2VydCBTaWduaW5nIEF1dGhvcml0
eTEhMB8GCSqGSIb3DQEJARYSc3VwcG9ydEBjYWNlcnQub3JnAgMLj20wCQYFKw4DAhoFAKCB
sTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xMjA4MzExODI5
NTVaMCMGCSqGSIb3DQEJBDEWBBRpSkA14IY4bLr3udJhtg2JfX75kTBSBgkqhkiG9w0BCQ8x
RTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMC
BzANBggqhkiG9w0DAgIBKDANBgkqhkiG9w0BAQEFAASCAQBUjz34vJGG+71yDVBPEfQiDPNU
quCjbA4KVGKSq96UsEDYrY90Aj57Jtf6LRNclLcYkjuxuveDBe4Xs8rTiKKsdPoZNSXxRvn2
5Fy//LgfE3yC10HDvRerlDrNTyt+4Qx5gJ0dHscounF1ZWgBF/x7rG84i8FVH3GkwsQGACnf
lR1zppIhwp0czjnXtYUqq26+ozOey0WIMoRDR5K2nhXQuj4RAh8t7bQbU36vWkRSDXdBNGcf
ybVmiAmfq5HthmFfSAVcgZ5vxPLARCoufvYW0NR5Zay25tXJoh470FaquUqWuvgIf6MGYGPf
ci8Ne5dh+ciE0RqdvC5iIxSXQGLj

--PNTmBPCT7hxwcZjr--



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