Splitting the cairo backends up so they can be in separate packages?
Stuart Axon <[email protected]> Fri, 6 Dec 2019 17:02:13 +0000 (UTC)
| Newsgroups | gmane.comp.lib.cairo |
|---|---|
| Message-ID | <[email protected]> |
--===============0063995848==
Content-Type: multipart/alternative;
boundary="----=_Part_4409855_850846579.1575651733734"
------=_Part_4409855_850846579.1575651733734
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
I was wondering how hard it would be to split up cairo by backend, would it be feasible to build it so there instead of libcairo.so, there is libcairo-${backend}.so, e.g.
libcairo-image.so
libcairo-xcb.solibcairo-pdf.so
etc..?
Any idea what I would need to change to make it build like this ?
(Also, any problems that could arise).
If it could be split up, these could be packaged separately, so if you just want the image backend, you wouldn't need.
------=_Part_4409855_850846579.1575651733734
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<html><head></head><body><div class=3D"ydpb56edbefyahoo-style-wrap" style=
=3D"font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 1=
3px;" dir=3D"ltr" data-setdir=3D"false"><div dir=3D"ltr" data-setdir=3D"fal=
se">I was wondering how hard it would be to split up cairo by backend, woul=
d it be feasible to build it so there instead of libcairo.so, there is libc=
airo-${backend}.so, e.g.</div><div dir=3D"ltr" data-setdir=3D"false"><br></=
div><div dir=3D"ltr" data-setdir=3D"false">libcairo-image.so<br></div><div =
dir=3D"ltr" data-setdir=3D"false">libcairo-xcb.so</div><div dir=3D"ltr" dat=
a-setdir=3D"false">libcairo-pdf.so</div><div dir=3D"ltr" data-setdir=3D"fal=
se"><br></div><div dir=3D"ltr" data-setdir=3D"false">etc..?</div><div dir=
=3D"ltr" data-setdir=3D"false"><br></div><div dir=3D"ltr" data-setdir=3D"fa=
lse"><br></div><div dir=3D"ltr" data-setdir=3D"false">Any idea what I would=
need to change to make it build like this ?</div><div dir=3D"ltr" data-set=
dir=3D"false"><br></div><div dir=3D"ltr" data-setdir=3D"false">(Also, any p=
roblems that could arise).<br></div><div dir=3D"ltr" data-setdir=3D"false">=
<br></div><div dir=3D"ltr" data-setdir=3D"false">If it could be split up, t=
hese could be packaged separately, so if you just want the image backend, y=
ou wouldn't need.</div></div></body></html>
------=_Part_4409855_850846579.1575651733734--
--===============0063995848==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline
LS0gCmNhaXJvIG1haWxpbmcgbGlzdApjYWlyb0BjYWlyb2dyYXBoaWNzLm9yZwpodHRwczovL2xp
c3RzLmNhaXJvZ3JhcGhpY3Mub3JnL21haWxtYW4vbGlzdGluZm8vY2Fpcm8=
--===============0063995848==--