Skip site navigation (1) Skip section navigation (2)

Re: compiling problem

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: tzacos <tzacos(at)free(dot)fr>
Cc: pgsql-ports(at)postgresql(dot)org
Subject: Re: compiling problem
Date: 2005-08-31 02:56:31
Message-ID: (view raw, whole thread or download thread mbox)
Lists: pgsql-ports
tzacos <tzacos(at)free(dot)fr> writes:
> Tom Lane a crit :
>> Don't do it as root.  There's seldom any good reason to run software
>> builds as root.

> the problem is that you can use rpm without being root

[ I suppose you meant "can't" ]  Sure you can --- use rpmbuild anyway.

Actually installing the RPM after you built it needs root, for obvious
reasons, but there's no reason to do the build process as root.  I can
assure you that no one within Red Hat ever runs rpmbuild as root.

The done thing is to create a personal ~/rpmwork directory, with
subdirectories BUILD RPMS SOURCES SPECS and SRPMS, then create a
~/.rpmmacros file containing

%_topdir /home/

Then you build an SRPM by putting it in ~/rpmwork/SRPMS and running
rpmbuild there.  This results in RPMS under ~/rpmwork/RPMS, which
you can install via "sudo rpm -i ...".  But you don't do the actual
build as root, because that violates the ancient safety principle of
doing as little as possible as root.

			regards, tom lane

In response to

pgsql-ports by date

Next:From: Sudharshan PrabhuDate: 2005-09-01 14:19:36
Subject: Installing postgresql-8.0.0-rc2 through windows remote desktop
Previous:From: tzacosDate: 2005-08-30 23:32:26
Subject: Re: compiling problem

Privacy Policy | About PostgreSQL
Copyright © 1996-2017 The PostgreSQL Global Development Group