Jump to content
funtoo forums
  • 0
Sandro

It is possible to use compiz ?

Question

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

Share this post


Link to post
Share on other sites

23 answers to this question

Recommended Posts

  • 0

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-icon
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-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 ~amd64

Use --autounmask-write to write changes to config files (honoring
CONFIG_PROTECT). Carefully examine the list of proposed changes,
paying special attention to mask or keyword changes that may expose
experimental 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.

Share this post


Link to post
Share on other sites
  • 0

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.

Share this post


Link to post
Share on other sites
  • 0

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.

Share this post


Link to post
Share on other sites
  • 0

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
}

Share this post


Link to post
Share on other sites
  • 0

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 :(

Share this post


Link to post
Share on other sites
  • 0

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.

Share this post


Link to post
Share on other sites
  • 0
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 :) :) :)

Share this post


Link to post
Share on other sites
  • 0

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.

Share this post


Link to post
Share on other sites
  • 0

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

Share this post


Link to post
Share on other sites
  • 0

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.

Share this post


Link to post
Share on other sites
  • 0

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.

Share this post


Link to post
Share on other sites
  • 0

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 :)

Share this post


Link to post
Share on other sites
  • 0

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])

Share this post


Link to post
Share on other sites
  • 0

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?

Share this post


Link to post
Share on other sites
  • 0

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 !!!

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...