Thursday, May 31, 2012

automatic rpm dependencies for dbus services, part deux

In my last related post on the topic, hughsie rightfully suggested that dbus dependencies be scoped system vs session.  So, here we are with an implentation that does
Provides: dbus-session(...)
Provides: dbus-system(...)
for dbus session and system services respectively.


Modulo any bugs or bikeshedding over the particular naming (any suggestions?), I'll stew things over another week or so before sending this upstream for consideration.

Saturday, March 31, 2012

Rex's weekly fedora activity log

 What Rex has been up to this past week:

Board meeting
Most of the time and energy was spent on discussing community concerns around fedora release name vetting, particularly potential offensiveness.  We came up with a good new policy, I think: in short, formally include that as a criteria for future names.  Then we started on sifting through f18 name candidates, and for full disclosure, I didn't have a chance to work on my own fair share and had to leave the meeting early.

Test f17 beta kde spin.
Not much to report here yet, though my laptop with f17 already is running rock-solid.

Help work on qt-4.8.1/kde-4.8.2 package updates
It's all in rawhide(f18).  For f16/f17, packages are now in our (3rd party) kde-testing repo, to be queue'd for updates-testing real soon.

Continue working toward my "board" goal of sponsoring more contributors.
Sponsored 2 recently, during leechcraft, and love pkg reviews.

My history meme:
$ history | awk '{print $2}' | sort | uniq -c | sort -nrk 1 | head
    207 cd
    184 ls
    159 vim
     84 fedpkg
     35 git
     32 koji
     31 cat
     26 sudo
     23 rm
     22 ./

 The last script is a tool we hacked together in kde-sig to help do mass kde updates and builds... Not surprising that it, as well as fedpkg, git, koji landed here from this past week.

Monday, March 26, 2012

automatic rpm dependencies for dbus services

I was querying around the other day trying to determine what items in fedora were providing particular dbus services, and it just occured to me that this might be something nice to expose via rpm dependencies. First step is to determine Provides, and here's my first try.

To test, drop dbus.attr into /usr/lib/rpm/fileattrs/ and dbus.prov into /usr/lib/rpm/, and build some pkg that includes something matching /usr/share/dbus-1/services/*.service. For example, I tested with ksecrets, and I end up with a pkg that has a new provides: