This is yet another thing systemd can do for us, if we let it. --- configure.ac | 4 ---- data/Makefile.am | 2 +- data/fonts/Makefile.am | 39 --------------------------------------- data/fonts/screenfont-alpha.gz | Bin 4893 -> 0 bytes data/fonts/screenfont-i386.gz | Bin 5507 -> 0 bytes data/fonts/screenfont-ia64.gz | Bin 3821 -> 0 bytes data/fonts/screenfont-ppc.gz | Bin 5305 -> 0 bytes data/fonts/screenfont-sparc.gz | Bin 6455 -> 0 bytes data/fonts/screenfont-x86_64.gz | Bin 5473 -> 0 bytes data/fonts/updfonts | 11 ----------- 10 files changed, 1 insertions(+), 55 deletions(-) delete mode 100644 data/fonts/Makefile.am delete mode 100644 data/fonts/screenfont-alpha.gz delete mode 100644 data/fonts/screenfont-i386.gz delete mode 100644 data/fonts/screenfont-ia64.gz delete mode 100644 data/fonts/screenfont-ppc.gz delete mode 100644 data/fonts/screenfont-sparc.gz delete mode 100644 data/fonts/screenfont-x86_64.gz delete mode 100755 data/fonts/updfonts
diff --git a/configure.ac b/configure.ac index c328de7..ea30863 100644 --- a/configure.ac +++ b/configure.ac @@ -223,9 +223,6 @@ AC_SUBST(PACKAGE_RELEASE, [$rel]) s_arch="`uname -m | sed -e s/i.86/i386/ -e s/sparc.*/sparc/ -e s/ppc.*/ppc/`" AC_SUBST(ARCH, [$s_arch])
-AM_CONDITIONAL(IS_FONT_ARCH, - [test x$s_arch != xs390 && test x$s_arch != xs390x]) - AM_CONDITIONAL(IS_LIVEINST_ARCH, [test x$s_arch == xppc || test x$s_arch == xi386 || test x$s_arch == xx86_64])
@@ -260,7 +257,6 @@ AC_CONFIG_FILES([Makefile data/bootdisk/x86_64/Makefile data/command-stubs/Makefile docs/Makefile - data/fonts/Makefile gptsync/Makefile pyanaconda/installclasses/Makefile pyanaconda/iw/Makefile diff --git a/data/Makefile.am b/data/Makefile.am index 7c1f9ae..6e5b5b9 100644 --- a/data/Makefile.am +++ b/data/Makefile.am @@ -17,7 +17,7 @@ # # Author: Martin Sivak msivak@redhat.com
-SUBDIRS = bootdisk command-stubs fonts icons liveinst pixmaps systemd ui +SUBDIRS = bootdisk command-stubs icons liveinst pixmaps systemd ui
EXTRA_DIST = lang-table CLEANFILES = *~ lang-names diff --git a/data/fonts/Makefile.am b/data/fonts/Makefile.am deleted file mode 100644 index 5ad0197..0000000 --- a/data/fonts/Makefile.am +++ /dev/null @@ -1,39 +0,0 @@ -# fonts/Makefile.am for anaconda -# -# Copyright (C) 2009 Red Hat, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published -# by the Free Software Foundation; either version 2.1 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see http://www.gnu.org/licenses/. -# -# Author: David Cantrell dcantrell@redhat.com - -if IS_FONT_ARCH -fontsdir = $(datadir)/$(PACKAGE_NAME) -dist_fonts_DATA = screenfont-$(ARCH).gz -endif - -EXTRA_DIST = screenfont-*.gz updfonts - -MAINTAINERCLEANFILES = Makefile.in - -i386: - ./updfonts i386 - -alpha: - ./updfonts alpha - -sparc: - ./updfonts sparc - -ia64: - ./updfonts ia64 diff --git a/data/fonts/screenfont-alpha.gz b/data/fonts/screenfont-alpha.gz deleted file mode 100644 index b12001b59c1f93fdd4d3f292ae65fa240939f3cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001
literal 4893 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 DhG(MS
diff --git a/data/fonts/screenfont-i386.gz b/data/fonts/screenfont-i386.gz deleted file mode 100644 index fa88be123eab64806ef59a2ec1b77ce104daba3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001
literal 5507 zcmd6o_dgVl<Hw6aA!JiDB<YMoGR}-dG-SuonVoU69ZrbC(Q-l@GBeJ~=B%hr&fYRE zWS()$&F}m3Uwj{r*W>ki{q%gietXHL@bDZX9sxNxgTOC5Jp4Ta{DYNz)NbE8ww)6Z zWj%2=*6Y_j9tn$-WV^CrfTF*I2&C`z$#*7!+$JXcuZ6A{Ej*u)Nao#5Zfg!`CalCs zzk7ZM5nXNXSKe&%L}u^<rA7~Ou=Yn?WIrz`f(2ZBi)5?~X|3mZ?0(j2;)&p3T&rbU z_hH~z<wkbS56)_P+d91r^NFiUSY}+79|G|kfk61F84e7Vl%S<@=1I%c1_hI>$<Q$T zj~_?8yH2Wb_d8CyPx__t8QLE1e+y5hhyhe*>O<N`oNcr>adovZD_}ShLBisg^}dzq ziOt-j8@|~i4f>4<bof2MSz;TX(3}@|#QTyI!egP*q9>5fQPo)@Ia;+<r^KI4Yhm2c zPTx9l%Fz=zS85pv7u?+10t;d5=D8K5>hf=W`r&?4V^(PGOikO>!ukhA_2nO7Oe^jz zVyJ+|z&Qg@Cz;iC+5{0fr-xsPfg4r~$KQk3{9fgdX(Z7cDNaB7&o2eInOq|Oi}hp% zVffU=1=Ht9UJF}Im3JcVDK1lRmREyiJnv=eT+GhnmEt}tFr^NmtB9-|SMB!Du{R6@ zUOyLpF1YVfi`n4#E94~1ABrg8F!S%Z?E_Ibm}6#s4VpUm>+9_>^)(0O`U;|yR5YXq ziqfu_pkI!`fb3#w0B3RTE%8{551AdHwr;(19vv~!hR7{kdM%kXb}Bx)$H6gXXJzwW zMDMY%e<8hF!LqoU7#||Pa98a&>~N#Lw>@Tv`K_Try;Pk7TG@|!?j`WHW&zx`apa-j zHBa)}Zx2H>`Sh#Y3W?ky{u{TSEK4{2`4DcQeO`L4x`{B@0$ezp+B6try%^A`VUG-^ z+jf4Nb?p3U8`dGrxI?1Yv5l3do&<dHfiLgpPNt)mk3Ps^$~xKF+nL|w;=Vh=V0=#B z$Rp5Ubd~;;`r<UkC!IXCzAV_2AMpH_Pu}9&biGSAoY`VM!p`&;q@bPe6whcYHMr6F ze;mWD<H?&)hgysoSa$nDp;K-SLjl(Ulu-)M0W-c`lBx<pLX99Ovr^)|jpU+(E;yMm zxIaVVKjE_j`Ak(53U)4>XN6nd*N4vpBw8Mh5t5!^j0Y#a2OdRm=U>y`UIzJ!zlYR~ zY+CO7te>?CpT64QZ2wPx;c{z>yyrGMVdr=-DKo)nhkQ^57@N&m!S|e<s%E$U2|X4G zl&<F--bCy-F?oJX@0a((#Se#V=kQLI{0zW)QVFxM$~n=dY611Bj4}<nGDv^$XHk+w zCYM8BmV~TPFD^*BHlufIYNKM8w{`2t4DY?j7^i|4nZq4H@l|u3S!A4a|5g80<N0>| z^+!#lZ`wdY`ek``*I^^{C7o(INIs%MaxbzrQ&pZCFC|2<F>VaJCu%WfYbS#B3Htyx zLEx(^UPN6P<0rF9H5PV7;R%I8O(eI}2ix>RZ_LP_A)LgHuuNnr>}Ke(si%}CGCOx4 zv&9HaoF+zXr3x4$>6b6%z8(<vsR}#%gvs5nU)9z>n(5UPoC3z`9*A$p92~FgWFxj< zz04#C{WG;m_i@D{i0_SQJz(VG>h2D9Vy+EyZFk>m2ok<S{3+iLpWRpKdq48}h92}h z9D5mv*EPJ4UzF5uA)_e^5r09SC0$>G&Iy#IKe#;dR*Mz9f-<YpWBCj<u8D`&S4a0# z!O^E!H~scLfCJO@n@MXV@xySv)eXommrwmuvpkm9qC;p#%t*R~uMyLa%^uo(Kz6~_ z{Qko9lcAsvYj6?MbCoXVvCaHYPtx;V#QF_6xSywq7mNt9vVItKdH%Q8T`wQvD_RI` z-n4lReYz3G2OkP&Lv$HX7&N1nS<&zx9+FCiG(---v&fW2_^pkdV*~i8{z}{@5}B*3 zf{{fh-n(@Rwe=0&WaOdEuEsr>j(~$%1#0@sEQST_uL|Js=%X`c<H+l7WB>Y>j$XBm z_-=Q-<JR~L&~Q<g@EXI&i`7dyT5LH!jKWBgd~ggd3Uu@%D#_j0BGehuX2<FdiP|B# z{d$n_Ty2eE(tjD#O$iu+H%OCmpnLB6a@)q8m<-hGK721Qy|gYga&VYqJ$!J%#8xx0 z&|;2nxnfmvS+vgS8pZ3bwe{G^Xy4T6qLhdV;{rz<)sdimA;a<g+Md!R6bqeF-W<Lw zy}QRvZw-9_wj6FGbf943Nk$Bn?9pn0WcdT8@hsEE2qp9PvBls~R>S^L58VsQD(+=J zXR5&j>ZAW)ymyq)v_qBy1Q$OS7`vLM?-qTr+xZJ`+s%@C{Om(N)pANeD3KtS->`l+ z3Y55R;ZPjJrXAjBWAo87X+=pLKo%E0jiouAlu9p+iZp@83{dRM_8<qswNC*^^}jf~ zJ3n0mBJu>{0^!{|*ELbHVw4*wmCBSHoPg6|q;pIs?)l*n*bx1jFxC+6M@kl*rS*1T zv6avrISRe$(5r-!{+SeTdvWO~ps@+9I&IhAagdbJPfc*LGlPEHoI~r&E>C9d<dU~` z&J(<UJy=~F9$iy87|HC`Bk1!VrS}~9_mG$kB(2+xVFI!`IQYULICtIHKhovwD~?Oq zf3_65fSC8>LDWI3dY>Jc+~*B~G@?^s6F57G?Fa_qNZ*Skd0@N^|4kk`_39$VeOfF; z9Wzpt2J2jOOLs0B?N@p!+EC}S&OB?XdGxqEwD+j~h<O5gbG_-=4K$-+ihfZD=A;+Y zpNi60w?o{A@p6|dWlu*&vzrAlxvT(RtTzMPF1N5B^C1*&bHVBHGd<biRM1yEv+_Sw z>@xErdLJS3*w}%>75-agccv&~9EHC7Y>hIt?S#b`tncb)W|8s;-2CXD`W=oM<o{|! z`{G|x%)?OT3Ds24IG%akI4bvkcF>2lBcIiz>YtJ(Q<vKR5PpjMpru%nwr<tD+RS<3 zLQ{5j#+N=+*scUwviG`T+9n%86>|n9Wh4IZ9RDb0%oxposSw_ToubOZ4&POd<Mh#t zJWS=S3FHV}Ux%LivjM{7{0llhQOzbPU&tZ<!1?UtycfFu-uLET3d18NK6-#7%<jzT z98zQSA43Q!jaPLBJ)~?Qz1?y+cLZ+MKRk+<Y+!ZMnHTYNP_A;<Fy_d_JM{QHKOq+a zMPw2K0>MW=cHOLITXoQBVNVV2U|8qHYi$4L!+E!=Wb-hqB}a2h;jvsy>a>i34tphU z3#+#@-WM>$>VrfdGA;(O7J~J7caC=ILm9}KO10^A6sAg^t!6Ea(Yp9F$o7BXe@7g% z|JV0^7SmWSVGNz#LmTM}&~3Lwue$`8OCdp(B{NH?*#knUCyD80ho-PAa#;(-ztv;p z*<*Uzx&9=2ed0lqqao%low(|SR8phe^#}PnMwOiB^qE5u3ZIQJe5aKCoutR<18HOk z0o~Hy^552;Zr8gfY)i)G<oL+lt`5ba(e64fu9HKk{j5PnWA+o+XJ>TdW$&vd|NWJr zV<P4LR|FhpeVaMFLkQ>gj%b(N)?6j{a$H#hOHIb_#w}m|s%Xw}d|gE+L?n}V+FJ}B zp)SbBC6P<0mb&dY<DCn$Df_ip<s<-*T8$C>!Z7DQuTf(@*Q)&0%n&*{k=Y!{vzvWZ z+L|qb`1E0$+BS(9{vdk;Xkn4^t)G*Zyi3;<h#nA;erOXGvG96XK04P5v{JxrlfY~+ zsc&&01Pd01Mr~(-$LnddKn)w4km}ac5|DA7LjvvEy^hYFGPEm~z(y&_UzGEAWOYY_ z+;Ef8RQE4qkeT(SNV{rs+j(ehObl@lq`H17j5~S3ybbZ`3kvkF%kJsN;YHV`nUD}0 z8&T2OeT~_isid9W`&)A(+@?8-_Gnr9RBP`emY4YjTk`hCzIaK0++gt>3n-}Y(z2(j zjD=SO?l2b2Vb4)9whHZU&<d>>&%Z~B>q>{~Ds)xKpxWWu%L_bl|9`Z{u7SRwbd7?7 zQY>gR4#6Fn>4%z)7A%VSB;6wV<-YSgmZxb|43%e{rZ>IMtjbV)E7f8c@ew<Nc>z4; zBC`k_9>VNwi65}BWWw%K2;7&x;ky{!a{A*QTNLigeB3!y%{sUg+w+ZFnub}N42)iG zll}n5DdlycL^8*IObMjWb0JMnOjQ3h&98jR{2J?*tQzyA_E0CC*@i&Fn=vXi+j9o_ zd(8Nl&Mr0Z0mTch@-YCueKTdfEY>Dt%IPVqEkyBH!jn7BX7AD&;~5;|h}JPrk)q$_ zpCTWg%6R->Hm<R#s!ZI^Qq0e|qg)_kr16PWba@=@5nRfE(?@4EFErn<;quNMoiXKx z>-;4P3U`dX!)D_XNAsTCgFX60E^%uRF!2USS<xSfBJ$rg=pza_z10x~wd!eSisHR> z&)-iPE(n%5Z*_P0o%&1p(MQ4RmWAMd_S$LkWBb7zxn_^DjjT81vQ4jAr&<+k1S{s6 zswr5Nj@{2TnF!{}z2`MD6MSZ3xaEn(`p8l6@hks~%tw8{e$fgRa=xEAT&$j{`~|yl zy7hf^Va0}2E3*1aL@;o{Ky%bGSZ%?mY1B_0<zK4v&#E<Lw*>ajr8RxGl>48dqk+Ik zFOdgmo<4#no&er^FfvBu16trl4jbOO<cn`yiOdokxlUB<Fh!3^H+*_blvgT<j7<4c zqTXR_vEdw<{-=~L+JK)ZKzplKn7$!Q`>6NDgQ%r3Do(tj@kmXnRE(BvJ3K|?kG5DG zp^TgB51Z58#T24^M42CK$D}UN#F<8rjYXoY<6X>SX{IT=c(FW}l@C}ggFia?#6Ta( z0&v=M)%gz80kLNQ@%EwaGjBY+kk0m@9+HD~(iX2hc(A(wSPh@Y%!lIl9x6yx>>og{ zJ=yI|%{KPtXAga(B2ox&*@5gO`TfN)tT*xo0PN6Td+x^zL2NiO-r<a!*2h&<WUoV- ztJZrD4(uJ|7yC5NtiBg~*jm6q?R`(Jywwv(VTVG1wS7t5=f0bWRd=KW_8MT!!OBAm z;lX9`c{LcB1*o_G>M-Q0^<fo&tali4D|ge%EJm*CA`cyuUGLRA{qf$tC398JWtei9 z9TUs^6%XLOa8ls-O7EVkZqI=Nb?Jse&p@}p0|W7>_jJ~^f2SYR>-HW16r#>VQFW<- z7Xb<4`PVynjz^tpUB>R+1jOx9Px~gKjgGm*U+6rOgO`4ono_`BGOgKpD#-QJ(-S1< zjrNn7U31WDMQ+ONoH@OZ6%xaiPlpRccG01t?$k|zB`NP%$g-?2>Ed8~dj1K$#K+VV zkv*kQ;V3T6-kZ%Q^^%+lg#6=GTzRQy{gdRIIkT6o?9VtE@qS#gg9=o}RxLr00rs69 zM`^1tq%Bf5U%WD*YWXe_)fI<wunpv8|E$aQ;BQKEbz+G7a$*bu?0KV?76EKGhk=9Z z7Sh;&hg@urquk=$Re@=-x`)YH3hQ}je4a~p$DDB6l33ZE-tJGYma9#D)y<+@HR7SY zRkb>f&657{hV7qW0aqw40oyO5Yfh{O-a7%@zcC#LYY}(hcfu>y?3qt<!Q=ke5808v z->mHNtCfXs;TE~}nqD&ebXerud`s^nU(X#jou{r}V6|LkKRu?i!doNk!mWdsl1R<$ z_NQ_tK(C&Q)4@NSKS}9xu00!&&;eCSh~U~m#0N_3CeoLT1(zjjR1%@LK|qeMfp^W^ zyExk~)0@ZIWlV$62)C`;W^tJxYAYA=`0@K(w<X{&dsS1D@PEQjh;_f4J}D0^7j7B< zvUmJ;w%3eY>e7v76&Y-?Y!ZFhy|M@2f)s8>3b!B?^iEqth3>D;TCL2MEPLxp4!H86 zVy*WyKBa|qms7bvCx-R%4H|uR3e-;P&6<Dj5H4to57*@s=vNEW`}_)Hs5F##xF@J9 zEAX9nPxU@@OS!M~!q0jtS8BJ8iHae3M2Kqg=uCEUUi@0296&|;thF<Z<LfE=BKc?H zAtH()>a=k=Vg<OSLR*Y;^Y(U$JUA>w*T2N7D_>hE#YO~HcFn%9<XO4)DcDz^=2zO1 zO;2vjo9D)Lj0ev<<|ZSx`I{c8)ifo8Wka-)<yp;D*{@c=O3}Zn)fnZzVU9aYgK`m^ z<65^LPAr9PKAm@&SUIz)d#-3`;QYkN<`3peLz_nPCRYOOG^DvJwC62<cfW1rNh(VT z3=286TcG^C;JNZ{xpJ?0h}Ld#byrR6S&FUQvTBIN?w9KB*R5g{o2g}}h5*HS3Y^h; z{BD_aU{UKSik&82A%s^Z-~ao_=B;yI*6{WrI%(EnOD{LAbj=oC;U^ZtYg)Ml9#K{b zHuZF$E~MWr<K8nPU9ft{3oVS~Nq<aO8QBDWF8VV79tVe4MxINzez4?DlFQ4_>k*z9 zqZSYx7(XcIVz!;)P}I$R>qTB_7Qyf78jM??(vgbjG@-r<xE8Yk6U~W2yVVmyp6<dp zouX3quY*q8QUCOzqj7l6&R5hbf)Znhaw&#j0j?liVRTbYR}+D$`ZSqtR8;!2VN|ys zOP~ggS%&i?=gdF4NxYg;bZ|TA;OJ;YVzLJ-HU{lWGP1cnJSM%L^B4-AiW3YLk`W1a zT!<BS{R=cRaiY+jXH0+JnjI={pq<I9C+U_Fum;h56Sy)iiLnco#(-f}UX31ODUWyk z_LYJC8r=!<S>qxW>c4xlmxX@UJqgnNY6lpDAR&1J#KZv-@+vV+G!kd7RAZi^TYM#N zl6%rS%ZvEVi}YrlnDvd;bLi-nYa3w*ig>j6X*6tdi(8ubA+w?1w0Ncn<U1MQGAZlX zA{QE22h{R^(*|tukB{)rg*jg&x12a|zJAI77~T0bXSFQ1b3y^uy|}_O<4}B@>Cx1d z4(!%X>=qN@zSb8%H!UhJga|oK7HPQWTbDHLdwJSFy{6anod@on-`I~@m%p=u2ivC( z{5XVQsbz?Zo+^S(l5*Que))>6lKHOsot~IX`uMxxr)Ewx`g>C~b;xG1d5vjHXpBHF z=x8!nC5xfc7yM^bwf)Y80ffW+uJ6v=dLlv;+~EFU1{z3Y_p&)F!jP{EPai+_e@1q8 A3;+NC
diff --git a/data/fonts/screenfont-ia64.gz b/data/fonts/screenfont-ia64.gz deleted file mode 100644 index ef0569c666a3794b79c061cee376723d65151167..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001
literal 3821 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
diff --git a/data/fonts/screenfont-ppc.gz b/data/fonts/screenfont-ppc.gz deleted file mode 100644 index 036064c76d7ad03d81171cccb854c601822ca5e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001
literal 5305 zcmd6q`9Bkm<HsH443$ucb<#0M<lK<EcaqAT7;?)^TgB#z3aQlOTqU`0a&JNuG0cWJ z=6EyPFbf-Yeczw|;`?~K9<S$bub-a3yZ~upVxbq07z+tUJ&g4A4fP8PjaCZ}e<-k) z2ZcE};=261r-Dax4mfm}9r|2)&Fk)=BTk3JZZs85D)h?vKA-d+j}ez&d*!|+^^89I zVU<XjyqbHs?x1A%#a9d+`i34W6nT+kME<)s!RqITzzQ{?!v?JP22m?B0s@3Yn=^bh zk&E$<R)$^<BYLCaRlgUM+Nfm3h)*-&o*u#G=Jw|1<}~og)tWlSV2V{(oaLj($!Blb z<TXdY*4`CEf$mzmm1@cZ52flN3$(z@y<)6}dr-YU%_XV1oYsOE=-a2raO`ynHTqms zeVy^qMdcgCT9>SFyj86YzVB%G$lv2<zhf=Vy@j1WIs|i7aPG|)ZQQ4-+-R!AUYiJ} zlK(E1ohp<)ACR~62&F}-Iz5iZTlRbpc_wq`ypOr9X5sCUil%dal;)%DT>JrczVH5_ z@6SqWQ3{lUUbV%eW7pXUO0SOZypALOWOEZAqeW$%YVk{g%HO5-Ptu)#^*)$~c%}9X zug3dvqcGdr3Ww7ScKkbN&FiorSFKRjw0jW+sjkSy+b_P#C-f!sUM|mT<SIxo1U}B! zyRUs}E|gOTOB;S!c%&ahHFKjG@tNtLg>F3R)(;H6SewtYAv_I!5=qdj2^$@<tGyER zC_8!B*g5uc5#G&fus(WO)TX;GItA3?p#5Zu-E?B@%Gt_^8jWA!+}5iEG~#k-ZDza8 z;Fx+fvrz9)c)N#QM<|N{Y`9ev_EDg^%0A^g*R*FphE&tq+Ip$%3EvyVEz2;vJ`<4{ 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ʹBR?oQ+2UUP7_IbjGMRDhXUtRHV3dHO*@lBb$< zf@Ju`%I?F`y<YlasY{+SQqaE0mXp?9hL!Q42<WNAa}gI`FHXs>oTwEwG0H_LC$-PJ z%*e64D<U50C|CE2Z%S@tEbAY!p7$v{Vh_{3^}HhdB<B^|>)-~qSV`a@>~wT@Qp-3+ zUqU9Oee-akueN4-Y9u8!f|9ya2s_}k`1Zlz-3NoC4{Q!>^yh$Sei0%4^RWC3*-e*f zwSfkfeqln?ygXQ$m!{fPrJrqmwy#S6i0T43KYc4g!fC+)EMBtkyY_%xf=Qi-{QQX) znZlRsMc0`&{pO8FumiH-w3@_#A9<UPOof&2Y#R7To?LjDsB+_2WtTAM!sl!=@C~{7 zXuP<LlZ4D&!TirautP{nYMB}MK}_Gd@fFxtqEO~NQ}BH`FN>HTIpxRw%c^1N)RYFi z6ReVWvM5Lqd^@J!Ajl2uF$GH`N|Vc#kJ}qDEF2TJ#+mw%58fZB&sEE`z^*%e_6`8B z<IYc<gGr?mXr2;eU3nL@aH8C#uuNp$HRyC7{xsN4sxO&%LZS4GOGV0}nOt|&xF*<n zJ&|1I&WP1HrBF7zDdhNCq5KH!ZFyH3egpRM<jd^xyRaOIrR5-*4zrBDpFwsV_Z$}; zgARFA^)2cIX>>Sc^w7p(9Uit_isN%F7Ph^L`12kA*!Jb&k9Anu{&d4%>#$u<YOaW5 zNH>|xl}UHCk0-#I4aKs{DX>h#<0Pllc~FoDx<dM==(yMJC&N>Kd)D(k)QhneN*S3V z#$ElwfJNDa%y8HFhn14CiFTsKKlOwL8ADzEyAM7IqGV!UhaE(BDF|om-uomDk*@4= z78=?Onzy+n;<Ol?P_y~FYhu@7UNP2aQ_Wa*SK2;7K32C@0wNZh$r6Egv4u<)xlV_1 zPIj?a>hm3^uvii`3E&dPFs}f>eb(avZvWj%!tLEMJRsXmcvCz0w606iW>l~y+-p5O zgK+p!eafQ5mE<9UCTEOz(D{D*qB9|!LnKOJ>IN8Y!3W^}j-F{vpz3<7MV8YAo@d4n zKvmstR+B>Y_r3)z0rudbZC4Xv?gqhv^D{RYb3ZGhK<6N$;oBmeaP2|ZdJ@8g?Om~B zBK7|F%|x%`R#;~*7gHn>DNpCq+}^a6TPDGTL$4*Cevy1ytnG!ocu0lfs?e*p)Y5=L za^S4eq$g8-c*DSd@7S#Kr+?AHSsT`7KE*v^ibq(N+^xp(=U3pxsiu?*=OPB)&EMSL zEJoSXsU9I6^i9uC&&uv#XQ_Sf40UG3=60Tu@W_2d`bYPJkNtv+5|-G7){QI)ITZk6 zom_P2=?F?T%7`qw`uf^%mWuxPd70eBTeyzElqjVYcWeDoagS^L&*gVVzUbHx^6CkV zF@BX-gW*#%PqyU$xHfX%g=Du9<U(UUSi7Gqr8TaKR0$V_HcNo;Dl1f-UC}sQmEJEB Hf&%{s?sVel
diff --git a/data/fonts/screenfont-sparc.gz b/data/fonts/screenfont-sparc.gz deleted file mode 100644 index 0c38d3bd735cd8eb2999039a4717de870972dc12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001
literal 6455 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 D+cO$&
diff --git a/data/fonts/screenfont-x86_64.gz b/data/fonts/screenfont-x86_64.gz deleted file mode 100644 index fcaee505742edca8d8a8bb1c59797e27226b12c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001
literal 5473 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 Xy~X4eT!mU+;ov5Qb)m~ov9tXTd=@bZ
diff --git a/data/fonts/updfonts b/data/fonts/updfonts deleted file mode 100755 index 10b74c1..0000000 --- a/data/fonts/updfonts +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh - -ARCH=$1 -if [ -z "$ARCH" ]; then - echo "usage: $0 <arch>" - exit 1 -fi - -setfont latarcyrheb-sun16 -../utils/snarffont > screenfont-$ARCH -gzip -9 -f screenfont-$ARCH
--- loader/lang.c | 1 - loader/loader.c | 1 - pyanaconda/isys/lang.c | 41 ----------------------------------------- pyanaconda/isys/lang.h | 1 - 4 files changed, 0 insertions(+), 44 deletions(-)
diff --git a/loader/lang.c b/loader/lang.c index a11de14..0c66d90 100644 --- a/loader/lang.c +++ b/loader/lang.c @@ -341,7 +341,6 @@ static int setupLanguage(int choice, int forced) { }
setLangEnv (choice); - isysLoadFont();
/* clear out top line */ buf = alloca(81); /* reserve one byte for \0 */ diff --git a/loader/loader.c b/loader/loader.c index 30a8f0e..ab281a9 100644 --- a/loader/loader.c +++ b/loader/loader.c @@ -337,7 +337,6 @@ void initializeConsole() { printf("\033%%G"); fflush(stdout);
- isysLoadFont(); isysSetUnicodeKeymap(); }
diff --git a/pyanaconda/isys/lang.c b/pyanaconda/isys/lang.c index 0fa3d3c..07dee56 100644 --- a/pyanaconda/isys/lang.c +++ b/pyanaconda/isys/lang.c @@ -40,47 +40,6 @@ #include "isys.h" #include "lang.h"
-int isysLoadFont(void) { - unsigned char font[65536]; - struct console_font_op cfo; - unsigned short map[E_TABSZ]; - struct unimapdesc d; - struct unimapinit u; - struct unipair desc[2048]; - gzFile stream; - int rc; - -#if defined (__s390__) || defined (__s390x__) - return 0; -#endif - stream = gzopen("/etc/screenfont.gz", "r"); - if (!stream) - return -EACCES; - - gzread(stream, &cfo, sizeof(cfo)); - gzread(stream, font, sizeof(font)); - gzread(stream, map, sizeof(map)); - gzread(stream, &d.entry_ct, sizeof(d.entry_ct)); - d.entries = desc; - gzread(stream, desc, d.entry_ct * sizeof(desc[0])); - gzclose(stream); - - cfo.data = font; - cfo.op = KD_FONT_OP_SET; - - rc = ioctl(1, KDFONTOP, &cfo); - if (rc) return rc; - rc = ioctl(1, PIO_UNIMAPCLR, &u); - if (rc) return rc; - rc = ioctl(1, PIO_UNIMAP, &d); - if (rc) return rc; - rc = ioctl(1, PIO_UNISCRNMAP, map); - if (rc) return rc; - /* activate the font map */ - fprintf(stderr, "\033(K"); - return 0; -} - int isysSetUnicodeKeymap(void) { int console;
diff --git a/pyanaconda/isys/lang.h b/pyanaconda/isys/lang.h index a83778a..b5ff4da 100644 --- a/pyanaconda/isys/lang.h +++ b/pyanaconda/isys/lang.h @@ -37,7 +37,6 @@ struct kmapInfo { };
int loadKeymap(gzFile stream); -int isysLoadFont(void); int isysLoadKeymap(char * keymap); int isysSetUnicodeKeymap(void);
It now means "is text mode supported for this language?". It used to store which font we'd use to display the language, where "none" meant that text mode didn't work in that language. However, we don't ever set the font based upon that column and we shouldn't really ever be setting the font ourselves anyway. --- data/lang-table | 122 ++++++++++++++++---------------- loader/lang.c | 12 ++-- loader/lang.h | 3 +- pyanaconda/language.py | 14 ++--- pyanaconda/localeinfo.py | 6 +- pyanaconda/text.py | 13 ++-- pyanaconda/textw/language_text.py | 2 +- tests/pyanaconda_test/language_test.py | 22 +----- 8 files changed, 89 insertions(+), 105 deletions(-)
diff --git a/data/lang-table b/data/lang-table index 50f7be1..465c3df 100644 --- a/data/lang-table +++ b/data/lang-table @@ -1,61 +1,61 @@ -Afrikaans af latarcyrheb-sun16 af_ZA.UTF-8 us Africa/Johannesburg -Arabic ar none ar_SA.UTF-8 us Asia/Riyadh -Assamese as none as_IN.UTF-8 us Asia/Kolkata -Bengali bn none bn_BD.UTF-8 us Asia/Dhaka -Bengali(India) bn_IN none bn_IN.UTF-8 us Asia/Kolkata -Bulgarian bg latarcyrheb-sun16 bg_BG.UTF-8 bg_bds-utf8 Europe/Sofia -Catalan ca latarcyrheb-sun16 ca_ES.UTF-8 es Europe/Madrid -Chinese(Simplified) zh_CN none zh_CN.UTF-8 us Asia/Shanghai -Chinese(Traditional) zh_TW none zh_TW.UTF-8 us Asia/Taipei -Croatian hr latarcyrheb-sun16 hr_HR.UTF-8 croat Europe/Zagreb -Czech cs latarcyrheb-sun16 cs_CZ.UTF-8 cz-lat2 Europe/Prague -Danish da latarcyrheb-sun16 da_DK.UTF-8 dk Europe/Copenhagen -Dutch nl latarcyrheb-sun16 nl_NL.UTF-8 nl Europe/Amsterdam -English en latarcyrheb-sun16 en_US.UTF-8 us America/New_York -Estonian et latarcyrheb-sun16 et_EE.UTF-8 et Europe/Tallinn -Finnish fi latarcyrheb-sun16 fi_FI.UTF-8 fi Europe/Helsinki -French fr latarcyrheb-sun16 fr_FR.UTF-8 fr-latin9 Europe/Paris -German de latarcyrheb-sun16 de_DE.UTF-8 de-latin1-nodeadkeys Europe/Berlin -Greek el iso07u-16 el_GR.UTF-8 gr Europe/Athens -Gujarati gu none gu_IN.UTF-8 us Asia/Kolkata -Hebrew he none he_IL.UTF-8 us Asia/Jerusalem -Hindi hi none hi_IN.UTF-8 us Asia/Kolkata -Hungarian hu latarcyrheb-sun16 hu_HU.UTF-8 hu Europe/Budapest -Icelandic is latarcyrheb-sun16 is_IS.UTF-8 is-latin1 Atlantic/Reykjavik -Iloko ilo latarcyrheb-sun16 ilo_PH.UTF-8 us Asia/Manila -Indonesian id latarcyrheb-sun16 id_ID.UTF-8 us Asia/Jakarta -Italian it latarcyrheb-sun16 it_IT.UTF-8 it Europe/Rome -Japanese ja none ja_JP.UTF-8 jp106 Asia/Tokyo -Kannada kn none kn_IN.UTF-8 us Asia/Kolkata -Korean ko none ko_KR.UTF-8 us Asia/Seoul -Macedonian mk latarcyrheb-sun16 mk_MK.UTF-8 mk Europe/Skopje -Maithili mai none mai_IN.UTF-8 us Asia/Kolkata -Malay ms latarcyrheb-sun16 ms_MY.UTF-8 us Asia/Kuala_Lumpur -Malayalam ml none ml_IN.UTF-8 us Asia/Kolkata -Marathi mr none mr_IN.UTF-8 us Asia/Kolkata -Nepali ne none ne_NP.UTF-8 us Asia/Kathmandu -Norwegian(Bokmål) nb latarcyrheb-sun16 nb_NO.UTF-8 no Europe/Oslo -Northern Sotho nso latarcyrheb-sun16 nso_ZA.UTF-8 us Africa/Johannesburg -Oriya or none or_IN.UTF-8 us Asia/Kolkata -Persian fa none fa_IR.UTF-8 us Asia/Tehran -Polish pl latarcyrheb-sun16 pl_PL.UTF-8 pl2 Europe/Warsaw -Portuguese pt latarcyrheb-sun16 pt_PT.UTF-8 pt-latin1 Europe/Lisbon -Portuguese(Brazilian) pt_BR latarcyrheb-sun16 pt_BR.UTF-8 br-abnt2 America/Sao_Paulo -Punjabi pa none pa_IN.UTF-8 us Asia/Kolkata -Romanian ro Lat2-Terminus16 ro_RO.UTF-8 ro Europe/Bucharest -Russian ru none ru_RU.UTF-8 ru Europe/Moscow -Serbian sr latarcyrheb-sun16 sr_RS.UTF-8 sr-cy Europe/Belgrade -Serbian(Latin) sr@latin latarcyrheb-sun16 sr_RS.UTF-8@latin sr-latin Europe/Belgrade -Sinhala si none si_LK.UTF-8 us Asia/Colombo -Slovak sk latarcyrheb-sun16 sk_SK.UTF-8 sk-qwerty Europe/Bratislava -Slovenian sl latarcyrheb-sun16 sl_SI.UTF-8 slovene Europe/Ljubljana -Spanish es latarcyrheb-sun16 es_ES.UTF-8 es Europe/Madrid -Swedish sv latarcyrheb-sun16 sv_SE.UTF-8 sv-latin1 Europe/Stockholm -Tajik tg none tg_TG.UTF-8 tj Asia/Dushanbe -Tamil ta none ta_IN.UTF-8 us Asia/Kolkata -Telugu te none te_IN.UTF-8 us Asia/Kolkata -Turkish tr latarcyrheb-sun16 tr_TR.UTF-8 trq Europe/Istanbul -Ukrainian uk latarcyrheb-sun16 uk_UA.UTF-8 ua-utf Europe/Kiev -Vietnamese vi latarcyrheb-sun16 vi_VN.UTF-8 us Asia/Saigon -Welsh cy latarcyrheb-sun16 cy_GB.UTF-8 uk Europe/London -Zulu zu latarcyrheb-sun16 zu_ZA.UTF-8 us Africa/Johannesburg +Afrikaans af True af_ZA.UTF-8 us Africa/Johannesburg +Arabic ar False ar_SA.UTF-8 us Asia/Riyadh +Assamese as False as_IN.UTF-8 us Asia/Kolkata +Bengali bn False bn_BD.UTF-8 us Asia/Dhaka +Bengali(India) bn_IN False bn_IN.UTF-8 us Asia/Kolkata +Bulgarian bg True bg_BG.UTF-8 bg_bds-utf8 Europe/Sofia +Catalan ca True ca_ES.UTF-8 es Europe/Madrid +Chinese(Simplified) zh_CN False zh_CN.UTF-8 us Asia/Shanghai +Chinese(Traditional) zh_TW False zh_TW.UTF-8 us Asia/Taipei +Croatian hr True hr_HR.UTF-8 croat Europe/Zagreb +Czech cs True cs_CZ.UTF-8 cz-lat2 Europe/Prague +Danish da True da_DK.UTF-8 dk Europe/Copenhagen +Dutch nl True nl_NL.UTF-8 nl Europe/Amsterdam +English en True en_US.UTF-8 us America/New_York +Estonian et True et_EE.UTF-8 et Europe/Tallinn +Finnish fi True fi_FI.UTF-8 fi Europe/Helsinki +French fr True fr_FR.UTF-8 fr-latin9 Europe/Paris +German de True de_DE.UTF-8 de-latin1-nodeadkeys Europe/Berlin +Greek el False el_GR.UTF-8 gr Europe/Athens +Gujarati gu False gu_IN.UTF-8 us Asia/Kolkata +Hebrew he False he_IL.UTF-8 us Asia/Jerusalem +Hindi hi False hi_IN.UTF-8 us Asia/Kolkata +Hungarian hu True hu_HU.UTF-8 hu Europe/Budapest +Icelandic is True is_IS.UTF-8 is-latin1 Atlantic/Reykjavik +Iloko ilo True ilo_PH.UTF-8 us Asia/Manila +Indonesian id True id_ID.UTF-8 us Asia/Jakarta +Italian it True it_IT.UTF-8 it Europe/Rome +Japanese ja False ja_JP.UTF-8 jp106 Asia/Tokyo +Kannada kn False kn_IN.UTF-8 us Asia/Kolkata +Korean ko False ko_KR.UTF-8 us Asia/Seoul +Macedonian mk True mk_MK.UTF-8 mk Europe/Skopje +Maithili mai False mai_IN.UTF-8 us Asia/Kolkata +Malay ms True ms_MY.UTF-8 us Asia/Kuala_Lumpur +Malayalam ml False ml_IN.UTF-8 us Asia/Kolkata +Marathi mr False mr_IN.UTF-8 us Asia/Kolkata +Nepali ne False ne_NP.UTF-8 us Asia/Kathmandu +Norwegian(Bokmål) nb True nb_NO.UTF-8 no Europe/Oslo +Northern Sotho nso True nso_ZA.UTF-8 us Africa/Johannesburg +Oriya or False or_IN.UTF-8 us Asia/Kolkata +Persian fa False fa_IR.UTF-8 us Asia/Tehran +Polish pl True pl_PL.UTF-8 pl2 Europe/Warsaw +Portuguese pt True pt_PT.UTF-8 pt-latin1 Europe/Lisbon +Portuguese(Brazilian) pt_BR True pt_BR.UTF-8 br-abnt2 America/Sao_Paulo +Punjabi pa False pa_IN.UTF-8 us Asia/Kolkata +Romanian ro False ro_RO.UTF-8 ro Europe/Bucharest +Russian ru False ru_RU.UTF-8 ru Europe/Moscow +Serbian sr True sr_RS.UTF-8 sr-cy Europe/Belgrade +Serbian(Latin) sr@latin True sr_RS.UTF-8@latin sr-latin Europe/Belgrade +Sinhala si False si_LK.UTF-8 us Asia/Colombo +Slovak sk True sk_SK.UTF-8 sk-qwerty Europe/Bratislava +Slovenian sl True sl_SI.UTF-8 slovene Europe/Ljubljana +Spanish es True es_ES.UTF-8 es Europe/Madrid +Swedish sv True sv_SE.UTF-8 sv-latin1 Europe/Stockholm +Tajik tg False tg_TG.UTF-8 tj Asia/Dushanbe +Tamil ta False ta_IN.UTF-8 us Asia/Kolkata +Telugu te False te_IN.UTF-8 us Asia/Kolkata +Turkish tr True tr_TR.UTF-8 trq Europe/Istanbul +Ukrainian uk True uk_UA.UTF-8 ua-utf Europe/Kiev +Vietnamese vi True vi_VN.UTF-8 us Asia/Saigon +Welsh cy True cy_GB.UTF-8 uk Europe/London +Zulu zu True zu_ZA.UTF-8 us Africa/Johannesburg diff --git a/loader/lang.c b/loader/lang.c index 0c66d90..0b8a76f 100644 --- a/loader/lang.c +++ b/loader/lang.c @@ -116,7 +116,7 @@ static void loadLanguageList(void) { char * file = "/etc/lang-table"; FILE * f; char line[256]; - char name[256], key[256], font[256], code[256], + char name[256], key[256], text_supported[256], code[256], keyboard[256], timezone[256]; int lineNum = 0;
@@ -131,13 +131,13 @@ static void loadLanguageList(void) { lineNum++; languages = realloc(languages, sizeof(*languages) * (numLanguages + 1)); if (sscanf(line, "%[^\t]\t%[^\t]\t%[^\t]\t%[^\t]\t%[^\t]\t%[^\t]\n", - name, key, font, code, keyboard, timezone) != 6) { + name, key, text_supported, code, keyboard, timezone) != 6) { printf("bad line %d in lang-table", lineNum); logMessage(WARNING, "bad line %d in lang-table", lineNum); } else { languages[numLanguages].lang = strdup(name); languages[numLanguages].key = strdup(key); - languages[numLanguages].font = strdup(font); + languages[numLanguages].text_supported = !strcmp(text_supported, "True"); languages[numLanguages].lc_all = strdup(code); languages[numLanguages++].keyboard = strdup(keyboard); } @@ -238,7 +238,7 @@ static void setLangEnv (int i) { if (i > numLanguages) return;
- if (strcmp(languages[i].font, "latarcyrheb-sun16")) + if (!languages[i].text_supported) return; logMessage(INFO, "setting language to %s", languages[i].lc_all);
@@ -327,8 +327,8 @@ static int setupLanguage(int choice, int forced) {
/* load the language only if it is displayable. if they're using * a serial console or iSeries vioconsole, we hope it's smart enough */ - if ((strcmp(languages[choice].font, "latarcyrheb-sun16") && !FL_SERIAL(flags) && - !FL_VIRTPCONSOLE(flags) && !isVioConsole())) { + if (!languages[choice].text_supported && !FL_SERIAL(flags) && + !FL_VIRTPCONSOLE(flags) && !isVioConsole()) { if (forced == 1) return 0;
newtWinMessage("Language Unavailable", "OK", diff --git a/loader/lang.h b/loader/lang.h index d2f2d98..6531381 100644 --- a/loader/lang.h +++ b/loader/lang.h @@ -26,7 +26,8 @@ #define N_(foo) (foo)
struct langInfo { - char * lang, * key, * font, * lc_all, * keyboard; + char * lang, * key, * lc_all, * keyboard; + unsigned int text_supported; } ;
diff --git a/pyanaconda/language.py b/pyanaconda/language.py index 8a0d7f6..cb90085 100644 --- a/pyanaconda/language.py +++ b/pyanaconda/language.py @@ -46,7 +46,7 @@ class Language(object): self._instLang = self._canonLang(value) except ValueError: # If the language isn't listed in lang-table, we won't know what - # keyboard/font/etc. to use. However, we can still set the $LANG + # keyboard/etc. to use. However, we can still set the $LANG # to that and make sure it works in the installed system. self._instLang = value
@@ -54,8 +54,7 @@ class Language(object): # to display. We need to default to en_US.UTF-8 for now. if self.displayMode == 't': for (lang, info) in self.localeInfo.iteritems(): - # If there's no font, it's not a supported language. - if lang == self._instLang and info[2] == "none": + if lang == self._instLang and info[2] == "False": self._instLang = self._default break
@@ -77,8 +76,7 @@ class Language(object): def _getInstLang(self): # If we were given a language that's not in lang-table, lie and say # we're using the default. This prevents us from having to check all - # over the place. Unfortunately, it also means anaconda will be - # running with the wrong font and keyboard in these cases. + # over the place. if self._instLang in self.localeInfo.keys(): return self._instLang else: @@ -93,7 +91,7 @@ class Language(object): self._systemLang = self._canonLang(value) except ValueError: # If the language isn't listed in lang-table, we won't know what - # keyboard/font/etc. to use. However, we can still set the $LANG + # keyboard/etc. to use. However, we can still set the $LANG # to that and make sure it works in the installed system. self._systemLang = value
@@ -214,9 +212,7 @@ class Language(object): else: return self.localeInfo[self._default][4]
- def getFontFile(self, lang): - # Note: in /etc/fonts.cgz fonts are named by the map - # name as that's unique, font names are not + def textSupported(self, lang): try: l = self._canonLang(lang) except ValueError: diff --git a/pyanaconda/localeinfo.py b/pyanaconda/localeinfo.py index eefdf2e..334cadf 100644 --- a/pyanaconda/localeinfo.py +++ b/pyanaconda/localeinfo.py @@ -30,7 +30,7 @@ import string
def get(default): localeInfo = {} - # nick -> (name, short name, font, keyboard, timezone) mapping + # nick -> (name, short name, text mode supported, keyboard, timezone) mapping search = ('lang-table', '/tmp/updates/lang-table', '/etc/lang-table', '/usr/share/anaconda/lang-table') for path in search: @@ -44,7 +44,9 @@ def get(default): if len(l) < 6: continue
- localeInfo[l[3]] = (l[0], l[1], l[2], l[4], string.strip(l[5])) + ts = l[2] == "True" + + localeInfo[l[3]] = (l[0], l[1], ts, l[4], string.strip(l[5]))
f.close() break diff --git a/pyanaconda/text.py b/pyanaconda/text.py index cb85bb5..1b201c1 100644 --- a/pyanaconda/text.py +++ b/pyanaconda/text.py @@ -487,13 +487,12 @@ class InstallInterface(InstallInterfaceBase): self.anaconda = anaconda instLang = anaconda.instLanguage
- if instLang.getFontFile(instLang.instLang) == "none": - if not anaconda.ksdata: - ButtonChoiceWindow(self.screen, "Language Unavailable", - "%s display is unavailable in text mode. " - "The installation will continue in " - "English." % (instLang.instLang,), - buttons=[TEXT_OK_BUTTON]) + if not instLang.textSupported(instLang.instLang) and not anaconda.ksdata: + ButtonChoiceWindow(self.screen, "Language Unavailable", + "%s display is unavailable in text mode. " + "The installation will continue in " + "English." % (instLang.instLang,), + buttons=[TEXT_OK_BUTTON])
if not self.isRealConsole(): self.screen.suspendCallback(spawnShell, self.screen) diff --git a/pyanaconda/textw/language_text.py b/pyanaconda/textw/language_text.py index 5875266..7bbdf1e 100644 --- a/pyanaconda/textw/language_text.py +++ b/pyanaconda/textw/language_text.py @@ -51,7 +51,7 @@ class LanguageWindow: if button == TEXT_BACK_CHECK: return INSTALL_BACK
- if anaconda.instLanguage.getFontFile(choice) == "none": + if not anaconda.instLanguage.textSupported(choice): ButtonChoiceWindow(screen, "Language Unavailable", "%s display is unavailable in text mode. The " "installation will continue in English." % (choice,), diff --git a/tests/pyanaconda_test/language_test.py b/tests/pyanaconda_test/language_test.py index daf500b..09e9ce6 100644 --- a/tests/pyanaconda_test/language_test.py +++ b/tests/pyanaconda_test/language_test.py @@ -184,29 +184,15 @@ class LanguageTest(mock.TestCase): ret = lang.getDefaultTimeZone() self.assertEqual(ret, 'Europe/Prague')
- def get_font_file_1_test(self): + def get_text_supported_1_test(self): import pyanaconda.language lang = pyanaconda.language.Language() - ret = lang.getFontFile('cs') - self.assertEqual(ret, 'latarcyrheb-sun16') + self.assertTrue(lang.textSupported('cs'))
- def get_font_file__2_test(self): + def get_text_supported_2_test(self): import pyanaconda.language lang = pyanaconda.language.Language() - ret = lang.getFontFile('en') - self.assertEqual(ret, 'latarcyrheb-sun16') - - def get_font_file__3_test(self): - import pyanaconda.language - lang = pyanaconda.language.Language() - ret = lang.getFontFile('he') - self.assertEqual(ret, 'none') - - def get_font_file__4_test(self): - import pyanaconda.language - lang = pyanaconda.language.Language() - ret = lang.getFontFile('foo') - self.assertEqual(ret, 'latarcyrheb-sun16') + self.assertFalse(lang.textSupported('he'))
def get_lang_name_1_test(self): import pyanaconda.language
--- share/runtime-cleanup.tmpl | 5 ++++- share/runtime-postinstall.tmpl | 4 ---- 2 files changed, 4 insertions(+), 5 deletions(-)
diff --git a/share/runtime-cleanup.tmpl b/share/runtime-cleanup.tmpl index e0efbc6..e7d44b8 100644 --- a/share/runtime-cleanup.tmpl +++ b/share/runtime-cleanup.tmpl @@ -47,7 +47,7 @@ remove /etc/logrotate.d ## various other things we remove to save space removepkg avahi-autoipd coreutils-libs curl dash db4-utils diffutils file removepkg fipscheck genisoimage gnome-python2 info iptables isomd5sum -removepkg jasper-libs kbd-misc libIDL libXt libXxf86misc libXxf86vm +removepkg jasper-libs libIDL libXt libXxf86misc libXxf86vm removepkg libasyncns libcroco libdaemon libevent libhbaapi libhbalinux removepkg libmcpp libpcap librsvg2 libtiff libutempter linux-atm-libs removepkg lvm2-libs m4 mailx makebootfat mcpp @@ -227,6 +227,9 @@ removefrom iscsi-initiator-utils /etc/rc.d/* removefrom jfsutils /sbin/jfs_fsck /sbin/jfs_fscklog /sbin/jfs_logdump removefrom jfsutils /sbin/jfs_mkfs removefrom kbd /bin/* /usr/share/locale/* +removefrom kbd-misc /lib/kbd/consoletrans/* +removefrom kbd-misc /lib/kbd/keymaps/* +removefrom kbd-misc /lib/kbd/unimaps/* removefrom krb5-libs /etc/* /${libdir}/libgssrpc* /usr/${libdir}/* removefrom less /etc/* removefrom libX11-common /usr/share/X11/XErrorDB diff --git a/share/runtime-postinstall.tmpl b/share/runtime-postinstall.tmpl index c630bae..f5d0ae2 100644 --- a/share/runtime-postinstall.tmpl +++ b/share/runtime-postinstall.tmpl @@ -6,7 +6,6 @@ # TODO: fix filenames in anaconda so we can drop the ppc64 workaround filearch = 'ppc' if basearch == 'ppc64' else basearch KEYMAP_OVERRIDE = "usr/share/anaconda/keymaps-override-%s" % filearch -SCREENFONT = "usr/share/anaconda/screenfont-%s.gz" % filearch PYTHONDIR = glob("usr/"+libdir+"/python?.?")[0] stubs = ("list-harddrives", "loadkeys", "raidstart", "raidstop") configdir = configdir + "/common" @@ -21,9 +20,6 @@ configdir = configdir + "/common" %endif %endif
-## create_screenfont() --move ${SCREENFONT} etc/screenfont.gz - ## move_stubs() move usr/share/anaconda/restart-anaconda usr/bin move ${PYTHONDIR}/site-packages/pyanaconda/sitecustomize.py ${PYTHONDIR}/site-packages
--- share/config_files/common/i18n | 1 + share/runtime-postinstall.tmpl | 1 + 2 files changed, 2 insertions(+), 0 deletions(-) create mode 100644 share/config_files/common/i18n
diff --git a/share/config_files/common/i18n b/share/config_files/common/i18n new file mode 100644 index 0000000..33ec4d5 --- /dev/null +++ b/share/config_files/common/i18n @@ -0,0 +1 @@ +SYSFONT="latarcryheb-sun16" diff --git a/share/runtime-postinstall.tmpl b/share/runtime-postinstall.tmpl index f5d0ae2..5feab57 100644 --- a/share/runtime-postinstall.tmpl +++ b/share/runtime-postinstall.tmpl @@ -53,6 +53,7 @@ symlink /sbin/init init ## install some basic configuration files append etc/resolv.conf "" copy usr/share/anaconda/lang-table etc +install ${configdir}/i18n etc/sysconfig install ${configdir}/rsyslog.conf etc install ${configdir}/bash_history root/.bash_history install ${configdir}/profile root/.profile
I think you have a typo here, otherwise the lorax patches look OK
----- Original Message -----
share/config_files/common/i18n | 1 + share/runtime-postinstall.tmpl | 1 + 2 files changed, 2 insertions(+), 0 deletions(-) create mode 100644 share/config_files/common/i18n
diff --git a/share/config_files/common/i18n b/share/config_files/common/i18n new file mode 100644 index 0000000..33ec4d5 --- /dev/null +++ b/share/config_files/common/i18n @@ -0,0 +1 @@ +SYSFONT="latarcryheb-sun16"
not latarCYRheb ?
diff --git a/share/runtime-postinstall.tmpl b/share/runtime-postinstall.tmpl index f5d0ae2..5feab57 100644 --- a/share/runtime-postinstall.tmpl +++ b/share/runtime-postinstall.tmpl @@ -53,6 +53,7 @@ symlink /sbin/init init ## install some basic configuration files append etc/resolv.conf "" copy usr/share/anaconda/lang-table etc +install ${configdir}/i18n etc/sysconfig install ${configdir}/rsyslog.conf etc install ${configdir}/bash_history root/.bash_history install ${configdir}/profile root/.profile -- 1.7.6
Anaconda-devel-list mailing list Anaconda-devel-list@redhat.com https://www.redhat.com/mailman/listinfo/anaconda-devel-list
--- /dev/null +++ b/share/config_files/common/i18n @@ -0,0 +1 @@ +SYSFONT="latarcryheb-sun16"
not latarCYRheb ?
Yes, you are correct. This is what I get for not looking at what I'm typing.
Incidentally, this would be a great time to investigate whether there's a better screen font to use. I don't suppose anyone has any opinions? I probably haven't picked a screen font in a decade.
- Chris
Many years ago I used Terminus on gentoo, because I spend a lot of time in console, but now I just use what the default is anywhere.
----- Original Message -----
--- /dev/null +++ b/share/config_files/common/i18n @@ -0,0 +1 @@ +SYSFONT="latarcryheb-sun16"
not latarCYRheb ?
Yes, you are correct. This is what I get for not looking at what I'm typing.
Incidentally, this would be a great time to investigate whether there's a better screen font to use. I don't suppose anyone has any opinions? I probably haven't picked a screen font in a decade.
- Chris
Anaconda-devel-list mailing list Anaconda-devel-list@redhat.com https://www.redhat.com/mailman/listinfo/anaconda-devel-list
On Mon, 2011-10-31 at 11:05 -0400, Chris Lumens wrote:
--- /dev/null +++ b/share/config_files/common/i18n @@ -0,0 +1 @@ +SYSFONT="latarcryheb-sun16"
not latarCYRheb ?
Yes, you are correct. This is what I get for not looking at what I'm typing.
Incidentally, this would be a great time to investigate whether there's a better screen font to use. I don't suppose anyone has any opinions? I probably haven't picked a screen font in a decade.
systemd uses latarcyrheb-sun16 as its default[1], but dracut uses LatArCyrHeb-16 as its default fallback font (only used if the host system's default font is unspecified or missing).
Bug 294531 mentions that -sun16 doesn't do Romanian diacritics properly, but I can't really find any other functional differences.
If latarcyrheb-sun16 is our default system font, it should probably stay the default in anaconda as well?
-w
[1] except on Gentoo, Arch, Frugalware, Mandriva, Meego, and Angstrom
On Mon, 2011-10-31 at 10:55 -0400, Chris Lumens wrote:
Re: [PATCH lorax - 1/2] Add console fonts to the initrd. We need these
around for systemd to load.
share/runtime-cleanup.tmpl | 5 ++++- share/runtime-postinstall.tmpl | 4 ---- 2 files changed, 4 insertions(+), 5 deletions(-)
Just to be clear on terms here: this patch leaves kbd-misc in the *runtime* so systemd can load it (i.e. they're not getting loaded the initrd). Is that right?
(For future discussions: I use "initrd" or "initramfs" to refer to the thing built by dracut [initrd.img]; "runtime" is what I usually call the anaconda root image [install.img or squashfs.img].)
-w
Just to be clear on terms here: this patch leaves kbd-misc in the *runtime* so systemd can load it (i.e. they're not getting loaded the initrd). Is that right?
That is correct. Well, it leaves some of kbd-misc in the runtime.
- Chris
On Mon, 2011-10-31 at 10:55 -0400, Chris Lumens wrote:
share/runtime-cleanup.tmpl | 5 ++++- share/runtime-postinstall.tmpl | 4 ---- 2 files changed, 4 insertions(+), 5 deletions(-)
Ack, applied.
--- utils/.gitignore | 1 - utils/Makefile.am | 1 - utils/snarffont.c | 97 ----------------------------------------------------- 3 files changed, 0 insertions(+), 99 deletions(-) delete mode 100644 utils/snarffont.c
diff --git a/utils/.gitignore b/utils/.gitignore index f50c9f1..ce60161 100644 --- a/utils/.gitignore +++ b/utils/.gitignore @@ -2,7 +2,6 @@ modlist moddeps genhdlist mapshdr -snarffont readmap .utils .depend diff --git a/utils/Makefile.am b/utils/Makefile.am index d654a51..2635e8c 100644 --- a/utils/Makefile.am +++ b/utils/Makefile.am @@ -23,6 +23,5 @@ utilsdir = $(libexecdir)/$(PACKAGE_NAME)
dist_sbin_SCRIPTS = logpicker utils_PROGRAMS = mapshdr readmap -noinst_PROGRAMS = snarffont
MAINTAINERCLEANFILES = Makefile.in diff --git a/utils/snarffont.c b/utils/snarffont.c deleted file mode 100644 index 49bad6e..0000000 --- a/utils/snarffont.c +++ /dev/null @@ -1,97 +0,0 @@ -/* - * snarffont.c - * - * Copyright (C) 2007 Red Hat, Inc. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see http://www.gnu.org/licenses/. - */ - -#include <errno.h> -#include <fcntl.h> -#include <stdio.h> -#include <sys/ioctl.h> -#include <sys/kd.h> -#include <stdlib.h> -#include <unistd.h> - -#define MAXFONTSIZE 65536 - -int main(void) { - unsigned char buf[MAXFONTSIZE]; - struct console_font_op cfo; - unsigned short map[E_TABSZ]; - struct unipair descs[2048]; - struct unimapdesc d; - int fd; - - if ((fd = open("/dev/tty0", O_RDONLY)) < 0) { - fprintf(stderr, "%s: %m", __func__); - return EXIT_FAILURE; - } - - cfo.op = KD_FONT_OP_GET; - cfo.flags = 0; - cfo.width = 8; - cfo.height = 16; - cfo.charcount = 512; - cfo.data = buf; - if (ioctl(fd, KDFONTOP, &cfo)) { - fprintf(stderr, "%s: %m", __func__); - return EXIT_FAILURE; - } - - if (ioctl(fd, GIO_UNISCRNMAP, map)) { - fprintf(stderr, "%s: %m", __func__); - return EXIT_FAILURE; - } - - d.entry_ct = 2048; - d.entries = descs; - if (ioctl(fd, GIO_UNIMAP, &d)) { - fprintf(stderr, "%s: %m", __func__); - return EXIT_FAILURE; - } - - if (write(1, &cfo, sizeof(cfo)) == -1) { - fprintf(stderr, "%s: %m", __func__); - return EXIT_FAILURE; - } - - if (write(1, &cfo, sizeof(cfo)) == -1) { - fprintf(stderr, "%s: %m", __func__); - return EXIT_FAILURE; - } - - if (write(1, buf, sizeof(buf)) == -1) { - fprintf(stderr, "%s: %m", __func__); - return EXIT_FAILURE; - } - - if (write(1, map, sizeof(map)) == -1) { - fprintf(stderr, "%s: %m", __func__); - return EXIT_FAILURE; - } - - if (write(1, &d.entry_ct, sizeof(d.entry_ct)) == -1) { - fprintf(stderr, "%s: %m", __func__); - return EXIT_FAILURE; - } - - if (write(1, descs, d.entry_ct * sizeof(descs[0])) == -1) { - fprintf(stderr, "%s: %m", __func__); - return EXIT_FAILURE; - } - - return 0; -}
anaconda-devel@lists.fedoraproject.org