Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: rules file probleem bij packagen  (gelezen 1748 keer)

Offline gercokees

  • Lid
rules file probleem bij packagen
« Gepost op: 2008/11/14, 07:33:44 »
Help help help...
Ik ben al weken aan het knoeien om een stukje source te packagen... Ik kom steeds een stapje verder, maar nu loop ik vast op de rules-file. Na het commando:
dpkg-buildpackage -rfakeroot
krijg ik de foutmelding:
make[1]: *** No rule to make target `clean'. Stop.
wie helpt me over deze laatste hobbels heen?

Alvast bedankt,
Groet,
Gerco-Kees
<><

Re: rules file probleem bij packagen
« Reactie #1 Gepost op: 2008/11/14, 10:49:24 »
Post uw debian/rules file eens hier, dan kunnen we kijken.

Offline gercokees

  • Lid
Re: rules file probleem bij packagen
« Reactie #2 Gepost op: 2008/11/14, 13:16:36 »
Mijn:
/home/gercokees/packages/ckit/ckit-0.1/debian/rules
#!/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






# shared library versions, option 1
version=2.0.5
major=2
# option 2, assuming the library is created as src/.libs/libfoo.so.2.0.5 or so
#version=`ls src/.libs/lib*.so.* | \
# awk '{if (match($$0,/[0-9]+\.[0-9]+\.[0-9]+$$/)) print substr($$0,RSTART)}'`
#major=`ls src/.libs/lib*.so.* | \
# awk '{if (match($$0,/\.so\.[0-9]+$$/)) print substr($$0,RSTART+4)}'`

configure: configure-stamp
configure-stamp:
dh_testdir
# Add here commands to configure the package.
src/configure
touch configure-stamp


build: build-stamp
build-stamp: configure-stamp 
dh_testdir

# Add here commands to compile the package.
$(MAKE)

touch $@

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/tmp
$(MAKE) DESTDIR=$(CURDIR)/debian/tmp install


# 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

Het gaat overigens om dit pakket:
http://mech.fsv.cvut.cz/software/Ckit.tgz
« Laatst bewerkt op: 2008/11/14, 15:45:55 door gercokees »
Groet,
Gerco-Kees
<><

Re: rules file probleem bij packagen
« Reactie #3 Gepost op: 2008/11/17, 09:18:32 »
Hmm, blijkbaar heeft niemand echt een idee.
Ikzelf ken er niet echt veel van, ik neem altijd hetzelfde voorbeeldbestandje.
Misschien zijt ge er zelf iets mee, er is bijna geen verschil met het uwe:

#!/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
touch build-stamp
clean:
dh_testdir
dh_testroot
rm -f build-stamp configure-stamp
dh_clean

install: build
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs

### insert your commands here



# 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_python
# dh_installinit
# dh_installcron
# dh_installinfo
dh_installman
dh_link
dh_strip
dh_compress
dh_fixperms
# dh_perl
# 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

Offline gercokees

  • Lid
Re: rules file probleem bij packagen
« Reactie #4 Gepost op: 2008/11/17, 09:48:28 »
nou, ik ben er inmiddels wel uit....
de bronbestanden staan allemaal een directory dieper. Daardoor gaat het bij dh_make al fout en ontstaan er problemen bij het dpkg-builden...
Nu heb ik de source een directory hoger geplaatst en werkt het wel iets beter. Nu krijg ik wel de melding bij
install.sh dat hij de files niet kan vinden... Zucht...
Voor het grotere geheel, ik probeer dus deze
http://www.oofem.org/en/oofem.html
software in de repositries te krijgen. Maar ik strand dus al met dit soort dingen. Ach, alle begin is moeilijk... Alle hulp is welkom.
Groet,
Gerco-Kees
<><

Re: rules file probleem bij packagen
« Reactie #5 Gepost op: 2008/11/17, 10:11:39 »
Kunt ge eens tarren wat ge al hebt en hier posten? Ik wil wel eens kijken. Ik heb de source van oofem ook even erbij gehaald.

Offline gercokees

  • Lid
Re: rules file probleem bij packagen
« Reactie #6 Gepost op: 2008/11/17, 10:36:39 »
Ik ga vanavond eens vol nieuwe enthousiamse verder....
Op de oofem site staat trouwens een oude versie van ckit.... die gebruik ik, omdat de versie die door de orginele auteur wordt onderhouden waarschijnlijk niet compatible is....
Maar mischien moet ik toch eerst eens testen of dat wel echt het geval is. De nieuwere versie van ckit staat hier:
http://hogwarts.ucsd.edu/~pkrysl/software.html

(Lekker trouwens dat er geen versienummers van beschikbaar zijn.....)
However, ik houd je graag op de hoogte. Tot snel,
Groet,
Groet,
Gerco-Kees
<><

Offline gercokees

  • Lid
Re: rules file probleem bij packagen
« Reactie #7 Gepost op: 2008/11/17, 21:31:20 »
nou nou, ik heb in iedergeval weer een werkend oofem... :-) Het is allemaal nogal wat. Vanmiddag realiseerde ik me dus dat er ook een nieuwe versie van die ckit is (waarvan op de site van oofem staat vermeld dat die waarschijnlijk niet compatible is). Dus ik dacht, laat ik dat maar eens proberen, maar die krijg ik niet eens gebuild.... Wat een elende allemaal....

However, ik heb ook nog weer opnieuw uit moeten vinden dat xorg-dev nodig is (stond helaas nergens beschreven, nu wel...) en maar eens gekeken of ik uberhaupt een werkend oofem kon produceren. Dat is gelukt.

1) installeer build-essential en xorg-dev
2) compileer ckit
3) compileer elixir
4) compileer oofem
5) untar oofem opnieuw (copieer oofem binary zolang naar een andere dir)
6) compileer oofeg
(oofem en oofeg zitten in allebei in dezelfde tarball oofem en oofeg achter elkaar compilen werkt voor mij nog niet...)

nou, dit schreef ik vooral voor mezelf. Ik ga mijn tussenresultaten tarren, en plaats dan een linkje hier...
Groet,
Groet,
Gerco-Kees
<><