Sandro Posted March 15, 2015 Report Share Posted March 15, 2015 hi; I'm on "stable branch" using KDE & xfce4. I'd like to use compiz with xfce4. It is possible ? (cause i get various errors). Thanks to All :) My emerge --info: ci74771ht ~ # emerge --info Portage 2.3.6-r9 (funtoo/1.0/linux-gnu/arch/x86-64bit, gcc-4.8.4, glibc-2.19, 3.18.7-gentoo x86_64) ================================================================= System uname: Linux-3.18.7-gentoo-x86_64-Intel-R-_Core-TM-_i7-4771_CPU_@_3.50GHz-with-gentoo-2.2.0 KiB Mem: 16372240 total, 12884752 free KiB Swap: 8388604 total, 8388604 free Timestamp of tree: Unknown ld ld di GNU (Gentoo 2.24 p1.4) 2.24 app-shells/bash: 4.2_p53 dev-java/java-config: 2.2.0-r1000 dev-lang/perl: 5.20.1-r4 dev-lang/python: 2.7.9-r1000, 3.3.6-r1000 dev-util/cmake: 2.8.12.2-r1 sys-apps/baselayout: 2.2.0-r6 sys-apps/openrc: 0.12.3-r6 sys-apps/sandbox: 2.6-r2 sys-devel/autoconf: 2.13, 2.69 sys-devel/automake: 1.10.3-r1, 1.11.6-r1, 1.13.4 sys-devel/binutils: 2.24-r3 sys-devel/gcc: 4.8.4 sys-devel/gcc-config: 1.7.3 sys-devel/libtool: 2.4.3-r2 sys-devel/make: 3.82-r4 sys-kernel/linux-headers: 3.17-r1 (virtual/os-headers) sys-libs/glibc: 2.19 Repositories: gentoo ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=core-avx2 -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-march=core-avx2 -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch xattr" FFLAGS="-march=core-avx2 -O2 -pipe" GENTOO_MIRRORS="http://distfiles.gentoo.org" INSTALL_MASK="/usr/lib/systemd/ /lib/systemd/" LANG="it_IT.utf8" LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--as-needed" LINGUAS="it" MAKEOPTS="-j9" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_TMPDIR="/dev/shm" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="git://github.com/funtoo/ports-2012.git" SYNC_USER="root" USE="X Xaw3d a52 aac aacplus aalib acl adns adplug afs aim alac alsa amd64 amr amrenc ao apm apng atm audiofile bash-completion bcmath berkdb bidi blas bluetooth bluray bzip2 cairo calendar caps cdb cdda cddb cdio cdparanoia cdpau cdr celt cgi clamav consolekit cracklib crypt css ctype cups curlwrappers custom-cflags cvs cxx dbi dbm dbus dc1394 dga dirac djvu dri dts dv dvb dvd dvdr dvdread encode exif faac faad fam fastcgi ffmpeg fftw filecaps flac flatfile fluidsynth fontconfig foomaticdb fortran fpx ftp gcj gd gdbm geoip gif gimp git glut gme gmp gnuplot gnutls gphoto2 gpm gps graphviz gsl gsm gstreamer gtk gtk2 gtk3 guile gzip hddtemp hdri ico iconv icq icu idn iec61883 ieee1394 imagemagick imap imlib inifile inotify introspection iodbc ios ipod ipv6 jabber jack java javascript jbig jingle jit jpeg jpeg2k kate kde kontact ladspa lame lapack lash latex lcms ldap libass libcaca libedit libffi libguess libmpeg2 libnotify libsamplerate libtiger libwww lirc live lm_sensors lock lua lzma lzo mac mad maildir matroska mbox midi mikmod milter mime mjpeg mmap mms mmx mng modplug modules mono motif mozilla mp3 mp4 mpeg mpi mplayer msn mtp mudflap multilib musepack musicbrainz ncurses netcdf networkmanager nls nptl nsplugin nuv ogg opencl openexr opengl openmp opus pam pcre pda pdf perl php pie plasma plotutils png pnm policykit portaudio posix postproc postscript ppds pppd python qdbm qmail-spp qt3support qt4 qt5 quicktime raw readline recode resolvconf rss rtmp rtsp sasl scanner schroedinger sdl semantic-desktop session sharedmem shorten sid simplexml sip smartcard smp sndfile soap sox speex spell sse sse2 ssl startup-notification static-libs subversion svg syslog szip taglib tcl tcpd tga theora threads thunar tidy tiff timidity tk toolame truetype twolame udev udisks unicode upower usb v4l vaapi vala vcd vdpau vnc vorbis vpx wav wavpack wddx webkit webp wifi wildmidi win32codecs wmf wxwidgets x264 x265 xattr xcb xcomposite xface xft xine xinerama xinetd xmf xml xmlrpc xmp xmpp xscreensaver xv xvid xvmc zlib" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel ice1724 intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias authn_core authz_core socache_shmcb unixd" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="aes avx avx2 fma3 mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" GRUB_PLATFORMS="efi-64 pc" INPUT_DEVICES="evdev keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="it" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_ABIS="2.7 3.3" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_3" QEMU_SOFTMMU_TARGETS="i386 x86_64" QEMU_USER_TARGETS="i386 x86_64" RUBY_TARGETS="ruby19 ruby20 ruby21 ruby22" USERLAND="GNU" VIDEO_CARDS="nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, SYNC_UMASK Link to comment Share on other sites More sharing options...
0 666threesixes666 Posted March 15, 2015 Report Share Posted March 15, 2015 it needs to be unforked.... its pulling in a broken dev version of compiz that conflicts with the stable packages. Link to comment Share on other sites More sharing options...
0 Oleg Vinichenko Posted March 16, 2015 Report Share Posted March 16, 2015 it needs to be unforked.... its pulling in a broken dev version of compiz that conflicts with the stable packages. Need more detailed description of a problem. Link to comment Share on other sites More sharing options...
0 aryvandaar Posted March 16, 2015 Report Share Posted March 16, 2015 Can you post the build log file? Link to comment Share on other sites More sharing options...
0 Sandro Posted March 17, 2015 Author Report Share Posted March 17, 2015 Thanx: ok ! at first # euse -E emerald unsupported -p compiz-fusion Then emerge compiz-fusion fusion-icon At this step i must unmask some ebuilds (using --autounmask-write) So .... etc-update & -5 to accept all changes. Then I remake the emerge compiz-fusion fusion icon: ci74771ht ~ # emerge compiz-fusion fusion-iconCalculating dependencies... done!The following keyword changes are necessary to proceed: (see "package.accept_keywords" in the portage(5) man page for more details)# required by x11-wm/emerald-0.9.5# required by x11-wm/compiz-fusion-0.8.8[emerald]# required by compiz-fusion (argument)=x11-themes/emerald-themes-0.5.2 ~amd64Use --autounmask-write to write changes to config files (honoringCONFIG_PROTECT). Carefully examine the list of proposed changes,paying special attention to mask or keyword changes that may exposeexperimental or unstable packages.emerge: there are no ebuilds built with USE flags to satisfy ">=x11-wm/compiz-0.8.8[gconf?]".!!! One of the following packages is required to complete your request:- x11-wm/compiz-0.9.12::gentoo (Missing IUSE: gconf)- x11-wm/compiz-0.9.11::gentoo (Missing IUSE: gconf)(dependency required by "x11-plugins/compiz-plugins-extra-0.8.8" [ebuild])(dependency required by "x11-wm/compiz-fusion-0.8.8" [ebuild])(dependency required by "compiz-fusion" [argument]) Then I've unmasked also emerald in packace.accept_keywords. I obtain this: ci74771ht ~ # emerge compiz-fusion fusion-iconCalculating dependencies... done! emerge: there are no ebuilds built with USE flags to satisfy ">=x11-wm/compiz-0.8.8[gconf?]". !!! One of the following packages is required to complete your request: - x11-wm/compiz-0.9.12::gentoo (Missing IUSE: gconf) - x11-wm/compiz-0.9.11::gentoo (Missing IUSE: gconf) (dependency required by "x11-plugins/compiz-plugins-extra-0.8.8" [ebuild]) (dependency required by "x11-wm/compiz-fusion-0.8.8" [ebuild]) (dependency required by "compiz-fusion" [argument]) ci74771ht ~ # Now, making : ci74771ht ~ # USE="gconf" emerge -DNu world compiz-fusion fusion-icon -pv i obtain : These are the packages that would be merged, in order: Calculating dependencies... done! The following keyword changes are necessary to proceed: (see "package.accept_keywords" in the portage(5) man page for more details) # required by x11-plugins/compiz-plugins-unsupported-0.8.8 # required by x11-wm/compiz-fusion-0.8.8[unsupported] # required by compiz-fusion (argument) =x11-libs/compiz-bcop-0.8.8 ~amd64 emerge: there are no ebuilds built with USE flags to satisfy ">=x11-wm/compiz-0.8.8[gconf?]". !!! One of the following packages is required to complete your request: - x11-wm/compiz-0.9.12::gentoo (Missing IUSE: gconf) - x11-wm/compiz-0.9.11::gentoo (Missing IUSE: gconf) (dependency required by "x11-plugins/compiz-plugins-main-0.8.8" [ebuild]) (dependency required by "x11-plugins/compiz-plugins-unsupported-0.8.8" [ebuild]) (dependency required by "x11-wm/compiz-fusion-0.8.8[unsupported]" [ebuild]) (dependency required by "compiz-fusion" [argument]) It seems all related to the USE "gconf" :rolleyes: Thanx for the interest. Link to comment Share on other sites More sharing options...
0 Sandro Posted March 21, 2015 Author Report Share Posted March 21, 2015 beh ... if isn't possible ..... no problem; Yhat discussion can be closed. Ciao :) Link to comment Share on other sites More sharing options...
0 sputnik Posted March 24, 2015 Report Share Posted March 24, 2015 I have no idea about the conflicts you may have due to running stable, but that ancient version of compiz...well, it just plain sucks. It's mostly python, slow, whereas the newer has been rewritten in C. And just lots of problems & bugs in general in the old one. You should be able I think to unmask the newer version and give a try at installing it. It doesn't require all that compiz-fusion, fusion-icon stuff, it's just one package, although I HIGHLY recommend using Emerald with it, if it doesn't pull it in automatically. Note that only emerald-0.9.5 should be used with the newer compiz, whatever you have to do to make sure of that. echo "=x11-wm/compiz-0.9.12 **">>/etc/portage/package.accept_keywords Ought to do it. xcfe integration, I don't have that info on the top of my head, but it should be easy, lots of info on the web no doubt. Link to comment Share on other sites More sharing options...
0 Sandro Posted March 24, 2015 Author Report Share Posted March 24, 2015 It's possibe that the trouble is related to the metapackage compiz-fusion (there's in portage only one version, the 0.8.8) ? However i know that compiz 0.9.x is more faster than 0.8.x (tested benching ubuntu ultimate edition) ;) For me it's a shame the developmental arrest of compiz.Was associated with KDE, xfce gnome & 2.x.Would Associate to mate ..... which is basically the old gnome 2.x, apparently. Link to comment Share on other sites More sharing options...
0 sputnik Posted March 25, 2015 Report Share Posted March 25, 2015 It's not arrested, just slowed. The big guns are all moving on to wayland, which _someday will give us better things. But there's plenty of compiz fans that are keeping it alive. There's a new version every couple of days or so. Yes, I know what you mean about that compiz-fusion and such, really it's not worth it, you will find the newer version will work great for you, much more stable. Compiz 0.9.1x is my stand-alone desktop for a couple of years now. 0.9.12 is in portage, perhaps you have to unmask it as I suggested above? I've never run stable, so not sure, but I think you should have access to it. If not, you can just download the ebuild and put it in your local repository. You'll still have to unmask it. Hmm, I don't find it readily online either. Well here's the ebuild anyhow, you may need patches, if you do, let me know I'll get them for you. #/usr/portage/x11-wm/compiz/compiz-0.9.12.ebuild # Distributed under the terms of the GNU General Public License v2 EAPI=4 #GIT_ECLASS="git-2" #EGIT_REPO_URI="https://github.com/hedmo/compiz" #inherit cmake-utils eutils ${GIT_ECLASS} gnome2-utils toolchain-funcs python # Pick your poison, EITHER the 3 lines above or the 2 lines below SRC_URI="http://bazaar.launchpad.net/~compiz-team/compiz/0.9.12/tarball/3919 -> ${P}.tgz" inherit cmake-utils eutils gnome2-utils toolchain-funcs python KEYWORDS="*" S="${WORKDIR}/~compiz-team/${PN}/${PV}" DESCRIPTION="OpenGL window and compositing manager" HOMEPAGE="http://www.compiz.org/" PATCHSET_URI="https://github.com/megabaks/stuff/blob/master/x11-wm/compiz/files/compiz-kde-4.8.patch" LICENSE="GPL-2 LGPL-2.1 MIT" SLOT="0" IUSE="+cairo debug dbus fuse gnome gtk kde +svg test" COMMONDEPEND=" dev-libs/boost dev-libs/glib:2 dev-cpp/glibmm dev-libs/libxml2 dev-libs/libxslt dev-python/pyrex dev-libs/protobuf media-libs/libpng x11-base/xorg-server x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXrandr x11-libs/libXrender x11-libs/libXinerama x11-libs/libICE x11-libs/libSM x11-libs/startup-notification virtual/opengl virtual/glu cairo? ( x11-libs/cairo[X] ) fuse? ( sys-fs/fuse ) gtk? ( >=x11-libs/gtk+-2.18.0 >=x11-libs/libwnck-2.19.4 x11-libs/pango gnome? ( gnome-base/gnome-desktop gnome-base/gconf x11-wm/metacity ) ) kde? ( kde-base/kwin:4 ) svg? ( gnome-base/librsvg:2 x11-libs/cairo ) dbus? ( sys-apps/dbus )" DEPEND="${COMMONDEPEND} app-admin/chrpath virtual/pkgconfig x11-proto/damageproto x11-proto/xineramaproto test? ( dev-cpp/gtest dev-cpp/gmock )" RDEPEND="${COMMONDEPEND} dev-python/pygtk x11-apps/mesa-progs x11-apps/xvinfo x11-themes/hicolor-icon-theme" # TODO: # - Remove automagic dependency for coverage report generation tools # - Fix Xig-0 automagic resolving('CMake Warning at tests/integration/xig/CMakeLists.txt:30 (message): Xig not found, you will not be able to run X Server integration tests') # - Check proper compilation with missing gettext/intltool # - CFLAGS are NOT respected, this needs to be fixed # - Default decorator exec command in ccsm is bad # - Check all dependencies once more # - Check CMakeFiles.txt this subdirectories : # cmake - ? # src # compizconfig # plugins # tests - ? pkg_pretend() { if [[ ${MERGE_TYPE} != binary ]]; then [[ $(gcc-major-version) -lt 4 ]] || \ ( [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 6 ]] ) \ && die "Sorry, but gcc 4.6 or higher is required." fi } #src_unpack() { #git-2_src_unpack #} #src_unpack() { #} src_prepare() { #epatch "${FILESDIR}/fix_access_violation.patch" echo "gtk/gnome/compiz-wm.desktop.in" >> "${S}/po/POTFILES.skip" echo "metadata/core.xml.in" >> "${S}/po/POTFILES.skip" # Fix wrong path for icons sed -i 's:DataDir = "@prefix@/share":DataDir = "/usr/share":' compizconfig/ccsm/ccm/Constants.py.in } pkg_setup() { python_set_active_version 2 } src_configure() { BUILD_DIR=${WORKDIR}/build local mycmakeargs=( "$(cmake-utils_use_use gnome GCONF)" "$(cmake-utils_use_use gnome GNOME)" "$(cmake-utils_use_use gnome GSETTINGS)" "$(cmake-utils_use_use gtk GTK)" "$(cmake-utils_use_use kde KDE4)" "$(cmake-utils_use test COMPIZ_BUILD_TESTING)" "-DCMAKE_INSTALL_PREFIX=/usr" "-DCMAKE_C_FLAGS=$(usex debug '-DDEBUG -ggdb' '')" "-DCMAKE_CXX_FLAGS=$(usex debug '-DDEBUG -ggdb' '')" "-DCOMPIZ_DEFAULT_PLUGINS=ccp" "-DCOMPIZ_DISABLE_SCHEMAS_INSTALL=ON" "-DCOMPIZ_PACKAGING_ENABLED=ON" "-HAVE_WNCK_WINDOW_HAS_NAME=1" "-Wno-dev=ON" ) cmake-utils_src_configure } src_install() { pushd "${CMAKE_BUILD_DIR}" # Fix paths to avoid sandbox access violation # 'emake DESTDIR=${D} install' does not work with compiz cmake files! for i in `find . -type f -name "cmake_install.cmake"`;do sed -e "s|/usr|${D}/usr|g" -i "${i}" || die "sed failed" done emake install popd } pkg_preinst() { use gnome && gnome2_gconf_savelist } pkg_postinst() { use gnome && gnome2_gconf_install if use dbus; then ewarn "The dbus plugin is known to crash compiz in this version. Disable" ewarn "it if you experience crashes when plugins are enabled/disabled." fi } pkg_prerm() { use gnome && gnome2_gconf_uninstall } Link to comment Share on other sites More sharing options...
0 Sandro Posted March 25, 2015 Author Report Share Posted March 25, 2015 I humbly apologize, but I'm still not able to build an ebuild.What steps should I do?Forgive my ignorance. For now: efetching... File renamed to '/usr/portage/distfiles/compiz-0.9.12.tgz._checksum_failure_.pivi9x' !!! Couldn't download 'compiz-0.9.12.tgz'. Aborting. * Fetch failed for 'x11-wm/compiz-0.9.12', Log file: * '/dev/shm/portage/x11-wm/compiz-0.9.12/temp/build.log' >>> Failed to emerge x11-wm/compiz-0.9.12, Log file: >>> '/dev/shm/portage/x11-wm/compiz-0.9.12/temp/build.log' * Messages for package x11-wm/compiz-0.9.12: Thank You 100000000 for the support. Forgive my great ignorance :( Link to comment Share on other sites More sharing options...
0 sputnik Posted March 25, 2015 Report Share Posted March 25, 2015 You cannot add an ebuild to /usr/portage, it will mess up your entire funtoo repository, sorry I didn't know your capabilities. Please remove it before you sync or anything! I'll be back with more instructions shortly. Link to comment Share on other sites More sharing options...
0 Sandro Posted March 25, 2015 Author Report Share Posted March 25, 2015 Unfortunately i have little knowledge about the ebuilds in general; if what you posted is a patch well with some help I can groped to walk that path. 1000000000 Thanks You're very very kind :) :) :) Link to comment Share on other sites More sharing options...
0 sputnik Posted March 26, 2015 Report Share Posted March 26, 2015 Sorry, busy afternoon here. Yes, you must never modify anything in /usr/portage in any way. That includes editing existing files or adding files to those directories. Almost everybody has done that once, it's called learning B) Because the next time you try to use portage you find out it's broken. Not the end of the world, you can just do rm -r /usr/portage, delete it and then do emerge --sync. But it takes about 40 minutes here to completely rebuild (heh, I know exactly how long here, is that a clue?) It's really easy Sandro. Just as you have a Funtoo tree that contains ebuilds (you can LOOK in /usr/portage to get an idea), you are going to create a Sandro tree, that augments the Funtoo tree, is used in addition. This is done for packages that can't be obtained in the normal tree for example. The Funtoo tree remains totally unchanged, you make your changes in the Sandro tree (or whatever you want to call it). Compartmentalization (bet it's the same word in Italian). So, this link on Gentoo tells you how to do it, but they are a bit out of sync with what we would do in Funtoo, so I'll go through the steps here. root # install -d /usr/local/portage/profiles root # echo 'NameOfYourOverlay' > /usr/local/portage/profiles/repo_name # I've never done the next step, I recommend skipping it, think it's Gentoo only ###skip this!!!###root # echo 'masters = gentoo' > /usr/local/portage/metadata/layout.conf root # chown -R portage:portage /usr/local/portage And there you go! Your very own repository. Now you have to tell portage to start using it: root # echo 'PORTDIR_OVERLAY="/usr/local/portage ${PORTDIR_OVERLAY}"' >> /etc/portage/make.conf Hmm, well that's what the Gentoo wiki says, I do it differently: # MY /etc/portage/make.conf # ... LOCAL="/usr/local/portage" PORTDIR="/usr/portage" PORTDIR_OVERLAY="${PORTDIR} ${LOCAL}" # ... Using my method, whichever repository is listed LAST on the {PORTDIR_OVERLAY} variable takes precedence, meaning if two identical ebuilds (and version numbers) are in both repositories, the one in {LOCAL} in my case would be used. This can be a handy feature. Now portage will search your repository as well as Funtoo's when upgrading or installing. Specifically in this case you'll add this folder to your repository: root # install -d /usr/local/portage/x11-wm/compiz Now take the ebuild above and save it as /usr/local/portage/x11-wm/compiz/compiz-0.9.12.ebuild Now we are going to cross our fingers and hope you have the patches the ebuild needs to do it's job, else I'll have to get those to you over #funtoo or something. So this is a handy cheat, just link the patch directory that already exists for compiz in the Funtoo tree: root # ln -s /usr/portage/x11-wm/compiz/files /usr/local/portage/x11-wm/compiz Any time you add an ebuild, you have to build a manifest for it. It's easy, like this: root # cd /usr/local/portage/x11-wm/compiz root # ebuild compiz.0.9.12.ebuild manifest It'll cook for a few seconds, then you will see a file called Manifest in the directory. Finally, since stable apparently only knows about compiz-0.8.8, you have to unmask your new ebuild for portage: root # echo "=x11-wm/compiz-0.9.12 **">>/etc/portage/package.accept_keywords Now you're ready! emerge -av compiz and see what pops up, it should try to install the new version. Probably we have opened a can of worms here because you most likely don't have the newer emerald too. We'll cross that bridge when we come to it. Link to comment Share on other sites More sharing options...
0 sputnik Posted March 26, 2015 Report Share Posted March 26, 2015 Oh my. I just re-read your post #10, apparently you did get it to work in stable without a local rebuild, it just had trouble downloading? Perhaps you might hold off doing the local repository, I'll try it here and see if they are having some problem. BRB Link to comment Share on other sites More sharing options...
0 sputnik Posted March 26, 2015 Report Share Posted March 26, 2015 Yes, once again I must apologize to you for misunderstanding Sandro. You did everything right, there is some problem, the ebuild is not downloading the file properly, I got the same thing you did. I'll find out why and file a bug, we'll fix it soon. Link to comment Share on other sites More sharing options...
0 sputnik Posted March 26, 2015 Report Share Posted March 26, 2015 The compiz team apparently is having some problem with that particular vintage. https://bugs.funtoo.org/browse/FL-2212 If you are really set on doing this soon you can follow my instructions on setting up the local repository. When you save the ebuild, change this line in it: # change this: SRC_URI="http://bazaar.launchpad.net/~compiz-team/compiz/0.9.12/tarball/3919 -> ${P}.tgz" # to this: SRC_URI="http://bazaar.launchpad.net/~compiz-team/compiz/0.9.12/tarball/3932 -> ${P}.tgz" And you'll want to be sure and set up your make.conf my way, so that the compiz-0.9.12 in your local repository takes precedence. Welcome to the bleeding edge, it's the very latest build :D I just installed it, gonna reboot after writing this. Else you'll have to wait for Oleg to fix it. Link to comment Share on other sites More sharing options...
0 sputnik Posted March 26, 2015 Report Share Posted March 26, 2015 I had serious problems with the 3932 version. Please refer to the bug report to keep up if you are interested, I will be posting further updates there. Link to comment Share on other sites More sharing options...
0 Sandro Posted March 26, 2015 Author Report Share Posted March 26, 2015 Let me to analyze better this trouble; then i can post a bug report. Thank you 1000000 :) :) :) Link to comment Share on other sites More sharing options...
0 sputnik Posted March 26, 2015 Report Share Posted March 26, 2015 Issue solved, see latest bug report post. But I don't know how long it will take to implement the fix, so you may wish to go ahead with above instructions. Link to comment Share on other sites More sharing options...
0 Sandro Posted March 27, 2015 Author Report Share Posted March 27, 2015 Eh in efffect .... there are troubles with fetching sources of compiz. !!! Couldn't download 'compiz-0.9.12.tgz'. Aborting. * Fetch failed for 'x11-wm/compiz-0.9.12', Log file: * '/dev/shm/portage/x11-wm/compiz-0.9.12/temp/build.log' >>> Failed to emerge x11-wm/compiz-0.9.12, Log file: >>> '/dev/shm/portage/x11-wm/compiz-0.9.12/temp/build.log' * Messages for package x11-wm/compiz-0.9.12: * Fetch failed for 'x11-wm/compiz-0.9.12', Log file: * '/dev/shm/portage/x11-wm/compiz-0.9.12/temp/build.log' Thank You for Your Aid :) Link to comment Share on other sites More sharing options...
0 666threesixes666 Posted April 6, 2015 Report Share Posted April 6, 2015 sputnik could you document compiz 0.9.x series plz i only knows the icons method from ole compiz. Link to comment Share on other sites More sharing options...
0 Sandro Posted April 6, 2015 Author Report Share Posted April 6, 2015 The block is the same: emerge: there are no ebuilds built with USE flags to satisfy ">=x11-wm/compiz-0.8.8[gconf?]". !!! One of the following packages is required to complete your request: - x11-wm/compiz-0.9.12::gentoo (Missing IUSE: gconf) (dependency required by "x11-plugins/compiz-plugins-extra-0.8.8" [ebuild]) (dependency required by "x11-wm/compiz-fusion-0.8.8" [ebuild]) (dependency required by "compiz-fusion" [argument]) Link to comment Share on other sites More sharing options...
0 sputnik Posted April 12, 2015 Report Share Posted April 12, 2015 Sorry guys, been busy, haven't been watching this. @Sandro: Not sure what you are showing, can you give more info? It looks like you are trying to do something with the plugins and fusion icon. They are not applicable at all to compiz anymore, only the old 0.8.8 which isn't even in the tree anymore. In fact, if you do eix compiz, virtually everything listed is utterly useless except for compiz itself. The configs, plugins, fusion, no longer used, all built into the one compiz package now. I hope that helps. Oleg said he fixed the problem you were having, so compiz should emerge fine now. I'll watch here now though, in case you have a problem. @threesixes: Well, same thing, I'm not quite sure what you mean by "icon method", unless you mean the old fusion icon. That was literally a bandaid because compiz 0.8.8 would crash, so they made that icon so that you could easily restart it. Hey, you can't make this stuff up, I ain't kiddin'. Compiz is my desktop manager here, two years, no crashes! So you see, not needed. If you mean you want to use it "occasionally" or something, easy enough. You start compiz at the command line (well, I do it in .xinitrc): compiz --replace And NOTHING else, in spite of old info you may see on the web, no longer true. So easy enough I think to make a little icon if that's what you want, maybe write the code to toggle between it and some other decorator? Link to comment Share on other sites More sharing options...
0 Sandro Posted April 12, 2015 Author Report Share Posted April 12, 2015 I'd like that compiz may funxtion with xfce or mate ..... ut i think for now is impossible or possible with very hard difficulties. Thank You for All Grat Funtoo users :) For me the best thing is that lall my system runs perfectly for now. It's cery very fast & stable cause I can use BOinc ?8with use of cuda) and contemporarily use other softwares ... like videos or other ..... E. G. I try with Arch, but with Boinc running in foreground, they makes error; with Funtoo no problem. and respect to Fedora, the Boinc bench give me in integer ~15000 MIPS in integer and > 4400 about Fpu benchs. Fedora runs about Integer 1/4 of the magic Funtoo :P Excuse me for the off topic, ut i think that these informations may be util for developers ...... Ciao :D (sono Italiano) ..... then think for Your grat aid :) Funtoo never dies !!! Link to comment Share on other sites More sharing options...
Question
Sandro
hi; I'm on "stable branch" using KDE & xfce4.
I'd like to use compiz with xfce4.
It is possible ? (cause i get various errors).
Thanks to All :)
My emerge --info:
Link to comment
Share on other sites
23 answers to this question
Recommended Posts