math/ggobi does not build, if graphics/graphviz installed
Greg Larkin
glarkin at FreeBSD.org
Thu Apr 25 20:39:06 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/
iEYEARECAAYFAlF5lGMACgkQ0sRouByUApDORACffqcxz3oX/3NMlgl5DzvsEdWz
jggAoIknzIivDLQyNHPdK4/mdFojx4TI
=hWTc
-----END PGP SIGNATURE-----
More information about the freebsd-ports
mailing list