Ok, I'm slowly making progress. The Targets.AddUnit() method needs the unit file name (with extension).
But there is another problem. fpmake is sloooooooowwww. bernd@t40:~/proj/git_torchat_laz/src/core\ $ time fppkg build Start building package torchat-core for target i386-linux. Compiling lnet-0.6.5/lcommon.pas Compiling lnet-0.6.5/levents.pas Compiling lnet-0.6.5/lnet.pas Compiling tc_interface.pas Compiling tc_misc.pas Compiling tc_protocol.pas Compiling tc_prot_add_me.pas Compiling tc_prot_client.pas Compiling tc_prot_message.pas Compiling tc_prot_not_implemented.pas Compiling tc_prot_not_implemented.pas Compiling tc_prot_ping.pas Compiling tc_prot_pong.pas Compiling tc_prot_profile_avatar_alpha.pas Compiling tc_prot_profile_avatar.pas Compiling tc_prot_profile_name.pas Compiling tc_prot_profile_text.pas Compiling tc_prot_remove_me.pas Compiling tc_prot_status.pas Compiling tc_prot_version.pas Compiling tc_buddy.pas Compiling tc_client.pas Compiling tc_config.pas Compiling tc_conn.pas Compiling tc_const.pas Compiling tc_msgqueue.pas Compiling tc_roster.pas Compiling tc_templist.pas Compiling tc_tor.pas [100%] Built target torchat-core real 0m16.933s user 0m6.928s sys 0m1.600s There is something not quite right in fpmkunit, there is a Sleep(100) in it that makes it slow down extremely: Line 1289 in packages/fpmkunit/src/fpmkunit.pp else begin // no data, wait 100 ms Sleep(100); end; making this a Slep(1) or even removing it completely makes the above run more than two times faster: bernd@t40:~/proj/git_torchat_laz/src/core\ $ time fppkg build Start building package torchat-core for target i386-linux. [...] [100%] Built target torchat-core real 0m6.680s user 0m4.280s sys 0m1.216s _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal