Bonjour,
J'utilise habituellement les versions stables mais la correction de certains bubs m'oblige à utiliser SVN. La question est probablement idiote : Comment sait-on quelle version est importée lors de l'utilisation de SVN ?
Par exemple, on peut installer initialement FPC en 2.4.0 ou en 2.4.1 actuellement sur Lazarus Snapshots [http://www.hu.freepascal.org/lazarus/]. D'ailleurs l'installation par défaut créer un sous répertoire dans fpc, à savoir fpc/2.4.0 ou 2.4.1.
Sous Windows par exemple, si je me connecte au svn : svn co http://svn.freepascal.org/svn/fpc/trunk, je récupère des répertoires de fpc : compiler, ide... mais la structure n'indique pas si c'est fpc/2.4.0 ou fpc 2.4.1
pas plus que la conclusion de l'opération svn "Terminé - À la révision : 15412".
On télécharge quoi en réalité ? Il faut rentrer dans les fichiers pour savoir de quoi on parle ? Le makefile.fpc indique
[package]
name=fpc
version=2.5.1 ????
Quelqu'un(e) peut-il m'expliquer ... d'autant que sous Linux, le paquet.deb de Lazrus0.9.29/fpc2.4.0 est bugué et qu'il faut mettre à jour fpc : http://bugs.freepascal.org/view.php?id=15593 sous ma toute nouvelle ubuntu 10.04.
J'aime pas trop fonctionner en aveugle.
Question subsidiaire : pour recompiler Lazarus, il faut que fpc soit lui-même recompilé. Et pour ce dernier, on fait cela comment "à la main" sous Win d'une part et sous Nux d'autre part ?
Sous Win... J'en suis là :
J'ai installé une version lazarus/fpc___setup.exe...
J'ai ajouté dans la variable d'environnement [path] --> C:\lazarus\fpc\2.4.0\bin\i386-win32;C:\svn\fpc\compiler
Démarrer-->Exécuter-->cmd puis cd c:\svn\fpc --> make clean all. Le make crée alors un fichier pp1.exe dans c:\svn\fpc\compiler qu'il utilise ensuite d'où l'ajout dans la variable d'environnement path... sinon plantage. Ceci fait, il me génère 41 exe dans le répertoire c:\svn\fpc mais en vrac... et non pas dans un répertoire bin comme attendu... et pas tous ceux contenus dans le bin d'origine... (celui du 2.4.0). C jouable cela ? J'ai reconstitué les répertoires à "la mode" fpc 2.4.0 en conservant ceux qui ne sont "régénérés" et lancer une reconstruction de Lazarus pour obtenir finalement c:\lazarus\lcl\alllclunits.pp(1,1) Fatal: Can't find unit system used by AllLCLUnits
Il doit bien y avoir un moyen plus simple de procéder...
Cordialement. Gilles
Partager