Trying to build libglibutil but I’m getting the following error
Processing https://github.com/sailfishos/libglibutil/archive/refs/tags/1.0.77.tar.gz
=========================================================================================================
Name : libglibutil
Version : 1.0.77
Prefix : libglibutil-1.0.77
Warning: Set [autospec][packages_file] path to package list file for requires validation
Warning: Set [autospec][git] upstream template for remote git URI configuration
Warning: Set [autospec][license_fetch] uri for license fetch support
Warning: Set [autospec][license_show] uri for license link check support
Warning: Set [autospec][yum_conf] path to yum.conf file for whatrequires validation
Buildreqs :
Summary : Library of glib utilities
Licenses : BSD-3-Clause
-------------------------------------------------------------------------------
[INFO] Performing package integrity verification
[INFO] None of 1.0.77.tar.gz.(asc|sig|sign|sha256) is found in .
[INFO] Skipping domain verification
-------------------------------------------------------------------------------
Building package libglibutil round 1
libglibutil mock chroot at /var/lib/mock/clear-libglibutil
Password:
Traceback (most recent call last):
File "/home/i/Downloads/MEGA/clearlinux/packages/libglibutil/../../projects/autospec/autospec/autospec.py", line 329, in <module>
main()
File "/home/i/Downloads/MEGA/clearlinux/packages/libglibutil/../../projects/autospec/autospec/autospec.py", line 196, in main
package(args, url, name, archives, workingdir)
File "/home/i/Downloads/MEGA/clearlinux/packages/libglibutil/../../projects/autospec/autospec/autospec.py", line 274, in package
package.package(filemanager, args.mock_config, args.mock_opts, conf, requirements, content, args.cleanup)
File "/home/i/Downloads/MEGA/clearlinux/projects/autospec/autospec/build.py", line 265, in package
util.call(" ".join(cmd_args),
File "/home/i/Downloads/MEGA/clearlinux/projects/autospec/autospec/util.py", line 50, in call
raise subprocess.CalledProcessError(returncode, full_args["args"], None)
subprocess.CalledProcessError: Command '['sudo', '/usr/bin/mock', '--root=/home/i/Downloads/MEGA/clearlinux/projects/common/conf/clear.cfg', '--buildsrpm', '--sources=./', '--spec=libglibutil.spec', '--uniqueext=libglibutil-src', '--result=results/', '--no-cleanup-after']' returned non-zero exit status 30.
make: *** [../common/Makefile.common:176: autospec] Error 1
based on this line raise subprocess.CalledProcessError(returncode, full_args["args"], None
I’m thinking I’m missing some args but I do not know what they are.
https://www.clearlinux.org/clear-linux-documentation/guides/clear/autospec.html#example-2-build-a-new-rpm
the above documentation says to check results/build.log
but the file is empty except for single line which says Mock Version:
Building it normally without autospec works without any issues
Addtional info: commands I’ve run so far
make autospecnew URL="https://github.com/sailfishos/libglibutil/archive/refs/tags/1.0.77.tar.gz" NAME="libglibutil"
cd packages/libglibutil
echo "BSD 3-Clause" > libglibutil.license
make autospec
EDIT: Following this issue: make autospec failure · Issue #456 · clearlinux/autospec · GitHub
here is a log of results.log
There seems to be a version mismatch between gcc 14,1 and gcc14.0 in the log. Other than that I’m not sure how to proceed