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

Documentation on compiling libfaust #408

Closed
mgunyho opened this issue Mar 1, 2020 · 4 comments · Fixed by #412
Closed

Documentation on compiling libfaust #408

mgunyho opened this issue Mar 1, 2020 · 4 comments · Fixed by #412

Comments

@mgunyho
Copy link
Contributor

mgunyho commented Mar 1, 2020

Hi! I wanted to compile libfaust to use it in my application, but it was hard
to get started because I found the documentation a bit confusing.

Looks like the instructions for compiling Faust (and libfaust in particular)
are spread out across at least three places:

  • The compiling section in the manual
  • The build/README.md file
  • The wiki

These three places seem to have more or less the same information, but with
some minor differences, and also some outdated information (they mention commands
like make configstatic, which don't exist in the makefiles anymore). It was
(and to some extent still is) unclear to me which of these guides to follow.
The documentation should be all in one place.

The wiki seems to have the most comprehensive information. What is its role in
relation to the manual? If the wiki is the right place for the build
instructions, I think the manual and build/README.md should be updated to
just point to it. The manual could have maybe a few sentences on the basic
compilation, but I think having the detailed instructions there (related to
MSVC and whatnot) is unnecessary.

If this sounds right, I could make the above changes to the documentation and
README, and try to write them so that they are easy to follow for someone who is not very
familiar with the Faust ecosystem (like me).

@sletz
Copy link
Member

sletz commented Mar 1, 2020

Thanks, @dfober may have a look at some point.

@dfober
Copy link
Member

dfober commented Mar 2, 2020

If the wiki is the right place for the build instructions, I think the manual and build/README.md should be updated to just point to it.

I agree, having a single source for documentation is undoubtedly the best way to keep it up to date.

If this sounds right, I could make the above changes to the documentation and
README

your contribution is welcome!

@mgunyho
Copy link
Contributor Author

mgunyho commented Mar 3, 2020

I looked a bit into this today. I don't have editing rights to the wiki but I'm writing some markdown files that combine all information from the aforementioned sources, which can then be copied to the wiki (if that's their final place).

I found compilation instructions in yet another place, the quick reference manual. How up to date is that?

Also, looks like the documentation is being migrated to faustdoc, is this right?

@dfober
Copy link
Member

dfober commented Mar 4, 2020

Yes, please send your MD files.
Otherwise, that's right, the quick ref does also contains instructions for compilation. The sources are included in the faust repository, in documentation folder.
faustdoc is intended to document the faust language and does not include anything regarding the compilation process.

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 a pull request may close this issue.

3 participants