Hi Andrew,<br>
<br>
Good tool! I tried to use it but I got exactly the same error:<br>
<br>
[sbox-SDK_ARMEL: ~/mud-builder] &gt; ./mud build packages/libhttpfetcher.xml<br>
+++ Trying to build package [libhttpfetcher]<br>
Build dir = [/home/vmware/mud-builder/build/libhttpfetcher/.build]<br>
MUD::Fetch::Debian<br>
Unimplemented _init.<br>
Workdir [/home/vmware/mud-builder/build/libhttpfetcher]<br>
mkdir /home/vmware/mud-builder/build/libhttpfetcher<br>
fakeroot apt-get -y -o Dir::Etc::SourceList=/home/vmware/mud-builder/build/sources.list update<br>
Get:1 <a href="http://ftp.debian.org">http://ftp.debian.org</a> stable Release.gpg [189B]<br>
Get:2 <a href="http://ftp.debian.org">http://ftp.debian.org</a> stable Release [34.6kB]<br>
Ign <a href="http://ftp.debian.org">http://ftp.debian.org</a> stable Release<br>
Ign <a href="http://ftp.debian.org">http://ftp.debian.org</a> stable/main Sources<br>
Ign <a href="http://ftp.debian.org">http://ftp.debian.org</a> stable/main Packages<br>
Get:3 <a href="http://ftp.debian.org">http://ftp.debian.org</a> stable/main Sources [1322kB]<br>
Ign <a href="http://repository.maemo.org">http://repository.maemo.org</a> scirocco Release.gpg<br>
Ign <a href="http://repository.maemo.org">http://repository.maemo.org</a> scirocco Release.gpg<br>
Get:4 <a href="http://catalogue.tableteer.nokia.com">http://catalogue.tableteer.nokia.com</a> mistral Release.gpg [189B]<br>
Get:5 <a href="http://catalogue.tableteer.nokia.com">http://catalogue.tableteer.nokia.com</a> mistral Release.gpg [189B]<br>
Hit <a href="http://repository.maemo.org">http://repository.maemo.org</a> scirocco Release<br>
Get:6 <a href="http://catalogue.tableteer.nokia.com">http://catalogue.tableteer.nokia.com</a> mistral Release [2415B]<br>
Ign <a href="http://catalogue.tableteer.nokia.com">http://catalogue.tableteer.nokia.com</a> mistral Release<br>
Hit <a href="http://repository.maemo.org">http://repository.maemo.org</a> scirocco Release<br>
Err <a href="http://ftp.debian.org">http://ftp.debian.org</a> stable/main Packages<br>
&nbsp; 404 Not Found<br>
Get:7 <a href="http://catalogue.tableteer.nokia.com">http://catalogue.tableteer.nokia.com</a> mistral Release [2741B]<br>
Hit <a href="http://repository.maemo.org">http://repository.maemo.org</a> scirocco/free Packages<br>
Get:8 <a href="http://catalogue.tableteer.nokia.com">http://catalogue.tableteer.nokia.com</a> mistral/user Packages [1481B]<br>
Hit <a href="http://repository.maemo.org">http://repository.maemo.org</a> scirocco/non-free Packages<br>
Hit <a href="http://catalogue.tableteer.nokia.com">http://catalogue.tableteer.nokia.com</a> mistral/user Packages<br>
Hit <a href="http://repository.maemo.org">http://repository.maemo.org</a> scirocco/free Sources<br>
Hit <a href="http://repository.maemo.org">http://repository.maemo.org</a> scirocco/non-free Sources<br>
Hit <a href="http://repository.maemo.org">http://repository.maemo.org</a> scirocco/free Packages<br>
Hit <a href="http://repository.maemo.org">http://repository.maemo.org</a> scirocco/non-free Packages<br>
Hit <a href="http://repository.maemo.org">http://repository.maemo.org</a> scirocco/free Sources<br>
Hit <a href="http://repository.maemo.org">http://repository.maemo.org</a> scirocco/non-free Sources<br>
Failed to fetch <a href="http://ftp.debian.org/dists/stable/main/binary-armel/Packages.gz">http://ftp.debian.org/dists/stable/main/binary-armel/Packages.gz</a>&nbsp; 404 Not Found<br>
Fetched 1364kB in 1m50s (12.3kB/s)<br>
Reading package lists...<br>
W: GPG error: <a href="http://ftp.debian.org">http://ftp.debian.org</a> stable Release: The following
signatures couldn&#39;t be verified because the public key is not
available: NO_PUBKEY 010908312D230C5F<br>
W: GPG error: <a href="http://catalogue.tableteer.nokia.com">http://catalogue.tableteer.nokia.com</a> mistral Release: Unknown error executing gpgv<br>
W: You may want to run apt-get update to correct these problems<br>
E: Some index files failed to download, they have been ignored, or old ones used instead.<br>
fakeroot apt-get -y -o Dir::Etc::SourceList=/home/vmware/mud-builder/build/sources.list source libhttpfetcher1<br>
Reading package lists...<br>
Building dependency tree...<br>
Need to get 270kB of source archives.<br>
Get:1 <a href="http://ftp.debian.org">http://ftp.debian.org</a> stable/main libhttpfetcher 1.0.1-3 (dsc) [625B]<br>
Get:2 <a href="http://ftp.debian.org">http://ftp.debian.org</a> stable/main libhttpfetcher 1.0.1-3 (tar) [174kB]<br>
Get:3 <a href="http://ftp.debian.org">http://ftp.debian.org</a> stable/main libhttpfetcher 1.0.1-3 (diff) [96.0kB]<br>
gpg: new configuration file `/home/vmware/.gnupg/gpg.conf&#39; created<br>
gpg: WARNING: options in `/home/vmware/.gnupg/gpg.conf&#39; are not yet active during this run<br>
gpg: Signature made Sat Mar&nbsp; 5 03:44:13 2005 PST using DSA key ID B2CFCDD8<br>
gpg: Can&#39;t check signature: public key not found<br>
dpkg-source: extracting libhttpfetcher in libhttpfetcher-1.0.1<br>
dpkg-source: unpacking libhttpfetcher_1.0.1.orig.tar.gz<br>
dpkg-source: applying ./libhttpfetcher_1.0.1-3.diff.gz<br>
W: Couldn&#39;t stat source package list <a href="http://ftp.debian.org">http://ftp.debian.org</a> stable/main
Packages
(/var/lib/apt/lists/ftp.debian.org_dists_stable_main_binary-armel_Packages)
- stat (2 No such file or directory)<br>
W: You may want to run apt-get update to correct these problems<br>
Fetched 270kB in 6s (43.8kB/s)<br>
Set build dir to [/home/vmware/mud-builder/build/libhttpfetcher/libhttpfetcher-1.0.1]<br>
+++ Checking patch file [/home/vmware/mud-builder/packages/patch/libhttpfetcher.patch]<br>
+++ Preventing install of [changelogs,docs,examples,info,man] in deb.<br>
+++ Appending [] to configure.<br>
Source: libhttpfetcher<br>
Section: user/libs<br>
Priority: optional<br>
Maintainer: Debian QA Group &lt;<a href="mailto:packages@qa.debian.org">packages@qa.debian.org</a>&gt;<br>
Build-Depends: debhelper (&gt;&gt; 3.0.0)<br>
Standards-Version: <a href="http://3.6.1.0">3.6.1.0</a><br>
<br>
Package: libhttpfetcher-dev<br>
Architecture: any<br>
Section: user/libdevel<br>
Depends: libhttpfetcher1 (= ${Source-Version}), libc6-dev | libc-dev<br>
Description: A small library that downloads files via HTTP<br>
&nbsp;libhttpfetcher is a small library that can download files using the<br>
&nbsp;HTTP GET method. HTTP Fetcher is meant to be small, fast, and flexible at<br>
&nbsp;what it does. It&#39;s robust, easy to use:&nbsp; using one function,<br>
&nbsp;it can download any kind of file via HTTP.&nbsp; It also offers further<br>
&nbsp;sophistication, allowing you control over what (if any) User-Agent or<br>
&nbsp;Referrer you wish to show to the web server.&nbsp; Which is neat stuff, depending<br>
&nbsp;on your use (testing and stealth/deception are two that come to mind).<br>
<br>
Package: libhttpfetcher1<br>
Architecture: any<br>
Section: user/libs<br>
Depends: ${shlibs:Depends}<br>
Description: A small library that downloads files via HTTP<br>
&nbsp;libhttpfetcher is a small library that can download files using the<br>
&nbsp;HTTP GET method. HTTP Fetcher is meant to be small, fast, and flexible at<br>
&nbsp;what it does. It&#39;s robust, easy to use:&nbsp; using one function,<br>
&nbsp;it can download any kind of file via HTTP.&nbsp; It also offers further<br>
&nbsp;sophistication, allowing you control over what (if any) User-Agent or<br>
&nbsp;Referrer you wish to show to the web server.&nbsp; Which is neat stuff, depending<br>
&nbsp;on your use (testing and stealth/deception are two that come to mind).<br>
dpkg-buildpackage: source package is libhttpfetcher<br>
dpkg-buildpackage: source version is 1.0.1-3<br>
dpkg-buildpackage: source changed by Philipp Kern &lt;<a href="mailto:pkern@debian.org">pkern@debian.org</a>&gt;<br>
dpkg-buildpackage: host architecture armel<br>
&nbsp;fakeroot debian/rules clean<br>
dh_testdir<br>
Name &quot;main::DEBIAN_DIR&quot; used only once: possible typo at /usr/bin/dh_testdir line 37.<br>
Use of uninitialized value in concatenation (.) or string at /usr/bin/dh_testdir line 37.<br>
dh_testdir: &quot;/control&quot; not found. Are you sure you are in the correct directory?<br>
make: *** [clean] Error 1<br>
+++ Calculating dependencies to copy to [/home/vmware/mud-builder/upload]<br>
Finding debs for [*.deb] in [/home/vmware/mud-builder/build/libhttpfetcher]<br>
<br>
Any ideas how to fix it?<br>
<br>
Thanks in advance.<br><br><div><span class="gmail_quote">On 1/11/07, <b class="gmail_sendername">Andrew Flegg</b> &lt;<a href="mailto:andrew@bleb.org">andrew@bleb.org</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On 1/11/07, Michael Stepanov &lt;<a href="mailto:michael@stepanoff.org">michael@stepanoff.org</a>&gt; wrote:<br>&gt;<br>&gt; When I try to build ARMEL package from debian sources I get the error<br>&gt; that directory debian cannot be found by dpkg-packagebuilder. I applied
<br>&gt; patches and directory debian is inside of library directory. Here is an<br>&gt; output for http_fetcher- 1.0.1, for example:<br>[snip]<br>&gt;<br>&gt; Name &quot;main::DEBIAN_DIR&quot; used only once: possible typo at /usr/bin/dh_testdir
<br>&gt; line 37.<br>&gt; Use of uninitialized value in concatenation (.) or string at<br>&gt; /usr/bin/dh_testdir line 37.<br>&gt; dh_testdir: &quot;/control&quot; not found. Are you sure you are in the correct<br>&gt; directory?
<br>&gt; make: *** [clean] Error 1<br>&gt;<br>&gt;&nbsp;&nbsp;I tried to do export DEBIAN_DIR=debian but without luck.<br>&gt;<br>&gt; Any suggestions how to resolve this?<br><br>Sounds like a bug in dh_testdir, possibly related to the fact that
<br>libhttpfetcher is no longer in Debian:<br><br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://packages.qa.debian.org/libh/libhttpfetcher.html">http://packages.qa.debian.org/libh/libhttpfetcher.html</a><br><br>Perhaps the source package is out of date compared with the version of
<br>the dpkg tools in Maemo (which is closer to `etch&#39; AFAICT)? Is<br>`apt-get update/upgrade&#39; up-to-date in your Scratchbox?<br><br>Does it happen for other packages?<br><br>You may also be interested in `mud&#39; (Maemo Unofficial Debs) it&#39;s an
<br>auto-builder I&#39;ve started to make it easier porting stuff from<br>upstream sources (e.g. Debian):<br><br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://mud-builder.garage.maemo.org/">http://mud-builder.garage.maemo.org/</a><br><br>Any thoughts would be most welcome: it&#39;s still at an early stage so
<br>now&#39;s the time to say ;-)<br><br>For example, the package file necessary to build libhttpfetcher was:<br><br>&nbsp;&nbsp;&nbsp;&nbsp;libhttpfetcher.xml:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;package&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;fetch type=&quot;debian&quot;&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;name&gt;libhttpfetcher1&lt;/name&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;deb-src&gt;<a href="http://ftp.debian.org/">http://ftp.debian.org/</a>
stable main&lt;/deb-src&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/fetch&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/package&gt;<br><br>The &quot;name&quot; and &quot;deb-src&quot; lines default to the filename and etch if<br>missing. This has successfully built a deb on my Scratchbox install:
<br><br>&nbsp;&nbsp;&nbsp;&nbsp;14672 Jan 11 13:54 upload/libhttpfetcher-dev_1.0.1-3_i386.deb<br>&nbsp;&nbsp;&nbsp;&nbsp; 7732 Jan 11 13:54 upload/libhttpfetcher1_1.0.1-3_i386.deb<br><br>Note that the auto-Maemoification has yet to be done, such as<br>prefixing the &quot;Section&quot; in debian/control with &quot;user/&quot;. This woudwould
<br>be turned off for these packages anyway, I suspect.<br><br>I&#39;ve checked it in so you can try it yourself you like; source is in<br>Subversion at the Garage:<br><br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://garage.maemo.org/scm/?group_id=63">
https://garage.maemo.org/scm/?group_id=63</a><br><br>Hope that helps,<br><br>Andrew<br><br>--<br>Andrew Flegg -- mailto:<a href="mailto:andrew@bleb.org">andrew@bleb.org</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="http://www.bleb.org/">http://www.bleb.org/
</a><br></blockquote></div><br><br clear="all"><br>-- <br>Cheers,<br>Michael