Summary: | dev-lang/perl-5.26.1-r1 on prefix CentOS 7 - IO.xs:321:51: error: invalid application of 'sizeof' to incomplete type 'struct pollfd' | ||
---|---|---|---|
Product: | Gentoo/Alt | Reporter: | Erik Zeek <zeekec> |
Component: | Prefix Support | Assignee: | Gentoo Prefix <prefix> |
Status: | RESOLVED OBSOLETE | ||
Severity: | normal | CC: | perl |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | perl-5.26.1-r1-build.log |
Description
Erik Zeek
2018-02-22 13:01:28 UTC
does perl-5.25.1 work? (In reply to Andreas K. Hüttel from comment #1) > does perl-5.25.1 work? Sorry, I'm a bit of a noob when it comes to prefixes. Stage3 hasn't completed yet, and every time I tried to emerge other versions I got errors about circular dependencies. So how would I emerge another version of perl? (In reply to Erik Zeek from comment #2) > (In reply to Andreas K. Hüttel from comment #1) > > does perl-5.25.1 work? > > Sorry, I'm a bit of a noob when it comes to prefixes. > > Stage3 hasn't completed yet, and every time I tried to emerge other versions > I got errors about circular dependencies. So how would I emerge another > version of perl? If you man emerge, there is an ignore dependency option: > --nodeps, -O > Merges specified packages without merging any dependencies. Note that the build may fail if the dependencies aren't satisfied. Hi Erik, could you inform me how you called the bootstrap script? Your profile default/linux/amd64/17.0/no-multilib/prefix/kernel-3.2+ is prefix the glibc. But your repository sync-uri: rsync://rsync.prefix.bitzolder.nl/gentoo-portage-prefix is prefix-rpath. This combination is a conflict. (In reply to Benda Xu from comment #4) > Hi Erik, could you inform me how you called the bootstrap script? > > Your profile default/linux/amd64/17.0/no-multilib/prefix/kernel-3.2+ is > prefix the glibc. But your repository sync-uri: > rsync://rsync.prefix.bitzolder.nl/gentoo-portage-prefix is prefix-rpath. > > This combination is a conflict. I followed the guide here: https://wiki.gentoo.org/wiki/Project:Prefix/Bootstrap and ran: ./bootstrap-prefix.sh (In reply to Benda Xu from comment #3) > (In reply to Erik Zeek from comment #2) > > If you man emerge, there is an ignore dependency option: > > > --nodeps, -O Right. I forgot about that one. I'll give it a try later today. Thanks! (In reply to Andreas K. Hüttel from comment #1) > does perl-5.25.1 work? That version is no longer available. # ll gentoo/usr/portage/dev-lang/perl total 152K drwxr-xr-x. 2 eczeek eczeek 35 Feb 26 17:38 files -rw-r--r--. 1 eczeek eczeek 5.8K Feb 22 17:08 Manifest -rw-r--r--. 1 eczeek eczeek 430 Apr 29 2017 metadata.xml -rw-r--r--. 1 eczeek eczeek 17K Jan 11 21:40 perl-5.24.3.ebuild -rw-r--r--. 1 eczeek eczeek 17K Feb 22 17:08 perl-5.24.3-r1.ebuild -rw-r--r--. 1 eczeek eczeek 19K Dec 3 15:39 perl-5.26.1.ebuild -rw-r--r--. 1 eczeek eczeek 19K Jan 7 03:39 perl-5.26.1-r1.ebuild -rw-r--r--. 1 eczeek eczeek 19K Feb 22 17:08 perl-5.26.1-r2.ebuild -rw-r--r--. 1 eczeek eczeek 19K Jan 7 03:39 perl-5.26.9999.ebuild -rw-r--r--. 1 eczeek eczeek 19K Jan 20 01:08 perl-5.28.9999.ebuild perl-5.24.3-r1 has the same problem with pollfd, though. (In reply to Benda Xu from comment #4) > Hi Erik, could you inform me how you called the bootstrap script? > > Your profile default/linux/amd64/17.0/no-multilib/prefix/kernel-3.2+ is > prefix the glibc. But your repository sync-uri: > rsync://rsync.prefix.bitzolder.nl/gentoo-portage-prefix is prefix-rpath. > > This combination is a conflict. As an addendum to this. I'm running Centos 7, but the system compiler has been updated to gcc-5.3.1. So it's a bit of a frankensystem. we'd have to revisit this, bootstrapping on centos8 works fine |