From mboxrd@z Thu Jan 1 00:00:00 1970 From: Adolf Belka To: development@lists.ipfire.org Subject: Re: Issue from testing out removal of cups Date: Thu, 10 Oct 2024 16:32:43 +0200 Message-ID: <5772b961-b07c-4649-bfd3-d3e59863c714@ipfire.org> In-Reply-To: <2069418D-8980-403B-9A58-CA170C10406F@ipfire.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2114893600411664008==" List-Id: --===============2114893600411664008== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi Michael, On 10/10/2024 15:14, Michael Tremer wrote: > Hello, >=20 >> On 10 Oct 2024, at 12:44, Adolf Belka wrote: >> >> Hi all, >> >> I have run a build with all the obvious candidates related to printing rem= oved. >> >> libtiff removal caused a problem at cdrom stage with perl-Imager as the ro= otfile for that included some tiff libraries, which were then not present in = the build. >> >> So I ran without libtiff and then modified the perl-Imager rootfile to mat= ch the results in the Imager file in the Log directory. >=20 > 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. Ah, I was looking at the actual files and not the architecture bit. Missed th= at. The old build system used to actually say x86_64 architecture used. Replace w= ith xxxMACHINExxx. Hopefully I will remember the next time I make that mistak= e. >=20 > We do need to keep perl-Imager though as we require it to generate the QR c= odes for OpenVPN. I am not trying to get rid of perl-Imager. I recognised that it is required b= y OpenVPN for the QR codes. It was just removing the requirement to have the = tiff capability in the perl-Imager rootfile. >=20 > What other packages did you drop? >=20 > I think we might be able to get rid of these: >=20 > * lcms2 Hadn't looked at that one. > * ghostscript > * qpdf > * poppler > * poppler-data > * cups-filters > * epson-inkjet-printer-escpr > * cups-pdf > * foomatic > * hplip All above have been removed in the build. >=20 > Maybe even the following ones: >=20 > * libexif > * openjpeg > * libjpeg libexif is a dependency for minidlna. Hadn't tried the other two. Will get the existing set building successfully first then I will go back and= add those two additional ones and see how things go with the build and then = do an installation and see if the libtiff, poppler, poppler-data, openjpeg an= d libjpeg programs being removed cause any issues anywhere in the graphics us= ed in IPFire. Regards, Adolf. >=20 > I can=E2=80=99t remember where we would generate JPEG images, but I could b= e 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. >=20 > -Michael >=20 >> cdrom then completed without any issues but then right at the end of the b= uild it comes up with the message "Checking for rootfile consistency and at t= he end says that the rootfiles are inconsistent but I can't figure out what t= he problem causing it actually is. >> >> I have repeated the build three times with a reboot of my machine in betwe= en but that didn't help. >> >> Would appreciate if anyone can help with what the issue is and what I need= to go and fix. >> >> The _build.preparation.log file only has the chroot: failed to run command= 'env': No such file or directory. >> >> There is not indication of which file or directory is missing. All the las= t entries shown in the log below are in the build and also in the rootfile. >> >> >> Checking for rootfile consistency... >> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/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/li= b/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/auto/Imager/CountColor/Cou= ntColor.so >> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/li= b/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/li= b/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/auto/Imager/File/JPEG/JPEG= .so >> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/li= b/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/li= b/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/li= b/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/auto/Imager/Filter/DynTest= /DynTest.so >> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/li= b/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/li= b/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/auto/Imager/Filter/Mandelb= rot/Mandelbrot.so >> /home/ipfire/sandbox/ipfire-2.x/config/rootfiles/common/perl-Imager:usr/li= b/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/li= b/perl5/site_perl/5.36.0/x86_64-linux-thread-multi/auto/Imager/Imager.so >> >> chroot: failed to run command =E2=80=98env=E2=80=99: No such file or = directory >> >> ERROR: Rootfiles are inconsistent = [ FAIL ] >> Check /home/ipfire/sandbox/ipfire-2.x/log_x86_64/_build.preparation.l= og for errors if applicable [ FAIL ] >> >> >> Regards, >> >> Adolf. >> >=20 --===============2114893600411664008==--