kimaidou <[email protected]> writes: > cd / > tar -xvf voicenote_debian.tar
Please don't do this. Only package manager may put files to /usr. Use /usr/local or $HOME or create a proper package: 1) create an initial package template: lindi1:~/tmp$ mkdir voicenote-0.01 lindi1:~/tmp$ cd voicenote-0.01/ lindi1:~/tmp/voicenote-0.01$ tar xf ../voicenote_debian.tar lindi1:~/tmp/voicenote-0.01$ dh_make -s --createorig Maintainer name : Timo Lindfors Email-Address : [email protected] Date : Thu, 19 Feb 2009 19:48:15 +0200 Package Name : voicenote Version : 0.01 License : blank Using dpatch : no Type of Package : Single Hit <enter> to confirm: Currently there is no top level Makefile. This may require additional tuning. Done. Please edit the files in the debian/ subdirectory now. You should also check that the voicenote Makefiles install into $DESTDIR and not in / . 2) edit debian/rules: you need to comment out all lines that say $(MAKE) since you are not providing a makefile. After that add cp -a ./usr $(CURDIR)/debian/voicenote to the end of the install: target in debian/rules. 3) edit debian/control: add zenity and alsa-utils to the "Depends:" line. 4) remove example templates that we did not need: rm debian/*.ex debian/*.EX 5) build a package: lindi1:~/tmp/voicenote-0.01$ dpkg-buildpackage -rfakeroot dpkg-buildpackage: set CFLAGS to default value: -g -O2 dpkg-buildpackage: set CPPFLAGS to default value: dpkg-buildpackage: set LDFLAGS to default value: dpkg-buildpackage: set FFLAGS to default value: -g -O2 dpkg-buildpackage: set CXXFLAGS to default value: -g -O2 dpkg-buildpackage: source package voicenote dpkg-buildpackage: source version 0.01-1 dpkg-buildpackage: source changed by Timo Lindfors <[email protected]> dpkg-buildpackage: host architecture amd64 ... dpkg-deb: building package `voicenote' in `../voicenote_0.01-1_amd64.deb'. signfile voicenote_0.01-1.dsc 6) install the package to see that everything works: lindi1:~/tmp/voicenote-0.01$ sudo dpkg -i ../voicenote*.deb (Reading database ... 115315 files and directories currently installed.) Preparing to replace voicenote 0.01-1 (using ../voicenote_0.01-1_amd64.deb) ... Unpacking replacement voicenote ... Setting up voicenote (0.01-1) ... lindi1:~/tmp/voicenote-0.01$ dpkg -L voicenote /. /usr /usr/bin /usr/bin/voicenote.sh /usr/share /usr/share/pixmaps /usr/share/pixmaps/voicenote.png /usr/share/applications /usr/share/applications/voicenote.desktop /usr/share/doc /usr/share/doc/voicenote /usr/share/doc/voicenote/copyright /usr/share/doc/voicenote/changelog.Debian.gz /usr/share/doc/voicenote/README.Debian /usr/sbin _______________________________________________ Openmoko community mailing list [email protected] http://lists.openmoko.org/mailman/listinfo/community

