[CentOS] Trying to rebuild srpm from fedora....

Mon Feb 1 22:13:22 UTC 2010
Tom Bishop <bishoptf at gmail.com>

Thanks for the tips so I have gotten mock installed but for the life of me I
can't figure out how to install the srpm, edit the spec file and then
re-build.  I have seen an example that installs and then I can edit via mock
shell, but when I do a rpmbuild -ba or -bb it says its misssing the .tar
files....any help or pointing in the right direction would be appreciated.
 I know what I need to do to the spec file just not sure how to achieve
it...thanks.

On Mon, Feb 1, 2010 at 11:12 AM, Ryan Wagoner <rswagoner at gmail.com> wrote:

> On Mon, Feb 1, 2010 at 12:01 PM, Tom Bishop <bishoptf at gmail.com> wrote:
> > Thanks for the suggestions I will give mock a go and see what
> > happens....will need to go read up and understand what mock is doing
> > though....
> >
> > On Mon, Feb 1, 2010 at 10:32 AM, Tom Diehl <tdiehl at rogueind.com> wrote:
> >>
> >> On Sun, 31 Jan 2010, Tom Bishop wrote:
> >>
> >> > So I am trying to rebuild this source rpm from fedora
> >> > 10, shutter-0.85.1-1.fc10.src.rpm -its a screen capture application (
> >> > http://shutter-project.org/ )  that I have been unable to find in any
> >> > repos,
> >> > although it is in the fedora repos. Thought I would give it a go and
> try
> >> > to
> >> > rebuild the rpm, so here is the error that I am getting:
> >> >
> >> >
> >> > + desktop-file-install --delete-original --dir
> >> > /var/tmp/shutter-0.85.1-1-root-itsupport//usr/share/applications
> >> >
> >> >
> /var/tmp/shutter-0.85.1-1-root-itsupport//usr/share/applications/shutter.desktop
> >> > Must specify the vendor namespace for these files with --vendor
> >> > error: Bad exit status from /var/tmp/rpm-tmp.38313 (%install)
> >> >
> >> >
> >> >
> >> > Anyone have any tips or 2x4 :) to point me in the right direction I
> >> > would
> >> > appreciate it, thanks.  Oh yeah, running centos 5.4 i386 arch, thanks
> >> > again.
> >>
> >> As someone else said, at the very least you need to edit the spec to
> >> define
> >> a vendor. IMO the better way is to setup mock and use it to (re)build
> all
> >> of your rpms. That way you can for the most part, use the fedora specs
> out
> >> of
> >> the box.
> >>
> >> I have numerous rpms that are not found in CentOS that are in fedora.
> Most
> >> of
> >> them rebuild without modification in mock on CentOS.
> >>
> >> Hope this helps.
> >>
> >> Regards,
> >>
> >> --
> >> Tom Diehl       tdiehl at rogueind.com      Spamtrap address
> >> mtd123 at rogueind.com
> >> _______________________________________________
> >> CentOS mailing list
> >> CentOS at centos.org
> >> http://lists.centos.org/mailman/listinfo/centos
> >
> >
> > _______________________________________________
> > CentOS mailing list
> > CentOS at centos.org
> > http://lists.centos.org/mailman/listinfo/centos
> >
> >
>
> Mock creates a chroot environment, downloads all the required
> packages, and builds the SRPM. It is a way to ensure that you get a
> clean consistent build and to verify that your SRPM build dependencies
> are correct. You configure /etc/mock/your-arch and run mock name.srpm.
> Fairly simple to use.
>
> Ryan
> _______________________________________________
> CentOS mailing list
> CentOS at centos.org
> http://lists.centos.org/mailman/listinfo/centos
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.centos.org/pipermail/centos/attachments/20100201/2099cf9e/attachment-0005.html>