Comments (14)
Sounds like it could be that ncurses with widecharacter support isn't available in Alpine Linux, maybe we should add a fallback to look for the default version of ncurses if the widecharacter support dosn't exist.
@rendom what do you think?
from ncpamixer.
The ncurses package in alphine seems to be built with --enable-widec
or maybe its not used by default?
https://git.alpinelinux.org/aports/tree/main/ncurses/APKBUILD#n42
from ncpamixer.
Ahh, I just noticed Could NOT find Curses (missing: CURSES_INCLUDE_PATH)
seems that for some reason Alpine is missing the FindCurses.cmake file. But it's very strange because it should be in the cmake package.
We could fix it by adding the FindCurses.cmake file to ncpamixer, but that just feels wrong. It's better to solve this on Alpine Linux side.
from ncpamixer.
https://pkgs.alpinelinux.org/contents?file=FindCurses.cmake&path=&name=&branch=edge
The cmake package has that file
from ncpamixer.
from ncpamixer.
Seems we are using our own FindCursesW for some reason. Thats probably why it's not working, we are trying to find out the reason why we created our own file.
from ncpamixer.
Hummm, we need to add an option for enabling ncursesw though...
from ncpamixer.
What distro is that? For me it looks fine on Arch
edit: alpine is also fine
from ncpamixer.
It's on gentoo, I need to add the flag set(CURSES_NEED_WIDE TRUE) to enable ncursesw. Otherwise it will only use ncurses.
I've added a new flag to the cmake file USE_WIDE, so it looks fine on gentoo now with that flag on.
Humm but now it seems it fails to build on Arch xD something is strang with the CURSES_NEED_WIDE flag on Arch Linux.
from ncpamixer.
On Alpine it also fails with CURSES_NEED_WIDE
... I'd rather say Gentoo / CMake is weird :P
EDIT: On Fedora it succeeds with CURSES_NEED_WIDE
from ncpamixer.
Hehe, maybe.. I will fix it ;)
from ncpamixer.
And Ubuntu is the best because it looks like in your screenshot but fails with CURSES_NEED_WIDE
...
from ncpamixer.
Fantastic -_- is it Ubuntu specific or is it debian in general?
from ncpamixer.
Now it's fixed on Gentoo at least. Not sure if it's worth to spend time to fix Ubuntu (or Debian) since i don't use any of those distros. Better if someone who uses it can do some testing.
from ncpamixer.
Related Issues (20)
- Pseudographics is shown as letters HOT 20
- 1.3.3.1 and master segfault, 1.3.3 is fine HOT 4
- ncpamixer crashes when module-loopback is loaded HOT 8
- Two tabs on one? HOT 1
- Build error: ‘BUTTON5_PRESSED’ was not declared in this scope HOT 5
- NCurses utf8 chars not working HOT 2
- error: variable 'toggle_len' set but not used [-Werror,-Wunused-but-set-variable]
- SIGSEGV When selecting new track in VLC HOT 1
- new tag release HOT 1
- Assertion 'c' failed at pulse/context.c:1055, function void pa_context_disconnect(pa_context *)(). Aborting. HOT 5
- Volume can go up to infinity HOT 1
- ncpamixer crashes with EQ enabled
- SIGSEGV when firefox play/pauses HOT 3
- The popup menu displays black characters HOT 1
- Change mousewheel scroll behaviour on volumes from set to increment/decrement HOT 2
- Assertion 'c' failed at pulse/context.c:1055, function void pa_context_disconnect(pa_context *)(). Aborting. HOT 4
- SEGV when XDG_CONFIG_HOME isn't set HOT 2
- change default opening view HOT 5
- weird highlighting HOT 1
- What keycodes are being used? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ncpamixer.