math/ggobi does not build, if graphics/graphviz installed
Rainer Hurling
rhurlin at gwdg.de
Fri Apr 26 05:36:12 UTC 2013
Am 25.04.2013 22:40 (UTC+1) schrieb Greg Larkin:
> On 4/25/13 12:02 PM, Rainer Hurling wrote:
>> On 25.04.2013 17:02 (UTC+2), Greg Larkin wrote:
>>> On 4/25/13 1:39 AM, Rainer Hurling wrote:
>>>> Am 24.04.2013 22:53 (UTC+1) schrieb Greg Larkin:
>>>>> On 4/24/13 1:38 PM, Rainer Hurling wrote:
>>>>>> Oops, sorry for answering myself. But the typo gremlin
>>>>>> appeared.
>>>>>
>>>>>> On 23.04.2013 18:38 (UTC+2), Rainer Hurling wrote:
>>>>>>> Dear developers,
>>>>>>>
>>>>>>> I am the maintainer of math/ggobi and I could need some
>>>>>>> help for a longstanding problem with the build of ggobi
>>>>>>> (not seen by tinderbox):
>>>>>>>
>>>>>>> With graphics/graphviz installed, math/ggobi finds this
>>>>>>> external installation by its configure script in
>>>>>>> plugins/GraphLayout. Then it tries to use it instead of
>>>>>>> its internal graphviz version and fails when trying to
>>>>>>> build the port.
>>>>>
>>>>>> The configure also sets HAVE_LIBGVC=1.
>>>>>
>>>>>>>
>>>>>>> The diff between graphics/graphviz/Makefile with/without
>>>>>>> external
>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^ plugins/GraphLayout/Makefile
>>>>>
>>>>>>> graphviz found is like this (the first version does not
>>>>>>> build):
>>>>>>>
>>>>>>> 158,159c158,159 < LIBGVC_CFLAGS =
>>>>>>> -I/usr/local/include/graphviz < LIBGVC_LIBS =
>>>>>>> -L/usr/local/lib/graphviz -lgvc -lgraph -lcdt ---
>>>>>>>> LIBGVC_CFLAGS = LIBGVC_LIBS =
>>>>>>>
>>>>>>>
>>>>>>> I am looking for either an elegant way to forbid this
>>>>>>> configure script to use the external graphviz or to use
>>>>>>> the external graphviz correctly, when installed.
>>>>>>>
>>>>>>> If this would be possible, an option in the ports
>>>>>>> Makefile could switch between them (and install external
>>>>>>> graphviz, if wanted).
>>>>>>>
>>>>>>> Could someone with more experience be so kind to push me
>>>>>>> in the right direction, please.
>>>>>>>
>>>>>>> Many thanks in advance, Rainer Hurling
>>>>>
>>>>> Hi Rainer,
>>>>>
>>>>> Can you post an excerpt of the build failure log file when
>>>>> math/ggobi attempts to build graphics/graphviz?
>>>
>>>> Hi Greg,
>>>
>>>> I created an excerpt of the build log and put it together with
>>>> config.log as a zip in the attachment.
>>>
>>>> Please tell me, if I should provide more information.
>>>
>>>> Many thanks for your answer, Rainer
>>>
>>>>>
>>>>> Thank you, Greg
>>>>>
>>>
>>> Hi Rainer,
>>>
>>> Can you send all config.log files that appear in the ggobi work
>>> directory? That would include any that appear in the plugin
>>> build subdirectories.
>
>> Yep, of course. The attached zip should contain them all.
>
>> Thanks again, Rainer
>
>>>
>>> Thank you, Greg
>
> Hi Rainer,
Hi Greg,
> There doesn't appear to be an easy way to convince
> plugins/GraphLayout/configure to ignore an already-installed version
> of graphviz, and I don't see any patches for ggobi that enable it to
> support new versions of graphviz.
That's what I have been afraid of :(
> At this point, I would add a post-configure target to the port
> Makefile and use it to patch plugins/GraphLayout/Makefile and
> plugins/GraphLayout/config.h to remove support for libgvc. I did that
> manually, and I was able to build the plugin by hand with graphviz
> still installed.
For me it would be ok to disable the facility to use external graphviz
installations.
Would you agree to share your patch, so that I could use it in the port?
There was no attached patch ;)
You helped me a lot. I had been looking for some time now to find a
solution for that problem. I really appreciate your help.
Many thanks again,
Rainer
>
> Hope that helps,
> Greg
More information about the freebsd-ports
mailing list