rpmbuild error in F22 (looking for desktop file)

Ranjan Maitra maitra.mbox.ignored at inbox.com
Wed Jul 15 04:35:24 UTC 2015


Hi,

Thank you for your response!


> > I am trying to make a rpm out of the following application:
> > 
> > https://github.com/apandada1/typhoon
> > 
> > but my spec file, created from looking at the batti.spec file looks
> > for a desktop file, rather than a desktop.in file. What I don't
> > understand is where it figures out how to look for a desktop file.
> > Any suggestions/help? I don't have a lot of experience with rpmbuild
> > and spec files.
> > 
> > Here is the spec file:
> > 
> > $ fpaste typhoon.spec
> > Uploading (1.4KiB)...
> > http://ur1.ca/n4lhh -> http://paste.fedoraproject.org/244462/14369268
> > 
> > And here is the error that I am getting:
> > 
> > $rpmbuild -bb typhoon.spec
> 
> > -> /home/maitra/rpmbuild/BUILDROOT/typhoon-0.8.9.4-1.fc22.x86_64/usr/share/doc/typhoon
> > running install_egg_info
> > Writing /home/maitra/rpmbuild/BUILDROOT/typhoon-0.8.9.4-1.fc22.x86_64/usr/lib/python2.7/site-packages/typhoon-0.8.94-py2.7.egg-info
> > ("ERROR: Can't find",
> > '/home/maitra/rpmbuild/BUILDROOT/typhoon-0.8.9.4-1.fc22.x86_64/usr/share/applications/typhoon.desktop')
> > error: Bad exit status from /var/tmp/rpm-tmp.X1IL6J (%install)
> > 
> > 
> > RPM build errors:
> >     Bad exit status from /var/tmp/rpm-tmp.X1IL6J (%install)
> 
> Someone more knowledgeable will probably offer better advice.  But
> here's my take.  If you look in the files section of the spec file, you
> find the egg.info file listed.  And rpmbuild is obviously looking for
> the files listed in there.  Go to the BUILD directory, and look inside
> that file to see what it wants.

So, from what I understood from your suggestions, I should look at:

/home/maitra/rpmbuild/BUILDROOT/typhoon-0.8.9.4-1.fc22.x86_64/usr/lib/python2.7/site-packages/typhoon-0.8.94-py2.7.egg-info

So, that is what I did but I can not see what the files are that it wants. (I still can not see the desktop stuff.)

$ more typhoon-0.8.94-py2.7.egg-info 
Metadata-Version: 1.1
Name: typhoon
Version: 0.8.94
Summary: Quickly check the weather with this beautiful application
Home-page: https://launchpad.net/typhoon
Author: Archisman Panigrahi
Author-email: apandada1 at gmail.com
License: GPL-3
Description: Typhoon is a free and open source weather application. It is contin
uation of discontinued Stormcloud 1.1 ,however with some changes. It is and alwa
ys will be free.                                                                
                                                                                
  PPA: https://launchpad.net/~apandada1/+archive/typhoon/                       
                                                                                
       Homepage: http://gettyphoon.tk/
Platform: UNKNOWN
Requires: gi.repository.GObject
Requires: gi.repository.Gio
Requires: gi.repository.Gtk
Requires: gi.repository.Unity
Requires: gi.repository.WebKit
Provides: typhoon
Provides: typhoon_lib

Where is any mention to desktop? 
 
> You can then put shell commands in the spec file to create dummy files
> where they are expected using something like touch.  Or you can patch
> the source to create them with real information, from a currently
> running version, for example. That will allow rpmbuild to find the files
> it wants, and create the rpms.

I guess it might be helpful to know the difference between a desktop and a desktop.in file. Could someone please tell me about this difference?

Many thanks and best wishes,
Ranjan

____________________________________________________________
FREE 3D EARTH SCREENSAVER - Watch the Earth right on your desktop!
Check it out at http://www.inbox.com/earth




More information about the users mailing list