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">&gt; When I ran `startx` on the next boot=
, the server shutdown<br>&gt; because the VESA driver&#39;s ABI was at a di=
fferent version than Xorg&#39;s.<br>&gt; So I tried update that driver but =
I ran into some other issues. I<br>&gt; could describe those issues, but I&=
#39;m feeling like that isn&#39;t the<br>&gt; 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 &quot;bookmarked&quot; 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&#39;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 &#39;xproto &gt;=3D 7.0.31&#39; but version of Xproto is =
7.0.29<br>Requested &#39;randrproto &gt;=3D 1.6.0&#39; but version of Randr=
Proto is 1.5.0<br>Requested &#39;presentproto &gt;=3D 1.1&#39; 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&#39;t see the other email that came first in 2019 altogether,</div>=
<div>so I could not hit on &quot;reply&quot; (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 &lt;<a href=3D"mai=
lto:[email protected]">[email protected]</a>&gt; 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&#39;s ABI was at a different version than Xorg&#39;=
s. So I tried update that driver but I ran into some other issues. I could =
describe those issues, but I&#39;m feeling like that isn&#39;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&#39;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 &#39;xproto &gt;=3D 7.0.31&#39; but version of Xproto is=
 7.0.29<br><div>Requested &#39;randrproto &gt;=3D 1.6.0&#39; but version of=
 RandrProto is 1.5.0<br><div>Requested &#39;presentproto &gt;=3D 1.1&#39; 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==--