Page 3 of 45

Re: Ubuntu 16.0.4, 15.10, 15.04, 14.04, Debian 8 Pale Moon repositories

Posted: 2016-11-23, 07:31
by C1xLb
Hey Steve, are you planning on building PM 27?

Re: Ubuntu 16.0.4, 15.10, 15.04, 14.04, Debian 8 Pale Moon repositories

Posted: 2016-11-23, 23:05
by stevenpusser
Sure, something was wrong with the OBS yesterday, as it was only building 64-bit packages, but it seems to be OK today.

Re: Ubuntu 16.0.4, 15.10, 15.04, 14.04, Debian 8 Pale Moon repositories

Posted: 2016-11-24, 06:49
by C1xLb
Thanks Steve, I'll keep an eye out for the latest build in the repo...

Re: Ubuntu 16.0.4, 15.10, 15.04, 14.04, Debian 8 Pale Moon repositories

Posted: 2016-11-27, 04:14
by stevenpusser
I loaded the 27.0.1 sources in there, including the separate 16.10 repo. Let's see how they do. Ubuntu 12.04 failed right away because the build needs a minimum of gcc-4.7, apparently.

Re: Ubuntu 16.0.4, 15.10, 15.04, 14.04, Debian 8 Pale Moon repositories

Posted: 2016-11-27, 05:41
by trava90
stevepusser wrote:Ubuntu 12.04 failed right away because the build needs a minimum of gcc-4.7, apparently.
Yes, we now require a minimum of GCC 4.7.

Re: Ubuntu 16.0.4, 15.10, 15.04, 14.04, Debian 8 Pale Moon repositories

Posted: 2016-11-27, 08:39
by C1xLb
stevepusser wrote:I loaded the 27.0.1 sources in there, including the separate 16.10 repo. Let's see how they do. Ubuntu 12.04 failed right away because the build needs a minimum of gcc-4.7, apparently.
Do you think 16.04 will appear there too today?

Re: Ubuntu 16.0.4, 15.10, 15.04, 14.04, Debian 8 Pale Moon repositories

Posted: 2016-11-27, 20:44
by stevenpusser
The Ubuntu 16.04, 15.10, and Debian 7 builds all failed at the end with similar errors, when the package build system tried to extract the shared library dependencies from the compiled and linked binaries and threw up a long string of messages along the line of

Code: Select all

dpkg-shlibdeps: warning: couldn't find library libxul.so needed by debian/palemoon/usr/lib/palemoon/components/libdbusservice.so (ELF format: 'elf32-i386'; RPATH: '')
but the Debian 8, Ubuntu 14.04, and 15.04 all completed successfully. Those have similar compiler versions. Walter Dnes mentioned an "ELF-hack" mozconfig flag that I'll try adding. There's also a setting I could pass to gcc to use the 9.9 standard that the successful ones used by default "-std=c++99"; that might make a difference.

The separate 16.10 build also failed with a different type of gcc error in the middle of the compile that I'm still trying to make sense of.

Re: Ubuntu 16.0.4, 15.10, 15.04, 14.04, Debian 8 Pale Moon repositories

Posted: 2016-11-28, 05:27
by trava90
Steve, PM me your mozconfig and build config information.

Re: Ubuntu 16.0.4, 15.10, 15.04, 14.04, Debian 8 Pale Moon repositories

Posted: 2016-11-29, 03:48
by kittykat
Tell me where I can find palemoon 26.5.0 deb package for debian jessie? thank you

Re: Ubuntu 16.0.4, 15.10, 15.04, 14.04, Debian 8 Pale Moon repositories

Posted: 2016-11-29, 04:53
by balloon
26.5.0 is probably lost. Only the latest version will be offered.

Re: Ubuntu 16.0.4, 15.10, 15.04, 14.04, Debian 8 Pale Moon repositories

Posted: 2016-11-29, 22:14
by stevenpusser
trava90 wrote:Steve, PM me your mozconfig and build config information.
I solved the issue with the 27.0.1 OBS builds for Debian 7, 8, and Ubuntu 14.04 through 16.04 builds in the OBS, so the last builds are just finishing up in there. It turned out to be specific to the Debian packaging procedure.

Technical stuff for any other Debian-style packagers follows:

dh_shlibs is called after the files are installed into the debian/palemoon folder. That program queries any binaries it finds in there as to what dependencies it requires, and then automagically adds those to the package. For the failed builds, it could not find the .so files where they had been installed, so I had to give dh_shlibs a little help finding them.

DESTDIR is set earlier in the debian/rules file as debian/palemoon/usr/lib/palemoon, and dpkg-shlibs is searching in the debian/palemoon or debian/tmp/palemoon folder, so this override turned out to work:

Code: Select all

dh_shlibs -l /usr/lib/palemoon
It's still a mystery why previous versions of Pale Moon didn't need it, or why Jessie and closely related Ubuntu versions don't need it for version 27, but at least it works. Maybe I can convert it to a multiarch install down the road if I get bored and want to tackle something new. :p

The mozconfig file and build flags in the rules file can be looked at by downloading and extracting the palemoon debian.tar.xz file from the OBS repo here: http://download.opensuse.org/repositori ... ebian_8.0/

If there's anything I need to change with the mozconfig to bring it "in line" with the standard Pale Moon, let me know.

The gcc-4.9 build on my separate Ubuntu 16.10 repo was failing about halfway through with a gcc-related error instead of a Debian packaging error, so this fix won't help. I wonder if any 16.10 users can test the 16.04 build to see how it'll run. The other option is to create a deb package for 16.10 that just bundles the prebuilt Pale Moon binaries like I was doing for palemoon-atom.

Re: Ubuntu 16.0.4, 15.10, 15.04, 14.04, Debian 8 Pale Moon repositories

Posted: 2016-11-29, 22:40
by stevenpusser
kittykat wrote:Tell me where I can find palemoon 26.5.0 deb package for debian jessie? thank you
I still have the source files for 26.5.0, so I can set up a separate OBS repository and build them there. Hang on for about an hour or so.

Re: Ubuntu 16.0.4, 15.10, 15.04, 14.04, Debian 8 Pale Moon repositories

Posted: 2016-11-29, 23:23
by kittykat
stevepusser wrote:
kittykat wrote:Tell me where I can find palemoon 26.5.0 deb package for debian jessie? thank you
I still have the source files for 26.5.0, so I can set up a separate OBS repository and build them there. Hang on for about an hour or so.
It would be very cool!

Re: Ubuntu 16.0.4, 15.10, 15.04, 14.04, Debian 8 Pale Moon repositories

Posted: 2016-11-29, 23:33
by trava90
stevepusser wrote:If there's anything I need to change with the mozconfig to bring it "in line" with the standard Pale Moon, let me know.
Thanks Steve, I'll take a look.

Re: Ubuntu 16.0.4, 15.10, 15.04, 14.04, Debian 8 Pale Moon repositories

Posted: 2016-11-30, 01:33
by stevenpusser
kittykat wrote:
stevepusser wrote:
kittykat wrote:Tell me where I can find palemoon 26.5.0 deb package for debian jessie? thank you
I still have the source files for 26.5.0, so I can set up a separate OBS repository and build them there. Hang on for about an hour or so.
It would be very cool!
OK, they're finished. You can add the repository via the instructions here: http://software.opensuse.org/download.h ... e=palemoon

See the first post in this thread for possible changes that need to be made to adding the key if you have more than one OBS repo key installed. Or you can just download the deb package directly via the "Grab binary packages directly" link at the bottom.

Re: Ubuntu 16.0.4, 15.10, 15.04, 14.04, Debian 8 Pale Moon repositories

Posted: 2016-11-30, 05:38
by C1xLb
Great, thank you very much Steve!

Re: Ubuntu 16.0.4, 15.10, 15.04, 14.04, Debian 8 Pale Moon repositories

Posted: 2016-11-30, 09:47
by balloon
I updated to palemoon_27.0.1-repack-2 on Linux Mint 18 Cinnamon (based on Ubuntu 16.04 LTS).
As a result, the Pale Moon icon is hidden.
It will not be displayed in the menu, you will not be able to launch Pale Moon unless you enter a command!

I checked /usr/share/application/palemoon.desktop at .deb.

Code: Select all

[Desktop Action NewPrivateWindow]
Exec=palemoon -private-window
Name=Open a New Private Window
#OnlyShowIn=Unity;

[Desktop Action NewWindow]
Exec=palemoon -new-window
Name=Open a New Window
#OnlyShowIn=Unity;

[Desktop Entry]
Actions=NewWindow;NewPrivateWindow;
:
Desktop Entry is below. It seems that Cinnamon does not recognize this.
I raised these up, icons are now displayed.
This may have negative effects on other desktops as well.

Re: Ubuntu 16.0.4, 15.10, 15.04, 14.04, Debian 8 Pale Moon repositories

Posted: 2016-11-30, 11:59
by zorzi
This may have negative effects on other desktops as well.
Yes, same problem on Debian with Gnome-Shell, but I could create a manual launcher via alacarte.

Problem a little bit different with Mate 1.8: Automatic launcher created but does not launch anything.

Re: Ubuntu 16.0.4, 15.10, 15.04, 14.04, Debian 8 Pale Moon repositories

Posted: 2016-11-30, 22:05
by stevenpusser
Thanks for the bug report--I'll revert the change that made that happen; the new version should appear as an upgrade.

Re: Ubuntu 16.0.4, 15.10, 15.04, 14.04, Debian 8 Pale Moon repositories

Posted: 2016-12-01, 00:54
by stevenpusser
Also added changes to the configuration to bring it fully in line with Pale Moon policy, this will be a "-4" revision. Build status can be seen here: https://build.opensuse.org/package/show ... r/palemoon