[Debian-pan-maintainers] mccode: Debian src build
Emmanuel FARHI
emmanuel.farhi at synchrotron-soleil.fr
Wed Jun 26 16:46:23 BST 2024
Bonjour,
Je viens d'essayer un "debuild -b" dans une VM minimale (Debian de base).
1. config réseau
2. installation de git
3. git clone mccode
4. apt install <dependencies in control file>
5. debuild -b
Ca se passe bien, comme avec un build local dans un système complet. Les
paquets contiennent bien tous les fichiers, y compris le "general.c"
pris par "recode".
Et pourtant il manque quelque chose en passant par le sbuild : ca
s'arrete sur le "recode general.c" car ce fichier n'est pas présent dans
l'arborescence du paquet. Et il en manque plein d'autre aussi.
Je penche pour une exécution incomplète de cmake/Modules/InstallMCCODE.cmake
Emmanuel.
Le 25/06/2024 à 17:42, Emmanuel FARHI a écrit :
>
> Je suis en train de comparer la procédure de build de 'mccode' en
> local et avec le sbuild.
>
> Ca plante en sbuild (depuis salsa), mais ca passe en local depuis un
> git clone.
>
> Il semble que avec le sbuild on a par exemple:
>
> # Performing mcstas install in packages
> cd BUILD/mcstas && make install DESTDIR=/<<PKGBUILDDIR>>/debian/mcstas
> make[2]: Entering directory '/<<PKGBUILDDIR>>/BUILD/mcstas'
> make[3]: Entering directory '/<<PKGBUILDDIR>>/BUILD/mcstas'
> make[4]: Entering directory '/<<PKGBUILDDIR>>/BUILD/mcstas'
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/BUILD/mcstas'
> [ 50%] Built target mcstas
> make[4]: Entering directory '/<<PKGBUILDDIR>>/BUILD/mcstas'
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/BUILD/mcstas'
> [100%] Built target mcstas-pygen
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/BUILD/mcstas'
> Install the project...
> -- Install configuration: ""
> -- Installing:
> /<<PKGBUILDDIR>>/debian/mcstas/usr/share/mcstas/info/COPYING
> -- Installing: /<<PKGBUILDDIR>>/debian/mcstas/usr/bin/mcstas
> -- Installing: /<<PKGBUILDDIR>>/debian/mcstas/usr/bin/mcstas-pygen
> -- Installing:
> /<<PKGBUILDDIR>>/debian/mcstas/usr/share/mcstas/mcstas-environment
> -- Installing:
> /<<PKGBUILDDIR>>/debian/mcstas/usr/share/mcstas/mcstas-labenv
> -- Installing:
> /<<PKGBUILDDIR>>/debian/mcstas/usr/share/mcstas/mcstas-module
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/BUILD/mcstas'
>
> Et en local manuel debuild -b:
>
> # Performing mcstas install in packages
> cd BUILD/mcstas && make install
> DESTDIR=/home/experiences/grades/farhie/dev/mccode/debian/mcstas
> make[2] : on entre dans le répertoire
> « /home/experiences/grades/farhie/dev/mccode/BUILD/mcstas »
> make[3] : on entre dans le répertoire
> « /home/experiences/grades/farhie/dev/mccode/BUILD/mcstas »
> make[4] : on entre dans le répertoire
> « /home/experiences/grades/farhie/dev/mccode/BUILD/mcstas »
> make[4] : on quitte le répertoire
> « /home/experiences/grades/farhie/dev/mccode/BUILD/mcstas »
> [ 50%] Built target mcstas
> make[4] : on entre dans le répertoire
> « /home/experiences/grades/farhie/dev/mccode/BUILD/mcstas »
> make[4] : on quitte le répertoire
> « /home/experiences/grades/farhie/dev/mccode/BUILD/mcstas »
> [100%] Built target mcstas-pygen
> make[3] : on quitte le répertoire
> « /home/experiences/grades/farhie/dev/mccode/BUILD/mcstas »
> Install the project...
> -- Install configuration: ""
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/info/COPYING
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/resources/share/adapt_tree-lib.h
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/resources/share/interoff-lib.h
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/resources/share/interpolation-lib.h
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/resources/share/mccode-r.h
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/resources/share/metadata-r.h
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/resources/share/opencl-lib.h
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/resources/share/r-interoff-lib.h
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/resources/share/read_table-lib.h
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/resources/share/adapt_tree-lib.c
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/resources/share/interoff-lib.c
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/resources/share/interpolation-lib.c
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/resources/share/mccode-r.c
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/resources/share/mccode_main.c
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/resources/share/metadata-r.c
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/resources/share/opencl-lib.c
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/resources/share/r-interoff-lib.c
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/resources/share/read_table-lib.c
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/resources/share/general.h
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/resources/share/intersection.h
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/resources/share/mcstas-r.h
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/resources/share/pol-lib.h
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/resources/share/ref-lib.h
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/resources/share/vitess-lib.h
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/resources/share/general.c
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/resources/share/intersection.c
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/resources/share/mcstas-r.c
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/resources/share/pol-lib.c
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/resources/share/ref-lib.c
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/resources/share/vitess-lib.c
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/bin/mcstas
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/bin/mcstas-pygen
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/mcstas-environment
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/mcstas-labenv
> -- Installing:
> /home/experiences/grades/farhie/dev/mccode/debian/mcstas/usr/share/mcstas/mcstas-module
> make[2] : on quitte le répertoire
> « /home/experiences/grades/farhie/dev/mccode/BUILD/mcstas »
>
> Donc on a des fichiers qui ne sont pas installé avec le sbuild... Et
> ca se reproduit pour d'autres parties.
>
> Je ne sais pas ce qu'il se passe là !
>
> Emmanuel.
>
> Le 25/06/2024 à 09:50, PICCA Frederic-Emmanuel a écrit :
>> En fait il faut configurer sbuild pour entrer dans le chroot en cas de failure et à ce moment là il est possible d'explorer tout le build :)
>>
>>
>> dgit --gbp sbuild --build-failed-commands '%SBUILD_SHELL'
> --
> signature
> / ___|__/\_| | | ____|_ _| | FARHI Emmanuel
> \___ \\ | | | _| | || | Div Exp/Data Reduction and Analysis Team
> ___) /_ _| |___| |___ | || |___ Tel : +33 (1) 69 35 96 04
> <callto:+33%20%281%29%2069%2035%2096%2004>
> |____/ \/ |_____|_____|___|_____| Saint-Aubin BP 48 - 91192
> GIF/YVETTE CEDEX
> SYNCHROTRON http://www.synchrotron-soleil.fr
--
signature
/ ___|__/\_| | | ____|_ _| | FARHI Emmanuel
\___ \\ | | | _| | || | Div Exp/Data Reduction and Analysis Team
___) /_ _| |___| |___ | || |___ Tel : +33 (1) 69 35 96 04
<callto:+33%20%281%29%2069%2035%2096%2004>
|____/ \/ |_____|_____|___|_____| Saint-Aubin BP 48 - 91192 GIF/YVETTE
CEDEX
SYNCHROTRON http://www.synchrotron-soleil.fr
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-pan-maintainers/attachments/20240626/e7ee7d37/attachment-0001.htm>
More information about the Debian-pan-maintainers
mailing list