From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Tremer To: development@lists.ipfire.org Subject: Re: Issue from testing out removal of cups Date: Sat, 12 Oct 2024 10:25:18 +0100 Message-ID: In-Reply-To: <5772b961-b07c-4649-bfd3-d3e59863c714@ipfire.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1567164884940833395==" List-Id: --===============1567164884940833395== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hello, > On 10 Oct 2024, at 15:32, Adolf Belka wrote: >=20 > Hi Michael, >=20 > On 10/10/2024 15:14, Michael Tremer wrote: >> Hello, >>> On 10 Oct 2024, at 12:44, Adolf Belka wrote: >>>=20 >>> Hi all, >>>=20 >>> I have run a build with all the obvious candidates related to printing re= moved. >>>=20 >>> libtiff removal caused a problem at cdrom stage with perl-Imager as the r= ootfile for that included some tiff libraries, which were then not present in= the build. >>>=20 >>> So I ran without libtiff and then modified the perl-Imager rootfile to ma= tch the results in the Imager file in the Log directory. >> I think the problem with the perl-Imager root file is that it contains =E2= =80=9Cx86_64=E2=80=9D which we scan for and then fail the build. >=20 > Ah, I was looking at the actual files and not the architecture bit. Missed = that. > The old build system used to actually say x86_64 architecture used. Replace= with xxxMACHINExxx. Hopefully I will remember the next time I make that mist= ake. >=20 >> We do need to keep perl-Imager though as we require it to generate the QR = codes for OpenVPN. >=20 > I am not trying to get rid of perl-Imager. I recognised that it is required= by OpenVPN for the QR codes. It was just removing the requirement to have th= e tiff capability in the perl-Imager rootfile. >=20 >> What other packages did you drop? >> I think we might be able to get rid of these: >> * lcms2 > Hadn't looked at that one. I think we have a couple of image libraries, but we don=E2=80=99t use them th= at much any more. We generate SVG graphs now, there are some charts that shou= ld be PNG and there might be some stuff needed during build, but otherwise I = don=E2=80=99t think we need to raster any images any more. >> * ghostscript >> * qpdf >> * poppler >> * poppler-data >> * cups-filters >> * epson-inkjet-printer-escpr >> * cups-pdf >> * foomatic >> * hplip > All above have been removed in the build. Nice. >> Maybe even the following ones: >> * libexif >> * openjpeg >> * libjpeg >=20 > libexif is a dependency for minidlna. > Hadn't tried the other two. I am not losing any sleep over keeping them. > Will get the existing set building successfully first then I will go back a= nd add those two additional ones and see how things go with the build and the= n do an installation and see if the libtiff, poppler, poppler-data, openjpeg = and libjpeg programs being removed cause any issues anywhere in the graphics = used in IPFire. >=20 > Regards, > Adolf. >=20 >> I can=E2=80=99t remember where we would generate JPEG images, but I could = be wrong on this. I don=E2=80=99t mind keeping them because they do not cause= us a lot of work to maintain and they are not a security issue if we don=E2= =80=99t use a lot of it. >> -Michael >>> cdrom then completed without any issues but then right at the end of the = build it comes up with the message "Checking for rootfile consistency and at = the end says that the rootfiles are inconsistent but I can't figure out what = the problem causing it actually is. >>>=20 >>> I have repeated the build three times with a reboot of my machine in betw= een but that didn't help. >>>=20 >>> Would appreciate if anyone can help with what the issue is and what I nee= d to go and fix. >>>=20 >>> The _build.preparation.log file only has the chroot: failed to run comman= d 'env': No such file or directory. >>>=20 >>> There is not indication of which file or directory is missing. All the la= st entries shown in the log below are in the build and also in the rootfile. >>>=20 >>>=20 >>> Checking for rootfile consistency... >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/API.pod >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/APIRef.pod >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Color.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Color/Float.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Color/Table.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Cookbook.pod >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/CountColor.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Draw.pod >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Engines.pod >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Expr.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Expr/Assem.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/ExtUtils.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/File/CUR.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/File/ICO.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/File/JPEG.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/File/PNG.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/File/SGI.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Files.pod >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Fill.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Filter/DynTest.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Filter/Flines.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Filter/Mandelbrot.= pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Filters.pod >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Font.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Font/BBox.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Font/FT2.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Font/FreeType2.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Font/Image.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Font/Test.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Font/Truetype.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Font/Type1.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Font/Wrap.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Fountain.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Handy.pod >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/IO.pod >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/ImageTypes.pod >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Inline.pod >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Install.pod >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/LargeSamples.pod >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Matrix2d.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Preprocess.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Probe.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Regops.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Security.pod >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Test.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Threads.pod >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Transform.pm >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Transformations.pod >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/Tutorial.pod >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/interface.pod >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/Imager/regmach.pod >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/auto/Imager/CountColor/Co= untColor.so >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/auto/Imager/File/ICO/ICO.= so >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/auto/Imager/File/JPEG/JPE= G.so >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/auto/Imager/File/PNG/PNG.= so >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/auto/Imager/File/SGI/SGI.= so >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/auto/Imager/Filter/DynTes= t/DynTest.so >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/auto/Imager/Filter/Flines= /Flines.so >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/auto/Imager/Filter/Mandel= brot/Mandelbrot.so >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/auto/Imager/Font/FT2/FT2.= so >>> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/l= ib/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/auto/Imager/Imager.so >>>=20 >>> chroot: failed to run command =E2=80=98env=E2=80=99: No such file or = directory >>>=20 >>> ERROR: Rootfiles are inconsistent = [ FAIL ] >>> Check /home/ipfire/sandbox/ipfire-2.x/log_x86_64/_build.preparation.l= og for errors if applicable [ FAIL ] >>>=20 >>>=20 >>> Regards, >>>=20 >>> Adolf. >>>=20 >=20 --===============1567164884940833395==--