Repo offers palemoon:i386 instead of just palemoon?

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!
yellowfinch

Repo offers palemoon:i386 instead of just palemoon?

Unread post by yellowfinch » 2020-05-16, 19:11

Trying to install palemoon for the first time on a fresh installation of Linux Mint 19.3, hoping to get something similar to what I had in LM 18.3 (in another partition), where 28.9.1 is currently installed and 28.9.3 is offered.

On LM 19.3, I set up the repo by following the same instructions as I had on LM 18.3 except that I used the 18.04 branch instead of 16.04. Everything seems fine except that it proposes only palemoon:i386, along with 10 libraries of the :i386 variety, all of which are already present in their non-suffixed (i.e. AMD64) version.

This doesn't seem normal. What could be happening?

The output of "apt policy palemoon" is:

Code: Select all

  Installé : (aucun)
  Candidat : 28.9.3-1
Table de version :
    28.9.3-1 500
       500 http://download.opensuse.org/repositories/home:/stevenpusser/xUbuntu_18.04  Packages

User avatar
moonbat
Knows the dark side
Knows the dark side
Posts: 4981
Joined: 2015-12-09, 15:45

Re: Repo offers palemoon:i386 instead of just palemoon?

Unread post by moonbat » 2020-05-17, 03:35

What do you get for an 'apt search palemoon'?
For me it shows up as

Code: Select all

i   palemoon                        - Firefox-based, efficient and easy to use w
p  palemoon:i386                   - Firefox-based, efficient and easy to use w
Since you are otherwise using the right repo and version (18.04).
"One hosts to look them up, one DNS to find them and in the darkness BIND them."

Image
Linux Mint 21 Xfce x64 on HP i5-5200 laptop, 12 GB RAM.
AutoPageColor|PermissionsPlus|PMPlayer|Pure URL|RecordRewind|TextFX

yellowfinch

Re: Repo offers palemoon:i386 instead of just palemoon?

Unread post by yellowfinch » 2020-05-17, 10:47

moonbat wrote:
2020-05-17, 03:35
What do you get for an 'apt search palemoon'?

Code: Select all

p  palemoon                        - Firefox-based, efficient and easy to use web browser
p  palemoon:i386                   - Firefox-based, efficient and easy to use web browser
What do the "i" and "p" mean? The doc doesn't say and I couldn't find any info online.

User avatar
moonbat
Knows the dark side
Knows the dark side
Posts: 4981
Joined: 2015-12-09, 15:45

Re: Repo offers palemoon:i386 instead of just palemoon?

Unread post by moonbat » 2020-05-17, 10:54

The i shows up if it's installed. Are you using the unzipped version of Pale Moon for now, or do you not have it installed on the Linux box at all? Normally all you have to do is 'apt install palemoon' and it will pick up the x64 one for your architecture.
"One hosts to look them up, one DNS to find them and in the darkness BIND them."

Image
Linux Mint 21 Xfce x64 on HP i5-5200 laptop, 12 GB RAM.
AutoPageColor|PermissionsPlus|PMPlayer|Pure URL|RecordRewind|TextFX

yellowfinch

Re: Repo offers palemoon:i386 instead of just palemoon?

Unread post by yellowfinch » 2020-05-17, 11:22

moonbat wrote:
2020-05-17, 10:54
Are you using the unzipped version of Pale Moon for now, or do you not have it installed on the Linux box at all?
No, I haven't tried to run palemoon at all in this LM installation; I have not even dowloaded it. I thought of doing that, but then I would never be able to use MintUpdate for Pale Moon, right? MintUpdate had been very convenient for Pale Moon, given the frequent releases.
moonbat wrote:
2020-05-17, 10:54
Normally all you have to do is 'apt install palemoon' and it will pick up the x64 one for your architecture.
Since apt-get offers a --simulate option, I tried that one and the result was:

Code: Select all

Les NOUVEAUX paquets suivants seront installés :
  palemoon
0 mis à jour, 1 nouvellement installés, 0 à enlever et 1 non mis à jour.
Inst palemoon (28.9.3-1 home:stevenpusser:download.opensuse.org [amd64])
Conf palemoon (28.9.3-1 home:stevenpusser:download.opensuse.org [amd64])
So it looks OK. But Synaptic still shows only palemoon:i386. I've installed dozens of packages of all kinds over the past six days and this is the only one that presented this discrepancy. I had kept Pale Moon for last because I thought it was the least likely to pose any problems. :roll:

I guess I should try the apt-get install. I could revert by restoring my Timeshift snapshot if necessary. But I don't like the idea, so I'll wait a while. Maybe someone will have another suggestion.

User avatar
moonbat
Knows the dark side
Knows the dark side
Posts: 4981
Joined: 2015-12-09, 15:45

Re: Repo offers palemoon:i386 instead of just palemoon?

Unread post by moonbat » 2020-05-17, 11:28

There shouldn't be any problem, install it and you can always remove it if it you choose. Make sure you reload Synaptic's package list before searching for Pale Moon in it - in any case having the repository means the Mint update manager will automatically install any updates; you needn't worry about Synaptic.
"One hosts to look them up, one DNS to find them and in the darkness BIND them."

Image
Linux Mint 21 Xfce x64 on HP i5-5200 laptop, 12 GB RAM.
AutoPageColor|PermissionsPlus|PMPlayer|Pure URL|RecordRewind|TextFX

yellowfinch

Re: Repo offers palemoon:i386 instead of just palemoon?

Unread post by yellowfinch » 2020-05-17, 11:44

moonbat wrote:
2020-05-17, 11:28
Make sure you reload Synaptic's package list before searching for Pale Moon in it
Yes, Synaptic's package list had been reloaded many times these past few days.

I used 'apt-get install palemoon' and it worked; no superfluous dependencies were installed. Now, Synaptic shows the plain 'palemoon' as installed and 'palemoon:i386' below it, uninstalled.

Thanks for your encouragement! :thumbup:

User avatar
moonbat
Knows the dark side
Knows the dark side
Posts: 4981
Joined: 2015-12-09, 15:45

Re: Repo offers palemoon:i386 instead of just palemoon?

Unread post by moonbat » 2020-05-17, 11:51

yellowfinch wrote:
2020-05-17, 11:44
no superfluous dependencies were installed
Pale Moon is pretty much self contained, in fact it uses its own patched/optimized copies of some system libraries so there's no other such dependencies.
yellowfinch wrote:
2020-05-17, 11:44
Thanks for your encouragement! :thumbup:
You're welcome :)
"One hosts to look them up, one DNS to find them and in the darkness BIND them."

Image
Linux Mint 21 Xfce x64 on HP i5-5200 laptop, 12 GB RAM.
AutoPageColor|PermissionsPlus|PMPlayer|Pure URL|RecordRewind|TextFX

New Tobin Paradigm

Re: Repo offers palemoon:i386 instead of just palemoon?

Unread post by New Tobin Paradigm » 2020-05-17, 13:29

Why not wait for an authoritative answer from the debian guy stevepusser before jumping to conclusions and making up answers based on nothing.

yellowfinch

Re: Repo offers palemoon:i386 instead of just palemoon?

Unread post by yellowfinch » 2020-05-17, 13:44

moonbat wrote:
2020-05-17, 11:51
yellowfinch wrote:
2020-05-17, 11:44
no superfluous dependencies were installed
Pale Moon is pretty much self contained
I was referring to the 10 libraries of the :i386 variety, which would have been brought along with palemoon:i386. (Librairies that are always pre-installed in any distro, no doubt, but for the required architecture only.)

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

Re: Repo offers palemoon:i386 instead of just palemoon?

Unread post by stevenpusser » 2020-05-18, 05:19

New Tobin Paradigm wrote:
2020-05-17, 13:29
Why not wait for an authoritative answer from the debian guy stevepusser before jumping to conclusions and making up answers based on nothing.
Authoritative answer: I got nothing.

Maybe it's some idiosyncrasy of the OBS repo setup combined with Synaptic. FWIW, Pale Moon is in the MX Linux repos, I have 64-bit with i386 multiarch enabled, and I get

Code: Select all

$ apt search palemoon
Sorting... Done
Full Text Search... Done
palemoon/mx,now 28.9.3-1mx19+1 amd64 [installed]
  Firefox-based, efficient and easy to use web browser
Where if I simulate an install of the i386 package:

Code: Select all

$ sudo apt install -s palemoon:i386

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  libatk1.0-0:i386 libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 libcom-err2:i386
  libcups2:i386 libdbus-glib-1-2:i386 libgssapi-krb5-2:i386 libgtk2.0-0:i386 libk5crypto3:i386
  libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 libssl1.1:i386 libxcomposite1:i386 libxcursor1:i386
  libxinerama1:i386 libxrandr2:i386 libxt6:i386
Suggested packages:
  krb5-doc:i386 krb5-user:i386 librsvg2-common:i386 gvfs:i386
Recommended packages:
  libgail-common:i386 libgtk2.0-bin:i386
The following packages will be REMOVED:
  palemoon
The following NEW packages will be installed:
  libatk1.0-0:i386 libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 libcom-err2:i386
  libcups2:i386 libdbus-glib-1-2:i386 libgssapi-krb5-2:i386 libgtk2.0-0:i386 libk5crypto3:i386
  libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 libssl1.1:i386 libxcomposite1:i386 libxcursor1:i386
  libxinerama1:i386 libxrandr2:i386 libxt6:i386 palemoon:i386
0 upgraded, 20 newly installed, 1 to remove and 0 not upgraded.
Remv palemoon [28.9.3-1mx19+1]
Inst libssl1.1:i386 (1.1.1d-0+deb10u3 Debian-Security:10/stable, Debian:10.4/stable [i386])
Inst libatk1.0-0:i386 (2.30.0-2 Debian:10.4/stable [i386])
Inst libavahi-common-data:i386 (0.7-4+b1 Debian:10.4/stable [i386])
Inst libavahi-common3:i386 (0.7-4+b1 Debian:10.4/stable [i386])
Inst libavahi-client3:i386 (0.7-4+b1 Debian:10.4/stable [i386])
Inst libcom-err2:i386 (1.44.5-1+deb10u3 Debian:10.4/stable [i386])
Inst libkeyutils1:i386 (1.6-6 Debian:10.4/stable [i386])
Inst libkrb5support0:i386 (1.17-3 Debian:10.4/stable [i386])
Inst libk5crypto3:i386 (1.17-3 Debian:10.4/stable [i386])
Inst libkrb5-3:i386 (1.17-3 Debian:10.4/stable [i386])
Inst libgssapi-krb5-2:i386 (1.17-3 Debian:10.4/stable [i386])
Inst libcups2:i386 (2.2.10-6+deb10u3 Debian:10.4/stable [i386])
Inst libdbus-glib-1-2:i386 (0.110-4 Debian:10.4/stable [i386])
Inst libxcomposite1:i386 (1:0.4.4-2 Debian:10.4/stable [i386])
Inst libxcursor1:i386 (1:1.1.15-2 Debian:10.4/stable [i386])
Inst libxinerama1:i386 (2:1.1.4-2 Debian:10.4/stable [i386])
Inst libxrandr2:i386 (2:1.5.1-1 Debian:10.4/stable [i386])
Inst libgtk2.0-0:i386 (2.24.32-3 Debian:10.4/stable [i386])
Inst libxt6:i386 (1:1.1.5-1+b3 Debian:10.4/stable [i386])
Inst palemoon:i386 (28.9.3-1mx19+1 MX repository:19.0/mx [i386])
Conf libssl1.1:i386 (1.1.1d-0+deb10u3 Debian-Security:10/stable, Debian:10.4/stable [i386])
Conf libatk1.0-0:i386 (2.30.0-2 Debian:10.4/stable [i386])
Conf libavahi-common-data:i386 (0.7-4+b1 Debian:10.4/stable [i386])
Conf libavahi-common3:i386 (0.7-4+b1 Debian:10.4/stable [i386])
Conf libavahi-client3:i386 (0.7-4+b1 Debian:10.4/stable [i386])
Conf libcom-err2:i386 (1.44.5-1+deb10u3 Debian:10.4/stable [i386])
Conf libkeyutils1:i386 (1.6-6 Debian:10.4/stable [i386])
Conf libkrb5support0:i386 (1.17-3 Debian:10.4/stable [i386])
Conf libk5crypto3:i386 (1.17-3 Debian:10.4/stable [i386])
Conf libkrb5-3:i386 (1.17-3 Debian:10.4/stable [i386])
Conf libgssapi-krb5-2:i386 (1.17-3 Debian:10.4/stable [i386])
Conf libcups2:i386 (2.2.10-6+deb10u3 Debian:10.4/stable [i386])
Conf libdbus-glib-1-2:i386 (0.110-4 Debian:10.4/stable [i386])
Conf libxcomposite1:i386 (1:0.4.4-2 Debian:10.4/stable [i386])
Conf libxcursor1:i386 (1:1.1.15-2 Debian:10.4/stable [i386])
Conf libxinerama1:i386 (2:1.1.4-2 Debian:10.4/stable [i386])
Conf libxrandr2:i386 (2:1.5.1-1 Debian:10.4/stable [i386])
Conf libgtk2.0-0:i386 (2.24.32-3 Debian:10.4/stable [i386])
Conf libxt6:i386 (1:1.1.5-1+b3 Debian:10.4/stable [i386])
Conf palemoon:i386 (28.9.3-1mx19+1 MX repository:19.0/mx [i386])
So I could do it, but I don't know why anyone would on a 64-bit system. The OBS build system is still pretty much a black box to me--I'm just feeding it source files and poking it with sticks if I don't like what comes out. :wtf:

yellowfinch

Re: Repo offers palemoon:i386 instead of just palemoon?

Unread post by yellowfinch » 2020-05-18, 11:02

stevepusser wrote:
2020-05-18, 05:19
Maybe it's some idiosyncrasy of the OBS repo setup combined with Synaptic.
Was it an OBS repo for 16.04 too? (I'm just curious.)

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

Re: Repo offers palemoon:i386 instead of just palemoon?

Unread post by stevenpusser » 2020-05-19, 06:01

yellowfinch wrote:
2020-05-18, 11:02
stevepusser wrote:
2020-05-18, 05:19
Maybe it's some idiosyncrasy of the OBS repo setup combined with Synaptic.
Was it an OBS repo for 16.04 too? (I'm just curious.)
Yes, the same set of repositories: https://build.opensuse.org/package/show ... r/palemoon