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: