[liblouis-liblouisxml] Re: Problems with making liblouis

  • From: Greg Kearney <gkearney@xxxxxxxxx>
  • To: liblouis-liblouisxml@xxxxxxxxxxxxx
  • Date: Tue, 13 May 2014 12:11:58 -0700

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

Other related posts: