Re: Construction d'un paquet deb
salut et merci pour la si rapide réponde, je n'ai même pas eu le temps
de me faire un kawa ;)
Le mardi 30 nov 2004 à 09 h 46, Jonathan a dit:
> dlist a écrit :
> > J'ai donc mis mes script dans un répertoire 'monataka-0.1' et
> > lancer'dh_make'; ceci me crée un nouveau répertoire 'debian' dans
> > lequel il y a des fichiers à éditer, dont le 'rules'. Ceci fait
> > (pas modifié grand-chose en fait), je remonte d'un répertoire et
> > lance'dpkg-buildpackage-rfakeroot'. Voici ce que j'obtiens:
> >
> > dpkg-buildpackage: source package is monataka
> > dpkg-buildpackage: source version is 0.1-1
> > dpkg-buildpackage: source maintainer is
> > <*****> dpkg-buildpackage: host architecture is
> > i386 fakeroot debian/rules clean
> > dh_testdir
> > dh_testroot
> > rm -f build-stamp configure-stamp
> > # Add here commands to clean up after the build process.
> > /usr/bin/make clean
> > make[1]: Entering directory
> > `/home/dlist/programation/perl/monataka-0.1' make[1]: *** Pas de
> > règle pour fabriquer la cible « clean ». Arrêt. make[1]: Leaving
> > directory`/home/dlist/programation/perl/monataka-0.1' make:
> > [clean] Erreur 2
>
> Par défaut, le fichier rules (lui aussi un Makefile) créé avec
> dh_make cherche à appeler le Makefile qui se trouve dans ton projet,
> au moins avec les cibles suivantes :
> clean (nettoyer)
> all (tout construire)
> install (tout installer)
>
> Bref, deux solutions :
> soit tu écris un Makefile pour ces trois cibles, soit tu modifies le
>
> fichier "debian/rules" pour qu'il n'appelle plus le Makefile (en
> remplaçant bien sûr le $(MAKE) install par les install et autres
> mkdir qui vont bien).
>
> Cela répond à ta question ?
plus ou moins.. donc je n'ai pas besoin de Makefile. Mais je ne
comprends pas très bien ce que je dois modifier dans le 'rules'. le
voici:
#!/usr/bin/make -f
# -*- makefile -*-
# Sample debian/rules that uses debhelper.
# This file was originally written by Joey Hess and Craig Small.
# As a special exception, when this file is copied by dh-make into a
# dh-make output file, you may use that output file without
restriction.# This special exception was added by Craig Small in
version 0.37 of dh-make.
# Uncomment this to turn on verbose mode.
export DH_VERBOSE=1
CFLAGS = -Wall -g
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
CFLAGS += -O0
else
CFLAGS += -O2
endif
configure: configure-stamp
configure-stamp:
dh_testdir
# Add here commands to configure the package.
touch configure-stamp
build: build-stamp
build-stamp: configure-stamp
dh_testdir
# Add here commands to compile the package.
$(MAKE)
#docbook-to-man debian/monataka.sgml > monataka.1
touch build-stamp
clean:
dh_testdir
dh_testroot
rm -f build-stamp configure-stamp
# Add here commands to clean up after the build process.
-$(MAKE) clean
dh_clean
install: build
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
# Add here commands to install the package into
debian/monataka. $(MAKE) install
DESTDIR=$(CURDIR)/debian/monataka
# Build architecture-independent files here.
binary-indep: build install
# We have nothing to do by default.
# Build architecture-dependent files here.
binary-arch: build install
dh_testdir
dh_testroot
dh_installchangelogs
dh_installdocs
dh_installexamples
# dh_install
# dh_installmenu
# dh_installdebconf
# dh_installlogrotate
# dh_installemacsen
# dh_installpam
# dh_installmime
# dh_installinit
# dh_installcron
# dh_installinfo
dh_installman
dh_link
dh_strip
dh_compress
dh_fixperms
# dh_perl
# dh_python
# dh_makeshlibs
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install configure
Peux-tu me dire ce que je dois modifier dans ce fichier? merci
>
> --
> Jonathan ILIAS
>
je continue mes teste en attendant.
Reply to: