Request for .build Documentation
Claire Ivanenka <[email protected]>
| Newsgroups | gmane.linux.gentoo.user |
|---|---|
| Message-ID | <[email protected]> |
Hello, Would you happen to have any documentation, preferably in French, on how to create a `.build` file? This would help us better manage the auto-incrementation of the RefPerSys inference engine. Thank you in advance for your help. Best regards, Claire Ivanenka === On Sat, 2026-08-08 at 17:47 +0000, Claire Ivanenka wrote: Hi there :) On Fri, 2026-08-07 at 17:20:37 UTC, Basile STARYNKEVITCH <[email protected]> wrote: Good evening list, (I, along with a few others, am coding an inference engine under Linux as free software compiled with a recent GCC, GCC15 or better; refpersys.org outlines my ideas) The C++ code spans about forty files, some of which are generated (including by the program itself during its runs from yesterday—via a `make redump`). What is 'yesterday'? What is a `make redump`? Today is August 8, 2026, so yesterday was Friday, August 7, 2026. `make redump` is the GNU make command (with the GNU Guile extension) that I use for testing and to regenerate files (C++ or JSON) hosted on github.com/RefPerSys. I need ideas for embedding the long list of compilation arguments directly into the executable (easily accessible by the GDB debugger). Not necessarily; I use GCC's -M and other options for make. The generated file Make-dependencies/__utilities_rps.mkdep starts with: utilities_rps.o: utilities_rps.cc /usr/include/stdc-predef.h refpersys.hh \ /usr/include/c++/16/version /usr/include/c++/16/bits/version.h \ ...and a hundred or so other lines (produced by GCC). Perhaps some free software programmer on the list has an extension, plugin, or free variant of GNU make that records this kind of option. Maybe I should revisit the code at: https://github.com/bstarynk/misc-basile/blob/master/logged-gcc.cc or https://github.com/bstarynk/misc-basile/blob/master/logged-compile.cc But maybe a reader of this list has a Python or Bash script that does it more simply! Since the code starts from GCC, it needs to perform all compiler steps. Hence the interest in generating a build in the style of the Gentoo system. I don’t know how to do that! Thanks anyway. -- Basile STARYNKEVITCH <[email protected]> 8 rue de la Faïencerie http://starynkevitch.net/Basile/ 92340 Bourg-la-Reine https://github.com/bstarynk France https://github.com/RefPerSys/RefPerSys https://orcid.org/0000-0003-0908-5250 --- --- Original en français --- On Sat, 2026-08-08 at 17:47 +0000, Claire Ivanenka wrote: Kikou :) Le 8 août 2026 17:20:37 UTC, Basile STARYNKEVITCH <[email protected]> a écrit : Bonsoir la liste (je code -avec quelques autres- un moteur d'inférences sous Linux en logiciel libre compilé avec un GCC récent GCC15 ou mieux; refpersys.org donne mes idées) Le code C++ est sur une petite quarantaine de fichiers dont certains sont générés (y compris par le programme lui meme dans ses exécutions d'hier - par un make redump). Qu'est que hier ? Qu'est-ce qu'un make redump ? Aujourd'hui c'est le 8 aout 2026, et hier c'était donc le vendredi 7 aout 2026. make redump est la commande de GNU make (avec l'extension GNU guile) que j'utilise comme test, et pour regénérer les fichiers (C++ ou JSON) qui sont sur github.com/RefPerSys J'aurais besoin d'idées pour enregister dans l'exécutable lui-meme (facilement utilisable par le débogueur GDB) la longue liste des arguments de compilations. Pas forcément; j'utilise les options -M et autres de GCC pour make. Le fichier généré Make-dependencies/__utilities_rps.mkdep commence donc par utilities_rps.o: utilities_rps.cc /usr/include/stdc-predef.h refpersys.hh \ /usr/include/c++/16/version /usr/include/c++/16/bits/version.h \ et une grosse centaine d'autres lignes (produites par GCC) Peut-etre que quelque programmeur libriste sur la liste a une extension, un greffon ou une variante libre de GNU make qui enregistre ce genre d'options. Peut-etre que je devrais retravailler sur le code https://github.com/bstarynk/misc-basile/blob/master/logged-gcc.cc ou https://github.com/bstarynk/misc-basile/blob/master/logged-compile.cc mais peut-etre qu'un lecteur de cette meme liste a un script Python ou Bash qui le fait plus simplement! Vue que le code part de GCC est a donc besoin pour faire toutes les étapes du compilateur. D'où l'intérêt de générer un build a l'image du système Gentoo Ca je ne sais pas faire! Merci quand meme -- Basile STARYNKEVITCH <[email protected]> 8 rue de la Faïencerie http://starynkevitch.net/Basile/ 92340 Bourg-la-Reine https://github.com/bstarynk France https://github.com/RefPerSys/RefPerSys https://orcid.org/0000-0003-0908-5250 Claire Ivaneka ₍^. .^₎⟆