Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use namespaced sigc::bind due to clash with std::bind #6

Merged
merged 2 commits into from
Jul 19, 2016
Merged

Use namespaced sigc::bind due to clash with std::bind #6

merged 2 commits into from
Jul 19, 2016

Conversation

vixus0
Copy link
Contributor

@vixus0 vixus0 commented Jun 5, 2016

This fixes some issues people have been having with compiling on systems where std::bind is declared. It also fixes the sigc++ trackable imports for the latest version of sigc++.

@essej
Copy link
Owner

essej commented Jun 5, 2016

Thanks, I'll merge that in soon!

Jesse

On Saturday, June 4, 2016, Anshul Sirur notifications@github.com wrote:

This fixes some issues people have been having with compiling on systems
where std::bind is declared. It also fixes the sigc++ trackable imports for

the latest version of sigc++.

You can view, comment on, or merge this pull request online at:

#6
Commit Summary

  • Use namespaced sigc::bind due to clash with std::bind

File Changes

Patch Links:


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
#6, or mute the thread
https://github.com/notifications/unsubscribe/ABmgVJx4jmnFZRG-HjbpCrU2Xfht3qeXks5qIipjgaJpZM4IuQm5
.

@virtualtam
Copy link
Contributor

Hi @essej & @vixus0 !

This contribution originated from discussions on the corresponding Archlinux User Repository (AUR) package - https://aur.archlinux.org/packages/sooperlooper/

VirtualTam commented on 2016-04-13 21:11 (edited on 2016-04-13 21:11 by VirtualTam)

I've forked [1] SooperLooper's Git repository and experimented with Travis CI [2](Ubuntu 14.04 build container) and face similar build issues - errors with libsigc++ adaptors/functors [3].
This is a bit strange given Ubuntu's libsigc++ version is quite older (2.2.10) [4].
A similar bug has also been raised by the Debian Reproducible Build automation platform [5].
I'll try to build SooperLooper against older Arch packages (gcc/g++, libsigc++ 2.6.x), any help in root-causing the issue is appreciated ;-)

[1] https://github.com/virtualtam/sooperlooper
[2] https://travis-ci.org/virtualtam/sooperlooper/builds
[3] https://fossies.org/linux/misc/libsigc++-2.8.0.tar.gz/libsigc++-2.8.0/ChangeLog
[4] http://packages.ubuntu.com/trusty/libsigc++-2.0-0c2a
[5] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=819790

@vixus0 could you please:

  • split this contribution over two commits (one per Arch patch)
  • add credit for the author of the first patch (0001-trackable.patch) - https://aur.archlinux.org/account/sahquievaedoajie
  • maybe add link to the corresponding libsigc++ 's changelog entries

@essej with this patch included, SooperLooper builds fine under:

@vixus0
Copy link
Contributor Author

vixus0 commented Jun 7, 2016

@virtualtam sure -- should that be two PRs or two commits?

Edit: Sorry, just read that properly...

@virtualtam
Copy link
Contributor

Both patches being related to breaking API changes from libsigc++, it's fine to group them within the same PR :)

The `object.h` header was removed in libsigc++ 2.5.2 and `sigc::trackable` is now provided
in `trackable.h`.

Original fix for Arch provided by AUR user sahquievaedoajie.
@vixus0
Copy link
Contributor Author

vixus0 commented Jun 7, 2016

Done :)

@virtualtam
Copy link
Contributor

Thanks!

@magnetophon
Copy link

magnetophon commented Jul 17, 2016

@essej Any news on this?

For what it's worth, I tested the PR on NixOS, and it solves the build problem there too.

@essej essej merged commit 3bdfe18 into essej:master Jul 19, 2016
@essej
Copy link
Owner

essej commented Jul 19, 2016

Sorry about the delay, merged it in!

magnetophon added a commit to magnetophon/nixpkgs that referenced this pull request Jul 19, 2016
@virtualtam
Copy link
Contributor

Thanks @essej ;-)

fpletz pushed a commit to NixOS/nixpkgs that referenced this pull request Jul 19, 2016
@shreeswifty
Copy link

is there a place i may fins a SooperLooper.so for Raspberry Pi?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants