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

Re: Refactoring source packaging, Linux specific



Le 5 mars 2012 à 11:47, Andreas Tille a écrit :

> On Mon, Mar 05, 2012 at 09:55:34AM +0100, Eric MAEKER wrote:
>> No problem thanks
>> I still have to work on the freediams package. The source decompress the freemedforms-0.7.0.beta2 not the freediams-0.7.0.beta2 path so it cannot compile the freediams app. I think something like
>> 
>> rules:
>> %:
>>                 dh $@ --sourcedirectory=freemedforms-0.7.0.beta2
>> 
>> should correct this ?
> 
> I'm afraid I do not fully understand what you are talking about.  Please
> specify what tree in svn you are talking about (freediams or
> freemedforms) and what source tarball you are refering to.

I'm trying to build the freediams package but the freemedforms ones are not actually built... So dependencies fail.

Commands:
	(svn co freediams)
	cd freediams/trunk
	svn-buildpackage --svn-download-orig

Results:
	...
	Trying to download tarball using uscan
	freediams: Version (0.7.0.beta2) available on remote site:
	  http://freemedforms.googlecode.com/files/freemedformsfullsources-0.7.0.beta2.tgz
	  (local version is 0.7.0.beta2)
	...
	mergeWithUpstream mode detected... done
	...
	freediams qmake done
	...
	make correctly done
	...
	strip && install done
	...
	many non overridden dh commands done
	...
	   dh_gencontrol
	dpkg-gencontrol: warning: can't parse dependency freemedforms-common-resources (0.7.0.beta2-1)
	dpkg-gencontrol: error: error occurred while parsing Depends field: freemedforms-libs, libc6 (>= 2.1.3), libgcc1 (>= 1:4.1.1), libqt4-network (>= 4:4.5.3), libqt4-sql (>= 4:4.5.3), libqt4-xml (>= 4:4.5.3), libqtcore4 (>= 4:4.7.0~beta1), libqtgui4 (>= 4:4.6.1), libstdc++6 (>= 4.1.1), , libqtcore4 (>= 4.7.0), libqtgui4 (>= 4.7.0), libqt4-sql-sqlite, libqt4-xml, libqt4-network, libqt4-svg, freemedforms-freedata (= 0.7.0.beta2-1), freemedforms-common-resources (0.7.0.beta2-1), freemedforms-libs (= 0.7.0.beta2-1), freemedforms-common-resources (0.7.0.beta2-1) 
	dh_gencontrol: dpkg-gencontrol -pfreediams -ldebian/changelog -Tdebian/freediams.substvars -Pdebian/freediams returned exit code 255 make: *** [binary] 	Error 255 dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2 

Packages build with the FreeMedForms EMR package (freemedforms project on svn):
	freemedforms-freedata (= 0.7.0.beta2-1),
	freemedforms-common-resources (0.7.0.beta2-1),
	freemedforms-libs (= 0.7.0.beta2-1),
	freemedforms-common-resources (0.7.0.beta2-1)

Any idea how to manage this dependency failure ?
-----
Eric Maeker, MD (Fr)
http://www.freemedforms.com : Suite logicielle médicale open source
http://asso.freemedforms.com : Association 1901 des utilisateurs de la suite FreeMedForms
http://wiki.debian.org/DebianMed : Debian Med est une distribution Debian orientée médecine
http://www.ericmaeker.fr : site personnel


Reply to: