[comp.windows.x] xset -- trouble modifying fontpath ..

lubkt@vax1.cc.lehigh.edu (01/22/91)

I am trying to add new fonts (for xtex) to the fontpath under X11R4.
Here is what I try,

% xset +fp texfonts

I get the following error message:

	X Error of failed request:  BadValue (integer parameter out \
						of range for operaton)
	  Major opcode of failed request:  51 (X_SetFontPath)
	  Minor opcode of failed request:  0
	  Resource id in failed request:  0x0
	  Serial number of failed request:  4
	  Current serial number in output stream:  6

Here is the listing of texfonts directory:

	texfonts/cmbsy10.85.snf		texfonts/cmsl9.85.snf
	texfonts/cmbx10.85.snf		texfonts/cmsltt10.85.snf
	texfonts/cmbx10.93.snf		texfonts/cmss10.85.snf
	texfonts/cmbx12.85.snf		texfonts/cmss10.93.snf
	texfonts/cmbx5.85.snf		texfonts/cmss12.85.snf
	texfonts/cmbx6.85.snf		texfonts/cmss17.85.snf
	texfonts/cmbx7.85.snf		texfonts/cmssbx10.85.snf
	texfonts/cmbx8.85.snf		texfonts/cmssi10.85.snf
	texfonts/cmbx9.85.snf		texfonts/cmssi12.85.snf
	texfonts/cmcsc10.85.snf		texfonts/cmssi17.85.snf
	texfonts/cmdunh10.85.snf	texfonts/cmssq8.85.snf
	texfonts/cmex10.85.snf		texfonts/cmssqi8.85.snf
	texfonts/cmmi10.85.snf		texfonts/cmsy10.85.snf
	texfonts/cmmi10.93.snf		texfonts/cmsy10.93.snf
	texfonts/cmmi12.85.snf		texfonts/cmsy5.85.snf
	texfonts/cmmi5.85.snf		texfonts/cmsy6.85.snf
	texfonts/cmmi6.85.snf		texfonts/cmsy7.85.snf
	texfonts/cmmi7.85.snf		texfonts/cmsy8.85.snf
	texfonts/cmmi8.85.snf		texfonts/cmsy9.85.snf
	texfonts/cmmi9.85.snf		texfonts/cmtex10.85.snf
	texfonts/cmmib10.85.snf		texfonts/cmtex9.85.snf
	texfonts/cmr10.85.snf		texfonts/cmti10.85.snf
	texfonts/cmr10.93.snf		texfonts/cmti10.93.snf
	texfonts/cmr12.85.snf		texfonts/cmti12.85.snf
	texfonts/cmr17.85.snf		texfonts/cmti7.85.snf
	texfonts/cmr5.85.snf		texfonts/cmti8.85.snf
	texfonts/cmr6.85.snf		texfonts/cmti9.85.snf
	texfonts/cmr7.85.snf		texfonts/cmtt10.85.snf
	texfonts/cmr8.85.snf		texfonts/cmtt10.93.snf
	texfonts/cmr9.85.snf		texfonts/cmtt12.85.snf
	texfonts/cmsl10.85.snf		texfonts/cmtt8.85.snf
	texfonts/cmsl10.93.snf		texfonts/cmtt9.85.snf
	texfonts/cmsl12.85.snf		texfonts/cmu10.85.snf
	texfonts/cmsl8.85.snf		texfonts/fonts.dir

Listing of fonts.dir:
	67
	cmbsy10.85.snf      cmbsy10.85
	cmbx10.85.snf       cmbx10.85
	cmbx10.93.snf       cmbx10.93
	cmbx12.85.snf       cmbx12.85
	cmbx5.85.snf        cmbx5.85
	cmbx6.85.snf        cmbx6.85
	cmbx7.85.snf        cmbx7.85
	cmbx8.85.snf        cmbx8.85
	cmbx9.85.snf        cmbx9.85
	cmcsc10.85.snf      cmcsc10.85
	cmdunh10.85.snf     cmdunh10.85
	cmex10.85.snf       cmex10.85
	cmmi10.85.snf       cmmi10.85
	cmmi10.93.snf       cmmi10.93
	cmmi12.85.snf       cmmi12.85
	cmmi5.85.snf        cmmi5.85
	cmmi6.85.snf        cmmi6.85
	cmmi7.85.snf        cmmi7.85
	cmmi8.85.snf        cmmi8.85
	cmmi9.85.snf        cmmi9.85
	cmmib10.85.snf      cmmib10.85
	cmr10.85.snf        cmr10.85
	cmr10.93.snf        cmr10.93
	cmr12.85.snf        cmr12.85
	cmr17.85.snf        cmr17.85
	cmr5.85.snf         cmr5.85
	cmr6.85.snf         cmr6.85
	cmr7.85.snf         cmr7.85
	cmr8.85.snf         cmr8.85
	cmr9.85.snf         cmr9.85
	cmsl10.85.snf       cmsl10.85
	cmsl10.93.snf       cmsl10.93
	cmsl12.85.snf       cmsl12.85
	cmsl8.85.snf        cmsl8.85
	cmsl9.85.snf        cmsl9.85
	cmsltt10.85.snf     cmsltt10.85
	cmss10.85.snf       cmss10.85
	cmss10.93.snf       cmss10.93
	cmss12.85.snf       cmss12.85
	cmss17.85.snf       cmss17.85
	cmssbx10.85.snf     cmssbx10.85
	cmssi10.85.snf      cmssi10.85
	cmssi12.85.snf      cmssi12.85
	cmssi17.85.snf      cmssi17.85
	cmssq8.85.snf       cmssq8.85
	cmssqi8.85.snf      cmssqi8.85
	cmsy10.85.snf       cmsy10.85
	cmsy10.93.snf       cmsy10.93
	cmsy5.85.snf        cmsy5.85
	cmsy6.85.snf        cmsy6.85
	cmsy7.85.snf        cmsy7.85
	cmsy8.85.snf        cmsy8.85
	cmsy9.85.snf        cmsy9.85
	cmtex10.85.snf      cmtex10.85
	cmtex9.85.snf       cmtex9.85
	cmti10.85.snf       cmti10.85
	cmti10.93.snf       cmti10.93
	cmti12.85.snf       cmti12.85
	cmti7.85.snf        cmti7.85
	cmti8.85.snf        cmti8.85
	cmti9.85.snf        cmti9.85
	cmtt10.85.snf       cmtt10.85
	cmtt10.93.snf       cmtt10.93
	cmtt12.85.snf       cmtt12.85
	cmtt8.85.snf        cmtt8.85
	cmtt9.85.snf        cmtt9.85
	cmu10.85.snf        cmu10.85

All files are readable by me (the owner), so what is the problem? I
even tried placing all these snf files in /usr/lib/X11/fonts/misc and
built new fonts.dir file using mkfontdir, but xlsfonts still cannot
find these fonts. Any clue?

Thanks in advance to Xgurus for their replies.

B.
--------------------
Binod Taterway				LUBKT@vax1.CC.Lehigh.EDU
User Consultant				bt00@PL118a.CC.Lehigh.EDU
Lehigh University, Beth, PA.
(215) 758-3984.

lonhyn@nas.nasa.gov (Lonhyn T. Jasinskyj) (01/23/91)

> I am trying to add new fonts (for xtex) to the fontpath under X11R4.
> Here is what I try,
> 
> % xset +fp texfonts

I seem to remember having problems when I did not use absolute path names.
Try using the full path.


> I get the following error message:
>
>	X Error of failed request:  BadValue (integer parameter out \
>						of range for operaton)
>	  Major opcode of failed request:  51 (X_SetFontPath)
>	  Minor opcode of failed request:  0
>	  Resource id in failed request:  0x0
>	  Serial number of failed request:  4
>	  Current serial number in output stream:  6
>
> Here is the listing of texfonts directory:
>
  (stuff deleted)

>--------------------
>Binod Taterway				LUBKT@vax1.CC.Lehigh.EDU


You don't mention whether you did an:

   xset fp rehash

after all of this.  This is quite necessary, otherwise your server
will not know that new fonts have appeared.

-- 
        -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
       Email to: lonhyn@gulag.nas.nasa.gov     Human at: 415-604-3989
        -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

kenc@viewlogic.COM (Ken Cox) (01/31/91)

In article <1991Jan22.220012.28576@nas.nasa.gov>, lonhyn@nas.nasa.gov (Lonhyn T. Jasinskyj) writes:
> > I am trying to add new fonts (for xtex) to the fontpath under X11R4.
> > Here is what I try,
> > 
> > % xset +fp texfonts

> I seem to remember having problems when I did not use absolute path names.
> Try using the full path.
> You don't mention whether you did an:
> 
>    xset fp rehash

The real scoop is that you must to a

      mkfontdir

in the fonts directory in order to create a fonts.dir file.
With it, `xset' works properly; without it, it core dumps!
-- 
Kenneth H. Cox
Viewlogic Systems, Inc.
kenc@viewlogic.com
..!harvard!cg-atla!viewlog!kenc