Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 712738 - dev-perl/Fuse-0.16.1-r1 : Fuse.xs: error: IOC_IN undeclared (first use in this function)
Summary: dev-perl/Fuse-0.16.1-r1 : Fuse.xs: error: IOC_IN undeclared (first use in thi...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo musl team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-03-15 17:48 UTC by Toralf Förster
Modified: 2021-12-27 10:19 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge-info.txt (emerge-info.txt,15.61 KB, text/plain)
2020-03-15 17:48 UTC, Toralf Förster
Details
dev-perl:Fuse-0.16.1-r1:20200315-172837.log (dev-perl:Fuse-0.16.1-r1:20200315-172837.log,4.50 KB, text/plain)
2020-03-15 17:48 UTC, Toralf Förster
Details
emerge-history.txt (emerge-history.txt,141.43 KB, text/plain)
2020-03-15 17:48 UTC, Toralf Förster
Details
environment (environment,37.57 KB, text/plain)
2020-03-15 17:48 UTC, Toralf Förster
Details
etc.portage.tbz2 (etc.portage.tbz2,17.28 KB, application/x-bzip)
2020-03-15 17:48 UTC, Toralf Förster
Details
temp.tbz2 (temp.tbz2,12.40 KB, application/x-bzip)
2020-03-15 17:48 UTC, Toralf Förster
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Toralf Förster gentoo-dev 2020-03-15 17:48:17 UTC
      |                                                                    size_t {aka long unsigned int}
Fuse.xs: In function _PLfuse_ioctl:
Fuse.xs:1518:12: error: IOC_IN undeclared (first use in this function)
 1518 |  if (cmd & IOC_IN)
      |            ^~~~~~
Fuse.xs:1518:12: note: each undeclared identifier is reported only once for each function it appears in

  -------------------------------------------------------------------

  This is an unstable amd64 chroot image at a tinderbox (==build bot)
  name: 17.0_musl-20200311-204810

  -------------------------------------------------------------------

gcc-config -l:
 [1] x86_64-gentoo-linux-musl-9.2.0 *
 [2] x86_64-gentoo-linux-musl-9.3.0
clang version 10.0.0 
Target: x86_64-gentoo-linux-musl
Thread model: posix
InstalledDir: /usr/lib/llvm/10/bin
/usr/lib/llvm/10
10.0.0
Available Python interpreters, in order of preference:
  [1]   python3.8
  [2]   python3.7
  [3]   python3.6
  [4]   python2.7 (fallback)
Available Ruby profiles:
  [1]   ruby24 (with Rubygems)
  [2]   ruby25 (with Rubygems) *
Available Rust versions:
  [1]   rust-bin-1.41.1
  [2]   rust-1.41.1 *
The following VMs are available for generation-2:

repository:
==> /var/db/repos/gentoo/metadata/timestamp.chk <==
Sun, 15 Mar 2020 16:08:55 +0000
emerge -qpvO dev-perl/Fuse
[ebuild  N    ] dev-perl/Fuse-0.16.1-r1  USE="-test"
Comment 1 Toralf Förster gentoo-dev 2020-03-15 17:48:20 UTC
Created attachment 619916 [details]
emerge-info.txt
Comment 2 Toralf Förster gentoo-dev 2020-03-15 17:48:23 UTC
Created attachment 619918 [details]
dev-perl:Fuse-0.16.1-r1:20200315-172837.log
Comment 3 Toralf Förster gentoo-dev 2020-03-15 17:48:25 UTC
Created attachment 619920 [details]
emerge-history.txt
Comment 4 Toralf Förster gentoo-dev 2020-03-15 17:48:28 UTC
Created attachment 619922 [details]
environment
Comment 5 Toralf Förster gentoo-dev 2020-03-15 17:48:32 UTC
Created attachment 619924 [details]
etc.portage.tbz2
Comment 6 Toralf Förster gentoo-dev 2020-03-15 17:48:35 UTC
Created attachment 619926 [details]
temp.tbz2
Comment 7 Toralf Förster gentoo-dev 2020-03-16 16:12:25 UTC
The first attempt to tinderbox a musl image failed at all.

I'll mass close therefore all filed bug reports of the last days related to this tinderbox image.

Please feel free to re-open if you think that the bug is real in musl and not fixed by the musl overlay.
Comment 8 Larry the Git Cow gentoo-dev 2020-09-18 04:31:58 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b4afbc116a7b929211e8bb9d9ddbcbec8ea3c1cd

commit b4afbc116a7b929211e8bb9d9ddbcbec8ea3c1cd
Author:     Kent Fredric <kentnl@gentoo.org>
AuthorDate: 2020-09-18 04:29:58 +0000
Commit:     Kent Fredric <kentnl@gentoo.org>
CommitDate: 2020-09-18 04:30:49 +0000

    dev-perl/Fuse: -r bump for various toolchain love and bug fixes
    
    - Fix incorrect LICENSE
    - Use sys-fs/fuse:0 as the code doesn't bind against fuse:3, even if
      present.
    - Strip unwanted tests
    - Disable parallel testing (has a defined order where an script ensures
      the "mount" test is run before all others, and an "unmount" script run
      at the end for cleanup, and jumbling this order messes everything up.
    - Fix tests failing to load without '.' in @INC
    - Patch test code to work in "${T}" instead of /tmp/, and guard against
      lots of problems with bad path handling that could fail due to shell
      interpolation, as well as avoiding a few unneeded calls to dumb things
      like qx{cat foo} which works better done natively in perl
    - Borrow debians ioctl patch which may be tripping up musl
    - Ensure CFLAGS passed to make/compiler
    - Avoid running test suite under FEATURES="usersandbox" as the need to
      run fuse and mount filesystems for testing
    
    Bug: https://bugs.gentoo.org/699664
    Bug: https://bugs.gentoo.org/712738
    Bug: https://bugs.gentoo.org/720770
    Package-Manager: Portage-3.0.4, Repoman-3.0.1
    Signed-off-by: Kent Fredric <kentnl@gentoo.org>

 dev-perl/Fuse/Fuse-0.16.1-r2.ebuild                |  62 +++++
 dev-perl/Fuse/files/Fuse-0.16.1-ioctl-header.patch |  22 ++
 .../Fuse/files/Fuse-0.16.1-no-dot-inc-tests.patch  | 286 +++++++++++++++++++++
 .../Fuse/files/Fuse-0.16.1-tempdir-override.patch  | 162 ++++++++++++
 4 files changed, 532 insertions(+)
Comment 9 Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2020-09-18 05:25:19 UTC
Please retest with -r2
Comment 10 Andreas K. Hüttel archtester gentoo-dev 2021-10-09 20:56:12 UTC
Builds fine.
Comment 11 Toralf Förster gentoo-dev 2021-12-27 10:19:15 UTC
pls see bug 830080