Package Details: servo-latest r20200312-1

Git Clone URL: (read-only, click to copy)
Package Base: servo-latest
Description: A modern, high-performance browser engine being developed for application and embedded use
Upstream URL:
Keywords: browser Servo
Licenses: custom:Mozilla Public License v2.0
Conflicts: servo
Provides: servo
Submitter: Oak
Maintainer: SolarAquarion
Last Packager: SolarAquarion
Votes: 28
Popularity: 0.000016
First Submitted: 2016-07-01 15:54 (UTC)
Last Updated: 2020-03-13 02:33 (UTC)

Latest Comments

xuiqzy commented on 2021-12-22 00:00 (UTC)

The url of the pkgver() function (and probably the url variable too) should match the one used for the downloaded binary. Currently the pkgver when installed says r20201110-1 (as does the website) even though the website from the source array download ( ), which also seems like the official download site, says the binary is from 2021-12-21. The commit info from servo --version is from 2021-12-18 (still newer then 2020-11-10 as implied by the pkgver() ).

Could you change the url(s) to the ones? :)

ObscureScience commented on 2018-09-06 07:29 (UTC) (edited on 2018-09-06 07:30 (UTC) by ObscureScience)

Installing gst-plugins-bad fixed the missing for me. Unfortunately I get loads of fontconfig errors, and accompanying garbage font rendering on a fresh install with xfce desktop. No other programs has this problem.

Errors are: Fontconfig error: "/etc/fonts/conf.d/10-hinting-slight.conf", line 5: invalid attribute 'translate'

Fontconfig error: "/etc/fonts/conf.d/10-hinting-slight.conf", line 5: invalid attribute 'selector'

Fontconfig error: "/etc/fonts/conf.d/10-hinting-slight.conf", line 6: invalid attribute 'xmlns:its'

Fontconfig error: "/etc/fonts/conf.d/10-hinting-slight.conf", line 6: invalid attribute 'version'

Same for all conf.d files and attributes.

raingloom commented on 2018-09-02 15:40 (UTC)

running servo fails with: /opt/servo/servo: error while loading shared libraries: cannot open shared object file: No such file or directory

so, missing dependency?

vasya commented on 2018-04-22 17:29 (UTC)

I think there's an issue on lines 39-40 of the PKGBUILD. $_pkgname does not exist, which results in files ".csh" and ".sh" being created (literally, only dot and extension). Thanks.

watersalesman commented on 2017-10-20 00:36 (UTC)

.SRCINFO version does not match the PKGBUILD, causing installation to fail. A good ol' "makepkg --printsrcinfo > .SRCINFO" should do it.

k.w commented on 2017-10-08 00:47 (UTC)

The `/usr/bin/servo` helper is a bit off

toropisco commented on 2017-03-28 22:13 (UTC)

A quick fix replace: sed -i -e 's/\.\//\/opt\/servo\//g' "$srcdir/servo/" install -Dm755 "$srcdir/servo/" "$pkgdir/usr/bin/$pkgname" with: _launcher="$pkgdir/usr/bin/$pkgname" install -Dm0755 /dev/stdin "$_launcher"<<END #!/usr/bin/sh exec /opt/servo/servo "\$@" END

oconnor663 commented on 2017-02-08 23:23 (UTC)


vasya commented on 2017-01-28 08:34 (UTC)

Got the same error as flagger right now.

flagger commented on 2017-01-22 13:40 (UTC)

Got this: sed: can't read /tmp/servo-latest/src/servo/ No such file or directory ==> ERROR: A failure occurred in package().

ianks commented on 2016-10-31 15:46 (UTC)

servo-latest package(s) failed to install. Check .SRCINFO for mismatching data with PKGBUILD.

ryanvade commented on 2016-08-01 22:58 (UTC)

ffmpeg-compat-54 should be a dependency.

jurf commented on 2016-07-27 19:47 (UTC)

Could you please save the tarball with a different name for each release, like "servo-$pkgver.tar.gz"? This would fix the problems of makepkg thinking the file is damaged.

jabol240 commented on 2016-07-26 19:36 (UTC)

hi and also, any chance this package could use noto fonts? I don't really want to install some older ttf just for Servo. it fails to start saying sth like "fallback fonts are missing"... And thanks a lot for this package anyway!

jabol240 commented on 2016-07-26 18:25 (UTC)

:: Installing servo-latest package(s)... :: servo-latest package(s) failed to install. Check .SRCINFO for mismatching data with PKGBUILD.

Oak commented on 2016-07-12 08:43 (UTC)

@Jonhoo, thanks for the note!

Jonhoo commented on 2016-07-11 23:32 (UTC)

@Oak: you should remove the trailing commas in the source array -- they are interpreted as part of the URL!

jurf commented on 2016-07-08 14:04 (UTC)

@Oak oh, double dash, sorry. desktop-file-utils should be included though, as they provide the hook to refresh the desktop file cache, but it shouldn't make a difference in reality, since everyone has that package installed already, but it is more correct and might help in edge cases. Keep in mind not all repo packages are correct, many are old as heck. Thanks for the fix.

Oak commented on 2016-07-08 12:20 (UTC)

@DoctorJellyface we, in Rust, only have 'debug' (development) or a 'release' (optimized) builds. Nightly snapshots are built from a repository on a daily basis, but with `--release` option on. I have compiled servo from sources and it is increadibely slow in a `debug` (Much slower than these builds). I have fixed an executable to run correctly, sorry for the inconvenience. On 'desktop-file-utils': There are packages in official repository that depend on it (qbittorrent, thunar) and packages that do not depend on it (krita, dolphin, smplayer, gwenview), so I am a bit lost if that dependency is required.

jurf commented on 2016-07-07 06:46 (UTC)

All I'm getting is: /opt/servo/servo: /usr/lib/ no version information available (required by /opt/servo/servo) /opt/servo/servo: /usr/lib/ no version information available (required by /opt/servo/servo) /opt/servo/servo: /usr/lib/ no version information available (required by /opt/servo/servo) And servo doesn't launch. Also this package should depend on desktop-file-utils since it installs a desktop file.

jurf commented on 2016-07-07 05:59 (UTC)

It's definitely a -dev build, or -nightly if you will. Quote: "These pre-built nightly snapshots allow developers to try Servo and report issues without building Servo locally."

Oak commented on 2016-07-07 01:51 (UTC)

@blackout, i suppose, it is a release build, as the binaries are provided by Mozilla, but the performance is not top-notch at the moment, unfortunately.

blackout commented on 2016-07-06 07:28 (UTC)

is this a --dev or a --release build??

Oak commented on 2016-07-05 08:49 (UTC)

@panashe, thanks! I removed that dependency and added the license. @sunng, I fixed these, thank you very much.

sunng commented on 2016-07-04 09:49 (UTC)

I suggest to install executable to /usr/bin and fix permission issue.

panashe commented on 2016-07-01 19:46 (UTC)

Why is gendesk necessary? License is Mozilla Public License v2.0