> On 21.03.2015, at 15:50, Guido Falsi <madpi...@freebsd.org> wrote:
> On 03/21/15 14:50, Michelle Sullivan wrote:


>> Which means that if unsetting X11 on in the port and not globally ocaml
>> is built with X11 and unison without - which poudriere will fail on when
>> it tries to find the dependencies...  which means my thoughts were
>> exactly the opposite ... poudriere scans the dependency tree on startup
>> which picks up the -nox11 package as a dependency then builds with x11
>> when it builds ocaml...
> 
> Exactly.
> 
> There are four cases:
> 
> one asks for both with or without X11, works fine, in both.
> 
> one asks for ocaml without X11 and unison with X11, this is wrong and
> cannot obviously work.
> 
> last case is asking for ocaml with X11 and unison without. This could
> work in theory, and will work on a live system, but will not work in
> poudriere at present, due to ocaml changing it's package name
> dynamically. I don't know how to make it work with the present ports system.
> 
> This fourth case anyway makes little sense to me anyway, once you have
> pulled in the X11 dependency why not use it in all ports which can take
> advantage of it?


I recently (after last upgrade of poudriere-devel, although I do not know if 
that is the cause) ran into a comparable issue with unison without X11 :

        | MWN> cat /usr/local/etc/poudriere.d/stable10-make.conf
        | WITHOUT_X11=yes
        [...]

        | MWN> pkg info | grep unison
        | unison-nox11-2.48.3_1          User-level file synchronization tool 
(without x11 stuff)

poudriere's build failed with:

        | MWN> cat  /.../logs/ocaml-nox11-4.01.0_4.log
        | ---Begin OPTIONS List---
        | ===> The following configuration options are available for 
ocaml-nox11-4.01.0_4:
        |      DOCS=on: Build and/or install documentation
        |      EXAMPLES=on: Build and/or install examples
        |      THREADS=on: Threading support
---->   |      TK=on: LablTk library (requires X11 support)
        |      X11=off: X11 (graphics) support
        | ===> Use 'make config' to modify these settings
        | ---End OPTIONS List---
        [...]
        | ---End make.conf---
        | ====>> Ignoring lang/ocaml: requires X11 support to build TK bindings
        | build of lang/ocaml ended at Sat Mar 21 17:08:37 CET 2015

That's weird, ocaml-nox11 defaults to "TK=on" which requires X11 support. Bug 
or feature?

I explicitly had to to unset "LablTk library (requires X11 support)" to get 
this issue solved.

Regards,
Michael

_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

Reply via email to