[Mrtrix-discussion] having trouble building on CentOS 6

Ian Malone i.malone at ucl.ac.uk
Wed Mar 20 03:58:54 PDT 2013


On RHEL6 there's glibmm24-devel and gtkmm24-devel, but they're in the 
rhel-x86_64-workstation-optional-6 repo, which you may not have enabled 
for your system (need to do that through the RHN channel management I 
think).

Henry Mensch wrote:
> That's what I expected, too, but RHEL doesn't come with the -devel bundles for this stuff:
>
> [root at musca dx-4.4.4]# yum -y install gtkmm24-devel
> Loaded plugins: refresh-packagekit, rhnplugin
> This system is receiving updates from RHN Classic or RHN Satellite.
> Setting up Install Process
> No package gtkmm24-devel available.
> Error: Nothing to do
> [root at musca dx-4.4.4]# yum -y install gtkmm24-devel-2.18.2-1
> Loaded plugins: refresh-packagekit, rhnplugin
> This system is receiving updates from RHN Classic or RHN Satellite.
> Setting up Install Process
> No package gtkmm24-devel-2.18.2-1 available.
> Error: Nothing to do
> [root at musca dx-4.4.4]# yum -y list gtkmm\*
> Loaded plugins: refresh-packagekit, rhnplugin
> This system is receiving updates from RHN Classic or RHN Satellite.
> Installed Packages
> gtkmm24.x86_64     2.18.2-1.el6     @anaconda-RedHatEnterpriseLinux-201009221801.x86_64/6.0
>
> so it's not clear to me where what you found actually comes from. 
>
> On Mar 19, 2013, at 4:10 PM, Donald Tournier wrote:
>
>   
>> OK, I just did a very quick search and I think I know where the problem is. These packages typically come in pairs: runtime and development. The runtime would only contain the libraries, and the development package should contain everything needed to compile against it, including headers and hopefully the relevant pkg-config file. I came across this on my search: http://pkgs.org/centos-6-rhel-6/centos-rhel-i386/gtkmm24-devel-2.18.2-1.el6.i686.rpm.html - looks like it might fit the bill...?
>>
>> Cheers,
>>
>> Donald.
>>
>>
>>
>> On 20 March 2013 09:44, Henry Mensch <Henry.Mensch at va.gov> wrote:
>> No, they don't. The files aren't there, and they're not in the packages.
>>
>> On Mar 19, 2013, at 3:35 PM, Donald Tournier wrote:
>>
>>     
>>> Assuming these files do exist, then it should be a simple matter of making sure pkg-config knows where to look for them - you should be able to set the PKG_CONFIG_PATH to achieve that, at least according the pkg-config man page.
>>> On Tue, Mar 19, 2013 at 3:40 PM, Henry Mensch <Henry.Mensch at va.gov> wrote:
>>> I'm on a CentOS 6 system:
>>>
>>> Linux musca 2.6.32-358.0.1.el6.x86_64 #1 SMP Wed Feb 20 11:05:23 EST 2013 x86_64 x86_64 x86_64 GNU/Linux
>>>
>>> and I'm trying to build … the build fails early with these errors:
>>>
>>> [root at musca mrtrix-0.2.10]# ./build
>>> Package glibmm-2.4 was not found in the pkg-config search path.
>>> Perhaps you should add the directory containing `glibmm-2.4.pc'
>>> to the PKG_CONFIG_PATH environment variable
>>> No package 'glibmm-2.4' found
>>> WARNING: unable to find glibmm-2.4,gthread-2.0 configuration
>>> Package gtkmm-2.4 was not found in the pkg-config search path.
>>> Perhaps you should add the directory containing `gtkmm-2.4.pc'
>>> to the PKG_CONFIG_PATH environment variable
>>> No package 'gtkmm-2.4' found
>>> WARNING: unable to find gtkmm-2.4 configuration
>>> Package gtkmm-2.4 was not found in the pkg-config search path.
>>> Perhaps you should add the directory containing `gtkmm-2.4.pc'
>>> to the PKG_CONFIG_PATH environment variable
>>> No package 'gtkmm-2.4' found
>>> Package gtkglext-1.0 was not found in the pkg-config search path.
>>> Perhaps you should add the directory containing `gtkglext-1.0.pc'
>>> to the PKG_CONFIG_PATH environment variable
>>> No package 'gtkglext-1.0' found
>>> WARNING: unable to find gtkmm-2.4 configuration
>>> Package glibmm-2.4 was not found in the pkg-config search path.
>>> Perhaps you should add the directory containing `glibmm-2.4.pc'
>>> to the PKG_CONFIG_PATH environment variable
>>> No package 'glibmm-2.4' found
>>> WARNING: unable to find glibmm-2.4,gthread-2.0 configuration
>>> Package gtkmm-2.4 was not found in the pkg-config search path.
>>> Perhaps you should add the directory containing `gtkmm-2.4.pc'
>>> to the PKG_CONFIG_PATH environment variable
>>> No package 'gtkmm-2.4' found
>>> WARNING: unable to find gtkmm-2.4 configuration
>>> Package gtkmm-2.4 was not found in the pkg-config search path.
>>> Perhaps you should add the directory containing `gtkmm-2.4.pc'
>>> to the PKG_CONFIG_PATH environment variable
>>> No package 'gtkmm-2.4' found
>>> Package gtkglext-1.0 was not found in the pkg-config search path.
>>> Perhaps you should add the directory containing `gtkglext-1.0.pc'
>>> to the PKG_CONFIG_PATH environment variable
>>> No package 'gtkglext-1.0' found
>>> WARNING: unable to find gtkmm-2.4 configuration
>>> Traceback (most recent call last):
>>>   File "./build", line 968, in <module>
>>>     [ Entry(item) for item in targets ]
>>>   File "./build", line 245, in __init__
>>>     if is_executable (self.name): self.set_executable()
>>>   File "./build", line 276, in set_executable
>>>     '$bin$': [ self.name ] })
>>>   File "./build", line 375, in fillin
>>>     if item in keyvalue: cmd += keyvalue[item]
>>> TypeError: 'NoneType' object is not iterable
>>> [root at musca mrtrix-0.2.10]# rpm -q -a | grep -i glibmm
>>> glibmm24-2.22.1-1.el6.x86_64
>>> ^P[root at musca mrtrix-0.2.10]# rpm -q -a | grep -i gtkmm
>>> gtkmm24-2.18.2-1.el6.x86_64
>>> [root at musca mrtrix-0.2.10]# rpm -q -a | grep glibmm
>>> glibmm24-2.22.1-1.el6.x86_64
>>>
>>> You can see that the libraries it seems to want have RPMs installed …
>>>
>>> and the libraries are actually present:
>>>
>>> [root at musca mrtrix-0.2.10]# find /usr -name libglibmm\* -print
>>> /usr/lib64/libglibmm-2.4.so.1
>>> /usr/lib64/libglibmm-2.4.so.1.2.0
>>> /usr/lib64/libglibmm_generate_extra_defs-2.4.so.1
>>> /usr/lib64/libglibmm_generate_extra_defs-2.4.so.1.2.0
>>>
>>> so it looks like the real problem is that there are no entries in /usr/lib64/pkgconfig for these libraries.
>>>
>>> SO: how do I get around this?
>>>
>>> --
>>> Henry Mensch / Systems and Storage Manager
>>> Center for Imaging of Neurodegenerative Diseases
>>> VA Medical Center, San Francisco CA  USA
>>> a: +1.415.221.4810 x6466 / : +1.415.668.2864
>>> :: henry.mensch at va.gov
>>> w: http://www.cind.research.va.gov/
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Mrtrix-discussion mailing list
>>> Mrtrix-discussion at www.nitrc.org
>>> http://www.nitrc.org/mailman/listinfo/mrtrix-discussion
>>>
>>>
>>> _______________________________________________
>>> Mrtrix-discussion mailing list
>>> Mrtrix-discussion at www.nitrc.org
>>> http://www.nitrc.org/mailman/listinfo/mrtrix-discussion
>>>
>>>
>>>
>>>
>>> --
>>> Dr Jacques-Donald Tournier
>>> Research Fellow
>>>
>>> The Florey Institute of Neuroscience and Mental Health
>>> Melbourne Brain Centre - Austin Campus
>>> 245 Burgundy Street
>>> Heidelberg  Vic  3084
>>> Ph:  +61 3 9035 7033
>>> Fax:  +61 3 9035 7307
>>> www.florey.edu.au
>>>
>>> _______________________________________________
>>> Mrtrix-discussion mailing list
>>> Mrtrix-discussion at www.nitrc.org
>>> http://www.nitrc.org/mailman/listinfo/mrtrix-discussion
>>>       
>> --
>> Henry Mensch / Systems and Storage Manager
>> Center for Imaging of Neurodegenerative Diseases
>> VA Medical Center, San Francisco CA  USA
>> a: +1.415.221.4810 x6466 / : +1.415.668.2864
>> :: henry.mensch at va.gov
>> w: http://www.cind.research.va.gov/
>>
>>
>>
>>
>>
>>
>>
>>
>> -- 
>> Dr Jacques-Donald Tournier
>> Research Fellow
>>
>> The Florey Institute of Neuroscience and Mental Health
>> Melbourne Brain Centre - Austin Campus
>> 245 Burgundy Street
>> Heidelberg  Vic  3084
>> Ph:  +61 3 9035 7033
>> Fax:  +61 3 9035 7307
>> www.florey.edu.au
>>
>>     
>
>   

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.nitrc.org/pipermail/mrtrix-discussion/attachments/20130320/28285c47/attachment.html


More information about the Mrtrix-discussion mailing list