Code Monkey home page Code Monkey logo

Comments (22)

filipnavara avatar filipnavara commented on August 30, 2024 2

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.

qmfrederik avatar qmfrederik commented on August 30, 2024 1

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.

qmfrederik avatar qmfrederik commented on August 30, 2024

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:

  1. 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
    
  2. 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/*
    
  3. Create release notes. Make sure to target xenial and provide a valid e-mail address
    dch
    
  4. Build a signed source package.
    debuild -S --force-sign -kXXYYZZ00
    
    Where 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!
  5. Push the package to your PPA
    cd ..
    dput ppa:[your_ppa]/ppa libgdiplus_5.6-0ubuntu1_source.changes
    

from libgdiplus.

qmfrederik avatar qmfrederik commented on August 30, 2024

Cool! Would that mean the packages at https://download.mono-project.com/repo/ubuntu/pool/main/libg/libgdiplus/ will also be updated?

from libgdiplus.

filipnavara avatar filipnavara commented on August 30, 2024

I assume that they would, but I am not the one doing the packaging :)

from libgdiplus.

rdcm avatar rdcm commented on August 30, 2024

@filipnavara do you know about planned release date?
for some reasons build from sources unsuitable solution for my project

from libgdiplus.

filipnavara avatar filipnavara commented on August 30, 2024

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.

rdcm avatar rdcm commented on August 30, 2024

Will the ubuntu/debian repositories be updated?

from libgdiplus.

directhex avatar directhex commented on August 30, 2024

I'm a bit swamped this week, but I'll try to get on this.

from libgdiplus.

ras0219-msft avatar ras0219-msft commented on August 30, 2024

@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.

filipnavara avatar filipnavara commented on August 30, 2024

@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.

directhex avatar directhex commented on August 30, 2024

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.

qmfrederik avatar qmfrederik commented on August 30, 2024

@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.

directhex avatar directhex commented on August 30, 2024

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.

directhex avatar directhex commented on August 30, 2024

mono/mono#12339

from libgdiplus.

YaLTeR avatar YaLTeR commented on August 30, 2024

Could version 5.8 be tagged please?

from libgdiplus.

directhex avatar directhex commented on August 30, 2024

There's some background stuff @akoeplinger is working on, which is why I haven't tagged/shipped stuff right now

from libgdiplus.

akoeplinger avatar akoeplinger commented on August 30, 2024

Given we have tagged and released recent version of libgdiplus to the Mono repositories I'm closing this issue :)

from libgdiplus.

qmfrederik avatar qmfrederik commented on August 30, 2024

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.

directhex avatar directhex commented on August 30, 2024

Are the daily bugfix releases over? 😅

from libgdiplus.

filipnavara avatar filipnavara commented on August 30, 2024

Yes, for today. ;-)

from libgdiplus.

qmfrederik avatar qmfrederik commented on August 30, 2024

@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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.