Comments (22)
The current plan is to bump version number along with Mono 2018-08 branch. I know it's way overdue, but better late than never.
from libgdiplus.
So, 5.6 is about a year old, and there have been ~300 commits since, fixing quite a lot of (compat) bugs.
So I'd say there's a new new version worth shipping :).
from libgdiplus.
For those on Ubuntu, I've added the libgdiplus package to our PPA:
https://launchpad.net/~quamotion/+archive/ubuntu/
We also have a repository with CentOS builds of libgdiplus although it's a bit outdated:
https://build.opensuse.org/package/show/home:qmfrederik/libgdiplus
If you want to create your own PPA with libgdiplus, here are the steps you can follow:
- Get the build dependencies and the source for the current version of libgdiplus in Ubuntu
sudo apt-get build-dep libgdiplus apt-get source libgdiplus
- Update the libgdiplus sources with the latest sources from master:
wget https://github.com/mono/libgdiplus/archive/master.tar.gz -O libgdiplus-5.6.tar.gz cd libgdiplus-4.2 uupdate ../libgdiplus-5.6.tar.gz cd ../libgdiplus-5.6 rm -rf debian/patches/*
- Create release notes. Make sure to target xenial and provide a valid e-mail address
dch
- Build a signed source package.
Where
debuild -S --force-sign -kXXYYZZ00
XXYYZZ00
is your gpg key id. If you're on Ubuntu, make sure your key is present in the/usr/bin/gpg2 -K
output, there are two versions of gpg! - Push the package to your PPA
cd .. dput ppa:[your_ppa]/ppa libgdiplus_5.6-0ubuntu1_source.changes
from libgdiplus.
Cool! Would that mean the packages at https://download.mono-project.com/repo/ubuntu/pool/main/libg/libgdiplus/ will also be updated?
from libgdiplus.
I assume that they would, but I am not the one doing the packaging :)
from libgdiplus.
@filipnavara do you know about planned release date?
for some reasons build from sources unsuitable solution for my project
from libgdiplus.
Mono has been branched for 2018-08 already, so maybe it's the time.
Unfortunately there are currently some issues preventing builds. The bzip.org domain name expired yesterday and the Windows packages use vcpkg
which tried to download the bzip library from there. Similarly, macOS builds are broken because of botched HarfBuzz
package updates, which needs to be propagated to Homebrew. Both of these issues are being worked on and should be fixed shortly (estimate: tomorrow).
@directhex @marek-safar Can we bump the libgdiplus version? I'd prefer to wait till Monday until we are sure the build dependency issues are sorted out though...
from libgdiplus.
Will the ubuntu/debian repositories be updated?
from libgdiplus.
I'm a bit swamped this week, but I'll try to get on this.
from libgdiplus.
@filipnavara The vcpkg bzip issues should be resolved :). Note that you will need to update your vcpkg version to get the fix (for example, on appveyor you'll need to git checkout 08f5d7b65c456f571980ec212720402069b01732
because it is not automatically updated).
from libgdiplus.
@ras0219-msft Thanks for notice! I saw it was fixed in your Git, but it took me a little while to figure out why the fix was not picked up automatically on the CI machines. Apparently we checkout old version of vcpkg due to microsoft/vcpkg#3631. I modified the script to cherry-pick the bzip2 commit, but it is only a temporary solution.
from libgdiplus.
OK, so, looking at this issue.
I already updated libgdiplus on Linux to 5.6 a while back, and it shipped in 5.10+
Is there a new new release to ship? Or, given the date on the bug, is that new enough?
from libgdiplus.
@directhex I see you've bumped the version number in 70711a3. Any chance we can get a 5.23 tag, too? This would help get the package updated in Homebrew.
from libgdiplus.
We'll need it bumped in the Mac versions first. I'm sure I did a PR to bump it... https://github.com/mono/mono/blob/master/packaging/MacSDK/libgdiplus.py is old though
from libgdiplus.
from libgdiplus.
Could version 5.8 be tagged please?
from libgdiplus.
There's some background stuff @akoeplinger is working on, which is why I haven't tagged/shipped stuff right now
from libgdiplus.
Given we have tagged and released recent version of libgdiplus to the Mono repositories I'm closing this issue :)
from libgdiplus.
Well, Debian/Ubuntu are still on version 4.2 of libgdiplus. It would be good if someone can bump the Debian version of libgdiplus.
And it turns out @directhex is listed as a maintainer at https://packages.debian.org/buster/libgdiplus 😄 . (If there's a more structured way for me to propose a libgdiplus update to Debian, let me know).
from libgdiplus.
Are the daily bugfix releases over? 😅
from libgdiplus.
Yes, for today. ;-)
from libgdiplus.
@directhex Well, Debian has version 4.2, which is 4 years old. It would be great if at least Ubuntu 20.04 LTS has a more recent version of libgdiplus 😃
from libgdiplus.
Related Issues (20)
- unit test failed on debian 11 + gcc-10 HOT 1
- Can't install libgdiplus on M1 Mac
- 6.1: test suite is failing HOT 1
- Graphics.DrawImage with ImageAttributes for transparency does not work with 24bpp bitmaps
- GdipDrawImagePointsRect does not handle Graphics with a transformation.
- Can't draw images that are scaled in one direction only
- ImageInterpolationMode not working with GdipDrawImageRectRect HOT 1
- DrawImage with WrapMode.TileFlipXY sometimes renders outside destination rectangle.
- LineSpacing font metric does not match with Windows
- Font families (with multiple names) have unexpected names and render using incorrect font
- Measure string does not add any extra space at the end of strings
- Rendering text with ellipsis does not work when StringFormatFlags.NoWrap is specified.
- DrawString clips text
- Failed to compile with gcc-11 due to gtest.
- Unit test `testfont` crashed on Debian 11.
- System.Exception: Generic Error [GDI+ status: GenericError] at System.Drawing.GDIPlus.CheckStatus (System.Drawing.Status status) HOT 2
- Docker build failing - Libtiff dependency not found HOT 9
- Cannot install RPM ... nothing provides libtiff.so.5(LIBTIFF_4.0) HOT 1
- No longer compiles due to googletest changes. HOT 3
- Question: will this library continue to be supported given GDI+ is no longer supported on non-windows platforms with .NET 7.0? HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libgdiplus.