-
Notifications
You must be signed in to change notification settings - Fork 3
v0.7 Building
Listado de las utilidades, librerías y componentes usados para compilar Emuteca 0.7 y anteriores. (Ver otras versiones).
Página principal de CodeTyphon
Quitando el JclCompression, incluye todos los componentes que había que instalar con el Lazarus normal. Pero como finalmente se ha eliminado el uso de dicha librería por hacer llamadas a las versiones ejecutables de 7z, en otras palabras se ejecuta el propio ejecutable incluido en una carpeta, por tanto ya no es necesario instalar ningún otro componente.
La única diferencia es que no reconoce algunas dependencias ya que tienen distinto nombre:
-
pascalscript 0.0.0.1
->pl_pascalscript 1.0.0.1
-
virtualtreeview_package 4.8.6
->pl_virttualtrees 4.8.6
(C) Richard B. Winston ([email protected]), U.S. Geological Survey (USGS) and Michalis Kamburelis. GNU Lesser General Public License 2.1
Utilizado para la documentación técnica de código fuente y no interviene en el proceso de compilación, pero explica el porqué del formato de los comentarios.
Usado desde la versión 0.7
La versiones usadas de Lazarus varían entre 0.9.28 y 0.9.31 SVN con FreePascal 2.2.X y 2.4.4 que han sido actualizados periódicamente
© Project JEDI Mozilla Public License 1.1 o GNU Lesser General Public License 2.1
En realidad no es todo el paquete, sino solo lo necesario para que funcione JclCompression, además de los apaños que he tenido que hacer para que funcione con Lazarus/FPC. Por esta razón, las unidades usadas de este proyecto están incluidas con el código fuente de Emuteca.
Debido a la cantidad de dependencias, duplicidad de estructuras básicas y su gran tamaño, unas 300.000 líneas, ya tenía planeado sustituir este componente para la versión 0.8. Pero un día dije: "Hoy es un bonito día, para quitarlo", y lo quité.
Usado desde la versión 0.7.0.39 hasta la 0.7.0.45
Versión 4.8.6 portada a Lazarus
Usado desde la versión 0.7.0.39 hasta la 0.7.0.45
Paquete que viene con Lazarus pero que hay que instalar de forma separada.
Con él se podía visualizar HTML, pero al luego sustituí los visualizadores de texto por TMemo normales.
Usado en alguna versión entre 0.7.0.39 y 0.7.0.45
Página principal de Pascal Script
Usado desde la versión 0.7.0.39 hasta la 0.7.0.45
Bueno, puede que alguna versión haya sido compilada con Delphi 200X...
© Project JEDI Mozilla Public License 1.1 o GNU Lesser General Public License 2.1
Usado desde la versión 0.5
La actualizaba mediante SVN de vez en cuando así que no puedo saber que versión exacta usé en cada momento.
(c) JVCL Team Mozilla Public License 1.1 o GNU Lesser General Public License 2.1
Usado desde la versión 0.5
Además hacer especial incapié en que desde la versión 0.6.2 añado la carpeta devtools/MakePNG
a los directorios de librería para poder añadir la unidad pngimage
.
También actualizada medinte SVN de vez en cuando.
(C) Copyright 2002-2007 Wolfgang Ehrhardt
Usado desde la versión 0.1
Ninguna licencia en especial, pero indica que se puede hacer lo que se quiera con tal de que no diga que lo he hecho yo, en caso de modificacion indicarlo (no lo he hecho) y que deje la nota que tiene en el código fuente (po's vale, la dejo).
Creo que la robé directamente de las fuentes de PeaZip aunque no recuerdo exactamente.
Como es de suponer es usada para hallar el CRC32 de los ficheros. Si los descompresores que uso pueden obtener otro tipo de comprobación Hash/CRC posiblemente esta unidad sea sustituida.
Página principal de Fast Memory Manager
(C) Professional Software Development / Pierre le Riche Mozilla Public License 1.1 o GNU Lesser General Public License 2.1
Usado desde la versión 0.3
Gestor interno de memoria en teoría más rápido y que lo uso básicamente para comprobar que no ocurren pérdidas (o leaks).
Actualizada con SVN.
Página principal de VirtualTreeView
(C) Mike Lischke Mozilla Public License 1.1 o GNU Lesser General Public License 2.1
Actualizado con SVN... (vaya pues si que saco provecho de Subversion XD)
(C) Gerold Veith
Versiones: 0.1 a 0.6
Programas y librerías para documentar fuentes y crear manuales de usuario, similar a JavaDoc pero aplicado a Delphi
Aunque la verdad es que no subía los archivos generados... ni tampoco hice el manual de ayuda...
(C) Dominic Dumée
Versiones: 0.1 a 0.4
Era usada para poder usar la librería 7-zip32.dll que permite comprimir/descomprimir archivos zip y 7z.
Fue sustituida por los componentes TJclDecompressArchive y TJclCompressArchive de JCL que usan la librería 7z.dll propia de 7-zip lo que añade infinidad de tipos de ficheros.
Versiones: 0.1 a 0.2/0.3
Página principal de Graphic Ex
(C) Mike Lischke Mozilla Public License 1.1
Librería usada para soportar la lectura de archivos PNG, sustituida TNGImage 1.2 porque no conseguía eliminar unos leaks en memoria (¿Fallo de la librería?). Lamentablemente tampoco dejaba grabar nada más que en formato Targa.
Versiones: 0.3 a 0.6.1
(C) 2001,2002 Gerard Juyn, Scott Price GNU General Public License 3
Esta unidad me permitía usar la librería libmng con Delphi
Lamentablemente, las imágenes con fondo transparente se veían con fondo negro así que al final la tuve que elegir otra opción (quitando el soporte para los .mng y .jng)
Usada solo en la revisión 162 (Beta de 0.6.2)
(c) Marek Mauder Mozilla Public License 1.1 o GNU Lesser General Public License 2.1
Usada para probar una nueva librería para los gráficos sustituyendo TNGImage 1.2
Si quieres conocer un poco la historia de todos estos cambios y la motivación visita: Historia de compilado