[107333] trunk/dports/gnome/anjuta

David Evans devans at macports.org
Tue Jun 25 21:38:23 PDT 2013


On 6/25/13 9:17 PM, Ryan Schmidt wrote:
> On Jun 25, 2013, at 13:09, devans at macports.org wrote:
>
>> Revision: 107333
>>          https://trac.macports.org/changeset/107333
>> Author:   devans at macports.org
>> Date:     2013-06-25 11:09:18 -0700 (Tue, 25 Jun 2013)
>> Log Message:
>> -----------
>> anjuta: update to version 2.32.1.1.
>>
>> Modified Paths:
>> --------------
>>    trunk/dports/gnome/anjuta/Portfile
>>
>> Added Paths:
>> -----------
>>    trunk/dports/gnome/anjuta/files/
>>    trunk/dports/gnome/anjuta/files/patch-plugins-project-wizard-autogen.c.diff
>>
>> Modified: trunk/dports/gnome/anjuta/Portfile
>> ===================================================================
>> --- trunk/dports/gnome/anjuta/Portfile	2013-06-25 17:30:21 UTC (rev 107332)
>> +++ trunk/dports/gnome/anjuta/Portfile	2013-06-25 18:09:18 UTC (rev 107333)
>> @@ -5,8 +5,7 @@
>> PortGroup       muniversal 1.0
>>
>> name            anjuta
>> variant subversion description {Enable subversion plugin support} {
>>                 configure.args-delete   --disable-plugin-subversion
>>                 configure.args-append   --with-subversion-dir=${prefix} \
>>                                         --with-svn-include=${prefix}/include/subversion-1 \
>>                                         --with-svn-lib=${prefix}/lib
>> -                depends_lib-append      port:subversion
>> +                depends_lib-append      port:apr \
>> +                                        port:apr-utils \
>> +                                        port:neon \
>> +                                        port:subversion
>> }
> The port is apr-util, not apr-utils. But does anjuta actually use apr, apr-util and neon? Aren't they just used by subversion? If so, these should not be listed as dependencies of anjuta.
>
> If you were basing these dependencies on the output of `otool -L` with ports built with MacPorts 2.1.x or earlier, note that MacPorts 2.1.x and earlier overlink to libraries, so the output of `otool -L` often shows libraries that aren't needed. This is fixed in trunk, which will become MacPorts 2.2.
>
> I wanted to build the port and check `otool -L` under MacPorts trunk myself, but I cannot, because anjuta's dependency yelp does not build:
>
> https://trac.macports.org/ticket/39536
>
>
>
1) It's true that these are dependencies of subversion but I based the
dependencies on what anjuta is looking for at configure time.  I don't
think the otool trick is a valid way to establish dependencies because
it often shows linkages that are passed on from a dependency not
just those that are required to build.  So I let the developers be my
guide and list what they think the dependencies are.  Probably
not a big deal one way or the other.

2) With regard to yelp, I don't quite understand what happened for you
there.  It builds universal fine for me on ML.  The missing symbol
is from glib2. Build bot was successful for 10.8 and 10.7 but failed on
10.6. 




More information about the macports-dev mailing list