Closed jozo closed 8 months ago
@jozo diky za report, nemame tu velmi fedoru, ale vyzera to mimoriadne podozrivo.
nasiel som nieco taketo https://github.com/jordansissel/fpm/issues/1607 a https://www.edureka.co/community/85793/file-from-install-hadoop-conflicts-file-package-filesystem
@jozo ked to skusis s tym --force
tak to zbehne?
Ano, --force
pomoze, skusal som vo VM. Appka sa nainstaluje a aj sa spusti (dalej som neskusal). Avsak nie je to idealne riesenie. :confused: V https://github.com/jordansissel/fpm/issues/1607 bol problem, ze sa pri vytvarani rpm pridaval aj prazdny dir. Neskusite pozriet ci sa tu nedeje to iste?
@jozo ano upodozrievam nieco taketo, ale kedze cely package robi jpackage/jlink, tak to bude asi tazsie na zmenu (a trochu ma prekvapuje, ze by toto jpackage nemal vychytane)
Mozem potvrdit. Package na stiahnutie sa neda pouzit na Fedore.
Lokalny package, ktory si spravim na Fedore funguje v pohode. Takze bud a) problem hostu na ktorom to ide b) build.properties ak sa nejak pri builde menia.
@durasj vedel by si kuknut lokalny build a tento z githubu, ze v com si lisia "vo vnutri" ?
Je to zvláštne, najideálnejšie by bolo keby existoval fedora runner aby sme nemuseli riešiť špecialne rozdiely artefaktov inej distribúcie.
Keď pozerám diff install scripts releasu a local build:
diff -u <(rpm -lpq release.rpm) <(rpm -lpq source.rpm)
Release .rpm
obsahuje navyše
--- /dev/fd/63 2023-12-22 16:32:01.358096157 +0100
+++ /dev/fd/62 2023-12-22 16:32:01.359096165 +0100
@@ -1,4 +1,7 @@
+/usr
+/usr/bin
/usr/bin/autogram
+/usr/lib
/usr/lib/.build-id
/usr/lib/.build-id/09
/usr/lib/.build-id/09/fff19d9111995e3521b29a418bd17195045d10
@@ -321,5 +324,7 @@
/usr/lib/autogram/runtime/lib/server/libjvm.so
/usr/lib/autogram/runtime/lib/tzdb.dat
/usr/lib/autogram/runtime/release
+/usr/share
+/usr/share/licenses
Zaujimavé je že sú tam práve tie 2 pathy, čo sú v error hláške @jozo. Rovnaký error dostanem (Fedora 39) keď skúšam releasnuty .rpm
@xseman toto sa bude asi fixovat tazko, pouzivame jpackage co vyraba tieto rpm a internet je ticho, co sa tyka riesenia. Uz som aj zvazoval nejaky skript co RPM "otvori", toto vymaze a spravi nove.
Taktiež ma to napadlo, no to je už taká záplata. Testoval som to na čistej inštalácií Debian a Fedore a .rpm je stále s tým rozdielom v path ak je to buildnute na Debiane.
Jedno riešenie by bolo mať docker kontajner Debian a druhy Fedora, alebo mať custom runners, no to by už muselo niekde žiť na VPS.
@xseman vies potvrdit ci toto mame v novej verzii fixnute?
Už to inštaluje bez problémov, issiue môžeme uzavrieť.
Ahojte, vdaka za appku. Skusal som ju nainstalovat na Fedore 38, avsak padne to.
Input:
Output: