Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fakeroot: Update to 1.36 #399

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

Pheoxy
Copy link
Contributor

@Pheoxy Pheoxy commented Sep 29, 2024

This pull request updates the fakeroot package to the latest version, as version 1.32.2 is old now and no longer available upstream.

Need someone to check the manifest.jsonc as fakeroot now depends upon itself?

"depends": [
				"soname(libc.so.6(x86))"
				"fakeroot",
				"soname(libc.so.6(386))"
			],

I tried to test %make check but it failed on 3 Tests. #400

check       : |
    %make check
Details

Check
│C│ + TERM=dumb
│C│ + export TERM
│C│ + SOURCE_DATE_EPOCH=1727645121
│C│ + export SOURCE_DATE_EPOCH
│C│ + PGO_STAGE=NONE
│C│ + export PGO_STAGE
│C│ + PKG_CONFIG_PATH=/usr/lib32/pkgconfig:/usr/share/pkgconfig:/usr/lib/pkgconfig
│C│ + export PKG_CONFIG_PATH
│C│ + CFLAGS='-D_FORTIFY_SOURCE=2 -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=i686 -mtune=i686 -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC'
│C│ + export CFLAGS
│C│ + CGO_CFLAGS='-D_FORTIFY_SOURCE=2 -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=i686 -mtune=i686 -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC'
│C│ + export CGO_CFLAGS
│C│ + CXXFLAGS='-D_FORTIFY_SOURCE=2 -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=i686 -mtune=i686 -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC'
│C│ + export CXXFLAGS
│C│ + CGO_CXXFLAGS='-D_FORTIFY_SOURCE=2 -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=i686 -mtune=i686 -mprefer-vector-width=128 -pipe -Wformat -Wformat-security -Wno-error -fPIC'
│C│ + export CGO_CXXFLAGS
│C│ + LDFLAGS='-Wl,--as-needed -Wl,--icf=safe -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -Wl,-z,pack-relative-relocs -Wl,-z,relro,-z,now'
│C│ + export LDFLAGS
│C│ + CGO_LDFLAGS='-Wl,--as-needed -Wl,--icf=safe -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -Wl,-z,pack-relative-relocs -Wl,-z,relro,-z,now -Wl,--no-gc-sections'
│C│ + export CGO_LDFLAGS
│C│ + DFLAGS='-O2 -frame-pointer=all -g -gc -d-debug -release -Hkeep-all-bodies -relocation-model=pic -wi'
│C│ + export DFLAGS
│C│ + RUSTFLAGS='-C debuginfo=2 -C split-debuginfo=off -C force-frame-pointers -C opt-level=3 -C codegen-units=16 -C strip=none -C target-cpu=i686'
│C│ + export RUSTFLAGS
│C│ + CC='clang -m32'
│C│ + export CC
│C│ + CXX='clang++ -m32'
│C│ + export CXX
│C│ + OBJC=clang
│C│ + export OBJC
│C│ + OBJCXX=clang++
│C│ + export OBJCXX
│C│ + CPP='clang-cpp -m32'
│C│ + export CPP
│C│ + OBJCPP='clang -E -'
│C│ + export OBJCPP
│C│ + OBJCXXCPP='clang++ -E'
│C│ + export OBJCXXCPP
│C│ + AR=llvm-ar
│C│ + export AR
│C│ + LD=ld.lld
│C│ + export LD
│C│ + OBJCOPY=llvm-objcopy
│C│ + export OBJCOPY
│C│ + NM=llvm-nm
│C│ + export NM
│C│ + RANLIB=llvm-ranlib
│C│ + export RANLIB
│C│ + STRIP=llvm-strip
│C│ + export STRIP
│C│ + PATH=/usr/bin:/bin
│C│ + export PATH
│C│ + CCACHE_DIR=/mason/ccache
│C│ + export CCACHE_DIR
│C│ + test -z /mason/ccache
│C│ + CARGO_BUILD_DEP_INFO_BASEDIR=/mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz
│C│ + export CARGO_BUILD_DEP_INFO_BASEDIR
│C│ + CARGO_NET_RETRY=5
│C│ + export CARGO_NET_RETRY
│C│ + CARGO_PROFILE_RELEASE_DEBUG=full
│C│ + export CARGO_PROFILE_RELEASE_DEBUG
│C│ + CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO=off
│C│ + export CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO
│C│ + CARGO_PROFILE_RELEASE_LTO=off
│C│ + export CARGO_PROFILE_RELEASE_LTO
│C│ + CARGO_PROFILE_RELEASE_STRIP=none
│C│ + export CARGO_PROFILE_RELEASE_STRIP
│C│ + RUSTC_WRAPPER=
│C│ + export RUSTC_WRAPPER
│C│ + test -z ''
│C│ + unset RUSTC_WRAPPER
│C│ + SCCACHE_DIR=/mason/sccache
│C│ + export SCCACHE_DIR
│C│ + test -z /mason/sccache
│C│ + LANG=en_US.UTF-8
│C│ + export LANG
│C│ + LC_ALL=en_US.UTF-8
│C│ + export LC_ALL
│C│ + test -d /mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz
│C│ + cd /mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz
│C│ + echo 'The work directory %(workdir) is /mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz'
│C│ The work directory %(workdir) is /mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz
│C│ + make -j 8 check
│C│ Making check in doc
│C│ make[1]: Entering directory '/mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz/doc'
│C│ Making check in de
│C│ make[2]: Entering directory '/mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz/doc/de'
│C│ make[2]: Nothing to be done for 'check'.
│C│ make[2]: Leaving directory '/mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz/doc/de'
│C│ Making check in es
│C│ make[2]: Entering directory '/mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz/doc/es'
│C│ make[2]: Nothing to be done for 'check'.
│C│ make[2]: Leaving directory '/mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz/doc/es'
│C│ Making check in fr
│C│ make[2]: Entering directory '/mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz/doc/fr'
│C│ make[2]: Nothing to be done for 'check'.
│C│ make[2]: Leaving directory '/mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz/doc/fr'
│C│ Making check in nl
│C│ make[2]: Entering directory '/mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz/doc/nl'
│C│ make[2]: Nothing to be done for 'check'.
│C│ make[2]: Leaving directory '/mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz/doc/nl'
│C│ Making check in pt
│C│ make[2]: Entering directory '/mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz/doc/pt'
│C│ make[2]: Nothing to be done for 'check'.
│C│ make[2]: Leaving directory '/mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz/doc/pt'
│C│ Making check in ro
│C│ make[2]: Entering directory '/mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz/doc/ro'
│C│ make[2]: Nothing to be done for 'check'.
│C│ make[2]: Leaving directory '/mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz/doc/ro'
│C│ Making check in sv
│C│ make[2]: Entering directory '/mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz/doc/sv'
│C│ make[2]: Nothing to be done for 'check'.
│C│ make[2]: Leaving directory '/mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz/doc/sv'
│C│ make[2]: Entering directory '/mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz/doc'
│C│ make[2]: Nothing to be done for 'check-am'.
│C│ make[2]: Leaving directory '/mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz/doc'
│C│ make[1]: Leaving directory '/mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz/doc'
│C│ Making check in scripts
│C│ make[1]: Entering directory '/mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz/scripts'
│C│ make[1]: Nothing to be done for 'check'.
│C│ make[1]: Leaving directory '/mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz/scripts'
│C│ Making check in test
│C│ make[1]: Entering directory '/mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz/test'
│C│ make  t.chmod_dev t.chown t.cp-a t.echoarg t.falsereturn t.mknod t.no_ld_preload t.no_ld_preload_link t.option t.perlstat t.tar t.touchinstall t.truereturn t.xattr compare-tar cp-atest defs echo_arg tartest perlstattest
│C│ make[2]: Entering directory '/mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz/test'
│C│ make[2]: Nothing to be done for 't.chmod_dev'.
│C│ make[2]: Nothing to be done for 't.chown'.
│C│ make[2]: Nothing to be done for 't.cp-a'.
│C│ make[2]: Nothing to be done for 't.echoarg'.
│C│ make[2]: Nothing to be done for 't.falsereturn'.
│C│ make[2]: Nothing to be done for 't.mknod'.
│C│ make[2]: Nothing to be done for 't.no_ld_preload'.
│C│ make[2]: Nothing to be done for 't.no_ld_preload_link'.
│C│ make[2]: Nothing to be done for 't.option'.
│C│ make[2]: Nothing to be done for 't.perlstat'.
│C│ make[2]: Nothing to be done for 't.tar'.
│C│ make[2]: Nothing to be done for 't.touchinstall'.
│C│ make[2]: Nothing to be done for 't.truereturn'.
│C│ make[2]: Nothing to be done for 't.xattr'.
│C│ make[2]: Nothing to be done for 'compare-tar'.
│C│ make[2]: Nothing to be done for 'cp-atest'.
│C│ make[2]: 'defs' is up to date.
│C│ make[2]: Nothing to be done for 'echo_arg'.
│C│ make[2]: Nothing to be done for 'tartest'.
│C│ make[2]: Nothing to be done for 'perlstattest'.
│C│ make[2]: Leaving directory '/mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz/test'
│C│ make  check-TESTS
│C│ make[2]: Entering directory '/mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz/test'
│C│ make[3]: Entering directory '/mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz/test'
│C│ PASS: t.falsereturn
│C│ FAIL: t.chmod_dev
│C│ FAIL: t.mknod
│C│ PASS: t.echoarg
│C│ PASS: t.no_ld_preload
│C│ PASS: t.no_ld_preload_link
│C│ PASS: t.option
│C│ PASS: t.perlstat
│C│ PASS: t.truereturn
│C│ PASS: t.cp-a
│C│ PASS: t.touchinstall
│C│ PASS: t.xattr
│C│ PASS: t.chown
│C│ FAIL: t.tar
│C│ ============================================================================
│C│ Testsuite summary for fakeroot 1.36
│C│ ============================================================================
│C│ # TOTAL: 14
│C│ # PASS:  11
│C│ # SKIP:  0
│C│ # XFAIL: 0
│C│ # FAIL:  3
│C│ # XPASS: 0
│C│ # ERROR: 0
│C│ ============================================================================
│C│ See test/test-suite.log
│C│ Please report to clint@debian.org
│C│ ============================================================================
│C│ make[3]: *** [Makefile:556: test-suite.log] Error 1
│C│ make[3]: Leaving directory '/mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz/test'
│C│ make[2]: *** [Makefile:664: check-TESTS] Error 2
│C│ make[2]: Leaving directory '/mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz/test'
│C│ make[1]: *** [Makefile:828: check-am] Error 2
│C│ make[1]: Leaving directory '/mason/build/emul32/x86_64/fakeroot_1.36.orig.tar.gz/test'
│C│ make: *** [Makefile:711: check-recursive] Error 1
Error: build: container: exited with failure: build recipe: failed with status code 2
error: Recipe `_build` failed on line 13 with exit code 1

For now just update to 1.36 and I'll create an issue for tests failing.

Signed-off-by: Daniel Hancock <dhancock@camelot.network>
@Pheoxy Pheoxy requested a review from a team as a code owner September 29, 2024 21:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant