Hi Richard, I played around with this a while ago, and I managed to get it to work without handling environment variables. My build.sh had a not-very-elegant install_name_tool workaround.
cmake .. -DPYTHON_BINDINGS=ON -DRUN_SWIG=ON -DCMAKE_INSTALL_PREFIX=~/miniconda3 -DPYTHON_INCLUDE_DIR=~/miniconda3/include/python3.4m -DCMAKE_LIBRARY_PATH=~/miniconda/lib make && make install install_name_tool -change libpython3.4m.dylib ~/miniconda3/lib/libpython3.4m.dylib ~/miniconda3/lib/python3.4/site-packages/_openbabel.so for l in xmlformat pubchem cmlreactformat cmlformat cdxmlformat; do install_name_tool -change libxml2.2.dylib ~/miniconda3/lib/libxml2.dylib ~/miniconda3/lib/openbabel/2.3.90/$l.so; done I have a version of this on their binstar site, but I don’t know if it works. I generalized the commands with conda's environment variables, but dropped the whole effort at some point. Hope this helps, Pat On Tue, May 26, 2015 at 1:40 PM, Richard West <r.h.w...@gmail.com> wrote: > In the thread below (was "Re: [OpenBabel-Devel] Google Summer of Code”) > there was some discussion of making conda binaries, for the anaconda > distribution. > > Pat wrote: > > Conda. The best user experience (if the binaries work), cross-OS, > language-agnostic, and a great virtual environment. I don’t think there’s > enough support to direct all users to conda, but it would be worth > supporting conda binaries, mentioning it in the getting started, and hoping > adoption grows. > > > For much the same reasons as his first sentence, we're trying to package > another tool (Reaction Mechanism Generator) for Conda. We’re almost there, > but one of the last dependencies is OpenBabel, so we're now making an > OpenBabel build recipe. I wrote the first Mac homebrew recipe for > OpenBabel many years ago, but haven’t really touched it since then, and am > far from comfortable with the build process. > > My current impasse is the need to set $BABEL_LIBDIR and $BABEL_DATADIR > https://github.com/conda/conda-recipes/issues/309 > > I expect when we get around to Windows build, we’ll need a lot more help. > > Is this mailing list a good place to seek help? Or github? Or elsewhere? > Don’t want to spam the wrong people! > > Is anyone already doing this? > > Thanks, > Richard > > -- > Richard H. West, Ph.D. r.w...@neu.edu > Assistant Professor, Department of Chemical Engineering, > Northeastern University, 360 Huntington Ave, Boston, MA 02115 > http://neu.edu/comocheng Phone: 617-373-5163 > > > On Feb 3, 2015, at 10:14 AM, Patrick Fuller <patrickful...@gmail.com> > wrote: > > Noel's python content is great, and I think a redesign would push > information like that to the forefront. > > I'm willing to migrate the website, which I can play with on a personal > github.io fork. I think you had some experience with avogadro and pandoc > - how did that turn out? > > Pat > > On Sun, Feb 1, 2015 at 11:43 AM, Geoffrey Hutchison < > geoff.hutchi...@gmail.com> wrote: > >> I certainly agree with a need for a better website. Noel's user >> documentation (https://open-babel.readthedocs.org/en/latest/) gives a >> lot about getting started and using Python. If you have suggestions, it's >> welcome. At the moment, I don't have the time to do a website redesign. >> >> As far as packaging, it's not really our job to intercede with >> OS-specific packages. Debian, Ubuntu, etc. have managers and a set policy >> about updates and what to install with the main package (i.e., not >> scripting bindings - that's a separate package). >> >> Now, you mention having a more frequent release schedule. That'd be >> great, but I'd really need people to step up to help as release managers. >> Given 2-3 people willing to help, we can certainly get a more concrete >> schedule - which I think would also help with your frustration at older >> binary packaging. >> >> So if people can provide a little help: >> - Website, possibly migrating to GitHub pages / Jekyll (i.e., re-using >> the Sphinx documentation) >> - Volunteering to serve as release managers >> >> -Geoff >> >> >> *From: *Patrick Fuller <patrickful...@gmail.com> >> >> ... >> >> In more detail: >> >> I think that the complicated install / getting started process is >> dissuading new users. This project would focus on the new user experience, >> particularly the first 30 minutes after someone decides to try open babel. >> The goal should be to get novice programmers properly set up and writing an >> interesting script (an a-ha moment) in this time.This would lead to a >> couple of sub-projects: >> >> - Information organization. There is a ton of information in the open >> babel website, but the home page is daunting for new users. As a good >> example to follow, I’d point to django’s website >> <https://www.djangoproject.com/> - there’s a big “Get Started” button >> right when the page loads. This is an intentional choice, and described by >> the django founder in this talk >> <http://pyvideo.org/video/403/pycon-2011--writing-great-documentation> >> . >> - Scripting as a first-class citizen. I think a tutorial should >> cover basic tasks through the command line, C++, and python. The >> information is already on the website, but it just needs to be >> presented to >> new users quicker. >> - Installation. A large portion of scientific coders aren’t >> particularly good at software (see software carpentry >> <http://software-carpentry.org/>), and don’t have the ability / >> desire to debug things like cmake output. There are packages out there, >> but >> they’re tied to an old version of open babel and don’t install everything. >> Hard drive space is cheap- open babel should install everything through >> every installation method with build options to disable. Approaches: >> - OS-specific package managers, e.g. brew, apt-get, yum. >> Maintaining all of these separately is a hassle, but I’ve been told >> good >> things about effing package management >> <https://github.com/jordansissel/fpm> as a translator. Other >> challenges include: can’t use most recent commit (I think homebrew is >> an >> exception), and doesn’t play well with virtual environments out of the >> box. >> - Language-specific package managers, e.g. pip. It’s a hassle to >> compile through these package managers, but they play well with >> language-specific virtual environments and git (e.g. pip install >> git+https://github.com/openbabel/openbabel). >> - Conda. The best user experience (if the binaries work), >> cross-OS, language-agnostic, and a great virtual environment. I don’t >> think >> there’s enough support to direct all users to conda, but it would be >> worth >> supporting conda binaries, mentioning it in the getting started, and >> hoping >> adoption grows. >> - Versioning. New releases every x months, and ideally a simple >> workflow to propagate a new version to all supported package managers. >> >> If I can help further, let me know. >> >> Pat >> >> >> >> ------------------------------------------------------------------------------ >> Dive into the World of Parallel Programming. The Go Parallel Website, >> sponsored by Intel and developed in partnership with Slashdot Media, is >> your >> hub for all things parallel software development, from weekly thought >> leadership blogs to news, videos, case studies, tutorials and more. Take a >> look and join the conversation now. http://goparallel.sourceforge.net/ >> _______________________________________________ >> OpenBabel-Devel mailing list >> OpenBabel-Devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/openbabel-devel >> >> > > ------------------------------------------------------------------------------ > Dive into the World of Parallel Programming. The Go Parallel Website, > sponsored by Intel and developed in partnership with Slashdot Media, is > your > hub for all things parallel software development, from weekly thought > leadership blogs to news, videos, case studies, tutorials and more. Take a > look and join the conversation now. > http://goparallel.sourceforge.net/_______________________________________________ > OpenBabel-Devel mailing list > OpenBabel-Devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/openbabel-devel > > >
------------------------------------------------------------------------------
_______________________________________________ OpenBabel-Devel mailing list OpenBabel-Devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openbabel-devel