<?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=5018&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Dev1 Galaxy Forum / Basic Packaging workflow for new package.(new maintainer)]]></title>
		<link>https://dev1galaxy.org/viewtopic.php?id=5018</link>
		<description><![CDATA[The most recent posts in Basic Packaging workflow for new package.(new maintainer).]]></description>
		<lastBuildDate>Sat, 30 Sep 2023 16:07:43 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Re: Basic Packaging workflow for new package.(new maintainer)]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=44612#p44612</link>
			<description><![CDATA[<p>Could someone run <span class="bbc">adequate --all</span> on Cerebus or Daedalus? I got a load of warnings on my system but it&#039;s ASCII and installing Nvidia CUDA support may have caused some of them (as well as other things I&#039;ve had to mess with when recovering from a disk failure).</p>]]></description>
			<author><![CDATA[dummy@example.com (chris2be8)]]></author>
			<pubDate>Sat, 30 Sep 2023 16:07:43 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=44612#p44612</guid>
		</item>
		<item>
			<title><![CDATA[Re: Basic Packaging workflow for new package.(new maintainer)]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=44592#p44592</link>
			<description><![CDATA[<p>I&#039;ve just found (from an article in Linux Magazine) that there&#039;s a program called <span class="bbc">adequate</span> which sanity checks packages for violations of Debian package guidelines.</p><p>Install with <span class="bbc">apt-get install adequate</span> and read it&#039;s man page for details (it won&#039;t usually need to be run as root). From a quick check it should find various packaging errors, although there can be false positives. And it only checks if a package is correctly packaged, not if it actually does what it is supposed to. But it looks worth adding to recommended workflow.</p>]]></description>
			<author><![CDATA[dummy@example.com (chris2be8)]]></author>
			<pubDate>Thu, 28 Sep 2023 16:09:40 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=44592#p44592</guid>
		</item>
		<item>
			<title><![CDATA[Re: Basic Packaging workflow for new package.(new maintainer)]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=35853#p35853</link>
			<description><![CDATA[<p>You might want to have a look at the <span class="bbu"><a href="https://git.devuan.org/devuan/documentation/src/branch/master/maintainers/PackagingGuide.md" rel="nofollow">Packaging Guide for Devuan</a></span> on our git.</p>]]></description>
			<author><![CDATA[dummy@example.com (golinux)]]></author>
			<pubDate>Wed, 04 May 2022 02:22:57 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=35853#p35853</guid>
		</item>
		<item>
			<title><![CDATA[Basic Packaging workflow for new package.(new maintainer)]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=35852#p35852</link>
			<description><![CDATA[<p>New to debian packaging and git. </p><p>But finally bit the bullet and learned about basic packaging.<br />Went trough debian docs ( overwhelming at first, and even a week later)<br />(but trying to keep it as basic as possible, not a full time maintainer)</p><p>Started with a cmake project i need . </p><p><a href="https://github.com/jow-/nlbwmon" rel="nofollow">https://github.com/jow-/nlbwmon</a><br />which wants extra libraries<br /><a href="https://git.openwrt.org/project/libubox.git" rel="nofollow">https://git.openwrt.org/project/libubox.git</a></p><p>Workflow so far has been (nlbwmon itself, libubox is a separate project).</p><div class="codebox"><pre><code>git clone 
git branch -m master upstream
git checkout -b master
dh_make --createorig -p package_00.01.01</code></pre></div><div class="quotebox"><blockquote><div><p>clean and edit /debian folder (only minimal needed files for now)<br />fix debian/package.install<br />add debian/package.init ( custom init )<br />add debian/package.links ( link daemon to function as a frontend also)</p><p>add missing files/* to codebase and add them to debian/package.install<br />1: modified config file (otherwise init has to be based on a non standard config file)<br />2: another file just to rename (as i could not figure out how to do it in package.install)</p></div></blockquote></div><div class="codebox"><pre><code>dpkg-source --commit

git commit

dpkg-buildpackage</code></pre></div><p>This works just fine for me , get my packages that i can install with dpkg -i .</p><p>But starting to wonder , if anyone shows interest in this later , or i decide to upload this <br />for public consumption or even to devuan at some later stage. </p><p>What would be missing in my workflow that is required for proper (accepted/certified?) packaging?</p><p>Do i need to start using git-buildpackage? <br />Will that let me automatically connect my git commits to debian patches? </p><p>Also upstream sources have no tagging or any kind of versioning to tie releases to.<br />(what do i do in that case ? create my own versioning?)</p><p>thanx</p>]]></description>
			<author><![CDATA[dummy@example.com (danuan)]]></author>
			<pubDate>Wed, 04 May 2022 02:06:22 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=35852#p35852</guid>
		</item>
	</channel>
</rss>
