Package Details: cairo-git 1.18.0.r29.g057a949bb-1

Git Clone URL: (read-only, click to copy)
Package Base: cairo-git
Description: 2D graphics library with support for multiple output devices
Upstream URL:
Licenses: LGPL-2.1-only OR MPL-1.1
Conflicts: cairo
Provides: cairo,,,
Submitter: DaNiMoTh
Maintainer: a821
Last Packager: a821
Votes: 14
Popularity: 0.100167
First Submitted: 2007-02-25 20:30 (UTC)
Last Updated: 2024-03-26 17:16 (UTC)

Required by (1022)

Sources (1)

Latest Comments

1 2 3 4 Next › Last »

truocolo commented on 2024-01-06 16:47 (UTC) (edited on 2024-01-06 16:50 (UTC) by truocolo)

a821: you are right, that comes from gtk-doc (which is still broken for me). I did not detect it as such because I'm building with -df.

I solved undefined linking so now if I simply build with docs off it works also with xlib=enabled.

I have kept the docs switch and include dir finder.

a821 commented on 2023-12-29 12:35 (UTC) (edited on 2023-12-29 12:36 (UTC) by a821)

I'm following the official PKGBUILD. There I do not see a dependency on libxslt (which contains xlstproc).

I do not understand the issue you are having. libxslt is a dependency of gtk-doc which in turn is in makedepends. I built the package today in a clean chroot and I could not see any error. I mean, if you have a different environment (and a different PKGBUILD) there could be differences...

tallero commented on 2023-12-24 14:32 (UTC) (edited on 2023-12-27 00:54 (UTC) by tallero)

In my environment this needs a xsltproc to build doc.

See this repo.

I have made meson options global so when gtk_doc is set to false gobject html docs build is disabled and the -docs package will be empty because gtk-doc seems to have a bug which hardlinks to /usr/bin/xsltproto instead of looking into $PATH. It may have to be reported upstream, I'm not sure.

I have also fixed provides/conflicts and added one for libcairo, which is what I found in the binary repo for this platform.

MarsSeed commented on 2023-08-19 20:22 (UTC) (edited on 2023-08-19 20:36 (UTC) by MarsSeed)

This package should also be synced with repo's cairo PKGBUILD, especially when it comes to defining the SO provides, building the documentation and putting it in a split package, and using the same build configuration options to the extent possible.

The pkgver() function should also be enhanced to use the RELEASEVERSION.rREVISION format, to ensure monotonic increase in a more reliable way. Repo's PKGBUILD already contains a better pkgver() than the one used here.

Dylan14 commented on 2023-08-19 19:27 (UTC)

With the default CFLAGS as provided in makepkg.conf the build fails on the current git version. I have to remove the -Werror=format-security flag from the CFLAGS array for it to build.

shoober420 commented on 2019-08-18 21:44 (UTC)

@intelfx Thank you good sir!

intelfx commented on 2019-08-05 17:08 (UTC) (edited on 2019-08-05 17:09 (UTC) by intelfx)

@shoober420 sorry — no idea how I ever ended up maintaining this package. Disowned, it's yours.

shoober420 commented on 2019-08-03 02:01 (UTC) (edited on 2019-08-18 21:44 (UTC) by shoober420)

This package hasn’t been updated since the middle of 2015. On the main repo PKGBUILD, OpenGL is apparently disabled as well. Very old build options and just generally untrustworthy. @Intelfx, can you please update this, or at least hand over this package to me?