Skip to content

Posts tagged ‘Fedora’

26
Jul

vbox-runner on fedora 11

I just built my first RPM for fedora! w000t!

In this post I will document the steps I took to make it build. I’ll start from the very beginning.

Tools used:
yum groupinstall "Development Tools"
yum install rpmdevtools

as stated here.

Then I installed rpmlint because I wanted to check on my .spec file to make sure it was in good condition, usage:
rpmlint -i specfile

Ran rpmbuild-setuptree which will create an “rpmbuild” directory in your $HOME directory. Underneath “rpmbuild” are a set of subdirectories (such as SPECS and BUILD), which you will use for creating your packages. The “rpmdev-setuptree” also creates an “~/.rpmmacros” file which will cause rpm and rpmbuild to use them when appropriate. /quote

Got the source from Kde-Look and put it in ~/rpmbuild/SOURCES, and then cd to ~/rpmbuild/SPECS folder and ran
rpmdev-newspec vbox-runner
This creates the file vboxrunner.spec file, that need to be edited to suit the program. Since I had no idea about how to install a package without a configure and/or make file (this one doesn’t) I grabbed another file from the archlinux user repositories (AUR), because I  have used that one before when I was using Archlinux, had a look at the PKGBUILD for clues of what to fill the spec file with.

This is the PKGBUILD:
Contributor: Jan Zitnik <jan@zitnik.org>
pkgname=vbox-runner
pkgver=0.2
pkgrel=1
arch=(i686 x86_64)
pkgdesc="Run Virtualbox machines in KRunner"
url="http://www.kde-look.org/content/show.php/VBox+Runner?content=107926"
license="GPL"
depends=('kdebase')
makedepends=('cmake' 'gcc' 'automoc4')
source=(http://www.kde-look.org/CONTENT/content-files/107926-vbox-runner-$pkgver.tar.gz)
md5sums=('0c9c34bed0001b17ee882a3764ef047d')

build() {
cd $startdir/src/vbox-runner-$pkgver
mkdir build
cd build

cmake ../ || return 1
make || return 1
make DESTDIR=$startdir/pkg install || return 1

And this is the vbox-runner.spec file before:
Name: test
Version:
Release: 1%{?dist}
Summary:

Group:
License:
URL:
Source0:
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

BuildRequires:
Requires:

%description

%prep
%setup -q

%build
%configure
make %{?_smp_mflags}

%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root,-)
%doc

%changelog
And the completed one, after I scratched my head a while:

Name: vbox-runner
Version: 0.2
Release: 1%{?dist}
Summary: Run Virtualbox machines in KRunner

Group: User Interface/Desktops
License: GPL
URL: http://www.kde-look.org/content/show.php/VBox+Runner?content=107926
Source0: http://www.kde-look.org/CONTENT/content-files/107926-vbox-runner-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

BuildRequires: cmake gcc automoc4 kdebase-devel
Requires: kdebase

%description
vbox-runner is a plugin for krunner, virtualbox machines can be started directly from krunner with this plugin.

%prep
%setup -q

%build

%install
rm -rf %{buildroot}
cmake -DCMAKE_INSTALL_PREFIX=/usr
make install DESTDIR=%{buildroot}

%clean
rm -rf %{buildroot}

%files
%defattr(-,root,root,-)
%doc
%{_libdir}/kde4/krunner_vbox.so
%{_datadir}/kde4/services/*.desktop
%{_datadir}/pixmaps/*

%changelog
* Sun Jul 26 2009 Magnus Tuominen magnus.tuominen@gmail.com 0.2-1
- Initial RPM for fedora.

The build will complain about some rpath issue with krunner_vbox.so so it has to be built with these options:
QA_RPATHS=$[0x0001|0x0010 ] rpmbuild -ba vbox-runner.spec
otherwise it will fail with this error message:
ERROR 0001: file '/usr/lib/kde4/krunner_vbox.so' contains a standard rpath '/usr/lib' in [/usr/lib:/usr/lib/kde4/devel]
error: Bad exit status from /var/tmp/rpm-tmp.gL6Psw (%install)

The result is this:

krunner-fedora

Pretty sweet huh?

You can grab the RPMs with the source from here.

http://rubbad.com/files/fedora/11/

Remember, all commands are to be run as user, except for the installation of the tools part, do NOT run these as root, ever!
Many thanks to Konqui and Jan Zitnik, whom without this would never had been built..
That's all folks! Comments and pointers appreciated, this is my first attempt at building RPMs after all, and I'm sure there are some things that could have been done differently?
UPDATE: version 0.2-2 is done, I fixed the issue with rpath and rebuilt the rpm according to the fedora package guidelines.
Added

chrpath --delete %{buildroot}%{_libdir}/kde4/krunner_vbox.so to the %install section in the spec file.
UPDATE2 version 0.2-3: addedd

%doc, %post, %postun and %find_lang to spec file.

UPDATE3 (heh) version 0.2-4 is done, now rpmlint and mock are really happy.
some changes to spec file to make rpmlint and mock happy.

11
Jul

Running Spotify on Fedora 11

I had some problem getting Spotify to run on my 64bit Fedora 11 laptop, fonts were missing and some graphics rendered horribly or was totally missing:

Spotify running in wine, something missing...

Spotify running in wine, something missing...

Lucky for me I remembered that I have a free Crossover download waiting for me! So I got that, and it threw a bunch of missing dependencys in my face while configuring the first bottle:

This is what to install

# yum install cups-libs.i586 fontconfig.i586 gnutls.i586 hal-libs.i586 libXcomposite.i586 libpng.i586 sane-backends-libs.i586 libXcursor.i586 libXinerama.i586 libXrandr.i586 libXrender.i586

It pulls in some dependencys of their own, install those too.

Then you can install Spotify using Crossover, or if you don’t have that one, you can just use wine. Wine should render everything correctly once all of that stuff is installed.

Spotify running in Crossover Pro 8

Spotify running in Crossover Pro 8

Please comment if you try this and tell me how it went! Now for some more coffee…

8
Jul

VirtualBox 3.0 in Fedora 11

How to get VirtualBox 3.0 installed with USB support on Fedora 11.

We need to install a little something to get the module to actually build before we install Virtualbox.

As root:

# yum install dkms kernel-devel make automake autoconf gcc

Then install VirtualBox:

32bit:

# rpm -Uhv http://download.virtualbox.org/virtualbox/3.0.0/VirtualBox-3.0.0_49315_fedora11-1.i586.rpm

64bit

# rpm -Uhv http://download.virtualbox.org/virtualbox/3.0.0/VirtualBox-3.0.0_49315_fedora11-1.x86_64.rpm

Right, now for the usb part. Got to find out the Group ID for vboxusers now. Go to Administration -> Users and Groups.

Remeber the Group ID of vboxusers.

Remeber the Group ID of vboxusers.

Select the vboxusers group and press properties, add yourself to this group.

Add yourself to this group.

Add yourself to this group.

Now we just have to add this little line to /etc/fstab

none /sys/bus/usb/drivers usbfs devgid=501,devmode=664 0 0

note that 501 was the Group ID for vboxusers, which you are a member of, this grants you usb inside VirtualBox.

Now, reboot and try out your virtual boxes!

Thanks to readysleep for the fstab info!

6
Jul

Fullscreen flash in firefox 3.5

Firefox 3.5 crashes when trying to view a flash video in fullscreen.
Not to worry, for there is a workaround.

in /usr/lib/firefox-3.5.1pre/firefox.sh

EDIT: the path on Fedora 11 is: /usr/lib/firefox-3.5/run-mozilla.sh
you add export LD_PRELOAD=/usr/lib/libGL.so.1 at the beginning of the file, but underneath #!/bin/sh

So it looks like this:

#!/bin/sh
#fix the goddamn flash bug.
export LD_PRELOAD=/usr/lib/libGL.so.1

# Firefox launcher containing a Profile migration helper for
# temporary profiles used during alpha and beta phases.

Save, and try out some flash video in fullscreen.

This should work for Archlinux, Fedora and Ubuntu. The path to firefox.sh might vary though.

Workaround taken from https://bugs.launchpad.net/firefox/+bug/333127/comments/13

17
Jun

Amarok 2.1 and Fedora 11 KDE

Howto get Amarok 2.1 to see your “iTunes” share, or mt-daapd in this case, also known as firefly.

Obviously we begin by installing Amarok ;-) .

I installed a bunch of stuff trying to get this to work, most of it avahi-related, but the thing that got it working was nss-mdns.

Install a bunch of stuff:

`yum install avahi-qt4 avahi-dnsconfd avahi-compat-libdns_sd kdnssd-avahi avahi nss-mdns libopendaap`

EDIT: you only need nss-mdns, double checked.

Don’t forget to open the port in the firewall.

open port 5353

open port 5353

Fire up Amarok and listen away! Takes a while before you see your share, but it will show up.

16
Jun

Fedora 11

This is a short howto get the Nvidia drivers and multimedia stuff installed on your new Fedora 11.
I assume you have a newly installed system before following this. The first thing you want to do before you run

`yum update`

is to install yum-presto:

`yum install yum-presto`,

and save some time and bandwidth. Next up is to install dkms and the devel package for your running kernel,type in

`uname -r`

in your terminal, and if there is no PAE in there install kernel-devel:

`yum install kernel-devel`

Otherwise install kernel-PAE-devel:

`yum install kernel-PAE-devel`

Then run  yum update, and when that’s done, reboot.

Nvidia drivers, for this we need to enable the RPMfusion repositories:

`rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm`.

Then install the driver, I use the akmod-nvidia package which builds the required module on reboot:

`yum install akmod-nvidia xorg-x11-drv-nvidia-libs.i586 xorg-x11-drv-nvidia-libs.x86_64`,

then reboot.

When you get back you can go to http://www.adobe.com and download the yum flash-plugin for fedora, or click here and install:

`http://get.adobe.com/flashplayer/thankyou/?installer=Flash_Player_10_for_Linux_(YUM)`

The multimedia stuff is next:

`yum install flash-plugin  gstreamer-ffmpeg gstreamer-plugins-good gstreamer-plugins-bad gstreamer-plugins-ugly xine-lib-extras-freeworld gecko-mediaplayer`

That’s that, you should now be able to enjoy all of the webs offerings!

Credit where credit is due: Leigh on fedoraforums for an excellent Nvidia howto: http://forums.fedoraforum.org/showthread.php?t=204752

30
Nov

Fedora 10 Multimedia

This post is to help set up multimedia on your freshly installed Fedora 10. What we want to do is get all of the webs multimedia to play on our system and install the necessary drivers for our graphics card. I have an old Nvidia 6200 card here, so I’ll use that one as an example.

First we need to enable the repository for RPMFusion.org as it contains everything we need.

Paste this in the terminal:

su -c 'rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm'

That command installs the RPMFusion repository for you.
Now the codecs we need:

yum install gstreamer-ffmpeg gstreamer-plugins-good
gstreamer-plugins-bad gstreamer-plugins-ugly
gecko-mediaplayer mozilla-vlc xine-plugin xine-lib-extras
xine-lib-extras-freeworld libquicktime x264 xvidcore

Adobe's Flash Plugin:
su -c 'rpm -Uvh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm'
yum install flash-plugin

Nvidia driver:
yum install kmod-nvidia
(not necessary as the 6200 is supported outofthebox™ it seems)

All done!

21
Nov

Fedora 10 Preview #2

4 days until release! This release is gonna rock hard! Only issue I have is with pulseaudio, choppy sound for some strange reason, but other than that, nothing. :-)

Just wating for virtualbox to support fedora 10 so I can test running CentOS using my favorite virtualization product. I haven’t tried installing it from the tar.gz yet

But on the other hand, I might just want to check out what is supported directly from fedora too… but not tonight.

8
Nov

Just got back from the unknown

My verdict of PCBSD, for the few hours I used it.
A very nice system, I like the ports system a lot. It is rubbish compared to gentoos emerge however.
Right now I’m back in Fedora 10 Preview, giving it a another chance. Other thoughts; I should change the blog name to “distrohopper” or something … ;-)

6
Nov

Fedora 10 Preview

Yesterday I installed the preview release of Fedora 10. I am disapointed; the most needed things, for me anyway, would be to have multimedia support of some kind. My mp3s are a no go, mplayerplug-in doesn’t exist, same with mozilla-plugin-vlc. No quicktime either? What is this?
All of this did work with snapshot 3 earlier, so my guess is that the guys at Rpmfusion are rebuilding their stuff or something. Other than that it feels pretty solid, stable and it is fast. Windows open instantly, there is no lag, haven’t tested 3d yet, other than glxinfo | grep direct gives me a positive answer, but enabling the desktop effects shows nothing but grayed out windows. This is with and Nvidia 7600GT graphics card. I am going back to Ubuntu until this release matures a little bit more, and I will check back later.

Bad Behavior has blocked 20 access attempts in the last 7 days.