hyprwm / hyprpaper

Hyprpaper is a blazing fast wayland wallpaper utility with IPC controls.
https://wiki.hyprland.org/Hypr-Ecosystem/hyprpaper/
BSD 3-Clause "New" or "Revised" License
773 stars 54 forks source link

/wrkdirs/usr/ports/x11/hyprpaper/work/hyprpaper-f77a664/src/helpers/Jpeg.cpp:8:2: error: #error "your system is not little endian, jpeg will not work, ping vaxry or something" #40

Closed pkubaj closed 10 months ago

pkubaj commented 1 year ago

While building on FreeBSD/powerpc64:

/usr/local/bin/g++12 -DGIT_BRANCH=\"main\" -DGIT_COMMIT_HASH=\"f77a664\" -DGIT_COMMIT_MESSAGE="\"<unknown>\"" -DGIT_DIRTY=\"portbld\" -I/wrkdirs/usr/ports/x11/hyprpaper/work/hyprpaper-f77a664/. -isystem /usr/local/include/libepoll-shim -isystem /usr/local/include/cairo -isystem /usr/local/include/glib-2.0 -isystem /usr/local/lib/glib-2.0/include -isystem /usr/local/include/pixman-1 -isystem /usr/local/include/freetype2 -isystem /usr/local/include/libpng16 -O2 -pipe  -fstack-protector-strong -Wl,-rpath=/usr/local/lib/gcc12  -Wl,-rpath=/usr/local/lib/gcc12 -O2 -pipe  -fstack-protector-strong -Wl,-rpath=/usr/local/lib/gcc12  -Wl,-rpath=/usr/local/lib/gcc12  -DNDEBUG -std=c++23 -DWLR_USE_UNSTABLE -Wall -Wextra -Wno-unused-parameter -Wno-unused-value -Wno-missing-field-initializers -Wno-narrowing -D_THREAD_SAFE -pthread -MD -MT CMakeFiles/hyprpaper.dir/src/helpers/Jpeg.cpp.o -MF CMakeFiles/hyprpaper.dir/src/helpers/Jpeg.cpp.o.d -o CMakeFiles/hyprpaper.dir/src/helpers/Jpeg.cpp.o -c /wrkdirs/usr/ports/x11/hyprpaper/work/hyprpaper-f77a664/src/helpers/Jpeg.cpp
/wrkdirs/usr/ports/x11/hyprpaper/work/hyprpaper-f77a664/src/helpers/Jpeg.cpp:8:2: error: #error "your system is not little endian, jpeg will not work, ping vaxry or something"
    8 | #error "your system is not little endian, jpeg will not work, ping vaxry or something"
      |  ^~~~~

This is indeed big-endian system :)

@vaxerski

vaxerski commented 1 year ago

why

pkubaj commented 1 year ago

Because https://github.com/hyprwm/hyprpaper/blob/main/src/helpers/Jpeg.cpp#L8

vaxerski commented 1 year ago

no I mean why do you use big endian

pkubaj commented 1 year ago

I generally take care of package support on FreeBSD for POWER, both little and big endian.

vaxerski commented 1 year ago

yikes.