FreeBSD Bugzilla – Attachment 147438 Details for
Bug 192012
[New ports] devel/tianocore-udk2010 devel/tianocore-udk2014 emulators/tianocore-ovmf-ia32 emulators/tianocore-ovmf-x64: Tools for UEFI application and driver development
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
Poudriere testport logs for emulators/tianocore-ovmf-x64
tianocore-ovmf-x64.log (text/plain), 289.49 KB, created by
Ross McKelvie
on 2014-09-18 08:52:51 UTC
(
hide
)
Description:
Poudriere testport logs for emulators/tianocore-ovmf-x64
Filename:
MIME Type:
Creator:
Ross McKelvie
Created:
2014-09-18 08:52:51 UTC
Size:
289.49 KB
patch
obsolete
>---- 100amd64 ---- >====>> Creating the reference jail... done >====>> Mounting system devices for 100amd64-default >====>> Mounting ports/packages/distfiles >====>> Mounting packages from: /usr/local/poudriere/data/packages/100amd64-default >====>> Mounting /var/db/ports from: /usr/local/etc/poudriere.d/options >====>> Logs: /usr/local/poudriere/data/logs/bulk/100amd64-default/2014-09-18_11h18m28s >====>> Appending to make.conf: /usr/local/etc/poudriere.d/make.conf >/etc/resolv.conf -> /usr/local/poudriere/data/build/100amd64-default/ref/etc/resolv.conf >====>> Starting jail 100amd64-default >====>> Loading MOVED >====>> Calculating ports order and dependencies >====>> Sanity checking the repository >====>> Deleting stale symlinks >====>> Deleting empty directories >====>> Cleaning the build queue >====>> Portlint check >WARN: /usr/local/poudriere/data/build/100amd64-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible use of absolute pathname "/usr/local/share/tia...". >WARN: /usr/local/poudriere/data/build/100amd64-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible use of absolute pathname "/usr/local/share/tia...". >WARN: /usr/local/poudriere/data/build/100amd64-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible direct use of "qemu-system-x86_64 -L /usr/local" found. if so, use ${PREFIX} or ${LOCALBASE}, as appropriate. >WARN: /usr/local/poudriere/data/build/100amd64-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible direct use of "qemu-system-x86_64 -L /usr/local" found. if so, use ${PREFIX} or ${LOCALBASE}, as appropriate. >WARN: Consider to set DEVELOPER=yes in /etc/make.conf >0 fatal errors and 5 warnings found. >====>> Building with flags: >====>> Removing existing /usr/local >build started at Thu Sep 18 11:18:52 BST 2014 >port directory: /usr/ports/emulators/tianocore-ovmf-x64 >building for: FreeBSD 100amd64-default 10.0-RELEASE FreeBSD 10.0-RELEASE amd64 >maintained by: ross@exitzero.uk >ident warning: no id keywords in /usr/local/poudriere/data/build/100amd64-default/ref//usr/ports/emulators/tianocore-ovmf-x64/Makefile >Makefile ident: >Poudriere version: 3.0.17 >Host OSVERSION: 1000510 >Jail OSVERSION: 1000510 > >---Begin Environment--- >PKGREPOSITORY=/tmp/pkgs >PACKAGES=/tmp/pkgs >OSVERSION=1000510 >UNAME_v=FreeBSD 10.0-RELEASE >UNAME_r=10.0-RELEASE >BLOCKSIZE=K >MAIL=/var/mail/root >STATUS=1 >WARNING_WAIT=0 >SAVED_TERM=rxvt >NO_WARNING_PKG_INSTALL_EOL=yes >MASTERMNT=/usr/local/poudriere/data/build/100amd64-default/ref >PKG_EXT=txz >FORCE_PACKAGE=yes >PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin >POUDRIERE_BUILD_TYPE=bulk >PKGNG=1 >PKG_DELETE=/usr/local/sbin/pkg-static delete -y -f >PKG_ADD=/usr/local/sbin/pkg-static add >OLDPWD=/usr/home/ross >PWD=/usr/local/poudriere/data/build/100amd64-default/ref/usr/ports/emulators/tianocore-ovmf-x64 >MASTERNAME=100amd64-default >DEVELOPER_MODE=yes >USER=root >HOME=/root >POUDRIERE_VERSION=3.0.17 >SKIPSANITY=0 >LOCALBASE=/usr/local >PACKAGE_BUILDING=yes >DEV_WARNING_WAIT=0 >PKG_BIN=/usr/local/sbin/pkg-static >---End Environment--- > >---Begin OPTIONS List--- >===> The following configuration options are available for tianocore-ovmf-x64-15214: > MANPAGES=on: Build and/or install manual pages >===> Use 'make config' to modify these settings >---End OPTIONS List--- > >--CONFIGURE_ARGS-- > >--End CONFIGURE_ARGS-- > >--CONFIGURE_ENV-- >XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" SHELL=/bin/sh CONFIG_SHELL=/bin/sh >--End CONFIGURE_ENV-- > >--MAKE_ENV-- >XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" NO_PIE=yes SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local LIBDIR="/usr/lib" CC="cc" CFLAGS="-O2 -pipe -fno-strict-aliasing" CPP="cpp" CPPFLAGS="" LDFLAGS="" LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fno-strict-aliasing" MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -o root -g wheel -m 555" BSD_INSTALL_LIB="install -s -o root -g wheel -m 444" BSD_INSTALL_SCRIPT="install -o root -g wheel -m 555" BSD_INSTALL_DATA="install -o root -g wheel -m 0644" BSD_INSTALL_MAN="install -o root -g wheel -m 444" >--End MAKE_ENV-- > >--SUB_LIST-- >MANPAGES="" >NO_MANPAGES="@comment >" >PREFIX=/usr/local >LOCALBASE=/usr/local >DATADIR=/usr/local/share/ovmf >DOCSDIR=/usr/local/share/doc/ovmf >EXAMPLESDIR=/usr/local/share/examples/ovmf >WWWDIR=/usr/local/www/ovmf >ETCDIR=/usr/local/etc/ovmf >--End SUB_LIST-- > >---Begin make.conf--- >USE_PACKAGE_DEPENDS=yes >BATCH=yes >WRKDIRPREFIX=/wrkdirs >PACKAGES=/packages >DISTDIR=/distfiles >#### /usr/local/etc/poudriere.d/make.conf #### >WITH_PKGNG=yes >---End make.conf--- >=======================<phase: check-sanity >============================ >===> License BSD2CLAUSE accepted by the user >=========================================================================== >=======================<phase: pkg-depends >============================ >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - not found >===> Verifying install for /usr/local/sbin/pkg in /usr/ports/ports-mgmt/pkg >===> Installing existing package /packages/All/pkg-1.3.7.txz >[100amd64-default] Installing pkg-1.3.7... done >Message for pkg-1.3.7: > If you are upgrading from the old package format, first run: > > # pkg2ng >===> Returning to build of tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: fetch-depends >============================ >=========================================================================== >=======================<phase: fetch >============================ >===> License BSD2CLAUSE accepted by the user >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - found >===> Fetching all distfiles required by tianocore-ovmf-x64-15214 for building >=========================================================================== >=======================<phase: checksum >============================ >===> License BSD2CLAUSE accepted by the user >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - found >===> Fetching all distfiles required by tianocore-ovmf-x64-15214 for building >=> SHA256 Checksum OK for OVMF-X64-r15214.zip. >=========================================================================== >=======================<phase: extract-depends>============================ >===> tianocore-ovmf-x64-15214 depends on package: unzip>0 - not found >===> Verifying install for unzip>0 in /usr/ports/archivers/unzip >===> Installing existing package /packages/All/unzip-6.0_2.txz >[100amd64-default] Installing unzip-6.0_2... done >===> Returning to build of tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: extract >============================ >===> License BSD2CLAUSE accepted by the user >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - found >===> Fetching all distfiles required by tianocore-ovmf-x64-15214 for building >===> Extracting for tianocore-ovmf-x64-15214 >=> SHA256 Checksum OK for OVMF-X64-r15214.zip. >===> tianocore-ovmf-x64-15214 depends on package: unzip>0 - found >=========================================================================== >=======================<phase: patch-depends >============================ >=========================================================================== >=======================<phase: patch >============================ >===> Patching for tianocore-ovmf-x64-15214 >===> Applying FreeBSD patches for tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: build-depends >============================ >=========================================================================== >=======================<phase: lib-depends >============================ >=========================================================================== >=======================<phase: configure >============================ >===> Configuring for tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: build >============================ >=========================================================================== >====>> Checking for filesystem violations... done >=======================<phase: run-depends >============================ >===> tianocore-ovmf-x64-15214 depends on package: qemu-devel>=0.9.1 - not found >===> Verifying install for qemu-devel>=0.9.1 in /usr/ports/emulators/qemu-devel >===> Installing existing package /packages/All/qemu-devel-2.0.2_3.txz >[100amd64-default] Installing indexinfo-0.2... done >[100amd64-default] Installing gettext-0.18.3.1_1... done >[100amd64-default] Installing libffi-3.0.13_2... done >[100amd64-default] Installing libiconv-1.14_4... done >[100amd64-default] Installing pcre-8.35... done >[100amd64-default] Installing perl5-5.16.3_11... done >[100amd64-default] Installing python27-2.7.8_5... done >[100amd64-default] Installing glib-2.36.3_4... done >No schema files found: doing nothing. >[100amd64-default] Installing gnomehier-3.0... done >[100amd64-default] Installing atk-2.8.0_1... done >[100amd64-default] Installing ca_root_nss-3.17... done >[100amd64-default] Installing curl-7.38.0_1... done >*** Added group `cyrus' (id 60) >*** Added user `cyrus' (id 60) >[100amd64-default] Installing cyrus-sasl-2.1.26_9... done >[100amd64-default] Installing libidn-1.28_2... done >[100amd64-default] Installing libtasn1-4.1... done >[100amd64-default] Installing gmp-5.1.3_2... done >[100amd64-default] Installing nettle-2.7.1... done >[100amd64-default] Installing p11-kit-0.20.3_1... done >===> Creating users and/or groups. >Creating group '_tss' with gid '601'. >Creating user '_tss' with uid '601'. >[100amd64-default] Installing trousers-tddl-0.3.10_7... done >[100amd64-default] Installing gnutls-3.2.16_5... done >===> Creating users and/or groups. >Creating group 'cups' with gid '193'. >Creating user 'cups' with uid '193'. >[100amd64-default] Installing cups-client-1.7.3_2... done >[100amd64-default] Installing jpeg-8_5... done >[100amd64-default] Installing jasper-1.900.1_14... done >[100amd64-default] Installing kbproto-1.0.6... done >[100amd64-default] Installing xproto-7.0.26... done >[100amd64-default] Installing libXau-1.0.8_2... done >[100amd64-default] Installing libXdmcp-1.1.1_2... done >[100amd64-default] Installing libpthread-stubs-0.3_5... done >[100amd64-default] Installing libxml2-2.9.1_1... done >[100amd64-default] Installing libxcb-1.10_2... done >[100amd64-default] Installing libX11-1.6.2_2,1... done >[100amd64-default] Installing inputproto-2.3.1... done >[100amd64-default] Installing xextproto-7.3.0... done >[100amd64-default] Installing libXext-1.3.2_2,1... done >[100amd64-default] Installing fixesproto-5.0... done >[100amd64-default] Installing libXfixes-5.0.1_2... done >[100amd64-default] Installing libXi-1.7.4,1... done >[100amd64-default] Installing libICE-1.0.9,1... done >[100amd64-default] Installing libSM-1.2.2_2,1... done >[100amd64-default] Installing libXt-1.1.4_2,1... done >[100amd64-default] Installing png-1.5.18... done >[100amd64-default] Installing jbigkit-2.1_1... done >[100amd64-default] Installing tiff-4.0.3_4... done >[100amd64-default] Installing gdk-pixbuf2-2.28.2_1... done >[100amd64-default] Installing hicolor-icon-theme-0.12... done >[100amd64-default] Installing compositeproto-0.4.2... done >[100amd64-default] Installing libXcomposite-0.4.4_2,1... done >[100amd64-default] Installing renderproto-0.11.1... done >[100amd64-default] Installing libXrender-0.9.8_2... done >[100amd64-default] Installing libXcursor-1.1.14_2... done >[100amd64-default] Installing damageproto-1.2.1... done >[100amd64-default] Installing libXdamage-1.1.4_2... done >[100amd64-default] Installing xineramaproto-1.2.1... done >[100amd64-default] Installing libXinerama-1.1.3_2,1... done >[100amd64-default] Installing randrproto-1.4.0... done >[100amd64-default] Installing libXrandr-1.4.2_2... done >[100amd64-default] Installing expat-2.1.0_1... done >[100amd64-default] Installing freetype2-2.5.3_2... done >[100amd64-default] Installing fontconfig-2.11.0_3,1... done >Running fc-cache to build fontconfig cache... >/usr/local/share/fonts: skipping, no such directory >/usr/local/lib/X11/fonts: caching, new cache contents: 0 fonts, 1 dirs >/usr/local/lib/X11/fonts/local: caching, new cache contents: 0 fonts, 0 dirs >/root/.local/share/fonts: skipping, no such directory >/root/.fonts: skipping, no such directory >/usr/local/share/fonts: skipping, no such directory >/usr/local/lib/X11/fonts: caching, new cache contents: 0 fonts, 1 dirs >/root/.local/share/fonts: skipping, no such directory >/root/.fonts: skipping, no such directory >/var/db/fontconfig: cleaning cache directory >/root/.cache/fontconfig: not cleaning non-existent cache directory >/root/.fontconfig: not cleaning non-existent cache directory >fc-cache: succeeded >[100amd64-default] Installing pixman-0.32.4_3... done >[100amd64-default] Installing xcb-util-0.3.9_3,1... done >[100amd64-default] Installing xcb-util-renderutil-0.3.9... done >[100amd64-default] Installing cairo-1.12.16_1,2... done >[100amd64-default] Installing font-util-1.3.0_1... done >[100amd64-default] Installing encodings-1.0.4_1,1... done >[100amd64-default] Installing graphite2-1.2.4... done >[100amd64-default] Installing icu-53.1... done >[100amd64-default] Installing harfbuzz-0.9.28... done >[100amd64-default] Installing libXft-2.3.1_2... done >[100amd64-default] Installing dejavu-2.34_4... done >[100amd64-default] Installing libfontenc-1.1.2_2... done >[100amd64-default] Installing mkfontscale-1.1.1_1... done >[100amd64-default] Installing mkfontdir-1.0.7... done >[100amd64-default] Installing font-bh-ttf-1.0.3_1... done >[100amd64-default] Installing font-misc-ethiopic-1.0.3_1... done >[100amd64-default] Installing font-misc-meltho-1.0.3_1... done >[100amd64-default] Installing xorg-fonts-truetype-7.7_1... done >[100amd64-default] Installing pango-1.34.1_7... done >[100amd64-default] Installing shared-mime-info-1.1_1... done >[100amd64-default] Installing gtk-update-icon-cache-2.24.22... done >[100amd64-default] Installing python2-2_3... done >[100amd64-default] Installing python-2.7_2,2... done >[100amd64-default] Installing gtk2-2.24.22_4... done >[100amd64-default] Installing dri2proto-2.8... done >[100amd64-default] Installing xf86vidmodeproto-2.3.1... done >[100amd64-default] Installing libXxf86vm-1.1.3_2... done >[100amd64-default] Installing pciids-20140911... done >[100amd64-default] Installing libpciaccess-0.13.2_2... done >[100amd64-default] Installing libdrm-2.4.17_2,1... done >[100amd64-default] Installing libGL-7.6.1_5... done >[100amd64-default] Installing libGLU-9.0.0_2... done >[100amd64-default] Installing aalib-1.4.r5_11... done >[100amd64-default] Installing sdl-1.2.15_5,2... done >[100amd64-default] Installing gnome-pty-helper-0.34.7... done >[100amd64-default] Installing vte-0.28.2_1... done >[100amd64-default] Installing qemu-devel-2.0.2_3... done >Message for python27-2.7.8_5: > ===================================================================== > >Note that some standard Python modules are provided as separate ports >as they require additional dependencies. They are available as: > >bsddb databases/py-bsddb >gdbm databases/py-gdbm >sqlite3 databases/py-sqlite3 >tkinter x11-toolkits/py-tkinter > >===================================================================== >Message for cyrus-sasl-2.1.26_9: > You can use sasldb2 for authentication, to add users use: > > saslpasswd2 -c username > >If you want to enable SMTP AUTH with the system Sendmail, read >Sendmail.README > >NOTE: This port has been compiled with a default pwcheck_method of > auxprop. If you want to authenticate your user by /etc/passwd, > PAM or LDAP, install ports/security/cyrus-sasl2-saslauthd and > set sasl_pwcheck_method to saslauthd after installing the > Cyrus-IMAPd 2.X port. You should also check the > /usr/local/lib/sasl2/*.conf files for the correct > pwcheck_method. > If you want to use GSSAPI mechanism, install > ports/security/cyrus-sasl2-gssapi. > If you want to use LDAP auxprop plugin, install > ports/security/cyrus-sasl2-ldapdb. >Message for trousers-tddl-0.3.10_7: > To run tcsd automatically, add the following line to /etc/rc.conf > >tcsd_enable="YES" > >You might want to edit /usr/local/etc/tcsd.conf to reflect your setup. > >To use TPM, add your_account to '_tss' group like following: > ># pw groupadd _tss -m your_account >Message for dejavu-2.34_4: > Make sure that the freetype module is loaded. If it is not, add the following >line to the "Modules" section of your X Windows configuration file: > > Load "freetype" > >Add the following line to the "Files" section of X Windows configuration file: > > FontPath "/usr/local/lib/X11/fonts/dejavu/" > >Note: your X Windows configuration file is typically /etc/X11/XF86Config >if you are using XFree86, and /etc/X11/xorg.conf if you are using X.Org. >Message for sdl-1.2.15_5,2: > ------------------------------------------------------------------------------ > Your SDL library has been built with libvgl support, which means that you > can run almost any SDL application straight on your console (VESA 2.0 > compatible videocard is required). > > To do this you have to load the vesa kernel module or enable it in your > kernel, and set environment variable "SDL_VIDEODRIVER=vgl". >------------------------------------------------------------------------------ >Message for qemu-devel-2.0.2_3: > FreeBSD host notes >================== > >- Needs to set net.link.tap.user_open sysctl in order to use /dev/tap* > networking as non-root. Don't forget to adjust device node permissions in > /etc/devfs.rules. > >- slirp (usermode networking) is fixed now in cvs, on FreeSBIE 1.0 guests you > still have to manually do: echo nameserver 10.0.2.3 >/etc/resolv.conf but > i've been told that that's normal. (fixed on FreeSBIE 1.1.) And you have > to wait a bit for dhclient to do its thing; traffic to address 10.0.2.2 is > routed to 127.1 on the host. > >- Expect timer problems when guest kernel HZ is > hosts, for example time > sleep 1 takes 49 seconds and booting sleeps for minutes at the acd0 probe > with a FreeSBIE 1.0 guest, thats because its kernel is built with HZ=5000, > and FreeBSD's default is 100... (no longer a problem with FreeSBIE 1.1.) > The linux 2.6 kernel uses 1000 by default btw. (changed to 250 later, and > recent linux kernels now no longer have a fixed HZ, aka `tickless > kernel'...) Enabling /dev/rtc doesn't seem to help either (not included > since it needs a patch to emulators/rtc.) > >- Update: the above problem has gotten worse with FreeBSD guests > somewhere before 8.0, mainly since the kernel now usually wants > double or even quadruple number of timer irqs compared to HZ if > it detects an apic (and at least early versions of FreeBSD 8 had > a bug that essentially halved qemu's clock rate too); the only > reason you usually don't see symptoms of this with FreeBSD 8 > guests is they automatically reduce their HZ to 100 when running > in a VM while the default for the host kernel is still HZ=1000. > Workaround: you can disable the apic clock in the guest by setting > > hint.apic.0.clock="0" > > in loader.conf(5) (or manually at the loader prompt), if that > doesn't work the only things you can do is either reduce the > guest's HZ to, say, 100 by setting e.g. > > kern.hz="100" > > from the loader as above (which usually is a good idea in a VM > anyway and FreeBSD 8 now does by itself as mentioned), or otherwise > increase the host's HZ to 2000 or even 4000 from the loader in > the same way. > >- The -smb option (smb-export local dir to guest using the default > slirp networking) needs the net/samba36 port/package installed > in addition to qemu. (SAMBA knob.) > >- If you want to use usb devices connected to the host in the guest > yot need either recent 10-current (not tested yet much) or you can > use usbredir over the network (see below); also unless you are > running qemu as root you then need to fix permissions for /dev/ugen* > device nodes: if you are on 5.x or later (devfs) put a rule in > /etc/devfs.rules, activate it in /etc/rc.conf and run /etc/rc.d/devfs > restart. Example devfs.rules: > > [ugen_ruleset=20] > add path 'ugen*' mode 660 group operator > > corresponding rc.conf line: > > devfs_system_ruleset="ugen_ruleset" > >- If you want to test the new (in 0.15.0) usb network redirection (USBREDIR > option) see this thread by Hans de Goede <hdegoede <at> redhat.com>: > > http://thread.gmane.org/gmane.comp.emulators.qemu/110176/focus=110183 > > Quote: > > Example usage: > > 1) Start usbredirserver for a usb device: > sudo usbredirserver 045e:0772 > 2) Start qemu with usb2 support + a chardev talking to usbredirserver + > a usb-redir device using this chardev: > qemu -usb \ > -readconfig docs/ich9-ehci-uhci.cfg \ > -chardev socket,id=usbredirchardev,host=localhost,port=4000 \ > -device usb-redir,chardev=usbredirchardev,id=usbredirdev ... > > [you would replace docs/ich9-ehci-uhci.cfg with e.g. > /usr/local/share/doc/qemu/docs/ich9-ehci-uhci.cfg, but turns out > ehci was broken for me here with FreeBSD guests and the previous > qemu version at least, I got: > > FETCHENTRY: entry at 22C5484 is of type 2 which is not supported yet >processing error - resetting ehci HC > Assertion failed: (0), function ehci_advance_state, file /data/ports/emulators/qemu-devel/work/qemu-0.15.0/hw/usb-ehci.c, line 2045. > > The new qemu version works better tho.] > >- Still usb: since the hub is no longer attached to the uchi controller and > the wakeup mechanism, resume interrupt is not implemented yet linux guests > will suspend the bus, i.e. they wont see devices usb_add'ed after its > (linux') uhci module got loaded. Workaround: either add devices before > linux loads the module or rmmod and modprobe it afterwards. [Not sure > if this still applies to the new libusb host code used on recent > 10-current.] > >- If you get repeated `atapi_poll called!' console messages with FreeBSD > guests or other weird cdrom problems then thats probably because the guest > has atapicam loaded, which for reasons still to be determined has problems > with qemu's now by default enabled cdrom dma. You can build the port with > CDROM_DMA disabled to disable it. [Looks like this is fixed in recent > FreeBSD guest versions.] > >- If you build qemu wihout SDL and then get crashes running it try passing it > -nographic. This should probably be default in that case... > >- qemu's network boot roms (-boot n) have a bug when bootfiles sizes are a > multiple of blksize, if this affects you (like with FreeBSD's /boot/pxeboot) > you can do like > > cp /boot/pxeboot pxeboot-qemu && chmod +w pxeboot-qemu && echo >>pxeboot-qemu > > and then use pxeboot-qemu. Actually you need recent btx code > (from after 7.0 was released) because of the real mode boot > problem, so use at least pxeboot from there. And I just did that > for the pxeboot extracted out of > > ftp://ftp.freebsd.org/pub/FreeBSD/snapshots/200805/7.0-STABLE-200805-i386-bootonly.iso > > and placed it here: > > http://people.freebsd.org/~nox/qemu/pxeboot-qemu > >- If you use slirp (usernet, the default) and want to mount nfs into the guest > and you are not running qemu as root, then mountd(8) on the exporting box > needs to be run with -n in order to accept requests from ports >= 1024. > >- (not FreeBSD-specific:) There have been reports of qcow2 corruption with (at > least) win2k guests on recent kvm (which uses similar qcow2 code than qemu > now, see this thread: > > http://lists.gnu.org/archive/html/qemu-devel/2009-02/msg00713.html - > > the consensus on that thread seems to be that qcow(2) code has always been > experimental and you should use raw images if you want reliability; raw is > also usually faster.) You should be able to migrate existing images to raw > using qemu-img(1)'s convert function; raw doesn't support advanced features > like snapshots tho. [a few important qcow2 bugfixed have been committed in > the meantime so this _might_ be less of an issue now; and meanwhile there > also is the new qed format - I don't know how stable that one is.] > >- (also not FreeBSD-specific:) It is recommended to pass raw images using the > new -drive syntax, specifying format=raw explicitly in order to avoid > malicious guests being able to exploit the format autodetection thats > otherwise getting used. (Not that you should run malicious guests anyway, > but this eleminates at least a known attack vector.) > >- qemu now has improved physical cdrom support, but still there is at > least one known problem: you need to have the guest eject the disc if you > want to change it/take it out, or otherwise the guest may continue using > state (like size) of the old disc. (You can also do like `change ide1-cd0 > /dev/acd0' in the monitor after taking out the disc if a guest cannot eject > it itself.) > >- The default configuration location (qemu-ifup script etc.) has been changed > from /etc to PREFIX/etc (usually /usr/local/etc). Move your files > accordingly. > >- The pcap code (-net nic... -net pcap,ifname=...) should work properly now, > with only one exception: Advanced features like TSO used on the host > interface can cause oversize packets which now do get truncated to avoid > confusing/panicing guests but of course still will cause retransmissions. > So if you see slow throughput and `pcap_send: packet size > ..., truncating' > messages on qemu's tty try disabling TSO etc on the host interface at least > while using pcap. > >- kqemu is no longer supported in qemu upstream after the 0.11 branch > was created, which means also not in this version. (Linux has moved > on to kvm now for qemu(-like) virtualization needs, so if you want qemu > to go faster and don't want to switch to virtualbox or stick to the older > emulators/qemu port which is at 0.11.1 atm and as such still supports > kqemu you should help getting the FreeBSD kvm port updated and > completed: > > http://wiki.freebsd.org/FabioChecconi/PortingLinuxKVMToFreeBSD > > ) >===> Returning to build of tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: stage >============================ >===> Staging for tianocore-ovmf-x64-15214 >===> tianocore-ovmf-x64-15214 depends on package: qemu-devel>=0.9.1 - found >===> Generating temporary packing list >====> Compressing man pages (compress-man) >=========================================================================== >====> Running Q/A tests (stage-qa) >====> Checking for pkg-plist issues (check-plist) >===> Parsing plist >===> Checking for items in STAGEDIR missing from pkg-plist >===> Checking for directories owned by MTREEs >===> Checking for directories handled by dependencies >===> Checking for items in pkg-plist which are not in STAGEDIR >===> No pkg-plist issues found (check-plist) >====>> Checking for staging violations... done >=======================<phase: package >============================ >===> Building package for tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: install-mtree >============================ >=========================================================================== >=======================<phase: install >============================ >===> Installing for tianocore-ovmf-x64-15214 >===> tianocore-ovmf-x64-15214 depends on package: qemu-devel>=0.9.1 - found >===> Checking if tianocore-ovmf-x64 already installed >===> Registering installation for tianocore-ovmf-x64-15214 >pkg-static: DEVELOPER_MODE: Notice: arch "freebsd:10:x86:64" -- no architecture specific files found: >**** could this package use a wildcard architecture? >-------------------------------------------------------------------------------- >Running QEMU using OVMF >-------------------------------------------------------------------------------- > >To run QEMU using the OVMF bios image: >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd > >This command will additionally allow monitoring and control of QEMU from the >console and utilise the contents of the current directory as a FAT16 disk image: > >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd \ > -monitor stdio -hda fat:. > >See the qemu(1) man pages for more information. >-------------------------------------------------------------------------------- > >=========================================================================== >====>> Checking shared library dependencies >=======================<phase: deinstall >============================ >===> Deinstalling for tianocore-ovmf-x64 >===> Deinstalling tianocore-ovmf-x64-15214 >Updating database digests format... done >Checking integrity... done (0 conflicting) >Deinstallation has been requested for the following 1 packages (of 0 packages in the universe): > >Installed packages to be REMOVED: > tianocore-ovmf-x64-15214 > >The operation will free 1 MB. >[100amd64-default] [1/1] Deleting tianocore-ovmf-x64-15214... done >=========================================================================== >====>> Checking for extra files and directories >====>> Installing from package >[100amd64-default] Installing tianocore-ovmf-x64-15214... done >Message for tianocore-ovmf-x64-15214: > -------------------------------------------------------------------------------- >Running QEMU using OVMF >-------------------------------------------------------------------------------- > >To run QEMU using the OVMF bios image: >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd > >This command will additionally allow monitoring and control of QEMU from the >console and utilise the contents of the current directory as a FAT16 disk image: > >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd \ > -monitor stdio -hda fat:. > >See the qemu(1) man pages for more information. >-------------------------------------------------------------------------------- >====>> Cleaning up >===> Cleaning for tianocore-ovmf-x64-15214 >====>> Deinstalling package >Updating database digests format... done >Checking integrity... done (0 conflicting) >Deinstallation has been requested for the following 1 packages (of 0 packages in the universe): > >Installed packages to be REMOVED: > tianocore-ovmf-x64-15214 > >The operation will free 1 MB. >[100amd64-default] [1/1] Deleting tianocore-ovmf-x64-15214... done >====>> Cleaning up >====>> Umounting file systems > >---- 100i386 ---- >====>> Creating the reference jail... done >====>> Mounting system devices for 100i386-default >====>> Mounting ports/packages/distfiles >====>> Mounting packages from: /usr/local/poudriere/data/packages/100i386-default >====>> Mounting /var/db/ports from: /usr/local/etc/poudriere.d/options >====>> Logs: /usr/local/poudriere/data/logs/bulk/100i386-default/2014-09-18_11h19m23s >====>> Appending to make.conf: /usr/local/etc/poudriere.d/make.conf >/etc/resolv.conf -> /usr/local/poudriere/data/build/100i386-default/ref/etc/resolv.conf >====>> Starting jail 100i386-default >====>> Loading MOVED >====>> Calculating ports order and dependencies >====>> Sanity checking the repository >====>> Deleting stale symlinks >====>> Deleting empty directories >====>> Cleaning the build queue >====>> Portlint check >WARN: /usr/local/poudriere/data/build/100i386-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible use of absolute pathname "/usr/local/share/tia...". >WARN: /usr/local/poudriere/data/build/100i386-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible use of absolute pathname "/usr/local/share/tia...". >WARN: /usr/local/poudriere/data/build/100i386-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible direct use of "qemu-system-x86_64 -L /usr/local" found. if so, use ${PREFIX} or ${LOCALBASE}, as appropriate. >WARN: /usr/local/poudriere/data/build/100i386-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible direct use of "qemu-system-x86_64 -L /usr/local" found. if so, use ${PREFIX} or ${LOCALBASE}, as appropriate. >WARN: Consider to set DEVELOPER=yes in /etc/make.conf >0 fatal errors and 5 warnings found. >====>> Building with flags: >====>> Removing existing /usr/local >build started at Thu Sep 18 11:19:44 BST 2014 >port directory: /usr/ports/emulators/tianocore-ovmf-x64 >building for: FreeBSD 100i386-default 10.0-RELEASE FreeBSD 10.0-RELEASE i386 >maintained by: ross@exitzero.uk >ident warning: no id keywords in /usr/local/poudriere/data/build/100i386-default/ref//usr/ports/emulators/tianocore-ovmf-x64/Makefile >Makefile ident: >Poudriere version: 3.0.17 >Host OSVERSION: 1000510 >Jail OSVERSION: 1000510 > >---Begin Environment--- >PKGREPOSITORY=/tmp/pkgs >PACKAGES=/tmp/pkgs >UNAME_m=i386 >UNAME_p=i386 >OSVERSION=1000510 >UNAME_v=FreeBSD 10.0-RELEASE >UNAME_r=10.0-RELEASE >BLOCKSIZE=K >MAIL=/var/mail/root >STATUS=1 >WARNING_WAIT=0 >SAVED_TERM=rxvt >NO_WARNING_PKG_INSTALL_EOL=yes >MASTERMNT=/usr/local/poudriere/data/build/100i386-default/ref >PKG_EXT=txz >FORCE_PACKAGE=yes >PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin >POUDRIERE_BUILD_TYPE=bulk >PKGNG=1 >PKG_DELETE=/usr/local/sbin/pkg-static delete -y -f >PKG_ADD=/usr/local/sbin/pkg-static add >OLDPWD=/usr/home/ross >PWD=/usr/local/poudriere/data/build/100i386-default/ref/usr/ports/emulators/tianocore-ovmf-x64 >MASTERNAME=100i386-default >DEVELOPER_MODE=yes >USER=root >HOME=/root >POUDRIERE_VERSION=3.0.17 >SKIPSANITY=0 >LOCALBASE=/usr/local >PACKAGE_BUILDING=yes >DEV_WARNING_WAIT=0 >PKG_BIN=/usr/local/sbin/pkg-static >---End Environment--- > >---Begin OPTIONS List--- >===> The following configuration options are available for tianocore-ovmf-x64-15214: > MANPAGES=on: Build and/or install manual pages >===> Use 'make config' to modify these settings >---End OPTIONS List--- > >--CONFIGURE_ARGS-- > >--End CONFIGURE_ARGS-- > >--CONFIGURE_ENV-- >XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" SHELL=/bin/sh CONFIG_SHELL=/bin/sh >--End CONFIGURE_ENV-- > >--MAKE_ENV-- >XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" NO_PIE=yes SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local LIBDIR="/usr/lib" CC="cc" CFLAGS="-O2 -pipe -fno-strict-aliasing" CPP="cpp" CPPFLAGS="" LDFLAGS="" LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fno-strict-aliasing" MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -o root -g wheel -m 555" BSD_INSTALL_LIB="install -s -o root -g wheel -m 444" BSD_INSTALL_SCRIPT="install -o root -g wheel -m 555" BSD_INSTALL_DATA="install -o root -g wheel -m 0644" BSD_INSTALL_MAN="install -o root -g wheel -m 444" >--End MAKE_ENV-- > >--SUB_LIST-- >MANPAGES="" >NO_MANPAGES="@comment >" >PREFIX=/usr/local >LOCALBASE=/usr/local >DATADIR=/usr/local/share/ovmf >DOCSDIR=/usr/local/share/doc/ovmf >EXAMPLESDIR=/usr/local/share/examples/ovmf >WWWDIR=/usr/local/www/ovmf >ETCDIR=/usr/local/etc/ovmf >--End SUB_LIST-- > >---Begin make.conf--- >ARCH=i386 >MACHINE=i386 >MACHINE_ARCH=i386 >USE_PACKAGE_DEPENDS=yes >BATCH=yes >WRKDIRPREFIX=/wrkdirs >PACKAGES=/packages >DISTDIR=/distfiles >#### /usr/local/etc/poudriere.d/make.conf #### >WITH_PKGNG=yes >---End make.conf--- >=======================<phase: check-sanity >============================ >===> License BSD2CLAUSE accepted by the user >=========================================================================== >=======================<phase: pkg-depends >============================ >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - not found >===> Verifying install for /usr/local/sbin/pkg in /usr/ports/ports-mgmt/pkg >===> Installing existing package /packages/All/pkg-1.3.7.txz >[100i386-default] Installing pkg-1.3.7... done >Message for pkg-1.3.7: > If you are upgrading from the old package format, first run: > > # pkg2ng >===> Returning to build of tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: fetch-depends >============================ >=========================================================================== >=======================<phase: fetch >============================ >===> License BSD2CLAUSE accepted by the user >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - found >===> Fetching all distfiles required by tianocore-ovmf-x64-15214 for building >=========================================================================== >=======================<phase: checksum >============================ >===> License BSD2CLAUSE accepted by the user >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - found >===> Fetching all distfiles required by tianocore-ovmf-x64-15214 for building >=> SHA256 Checksum OK for OVMF-X64-r15214.zip. >=========================================================================== >=======================<phase: extract-depends>============================ >===> tianocore-ovmf-x64-15214 depends on package: unzip>0 - not found >===> Verifying install for unzip>0 in /usr/ports/archivers/unzip >===> Installing existing package /packages/All/unzip-6.0_2.txz >[100i386-default] Installing unzip-6.0_2... done >===> Returning to build of tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: extract >============================ >===> License BSD2CLAUSE accepted by the user >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - found >===> Fetching all distfiles required by tianocore-ovmf-x64-15214 for building >===> Extracting for tianocore-ovmf-x64-15214 >=> SHA256 Checksum OK for OVMF-X64-r15214.zip. >===> tianocore-ovmf-x64-15214 depends on package: unzip>0 - found >=========================================================================== >=======================<phase: patch-depends >============================ >=========================================================================== >=======================<phase: patch >============================ >===> Patching for tianocore-ovmf-x64-15214 >===> Applying FreeBSD patches for tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: build-depends >============================ >=========================================================================== >=======================<phase: lib-depends >============================ >=========================================================================== >=======================<phase: configure >============================ >===> Configuring for tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: build >============================ >=========================================================================== >====>> Checking for filesystem violations... done >=======================<phase: run-depends >============================ >===> tianocore-ovmf-x64-15214 depends on package: qemu-devel>=0.9.1 - not found >===> Verifying install for qemu-devel>=0.9.1 in /usr/ports/emulators/qemu-devel >===> Installing existing package /packages/All/qemu-devel-2.0.2_3.txz >[100i386-default] Installing indexinfo-0.2... done >[100i386-default] Installing gettext-0.18.3.1_1... done >[100i386-default] Installing libffi-3.0.13_2... done >[100i386-default] Installing libiconv-1.14_4... done >[100i386-default] Installing pcre-8.35... done >[100i386-default] Installing perl5-5.16.3_11... done >[100i386-default] Installing python27-2.7.8_5... done >[100i386-default] Installing glib-2.36.3_4... done >No schema files found: doing nothing. >[100i386-default] Installing gnomehier-3.0... done >[100i386-default] Installing atk-2.8.0_1... done >[100i386-default] Installing ca_root_nss-3.17... done >[100i386-default] Installing curl-7.38.0_1... done >*** Added group `cyrus' (id 60) >*** Added user `cyrus' (id 60) >[100i386-default] Installing cyrus-sasl-2.1.26_9... done >[100i386-default] Installing libidn-1.28_2... done >[100i386-default] Installing libtasn1-4.1... done >[100i386-default] Installing gmp-5.1.3_2... done >[100i386-default] Installing nettle-2.7.1... done >[100i386-default] Installing p11-kit-0.20.3_1... done >===> Creating users and/or groups. >Creating group '_tss' with gid '601'. >Creating user '_tss' with uid '601'. >[100i386-default] Installing trousers-tddl-0.3.10_7... done >[100i386-default] Installing gnutls-3.2.16_5... done >===> Creating users and/or groups. >Creating group 'cups' with gid '193'. >Creating user 'cups' with uid '193'. >[100i386-default] Installing cups-client-1.7.3_2... done >[100i386-default] Installing jpeg-8_5... done >[100i386-default] Installing jasper-1.900.1_14... done >[100i386-default] Installing kbproto-1.0.6... done >[100i386-default] Installing xproto-7.0.26... done >[100i386-default] Installing libXau-1.0.8_2... done >[100i386-default] Installing libXdmcp-1.1.1_2... done >[100i386-default] Installing libpthread-stubs-0.3_5... done >[100i386-default] Installing libxml2-2.9.1_1... done >[100i386-default] Installing libxcb-1.10_2... done >[100i386-default] Installing libX11-1.6.2_2,1... done >[100i386-default] Installing inputproto-2.3.1... done >[100i386-default] Installing xextproto-7.3.0... done >[100i386-default] Installing libXext-1.3.2_2,1... done >[100i386-default] Installing fixesproto-5.0... done >[100i386-default] Installing libXfixes-5.0.1_2... done >[100i386-default] Installing libXi-1.7.4,1... done >[100i386-default] Installing libICE-1.0.9,1... done >[100i386-default] Installing libSM-1.2.2_2,1... done >[100i386-default] Installing libXt-1.1.4_2,1... done >[100i386-default] Installing png-1.5.18... done >[100i386-default] Installing jbigkit-2.1_1... done >[100i386-default] Installing tiff-4.0.3_4... done >[100i386-default] Installing gdk-pixbuf2-2.28.2_1... done >[100i386-default] Installing hicolor-icon-theme-0.12... done >[100i386-default] Installing compositeproto-0.4.2... done >[100i386-default] Installing libXcomposite-0.4.4_2,1... done >[100i386-default] Installing renderproto-0.11.1... done >[100i386-default] Installing libXrender-0.9.8_2... done >[100i386-default] Installing libXcursor-1.1.14_2... done >[100i386-default] Installing damageproto-1.2.1... done >[100i386-default] Installing libXdamage-1.1.4_2... done >[100i386-default] Installing xineramaproto-1.2.1... done >[100i386-default] Installing libXinerama-1.1.3_2,1... done >[100i386-default] Installing randrproto-1.4.0... done >[100i386-default] Installing libXrandr-1.4.2_2... done >[100i386-default] Installing expat-2.1.0_1... done >[100i386-default] Installing freetype2-2.5.3_2... done >[100i386-default] Installing fontconfig-2.11.0_3,1... done >Running fc-cache to build fontconfig cache... >/usr/local/share/fonts: skipping, no such directory >/usr/local/lib/X11/fonts: caching, new cache contents: 0 fonts, 1 dirs >/usr/local/lib/X11/fonts/local: caching, new cache contents: 0 fonts, 0 dirs >/root/.local/share/fonts: skipping, no such directory >/root/.fonts: skipping, no such directory >/usr/local/share/fonts: skipping, no such directory >/usr/local/lib/X11/fonts: caching, new cache contents: 0 fonts, 1 dirs >/root/.local/share/fonts: skipping, no such directory >/root/.fonts: skipping, no such directory >/var/db/fontconfig: cleaning cache directory >/root/.cache/fontconfig: not cleaning non-existent cache directory >/root/.fontconfig: not cleaning non-existent cache directory >fc-cache: succeeded >[100i386-default] Installing pixman-0.32.4_3... done >[100i386-default] Installing xcb-util-0.3.9_3,1... done >[100i386-default] Installing xcb-util-renderutil-0.3.9... done >[100i386-default] Installing cairo-1.12.16_1,2... done >[100i386-default] Installing font-util-1.3.0_1... done >[100i386-default] Installing encodings-1.0.4_1,1... done >[100i386-default] Installing graphite2-1.2.4... done >[100i386-default] Installing icu-53.1... done >[100i386-default] Installing harfbuzz-0.9.28... done >[100i386-default] Installing libXft-2.3.1_2... done >[100i386-default] Installing dejavu-2.34_4... done >[100i386-default] Installing libfontenc-1.1.2_2... done >[100i386-default] Installing mkfontscale-1.1.1_1... done >[100i386-default] Installing mkfontdir-1.0.7... done >[100i386-default] Installing font-bh-ttf-1.0.3_1... done >[100i386-default] Installing font-misc-ethiopic-1.0.3_1... done >[100i386-default] Installing font-misc-meltho-1.0.3_1... done >[100i386-default] Installing xorg-fonts-truetype-7.7_1... done >[100i386-default] Installing pango-1.34.1_7... done >[100i386-default] Installing shared-mime-info-1.1_1... done >[100i386-default] Installing gtk-update-icon-cache-2.24.22... done >[100i386-default] Installing python2-2_3... done >[100i386-default] Installing python-2.7_2,2... done >[100i386-default] Installing gtk2-2.24.22_4... done >[100i386-default] Installing dri2proto-2.8... done >[100i386-default] Installing xf86vidmodeproto-2.3.1... done >[100i386-default] Installing libXxf86vm-1.1.3_2... done >[100i386-default] Installing pciids-20140911... done >[100i386-default] Installing libpciaccess-0.13.2_2... done >[100i386-default] Installing libdrm-2.4.17_2,1... done >[100i386-default] Installing libGL-7.6.1_5... done >[100i386-default] Installing libGLU-9.0.0_2... done >[100i386-default] Installing aalib-1.4.r5_11... done >[100i386-default] Installing sdl-1.2.15_5,2... done >[100i386-default] Installing gnome-pty-helper-0.34.7... done >[100i386-default] Installing vte-0.28.2_1... done >[100i386-default] Installing qemu-devel-2.0.2_3... done >Message for python27-2.7.8_5: > ===================================================================== > >Note that some standard Python modules are provided as separate ports >as they require additional dependencies. They are available as: > >bsddb databases/py-bsddb >gdbm databases/py-gdbm >sqlite3 databases/py-sqlite3 >tkinter x11-toolkits/py-tkinter > >===================================================================== >Message for cyrus-sasl-2.1.26_9: > You can use sasldb2 for authentication, to add users use: > > saslpasswd2 -c username > >If you want to enable SMTP AUTH with the system Sendmail, read >Sendmail.README > >NOTE: This port has been compiled with a default pwcheck_method of > auxprop. If you want to authenticate your user by /etc/passwd, > PAM or LDAP, install ports/security/cyrus-sasl2-saslauthd and > set sasl_pwcheck_method to saslauthd after installing the > Cyrus-IMAPd 2.X port. You should also check the > /usr/local/lib/sasl2/*.conf files for the correct > pwcheck_method. > If you want to use GSSAPI mechanism, install > ports/security/cyrus-sasl2-gssapi. > If you want to use LDAP auxprop plugin, install > ports/security/cyrus-sasl2-ldapdb. >Message for trousers-tddl-0.3.10_7: > To run tcsd automatically, add the following line to /etc/rc.conf > >tcsd_enable="YES" > >You might want to edit /usr/local/etc/tcsd.conf to reflect your setup. > >To use TPM, add your_account to '_tss' group like following: > ># pw groupadd _tss -m your_account >Message for dejavu-2.34_4: > Make sure that the freetype module is loaded. If it is not, add the following >line to the "Modules" section of your X Windows configuration file: > > Load "freetype" > >Add the following line to the "Files" section of X Windows configuration file: > > FontPath "/usr/local/lib/X11/fonts/dejavu/" > >Note: your X Windows configuration file is typically /etc/X11/XF86Config >if you are using XFree86, and /etc/X11/xorg.conf if you are using X.Org. >Message for sdl-1.2.15_5,2: > ------------------------------------------------------------------------------ > Your SDL library has been built with libvgl support, which means that you > can run almost any SDL application straight on your console (VESA 2.0 > compatible videocard is required). > > To do this you have to load the vesa kernel module or enable it in your > kernel, and set environment variable "SDL_VIDEODRIVER=vgl". >------------------------------------------------------------------------------ >Message for qemu-devel-2.0.2_3: > FreeBSD host notes >================== > >- Needs to set net.link.tap.user_open sysctl in order to use /dev/tap* > networking as non-root. Don't forget to adjust device node permissions in > /etc/devfs.rules. > >- slirp (usermode networking) is fixed now in cvs, on FreeSBIE 1.0 guests you > still have to manually do: echo nameserver 10.0.2.3 >/etc/resolv.conf but > i've been told that that's normal. (fixed on FreeSBIE 1.1.) And you have > to wait a bit for dhclient to do its thing; traffic to address 10.0.2.2 is > routed to 127.1 on the host. > >- Expect timer problems when guest kernel HZ is > hosts, for example time > sleep 1 takes 49 seconds and booting sleeps for minutes at the acd0 probe > with a FreeSBIE 1.0 guest, thats because its kernel is built with HZ=5000, > and FreeBSD's default is 100... (no longer a problem with FreeSBIE 1.1.) > The linux 2.6 kernel uses 1000 by default btw. (changed to 250 later, and > recent linux kernels now no longer have a fixed HZ, aka `tickless > kernel'...) Enabling /dev/rtc doesn't seem to help either (not included > since it needs a patch to emulators/rtc.) > >- Update: the above problem has gotten worse with FreeBSD guests > somewhere before 8.0, mainly since the kernel now usually wants > double or even quadruple number of timer irqs compared to HZ if > it detects an apic (and at least early versions of FreeBSD 8 had > a bug that essentially halved qemu's clock rate too); the only > reason you usually don't see symptoms of this with FreeBSD 8 > guests is they automatically reduce their HZ to 100 when running > in a VM while the default for the host kernel is still HZ=1000. > Workaround: you can disable the apic clock in the guest by setting > > hint.apic.0.clock="0" > > in loader.conf(5) (or manually at the loader prompt), if that > doesn't work the only things you can do is either reduce the > guest's HZ to, say, 100 by setting e.g. > > kern.hz="100" > > from the loader as above (which usually is a good idea in a VM > anyway and FreeBSD 8 now does by itself as mentioned), or otherwise > increase the host's HZ to 2000 or even 4000 from the loader in > the same way. > >- The -smb option (smb-export local dir to guest using the default > slirp networking) needs the net/samba36 port/package installed > in addition to qemu. (SAMBA knob.) > >- If you want to use usb devices connected to the host in the guest > yot need either recent 10-current (not tested yet much) or you can > use usbredir over the network (see below); also unless you are > running qemu as root you then need to fix permissions for /dev/ugen* > device nodes: if you are on 5.x or later (devfs) put a rule in > /etc/devfs.rules, activate it in /etc/rc.conf and run /etc/rc.d/devfs > restart. Example devfs.rules: > > [ugen_ruleset=20] > add path 'ugen*' mode 660 group operator > > corresponding rc.conf line: > > devfs_system_ruleset="ugen_ruleset" > >- If you want to test the new (in 0.15.0) usb network redirection (USBREDIR > option) see this thread by Hans de Goede <hdegoede <at> redhat.com>: > > http://thread.gmane.org/gmane.comp.emulators.qemu/110176/focus=110183 > > Quote: > > Example usage: > > 1) Start usbredirserver for a usb device: > sudo usbredirserver 045e:0772 > 2) Start qemu with usb2 support + a chardev talking to usbredirserver + > a usb-redir device using this chardev: > qemu -usb \ > -readconfig docs/ich9-ehci-uhci.cfg \ > -chardev socket,id=usbredirchardev,host=localhost,port=4000 \ > -device usb-redir,chardev=usbredirchardev,id=usbredirdev ... > > [you would replace docs/ich9-ehci-uhci.cfg with e.g. > /usr/local/share/doc/qemu/docs/ich9-ehci-uhci.cfg, but turns out > ehci was broken for me here with FreeBSD guests and the previous > qemu version at least, I got: > > FETCHENTRY: entry at 22C5484 is of type 2 which is not supported yet >processing error - resetting ehci HC > Assertion failed: (0), function ehci_advance_state, file /data/ports/emulators/qemu-devel/work/qemu-0.15.0/hw/usb-ehci.c, line 2045. > > The new qemu version works better tho.] > >- Still usb: since the hub is no longer attached to the uchi controller and > the wakeup mechanism, resume interrupt is not implemented yet linux guests > will suspend the bus, i.e. they wont see devices usb_add'ed after its > (linux') uhci module got loaded. Workaround: either add devices before > linux loads the module or rmmod and modprobe it afterwards. [Not sure > if this still applies to the new libusb host code used on recent > 10-current.] > >- If you get repeated `atapi_poll called!' console messages with FreeBSD > guests or other weird cdrom problems then thats probably because the guest > has atapicam loaded, which for reasons still to be determined has problems > with qemu's now by default enabled cdrom dma. You can build the port with > CDROM_DMA disabled to disable it. [Looks like this is fixed in recent > FreeBSD guest versions.] > >- If you build qemu wihout SDL and then get crashes running it try passing it > -nographic. This should probably be default in that case... > >- qemu's network boot roms (-boot n) have a bug when bootfiles sizes are a > multiple of blksize, if this affects you (like with FreeBSD's /boot/pxeboot) > you can do like > > cp /boot/pxeboot pxeboot-qemu && chmod +w pxeboot-qemu && echo >>pxeboot-qemu > > and then use pxeboot-qemu. Actually you need recent btx code > (from after 7.0 was released) because of the real mode boot > problem, so use at least pxeboot from there. And I just did that > for the pxeboot extracted out of > > ftp://ftp.freebsd.org/pub/FreeBSD/snapshots/200805/7.0-STABLE-200805-i386-bootonly.iso > > and placed it here: > > http://people.freebsd.org/~nox/qemu/pxeboot-qemu > >- If you use slirp (usernet, the default) and want to mount nfs into the guest > and you are not running qemu as root, then mountd(8) on the exporting box > needs to be run with -n in order to accept requests from ports >= 1024. > >- (not FreeBSD-specific:) There have been reports of qcow2 corruption with (at > least) win2k guests on recent kvm (which uses similar qcow2 code than qemu > now, see this thread: > > http://lists.gnu.org/archive/html/qemu-devel/2009-02/msg00713.html - > > the consensus on that thread seems to be that qcow(2) code has always been > experimental and you should use raw images if you want reliability; raw is > also usually faster.) You should be able to migrate existing images to raw > using qemu-img(1)'s convert function; raw doesn't support advanced features > like snapshots tho. [a few important qcow2 bugfixed have been committed in > the meantime so this _might_ be less of an issue now; and meanwhile there > also is the new qed format - I don't know how stable that one is.] > >- (also not FreeBSD-specific:) It is recommended to pass raw images using the > new -drive syntax, specifying format=raw explicitly in order to avoid > malicious guests being able to exploit the format autodetection thats > otherwise getting used. (Not that you should run malicious guests anyway, > but this eleminates at least a known attack vector.) > >- qemu now has improved physical cdrom support, but still there is at > least one known problem: you need to have the guest eject the disc if you > want to change it/take it out, or otherwise the guest may continue using > state (like size) of the old disc. (You can also do like `change ide1-cd0 > /dev/acd0' in the monitor after taking out the disc if a guest cannot eject > it itself.) > >- The default configuration location (qemu-ifup script etc.) has been changed > from /etc to PREFIX/etc (usually /usr/local/etc). Move your files > accordingly. > >- The pcap code (-net nic... -net pcap,ifname=...) should work properly now, > with only one exception: Advanced features like TSO used on the host > interface can cause oversize packets which now do get truncated to avoid > confusing/panicing guests but of course still will cause retransmissions. > So if you see slow throughput and `pcap_send: packet size > ..., truncating' > messages on qemu's tty try disabling TSO etc on the host interface at least > while using pcap. > >- kqemu is no longer supported in qemu upstream after the 0.11 branch > was created, which means also not in this version. (Linux has moved > on to kvm now for qemu(-like) virtualization needs, so if you want qemu > to go faster and don't want to switch to virtualbox or stick to the older > emulators/qemu port which is at 0.11.1 atm and as such still supports > kqemu you should help getting the FreeBSD kvm port updated and > completed: > > http://wiki.freebsd.org/FabioChecconi/PortingLinuxKVMToFreeBSD > > ) >===> Returning to build of tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: stage >============================ >===> Staging for tianocore-ovmf-x64-15214 >===> tianocore-ovmf-x64-15214 depends on package: qemu-devel>=0.9.1 - found >===> Generating temporary packing list >====> Compressing man pages (compress-man) >=========================================================================== >====> Running Q/A tests (stage-qa) >====> Checking for pkg-plist issues (check-plist) >===> Parsing plist >===> Checking for items in STAGEDIR missing from pkg-plist >===> Checking for directories owned by MTREEs >===> Checking for directories handled by dependencies >===> Checking for items in pkg-plist which are not in STAGEDIR >===> No pkg-plist issues found (check-plist) >====>> Checking for staging violations... done >=======================<phase: package >============================ >===> Building package for tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: install-mtree >============================ >=========================================================================== >=======================<phase: install >============================ >===> Installing for tianocore-ovmf-x64-15214 >===> tianocore-ovmf-x64-15214 depends on package: qemu-devel>=0.9.1 - found >===> Checking if tianocore-ovmf-x64 already installed >===> Registering installation for tianocore-ovmf-x64-15214 >pkg-static: DEVELOPER_MODE: Notice: arch "freebsd:10:x86:32" -- no architecture specific files found: >**** could this package use a wildcard architecture? >-------------------------------------------------------------------------------- >Running QEMU using OVMF >-------------------------------------------------------------------------------- > >To run QEMU using the OVMF bios image: >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd > >This command will additionally allow monitoring and control of QEMU from the >console and utilise the contents of the current directory as a FAT16 disk image: > >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd \ > -monitor stdio -hda fat:. > >See the qemu(1) man pages for more information. >-------------------------------------------------------------------------------- > >=========================================================================== >====>> Checking shared library dependencies >=======================<phase: deinstall >============================ >===> Deinstalling for tianocore-ovmf-x64 >===> Deinstalling tianocore-ovmf-x64-15214 >Updating database digests format... done >Checking integrity... done (0 conflicting) >Deinstallation has been requested for the following 1 packages (of 0 packages in the universe): > >Installed packages to be REMOVED: > tianocore-ovmf-x64-15214 > >The operation will free 1 MB. >[100i386-default] [1/1] Deleting tianocore-ovmf-x64-15214... done >=========================================================================== >====>> Checking for extra files and directories >====>> Installing from package >[100i386-default] Installing tianocore-ovmf-x64-15214... done >Message for tianocore-ovmf-x64-15214: > -------------------------------------------------------------------------------- >Running QEMU using OVMF >-------------------------------------------------------------------------------- > >To run QEMU using the OVMF bios image: >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd > >This command will additionally allow monitoring and control of QEMU from the >console and utilise the contents of the current directory as a FAT16 disk image: > >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd \ > -monitor stdio -hda fat:. > >See the qemu(1) man pages for more information. >-------------------------------------------------------------------------------- >====>> Cleaning up >===> Cleaning for tianocore-ovmf-x64-15214 >====>> Deinstalling package >Updating database digests format... done >Checking integrity... done (0 conflicting) >Deinstallation has been requested for the following 1 packages (of 0 packages in the universe): > >Installed packages to be REMOVED: > tianocore-ovmf-x64-15214 > >The operation will free 1 MB. >[100i386-default] [1/1] Deleting tianocore-ovmf-x64-15214... done >====>> Cleaning up >====>> Umounting file systems > >---- 93amd64 ---- >====>> Creating the reference jail... done >====>> Mounting system devices for 93amd64-default >====>> Mounting ports/packages/distfiles >====>> Mounting packages from: /usr/local/poudriere/data/packages/93amd64-default >====>> Mounting /var/db/ports from: /usr/local/etc/poudriere.d/options >====>> Logs: /usr/local/poudriere/data/logs/bulk/93amd64-default/2014-09-18_11h20m15s >====>> Appending to make.conf: /usr/local/etc/poudriere.d/make.conf >/etc/resolv.conf -> /usr/local/poudriere/data/build/93amd64-default/ref/etc/resolv.conf >====>> Starting jail 93amd64-default >====>> Loading MOVED >====>> Calculating ports order and dependencies >====>> Sanity checking the repository >====>> Deleting stale symlinks >====>> Deleting empty directories >====>> Cleaning the build queue >====>> Portlint check >WARN: /usr/local/poudriere/data/build/93amd64-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible use of absolute pathname "/usr/local/share/tia...". >WARN: /usr/local/poudriere/data/build/93amd64-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible use of absolute pathname "/usr/local/share/tia...". >WARN: /usr/local/poudriere/data/build/93amd64-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible direct use of "qemu-system-x86_64 -L /usr/local" found. if so, use ${PREFIX} or ${LOCALBASE}, as appropriate. >WARN: /usr/local/poudriere/data/build/93amd64-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible direct use of "qemu-system-x86_64 -L /usr/local" found. if so, use ${PREFIX} or ${LOCALBASE}, as appropriate. >WARN: Consider to set DEVELOPER=yes in /etc/make.conf >0 fatal errors and 5 warnings found. >====>> Building with flags: >====>> Removing existing /usr/local >build started at Thu Sep 18 11:20:52 BST 2014 >port directory: /usr/ports/emulators/tianocore-ovmf-x64 >building for: FreeBSD 93amd64-default 9.3-RELEASE FreeBSD 9.3-RELEASE amd64 >maintained by: ross@exitzero.uk >ident warning: no id keywords in /usr/local/poudriere/data/build/93amd64-default/ref//usr/ports/emulators/tianocore-ovmf-x64/Makefile >Makefile ident: >Poudriere version: 3.0.17 >Host OSVERSION: 1000510 >Jail OSVERSION: 903000 > >---Begin Environment--- >PKGREPOSITORY=/tmp/pkgs >PACKAGES=/tmp/pkgs >OSVERSION=903000 >UNAME_v=FreeBSD 9.3-RELEASE >UNAME_r=9.3-RELEASE >BLOCKSIZE=K >MAIL=/var/mail/root >STATUS=1 >WARNING_WAIT=0 >SAVED_TERM=rxvt >NO_WARNING_PKG_INSTALL_EOL=yes >MASTERMNT=/usr/local/poudriere/data/build/93amd64-default/ref >PKG_EXT=txz >FORCE_PACKAGE=yes >PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin >POUDRIERE_BUILD_TYPE=bulk >PKGNG=1 >PKG_DELETE=/usr/local/sbin/pkg-static delete -y -f >PKG_ADD=/usr/local/sbin/pkg-static add >OLDPWD=/usr/home/ross >PWD=/usr/local/poudriere/data/build/93amd64-default/ref/usr/ports/emulators/tianocore-ovmf-x64 >MASTERNAME=93amd64-default >DEVELOPER_MODE=yes >USER=root >HOME=/root >POUDRIERE_VERSION=3.0.17 >SKIPSANITY=0 >LOCALBASE=/usr/local >PACKAGE_BUILDING=yes >DEV_WARNING_WAIT=0 >PKG_BIN=/usr/local/sbin/pkg-static >---End Environment--- > >---Begin OPTIONS List--- >===> The following configuration options are available for tianocore-ovmf-x64-15214: > MANPAGES=on: Build and/or install manual pages >===> Use 'make config' to modify these settings >---End OPTIONS List--- > >--CONFIGURE_ARGS-- > >--End CONFIGURE_ARGS-- > >--CONFIGURE_ENV-- >XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" SHELL=/bin/sh CONFIG_SHELL=/bin/sh >--End CONFIGURE_ENV-- > >--MAKE_ENV-- >XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" NO_PIE=yes SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local LIBDIR="/usr/lib" CC="cc" CFLAGS="-O2 -pipe -fno-strict-aliasing" CPP="cpp" CPPFLAGS="" LDFLAGS="" LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fno-strict-aliasing" MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -o root -g wheel -m 555" BSD_INSTALL_LIB="install -s -o root -g wheel -m 444" BSD_INSTALL_SCRIPT="install -o root -g wheel -m 555" BSD_INSTALL_DATA="install -o root -g wheel -m 0644" BSD_INSTALL_MAN="install -o root -g wheel -m 444" >--End MAKE_ENV-- > >--SUB_LIST-- >MANPAGES="" >NO_MANPAGES="@comment >" >PREFIX=/usr/local >LOCALBASE=/usr/local >DATADIR=/usr/local/share/ovmf >DOCSDIR=/usr/local/share/doc/ovmf >EXAMPLESDIR=/usr/local/share/examples/ovmf >WWWDIR=/usr/local/www/ovmf >ETCDIR=/usr/local/etc/ovmf >--End SUB_LIST-- > >---Begin make.conf--- >USE_PACKAGE_DEPENDS=yes >BATCH=yes >WRKDIRPREFIX=/wrkdirs >PACKAGES=/packages >DISTDIR=/distfiles >#### /usr/local/etc/poudriere.d/make.conf #### >WITH_PKGNG=yes >---End make.conf--- >=======================<phase: check-sanity >============================ >===> License BSD2CLAUSE accepted by the user >=========================================================================== >=======================<phase: pkg-depends >============================ >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - not found >===> Verifying install for /usr/local/sbin/pkg in /usr/ports/ports-mgmt/pkg >===> Installing existing package /packages/All/pkg-1.3.7.txz >[93amd64-default] Installing pkg-1.3.7... done >Message for pkg-1.3.7: > If you are upgrading from the old package format, first run: > > # pkg2ng >===> Returning to build of tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: fetch-depends >============================ >=========================================================================== >=======================<phase: fetch >============================ >===> License BSD2CLAUSE accepted by the user >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - found >===> Fetching all distfiles required by tianocore-ovmf-x64-15214 for building >=========================================================================== >=======================<phase: checksum >============================ >===> License BSD2CLAUSE accepted by the user >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - found >===> Fetching all distfiles required by tianocore-ovmf-x64-15214 for building >=> SHA256 Checksum OK for OVMF-X64-r15214.zip. >=========================================================================== >=======================<phase: extract-depends>============================ >=========================================================================== >=======================<phase: extract >============================ >===> License BSD2CLAUSE accepted by the user >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - found >===> Fetching all distfiles required by tianocore-ovmf-x64-15214 for building >===> Extracting for tianocore-ovmf-x64-15214 >=> SHA256 Checksum OK for OVMF-X64-r15214.zip. >=========================================================================== >=======================<phase: patch-depends >============================ >=========================================================================== >=======================<phase: patch >============================ >===> Patching for tianocore-ovmf-x64-15214 >===> Applying FreeBSD patches for tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: build-depends >============================ >=========================================================================== >=======================<phase: lib-depends >============================ >=========================================================================== >=======================<phase: configure >============================ >===> Configuring for tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: build >============================ >=========================================================================== >====>> Checking for filesystem violations... done >=======================<phase: run-depends >============================ >===> tianocore-ovmf-x64-15214 depends on package: qemu-devel>=0.9.1 - not found >===> Verifying install for qemu-devel>=0.9.1 in /usr/ports/emulators/qemu-devel >===> Installing existing package /packages/All/qemu-devel-2.0.2_3.txz >[93amd64-default] Installing indexinfo-0.2... done >[93amd64-default] Installing libiconv-1.14_4... done >[93amd64-default] Installing gettext-0.18.3.1_1... done >[93amd64-default] Installing libffi-3.0.13_2... done >[93amd64-default] Installing pcre-8.35... done >[93amd64-default] Installing perl5-5.16.3_11... done >[93amd64-default] Installing python27-2.7.8_5... done >[93amd64-default] Installing glib-2.36.3_4... done >No schema files found: doing nothing. >[93amd64-default] Installing gnomehier-3.0... done >[93amd64-default] Installing atk-2.8.0_1... done >[93amd64-default] Installing ca_root_nss-3.17... done >[93amd64-default] Installing curl-7.38.0_1... done >*** Added group `cyrus' (id 60) >*** Added user `cyrus' (id 60) >[93amd64-default] Installing cyrus-sasl-2.1.26_9... done >[93amd64-default] Installing libidn-1.28_2... done >[93amd64-default] Installing libtasn1-4.1... done >[93amd64-default] Installing gmp-5.1.3_2... done >[93amd64-default] Installing nettle-2.7.1... done >[93amd64-default] Installing p11-kit-0.20.3_1... done >===> Creating users and/or groups. >Creating group '_tss' with gid '601'. >Creating user '_tss' with uid '601'. >[93amd64-default] Installing trousers-tddl-0.3.10_7... done >[93amd64-default] Installing gnutls-3.2.16_5... done >===> Creating users and/or groups. >Creating group 'cups' with gid '193'. >Creating user 'cups' with uid '193'. >[93amd64-default] Installing cups-client-1.7.3_2... done >[93amd64-default] Installing jpeg-8_5... done >[93amd64-default] Installing jasper-1.900.1_14... done >[93amd64-default] Installing kbproto-1.0.6... done >[93amd64-default] Installing xproto-7.0.26... done >[93amd64-default] Installing libXau-1.0.8_2... done >[93amd64-default] Installing libXdmcp-1.1.1_2... done >[93amd64-default] Installing libpthread-stubs-0.3_5... done >[93amd64-default] Installing libxml2-2.9.1_1... done >[93amd64-default] Installing libxcb-1.10_2... done >[93amd64-default] Installing libX11-1.6.2_2,1... done >[93amd64-default] Installing inputproto-2.3.1... done >[93amd64-default] Installing xextproto-7.3.0... done >[93amd64-default] Installing libXext-1.3.2_2,1... done >[93amd64-default] Installing fixesproto-5.0... done >[93amd64-default] Installing libXfixes-5.0.1_2... done >[93amd64-default] Installing libXi-1.7.4,1... done >[93amd64-default] Installing libICE-1.0.9,1... done >[93amd64-default] Installing libSM-1.2.2_2,1... done >[93amd64-default] Installing libXt-1.1.4_2,1... done >[93amd64-default] Installing png-1.5.18... done >[93amd64-default] Installing jbigkit-2.1_1... done >[93amd64-default] Installing tiff-4.0.3_4... done >[93amd64-default] Installing gdk-pixbuf2-2.28.2_1... done >[93amd64-default] Installing hicolor-icon-theme-0.12... done >[93amd64-default] Installing compositeproto-0.4.2... done >[93amd64-default] Installing libXcomposite-0.4.4_2,1... done >[93amd64-default] Installing renderproto-0.11.1... done >[93amd64-default] Installing libXrender-0.9.8_2... done >[93amd64-default] Installing libXcursor-1.1.14_2... done >[93amd64-default] Installing damageproto-1.2.1... done >[93amd64-default] Installing libXdamage-1.1.4_2... done >[93amd64-default] Installing xineramaproto-1.2.1... done >[93amd64-default] Installing libXinerama-1.1.3_2,1... done >[93amd64-default] Installing randrproto-1.4.0... done >[93amd64-default] Installing libXrandr-1.4.2_2... done >[93amd64-default] Installing expat-2.1.0_1... done >[93amd64-default] Installing freetype2-2.5.3_2... done >[93amd64-default] Installing fontconfig-2.11.0_3,1... done >Running fc-cache to build fontconfig cache... >/usr/local/share/fonts: skipping, no such directory >/usr/local/lib/X11/fonts: caching, new cache contents: 0 fonts, 1 dirs >/usr/local/lib/X11/fonts/local: caching, new cache contents: 0 fonts, 0 dirs >/root/.local/share/fonts: skipping, no such directory >/root/.fonts: skipping, no such directory >/usr/local/share/fonts: skipping, no such directory >/usr/local/lib/X11/fonts: caching, new cache contents: 0 fonts, 1 dirs >/root/.local/share/fonts: skipping, no such directory >/root/.fonts: skipping, no such directory >/var/db/fontconfig: cleaning cache directory >/root/.cache/fontconfig: not cleaning non-existent cache directory >/root/.fontconfig: not cleaning non-existent cache directory >fc-cache: succeeded >[93amd64-default] Installing pixman-0.32.4_3... done >[93amd64-default] Installing xcb-util-0.3.9_3,1... done >[93amd64-default] Installing xcb-util-renderutil-0.3.9... done >[93amd64-default] Installing cairo-1.12.16_1,2... done >[93amd64-default] Installing font-util-1.3.0_1... done >[93amd64-default] Installing encodings-1.0.4_1,1... done >[93amd64-default] Installing graphite2-1.2.4... done >[93amd64-default] Installing icu-53.1... done >[93amd64-default] Installing harfbuzz-0.9.28... done >[93amd64-default] Installing libXft-2.3.1_2... done >[93amd64-default] Installing dejavu-2.34_4... done >[93amd64-default] Installing libfontenc-1.1.2_2... done >[93amd64-default] Installing mkfontscale-1.1.1_1... done >[93amd64-default] Installing mkfontdir-1.0.7... done >[93amd64-default] Installing font-bh-ttf-1.0.3_1... done >[93amd64-default] Installing font-misc-ethiopic-1.0.3_1... done >[93amd64-default] Installing font-misc-meltho-1.0.3_1... done >[93amd64-default] Installing xorg-fonts-truetype-7.7_1... done >[93amd64-default] Installing pango-1.34.1_7... done >[93amd64-default] Installing shared-mime-info-1.1_1... done >[93amd64-default] Installing gtk-update-icon-cache-2.24.22... done >[93amd64-default] Installing python2-2_3... done >[93amd64-default] Installing python-2.7_2,2... done >[93amd64-default] Installing gtk2-2.24.22_4... done >[93amd64-default] Installing dri2proto-2.8... done >[93amd64-default] Installing xf86vidmodeproto-2.3.1... done >[93amd64-default] Installing libXxf86vm-1.1.3_2... done >[93amd64-default] Installing pciids-20140911... done >[93amd64-default] Installing libpciaccess-0.13.2_2... done >[93amd64-default] Installing libdrm-2.4.52_1,1... done >[93amd64-default] Installing libxshmfence-1.1_3... done >[93amd64-default] Installing libglapi-9.1.7_1... done >[93amd64-default] Installing libGL-9.1.7_2... done >[93amd64-default] Installing libGLU-9.0.0_2... done >[93amd64-default] Installing aalib-1.4.r5_11... done >[93amd64-default] Installing sdl-1.2.15_5,2... done >[93amd64-default] Installing gnome-pty-helper-0.34.7... done >[93amd64-default] Installing vte-0.28.2_1... done >[93amd64-default] Installing qemu-devel-2.0.2_3... done >Message for python27-2.7.8_5: > ===================================================================== > >Note that some standard Python modules are provided as separate ports >as they require additional dependencies. They are available as: > >bsddb databases/py-bsddb >gdbm databases/py-gdbm >sqlite3 databases/py-sqlite3 >tkinter x11-toolkits/py-tkinter > >===================================================================== >Message for cyrus-sasl-2.1.26_9: > You can use sasldb2 for authentication, to add users use: > > saslpasswd2 -c username > >If you want to enable SMTP AUTH with the system Sendmail, read >Sendmail.README > >NOTE: This port has been compiled with a default pwcheck_method of > auxprop. If you want to authenticate your user by /etc/passwd, > PAM or LDAP, install ports/security/cyrus-sasl2-saslauthd and > set sasl_pwcheck_method to saslauthd after installing the > Cyrus-IMAPd 2.X port. You should also check the > /usr/local/lib/sasl2/*.conf files for the correct > pwcheck_method. > If you want to use GSSAPI mechanism, install > ports/security/cyrus-sasl2-gssapi. > If you want to use LDAP auxprop plugin, install > ports/security/cyrus-sasl2-ldapdb. >Message for trousers-tddl-0.3.10_7: > To run tcsd automatically, add the following line to /etc/rc.conf > >tcsd_enable="YES" > >You might want to edit /usr/local/etc/tcsd.conf to reflect your setup. > >To use TPM, add your_account to '_tss' group like following: > ># pw groupadd _tss -m your_account >Message for dejavu-2.34_4: > Make sure that the freetype module is loaded. If it is not, add the following >line to the "Modules" section of your X Windows configuration file: > > Load "freetype" > >Add the following line to the "Files" section of X Windows configuration file: > > FontPath "/usr/local/lib/X11/fonts/dejavu/" > >Note: your X Windows configuration file is typically /etc/X11/XF86Config >if you are using XFree86, and /etc/X11/xorg.conf if you are using X.Org. >Message for sdl-1.2.15_5,2: > ------------------------------------------------------------------------------ > Your SDL library has been built with libvgl support, which means that you > can run almost any SDL application straight on your console (VESA 2.0 > compatible videocard is required). > > To do this you have to load the vesa kernel module or enable it in your > kernel, and set environment variable "SDL_VIDEODRIVER=vgl". >------------------------------------------------------------------------------ >Message for qemu-devel-2.0.2_3: > FreeBSD host notes >================== > >- Needs to set net.link.tap.user_open sysctl in order to use /dev/tap* > networking as non-root. Don't forget to adjust device node permissions in > /etc/devfs.rules. > >- slirp (usermode networking) is fixed now in cvs, on FreeSBIE 1.0 guests you > still have to manually do: echo nameserver 10.0.2.3 >/etc/resolv.conf but > i've been told that that's normal. (fixed on FreeSBIE 1.1.) And you have > to wait a bit for dhclient to do its thing; traffic to address 10.0.2.2 is > routed to 127.1 on the host. > >- Expect timer problems when guest kernel HZ is > hosts, for example time > sleep 1 takes 49 seconds and booting sleeps for minutes at the acd0 probe > with a FreeSBIE 1.0 guest, thats because its kernel is built with HZ=5000, > and FreeBSD's default is 100... (no longer a problem with FreeSBIE 1.1.) > The linux 2.6 kernel uses 1000 by default btw. (changed to 250 later, and > recent linux kernels now no longer have a fixed HZ, aka `tickless > kernel'...) Enabling /dev/rtc doesn't seem to help either (not included > since it needs a patch to emulators/rtc.) > >- Update: the above problem has gotten worse with FreeBSD guests > somewhere before 8.0, mainly since the kernel now usually wants > double or even quadruple number of timer irqs compared to HZ if > it detects an apic (and at least early versions of FreeBSD 8 had > a bug that essentially halved qemu's clock rate too); the only > reason you usually don't see symptoms of this with FreeBSD 8 > guests is they automatically reduce their HZ to 100 when running > in a VM while the default for the host kernel is still HZ=1000. > Workaround: you can disable the apic clock in the guest by setting > > hint.apic.0.clock="0" > > in loader.conf(5) (or manually at the loader prompt), if that > doesn't work the only things you can do is either reduce the > guest's HZ to, say, 100 by setting e.g. > > kern.hz="100" > > from the loader as above (which usually is a good idea in a VM > anyway and FreeBSD 8 now does by itself as mentioned), or otherwise > increase the host's HZ to 2000 or even 4000 from the loader in > the same way. > >- The -smb option (smb-export local dir to guest using the default > slirp networking) needs the net/samba36 port/package installed > in addition to qemu. (SAMBA knob.) > >- If you want to use usb devices connected to the host in the guest > yot need either recent 10-current (not tested yet much) or you can > use usbredir over the network (see below); also unless you are > running qemu as root you then need to fix permissions for /dev/ugen* > device nodes: if you are on 5.x or later (devfs) put a rule in > /etc/devfs.rules, activate it in /etc/rc.conf and run /etc/rc.d/devfs > restart. Example devfs.rules: > > [ugen_ruleset=20] > add path 'ugen*' mode 660 group operator > > corresponding rc.conf line: > > devfs_system_ruleset="ugen_ruleset" > >- If you want to test the new (in 0.15.0) usb network redirection (USBREDIR > option) see this thread by Hans de Goede <hdegoede <at> redhat.com>: > > http://thread.gmane.org/gmane.comp.emulators.qemu/110176/focus=110183 > > Quote: > > Example usage: > > 1) Start usbredirserver for a usb device: > sudo usbredirserver 045e:0772 > 2) Start qemu with usb2 support + a chardev talking to usbredirserver + > a usb-redir device using this chardev: > qemu -usb \ > -readconfig docs/ich9-ehci-uhci.cfg \ > -chardev socket,id=usbredirchardev,host=localhost,port=4000 \ > -device usb-redir,chardev=usbredirchardev,id=usbredirdev ... > > [you would replace docs/ich9-ehci-uhci.cfg with e.g. > /usr/local/share/doc/qemu/docs/ich9-ehci-uhci.cfg, but turns out > ehci was broken for me here with FreeBSD guests and the previous > qemu version at least, I got: > > FETCHENTRY: entry at 22C5484 is of type 2 which is not supported yet >processing error - resetting ehci HC > Assertion failed: (0), function ehci_advance_state, file /data/ports/emulators/qemu-devel/work/qemu-0.15.0/hw/usb-ehci.c, line 2045. > > The new qemu version works better tho.] > >- Still usb: since the hub is no longer attached to the uchi controller and > the wakeup mechanism, resume interrupt is not implemented yet linux guests > will suspend the bus, i.e. they wont see devices usb_add'ed after its > (linux') uhci module got loaded. Workaround: either add devices before > linux loads the module or rmmod and modprobe it afterwards. [Not sure > if this still applies to the new libusb host code used on recent > 10-current.] > >- If you get repeated `atapi_poll called!' console messages with FreeBSD > guests or other weird cdrom problems then thats probably because the guest > has atapicam loaded, which for reasons still to be determined has problems > with qemu's now by default enabled cdrom dma. You can build the port with > CDROM_DMA disabled to disable it. [Looks like this is fixed in recent > FreeBSD guest versions.] > >- If you build qemu wihout SDL and then get crashes running it try passing it > -nographic. This should probably be default in that case... > >- qemu's network boot roms (-boot n) have a bug when bootfiles sizes are a > multiple of blksize, if this affects you (like with FreeBSD's /boot/pxeboot) > you can do like > > cp /boot/pxeboot pxeboot-qemu && chmod +w pxeboot-qemu && echo >>pxeboot-qemu > > and then use pxeboot-qemu. Actually you need recent btx code > (from after 7.0 was released) because of the real mode boot > problem, so use at least pxeboot from there. And I just did that > for the pxeboot extracted out of > > ftp://ftp.freebsd.org/pub/FreeBSD/snapshots/200805/7.0-STABLE-200805-i386-bootonly.iso > > and placed it here: > > http://people.freebsd.org/~nox/qemu/pxeboot-qemu > >- If you use slirp (usernet, the default) and want to mount nfs into the guest > and you are not running qemu as root, then mountd(8) on the exporting box > needs to be run with -n in order to accept requests from ports >= 1024. > >- (not FreeBSD-specific:) There have been reports of qcow2 corruption with (at > least) win2k guests on recent kvm (which uses similar qcow2 code than qemu > now, see this thread: > > http://lists.gnu.org/archive/html/qemu-devel/2009-02/msg00713.html - > > the consensus on that thread seems to be that qcow(2) code has always been > experimental and you should use raw images if you want reliability; raw is > also usually faster.) You should be able to migrate existing images to raw > using qemu-img(1)'s convert function; raw doesn't support advanced features > like snapshots tho. [a few important qcow2 bugfixed have been committed in > the meantime so this _might_ be less of an issue now; and meanwhile there > also is the new qed format - I don't know how stable that one is.] > >- (also not FreeBSD-specific:) It is recommended to pass raw images using the > new -drive syntax, specifying format=raw explicitly in order to avoid > malicious guests being able to exploit the format autodetection thats > otherwise getting used. (Not that you should run malicious guests anyway, > but this eleminates at least a known attack vector.) > >- qemu now has improved physical cdrom support, but still there is at > least one known problem: you need to have the guest eject the disc if you > want to change it/take it out, or otherwise the guest may continue using > state (like size) of the old disc. (You can also do like `change ide1-cd0 > /dev/acd0' in the monitor after taking out the disc if a guest cannot eject > it itself.) > >- The default configuration location (qemu-ifup script etc.) has been changed > from /etc to PREFIX/etc (usually /usr/local/etc). Move your files > accordingly. > >- The pcap code (-net nic... -net pcap,ifname=...) should work properly now, > with only one exception: Advanced features like TSO used on the host > interface can cause oversize packets which now do get truncated to avoid > confusing/panicing guests but of course still will cause retransmissions. > So if you see slow throughput and `pcap_send: packet size > ..., truncating' > messages on qemu's tty try disabling TSO etc on the host interface at least > while using pcap. > >- kqemu is no longer supported in qemu upstream after the 0.11 branch > was created, which means also not in this version. (Linux has moved > on to kvm now for qemu(-like) virtualization needs, so if you want qemu > to go faster and don't want to switch to virtualbox or stick to the older > emulators/qemu port which is at 0.11.1 atm and as such still supports > kqemu you should help getting the FreeBSD kvm port updated and > completed: > > http://wiki.freebsd.org/FabioChecconi/PortingLinuxKVMToFreeBSD > > ) >===> Returning to build of tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: stage >============================ >===> Staging for tianocore-ovmf-x64-15214 >===> tianocore-ovmf-x64-15214 depends on package: qemu-devel>=0.9.1 - found >===> Generating temporary packing list >====> Compressing man pages (compress-man) >=========================================================================== >====> Running Q/A tests (stage-qa) >====> Checking for pkg-plist issues (check-plist) >===> Parsing plist >===> Checking for items in STAGEDIR missing from pkg-plist >===> Checking for directories owned by MTREEs >===> Checking for directories handled by dependencies >===> Checking for items in pkg-plist which are not in STAGEDIR >===> No pkg-plist issues found (check-plist) >====>> Checking for staging violations... done >=======================<phase: package >============================ >===> Building package for tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: install-mtree >============================ >=========================================================================== >=======================<phase: install >============================ >===> Installing for tianocore-ovmf-x64-15214 >===> tianocore-ovmf-x64-15214 depends on package: qemu-devel>=0.9.1 - found >===> Checking if tianocore-ovmf-x64 already installed >===> Registering installation for tianocore-ovmf-x64-15214 >pkg-static: DEVELOPER_MODE: Notice: arch "freebsd:9:x86:64" -- no architecture specific files found: >**** could this package use a wildcard architecture? >-------------------------------------------------------------------------------- >Running QEMU using OVMF >-------------------------------------------------------------------------------- > >To run QEMU using the OVMF bios image: >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd > >This command will additionally allow monitoring and control of QEMU from the >console and utilise the contents of the current directory as a FAT16 disk image: > >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd \ > -monitor stdio -hda fat:. > >See the qemu(1) man pages for more information. >-------------------------------------------------------------------------------- > >=========================================================================== >====>> Checking shared library dependencies >=======================<phase: deinstall >============================ >===> Deinstalling for tianocore-ovmf-x64 >===> Deinstalling tianocore-ovmf-x64-15214 >Updating database digests format... done >Checking integrity... done (0 conflicting) >Deinstallation has been requested for the following 1 packages (of 0 packages in the universe): > >Installed packages to be REMOVED: > tianocore-ovmf-x64-15214 > >The operation will free 1 MB. >[93amd64-default] [1/1] Deleting tianocore-ovmf-x64-15214... done >=========================================================================== >====>> Checking for extra files and directories >====>> Installing from package >[93amd64-default] Installing tianocore-ovmf-x64-15214... done >Message for tianocore-ovmf-x64-15214: > -------------------------------------------------------------------------------- >Running QEMU using OVMF >-------------------------------------------------------------------------------- > >To run QEMU using the OVMF bios image: >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd > >This command will additionally allow monitoring and control of QEMU from the >console and utilise the contents of the current directory as a FAT16 disk image: > >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd \ > -monitor stdio -hda fat:. > >See the qemu(1) man pages for more information. >-------------------------------------------------------------------------------- >====>> Cleaning up >===> Cleaning for tianocore-ovmf-x64-15214 >====>> Deinstalling package >Updating database digests format... done >Checking integrity... done (0 conflicting) >Deinstallation has been requested for the following 1 packages (of 0 packages in the universe): > >Installed packages to be REMOVED: > tianocore-ovmf-x64-15214 > >The operation will free 1 MB. >[93amd64-default] [1/1] Deleting tianocore-ovmf-x64-15214... done >====>> Cleaning up >====>> Umounting file systems > >---- 93i386 ---- >====>> Creating the reference jail... done >====>> Mounting system devices for 93i386-default >====>> Mounting ports/packages/distfiles >====>> Mounting packages from: /usr/local/poudriere/data/packages/93i386-default >====>> Mounting /var/db/ports from: /usr/local/etc/poudriere.d/options >====>> Logs: /usr/local/poudriere/data/logs/bulk/93i386-default/2014-09-18_11h21m24s >====>> Appending to make.conf: /usr/local/etc/poudriere.d/make.conf >/etc/resolv.conf -> /usr/local/poudriere/data/build/93i386-default/ref/etc/resolv.conf >====>> Starting jail 93i386-default >====>> Loading MOVED >====>> Calculating ports order and dependencies >====>> pkg package missing, skipping sanity >====>> Cleaning the build queue >====>> Building 157 packages using 8 builders >====>> Starting/Cloning builders >====>> Hit CTRL+t at any time to see build progress and stats >====>> [01] Starting build of ports-mgmt/pkg >====>> [01] Finished build of ports-mgmt/pkg: Failed: extract >====>> [01] Skipping build of graphics/aalib: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of accessibility/atk: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/autoconf: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/autoconf-wrapper: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/automake: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/automake-wrapper: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11-fonts/bdftopcf: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/bigreqsproto: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/binutils: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/bison: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of security/ca_root_nss: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of graphics/cairo: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/cmake: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/cmake-modules: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/compositeproto: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of print/cups-client: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of ftp/curl: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of security/cyrus-sasl2: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/damageproto: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11-fonts/dejavu: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of textproc/docbook: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of textproc/docbook-sgml: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of textproc/docbook-xml: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of textproc/docbook-xsl: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/dri2proto: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/dri3proto: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11-fonts/encodings: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of textproc/expat2: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/fixesproto: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of textproc/flex: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11-fonts/font-bh-ttf: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11-fonts/font-misc-ethiopic: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11-fonts/font-misc-meltho: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11-fonts/font-util: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11-fonts/fontconfig: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11-fonts/fontsproto: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of print/freetype2: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of lang/gcc: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of graphics/gdk-pixbuf2: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/gettext: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/glib20: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/glproto: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/gmake: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/gmake-lite: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of math/gmp: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11-toolkits/gnome-pty-helper: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of misc/gnomehier: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of security/gnutls: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/gobject-introspection: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of graphics/graphite2: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of graphics/gtk-update-icon-cache: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11-toolkits/gtk20: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of print/harfbuzz: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of misc/help2man: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of misc/hicolor-icon-theme: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/icu: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of print/indexinfo: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/inputproto: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of textproc/intltool: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of textproc/iso8879: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of graphics/jasper: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of graphics/jbigkit: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of graphics/jpeg: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/kbproto: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of graphics/libGL: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of graphics/libGLU: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/libICE: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/libSM: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/libX11: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/libXau: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/libXcomposite: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/libXcursor: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/libXdamage: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/libXdmcp: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/libXext: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/libXfixes: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11-fonts/libXfont: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11-fonts/libXft: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/libXi: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/libXinerama: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/libXrandr: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/libXrender: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11-toolkits/libXt: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/libXxf86vm: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/libcheck: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of graphics/libdrm: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/libffi: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11-fonts/libfontenc: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of security/libgcrypt: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of graphics/libglapi: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of security/libgpg-error: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of converters/libiconv: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of dns/libidn: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/libpciaccess: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/libpthread-stubs: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of security/libtasn1: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/libtool: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/libxcb: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of textproc/libxml2: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/libxshmfence: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of textproc/libxslt: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/m4: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/makedepend: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11-fonts/mkfontdir: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11-fonts/mkfontscale: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of math/mpc: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of math/mpfr: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/nasm: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of security/nettle: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of security/p11-kit: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/p5-Locale-gettext: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of textproc/p5-XML-Parser: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11-toolkits/pango: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of misc/pciids: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/pcre: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of lang/perl5.16: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/pixman: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/pkgconf: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of graphics/png: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/presentproto: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/py-babel: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/py-Jinja2: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of textproc/py-MarkupSafe: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of textproc/py-docutils: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of textproc/py-libxml2: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of textproc/py-pygments: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/py-pytz: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/py-setuptools27: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of textproc/py-sphinx: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of lang/python: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of lang/python2: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of lang/python27: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of emulators/qemu-devel: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/randrproto: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/renderproto: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/sdl12: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of textproc/sdocbook-xml: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of misc/shared-mime-info: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of textproc/texi2html: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of graphics/tiff: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of security/trousers: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11-toolkits/vte: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/xcb-proto: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/xcb-util: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/xcb-util-renderutil: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/xcmiscproto: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/xextproto: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11-fonts/xf86bigfontproto: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/xf86vidmodeproto: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/xineramaproto: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of textproc/xmlcatmgr: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of textproc/xmlcharent: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11-fonts/xorg-fonts-truetype: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of devel/xorg-macros: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/xproto: Dependent port ports-mgmt/pkg failed >====>> [01] Skipping build of x11/xtrans: Dependent port ports-mgmt/pkg failed >====>> Stopping 8 builders >====>> Cleaning up >====>> Umounting file systems >====>> Depends failed to build >====>> Failed ports: ports-mgmt/pkg:extract >====>> Skipped ports: accessibility/atk converters/libiconv devel/autoconf devel/autoconf-wrapper devel/automake devel/automake-wrapper devel/binutils devel/bison devel/cmake devel/cmake-modules devel/gettext devel/glib20 devel/gmake devel/gmake-lite devel/gobject-introspection devel/icu devel/libcheck devel/libffi devel/libpciaccess devel/libpthread-stubs devel/libtool devel/m4 devel/makedepend devel/nasm devel/p5-Locale-gettext devel/pcre devel/pkgconf devel/py-Jinja2 devel/py-babel devel/py-pytz devel/py-setuptools27 devel/sdl12 devel/xorg-macros dns/libidn emulators/qemu-devel ftp/curl graphics/aalib graphics/cairo graphics/gdk-pixbuf2 graphics/graphite2 graphics/gtk-update-icon-cache graphics/jasper graphics/jbigkit graphics/jpeg graphics/libGL graphics/libGLU graphics/libdrm graphics/libglapi graphics/png graphics/tiff lang/gcc lang/perl5.16 lang/python lang/python2 lang/python27 math/gmp math/mpc math/mpfr misc/gnomehier misc/help2man misc/hicolor-icon-theme misc/pciids misc/shared-mime-info print/cups-client print/freetype2 print/harfbuzz print/indexinfo security/ca_root_nss security/cyrus-sasl2 security/gnutls security/libgcrypt security/libgpg-error security/libtasn1 security/nettle security/p11-kit security/trousers textproc/docbook textproc/docbook-sgml textproc/docbook-xml textproc/docbook-xsl textproc/expat2 textproc/flex textproc/intltool textproc/iso8879 textproc/libxml2 textproc/libxslt textproc/p5-XML-Parser textproc/py-MarkupSafe textproc/py-docutils textproc/py-libxml2 textproc/py-pygments textproc/py-sphinx textproc/sdocbook-xml textproc/texi2html textproc/xmlcatmgr textproc/xmlcharent x11-fonts/bdftopcf x11-fonts/dejavu x11-fonts/encodings x11-fonts/font-bh-ttf x11-fonts/font-misc-ethiopic x11-fonts/font-misc-meltho x11-fonts/font-util x11-fonts/fontconfig x11-fonts/fontsproto x11-fonts/libXfont x11-fonts/libXft x11-fonts/libfontenc x11-fonts/mkfontdir x11-fonts/mkfontscale x11-fonts/xf86bigfontproto x11-fonts/xorg-fonts-truetype x11-toolkits/gnome-pty-helper x11-toolkits/gtk20 x11-toolkits/libXt x11-toolkits/pango x11-toolkits/vte x11/bigreqsproto x11/compositeproto x11/damageproto x11/dri2proto x11/dri3proto x11/fixesproto x11/glproto x11/inputproto x11/kbproto x11/libICE x11/libSM x11/libX11 x11/libXau x11/libXcomposite x11/libXcursor x11/libXdamage x11/libXdmcp x11/libXext x11/libXfixes x11/libXi x11/libXinerama x11/libXrandr x11/libXrender x11/libXxf86vm x11/libxcb x11/libxshmfence x11/pixman x11/presentproto x11/randrproto x11/renderproto x11/xcb-proto x11/xcb-util x11/xcb-util-renderutil x11/xcmiscproto x11/xextproto x11/xf86vidmodeproto x11/xineramaproto x11/xproto x11/xtrans > >---- 92amd64 ---- >====>> Creating the reference jail... done >====>> Mounting system devices for 92amd64-default >====>> Mounting ports/packages/distfiles >====>> Mounting packages from: /usr/local/poudriere/data/packages/92amd64-default >====>> Mounting /var/db/ports from: /usr/local/etc/poudriere.d/options >====>> Logs: /usr/local/poudriere/data/logs/bulk/92amd64-default/2014-09-18_11h22m13s >====>> Appending to make.conf: /usr/local/etc/poudriere.d/make.conf >/etc/resolv.conf -> /usr/local/poudriere/data/build/92amd64-default/ref/etc/resolv.conf >====>> Starting jail 92amd64-default >====>> Loading MOVED >====>> Calculating ports order and dependencies >====>> Sanity checking the repository >====>> Deleting stale symlinks >====>> Deleting empty directories >====>> Cleaning the build queue >====>> Portlint check >WARN: /usr/local/poudriere/data/build/92amd64-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible use of absolute pathname "/usr/local/share/tia...". >WARN: /usr/local/poudriere/data/build/92amd64-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible use of absolute pathname "/usr/local/share/tia...". >WARN: /usr/local/poudriere/data/build/92amd64-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible direct use of "qemu-system-x86_64 -L /usr/local" found. if so, use ${PREFIX} or ${LOCALBASE}, as appropriate. >WARN: /usr/local/poudriere/data/build/92amd64-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible direct use of "qemu-system-x86_64 -L /usr/local" found. if so, use ${PREFIX} or ${LOCALBASE}, as appropriate. >WARN: Consider to set DEVELOPER=yes in /etc/make.conf >0 fatal errors and 5 warnings found. >====>> Building with flags: >====>> Removing existing /usr/local >build started at Thu Sep 18 11:22:47 BST 2014 >port directory: /usr/ports/emulators/tianocore-ovmf-x64 >building for: FreeBSD 92amd64-default 9.2-RELEASE FreeBSD 9.2-RELEASE amd64 >maintained by: ross@exitzero.uk >ident warning: no id keywords in /usr/local/poudriere/data/build/92amd64-default/ref//usr/ports/emulators/tianocore-ovmf-x64/Makefile >Makefile ident: >Poudriere version: 3.0.17 >Host OSVERSION: 1000510 >Jail OSVERSION: 902001 > >---Begin Environment--- >PKGREPOSITORY=/tmp/pkgs >PACKAGES=/tmp/pkgs >OSVERSION=902001 >UNAME_v=FreeBSD 9.2-RELEASE >UNAME_r=9.2-RELEASE >BLOCKSIZE=K >MAIL=/var/mail/root >STATUS=1 >WARNING_WAIT=0 >SAVED_TERM=rxvt >NO_WARNING_PKG_INSTALL_EOL=yes >MASTERMNT=/usr/local/poudriere/data/build/92amd64-default/ref >PKG_EXT=txz >FORCE_PACKAGE=yes >PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin >POUDRIERE_BUILD_TYPE=bulk >PKGNG=1 >PKG_DELETE=/usr/local/sbin/pkg-static delete -y -f >PKG_ADD=/usr/local/sbin/pkg-static add >OLDPWD=/usr/home/ross >PWD=/usr/local/poudriere/data/build/92amd64-default/ref/usr/ports/emulators/tianocore-ovmf-x64 >MASTERNAME=92amd64-default >DEVELOPER_MODE=yes >USER=root >HOME=/root >POUDRIERE_VERSION=3.0.17 >SKIPSANITY=0 >LOCALBASE=/usr/local >PACKAGE_BUILDING=yes >DEV_WARNING_WAIT=0 >PKG_BIN=/usr/local/sbin/pkg-static >---End Environment--- > >---Begin OPTIONS List--- >===> The following configuration options are available for tianocore-ovmf-x64-15214: > MANPAGES=on: Build and/or install manual pages >===> Use 'make config' to modify these settings >---End OPTIONS List--- > >--CONFIGURE_ARGS-- > >--End CONFIGURE_ARGS-- > >--CONFIGURE_ENV-- >XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" SHELL=/bin/sh CONFIG_SHELL=/bin/sh >--End CONFIGURE_ENV-- > >--MAKE_ENV-- >XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" NO_PIE=yes SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local LIBDIR="/usr/lib" CC="cc" CFLAGS="-O2 -pipe -fno-strict-aliasing" CPP="cpp" CPPFLAGS="" LDFLAGS="" LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fno-strict-aliasing" MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -o root -g wheel -m 555" BSD_INSTALL_LIB="install -s -o root -g wheel -m 444" BSD_INSTALL_SCRIPT="install -o root -g wheel -m 555" BSD_INSTALL_DATA="install -o root -g wheel -m 0644" BSD_INSTALL_MAN="install -o root -g wheel -m 444" >--End MAKE_ENV-- > >--SUB_LIST-- >MANPAGES="" >NO_MANPAGES="@comment >" >PREFIX=/usr/local >LOCALBASE=/usr/local >DATADIR=/usr/local/share/ovmf >DOCSDIR=/usr/local/share/doc/ovmf >EXAMPLESDIR=/usr/local/share/examples/ovmf >WWWDIR=/usr/local/www/ovmf >ETCDIR=/usr/local/etc/ovmf >--End SUB_LIST-- > >---Begin make.conf--- >USE_PACKAGE_DEPENDS=yes >BATCH=yes >WRKDIRPREFIX=/wrkdirs >PACKAGES=/packages >DISTDIR=/distfiles >#### /usr/local/etc/poudriere.d/make.conf #### >WITH_PKGNG=yes >---End make.conf--- >=======================<phase: check-sanity >============================ >===> License BSD2CLAUSE accepted by the user >=========================================================================== >=======================<phase: pkg-depends >============================ >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - not found >===> Verifying install for /usr/local/sbin/pkg in /usr/ports/ports-mgmt/pkg >===> Installing existing package /packages/All/pkg-1.3.7.txz >[92amd64-default] Installing pkg-1.3.7... done >Message for pkg-1.3.7: > If you are upgrading from the old package format, first run: > > # pkg2ng >===> Returning to build of tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: fetch-depends >============================ >=========================================================================== >=======================<phase: fetch >============================ >===> License BSD2CLAUSE accepted by the user >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - found >===> Fetching all distfiles required by tianocore-ovmf-x64-15214 for building >=========================================================================== >=======================<phase: checksum >============================ >===> License BSD2CLAUSE accepted by the user >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - found >===> Fetching all distfiles required by tianocore-ovmf-x64-15214 for building >=> SHA256 Checksum OK for OVMF-X64-r15214.zip. >=========================================================================== >=======================<phase: extract-depends>============================ >=========================================================================== >=======================<phase: extract >============================ >===> License BSD2CLAUSE accepted by the user >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - found >===> Fetching all distfiles required by tianocore-ovmf-x64-15214 for building >===> Extracting for tianocore-ovmf-x64-15214 >=> SHA256 Checksum OK for OVMF-X64-r15214.zip. >=========================================================================== >=======================<phase: patch-depends >============================ >=========================================================================== >=======================<phase: patch >============================ >===> Patching for tianocore-ovmf-x64-15214 >===> Applying FreeBSD patches for tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: build-depends >============================ >=========================================================================== >=======================<phase: lib-depends >============================ >=========================================================================== >=======================<phase: configure >============================ >===> Configuring for tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: build >============================ >=========================================================================== >====>> Checking for filesystem violations... done >=======================<phase: run-depends >============================ >===> tianocore-ovmf-x64-15214 depends on package: qemu-devel>=0.9.1 - not found >===> Verifying install for qemu-devel>=0.9.1 in /usr/ports/emulators/qemu-devel >===> Installing existing package /packages/All/qemu-devel-2.0.2_3.txz >[92amd64-default] Installing indexinfo-0.2... done >[92amd64-default] Installing libiconv-1.14_4... done >[92amd64-default] Installing gettext-0.18.3.1_1... done >[92amd64-default] Installing libffi-3.0.13_2... done >[92amd64-default] Installing pcre-8.35... done >[92amd64-default] Installing perl5-5.16.3_11... done >[92amd64-default] Installing python27-2.7.8_5... done >[92amd64-default] Installing glib-2.36.3_4... done >No schema files found: doing nothing. >[92amd64-default] Installing gnomehier-3.0... done >[92amd64-default] Installing atk-2.8.0_1... done >[92amd64-default] Installing ca_root_nss-3.17... done >[92amd64-default] Installing curl-7.38.0_1... done >*** Added group `cyrus' (id 60) >*** Added user `cyrus' (id 60) >[92amd64-default] Installing cyrus-sasl-2.1.26_9... done >[92amd64-default] Installing libidn-1.28_2... done >[92amd64-default] Installing libtasn1-4.1... done >[92amd64-default] Installing gmp-5.1.3_2... done >[92amd64-default] Installing nettle-2.7.1... done >[92amd64-default] Installing p11-kit-0.20.3_1... done >===> Creating users and/or groups. >Creating group '_tss' with gid '601'. >Creating user '_tss' with uid '601'. >[92amd64-default] Installing trousers-tddl-0.3.10_7... done >[92amd64-default] Installing gnutls-3.2.16_5... done >===> Creating users and/or groups. >Creating group 'cups' with gid '193'. >Creating user 'cups' with uid '193'. >[92amd64-default] Installing cups-client-1.7.3_2... done >[92amd64-default] Installing jpeg-8_5... done >[92amd64-default] Installing jasper-1.900.1_14... done >[92amd64-default] Installing kbproto-1.0.6... done >[92amd64-default] Installing xproto-7.0.26... done >[92amd64-default] Installing libXau-1.0.8_2... done >[92amd64-default] Installing libXdmcp-1.1.1_2... done >[92amd64-default] Installing libpthread-stubs-0.3_5... done >[92amd64-default] Installing libxml2-2.9.1_1... done >[92amd64-default] Installing libxcb-1.10_2... done >[92amd64-default] Installing libX11-1.6.2_2,1... done >[92amd64-default] Installing inputproto-2.3.1... done >[92amd64-default] Installing xextproto-7.3.0... done >[92amd64-default] Installing libXext-1.3.2_2,1... done >[92amd64-default] Installing fixesproto-5.0... done >[92amd64-default] Installing libXfixes-5.0.1_2... done >[92amd64-default] Installing libXi-1.7.4,1... done >[92amd64-default] Installing libICE-1.0.9,1... done >[92amd64-default] Installing libSM-1.2.2_2,1... done >[92amd64-default] Installing libXt-1.1.4_2,1... done >[92amd64-default] Installing png-1.5.18... done >[92amd64-default] Installing jbigkit-2.1_1... done >[92amd64-default] Installing tiff-4.0.3_4... done >[92amd64-default] Installing gdk-pixbuf2-2.28.2_1... done >[92amd64-default] Installing hicolor-icon-theme-0.12... done >[92amd64-default] Installing compositeproto-0.4.2... done >[92amd64-default] Installing libXcomposite-0.4.4_2,1... done >[92amd64-default] Installing renderproto-0.11.1... done >[92amd64-default] Installing libXrender-0.9.8_2... done >[92amd64-default] Installing libXcursor-1.1.14_2... done >[92amd64-default] Installing damageproto-1.2.1... done >[92amd64-default] Installing libXdamage-1.1.4_2... done >[92amd64-default] Installing xineramaproto-1.2.1... done >[92amd64-default] Installing libXinerama-1.1.3_2,1... done >[92amd64-default] Installing randrproto-1.4.0... done >[92amd64-default] Installing libXrandr-1.4.2_2... done >[92amd64-default] Installing expat-2.1.0_1... done >[92amd64-default] Installing freetype2-2.5.3_2... done >[92amd64-default] Installing fontconfig-2.11.0_3,1... done >Running fc-cache to build fontconfig cache... >/usr/local/share/fonts: skipping, no such directory >/usr/local/lib/X11/fonts: caching, new cache contents: 0 fonts, 1 dirs >/usr/local/lib/X11/fonts/local: caching, new cache contents: 0 fonts, 0 dirs >/root/.local/share/fonts: skipping, no such directory >/root/.fonts: skipping, no such directory >/usr/local/share/fonts: skipping, no such directory >/usr/local/lib/X11/fonts: caching, new cache contents: 0 fonts, 1 dirs >/root/.local/share/fonts: skipping, no such directory >/root/.fonts: skipping, no such directory >/var/db/fontconfig: cleaning cache directory >/root/.cache/fontconfig: not cleaning non-existent cache directory >/root/.fontconfig: not cleaning non-existent cache directory >fc-cache: succeeded >[92amd64-default] Installing pixman-0.32.4_3... done >[92amd64-default] Installing xcb-util-0.3.9_3,1... done >[92amd64-default] Installing xcb-util-renderutil-0.3.9... done >[92amd64-default] Installing cairo-1.12.16_1,2... done >[92amd64-default] Installing font-util-1.3.0_1... done >[92amd64-default] Installing encodings-1.0.4_1,1... done >[92amd64-default] Installing graphite2-1.2.4... done >[92amd64-default] Installing icu-53.1... done >[92amd64-default] Installing harfbuzz-0.9.28... done >[92amd64-default] Installing libXft-2.3.1_2... done >[92amd64-default] Installing dejavu-2.34_4... done >[92amd64-default] Installing libfontenc-1.1.2_2... done >[92amd64-default] Installing mkfontscale-1.1.1_1... done >[92amd64-default] Installing mkfontdir-1.0.7... done >[92amd64-default] Installing font-bh-ttf-1.0.3_1... done >[92amd64-default] Installing font-misc-ethiopic-1.0.3_1... done >[92amd64-default] Installing font-misc-meltho-1.0.3_1... done >[92amd64-default] Installing xorg-fonts-truetype-7.7_1... done >[92amd64-default] Installing pango-1.34.1_7... done >[92amd64-default] Installing shared-mime-info-1.1_1... done >[92amd64-default] Installing gtk-update-icon-cache-2.24.22... done >[92amd64-default] Installing python2-2_3... done >[92amd64-default] Installing python-2.7_2,2... done >[92amd64-default] Installing gtk2-2.24.22_4... done >[92amd64-default] Installing dri2proto-2.8... done >[92amd64-default] Installing xf86vidmodeproto-2.3.1... done >[92amd64-default] Installing libXxf86vm-1.1.3_2... done >[92amd64-default] Installing pciids-20140911... done >[92amd64-default] Installing libpciaccess-0.13.2_2... done >[92amd64-default] Installing libdrm-2.4.17_2,1... done >[92amd64-default] Installing libGL-7.6.1_5... done >[92amd64-default] Installing libGLU-9.0.0_2... done >[92amd64-default] Installing aalib-1.4.r5_11... done >[92amd64-default] Installing sdl-1.2.15_5,2... done >[92amd64-default] Installing gnome-pty-helper-0.34.7... done >[92amd64-default] Installing vte-0.28.2_1... done >[92amd64-default] Installing qemu-devel-2.0.2_3... done >Message for python27-2.7.8_5: > ===================================================================== > >Note that some standard Python modules are provided as separate ports >as they require additional dependencies. They are available as: > >bsddb databases/py-bsddb >gdbm databases/py-gdbm >sqlite3 databases/py-sqlite3 >tkinter x11-toolkits/py-tkinter > >===================================================================== >Message for cyrus-sasl-2.1.26_9: > You can use sasldb2 for authentication, to add users use: > > saslpasswd2 -c username > >If you want to enable SMTP AUTH with the system Sendmail, read >Sendmail.README > >NOTE: This port has been compiled with a default pwcheck_method of > auxprop. If you want to authenticate your user by /etc/passwd, > PAM or LDAP, install ports/security/cyrus-sasl2-saslauthd and > set sasl_pwcheck_method to saslauthd after installing the > Cyrus-IMAPd 2.X port. You should also check the > /usr/local/lib/sasl2/*.conf files for the correct > pwcheck_method. > If you want to use GSSAPI mechanism, install > ports/security/cyrus-sasl2-gssapi. > If you want to use LDAP auxprop plugin, install > ports/security/cyrus-sasl2-ldapdb. >Message for trousers-tddl-0.3.10_7: > To run tcsd automatically, add the following line to /etc/rc.conf > >tcsd_enable="YES" > >You might want to edit /usr/local/etc/tcsd.conf to reflect your setup. > >To use TPM, add your_account to '_tss' group like following: > ># pw groupadd _tss -m your_account >Message for dejavu-2.34_4: > Make sure that the freetype module is loaded. If it is not, add the following >line to the "Modules" section of your X Windows configuration file: > > Load "freetype" > >Add the following line to the "Files" section of X Windows configuration file: > > FontPath "/usr/local/lib/X11/fonts/dejavu/" > >Note: your X Windows configuration file is typically /etc/X11/XF86Config >if you are using XFree86, and /etc/X11/xorg.conf if you are using X.Org. >Message for sdl-1.2.15_5,2: > ------------------------------------------------------------------------------ > Your SDL library has been built with libvgl support, which means that you > can run almost any SDL application straight on your console (VESA 2.0 > compatible videocard is required). > > To do this you have to load the vesa kernel module or enable it in your > kernel, and set environment variable "SDL_VIDEODRIVER=vgl". >------------------------------------------------------------------------------ >Message for qemu-devel-2.0.2_3: > FreeBSD host notes >================== > >- Needs to set net.link.tap.user_open sysctl in order to use /dev/tap* > networking as non-root. Don't forget to adjust device node permissions in > /etc/devfs.rules. > >- slirp (usermode networking) is fixed now in cvs, on FreeSBIE 1.0 guests you > still have to manually do: echo nameserver 10.0.2.3 >/etc/resolv.conf but > i've been told that that's normal. (fixed on FreeSBIE 1.1.) And you have > to wait a bit for dhclient to do its thing; traffic to address 10.0.2.2 is > routed to 127.1 on the host. > >- Expect timer problems when guest kernel HZ is > hosts, for example time > sleep 1 takes 49 seconds and booting sleeps for minutes at the acd0 probe > with a FreeSBIE 1.0 guest, thats because its kernel is built with HZ=5000, > and FreeBSD's default is 100... (no longer a problem with FreeSBIE 1.1.) > The linux 2.6 kernel uses 1000 by default btw. (changed to 250 later, and > recent linux kernels now no longer have a fixed HZ, aka `tickless > kernel'...) Enabling /dev/rtc doesn't seem to help either (not included > since it needs a patch to emulators/rtc.) > >- Update: the above problem has gotten worse with FreeBSD guests > somewhere before 8.0, mainly since the kernel now usually wants > double or even quadruple number of timer irqs compared to HZ if > it detects an apic (and at least early versions of FreeBSD 8 had > a bug that essentially halved qemu's clock rate too); the only > reason you usually don't see symptoms of this with FreeBSD 8 > guests is they automatically reduce their HZ to 100 when running > in a VM while the default for the host kernel is still HZ=1000. > Workaround: you can disable the apic clock in the guest by setting > > hint.apic.0.clock="0" > > in loader.conf(5) (or manually at the loader prompt), if that > doesn't work the only things you can do is either reduce the > guest's HZ to, say, 100 by setting e.g. > > kern.hz="100" > > from the loader as above (which usually is a good idea in a VM > anyway and FreeBSD 8 now does by itself as mentioned), or otherwise > increase the host's HZ to 2000 or even 4000 from the loader in > the same way. > >- The -smb option (smb-export local dir to guest using the default > slirp networking) needs the net/samba36 port/package installed > in addition to qemu. (SAMBA knob.) > >- If you want to use usb devices connected to the host in the guest > yot need either recent 10-current (not tested yet much) or you can > use usbredir over the network (see below); also unless you are > running qemu as root you then need to fix permissions for /dev/ugen* > device nodes: if you are on 5.x or later (devfs) put a rule in > /etc/devfs.rules, activate it in /etc/rc.conf and run /etc/rc.d/devfs > restart. Example devfs.rules: > > [ugen_ruleset=20] > add path 'ugen*' mode 660 group operator > > corresponding rc.conf line: > > devfs_system_ruleset="ugen_ruleset" > >- If you want to test the new (in 0.15.0) usb network redirection (USBREDIR > option) see this thread by Hans de Goede <hdegoede <at> redhat.com>: > > http://thread.gmane.org/gmane.comp.emulators.qemu/110176/focus=110183 > > Quote: > > Example usage: > > 1) Start usbredirserver for a usb device: > sudo usbredirserver 045e:0772 > 2) Start qemu with usb2 support + a chardev talking to usbredirserver + > a usb-redir device using this chardev: > qemu -usb \ > -readconfig docs/ich9-ehci-uhci.cfg \ > -chardev socket,id=usbredirchardev,host=localhost,port=4000 \ > -device usb-redir,chardev=usbredirchardev,id=usbredirdev ... > > [you would replace docs/ich9-ehci-uhci.cfg with e.g. > /usr/local/share/doc/qemu/docs/ich9-ehci-uhci.cfg, but turns out > ehci was broken for me here with FreeBSD guests and the previous > qemu version at least, I got: > > FETCHENTRY: entry at 22C5484 is of type 2 which is not supported yet >processing error - resetting ehci HC > Assertion failed: (0), function ehci_advance_state, file /data/ports/emulators/qemu-devel/work/qemu-0.15.0/hw/usb-ehci.c, line 2045. > > The new qemu version works better tho.] > >- Still usb: since the hub is no longer attached to the uchi controller and > the wakeup mechanism, resume interrupt is not implemented yet linux guests > will suspend the bus, i.e. they wont see devices usb_add'ed after its > (linux') uhci module got loaded. Workaround: either add devices before > linux loads the module or rmmod and modprobe it afterwards. [Not sure > if this still applies to the new libusb host code used on recent > 10-current.] > >- If you get repeated `atapi_poll called!' console messages with FreeBSD > guests or other weird cdrom problems then thats probably because the guest > has atapicam loaded, which for reasons still to be determined has problems > with qemu's now by default enabled cdrom dma. You can build the port with > CDROM_DMA disabled to disable it. [Looks like this is fixed in recent > FreeBSD guest versions.] > >- If you build qemu wihout SDL and then get crashes running it try passing it > -nographic. This should probably be default in that case... > >- qemu's network boot roms (-boot n) have a bug when bootfiles sizes are a > multiple of blksize, if this affects you (like with FreeBSD's /boot/pxeboot) > you can do like > > cp /boot/pxeboot pxeboot-qemu && chmod +w pxeboot-qemu && echo >>pxeboot-qemu > > and then use pxeboot-qemu. Actually you need recent btx code > (from after 7.0 was released) because of the real mode boot > problem, so use at least pxeboot from there. And I just did that > for the pxeboot extracted out of > > ftp://ftp.freebsd.org/pub/FreeBSD/snapshots/200805/7.0-STABLE-200805-i386-bootonly.iso > > and placed it here: > > http://people.freebsd.org/~nox/qemu/pxeboot-qemu > >- If you use slirp (usernet, the default) and want to mount nfs into the guest > and you are not running qemu as root, then mountd(8) on the exporting box > needs to be run with -n in order to accept requests from ports >= 1024. > >- (not FreeBSD-specific:) There have been reports of qcow2 corruption with (at > least) win2k guests on recent kvm (which uses similar qcow2 code than qemu > now, see this thread: > > http://lists.gnu.org/archive/html/qemu-devel/2009-02/msg00713.html - > > the consensus on that thread seems to be that qcow(2) code has always been > experimental and you should use raw images if you want reliability; raw is > also usually faster.) You should be able to migrate existing images to raw > using qemu-img(1)'s convert function; raw doesn't support advanced features > like snapshots tho. [a few important qcow2 bugfixed have been committed in > the meantime so this _might_ be less of an issue now; and meanwhile there > also is the new qed format - I don't know how stable that one is.] > >- (also not FreeBSD-specific:) It is recommended to pass raw images using the > new -drive syntax, specifying format=raw explicitly in order to avoid > malicious guests being able to exploit the format autodetection thats > otherwise getting used. (Not that you should run malicious guests anyway, > but this eleminates at least a known attack vector.) > >- qemu now has improved physical cdrom support, but still there is at > least one known problem: you need to have the guest eject the disc if you > want to change it/take it out, or otherwise the guest may continue using > state (like size) of the old disc. (You can also do like `change ide1-cd0 > /dev/acd0' in the monitor after taking out the disc if a guest cannot eject > it itself.) > >- The default configuration location (qemu-ifup script etc.) has been changed > from /etc to PREFIX/etc (usually /usr/local/etc). Move your files > accordingly. > >- The pcap code (-net nic... -net pcap,ifname=...) should work properly now, > with only one exception: Advanced features like TSO used on the host > interface can cause oversize packets which now do get truncated to avoid > confusing/panicing guests but of course still will cause retransmissions. > So if you see slow throughput and `pcap_send: packet size > ..., truncating' > messages on qemu's tty try disabling TSO etc on the host interface at least > while using pcap. > >- kqemu is no longer supported in qemu upstream after the 0.11 branch > was created, which means also not in this version. (Linux has moved > on to kvm now for qemu(-like) virtualization needs, so if you want qemu > to go faster and don't want to switch to virtualbox or stick to the older > emulators/qemu port which is at 0.11.1 atm and as such still supports > kqemu you should help getting the FreeBSD kvm port updated and > completed: > > http://wiki.freebsd.org/FabioChecconi/PortingLinuxKVMToFreeBSD > > ) >===> Returning to build of tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: stage >============================ >===> Staging for tianocore-ovmf-x64-15214 >===> tianocore-ovmf-x64-15214 depends on package: qemu-devel>=0.9.1 - found >===> Generating temporary packing list >====> Compressing man pages (compress-man) >=========================================================================== >====> Running Q/A tests (stage-qa) >====> Checking for pkg-plist issues (check-plist) >===> Parsing plist >===> Checking for items in STAGEDIR missing from pkg-plist >===> Checking for directories owned by MTREEs >===> Checking for directories handled by dependencies >===> Checking for items in pkg-plist which are not in STAGEDIR >===> No pkg-plist issues found (check-plist) >====>> Checking for staging violations... done >=======================<phase: package >============================ >===> Building package for tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: install-mtree >============================ >=========================================================================== >=======================<phase: install >============================ >===> Installing for tianocore-ovmf-x64-15214 >===> tianocore-ovmf-x64-15214 depends on package: qemu-devel>=0.9.1 - found >===> Checking if tianocore-ovmf-x64 already installed >===> Registering installation for tianocore-ovmf-x64-15214 >pkg-static: DEVELOPER_MODE: Notice: arch "freebsd:9:x86:64" -- no architecture specific files found: >**** could this package use a wildcard architecture? >-------------------------------------------------------------------------------- >Running QEMU using OVMF >-------------------------------------------------------------------------------- > >To run QEMU using the OVMF bios image: >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd > >This command will additionally allow monitoring and control of QEMU from the >console and utilise the contents of the current directory as a FAT16 disk image: > >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd \ > -monitor stdio -hda fat:. > >See the qemu(1) man pages for more information. >-------------------------------------------------------------------------------- > >=========================================================================== >====>> Checking shared library dependencies >=======================<phase: deinstall >============================ >===> Deinstalling for tianocore-ovmf-x64 >===> Deinstalling tianocore-ovmf-x64-15214 >Updating database digests format... done >Checking integrity... done (0 conflicting) >Deinstallation has been requested for the following 1 packages (of 0 packages in the universe): > >Installed packages to be REMOVED: > tianocore-ovmf-x64-15214 > >The operation will free 1 MB. >[92amd64-default] [1/1] Deleting tianocore-ovmf-x64-15214... done >=========================================================================== >====>> Checking for extra files and directories >====>> Installing from package >[92amd64-default] Installing tianocore-ovmf-x64-15214... done >Message for tianocore-ovmf-x64-15214: > -------------------------------------------------------------------------------- >Running QEMU using OVMF >-------------------------------------------------------------------------------- > >To run QEMU using the OVMF bios image: >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd > >This command will additionally allow monitoring and control of QEMU from the >console and utilise the contents of the current directory as a FAT16 disk image: > >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd \ > -monitor stdio -hda fat:. > >See the qemu(1) man pages for more information. >-------------------------------------------------------------------------------- >====>> Cleaning up >===> Cleaning for tianocore-ovmf-x64-15214 >====>> Deinstalling package >Updating database digests format... done >Checking integrity... done (0 conflicting) >Deinstallation has been requested for the following 1 packages (of 0 packages in the universe): > >Installed packages to be REMOVED: > tianocore-ovmf-x64-15214 > >The operation will free 1 MB. >[92amd64-default] [1/1] Deleting tianocore-ovmf-x64-15214... done >====>> Cleaning up >====>> Umounting file systems > >---- 92i386 ---- >====>> Creating the reference jail... done >====>> Mounting system devices for 92i386-default >====>> Mounting ports/packages/distfiles >====>> Mounting packages from: /usr/local/poudriere/data/packages/92i386-default >====>> Mounting /var/db/ports from: /usr/local/etc/poudriere.d/options >====>> Logs: /usr/local/poudriere/data/logs/bulk/92i386-default/2014-09-18_11h23m19s >====>> Appending to make.conf: /usr/local/etc/poudriere.d/make.conf >/etc/resolv.conf -> /usr/local/poudriere/data/build/92i386-default/ref/etc/resolv.conf >====>> Starting jail 92i386-default >====>> Loading MOVED >====>> Calculating ports order and dependencies >====>> Sanity checking the repository >====>> Deleting stale symlinks >====>> Deleting empty directories >====>> Cleaning the build queue >====>> Portlint check >WARN: /usr/local/poudriere/data/build/92i386-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible use of absolute pathname "/usr/local/share/tia...". >WARN: /usr/local/poudriere/data/build/92i386-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible use of absolute pathname "/usr/local/share/tia...". >WARN: /usr/local/poudriere/data/build/92i386-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible direct use of "qemu-system-x86_64 -L /usr/local" found. if so, use ${PREFIX} or ${LOCALBASE}, as appropriate. >WARN: /usr/local/poudriere/data/build/92i386-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible direct use of "qemu-system-x86_64 -L /usr/local" found. if so, use ${PREFIX} or ${LOCALBASE}, as appropriate. >WARN: Consider to set DEVELOPER=yes in /etc/make.conf >0 fatal errors and 5 warnings found. >====>> Building with flags: >====>> Removing existing /usr/local >build started at Thu Sep 18 11:23:50 BST 2014 >port directory: /usr/ports/emulators/tianocore-ovmf-x64 >building for: FreeBSD 92i386-default 9.2-RELEASE FreeBSD 9.2-RELEASE i386 >maintained by: ross@exitzero.uk >ident warning: no id keywords in /usr/local/poudriere/data/build/92i386-default/ref//usr/ports/emulators/tianocore-ovmf-x64/Makefile >Makefile ident: >Poudriere version: 3.0.17 >Host OSVERSION: 1000510 >Jail OSVERSION: 902001 > >---Begin Environment--- >PKGREPOSITORY=/tmp/pkgs >PACKAGES=/tmp/pkgs >UNAME_m=i386 >UNAME_p=i386 >OSVERSION=902001 >UNAME_v=FreeBSD 9.2-RELEASE >UNAME_r=9.2-RELEASE >BLOCKSIZE=K >MAIL=/var/mail/root >STATUS=1 >WARNING_WAIT=0 >SAVED_TERM=rxvt >NO_WARNING_PKG_INSTALL_EOL=yes >MASTERMNT=/usr/local/poudriere/data/build/92i386-default/ref >PKG_EXT=txz >FORCE_PACKAGE=yes >PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin >POUDRIERE_BUILD_TYPE=bulk >PKGNG=1 >PKG_DELETE=/usr/local/sbin/pkg-static delete -y -f >PKG_ADD=/usr/local/sbin/pkg-static add >OLDPWD=/usr/home/ross >PWD=/usr/local/poudriere/data/build/92i386-default/ref/usr/ports/emulators/tianocore-ovmf-x64 >MASTERNAME=92i386-default >DEVELOPER_MODE=yes >USER=root >HOME=/root >POUDRIERE_VERSION=3.0.17 >SKIPSANITY=0 >LOCALBASE=/usr/local >PACKAGE_BUILDING=yes >DEV_WARNING_WAIT=0 >PKG_BIN=/usr/local/sbin/pkg-static >---End Environment--- > >---Begin OPTIONS List--- >===> The following configuration options are available for tianocore-ovmf-x64-15214: > MANPAGES=on: Build and/or install manual pages >===> Use 'make config' to modify these settings >---End OPTIONS List--- > >--CONFIGURE_ARGS-- > >--End CONFIGURE_ARGS-- > >--CONFIGURE_ENV-- >XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" SHELL=/bin/sh CONFIG_SHELL=/bin/sh >--End CONFIGURE_ENV-- > >--MAKE_ENV-- >XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" NO_PIE=yes SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local LIBDIR="/usr/lib" CC="cc" CFLAGS="-O2 -pipe -fno-strict-aliasing" CPP="cpp" CPPFLAGS="" LDFLAGS="" LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fno-strict-aliasing" MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -o root -g wheel -m 555" BSD_INSTALL_LIB="install -s -o root -g wheel -m 444" BSD_INSTALL_SCRIPT="install -o root -g wheel -m 555" BSD_INSTALL_DATA="install -o root -g wheel -m 0644" BSD_INSTALL_MAN="install -o root -g wheel -m 444" >--End MAKE_ENV-- > >--SUB_LIST-- >MANPAGES="" >NO_MANPAGES="@comment >" >PREFIX=/usr/local >LOCALBASE=/usr/local >DATADIR=/usr/local/share/ovmf >DOCSDIR=/usr/local/share/doc/ovmf >EXAMPLESDIR=/usr/local/share/examples/ovmf >WWWDIR=/usr/local/www/ovmf >ETCDIR=/usr/local/etc/ovmf >--End SUB_LIST-- > >---Begin make.conf--- >ARCH=i386 >MACHINE=i386 >MACHINE_ARCH=i386 >USE_PACKAGE_DEPENDS=yes >BATCH=yes >WRKDIRPREFIX=/wrkdirs >PACKAGES=/packages >DISTDIR=/distfiles >#### /usr/local/etc/poudriere.d/make.conf #### >WITH_PKGNG=yes >---End make.conf--- >=======================<phase: check-sanity >============================ >===> License BSD2CLAUSE accepted by the user >=========================================================================== >=======================<phase: pkg-depends >============================ >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - not found >===> Verifying install for /usr/local/sbin/pkg in /usr/ports/ports-mgmt/pkg >===> Installing existing package /packages/All/pkg-1.3.7.txz >[92i386-default] Installing pkg-1.3.7... done >Message for pkg-1.3.7: > If you are upgrading from the old package format, first run: > > # pkg2ng >===> Returning to build of tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: fetch-depends >============================ >=========================================================================== >=======================<phase: fetch >============================ >===> License BSD2CLAUSE accepted by the user >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - found >===> Fetching all distfiles required by tianocore-ovmf-x64-15214 for building >=========================================================================== >=======================<phase: checksum >============================ >===> License BSD2CLAUSE accepted by the user >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - found >===> Fetching all distfiles required by tianocore-ovmf-x64-15214 for building >=> SHA256 Checksum OK for OVMF-X64-r15214.zip. >=========================================================================== >=======================<phase: extract-depends>============================ >=========================================================================== >=======================<phase: extract >============================ >===> License BSD2CLAUSE accepted by the user >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - found >===> Fetching all distfiles required by tianocore-ovmf-x64-15214 for building >===> Extracting for tianocore-ovmf-x64-15214 >=> SHA256 Checksum OK for OVMF-X64-r15214.zip. >=========================================================================== >=======================<phase: patch-depends >============================ >=========================================================================== >=======================<phase: patch >============================ >===> Patching for tianocore-ovmf-x64-15214 >===> Applying FreeBSD patches for tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: build-depends >============================ >=========================================================================== >=======================<phase: lib-depends >============================ >=========================================================================== >=======================<phase: configure >============================ >===> Configuring for tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: build >============================ >=========================================================================== >====>> Checking for filesystem violations... done >=======================<phase: run-depends >============================ >===> tianocore-ovmf-x64-15214 depends on package: qemu-devel>=0.9.1 - not found >===> Verifying install for qemu-devel>=0.9.1 in /usr/ports/emulators/qemu-devel >===> Installing existing package /packages/All/qemu-devel-2.0.2_3.txz >[92i386-default] Installing indexinfo-0.2... done >[92i386-default] Installing libiconv-1.14_4... done >[92i386-default] Installing gettext-0.18.3.1_1... done >[92i386-default] Installing libffi-3.0.13_2... done >[92i386-default] Installing pcre-8.35... done >[92i386-default] Installing perl5-5.16.3_11... done >[92i386-default] Installing python27-2.7.8_5... done >[92i386-default] Installing glib-2.36.3_4... done >No schema files found: doing nothing. >[92i386-default] Installing gnomehier-3.0... done >[92i386-default] Installing atk-2.8.0_1... done >[92i386-default] Installing ca_root_nss-3.17... done >[92i386-default] Installing curl-7.38.0_1... done >*** Added group `cyrus' (id 60) >*** Added user `cyrus' (id 60) >[92i386-default] Installing cyrus-sasl-2.1.26_9... done >[92i386-default] Installing libidn-1.28_2... done >[92i386-default] Installing libtasn1-4.1... done >[92i386-default] Installing gmp-5.1.3_2... done >[92i386-default] Installing nettle-2.7.1... done >[92i386-default] Installing p11-kit-0.20.3_1... done >===> Creating users and/or groups. >Creating group '_tss' with gid '601'. >Creating user '_tss' with uid '601'. >[92i386-default] Installing trousers-tddl-0.3.10_7... done >[92i386-default] Installing gnutls-3.2.16_5... done >===> Creating users and/or groups. >Creating group 'cups' with gid '193'. >Creating user 'cups' with uid '193'. >[92i386-default] Installing cups-client-1.7.3_2... done >[92i386-default] Installing jpeg-8_5... done >[92i386-default] Installing jasper-1.900.1_14... done >[92i386-default] Installing kbproto-1.0.6... done >[92i386-default] Installing xproto-7.0.26... done >[92i386-default] Installing libXau-1.0.8_2... done >[92i386-default] Installing libXdmcp-1.1.1_2... done >[92i386-default] Installing libpthread-stubs-0.3_5... done >[92i386-default] Installing libxml2-2.9.1_1... done >[92i386-default] Installing libxcb-1.10_2... done >[92i386-default] Installing libX11-1.6.2_2,1... done >[92i386-default] Installing inputproto-2.3.1... done >[92i386-default] Installing xextproto-7.3.0... done >[92i386-default] Installing libXext-1.3.2_2,1... done >[92i386-default] Installing fixesproto-5.0... done >[92i386-default] Installing libXfixes-5.0.1_2... done >[92i386-default] Installing libXi-1.7.4,1... done >[92i386-default] Installing libICE-1.0.9,1... done >[92i386-default] Installing libSM-1.2.2_2,1... done >[92i386-default] Installing libXt-1.1.4_2,1... done >[92i386-default] Installing png-1.5.18... done >[92i386-default] Installing jbigkit-2.1_1... done >[92i386-default] Installing tiff-4.0.3_4... done >[92i386-default] Installing gdk-pixbuf2-2.28.2_1... done >[92i386-default] Installing hicolor-icon-theme-0.12... done >[92i386-default] Installing compositeproto-0.4.2... done >[92i386-default] Installing libXcomposite-0.4.4_2,1... done >[92i386-default] Installing renderproto-0.11.1... done >[92i386-default] Installing libXrender-0.9.8_2... done >[92i386-default] Installing libXcursor-1.1.14_2... done >[92i386-default] Installing damageproto-1.2.1... done >[92i386-default] Installing libXdamage-1.1.4_2... done >[92i386-default] Installing xineramaproto-1.2.1... done >[92i386-default] Installing libXinerama-1.1.3_2,1... done >[92i386-default] Installing randrproto-1.4.0... done >[92i386-default] Installing libXrandr-1.4.2_2... done >[92i386-default] Installing expat-2.1.0_1... done >[92i386-default] Installing freetype2-2.5.3_2... done >[92i386-default] Installing fontconfig-2.11.0_3,1... done >Running fc-cache to build fontconfig cache... >/usr/local/share/fonts: skipping, no such directory >/usr/local/lib/X11/fonts: caching, new cache contents: 0 fonts, 1 dirs >/usr/local/lib/X11/fonts/local: caching, new cache contents: 0 fonts, 0 dirs >/root/.local/share/fonts: skipping, no such directory >/root/.fonts: skipping, no such directory >/usr/local/share/fonts: skipping, no such directory >/usr/local/lib/X11/fonts: caching, new cache contents: 0 fonts, 1 dirs >/root/.local/share/fonts: skipping, no such directory >/root/.fonts: skipping, no such directory >/var/db/fontconfig: cleaning cache directory >/root/.cache/fontconfig: not cleaning non-existent cache directory >/root/.fontconfig: not cleaning non-existent cache directory >fc-cache: succeeded >[92i386-default] Installing pixman-0.32.4_3... done >[92i386-default] Installing xcb-util-0.3.9_3,1... done >[92i386-default] Installing xcb-util-renderutil-0.3.9... done >[92i386-default] Installing cairo-1.12.16_1,2... done >[92i386-default] Installing font-util-1.3.0_1... done >[92i386-default] Installing encodings-1.0.4_1,1... done >[92i386-default] Installing graphite2-1.2.4... done >[92i386-default] Installing icu-53.1... done >[92i386-default] Installing harfbuzz-0.9.28... done >[92i386-default] Installing libXft-2.3.1_2... done >[92i386-default] Installing dejavu-2.34_4... done >[92i386-default] Installing libfontenc-1.1.2_2... done >[92i386-default] Installing mkfontscale-1.1.1_1... done >[92i386-default] Installing mkfontdir-1.0.7... done >[92i386-default] Installing font-bh-ttf-1.0.3_1... done >[92i386-default] Installing font-misc-ethiopic-1.0.3_1... done >[92i386-default] Installing font-misc-meltho-1.0.3_1... done >[92i386-default] Installing xorg-fonts-truetype-7.7_1... done >[92i386-default] Installing pango-1.34.1_7... done >[92i386-default] Installing shared-mime-info-1.1_1... done >[92i386-default] Installing gtk-update-icon-cache-2.24.22... done >[92i386-default] Installing python2-2_3... done >[92i386-default] Installing python-2.7_2,2... done >[92i386-default] Installing gtk2-2.24.22_4... done >[92i386-default] Installing dri2proto-2.8... done >[92i386-default] Installing xf86vidmodeproto-2.3.1... done >[92i386-default] Installing libXxf86vm-1.1.3_2... done >[92i386-default] Installing pciids-20140911... done >[92i386-default] Installing libpciaccess-0.13.2_2... done >[92i386-default] Installing libdrm-2.4.17_2,1... done >[92i386-default] Installing libGL-7.6.1_5... done >[92i386-default] Installing libGLU-9.0.0_2... done >[92i386-default] Installing aalib-1.4.r5_11... done >[92i386-default] Installing sdl-1.2.15_5,2... done >[92i386-default] Installing gnome-pty-helper-0.34.7... done >[92i386-default] Installing vte-0.28.2_1... done >[92i386-default] Installing qemu-devel-2.0.2_3... done >Message for python27-2.7.8_5: > ===================================================================== > >Note that some standard Python modules are provided as separate ports >as they require additional dependencies. They are available as: > >bsddb databases/py-bsddb >gdbm databases/py-gdbm >sqlite3 databases/py-sqlite3 >tkinter x11-toolkits/py-tkinter > >===================================================================== >Message for cyrus-sasl-2.1.26_9: > You can use sasldb2 for authentication, to add users use: > > saslpasswd2 -c username > >If you want to enable SMTP AUTH with the system Sendmail, read >Sendmail.README > >NOTE: This port has been compiled with a default pwcheck_method of > auxprop. If you want to authenticate your user by /etc/passwd, > PAM or LDAP, install ports/security/cyrus-sasl2-saslauthd and > set sasl_pwcheck_method to saslauthd after installing the > Cyrus-IMAPd 2.X port. You should also check the > /usr/local/lib/sasl2/*.conf files for the correct > pwcheck_method. > If you want to use GSSAPI mechanism, install > ports/security/cyrus-sasl2-gssapi. > If you want to use LDAP auxprop plugin, install > ports/security/cyrus-sasl2-ldapdb. >Message for trousers-tddl-0.3.10_7: > To run tcsd automatically, add the following line to /etc/rc.conf > >tcsd_enable="YES" > >You might want to edit /usr/local/etc/tcsd.conf to reflect your setup. > >To use TPM, add your_account to '_tss' group like following: > ># pw groupadd _tss -m your_account >Message for dejavu-2.34_4: > Make sure that the freetype module is loaded. If it is not, add the following >line to the "Modules" section of your X Windows configuration file: > > Load "freetype" > >Add the following line to the "Files" section of X Windows configuration file: > > FontPath "/usr/local/lib/X11/fonts/dejavu/" > >Note: your X Windows configuration file is typically /etc/X11/XF86Config >if you are using XFree86, and /etc/X11/xorg.conf if you are using X.Org. >Message for sdl-1.2.15_5,2: > ------------------------------------------------------------------------------ > Your SDL library has been built with libvgl support, which means that you > can run almost any SDL application straight on your console (VESA 2.0 > compatible videocard is required). > > To do this you have to load the vesa kernel module or enable it in your > kernel, and set environment variable "SDL_VIDEODRIVER=vgl". >------------------------------------------------------------------------------ >Message for qemu-devel-2.0.2_3: > FreeBSD host notes >================== > >- Needs to set net.link.tap.user_open sysctl in order to use /dev/tap* > networking as non-root. Don't forget to adjust device node permissions in > /etc/devfs.rules. > >- slirp (usermode networking) is fixed now in cvs, on FreeSBIE 1.0 guests you > still have to manually do: echo nameserver 10.0.2.3 >/etc/resolv.conf but > i've been told that that's normal. (fixed on FreeSBIE 1.1.) And you have > to wait a bit for dhclient to do its thing; traffic to address 10.0.2.2 is > routed to 127.1 on the host. > >- Expect timer problems when guest kernel HZ is > hosts, for example time > sleep 1 takes 49 seconds and booting sleeps for minutes at the acd0 probe > with a FreeSBIE 1.0 guest, thats because its kernel is built with HZ=5000, > and FreeBSD's default is 100... (no longer a problem with FreeSBIE 1.1.) > The linux 2.6 kernel uses 1000 by default btw. (changed to 250 later, and > recent linux kernels now no longer have a fixed HZ, aka `tickless > kernel'...) Enabling /dev/rtc doesn't seem to help either (not included > since it needs a patch to emulators/rtc.) > >- Update: the above problem has gotten worse with FreeBSD guests > somewhere before 8.0, mainly since the kernel now usually wants > double or even quadruple number of timer irqs compared to HZ if > it detects an apic (and at least early versions of FreeBSD 8 had > a bug that essentially halved qemu's clock rate too); the only > reason you usually don't see symptoms of this with FreeBSD 8 > guests is they automatically reduce their HZ to 100 when running > in a VM while the default for the host kernel is still HZ=1000. > Workaround: you can disable the apic clock in the guest by setting > > hint.apic.0.clock="0" > > in loader.conf(5) (or manually at the loader prompt), if that > doesn't work the only things you can do is either reduce the > guest's HZ to, say, 100 by setting e.g. > > kern.hz="100" > > from the loader as above (which usually is a good idea in a VM > anyway and FreeBSD 8 now does by itself as mentioned), or otherwise > increase the host's HZ to 2000 or even 4000 from the loader in > the same way. > >- The -smb option (smb-export local dir to guest using the default > slirp networking) needs the net/samba36 port/package installed > in addition to qemu. (SAMBA knob.) > >- If you want to use usb devices connected to the host in the guest > yot need either recent 10-current (not tested yet much) or you can > use usbredir over the network (see below); also unless you are > running qemu as root you then need to fix permissions for /dev/ugen* > device nodes: if you are on 5.x or later (devfs) put a rule in > /etc/devfs.rules, activate it in /etc/rc.conf and run /etc/rc.d/devfs > restart. Example devfs.rules: > > [ugen_ruleset=20] > add path 'ugen*' mode 660 group operator > > corresponding rc.conf line: > > devfs_system_ruleset="ugen_ruleset" > >- If you want to test the new (in 0.15.0) usb network redirection (USBREDIR > option) see this thread by Hans de Goede <hdegoede <at> redhat.com>: > > http://thread.gmane.org/gmane.comp.emulators.qemu/110176/focus=110183 > > Quote: > > Example usage: > > 1) Start usbredirserver for a usb device: > sudo usbredirserver 045e:0772 > 2) Start qemu with usb2 support + a chardev talking to usbredirserver + > a usb-redir device using this chardev: > qemu -usb \ > -readconfig docs/ich9-ehci-uhci.cfg \ > -chardev socket,id=usbredirchardev,host=localhost,port=4000 \ > -device usb-redir,chardev=usbredirchardev,id=usbredirdev ... > > [you would replace docs/ich9-ehci-uhci.cfg with e.g. > /usr/local/share/doc/qemu/docs/ich9-ehci-uhci.cfg, but turns out > ehci was broken for me here with FreeBSD guests and the previous > qemu version at least, I got: > > FETCHENTRY: entry at 22C5484 is of type 2 which is not supported yet >processing error - resetting ehci HC > Assertion failed: (0), function ehci_advance_state, file /data/ports/emulators/qemu-devel/work/qemu-0.15.0/hw/usb-ehci.c, line 2045. > > The new qemu version works better tho.] > >- Still usb: since the hub is no longer attached to the uchi controller and > the wakeup mechanism, resume interrupt is not implemented yet linux guests > will suspend the bus, i.e. they wont see devices usb_add'ed after its > (linux') uhci module got loaded. Workaround: either add devices before > linux loads the module or rmmod and modprobe it afterwards. [Not sure > if this still applies to the new libusb host code used on recent > 10-current.] > >- If you get repeated `atapi_poll called!' console messages with FreeBSD > guests or other weird cdrom problems then thats probably because the guest > has atapicam loaded, which for reasons still to be determined has problems > with qemu's now by default enabled cdrom dma. You can build the port with > CDROM_DMA disabled to disable it. [Looks like this is fixed in recent > FreeBSD guest versions.] > >- If you build qemu wihout SDL and then get crashes running it try passing it > -nographic. This should probably be default in that case... > >- qemu's network boot roms (-boot n) have a bug when bootfiles sizes are a > multiple of blksize, if this affects you (like with FreeBSD's /boot/pxeboot) > you can do like > > cp /boot/pxeboot pxeboot-qemu && chmod +w pxeboot-qemu && echo >>pxeboot-qemu > > and then use pxeboot-qemu. Actually you need recent btx code > (from after 7.0 was released) because of the real mode boot > problem, so use at least pxeboot from there. And I just did that > for the pxeboot extracted out of > > ftp://ftp.freebsd.org/pub/FreeBSD/snapshots/200805/7.0-STABLE-200805-i386-bootonly.iso > > and placed it here: > > http://people.freebsd.org/~nox/qemu/pxeboot-qemu > >- If you use slirp (usernet, the default) and want to mount nfs into the guest > and you are not running qemu as root, then mountd(8) on the exporting box > needs to be run with -n in order to accept requests from ports >= 1024. > >- (not FreeBSD-specific:) There have been reports of qcow2 corruption with (at > least) win2k guests on recent kvm (which uses similar qcow2 code than qemu > now, see this thread: > > http://lists.gnu.org/archive/html/qemu-devel/2009-02/msg00713.html - > > the consensus on that thread seems to be that qcow(2) code has always been > experimental and you should use raw images if you want reliability; raw is > also usually faster.) You should be able to migrate existing images to raw > using qemu-img(1)'s convert function; raw doesn't support advanced features > like snapshots tho. [a few important qcow2 bugfixed have been committed in > the meantime so this _might_ be less of an issue now; and meanwhile there > also is the new qed format - I don't know how stable that one is.] > >- (also not FreeBSD-specific:) It is recommended to pass raw images using the > new -drive syntax, specifying format=raw explicitly in order to avoid > malicious guests being able to exploit the format autodetection thats > otherwise getting used. (Not that you should run malicious guests anyway, > but this eleminates at least a known attack vector.) > >- qemu now has improved physical cdrom support, but still there is at > least one known problem: you need to have the guest eject the disc if you > want to change it/take it out, or otherwise the guest may continue using > state (like size) of the old disc. (You can also do like `change ide1-cd0 > /dev/acd0' in the monitor after taking out the disc if a guest cannot eject > it itself.) > >- The default configuration location (qemu-ifup script etc.) has been changed > from /etc to PREFIX/etc (usually /usr/local/etc). Move your files > accordingly. > >- The pcap code (-net nic... -net pcap,ifname=...) should work properly now, > with only one exception: Advanced features like TSO used on the host > interface can cause oversize packets which now do get truncated to avoid > confusing/panicing guests but of course still will cause retransmissions. > So if you see slow throughput and `pcap_send: packet size > ..., truncating' > messages on qemu's tty try disabling TSO etc on the host interface at least > while using pcap. > >- kqemu is no longer supported in qemu upstream after the 0.11 branch > was created, which means also not in this version. (Linux has moved > on to kvm now for qemu(-like) virtualization needs, so if you want qemu > to go faster and don't want to switch to virtualbox or stick to the older > emulators/qemu port which is at 0.11.1 atm and as such still supports > kqemu you should help getting the FreeBSD kvm port updated and > completed: > > http://wiki.freebsd.org/FabioChecconi/PortingLinuxKVMToFreeBSD > > ) >===> Returning to build of tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: stage >============================ >===> Staging for tianocore-ovmf-x64-15214 >===> tianocore-ovmf-x64-15214 depends on package: qemu-devel>=0.9.1 - found >===> Generating temporary packing list >====> Compressing man pages (compress-man) >=========================================================================== >====> Running Q/A tests (stage-qa) >====> Checking for pkg-plist issues (check-plist) >===> Parsing plist >===> Checking for items in STAGEDIR missing from pkg-plist >===> Checking for directories owned by MTREEs >===> Checking for directories handled by dependencies >===> Checking for items in pkg-plist which are not in STAGEDIR >===> No pkg-plist issues found (check-plist) >====>> Checking for staging violations... done >=======================<phase: package >============================ >===> Building package for tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: install-mtree >============================ >=========================================================================== >=======================<phase: install >============================ >===> Installing for tianocore-ovmf-x64-15214 >===> tianocore-ovmf-x64-15214 depends on package: qemu-devel>=0.9.1 - found >===> Checking if tianocore-ovmf-x64 already installed >===> Registering installation for tianocore-ovmf-x64-15214 >pkg-static: DEVELOPER_MODE: Notice: arch "freebsd:9:x86:32" -- no architecture specific files found: >**** could this package use a wildcard architecture? >-------------------------------------------------------------------------------- >Running QEMU using OVMF >-------------------------------------------------------------------------------- > >To run QEMU using the OVMF bios image: >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd > >This command will additionally allow monitoring and control of QEMU from the >console and utilise the contents of the current directory as a FAT16 disk image: > >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd \ > -monitor stdio -hda fat:. > >See the qemu(1) man pages for more information. >-------------------------------------------------------------------------------- > >=========================================================================== >====>> Checking shared library dependencies >=======================<phase: deinstall >============================ >===> Deinstalling for tianocore-ovmf-x64 >===> Deinstalling tianocore-ovmf-x64-15214 >Updating database digests format... done >Checking integrity... done (0 conflicting) >Deinstallation has been requested for the following 1 packages (of 0 packages in the universe): > >Installed packages to be REMOVED: > tianocore-ovmf-x64-15214 > >The operation will free 1 MB. >[92i386-default] [1/1] Deleting tianocore-ovmf-x64-15214... done >=========================================================================== >====>> Checking for extra files and directories >====>> Installing from package >[92i386-default] Installing tianocore-ovmf-x64-15214... done >Message for tianocore-ovmf-x64-15214: > -------------------------------------------------------------------------------- >Running QEMU using OVMF >-------------------------------------------------------------------------------- > >To run QEMU using the OVMF bios image: >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd > >This command will additionally allow monitoring and control of QEMU from the >console and utilise the contents of the current directory as a FAT16 disk image: > >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd \ > -monitor stdio -hda fat:. > >See the qemu(1) man pages for more information. >-------------------------------------------------------------------------------- >====>> Cleaning up >===> Cleaning for tianocore-ovmf-x64-15214 >====>> Deinstalling package >Updating database digests format... done >Checking integrity... done (0 conflicting) >Deinstallation has been requested for the following 1 packages (of 0 packages in the universe): > >Installed packages to be REMOVED: > tianocore-ovmf-x64-15214 > >The operation will free 1 MB. >[92i386-default] [1/1] Deleting tianocore-ovmf-x64-15214... done >====>> Cleaning up >====>> Umounting file systems > >---- 91amd64 ---- >====>> Creating the reference jail... done >====>> Mounting system devices for 91amd64-default >====>> Mounting ports/packages/distfiles >====>> Mounting packages from: /usr/local/poudriere/data/packages/91amd64-default >====>> Mounting /var/db/ports from: /usr/local/etc/poudriere.d/options >====>> Logs: /usr/local/poudriere/data/logs/bulk/91amd64-default/2014-09-18_11h24m22s >====>> Appending to make.conf: /usr/local/etc/poudriere.d/make.conf >/etc/resolv.conf -> /usr/local/poudriere/data/build/91amd64-default/ref/etc/resolv.conf >====>> Starting jail 91amd64-default >====>> Loading MOVED >====>> Calculating ports order and dependencies >====>> Sanity checking the repository >====>> Deleting stale symlinks >====>> Deleting empty directories >====>> Cleaning the build queue >====>> Portlint check >WARN: /usr/local/poudriere/data/build/91amd64-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible use of absolute pathname "/usr/local/share/tia...". >WARN: /usr/local/poudriere/data/build/91amd64-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible use of absolute pathname "/usr/local/share/tia...". >WARN: /usr/local/poudriere/data/build/91amd64-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible direct use of "qemu-system-x86_64 -L /usr/local" found. if so, use ${PREFIX} or ${LOCALBASE}, as appropriate. >WARN: /usr/local/poudriere/data/build/91amd64-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible direct use of "qemu-system-x86_64 -L /usr/local" found. if so, use ${PREFIX} or ${LOCALBASE}, as appropriate. >WARN: Consider to set DEVELOPER=yes in /etc/make.conf >0 fatal errors and 5 warnings found. >====>> Building with flags: >====>> Removing existing /usr/local >build started at Thu Sep 18 11:24:56 BST 2014 >port directory: /usr/ports/emulators/tianocore-ovmf-x64 >building for: FreeBSD 91amd64-default 9.1-RELEASE FreeBSD 9.1-RELEASE amd64 >maintained by: ross@exitzero.uk >ident warning: no id keywords in /usr/local/poudriere/data/build/91amd64-default/ref//usr/ports/emulators/tianocore-ovmf-x64/Makefile >Makefile ident: >Poudriere version: 3.0.17 >Host OSVERSION: 1000510 >Jail OSVERSION: 901000 > >---Begin Environment--- >PKGREPOSITORY=/tmp/pkgs >PACKAGES=/tmp/pkgs >OSVERSION=901000 >UNAME_v=FreeBSD 9.1-RELEASE >UNAME_r=9.1-RELEASE >BLOCKSIZE=K >MAIL=/var/mail/root >STATUS=1 >WARNING_WAIT=0 >SAVED_TERM=rxvt >NO_WARNING_PKG_INSTALL_EOL=yes >MASTERMNT=/usr/local/poudriere/data/build/91amd64-default/ref >PKG_EXT=txz >FORCE_PACKAGE=yes >PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin >POUDRIERE_BUILD_TYPE=bulk >PKGNG=1 >PKG_DELETE=/usr/local/sbin/pkg-static delete -y -f >PKG_ADD=/usr/local/sbin/pkg-static add >OLDPWD=/usr/home/ross >PWD=/usr/local/poudriere/data/build/91amd64-default/ref/usr/ports/emulators/tianocore-ovmf-x64 >MASTERNAME=91amd64-default >DEVELOPER_MODE=yes >USER=root >HOME=/root >POUDRIERE_VERSION=3.0.17 >SKIPSANITY=0 >LOCALBASE=/usr/local >PACKAGE_BUILDING=yes >DEV_WARNING_WAIT=0 >PKG_BIN=/usr/local/sbin/pkg-static >---End Environment--- > >---Begin OPTIONS List--- >===> The following configuration options are available for tianocore-ovmf-x64-15214: > MANPAGES=on: Build and/or install manual pages >===> Use 'make config' to modify these settings >---End OPTIONS List--- > >--CONFIGURE_ARGS-- > >--End CONFIGURE_ARGS-- > >--CONFIGURE_ENV-- >XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" SHELL=/bin/sh CONFIG_SHELL=/bin/sh >--End CONFIGURE_ENV-- > >--MAKE_ENV-- >XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" NO_PIE=yes SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local LIBDIR="/usr/lib" CC="cc" CFLAGS="-O2 -pipe -fno-strict-aliasing" CPP="cpp" CPPFLAGS="" LDFLAGS="" LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fno-strict-aliasing" MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -o root -g wheel -m 555" BSD_INSTALL_LIB="install -s -o root -g wheel -m 444" BSD_INSTALL_SCRIPT="install -o root -g wheel -m 555" BSD_INSTALL_DATA="install -o root -g wheel -m 0644" BSD_INSTALL_MAN="install -o root -g wheel -m 444" >--End MAKE_ENV-- > >--SUB_LIST-- >MANPAGES="" >NO_MANPAGES="@comment >" >PREFIX=/usr/local >LOCALBASE=/usr/local >DATADIR=/usr/local/share/ovmf >DOCSDIR=/usr/local/share/doc/ovmf >EXAMPLESDIR=/usr/local/share/examples/ovmf >WWWDIR=/usr/local/www/ovmf >ETCDIR=/usr/local/etc/ovmf >--End SUB_LIST-- > >---Begin make.conf--- >USE_PACKAGE_DEPENDS=yes >BATCH=yes >WRKDIRPREFIX=/wrkdirs >PACKAGES=/packages >DISTDIR=/distfiles >#### /usr/local/etc/poudriere.d/make.conf #### >WITH_PKGNG=yes >---End make.conf--- >=======================<phase: check-sanity >============================ >===> License BSD2CLAUSE accepted by the user >=========================================================================== >=======================<phase: pkg-depends >============================ >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - not found >===> Verifying install for /usr/local/sbin/pkg in /usr/ports/ports-mgmt/pkg >===> Installing existing package /packages/All/pkg-1.3.7.txz >[91amd64-default] Installing pkg-1.3.7... done >Message for pkg-1.3.7: > If you are upgrading from the old package format, first run: > > # pkg2ng >===> Returning to build of tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: fetch-depends >============================ >=========================================================================== >=======================<phase: fetch >============================ >===> License BSD2CLAUSE accepted by the user >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - found >===> Fetching all distfiles required by tianocore-ovmf-x64-15214 for building >=========================================================================== >=======================<phase: checksum >============================ >===> License BSD2CLAUSE accepted by the user >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - found >===> Fetching all distfiles required by tianocore-ovmf-x64-15214 for building >=> SHA256 Checksum OK for OVMF-X64-r15214.zip. >=========================================================================== >=======================<phase: extract-depends>============================ >=========================================================================== >=======================<phase: extract >============================ >===> License BSD2CLAUSE accepted by the user >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - found >===> Fetching all distfiles required by tianocore-ovmf-x64-15214 for building >===> Extracting for tianocore-ovmf-x64-15214 >=> SHA256 Checksum OK for OVMF-X64-r15214.zip. >=========================================================================== >=======================<phase: patch-depends >============================ >=========================================================================== >=======================<phase: patch >============================ >===> Patching for tianocore-ovmf-x64-15214 >===> Applying FreeBSD patches for tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: build-depends >============================ >=========================================================================== >=======================<phase: lib-depends >============================ >=========================================================================== >=======================<phase: configure >============================ >===> Configuring for tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: build >============================ >=========================================================================== >====>> Checking for filesystem violations... done >=======================<phase: run-depends >============================ >===> tianocore-ovmf-x64-15214 depends on package: qemu-devel>=0.9.1 - not found >===> Verifying install for qemu-devel>=0.9.1 in /usr/ports/emulators/qemu-devel >===> Installing existing package /packages/All/qemu-devel-2.0.2_3.txz >[91amd64-default] Installing indexinfo-0.2... done >[91amd64-default] Installing libiconv-1.14_4... done >[91amd64-default] Installing gettext-0.18.3.1_1... done >[91amd64-default] Installing libffi-3.0.13_2... done >[91amd64-default] Installing pcre-8.35... done >[91amd64-default] Installing perl5-5.16.3_11... done >[91amd64-default] Installing python27-2.7.8_5... done >[91amd64-default] Installing glib-2.36.3_4... done >No schema files found: doing nothing. >[91amd64-default] Installing gnomehier-3.0... done >[91amd64-default] Installing atk-2.8.0_1... done >[91amd64-default] Installing ca_root_nss-3.17... done >[91amd64-default] Installing curl-7.38.0_1... done >*** Added group `cyrus' (id 60) >*** Added user `cyrus' (id 60) >[91amd64-default] Installing cyrus-sasl-2.1.26_9... done >[91amd64-default] Installing libidn-1.28_2... done >[91amd64-default] Installing libtasn1-4.1... done >[91amd64-default] Installing gmp-5.1.3_2... done >[91amd64-default] Installing nettle-2.7.1... done >[91amd64-default] Installing p11-kit-0.20.3_1... done >===> Creating users and/or groups. >Creating group '_tss' with gid '601'. >Creating user '_tss' with uid '601'. >[91amd64-default] Installing trousers-tddl-0.3.10_7... done >[91amd64-default] Installing gnutls-3.2.16_5... done >===> Creating users and/or groups. >Creating group 'cups' with gid '193'. >Creating user 'cups' with uid '193'. >[91amd64-default] Installing cups-client-1.7.3_2... done >[91amd64-default] Installing jpeg-8_5... done >[91amd64-default] Installing jasper-1.900.1_14... done >[91amd64-default] Installing kbproto-1.0.6... done >[91amd64-default] Installing xproto-7.0.26... done >[91amd64-default] Installing libXau-1.0.8_2... done >[91amd64-default] Installing libXdmcp-1.1.1_2... done >[91amd64-default] Installing libpthread-stubs-0.3_5... done >[91amd64-default] Installing libxml2-2.9.1_1... done >[91amd64-default] Installing libxcb-1.10_2... done >[91amd64-default] Installing libX11-1.6.2_2,1... done >[91amd64-default] Installing inputproto-2.3.1... done >[91amd64-default] Installing xextproto-7.3.0... done >[91amd64-default] Installing libXext-1.3.2_2,1... done >[91amd64-default] Installing fixesproto-5.0... done >[91amd64-default] Installing libXfixes-5.0.1_2... done >[91amd64-default] Installing libXi-1.7.4,1... done >[91amd64-default] Installing libICE-1.0.9,1... done >[91amd64-default] Installing libSM-1.2.2_2,1... done >[91amd64-default] Installing libXt-1.1.4_2,1... done >[91amd64-default] Installing png-1.5.18... done >[91amd64-default] Installing jbigkit-2.1_1... done >[91amd64-default] Installing tiff-4.0.3_4... done >[91amd64-default] Installing gdk-pixbuf2-2.28.2_1... done >[91amd64-default] Installing hicolor-icon-theme-0.12... done >[91amd64-default] Installing compositeproto-0.4.2... done >[91amd64-default] Installing libXcomposite-0.4.4_2,1... done >[91amd64-default] Installing renderproto-0.11.1... done >[91amd64-default] Installing libXrender-0.9.8_2... done >[91amd64-default] Installing libXcursor-1.1.14_2... done >[91amd64-default] Installing damageproto-1.2.1... done >[91amd64-default] Installing libXdamage-1.1.4_2... done >[91amd64-default] Installing xineramaproto-1.2.1... done >[91amd64-default] Installing libXinerama-1.1.3_2,1... done >[91amd64-default] Installing randrproto-1.4.0... done >[91amd64-default] Installing libXrandr-1.4.2_2... done >[91amd64-default] Installing expat-2.1.0_1... done >[91amd64-default] Installing freetype2-2.5.3_2... done >[91amd64-default] Installing fontconfig-2.11.0_3,1... done >Running fc-cache to build fontconfig cache... >/usr/local/share/fonts: skipping, no such directory >/usr/local/lib/X11/fonts: caching, new cache contents: 0 fonts, 1 dirs >/usr/local/lib/X11/fonts/local: caching, new cache contents: 0 fonts, 0 dirs >/root/.local/share/fonts: skipping, no such directory >/root/.fonts: skipping, no such directory >/usr/local/share/fonts: skipping, no such directory >/usr/local/lib/X11/fonts: caching, new cache contents: 0 fonts, 1 dirs >/root/.local/share/fonts: skipping, no such directory >/root/.fonts: skipping, no such directory >/var/db/fontconfig: cleaning cache directory >/root/.cache/fontconfig: not cleaning non-existent cache directory >/root/.fontconfig: not cleaning non-existent cache directory >fc-cache: succeeded >[91amd64-default] Installing pixman-0.32.4_3... done >[91amd64-default] Installing xcb-util-0.3.9_3,1... done >[91amd64-default] Installing xcb-util-renderutil-0.3.9... done >[91amd64-default] Installing cairo-1.12.16_1,2... done >[91amd64-default] Installing font-util-1.3.0_1... done >[91amd64-default] Installing encodings-1.0.4_1,1... done >[91amd64-default] Installing graphite2-1.2.4... done >[91amd64-default] Installing icu-53.1... done >[91amd64-default] Installing harfbuzz-0.9.28... done >[91amd64-default] Installing libXft-2.3.1_2... done >[91amd64-default] Installing dejavu-2.34_4... done >[91amd64-default] Installing libfontenc-1.1.2_2... done >[91amd64-default] Installing mkfontscale-1.1.1_1... done >[91amd64-default] Installing mkfontdir-1.0.7... done >[91amd64-default] Installing font-bh-ttf-1.0.3_1... done >[91amd64-default] Installing font-misc-ethiopic-1.0.3_1... done >[91amd64-default] Installing font-misc-meltho-1.0.3_1... done >[91amd64-default] Installing xorg-fonts-truetype-7.7_1... done >[91amd64-default] Installing pango-1.34.1_7... done >[91amd64-default] Installing shared-mime-info-1.1_1... done >[91amd64-default] Installing gtk-update-icon-cache-2.24.22... done >[91amd64-default] Installing python2-2_3... done >[91amd64-default] Installing python-2.7_2,2... done >[91amd64-default] Installing gtk2-2.24.22_4... done >[91amd64-default] Installing dri2proto-2.8... done >[91amd64-default] Installing xf86vidmodeproto-2.3.1... done >[91amd64-default] Installing libXxf86vm-1.1.3_2... done >[91amd64-default] Installing pciids-20140911... done >[91amd64-default] Installing libpciaccess-0.13.2_2... done >[91amd64-default] Installing libdrm-2.4.17_2,1... done >[91amd64-default] Installing libGL-7.6.1_5... done >[91amd64-default] Installing libGLU-9.0.0_2... done >[91amd64-default] Installing aalib-1.4.r5_11... done >[91amd64-default] Installing sdl-1.2.15_5,2... done >[91amd64-default] Installing gnome-pty-helper-0.34.7... done >[91amd64-default] Installing vte-0.28.2_1... done >[91amd64-default] Installing qemu-devel-2.0.2_3... done >Message for python27-2.7.8_5: > ===================================================================== > >Note that some standard Python modules are provided as separate ports >as they require additional dependencies. They are available as: > >bsddb databases/py-bsddb >gdbm databases/py-gdbm >sqlite3 databases/py-sqlite3 >tkinter x11-toolkits/py-tkinter > >===================================================================== >Message for cyrus-sasl-2.1.26_9: > You can use sasldb2 for authentication, to add users use: > > saslpasswd2 -c username > >If you want to enable SMTP AUTH with the system Sendmail, read >Sendmail.README > >NOTE: This port has been compiled with a default pwcheck_method of > auxprop. If you want to authenticate your user by /etc/passwd, > PAM or LDAP, install ports/security/cyrus-sasl2-saslauthd and > set sasl_pwcheck_method to saslauthd after installing the > Cyrus-IMAPd 2.X port. You should also check the > /usr/local/lib/sasl2/*.conf files for the correct > pwcheck_method. > If you want to use GSSAPI mechanism, install > ports/security/cyrus-sasl2-gssapi. > If you want to use LDAP auxprop plugin, install > ports/security/cyrus-sasl2-ldapdb. >Message for trousers-tddl-0.3.10_7: > To run tcsd automatically, add the following line to /etc/rc.conf > >tcsd_enable="YES" > >You might want to edit /usr/local/etc/tcsd.conf to reflect your setup. > >To use TPM, add your_account to '_tss' group like following: > ># pw groupadd _tss -m your_account >Message for dejavu-2.34_4: > Make sure that the freetype module is loaded. If it is not, add the following >line to the "Modules" section of your X Windows configuration file: > > Load "freetype" > >Add the following line to the "Files" section of X Windows configuration file: > > FontPath "/usr/local/lib/X11/fonts/dejavu/" > >Note: your X Windows configuration file is typically /etc/X11/XF86Config >if you are using XFree86, and /etc/X11/xorg.conf if you are using X.Org. >Message for sdl-1.2.15_5,2: > ------------------------------------------------------------------------------ > Your SDL library has been built with libvgl support, which means that you > can run almost any SDL application straight on your console (VESA 2.0 > compatible videocard is required). > > To do this you have to load the vesa kernel module or enable it in your > kernel, and set environment variable "SDL_VIDEODRIVER=vgl". >------------------------------------------------------------------------------ >Message for qemu-devel-2.0.2_3: > FreeBSD host notes >================== > >- Needs to set net.link.tap.user_open sysctl in order to use /dev/tap* > networking as non-root. Don't forget to adjust device node permissions in > /etc/devfs.rules. > >- slirp (usermode networking) is fixed now in cvs, on FreeSBIE 1.0 guests you > still have to manually do: echo nameserver 10.0.2.3 >/etc/resolv.conf but > i've been told that that's normal. (fixed on FreeSBIE 1.1.) And you have > to wait a bit for dhclient to do its thing; traffic to address 10.0.2.2 is > routed to 127.1 on the host. > >- Expect timer problems when guest kernel HZ is > hosts, for example time > sleep 1 takes 49 seconds and booting sleeps for minutes at the acd0 probe > with a FreeSBIE 1.0 guest, thats because its kernel is built with HZ=5000, > and FreeBSD's default is 100... (no longer a problem with FreeSBIE 1.1.) > The linux 2.6 kernel uses 1000 by default btw. (changed to 250 later, and > recent linux kernels now no longer have a fixed HZ, aka `tickless > kernel'...) Enabling /dev/rtc doesn't seem to help either (not included > since it needs a patch to emulators/rtc.) > >- Update: the above problem has gotten worse with FreeBSD guests > somewhere before 8.0, mainly since the kernel now usually wants > double or even quadruple number of timer irqs compared to HZ if > it detects an apic (and at least early versions of FreeBSD 8 had > a bug that essentially halved qemu's clock rate too); the only > reason you usually don't see symptoms of this with FreeBSD 8 > guests is they automatically reduce their HZ to 100 when running > in a VM while the default for the host kernel is still HZ=1000. > Workaround: you can disable the apic clock in the guest by setting > > hint.apic.0.clock="0" > > in loader.conf(5) (or manually at the loader prompt), if that > doesn't work the only things you can do is either reduce the > guest's HZ to, say, 100 by setting e.g. > > kern.hz="100" > > from the loader as above (which usually is a good idea in a VM > anyway and FreeBSD 8 now does by itself as mentioned), or otherwise > increase the host's HZ to 2000 or even 4000 from the loader in > the same way. > >- The -smb option (smb-export local dir to guest using the default > slirp networking) needs the net/samba36 port/package installed > in addition to qemu. (SAMBA knob.) > >- If you want to use usb devices connected to the host in the guest > yot need either recent 10-current (not tested yet much) or you can > use usbredir over the network (see below); also unless you are > running qemu as root you then need to fix permissions for /dev/ugen* > device nodes: if you are on 5.x or later (devfs) put a rule in > /etc/devfs.rules, activate it in /etc/rc.conf and run /etc/rc.d/devfs > restart. Example devfs.rules: > > [ugen_ruleset=20] > add path 'ugen*' mode 660 group operator > > corresponding rc.conf line: > > devfs_system_ruleset="ugen_ruleset" > >- If you want to test the new (in 0.15.0) usb network redirection (USBREDIR > option) see this thread by Hans de Goede <hdegoede <at> redhat.com>: > > http://thread.gmane.org/gmane.comp.emulators.qemu/110176/focus=110183 > > Quote: > > Example usage: > > 1) Start usbredirserver for a usb device: > sudo usbredirserver 045e:0772 > 2) Start qemu with usb2 support + a chardev talking to usbredirserver + > a usb-redir device using this chardev: > qemu -usb \ > -readconfig docs/ich9-ehci-uhci.cfg \ > -chardev socket,id=usbredirchardev,host=localhost,port=4000 \ > -device usb-redir,chardev=usbredirchardev,id=usbredirdev ... > > [you would replace docs/ich9-ehci-uhci.cfg with e.g. > /usr/local/share/doc/qemu/docs/ich9-ehci-uhci.cfg, but turns out > ehci was broken for me here with FreeBSD guests and the previous > qemu version at least, I got: > > FETCHENTRY: entry at 22C5484 is of type 2 which is not supported yet >processing error - resetting ehci HC > Assertion failed: (0), function ehci_advance_state, file /data/ports/emulators/qemu-devel/work/qemu-0.15.0/hw/usb-ehci.c, line 2045. > > The new qemu version works better tho.] > >- Still usb: since the hub is no longer attached to the uchi controller and > the wakeup mechanism, resume interrupt is not implemented yet linux guests > will suspend the bus, i.e. they wont see devices usb_add'ed after its > (linux') uhci module got loaded. Workaround: either add devices before > linux loads the module or rmmod and modprobe it afterwards. [Not sure > if this still applies to the new libusb host code used on recent > 10-current.] > >- If you get repeated `atapi_poll called!' console messages with FreeBSD > guests or other weird cdrom problems then thats probably because the guest > has atapicam loaded, which for reasons still to be determined has problems > with qemu's now by default enabled cdrom dma. You can build the port with > CDROM_DMA disabled to disable it. [Looks like this is fixed in recent > FreeBSD guest versions.] > >- If you build qemu wihout SDL and then get crashes running it try passing it > -nographic. This should probably be default in that case... > >- qemu's network boot roms (-boot n) have a bug when bootfiles sizes are a > multiple of blksize, if this affects you (like with FreeBSD's /boot/pxeboot) > you can do like > > cp /boot/pxeboot pxeboot-qemu && chmod +w pxeboot-qemu && echo >>pxeboot-qemu > > and then use pxeboot-qemu. Actually you need recent btx code > (from after 7.0 was released) because of the real mode boot > problem, so use at least pxeboot from there. And I just did that > for the pxeboot extracted out of > > ftp://ftp.freebsd.org/pub/FreeBSD/snapshots/200805/7.0-STABLE-200805-i386-bootonly.iso > > and placed it here: > > http://people.freebsd.org/~nox/qemu/pxeboot-qemu > >- If you use slirp (usernet, the default) and want to mount nfs into the guest > and you are not running qemu as root, then mountd(8) on the exporting box > needs to be run with -n in order to accept requests from ports >= 1024. > >- (not FreeBSD-specific:) There have been reports of qcow2 corruption with (at > least) win2k guests on recent kvm (which uses similar qcow2 code than qemu > now, see this thread: > > http://lists.gnu.org/archive/html/qemu-devel/2009-02/msg00713.html - > > the consensus on that thread seems to be that qcow(2) code has always been > experimental and you should use raw images if you want reliability; raw is > also usually faster.) You should be able to migrate existing images to raw > using qemu-img(1)'s convert function; raw doesn't support advanced features > like snapshots tho. [a few important qcow2 bugfixed have been committed in > the meantime so this _might_ be less of an issue now; and meanwhile there > also is the new qed format - I don't know how stable that one is.] > >- (also not FreeBSD-specific:) It is recommended to pass raw images using the > new -drive syntax, specifying format=raw explicitly in order to avoid > malicious guests being able to exploit the format autodetection thats > otherwise getting used. (Not that you should run malicious guests anyway, > but this eleminates at least a known attack vector.) > >- qemu now has improved physical cdrom support, but still there is at > least one known problem: you need to have the guest eject the disc if you > want to change it/take it out, or otherwise the guest may continue using > state (like size) of the old disc. (You can also do like `change ide1-cd0 > /dev/acd0' in the monitor after taking out the disc if a guest cannot eject > it itself.) > >- The default configuration location (qemu-ifup script etc.) has been changed > from /etc to PREFIX/etc (usually /usr/local/etc). Move your files > accordingly. > >- The pcap code (-net nic... -net pcap,ifname=...) should work properly now, > with only one exception: Advanced features like TSO used on the host > interface can cause oversize packets which now do get truncated to avoid > confusing/panicing guests but of course still will cause retransmissions. > So if you see slow throughput and `pcap_send: packet size > ..., truncating' > messages on qemu's tty try disabling TSO etc on the host interface at least > while using pcap. > >- kqemu is no longer supported in qemu upstream after the 0.11 branch > was created, which means also not in this version. (Linux has moved > on to kvm now for qemu(-like) virtualization needs, so if you want qemu > to go faster and don't want to switch to virtualbox or stick to the older > emulators/qemu port which is at 0.11.1 atm and as such still supports > kqemu you should help getting the FreeBSD kvm port updated and > completed: > > http://wiki.freebsd.org/FabioChecconi/PortingLinuxKVMToFreeBSD > > ) >===> Returning to build of tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: stage >============================ >===> Staging for tianocore-ovmf-x64-15214 >===> tianocore-ovmf-x64-15214 depends on package: qemu-devel>=0.9.1 - found >===> Generating temporary packing list >====> Compressing man pages (compress-man) >=========================================================================== >====> Running Q/A tests (stage-qa) >====> Checking for pkg-plist issues (check-plist) >===> Parsing plist >===> Checking for items in STAGEDIR missing from pkg-plist >===> Checking for directories owned by MTREEs >===> Checking for directories handled by dependencies >===> Checking for items in pkg-plist which are not in STAGEDIR >===> No pkg-plist issues found (check-plist) >====>> Checking for staging violations... done >=======================<phase: package >============================ >===> Building package for tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: install-mtree >============================ >=========================================================================== >=======================<phase: install >============================ >===> Installing for tianocore-ovmf-x64-15214 >===> tianocore-ovmf-x64-15214 depends on package: qemu-devel>=0.9.1 - found >===> Checking if tianocore-ovmf-x64 already installed >===> Registering installation for tianocore-ovmf-x64-15214 >pkg-static: DEVELOPER_MODE: Notice: arch "freebsd:9:x86:64" -- no architecture specific files found: >**** could this package use a wildcard architecture? >-------------------------------------------------------------------------------- >Running QEMU using OVMF >-------------------------------------------------------------------------------- > >To run QEMU using the OVMF bios image: >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd > >This command will additionally allow monitoring and control of QEMU from the >console and utilise the contents of the current directory as a FAT16 disk image: > >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd \ > -monitor stdio -hda fat:. > >See the qemu(1) man pages for more information. >-------------------------------------------------------------------------------- > >=========================================================================== >====>> Checking shared library dependencies >=======================<phase: deinstall >============================ >===> Deinstalling for tianocore-ovmf-x64 >===> Deinstalling tianocore-ovmf-x64-15214 >Updating database digests format... done >Checking integrity... done (0 conflicting) >Deinstallation has been requested for the following 1 packages (of 0 packages in the universe): > >Installed packages to be REMOVED: > tianocore-ovmf-x64-15214 > >The operation will free 1 MB. >[91amd64-default] [1/1] Deleting tianocore-ovmf-x64-15214... done >=========================================================================== >====>> Checking for extra files and directories >====>> Installing from package >[91amd64-default] Installing tianocore-ovmf-x64-15214... done >Message for tianocore-ovmf-x64-15214: > -------------------------------------------------------------------------------- >Running QEMU using OVMF >-------------------------------------------------------------------------------- > >To run QEMU using the OVMF bios image: >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd > >This command will additionally allow monitoring and control of QEMU from the >console and utilise the contents of the current directory as a FAT16 disk image: > >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd \ > -monitor stdio -hda fat:. > >See the qemu(1) man pages for more information. >-------------------------------------------------------------------------------- >====>> Cleaning up >===> Cleaning for tianocore-ovmf-x64-15214 >====>> Deinstalling package >Updating database digests format... done >Checking integrity... done (0 conflicting) >Deinstallation has been requested for the following 1 packages (of 0 packages in the universe): > >Installed packages to be REMOVED: > tianocore-ovmf-x64-15214 > >The operation will free 1 MB. >[91amd64-default] [1/1] Deleting tianocore-ovmf-x64-15214... done >====>> Cleaning up >====>> Umounting file systems > >---- 91i386 ---- >====>> Creating the reference jail... done >====>> Mounting system devices for 91i386-default >====>> Mounting ports/packages/distfiles >====>> Mounting packages from: /usr/local/poudriere/data/packages/91i386-default >====>> Mounting /var/db/ports from: /usr/local/etc/poudriere.d/options >====>> Logs: /usr/local/poudriere/data/logs/bulk/91i386-default/2014-09-18_11h25m28s >====>> Appending to make.conf: /usr/local/etc/poudriere.d/make.conf >/etc/resolv.conf -> /usr/local/poudriere/data/build/91i386-default/ref/etc/resolv.conf >====>> Starting jail 91i386-default >====>> Loading MOVED >====>> Calculating ports order and dependencies >====>> Sanity checking the repository >====>> Deleting stale symlinks >====>> Deleting empty directories >====>> Cleaning the build queue >====>> Portlint check >WARN: /usr/local/poudriere/data/build/91i386-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible use of absolute pathname "/usr/local/share/tia...". >WARN: /usr/local/poudriere/data/build/91i386-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible use of absolute pathname "/usr/local/share/tia...". >WARN: /usr/local/poudriere/data/build/91i386-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible direct use of "qemu-system-x86_64 -L /usr/local" found. if so, use ${PREFIX} or ${LOCALBASE}, as appropriate. >WARN: /usr/local/poudriere/data/build/91i386-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible direct use of "qemu-system-x86_64 -L /usr/local" found. if so, use ${PREFIX} or ${LOCALBASE}, as appropriate. >WARN: Consider to set DEVELOPER=yes in /etc/make.conf >0 fatal errors and 5 warnings found. >====>> Building with flags: >====>> Removing existing /usr/local >build started at Thu Sep 18 11:25:59 BST 2014 >port directory: /usr/ports/emulators/tianocore-ovmf-x64 >building for: FreeBSD 91i386-default 9.1-RELEASE FreeBSD 9.1-RELEASE i386 >maintained by: ross@exitzero.uk >ident warning: no id keywords in /usr/local/poudriere/data/build/91i386-default/ref//usr/ports/emulators/tianocore-ovmf-x64/Makefile >Makefile ident: >Poudriere version: 3.0.17 >Host OSVERSION: 1000510 >Jail OSVERSION: 901000 > >---Begin Environment--- >PKGREPOSITORY=/tmp/pkgs >PACKAGES=/tmp/pkgs >UNAME_m=i386 >UNAME_p=i386 >OSVERSION=901000 >UNAME_v=FreeBSD 9.1-RELEASE >UNAME_r=9.1-RELEASE >BLOCKSIZE=K >MAIL=/var/mail/root >STATUS=1 >WARNING_WAIT=0 >SAVED_TERM=rxvt >NO_WARNING_PKG_INSTALL_EOL=yes >MASTERMNT=/usr/local/poudriere/data/build/91i386-default/ref >PKG_EXT=txz >FORCE_PACKAGE=yes >PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin >POUDRIERE_BUILD_TYPE=bulk >PKGNG=1 >PKG_DELETE=/usr/local/sbin/pkg-static delete -y -f >PKG_ADD=/usr/local/sbin/pkg-static add >OLDPWD=/usr/home/ross >PWD=/usr/local/poudriere/data/build/91i386-default/ref/usr/ports/emulators/tianocore-ovmf-x64 >MASTERNAME=91i386-default >DEVELOPER_MODE=yes >USER=root >HOME=/root >POUDRIERE_VERSION=3.0.17 >SKIPSANITY=0 >LOCALBASE=/usr/local >PACKAGE_BUILDING=yes >DEV_WARNING_WAIT=0 >PKG_BIN=/usr/local/sbin/pkg-static >---End Environment--- > >---Begin OPTIONS List--- >===> The following configuration options are available for tianocore-ovmf-x64-15214: > MANPAGES=on: Build and/or install manual pages >===> Use 'make config' to modify these settings >---End OPTIONS List--- > >--CONFIGURE_ARGS-- > >--End CONFIGURE_ARGS-- > >--CONFIGURE_ENV-- >XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" SHELL=/bin/sh CONFIG_SHELL=/bin/sh >--End CONFIGURE_ENV-- > >--MAKE_ENV-- >XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" NO_PIE=yes SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local LIBDIR="/usr/lib" CC="cc" CFLAGS="-O2 -pipe -fno-strict-aliasing" CPP="cpp" CPPFLAGS="" LDFLAGS="" LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fno-strict-aliasing" MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -o root -g wheel -m 555" BSD_INSTALL_LIB="install -s -o root -g wheel -m 444" BSD_INSTALL_SCRIPT="install -o root -g wheel -m 555" BSD_INSTALL_DATA="install -o root -g wheel -m 0644" BSD_INSTALL_MAN="install -o root -g wheel -m 444" >--End MAKE_ENV-- > >--SUB_LIST-- >MANPAGES="" >NO_MANPAGES="@comment >" >PREFIX=/usr/local >LOCALBASE=/usr/local >DATADIR=/usr/local/share/ovmf >DOCSDIR=/usr/local/share/doc/ovmf >EXAMPLESDIR=/usr/local/share/examples/ovmf >WWWDIR=/usr/local/www/ovmf >ETCDIR=/usr/local/etc/ovmf >--End SUB_LIST-- > >---Begin make.conf--- >ARCH=i386 >MACHINE=i386 >MACHINE_ARCH=i386 >USE_PACKAGE_DEPENDS=yes >BATCH=yes >WRKDIRPREFIX=/wrkdirs >PACKAGES=/packages >DISTDIR=/distfiles >#### /usr/local/etc/poudriere.d/make.conf #### >WITH_PKGNG=yes >---End make.conf--- >=======================<phase: check-sanity >============================ >===> License BSD2CLAUSE accepted by the user >=========================================================================== >=======================<phase: pkg-depends >============================ >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - not found >===> Verifying install for /usr/local/sbin/pkg in /usr/ports/ports-mgmt/pkg >===> Installing existing package /packages/All/pkg-1.3.7.txz >[91i386-default] Installing pkg-1.3.7... done >Message for pkg-1.3.7: > If you are upgrading from the old package format, first run: > > # pkg2ng >===> Returning to build of tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: fetch-depends >============================ >=========================================================================== >=======================<phase: fetch >============================ >===> License BSD2CLAUSE accepted by the user >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - found >===> Fetching all distfiles required by tianocore-ovmf-x64-15214 for building >=========================================================================== >=======================<phase: checksum >============================ >===> License BSD2CLAUSE accepted by the user >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - found >===> Fetching all distfiles required by tianocore-ovmf-x64-15214 for building >=> SHA256 Checksum OK for OVMF-X64-r15214.zip. >=========================================================================== >=======================<phase: extract-depends>============================ >=========================================================================== >=======================<phase: extract >============================ >===> License BSD2CLAUSE accepted by the user >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - found >===> Fetching all distfiles required by tianocore-ovmf-x64-15214 for building >===> Extracting for tianocore-ovmf-x64-15214 >=> SHA256 Checksum OK for OVMF-X64-r15214.zip. >=========================================================================== >=======================<phase: patch-depends >============================ >=========================================================================== >=======================<phase: patch >============================ >===> Patching for tianocore-ovmf-x64-15214 >===> Applying FreeBSD patches for tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: build-depends >============================ >=========================================================================== >=======================<phase: lib-depends >============================ >=========================================================================== >=======================<phase: configure >============================ >===> Configuring for tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: build >============================ >=========================================================================== >====>> Checking for filesystem violations... done >=======================<phase: run-depends >============================ >===> tianocore-ovmf-x64-15214 depends on package: qemu-devel>=0.9.1 - not found >===> Verifying install for qemu-devel>=0.9.1 in /usr/ports/emulators/qemu-devel >===> Installing existing package /packages/All/qemu-devel-2.0.2_3.txz >[91i386-default] Installing indexinfo-0.2... done >[91i386-default] Installing libiconv-1.14_4... done >[91i386-default] Installing gettext-0.18.3.1_1... done >[91i386-default] Installing libffi-3.0.13_2... done >[91i386-default] Installing pcre-8.35... done >[91i386-default] Installing perl5-5.16.3_11... done >[91i386-default] Installing python27-2.7.8_5... done >[91i386-default] Installing glib-2.36.3_4... done >No schema files found: doing nothing. >[91i386-default] Installing gnomehier-3.0... done >[91i386-default] Installing atk-2.8.0_1... done >[91i386-default] Installing ca_root_nss-3.17... done >[91i386-default] Installing curl-7.38.0_1... done >*** Added group `cyrus' (id 60) >*** Added user `cyrus' (id 60) >[91i386-default] Installing cyrus-sasl-2.1.26_9... done >[91i386-default] Installing libidn-1.28_2... done >[91i386-default] Installing libtasn1-4.1... done >[91i386-default] Installing gmp-5.1.3_2... done >[91i386-default] Installing nettle-2.7.1... done >[91i386-default] Installing p11-kit-0.20.3_1... done >===> Creating users and/or groups. >Creating group '_tss' with gid '601'. >Creating user '_tss' with uid '601'. >[91i386-default] Installing trousers-tddl-0.3.10_7... done >[91i386-default] Installing gnutls-3.2.16_5... done >===> Creating users and/or groups. >Creating group 'cups' with gid '193'. >Creating user 'cups' with uid '193'. >[91i386-default] Installing cups-client-1.7.3_2... done >[91i386-default] Installing jpeg-8_5... done >[91i386-default] Installing jasper-1.900.1_14... done >[91i386-default] Installing kbproto-1.0.6... done >[91i386-default] Installing xproto-7.0.26... done >[91i386-default] Installing libXau-1.0.8_2... done >[91i386-default] Installing libXdmcp-1.1.1_2... done >[91i386-default] Installing libpthread-stubs-0.3_5... done >[91i386-default] Installing libxml2-2.9.1_1... done >[91i386-default] Installing libxcb-1.10_2... done >[91i386-default] Installing libX11-1.6.2_2,1... done >[91i386-default] Installing inputproto-2.3.1... done >[91i386-default] Installing xextproto-7.3.0... done >[91i386-default] Installing libXext-1.3.2_2,1... done >[91i386-default] Installing fixesproto-5.0... done >[91i386-default] Installing libXfixes-5.0.1_2... done >[91i386-default] Installing libXi-1.7.4,1... done >[91i386-default] Installing libICE-1.0.9,1... done >[91i386-default] Installing libSM-1.2.2_2,1... done >[91i386-default] Installing libXt-1.1.4_2,1... done >[91i386-default] Installing png-1.5.18... done >[91i386-default] Installing jbigkit-2.1_1... done >[91i386-default] Installing tiff-4.0.3_4... done >[91i386-default] Installing gdk-pixbuf2-2.28.2_1... done >[91i386-default] Installing hicolor-icon-theme-0.12... done >[91i386-default] Installing compositeproto-0.4.2... done >[91i386-default] Installing libXcomposite-0.4.4_2,1... done >[91i386-default] Installing renderproto-0.11.1... done >[91i386-default] Installing libXrender-0.9.8_2... done >[91i386-default] Installing libXcursor-1.1.14_2... done >[91i386-default] Installing damageproto-1.2.1... done >[91i386-default] Installing libXdamage-1.1.4_2... done >[91i386-default] Installing xineramaproto-1.2.1... done >[91i386-default] Installing libXinerama-1.1.3_2,1... done >[91i386-default] Installing randrproto-1.4.0... done >[91i386-default] Installing libXrandr-1.4.2_2... done >[91i386-default] Installing expat-2.1.0_1... done >[91i386-default] Installing freetype2-2.5.3_2... done >[91i386-default] Installing fontconfig-2.11.0_3,1... done >Running fc-cache to build fontconfig cache... >/usr/local/share/fonts: skipping, no such directory >/usr/local/lib/X11/fonts: caching, new cache contents: 0 fonts, 1 dirs >/usr/local/lib/X11/fonts/local: caching, new cache contents: 0 fonts, 0 dirs >/root/.local/share/fonts: skipping, no such directory >/root/.fonts: skipping, no such directory >/usr/local/share/fonts: skipping, no such directory >/usr/local/lib/X11/fonts: caching, new cache contents: 0 fonts, 1 dirs >/root/.local/share/fonts: skipping, no such directory >/root/.fonts: skipping, no such directory >/var/db/fontconfig: cleaning cache directory >/root/.cache/fontconfig: not cleaning non-existent cache directory >/root/.fontconfig: not cleaning non-existent cache directory >fc-cache: succeeded >[91i386-default] Installing pixman-0.32.4_3... done >[91i386-default] Installing xcb-util-0.3.9_3,1... done >[91i386-default] Installing xcb-util-renderutil-0.3.9... done >[91i386-default] Installing cairo-1.12.16_1,2... done >[91i386-default] Installing font-util-1.3.0_1... done >[91i386-default] Installing encodings-1.0.4_1,1... done >[91i386-default] Installing graphite2-1.2.4... done >[91i386-default] Installing icu-53.1... done >[91i386-default] Installing harfbuzz-0.9.28... done >[91i386-default] Installing libXft-2.3.1_2... done >[91i386-default] Installing dejavu-2.34_4... done >[91i386-default] Installing libfontenc-1.1.2_2... done >[91i386-default] Installing mkfontscale-1.1.1_1... done >[91i386-default] Installing mkfontdir-1.0.7... done >[91i386-default] Installing font-bh-ttf-1.0.3_1... done >[91i386-default] Installing font-misc-ethiopic-1.0.3_1... done >[91i386-default] Installing font-misc-meltho-1.0.3_1... done >[91i386-default] Installing xorg-fonts-truetype-7.7_1... done >[91i386-default] Installing pango-1.34.1_7... done >[91i386-default] Installing shared-mime-info-1.1_1... done >[91i386-default] Installing gtk-update-icon-cache-2.24.22... done >[91i386-default] Installing python2-2_3... done >[91i386-default] Installing python-2.7_2,2... done >[91i386-default] Installing gtk2-2.24.22_4... done >[91i386-default] Installing dri2proto-2.8... done >[91i386-default] Installing xf86vidmodeproto-2.3.1... done >[91i386-default] Installing libXxf86vm-1.1.3_2... done >[91i386-default] Installing pciids-20140911... done >[91i386-default] Installing libpciaccess-0.13.2_2... done >[91i386-default] Installing libdrm-2.4.17_2,1... done >[91i386-default] Installing libGL-7.6.1_5... done >[91i386-default] Installing libGLU-9.0.0_2... done >[91i386-default] Installing aalib-1.4.r5_11... done >[91i386-default] Installing sdl-1.2.15_5,2... done >[91i386-default] Installing gnome-pty-helper-0.34.7... done >[91i386-default] Installing vte-0.28.2_1... done >[91i386-default] Installing qemu-devel-2.0.2_3... done >Message for python27-2.7.8_5: > ===================================================================== > >Note that some standard Python modules are provided as separate ports >as they require additional dependencies. They are available as: > >bsddb databases/py-bsddb >gdbm databases/py-gdbm >sqlite3 databases/py-sqlite3 >tkinter x11-toolkits/py-tkinter > >===================================================================== >Message for cyrus-sasl-2.1.26_9: > You can use sasldb2 for authentication, to add users use: > > saslpasswd2 -c username > >If you want to enable SMTP AUTH with the system Sendmail, read >Sendmail.README > >NOTE: This port has been compiled with a default pwcheck_method of > auxprop. If you want to authenticate your user by /etc/passwd, > PAM or LDAP, install ports/security/cyrus-sasl2-saslauthd and > set sasl_pwcheck_method to saslauthd after installing the > Cyrus-IMAPd 2.X port. You should also check the > /usr/local/lib/sasl2/*.conf files for the correct > pwcheck_method. > If you want to use GSSAPI mechanism, install > ports/security/cyrus-sasl2-gssapi. > If you want to use LDAP auxprop plugin, install > ports/security/cyrus-sasl2-ldapdb. >Message for trousers-tddl-0.3.10_7: > To run tcsd automatically, add the following line to /etc/rc.conf > >tcsd_enable="YES" > >You might want to edit /usr/local/etc/tcsd.conf to reflect your setup. > >To use TPM, add your_account to '_tss' group like following: > ># pw groupadd _tss -m your_account >Message for dejavu-2.34_4: > Make sure that the freetype module is loaded. If it is not, add the following >line to the "Modules" section of your X Windows configuration file: > > Load "freetype" > >Add the following line to the "Files" section of X Windows configuration file: > > FontPath "/usr/local/lib/X11/fonts/dejavu/" > >Note: your X Windows configuration file is typically /etc/X11/XF86Config >if you are using XFree86, and /etc/X11/xorg.conf if you are using X.Org. >Message for sdl-1.2.15_5,2: > ------------------------------------------------------------------------------ > Your SDL library has been built with libvgl support, which means that you > can run almost any SDL application straight on your console (VESA 2.0 > compatible videocard is required). > > To do this you have to load the vesa kernel module or enable it in your > kernel, and set environment variable "SDL_VIDEODRIVER=vgl". >------------------------------------------------------------------------------ >Message for qemu-devel-2.0.2_3: > FreeBSD host notes >================== > >- Needs to set net.link.tap.user_open sysctl in order to use /dev/tap* > networking as non-root. Don't forget to adjust device node permissions in > /etc/devfs.rules. > >- slirp (usermode networking) is fixed now in cvs, on FreeSBIE 1.0 guests you > still have to manually do: echo nameserver 10.0.2.3 >/etc/resolv.conf but > i've been told that that's normal. (fixed on FreeSBIE 1.1.) And you have > to wait a bit for dhclient to do its thing; traffic to address 10.0.2.2 is > routed to 127.1 on the host. > >- Expect timer problems when guest kernel HZ is > hosts, for example time > sleep 1 takes 49 seconds and booting sleeps for minutes at the acd0 probe > with a FreeSBIE 1.0 guest, thats because its kernel is built with HZ=5000, > and FreeBSD's default is 100... (no longer a problem with FreeSBIE 1.1.) > The linux 2.6 kernel uses 1000 by default btw. (changed to 250 later, and > recent linux kernels now no longer have a fixed HZ, aka `tickless > kernel'...) Enabling /dev/rtc doesn't seem to help either (not included > since it needs a patch to emulators/rtc.) > >- Update: the above problem has gotten worse with FreeBSD guests > somewhere before 8.0, mainly since the kernel now usually wants > double or even quadruple number of timer irqs compared to HZ if > it detects an apic (and at least early versions of FreeBSD 8 had > a bug that essentially halved qemu's clock rate too); the only > reason you usually don't see symptoms of this with FreeBSD 8 > guests is they automatically reduce their HZ to 100 when running > in a VM while the default for the host kernel is still HZ=1000. > Workaround: you can disable the apic clock in the guest by setting > > hint.apic.0.clock="0" > > in loader.conf(5) (or manually at the loader prompt), if that > doesn't work the only things you can do is either reduce the > guest's HZ to, say, 100 by setting e.g. > > kern.hz="100" > > from the loader as above (which usually is a good idea in a VM > anyway and FreeBSD 8 now does by itself as mentioned), or otherwise > increase the host's HZ to 2000 or even 4000 from the loader in > the same way. > >- The -smb option (smb-export local dir to guest using the default > slirp networking) needs the net/samba36 port/package installed > in addition to qemu. (SAMBA knob.) > >- If you want to use usb devices connected to the host in the guest > yot need either recent 10-current (not tested yet much) or you can > use usbredir over the network (see below); also unless you are > running qemu as root you then need to fix permissions for /dev/ugen* > device nodes: if you are on 5.x or later (devfs) put a rule in > /etc/devfs.rules, activate it in /etc/rc.conf and run /etc/rc.d/devfs > restart. Example devfs.rules: > > [ugen_ruleset=20] > add path 'ugen*' mode 660 group operator > > corresponding rc.conf line: > > devfs_system_ruleset="ugen_ruleset" > >- If you want to test the new (in 0.15.0) usb network redirection (USBREDIR > option) see this thread by Hans de Goede <hdegoede <at> redhat.com>: > > http://thread.gmane.org/gmane.comp.emulators.qemu/110176/focus=110183 > > Quote: > > Example usage: > > 1) Start usbredirserver for a usb device: > sudo usbredirserver 045e:0772 > 2) Start qemu with usb2 support + a chardev talking to usbredirserver + > a usb-redir device using this chardev: > qemu -usb \ > -readconfig docs/ich9-ehci-uhci.cfg \ > -chardev socket,id=usbredirchardev,host=localhost,port=4000 \ > -device usb-redir,chardev=usbredirchardev,id=usbredirdev ... > > [you would replace docs/ich9-ehci-uhci.cfg with e.g. > /usr/local/share/doc/qemu/docs/ich9-ehci-uhci.cfg, but turns out > ehci was broken for me here with FreeBSD guests and the previous > qemu version at least, I got: > > FETCHENTRY: entry at 22C5484 is of type 2 which is not supported yet >processing error - resetting ehci HC > Assertion failed: (0), function ehci_advance_state, file /data/ports/emulators/qemu-devel/work/qemu-0.15.0/hw/usb-ehci.c, line 2045. > > The new qemu version works better tho.] > >- Still usb: since the hub is no longer attached to the uchi controller and > the wakeup mechanism, resume interrupt is not implemented yet linux guests > will suspend the bus, i.e. they wont see devices usb_add'ed after its > (linux') uhci module got loaded. Workaround: either add devices before > linux loads the module or rmmod and modprobe it afterwards. [Not sure > if this still applies to the new libusb host code used on recent > 10-current.] > >- If you get repeated `atapi_poll called!' console messages with FreeBSD > guests or other weird cdrom problems then thats probably because the guest > has atapicam loaded, which for reasons still to be determined has problems > with qemu's now by default enabled cdrom dma. You can build the port with > CDROM_DMA disabled to disable it. [Looks like this is fixed in recent > FreeBSD guest versions.] > >- If you build qemu wihout SDL and then get crashes running it try passing it > -nographic. This should probably be default in that case... > >- qemu's network boot roms (-boot n) have a bug when bootfiles sizes are a > multiple of blksize, if this affects you (like with FreeBSD's /boot/pxeboot) > you can do like > > cp /boot/pxeboot pxeboot-qemu && chmod +w pxeboot-qemu && echo >>pxeboot-qemu > > and then use pxeboot-qemu. Actually you need recent btx code > (from after 7.0 was released) because of the real mode boot > problem, so use at least pxeboot from there. And I just did that > for the pxeboot extracted out of > > ftp://ftp.freebsd.org/pub/FreeBSD/snapshots/200805/7.0-STABLE-200805-i386-bootonly.iso > > and placed it here: > > http://people.freebsd.org/~nox/qemu/pxeboot-qemu > >- If you use slirp (usernet, the default) and want to mount nfs into the guest > and you are not running qemu as root, then mountd(8) on the exporting box > needs to be run with -n in order to accept requests from ports >= 1024. > >- (not FreeBSD-specific:) There have been reports of qcow2 corruption with (at > least) win2k guests on recent kvm (which uses similar qcow2 code than qemu > now, see this thread: > > http://lists.gnu.org/archive/html/qemu-devel/2009-02/msg00713.html - > > the consensus on that thread seems to be that qcow(2) code has always been > experimental and you should use raw images if you want reliability; raw is > also usually faster.) You should be able to migrate existing images to raw > using qemu-img(1)'s convert function; raw doesn't support advanced features > like snapshots tho. [a few important qcow2 bugfixed have been committed in > the meantime so this _might_ be less of an issue now; and meanwhile there > also is the new qed format - I don't know how stable that one is.] > >- (also not FreeBSD-specific:) It is recommended to pass raw images using the > new -drive syntax, specifying format=raw explicitly in order to avoid > malicious guests being able to exploit the format autodetection thats > otherwise getting used. (Not that you should run malicious guests anyway, > but this eleminates at least a known attack vector.) > >- qemu now has improved physical cdrom support, but still there is at > least one known problem: you need to have the guest eject the disc if you > want to change it/take it out, or otherwise the guest may continue using > state (like size) of the old disc. (You can also do like `change ide1-cd0 > /dev/acd0' in the monitor after taking out the disc if a guest cannot eject > it itself.) > >- The default configuration location (qemu-ifup script etc.) has been changed > from /etc to PREFIX/etc (usually /usr/local/etc). Move your files > accordingly. > >- The pcap code (-net nic... -net pcap,ifname=...) should work properly now, > with only one exception: Advanced features like TSO used on the host > interface can cause oversize packets which now do get truncated to avoid > confusing/panicing guests but of course still will cause retransmissions. > So if you see slow throughput and `pcap_send: packet size > ..., truncating' > messages on qemu's tty try disabling TSO etc on the host interface at least > while using pcap. > >- kqemu is no longer supported in qemu upstream after the 0.11 branch > was created, which means also not in this version. (Linux has moved > on to kvm now for qemu(-like) virtualization needs, so if you want qemu > to go faster and don't want to switch to virtualbox or stick to the older > emulators/qemu port which is at 0.11.1 atm and as such still supports > kqemu you should help getting the FreeBSD kvm port updated and > completed: > > http://wiki.freebsd.org/FabioChecconi/PortingLinuxKVMToFreeBSD > > ) >===> Returning to build of tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: stage >============================ >===> Staging for tianocore-ovmf-x64-15214 >===> tianocore-ovmf-x64-15214 depends on package: qemu-devel>=0.9.1 - found >===> Generating temporary packing list >====> Compressing man pages (compress-man) >=========================================================================== >====> Running Q/A tests (stage-qa) >====> Checking for pkg-plist issues (check-plist) >===> Parsing plist >===> Checking for items in STAGEDIR missing from pkg-plist >===> Checking for directories owned by MTREEs >===> Checking for directories handled by dependencies >===> Checking for items in pkg-plist which are not in STAGEDIR >===> No pkg-plist issues found (check-plist) >====>> Checking for staging violations... done >=======================<phase: package >============================ >===> Building package for tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: install-mtree >============================ >=========================================================================== >=======================<phase: install >============================ >===> Installing for tianocore-ovmf-x64-15214 >===> tianocore-ovmf-x64-15214 depends on package: qemu-devel>=0.9.1 - found >===> Checking if tianocore-ovmf-x64 already installed >===> Registering installation for tianocore-ovmf-x64-15214 >pkg-static: DEVELOPER_MODE: Notice: arch "freebsd:9:x86:32" -- no architecture specific files found: >**** could this package use a wildcard architecture? >-------------------------------------------------------------------------------- >Running QEMU using OVMF >-------------------------------------------------------------------------------- > >To run QEMU using the OVMF bios image: >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd > >This command will additionally allow monitoring and control of QEMU from the >console and utilise the contents of the current directory as a FAT16 disk image: > >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd \ > -monitor stdio -hda fat:. > >See the qemu(1) man pages for more information. >-------------------------------------------------------------------------------- > >=========================================================================== >====>> Checking shared library dependencies >=======================<phase: deinstall >============================ >===> Deinstalling for tianocore-ovmf-x64 >===> Deinstalling tianocore-ovmf-x64-15214 >Updating database digests format... done >Checking integrity... done (0 conflicting) >Deinstallation has been requested for the following 1 packages (of 0 packages in the universe): > >Installed packages to be REMOVED: > tianocore-ovmf-x64-15214 > >The operation will free 1 MB. >[91i386-default] [1/1] Deleting tianocore-ovmf-x64-15214... done >=========================================================================== >====>> Checking for extra files and directories >====>> Installing from package >[91i386-default] Installing tianocore-ovmf-x64-15214... done >Message for tianocore-ovmf-x64-15214: > -------------------------------------------------------------------------------- >Running QEMU using OVMF >-------------------------------------------------------------------------------- > >To run QEMU using the OVMF bios image: >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd > >This command will additionally allow monitoring and control of QEMU from the >console and utilise the contents of the current directory as a FAT16 disk image: > >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd \ > -monitor stdio -hda fat:. > >See the qemu(1) man pages for more information. >-------------------------------------------------------------------------------- >====>> Cleaning up >===> Cleaning for tianocore-ovmf-x64-15214 >====>> Deinstalling package >Updating database digests format... done >Checking integrity... done (0 conflicting) >Deinstallation has been requested for the following 1 packages (of 0 packages in the universe): > >Installed packages to be REMOVED: > tianocore-ovmf-x64-15214 > >The operation will free 1 MB. >[91i386-default] [1/1] Deleting tianocore-ovmf-x64-15214... done >====>> Cleaning up >====>> Umounting file systems > >---- 84amd64 ---- >====>> Creating the reference jail... done >====>> Mounting system devices for 84amd64-default >====>> Mounting ports/packages/distfiles >====>> Mounting packages from: /usr/local/poudriere/data/packages/84amd64-default >====>> Mounting /var/db/ports from: /usr/local/etc/poudriere.d/options >====>> Logs: /usr/local/poudriere/data/logs/bulk/84amd64-default/2014-09-18_11h26m32s >====>> Appending to make.conf: /usr/local/etc/poudriere.d/make.conf >/etc/resolv.conf -> /usr/local/poudriere/data/build/84amd64-default/ref/etc/resolv.conf >====>> Starting jail 84amd64-default >====>> Loading MOVED >====>> Calculating ports order and dependencies >====>> Sanity checking the repository >====>> Deleting stale symlinks >====>> Deleting empty directories >====>> Cleaning the build queue >====>> Portlint check >WARN: /usr/local/poudriere/data/build/84amd64-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible use of absolute pathname "/usr/local/share/tia...". >WARN: /usr/local/poudriere/data/build/84amd64-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible use of absolute pathname "/usr/local/share/tia...". >WARN: /usr/local/poudriere/data/build/84amd64-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible direct use of "qemu-system-x86_64 -L /usr/local" found. if so, use ${PREFIX} or ${LOCALBASE}, as appropriate. >WARN: /usr/local/poudriere/data/build/84amd64-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible direct use of "qemu-system-x86_64 -L /usr/local" found. if so, use ${PREFIX} or ${LOCALBASE}, as appropriate. >WARN: Consider to set DEVELOPER=yes in /etc/make.conf >0 fatal errors and 5 warnings found. >====>> Building with flags: >====>> Removing existing /usr/local >build started at Thu Sep 18 11:27:06 BST 2014 >port directory: /usr/ports/emulators/tianocore-ovmf-x64 >building for: FreeBSD 84amd64-default 8.4-RELEASE FreeBSD 8.4-RELEASE amd64 >maintained by: ross@exitzero.uk >ident warning: no id keywords in /usr/local/poudriere/data/build/84amd64-default/ref//usr/ports/emulators/tianocore-ovmf-x64/Makefile >Makefile ident: >Poudriere version: 3.0.17 >Host OSVERSION: 1000510 >Jail OSVERSION: 804000 > >---Begin Environment--- >PKGREPOSITORY=/tmp/pkgs >PACKAGES=/tmp/pkgs >OSVERSION=804000 >UNAME_v=FreeBSD 8.4-RELEASE >UNAME_r=8.4-RELEASE >FTP_PASSIVE_MODE=YES >BLOCKSIZE=K >MAIL=/var/mail/root >STATUS=1 >WARNING_WAIT=0 >SAVED_TERM=rxvt >NO_WARNING_PKG_INSTALL_EOL=yes >MASTERMNT=/usr/local/poudriere/data/build/84amd64-default/ref >PKG_EXT=txz >FORCE_PACKAGE=yes >PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin >POUDRIERE_BUILD_TYPE=bulk >PKGNG=1 >PKG_DELETE=/usr/local/sbin/pkg-static delete -y -f >PKG_ADD=/usr/local/sbin/pkg-static add >OLDPWD=/usr/home/ross >PWD=/usr/local/poudriere/data/build/84amd64-default/ref/usr/ports/emulators/tianocore-ovmf-x64 >MASTERNAME=84amd64-default >DEVELOPER_MODE=yes >USER=root >HOME=/root >POUDRIERE_VERSION=3.0.17 >SKIPSANITY=0 >LOCALBASE=/usr/local >PACKAGE_BUILDING=yes >DEV_WARNING_WAIT=0 >PKG_BIN=/usr/local/sbin/pkg-static >---End Environment--- > >---Begin OPTIONS List--- >===> The following configuration options are available for tianocore-ovmf-x64-15214: > MANPAGES=on: Build and/or install manual pages >===> Use 'make config' to modify these settings >---End OPTIONS List--- > >--CONFIGURE_ARGS-- > >--End CONFIGURE_ARGS-- > >--CONFIGURE_ENV-- >XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" SHELL=/bin/sh CONFIG_SHELL=/bin/sh >--End CONFIGURE_ENV-- > >--MAKE_ENV-- >XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" NO_PIE=yes SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local LIBDIR="/usr/lib" CC="cc" CFLAGS="-O2 -pipe -fno-strict-aliasing" CPP="cpp" CPPFLAGS="" LDFLAGS="" LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fno-strict-aliasing" MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -o root -g wheel -m 555" BSD_INSTALL_LIB="install -s -o root -g wheel -m 444" BSD_INSTALL_SCRIPT="install -o root -g wheel -m 555" BSD_INSTALL_DATA="install -o root -g wheel -m 0644" BSD_INSTALL_MAN="install -o root -g wheel -m 444" >--End MAKE_ENV-- > >--SUB_LIST-- >MANPAGES="" >NO_MANPAGES="@comment >" >PREFIX=/usr/local >LOCALBASE=/usr/local >DATADIR=/usr/local/share/ovmf >DOCSDIR=/usr/local/share/doc/ovmf >EXAMPLESDIR=/usr/local/share/examples/ovmf >WWWDIR=/usr/local/www/ovmf >ETCDIR=/usr/local/etc/ovmf >--End SUB_LIST-- > >---Begin make.conf--- >USE_PACKAGE_DEPENDS=yes >BATCH=yes >WRKDIRPREFIX=/wrkdirs >PACKAGES=/packages >DISTDIR=/distfiles >#### /usr/local/etc/poudriere.d/make.conf #### >WITH_PKGNG=yes >---End make.conf--- >=======================<phase: check-sanity >============================ >===> License BSD2CLAUSE accepted by the user >=========================================================================== >=======================<phase: pkg-depends >============================ >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - not found >===> Verifying install for /usr/local/sbin/pkg in /usr/ports/ports-mgmt/pkg >===> Installing existing package /packages/All/pkg-1.3.7.txz >[84amd64-default] Installing pkg-1.3.7... done >Message for pkg-1.3.7: > If you are upgrading from the old package format, first run: > > # pkg2ng >===> Returning to build of tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: fetch-depends >============================ >=========================================================================== >=======================<phase: fetch >============================ >===> License BSD2CLAUSE accepted by the user >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - found >===> Fetching all distfiles required by tianocore-ovmf-x64-15214 for building >=========================================================================== >=======================<phase: checksum >============================ >===> License BSD2CLAUSE accepted by the user >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - found >===> Fetching all distfiles required by tianocore-ovmf-x64-15214 for building >=> SHA256 Checksum OK for OVMF-X64-r15214.zip. >=========================================================================== >=======================<phase: extract-depends>============================ >=========================================================================== >=======================<phase: extract >============================ >===> License BSD2CLAUSE accepted by the user >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - found >===> Fetching all distfiles required by tianocore-ovmf-x64-15214 for building >===> Extracting for tianocore-ovmf-x64-15214 >=> SHA256 Checksum OK for OVMF-X64-r15214.zip. >=========================================================================== >=======================<phase: patch-depends >============================ >=========================================================================== >=======================<phase: patch >============================ >===> Patching for tianocore-ovmf-x64-15214 >===> Applying FreeBSD patches for tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: build-depends >============================ >=========================================================================== >=======================<phase: lib-depends >============================ >=========================================================================== >=======================<phase: configure >============================ >===> Configuring for tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: build >============================ >=========================================================================== >====>> Checking for filesystem violations... done >=======================<phase: run-depends >============================ >===> tianocore-ovmf-x64-15214 depends on package: qemu-devel>=0.9.1 - not found >===> Verifying install for qemu-devel>=0.9.1 in /usr/ports/emulators/qemu-devel >===> Installing existing package /packages/All/qemu-devel-2.0.2_3.txz >[84amd64-default] Installing indexinfo-0.2... done >[84amd64-default] Installing libiconv-1.14_4... done >[84amd64-default] Installing gettext-0.18.3.1_1... done >[84amd64-default] Installing libffi-3.0.13_2... done >[84amd64-default] Installing pcre-8.35... done >[84amd64-default] Installing perl5-5.16.3_11... done >[84amd64-default] Installing python27-2.7.8_5... done >[84amd64-default] Installing glib-2.36.3_4... done >No schema files found: doing nothing. >[84amd64-default] Installing gnomehier-3.0... done >[84amd64-default] Installing atk-2.8.0_1... done >[84amd64-default] Installing ca_root_nss-3.17... done >[84amd64-default] Installing curl-7.38.0_1... done >*** Added group `cyrus' (id 60) >*** Added user `cyrus' (id 60) >[84amd64-default] Installing cyrus-sasl-2.1.26_9... done >[84amd64-default] Installing libidn-1.28_2... done >[84amd64-default] Installing libtasn1-4.1... done >[84amd64-default] Installing gmp-5.1.3_2... done >[84amd64-default] Installing nettle-2.7.1... done >[84amd64-default] Installing p11-kit-0.20.3_1... done >===> Creating users and/or groups. >Creating group '_tss' with gid '601'. >Creating user '_tss' with uid '601'. >[84amd64-default] Installing trousers-tddl-0.3.10_7... done >[84amd64-default] Installing gnutls-3.2.16_5... done >===> Creating users and/or groups. >Creating group 'cups' with gid '193'. >Creating user 'cups' with uid '193'. >[84amd64-default] Installing cups-client-1.7.3_2... done >[84amd64-default] Installing jpeg-8_5... done >[84amd64-default] Installing jasper-1.900.1_14... done >[84amd64-default] Installing kbproto-1.0.6... done >[84amd64-default] Installing xproto-7.0.26... done >[84amd64-default] Installing libXau-1.0.8_2... done >[84amd64-default] Installing libXdmcp-1.1.1_2... done >[84amd64-default] Installing libpthread-stubs-0.3_5... done >[84amd64-default] Installing libxml2-2.9.1_1... done >[84amd64-default] Installing libxcb-1.10_2... done >[84amd64-default] Installing libX11-1.6.2_2,1... done >[84amd64-default] Installing inputproto-2.3.1... done >[84amd64-default] Installing xextproto-7.3.0... done >[84amd64-default] Installing libXext-1.3.2_2,1... done >[84amd64-default] Installing fixesproto-5.0... done >[84amd64-default] Installing libXfixes-5.0.1_2... done >[84amd64-default] Installing libXi-1.7.4,1... done >[84amd64-default] Installing libICE-1.0.9,1... done >[84amd64-default] Installing libSM-1.2.2_2,1... done >[84amd64-default] Installing libXt-1.1.4_2,1... done >[84amd64-default] Installing png-1.5.18... done >[84amd64-default] Installing jbigkit-2.1_1... done >[84amd64-default] Installing tiff-4.0.3_4... done >[84amd64-default] Installing gdk-pixbuf2-2.28.2_1... done >[84amd64-default] Installing hicolor-icon-theme-0.12... done >[84amd64-default] Installing compositeproto-0.4.2... done >[84amd64-default] Installing libXcomposite-0.4.4_2,1... done >[84amd64-default] Installing renderproto-0.11.1... done >[84amd64-default] Installing libXrender-0.9.8_2... done >[84amd64-default] Installing libXcursor-1.1.14_2... done >[84amd64-default] Installing damageproto-1.2.1... done >[84amd64-default] Installing libXdamage-1.1.4_2... done >[84amd64-default] Installing xineramaproto-1.2.1... done >[84amd64-default] Installing libXinerama-1.1.3_2,1... done >[84amd64-default] Installing randrproto-1.4.0... done >[84amd64-default] Installing libXrandr-1.4.2_2... done >[84amd64-default] Installing expat-2.1.0_1... done >[84amd64-default] Installing freetype2-2.5.3_2... done >[84amd64-default] Installing fontconfig-2.11.0_3,1... done >Running fc-cache to build fontconfig cache... >/usr/local/share/fonts: skipping, no such directory >/usr/local/lib/X11/fonts: caching, new cache contents: 0 fonts, 1 dirs >/usr/local/lib/X11/fonts/local: caching, new cache contents: 0 fonts, 0 dirs >/root/.local/share/fonts: skipping, no such directory >/root/.fonts: skipping, no such directory >/usr/local/share/fonts: skipping, no such directory >/usr/local/lib/X11/fonts: caching, new cache contents: 0 fonts, 1 dirs >/root/.local/share/fonts: skipping, no such directory >/root/.fonts: skipping, no such directory >/var/db/fontconfig: cleaning cache directory >/root/.cache/fontconfig: not cleaning non-existent cache directory >/root/.fontconfig: not cleaning non-existent cache directory >fc-cache: succeeded >[84amd64-default] Installing pixman-0.32.4_3... done >[84amd64-default] Installing xcb-util-0.3.9_3,1... done >[84amd64-default] Installing xcb-util-renderutil-0.3.9... done >[84amd64-default] Installing cairo-1.12.16_1,2... done >[84amd64-default] Installing font-util-1.3.0_1... done >[84amd64-default] Installing encodings-1.0.4_1,1... done >[84amd64-default] Installing graphite2-1.2.4... done >[84amd64-default] Installing icu-53.1... done >[84amd64-default] Installing harfbuzz-0.9.28... done >[84amd64-default] Installing libXft-2.3.1_2... done >[84amd64-default] Installing dejavu-2.34_4... done >mkfontscale: not found >mkfontdir: not found >[84amd64-default] Installing libfontenc-1.1.2_2... done >[84amd64-default] Installing mkfontscale-1.1.1_1... done >[84amd64-default] Installing mkfontdir-1.0.7... done >[84amd64-default] Installing font-bh-ttf-1.0.3_1... done >[84amd64-default] Installing font-misc-ethiopic-1.0.3_1... done >[84amd64-default] Installing font-misc-meltho-1.0.3_1... done >[84amd64-default] Installing xorg-fonts-truetype-7.7_1... done >[84amd64-default] Installing pango-1.34.1_7... done >[84amd64-default] Installing shared-mime-info-1.1_1... done >[84amd64-default] Installing gtk-update-icon-cache-2.24.22... done >[84amd64-default] Installing python2-2_3... done >[84amd64-default] Installing python-2.7_2,2... done >[84amd64-default] Installing gtk2-2.24.22_4... done >[84amd64-default] Installing dri2proto-2.8... done >[84amd64-default] Installing xf86vidmodeproto-2.3.1... done >[84amd64-default] Installing libXxf86vm-1.1.3_2... done >[84amd64-default] Installing pciids-20140911... done >[84amd64-default] Installing libpciaccess-0.13.2_2... done >[84amd64-default] Installing libdrm-2.4.17_2,1... done >[84amd64-default] Installing libGL-7.6.1_5... done >[84amd64-default] Installing libGLU-9.0.0_2... done >[84amd64-default] Installing aalib-1.4.r5_11... done >[84amd64-default] Installing sdl-1.2.15_5,2... done >[84amd64-default] Installing gnome-pty-helper-0.34.7... done >[84amd64-default] Installing vte-0.28.2_1... done >[84amd64-default] Installing qemu-devel-2.0.2_3... done >Message for python27-2.7.8_5: > ===================================================================== > >Note that some standard Python modules are provided as separate ports >as they require additional dependencies. They are available as: > >bsddb databases/py-bsddb >gdbm databases/py-gdbm >sqlite3 databases/py-sqlite3 >tkinter x11-toolkits/py-tkinter > >===================================================================== >Message for cyrus-sasl-2.1.26_9: > You can use sasldb2 for authentication, to add users use: > > saslpasswd2 -c username > >If you want to enable SMTP AUTH with the system Sendmail, read >Sendmail.README > >NOTE: This port has been compiled with a default pwcheck_method of > auxprop. If you want to authenticate your user by /etc/passwd, > PAM or LDAP, install ports/security/cyrus-sasl2-saslauthd and > set sasl_pwcheck_method to saslauthd after installing the > Cyrus-IMAPd 2.X port. You should also check the > /usr/local/lib/sasl2/*.conf files for the correct > pwcheck_method. > If you want to use GSSAPI mechanism, install > ports/security/cyrus-sasl2-gssapi. > If you want to use LDAP auxprop plugin, install > ports/security/cyrus-sasl2-ldapdb. >Message for trousers-tddl-0.3.10_7: > To run tcsd automatically, add the following line to /etc/rc.conf > >tcsd_enable="YES" > >You might want to edit /usr/local/etc/tcsd.conf to reflect your setup. > >To use TPM, add your_account to '_tss' group like following: > ># pw groupadd _tss -m your_account >Message for dejavu-2.34_4: > Make sure that the freetype module is loaded. If it is not, add the following >line to the "Modules" section of your X Windows configuration file: > > Load "freetype" > >Add the following line to the "Files" section of X Windows configuration file: > > FontPath "/usr/local/lib/X11/fonts/dejavu/" > >Note: your X Windows configuration file is typically /etc/X11/XF86Config >if you are using XFree86, and /etc/X11/xorg.conf if you are using X.Org. >Message for sdl-1.2.15_5,2: > ------------------------------------------------------------------------------ > Your SDL library has been built with libvgl support, which means that you > can run almost any SDL application straight on your console (VESA 2.0 > compatible videocard is required). > > To do this you have to load the vesa kernel module or enable it in your > kernel, and set environment variable "SDL_VIDEODRIVER=vgl". >------------------------------------------------------------------------------ >Message for qemu-devel-2.0.2_3: > FreeBSD host notes >================== > >- Needs to set net.link.tap.user_open sysctl in order to use /dev/tap* > networking as non-root. Don't forget to adjust device node permissions in > /etc/devfs.rules. > >- slirp (usermode networking) is fixed now in cvs, on FreeSBIE 1.0 guests you > still have to manually do: echo nameserver 10.0.2.3 >/etc/resolv.conf but > i've been told that that's normal. (fixed on FreeSBIE 1.1.) And you have > to wait a bit for dhclient to do its thing; traffic to address 10.0.2.2 is > routed to 127.1 on the host. > >- Expect timer problems when guest kernel HZ is > hosts, for example time > sleep 1 takes 49 seconds and booting sleeps for minutes at the acd0 probe > with a FreeSBIE 1.0 guest, thats because its kernel is built with HZ=5000, > and FreeBSD's default is 100... (no longer a problem with FreeSBIE 1.1.) > The linux 2.6 kernel uses 1000 by default btw. (changed to 250 later, and > recent linux kernels now no longer have a fixed HZ, aka `tickless > kernel'...) Enabling /dev/rtc doesn't seem to help either (not included > since it needs a patch to emulators/rtc.) > >- Update: the above problem has gotten worse with FreeBSD guests > somewhere before 8.0, mainly since the kernel now usually wants > double or even quadruple number of timer irqs compared to HZ if > it detects an apic (and at least early versions of FreeBSD 8 had > a bug that essentially halved qemu's clock rate too); the only > reason you usually don't see symptoms of this with FreeBSD 8 > guests is they automatically reduce their HZ to 100 when running > in a VM while the default for the host kernel is still HZ=1000. > Workaround: you can disable the apic clock in the guest by setting > > hint.apic.0.clock="0" > > in loader.conf(5) (or manually at the loader prompt), if that > doesn't work the only things you can do is either reduce the > guest's HZ to, say, 100 by setting e.g. > > kern.hz="100" > > from the loader as above (which usually is a good idea in a VM > anyway and FreeBSD 8 now does by itself as mentioned), or otherwise > increase the host's HZ to 2000 or even 4000 from the loader in > the same way. > >- The -smb option (smb-export local dir to guest using the default > slirp networking) needs the net/samba36 port/package installed > in addition to qemu. (SAMBA knob.) > >- If you want to use usb devices connected to the host in the guest > yot need either recent 10-current (not tested yet much) or you can > use usbredir over the network (see below); also unless you are > running qemu as root you then need to fix permissions for /dev/ugen* > device nodes: if you are on 5.x or later (devfs) put a rule in > /etc/devfs.rules, activate it in /etc/rc.conf and run /etc/rc.d/devfs > restart. Example devfs.rules: > > [ugen_ruleset=20] > add path 'ugen*' mode 660 group operator > > corresponding rc.conf line: > > devfs_system_ruleset="ugen_ruleset" > >- If you want to test the new (in 0.15.0) usb network redirection (USBREDIR > option) see this thread by Hans de Goede <hdegoede <at> redhat.com>: > > http://thread.gmane.org/gmane.comp.emulators.qemu/110176/focus=110183 > > Quote: > > Example usage: > > 1) Start usbredirserver for a usb device: > sudo usbredirserver 045e:0772 > 2) Start qemu with usb2 support + a chardev talking to usbredirserver + > a usb-redir device using this chardev: > qemu -usb \ > -readconfig docs/ich9-ehci-uhci.cfg \ > -chardev socket,id=usbredirchardev,host=localhost,port=4000 \ > -device usb-redir,chardev=usbredirchardev,id=usbredirdev ... > > [you would replace docs/ich9-ehci-uhci.cfg with e.g. > /usr/local/share/doc/qemu/docs/ich9-ehci-uhci.cfg, but turns out > ehci was broken for me here with FreeBSD guests and the previous > qemu version at least, I got: > > FETCHENTRY: entry at 22C5484 is of type 2 which is not supported yet >processing error - resetting ehci HC > Assertion failed: (0), function ehci_advance_state, file /data/ports/emulators/qemu-devel/work/qemu-0.15.0/hw/usb-ehci.c, line 2045. > > The new qemu version works better tho.] > >- Still usb: since the hub is no longer attached to the uchi controller and > the wakeup mechanism, resume interrupt is not implemented yet linux guests > will suspend the bus, i.e. they wont see devices usb_add'ed after its > (linux') uhci module got loaded. Workaround: either add devices before > linux loads the module or rmmod and modprobe it afterwards. [Not sure > if this still applies to the new libusb host code used on recent > 10-current.] > >- If you get repeated `atapi_poll called!' console messages with FreeBSD > guests or other weird cdrom problems then thats probably because the guest > has atapicam loaded, which for reasons still to be determined has problems > with qemu's now by default enabled cdrom dma. You can build the port with > CDROM_DMA disabled to disable it. [Looks like this is fixed in recent > FreeBSD guest versions.] > >- If you build qemu wihout SDL and then get crashes running it try passing it > -nographic. This should probably be default in that case... > >- qemu's network boot roms (-boot n) have a bug when bootfiles sizes are a > multiple of blksize, if this affects you (like with FreeBSD's /boot/pxeboot) > you can do like > > cp /boot/pxeboot pxeboot-qemu && chmod +w pxeboot-qemu && echo >>pxeboot-qemu > > and then use pxeboot-qemu. Actually you need recent btx code > (from after 7.0 was released) because of the real mode boot > problem, so use at least pxeboot from there. And I just did that > for the pxeboot extracted out of > > ftp://ftp.freebsd.org/pub/FreeBSD/snapshots/200805/7.0-STABLE-200805-i386-bootonly.iso > > and placed it here: > > http://people.freebsd.org/~nox/qemu/pxeboot-qemu > >- If you use slirp (usernet, the default) and want to mount nfs into the guest > and you are not running qemu as root, then mountd(8) on the exporting box > needs to be run with -n in order to accept requests from ports >= 1024. > >- (not FreeBSD-specific:) There have been reports of qcow2 corruption with (at > least) win2k guests on recent kvm (which uses similar qcow2 code than qemu > now, see this thread: > > http://lists.gnu.org/archive/html/qemu-devel/2009-02/msg00713.html - > > the consensus on that thread seems to be that qcow(2) code has always been > experimental and you should use raw images if you want reliability; raw is > also usually faster.) You should be able to migrate existing images to raw > using qemu-img(1)'s convert function; raw doesn't support advanced features > like snapshots tho. [a few important qcow2 bugfixed have been committed in > the meantime so this _might_ be less of an issue now; and meanwhile there > also is the new qed format - I don't know how stable that one is.] > >- (also not FreeBSD-specific:) It is recommended to pass raw images using the > new -drive syntax, specifying format=raw explicitly in order to avoid > malicious guests being able to exploit the format autodetection thats > otherwise getting used. (Not that you should run malicious guests anyway, > but this eleminates at least a known attack vector.) > >- qemu now has improved physical cdrom support, but still there is at > least one known problem: you need to have the guest eject the disc if you > want to change it/take it out, or otherwise the guest may continue using > state (like size) of the old disc. (You can also do like `change ide1-cd0 > /dev/acd0' in the monitor after taking out the disc if a guest cannot eject > it itself.) > >- The default configuration location (qemu-ifup script etc.) has been changed > from /etc to PREFIX/etc (usually /usr/local/etc). Move your files > accordingly. > >- The pcap code (-net nic... -net pcap,ifname=...) should work properly now, > with only one exception: Advanced features like TSO used on the host > interface can cause oversize packets which now do get truncated to avoid > confusing/panicing guests but of course still will cause retransmissions. > So if you see slow throughput and `pcap_send: packet size > ..., truncating' > messages on qemu's tty try disabling TSO etc on the host interface at least > while using pcap. > >- kqemu is no longer supported in qemu upstream after the 0.11 branch > was created, which means also not in this version. (Linux has moved > on to kvm now for qemu(-like) virtualization needs, so if you want qemu > to go faster and don't want to switch to virtualbox or stick to the older > emulators/qemu port which is at 0.11.1 atm and as such still supports > kqemu you should help getting the FreeBSD kvm port updated and > completed: > > http://wiki.freebsd.org/FabioChecconi/PortingLinuxKVMToFreeBSD > > ) >===> Returning to build of tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: stage >============================ >===> Staging for tianocore-ovmf-x64-15214 >===> tianocore-ovmf-x64-15214 depends on package: qemu-devel>=0.9.1 - found >===> Generating temporary packing list >====> Compressing man pages (compress-man) >=========================================================================== >====> Running Q/A tests (stage-qa) >====> Checking for pkg-plist issues (check-plist) >===> Parsing plist >===> Checking for items in STAGEDIR missing from pkg-plist >===> Checking for directories owned by MTREEs >===> Checking for directories handled by dependencies >===> Checking for items in pkg-plist which are not in STAGEDIR >===> No pkg-plist issues found (check-plist) >====>> Checking for staging violations... done >=======================<phase: package >============================ >===> Building package for tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: install-mtree >============================ >=========================================================================== >=======================<phase: install >============================ >===> Installing for tianocore-ovmf-x64-15214 >===> tianocore-ovmf-x64-15214 depends on package: qemu-devel>=0.9.1 - found >===> Checking if tianocore-ovmf-x64 already installed >===> Registering installation for tianocore-ovmf-x64-15214 >pkg-static: DEVELOPER_MODE: Notice: arch "freebsd:8:x86:64" -- no architecture specific files found: >**** could this package use a wildcard architecture? >-------------------------------------------------------------------------------- >Running QEMU using OVMF >-------------------------------------------------------------------------------- > >To run QEMU using the OVMF bios image: >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd > >This command will additionally allow monitoring and control of QEMU from the >console and utilise the contents of the current directory as a FAT16 disk image: > >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd \ > -monitor stdio -hda fat:. > >See the qemu(1) man pages for more information. >-------------------------------------------------------------------------------- > >=========================================================================== >====>> Checking shared library dependencies >=======================<phase: deinstall >============================ >===> Deinstalling for tianocore-ovmf-x64 >===> Deinstalling tianocore-ovmf-x64-15214 >Updating database digests format... done >Checking integrity... done (0 conflicting) >Deinstallation has been requested for the following 1 packages (of 0 packages in the universe): > >Installed packages to be REMOVED: > tianocore-ovmf-x64-15214 > >The operation will free 1 MB. >[84amd64-default] [1/1] Deleting tianocore-ovmf-x64-15214... done >=========================================================================== >====>> Checking for extra files and directories >====>> Installing from package >[84amd64-default] Installing tianocore-ovmf-x64-15214... done >Message for tianocore-ovmf-x64-15214: > -------------------------------------------------------------------------------- >Running QEMU using OVMF >-------------------------------------------------------------------------------- > >To run QEMU using the OVMF bios image: >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd > >This command will additionally allow monitoring and control of QEMU from the >console and utilise the contents of the current directory as a FAT16 disk image: > >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd \ > -monitor stdio -hda fat:. > >See the qemu(1) man pages for more information. >-------------------------------------------------------------------------------- >====>> Cleaning up >===> Cleaning for tianocore-ovmf-x64-15214 >====>> Deinstalling package >Updating database digests format... done >Checking integrity... done (0 conflicting) >Deinstallation has been requested for the following 1 packages (of 0 packages in the universe): > >Installed packages to be REMOVED: > tianocore-ovmf-x64-15214 > >The operation will free 1 MB. >[84amd64-default] [1/1] Deleting tianocore-ovmf-x64-15214... done >====>> Cleaning up >====>> Umounting file systems > >---- 84i386 ---- >====>> Creating the reference jail... done >====>> Mounting system devices for 84i386-default >====>> Mounting ports/packages/distfiles >====>> Mounting packages from: /usr/local/poudriere/data/packages/84i386-default >====>> Mounting /var/db/ports from: /usr/local/etc/poudriere.d/options >====>> Logs: /usr/local/poudriere/data/logs/bulk/84i386-default/2014-09-18_11h27m37s >====>> Appending to make.conf: /usr/local/etc/poudriere.d/make.conf >/etc/resolv.conf -> /usr/local/poudriere/data/build/84i386-default/ref/etc/resolv.conf >====>> Starting jail 84i386-default >====>> Loading MOVED >====>> Calculating ports order and dependencies >====>> Sanity checking the repository >====>> Deleting stale symlinks >====>> Deleting empty directories >====>> Cleaning the build queue >====>> Portlint check >WARN: /usr/local/poudriere/data/build/84i386-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible use of absolute pathname "/usr/local/share/tia...". >WARN: /usr/local/poudriere/data/build/84i386-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible use of absolute pathname "/usr/local/share/tia...". >WARN: /usr/local/poudriere/data/build/84i386-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible direct use of "qemu-system-x86_64 -L /usr/local" found. if so, use ${PREFIX} or ${LOCALBASE}, as appropriate. >WARN: /usr/local/poudriere/data/build/84i386-default/ref/usr/ports/emulators/tianocore-ovmf-x64/pkg-message: possible direct use of "qemu-system-x86_64 -L /usr/local" found. if so, use ${PREFIX} or ${LOCALBASE}, as appropriate. >WARN: Consider to set DEVELOPER=yes in /etc/make.conf >0 fatal errors and 5 warnings found. >====>> Building with flags: >====>> Removing existing /usr/local >build started at Thu Sep 18 11:28:07 BST 2014 >port directory: /usr/ports/emulators/tianocore-ovmf-x64 >building for: FreeBSD 84i386-default 8.4-RELEASE FreeBSD 8.4-RELEASE i386 >maintained by: ross@exitzero.uk >ident warning: no id keywords in /usr/local/poudriere/data/build/84i386-default/ref//usr/ports/emulators/tianocore-ovmf-x64/Makefile >Makefile ident: >Poudriere version: 3.0.17 >Host OSVERSION: 1000510 >Jail OSVERSION: 804000 > >---Begin Environment--- >PKGREPOSITORY=/tmp/pkgs >PACKAGES=/tmp/pkgs >UNAME_m=i386 >UNAME_p=i386 >OSVERSION=804000 >UNAME_v=FreeBSD 8.4-RELEASE >UNAME_r=8.4-RELEASE >FTP_PASSIVE_MODE=YES >BLOCKSIZE=K >MAIL=/var/mail/root >STATUS=1 >WARNING_WAIT=0 >SAVED_TERM=rxvt >NO_WARNING_PKG_INSTALL_EOL=yes >MASTERMNT=/usr/local/poudriere/data/build/84i386-default/ref >PKG_EXT=txz >FORCE_PACKAGE=yes >PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin >POUDRIERE_BUILD_TYPE=bulk >PKGNG=1 >PKG_DELETE=/usr/local/sbin/pkg-static delete -y -f >PKG_ADD=/usr/local/sbin/pkg-static add >OLDPWD=/usr/home/ross >PWD=/usr/local/poudriere/data/build/84i386-default/ref/usr/ports/emulators/tianocore-ovmf-x64 >MASTERNAME=84i386-default >DEVELOPER_MODE=yes >USER=root >HOME=/root >POUDRIERE_VERSION=3.0.17 >SKIPSANITY=0 >LOCALBASE=/usr/local >PACKAGE_BUILDING=yes >DEV_WARNING_WAIT=0 >PKG_BIN=/usr/local/sbin/pkg-static >---End Environment--- > >---Begin OPTIONS List--- >===> The following configuration options are available for tianocore-ovmf-x64-15214: > MANPAGES=on: Build and/or install manual pages >===> Use 'make config' to modify these settings >---End OPTIONS List--- > >--CONFIGURE_ARGS-- > >--End CONFIGURE_ARGS-- > >--CONFIGURE_ENV-- >XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" SHELL=/bin/sh CONFIG_SHELL=/bin/sh >--End CONFIGURE_ENV-- > >--MAKE_ENV-- >XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" XDG_DATA_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work HOME=/wrkdirs/usr/ports/emulators/tianocore-ovmf-x64/work TMPDIR="/tmp" NO_PIE=yes SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local LIBDIR="/usr/lib" CC="cc" CFLAGS="-O2 -pipe -fno-strict-aliasing" CPP="cpp" CPPFLAGS="" LDFLAGS="" LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fno-strict-aliasing" MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -o root -g wheel -m 555" BSD_INSTALL_LIB="install -s -o root -g wheel -m 444" BSD_INSTALL_SCRIPT="install -o root -g wheel -m 555" BSD_INSTALL_DATA="install -o root -g wheel -m 0644" BSD_INSTALL_MAN="install -o root -g wheel -m 444" >--End MAKE_ENV-- > >--SUB_LIST-- >MANPAGES="" >NO_MANPAGES="@comment >" >PREFIX=/usr/local >LOCALBASE=/usr/local >DATADIR=/usr/local/share/ovmf >DOCSDIR=/usr/local/share/doc/ovmf >EXAMPLESDIR=/usr/local/share/examples/ovmf >WWWDIR=/usr/local/www/ovmf >ETCDIR=/usr/local/etc/ovmf >--End SUB_LIST-- > >---Begin make.conf--- >ARCH=i386 >MACHINE=i386 >MACHINE_ARCH=i386 >USE_PACKAGE_DEPENDS=yes >BATCH=yes >WRKDIRPREFIX=/wrkdirs >PACKAGES=/packages >DISTDIR=/distfiles >#### /usr/local/etc/poudriere.d/make.conf #### >WITH_PKGNG=yes >---End make.conf--- >=======================<phase: check-sanity >============================ >===> License BSD2CLAUSE accepted by the user >=========================================================================== >=======================<phase: pkg-depends >============================ >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - not found >===> Verifying install for /usr/local/sbin/pkg in /usr/ports/ports-mgmt/pkg >===> Installing existing package /packages/All/pkg-1.3.7.txz >[84i386-default] Installing pkg-1.3.7... done >Message for pkg-1.3.7: > If you are upgrading from the old package format, first run: > > # pkg2ng >===> Returning to build of tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: fetch-depends >============================ >=========================================================================== >=======================<phase: fetch >============================ >===> License BSD2CLAUSE accepted by the user >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - found >===> Fetching all distfiles required by tianocore-ovmf-x64-15214 for building >=========================================================================== >=======================<phase: checksum >============================ >===> License BSD2CLAUSE accepted by the user >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - found >===> Fetching all distfiles required by tianocore-ovmf-x64-15214 for building >=> SHA256 Checksum OK for OVMF-X64-r15214.zip. >=========================================================================== >=======================<phase: extract-depends>============================ >=========================================================================== >=======================<phase: extract >============================ >===> License BSD2CLAUSE accepted by the user >===> tianocore-ovmf-x64-15214 depends on file: /usr/local/sbin/pkg - found >===> Fetching all distfiles required by tianocore-ovmf-x64-15214 for building >===> Extracting for tianocore-ovmf-x64-15214 >=> SHA256 Checksum OK for OVMF-X64-r15214.zip. >=========================================================================== >=======================<phase: patch-depends >============================ >=========================================================================== >=======================<phase: patch >============================ >===> Patching for tianocore-ovmf-x64-15214 >===> Applying FreeBSD patches for tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: build-depends >============================ >=========================================================================== >=======================<phase: lib-depends >============================ >=========================================================================== >=======================<phase: configure >============================ >===> Configuring for tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: build >============================ >=========================================================================== >====>> Checking for filesystem violations... done >=======================<phase: run-depends >============================ >===> tianocore-ovmf-x64-15214 depends on package: qemu-devel>=0.9.1 - not found >===> Verifying install for qemu-devel>=0.9.1 in /usr/ports/emulators/qemu-devel >===> Installing existing package /packages/All/qemu-devel-2.0.2_3.txz >[84i386-default] Installing indexinfo-0.2... done >[84i386-default] Installing libiconv-1.14_4... done >[84i386-default] Installing gettext-0.18.3.1_1... done >[84i386-default] Installing libffi-3.0.13_2... done >[84i386-default] Installing pcre-8.35... done >[84i386-default] Installing perl5-5.16.3_11... done >[84i386-default] Installing python27-2.7.8_5... done >[84i386-default] Installing glib-2.36.3_4... done >No schema files found: doing nothing. >[84i386-default] Installing gnomehier-3.0... done >[84i386-default] Installing atk-2.8.0_1... done >[84i386-default] Installing ca_root_nss-3.17... done >[84i386-default] Installing curl-7.38.0_1... done >*** Added group `cyrus' (id 60) >*** Added user `cyrus' (id 60) >[84i386-default] Installing cyrus-sasl-2.1.26_9... done >[84i386-default] Installing libidn-1.28_2... done >[84i386-default] Installing libtasn1-4.1... done >[84i386-default] Installing gmp-5.1.3_2... done >[84i386-default] Installing nettle-2.7.1... done >[84i386-default] Installing p11-kit-0.20.3_1... done >===> Creating users and/or groups. >Creating group '_tss' with gid '601'. >Creating user '_tss' with uid '601'. >[84i386-default] Installing trousers-tddl-0.3.10_7... done >[84i386-default] Installing gnutls-3.2.16_5... done >===> Creating users and/or groups. >Creating group 'cups' with gid '193'. >Creating user 'cups' with uid '193'. >[84i386-default] Installing cups-client-1.7.3_2... done >[84i386-default] Installing jpeg-8_5... done >[84i386-default] Installing jasper-1.900.1_14... done >[84i386-default] Installing kbproto-1.0.6... done >[84i386-default] Installing xproto-7.0.26... done >[84i386-default] Installing libXau-1.0.8_2... done >[84i386-default] Installing libXdmcp-1.1.1_2... done >[84i386-default] Installing libpthread-stubs-0.3_5... done >[84i386-default] Installing libxml2-2.9.1_1... done >[84i386-default] Installing libxcb-1.10_2... done >[84i386-default] Installing libX11-1.6.2_2,1... done >[84i386-default] Installing inputproto-2.3.1... done >[84i386-default] Installing xextproto-7.3.0... done >[84i386-default] Installing libXext-1.3.2_2,1... done >[84i386-default] Installing fixesproto-5.0... done >[84i386-default] Installing libXfixes-5.0.1_2... done >[84i386-default] Installing libXi-1.7.4,1... done >[84i386-default] Installing libICE-1.0.9,1... done >[84i386-default] Installing libSM-1.2.2_2,1... done >[84i386-default] Installing libXt-1.1.4_2,1... done >[84i386-default] Installing png-1.5.18... done >[84i386-default] Installing jbigkit-2.1_1... done >[84i386-default] Installing tiff-4.0.3_4... done >[84i386-default] Installing gdk-pixbuf2-2.28.2_1... done >[84i386-default] Installing hicolor-icon-theme-0.12... done >[84i386-default] Installing compositeproto-0.4.2... done >[84i386-default] Installing libXcomposite-0.4.4_2,1... done >[84i386-default] Installing renderproto-0.11.1... done >[84i386-default] Installing libXrender-0.9.8_2... done >[84i386-default] Installing libXcursor-1.1.14_2... done >[84i386-default] Installing damageproto-1.2.1... done >[84i386-default] Installing libXdamage-1.1.4_2... done >[84i386-default] Installing xineramaproto-1.2.1... done >[84i386-default] Installing libXinerama-1.1.3_2,1... done >[84i386-default] Installing randrproto-1.4.0... done >[84i386-default] Installing libXrandr-1.4.2_2... done >[84i386-default] Installing expat-2.1.0_1... done >[84i386-default] Installing freetype2-2.5.3_2... done >[84i386-default] Installing fontconfig-2.11.0_3,1... done >Running fc-cache to build fontconfig cache... >/usr/local/share/fonts: skipping, no such directory >/usr/local/lib/X11/fonts: caching, new cache contents: 0 fonts, 1 dirs >/usr/local/lib/X11/fonts/local: caching, new cache contents: 0 fonts, 0 dirs >/root/.local/share/fonts: skipping, no such directory >/root/.fonts: skipping, no such directory >/usr/local/share/fonts: skipping, no such directory >/usr/local/lib/X11/fonts: caching, new cache contents: 0 fonts, 1 dirs >/root/.local/share/fonts: skipping, no such directory >/root/.fonts: skipping, no such directory >/var/db/fontconfig: cleaning cache directory >/root/.cache/fontconfig: not cleaning non-existent cache directory >/root/.fontconfig: not cleaning non-existent cache directory >fc-cache: succeeded >[84i386-default] Installing pixman-0.32.4_3... done >[84i386-default] Installing xcb-util-0.3.9_3,1... done >[84i386-default] Installing xcb-util-renderutil-0.3.9... done >[84i386-default] Installing cairo-1.12.16_1,2... done >[84i386-default] Installing font-util-1.3.0_1... done >[84i386-default] Installing encodings-1.0.4_1,1... done >[84i386-default] Installing graphite2-1.2.4... done >[84i386-default] Installing icu-53.1... done >[84i386-default] Installing harfbuzz-0.9.28... done >[84i386-default] Installing libXft-2.3.1_2... done >[84i386-default] Installing dejavu-2.34_4... done >mkfontscale: not found >mkfontdir: not found >[84i386-default] Installing libfontenc-1.1.2_2... done >[84i386-default] Installing mkfontscale-1.1.1_1... done >[84i386-default] Installing mkfontdir-1.0.7... done >[84i386-default] Installing font-bh-ttf-1.0.3_1... done >[84i386-default] Installing font-misc-ethiopic-1.0.3_1... done >[84i386-default] Installing font-misc-meltho-1.0.3_1... done >[84i386-default] Installing xorg-fonts-truetype-7.7_1... done >[84i386-default] Installing pango-1.34.1_7... done >[84i386-default] Installing shared-mime-info-1.1_1... done >[84i386-default] Installing gtk-update-icon-cache-2.24.22... done >[84i386-default] Installing python2-2_3... done >[84i386-default] Installing python-2.7_2,2... done >[84i386-default] Installing gtk2-2.24.22_4... done >[84i386-default] Installing dri2proto-2.8... done >[84i386-default] Installing xf86vidmodeproto-2.3.1... done >[84i386-default] Installing libXxf86vm-1.1.3_2... done >[84i386-default] Installing pciids-20140911... done >[84i386-default] Installing libpciaccess-0.13.2_2... done >[84i386-default] Installing libdrm-2.4.17_2,1... done >[84i386-default] Installing libGL-7.6.1_5... done >[84i386-default] Installing libGLU-9.0.0_2... done >[84i386-default] Installing aalib-1.4.r5_11... done >[84i386-default] Installing sdl-1.2.15_5,2... done >[84i386-default] Installing gnome-pty-helper-0.34.7... done >[84i386-default] Installing vte-0.28.2_1... done >[84i386-default] Installing qemu-devel-2.0.2_3... done >Message for python27-2.7.8_5: > ===================================================================== > >Note that some standard Python modules are provided as separate ports >as they require additional dependencies. They are available as: > >bsddb databases/py-bsddb >gdbm databases/py-gdbm >sqlite3 databases/py-sqlite3 >tkinter x11-toolkits/py-tkinter > >===================================================================== >Message for cyrus-sasl-2.1.26_9: > You can use sasldb2 for authentication, to add users use: > > saslpasswd2 -c username > >If you want to enable SMTP AUTH with the system Sendmail, read >Sendmail.README > >NOTE: This port has been compiled with a default pwcheck_method of > auxprop. If you want to authenticate your user by /etc/passwd, > PAM or LDAP, install ports/security/cyrus-sasl2-saslauthd and > set sasl_pwcheck_method to saslauthd after installing the > Cyrus-IMAPd 2.X port. You should also check the > /usr/local/lib/sasl2/*.conf files for the correct > pwcheck_method. > If you want to use GSSAPI mechanism, install > ports/security/cyrus-sasl2-gssapi. > If you want to use LDAP auxprop plugin, install > ports/security/cyrus-sasl2-ldapdb. >Message for trousers-tddl-0.3.10_7: > To run tcsd automatically, add the following line to /etc/rc.conf > >tcsd_enable="YES" > >You might want to edit /usr/local/etc/tcsd.conf to reflect your setup. > >To use TPM, add your_account to '_tss' group like following: > ># pw groupadd _tss -m your_account >Message for dejavu-2.34_4: > Make sure that the freetype module is loaded. If it is not, add the following >line to the "Modules" section of your X Windows configuration file: > > Load "freetype" > >Add the following line to the "Files" section of X Windows configuration file: > > FontPath "/usr/local/lib/X11/fonts/dejavu/" > >Note: your X Windows configuration file is typically /etc/X11/XF86Config >if you are using XFree86, and /etc/X11/xorg.conf if you are using X.Org. >Message for sdl-1.2.15_5,2: > ------------------------------------------------------------------------------ > Your SDL library has been built with libvgl support, which means that you > can run almost any SDL application straight on your console (VESA 2.0 > compatible videocard is required). > > To do this you have to load the vesa kernel module or enable it in your > kernel, and set environment variable "SDL_VIDEODRIVER=vgl". >------------------------------------------------------------------------------ >Message for qemu-devel-2.0.2_3: > FreeBSD host notes >================== > >- Needs to set net.link.tap.user_open sysctl in order to use /dev/tap* > networking as non-root. Don't forget to adjust device node permissions in > /etc/devfs.rules. > >- slirp (usermode networking) is fixed now in cvs, on FreeSBIE 1.0 guests you > still have to manually do: echo nameserver 10.0.2.3 >/etc/resolv.conf but > i've been told that that's normal. (fixed on FreeSBIE 1.1.) And you have > to wait a bit for dhclient to do its thing; traffic to address 10.0.2.2 is > routed to 127.1 on the host. > >- Expect timer problems when guest kernel HZ is > hosts, for example time > sleep 1 takes 49 seconds and booting sleeps for minutes at the acd0 probe > with a FreeSBIE 1.0 guest, thats because its kernel is built with HZ=5000, > and FreeBSD's default is 100... (no longer a problem with FreeSBIE 1.1.) > The linux 2.6 kernel uses 1000 by default btw. (changed to 250 later, and > recent linux kernels now no longer have a fixed HZ, aka `tickless > kernel'...) Enabling /dev/rtc doesn't seem to help either (not included > since it needs a patch to emulators/rtc.) > >- Update: the above problem has gotten worse with FreeBSD guests > somewhere before 8.0, mainly since the kernel now usually wants > double or even quadruple number of timer irqs compared to HZ if > it detects an apic (and at least early versions of FreeBSD 8 had > a bug that essentially halved qemu's clock rate too); the only > reason you usually don't see symptoms of this with FreeBSD 8 > guests is they automatically reduce their HZ to 100 when running > in a VM while the default for the host kernel is still HZ=1000. > Workaround: you can disable the apic clock in the guest by setting > > hint.apic.0.clock="0" > > in loader.conf(5) (or manually at the loader prompt), if that > doesn't work the only things you can do is either reduce the > guest's HZ to, say, 100 by setting e.g. > > kern.hz="100" > > from the loader as above (which usually is a good idea in a VM > anyway and FreeBSD 8 now does by itself as mentioned), or otherwise > increase the host's HZ to 2000 or even 4000 from the loader in > the same way. > >- The -smb option (smb-export local dir to guest using the default > slirp networking) needs the net/samba36 port/package installed > in addition to qemu. (SAMBA knob.) > >- If you want to use usb devices connected to the host in the guest > yot need either recent 10-current (not tested yet much) or you can > use usbredir over the network (see below); also unless you are > running qemu as root you then need to fix permissions for /dev/ugen* > device nodes: if you are on 5.x or later (devfs) put a rule in > /etc/devfs.rules, activate it in /etc/rc.conf and run /etc/rc.d/devfs > restart. Example devfs.rules: > > [ugen_ruleset=20] > add path 'ugen*' mode 660 group operator > > corresponding rc.conf line: > > devfs_system_ruleset="ugen_ruleset" > >- If you want to test the new (in 0.15.0) usb network redirection (USBREDIR > option) see this thread by Hans de Goede <hdegoede <at> redhat.com>: > > http://thread.gmane.org/gmane.comp.emulators.qemu/110176/focus=110183 > > Quote: > > Example usage: > > 1) Start usbredirserver for a usb device: > sudo usbredirserver 045e:0772 > 2) Start qemu with usb2 support + a chardev talking to usbredirserver + > a usb-redir device using this chardev: > qemu -usb \ > -readconfig docs/ich9-ehci-uhci.cfg \ > -chardev socket,id=usbredirchardev,host=localhost,port=4000 \ > -device usb-redir,chardev=usbredirchardev,id=usbredirdev ... > > [you would replace docs/ich9-ehci-uhci.cfg with e.g. > /usr/local/share/doc/qemu/docs/ich9-ehci-uhci.cfg, but turns out > ehci was broken for me here with FreeBSD guests and the previous > qemu version at least, I got: > > FETCHENTRY: entry at 22C5484 is of type 2 which is not supported yet >processing error - resetting ehci HC > Assertion failed: (0), function ehci_advance_state, file /data/ports/emulators/qemu-devel/work/qemu-0.15.0/hw/usb-ehci.c, line 2045. > > The new qemu version works better tho.] > >- Still usb: since the hub is no longer attached to the uchi controller and > the wakeup mechanism, resume interrupt is not implemented yet linux guests > will suspend the bus, i.e. they wont see devices usb_add'ed after its > (linux') uhci module got loaded. Workaround: either add devices before > linux loads the module or rmmod and modprobe it afterwards. [Not sure > if this still applies to the new libusb host code used on recent > 10-current.] > >- If you get repeated `atapi_poll called!' console messages with FreeBSD > guests or other weird cdrom problems then thats probably because the guest > has atapicam loaded, which for reasons still to be determined has problems > with qemu's now by default enabled cdrom dma. You can build the port with > CDROM_DMA disabled to disable it. [Looks like this is fixed in recent > FreeBSD guest versions.] > >- If you build qemu wihout SDL and then get crashes running it try passing it > -nographic. This should probably be default in that case... > >- qemu's network boot roms (-boot n) have a bug when bootfiles sizes are a > multiple of blksize, if this affects you (like with FreeBSD's /boot/pxeboot) > you can do like > > cp /boot/pxeboot pxeboot-qemu && chmod +w pxeboot-qemu && echo >>pxeboot-qemu > > and then use pxeboot-qemu. Actually you need recent btx code > (from after 7.0 was released) because of the real mode boot > problem, so use at least pxeboot from there. And I just did that > for the pxeboot extracted out of > > ftp://ftp.freebsd.org/pub/FreeBSD/snapshots/200805/7.0-STABLE-200805-i386-bootonly.iso > > and placed it here: > > http://people.freebsd.org/~nox/qemu/pxeboot-qemu > >- If you use slirp (usernet, the default) and want to mount nfs into the guest > and you are not running qemu as root, then mountd(8) on the exporting box > needs to be run with -n in order to accept requests from ports >= 1024. > >- (not FreeBSD-specific:) There have been reports of qcow2 corruption with (at > least) win2k guests on recent kvm (which uses similar qcow2 code than qemu > now, see this thread: > > http://lists.gnu.org/archive/html/qemu-devel/2009-02/msg00713.html - > > the consensus on that thread seems to be that qcow(2) code has always been > experimental and you should use raw images if you want reliability; raw is > also usually faster.) You should be able to migrate existing images to raw > using qemu-img(1)'s convert function; raw doesn't support advanced features > like snapshots tho. [a few important qcow2 bugfixed have been committed in > the meantime so this _might_ be less of an issue now; and meanwhile there > also is the new qed format - I don't know how stable that one is.] > >- (also not FreeBSD-specific:) It is recommended to pass raw images using the > new -drive syntax, specifying format=raw explicitly in order to avoid > malicious guests being able to exploit the format autodetection thats > otherwise getting used. (Not that you should run malicious guests anyway, > but this eleminates at least a known attack vector.) > >- qemu now has improved physical cdrom support, but still there is at > least one known problem: you need to have the guest eject the disc if you > want to change it/take it out, or otherwise the guest may continue using > state (like size) of the old disc. (You can also do like `change ide1-cd0 > /dev/acd0' in the monitor after taking out the disc if a guest cannot eject > it itself.) > >- The default configuration location (qemu-ifup script etc.) has been changed > from /etc to PREFIX/etc (usually /usr/local/etc). Move your files > accordingly. > >- The pcap code (-net nic... -net pcap,ifname=...) should work properly now, > with only one exception: Advanced features like TSO used on the host > interface can cause oversize packets which now do get truncated to avoid > confusing/panicing guests but of course still will cause retransmissions. > So if you see slow throughput and `pcap_send: packet size > ..., truncating' > messages on qemu's tty try disabling TSO etc on the host interface at least > while using pcap. > >- kqemu is no longer supported in qemu upstream after the 0.11 branch > was created, which means also not in this version. (Linux has moved > on to kvm now for qemu(-like) virtualization needs, so if you want qemu > to go faster and don't want to switch to virtualbox or stick to the older > emulators/qemu port which is at 0.11.1 atm and as such still supports > kqemu you should help getting the FreeBSD kvm port updated and > completed: > > http://wiki.freebsd.org/FabioChecconi/PortingLinuxKVMToFreeBSD > > ) >===> Returning to build of tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: stage >============================ >===> Staging for tianocore-ovmf-x64-15214 >===> tianocore-ovmf-x64-15214 depends on package: qemu-devel>=0.9.1 - found >===> Generating temporary packing list >====> Compressing man pages (compress-man) >=========================================================================== >====> Running Q/A tests (stage-qa) >====> Checking for pkg-plist issues (check-plist) >===> Parsing plist >===> Checking for items in STAGEDIR missing from pkg-plist >===> Checking for directories owned by MTREEs >===> Checking for directories handled by dependencies >===> Checking for items in pkg-plist which are not in STAGEDIR >===> No pkg-plist issues found (check-plist) >====>> Checking for staging violations... done >=======================<phase: package >============================ >===> Building package for tianocore-ovmf-x64-15214 >=========================================================================== >=======================<phase: install-mtree >============================ >=========================================================================== >=======================<phase: install >============================ >===> Installing for tianocore-ovmf-x64-15214 >===> tianocore-ovmf-x64-15214 depends on package: qemu-devel>=0.9.1 - found >===> Checking if tianocore-ovmf-x64 already installed >===> Registering installation for tianocore-ovmf-x64-15214 >pkg-static: DEVELOPER_MODE: Notice: arch "freebsd:8:x86:32" -- no architecture specific files found: >**** could this package use a wildcard architecture? >-------------------------------------------------------------------------------- >Running QEMU using OVMF >-------------------------------------------------------------------------------- > >To run QEMU using the OVMF bios image: >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd > >This command will additionally allow monitoring and control of QEMU from the >console and utilise the contents of the current directory as a FAT16 disk image: > >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd \ > -monitor stdio -hda fat:. > >See the qemu(1) man pages for more information. >-------------------------------------------------------------------------------- > >=========================================================================== >====>> Checking shared library dependencies >=======================<phase: deinstall >============================ >===> Deinstalling for tianocore-ovmf-x64 >===> Deinstalling tianocore-ovmf-x64-15214 >Updating database digests format... done >Checking integrity... done (0 conflicting) >Deinstallation has been requested for the following 1 packages (of 0 packages in the universe): > >Installed packages to be REMOVED: > tianocore-ovmf-x64-15214 > >The operation will free 1 MB. >[84i386-default] [1/1] Deleting tianocore-ovmf-x64-15214... done >=========================================================================== >====>> Checking for extra files and directories >====>> Installing from package >[84i386-default] Installing tianocore-ovmf-x64-15214... done >Message for tianocore-ovmf-x64-15214: > -------------------------------------------------------------------------------- >Running QEMU using OVMF >-------------------------------------------------------------------------------- > >To run QEMU using the OVMF bios image: >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd > >This command will additionally allow monitoring and control of QEMU from the >console and utilise the contents of the current directory as a FAT16 disk image: > >qemu-system-x86_64 -L /usr/local/share/tianocore/ovmf-x64 -bios OVMF.fd \ > -monitor stdio -hda fat:. > >See the qemu(1) man pages for more information. >-------------------------------------------------------------------------------- >====>> Cleaning up >===> Cleaning for tianocore-ovmf-x64-15214 >====>> Deinstalling package >Updating database digests format... done >Checking integrity... done (0 conflicting) >Deinstallation has been requested for the following 1 packages (of 0 packages in the universe): > >Installed packages to be REMOVED: > tianocore-ovmf-x64-15214 > >The operation will free 1 MB. >[84i386-default] [1/1] Deleting tianocore-ovmf-x64-15214... done >build of /usr/ports/emulators/tianocore-ovmf-x64 ended at Thu Sep 18 11:28:39 BST 2014 >build time: 00:00:32 >====>> Cleaning up >====>> Umounting file systems >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 192012
:
144848
|
144849
|
144850
|
144851
|
147431
|
147432
|
147433
|
147434
|
147435
|
147436
|
147437
| 147438