Skip to content
This repository has been archived by the owner on Jul 22, 2024. It is now read-only.

WIP: Move to BinaryProvider build #439

Closed

Conversation

IanButterworth
Copy link
Collaborator

This is a VERY WIP start, to help figure out what needs to be done

@@ -1,5 +1,10 @@
*.swp
deps/deps.jl
docs/build
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think docs/build shouldn't be removed

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it was removed previously (see below), I just changed the ordering when copying from another .gitignore

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh, I shouldn't comment when I'm that tired, sorry

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks for checking! I shouldn't have reordered it tbh :)

@IanButterworth
Copy link
Collaborator Author

Currently failing with:

ERROR: LoadError: LoadError: LibraryProduct(nothing, ["libglib"], :libglib, "Prefix(/Users/ian/Documents/GitHub/Gtk.jl/deps/usr)") is not satisfied, cannot generate deps.jl!

libglib is missing libintl

dlopen("/Users/ian/Documents/GitHub/Gtk.jl/deps/usr/lib/libglib-2.0.0.dylib")
ERROR: could not load library "/Users/ian/Documents/GitHub/Gtk.jl/deps/usr/lib/libglib-2.0.0.dylib"
dlopen(/Users/ian/Documents/GitHub/Gtk.jl/deps/usr/lib/libglib-2.0.0.dylib, 1): Library not loaded: @rpath/libintl.9.dylib
  Referenced from: /Users/ian/Documents/GitHub/Gtk.jl/deps/usr/lib/libglib-2.0.0.dylib
  Reason: image not found

@IanButterworth
Copy link
Collaborator Author

Seems to be fixed. Just leaves:

    LibraryProduct(prefix, ["libgtk"], :gtk),
    LibraryProduct(prefix, ["libgdk"], :gdk),
    LibraryProduct(prefix, ["libgdk_pixbuf"], :gdk_pixbuf),

@tknopp
Copy link
Collaborator

tknopp commented Aug 28, 2019

what is with Cairo and so on?, will that be pulled by Cairo.jl?

@lobingera
Copy link
Contributor

i'll try to integrate this: https://github.com/giordano/Yggdrasil/releases/tag/Cairo-v1.14.12 and use JuliaGraphics/Cairo.jl#229 (needs rebasing on master and somework on Project.toml). The build.jl for BP is not straightforward to understand imho. Then we should have basic testing with this - without pango/text, Next steps would be to ramp-up something similar for libpango. Then i'd assume we need somethinglike X11 testing of cairo (i worked for some time on XCB - cairo integration but ...). And in the meanwhile the binarybuilder regulars will mostlikely have Gtk builder running.

@jonathanBieler
Copy link
Collaborator

Is there something I can do to help ? I've got a bit of time but I'm not very familiar with BinaryBuilder or the current state of affair with all these libraries. Maybe @giordano can give us some tips too.

@giordano
Copy link
Contributor

If you want to follow the progress, have a look at this issue: JuliaPackaging/Yggdrasil#62. Most of the direct dependencies should be ready, there are a couple still missing, which have a long chain of indirect dependencies

@jonathanBieler
Copy link
Collaborator

Looks great, thanks. If you need help with testing or something else, feel free to ping me.

@tknopp
Copy link
Collaborator

tknopp commented Nov 29, 2019

superseded by #447

@tknopp tknopp closed this Nov 29, 2019
@IanButterworth IanButterworth deleted the binaryprovider branch November 29, 2019 15:19
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants