Re: What is UpdateXorgRecipe? And how do I update Xorg-Server?

"Lucas C. Villa Real" <[email protected]> Sat, 5 Jan 2019 22:47:16 -0200
Newsgroups gmane.linux.distributions.gobo.general
Message-ID <CAAvzgtbxmfvvVdRFYo-OYSfb_==BmA33dQ5mkHkxwxBX2FpmjQ@mail.gmail.com>
--===============3887187061572970388==
Content-Type: multipart/alternative; boundary="0000000000002b582d057ebf67e0"

--0000000000002b582d057ebf67e0
Content-Type: text/plain; charset="UTF-8"

On Sat, Jan 5, 2019 at 3: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?
>

Hi Philip,

I wrote UpdateXorgRecipe to ease the task of creating new recipes for Xorg
packages. What it does it to scan the Xorg repository at
http://xorg.freedesktop.org/archive/individual for new version of programs.
The script attempts to create a new version of existing recipes, or to
create a new recipe if there's no previous recipe for that program. The
script also modifies the meta-recipe (the recipe which "groups" recipes,
such as Xorg-App and Xorg-Driver).

Still, some recipes may need to be manually updated. In your specific case,
it could be that Xorg-Server still holds a reference to the old Xorg-Proto
meta-recipe. You can check that by looking into its Resources/Dependencies
and the actual Recipe file.


> 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.
>

Gmane was shut down a while ago. It looks like marc.info can help you,
though: https://marc.info/?l=gobolinux-users

Best regards,
Lucas

--0000000000002b582d057ebf67e0
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div cl=
ass=3D"gmail_default" style=3D"font-size:small">On Sat, Jan 5, 2019 at 3:52=
 PM Philip White &lt;<a href=3D"mailto:[email protected]">philipwh=
[email protected]</a>&gt; wrote:<br></div></div><div class=3D"gmail_quote"=
><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 di=
r=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><di=
v>Anyway, my attempt to build i3 has been sidetracked because I ran</div><d=
iv><br></div><div>InstallPackage Xorg-Server</div><div><br></div><div>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 describ=
e those issues, but I&#39;m feeling like that isn&#39;t the root issue.</di=
v><div><br></div><div>I would expect this is an issue other people have run=
 into, since nearly everyone uses Xorg, and people generally keep their sys=
tems up to the latest version.</div><div><br></div><div>While looking for a=
 solution, I noticed the UpdateXorgRecipe script. I ran it, and it made a b=
unch of local recipes, but as far as I can tell, it didn&#39;t actually com=
pile anything. Thus, I tried to run `Compile Xorg-Server` to compile the ne=
wly generated recipes. I got the dependency issues:</div><div><br></div><di=
v>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 RandrP=
roto is 1.5.0<br><div>Requested &#39;presentproto &gt;=3D 1.1&#39; but vers=
ion of PresentProto is 1.0</div><div><br></div><div>Has anybody encountered=
 this error before? Also, is there any documentation for what UpdateXorgRec=
ipe does?</div></div></div></div></div></blockquote><div><br></div><div><di=
v class=3D"gmail_default" style=3D"font-size:small">Hi Philip,</div><div cl=
ass=3D"gmail_default" style=3D"font-size:small"><br></div><div class=3D"gma=
il_default" style=3D"font-size:small">I wrote UpdateXorgRecipe to ease the =
task of creating new recipes for Xorg packages. What it does it to scan the=
 Xorg repository at=C2=A0<a href=3D"http://xorg.freedesktop.org/archive/ind=
ividual">http://xorg.freedesktop.org/archive/individual</a> for new version=
 of programs. The script attempts to create a new version of existing recip=
es, or to create a new recipe if there&#39;s no previous recipe for that pr=
ogram. The script also modifies the meta-recipe (the recipe which &quot;gro=
ups&quot; recipes, such as Xorg-App and Xorg-Driver).</div><div class=3D"gm=
ail_default" style=3D"font-size:small"><br></div><div class=3D"gmail_defaul=
t" style=3D"font-size:small">Still, some recipes may need to be manually up=
dated. In your specific case, it could be that Xorg-Server still holds a re=
ference to the old Xorg-Proto meta-recipe. You can check that by looking in=
to its Resources/Dependencies and the actual Recipe file.</div><div class=
=3D"gmail_default" style=3D"font-size:small">=C2=A0<br></div></div><blockqu=
ote 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><div><div>Last question, how do I search these mailing list archives?=
 The link on the website points to <a href=3D"http://search.gmane.org/searc=
h.php?group=3Dgmane.linux.distributions.gobo.general" target=3D"_blank">htt=
p://search.gmane.org/search.php?group=3Dgmane.linux.distributions.gobo.gene=
ral</a>, which does not work.</div></div></div></div></div></blockquote><di=
v><br></div><div class=3D"gmail_default" style=3D"font-size:small">Gmane wa=
s shut down a while ago. It looks like <a href=3D"http://marc.info">marc.in=
fo</a> can help you, though: <a href=3D"https://marc.info/?l=3Dgobolinux-us=
ers">https://marc.info/?l=3Dgobolinux-users</a></div><div class=3D"gmail_de=
fault" style=3D"font-size:small"><br></div><div class=3D"gmail_default" sty=
le=3D"font-size:small">Best regards,</div><div class=3D"gmail_default" styl=
e=3D"font-size:small">Lucas</div></div></div></div></div>

--0000000000002b582d057ebf67e0--

--===============3887187061572970388==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZ29ib2xpbnV4
LXVzZXJzIG1haWxpbmcgbGlzdApnb2JvbGludXgtdXNlcnNAbGlzdHMuZ29ib2xpbnV4Lm9yZwpo
dHRwOi8vbGlzdHMuZ29ib2xpbnV4Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2dvYm9saW51eC11c2Vy
cwo=

--===============3887187061572970388==--