[Pkg-electronics-devel] RFS: NEW: geda-gaf 1.6.0-1
أحمد المحمودي
aelmahmoudy at users.sourceforge.net
Fri Dec 4 14:48:59 UTC 2009
On Fri, Dec 04, 2009 at 12:37:26PM +0000, Peter Clifton wrote:
> On Fri, 2009-12-04 at 14:21 +0200, أحمد المحمودي wrote:
> > On Fri, Dec 04, 2009 at 12:02:51PM +0000, Peter Clifton wrote:
> > > On Fri, 2009-12-04 at 09:17 +0200, أحمد المحمودي wrote:
> > >
> > > > + Removed libgeda33 from Conflicts of geda-symbols, as this was
> > > > never needed.
> > >
> > > I think we need something to show that the new geda-symbols package in
> > > this release, will not work with old libgeda libraries. That conflicts
> > > was probably added when the shipped symbols changed so they would only
> > > work with latest libgeda.
> > >
> > > We have that situation again with this release.. new geda-symbols ought
> > > to conflict with old libgeda I think. (We'll let you know when this is
> > > the case for future releases)
> >
> > In that case I would rather add a:
> > Depends: libgeda38
>
> I'm not sure whether that is equivalent.
>
> It suggests that geda-symbols-1.6.0 requires libgeda38 (which it doesn't
> in the strictest sense). Symbols are just data-files, and "could" be
> installed on their own (e.g. by someone wanting to poke inside them).
>
> Requiring libgeda38 doesn't mean that another version of libgeda isn't
> installed as well. What is really missing, is that it doesn't convey
> that any currently installed libgeda<38, would be broken (would not
> load) the new symbols.
>
> I can't imagine putting the relationship the other way (and have libgeda
> require the particular symbols version). libgeda doesn't require the
> symbols to work, and in any case, we can't know in advance which symbols
> releases will be forward compatible with a particular libgeda version.
>
> I guess in general, we could be pessimistic, and assume that each new
> geda major version (1.6.x, 1.8.x) breaks forward compat. That then
> implicitly forces the fact that libgeda(n) and libgeda(n+1) can't be
> co-installed.
>
> Hamish?
---end quoted text---
I thought of it for a while, here's what I see:
1. It is not right to add libgeda33 to Conflicts of geda-symbols,
because they do not actually conflict (meaning that there are no common
files between them)
2. As far as I understand, geda-symbols is not used by itself, it is
used by some other geda-* tool (such as gschem or so), since geda-*
packages depend on libgeda38, hence I don't see that there will be a
problem. Meaning that since a geda-* 1.6.0 package depends on:
geda-symbols (>= 1:1.5.1), geda-symbols (<< 1:1.7.0~) and also
libgeda38, hence, practically both of geda-symbols 1.6.0 & libgeda38
will be actually pulled by apt-get/aptitude to get this geda-* package.
I hope I was able to make myself clear.
--
أحمد المحمودي (Ahmed El-Mahmoudy)
Digital design engineer
GPG KeyID: 0xEDDDA1B7 (@ subkeys.pgp.net)
GPG Fingerprint: 8206 A196 2084 7E6D 0DF8 B176 BC19 6A94 EDDD A1B7
More information about the Pkg-electronics-devel
mailing list