PDA

View Full Version : [Fedora 7] Compiz Fusion (stable) YUM repository


KageSenshi
June 24th, 2007, 07:13 PM
As promised, here it is :D

http://blog.kagesenshi.org/2007/06/comp ... ora-7.html (http://blog.kagesenshi.org/2007/06/compiz-fusion-repository-for-fedora-7.html)

thanks to some of those in #opencompositing for your help :D

bluebyt
June 25th, 2007, 12:04 AM
Thank you for this, but I cannot install it!

When I try to install compiz, I get this error:

Loading "installonlyn" plugin
Setting up Install Process
Parsing package install arguments
http://repo.kagesenshi.org/repo/repodata/repomd.xml: [Errno 14] HTTP Error 404: Date: Sun, 24 Jun 2007 23:00:44 GMT
Server: Apache/1.3.37 (Unix) mod_fastcgi/2.4.2 mod_gzip/1.3.26.1a mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 PHP/4.4.7 FrontPage/5.0.2.2635.SR1.2 mod_ssl/2.8.28 OpenSSL/0.9.7a
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset=iso-8859-1

Trying other mirror.
Error: Cannot open/read repomd.xml file for repository: kagesenshi-compiz

KageSenshi
June 25th, 2007, 06:04 AM
the .repo file pointed to the wrong url .. it pointed to /repo instead or /pub .. fixed :D

LukasHetzi
June 25th, 2007, 08:25 AM
hello

wow.. great work..
I'll try it when I'm home again

thank you

P.S.: The package compiz-fusion-plugins-unsupported would also be great (beryl-plugins-unsupported is afaik in the official fedora-repo))

KageSenshi
June 25th, 2007, 01:45 PM
I'm currently separating the compiz package to compiz-gnome and compiz-kde using today's Git checkout ..

a few noticed bugs with current build
- specfile for compizconfig-python need some editing for multiarch build
details : http://forums.fedoraforum.org/showpost. ... ostcount=7 (http://forums.fedoraforum.org/showpost.php?p=817278&postcount=7)
- release numbering doesnt follow [url=http://fedoraproject.org/wiki/Packaging/NamingGuidelines#head-cfd71146dbb6f00cec9fe3623ea619f843394837:cb807]Fedora guideline[/url:cb807] correctly .. which may result in upgrade issues

@ LukasHetzi
I will look into it after i got everything done TheRightWay(tm) :)

KageSenshi
June 26th, 2007, 08:11 AM
I have updated the repository

Changes
package updated to 20070625 morning's git (I'm @ GMT +8 if that matters)
compiz package is slow splitted into compiz-gnome and compiz-kde
release numbering is changed to follow Fedora Packaging: Naming Guideline
a few bug fixes at the specfiles

IMPORTANT NOTE:

To those who are using 20070622git packages, you will need to remove them manually before upgrading through yum, or it wont work. This is because the change in the release numbering which make yum thinks the the older packages are newer.

More Details : http://blog.kagesenshi.org/2007/06/upda ... itory.html (http://blog.kagesenshi.org/2007/06/update-on-compiz-fusion-repository.html)

Logik
July 12th, 2007, 03:28 PM
if you need more bandwidth for the repo, let me know.

hubersan
July 27th, 2007, 09:32 PM
Having a strange issue starting it... maybe a simple one?

$ fusion-icon
* Using the GTK Interface
Backend : ini
Integration : true
Profile : default
Adding plugin decoration (decoration)
Initializing decoration options...done
* Searching for installed applications...
/usr/bin/ccsm
/usr/bin/compiz
/usr/bin/gtk-window-decorator
/usr/bin/emerald
/usr/bin/metacity
* gnome session
Traceback (most recent call last):
File "/usr/bin/fusion-icon", line 129, in <module>
choose_interface()
File "/usr/bin/fusion-icon", line 101, in choose_interface
import_interface(interface)
File "/usr/bin/fusion-icon", line 66, in import_interface
exec('import ' + module)
File "<string>", line 1, in <module>
File "/usr/share/fusion-icon/interface_gtk.py", line 22, in <module>
from libfusionicon import *
File "/usr/share/fusion-icon/libfusionicon.py", line 278, in <module>
set_env()
File "/usr/share/fusion-icon/libfusionicon.py", line 149, in set_env
env_fglrx()
File "/usr/share/fusion-icon/libfusionicon.py", line 133, in env_fglrx
for location in [l for l in mesa_libgl_locations if os.path.exists(l)]:
NameError: global name 'mesa_libgl_locations' is not defined

reez0105
July 28th, 2007, 04:18 AM
Having a strange issue starting it... maybe a simple one?

$ fusion-icon
* Using the GTK Interface
Backend : ini
Integration : true
Profile : default
Adding plugin decoration (decoration)
Initializing decoration options...done
* Searching for installed applications...
/usr/bin/ccsm
/usr/bin/compiz
/usr/bin/gtk-window-decorator
/usr/bin/emerald
/usr/bin/metacity
* gnome session
Traceback (most recent call last):
File "/usr/bin/fusion-icon", line 129, in <module>
choose_interface()
File "/usr/bin/fusion-icon", line 101, in choose_interface
import_interface(interface)
File "/usr/bin/fusion-icon", line 66, in import_interface
exec('import ' + module)
File "<string>", line 1, in <module>
File "/usr/share/fusion-icon/interface_gtk.py", line 22, in <module>
from libfusionicon import *
File "/usr/share/fusion-icon/libfusionicon.py", line 278, in <module>
set_env()
File "/usr/share/fusion-icon/libfusionicon.py", line 149, in set_env
env_fglrx()
File "/usr/share/fusion-icon/libfusionicon.py", line 133, in env_fglrx
for location in [l for l in mesa_libgl_locations if os.path.exists(l)]:
NameError: global name 'mesa_libgl_locations' is not defined


how about remove fusion-icon package then install it from git :)

[quote:1c5e7]su -
git-clone git://anongit.opencompositing.org/users ... usion-icon (git://anongit.opencompositing.org/users/crdlb/fusion-icon)
cd fusion-icon
make
make install[/quote:1c5e7]

hubersan
July 28th, 2007, 11:54 PM
"how about remove fusion-icon package then install it from git :)"

Kinda defeats the purpose of a package, then? :)

reez0105
August 2nd, 2007, 02:45 AM
hm..sorry for late reply....really busy lately...hm..yea...actually it is better to compile by ourselves...because we create a package that compiled to suite our system..it is not difficult to make package either(it is a matter of we want or not:) ).....for me,i'm using testing distro ...so sometime when i combine compiz fusion from main repo with extra repo then my compiz crash ....so for that particular situation i don't have any choice except to compile compiz by myself....but i will keep think/check alternative from extra repo.....because compiz packages have update every 2days/1days...so i can't afford to compile it by my own everytime:) ,i have a lot of works to do besides that :) ..

~~
regards,
~alexender reez~

TheShadowZero
August 11th, 2007, 07:21 PM
im not entirely sure if this repo is to blame, but the upgraded emerald packages cause window decorations to disappear completely from beryl AND compiz fusion, and when i revert back to the official emerald packages, they dont show up in fusion.
also ever since i installed these packages, going from any wm other than beryl back to beryl causes my computer to completely freeze up. the cursor moves but nothing else does, sound cuts off, and i have to power cycle my comp to fix the problem
and finally, the fusion-icon tray program doesnt display an icon and i dont know where to put one even if i had one

EDIT: okay emerald started working for some reason, and switching window managers always crashes my computer now.
however fusion-icon still doesnt actually have an icon, its just a red x

digi
August 13th, 2007, 01:35 AM
I get the exact same error, i am on fedora 7 using the repos, compiz fusion will not render any title bars or windows at all. I have tried using both emerald versions in offical repository and in the compiz repository. Switching the window manger or restarting the window manager cause the computer to hang and need a power cycle to fix it.

I have tried many installations, the icon for fusion-icon was a red x some of the time and visible some of the time. maybe you need to install all the icon dependancies?

Wish i knew what the problem is, i am using linva repo nvidia driver, algix and compiz-gnome. Any ideas let me know :S.

Thanks

jdeslip
August 14th, 2007, 01:01 AM
I used to have this problem, but it went away during one of the upgrades using kagensenshi's repo. Perhaps try to load emerald and then reload the window manager (compiz).

I hope kagensenshi adds the 0.52 release to the repos soon!

JetBlackStar
August 15th, 2007, 02:56 AM
Fedora 6
Great to see some one putting up the Fedora packages, good work.
However quick questions about FC6, i know its technically old hat but i was wondering about the compatibility. I used the provided packages and issues seem to arise with python version 2.4 only being available for FC6 repos. overrode the compiz-config-python package and tried to manually shift the compizconfig.so into the python2.4 library dir, but run into some syntax difference i guess.
I presume that compizconf really unquestionably requires python 2.5. No package that i could find for FC6 so made some horrible hackups of putting in python2.5 and then man handling libs to try and get things working. Not very proud of myself :P Didn't work obviously.
Any thoughts? or just get my arse into FC7?
Cheers loads, good work.
-Jet

sleepylight
August 15th, 2007, 05:15 AM
im not entirely sure if this repo is to blame, but the upgraded emerald packages cause window decorations to disappear completely from beryl AND compiz fusion, and when i revert back to the official emerald packages, they dont show up in fusion.
also ever since i installed these packages, going from any wm other than beryl back to beryl causes my computer to completely freeze up. the cursor moves but nothing else does, sound cuts off, and i have to power cycle my comp to fix the problem
and finally, the fusion-icon tray program doesnt display an icon and i dont know where to put one even if i had one

EDIT: okay emerald started working for some reason, and switching window managers always crashes my computer now.
however fusion-icon still doesnt actually have an icon, its just a red x

Are you using an Nvidia card? I had similar problems with earlier releases of compiz. I found that by dumping the livna nvidia drivers and going back to 1.0-9755 from the Nvidia site and my problems disappeared.

TheShadowZero
August 16th, 2007, 08:10 AM
yeah, i am
maybe ill try that and see

...
okay with the release of 0.5.2, the only problem i still have is the 'exiting compiz crashes' one. i still have to try downgrading drivers though

Gettinther
August 17th, 2007, 01:19 PM
I presume that compizconf really unquestionably requires python 2.5. No package that i could find for FC6 so made some horrible hackups of putting in python2.5 and then man handling libs to try and get things working.

Python 2.4 is not to blame. Pclos is using python 2.4 and all my packages are working properly (latest built yesterday from git). Compiz uses python 2.5 alright but it's fully compatible.

Hope this helps.

hash
August 17th, 2007, 02:26 PM
I have a question to you guys, i have just installed compiz-fusion from KageSenshi repo and i cant find anywhere in ccsm 3d windows plugin. I got installed from repo: plugins-extra, plugins-main and plugins-unsupported. Any ideas how can i enable that plugin?

neil78b
August 18th, 2007, 04:40 AM
Where is the screensaver plugin and the 3d windows plugin?

reez0105
August 19th, 2007, 02:04 AM
ubuntu has 3 difference packages of plugin --->

1.extra
2.main
3.unofficial/unsupport
4.unstable


those all package give complete set of compiz packages..so i expect fedora should has it to...but i don't sure...maybe the maintainer created package difference from ubuntu package lists..so just wait answer from maintainer

by the way , you can add plugin by your own,compile to your plugin folder..:)

jdeslip
August 22nd, 2007, 05:08 AM
Where is the screensaver plugin and the 3d windows plugin?

kagesenshi hasn't added these yet, however I believe he said he would be working on adding both of these soon.

hash
August 22nd, 2007, 09:06 AM
Thanks for the answer:P Is there a simple way of compiling only those plugins to installed rpms from kagesenshi repo?

reez0105
August 22nd, 2007, 12:24 PM
Thanks for the answer:P Is there a simple way of compiling only those plugins to installed rpms from kagesenshi repo?

of course....hm...you can just add it by pointing your git to source....compile it to specific directory(plugin directory)....


example....

git-clone git://anongit.opencompositing.org/fusion/plugins/shift plugin-extra

you will see there is new folder in your home folder = plugin-extra
su -
cd plugin-extra
make
make install

hm....

hash
August 22nd, 2007, 12:39 PM
After installing compiz-devel make command didnt return any errors but when i 'make install' i get the following error:

install : /root/.compiz/plugins/lib3d.so
install : /root/.compiz/metadata/3d.xml
install : build/compiz-3d.schemabuild/compiz-3d.schema:1: parser error : Document is empty

^
build/compiz-3d.schema:1: parser error : Start tag expected, '<' not found

^
install : build/compiz-3d.schema

Any ideas?

EDIT: Nvm, i 'make install' normally (not as a root) and now it works. Thanks:D

reez0105
August 23rd, 2007, 12:38 AM
After installing compiz-devel make command didnt return any errors but when i 'make install' i get the following error:

install : /root/.compiz/plugins/lib3d.so
install : /root/.compiz/metadata/3d.xml
install : build/compiz-3d.schemabuild/compiz-3d.schema:1: parser error : Document is empty

^
build/compiz-3d.schema:1: parser error : Start tag expected, '<' not found

^
install : build/compiz-3d.schema

Any ideas?

EDIT: Nvm, i 'make install' normally (not as a root) and now it works. Thanks:D

hm..i wonder are you utp student..(you know kage)...and if you are not utp student or [utp student and using wireless(utp LAN can't use git unless you hack it)]..i really suggest you to use everything from git...i know it is painful to write command line by line(even copy & paste it)..but we can make bash script for it...so it is easier...i left fedora at my dummy stage,so i don't really think i can help everything..but i can try to make the script... so for dependency i hope you can settle it by yourselves as there are differences between debian branches distro and red hat distros..if you want me to create the script then give me time...(currently i'm working for 2 projects plus my duties as member of ubuntu support team:P...)

jdeslip
August 23rd, 2007, 07:01 AM
I just installed the 3d plugin myself - it is nice :)

reez0105
August 25th, 2007, 12:59 AM
ok...i need few simple answer from any fedora user,i want to check the difference between debian branches distribution with Red HAt branches distro ....hm...

1.based posts above...is it mean when you need to install software that pointing to your home directory...(like compiz)..not using root...(without su -)...so for most of software just need
./configure
make
make install

??

2.can you remove all compiz packages like apt-get ability....
sudo apt-get remove compiz* == yum remove compiz*???
?

3.do fedora use xcb or libx11 that build with xcb support....?(if you don't sure just ignore this last question)

jdeslip
August 25th, 2007, 01:05 AM
I installed from the repos of kagesenshi. Once you have his packages installed and you want to install another one of the plugins that is not in the repo yet you just do:

make
make install

And it will work (if you have the correct development packages installed).

2. Yes, yum remove compiz* will work as you described. yum remove on any package will also remove all the packages that depend on it. So, "yum remove compiz" is all you probably need to do.

3. Not sure what that means ;)

-Jack

reez0105
August 25th, 2007, 04:08 AM
with that explanation...done coding:)

firstly i like to mention there is bash script(damn...i have created half in bash language then i realized there is already bash script for compiz) -->
http://ubuntuforums.org/showthread.php?t=508769
that is for ubuntu.i'm sure as bash is really easy programming language..any fedora user able to build compiz by just modified that script to suitable with fedora system....

so i decided to use c programming language for it....
this script only works on gnome..kde not sure...
few ASSUMPTIONS in my code:-

1.i'm the original author of this script..i can't guarantee this script will work on fedora...but i have test it on my ubuntu system...and it works....so i just make few modification for it to suite fedora..but again...i'm not sure whether it works or not...

2.i assume any tester already has compiz dependencies...like build-essential....especially git core....and whatever the rest(i'm too busy to code every single thing......)

3.i assume any tester will check the code first before give a try.....

4.have a fun with programming system...if you are average c programming coder....you are free to modified it...especially i used a lots of system call...that is why my script code isn't cluttered...i just create c script that take not more than 1 hours and it can work....i do believe we can pretend that there is no shell (system() is unavailable) and use fork, exec and wait...those all are call system kernel...it is not easy but it is interesting ....lets see if i have time to rewrite those all....

save this file in one folder below named as = makefile

all: clean compile

compile:
gcc -o installcompiz installcompiz.c

clean:
rm -r -f installcompiz
2.save attachment file in that same folder(change name from installcompiz.txt to installcompiz.c and put it in same folder in same folder...)

3.run
make
./installcompiz

reez0105
August 25th, 2007, 04:14 AM
I installed from the repos of kagesenshi. Once you have his packages installed and you want to install another one of the plugins that is not in the repo yet you just do:

make
make install

-Jack

actually i'm the one who mentioned it....but it is ok....

jdeslip
August 25th, 2007, 06:57 AM
?? I thought you were asking a question about whether this was the case in fedora as well as ubuntu?

reez0105
August 25th, 2007, 08:02 AM
?? I thought you were asking a question about whether this was the case in fedora as well as ubuntu?
ok...it doesn't matter.....how about try my script and give opinion about it...?
hm....actually i just want to check it while making the script....there is system command point su- in the codes....so if the code doesn't work because of that...remove all "su - " line......

luckyy
September 19th, 2007, 07:57 PM
As promised, here it is :D

http://blog.kagesenshi.org/2007/06/comp ... ora-7.html (http://blog.kagesenshi.org/2007/06/compiz-fusion-repository-for-fedora-7.html)

thanks to some of those in #opencompositing for your help :D

I'd like to thank KageSenshi for setting up this nice little repository for us F7 users :)

anshuman
October 20th, 2007, 01:28 PM
where can we get LATEST compiz files for Fedora7 this maintainer appears to have abandoned updating :(

gahre
October 22nd, 2007, 10:54 PM
The latest version of Compiz (0.6.0) won't work on F7, since it uses XCB (X C-Binding, a replacement for traditional xlib, google it ;) ), and F7's xlib is NOT compiled with XCB support.
You need to wait for F8 to use 0.6 but I don't think it's gonna hurt since the differences are not too obvious if you're waiting for new eye candy... And hey it's not a long time to wait for November 8...
Sorry ;)
But this makes you look forward to F8 even more - isn't it great? :D

AND I think kagesenshi didn't have any other choice but stop updating his repo, since shortly after 0.5.2 was released the code from git stopped compiling on F7 due to the XCB issue, so don't blame him, there was nothing he could update.

Thomas

anshuman
October 22nd, 2007, 11:11 PM
Oh man... well. i did see Compiz 0.6 already introducted in Fedora8 (test3 etc) but as it was Vmware running it , I could not test.

MAN. something must be done to get F7 going on working with Compiz latest version. Please F7 folks update that xcb stuff.. please.

NoSkill
October 23rd, 2007, 12:18 AM
Oh man... well. i did see Compiz 0.6 already introducted in Fedora8 (test3 etc) but as it was Vmware running it , I could not test.

MAN. something must be done to get F7 going on working with Compiz latest version. Please F7 folks update that xcb stuff.. please.
I have the latest Compiz GIT stuff running on my rig (Fed7). We discussed this on FedoraForum.org a while back... See post #329 onwards at this page:
http://forums.fedoraforum.org/showthread.php?t=159056&page=22&pp=15

You need to use the files from the development repo (fc8) and build compiz from scratch. leigh123@linux has repackaged the latest compiz for F7 to compile once you have the libxcb stuff installed. See post #439 onwards at this page:
http://forums.fedoraforum.org/showthread.php?t=159056&page=30&pp=15

Hope that clears it up for ya ;)

[edit: Oh yeah... Obviously you won't need the x86_64 bits if you only have an i386 system ;) ]

gahre
October 24th, 2007, 03:46 PM
Hm... doesn't it break Java (JRE)??? I saw and also read it somewhere on the net that java can't cope with xcb so far... True? False? Anyone tried?

NoSkill
October 25th, 2007, 01:14 AM
Hm... doesn't it break Java (JRE)??? I saw and also read it somewhere on the net that java can't cope with xcb so far... True? False? Anyone tried?
Ahh! Thank you for jogging my memory :)

I remembered I replied to someone on FF regarding this issue (jre vs xcb) and I linked to a bug report. I did a Google and located the bug report that you might be thinking of. It is in relation to Sun's Java AWT. Here it is here:

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6532373

It appears the bug has been fixed (but this is Sun remember :p ). I guess we could wait to see if Fedora8 has issues because they are going to include XCB anyway. So either it is not an issue now, or Fedora are about to enter a world of pain with Sun :D

derekl00
November 9th, 2007, 07:51 PM
Any word on if we'll get a Fedora 8 repo?

I've tried installing the packages in the Fedora 8 repos, but can't find things like fusion icon or ccsm.

I see compiz-tray-icon but it doesn't do a 10th of what I would like it to do.

Eck
November 11th, 2007, 06:06 AM
http://www.my-guides.net/en/

The Fedora 8 Install Guide there includes a link to a full tarball including Fedora 8 rpm's to install the entire Compiz Fusion with, including ccsm and fusion-icon.

It is unofficial but also the one the author there uses until ccsm and fusion-icon become available from Fedora. But I downloaded it and looked it over and it does include the latest stable Compiz and Compiz Fusion releases.

Follow his instructions regarding a few additional packages to install, what not to install if only using KDE or only using Gnome and using yum to resolve dependencies and it should work fine as it's the same thing except for the different controls really. Fedora's got Compiz Fusion, but just chose its own way to control it. I wouldn't like doing without ccsm and fusion-icon either.