[Pkg-pascal-devel] Bug#1016914: fpc-source-3.2.0: fpc is not shipped with the units of the vcl-compat package

Jan Baumgarten jan.baumgarten at iks.ag
Wed Aug 10 07:26:38 BST 2022


Hello Paul,


Am 10.08.2022 um 07:41 schrieb Paul Gevers:
> On 09-08-2022 18:26, Jan Baumgarten wrote:
>> a user of Zeos (zeoslib.sourceforge.io) mentioned that our software 
>> fails to
>> build because the unit System.NetEncoding is not available.
>> There seems to be no package file that contains these units even 
>> though the
>> source file is installed in /usr/share/fpcsrc/3.2.0/packages/vcl-
>> compat/src/system.netencoding.pp.
>
> Yes, I can see that in e.g. 
> https://buildd.debian.org/status/fetch.php?pkg=fpc&arch=amd64&ver=3.2.2%2Bdfsg-11&stamp=1653593343&raw=0 
> (under the dh_missing section).
>
>> The fpc project itself ship these unit with their installer. Also the 
>> unit gets
>> built using fpclazup. I suggest to somehow include the vcl-compat 
>> packagt that
>> contains the System.NetEncoding unit.
>
> Is there an existing package that makes sense to contain these units?
In my opinion the vcl-compat stuff should go into fp-units-fcl because 
system.netencoding extends the fcl to be more compatible to Delphi.

I also browsed through the other files that are listed in the dh_missing 
section. If I may make some suggestions:

fcl-report: This stuff might best fit into the fp-units-fcl package.

libcups: This stuff might fit into fp-units-base because cups is a 
common library

odata: This stuff can make sense in the fp-units-fcl package (because it 
generally extends the FCL) or in fp-units-db because it can be used to 
access remote databases.

pastojs: This stuff might be a reason for a new package becasue it has 
to to with the Pascal to Type Script transpiler. If a new package is out 
of scope, then fp-units-fcl might be the package to use.

tplylib: This seems to be about Lex and Yacc. So maybe fp-units-base 
because these also are common libraries.

utils-pas2js: Also the Pascal to Type Script transpiler -> so the same 
where pastojs goes.

webidl: This is support for WebAssembly. Maybe also the package where 
pastojs goes.

These are just some suggestions. I know that they are not coverd by this 
bug report but they might be missed by other users.

Thank you for looking into this.

Best regards,

Jan Baumgarten

-- 
Jan Baumgarten
IKS Industrielle Kommunikationssysteme
Baumgarten & Baumgarten GbR
OT Bitterfeld
Zörbiger Straße 40
06749 Bitterfeld-Wolfen
  
Tel: +49 3493 798323
Fax: +49 3493 798325
Mail: Jan.Baumgarten at iks.ag



More information about the Pkg-pascal-devel mailing list