Repositories for supported Debian, Raspbian, and Ubuntu releases

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!
User avatar
stevenpusser
Project Contributor
Project Contributor
Posts: 903
Joined: 2015-08-01, 18:33

Re: Ubuntu 16.04, 16.10, 17.04, 18.04 Debian 8, 9 Pale Moon repositories

Unread post by stevenpusser » 2021-11-17, 20:17

Updated to 29.4.2.1. There seems to be a problem with the mach file in the root of the source tarball, but I was able to replace it with the mach file from 29.4.2 and get good builds.

User avatar
Brownies
Moongazer
Moongazer
Posts: 10
Joined: 2021-10-27, 08:01

Re: Ubuntu 16.04, 16.10, 17.04, 18.04 Debian 8, 9 Pale Moon repositories

Unread post by Brownies » 2021-12-15, 12:42

Hi. I'm running Ubuntu 20.04 and installed the GTK3 version from the repo. When I run apt update I get the following warning/error:

Code: Select all

W: No Hash entry in Release file /var/lib/apt/lists/partial/download.opensuse.org_repositories_home:_stevenpusser:_palemoon-GTK3_xUbuntu%5f20.04_InRelease
E: The repository 'http://download.opensuse.org/repositories/home:/stevenpusser:/palemoon-GTK3/xUbuntu_20.04  InRelease' provides only weak security information.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

User avatar
Kruppt
Apollo supporter
Apollo supporter
Posts: 47
Joined: 2018-07-23, 22:32

Re: Ubuntu 16.04, 16.10, 17.04, 18.04 Debian 8, 9 Pale Moon repositories

Unread post by Kruppt » 2021-12-15, 14:42

There is nothing in the repo at this current time.
https://software.opensuse.org/download. ... e=palemoon

No data for home:stevenpusser / palemoon

There are deb packages at his MX repo, but not the latest version:
http://mxrepo.com/mx/repo/pool/main/p/palemoon/

User avatar
stevenpusser
Project Contributor
Project Contributor
Posts: 903
Joined: 2015-08-01, 18:33

Re: Ubuntu 16.04, 16.10, 17.04, 18.04 Debian 8, 9 Pale Moon repositories

Unread post by stevenpusser » 2021-12-15, 20:32

I'm trying to get the thing to build 29.4.3 at the moment...

enigma9o7

Re: Ubuntu 16.04, 16.10, 17.04, 18.04 Debian 8, 9 Pale Moon repositories

Unread post by enigma9o7 » 2021-12-16, 19:11

stevepusser wrote:
2021-12-15, 20:32
I'm trying to get the thing to build 29.4.3 at the moment...
Thanks for that, got your update earlier today.

User avatar
stevenpusser
Project Contributor
Project Contributor
Posts: 903
Joined: 2015-08-01, 18:33

Re: Ubuntu 16.04, 16.10, 17.04, 18.04 Debian 8, 9 Pale Moon repositories

Unread post by stevenpusser » 2021-12-16, 21:08

Unfortunately, I can currently only get it to build on Debian 11 and Ubuntu releases that are similar in packages to it. I'm getting weird build failures right at the start, even before it reads mozconfig, on very recent Ubuntu releases, Debian development versions, and any older Debian and Ubuntu distros.

This kind of thing:

Code: Select all

  204s] copying build/lib.linux-i686-2.7/psutil/_psutil_linux.so -> psutil
[  204s] copying build/lib.linux-i686-2.7/psutil/_psutil_posix.so -> psutil
[  204s] 
[  204s] Reexecuting in the virtualenv
[  204s] ERROR: Cannot find project application/xulrunner
[  204s] 	tail -v -n \+0 config.log
[  204s] ==> config.log <==
[  204s] ERROR: Cannot find project application/xulrunner
[  204s] dh_auto_configure: error: ./configure --build=i686-linux-gnu --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=\${prefix}/lib/i386-linux-gnu --libexecdir=\${prefix}/lib/i386-linux-gnu --disable-maintainer-mode --disable-dependency-tracking returned exit code 1
[

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

Re: Ubuntu 16.04, 16.10, 17.04, 18.04 Debian 8, 9 Pale Moon repositories

Unread post by Moonchild » 2021-12-16, 23:03

Make sure you specify which project you are building in your mozconfig. And check that the mozconfig is picked up by your build script.
"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

User avatar
stevenpusser
Project Contributor
Project Contributor
Posts: 903
Joined: 2015-08-01, 18:33

Re: Ubuntu 16.04, 16.10, 17.04, 18.04 Debian 8, 9 Pale Moon repositories

Unread post by stevenpusser » 2021-12-17, 23:56

I switched copying in the mozconfig file from the debian/rules auto_build override to an auto-config override, which now seems to do it earlier (don't know why it used to work and still does in Debian 11) and that seems to have solved the issue. The OBS is very congested right now, though--most builds haven't even started.

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

Re: Ubuntu 16.04, 16.10, 17.04, 18.04 Debian 8, 9 Pale Moon repositories

Unread post by Moonchild » 2021-12-18, 00:55

For the record, I personally always build by setting the MOZCONFIG environment variable to the path of the mozconfig file and never copy anything into the source tree. It keeps the source clean and is easy to do at the start of any process. Maybe that's something you could also consider in the future?
"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

User avatar
stevenpusser
Project Contributor
Project Contributor
Posts: 903
Joined: 2015-08-01, 18:33

Re: Ubuntu 16.04, 16.10, 17.04, 18.04 Debian 8, 9 Pale Moon repositories

Unread post by stevenpusser » 2021-12-18, 20:38

Hmmm...I'll give it a try next release. I could set MOZCONFIG to debian/mozconfig or debian/mozconfig-nonparallel, depending on the result of the lsb-release filter below, then I wouldn't have to clean out the mozconfig

The problem was mostly my fault. Debian 11 and above, and equivalent Ubuntus, have that problem "make" that makes it necessary to build Pale Moon with one thread only. In the interest of speedier builds, I had some code in the rules file that used lsb-release to get the Debian or Ubuntu release code name, and use a mozconfig with four build threads on the releases where that worked. This fits with my goal to keep source uploads to a minimum.

Recently, I've found that Debian development versions and Ubuntu Impish have moved to gcc-11 as default, so I needed more code to test the release name and force the use of gcc-10. However, Debian has now removed lsb-release, or at least it doesn't work anymore, so those builds were failing. I tore out all the testing code, but that broke the copying of mozconfig files. I still have to do separate source uploads for those newer packages unless I can learn how the new tests work...maybe by looking at openjdk's in Sid.

Anyway, I've restored the code for releases that can use it and updated my packages to palemoon-29.4.3-1.1.gtk(2/3)

User avatar
stevenpusser
Project Contributor
Project Contributor
Posts: 903
Joined: 2015-08-01, 18:33

Re: Ubuntu 16.04, 16.10, 17.04, 18.04 Debian 8, 9 Pale Moon repositories

Unread post by stevenpusser » 2021-12-18, 21:51

BTW, should the non-parallel build quirk for Debian and Ubuntu be added as a note on this page? https://developer.palemoon.org/build/linux/

I haven't tested this for years, but my local builds used to always fail if the path to the source had the string "moz" anywhere in it, too.

User avatar
stevenpusser
Project Contributor
Project Contributor
Posts: 903
Joined: 2015-08-01, 18:33

Re: Ubuntu 16.04, 16.10, 17.04, 18.04 Debian 8, 9 Pale Moon repositories

Unread post by stevenpusser » 2022-01-19, 23:46

29.4.4 now building in the same OBS repos. So far, they are succeeding without have to change anything like build thread number.

The male coyote heard a couple of raccoons knock down a trash can on our walk and last night and chased them up a tree. The female in the photo also heard them, but she doesn't care about trash pandas; whatever they want to do by themselves is fine by her.

User avatar
Kruppt
Apollo supporter
Apollo supporter
Posts: 47
Joined: 2018-07-23, 22:32

Re: Ubuntu 16.04, 16.10, 17.04, 18.04 Debian 8, 9 Pale Moon repositories

Unread post by Kruppt » 2022-01-20, 21:39

Thanks Steve, using the 32bit gtk2 version, running a 4.19.224 64 bit kernel against a 32 bit ext4 file system and the build is working good here.
Like the coyote. We have coyotes here too, black and white, while the ones in SC are black,brown and white.
Just saw one the other day, almost nabbed one of the wild turkeys.

User avatar
paluntu
Moongazer
Moongazer
Posts: 13
Joined: 2022-01-24, 20:41

Re: Ubuntu 16.04, 16.10, 17.04, 18.04 Debian 8, 9 Pale Moon repositories

Unread post by paluntu » 2022-02-03, 17:04

Hello Steve

Thanks a lot for all the work you pour into this repositories.
Somebody hinted I could post my query here:
I have Ubuntu 20.04 and Pale Moon installed with the OpenSUSE PPA/Repository
When I open Palemoon, I get two icons in the Ubuntu dock. The first Pale Moon icon is the desktop file pinned to my dock (as Favourite), the second one with the dot is the Pale Moon window that was launched + an indicator for the amount of windows associated with that application. I have nearly abandoned Palemoon because of this as it is inconventient.

@OPNA2608 proposed a solution (Incorrect capitalisation of StartupWMClass desktop file entry) and it works not only on Pantheon DE but also on "native" Ubuntu:
The installed palemoon.desktop contains:

Code: Select all

StartupWMClass="pale moon"
In a terminal I could edit the desktop file:

Code: Select all

sudo gedit /usr/share/applications/palemoon.desktop
Changed the above mentioned line to this (capitalised P and without quotation marks):

Code: Select all

StartupWMClass=Pale moon
And it works as expected with only one icon/launcher in the dock when Pale Moon is launched.

Could this be changed in the repositories? I think this would benefit many users.
Thanks for considering it!

User avatar
stevenpusser
Project Contributor
Project Contributor
Posts: 903
Joined: 2015-08-01, 18:33

Re: Ubuntu 16.04, 16.10, 17.04, 18.04 Debian 8, 9 Pale Moon repositories

Unread post by stevenpusser » 2022-02-08, 19:45

You should suggest this to the Pale Moon developers instead, since I'm just using the desktop file they provide in the source. Sure, we could fix it for my builds, but would rather see it go upstream so all could benefit from a fix.

User avatar
paluntu
Moongazer
Moongazer
Posts: 13
Joined: 2022-01-24, 20:41

Re: Ubuntu 16.04, 16.10, 17.04, 18.04 Debian 8, 9 Pale Moon repositories

Unread post by paluntu » 2022-03-05, 16:55

Thank you, Steve, for your response! (I did not receive an email notification about it and that is why it took me so long to write again.)

How would I reach out the developers?
I have posted this bug report and Moonchild responded but not in favour to change something.

I don't need the change/fix as I know how to fix it but it could be helpful for other users who don't know about the fix.
As an avid user I just want to help to make Pale Moon better and more user-friendly ...

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

Re: Ubuntu 16.04, 16.10, 17.04, 18.04 Debian 8, 9 Pale Moon repositories

Unread post by Moonchild » 2022-03-05, 19:42

And yet you couldn't be bothered to read a few posts further where I thanked and said it was a sane change even if the result didn't make sense to me.
It's been adjusted in the tree.
"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

User avatar
paluntu
Moongazer
Moongazer
Posts: 13
Joined: 2022-01-24, 20:41

Re: Ubuntu 16.04, 16.10, 17.04, 18.04 Debian 8, 9 Pale Moon repositories

Unread post by paluntu » 2022-03-05, 20:52

Moonchild wrote:
2022-03-05, 19:42
And yet you couldn't be bothered to read a few posts further where I thanked and said it was a sane change even if the result didn't make sense to me.
It's been adjusted in the tree.
Sorry, Moonchild, for misreading your post. I read it and even responded to it. I interpret it as you missed a "not" and the change would not be sane. Maybe because I am not a native English speaker. And that is why I missed you would make a change. Thanks a lot for making the change! This solves (hopefully) this problem!

User avatar
stevenpusser
Project Contributor
Project Contributor
Posts: 903
Joined: 2015-08-01, 18:33

Re: Ubuntu 16.04, 16.10, 17.04, 18.04 Debian 8, 9 Pale Moon repositories

Unread post by stevenpusser » 2022-03-17, 22:45

30.0.0 source is out now. I don't see any updates for the recommended (or at least supported) versions of gcc to build against, so won't be making any changes to that yet when I attempt my packaging soon, barring any news about that.

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

Re: Ubuntu 16.04, 16.10, 17.04, 18.04 Debian 8, 9 Pale Moon repositories

Unread post by Moonchild » 2022-03-18, 11:26

stevepusser wrote:
2022-03-17, 22:45
30.0.0 source is out now. I don't see any updates for the recommended (or at least supported) versions of gcc to build against, so won't be making any changes to that yet when I attempt my packaging soon, barring any news about that.
What are you talking about?
I updated the dev pages and it's all there. Big-ass table on the top of http://developer.palemoon.org/build/linux/
"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

Post Reply