<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Florent Clairambault &#187; dpkg</title>
	<atom:link href="http://florent.clairambault.fr/tag/dpkg/feed" rel="self" type="application/rss+xml" />
	<link>http://florent.clairambault.fr</link>
	<description></description>
	<lastBuildDate>Sat, 04 Feb 2012 19:56:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4-alpha-19719</generator>
		<item>
		<title>get start-stop-daemon on any Linux distribution</title>
		<link>http://florent.clairambault.fr/get-start-stop-daemon-on-any-linux?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=get-start-stop-daemon-on-any-linux</link>
		<comments>http://florent.clairambault.fr/get-start-stop-daemon-on-any-linux#comments</comments>
		<pubDate>Mon, 31 Aug 2009 08:37:40 +0000</pubDate>
		<dc:creator>Florent Clairambault</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[dpkg]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[start-stop-daemon]]></category>

		<guid isPermaLink="false">http://florent.clairambault.fr/?p=1689</guid>
		<description><![CDATA[I switched from Debian to CentOS because I had the choice between an old 32 bits Debian 4.0 or a brand new 64 bits CentOS 5.3. And I have some scripts that use the great &#8220;start-stop-daemon&#8221; tool, which isn&#8217;t available on CentOS. The easiest way to solve this problem is to get dpkg from Debian [...]]]></description>
			<content:encoded><![CDATA[<p>I switched from Debian to CentOS because I had the choice between an old 32 bits Debian 4.0 or a brand new 64 bits CentOS 5.3. And I have some scripts that use the great &#8220;start-stop-daemon&#8221; tool, which isn&#8217;t available on CentOS.</p>
<p>The easiest way to solve this problem is to <a href="http://packages.debian.org/stable/dpkg">get dpkg from Debian</a> and then <em>try</em> to compile it. It&#8217;s likely that it will fail because libselinux (and it&#8217;s subsidiary library libsepol) won&#8217;t be registered in the pkgconfig dir. But we don&#8217;t really care as we only need start-stop-daemon, not dpkg.</p>

<div class="wp_codebox"><table><tr id="p16892"><td class="line_numbers"><pre>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
</pre></td><td class="code" id="p1689code2"><pre class="txt" style="font-family:monospace;"># wget http://ftp.de.debian.org/debian/pool/main/d/dpkg/dpkg_1.14.25.tar.gz
# tar -xf dpkg_1.14.25.tar.gz
# cd dpkg-1.14.25/
# ./configure &gt;/dev/null
configure: WARNING: x86_64 not found in cputable
configure: WARNING: linux-gnu not found in ostable
Package libselinux was not found in the pkg-config search path.
Perhaps you should add the directory containing `libselinux.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libselinux' found
configure: WARNING: no curses library found
# make &gt;/dev/null
processarc.o: In function `process_archive':
/root/dpkg-1.14.25/src/processarc.c:166: warning: the use of `tmpnam' is dangerous, better use `mkstemp'
archives.o: In function `tarobject':
/root/dpkg-1.14.25/src/archives.c:634: undefined reference to `matchpathcon'
/root/dpkg-1.14.25/src/archives.c:640: undefined reference to `setfscreatecon'
/root/dpkg-1.14.25/src/archives.c:802: undefined reference to `setfscreatecon'
/root/dpkg-1.14.25/src/archives.c:804: undefined reference to `freecon'
/root/dpkg-1.14.25/src/archives.c:826: undefined reference to `setfscreatecon'
/root/dpkg-1.14.25/src/archives.c:618: undefined reference to `is_selinux_enabled'
collect2: ld returned 1 exit status
make[2]: *** [dpkg] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
# cd utils
# make install
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\&quot;/usr/local/share/locale\&quot; -idirafter ../libcompat -I../lib    -g -O2 -MT start-stop-daemon.o -MD -MP -MF .deps/start-stop-daemon.Tpo -c -o start-stop-daemon.o start-stop-daemon.c
mv -f .deps/start-stop-daemon.Tpo .deps/start-stop-daemon.Po
gcc -std=gnu99  -g -O2  -Wl,-O1 -o start-stop-daemon start-stop-daemon.o ../libcompat/libcompat.a
make[1]: Entering directory `/root/dpkg-1.14.25/utils'
test -z &quot;/usr/local/sbin&quot; || /bin/mkdir -p &quot;/usr/local/sbin&quot;
  /usr/bin/install -c 'start-stop-daemon' '/usr/local/sbin/start-stop-daemon'
make[1]: Nothing to be done for `install-data-am'.
make[1]: Leaving directory `/root/dpkg-1.14.25/utils'</pre></td></tr></table></div>

<p>Even if it doesn&#8217;t look so good, it should have installed the start-stop-daemon software.</p>
]]></content:encoded>
			<wfw:commentRss>http://florent.clairambault.fr/get-start-stop-daemon-on-any-linux/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 1/12 queries in 0.004 seconds using disk: basic
Object Caching 379/389 objects using disk: basic

Served from: florent.clairambault.fr @ 2012-02-07 10:23:13 -->
