A GNU/Hurd operációs rendszer hivatalosan támogatott platform lett az SDL-ben

Az SDL fejlesztőcsapata bejelentette, hogy a könyvtár hivatalosan is támogatott platformként kezeli a GNU/Hurd rendszert. Bár az SDL már régóta fordítható volt a rendszer alatt, eddig elsősorban külső könyvtárakra épülő meghajtókat – például X11, PulseAudio vagy sndio – illetve üres (dummy) drivereket használt. A mostani fejlesztés célja, hogy a rendszer önállóan is felismerhető legyen az SDL-ben, és a jövőben platformspecifikus finomhangolásokat is lehessen végezni.

A GNU/Hurd operációs rendszer hivatalosan támogatott platform lett az SDL-ben

Új platformdefiníció és fejlesztések

A frissítés részeként bevezetésre került az SDL_PLATFORM_HURD meghatározás, amely lehetővé teszi a célzott kódútvonalak kialakítását. A CMake alapú platformfelismerés pontosabbá vált, és a rendszer mostantól „Hurd” azonosítót használ. Az SDL_GetPlatform() függvény immár képes a platformnév visszaadására Hurd rendszeren is. A fordítási beállítások (CFLAGS és LDFLAGS) módosítása biztosítja a pthreads megfelelő használatát, ami elengedhetetlen a több szálon futó alkalmazások stabil működéséhez ezen a platformon.

Info
A GNU Hurd a GNU Projekt mikrokernel-alapú operációs rendszerének központi komponense, amely a Mach mikrokernelre épül, és különböző szerverfolyamatokból áll, amelyek a rendszerhívások és erőforrás-kezelés nagy részét végzik.
Célja egy teljesen szabad, Unix-szerű operációs rendszer létrehozása, amely kompatibilis a POSIX szabványokkal, de rugalmasabb és modulárisabb felépítést kínál, mint a hagyományos monolitikus kernelek.

Funkcionális bővítések és a hozzá kapcsolódó kompatibilitási javítások

A fejlesztés része az SDL_GetExeName() függvény implementálása is, amely a Linuxhoz hasonló procfs megoldást használva a /proc/self/exe útvonalról nyeri ki a futó program elérési útját. Emellett a tesztekben engedélyezésre került a GLES 2 támogatás, főként a Linuxos környezethez való következetes illeszkedés érdekében. A változtatások révén a GNU/Hurd platformra fejlesztők számára egyszerűbbé válik az SDL-alapú alkalmazások futtatása és hibakeresése, miközben a rendszer integrációja egyre közelebb kerül a Linuxon megszokott funkcionalitáshoz.

Gábor a Pingvinbázis alapítója és főszerkesztője, több mint 20 éves tapasztalattal rendelkezik a Linux rendszerek és az Open Source szoftverek területén. Jártas a Python, és a PHP nyelvben, valamint a BASH scriptelésben is.