Sziasztok!
A kerdes relative egyszeru: hogyan lehet Arch/pacman formaban adott csomagokat (PKGBUILD modon adott formaban) feltenni Debian ala?
Kicsit bovebben es/vagy peldaul: feltelepitenem peldaul ezt: https://aur.archlinux.org/packages/msp430-elf-binutils. A PKGBUILD megvan, `pacman` fel van telepitve, de az adatbazisa (/var/lib/pacman) effektive ures. A `makepkg` meg valami ilyesmit mond:
~$ makepkg
==> Making package: msp430-elf-binutils 2.45-1 (Sat Oct 4 02:10:58 2025)
==> Checking runtime dependencies...
==> Missing dependencies:
-> zlib
==> Checking buildtime dependencies...
==> Missing dependencies:
-> dejagnu
-> bc
==> ERROR: Could not resolve all dependencies.
~$
Nyilvan a zlib, dejagnu, bc fel van telepitve Debian alatt, csak a pacman nem tud rola. Es mivel annyira alapveto dolgokrol van szo, nem hiszem hogy panaszkodna a build folyamat ha nem az "Archos" hanem a "Debianos" verziot hasznalna. De ugye a pacman nem tud ezeknek a letezeserol... Talaltam az interwebeken ilyesmiket, mint pl ez: https://unix.stackexchange.com/questions/1993/make-package-explicitly-i…, de elso korben ez sem jott be:
~# pacman -D --asexplicit zlib
error: could not set install reason for package zlib (could not find or read package)
~#
Van erre a problemakorre valami... ooo... megoldas?
koszi, A.
- 186 megtekintés
Hozzászólások
makepkg -d
- A hozzászóláshoz be kell jelentkezni
Ah, koszi! Hajnalban ez mar kimaradt :)
Just for the record: a "libarchive-tools" csomag is kell, azon belul a `bsdtar` ha Debian alatt csinaljuk. Gondolom Arch alatt ez resze az legalapabb alaprendszernek.
- A hozzászóláshoz be kell jelentkezni
Igen, az Arch konkrétan a bsdtar-t használja sokmindenhez, mert a libarchive-ön keresztül sokféle formátumot tud kezelni a ZIP-től az XZ-ig.
Amúgy, ha nem valami bonyolult a PKGBUILD, akkor a Copilot meglepően gyorsan legyártja a DEB csomag buildeléséhez szükséges fájlokat.
Én pont most szívtam a Deezer klienssel, Ubuntura egyszerűen nincs már működő csomag, ami van, az már nem kompatiiblis a Deezer weboldallal. Arch alatt van egy karbantartott kliens, ami még a különböző standard Linux Desktop cuccokkal is integrálódik (pl: média gombok a billentyűzeten, media playing announcerek, stb), olyan 1 órámba telt átportolni Ubuntura a Copilottal, minimális effortot kellett az eltérő tooling verziók miatt beletennem.
Szerk: valami C nyűggel elhal Ubuntu 24.04 alatt, de egy működő(nek tűnő) deb csomagfordító környezet: https://static.hron.me/msp430-elf-binutils.git.zip
Használat:
unzip msp430-elf-binutils.git.zip
git clone file://${PWD}/msp430-elf-binutils.git msp430-elf-binutils
- A hozzászóláshoz be kell jelentkezni
Ah, igen, pont *.deb-et kellett csinalnom a lebuild-elt csomagbol. Volt egy regebbi szkriptecskem, azt kicsit atirtam. Par metaadat (leiras, fuggosegek) kivetelevel minden egeszen jol automatizalhato. Eddig mukodokepesnek tunik. Mar a gcc stage1-et buildeli. Eddig azt is jol. Aztan jon a final gcc meg newlib.
Hat, az AI-t kihagyom... mar az alapproblemara is annyit haluzott ossze, elementaris baromsagok szulettek szotagok egymashoz pakolasabol, persze total keretlenul, hogy... es mindig mast. Az egyik kedvencem az volt amikor ilyen nemletezo csomagokat talalt ki (dpkg-buildman), meg alternalva irta az Arch-os meg Debianos lepeseket. Inkabb hasznalom a jozan eszt, a termeszetes intelligenciat meg az rtfm-et ha lehet...
- A hozzászóláshoz be kell jelentkezni