Re: Running Nautilus form a custom path

Adam Dingle <[email protected]>
Newsgroups gmane.comp.gnome.nautilus
Message-ID <[email protected]>
Actually, I don't think you should even need to do step 2 I mentioned 
below.  When you build Nautilus with a custom prefix, it should find 
its libraries in /custom/path/lib automatically (the linker will embed 
/custom/path/lib into the executable as an rpath - see 
http://en.wikipedia.org/wiki/Rpath).

You said Centos is loading /usr/local/bin/nautilus.  Is 
/custom/path/bin in your PATH?  What do you see if you type 'which 
nautilus' at a command line?

One more note: if you are using any Nautilus extensions (such as 
nautilus-open-terminal, or the file-roller extension for extracting 
files) then you'll need to build and install those with the same prefix 
in order for Nautilus to find them.

adam

On Thu, Apr 25, 2013 at 5:51 AM, Adam Dingle <[email protected]> wrote:
> Shyal,
> 
> to run Nautilus or any other program from a custom path you only need 
> to do two things:
> 
> 1. Make sure that the custom path appears in your PATH before other 
> system directories.  In your case you want /custom/path/bin to 
> appear before /usr/bin and /usr/local/bin in your PATH.
> 
> 2. Make sure that the system can find shared libraries which appear 
> in your custom path.  To do this, you'll need to add 
> /custom/path/lib to a file in /etc/ld.so.conf.d/ (or, on older 
> systems which don't have this directory, directly to 
> /etc/ld.so.conf.)  Then run ldconfig so the system will update its 
> cache of shared library locations.
> 
> That should be all you need to do.  It's true that the install has 
> many subfolders (etc, libexec and so on) but since you've configured 
> with --prefix=/custom/path, the binary you've built will look for 
> those subfolders under /custom/path.  cheers -
> 
> adam
> 
> On Thu, Apr 25, 2013 at 4:11 AM, Shyal Beardsley <[email protected]> 
> wrote:
>> Hi,
>> 
>> I've made some changes to nautilus-2.28.4 source 
>> (http://hammurabi.acc.umu.se/pub/gnome/sources/nautilus/2.28/nautilus-2.28.4.tar.bz2), 
>> and would like to install and run them from a custom path.
>> 
>> ./configure --prefix=/custom/path/
>> make install
>> 
>> This does the trick for installing it in a different path, however 
>> I'm not certain how to get the system to run it form there. I'm 
>> running CentOS release 6.3 (Final).
>> 
>> Adding /custom/path to my $PATH doesn't seem to do the trick, as the 
>> install has many other subfolders, i.e bin, etc, lib, libexec, share.
>> 
>> I'm guessing Centos is loading /usr/local/bin/nautilus regardless of 
>> what's in the path anyway.
>> 
>> I'm asking because I'd like to release these changes across (many) 
>> multiple machines, and installing this patch on each machine is not 
>> a feasible solution.
>> 
>> Thanks in advance for your help.
>> 
>> Shyal Beardsley

-- 
nautilus-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/nautilus-list
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.