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

[-- Attachment #1 --]
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 what can be removed outright versus what needs a replacement.  Let's consider these six consecutive lines from editors/vim/Makefile:

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

2. 'USE_GNOME= libgnomeui'.  I don't know if there's a libgnomeui equivalent in MATE.

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

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

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

6. 'USE_XORG+= 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 ports
>> using WANT_GNOME, so writing these patches is going to take me several days,
>> 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 blissfully 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 projects and to-do lists?  I assumed this would be in the FreeBSD Wiki, but the GNOME 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 automatic dependencies this causes.  To do this effectively, I'd need something like 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 would 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 grant me this privilege.  "AJKehoe" is my username.

[...]

-- 
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

[-- Attachment #2 --]
0	*H
010	+0	*H
w020m0
	*H
0y10U
Root CA10Uhttp://www.cacert.org1"0 UCA Cert Signing Authority1!0	*H
	support@cacert.org0
120403190630Z
120930190630Z0=10UCAcert WoT User1!0	*H
	nanoman@nanoman.ca0"0
	*H
0
VDj
@[H}K4٪:CJyckXmi
~F6x1JoeHQL`w&.PH"w}|oѬݘ2r6ڛ?
p	.yaw Nc^ʽhNmHo$lsB1hXy
XUşkք))RnZg_Îhc$u^SϏdmoA#k>x;As00U00V	`HB
IGTo get your own certificate for FREE head over to http://www.CAcert.org0@U%907++
+7

+7
	`HB02+&0$0"+0http://ocsp.cacert.org0U0nanoman@nanoman.ca0
	*H
PCA{	S%j9zZ'{
BI*?%}.C[%@ָ0GѺ{deLwB{q
T
`s,x<uFo:niE{ZӍjd[K,IToz}
V)7$;.9pYk,nʐvzzs*`I)K{qsxM7ԅ"#bUKxI[MoulxCCrpIH%R
=V}61=߱"r`o`2ZDp>$-j>U0Xj;1cMX4/\4ԓbo@A VnC.
amMU{4mgsV֗U2p3
)*ϱeDHx;z_Z08J
Kv^^AMAD7Y|[hk2$I~$Wq0=0%0
	*H
0y10U
Root CA10Uhttp://www.cacert.org1"0 UCA Cert Signing Authority1!0	*H
	support@cacert.org0
030330122949Z
330329122949Z0y10U
Root CA10Uhttp://www.cacert.org1"0 UCA Cert Signing Authority1!0	*H
	support@cacert.org0"0
	*H
0
"F}6(P3@K;f?1k6|Nw6A	Fs`n~XdͰEcg
ҿ>L5]l!ޞ ٺf27rXɎ^>
l[df*zKSy{/
a+~MVڒDAX`efD˔B~ehQWkzr%[ 2H.0B%k?:SHҶ4zX+[8]fɘמtqr`o34v>$zoE8GAJ.	Yתғ}h.݋KX/ꕧTۋQ"þ,x ӊ/?Qe!eE|ALO)!3uQwi"Ṕ1{8h[+~_rLK Wʑu!7c
g>FOp gYͺbA )d)B"xC	QKZZqs00U2Ұ:90U#02Ұ:9ѡ}{0y10U
Root CA10Uhttp://www.cacert.org1"0 UCA Cert Signing Authority1!0	*H
	support@cacert.org0U002U+0)0'%#!https://www.cacert.org/revoke.crl00	`HB#!https://www.cacert.org/revoke.crl04	`HB'%http://www.cacert.org/index.php?id=100V	`HB
IGTo get your own certificate for FREE head over to http://www.cacert.org0
	*H
(\5
ojhX>ÐZ`CpbgX
06;Htq>+h4b@F;S(fSM];`yi;eƁ\MU7paj|.T>O!܂EMs<evj7$NmQďʖmC0e';{CCcCh"{Z>7;N˛͚۲p-JذoEH3<2*T#Gdzqc~/ܟ+H%B>Wiw4
Kʠƌ27hs_QIS6
Ly:u
pg/y=sog/${H5)@`ᖆPzY؏!ς;kV#lH<N/	So.t:c¦D
l$pG.Բ 	d$ܡ5ԼU.}UZ֓v%sLC1\0X00y10U
Root CA10Uhttp://www.cacert.org1"0 UCA Cert Signing Authority1!0	*H
	support@cacert.orgm0	+0	*H
	1	*H
0	*H
	1
120831182955Z0#	*H
	1iJ@58la
}~0R	*H
	1E0C0
*H
0*H
0
*H
@0+0
*H
(0
	*H
T=r
PO"Tl
Tbޔ@حt>{&-\;ӈt5%F\|Aý:O+~y(queh{o8Uq)ߕs!9׵*n3E2CGк>-S~ZDR
wA4gɵf	a_H\oD*.~yeɢ;VJ`cr/
{aȄ.b#@b

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