Duncan Webb wrote:

[...]

>>>>> There are some dependencies that could be a problem, Python-2.5 and
>>>>>  Twisted-2.5.0. For Python-2.5 to work it will require, the soon to
>>>>> be released kaa-imlib2-0.2.1.tar.gz package. Also
>>>>> kaa-metadata-0.6.1.tar.gz and kaa-base-0.1.3.tar.gz will be released
>>>>> too. Twisted-2.5.0 will not work with out a patch.
>>>> Does the ebuild need 2.5? I don't see it. And does Freevo 1.7 need
>>>> it?
>>> No but when ~x86 is defined then it pulls in Twisted-2.5.0 so the
>>> ebuild needs a "<Twisted-2.5.0"
>> The "~86" keyword should never be defined globally, anyway, but only
>> individually on a per package basis in /etc/portage/packages.keywords, that
>> way, if defined for freevo only, this does not necessarily mean that
>> twisted-2.5.0 or python-2.5 is pulled. I still have twisted-2.0.1 and
>> python-2.4.3-r4 on my system, and will most certainly upgrade python when
>> there is no other way to run a certain package, or use certain features of
>> a package...
> 
> I agree with all of this. The problem comes when someone has defined ~x86
> or ~amd64 in the /etc/portage/package.keywords file for the twisted
> pacakge, then they will pick up Twisted-2.5.0 which doesn't yet work with
> freevo-1.7. So if the <Twisted-2.5.0 dep is in the freevo module then the
> Twisted package will be "downgraded" to Twisted-2.4.0.

Ok, then I'd suggest that the freevo-1.7.0 ebuild should take this into 
account and only accept the known to work combinations, and for the 
others to output an einfo on what the problem is and what other 
possibilities currently are available. If those are no-gos, the user 
will have to wait until (s)he can use freevo-1.7.0 on that specific 
constellation.
The other variant would be to just warn the users (btw, I'm missing some 
easy to find web-page entry about this gentoo overlay, maybe it deserves 
better ;-) ) about the possible issues on the page with the gentoo 
overlay info.
> 
> For the AMD64 processors Python-2.5 doesn't work, it seems that there is a
> problem with Python-2.5 and pygame-1.7, which means that the pygame ebuild
> should also check this but this may be out of your control so it could go
> into the freevo ebuild.

Yes, some clever ebuild scripting in the freevo-1.7.0 ebuild could 
handle this, I think. Maybe we should gather the facts and give it a try.

[...]

> Doesn't "*-" mean that you need to add the package to the
> /etc/portage/packages.unmask file?

I don't know (or remember now) if that's a common policy dictated by 
some eclass, or it's just package specific. If it's package specific it 
might not affect the kaa-* pacs as they're completely unknown to 
mainline portage anyway.

>>  I know, something similar can be achieved by the mask/unmasks files, but
>> that would mean one have to run after every version, adjust it in that
>> file, while the keyword variant, if kept in that scheme, would always get
>> stable/unstable/testing versions of the packages to those who chose the
>> respective keywords for the respective packages, in the newest available
>> version in that category, whithout having to adjust versions in the
>> mask/unmask files.
> 
> I have to quite often add package versions to /etc/portage/packages.mask
> even when they are marked as stable.

Well, yes, I personally just regard it as part of the gentoo fun ;-).

[Now really getting OT:]
I know gentoo can cause lot of headache, but from my point of view, if 
handled carefully and with disposition to understand the big picture, 
satisfactions offered by gentoo prevail, depends on what you're using 
gentoo for, and how. I'm using it for years as the only distribution 
because I don't have time to bother with more than one, and recently 
because it's the perfect fit to get a distribution cross-compiled on the 
desktop and then running on a different architecture, on "exotic" 
devices like a NAS for example.

Lucian


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Freevo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-devel

Reply via email to