| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| |
| |
| | |
(#963): test_utils: do not compile the fontconfig stuff on Windows
Closes #963
See merge request GNOME/librsvg!830
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
text rendering differences
All the reference tests that use a PNG reference and that have text in
them fail on Windows, because it doesn't set up the same font map as
in rsvg/src/test_utils/mod.rs.
For now I'll disable 'make check'. It would be good to identify or
isolate those particular tests and not run them on Windows, but run
the rest of the test suite; or actually try setting up an equivalent
font map there.
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/830>
|
| |
| |
| |
| | |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/830>
|
| |
| |
| |
| |
| |
| |
| |
| | |
Fontconfig is not available there.
Fixes https://gitlab.gnome.org/GNOME/librsvg/-/issues/963
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/830>
|
|/
|
|
| |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/830>
|
|\
| |
| |
| |
| |
| |
| | |
(#956): Rename rsvg-convert directory to rsvg_convert to avoid clashing with...
Closes #956
See merge request GNOME/librsvg!829
|
| |
| |
| |
| |
| |
| | |
I wonder if this is confusing "make install"; it's rebuilding rsvg-convert.
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/829>
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
the rsvg-convert binary
When building with autotools and srcdir==builddir,
./target/.../rsvg-convert gets moved into ./rsvg-convert. But since
./rsvg-convert is already a directory, we get an
./rsvg-convert/rsvg-convert binary.
Later, "make install" finds that ./rsvg-convert is a directory, not a
file, and fails to install the binary.
This renames the rsvg-convert directory to rsvg_convert, but makes
Cargo keep the name of the binary as rsvg-convert. Another option
would be to let Cargo use rsvg_convert per the package/directory name,
and rename the resulting binary.
Thanks to Abderrahim Kitouni for figuring this out!
Fixes https://gitlab.gnome.org/GNOME/librsvg/-/issues/956
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/829>
|
|\
| |
| |
| |
| |
| |
| | |
Update lopdf to 0.30
Closes #959
See merge request GNOME/librsvg!828
|
|/
|
|
|
|
| |
Fixes #959
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/828>
|
|\
| |
| |
| |
| |
| |
| | |
Update the predicates create to the, as of the commit time, latest version
Closes #960
See merge request GNOME/librsvg!827
|
|/
|
|
|
|
| |
Fixes #960
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/827>
|
|\
| |
| |
| |
| | |
Add CI for Visual Studio
See merge request GNOME/librsvg!826
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is an initial stab at getting CI to work for Visual Studio builds,
where currently we attempt to build Pango and Gdk-Pixbuf first, with
pkg-config and libxml2 and FreeType standalone. Pango builds do not
currently work with subprojects building with FreeType, due to [1] as
FontConfig will be built anyways, so we build and install FreeType before we
build Pango.
After these, we will install Rust via rustup-init, and carry out the builds
for librsvg.
[1]: https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/469
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/826>
|
|\
| |
| |
| |
| |
| |
| | |
Some updates to the NMake Makefiles
Closes #954
See merge request GNOME/librsvg!824
|
| |
| |
| |
| | |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/824>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The Cairo headers may be in $(INCLUDEDIR) or $(INCLUDEDIR)\cairo, so look into
$(INCLUDEDIR)\cairo also.
Fixes issue #954.
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/824>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
...when generating the full NMake Makefiles and auxiliary build files from a
GIT checkout, so that one can just use the Python executable that is found in
%PATH%. Add a message to tell people to check whether they need to pass in
PYTHON=... when things fail.
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/824>
|
| |
| |
| |
| |
| |
| |
| |
| | |
We did not update the NMake Makefiles for running the Rust tests previously, so
update things here so that things will run. Make sure the Rust tests can find
the dependent DLLs (GIO, GObject, libxml2 and so on) by including $(BINDIR).
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/824>
|
| |
| |
| |
| |
| |
| |
| | |
Update the test source directories in the rules and the envvar that we set so
that the C tests will build and run properly
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/824>
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
| |
Make sure that we are building the correct target with Cargo when building the
internal Rust library for librsvg-c and update the intermediate target as
appropriate, so that we can properly link to it when building the final librsvg
DLL.
Also, reduce repetition in the NMake Makefiles by using Makefile variables
more.
Follow-up commit after changes in MR !822.
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/824>
|
|\
| |
| |
| |
| |
| |
| | |
(#958): Do not include yeslogic-config-sys on Windows
Closes #958
See merge request GNOME/librsvg!825
|
| |
| |
| |
| |
| |
| | |
Sigh, assert_cmd requires this now.
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/825>
|
|/
|
|
|
|
|
|
| |
Hopefully the test suite will do the right thing?
Fixes https://gitlab.gnome.org/GNOME/librsvg/-/issues/958
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/825>
|
| |
|
|\
| |
| |
| |
| |
| |
| | |
meta: Move lib and bins into separate crates
Closes #950
See merge request GNOME/librsvg!822
|
| |
| |
| |
| | |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/822>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
feature
The only thing that librsvg-c's tests use from rsvg::test_utils is the
load_svg() function. That function is trivial enough that we can just
copy it to librsvg-c's tests, and thus avoid having a whole feature
specification just for that.
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/822>
|
| |
| |
| |
| |
| |
| | |
It was (probably by accident) under build-dependencies before
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/822>
|
| |
| |
| |
| |
| |
| |
| | |
Now that C files are scattered around, we'll just let grcov warn about
their paths which contain "../".
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/822>
|
| |
| |
| |
| |
| |
| |
| | |
Now that https://github.com/mozilla/grcov/issues/845 is fixed, we can
remove the workaround.
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/822>
|
| |
| |
| |
| |
| |
| | |
script
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/822>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
With clang 15.0.7, its utility libraries were in
/usr/lib64/clang/15.0.7/lib/linux. However, with clang 16, they are
now in /usr/lib64/clang/16/lib/linux (e.g. without minor/micro version
numbers). Extract just the major version from `clang --version`.
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/822>
|
| |
| |
| |
| | |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/822>
|
| |
| |
| |
| |
| |
| |
| | |
They were being written to ./rsvg/coverage-profiles instead of
./coverage-profiles, which is what the gen-coverage.sh script expects.
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/822>
|
| |
| |
| |
| |
| |
| | |
Avoids generating lots of duplicated code in tests.
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/822>
|
| |
| |
| |
| |
| |
| | |
autotools requires them, it seems, but it has worked so far...?
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/822>
|
| |
| |
| |
| | |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/822>
|
| |
| |
| |
| | |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/822>
|
| |
| |
| |
| |
| |
| | |
A bunch of unquoted http links and XML element names, mostly.
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/822>
|
| |
| |
| |
| | |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/822>
|
| |
| |
| |
| | |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/822>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Do not use a symlink; automake doesn't understand them for distcheck.
The fixtures that are duplicated from rsvg/tests/fixtures are just a
few, and they are small. I prefer having rsvg-convert's fixtures in a
single place instead of referencing something like ../../blahblah.
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/822>
|
| |
| |
| |
| | |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/822>
|
| |
| |
| |
| | |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/822>
|
| |
| |
| |
| | |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/822>
|
| |
| |
| |
| | |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/822>
|
| |
| |
| |
| | |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/822>
|
| |
| |
| |
| |
| |
| | |
Otherwise cargo doesn't pick them up as tests.
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/822>
|
| |
| |
| |
| | |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/822>
|