-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Enable modplug feature implicitly if available #2272
Conversation
Could also go with a "default on if present" approach, don't we do that for
opus?
…On Sat, Sep 7, 2019, 9:37 AM Uwe Klotz ***@***.***> wrote:
Enabling the *modplug* feature by default was the wrong way. Instead, it
should be enabled separately for each release build on the build server!
Each either internal or external distribution channel has the choice to do
so.
------------------------------
You can view, comment on, or merge this pull request online at:
#2272
Commit Summary
- Disable modplug feature by default
File Changes
- *M* build/features.py
<https://github.com/mixxxdj/mixxx/pull/2272/files#diff-0> (7)
Patch Links:
- https://github.com/mixxxdj/mixxx/pull/2272.patch
- https://github.com/mixxxdj/mixxx/pull/2272.diff
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#2272?email_source=notifications&email_token=AAAGPHYLTZ6BX7QEJVZKSLTQIPKC3A5CNFSM4IUQTDXKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HJ6ZXOA>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAAGPH6ZW4YCOYZTHINHJLTQIPKC3ANCNFSM4IUQTDXA>
.
|
This would be the preferred solution. I didn't know that we already had a blueprint for this that I could copy. |
I know, the "default on if present" approach is used for other flags too, but I am not a big fan of it.
I wouldn't expect that using the defaults is different than setting |
Works like a charm, thank you. LGTM. @rrrapha: Yes, you are right, you cannot distinguish now why the flag is set or not. |
@daschuer: My preferred solution would be to remove the "default on if present" feature and not to distinguish between default flags and explicit flags. As it is now, one has to specify all the flags explicitly to get reproducible builds. |
I think you describe a rare use case. Normally people are happy if Mixxx builds instantly from source without thinking about different flags and their meaning. So IMHO we should keep it by default. How about add an additional flag that disables the auto-detect feature? |
I don't think it is a rare use case. It makes it a little bit harder for linux/bsd package maintainers to get the dependencies right.
This would complicate things even more, i guess.. |
Do we just need a warning than? |
The README has this text:
Maybe it could be mentioned here that not all defaults are enforced:
..but this sounds like admitting that the "default on if present" approach is questionable. ;) |
Builds are now failing on the build server. I am not sure if it is because of this or another recent PR. I have not been following the discussions about modplug closely. |
I have recently merged 2.2 into master. |
Should be unrelated as Qt5X11Extras seems to be missing? The i386 build succeeded after fixing the Debian package. But this fix should also be unrelated. |
Sorry, I had to wipe the Ubuntu builder VM and restore from snapshot because it consumed all disk space on my system (this happens every few months). I updated the build chroots, but forgot to run the fabric "install_mixxx_dependencies" rule, so it did not have Qt5X11Extras installed. |
Enabling the modplug feature by default was the wrong way. Instead, it should be enabled
separately for each release build on the build server! Each, either internal or external, distribution channel has the choice to do so.implicitly if available.