From mboxrd@z Thu Jan 1 00:00:00 1970 From: Adolf Belka To: development@lists.ipfire.org Subject: Re: Results from latest test of pakfire-builder Date: Thu, 02 Nov 2023 15:24:35 +0100 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============6067547737944768433==" List-Id: --===============6067547737944768433== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi Michael, On 02/11/2023 09:25, Michael Tremer wrote: > Hello Adolf, >=20 > I have been looking into this in depth and I cannot find a way to make the = builder work with all its features unless it is running as root. >=20 > So please add a =E2=80=9Csudo=E2=80=9D to the command line and let me know = if that brings you any further. I "know" sudo is required but for some reason I keep forgetting to use=20 it with pakfire-builder. Sorry. Maybe a check could be added to give an error if it is being run without=20 root permissions. Anyway I will try and not repeat this mistake again. I have redone a git pull and build etc with the latest pakfire and then=20 retried the pakfire-builder build beep/beep.nm command but with sudo. The following occurred: sudo pakfire-builder build beep/beep.nm Package Database: stable=20 153k 0B/s 100%% Package Database: testing [--------------------------] 0 0B/s=20 ETA : --:--:-- 0% Nothing further happened after that. It never changed from 0%. The following was in the logs from the above command and output. pakfire[12076]: Mounting /var/tmp/pakfire-root-SZSk4U from=20 pakfire_ramdisk (tmpfs - (null)) pakfire[12076]: Ramdisk mounted at /var/tmp/pakfire-root-SZSk4U ((null)) pakfire[12076]: Fetching SUBID from /etc/subuid for root pakfire[12076]: Fetching SUBID from /etc/subgid for root pakfire[12076]: RLIMIT_NOFILE set to 524288 pakfire[12076]: Pakfire initialized at 0x55f5470bdf10 pakfire[12076]: user =3D root (0) pakfire[12076]: group =3D root (0) pakfire[12076]: arch =3D x86_64 (x86_64) pakfire[12076]: path =3D /var/tmp/pakfire-root-SZSk4U pakfire[12076]: Reading configuration pakfire[12076]: Reading repository configuration from=20 /var/tmp/pakfire-root-SZSk4U/etc/pakfire/repos pakfire[12076]: Distribution: IPFire 3 pakfire[12076]: name =3D IPFire pakfire[12076]: id =3D ipfire pakfire[12076]: version =3D 3 pakfire[12076]: version_id =3D 3 pakfire[12076]: vendor =3D IPFire Project pakfire[12076]: slogan =3D An Open Source Firewall Solution pakfire[12076]: Executing database query: PRAGMA foreign_keys =3D ON pakfire[12076]: Executing database query: PRAGMA case_sensitive_like =3D ON pakfire[12076]: Could not find last modification timestamp pakfire[12076]: The database was last modified at 0 pakfire[12076]: Executing database query: PRAGMA secure_delete =3D OFF pakfire[12076]: Executing database query: PRAGMA journal_mode =3D WAL pakfire[12076]: Executing database query: BEGIN TRANSACTION pakfire[12076]: Executing database query: CREATE TABLE IF NOT EXISTS=20 settings(key TEXT, val TEXT) pakfire[12076]: Executing database query: CREATE UNIQUE INDEX IF NOT=20 EXISTS settings_key ON settings(key) pakfire[12076]: Executing database query: CREATE TABLE IF NOT EXISTS=20 packages(id INTEGER PRIMARY KEY, name TEXT, evr=20 TEXT, arch TEXT, groups TEXT, filename=20 TEXT, size INTEGER, inst_size INTEGER,=20 digest_type INTEGER, digest BLOB, license TEXT,=20 summary TEXT, description TEXT, uuid TEXT, vendor=20 TEXT, build_host TEXT, build_time INTEGER, installed=20 INTEGER, userinstalled INTEGER, repository TEXT,=20 source_name TEXT, source_evr TEXT, source_arch TEXT,=20 distribution TEXT) pakfire[12076]: Executing database query: CREATE INDEX IF NOT EXISTS=20 packages_name ON packages(name) pakfire[12076]: Executing database query: CREATE UNIQUE INDEX IF NOT=20 EXISTS packages_uuid ON packages(uuid) pakfire[12076]: Executing database query: CREATE TABLE IF NOT EXISTS=20 dependencies(pkg INTEGER, type TEXT, dependency=20 TEXT, FOREIGN KEY (pkg) REFERENCES packages(id) ON DELETE CASCADE) pakfire[12076]: Executing database query: CREATE INDEX IF NOT EXISTS=20 dependencies_pkg_index ON dependencies(pkg) pakfire[12076]: Executing database query: CREATE TABLE IF NOT EXISTS=20 files(id INTEGER PRIMARY KEY, path TEXT, pkg=20 INTEGER, size INTEGER, config=20 INTEGER, datafile INTEGER, mode INTEGER, uname=20 TEXT, gname TEXT, ctime INTEGER, mtime=20 INTEGER, mimetype TEXT, capabilities TEXT,=20 digest_sha2_512 BLOB, digest_sha2_256 BLOB, digest_blake2b512 BLOB,=20 digest_blake2s256 BLOB, digest_sha3_512 BLOB, digest_sha3_256 BLOB,=20 FOREIGN KEY (pkg) REFERENCES packages(id) ON DELETE CASCADE) pakfire[12076]: Executing database query: CREATE INDEX IF NOT EXISTS=20 files_pkg_index ON files(pkg) pakfire[12076]: Executing database query: CREATE INDEX IF NOT EXISTS=20 files_path_index ON files(path) pakfire[12076]: Executing database query: CREATE TABLE IF NOT EXISTS=20 scriptlets(id INTEGER PRIMARY KEY, pkg INTEGER,=20 type TEXT, scriptlet TEXT, FOREIGN KEY (pkg) REFERENCES=20 packages(id) ON DELETE CASCADE) pakfire[12076]: Executing database query: CREATE INDEX IF NOT EXISTS=20 scriptlets_pkg_index ON scriptlets(pkg) pakfire[12076]: Setting arch to 'x86_64' pakfire[12076]: Setting schema to '8' pakfire[12076]: Setting last_modified_at to '1698931504' pakfire[12076]: Executing database query: COMMIT pakfire[12076]: Loading package database... pakfire[12076]: Loading package database completed in 0.2360ms pakfire[12076]: Executing database query: PRAGMA optimize pakfire[12076]: Executing database query: PRAGMA wal_checkpoint =3D TRUNCATE pakfire[12076]: Creating repository stable pakfire[12076]: Creating repository testing pakfire[12076]: Creating repository local pakfire[12076]: Repository URL updated: pakfire[12076]: From:=20 https://pakfire.ipfire.org/files/repos/ipfire-3/stable/%{arch}/ pakfire[12076]: To :=20 https://pakfire.ipfire.org/files/repos/ipfire-3/stable/x86_64/ pakfire[12076]: Reading repository metadata from=20 /root/.cache/pakfire/ipfire/3/x86_64/stable/repodata/repomd.json... pakfire[12076]: Read package database from=20 /root/.cache/pakfire/ipfire/3/x86_64/stable/repodata/2023-11-01-1226.16988415= 81.solv.zst... pakfire[12076]: pool: repo_add_solv took 8 ms pakfire[12076]: pool: repo size: 15 solvables pakfire[12076]: pool: repo memory used: 5 K incore, 1 K idarray pakfire[12076]: Repository URL updated: pakfire[12076]: From:=20 https://pakfire.ipfire.org/files/repos/ipfire-3/testing/%{arch}/ pakfire[12076]: To :=20 https://pakfire.ipfire.org/files/repos/ipfire-3/testing/x86_64/ pakfire[12076]: Reading repository metadata from=20 /root/.cache/pakfire/ipfire/3/x86_64/testing/repodata/repomd.json... Nothing further after that last line until I pressed Ctrl C after about=20 2 minutes. Here are the contents of the directories mentioned for the stable and=20 testing repos. ls -hal /root/.cache/pakfire/ipfire/3/x86_64/stable/repodata/ total 168K drwxr-xr-x 2 root root 4.0K Nov 2 14:25 . drwxr-xr-x 3 root root 4.0K Nov 2 14:25 .. -rw------- 1 root root 153K Nov 2 14:25 2023-11-01-1226.1698841581.solv.zst -rw------- 1 root root 94 Nov 2 14:25 repomd.json ls -hal /root/.cache/pakfire/ipfire/3/x86_64/testing/repodata/ total 12K drwxr-xr-x 2 root root 4.0K Nov 2 14:25 . drwxr-xr-x 3 root root 4.0K Nov 2 14:25 .. -rw------- 1 root root 94 Nov 2 14:25 repomd.json Hope the above helps. If anything more info required just let me know. Regards, Adolf. >=20 > -Michael >=20 >> On 30 Oct 2023, at 17:56, Adolf Belka wrote: >> >> Hi Michael, >> >> On 30/10/2023 11:01, Michael Tremer wrote: >>> Hello Adolf, >>> Thanks for giving this a try. Is there anything in the logs? >> >> In the forum I always remind people to look at the logs. On my Arch Linux = systems I always search through the logs when I have a problem. >> >> For some reason with this pakfire package I seem to forget to look in the = logs. >> >> Here is what I found when running pakfire-builder build beep/beep.nm (addi= ng --debug made no difference) >> >> pakfire[2137]: Mounting /var/tmp/pakfire-root-KRBTNG from pakfire_ramdisk = (tmpfs - (null)) >> pakfire[2137]: Could not mount /var/tmp/pakfire-root-KRBTNG: Operation not= permitted >> pakfire[2137]: Could not mount ramdisk at /var/tmp/pakfire-root-KRBTNG ((n= ull)): Unknown error -1 >> >> Regards, >> >> Adolf. >> >>> You can add =E2=80=94-debug to get some more output. >>> Best, >>> -Michael >>>> On 29 Oct 2023, at 13:23, Adolf Belka wrote: >>>> >>>> Hi All, >>>> >>>> I updated my pakfire branch by doing a git pull with all the latest chan= ges and built everything again. >>>> >>>> Then tested out by running sudo pakfire-builder build beep/beep.nm >>>> >>>> Result was again just going to the prompt with nothing happening. >>>> >>>> Ran the commands with gdb and got following result. >>>> >>>> sudo gdb pakfire-builder >>>> GNU gdb (GDB) 13.2 >>>> Copyright (C) 2023 Free Software Foundation, Inc. >>>> License GPLv3+: GNU GPL version 3 or later >>>> This is free software: you are free to change and redistribute it. >>>> There is NO WARRANTY, to the extent permitted by law. >>>> Type "show copying" and "show warranty" for details. >>>> This GDB was configured as "x86_64-pc-linux-gnu". >>>> Type "show configuration" for configuration details. >>>> For bug reporting instructions, please see: >>>> . >>>> Find the GDB manual and other documentation resources online at: >>>> . >>>> >>>> For help, type "help". >>>> Type "apropos word" to search for commands related to "word"... >>>> Reading symbols from pakfire-builder... >>>> (gdb) run build beep/beep.nm >>>> Starting program: /usr/bin/pakfire-builder build beep/beep.nm >>>> [Thread debugging using libthread_db enabled] >>>> Using host libthread_db library "/usr/lib/libthread_db.so.1". >>>> [New Thread 0x7ffff57dd6c0 (LWP 12756)] >>>> [Thread 0x7ffff57dd6c0 (LWP 12756) exited] >>>> [Inferior 1 (process 12752) exited with code 0377] >>>> (gdb) >>>> >>>> >>>> Regards, >>>> Adolf. >>>> >>>> --=20 >>>> Sent from my laptop >>>> >> >> --=20 >> Sent from my laptop >=20 >=20 --=20 Sent from my laptop --===============6067547737944768433==--