Date: Thu, 26 Mar 2015 08:34:24 -0700 From: Geoffrey Mainland <mainland@apeiron.net> To: Guido Falsi <madpilot@FreeBSD.org> Cc: Jeremie Le Hen <jlh@FreeBSD.org>, freebsd-ports@freebsd.org Subject: Re: net/unison240 depends on lang/ocaml-nox11 Message-ID: <20150326153424.GA14468@apeiron.net> In-Reply-To: <5513E5AD.8050103@FreeBSD.org> References: <CAGSa5y2h3T5RoEoGekJCHmRwS82hQHvhGTHpTVMHhcYM-e9awQ@mail.gmail.com> <5507F80F.70609@FreeBSD.org> <CAGSa5y1RTkoK7u1soQmMB9Sh_YEYe2hM1Hxfrf9LoOd3NF=Z%2Bg@mail.gmail.com> <55080F30.9010104@FreeBSD.org> <550B65A1.9080402@apeiron.net> <550DAD30.4080905@FreeBSD.org> <550DB13D.7020005@apeiron.net> <550DB247.2050800@FreeBSD.org> <20150326022129.GA7814@apeiron.net> <5513E5AD.8050103@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Mar 26, 2015 at 11:55:41AM +0100, Guido Falsi wrote: > On 03/26/15 03:21, Geoffrey Mainland wrote: > > On Sat, Mar 21, 2015 at 07:02:47PM +0100, Guido Falsi wrote: > >> On 03/21/15 18:58, Geoffrey Mainland wrote: > >>> On 3/21/15 10:41 AM, Guido Falsi wrote: > >>> If you still think there is no difference, I will send you full build > >>> logs both with and without the patch. > >> > >> I'd need the logs anyway, since I don't know what the cause of the error > >> you are seeing is. > >> > >> I also need to know if in the same poudriere run you were building any > >> other port depending on ocaml. > > > > Poudriere logs are posted here: > > > > https://zeno.apeiron.net/unison/test1/ > > > > With the config at the above link, poudriere won't even start a build > > as it complains (rightly) about dependency conflicts. > > > > Removing lang/ocaml-nox11 from test.pklist gets the build to start, > > but it ultimately fails because I have OPTIONS_UNSET=X11 in the > > make.conf. You can see the logs from this failed poudriere build here: > > > > https://zeno.apeiron.net/poudriere/build.html?mastername=test-9-amd64-git&build=2015-03-25_22h09m00s > > > > The successful poudriere build, with the above patch to unison, is here: > > > > https://zeno.apeiron.net/poudriere/build.html?mastername=test-9-amd64-git&build=2015-03-25_21h34m02s > > > > I would like a way to have ocaml and unison, both X11-free, as I am > > running on a headless machine. That used to be possible, and still is > > if I patch unison as shown above. > > Looking at this data I'd say you are trying to use an incorrect config: > > You don't need to specify both the unison-nox11 port and the ocaml-nox11 > port in the list of ports to be built. > > Having OPTIONS_UNSET=X11 in make.conf you could ask for just net/unison > and poudriere, respecting the OPTIONS_UNSET will build both unison and > ocaml without any X11 support. In such a case you'd have a unison > package, not stating it is not supporting X11 but in fact it will have > no X11 binaries (this can be verified by looking into the package, which > is just a txz archive) Thank you for your help, I appreciate it. Unfortunately, building just net/unison with OPTIONS_UNSET=X11 in make.conf doesn't work. See the log here: https://zeno.apeiron.net/poudriere/build.html?mastername=test-9-amd64-git&build=2015-03-26_10h51m36s > You can also request poudriere to build only net/unison-nox11, in such a > case you end up with both packages with "-nox11" in their name. I think > this is the best choice. Building just net/unison-nox11 *with* OPTIONS_UNSET=X11 also doesn't work: https://zeno.apeiron.net/poudriere/build.html?mastername=test-9-amd64-git&build=2015-03-26_11h00m14s Building just net/unison-nox11 *without* OPTIONS_UNSET=X11 does work: https://zeno.apeiron.net/poudriere/build.html?mastername=test-9-amd64-git&build=2015-03-26_11h18m16s Of course this also pulls in all the X11 dependencies. It appears that installing unison requires that lang/ocaml be installed with the X11 dependencies. This is in contrast to the old state of affairs (reverting to the old lang/ocaml-nox11 dependency), where no X11 dependencies were built: https://zeno.apeiron.net/poudriere/build.html?mastername=test-9-amd64-git&build=2015-03-25_21h34m02s If this is as good as it gets, that's fine. If you see a way for me to install unison and avoid X11, please let me know. Thanks, Geoff
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20150326153424.GA14468>