[aur-general] chroot clean building and "http 429"

Eli Schwartz eschwartz at archlinux.org
Thu Nov 15 17:03:59 UTC 2018


On 11/15/18 7:57 AM, Morgan Adamiec via aur-general wrote:
> On Thu, 15 Nov 2018 at 12:49, hagar <hagar at iinet.net.au> wrote:>> But my main question is how do you get around a circular dependancy. eg.
>>
>> mingw-w64-harfbuzz depends on - mingw-w64-freetype2
>>
>> mingw-w64-freetype2 depends on -mingw-w64-harfbuzz
>>
>> You cant build one unless the other is already built.
>>
> 
> You'd want to bootstrap with a binary package.
> 
> if foo depends on bar and vice versa, build foo against a binary version of bar
> then rebuild bar against your version of foo.

This advice basically boils down to "you need to already have it in
order to build it", which isn't really the most useful advice unless
you're using the official repos...

> Another way if possible is to configure foo and disable any features
> that require bar.
> Then after building bar, rebuild a fully featured foo. Although I'm not sure if
> freetype/harfbuzz can be configured this way

Looking at the AUR, mingw-w64-harfbuzz depends on mingw-w64-freetype2
which is also provided by mingw-w64-freetype2-minimal,
mingw-w64-freetype2-bootstrap. I'm not sure why both variant packages
exist, but the -bootstrap variant is pretty obviously meant to do
exactly this.

-- 
Eli Schwartz
Bug Wrangler and Trusted User

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://lists.archlinux.org/pipermail/aur-general/attachments/20181115/ff48f602/attachment.asc>


More information about the aur-general mailing list