Unable to build Tahoe-LAFS v1.10.0 on FreeBSD 10 #2269
Labels
No Label
0.2.0
0.3.0
0.4.0
0.5.0
0.5.1
0.6.0
0.6.1
0.7.0
0.8.0
0.9.0
1.0.0
1.1.0
1.10.0
1.10.1
1.10.2
1.10a2
1.11.0
1.12.0
1.12.1
1.13.0
1.14.0
1.15.0
1.15.1
1.2.0
1.3.0
1.4.1
1.5.0
1.6.0
1.6.1
1.7.0
1.7.1
1.7β
1.8.0
1.8.1
1.8.2
1.8.3
1.8β
1.9.0
1.9.0-s3branch
1.9.0a1
1.9.0a2
1.9.0b1
1.9.1
1.9.2
1.9.2a1
LeastAuthority.com automation
blocker
cannot reproduce
cloud-branch
code
code-dirnodes
code-encoding
code-frontend
code-frontend-cli
code-frontend-ftp-sftp
code-frontend-magic-folder
code-frontend-web
code-mutable
code-network
code-nodeadmin
code-peerselection
code-storage
contrib
critical
defect
dev-infrastructure
documentation
duplicate
enhancement
fixed
invalid
major
minor
n/a
normal
operational
packaging
somebody else's problem
supercritical
task
trivial
unknown
was already fixed
website
wontfix
worksforme
No Milestone
No Assignees
3 Participants
Notifications
Due Date
No due date set.
Reference: tahoe-lafs/trac-2024-07-25#2269
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Hello,
I am trying to set up Tahoe-LAFS v1.10.0 on FreeBSD 10 inside a jail. Please see the attached text file. In summary, an error seen is
conftest.c:1:10: fatal error: 'sys/epoll.h' file not found
among many others likeunexpected token
,unknown use of instruction mnemonic without a size suffix
etc. Please see the text file for full details.Thanks,
Manas
The system here is not accepting attachments. Full log is here: http://pastebin.com/mePP3cXq
See #2270 for the inability to add ticket attachments.
This build failure on FreeBSD 10 would be fixed by https://tahoe-lafs.org/trac/pycryptopp/ticket/85
Replying to zooko:
Wait, how do we know that? "unknown use of instruction mnemonic without a size suffix" sounds as though it is from assembler code, but "'sys/epoll.h' file not found" doesn't.
Oh, but the epoll error wasn't what caused the build to fail.
Do you have any workarounds to recommend so that I can run Tahoe-LAFS on FreeBSD 10?
I'm also interested in a workaround so I can use Tahoe-LAFS on FreeBSD 10. If there is no workaround, will this be fixed in v1.11?
This is a pycryptopp bug. The pycryptopp ticket (https://tahoe-lafs.org/trac/pycryptopp/ticket/85) seems to have got stalled, I'm not sure why.
I found a workaround for this issue. You can run tahoe-lafs on FreeBSD using a Debian kFreeBSD jail. Just create a debian jail with debootstrap from ports/sysutils/debootstrap and then install tahoe-lafs using apt-get install tahoe-lafs.
Basic steps (on FreeBSD 10):
install debootstrap from sysutils/debootstrap
mkdir /path/to/jail
debootstrap jessie /path/to/jail
kldload linprocfs (and others)
mount -t linprocfs none /path/to/jail/proc (same for dev and sys)
jail /path/to/jail jail_name jail_IP /etc/init.d/rc 2
jexec JID /bin/sh
apt-get install tahoe-lafs
create non-root user and configure tahoe-lafs.
Search for "FreeBSD Debian jail" for better details.
I got the email about the planned 1.10.1 release.
Will this issue be fixed in time for the release?
The problem is actually with pycryptopp, so it's independent of the Tahoe-LAFS release (and a "quickstart" build will normally pick up the latest pycryptopp version). Nevertheless we should try to fix https://tahoe-lafs.org/trac/pycryptopp/ticket/85 soon.
Bumping this so that it gets some attention.
Thanks for the reminder. The current status is that the pull request https://github.com/tahoe-lafs/pycryptopp/pull/26 has review comments and needs more work.
pycryptopp is no longer a dependency of Tahoe-LAFS.