Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Installation problems | Problèmes à l'installation Broken on Gentoo?
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Installation problems | Problèmes à l'installation

Subjects Author Language Messages Last message
Broken on Gentoo?
Page : 1 2 3
V10lator English 50 ninest123 [Read]
16 July 2018 à 08:37

V10lator, Friday 30 November 2012 à 22:29 | Quote


Subscription date : 21 October 2012
Messages : 39
@aCOSwt Could you give me a look?
in cores src_configure I do this:
src_configure() {
    if use gtk ; then
        mycmakeargs=("-Dforce-gtk2=yes")
    fi
    cmake-utils_src_configure
}

So you can switch between gtk2 and 3 with USE flags (there's a gtk and a gtk3 USE flag. One of it must be set but you can set one only. That's what the REQUIRED_USE line is for).
In src_unpack for plugins (3.1.1.1) I just correct the path, else building fails cause it looks into the wrong path. This is because the unpacked path is cairo-dock-plugins-3.1.1 while portage expects it to be in cairo-dock-plugins-3.1.1.1

in src_prepare I patch it. The first patch is for sandbox, the second changes the cmake file so we can use cmake-utils for mapping USE flags. How does yours handle USE flags?

aCOSwt, Friday 30 November 2012 à 23:15 | Quote


Subscription date : 07 October 2012
Messages : 22
@v10lator :

1/ Don't get gtk and gtk3 useflags.
Look how other Gentoo ebuilds do !
Either you choose to depend on gtk2 exclusive or gtk3 => A single use flag is necessary : gtk3
And then in your dependency list :

gtk3? ( x11-libs/gtk+:3 )
!gtk3? ( x11-libs/gtk+:2 )

And of course no need at all to force whatever REQUIRED_USE

I still do not understand the need for force_gtk2

2/ cmake-utils_src_configure...
Well... I cannot really understand why this is needed... anyway... this sort of instruction has nothing to do in an ebuild.
Check by running repoman full in your x11-misc/cairo-dock directory. I would be surprised it his happy.

3/ About the same things with plugins. PLUS :
- What the hell are you unpacking by yourself in src_unpack ? If you need to fiddle the extra .1, fiddle it elsewhere (in SRC_URI for example)
- I really doubt that the gtk dependency is needed you know. Plugins already depends on core and you launch core, so, you'll load gtk.

All this being very quickly said. There might be a little more.

V10lator, Friday 30 November 2012 à 23:42 | Quote


Subscription date : 21 October 2012
Messages : 39
aCOSwt :
@v10lator :

1/ Don't get gtk and gtk3 useflags.
Look how other Gentoo ebuilds do !
Either you choose to depend on gtk2 exclusive or gtk3 => A single use flag is necessary : gtk3
And then in your dependency list :

gtk3? ( x11-libs/gtk+:3 )
!gtk3? ( x11-libs/gtk+:2 )

And of course no need at all to force whatever REQUIRED_USE

I actually stole that part from other ebuilds that are in the official tree. Can't remember which through.

I still do not understand the need for force_gtk2

Simple: If you have both, gtk2 and gtk3 installed cmake will use gtk3 by default, no matter what your USE flags are. The force flag is in the cmake file for exactly that reason, so we use it.

2/ cmake-utils_src_configure...
Well... I cannot really understand why this is needed... anyway... this sort of instruction has nothing to do in an ebuild.
Check by running repoman full in your x11-misc/cairo-dock directory. I would be surprised it his happy.

Again: How do you handle USE flags? All other ebuilds for cairo-dock don't handle USE flags at all. They have some, but no matter to what you set them, cairo-dock will compile exactly the same (from what is installed, not what USE flags tell).

3/ About the same things with plugins. PLUS :
- What the hell are you unpacking by yourself in src_unpack ? If you need to fiddle the extra .1, fiddle it elsewhere (in SRC_URI for example)
- I really doubt that the gtk dependency is needed you know. Plugins already depends on core and you launch core, so, you'll load gtk.

- I'm unpacking there cause I'm not experienced with ebuilds and that seemed to be a good way to me. If I change SRC_URI I download a different file, which isn't what I want...
- Maybe, but it looks more nice and makes sure the user knows what he does/wants. [EDIT]Also other plugin ebuilds do the same. See media-plugins/audacious-plugins for example.[/EDIT]

aCOSwt, Saturday 01 December 2012 à 15:42 | Quote


Subscription date : 07 October 2012
Messages : 22
Fair enough V10lator. I do not want to argue about this.
What I wrote is not to be taken as more than "my 2cts"
If this works for you then great. That is indeed the best that could be written for you.

What I just wanted to highlight is :

1/ If what you make the ebuild do is what I read then : You should write these instructions as part of a bash script and get rid of an EAPI=4 ebuild specification. An EAPI=4 ebuild brings helpers. Either they help or they do not. If they do not (And, in your case, I even think that they add extra constraints you are trying to workaround) then it's better to completely get rid of helpers.

2/ The gtk story is... mmmm... like usual in the open world.
gtk devs want gtk3 to be the standard and default and to drop support for gtk2 as soon as possible.

Many Gentoo ebuilds are written gtk3 only.
Many famous apps remain gtk2.
So..., you want to offer the choice to make your app depend on gtk2 or gtk3.
Why, as an end user, would I want to build a gtk3 compatible app gtk2 ? (Providing no particular bug is noticed under gtk3)
Because I made so that all my apps depend on gtk2 and I do not want all the gtk3 stuff for the sole interest of a single package !

=> In the early days of gtk3, many things were broken... building gtk3 was a possible option and gtk2 the default.
Now things have changed. gtk3 is default and gtk2 an option.

So I mean that if one gets gtk3 installed on his system there is absolutely no sensible reason for him to force the cairo-docks dependency on gtk2. I would even say that it would be stupid.
Then if he decides he absolutely wants this package to depend on gtk2 it is because he does not get gtk3 installed on his system and does not want the ebuild to push it as a dependency.

V10lator, Saturday 01 December 2012 à 17:12 | Quote


Subscription date : 21 October 2012
Messages : 39
As told before: I am not that experienced with ebuilds. In fact these are the first ones I really worked with (other than making small changes like adding patches). Also my time is very limited, so I'm glad about any help. We shouldn't try to concurrent, we should try to work together by joining our ebuilds an then resolving errors / design flaws.

Well, my informations may be outdated but AFAIK even GTK devs want to get rid of GTK3 and develop GTK4 as soon as possible cause of various unresolvable flaws in GTK3. So I would bet that there are many people who try to build apps for GTK2 if possible and only use GTK3 for apps that don't support 2 anymore. AFAIK this is also the main reason why so many apps don't support GTK3 at all. Also I think if cairo-dock gives you the choice to choose we shouldn't take it away, choices are always a good thing.

aCOSwt, Saturday 01 December 2012 à 21:20 | Quote


Subscription date : 07 October 2012
Messages : 22
V10lator :
We shouldn't try to concurrent


I see a unique game in which we are indeed concurrent : The game of who understands the other one the less !

Guest, Monday 18 June 2018 à 06:35 | Quote

You should download Blackmart APK
I'm not even kidding, bruh

Guest, Monday 18 June 2018 à 06:37 | Quote

If you are looking for alternatives to wish, then check out Sites like Wish

Guest, Monday 18 June 2018 à 06:40 | Quote

Well, to stream your favorite content you should definitely look into You TV Player

jenny, Monday 25 June 2018 à 07:13 | Quote


Subscription date : 25 June 2018
Messages : 1
This is really awesome... I like your post and looking forward to it.. https://www.youtvplayer.net

ninest123, Monday 16 July 2018 à 08:37 | Quote


Subscription date : 16 July 2018
Messages : 98
mt20180717
air max 2018
coach outlet
ralph lauren outlet
coach outlet store
nike air max 270
timberland outlet
nike air presto
coach factory outlet
supreme new york
coach outlet
converse all star
ralph lauren outlet
jordan shoes
jordan shoes
ultra boost
fitflops sale clearance
replica watches
adidas outlet
coach outlet
louis vuitton outlet online
toms outlet
moncler jackets
dr martens boots
air max 2018
polo outlet
adidas outlet
michael kors outlet
salvatore ferragamo shoes
michael kors outlet
michael kors outlet
kate spade outlet
coach outlet canada
oakley sunglasses
adidas shoes
hermes handbags
coach factory outlet
kate spade outlet store
birkenstock sandals
air max 2017
polo outlet store
ysl handbags
ugg boots
cheap jordans
ray ban sunglasses discount
pandora jewelry official site
michael kors outlet
coach outlet
michael kors outlet
rolex watches
columbia sportswear
fitflops
ugg outlet
timberland boots
red bottoms
coach outlet
coach factory outlet
pandora charms
adidas nmd
tory burch outlet
cheap oakley sunglasses
adidas yeezy
louboutin shoes
coach outlet
toms shoes
kate spade bags
kate spade bags
polo ralph lauren outlet
adidas shoes
pandora jewelry
red bottoms shoes
kate spade outlet store
nike outlet store
polo ralph lauren
kyrie 4 shoes
jimmy choo outlet
pandora jewelry
coach outlet
nike shoes
philipp plein shirt
ralph lauren uk
fitflops sale clearance
fitflops
nike free run
mulberry bags
pandora charms
cheap oakley sunglasses
nike air max zero
coach outlet
louis vuitton outlet online
uggs
adidas superstar
cheap jordan shoes
nike cortez
nike epic react flyknit
kate spade handbags
air jordans
moncler outlet
nike huarache
pandora outlet
coach factory outlet
coach outlet store
michael kors outlet
pandora outlet
cheap nba jerseys
michael kors outlet online
cheap nike air max
coach outlet
jordan shoes
michael kors outlet clearance
coach factorty outlet
coach factory outlet
valentino shoes outlet
ecco shoes
coach outlet
canada goose sale
salvatore ferragamo
longchamp outlet
columbia shoes
adidas yeezy
coach outlet store
timberland boots
canada goose jackets
moncler jackets
michael kors outlet
adidas nmd
pandora jewelry
jordan retro
jordan shoes
oakley sunglasses
ralph lauren sale clearance
nike huarache
michael kors outlet online
vans shoes
coach outlet
christian louboutin
oakley sunglasses
nike air max
nike outlet
lebron james shoes
ralph lauren sale clearance
kobe bryant shoes
valentino shoes
converse shoes
louis vuitton outlet store
swarovski crystal
louis vuitton outlet
coach outlet
christian louboutin shoes
mulberry outlet
moncler
adidas campus
canada goose outlet
tiffany and co
cheap mlb jerseys china
jimmy choo
reebok shoes
ray ban sunglasses
new balance outlet
coach factory outlet
ecco shoes for men
nike free 4.0
jordans
tory burch outlet
polo ralph lauren outlet online
ferragamo shoes
nike air max 95
kate spade outlet store
michael kors outlet canada
louis vuitton outlet
michael kors handbags
fitflops
michael kors outlet
nike outlet
tiffany and co
birkenstock sandals
supra shoes
canada goose outlet
louis vuitton
christian louboutin outlet
kate spade handbags
pandora jewelry
coach outlet store
nike air max 87
fitflops
ugg outlet
cheap nfl jerseys
air max 97
nike shoes for men
adidas originals
canada goose sale
kate spade bags
coach factory outlet
jordans
timberland boots
coach factory outlet
louis vuitton handbags
pandora jewelry outlet
moncler outlet
michael kors
kobe shoes
adidas outlet
coach
coach factory outlet online
tory burch outlet
coach outlet
nike air max
dr martens
yeezy boost 350
mbt shoes
kate spade
coach factory outlet
air max 2019
coach factory outlet
fendi handbags
supra shoes
pandora charms
ralph lauren sale
jordan shoes
nba jerseys
jordan retro 11
nike shoes
timberland boots outlet
ferragamo outlet
cheap ray ban sunglasses
ralph lauren outlet
adidas shoes
ecco shoes
coach factory outlet
gucci outlet
ugg outlet
kate spade handbags
prada handbags
puma shoes
cheap oakley sunglasses
tory burch outlet online
cheap jordans free shipping
cheap jordans
kate spade
nike zoom
cheap mlb jerseys
ray ban sunglasses
ralph lauren outlet
christian louboutin outlet
pandora jewelry official site
coach outlet
michael kors handbags
canada goose outlet
birkenstock outlet
ralph lauren outlet
burberry outlet
adidas yeezy boost
air jordan shoes
coach outlet
yeezy 350 boost
longchamp handbags
oakley sunglasses outlet
canada goose outlet
kate spade outlet
salomon shoes
coach outlet online
air jordans
yeezy boost
birkenstock outlet
birkenstocks
ugg outlet
christian louboutin
toms outlet
polo ralph lauren outlet online
coach outlet store online
hermes bags
kate spade outlet
louis vuitton
coach outlet
fred perry
adidas superstar
moncler jackets
coach outlet store
canada goose sale
nike shoes
burberry outlet
nike air max shoes
coach outlet
ray ban sunglasses discount
moncler outlet
louboutin shoes
coach outlet
air jordan shoes
salvatore ferragamo shoes
mont blanc
nike outlet
christian louboutin outlet
pandora jewelry
adidas shoes
polo outlet
nike basketball shoes
pandora outlet
hermes handbags
vans store
philipp plein outlet
pandora store
timberland outlet
pg 2
adidas nmd shoes
jimmy choo outlet
michael kors outlet online
valentino shoes
cheap mlb jerseys
oakley sunglasses
coach factorty outlet
oakey sunglasses
pandora
ray ban sunglasses
ralph lauren uk
nike air force 1
air more uptempo
pandora jewelry
ralph lauren outlet
coach factory outlet
pandora jewelry outlet
nfl jerseys wholesale
nike outlet
fitflops sale
nike store
hermes outlet
louboutin shoes
coach outlet online
air max 97
coach canada
yeezy boost
kevin durant shoes
ugg outlet
dansko shoes
michael kors outlet clearance
uggs canada
pandora charms sale clearance
adidas yeezy
lacoste polo shirts
christian louboutin
kate spade handbag
longchamp handbags
coach outlet
michael kors outlet
mulberry uk
birkenstock sandals
prada outlet
nike dunks
canada goose
pandora charms
timberland boots
hermes birkin
ugg boots on sale
cheap jordans
jordan shoes
adidas
adidas nmd
birkenstock shoes
kate spade outlet
timberland outlet
polo ralph lauren outlet
canada goose outlet
kate spade outlet
underarmour shoes
cheap jordans for sale
uggs outlet
hermens bags
pandora charms
fitflops sale
michael kors outlet online
nike air more money
pandora charms
dr martens outlet
adidas yeezy boost
asics outlet
fitflops sale clearance
ray ban sunglasses
ralph lauren outlet
yeezy boost
adidas stan smith
coach outlet
michael kors outlet canada
coach outlet
uggs
pandora charms
ralph lauren
christian louboutin outlet
birkenstock
michael kors outlet canada
pandora charms sale
fred perry polo
moncler jackets
oakley sunglasses
red bottom shoes
polo ralph lauren outlet
michael kors outlet
hermes handbags
oakley sunglasses
ysl outlet
tiffany outlet
swarovski outlet
nike shoes
michael kors outlet clearance
moncler coats
michael kors outlet
skechers shoes
nike outlet online
coach outlet store
kate spade outlet
air max 90
nike outlet online
canada goose outlet
supreme clothing
cartier outlet
nike air max
kate spade handbag
mlb jerseys
ralph lauren outlet
cheap nfl jerseys
fake rolex
canada goose jackets
coach outlet online
uggs
timberland boots
converse outlet store
adidas yeezy
nike air max axis
nike zoom
polo ralph lauren outlet online
coach outlet
nike cortez
adidas yeezy
coach factorty outlet
ralph lauren
pandora charms
michael kors outlet
kate spade
nmd adidas
coach factorty outlet
pandora charms sale clearance
nike react shoes
rolex watches
uggs outlet
supreme clothing
pandora charms sale clearance
pandora jewelry
harden vol 1
supreme clothing
mont blanc pens
nike shox
pandora jewelry
coach outlet
new balance shoes
nike outlet
cheap ray bans
pandora jewelry
abercrombie and fitch
salvatore ferragamo shoes
canada goose outlet
discount oakley sunglasses
nike air foamposite
adidas yeezy boost
birkenstock sandals
birkenstock shoes
longchamp outlet
nike shoes
ecco shoes
kate spade handbags
coach factory outlet online
asics shoes
nike air max 1
coach factory outlet
adidas shoes
fitflops
adidas shoes
oakley sunglasses
michael kors outlet
mulberry handbags
salvatore ferragamo
coach outlet store online clearances
michael kors outlet clearance
cheap jordans
ray ban sunglasses
pandora outlet
ugg boots
michael kors outlet
nike air max outlet
canada goose
yeezy boost
ecco outlet
nike tessen
michael kors handbags
cheap jordans
ralph lauren sale clearance
mt20180717

Installation problems | Problèmes à l'installation

Subjects Author Language Messages Last message
Broken on Gentoo?
Page : 1 2 3
V10lator English 50 ninest123 [Read]
16 July 2018 à 08:37

Post a message

Anti-spam filter 4 (*) times (*) 2 =
            
Did you know ? You can easily create a link to a user profile by using the tag : [[u:NAME]]


Glx-Dock / Cairo-Dock List of forums Installation problems | Problèmes à l'installation Broken on Gentoo? Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.