On 8/29/14 10:07 PM, Lawrence Velázquez wrote:
I just reverted r123123 and successfully built appstream-glib from scratch in a 
Lion VM with the system Vim (MacPorts vim deactivated). I'm inclined to think 
that #44546 was resolved incorrectly.

vq
Perhaps but the ticket was reported against version 0.2.3 and 0.2.5 is now current so that could also explain your result. According to gtk-doc's configure.ac, for vim to work it must be built with the +syntax feature as reported in 'vim --version'. gtk-doc also supports using source-highlight or highlight in addition to vim and, in fact, prefers source-highlight.

Patch attached for gtk-doc to use source-highlight instead of vim. Works for me with appstream-glib 0.2.5 on Mavericks. Can you try it on your Lion VM?

Thanks

Dave


On Aug 29, 2014, at 10:58 PM, Jeremy Huddleston Sequoia <jerem...@apple.com> 
wrote:

This introduces a dependency cycle which prevents a ton of stuff from building 
=(

gtk2 depends on gtk-doc
gtk-doc depends on vim
vim+gtk2 depends on gtk2

The workaround is to first install vim -gtk2, then install gtk-doc, then 
install vim +gtk2.

Please find another way.

On Aug 5, 2014, at 17:09, dev...@macports.org wrote:

Revision
123123
Author
dev...@macports.org
Date
2014-08-05 17:09:00 -0700 (Tue, 05 Aug 2014)
Log Message

gtk-doc: depend on MacPorts vim, OS X /usr/bin/vim doesn't always work (#44546).
Modified Paths

        • trunk/dports/gnome/gtk-doc/Portfile
Diff

Modified: trunk/dports/gnome/gtk-doc/Portfile (123122 => 123123)

--- trunk/dports/gnome/gtk-doc/Portfile 2014-08-05 23:47:29 UTC (rev 123122)
+++ trunk/dports/gnome/gtk-doc/Portfile 2014-08-06 00:09:00 UTC (rev 123123)

@@ -5,7 +5,7 @@



name            gtk-doc

version         1.20

-revision        2

+revision        3

categories      gnome devel

license         GPL-2+

installs_libs   no

@@ -31,6 +31,8 @@

depends_build   port:pkgconfig \

                 path:lib/pkgconfig/glib-2.0.pc:glib2



+# vim is used by some scripts for source highlighting and OS X /usr/bin/vim 
doesn't always work (#44546)
+

depends_lib     port:libxml2 \

                 port:libxslt \

                 path:bin/perl:perl5 \

@@ -38,7 +40,8 @@

                 port:fop \

                 port:docbook-xml \

                 port:docbook-xsl \

-                port:itstool

+                port:itstool \
+                port:vim



patchfiles      patch-gtkdoc-mkdb.in.diff



_______________________________________________
macports-changes mailing list
macports-chan...@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-changes
_______________________________________________
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev


Index: Portfile
===================================================================
--- Portfile    (revision 124886)
+++ Portfile    (working copy)
@@ -5,7 +5,7 @@
 
 name            gtk-doc
 version         1.20
-revision        4
+revision        5
 categories      gnome devel
 license         GPL-2+
 installs_libs   no
@@ -41,13 +41,14 @@
                 port:docbook-xml \
                 port:docbook-xsl \
                 port:itstool \
-                port:vim
+                port:source-highlight
 
 patchfiles      patch-gtkdoc-mkdb.in.diff
 
 configure.perl  ${prefix}/bin/perl5.16
 configure.env-append XSLTPROC=${prefix}/bin/xsltproc
-configure.args  --with-xml-catalog=${prefix}/etc/xml/catalog
+configure.args  --with-xml-catalog=${prefix}/etc/xml/catalog \
+                --with-highlight=source-highlight
 
 # TODO Enable test support.
 
_______________________________________________
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to