Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Installing Palemoon/Overlay Configuration
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Unsupported Software
View previous topic :: View next topic  
Author Message
T0MuX
n00b
n00b


Joined: 12 Apr 2016
Posts: 64

PostPosted: Fri Jul 15, 2016 12:54 pm    Post subject: Reply with quote

Hi :)

I have a similar (but not exactly the same ?) issue than yours.

I'm trying to install Pale Moon browser. palemoon isnt in the official repos of Gentoo but palemoon team provide an ebuild !

So, what I've done :

- downloaded the ebuild

- had looking a while on the web.... 30min... to found this command :
Code:
$ sudo ebuild palemoon-26.3.3.ebuild manifest clean merge


- But, obviously, this didnt work on the first time. I had looking on the web again for a while..... And found this below :
Code:
# mkdir -p /usr/local/portage/www-browser/palemoon/
# cp palemoon-26.3.3.ebuild /usr/local/portage/www-browser/palemoon/
# mkdir /usr/local/portage/metadata/
# nano -w /usr/local/portage/metadata/layout.conf


- added this in layout.conf
Code:
masters = gentoo


- added this below, in /etc/portage/repos.conf/gentoo.conf
Code:
[gentoo-local]
location = /usr/local/portage
masters = gentoo
auto-sync = no


But I still can't install my ebuild. I have the error below :

Code:
t0mux@tomux-pc ~/SOFT/LINUX/Gentoo $ sudo ebuild /usr/local/portage/www-browser/palemoon/palemoon-26.3.3.ebuild manifest clean merge
 * ERROR: www-browser/palemoon-26.3.3::gentoo-local failed (depend phase):
 *   palemoon-0.eclass could not be found by inherit()
 *
 * Call stack:
 *                ebuild.sh, line 624:  Called source '/usr/local/portage/www-browser/palemoon/palemoon-26.3.3.ebuild'
 *   palemoon-26.3.3.ebuild, line  16:  Called inherit 'palemoon-0' 'git-r3' 'eutils' 'flag-o-matic' 'mozlinguas' 'pax-utils'
 *                ebuild.sh, line 297:  Called die
 * The specific snippet of code:
 *              [[ -z ${location} ]] && die "${1}.eclass could not be found by inherit()"
 *
 * If you need support, post the output of `emerge --info '=www-browser/palemoon-26.3.3::gentoo-local'`,
 * the complete build log and the output of `emerge -pqv '=www-browser/palemoon-26.3.3::gentoo-local'`.
 * Working directory: '/usr/lib64/python3.4/site-packages'
 * S: '/var/tmp/portage/www-browser/palemoon-26.3.3/work/palemoon-26.3.3'


And emerge --info '=www-browser/palemoon-26.3.3::gentoo-local' give me this :
Code:
t0mux@tomux-pc ~/SOFT/LINUX/Gentoo $ emerge --info '=www-browser/palemoon-26.3.3::gentoo-local'

!!! 'www-browser/palemoon' has a category that is not listed in /etc/portage/categories

!!! 'www-browser/palemoon' has a category that is not listed in /etc/portage/categories

emerge: there are no ebuilds to satisfy "=www-browser/palemoon-26.3.3::gentoo-local".

emerge: searching for similar names...
emerge: Maybe you meant www-apps/browser-config?


I'm a little lost :/
_________________
T0MuX
" Le seul autoradio véritable est celui qui ne se règle que du pied droit. "
Back to top
View user's profile Send private message
Apheus
Guru
Guru


Joined: 12 Jul 2008
Posts: 419

PostPosted: Fri Jul 15, 2016 1:23 pm    Post subject: Reply with quote

Palemoon has an overlay, named "palemoon". Using this overlay should be the easiest method.

https://github.com/deuiore/palemoon-overlay
Back to top
View user's profile Send private message
T0MuX
n00b
n00b


Joined: 12 Apr 2016
Posts: 64

PostPosted: Fri Jul 15, 2016 2:40 pm    Post subject: Reply with quote

Okay thank you for the trick. I just did the following :
Code:
sudo emerge -a layman
sudo layman -L
sudo layman -a palemoon


.... and what i'm supposed to do now ? lol
I saw the layman gentoo wiki, but I still don't know how to use palemoon by adding the overlay with layman.

:(
_________________
T0MuX
" Le seul autoradio véritable est celui qui ne se règle que du pied droit. "
Back to top
View user's profile Send private message
cboldt
l33t
l33t


Joined: 24 Aug 2005
Posts: 832

PostPosted: Fri Jul 15, 2016 2:49 pm    Post subject: Reply with quote

If the overlay is called "palemoon-overlay", you need to `sudo layman -a palemoon-overlay`

After that, you should be able to do `sudo emerge palemoon` and the package will be installed.
Back to top
View user's profile Send private message
T0MuX
n00b
n00b


Joined: 12 Apr 2016
Posts: 64

PostPosted: Fri Jul 15, 2016 3:03 pm    Post subject: Reply with quote

Code:
t0mux@tomux-pc ~ $ sudo layman -a palemoon
Mot de passe :

 * Adding overlay,...
 * Repository 'palemoon' was already installed

 * CLI: Errors occurred processing action add
 * Repository 'palemoon' was already installed


Code:
t0mux@tomux-pc ~ $ sudo emerge -a palemoon

These are the packages that would be merged, in order:

Calculating dependencies... done!

emerge: there are no ebuilds to satisfy "palemoon".

emerge: searching for similar names...
emerge: Maybe you meant any of these: dev-ruby/lemon, sci-libs/lemon, net-wireless/wavemon, dev-python/tdaemon?


nope.
_________________
T0MuX
" Le seul autoradio véritable est celui qui ne se règle que du pied droit. "
Back to top
View user's profile Send private message
cboldt
l33t
l33t


Joined: 24 Aug 2005
Posts: 832

PostPosted: Fri Jul 15, 2016 4:42 pm    Post subject: Reply with quote

You didn't follow the instructions!

`sudo layman -a palemoon-overlay`

Edit to add, there is nothing "magic" about the fact that this particular overlay has the string "overlay" in it, or at least was reported to ... I just ran `layman -L` here, and see that the overlay name you used is correct, and has no "overlay" included.

Does your "/etc/portage/make.conf" file have this line in it?

Code:
source /var/lib/layman/make.conf
Back to top
View user's profile Send private message
T0MuX
n00b
n00b


Joined: 12 Apr 2016
Posts: 64

PostPosted: Fri Jul 15, 2016 5:17 pm    Post subject: Reply with quote

I think "palemoon-overlay" was on the old versions ^^

Endeed layman -L shows simply "palemoon".

No, my make.conf doesnt have this line.
My make.conf : https://bpaste.net/show/8ea14d5f290f

HOLY CRAP ! I'm sorry, I didnt read the instructions correctly.

What I've done :
- # layman -d palemoon
- added "source /var/lib/layman/make.conf" and PORTDIR_OVERLAY="/usr/local/portage/ ${PORTDIR_OVERLAY}" in make.conf
- added "conf_type : repos.conf" in layman.conf
- # layman -a palemoon
- # emerge -a palemoon.......

AND TADAAA ! Emerge ask me to install palemoon-26.3.3 :P :P

Thank you :)

EDIT : euuuuuh..... There is NOT at least 12 GiB disk space at "/var/tmp/portage/www-client/palemoon-26.3.3/temp" W T F ?? (I have my /tmp/var in a 1G tmpfs, I will add palemoon to my package.env "www-client/palemoon notmpfs.conf" dont worry about that, it's going to work. But 12Go !!)
_________________
T0MuX
" Le seul autoradio véritable est celui qui ne se règle que du pied droit. "
Back to top
View user's profile Send private message
cboldt
l33t
l33t


Joined: 24 Aug 2005
Posts: 832

PostPosted: Fri Jul 15, 2016 6:38 pm    Post subject: Reply with quote

Glad you got it working. You probably didn't need to delete and add the "palemoon" overlay, but no big deal. layman is independent of emerge/portage at the point of adding and deleting overlays. And emerge/portage is ignorant of layman without at least the "source /var/lib/layman/make.conf" line. That line prepends the (layman-managed) overlay directory names to $PORTDIR_OVERLAY, and portage takes care of things from there.

Yeah wow, 12G needed for compile. I'd have to rearrange compile location here to find a space that big. "/" is only 8 Gb total, and 6.5 of that is free; "/usr" is 12 Gb total.
Back to top
View user's profile Send private message
T0MuX
n00b
n00b


Joined: 12 Apr 2016
Posts: 64

PostPosted: Fri Jul 15, 2016 11:57 pm    Post subject: Reply with quote

So, Palemoon is now working fine :p well compilated ! Efficient, fast, perfect. All I was expected ^^

I would like to install steam-overlay but... it seems to reinstall a lot of package with abi_x86_32 pffff Steam doesnt exist in x64 ??
_________________
T0MuX
" Le seul autoradio véritable est celui qui ne se règle que du pied droit. "
Back to top
View user's profile Send private message
Chiitoo
Administrator
Administrator


Joined: 28 Feb 2010
Posts: 1732
Location: Here and Away Again

PostPosted: Sat Jul 16, 2016 5:28 pm    Post subject: ><)))°€ Reply with quote

Split from [SOLVED] Can't ebuild digest on any ebuild of my overlay, as the author of said topic had it solved nearly two years in the past, and this doesn't exactly seem like a duplicate (and Palemoon is not in Portage still, so Unsupported Software fits for this better; feel free to adjust the title of the topic, T0MuX, should you feel it isn't like you).

Since 'sys-apps/portage-2.2.16' and 'app-portage/layman-2.3.0[sync-plugin-portage]', the 'source /var/lib/layman/make.conf' line is no longer needed. See wiki/Project:Portage/Sync and wiki/Overlay for more information on configuring Layman and overlays in general.

Some more talk on Palemoon can be found here and here.

For Steam, yet another topic should be used. There are at least a few, I think, such as Native Steam client and source game engine, and of course, wiki/Steam. :]

(I prefer the 'manual install' of Steam, without using any overlays for it, and yes, I believe Steam is very 32-bit and probably most of the games available via Steam are as well.)
_________________
Kind Regards,
~ The Noob Unlimited ~

Sore wa sore, kore wa kore.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Unsupported Software All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum