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;As 00U0 0V `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[MoulxCCrpIH%R =V}61=߱"r `o`2ZDp>$-j>U0Xj;1cMX4/\4ԓbo@A VnC. amMU{4mgsV֗U2p3 )*ϱeDHx;z_Z08J Kv^^AMAD7Y|[hk2$I~$W q0=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ͰEcg ҿ>L5]l!ޞ ٺf27rXɎ^> l[df*zKSy{/ a+~MVڒDAX`efD˔B~ehQWkzr%[ 2H.0B%k?:SHҶ4zX+[8]fɘמtqr`o34v>$zoE8GAJ. Yתғ}h.KX/ꕧTۋQ"þ,x ӊ/?Qe!eE|ALO)!3uQwi" Ṕ1{8h[+~_rLK Wʑ u!7c g>FOp gYͺbA )d)B"xC QKZZqs 00U2Ұ:90U#02Ұ:9ѡ}{0y10U Root CA10Uhttp://www.cacert.org1"0 UCA Cert Signing Authority1!0 *H support@cacert.org 0U002U+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>
