Developpez.com - Rubrique Pascal

Le Club des Développeurs et IT Pro

Sortie de la version 1.2.6 de Lazarus

Il s'agit d'une version corrective qui s'appuie sur la dernière version stable de Free Pascal 2.6.4

Le 2014-10-19 15:41:13, par Ph. B., Expert confirmé
Sortie de la version 1.2.6 de Lazarus
Il s'agit d'une version corrective qui s'appuie sur la dernière version stable de FreePascal 2.6.4


Bonjour à tous,

L'équipe en charge du développement de Lazarus vient de publier une nouvelle version de l'EDI selon le
communiqué officiel en date du 18 octobre.

La version 1.2.6 est disponible au téléchargement ICI.

Cette version ainsi que les 1.2.2 et 1.2.4 s'appuient sur la version 2.6.4 du compilateur FreePascal.

La liste des changements peut être consultée ICI.

Pour rappel, Lazarus peut fonctionner avec différents systèmes d'exploitation, les prérequis minimaux sont :
  • Windows : 98.
    Sous Windows, l'installeur autorise 2 installations indépendantes. Plus de détails ICI
    Sous Windows 64 bits, il est toutefois préconisé d'utiliser la version 32 bits (avec compilateur croisé 32/64 bits pour ceux pour qui le 64 bits est indispensable). Plus de détails ICI.
  • FreeBSD/Linux : gtk 2.8 ou qt4.5, 32 ou 64 bits.
  • Mac OS X : 10.5 pour les stations à base de processeur Intel, 10.4 pour celles à base de PowerPc ; LCL seulement 32 bits, les applications n'utilisant pas la LCL peuvent être 64 bits.

Ceux qui récupèrent les sources de l'EDI peuvent le faire depuis le dépôt SVN en utilisant le tag : http://svn.freepascal.org/svn/lazaru.../lazarus_1_2_6

Pour ceux d'entre vous qui seraient bloqués par SourceForge, cette version est accessible sur les sites miroirs suivants :
ftp://freepascal.dfmk.hu/pub/lazarus/releases/
puis après synchronisation :
http://michael-ep3.physik.uni-halle....arus/releases/
et :
http://mirrors.iwi.me/lazarus/

Qu'en pensez-vous ?
  Discussion forum
12 commentaires
  • e-ric
    Membre expert
    question bête : pourquoi installer Lazarus 32 bits dans un environnement 64 bits, n'as-tu tout simplement pas un problème à ce niveau ?

    Avec ZEOS, l'accès à une base SQLite s'appuie sur la DLL sqlite3.dll. Donc si ta DLL est en 64 bits et ton programme en 32bits, c'est pas garanti que ça fonctionne bien. A approfondir peut-être...

    j'ai pas vérifier pour MySQL.

    @+
  • SoftChris
    Membre régulier
    Téléchargée, installée, no problemo.
  • Jon Shannow
    Membre extrêmement actif
    Est-ce que, cette fois, ça fonctionne avec les composants Zeos ? Parce que j'ai essayé, j'ai ragé, j'ai reculé, ça fait plusieurs fois que je le fais, alors...
  • e-ric
    Membre expert
    Envoyé par Jon Shannow
    Est-ce que, cette fois, ça fonctionne avec les composants Zeos ? Parce que j'ai essayé, j'ai ragé, j'ai reculé, ça fait plusieurs fois que je le fais, alors...
    Pas de problème pour l'installation de la ZEOS sous Debian 7.7, le tout installé sous root. Par contre, je n'ai pas fait de test des composants (pas d'application Linux sous la main).
    J'ai une technique pour Linux qui marche bien.

    @+
  • Jon Shannow
    Membre extrêmement actif
    Merci de ta réponse, e-ric, mais je suis sous Windows, donc j'attendrai des retours positifs sous cet OS.
  • e-ric
    Membre expert
    Ca fonctionne parfaitement...
    Environnement: Win XP 32 bits dans VirtualBox (le tout sous Debian of course)
    L'installation des composants est un peu longue car il faut recompiler l'EDI et mon environnement virtuel ne prévoit qu'une petite capacité mémoire mais ça finit par passer.

    Tu pourrais décrire précisément ton problème:
    - Installation du Guépard ?
    - ou Installation de ZEOS ?

    cdlt
  • Jon Shannow
    Membre extrêmement actif
    Envoyé par e-ric
    Ca fonctionne parfaitement...
    Environnement: Win XP 32 bits dans VirtualBox (le tout sous Debian of course)
    L'installation des composants est un peu longue car il faut recompiler l'EDI et mon environnement virtuel ne prévoit qu'une petite capacité mémoire mais ça finit par passer.

    Tu pourrais décrire précisément ton problème:
    - Installation du Guépard ?
    - ou Installation de ZEOS ?

    cdlt
    Je suis sous Seven 64 bit, avec Lazarus en 32bits.

    Installation du Guépard : OK
    Installation de ZEOS : OK

    Recompilation du projet : OK
    Execution : Plantage lors de la connexion à la base (essayé avec base SQLite et MySQL). J'ai eu beau regardé le soft, je n'ai pas les compétences suffisantes pour comprendre ce qui ne fonctionnait pas. Je suis revenu à la version 1.2.0 de Lazarus et après recompilation, ça refonctionne nickel chrome. Depuis, je ne change plus de version, j'attends de voir...
  • Jon Shannow
    Membre extrêmement actif
    Envoyé par e-ric
    question bête : pourquoi installer Lazarus 32 bits dans un environnement 64 bits, n'as-tu tout simplement pas un problème à ce niveau ?

    Avec ZEOS, l'accès à une base SQLite s'appuie sur la DLL sqlite3.dll. Donc si ta DLL est en 64 bits et ton programme en 32bits, c'est pas garanti que ça fonctionne bien. A approfondir peut-être...

    j'ai pas vérifier pour MySQL.

    @+
    En fait, je n'ai pas besoin du 64 bits, et justement, les dll SQLite3 sont en 32bits, et donc ne fonctionnent pas avec un programme 32 bits.
    De toutes façons, ça marche avec Lazarus 1.2.0 et FPC 2.6.2 et pas avec la nouvelle version. Je pense que ça vient plus du compilateur FPC que de Lazarus lui même, mais comme je n'ai pas envie de refaire tout le boulot toutes les 5 minutes, j'attends de voir.
  • Ph. B.
    Expert confirmé
    Bonjour,
    Envoyé par Jon Shannow
    En fait, je n'ai pas besoin du 64 bits, et justement, les dll SQLite3 sont en 32bits, et donc ne fonctionnent pas avec un programme 32 bits.
    Sur la fin, votre pensée a fourché !

    Envoyé par Jon Shannow
    De toutes façons, ça marche avec Lazarus 1.2.0 et FPC 2.6.2 et pas avec la nouvelle version. Je pense que ça vient plus du compilateur FPC que de Lazarus lui même, mais comme je n'ai pas envie de refaire tout le boulot toutes les 5 minutes, j'attends de voir.
    Mouais...
    J'ai repris des vieilleries de tests où j'avais des composants Zeos et des connexions Sqlite, le tout sous Lazarus 1.2.6 et Zeos 7.1.4 stable.
    Hormis la propriété UTF8StringsAsWideField = False que j'ai du virer des fichiers de ressources *.lfm pour le composant TZConnection, j'ai pu recompiler les programmes...
    et les faire fonctionner, cela va de soi.
  • Jon Shannow
    Membre extrêmement actif
    Envoyé par Ph. B.
    Bonjour,

    Sur la fin, votre pensée a fourché !
    En effet...

    Envoyé par Ph. B.

    Mouais...
    J'ai repris des vieilleries de tests où j'avais des composants Zeos et des connexions Sqlite, le tout sous Lazarus 1.2.6 et Zeos 7.1.4 stable.
    Hormis la propriété UTF8StringsAsWideField = False que j'ai du virer des fichiers de ressources *.lfm pour le composant TZConnection, j'ai pu recompiler les programmes...
    et les faire fonctionner, cela va de soi.
    Je vais voir ça. Mais, c'est assez pénible ce genre de problèmes, surtout que c'est assez fréquent lors de changement de version.