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

tidal 1.8.1 on hackage doesn't have an executable #945

Closed
felixonmars opened this issue Aug 21, 2022 · 12 comments
Closed

tidal 1.8.1 on hackage doesn't have an executable #945

felixonmars opened this issue Aug 21, 2022 · 12 comments

Comments

@felixonmars
Copy link

The whole executable tidal section is missing from tidal-1.8.1 on hackage, and this change doesn't seem to be in this repository.

@dvzrv
Copy link

dvzrv commented Aug 22, 2022

For context: We are packaging this project for Arch Linux and the hackage release being broken means that tidal on Arch Linux is broken currently.

@dvzrv
Copy link

dvzrv commented Aug 22, 2022

Also, 1.8.1 is not reflected as a tag/release in this repository. Please add it and create a new release that has the executable

@yaxu
Copy link
Member

yaxu commented Aug 23, 2022

Hi, this stems from the latest ghc release not yet supporting hint, and therefore the executable not building on that platform, which was breaking the windows choco install. As the executable is currently a pretty useless work-in-progress, and I was on holiday I made a quick fix of an interim hackage release without that executable.

I've just got back home, so can look into this properly now.. Is there a particular reason why the executable required under arch?

yaxu added a commit that referenced this issue Aug 23, 2022
…ld, which means it also cant build the library, due to apparent cabal bug). Caused #945
@yaxu
Copy link
Member

yaxu commented Sep 14, 2022

I'm going to do a release or two this week and will tidy this stuff up, but could you please clarify if/why you need an executable in the cabal file? @dvzrv

@dvzrv
Copy link

dvzrv commented Sep 14, 2022

I'm going to do a release or two this week and will tidy this stuff up, but could you please clarify if/why you need an executable in the cabal file? @dvzrv

Sorry, forgot about this ticket!

Hm, not sure if we really need the executable. I was under the impression, that it is a new default thing that you are offering cross-platform to start tidal. If that is not the case, I don't mind if it is not there of course!

@yaxu
Copy link
Member

yaxu commented Sep 14, 2022

Great, thanks for clarifying that! Yep that's the plan with the executable but not quite there yet

@yaxu
Copy link
Member

yaxu commented Sep 14, 2022

@dvzrv v1.9.0 is up now, please lmk if you spot issues with it

@yaxu
Copy link
Member

yaxu commented Sep 15, 2022

@felixonmars @dvzrv please note that tidal now requires g++ to build, due to the ableton link library being a c++ thing

@felixonmars
Copy link
Author

Thanks. We have added tidal-link as a separate package and it depends on gcc-libs on runtime. Everything looks good so far.

@yaxu yaxu closed this as completed Sep 15, 2022
@yaxu
Copy link
Member

yaxu commented Sep 15, 2022

@felixonmars super. Could the install instructions be improved for arch or is all the needed info there? https://github.com/tidalcycles/tidal-doc/blob/main/docs/getting-started/linux_install.md

@felixonmars
Copy link
Author

Actually pacman, the default system package manager, should work directly. But since the linked blog uses yay, keeping it should not be a big issue either.

@dvzrv
Copy link

dvzrv commented Sep 15, 2022

That being said: yay is unsupported and should not be encouraged, as it implies people will have to deal with the AUR (which contains user-provided build scripts, but no prebuilt packages).

Using

pacman -S haskell-tidal

should do mostly what people want. If users also want the sc3-plugins they can use

pacman -S sc3-plugins

The package is also listed as an optional dependency of haskell-tidal though.

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

No branches or pull requests

3 participants