Icecat is missing fonts (on foreign distro)

OpenSubmitted by Björn Höfling.
Details
9 participants
  • Andreas Enge
  • Björn Höfling
  • Julien Lepiller
  • Yoshinori Arai
  • Maxim Cournoyer
  • Tobias Geerinckx-Rice
  • Mark H Weaver
  • Mike Gerwitz
  • Ricardo Wurmus
Owner
unassigned
Severity
normal
Merged with
B
B
Björn Höfling wrote on 25 Sep 2018 09:04
(address . bug-guix@gnu.org)
20180925090451.6c6e5a35@alma-ubu
I was curious about the new IceCat 60 and it's CSS problem, so I triedto install it.
I'm on on Ubuntu+Guix:
guix --versionguix (GNU Guix) a68b45142373dd75bc96f9c4f8151bcd4e972888
installed it in a separate profile:
guix package -p guix-test-profile -i icecat
Then started it:
guix-test-profile/bin/icecat
On the command line, it showed one message (is this relevant or justpart of the usual Gtk-Noise?):
Gtk-Message: 08:50:02.414: Failed to load module "canberra-gtk-module"
When Icecat is up, it looks "normal" and can be used normally [themore images a site uses, the better the user experience is :-)], justthat ALL letters are just boxes with numbers in them (i.e. what youusually see only partially when some wired UTF-sign is not installed).
As this is not related to the CSS-Problem, I open a new bug.
Screenshot attached.
Björn
-----BEGIN PGP SIGNATURE-----Version: GnuPG v2
iEYEARECAAYFAlup3hQACgkQvyhstlk+X/0chgCgjuCwa8dXS1A8nNdvdtSHWyXTYTEAn2tezBRm4XdKKKA4Qxd1VvCk/wfA=XkQQ-----END PGP SIGNATURE-----

J
J
Julien Lepiller wrote on 25 Sep 2018 10:36
(address . bug-guix@gnu.org)
baff1f072cfe1a463e11955a05f2e354@lepiller.eu
Le 2018-09-25 09:04, Björn Höfling a écrit :
Toggle quote (32 lines)> I was curious about the new IceCat 60 and it's CSS problem, so I tried> to install it.> > I'm on on Ubuntu+Guix:> > guix --version> guix (GNU Guix) a68b45142373dd75bc96f9c4f8151bcd4e972888> > installed it in a separate profile:> > guix package -p guix-test-profile -i icecat> > Then started it:> > guix-test-profile/bin/icecat> > On the command line, it showed one message (is this relevant or just> part of the usual Gtk-Noise?):> > Gtk-Message: 08:50:02.414: Failed to load module "canberra-gtk-module"> > When Icecat is up, it looks "normal" and can be used normally [the> more images a site uses, the better the user experience is :-)], just> that ALL letters are just boxes with numbers in them (i.e. what you> usually see only partially when some wired UTF-sign is not installed).> > As this is not related to the CSS-Problem, I open a new bug.> > Screenshot attached.> > Björn
From a foreign distro, with "guix system --ad-hoc icecat -- icecat", I canread text normally.
R
R
Ricardo Wurmus wrote on 25 Sep 2018 11:25
(name . Björn Höfling)(address . bjoern.hoefling@bjoernhoefling.de)(address . 32835@debbugs.gnu.org)
8736ty6i97.fsf@mdc-berlin.de
Björn Höfling <bjoern.hoefling@bjoernhoefling.de> writes:
Toggle quote (5 lines)> When Icecat is up, it looks "normal" and can be used normally [the> more images a site uses, the better the user experience is :-)], just> that ALL letters are just boxes with numbers in them (i.e. what you> usually see only partially when some wired UTF-sign is not installed).
Does this happen even after installing fonts and running “fc-cache -f”?
-- Ricardo
B
B
Björn Höfling wrote on 25 Sep 2018 15:49
(name . Ricardo Wurmus)(address . rekado@elephly.net)(address . 32835@debbugs.gnu.org)
20180925154947.6367d8d4@alma-ubu
On Tue, 25 Sep 2018 11:25:40 +0200Ricardo Wurmus <rekado@elephly.net> wrote:
Toggle quote (12 lines)> Björn Höfling <bjoern.hoefling@bjoernhoefling.de> writes:> > > When Icecat is up, it looks "normal" and can be used normally [the> > more images a site uses, the better the user experience is :-)],> > just that ALL letters are just boxes with numbers in them (i.e.> > what you usually see only partially when some wired UTF-sign is not> > installed). > > Does this happen even after installing fonts and running “fc-cache> -f”?>
Do I have to do that in Guix or on the foreign distro?
If in Guix, where is fc-cache and which font package should I choose?
Hm, some days ago I installed also in an isolated profile icecat inthat vesion:
GNU IceCat 52.6.0
I don't know anymore the guix version that one is from, but that worksas expected.
Björn
-----BEGIN PGP SIGNATURE-----Version: GnuPG v2
iEYEARECAAYFAluqPPwACgkQvyhstlk+X/0tpQCgi5E1RNBJTG8XIrXM/g8JxAGr9g0AnjrRABoMUZoePfnaFHWwxT/WDZX9=1MWu-----END PGP SIGNATURE-----

M
M
Mike Gerwitz wrote on 25 Sep 2018 18:48
(name . Björn Höfling)(address . bjoern.hoefling@bjoernhoefling.de)(address . 32835@debbugs.gnu.org)
874leded6a.fsf@gnu.org
On Tue, Sep 25, 2018 at 09:04:51 +0200, Björn Höfling wrote:
Toggle quote (5 lines)> When Icecat is up, it looks "normal" and can be used normally [the> more images a site uses, the better the user experience is :-)], just> that ALL letters are just boxes with numbers in them (i.e. what you> usually see only partially when some wired UTF-sign is not installed).
I run IceCat within a container, and I noticed that upgrading to 60caused for me the issue that you are describing.
But if I run IceCat normally (as installed to my profile), fonts arefine.
-- Mike GerwitzFree Software Hacker+Activist | GNU Maintainer & VolunteerGPG: D6E9 B930 028A 6C38 F43B 2388 FEF6 3574 5E6F 6D05https://mikegerwitz.com
-----BEGIN PGP SIGNATURE-----Version: GnuPG v2
iQIcBAEBCgAGBQJbqmbOAAoJEIyRe39dxRuiy+gP/2kIe+CqBYi6BLjP6r+l3/YBi7H9qr45siOLrUkbySme/1Onqp1mUhJ9Ea+/NuoM7z6ScJR+Xrz+flEqGM9l7MEjAugXSbdS/GrqZon+aIElM/b+uUY+5nNkfSP6C3kv9j4osvRoEusOvdRMVtgH+3rTHCMjIR5nLWjf7yl41sVF9DwM0sxVNwhw2ekXLGAglMF2dEFaC93leiCAT1aTaXAB+gXRc5pLTKRDSWMacFZj8meNEfLgE+DUO2kLEYkqrPzNUeU0k4tm688cnSCPyt/saFonbd0+CHSHf2z+c3ymOjoRZgNFnO2IBMx5flSanHyGFjrZA2oor0bi77HM6w9gsXpY2AswbEryfxKDCMGpNs+gdolc3lIzFFtlGiQNr9JaaSgMP5U4/wovd/IynbZzsZfmpKIiot0DxIYpTrCHjvrY7KJ/+80x0hRqAoVN3cA+PPvT3sQ8ZdqdyclCaXY4SMfkW1q2pKDpYSoFxagd95J0AthS756YKjgxSYU26IEY4Y2Q5D93ZWqe+cP1D+yZf8p+9301qiEGxk7Bj7sY0FX2nqRdnjZOucYTe2S3u6DoJ0ZM6xRd7kT19iWgJ8F0V4Enmca7mGOusA/nUx/aI3Dpw7ZKyPYjPXDY+FMzI3CDfveHRSupQ4s3YOs40pMowdAjzT9TglwCGdkWDXya=Qbug-----END PGP SIGNATURE-----
R
R
Ricardo Wurmus wrote on 25 Sep 2018 22:05
(name . Björn Höfling)(address . bjoern.hoefling@bjoernhoefling.de)(address . 32835@debbugs.gnu.org)
87wor95omx.fsf@elephly.net
Björn Höfling <bjoern.hoefling@bjoernhoefling.de> writes:
Toggle quote (17 lines)> On Tue, 25 Sep 2018 11:25:40 +0200> Ricardo Wurmus <rekado@elephly.net> wrote:>>> Björn Höfling <bjoern.hoefling@bjoernhoefling.de> writes:>> >> > When Icecat is up, it looks "normal" and can be used normally [the>> > more images a site uses, the better the user experience is :-)],>> > just that ALL letters are just boxes with numbers in them (i.e.>> > what you usually see only partially when some wired UTF-sign is not>> > installed). >> >> Does this happen even after installing fonts and running “fc-cache>> -f”?>> >> Do I have to do that in Guix or on the foreign distro?
On the foreign distro.
Toggle quote (2 lines)> If in Guix, where is fc-cache and which font package should I choose?
The “fontconfig” package provides fc-cache. See the subsection “X11Fonts” under “Application Setup” in the manual.
-- Ricardo
A
A
Andreas Enge wrote on 27 Jan 2019 16:54
Re: icecat show many warning and don't display correctly
(address . quiliro@fsfla.org)
20190127155410.GC10186@jurong
Hello,
On Fri, Jan 18, 2019 at 07:57:40AM -0800, Quiliro Ordonez wrote:
Toggle quote (17 lines)> El 2019-01-07 21:41, 荒井吉則 escribió:> > It's working. > > > > export> > XDG_DATA_DIRS="$HOME/.guix-profile/share${XDG_DATA_DIRS:+:}$XDG_DATA_DIRS"> > icecat &> does not work.> > export> XDG_DATA_DIRS="$HOME/.guix-profile/share${XDG_DATA_DIRS:+:}$XDG_DATA_DIRS"> && icecat &> works perfectly.> > Must something be modified on the software definition? This is not> something the user should change.
this seems to be the same problem as bug #32835, which I am cc-ing.Do we need to add search paths? Or wrap a binary?
Andreas
Y
Y
Yoshinori Arai wrote on 28 Jan 2019 02:31
(name . Andreas Enge)(address . andreas@enge.fr)
20190128013129.upbea2jzzqyncpew@WaraToNora
On Sun, Jan 27, 2019 at 04:54:10PM +0100, Andreas Enge wrote:
Toggle quote (26 lines)> Hello,> > On Fri, Jan 18, 2019 at 07:57:40AM -0800, Quiliro Ordonez wrote:> > El 2019-01-07 21:41, 荒井吉則 escribió:> > > It's working. > > > > > > export> > > XDG_DATA_DIRS="$HOME/.guix-profile/share${XDG_DATA_DIRS:+:}$XDG_DATA_DIRS"> > > > icecat &> > does not work.> > > > export> > XDG_DATA_DIRS="$HOME/.guix-profile/share${XDG_DATA_DIRS:+:}$XDG_DATA_DIRS"> > && icecat &> > works perfectly.> > > > Must something be modified on the software definition? This is not> > something the user should change.> > this seems to be the same problem as bug #32835, which I am cc-ing.> Do we need to add search paths? Or wrap a binary?> > Andreas> >
I think it's no problem if 'source "$HOME/.guix-profile/etc/profile"'is written in user's bash_profile.
I'm afraid my response is out of your point.
A
A
Andreas Enge wrote on 30 Jan 2019 18:01
(name . Yoshinori Arai)(address . kumagusu08@gmail.com)
20190130170158.GA4088@jurong
On Mon, Jan 28, 2019 at 10:31:29AM +0900, Yoshinori Arai wrote:
Toggle quote (3 lines)> I think it's no problem if 'source "$HOME/.guix-profile/etc/profile"'> is written in user's bash_profile.
I already do, but this is not enough. Installing icecat into the user profiledoes not cause XDG* environment variables to be set in $HOME/.guix-profile/etc/profile.It may work incidentally when other installed packages cause the variableto be set.
Andreas
R
R
Ricardo Wurmus wrote on 30 Jan 2019 19:02
(name . Andreas Enge)(address . andreas@enge.fr)
87d0oenhvu.fsf@elephly.net
Andreas Enge <andreas@enge.fr> writes:
Toggle quote (9 lines)> On Mon, Jan 28, 2019 at 10:31:29AM +0900, Yoshinori Arai wrote:>> I think it's no problem if 'source "$HOME/.guix-profile/etc/profile"'>> is written in user's bash_profile.>> I already do, but this is not enough. Installing icecat into the user profile> does not cause XDG* environment variables to be set in $HOME/.guix-profile/etc/profile.> It may work incidentally when other installed packages cause the variable> to be set.
The solution might be to use glib-or-gtk-build-system instead ofgnu-build-system. This would wrap the binary in the requiredvariables.
Would someone like to try this before we make the change in the masterbranch?
--Ricardo
A
A
Andreas Enge wrote on 31 Jan 2019 11:30
(name . Ricardo Wurmus)(address . rekado@elephly.net)
20190131103030.GA4271@jurong
On Wed, Jan 30, 2019 at 07:02:29PM +0100, Ricardo Wurmus wrote:
Toggle quote (7 lines)> The solution might be to use glib-or-gtk-build-system instead of> gnu-build-system. This would wrap the binary in the required> variables.> > Would someone like to try this before we make the change in the master> branch?
Okay, I will give it a try.
Andreas
A
A
Andreas Enge wrote on 31 Jan 2019 11:47
(name . Ricardo Wurmus)(address . rekado@elephly.net)
20190131104723.GA6146@jurong
On Wed, Jan 30, 2019 at 07:02:29PM +0100, Ricardo Wurmus wrote:
Toggle quote (7 lines)> The solution might be to use glib-or-gtk-build-system instead of> gnu-build-system. This would wrap the binary in the required> variables.> > Would someone like to try this before we make the change in the master> branch?
I did and nothing changed. I was a bit surprised that icecat does not getrebuilt. In any case, XDG_DATA_DIRS still does not appear as an environmentvariable in $HOME/.guix-profile/etc/profile after installing icecat.
Andreas
M
M
Maxim Cournoyer wrote on 31 Jan 2019 14:24
Re: bug#32835: icecat show many warning and don't display correctly
34AD502E-C138-4A99-8640-415F5E08F031@gmail.com
Hello,
On January 31, 2019 10:47:23 AM UTC, Andreas Enge <andreas@enge.fr> wrote:
Toggle quote (13 lines)>On Wed, Jan 30, 2019 at 07:02:29PM +0100, Ricardo Wurmus wrote:>> The solution might be to use glib-or-gtk-build-system instead of>> gnu-build-system. This would wrap the binary in the required>> variables.>> >> Would someone like to try this before we make the change in the>master>> branch?>>I did and nothing changed. I was a bit surprised that icecat does not>get>rebuilt.
Then something is wrong. Changing something as important should have definitly triggered a rebuild.
Are you modifying a git checkout of Guide and prefixing all of the Guix commands with "./pre-inst-env" ?
Maxim
A
A
Andreas Enge wrote on 31 Jan 2019 17:23
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
20190131162328.GA26610@jurong
On Thu, Jan 31, 2019 at 01:24:03PM +0000, Maxim Cournoyer wrote:
Toggle quote (3 lines)> Then something is wrong. Changing something as important should have definitly triggered a rebuild.> Are you modifying a git checkout of Guide and prefixing all of the Guix commands with "./pre-inst-env" ?
Apologies, I must have made a mistake. Trying again a new build starts.
Andreas
A
A
Andreas Enge wrote on 31 Jan 2019 17:35
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
20190131163551.GA27000@jurong
Well, things are more delicate than that. It is not enough to just swap thebuild system, something probably also needs to be done around these linesin the build recipe: #:modules ((ice-9 ftw) (ice-9 rdelim) (ice-9 match) ,@%gnu-build-system-modules)
Also, the binary is already wrapped: (add-after 'install 'wrap-program (lambda* (#:key inputs outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) (lib (string-append out "/lib")) (gtk (assoc-ref inputs "gtk+")) (gtk-share (string-append gtk "/share"))) (wrap-program (car (find-files lib "^icecat$")) `("XDG_DATA_DIRS" ":" prefix (,gtk-share))) #t))))))
I am deferring to someone more knowledgeable...
Andreas
R
R
Ricardo Wurmus wrote on 4 Feb 2019 14:21
(address . control@debbugs.gnu.org)
87lg2vheoc.fsf@elephly.net
merge 33996 32835thanks
This is a duplicate of 32835. Let’s continue the discussion there.
-- Ricardo
M
M
Mark H Weaver wrote on 23 Oct 2019 12:56
(address . 32835@debbugs.gnu.org)
87y2xbybjk.fsf@netris.org
Here's a very hacky workaround that worked for me, while testing apreliminary IceCat 68.2 build on a Debian system: make~/.config/fontconfig be a symlink to /etc/fonts.
Mark
T
T
Tobias Geerinckx-Rice wrote on 10 Feb 11:07 +0100
(no subject)
(name . GNU bug tracker automated control server)(address . control@debbugs.gnu.org)
87blq621sb.fsf@nckx
merge 39538 32835
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEfo+u0AlEeO9y5k0W2Imw8BjFSTwFAl5BK3QACgkQ2Imw8BjFSTzU3RAAse4szXgkMbVko3nAzd4GKrU7tMtu3Km25gAwdAjuOyVp7oip5pXaXXPKArOTMbhitjqWMkJ1n+sFRsxeX8IwmRnjdk7EXjuTaZNvYZq6ft+oir1ebVaMbiNYWy2btBt4E7q19YssRfe2zj4xmbbG2xzwf5qfenJyZpy1L5VTJPQrt8O0Jyv8HkRAuNKZfuHHrOlsT86/wTvkx96vLjrCvypW8Ce8OobhvQgWDUA92/Ovwfr7jAq8RSBpC/kmMQ3xW2OVJGBRfWOWhMHrq0edYnlDWz9YxZzs9KVNtGTAbBY1bBOBlFBIc4H2YmAvpmQHCMOvPPchTm4Z+Z/JkliHapY4YgcZCXbol8MEq3MgwSdQCAD5sONt8OawLF76/EuB4MG0MJ2HGiQvEq3AT2oBizmtl50V07QbGhaRx0itowyNeGj28DPXXYPg57qxzEvltbLbPgT33WGsCjPxNCDH5gkYWLqI/t+mkJl10blksyHqd/nB6TeRR+TgO5jD81mcxg14ZCvQLlIFJMWaswb7y09s9PcoFDrGv3pFaYrTjoslVvREovanZ6BExPiXj2mttBc543kVEBATMR3jntd+1hK5qoPQt2lEWkVWurPRugm9AHnWQTLSVn/+EhhSu4BweHex+jBM/A54VGvpTcwaEgoQT9JBk8TeTJ1zC/hn2VU==djwJ-----END PGP SIGNATURE-----
?