[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: