On Mon, Sep 16, 2013 at 7:43 AM, Xyne <x...@archlinux.ca> wrote:
> Hugo Osvaldo Barrera wrote:
>
>>As maintainer of python2-pyside shouldn't I have gotten a notification
>>about this? At least an automated one from the AUR?
>>
>>Also, since the PKGBUILD states "replaces=(python2-pyside...", shouldn't
>>searching the AUR for python2-pyside yield python-pyside as one of
>>the results?
>
> The AUR does not fully parse PKGBUILDs because that would require a tool that
> can fully parse Bash without executing it, which no one has written yet (to my
> knowledge). As such, the current approach fudges it with simple regexes or
> whatever that only extract a subset of data. I do not think that includes
> "replaces".
>
> The AUR also lacks true support for split packages (again, because there is no
> full Bash parser*), which is why the python2-pyside split package is not
> detected.
>
>>Finally, why does this merge make sense? It merges two *different*
>>libraries into one; I maintained python2-pyside, but have no interest
>>in installing the python3 version, so why is the original package deleted?
>
> A split package builds 2 or more packages. You may optionally install any of
> them as needed. It makes sense here to have a split package because both the
> Python 2 and Python 3 versions are built from the same source. The only
> argument against having a split package in this case is the lack of AUR
> support, which makes the package a little harder to find and which requires
> some ugly hacks to the PKGBUILD (e.g. "true &&" to trick the parser).
>
>
>
>
> Regards,
> Xyne
>
>
>
>
> * This is the price we pay for having all metadata trapped in a general
>   purpose, quirky scripting language that can only be evaluated by executing
>   arbitrary code.



-- 
Chris “Kwpolska” Warrick <http://kwpolska.tk>
PGP: 5EAAEA16
stop html mail | always bottom-post | only UTF-8 makes sense

Reply via email to