<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="https://dev1galaxy.org/extern.php?action=feed&amp;tid=1972&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Dev1 Galaxy Forum / A repo serving Pale Moon]]></title>
		<link>https://dev1galaxy.org/viewtopic.php?id=1972</link>
		<description><![CDATA[The most recent posts in A repo serving Pale Moon.]]></description>
		<lastBuildDate>Fri, 26 Oct 2018 16:26:18 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Re: A repo serving Pale Moon]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=12466#p12466</link>
			<description><![CDATA[<p>Installing PaleMoon via repo or installing from deb package...</p><p><a href="https://software.opensuse.org/download.html?project=home:stevenpusser&amp;package=palemoon" rel="nofollow">https://software.opensuse.org/download. … e=palemoon</a></p><p>James<br />Indiana/USA</p>]]></description>
			<author><![CDATA[dummy@example.com (James1138)]]></author>
			<pubDate>Fri, 26 Oct 2018 16:26:18 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=12466#p12466</guid>
		</item>
		<item>
			<title><![CDATA[Re: A repo serving Pale Moon]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=8219#p8219</link>
			<description><![CDATA[<p>There is probably not (but I&#039;m not good at legal stuff) any non-compliance issue with Pale Moon license with my repo, but still, some already and more discussion might be at (or linked from):</p><p>Legal on Pale Moon potential packaging and distribution<br /><a href="https://dev1galaxy.org/viewtopic.php?id=1974" rel="nofollow">https://dev1galaxy.org/viewtopic.php?id=1974</a></p>]]></description>
			<author><![CDATA[dummy@example.com (miroR)]]></author>
			<pubDate>Wed, 04 Apr 2018 11:43:24 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=8219#p8219</guid>
		</item>
		<item>
			<title><![CDATA[Re: A repo serving Pale Moon]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=8208#p8208</link>
			<description><![CDATA[<p>Likewise (see about Packages in previous post), you download:</p><p><a href="https://www.croatiafidelis.hr/foss/dev1miro/dists/ceres/main/source/Sources" rel="nofollow">https://www.croatiafidelis.hr/foss/dev1 … ce/Sources</a></p><p>and make it be:</p><div class="codebox"><pre><code>/var/lib/apt/lists/www.CroatiaFidelis.hr_foss_dev1miro_dists_ceres_main_source_Sources</code></pre></div><p>and then you can:</p><div class="codebox"><pre><code>$ apt-get source palemoon
Reading package lists... Done
Need to get 124 MB of source archives.
Get:1 tor+https://www.CroatiaFidelis.hr/foss/dev1miro ceres/main palemoon 27.8.3~repack-3 (dsc) [1,896 B]
Get:2 tor+https://www.CroatiaFidelis.hr/foss/dev1miro ceres/main palemoon 27.8.3~repack-3 (tar) [124 MB]
Get:3 tor+https://www.CroatiaFidelis.hr/foss/dev1miro ceres/main palemoon 27.8.3~repack-3 (diff) [28.2 kB]
Fetched 124 MB in 1min 3s (1,954 kB/s)                                                       
dpkg-source: info: extracting palemoon in palemoon-27.8.3~repack
dpkg-source: info: unpacking palemoon_27.8.3~repack.orig.tar.xz
dpkg-source: info: unpacking palemoon_27.8.3~repack-3.debian.tar.xz
dpkg-source: info: applying allow-sslkeylogfile
$</code></pre></div><p>And:</p><div class="codebox"><pre><code>$   dscverify --no-default-keyrings --keyring  /usr/share/keyrings/dev1miro.gpg  palemoon_27.8.3~repack-3.dsc 
palemoon_27.8.3~repack-3.dsc:
      Good signature found
   validating palemoon_27.8.3~repack.orig.tar.xz
   validating palemoon_27.8.3~repack-3.debian.tar.xz
All files validated successfully.</code></pre></div><p>BTW, it would belong to the topic on Pale Moon forum (the --now-- months long one), but I&#039;m pressed with time, these are some of the commands (they are, essentially, from my /home/$USER/.bash_history) which I issued when compiling, this time around:</p><div class="codebox"><pre><code>ts=$(date +%y%m%d_%H%M%S) ; echo $ts ; read FAKE ; dpkg-source -x palemoon_27.8.3~repack-1.dsc |&amp; tee /some-other-where/dpkg-source-x_palemoon_27.8.3_${ts}</code></pre></div><p>The &quot;ts&quot; stands for [ t]ime[ s]tamp, so I get the logs, and they don&#039;t truncate, the next one the previous ones, upon multiple tries.</p><div class="codebox"><pre><code>cd palemoon-27.8.3~repack
quilt new allow-sslkeylogfile
quilt add security/nss/lib/ssl/Makefile 
patch -p0  &lt; /some/where/palemoon-27.7.2~repack_allow-sslkelogfile.patch 
quilt refresh
quilt applied
quilt diff
quilt push</code></pre></div><p>That&#039;s the SSL-keys logging patch, details on that long months Pale Moon forum topic of mine, or in links from there.</p><p>And here is where I removed libdbus, libgdbus and pulseaudio from mozconfig and also from even build-deps. My mozconfig is based on <span style="color: brown">Walter Dnes</span>&#039;s (but it&#039;s that months-long topic to refer for details):</p><div class="codebox"><pre><code>vi -p debian/{mozconfig,control} </code></pre></div><p>Again, same principle for logging, and also, this is how you --force-sign a non-maintainer upload:</p><div class="codebox"><pre><code>ts=$(date +%y%m%d_%H%M%S) ; echo $ts; read FAKE ; dpkg-buildpackage -j4 --sign-key=FEF460A2666186A9 --force-sign |&amp; tee /some-other-where/dpkg-buildpackage-j4--sign-key=FEF460A2666186A9--force-sign_${ts}</code></pre></div><p>Regards!</p>]]></description>
			<author><![CDATA[dummy@example.com (miroR)]]></author>
			<pubDate>Wed, 04 Apr 2018 07:35:51 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=8208#p8208</guid>
		</item>
		<item>
			<title><![CDATA[Re: A repo serving Pale Moon]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=8207#p8207</link>
			<description><![CDATA[<p>The story how I <strong>apt-get</strong>&#039;ed my NMU ([N]on-[M]aintainer [ U]pload]) palemoon package, and how other people, esp. people who wish to build a non-dbus Devuan machines (that&#039;s not yet completely feasible in Devuan; it is feasible in GNU/Linux, because Gentoo offers a completely dbus-free installation at least since a couple of years ago)...</p><p>Namely, once the repo is all set up well, and not provisorily as it is now (long term, I surely would like to contribute in Devuan development with Amprolla and git.devuan.org, but I&#039;m not really yet capable of doing real advanced developer&#039;s work), you&#039;ll be able to more comfortable browse and see the changes btwn my NMU upload and what is offered on:<br /><a href="https://download.opensuse.org/repositories/home:/stevenpusser/" rel="nofollow">https://download.opensuse.org/repositor … venpusser/</a><br />( currently it is palemoon packages:<br /><a href="https://download.opensuse.org/repositories/home:/stevenpusser/Debian_9.0/" rel="nofollow">https://download.opensuse.org/repositor … ebian_9.0/</a> )<br />In short, it&#039;s SSL-key logging, and the mozconfig is meaner.</p><p>But how to get it and install it in your machine (NO WARRANTIES, the risk is all yours, gentle reader!) is...</p><p>Let&#039;s start from here:</p><p>DebianRepositoryUseThirdParty Instructions to connect to a third-party repository<br /><a href="https://wiki.debian.org/DebianRepository/UseThirdParty#Sources.list_entry" rel="nofollow">https://wiki.debian.org/DebianRepositor … list_entry</a></p><p>In the case of my repo it is:</p><div class="codebox"><pre><code>$ wget -O /usr/share/keyrings/dev1miro.gpg https://www.croatiafidelis.hr/foss/dev1-miro/keyring.gpg</code></pre></div><p>For tor users (I&#039;m only tickling readers&#039; imagination: Devuan works well with Tor, but I&#039;ve not time to explain it, and the place is not here anyways), it would be:</p><div class="codebox"><pre><code>$ torsocks wget -O /usr/share/keyrings/dev1miro.gpg https://www.croatiafidelis.hr/foss/dev1-miro/keyring.gpg</code></pre></div><p>( and <a href="http://www.CroatiaFidelis.hr" rel="nofollow">www.CroatiaFidelis.hr</a> --it&#039;s rented space, I&#039;m not a wizzard to be able to cope with and maintain my own full time server-- takes tor+https fine )</p><p>( stable Jessie users, pls. study the wiki.debian.org link above, you might currently have more work to do here; I&#039;m on Ceres, the unstable/testing Devuan beast )</p><p>And then get yourself this file, to look more or less exactly like this:</p><div class="codebox"><pre><code># cat /etc/apt/sources.list.d/dev1miro.list 
deb [signed-by=/usr/share/keyrings/dev1miro.gpg] https://www.CroatiaFidelis.hr/foss/dev1miro/ ceres main</code></pre></div><p>For tor users it would be:</p><div class="codebox"><pre><code># cat /etc/apt/sources.list.d/dev1miro.list 
deb [signed-by=/usr/share/keyrings/dev1miro.gpg] tor+https://www.CroatiaFidelis.hr/foss/dev1miro/ ceres main</code></pre></div><p>And then the usual <strong>apt-get update</strong> should get it... But it wouldn&#039;t work for me... Too many tries I did, but the errors that I always got verge around, e.g. (the try at&#160; 16:17:29 on 2018-04-03):</p><div class="codebox"><pre><code># cat ~mr/LOG_/apt-get_update_180403_161729_O
Get:1 tor+https://www.CroatiaFidelis.hr/foss/dev1miro ceres InRelease [4,458 B]
Err:1 tor+https://www.CroatiaFidelis.hr/foss/dev1miro ceres InRelease
  The following signatures were invalid: 47FEB28B15B8B727D4C9A64BFEF460A2666186A9
Reading package lists...
W: GPG error: tor+https://www.CroatiaFidelis.hr/foss/dev1miro ceres InRelease: The following signatures were invalid: 47FEB28B15B8B727D4C9A64BFEF460A2666186A9
E: The repository &#039;tor+https://www.CroatiaFidelis.hr/foss/dev1miro ceres InRelease&#039; is not signed.
#</code></pre></div><p>Truth is, after I cloned the Freight repo and hacked it a little, and got it capable of adding sources to my repo (which the current version 0.3.11 couldn&#039;t do, that story will, hopefully soon, appear in code on: <a href="https://github.com/miroR/freight" rel="nofollow">https://github.com/miroR/freight</a>, along with a pull request or two to <a href="https://github.com/freight-team/freight/" rel="nofollow">https://github.com/freight-team/freight/</a> ), I had to create InRelease manually, but it&#039;s full correct InRelease, check it out from it&#039;s place in the repo:</p><p><a href="https://www.croatiafidelis.hr/foss/dev1miro/dists/ceres/InRelease" rel="nofollow">https://www.croatiafidelis.hr/foss/dev1 … /InRelease</a></p><p>And once you got my PGP-key you download it it can only be good signature with <strong>gpg --verify InRelease</strong> if the internet is calm on all participating sides for it.</p><p>And all else having failed, I decided I will simply reconstruct my <strong>/var/lib/apt/lists/www.CroatiaFidelis.hr_foss_dev1miro_dists_ceres_InRelease</strong> (what you see there, and what you downloaded from there --later readers are likely to see a different InRelease than of the time of this writing-- is what I manually placed in there, Freight wouldn&#039;t do it. Freight does a lot of other things just right, I hope it&#039;s a fine repo tool...</p><p>So that same InRelease (I hope this is a temporary measure and later readers just won&#039;t need it) you too can put in your:</p><div class="codebox"><pre><code># cp -iav InRelease /var/lib/apt/lists/www.CroatiaFidelis.hr_foss_dev1miro_dists_ceres_InRelease
# chown root:root /var/lib/apt/lists/www.CroatiaFidelis.hr_foss_dev1miro_dists_ceres_InRelease</code></pre></div><p>( the chowning here and below is just in case, won&#039;t harm, and might be necessary )</p><p>And then you also need to download:</p><p><a href="https://www.croatiafidelis.hr/foss/dev1miro/dists/ceres/main/binary-amd64/Packages" rel="nofollow">https://www.croatiafidelis.hr/foss/dev1 … 4/Packages</a></p><p>and copy:</p><div class="codebox"><pre><code># cp -iav Packages /var/www/html/foss/dev1miro/dists/ceres/main/binary-amd64/Packages
# chown root:root /var/www/html/foss/dev1miro/dists/ceres/main/binary-amd64/Packages</code></pre></div><p>Next, you can simply download the palemoon package, say with:</p><div class="codebox"><pre><code>$ wget https://www.croatiafidelis.hr/foss/dev1miro/pool/ceres/main/p/palemoon/palemoon_27.8.3~repack-3_amd64.deb</code></pre></div><p>and copy it to:</p><div class="codebox"><pre><code># cp -iav palemoon_27.8.3~repack-3_amd64.deb /var/cache/apt/archives/</code></pre></div><p>And if you followed all the steps that I just posted (and if I haven&#039;t forgotten to tell some piece of instruction, which I hope I haven&#039;t), you now should be able to install my NMU Pale Moon with:</p><div class="codebox"><pre><code># apt-get install palemoon</code></pre></div><p>Reports are welcome!</p>]]></description>
			<author><![CDATA[dummy@example.com (miroR)]]></author>
			<pubDate>Tue, 03 Apr 2018 21:27:02 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=8207#p8207</guid>
		</item>
		<item>
			<title><![CDATA[A repo serving Pale Moon]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=8204#p8204</link>
			<description><![CDATA[<p>Current title: A repo serving Pale Moon<br />---<br />This is the next stage after having compiled Pale Moon for months. See:<br />Palemoon installation from source<br /><a href="https://dev1galaxy.org/viewtopic.php?id=616" rel="nofollow">https://dev1galaxy.org/viewtopic.php?id=616</a><br />---</p><p>Only advanced users could make it here. Not trivial...<br />But I did successfully installed my newly built Pale Moon from:</p><p><a href="https://www.croatiafidelis.hr/foss/dev1miro/" rel="nofollow">https://www.croatiafidelis.hr/foss/dev1miro/</a></p><p>I have (with manual adjusting in <strong>/var/lib/apt/lists</strong> managed to <strong>apt-get install</strong> my:</p><div class="codebox"><pre><code>$ palemoon --version
Moonchild Productions Pale Moon 27.8.3
$</code></pre></div><p>from it.<br />Here the log how it went:</p><div class="codebox"><pre><code>$ apt-get install palemoon
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be upgraded:
  palemoon
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/30.5 MB of archives.
After this operation, 19.5 kB of additional disk space will be used.
Running external script with list of all .deb file: &#039;/usr/bin/apt-listchanges --apt || test $? -lt 10&#039;
Reading changelogs... Done
Running external script with list of all .deb file: &#039;/usr/sbin/dpkg-preconfigure --apt || true&#039;
(Reading database ... 224942 files and directories currently installed.)
Preparing to unpack .../palemoon_27.8.3~repack-3_amd64.deb ...
Unpacking palemoon (27.8.3~repack-3) over (27.8.0~repack-2) ...
Setting up palemoon (27.8.3~repack-3) ...
Processing triggers for mime-support (3.60) ...
Processing triggers for libc-bin (2.27-3) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Running external script: &#039;/usr/bin/test -x /sbin/paxrat &amp;&amp; /sbin/paxrat 1&gt;/dev/null || true&#039;
Running external script: &#039;if [ -x /usr/bin/rkhunter ] &amp;&amp; grep -qiE &#039;^APT_AUTOGEN=.?(true|yes)&#039; /etc/default/rkhunter; then /usr/share/rkhunter/scripts/rkhupd.sh; fi&#039;
$</code></pre></div><p>As I wrote on:<br />A Pale Moon repo for Devuan/Debian<br /><a href="https://forum.palemoon.org/viewtopic.php?f=37&amp;t=18805" rel="nofollow">https://forum.palemoon.org/viewtopic.php?f=37&amp;t=18805</a></p><p>I was only able to do it after manually tweaking and copying files to <strong>/var/lib/apt/lists</strong>. More coming about it, but (likely) in slow time.</p>]]></description>
			<author><![CDATA[dummy@example.com (miroR)]]></author>
			<pubDate>Tue, 03 Apr 2018 19:10:08 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=8204#p8204</guid>
		</item>
	</channel>
</rss>
