This is the list of CT packages that will be included in ct4laz:CT package: | License: |
pl_aggpas | PUB |
pl_aggpasvs | |
pl_ape | LGPL |
pl_asiovst | GPL/LGPL2/MPL |
pl_cindy | MPL |
pl_geogis | LGPL3 |
pl_graphics32 | MPL/GPL(LnkExc) |
pl_graphics32ext | MPL |
pl_graphics32mg | GPL |
pl_graphics32vpr | MPL |
pl_html5canvas | MIT |
pl_lockbox | GPL/LGPL/MPL |
pl_mapviewer | |
pl_opengl | MPL |
pl_opengles | |
pl_openwire | PUB |
pl_synapsevs | GPL3/LGPL3/MPL |
pl_vulkan | |
pl_win_directx | MPL |
pl_win_directx11 | |
pl_win_directx12 | APACHE2 |
pl_win_directxut | MPL |
pl_win_dspack | MPL |
pl_win_gdi | MPL |
pl_win_midi | MPL |
If you think that some of these packages for some reason should not end up in ct4laz repo,
now is the time to say it.
These packages will not be included in the repo: pl_asphyresphinx, pl_astronomy, pl_barcodes, pl_brook, pl_cef, pl_chelper, pl_exsystem, pl_fbdataset, pl_fontengine, pl_freespider, pl_glscene, pl_greyhound, pl_nxpascal, pl_opengladv, pl_opengpsx, pl_openweather, pl_orca, pl_orca3d, pl_packager, pl_pappe, pl_pasdoc, pl_solutions, pl_solutionsweb, pl_uib, pl_usercontrol, pl_vampyreimaging, pl_win_oledb, pl_zengl. Some of them exist in the CCR, GITHUB or other public repos (links can be found in excel file). Therefore original versions should be used in OPM, not CT versions. Some of them have too many mixed licenses and using components from various hard to track sources, and some have other issues. If you really need some of those, you can always use ct2laz tool to get them from CT and convert for Lazarus.
I have not yet decided what do do with these: pl_chipmunkpas, pl_excompress, pl_excontrols, pl_exdatabase, pl_exdesign, pl_exgeographic, pl_fzcontrols, pl_gaiagis, pl_sdl2, pl_shapes, pl_titanscript, pl_titansound, pl_tsmbios, pl_virtualtreesextra, pl_wst. They will not be included in first release. There are YES and NO reasons to include any of them (look into excel file), so I will decide later. For one reason or the other I might also decide to not include whole component but just a part of it, we'll see.
These component packages already come with Lazarus or OPM: pl_abbrevia, pl_acs, pl_bgrabitmap, pl_bgracontrols, pl_bgrauecontrols, pl_box2d, pl_ceosmw, pl_cgi, pl_colorlib, pl_dataport, pl_dcp, pl_dmath, pl_eccontrols, pl_fortesreport, pl_fpspreadsheet, pl_generics, pl_glassdocking, pl_htmlviewer, pl_indy, pl_jujiboutils, pl_jvcl, pl_kcontrols, pl_lape, pl_lclextensions, pl_lnet, pl_luicontrols, pl_onguard, pl_opendocument, pl_orpheus, pl_pascalscada, pl_pascalscript, pl_powerpdf, pl_rgbgraphics, pl_richmemo, pl_richview, pl_rx, pl_spktoolbar, pl_synapse, pl_uos, pl_virtualtrees, pl_visualplanit, pl_xmlstreaming, pl_zeosdbo, pl_zmsql. These will be mapped to their Lazarus counter parts (automatically done during ct2laz conversion).
More details about packages can be found here:
https://bitbucket.org/avra/ct4laz/downloads/pl_packages_list.xlsWell, some of you were right and this more and more looks like a real fork instead of fully automated conversion as I was hoping for. Things got complicated after the decision to support official versions of Lazarus and FPC instead of trunks as CT is doing. That was hard decision but hopefully a good one.