Re: What is UpdateXorgRecipe? And how do I update Xorg-Server?
Robert Alexander <[email protected]> Sun, 6 Jan 2019 02:22:05 +0100
| Newsgroups | gmane.linux.distributions.gobo.general |
|---|---|
| Message-ID | <CAFie_ADu=kC_F1W83se8pOOsKGoDrg5z5_FpSoVvYjkig-=iGw@mail.gmail.com> |
--===============5320989392797482809== Content-Type: multipart/alternative; boundary="0000000000005cbbe6057ebfef61" --0000000000005cbbe6057ebfef61 Content-Type: text/plain; charset="UTF-8" > When I ran `startx` on the next boot, the server shutdown > because the VESA driver's ABI was at a different version than Xorg's. > So I tried update that driver but I ran into some other issues. I > could describe those issues, but I'm feeling like that isn't the > root issue. I am not currently running GoboLinux but I remember ABI-related problems and xorg-server not starting. What I usually do is to make sure that LLVM is up to date; and cmake; then I compile meson ( http://www.linuxfromscratch.org/lfs/view/systemd/chapter06/meson.html ) (even though the URL includes systemd, meson works perfectly well without systemd of course; I only have this "bookmarked" as link, LFS/BLFS instructions can be super-helpful). After meson I tend to compile the xorg-libs (libx11, libice, libsm, libxcb - all available on the same URL where the xorg-server is), then I compile the xorg-server. Here you have to be a bit careful in that I have had problems in the past; e. g. wayland related parts aren't that good; I tend to do things such as --disable-xwayland-eglstream and similar to xorg-server. This serves me better than enabling these snippets. By the way, from my own experience it is quite hard to break a GoboLinux system because you should always have the older versions in the respective directory under /Programs/ so you can just re-symlink that. :) To your problem like this: Requested 'xproto >= 7.0.31' but version of Xproto is 7.0.29 Requested 'randrproto >= 1.6.0' but version of RandrProto is 1.5.0 Requested 'presentproto >= 1.1' but version of PresentProto is 1.0 I think if you install https://www.x.org/releases/individual/proto/xorgproto-2018.4.tar.bz2 then this should be fine. That has all the .pc files as far as I can see for the protos: scrnsaverproto.pc, trapproto.pc, videoproto.pc and so forth. I also recommend to you to keep information in a text file - this may help you at a later time a LOT. I started noting down how to resolve some problems within the yaml-files that I use to compile/install programs from source; a bit like the LFS/BLFS project but more tuned towards the problems I encounter. I also used to autogenerate something similar to LFS/BLFS - will try to see to do so and then make this available somewhere again. PS: The mailing interface confuses me too a bit. I see your emails but I don't see the other email that came first in 2019 altogether, so I could not hit on "reply" (I sent a mail to the email listed though). I find mailing lists pretty confusing altogether in general. On Sat, Jan 5, 2019 at 6:52 PM Philip White <[email protected]> wrote: > I realized that digest mode is not what I want for a mailing list, since I > cannot reply to emails individually. > > Anyway, my attempt to build i3 has been sidetracked because I ran > > InstallPackage Xorg-Server > > which broke X. When I ran `startx` on the next boot, the server shutdown > because the VESA driver's ABI was at a different version than Xorg's. So I > tried update that driver but I ran into some other issues. I could describe > those issues, but I'm feeling like that isn't the root issue. > > I would expect this is an issue other people have run into, since nearly > everyone uses Xorg, and people generally keep their systems up to the > latest version. > > While looking for a solution, I noticed the UpdateXorgRecipe script. I ran > it, and it made a bunch of local recipes, but as far as I can tell, it > didn't actually compile anything. Thus, I tried to run `Compile > Xorg-Server` to compile the newly generated recipes. I got the dependency > issues: > > Requested 'xproto >= 7.0.31' but version of Xproto is 7.0.29 > Requested 'randrproto >= 1.6.0' but version of RandrProto is 1.5.0 > Requested 'presentproto >= 1.1' but version of PresentProto is 1.0 > > Has anybody encountered this error before? Also, is there any > documentation for what UpdateXorgRecipe does? > > Last question, how do I search these mailing list archives? The link on > the website points to > http://search.gmane.org/search.php?group=gmane.linux.distributions.gobo.general, > which does not work. > > Thanks, > Philip > _______________________________________________ > gobolinux-users mailing list > [email protected] > http://lists.gobolinux.org/mailman/listinfo/gobolinux-users > --0000000000005cbbe6057ebfef61 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr">> When I ran `startx` on the next boot= , the server shutdown<br>> because the VESA driver's ABI was at a di= fferent version than Xorg's.<br>> So I tried update that driver but = I ran into some other issues. I<br>> could describe those issues, but I&= #39;m feeling like that isn't the<br>> root issue.<br><br>I am not c= urrently running GoboLinux but I remember ABI-related problems<br>and xorg-= server not starting.<br><br>What I usually do is to make sure that LLVM is = up to date; and cmake;<br>then I compile meson (<br>=C2=A0 <a href=3D"http:= //www.linuxfromscratch.org/lfs/view/systemd/chapter06/meson.html">http://ww= w.linuxfromscratch.org/lfs/view/systemd/chapter06/meson.html</a><br>) (even= though the URL includes systemd, meson works perfectly well <br>without sy= stemd of course; I only have this "bookmarked" as link,<br>LFS/BL= FS instructions can be super-helpful). After meson I tend to<br>compile the= xorg-libs (libx11, libice, libsm, libxcb - all available<br>on the same UR= L where the xorg-server is), then I compile the<br>xorg-server. Here you ha= ve to be a bit careful in that I have had<br>problems in the past; e. g. wa= yland related parts aren't that good;<br>I tend to do things such as --= disable-xwayland-eglstream and similar<br>to xorg-server. This serves me be= tter than enabling these snippets.<br><br>By the way, from my own experienc= e it is quite hard to break a<br>GoboLinux system because you should always= have the older versions<br>in the respective directory under /Programs/ so= you can just <br>re-symlink that. :)<br><br>To your problem like this:<br>= <br><br>Requested 'xproto >=3D 7.0.31' but version of Xproto is = 7.0.29<br>Requested 'randrproto >=3D 1.6.0' but version of Randr= Proto is 1.5.0<br>Requested 'presentproto >=3D 1.1' but version = of PresentProto is 1.0<br><br><br>I think if you install <br><br><a href=3D= "https://www.x.org/releases/individual/proto/xorgproto-2018.4.tar.bz2">http= s://www.x.org/releases/individual/proto/xorgproto-2018.4.tar.bz2</a><br><br= >then this should be fine.<br><br>That has all the .pc files as far as I ca= n see for the protos:<br><br>scrnsaverproto.pc, trapproto.pc, videoproto.pc= and so forth.<br><br>I also recommend to you to keep information in a text= file - this<br>may help you at a later time a LOT. I started noting down h= ow<br>to resolve some problems within the yaml-files that I use to <br>comp= ile/install programs from source; a bit like the LFS/BLFS<br>project but mo= re tuned towards the problems I encounter.<br><br>I also used to autogenera= te something similar to LFS/BLFS - will<br>try to see to do so and then mak= e this available somewhere again.</div><div dir=3D"ltr"><br></div><div>PS: = The mailing interface confuses me too a bit. I see your emails</div><div>bu= t I don't see the other email that came first in 2019 altogether,</div>= <div>so I could not hit on "reply" (I sent a mail to the email li= sted though).</div><div><br></div><div>I find mailing lists pretty confusin= g altogether in general.<br></div></div><br><div class=3D"gmail_quote"><div= dir=3D"ltr">On Sat, Jan 5, 2019 at 6:52 PM Philip White <<a href=3D"mai= lto:[email protected]">[email protected]</a>> wrote:<b= r></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex= ;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">= <div dir=3D"ltr"><div>I realized that digest mode is not what I want for a = mailing list, since I cannot reply to emails individually.</div><div><br></= div><div>Anyway, my attempt to build i3 has been sidetracked because I ran<= /div><div><br></div><div>InstallPackage Xorg-Server</div><div><br></div><di= v>which broke X. When I ran `startx` on the next boot, the server shutdown = because the VESA driver's ABI was at a different version than Xorg'= s. So I tried update that driver but I ran into some other issues. I could = describe those issues, but I'm feeling like that isn't the root iss= ue.</div><div><br></div><div>I would expect this is an issue other people h= ave run into, since nearly everyone uses Xorg, and people generally keep th= eir systems up to the latest version.</div><div><br></div><div>While lookin= g for a solution, I noticed the UpdateXorgRecipe script. I ran it, and it m= ade a bunch of local recipes, but as far as I can tell, it didn't actua= lly compile anything. Thus, I tried to run `Compile Xorg-Server` to compile= the newly generated recipes. I got the dependency issues:</div><div><br></= div><div>Requested 'xproto >=3D 7.0.31' but version of Xproto is= 7.0.29<br><div>Requested 'randrproto >=3D 1.6.0' but version of= RandrProto is 1.5.0<br><div>Requested 'presentproto >=3D 1.1' b= ut version of PresentProto is 1.0</div><div><br></div><div>Has anybody enco= untered this error before? Also, is there any documentation for what Update= XorgRecipe does?</div><div><br></div><div>Last question, how do I search th= ese mailing list archives? The link on the website points to <a href=3D"htt= p://search.gmane.org/search.php?group=3Dgmane.linux.distributions.gobo.gene= ral" target=3D"_blank">http://search.gmane.org/search.php?group=3Dgmane.lin= ux.distributions.gobo.general</a>, which does not work.</div><div><br></div= ><div>Thanks,</div><div>Philip<br></div></div></div></div></div> _______________________________________________<br> gobolinux-users mailing list<br> <a href=3D"mailto:[email protected]" target=3D"_blank">go= [email protected]</a><br> <a href=3D"http://lists.gobolinux.org/mailman/listinfo/gobolinux-users" rel= =3D"noreferrer" target=3D"_blank">http://lists.gobolinux.org/mailman/listin= fo/gobolinux-users</a><br> </blockquote></div> --0000000000005cbbe6057ebfef61-- --===============5320989392797482809== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZ29ib2xpbnV4 LXVzZXJzIG1haWxpbmcgbGlzdApnb2JvbGludXgtdXNlcnNAbGlzdHMuZ29ib2xpbnV4Lm9yZwpo dHRwOi8vbGlzdHMuZ29ib2xpbnV4Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2dvYm9saW51eC11c2Vy cwo= --===============5320989392797482809==--