[REVIEW] Completing i386-wine

Thomas Mueller mueller6724 at bellsouth.net
Mon Aug 5 05:00:28 UTC 2013


> Subject: Completing i386-wine
> Date: Saturday, 3 August 2013, 14:46:06
        
> Hi All,
        
> There has been one major missing piece of i386-wine.  The ability for the port
> to "build" and install under amd64 (and thus to appear in the official repos
> of FreeBSD).  Since the Port's Collection does not support cross compiling
> this is quite "impossible".

> However, there is precedent.  The misc/compat ports are essentially binary
> ports and I propose doing the same thing for i386-wine: compile the packages
> on my system, upload the packages to LOCAL and have the port repackage those
> binaries when installing under amd64.

> Although that is a simple process the only problem is that when i386-wine is
> being built under i386 the port is a slave port while under amd64 it is the
> master.  This requires the port to do it's own bootstrapping.

> So, please see attached, for review.

Would there also be the possibility to have i386-wine as a source-code port, and build from i386 installation?  That avoids cross-compiling.

One could build an i386 installation either from amd64 or previous i386 installation, then build i386-wine and other desired ports when booted into the i386 installation.

This i386 installation would be on another partition or another disk (USB 3.0 stick or USB 3.0 hard-drive partition?), and from the amd64 installation, the i386 installation could be mounted on /compat/i386.

With a USB hard drive, if not directly bootable, the loader and kernel could be copied to another boot disk/partition, and root could be set for the USB hard-drive partition.  My USB 3.0 hard drive, Western Digital My Book Essential, is not recognized by the BIOS/UEFI or GRUB2, but is accessible from Linux or FreeBSD.

Tom



More information about the freebsd-ports mailing list