LinuxQuestions.org
Visit the LQ Articles and Editorials section
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices

Reply
 
Search this Thread
Old 04-25-2013, 10:31 PM   #1
hydraMax
Member
 
Registered: Jul 2010
Location: Skynet
Distribution: Debian + Emacs
Posts: 467
Blog Entries: 60

Rep: Reputation: 51
installing a local gnu libc


Hi. I've got this situation where I want to compile and install something in a local user account (I don't have root privileges). However, the gnu libc version on the system is too old for the software I want to install. (The system has 2.5, I need at least 2.7.) I am wondering how feasible it is to install my own version of gnu libc locally, and use it. I have installed a lot of software locally like this, but never anything as low level as libc.
 
Old 04-26-2013, 03:27 AM   #2
business_kid
Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware & Android
Posts: 6,373

Rep: Reputation: 557Reputation: 557Reputation: 557Reputation: 557Reputation: 557Reputation: 557
In general, it's not a good idea, but if you keep it in /home/user, and you have the space, you could build a whole OS in /home. I can see problems ahead, but it should be possible to build. Running might be a different issue.
 
Old 04-26-2013, 04:43 AM   #3
knudfl
LQ 5k Club
 
Registered: Jan 2008
Location: Copenhagen, DK
Distribution: pclos2014, Slack14.1 DebWheezy, +50+ other Linux OS, for test only.
Posts: 13,642

Rep: Reputation: 2531Reputation: 2531Reputation: 2531Reputation: 2531Reputation: 2531Reputation: 2531Reputation: 2531Reputation: 2531Reputation: 2531Reputation: 2531Reputation: 2531
Also : Most often the software can be build for your OS.
To fit your system libc.

Which software is it about ?
 
Old 04-26-2013, 11:21 AM   #4
theNbomr
LQ 5k Club
 
Registered: Aug 2005
Distribution: OpenSuse, Fedora, Redhat, Debian
Posts: 5,395
Blog Entries: 2

Rep: Reputation: 903Reputation: 903Reputation: 903Reputation: 903Reputation: 903Reputation: 903Reputation: 903Reputation: 903
You should be able to do that. It can probably be accomplished most readily by using the '--prefix=' option to the libc 'configure' step when building your upgraded libc. Make it point to somewhere in your private directory structure. When you build your application, you will need to coerce it to point at the upgraded libc. Without knowing how the application builds, about the best advice I could give would be to add something like 'LDFLAGS+=-L /your/private/libc/directory' to the make commandline. There may be better ways that end up with the additional commands codified in the build system.

--- rod.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: This week at LWN: A turning point for GNU libc LXer Syndicated Linux News 0 04-05-2012 08:41 PM
Local variables in GNU C. stf92 Programming 3 08-18-2011 12:27 PM
always problem in installing libc.so.6 pxy20 Linux - Newbie 11 11-27-2007 01:47 AM
GNU libc libraries error Kaotica Linux - Software 1 04-16-2003 04:56 AM
GNU libc installation to setup cross compiler env - kernel header file TOO OLD !! tanch00 Linux - Software 1 02-06-2002 02:33 AM


All times are GMT -5. The time now is 03:35 PM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration