[MacPorts] #44616: Glom will not build with +quartz option

MacPorts noreply at macports.org
Thu Aug 14 17:10:17 PDT 2014


#44616: Glom will not build with +quartz option
-----------------------+-----------------------
  Reporter:  m.rick@…  |      Owner:  landonf@…
      Type:  defect    |     Status:  new
  Priority:  Normal    |  Milestone:
 Component:  ports     |    Version:  2.3.1
Resolution:            |   Keywords:
      Port:  glom      |
-----------------------+-----------------------

Comment (by m.rick@…):

 Replying to [comment:3 devans@…]:
 > As an example take a look at #41839 which deals with port gcr and its
 X11 only problems, the report to the upstream developers and their reply.

 Hi !

 Well …

 I got it working with quartz !

 That wasn't easy though …

 These are the detailed steps to reproduce, this precise order must be
 respected exactly. I tried several times with different combinations
 before getting the right one. It was very long and took me all day for
 this one.

 There are 2 parts.

 The first part is to build Glom with X11 and all its dependency normally.

 1 - port install python27
 (bzip2 db46 db_select gettext expat libiconv ncurses libedit openssl zlib
 python_select sqlite3)

 2 - port install gnome-desktop
 (desktop-file-utils glib2 libffi pkgconfig popt gnome-common gnome-themes-
 standard gtk2 atk gobject-introspection cairo fontconfig freetype libpng
 libpixman xorg-libXext xorg-libX11 xorg-bigreqsproto xorg-inputproto xorg-
 kbproto xorg-libXau xorg-xproto xorg-libXdmcp xorg-libxcb xorg-libpthread-
 stubs xorg-xcb-proto libxml2 xorg-util-macros xorg-xcmiscproto xorg-
 xextproto xorg-xf86bigfontproto xorg-xtrans xorg-xcb-util xrender xorg-
 renderproto gdk-pixbuf2 jasper jpeg tiff gtk-doc docbook-xml docbook-
 xml-4.1.2 docbook-xml-4.2 xmlcatmgr docbook-xml-4.3 docbook-xml-4.4
 docbook-xml-4.5 docbook-xml-5.0 docbook-xsl fop itstool gawk readline
 py27-libxml2 libxslt openjade opensp vim hicolor-icon-theme pango Xft2
 harfbuzz graphite2 cmake curl curl-ca-bundle libidn libarchive lzo2
 shared-mime-info intltool p5.16-getopt-long p5.16-pathtools p5.16-scalar-
 list-utils p5.16-xml-parser xorg-libXcomposite xorg-compositeproto xorg-
 libXfixes xorg-fixesproto xorg-libXcursor xorg-libXdamage xorg-damageproto
 xorg-libXi xorg-libXinerama xorg-xineramaproto xorg-libXrandr xorg-
 randrproto gtk3 at-spi2-atk at-spi2-core dbus dbus-glib xorg-libXevie
 xorg-evieproto xorg-libXtst xorg-recordproto xorg-libice xorg-libsm dbus-
 python27 librsvg libcroco vala gsettings-desktop-schemas gsed iso-codes
 xkeyboard-config xkbcomp xorg-libxkbfile)

 3 - port install yelp
 (gnome-getting-started-docs gnome-icon-theme icon-naming-utils p5.16-xml-
 simple p5.16-xml-namespacesupport p5.16-xml-sax p5.16-xml-sax-base p5.16
 -xml-sax-expat gnome-icon-theme-symbolic gnome-settings-daemon geoclue2
 gpsd scons json-glib libsoup glib-networking gnutls gmp libtasn1 nettle
 p11-kit gsettings-desktop-schemas gsed libproxy geocode-glib gnome-desktop
 iso-codes xkeyboard-config xkbcomp xorg-libxkbfile lcms2 libcanberra
 gstreamer1 bison flex gzip texinfo help2man p5.16-locale-gettext libvorbis
 libogg libgweather libnotify pulseaudio fftw-3-single fftw-3 json-c
 libsamplerate libsndfile flac orc speex upower policykit gnome-doc-utils
 rarian getopt gnome-user-docs webkit-gtk3 enchant aspell hunspell geoclue
 gmake gstreamer1-gst-plugins-base libtheora xorg-libXv xorg-videoproto
 harfbuzz-icu icu libsecret libgcrypt libgpg-error mesa makedepend xorg-
 dri2proto xorg-glproto xorg-libXmu xorg-libXt webp yelp-xsl)

 4 - port install … databases (postresql93 + mysql55)
 This step is optional since it will be done automatically with the next
 step.
 I didn't use it though.

 5 - port install glom
 (boost doxygen evince libspectre ghostscript jbig2dec libpaper poppler
 openjpeg15 jbigkit poppler-data t1lib texlive-bin libzzip xmlto coreutils
 findutils texlive-common xorg-libXaw groff netpbm psutils xpm xorg-libXp
 xorg-printproto yelp-tools gnome-keyring gcr gnupg libusb-compat libusb
 openldap cyrus-sasl2 kerberos5 libcomerr tcp_wrappers goocanvasmm2
 goocanvas2 py27-gobject3 py27-cairo py27-numpy py27-nose nosetests_select
 py27-setuptools gtkmm3 atkmm glibmm libsigcxx2 mm-common wget pcre cairomm
 pangomm graphviz gd2 libvpx yasm gts libLASi urw-fonts gtksourceviewmm3
 gtksourceview3 libepc avahi libdaemon libglade2 py27-gdbm py27-pygtk
 py27-gobject ossp-uuid libgda5 db51 postgresql93 postgresql_select
 libgdamm5 libxmlxx2 py27-sphinx py27-docutils py27-roman py27-jinja2
 py27-markupsafe py27-pygments sphinx_select)

 This is the end of the first step. At this moment you can launch glom as
 well and it'll run perfectly with X11 or XQuartz intalled.

 Second step to get Quartz options. It is tricky.

 1 - port clean -f gtk3

 2 - port clean -f glom

 3 - port uninstall -f gtk3

 4 - port install -f cairo +quartz

 Here it'll rebuild everything even GTK3, but just don't care go ahead with
 the following steps anyway.

 5 - port install -f pango +quartz

 6 - port install -f gtk3 +quartz

 7 - port install -f cairomm +quartz

 8 - port install -f pangomm +quartz

 9 - port install -f gtkmm3 +quartz

 10 - port install -f glom +quartz

 Here you are!

 Enjoy!

 I don't know if you close or leave open the ticket.

 [[Image(http://imagizer.imageshack.us/v2/150x100q90/904/6k39gb.png)]][http://imageshack.com/f/p46k39gbp]

-- 
Ticket URL: <https://trac.macports.org/ticket/44616#comment:4>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list