[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: Newbie rpmbuild question: change directory error
- From: Jim Knoble <jmknoble pobox com>
- To: rpm-list redhat com
- Subject: Re: Newbie rpmbuild question: change directory error
- Date: Wed, 22 Mar 2006 02:19:29 -0500
Circa 2006-03-20 02:45 dixit Raman Gupta:
: Jim Knoble wrote:
: > Circa 2006-03-20 01:53 dixit Raman Gupta:
: > : I am now attempting to build the msttcorefonts RPM (spec file at [2]).
: > : However, any lines that involve "cd <somedir>" seem to fail during building:
: >
: > [...]
: >
: > : It works fine if I edit the spec file and change all lines involving cd,
: > : and prefix a `pwd`/ before them e.g.
: > :
: > : cd %{name}
: > :
: > : change to
: > :
: > : cd `pwd`/%{name}
: >
: > [...]
: >
: > : Can anyone tell me why this is happening and how I can fix it? I don't
: > : want to continue to build RPMs as root.
: >
: > Please share your ~/.rpmmacros and ~/.rpmrc files.
:
: They are exactly as contained in this archive:
: ftp://people.redhat.com/mharris/hacks/rpmbuild-nonroot-1.0.tar.gz
:
: Except that I changed one thing in .rpmmacros:
:
: %_buildroot %{_topdir}/%{_tmppath}/%{name}-%{version}-root
:
: to
:
: %_buildroot %{_tmppath}/%{name}-%{version}-root
:
: (since _tmppath already includes _topdir)
I'd suggest creating a minimal specfile (such as the one below) and
using it to try to reproduce the problem. For example create the file
'blah.spec' as follows:
Name: blah
Version: 1.0
Release: 1
Summary: blah
Group: blah
License: blah
%description
blah
%prep
pwd
%build
%install
%files
Then run 'rpmbuild -bp blah.spec' and inspect the output. Does the
'pwd' return what you expect? Try creating a minimal source tarball
(containing a directory, 'blah-1.0', and a single file,
'blah-1.0/blah'). Add a 'Source0: blah-1.0.tar.gz' line to the
specfile, drop the tarball into your SOURCES directory, and add a %setup
line to your %prep section. Does that do what you expect? If those
things work, then your other, more complex specfile may be at fault.....
--
jim knoble | jmknoble pobox com | http://www.pobox.com/~jmknoble/
(GnuPG key ID: 6F39C2CC >>>>>> http://www.pobox.com/~jmknoble/keys/ )
(GnuPG fingerprint: 5024:D578:7CF4:5660:7269::F6F3:B919:9307:6F39:C2CC)
________________________________________________________________________
|"[L]iberty, as we all know, cannot flourish in a country that is perma-
| nently on a war footing, or even a near-war footing." --Aldous Huxley
|_______________________________________________________________________
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]