Managed to build eza on #HaikuOS . Nice since it was part of the scripts / settings I use on Mac / BSD / Linux .
Just trashed this conditional code in file.rs to differentiate MacOS from Linux. I am sure this was useful for something :-)
Since I know nothing about either libc or rust or whatever this does in context, I guess I won’t try to make a public .hpkg yet . Not that I’d know how to make an .hpkg either.
Also a bit lost regarding some path issues on #HaikuOS . To use my usual scripts, I installed zsh + ohmyzsh andI symlinked
~/config/settings/.zshrc
to ~/.zshrc
Everything seems to work but python stuff only works properly in bash.
In zsh pip says:
/bin/python3.10: can't open file '/boot/home/pip'
(the last thing being any path I am currently in). PATH is the same so it must be some Python env variable ?
Well.. this fixes it for pip …but not for packages installed by it (for example compiledb).
They are installed in :
/packages/python3.10-3.10.13-3/.self/non-packaged/bin
So I add can this path (which will inevitably change) to my .zshrc but why the hell doest it works with bash without anything in PATH or any other env variable ?
The speed of #HaikuOS on a real modern device (a 650$ Ryzen 6800H BeeLink MiniPC from last year) is absurd. Sure it doesn't match my M1 Macs in raw speed and anything requiring video acceleration (since Haiku doesn't have that) but that thing when you click on some native app like an image viewer or a text editor and it appears before your finger lifts up from the mouse button is just delightful.
To the point I had fun writing some C++ code yesterday at night when nobody was looking.
Fixed an issue reported by one of our users, seemed "file_data" package couldn't be installed, upon checking it seemed the checksum didn't match, a revision bump solved the issue, trick used, update Haiku sources, create an anyboot.image and boot this in #qemu on #HaikuOS. :)
@begasus@kohan@waddlesplash I don’t know how this could be done but I would love it if #HaikuOS nightlies had a “rating”. Like mark them red on a page if they had big issues and build a json with this.
r1beta4 “stable” is pretty old (and has no support for my WiFi) so I sometimes wish I could know more easily which nightly was ok to revert to. I usually revert to some random one.
@kohan@waddlesplash@santiago My internal wifi isn't supported either in R1B4 (and probably in nightlies also), so went out and got me an external USB thumbdrive, works fine (and I'm still running R1B4).
On the front of #HaikuOS itself I can't help out, but work is always in progress so it's important to report back on braking issues.
And it's live! :) #Lazarus 3.2 for #HaikuOS 64bit can now be installed through our packagemanagers. Enjoy!
Prebuild binaries are also online at: https://codeberg.org/Begasus/Lazarus_Haiku (there is also a buildscript there that can build your local copy, you will need to have the #fpc and #fpc_source packages installed though. running "make LCL_PLATFORM=qt6" in the sourcetree for lazarus also works (you can change that to Qt5 also).
If I ever find the courage to write patches for #HaikuOS the first stuff I'll try is to do is check on in all system apps to make sure they work in my network conditions: a connection at sub 300kb/sec speed. UI not reacting on button click etc. Notably using HaikuDepot is painful. I usually go to terminal to make sure it works.
Edit: well it only happens on all my Haiku machines but not if I get say the LibreOffice package from my other computers.
@Ghastlyghost Do you also get very slow speeds when installing packages ? I gather (from the instance) you’re from Australia ? So also very far from European #HaikuOS servers.
Not sure at what level the bug happens. Even getting the package via get is slow on Haiku (but not Speedtest!) and if I get the package from another platform it downloads 30x faster.
It highlights unresponsive UI but I suspect the bug is elsewhere.
@kohan@Ghastlyghost What’s strange is that this should affect everyone, not just people far way from servers. But maybe #HaikuOS users in France or Germany get 8Mb/s download speed instead of 80Mb/s and just don’t notice.
OK, while 32bit probably will have to be done through #fpcupdeluxe to get #Lazarus up and running, on 64bit switched build to #Qt6 and packaged it for #HaikuOS, checking up with #CudaText latest release still good! :D
Bit of frustration tonight making VisionFive 2 builds of #HaikuOS . Mine kept hanging at MMCBusDriver. Thankfully X512 ‘s January build (just dumped with dd on the NVMe) boots fine. Mouse isn’t working though so I can just look at it I guess 😅
#haikuos is an awesome system I want to use, but it is tragically lagging behind others in its main target niche - the desktop. In my opinion, there are 3 fundamental pillars of a modern desktop system that need to function properly, before it can be "enjoyed" as a daily driver for the majority of users:
DRM/KMS (or compatible) video driver framework
USB Audio 2.0 support
polished web browsing experience that “just works” out of the box (think youtube etc.)
@vazub I want to do a bare-metal multi-boot install, but I may have a different idea of "daily driver" (how often do we use laptops over slabphones?). #HaikuOS seems to get the basics right - good support for using multiple cores, and extended filesystem attributes to organize files. I am not sure how its looks will go with people, I am an #IceWM user on Linux. We live in browsers nowadays, but we may be able to live with some websites on the mobile.
Got a bit jealous of @ActionRetro modern PC with so many cores so I replaced (unused) PopOS partition on my Gaming Mini PC (Ryzen7 6800H) by another #HaikuOS install.
If I am going to complie stuff more frequently it makes a bit more sense to for 16 cores as opposed to the 4 in the UMPC.
One thing that makes me crazy is that synergy keyboard was working fine upon install and then just like other one started ignoring the X11 settings and showing an AT keyboard completely messing up all keys.
No idea what I changed in both installs. Happens with stable and current. May have to get the synergy repos and look directly into it.