Yes it is installed and active: gkearney:~ gkearney$ port installed | grep pkgconfig pkgconfig @0.28_0 (active) Commonwealth Braille & Talking Book Cooperative Greg Kearney, General Manager 605 Robson Street, Suite 850 Vancouver BC V6B 5J3 CANADA Email: info@xxxxxxxxx U.S. Address 21908 Almaden Av. Cupertino, CA 95014 UNITED STATES Email: gkearney@xxxxxxxxx On May 13, 2014, at 12:34 PM, David Sweetman <david@xxxxxxxxxxxxxxxxx> wrote: > Is pkgconfig installed through Macports? You can check with: > > port installed | grep pkgconfig > > for me, with pkgconfig installed through macports, `echo $PKG_CONFIG_PATH` > gives the macports location: > > /opt/local/lib/pkgconfig > > if pkgconfig is installed through macports and /opt/local/lib/pkgconfig > already exists for you, try adding that location to the PKG_CONFIG_PATH > environment variable. This can be done temporarily on the command line, or > applied every time a new shell is opened by putting something like this line > in your ~/.profile: > > export PKG_CONFIG_PATH=/opt/local/lib/pkgconfig:$PKG_CONFIG_PATH > > If pkgconfig is not installed through macports, it may be simplest to install > it that way, so try: > > sudo port install pkgconfig > > With pkgconfig installed through macports and the PKG_CONFIG_PATH set up as > above, I’ve built liblouisutdml successfully, here are the steps I used: > > $ ./autogen.sh > $ ./configure --disable-java-bindings > $ make > $ make install > > I haven’t tried using the resulting binaries, but I get no errors and the > file2brl binary is created in tools/. > > > On May 13, 2014, at 12:11 PM, Greg Kearney <gkearney@xxxxxxxxx> wrote: > >> Nothing in ~/.bashrc >> Nothing in ~/.bash_profile >> Nothing in /etc/bash.bashrc >> >> Content of ~/.profile >> # MacPorts Installer addition on 2014-02-11_at_10:41:13: adding an >> appropriate PATH variable for use with MacPorts. export >> PATH=/opt/local/bin:/opt/local/sbin:$PATH # Finished adapting your PATH >> environment variable for use with MacPorts. >> >> Content of /etc/profile >> # System-wide .profile for sh(1) >> >> if [ -x /usr/libexec/path_helper ]; then >> eval `/usr/libexec/path_helper -s` >> fi >> >> if [ "${BASH-no}" != "no" ]; then >> [ -r /etc/bashrc ] && . /etc/bashrc >> fi >> >> >> serially folks if I am having this much trouble getting this to work it >> should be telling us something. >> >> Commonwealth Braille & Talking Book Cooperative >> Greg Kearney, General Manager >> 605 Robson Street, Suite 850 >> Vancouver BC V6B 5J3 >> CANADA >> Email: info@xxxxxxxxx >> >> U.S. Address >> 21908 Almaden Av. >> Cupertino, CA 95014 >> UNITED STATES >> Email: gkearney@xxxxxxxxx >> >> >> >> On May 13, 2014, at 10:39 AM, Bert Frees <bertfrees@xxxxxxxxx> wrote: >> >>> >>> That path makes no sense at all. Is there something in your ~/.bashrc, >>> ~/.bash_profile, ~/.profile, /etc/bash.bashrc or /etc/profile? >>> >>> Greg Kearney writes: >>> >>>> Here is what it is set to: >>>> >>>> gkearney:liblouisutdml-2.5.0 gkearney$ echo $PKG_CONFIG_PATH >>>> /usr/local/bin: >>>> >>>> Where should one find the script that set it? >>>> >>>> Commonwealth Braille & Talking Book Cooperative >>>> Greg Kearney, General Manager >>>> 605 Robson Street, Suite 850 >>>> Vancouver BC V6B 5J3 >>>> CANADA >>>> Email: info@xxxxxxxxx >>>> >>>> U.S. Address >>>> 21908 Almaden Av. >>>> Cupertino, CA 95014 >>>> UNITED STATES >>>> Email: gkearney@xxxxxxxxx >>>> >>>> >>>> >>>> On May 13, 2014, at 10:15 AM, John J. Boyer <john.boyer@xxxxxxxxxxxxxxxxx> >>>> wrote: >>>> >>>>> Greg, >>>>> >>>>> The only thing lacking is to set the PKG_config_path environment >>>>> variable. I'm not sure what its value should be on your version of Mac >>>>> OSX, so I won't cause you more frustration by giving a possible setting. >>>>> There should be a script that sets it. This would be run before the >>>>> configure command. >>>>> >>>>> John >>>>> >>>>> On Tue, May 13, 2014 at 09:02:27AM -0700, Greg Kearney wrote: >>>>>> OK here is the problem and it always shows up in building liblouisutdml, >>>>>> libelous itself build find on a stock Mac. >>>>>> >>>>>> First I configure, make, make install liblouis everything is fine and >>>>>> the various tools work as expected, even the python binding work. >>>>>> >>>>>> Next I go to build liblouisutdml. I run configure and it dies with the >>>>>> following: >>>>>> >>>>>> checking pkg-config is at least version 0.9.0... yes >>>>>> checking for BASE_DEPENDENCIES... configure: error: Package requirements >>>>>> (liblouis, libxml-2.0) were not met: >>>>>> >>>>>> No package 'libxml-2.0' found >>>>>> >>>>>> Consider adjusting the PKG_CONFIG_PATH environment variable if you >>>>>> installed software in a non-standard prefix. >>>>>> >>>>>> Alternatively, you may set the environment variables >>>>>> BASE_DEPENDENCIES_CFLAGS >>>>>> and BASE_DEPENDENCIES_LIBS to avoid the need to call pkg-config. >>>>>> See the pkg-config man page for more details. >>>>>> >>>>>> As you can see I have pkg-config installed, I should have the liblouis >>>>>> installed as well as I just built and installed it and it tested OK. >>>>>> Further I have the libxml-2.0 installed in /Library/Frameworks and they >>>>>> test OK as well. So my question is what do I do to get liblouisutdml to >>>>>> install and build. >>>>>> >>>>>> By the way I have an installer that will install and test the libxml-2.0 >>>>>> frameworks. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Commonwealth Braille & Talking Book Cooperative >>>>>> Greg Kearney, General Manager >>>>>> 605 Robson Street, Suite 850 >>>>>> Vancouver BC V6B 5J3 >>>>>> CANADA >>>>>> Email: info@xxxxxxxxx >>>>>> >>>>>> U.S. Address >>>>>> 21908 Almaden Av. >>>>>> Cupertino, CA 95014 >>>>>> UNITED STATES >>>>>> Email: gkearney@xxxxxxxxx >>>>>> >>>>>> >>>>>> >>>>>> On May 13, 2014, at 8:48 AM, Bert Frees <bertfrees@xxxxxxxxx> wrote: >>>>>> >>>>>>> >>>>>>> Okay so how do we proceed? TBH I still think it shouldn't be that hard >>>>>>> for a Perl or Python programmer to get it working. If it is then there's >>>>>>> something missing in the documentation. How about we try to get it >>>>>>> working for you, then update the documentation, and then see if maybe we >>>>>>> need to update your Mac interface? I have relatively recent precompiled >>>>>>> versions of liblouis and liblouisutdml that I use in DAISY Pipeline, >>>>>>> maybe you can use those for now? As I mentioned before on the mailing >>>>>>> list our ultimate goal is to automatically generate nightly builds of >>>>>>> the latest versions and make them available for download. >>>>>>> >>>>>>> Bert >>>>>>> >>>>>>> >>>>>>> >>>>>>> Greg Kearney writes: >>>>>>> >>>>>>>> I could of course make my installer install the programs and files in >>>>>>>> any location. I was simply following the paths used by make install. >>>>>>>> There could even be a choice. >>>>>>>> >>>>>>>> There could be any number of reasons why we should want to install the >>>>>>>> program but not want to go through the process of compiling it. >>>>>>>> Despite what you say on a Mac it is not a simple matter of configure, >>>>>>>> make, make install particually I am an experienced user, but not a >>>>>>>> formal programmer and I run into issues all the time. >>>>>>>> >>>>>>>> For example a user might be writing a web interface that needs to call >>>>>>>> the various binaries to do translations, a programmer working in Perl >>>>>>>> or Python but not familiar with compiling programs might need the >>>>>>>> binaries. Perhaps someone would just prefer to use the command line. >>>>>>>> As John can tell you I designed a formal MacOS interface for libelous, >>>>>>>> I would like to update this by using the more modern tools but I keep >>>>>>>> running into the build issues that prevent me from doing so. This is >>>>>>>> particularly the case with liblouisutdml which despite having all the >>>>>>>> auto-config paths set up still will not build on a standard Mac as >>>>>>>> shipped by Apple with the developer tools. >>>>>>>> >>>>>>>> While a table development tools would be nice I agree I can not wait >>>>>>>> about while one gets built. >>>>>>>> >>>>>>>> >>>>>>>> Commonwealth Braille & Talking Book Cooperative >>>>>>>> Greg Kearney, General Manager >>>>>>>> 605 Robson Street, Suite 850 >>>>>>>> Vancouver BC V6B 5J3 >>>>>>>> CANADA >>>>>>>> Email: info@xxxxxxxxx >>>>>>>> >>>>>>>> U.S. Address >>>>>>>> 21908 Almaden Av. >>>>>>>> Cupertino, CA 95014 >>>>>>>> UNITED STATES >>>>>>>> Email: gkearney@xxxxxxxxx >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On May 13, 2014, at 6:07 AM, Bert Frees <bertfrees@xxxxxxxxx> wrote: >>>>>>>> >>>>>>>>> >>>>>>>>> Hi Greg, >>>>>>>>> >>>>>>>>> First of all, we really appreciate your efforts for making liblouis >>>>>>>>> more >>>>>>>>> easily obtainable for non-developers, and I'm sorry you have to keep >>>>>>>>> repeating yourself to get your point across. >>>>>>>>> >>>>>>>>> Let me start off by reminding that liblouis and liblouisutdml were >>>>>>>>> developed as libraries intended to be used in other software with a >>>>>>>>> proper user interface, so called frontends, such as BrailleBlaster, >>>>>>>>> DAISY Pipeline, NVDA, etc. (correct me if I'm wrong, John). But >>>>>>>>> indeed, >>>>>>>>> I agree that there are certain use cases for which the existing >>>>>>>>> frontends are not suitable. One of those use cases is table >>>>>>>>> developers. However I have different ideas about how to solve that >>>>>>>>> problem. >>>>>>>>> >>>>>>>>> First, I'm not convinced that table developers wouldn't be able to >>>>>>>>> build >>>>>>>>> liblouis from source. If they can use the liblouis tools to test the >>>>>>>>> tables, they are expected to at least have a notion of what the >>>>>>>>> command >>>>>>>>> line is, so it can't be that hard to teach them configure && make && >>>>>>>>> make install, right? (assuming of course that they are on Linux or >>>>>>>>> Mac.) >>>>>>>>> >>>>>>>>> As David said, it is mostly a matter of documenting things better. If >>>>>>>>> you have the right tools, building liblouis from source really isn't >>>>>>>>> hard at all. (In your particular case, the error message already gives >>>>>>>>> you a big hint. So let's sit together, maybe meet us on the IRC >>>>>>>>> channel, >>>>>>>>> so that we can guide you through the process.) >>>>>>>>> >>>>>>>>> Second, I've never been really fond of your idea about making an >>>>>>>>> installer that simply puts the binaries into /usr/local/. It just >>>>>>>>> doesn't seem right. There is a reason why package managers for Mac OS >>>>>>>>> such as fink and homebrew install the binaries in places that they >>>>>>>>> have >>>>>>>>> total control of. I would be much happier with for example an >>>>>>>>> application bundle that would include all the necessary binaries, >>>>>>>>> somewhere under /Applications/Louis.app/Contents/MacOS. >>>>>>>>> >>>>>>>>> Or would there perhaps be interest in a new frontend dedicated for >>>>>>>>> table >>>>>>>>> developers? I would include the library and could provide a simple >>>>>>>>> interface for testing a table with the need to use the command line. >>>>>>>>> >>>>>>>>> >>>>>>>>> Regards, >>>>>>>>> Bert >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> Greg Kearney writes: >>>>>>>>> >>>>>>>>>> I keep hearing about others building it I just can not seem to make >>>>>>>>>> it work. I have some experiments I wish to do outside of the braille >>>>>>>>>> blaster environment all I really want is an installer. All this >>>>>>>>>> trouble. There has got to be a better way really. >>>>>>>>>> >>>>>>>>>> Commonwealth Braille & Talking Book Cooperative >>>>>>>>>> Greg Kearney, General Manager >>>>>>>>>> 605 Robson Street, Suite 850 >>>>>>>>>> Vancouver BC V6B 5J3 >>>>>>>>>> CANADA >>>>>>>>>> Email: info@xxxxxxxxx >>>>>>>>>> >>>>>>>>>> U.S. Address >>>>>>>>>> 21908 Almaden Av. >>>>>>>>>> Cupertino, CA 95014 >>>>>>>>>> UNITED STATES >>>>>>>>>> Email: gkearney@xxxxxxxxx >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On May 12, 2014, at 10:57 AM, John J. Boyer >>>>>>>>>> <johnjboyer@xxxxxxxxxxxxx> wrote: >>>>>>>>>> >>>>>>>>>>> The problem with liblouisutdml is an old one. It's due to >>>>>>>>>>> PKG_CONFIG_PATH not being set or the pkg-config utility not being >>>>>>>>>>> present. Others have built liblouisutdml on Mac OSX successfully. >>>>>>>>>>> More >>>>>>>>>>> documentation would certainly help. >>>>>>>>>>> >>>>>>>>>>> I'm wondering, though, why you need to build liblouis, since you >>>>>>>>>>> have BrailleBlaster. >>>>>>>>>>> >>>>>>>>>>> John >>>>>>>>>>> >>>>>>>>>>> On Mon, May 12, 2014 at 09:31:47AM -0700, Greg Kearney wrote: >>>>>>>>>>>> Well what I really want is to avoid this whole configure/make/make >>>>>>>>>>>> install process and to just have an installer that puts the >>>>>>>>>>>> various programs and support files into the right places. I could >>>>>>>>>>>> even build such an installer for use if I could just get a set of >>>>>>>>>>>> files to install. As a rule after some fiddling about I get >>>>>>>>>>>> libelous built and installed but always run into trouble with >>>>>>>>>>>> liblouisutdml for example: >>>>>>>>>>>> >>>>>>>>>>>> I build libelous and run the make install. All should be set to go >>>>>>>>>>>> on and build liblouisutdml right? Wrong I get the following which >>>>>>>>>>>> I have no idea at all how to fix. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> checking for BASE_DEPENDENCIES... configure: error: Package >>>>>>>>>>>> requirements (liblouis, libxml-2.0) were not met: >>>>>>>>>>>> >>>>>>>>>>>> No package 'liblouis' found >>>>>>>>>>>> >>>>>>>>>>>> Consider adjusting the PKG_CONFIG_PATH environment variable if you >>>>>>>>>>>> installed software in a non-standard prefix. >>>>>>>>>>>> >>>>>>>>>>>> Alternatively, you may set the environment variables >>>>>>>>>>>> BASE_DEPENDENCIES_CFLAGS >>>>>>>>>>>> and BASE_DEPENDENCIES_LIBS to avoid the need to call pkg-config. >>>>>>>>>>>> See the pkg-config man page for more details. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Commonwealth Braille & Talking Book Cooperative >>>>>>>>>>>> Greg Kearney, General Manager >>>>>>>>>>>> 605 Robson Street, Suite 850 >>>>>>>>>>>> Vancouver BC V6B 5J3 >>>>>>>>>>>> CANADA >>>>>>>>>>>> Email: info@xxxxxxxxx >>>>>>>>>>>> >>>>>>>>>>>> U.S. Address >>>>>>>>>>>> 21908 Almaden Av. >>>>>>>>>>>> Cupertino, CA 95014 >>>>>>>>>>>> UNITED STATES >>>>>>>>>>>> Email: gkearney@xxxxxxxxx >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On May 12, 2014, at 9:20 AM, David Sweetman >>>>>>>>>>>> <david@xxxxxxxxxxxxxxxxx> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> For these issues, an Xcode project really wouldn’t solve any >>>>>>>>>>>>> problems, it could only possibly complicate things. The current >>>>>>>>>>>>> checkout builds fine for me on OS X (a091dc), so perhaps what is >>>>>>>>>>>>> really needed is improved documentation on how to build. I think >>>>>>>>>>>>> documentation was on Bert’s roadmap so that may be coming soon. >>>>>>>>>>>>> >>>>>>>>>>>>> David >>>>>>>>>>>>> >>>>>>>>>>>>> On May 12, 2014, at 7:27 AM, Greg Kearney <gkearney@xxxxxxxxx> >>>>>>>>>>>>> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> I have cloned the the github version of libelous and did the >>>>>>>>>>>>>> configure. Upon running make it get the following: >>>>>>>>>>>>>> >>>>>>>>>>>>>> gkearney:Liblouis gkearney$ make >>>>>>>>>>>>>> Making all in gnulib >>>>>>>>>>>>>> /bin/sh: /Volumes/Untitled: No such file or directory >>>>>>>>>>>>>> make: *** [all-recursive] Error 1 >>>>>>>>>>>>>> >>>>>>>>>>>>>> Can anyone tell me what is going on here? We really really >>>>>>>>>>>>>> really need a better way to do this for people who just need the >>>>>>>>>>>>>> binaries for table development. A simple installer, an Xcode >>>>>>>>>>>>>> project that builds every time something other than what is >>>>>>>>>>>>>> going on now. I don’t believe I have ever downloaded a new >>>>>>>>>>>>>> version without running into problems. >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> Commonwealth Braille & Talking Book Cooperative >>>>>>>>>>>>>> Greg Kearney, General Manager >>>>>>>>>>>>>> 605 Robson Street, Suite 850 >>>>>>>>>>>>>> Vancouver BC V6B 5J3 >>>>>>>>>>>>>> CANADA >>>>>>>>>>>>>> Email: info@xxxxxxxxx >>>>>>>>>>>>>> >>>>>>>>>>>>>> U.S. Address >>>>>>>>>>>>>> 21908 Almaden Av. >>>>>>>>>>>>>> Cupertino, CA 95014 >>>>>>>>>>>>>> UNITED STATES >>>>>>>>>>>>>> Email: gkearney@xxxxxxxxx >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> For a description of the software, to download it and links to >>>>>>>>>>>>>> project pages go to http://www.abilitiessoft.com >>>>>>>>>>>>> >>>>>>>>>>>>> For a description of the software, to download it and links to >>>>>>>>>>>>> project pages go to http://www.abilitiessoft.com >>>>>>>>>>>> >>>>>>>>>>>> For a description of the software, to download it and links to >>>>>>>>>>>> project pages go to http://www.abilitiessoft.com >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> My websites: >>>>>>>>>>> GodTouches Digital Ministry, Inc. http://www.godtouches.org >>>>>>>>>>> Abilitiessoft, Inc. http://www.abilitiessoft.com >>>>>>>>>>> Location: Madison, Wisconsin, USA >>>>>>>>>>> For a description of the software, to download it and links to >>>>>>>>>>> project pages go to http://www.abilitiessoft.com >>>>>>>>>> >>>>>>>>>> For a description of the software, to download it and links to >>>>>>>>>> project pages go to http://www.abilitiessoft.com >>>>>>>>> >>>>>>>>> For a description of the software, to download it and links to >>>>>>>>> project pages go to http://www.abilitiessoft.com >>>>>>>> >>>>>>>> For a description of the software, to download it and links to >>>>>>>> project pages go to http://www.abilitiessoft.com >>>>>>> >>>>>>> For a description of the software, to download it and links to >>>>>>> project pages go to http://www.abilitiessoft.com >>>>>> >>>>>> For a description of the software, to download it and links to >>>>>> project pages go to http://www.abilitiessoft.com >>>>> >>>>> -- >>>>> John J. Boyer; President, Chief Software Developer >>>>> Abilitiessoft, Inc. >>>>> http://www.abilitiessoft.com >>>>> Madison, Wisconsin USA >>>>> Developing software for people with disabilities >>>>> >>>>> For a description of the software, to download it and links to >>>>> project pages go to http://www.abilitiessoft.com >>>> >>>> For a description of the software, to download it and links to >>>> project pages go to http://www.abilitiessoft.com >>> >>> For a description of the software, to download it and links to >>> project pages go to http://www.abilitiessoft.com >> >> For a description of the software, to download it and links to >> project pages go to http://www.abilitiessoft.com > > For a description of the software, to download it and links to > project pages go to http://www.abilitiessoft.com For a description of the software, to download it and links to project pages go to http://www.abilitiessoft.com