Greg, I agree that we should be able to just install liblouis and liblouisutdmml as a single package on a properly configured Mac. Meanwhile, does your system contain a file with a name like libxxml2.pc ? If so, what is the path to it? This will help in determining the correct setting for PKKG_CONFIG_PATH . Thanks, John On Tue, May 13, 2014 at 12:23:42PM -0700, Greg Kearney wrote: > I got my livxml-2.0 from here http://www.explain.com.au/oss/libxml2xslt.html > > > pkg-config came from MacPorts > > I really think we need to get to a point where we don’t need pkg-config to > get this thing to compile on a Mac, we should be able to break a new mac out > of the boo install Xcode and the CLI tools for Xcode and have it work. > > > 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:35 AM, Bert Frees <bertfrees@xxxxxxxxx> wrote: > > > > > I think there might be more going on. On older Macs libxml2 was > > installed in the normal place /usr/lib/ and the libxml-2.0.pc file in > > /usr/lib/pkgconfig. I don't know the situation on newer Macs. From > > Greg's previous email I assume that libxml2 is now a framework and maybe > > his version of pkg-config doesn't look into the right places. Greg were > > did you get your versions of libxml2 and pkg-config? > > > > > > John J. Boyer writes: > > > >> 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 > > > > 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