GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — crossplatform build by mathisloge · Pull Request #242 · mapnik/python-mapnik

Conversation

@mathisloge

@mathisloge mathisloge commented Jul 20, 2021 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown
Collaborator

So this is mostly the same as for node-mapnik.
It replaces most of the python build code with a cmake file.

It depends on mapnik/mapnik#4191

via the find_package(mapnik) all compile options and paths to fonts/plugins are available. I dont use mason, so if someone depends on that, someone needs do describe the steps to get mason up and running.

In the end, the whole vcpkg submodule can be removed again. Just here for faster development.
If someone needs to build from source, one can just add a local clone of vcpkg via -DCMAKE_TOOLCHAIN_FILE=<path to vcpkg toolchain>.

I'm just waiting for some feedback on this, before putting more effort into it.

Todos:

  • i think fonts needs to be installed without subdirs? currently it looks like mapnik/lib/fonts/dejavu-fonts-ttf-2.37/ttf
  • test on ubuntu
  • have someone a mac to test with? I have zero experience with mac and don't have one at home.

Some first results on windows-10:

rendered with cairo:
demo_cairo_rgb24

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
artemp and others added 8 commits March 19, 2021 17:11
@artemp
Upgrade to use new APIs [skip ci]
feec9af
@artemp
Update test data and data-visual
dcb0bcf
@artemp
Update to use libproj >=6 projection initialisation syntax [skip ci]
ca66af6
@mathisloge
wip mapnik windows
1e77534
@mathisloge
fix some deployment errors
d0d5d8d
@mathisloge
add some dll exports
87b16b8
@mathisloge
remove build.py
5bf4da6
@mathisloge
update version
e3cda63
@mathisloge

mathisloge commented Jul 20, 2021

Copy link
Copy Markdown
Collaborator Author

and code changes depend on mapnik/node-mapnik#975

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

mathisloge added 4 commits July 20, 2021 20:08
@mathisloge
add pycairo
6fbef52
@mathisloge
fix some find* commands on linux
7057d73
@mathisloge
don't need the proj version
b8d8b21
@mathisloge
update vcpkg to fix some issues on windows
1553a64
This was referenced Mar 15, 2022
Road to v4 mapnik/mapnik#4299
Open
I'd love to contribute but have some questions #252
Open
mathisloge added 3 commits March 18, 2022 11:50
@mathisloge
Merge branch 'proj6' of https://github.com/mapnik/python-mapnik
08ec659
@mathisloge
use env var for vcpkg
6147cd6
@mathisloge
remove vcpkg
d98275a
@prusswan prusswan mentioned this pull request Jul 6, 2022
mapnik on Windows10 mapnik/mapnik#4322
Closed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

No reviews

Uh oh!

There was an error while loading. Please reload this page.

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

2 participants

@mathisloge @artemp
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.