Bug 200167

Summary: Cross compiling support in ports system.
Product: Ports & Packages Reporter: sasamotikomi
Component: Ports FrameworkAssignee: Port Management Team <portmgr>
Status: Closed Not A Bug    
Severity: Affects Many People CC: cy, ports-bugs
Priority: ---    
Version: Latest   
Hardware: Any   
OS: Any   

Description sasamotikomi 2015-05-13 11:00:22 UTC
Global problem with build ports on one architecture for another architecture, for example: 
x86 32-bit software for 64-bit system( such wine/doom etc.)   
building package for ARMV6/7 on x86/x86-64 system etc.
Comment 1 Mathieu Arnold freebsd_committer freebsd_triage 2015-06-14 03:19:54 UTC
Use poudriere to do that.
Comment 2 sasamotikomi 2015-06-15 04:19:59 UTC
(In reply to Mathieu Arnold from comment #1)
Poudriere is interesting tool but:
1)Poudriere itself cannot use for creating 32-bit packages for 64-bit systems (not ordinary package 32-bit for 32-bit system)
2)I think for ordinary user doubtfully start install and setting up poudriere for just update few ports.
Even if I add all depends for build 32-bit packages for 64-bit systems for example in doom port or create separated port (what making difficult ports structure) I still need 32-bit environment for build this package, posible use simular hack which used in i386-wine* but  is this "too hacky way".
Comment 3 Mathieu Arnold freebsd_committer freebsd_triage 2015-06-15 08:16:36 UTC
If poudriere is missing a few features, please, open bug reports there :-)