Re: Build issue with i386 port
- Reply: jbo_a_insane.engineer: "Re: Build issue with i386 port"
- In reply to: Fernando_Apesteguía: "Re: Build issue with i386 port"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 11 Apr 2022 17:57:05 UTC
On 11 Apr 2022, at 19:53, Fernando Apesteguía <fernape@freebsd.org> wrote: > > On Mon, Apr 11, 2022 at 7:24 PM <jbo@insane.engineer> wrote: ... >> gmake[1]: Entering directory '/wrkdirs/usr/ports/sysutils/cpufetch/work/cpufetch-1.00' >> Makefile:38: Unsupported arch detected: i386. See https://github.com/Dr-Noob/cpufetch#1-support >> Makefile:39: If your architecture is supported but the compilation fails, please open an issue in https://github.com/Dr-Noob/cpufetch/issues >> Makefile:40: *** Aborting compilation. Stop. >> gmake[1]: Leaving directory '/wrkdirs/usr/ports/sysutils/cpufetch/work/cpufetch-1.00' >> ===> Compilation failed unexpectedly. >> Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to >> the maintainer. >> *** Error code 1 >> >> Upstream's Makefile uses $(shell uname -m) to determine the architecture [2]. My VMs are successfully reporting this as >> i386 which upstream's Makefile appears to support explicitly. After all, I'm also able to build this software >> on those VMs if just cloning & running gmake manually. >> >> I'm not really sure where to go from here. As I can build the software in FreeBSD i386 VMs I think >> that the issue is related to my port and not upstream. But then again, the build fails "within" upstream's Makefile. >> >> Could somebody help me out here? > > When the Makefile checks the output of uname -m, it compares the > result with a list of values that includes i686 but not i386. > I think a simple REINPLACE_CMD would suffice here. > > Since I failed to detect this, do you want me to fix it in the repo? I > will also send a patch upstream. No need :) https://github.com/Dr-Noob/cpufetch/commit/0db9f1f5c26e57a6383f4609c5605ed5d3d41fd1 -Dimitry