Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 107929 - sci-electronics/geda-20050820 (version bump)
Summary: sci-electronics/geda-20050820 (version bump)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Tim Yamin (RETIRED)
URL: http://www.geda.seul.org/devel/200508...
Whiteboard:
Keywords:
: 107924 (view as bug list)
Depends on:
Blocks:
 
Reported: 2005-10-02 14:24 UTC by Gustavo Ribeiro Alves
Modified: 2005-11-14 12:32 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
sci-libs/libgeda/libgeda-20050820.ebuild (libgeda-20050820.ebuild,991 bytes, text/plain)
2005-10-02 17:39 UTC, Gustavo Ribeiro Alves
Details
sci-electronics/geda/geda-20050820.ebuild (geda-20050820.ebuild,2.54 KB, text/plain)
2005-10-02 17:40 UTC, Gustavo Ribeiro Alves
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Gustavo Ribeiro Alves 2005-10-02 14:24:13 UTC
The ebuild needs a version bump. I would also suggest that the ebuild is broken
into several ebuilds (one for each component and geda depending on them).

Reproducible: Always
Steps to Reproduce:
1.
2.
3.
Comment 1 Gustavo Ribeiro Alves 2005-10-02 17:31:47 UTC
According to the attached url, geda does not need half of the depencies it
currently depends on. I'm going to post a proposed ebuild w/o them (as soon as I
get it to compile clenaly on my system).
Comment 2 Gustavo Ribeiro Alves 2005-10-02 17:39:03 UTC
Created attachment 69758 [details]
sci-libs/libgeda/libgeda-20050820.ebuild

libgeda-20050820 (needed by geda-20050820)
Comment 3 Gustavo Ribeiro Alves 2005-10-02 17:40:18 UTC
Created attachment 69759 [details]
sci-electronics/geda/geda-20050820.ebuild

geda ebuild. Take notice of the difference on the dependencies from
geda-20050313.
Comment 4 Gustavo Ribeiro Alves 2005-10-02 17:41:45 UTC
The files for both ebuilds should be downloaded from :

http://www.geda.seul.org/download.html#sources

The makefile should be renamed

geda-20050820.Makefile
Comment 5 Randall Nortman 2005-10-12 11:25:30 UTC
Sure would be nice to see this stuff in portage.  I've also been rather
disturbed by the enormous number of unneccessary dependancies in this package. 
Not everybody who wants gschem also wants verilog, and it is not truly a
dependancy (geda compiles and installs just fine without it).  Ditto for
gtkwave, ngspice, etc.

Also, ~amd64 should be added to geda, libgeda, and libgdgeda.  I have just
successfully installed all three on my amd64 system, using the ebuilds attached
here, and manually adding amd64 in my local overlay.  (I did not try with the
current ebuilds in portage, since there are WAY too many dependancies, most of
which are neither ~amd64 nor amd64.)  This is the first time I have successfully
gotten geda running on my system outside of a 32-bit chroot, and I am VERY
excited about that.
Comment 6 Tim Yamin (RETIRED) gentoo-dev 2005-11-04 14:09:30 UTC
Randall - regarding the dependency mesh (i.e. iverilog, etc.) I used the EDA
list gEDA provides on their download page... a reasonable solution to this would
be to possibly have a local USE flag of some sort (maybe 'edatools' or
something) which if not turned on would not pull in gerbv, gnucap and all those
other tools. Does this sound reasonable?

As for splitting gEDA itself up into geda- components I think the idea isn't too
suitable as you really do want all the geda- components together... having them
split out would only make maintainance hell since a large set of ebuilds would
have to be changed rather than one (and upstream releases the whole thing as a
big set anyway)...
Comment 7 Tim Yamin (RETIRED) gentoo-dev 2005-11-06 06:03:41 UTC
*** Bug 107924 has been marked as a duplicate of this bug. ***
Comment 8 Gustavo Ribeiro Alves 2005-11-06 09:14:38 UTC
Randall, I've made this version bump because I couldn't get the last version
compiling on my AMD64 machine (since I refuse to build a 32bit chroot :) ). It
seems to be working without a glitch here.

And yes, I have the same problem as you, I only need gschem, and was forced into
all the depencies of the old ebuild (some of them do not like amd64 nor gcc4.* ).
Comment 9 Randall Nortman 2005-11-06 09:45:13 UTC
A USE flag for the extra components would be a good step, but perhaps use a
metapackage instead?  gEDA itself could become geda-core, which would be only
the gEDA components, then have a metapackage that depends on the entire EDA
suite (geda-suite, or just geda).

I agree that it would be a pain to maintain separate geda-* ebuilds for each
component of geda, but I think the above scheme to handle the auxiliary tools
would be helpful, or else the USE flag solution is also fine I guess.  (Though
it is my impression that USE flags are for customizing the compilation, not for
bringing in dependancies for extra components that aren't actually part of the
compilation.)
Comment 10 Tim Yamin (RETIRED) gentoo-dev 2005-11-14 12:32:07 UTC
Bumped in CVS, deps cleaned up and sci-electronics/geda-suite added. Thanks!