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 10:39:15 +0100 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4786521387373680348==" List-Id: --===============4786521387373680348== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hello, I just installed a fresh version of Ubuntu 22.04 LTS Server with kernel 5.15. The build is running fine so far=E2=80=A6 I don=E2=80=99t have the mount prob= lem. Do you have any other changes? Are you running the desktop version? -Michael > On 3 Aug 2024, at 09:54, Michael Tremer wrote: >=20 > Hello Matthias, >=20 >> On 3 Aug 2024, at 08:47, Matthias Fischer = wrote: >>=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 argu= ment >>=20 >>>>> ... >>=20 >>> It looks like you can simply update the kernel staying on the same releas= e: >>>=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 prob= lem? >>=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 >=20 > Ah, this is good information. So it is not the kernel, it rather is Ubuntu = handling something differently. >=20 > I will have a look at this and get back to you. >=20 >> 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 --===============4786521387373680348==--