TCH (statz) | ![]() #1, Főfasz (10503) |
9598 | #58c3 | ^ | Idézet | Sun, 24 Dec 2023 15:09:36 +01 |
188.143.*.* |
![]() ![]() |
*.pool.digikabel.hu |
OpenBSD sucks even more rovat: A 7.3-ról 7.4-re való upgrade úgy zajlik, hogy beírod, hogy sysupgrade, mindent megcsinál, rebootol, majd mindent megcsinál, majd kiírja, hogy CONGRATULATIONS! Your OpenBSD upgrade has been successfully completed!aztán lefagy a gecibe. De úgy, hogy a winfosok sárgulnak az irigységtől. A konzol ugyan működik, de baszhatod. Lehet bele gépelni, 'sztannyi. Lehet taposni a reset gombra. Update 2024.06.08.: A 7.4-ről 7.5-re való frissítés is ugyanígy zajlik. Mondanám, hogy lehet, hogy a VBox hibája, de a korábbi OpenBSD-k nem csinálták ezt, pedig azok is VBox-ból mentek... ![]() Ééééés megint eltörtek valamit a backward compatibility-ben! Nem hiszem el, bazdmeg! A 7.2 után a 7.3-ban is volt egy ABI-breakage és ezért kell nekem most két verziót támogatnom a YTFE-ből, egyet ami 7.2-höz, vagy korábbi OpenBSD-hez jó és egyet, ami 7.3-hoz, vagy későbbihez...azazhogy most erről kiderült, hogy ez a későbbikimerült a 7.4-ben, mert a 7.5-ön mind a YTFE, mind a Lazarusom megdöglik, miután a pkg_add -u lefutott és a csomagok is lefrissültek...kurwa jó! Sőt, leforgatni se lehet a Lazarust, mert a portsban lévő évek óta nem frissített 2.2 azzal szarik be, hogy quirks-7.14 signed on 2024-06-05T14:55:54Z Can't find fpc Can't find lazarus Obsolete package: lazarus (ancient software that doesn't work) Problem finding lazarus Cloning into '/tmp/obsd-wip'... ===> Installing lazarus-2.2.0_0 from /usr/ports/packages/amd64/all/ lazarus-2.2.0_0 (processing)|...[K[K lazarus-2.2.0_0:gtk-update-icon-cache-3.24.30 (processing)|...[K[K [KCan't find gtk-update-icon-cache-3.24.30 lazarus-2.2.0_0 (processing)|...[K[K [KCan't install lazarus-2.2.0_0: can't resolve gtk-update-icon-cache-3.24.30 Couldn't install gtk-update-icon-cache-3.24.30 lazarus-2.2.0_0 *** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2157 '/var/db/pkg/lazarus-2.2.0_0/+CONTENTS': @/usr/bin/env -i PKG_TMPDIR=/var/tm...) *** Error 2 in /usr/ports/devel/lazarus (/usr/ports/infrastructure/mk/bsd.port.mk:2600 'install': @lock=lazarus-2.2.0_0; export _LOCKS_HELD...)ha meg a 3.4-et akarom forrásból leforgatni, az meg a végén az IDE összerakásánál azzal, hogy gmake -C ide bigide gmake[1]: Entering directory '/root/lazarus/ide' ../tools/svn2revisioninc .. revision.inc An unhandled exception occurred at $000003EE3E4C7E42: EAccessViolation: $000003EE3E4C7E42 line 177 of /usr/src/lib/libc/stdlib/atexit.c $000003EE3E4FD815 line 54 of /usr/src/lib/libc/stdlib/exit.c $000003EC1BE806E3 An unhandled exception occurred at $000003EC1BE9B8D0: EAccessViolation: $000003EC1BE9B8D0 $000003EE3E4FD815 line 54 of /usr/src/lib/libc/stdlib/exit.c $000003EC1BE806E3És utána ez az utolsó hibaüzenet végtelen ciklusban. Visszaraktam a 7.4-est image-ét backupból és megpróbáltam volna ismét a sysupgrade-et, de a base75.tgz-t se tölti le, lejön X MB majd utána visszaesik pártucat kB/s-re a letöltési sebesség és utána is csak csökken, a hátralévő idő meg nő... Sz*rk: Arra még rájöttem (a korábbi szívás megoldását megtalálva), hogy a ports-is felállásnál nem az egész ports-os install scriptem kell (éjfél elmúlt, hajnal van már, nem esett le, hogy az újra akarná húzni az egészet...mondjuk annak is működnie kellett volna, de ne legyünk telhetetlenek...), csak be kell mászni a már ott lévő ports könyvtárba, takarítani és simán buildelni cd /usr/ports/devel/lazarus && make clean='all depends' && make installde ez is elpusztult: gmake -C ide ide gmake[1]: Entering directory '/usr/ports/pobj/lazarus-2.2.0_0/lazarus/ide' /bin/mkdir -p ../units/x86_64-openbsd/gtk2 ../tools/svn2revisioninc .. revision.inc Warning: svn not in path. Created /usr/ports/pobj/lazarus-2.2.0_0/lazarus/ide/revision.inc for revision: Unknown An unhandled exception occurred at $00000F31EA3CA2F2: EAccessViolation: $00000F31EA3CA2F2 line 177 of /usr/src/lib/libc/stdlib/atexit.c $00000F31EA3DC7E5 line 54 of /usr/src/lib/libc/stdlib/exit.c $00000F2FBB578983 An unhandled exception occurred at $00000F2FBB593B50: EAccessViolation: $00000F2FBB593B50 $00000F31EA3DC7E5 line 54 of /usr/src/lib/libc/stdlib/exit.c $00000F2FBB578983mint a másik, viszont ez legalább kiírta, hogy hibádzik neki a Subversion, szóval felraktam. De ez se segített rajta. Írtam figyelmeztetést a 7.3/7.4-es OpenBSD-re forgatott YTFE-hez, meg reportoltam ezt is, aztán majd lesz valami, de lehet inkább dobom a gecibe az egész OpenBSD supportot, mert a faszom ki van az OpenBSD-vel. "Másnap": Megpróbáltam "kidebuggolni", hogy melyik csomag az, amelyik kinyírja a YTFE-t és a Lazarust és a sysupgrade a kb. 15-20-szori futtatásból csak KÉTSZER (!!!) tudta tényleg végigcsinálni és a gratuláció után újra is indítani a gépet, de ami rosszabb, hogy a gratulációig is kb. egyszer jutott el, amúgy már a Making all device nodes... done.sor után folyton megdöglött. És sikerült kideríteni, hogy a .libs1-harfbuzz-2.9.1+.libs1-harfbuzz-5.2.0+harfbuzz-8.2.1 csomag(ok?) harfbuzz-8.3.0-ra való frissítése csinálja. (És nem ennek a függőségei. (glib2, lzo2, png, cairo, graphite2)) Utána a YTFE így (ytfe:63373): GLib-GObject-CRITICAL **: 15:58:15.248: g_object_unref: assertion 'G_IS_OBJECT (object)' failed [FORMS.PP] ExceptionOccurred Sender=EAccessViolation Exception=Access violation Stack trace: $00000DE9C52FF768 $00000DE9C52FD80E $00000DE9C52FE02F $00000DEA6C46C6BE $00000DE9C52E944D $00000DEA6C46AB16 $00000DEA6C39E572 $00000DE9C52E3410 $00000DE9C5300052 $00000DE9C52FD80E $00000DE9C52FE02F $00000DEA6C46C6BE $00000DE9C52E944D $00000DEA6C46AB16 $00000DE7A37EBBA2 $00000DE7A37EBCC7 $00000DE7A36FB131 [FORMS.PP] ExceptionOccurreda Lazarus meg így (lazarus:40076): GLib-GObject-CRITICAL **: 15:58:36.054: g_object_unref: assertion 'G_IS_OBJECT (object)' failed [FORMS.PP] ExceptionOccurred Sender=EAccessViolation Exception=Access violation Stack trace: $000008A747750768 $000008A74774E80E $000008A74774F02F $000008A7664A56BE $000008A74773A44D $000008A7664A3B16 $000008A7663D7572 $000008A747734410 $000008A747751052 $000008A74774E80E $000008A74774F02F $000008A7664A56BE $000008A74773A44D $000008A7664A3B16 $000008A4E5F94652 FREESTYLEOBJECT, line 7715 of gtk2proc.inc $000008A4E5F94777 RELEASEALLSTYLES, line 7742 of gtk2proc.inc $000008A4E5E2BFF1 FREEALLSTYLES, line 1650 of gtk2widgetset.inc [FORMS.PP] ExceptionOccurreddöglik meg. És a pkg_add -u, ami mindent is frissít, ugyanezt eredményezi, hiába rakódik fel a gtk+2, meg a többi frissítése. Ja, egyébként tegnap a VBox-ot is lefrissítettem a latest 7.0.18-ra (eddig 7.0.10 volt), de nem lett jobb. Este: Az egész napot végigszoptam ezzel a szarral, viszont ha megpróbálom from scratch csinálni, akkor már azzal döglik meg a Lazarus forgatása, hogy Can't find unit cNetDB used by netdb, ami egyszer már meg lett oldva, szóval megint alien a "haladás"... Bedobtam Lazarus fórumra is. Hátha. Sz*rk: Ez a missing unit nem tudom, hogy oldódott meg a múltkor, mert az igaz, hogy az a megoldás, ami patch-et adtak, de utána újra kell buildelni a compilert, erre pedig nem emlékszem, hogy csináltam volna. Mindegy, workaround: ln -s "/usr/share/fpcsrc/3.2.2/packages/fcl-net/src/cnetdb.pp" "/usr/lib/fpc/3.2.2/units/x86_64-openbsd/fcl-net/cnetdb.pp"Odáig egyébként eljutottunk, hogy a Lazarust le lehet buildelni így: echo "const RevisionStr = 'main_3_99-2065-g520eccce1a';" > ide/revision.inc gmake bigide USESVN2REVISIONINC=0De utána a harfbuzz miatt továbbra is összedől, mint fél disznó az ólban... Finish: GTK3-mal működik. Hát, a semminél több. Legalább támogatva lesz. Az is valami. Sz*rk: Vagy mégsem, mert ugyan a GTK3-as verzió elindul, de utána szart se látni, nem működik semmi. GTK3 rulez... A Qt5 port viszont működik, bár a libQt5Pas "hibája" miatt nem kis szívás volt rájönni, hogy hogy lehet életre lehelni. De amúgy nem veszélyes: fel kell tenni a Qt5-öt (pkg_add qt5), majd le kell rántani a libQt5Pas forrását, letörölni belőle a cbindings/version fájlt, mert megakadályozza a leforgatást, aztán ugyanama könyvtárban qmake-qt5 && gmake && gmake install && ln -s /usr/local/lib/qt5/libQt5Pas.so.1.2 /usr/local/lib/ és máris lehet Qt5-ös alkalmazásokat buildelni és használni. A YTFE is megy vele. |