math/ggobi does not build, if graphics/graphviz installed

Greg Larkin glarkin at FreeBSD.org
Thu Apr 25 20:40:56 UTC 2013


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

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,

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.

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.

Hope that helps,
Greg

- -- 
Greg Larkin

http://www.FreeBSD.org/           - The Power To Serve
http://www.sourcehosting.net/     - Ready. Set. Code.
http://twitter.com/cpucycle/      - Follow you, follow me
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (Darwin)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlF5lNQACgkQ0sRouByUApDbwwCfQhef13FAX/lfSjci+ouwLrB2
soQAnRGaiax5BN2bAWJruoc6+9nk7Mx6
=Lkg9
-----END PGP SIGNATURE-----


More information about the freebsd-ports mailing list