Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Aug 2012 17:43:21 -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:  <20120830214321.GD31703@nanocomputer.nanoman.ca>
In-Reply-To: <CADLFttdJn4LcY1xzxt6VmT4364aZoBcqakuttf4hd37RW3i4tg@mail.gmail.com>
References:  <20120830182257.GC31703@nanocomputer.nanoman.ca> <CADLFttdJn4LcY1xzxt6VmT4364aZoBcqakuttf4hd37RW3i4tg@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 1:22 PM, A.J. Kehoe IV (Nanoman)
><nanoman@nanoman.ca> wrote:
>> WANT_GNOME causes automatic dependencies.  This causes problems for port and
>> package management, as described in the FreeBSD Porter's Handbook on the
>> "Dependencies" page under "Problems Caused by Automatic Dependencies":
>>
>> http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/makefile-depend.html
>
>I agree, I have got rid of it in bsd.mate.mk.

Awesome!  Automatic dependencies have been causing me grief for about a decade, so this makes me happy.

>> To solve this problem, I'm creating a new port called misc/gnome-components.
>> This "meta-port" will define all the optional dependencies from
>> Mk/bsd.gnome.mk as OPTIONS.  In Mk/bsd.gnome.mk, the whole automatic
>> dependencies section will be replaced with one line:
>>
>> RUN_DEPENDS+=   gnome-components:${PORTSDIR}/misc/gnome-components
>>
>> I hope to have this finished by tomorrow (2012-08-31).  If anyone has any
>> suggestions or alternative solutions, I'm very interested to hear what you
>> have to say.
>
>But.. I disagree with the method you are doing there. You can't just
>do a sweep, because there is actually a few that do not provide flag
>option to disable it. You need to do it by manual and remove the
>HAVE_GNOME or convert it to OPTIONS if it allows you to. I prefer
>anyone to do a real fix/clean instead of band-aid
>(misc/gnome-components).
>
>Cheers,
>Mezz

I'm not fond of my misc/gnome-components method either, so any alternative ideas are very welcome.  All I've done thus far is created a Makefile with an OPTIONS list for the 97 components from bsd.gnome.mk.

What do you suggest for a real fix/clean?  Based on your response, the ideal fix has at least two attributes:

1. No automatic dependencies.

2. An option to disable specific components.

I'm trying to get this issue resolved as quickly as possible, but I want the fix to be done well.  Again, any suggestions or alternative solutions are welcome.

-- 
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
120830214321Z0#	*H
	1My-D180R	*H
	1E0C0
*H
0*H
0
*H
@0+0
*H
(0
	*H
SzkE##҇wgej	,{'49or }?(ՒIi;_>%xܤƋe 8ayXu4,B.고Rh|+5QڙpnF..J?>7;v>"飄a[[)ծtdlmKwLE5vjWX<!.ϖ(Pq|

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