~hristoast/hristoast

ref: f79fb3ab388c681764cb4b344a4c224e9a6ffc34 hristoast/site/xbps.html -rw-r--r-- 5.1 KiB
f79fb3abHristos N. Triantafillou Inject the js at the end of body, not somewhere in the middle 1 year, 10 months ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
<h1 id="title">My XBPS Repo!</h1>

<p>Packages I've built that may be useful to others.</p>

<div id="toc"></div>

<h3>How To Use</h3>

<p>Create the file <code>/etc/xbps.d/99-xbps.hristos.net.conf</code> with the following contents:</p>

<pre><code>repository=https://xbps.hristos.net/repo</code></pre>

<p>The first time you sync with this repo, you will be asked to verify the key fingerprint (see below).</p>

<h3>Repo Key Fingerprint:</h3>

<p><code>10:44:2f:71:9b:c7:f3:f9:6d:ad:92:82:58:de:29:0f</code></p>

<h3>Repo Contents</h3>

<p><a href="repo">Browse the repository</a>, packages are detailed below.</p>

<ul>
  <li><code>linux-fsync</code> including <a href="https://aur.archlinux.org/cgit/aur.git/plain/futex-wait-multiple-5.2.1.patch?h=linux-fsync">this futex patch</a> (<a href="https://github.com/hristoast/void-packages/tree/linux-fsync/srcpkgs/linux-fsync">package template</a>)</li>
  <li>Mesa dev pre-release builds which have experimental new features (<a href="https://github.com/hristoast/void-packages/tree/mesa-aco/srcpkgs/libGL">package template</a>).  Including packages:
    <ul>
      <li><code>MesaLib-devel</code></li>
      <li><code>libEGL</code></li>
      <li><code>libGL</code></li>
      <li><code>libGLES</code></li>
      <li><code>libOSMesa</code></li>
      <li><code>libgbm</code></li>
      <li><code>libglapi</code></li>
      <li><code>libxatracker</code></li>
      <li><code>mesa-ati-dri</code></li>
      <li><code>mesa-intel-dri</code></li>
      <li><code>mesa-nouveau-dri</code></li>
      <li><code>mesa-opencl</code></li>
      <li><code>mesa-vmwgfx-dri</code></li>
    </ul>
  </li>
  <li><code>nginx-rtmp</code> including the <a href="https://github.com/arut/nginx-rtmp-module"><code>nginx-rtmp-module</code></a> (<a href="https://github.com/hristoast/void-packages/tree/nginx-rtmp/srcpkgs/nginx-rtmp/template">package template</a>)</li>
  <li><code>nvidia-primus</code> A modified driver package that plays nice on optimus setups by not overwriting the system <code>libGL.so</code> (<a href="https://github.com/hristoast/void-packages/tree/nvidia-primus/srcpkgs/nvidia-primus">package template</a>)</li>
  <li><code>nvidia-xrun</code> <a href="https://git.sr.ht/~hristoast/nvidia-xrun">My fork</a> that has some tweaks to make it more package-able (<a href="https://github.com/hristoast/void-packages/blob/nvidia-primus/srcpkgs/nvidia-xrun/template">package template</a>)</li>
</ul>

<h3>Installing Packages</h3>

<p>
  Packages can be installed and updated the way any other package is installed or updated, with the exception of Mesa and friends (see below).
</p>

<h3>Installing Mesa</h3>

<p>
  To install the Mesa packages, use this command:
</p>

<pre><code>sudo xbps-install MesaLib-devel-19.3_rc4 libEGL-19.3_rc4 libGL-19.3_rc4 libGLES-19.3_rc4 libOSMesa-19.3_rc4 libgbm-19.3_rc4 libglapi-19.3_rc4 libxatracker-19.3_rc4 mesa-ati-dri-19.3_rc4 mesa-intel-dri-19.3_rc4 mesa-nouveau-dri-19.3_rc4 mesa-opencl-19.3_rc4 mesa-vmwgfx-dri-19.3_rc4</code></pre>

<p>
  To get 32bit packages:
</p>

<pre><code>sudo xbps-install libEGL-32bit-19.3_rc4 libGL-32bit-19.3_rc4 libGLES-32bit-19.3_rc4 libOSMesa-32bit-19.3_rc4 mesa-ati-dri-32bit-19.3_rc4 libglapi-32bit-19.3_rc4</code></pre>

<p>The packages need to be installed all at once, or else they will fail to install due to version conflicts.</p>

<p>Other available (more bleeding-edge) versions include: <code>20.0.0_dev1</code></p>

<p>To uninstall:</p>

<ul>
  <li>Disable this repo (put a <code>#</code> in front of the repository declaration)</li>
  <li>Run <code>sudo xbps-install -S</code></li>
  <li>Finally:</li>
</ul>

<pre><code>sudo xbps-install --force MesaLib-devel libEGL libGL libGLES libOSMesa libgbm libglapi libxatracker mesa-ati-dri mesa-intel-dri mesa-nouveau-dri mesa-opencl mesa-vmwgfx-dri</code></pre>

<p>
  Force is needed above because the packages are actually already installed, and XBPS will consider this a downgrade.  At this point, you can re-enable this repo if you want (remove the <code>#</code> you inserted to disable it, then re-sync your repos).
</p>

<h3>Getting Help</h3>

<p>If you use any of these packages and have a problem, please let me know by <a href="https://github.com/hristoast/void-packages/issues/new">opening an issue on my void-packages fork repository</a>.  Alternatively, you can <a href="/contact">contact me directly</a> about it.</p>

<h3>Proton Builds</h3>

<p>
  Okay, these aren't Void packages but I didn't want to put them on their own page.
</p>

<ul>
  <li><a href="/f/proton-4.11-8-1-gfd5b6b2.tar">proton-4.11-8-1-gfd5b6b2.tar</a> (sha256sum: <code>18bc7177790b521aabdfa54233a27c145c5de50f692ba87aa287c70bd25aaf39</code>) Proton, built from the commit <a href="https://github.com/ValveSoftware/Proton/commit/fd5b6b2a0e80270052d430da36a242b57701a11f"><code>fd5b6b2</code></a> but with a small wintrust patch that allows Final Fantasy XV to run.</li>
  <li><a href="/f/proton-4.11-8-1-gfd5b6b2-dxvk145.tar">proton-4.11-8-1-gfd5b6b2-dxvk145.tar</a> (sha256sum: <code>950130630e5a16fd0a8f00aa54a8621a178e711ece6433554caee1dd3d352902</code>) Proton, built from the same commit as the above version (including the wintrust patch), but with DXVK 1.4.5.</li>
</ul>