Re: Newbie trying to build a binary RPM

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 6/6/05, Frank W. Miller <fwmiller@xxxxxxxxxxx> wrote:
> 
> Greetings,
> 
> I'm a total newbie to rpmbuild.  I've read several tutorials on how to
> build a binary RPM and I can't seem to get past some simple errors at
> the very beginning.
> 
> I'm trying to build a binary RPM for a SIP-base softphone.  The RPM will
> consist of two files:
> 
> sip
> ring.wav
> 
> The first is a binary executable and the second is a .wav sound file for
> the ringback tone.  Here's my sip.spec file:
> 
> Summary: A SIP-based softphone for the Linux Operating System
> Name: sip
> Version: 0.9
> Release: 1
> Copyright: Free for non-commercial use
> Group: Applications/Communications
> Source: sip.tgz
> 
> %description
> The Cornfed SIP User Agent is a Session Initiation Protocol (SIP) based
> softphone for your IBM-compatible Personal Computer running the Linux
> Operating System. The Cornfed SIP User Agent allows you to make Internet
> phone calls using an Open Sound System (OSS) or Advanced Linux Sound
> Architecture (ALSA) sound card with speakers and microphone as your
> telephone handset.
> 
> %prep
> %setup
> %build
> %install
> install -o 0 -g 0 -s -v -m 755 sip /usr/local/bin/sip
> install -o 0 -g 0 -v -m 644 ring.wav /etc/sip/ring.wav
> %files
> /usr/local/bin/sip
> /etc/sip/ring.wav
> 
> I have a directory structure that looks like this
> 
> sip
> |
> rpm
> |             \                    \                  \              \
> BUILD  RPMS  SOURCES  SPECS  SRPMS
> 
> This tree is in my home directory, i.e. ~/sip.  The source tree is in
> the SOURCES directory and everything is already built.  The sip.spec
> file shown above is in the SPECS directory.  I'm trying to execute
> something simple like:
> 
> rpmbuild -bb --nobuild sip.spec
> 
> while in the SPECS directory and I get an error like:
> 
> [fwmiller@localhost SPECS]$ rpmbuild -bb --nobuild -vv sip.spec
> error: File /usr/src/redhat/SOURCES/sip.tgz: No such file or directory
> 
> I'm running FC1 but I'm not doing something right, please advise?
> 
RPM is looking for all your "build" directories in the default location.  Add:

    %_topdir   path_to_your_sip_rpm_directory

to ~/.rpmmacros, and then give it another whirl.

Cheers...james
> Thanks,
> FM
> 
> 
> _______________________________________________
> Rpm-list mailing list
> Rpm-list@xxxxxxxxxx
> https://www.redhat.com/mailman/listinfo/rpm-list
>


[Index of Archives]     [RPM Ecosystem]     [Linux Kernel]     [Red Hat Install]     [PAM]     [Red Hat Watch]     [Red Hat Development]     [Red Hat]     [Gimp]     [Yosemite News]     [IETF Discussion]

  Powered by Linux