Re: [MacPorts] #44616: Glom will not build with +quartz option
#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@…): I reorganized the Quartz native installation tutorial. After trying to upgrade to GTK3 3.8.16 and Glom 1.28.5, I got all my Glom installation completely messed-up. So this is how to proceed. 1. python27 2. postgresql94 +python27 3. doxygen Apply the patches as described here before installing doxygen https://trac.macports.org/ticket/49881 4. gtk3 +x11 5. gcr 6. gnome-desktop 7. yelp 8. glom 9. From here, before going ahead, make a back-up of your Glom installation. You can use a prefix installation if needed before building everything if you don’t want to get your MacPorts installation getting messed-up. For the steps further, do not care with errors if your modifications finish with ---> No broken files found. Maybe it’ll be needed to decompose some of the following tasks above. 10. port clean -f cairo cairomm pango pangomm gtk3 gtkmm3 gtksourceviewmm3 goocanvasmm2 evince avahi glom 11. port uninstall -f cairo cairomm 12. port install -f cairo cairomm +quartz -x11 13. port uninstall -f pango pangomm 14. port install -f pango pangomm +quartz -x11 15. port uninstall -f gtk3 16. port install -f gtk3 +quartz -x11 17. port uninstall -f goocanvasmm2 gtkmm3 gtksourceviewmm3 18. port install -f goocanvasmm2 gtkmm3 gtksourceviewmm3 +quartz -x11 19. port uninstall -f avahi evince glom 20. port install -f avahi evince glom +quartz -x11 That’s it! You get a native Quartz native Glom working installation. You’ll get an error with LibGDA5: sys:1: PyGIWarning: Gda was imported without specifying a version first. Use gi.require_version('Gda', '5.0') before import to ensure that the right version gets loaded. bool GlomBakery::Document::write_to_disk(): m_file_uri is empty. I don’t know how to correct it, but it doesn’t forbid Glom to work. Do not update or upgrade it, otherwise, you’re likely to get errors! To update or upgrade, replace your installation with the previously backed-up one in step 9 and repeat all the tasks from 10 to 20. Optionally you can perform additional tasks as well, like converting to Quartz the Yelp installation if needed by another port by doing so: 21. port clean -f webkit-gtk3 yelp 22. port uninstall -f webkit-gtk3 yelp 23. port install -f yelp +quartz -x11 And you’ll get a Quartz native Yelp working installation. But to be used with Glom only is useless since Yelp will not launch in any cases. Globally, Glom 1.28.5 with the latest GTK3 update work really better and is very stable compared to the versions 1.26.x/1.27.x It makes a nice form application for your PostgreSQL databases. Enjoy! -- Ticket URL: <https://trac.macports.org/ticket/44616#comment:15> MacPorts <https://www.macports.org/> Ports system for OS X
participants (1)
-
MacPorts