<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[HyperForum — Guix package manager]]></title>
		<link>https://forums.hyperbola.info/viewtopic.php?id=389</link>
		<atom:link href="https://forums.hyperbola.info/extern.php?action=feed&amp;tid=389&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in Guix package manager.]]></description>
		<lastBuildDate>Tue, 21 Jul 2020 17:39:09 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Guix package manager]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?pid=2154#p2154</link>
			<description><![CDATA[<p>I don&#039;t think complicated, just the users choice at all. Everyone is free to install software afterwards and modify the system. <strong>Guix</strong> itself won&#039;t distribute complete proprietary packages, but their repositories don&#039;t fit very well with the strict principles Hyperbola is following at all. As example: You can of course build OpenMW to support the proprietary contents, building your own package as the engine is capable to do so with the correct compilation-flags. That&#039;s the users decision, so I think it is a cool way to share PKGBUILD-scripts here to show what is possible and that&#039;s also a wonderful way to modify the system with supporting <strong>Guix</strong>. But in the end I don&#039;t know of course what is coming up when HyperbolaBSD is right in charge as there is a concrete difference:</p><p>- building a distribution consisting of packages and kernel for a Unix-like system (GNU/Linux)<br />- building a complete operating-system consisting of a userland and compatible applications within (BSD)</p><p>Running <strong>Guix</strong> on BSD is not possible because of the differences and their packaging-scripts are based on GNU/Linux for now, perhaps some more focus on GNU/Hurd someday? Mentioning GNU/Linux and BSD has the reasoning to be more clear about the goals both communities have. They have many things in common, but also share not everything and in some points cannot be compared in any way. So perhaps <strong>Guix</strong> could get to run onto BSD, but the repositories doesn&#039;t include applications being runnable on it this should be also kept in mind as GNU/Linux is not longer supported when HyperbolaBSD is out.<br />Regarding <strong>White Hole</strong>:</p><div class="quotebox"><blockquote><p>White Hole version is adapted to the Hyperbola devs and security team who are doing new revisions of our packages and making testing before release it to Milky Way for a better stability.</p></blockquote></div><p>(<a href="https://forums.hyperbola.info/viewtopic.php?id=84">source</a>)</p>]]></description>
			<author><![CDATA[null@example.com (throgh)]]></author>
			<pubDate>Tue, 21 Jul 2020 17:39:09 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?pid=2154#p2154</guid>
		</item>
		<item>
			<title><![CDATA[Re: Guix package manager]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?pid=2153#p2153</link>
			<description><![CDATA[<p>I get it. So with something like hyperguix, hyperbola will have to keep updating the blacklist as per the uploads of packages on guix page. If guix would facilitate nonfree software, then even having a pkgbuild for guix will assist users on hyperbola to install it. One would want to make it difficult for users to install nonfree software as it is now. BTW, what is white hole? I&#039;m unable to enter it from outside! ;D</p>]]></description>
			<author><![CDATA[null@example.com (sagaracharya)]]></author>
			<pubDate>Tue, 21 Jul 2020 13:15:17 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?pid=2153#p2153</guid>
		</item>
		<item>
			<title><![CDATA[Re: Guix package manager]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?pid=2151#p2151</link>
			<description><![CDATA[<p>First things first: When <strong>Guix</strong> is possible to build from source on Hyperbola, there can be a PKGBUILD (including needed files) posted here for example. Creating another fork is way far more work as the naming-scheme must be fitting the packages within the repositories of <strong>Guix</strong> itself. So <strong>Ungoogled Chromium</strong> can be recognized and besides that even <strong>IceCat</strong> is for now &quot;not free&quot; as it is based onto <a href="https://wiki.hyperbola.info/doku.php?id=en:main:rusts_freedom_flaws">Rust</a> and the project Hyperbola rejects <strong>Rust</strong> as it has enough freedom flaws.</p><p>This is way more work incoming than creating something like Hyperguix. Creating an own package as of interest making it work, offering here for others? Yes. Needing <strong>Guix</strong> here at this distribution? Well, I have doubts about that because Hyperbola is changing towards BSD-compliant not being compliant towards Linux (without GNU) and <strong>Guix</strong> has enough freedom flaws - mentioned already here. Just because the &quot;need for being on newer packages&quot; I&#039;d like to say just &quot;No, Hyperbola doesn&#039;t need Guix then!&quot;. There are possibilities to create newer versions of packages and software already.</p><p>It is a user decision: If the user decides to run Guix? Fine then. But the distribution itself doesn&#039;t need more than one method to distribute software. There is <strong>pacman</strong> and with this reasoning back in mind <strong>flatpak</strong> was removed already: Because there are no free repositories existing for now and any repository having mixed free and proprietary licensing is just more of the known paradigm. Being strict with principles meaning being for freedom, privacy and security. <strong>Guix</strong> is mixing this and creating a method to &quot;filter&quot; packages is more work than just letting this package-manager out of scope. No, Hyperbola doesn&#039;t need Guix itself. If users need it, okay ... creating a package and offering here for everyone to tryout. We have the package <strong>your-freedom</strong> and creating another package for <strong>Guix</strong> including some white- and blacklist fitting is way too much. Just my point of view as user of the distribution.</p>]]></description>
			<author><![CDATA[null@example.com (throgh)]]></author>
			<pubDate>Mon, 20 Jul 2020 10:34:35 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?pid=2151#p2151</guid>
		</item>
		<item>
			<title><![CDATA[Re: Guix package manager]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?pid=2150#p2150</link>
			<description><![CDATA[<p>Ok, then hyperbola needs guix.</p><p>In case of strange packages, the solution is so simple. You make something like hyperguix. You take instructions and if they point to a nonfree package, you throw an error. And if the package is available, you go ahead and pass that request to guix server. It&#039;s trivial guys. It&#039;s a piece of cake. You give a command like</p><div class="codebox"><pre><code> hguix install __ </code></pre></div>]]></description>
			<author><![CDATA[null@example.com (sagaracharya)]]></author>
			<pubDate>Mon, 20 Jul 2020 09:21:59 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?pid=2150#p2150</guid>
		</item>
		<item>
			<title><![CDATA[Re: Guix package manager]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?pid=2147#p2147</link>
			<description><![CDATA[<div class="quotebox"><cite>throgh wrote:</cite><blockquote><p>From what I have read <strong>Guix</strong> has <strong>no further dependencies</strong> from the installed operating-system and can run instead just with some basic packages. Meaning: Installing applications like <strong>Jami</strong> would be no further problem. Nevertheless the repositories of <strong>Guix</strong> have enough questionable packages as mentioned that have questionable licensing being not fully compliant with the principles of Hyperbola, some even are itself a security risk like <strong>Ungoogled Chromium</strong> as this project can never be free itself.</p><p>So besides getting this to run <strong>Guix</strong> has own package-repositories with questionable content. That&#039;s the reasoning to discuss from my point of view besides having another managing platform for packages besides <strong>pacman</strong>. But everyone is free to hack and modify the system for own needs and to share the knowledge for the modifications. The core team is reading here the forums as we do, so we can wait for an answer or you check out for the <a href="irc://chat.freenode.net#hyperbola">IRC</a> as proposal.</p></blockquote></div><p>Yeah, I agree with you on that, Guix does have questionable content and they don&#039;t seem to care about actual libre software... <img src="https://forums.hyperbola.info/img/smilies/hmm.png" width="15" height="15" alt="hmm" /></p>]]></description>
			<author><![CDATA[null@example.com (zapper)]]></author>
			<pubDate>Sun, 19 Jul 2020 04:38:14 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?pid=2147#p2147</guid>
		</item>
		<item>
			<title><![CDATA[Re: Guix package manager]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?pid=2142#p2142</link>
			<description><![CDATA[<p>From what I have read <strong>Guix</strong> has <strong>no further dependencies</strong> from the installed operating-system and can run instead just with some basic packages. Meaning: Installing applications like <strong>Jami</strong> would be no further problem. Nevertheless the repositories of <strong>Guix</strong> have enough questionable packages as mentioned that have questionable licensing being not fully compliant with the principles of Hyperbola, some even are itself a security risk like <strong>Ungoogled Chromium</strong> as this project can never be free itself.</p><p>So besides getting this to run <strong>Guix</strong> has own package-repositories with questionable content. That&#039;s the reasoning to discuss from my point of view besides having another managing platform for packages besides <strong>pacman</strong>. But everyone is free to hack and modify the system for own needs and to share the knowledge for the modifications. The core team is reading here the forums as we do, so we can wait for an answer or you check out for the <a href="irc://chat.freenode.net#hyperbola">IRC</a> as proposal.</p>]]></description>
			<author><![CDATA[null@example.com (throgh)]]></author>
			<pubDate>Sat, 18 Jul 2020 22:41:48 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?pid=2142#p2142</guid>
		</item>
		<item>
			<title><![CDATA[Re: Guix package manager]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?pid=2141#p2141</link>
			<description><![CDATA[<p>I have been a bit busy. Bill Auger at parabola tells me that in LTS OSes, newer packages cannot be supported. Can you ask the core developers of hyperbola whether guix will be a useful addition to hyperbola? If guix installs newer packages and they&#039;re not compatible with hyperbola, then it would be of no use.</p>]]></description>
			<author><![CDATA[null@example.com (sagaracharya)]]></author>
			<pubDate>Sat, 18 Jul 2020 18:45:38 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?pid=2141#p2141</guid>
		</item>
		<item>
			<title><![CDATA[Re: Guix package manager]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?pid=2117#p2117</link>
			<description><![CDATA[<div class="quotebox"><cite>sagaracharya wrote:</cite><blockquote><p>I face a very strange thing. I&#039;ve installed hyperbola on a usb. I use plasma, xenocara, sddm. When I shut it down, my bootable partition isn&#039;t detected next time. I might have to use QEMU. Any help as to how to create an environment of hyperbola with QEMU? I use parabola currently.</p></blockquote></div><p>I use lxdm, so I don&#039;t have an answer at the moment regarding why sddm makes errors. <img src="https://forums.hyperbola.info/img/smilies/hmm.png" width="15" height="15" alt="hmm" /></p>]]></description>
			<author><![CDATA[null@example.com (zapper)]]></author>
			<pubDate>Tue, 14 Jul 2020 03:12:59 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?pid=2117#p2117</guid>
		</item>
		<item>
			<title><![CDATA[Re: Guix package manager]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?pid=2114#p2114</link>
			<description><![CDATA[<p>I face a very strange thing. I&#039;ve installed hyperbola on a usb. I use plasma, xenocara, sddm. When I shut it down, my bootable partition isn&#039;t detected next time. I might have to use QEMU. Any help as to how to create an environment of hyperbola with QEMU? I use parabola currently.</p>]]></description>
			<author><![CDATA[null@example.com (sagaracharya)]]></author>
			<pubDate>Mon, 13 Jul 2020 13:14:14 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?pid=2114#p2114</guid>
		</item>
		<item>
			<title><![CDATA[Re: Guix package manager]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?pid=2101#p2101</link>
			<description><![CDATA[<p>The usage of &quot;systemd&quot; was only meant for the first test to compile the package, not for the final steps. When you have the package right away functional on this level we can provide the initd-script more easily. But, yes: It can also be done directly or without any further execution for any init-system right away, just for testing purpose of compilation and running the build therefore manually.</p><p>To use PKGBUILD all steps have to fit in the end, but as mentioned: This packaging-system is handled very good and you can debug problems without further problems. Of course, precise steps needed when being finalized as this should be a running daemon on the system. I think <strong>GUIX</strong> is also mentioning <strong>nscd</strong> to be running? So this should be also noted (<a href="https://guix.gnu.org/manual/en/html_node/Application-Setup.html">Link</a>).</p>]]></description>
			<author><![CDATA[null@example.com (throgh)]]></author>
			<pubDate>Thu, 09 Jul 2020 21:47:21 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?pid=2101#p2101</guid>
		</item>
		<item>
			<title><![CDATA[Re: Guix package manager]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?pid=2100#p2100</link>
			<description><![CDATA[<p>Except guile-git which requires scheme-bytestructures, everything else is installed at my system. Why would you do it with systemd? Hyperbola uses OpenRC. It would just be a waste of energy. We would have to write these precise steps that we use to build in PKGBUILD format right?</p>]]></description>
			<author><![CDATA[null@example.com (sagaracharya)]]></author>
			<pubDate>Thu, 09 Jul 2020 20:11:24 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?pid=2100#p2100</guid>
		</item>
		<item>
			<title><![CDATA[Re: Guix package manager]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?pid=2098#p2098</link>
			<description><![CDATA[<p>Thanks!<br />In short: Yes. But there is more: Looking at the dependencies needs also some more buildout.</p><div class="codebox"><pre><code>makedepends=(
  &#039;bash-completion&#039;
  &#039;fish&#039;
  &#039;guile-json&#039;
  &#039;guile-ssh&gt;=0.10.2&#039;
  &#039;help2man&#039;)
depends=(
  &#039;guile&gt;=2.0.9&#039;
  &#039;guile-git-lib&#039;
  &#039;guile-sqlite3&#039;
  &#039;sqlite&gt;=3.6.19&#039;
  &#039;bzip2&#039;
  &#039;gnutls&#039;
  &#039;libgcrypt&#039;
  &#039;zlib&#039;)</code></pre></div><p>So all packages should be installed and available. Therefore also corresponding PKGBUILD-files for creation. After the basic dependencies are available, there is GUIX in general. So I would first try to build it with &quot;systemd&quot; activated. Afterwards we can use the initd-configuration coming from Gentoo to recreate the package for Hyperbola.</p>]]></description>
			<author><![CDATA[null@example.com (throgh)]]></author>
			<pubDate>Thu, 09 Jul 2020 10:38:33 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?pid=2098#p2098</guid>
		</item>
		<item>
			<title><![CDATA[Re: Guix package manager]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?pid=2097#p2097</link>
			<description><![CDATA[<p>Done, read them. Also, there&#039;s</p><p><a href="https://git.parabola.nu/abslibre.git/tree/pcr/guix">https://git.parabola.nu/abslibre.git/tree/pcr/guix</a></p><p>under parabola which will be much closer to hyperbola in my view. So, how will the process go. Download source, write pkgbuild, make it, and reiterate? Give me the whole process.</p>]]></description>
			<author><![CDATA[null@example.com (sagaracharya)]]></author>
			<pubDate>Thu, 09 Jul 2020 08:49:44 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?pid=2097#p2097</guid>
		</item>
		<item>
			<title><![CDATA[Re: Guix package manager]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?pid=2095#p2095</link>
			<description><![CDATA[<p>Will try otherwise but only within a few days (can&#039;t name more closely as there is much to do within the next time). <img src="https://forums.hyperbola.info/img/smilies/sad.png" width="15" height="15" alt="sad" /><br />For now I&#039;ll leave some short notes and links for the first startup:</p><p><strong>PKGBUILD on the AUR</strong></p><p><a href="https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=guix">https://aur.archlinux.org/cgit/aur.git/ … ILD?h=guix</a></p><p><strong>Whole package-files on the AUR</strong></p><p><a href="https://aur.archlinux.org/cgit/aur.git/tree/?h=guix">https://aur.archlinux.org/cgit/aur.git/tree/?h=guix</a></p><p><strong>initd-script from Gentoo-overlays</strong></p><p><a href="https://data.gpo.zugaina.org/nix-guix/sys-apps/guix/files/guix-daemon.initd">https://data.gpo.zugaina.org/nix-guix/s … emon.initd</a></p>]]></description>
			<author><![CDATA[null@example.com (throgh)]]></author>
			<pubDate>Wed, 08 Jul 2020 11:28:22 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?pid=2095#p2095</guid>
		</item>
		<item>
			<title><![CDATA[Re: Guix package manager]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?pid=2094#p2094</link>
			<description><![CDATA[<p>That would be a bit strange. Use the website link below my profile. Mail me on the mail mentioned there.</p>]]></description>
			<author><![CDATA[null@example.com (sagaracharya)]]></author>
			<pubDate>Wed, 08 Jul 2020 09:46:15 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?pid=2094#p2094</guid>
		</item>
	</channel>
</rss>
