No statusbar options on Linux build

Users and developers helping users with generic and technical Pale Moon issues on all operating systems.

Moderator: trava90

Forum rules
This board is for technical/general usage questions and troubleshooting for the Pale Moon browser only.
Technical issues and questions not related to the Pale Moon browser should be posted in other boards!
Please keep off-topic and general discussion out of this board, thank you!
jjacky

No statusbar options on Linux build

Unread post by jjacky » 2014-06-13, 17:03

Hi,

So I've decided to try pale moon, and to do so I've compiled it myself (Arch x64). Everything seems fine, except that I don't think it really is. Specifically, palemoon does work without apparent issue, but I do not have a menu "Status bar options" anywhere, while I'm pretty sure I should. (I don't feature the statusbar myself, but for what I could see it behaves exactly as in FF30.)
I've read on multiple occasions that plenty of options where to be found there, but my Tools menu does not feature such an item. (I installed the pale moon controler addon just in case I missed something and it was (now) separated, but that's obviously not the case.) This was of course done on a brand new profile (though same result when importing my FF profile).

Any idea why this would happen? Why could I have done wrong for this to happen? I downloaded the source for 24.6.1 and did a pretty basic compilation, pretty much "make -f client.mk build && make -f client.mk install" (though I can share the PKGBUILD and/or mozbuild if that can help).

I am not familiar with mozilla's source code/build procedure, but I have compiled FF before without issue (AFAIK). Is there anything specific that needs to be done for the palemoon's statusbar (options) to be featured?

Thanks for any help,
-jjacky

access2godzilla

Re: No statusbar options on Linux build

Unread post by access2godzilla » 2014-06-14, 02:00

You must also initiate the packaging stage by cding to the build dir and invoking "make package".

jjacky

Re: No statusbar options on Linux build

Unread post by jjacky » 2014-06-14, 20:04

Thanks, that did help.

Although, AFAICS "make install" will still not do what's needed to include PM's statusbar. While "make package" does it, it also creates an archive, which isn't what I'm looking for here (I want to create the archive myself, or have my package manager tool do it more precisely). Shouldn't "make install" also take care of installing everything that's needed? After, that is a legitimate way to install PM?

Right now I've ended up doing a "make install" and then adding files from statusbar/distribution into usr/lib/palemoon, which seems to do the trick.

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35473
Joined: 2011-08-28, 17:27
Location: Motala, SE
Contact:

Re: No statusbar options on Linux build

Unread post by Moonchild » 2014-06-14, 23:52

A lot more is done in the packaging stage than just the status bar inclusion. While you can install it from the build tree directly with make install, you're not getting everything set up as-intended. E.g. jar packaging is also don in the packaging stage; you may end up with flat chrome format instead if you "make install' which is definitely suboptimal.

The normal way to go about installing Pale Moon is to create a package first, then install said package.
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

access2godzilla

Re: No statusbar options on Linux build

Unread post by access2godzilla » 2014-06-15, 05:56

jjacky wrote:that is a legitimate way to install PM?
The Mozilla codebase is quite different from conventional Unix/Linux projects where the locations are hardcoded into the binary via the "--prefix" argument to configure. The binaries generated thus can be moved around quite easily, making installation and usage easier.
Also, you can unpack the archive yourself if that's needed, and run whatever tools you need to run them on.

Locked