[Pkg-electronics-devel] PCB

pcb-rnd at igor2.repo.hu pcb-rnd at igor2.repo.hu
Sat Dec 17 03:27:38 UTC 2016



On Fri, 16 Dec 2016, Dima Kogan wrote:

> pcb-rnd at igor2.repo.hu writes:
>
>> On a higher level: in some important aspects pcb-rnd goes in a totally
>> different way than pcb (modularity, portability, scripting, code quality
>> and development methods). That together with dozens of extra features
>> makes me think having pcb in a distro doesn't make pcb-rnd unnecessary,
>> because it's not just another variant of the same software.
>>
>> About Stretch: for pcb-rnd it's more important to get any Debian support
>> than getting into the next stable. Just getting into sid would already be
>> a big step. The wiki says the "Soft" freeze for Stretch is in 3 weeks. I
>> couldn't make any measurable progress with Debian coverage of pcb-rnd
>> since August (4 months) - I don't expect Stretch to be a realistic target.
>
> OK. Thanks for continuing to push on this. I'll look at packaging this
> weekend (tomorrow), and will let you know if anything comes up.

Would be great, thank you!

Some links that might be useful:

upstream web page: http://repo.hu/projects/pcb-rnd

upstream release tarballs (generated page, you can assume the file names 
and urls will always look the same; if the fetch script prefers a 
different page layout or file naming conventions I can write a script to 
generate/symlink them):

http://repo.hu/projects/pcb-rnd/releases/

The releases are the stable versions that are potentially good sources of 
packaging. They are also accessible as svn tags (e.g. 
svn://repo.hu/pcb-rnd/tags/1.1.2 )

Development happens in svn trunk: svn://repo.hu/pcb-rnd/trunk

This also means trunk is usually compilable, but is generally considered 
unstable/experimental.

You can find my latest Debian packaging attempt in 
svn://repo.hu/pcb-rnd/trunk/debian

(I don't plan to keep this directory in trunk/ if pcb-rnd gets official 
packages)

Only 35% of the code is in the core application, the rest is in 
optional plugins. Plugins can be ./configured to be disabled, 
static-linked ("builtin") or dynamic-linked ("plugin", using dlopen). I 
think the best would be to have a set of plugin packages. My packaging 
attempt puts every plugin in a separate package (maximum flexibility). If 
you think that results in too many packages, we may try to group plugins. 
I'd skip GPMI and scripting in the first go.

A more detailed doc written for package maintainers: 
http://repo.hu/projects/pcb-rnd/developer/packaging.txt

Please let me know if you need any upstream support, I'll be generally 
available in the next 2 weeks. I am also interested in making changes or 
merging patches upstream - what needs to be changed for the Debian 
packaging may be useful for other systems as well.


Best regards,

Tibor Palinkas




More information about the Pkg-electronics-devel mailing list