Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 260397

Summary: sci-electronics/kicad-20090220.1600.ebuild ( new ebuild )
Product: Gentoo Linux Reporter: Bignaux Ronan <ronan>
Component: New packagesAssignee: Default Assignee for New Packages <maintainer-wanted>
Status: RESOLVED FIXED    
Severity: enhancement CC: sci-electronics
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
URL: http://kicad.sourceforge.net
See Also: https://bugs.gentoo.org/show_bug.cgi?id=645970
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on: 260390, 260396    
Bug Blocks:    
Attachments: kicad-20090220.1600.ebuild

Description Bignaux Ronan 2009-02-26 16:05:11 UTC
Since 15.03.2008 KiCad is divided into 3 parts. 
http://kicad.sourceforge.net/wiki/index.php/News#15.03.2008
This is kicad
Comment 1 Bignaux Ronan 2009-02-26 16:05:46 UTC
Created attachment 183281 [details]
kicad-20090220.1600.ebuild
Comment 2 Bignaux Ronan 2009-02-26 16:12:48 UTC
This ebuild is based on svn snapshot but it works far better for me than the previous versions. I use it for http://objects.reprap.org/wiki/Noduino so it's full tested.
Comment 3 Sébastien Fabbro (RETIRED) gentoo-dev 2009-02-27 15:06:16 UTC
Hi,

Thanks for your ebuilds. cc-ing to possibly interested parties.
Comment 4 Denis Dupeyron (RETIRED) gentoo-dev 2009-04-17 17:33:43 UTC
Ronan,

First, Thanks for your ebuilds and your interest. And sorry for the delay but I guess you know about my current personal situation.

The kicad repository is indeed split into 3 directories. However, upstream does not make tarballs for their releases anymore (they just tag in svn). So the library and doc tarballs are about as out of date as the source tarball now. Also, the library tarball that's available on sourceforge contains a lot of stuff which end up making it big. When I originally added kicad in our tree users complained about that.

You will usually split an ebuild when it is possible and a good idea to install each part but not the others, or when one part requires another already installed in order to build. We're in none of these situations here. Besides, I can see a lot of issues with splitting the ebuild and no good reason:

 - Tree bloating: no point adding ebuilds to our tree when it's neither necessary nor useful.

 - Upstream commit to all 3 directories in parallel, so exporting a specific svn revision makes sure everything is consistent and up to the same date

 - More ebuilds means more maintenance work and more bugs. I'm mostly alone to maintain the whole sci-electronics herd, and not that available nowadays. Do not hesitate to let me know if you want to help. The pay is no good though.

... and quite a few others.

I'll leave this bug opened in case you can come up with a really good reason for splitting the ebuild. I'll close it in a while if you don;t answer. In the meantime I'll commit the newish stable release.

Denis.
Comment 5 Rick Jenkins 2009-04-20 18:12:59 UTC
On attempting to emerge kicad-20090320.1666 I got:

-- Check for installed wxWidgets -- not found
CMake Error at CMakeModules/CheckFindPackageResult.cmake:6 (message):
  wxWidgets was not found - it is required to build Kicad

It looks as though a dependency is missing.

Thanks for your work on this ebuild.
Comment 6 Denis Dupeyron (RETIRED) gentoo-dev 2009-04-20 20:07:31 UTC
(In reply to comment #5)
> On attempting to emerge kicad-20090320.1666 I got:

Please open a new bug, this is a completely different issue. Do not forget to attach your 'emerge --info' details and the result of 'emerge -vp ">=wxGTK-2.8"'.

Denis.
Comment 7 Denis Dupeyron (RETIRED) gentoo-dev 2009-05-29 15:52:27 UTC
No real good reason of splitting kicad came up so I'm closing this.

Denis.