From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Tremer To: development@lists.ipfire.org Subject: Re: The unshared changes give a problem with build after doing git pull on next Date: Sat, 03 Aug 2024 09:54:10 +0100 Message-ID: In-Reply-To: <9259926f-7276-450e-9a82-44b3c455f67e@ipfire.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============5358298615667347169==" List-Id: --===============5358298615667347169== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hello Matthias, > On 3 Aug 2024, at 08:47, Matthias Fischer w= rote: >=20 > Hi Michael, >=20 > [shortened some stuff] >=20 > ... >=20 >>>>>=20 >>>>> Being curious I tried to build 'next', but I always get the same error: >>>>>=20 >>>>> ***SNIP*** >>>>> root(a)Devel64-1: /git/ipfire-2.x # ./make.sh build >>>>> Packaged toolchain compilation >>>>> Building IPFire >>>>> stage2 >>>>> Jul 26 13:32:59: Building stage2 unshare: cannot change >>>>> /git/ipfire-2.x/build_x86_64/proc filesystem propagation: Invalid argum= ent >=20 >>>> ... >=20 >> It looks like you can simply update the kernel staying on the same release: >>=20 >> https://ubuntu.com/security/livepatch/docs/livepatch/reference/kernels >>=20 >> For 22.04 LTS, there is a Linux 6.8 image available. >>=20 >> Could you check that and confirm that it fixes the mount propagation probl= em? >=20 > Done. >=20 > Current state is as follows: >=20 > ***SNIP*** > ... > root(a)Devel64-1: /git/ipfire-2.x # lsb_release -a > No LSB modules are available. > Distributor ID: Ubuntu > Description: Ubuntu 22.04.4 LTS > Release: 22.04 > Codename: jammy > ... > root(a)Devel64-1: /git/ipfire-2.x # uname -mrs > Linux 6.8.0-39-generic x86_64 > ... > ***SNAP*** >=20 > But when I try to build 'next' I get exactly the same error as > before: >=20 > ***SNIP*** > root(a)Devel64-1: /git/ipfire-2.x # ./make.sh build > Packaged toolchain compilation > Building IPFire > stage2 > Aug 2 21:21:15: Building stage2 unshare: cannot change > /git/ipfire-2.x/build_x86_64/proc filesystem propagation: Invalid argument Ah, this is good information. So it is not the kernel, it rather is Ubuntu ha= ndling something differently. I will have a look at this and get back to you. > ERROR: Downloading stage2 > [ FAIL ] > Check /git/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if > applicable [ FAIL ] > ***SNAP*** >=20 > Being curious, I commented line line 633 in 'make.sh' > ("--mount-proc=3D${BUILD_DIR}/proc") =3D> Building starts but fails during > 'glib 2.77.0': >=20 > ***SNIP*** > ... > glib (2.77.0) > [ 1:14 ][0/1011] >=20 > [951/1374] Compiling C object gio/gio.p/gio-tool-tree.c.o > [952/1374] Linking target gio/gio > [953/1374] Compiling C object > gio/gio-querymodules.p/gio-querymodules.c.o > [954/1374] Linking target gio/gio-querymodules > [955/1374] Compiling C object gio/gresource.p/gresource-tool.c.o > [956/1374] Compiling C object > gio/glib-compile-schemas.p/.._subprojects_gvdb_gvdb_gvdb-reader.c.o > [957/1374] Linking target gio/gresource > [958/1374] Compiling C object > gio/glib-compile-schemas.p/.._subprojects_gvdb_gvdb_gvdb-builder.c.o > [959/1374] Compiling C object > gio/glib-compile-resources.p/.._subprojects_gvdb_gvdb_gvdb-reader.c.o > [960/1374] Compiling C object > gio/glib-compile-resources.p/.._subprojects_gvdb_gvdb_gvdb-builder.c.o > [961/1374] Compiling C object > gio/glib-compile-resources.p/glib-compile-resources.c.o > [962/1374] Linking target gio/glib-compile-resources > [963/1374] Compiling C object > gio/tests/modules/libtestmodulea.so.p/test-module-a.c.o > [964/1374] Compiling C object gio/gapplication.p/gapplication-tool.c.o > [965/1374] Compiling C object gio/gsettings.p/gsettings-tool.c.o > [966/1374] Linking target gio/tests/modules/libtestmodulea.so > [967/1374] Generating gio/tests/plugin-resources.c with a custom command > FAILED: gio/tests/plugin-resources.c > /usr/src/glib-2.77.0/builddir/gio/glib-compile-resources > --compiler=3Dgcc --target=3Dgio/tests/plugin-resources.c --sour > cedir=3D/usr/src/glib-2.77.0/gio/tests --internal --generate-source > --c-name _g_plugin ../gio/tests/test4.gresource.xml > /usr/src/glib-2.77.0/builddir/gio/glib-compile-resources: error > while loading shared libraries: libgio-2.0.so.0: can > not open shared object file: No such file or directory > [968/1374] Linking target gio/gapplication > [969/1374] Compiling C object > gio/glib-compile-schemas.p/glib-compile-schemas.c.o > [970/1374] Linking target gio/gsettings > [971/1374] Compiling C object > gio/tests/modules/libtestmoduleb.so.p/test-module-b.c.o > [972/1374] Compiling C object > gio/tests/gdbus-overflow.p/gdbus-overflow.c.o > [973/1374] Compiling C object gio/gdbus.p/gdbus-tool.c.o > [974/1374] Compiling C object > gio/tests/gdbus-object-manager-example/libgdbus-example-objectmanager.so.p/= meson-gener > ated_.._objectmanager-gen.c.o > ninja: build stopped: subcommand failed. > make: *** [glib:75: /usr/src/log/glib-2.77.0] Error 1 > make: Leaving directory '/usr/src/lfs' >=20 > ERROR: Building glib > [ FAIL ] > Check /git/ipfire-2.x/log_x86_64/_build.ipfire.log for errors if > applicable [ FAIL ] > ***SNAP*** >=20 > Best > Matthias --===============5358298615667347169==--