notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)

Hardware failure

The website is running on the old server. The new server stopped working at about 0200 UTC on 2020-08-22. The database was restored from 2020-08-21 00:59:15+00 UTC. We think we have covered all commits. Nothing should be missing. Any changes you made to your accounts after the restore date will be lost. Sorry about that.
Port details
qemu-user-static QEMU CPU Emulator (github bsd-user branch)
3.1.0_7 emulators on this many watch lists=6 search for ports that depend on this port An older version of this port was marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. 3.1.0_1Version of this port present on the latest quarterly branch.
Maintainer: emulation@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2014-05-19 17:13:07
Last Update: 2020-11-22 03:40:58
SVN Revision: 556027

People watching this port, also watch: poudriere, pkg, virtualbox-ose-kmod, rsync, glib

License: GPLv2
Description:
SVNWeb : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (19 items)
Collapse this list.
  1. /usr/local/share/licenses/qemu-user-static-3.1.0_7/catalog.mk
  2. /usr/local/share/licenses/qemu-user-static-3.1.0_7/LICENSE
  3. /usr/local/share/licenses/qemu-user-static-3.1.0_7/GPLv2
  4. bin/qemu-aarch64-static
  5. bin/qemu-arm-static
  6. bin/qemu-i386-static
  7. bin/qemu-mips-static
  8. bin/qemu-mips64-static
  9. bin/qemu-mips64el-static
  10. bin/qemu-mipsel-static
  11. bin/qemu-ppc-static
  12. bin/qemu-ppc64-static
  13. bin/qemu-riscv64-static
  14. bin/qemu-sparc-static
  15. bin/qemu-sparc64-static
  16. bin/qemu-x86_64-static
  17. @owner
  18. @group
  19. @mode
Collapse this list.
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}user-static>0:emulators/qemu-user-static
Conflicts:
CONFLICTS_INSTALL:
  • qemu-user-static-devel-[0-9]*
Conflicts Matches:
There are no Conflicts Matches for this port. This is usually an error.
To install the port: cd /usr/ports/emulators/qemu-user-static/ && make install clean
To add the package: pkg install qemu-user-static
PKGNAME: qemu-user-static
Flavors: there is no flavor information for this port.
ONLY_FOR_ARCHS: amd64 powerpc powerpc64
distinfo:
Packages: (move your mouse over the cells for more information)
qemu-user-static
ABIlatestquarterly
FreeBSD:11:aarch64--
FreeBSD:11:amd643.1.0_73.1.0_1
FreeBSD:11:armv6--
FreeBSD:11:i386--
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64--
FreeBSD:12:amd643.1.0_73.1.0_1
FreeBSD:12:armv6--
FreeBSD:12:armv7--
FreeBSD:12:i386--
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64-3.1.0
FreeBSD:13:aarch64--
FreeBSD:13:amd643.1.0_7-
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i386--
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc643.1.0-
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. libglib-2.0.a : devel/glib20
  2. bison : devel/bison
  3. gmake>=4.3 : devel/gmake
  4. pkgconf>=1.3.0_1 : devel/pkgconf
  5. python3.7 : lang/python37
  6. perl5>=5.32.r0<5.33 : lang/perl5.32
There are no ports dependent upon this port

Configuration Options

USES:

Master Sites:
Expand this list (1 items)
    Collapse this list.
  1. https://codeload.github.com/seanbruno/qemu-bsd-user/tar.gz/6f1319e1138ccb97?dummy=/
  2. Collapse this list.
Notes from UPDATING
These upgrade notes are taken from /usr/ports/UPDATING
  • 2015-10-11
    Affects: users of emulators/qemu-sbruno, emulators/qemu-user-static
    Author: sbruno@FreeBSD.org
    Reason: 
      The Jemalloc update at svn r286871 introduced some TLS enhancements
      for MIPS targets that require a bit of workaround.  Users who want
      to build MIPS packages should update their host systems past r286871
      prior to upgrading their qemu-user-static/qemu-sbruno ports.
    
      Discussion about this can be found here:
        https://lists.freebsd.org/pipermail/freebsd-mips/2015-October/004018.html
    
    

Number of commits found: 23

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
22 Nov 2020 03:40:58
Original commit files touched by this commit  3.1.0_7
Revision:556027
kevans search for other commits by this committer
emulators/qemu-user-static: update to 6f1319e1138c

Highlights:
- Fix stack allocation to behave more like FreeBSD really does[*].
- Raised the stack size on ARM, which should solve some limited cases of
  mysterious segfaults (e.g. lang/gcc9).
- Provide hw.ncpu and AT_NCPUS based on cpu affinity to more effectively
  limit cpu usage under qemu-user-static.

[*] We start out with a limited initial stack size, then login(1) raises
the stack size up to the maximum possible for the system (arch-based).
qemu-user-static will now calculate a maximum stack size based on the
host's configured rlimit and the qemu-bsd-user specified max for the arch
in question, then immediately raise the stack allocation size to the
maximum. This is especially important because we don't actually handle
stack growth.

post-patch is also dropped entirely, as these sed invocations have done
nothing since versions of qemu back in ~2007, AFAICT. CFLAGS/LDFLAGS get
sucked in during configure and qemu's built with -fno-strict-aliasing as
a default for even longer.
13 Nov 2020 18:46:12
Original commit files touched by this commit  3.1.0_6
Revision:555038
kevans search for other commits by this committer
emulators/qemu-bsd-user: update to 4ee077c

Highlight:
- Properly fixed consistent segfaults at runtime on processors w/o AVX{,2}
  support (previously worked around).
- Fixed RISC-V threading support; we can now build up to gdb at the very
  least.
- AT_HWCAP is now populated, ARM reflects VFP support properly
- Fixed more regressions in signal handling
- Fixed freebsd11_kevent emulation (used by lang/go)
- Handful of fixes for warnings in the bsd-user build
09 Nov 2020 01:01:08
Original commit files touched by this commit  3.1.0_5
Revision:554661
kevans search for other commits by this committer
emulators/qemu-user-static: update to d618de655

Primarily fixes qemu-user-static with the upstream switch to enabling
ARM_FEATURE_EL3 by default (I note that this actually eventually gets
reverted on its own just for CONFIG_USER in later revisions of qemu).

It also fixes some really fundamental breakage that was observed in, e.g.,
grep and most other applications. The official armv7 builder, beefy12, was
seeing an incredibly similar failure.
04 Nov 2020 03:38:32
Original commit files touched by this commit  3.1.0_4
Revision:554049
kevans search for other commits by this committer
emulators/qemu-user-static: update to 269a4ac93

Fixes:
- Fixed recently broken execution of PIE binaries (not zero'ing .bss)[0]
- Fixed handling of signals during pselect(2)/ppoll(2)
- Fixed nanosleep(2) (was writing out time remaining only on success)
- Fixed swapcontext(2)/setcontext(2)
- Fixed a lot of ktimer handling issues
- Fixed direct exec of rtld

Improvements:
- Implemented clock_nanosleep(2)
- Implemented msgget(2) and, more generally, fixed SysV msg support

- Refactored ELF loading (much easier to read, less easy to break)

Investigated by:	Andrew Gierth <andrew tao11 riddles org uk> [0]
30 Oct 2020 03:26:29
Original commit files touched by this commit  3.1.0_3
Revision:553663
kevans search for other commits by this committer
emulators/qemu-user-static: update to latest bsd-user-rebase-3.1

This fixes the recent ELF fix by properly initializing the extension to the
PT_LOAD segment rather than filling it with file garbage.

While here, disable capstone -- this part of the build is subject to
external pollution (= death), and we don't use it in qemu-user-static
anyways.
19 Oct 2020 20:34:36
Original commit files touched by this commit  3.1.0_2
Revision:552765
kevans search for other commits by this committer
emulators/qemu-user-static: update to latest with more fixes

This fixes a little more fallout from the signal refactoring that wasn't
immediately obvious, and fixes a longstanding bug in ELF loading that
resulted in rtld segfaults.
14 Sep 2020 18:39:54
Original commit files touched by this commit  3.1.0_1
Revision:548669
kevans search for other commits by this committer
emulator/qemu-user-static: fix major regression from signal refactor

Excellent diagnosis by Andrew Gierth revealed the exact nature of the
regression from previous signal handling fixes; gobject-introspection now
builds, and we should be able to once again build a pretty large chunk of
the ports tree.

The configure script patch has been incorporated into our tree, so the patch
may be removed.

As mentioned previously, qemu-user-static and qemu-user-static-devel will
not always be updated in lockstep; future changes will land to
qemu-user-static-devel first followed by qemu-user-static.
26 Apr 2020 15:57:12
Original commit files touched by this commit  3.1.0
Revision:533075
kevans search for other commits by this committer
emulators/qemu-user-static: revive as a copy of qemu-user-static-devel

This is effectively the 3.1 update of qemu-user-static. The main feature of
the update to 3.1 is RISC-V support, contributed by Embecosm.

PR:		243906
Approved by:	koobs (mentor)
26 Apr 2020 15:45:11
Original commit files touched by this commit  2.11.50.g20191211_3
Revision:533074
kevans search for other commits by this committer
Remove the old emulators/qemu-user-static from the tree

This will be momentarily replaced by a repocopy of qemu-user-static-devel
back over to qemu-user-static. With the update of qemu-user-static to 3.1,
emulators/qemu-user-static will no longer be a slave port and
emulators/qemu-sbruno will be deprecated in a couple months.

Some history is being lost in this transition, but almost all of the
interesting parts of qemu-user-static were in the master port qemu-sbruno
anyways, which qemu-user-static-devel is repoderived from.

PR:		243906
Approved by:	koobs (mentor)
15 Jan 2020 21:09:26
Original commit files touched by this commit  2.11.50.g20191211_1
Revision:523169
pkubaj search for other commits by this committer
emulators/qemu-user-static: unbreak on powerpc64

Builds and works fine.

MFH:		2020Q1 (fix build blanket)
13 Nov 2019 22:46:27
Original commit files touched by this commit  2.11.50.g20191112
Revision:517397
linimon search for other commits by this committer
Let the masterport set the MAINTAINER line.

Submitted by:	kevans
22 May 2017 13:17:39
Original commit files touched by this commit  2.8.50.g20170307_2
Revision:441455
linimon search for other commits by this committer
Mark some ports failing on power64.  In cases where the error message
was a stub, provide a real one.

While here, pet portlint.

Approved by:	portmgr (tier-2 blanket)
Reported by:	swills
01 Mar 2017 22:08:29
Original commit files touched by this commit  2.8.50.g20170301
Revision:435203
sbruno search for other commits by this committer
Add configure arg to fix build on 10.x

PR:	217411
Submitted by:	John Hein <z7dr6ut7gs@snkmail.com>
19 May 2016 10:21:25
Original commit files touched by this commit  2.5.93.g20160428
Revision:415498
amdmi3 search for other commits by this committer
- Fix trailing whitespace in pkg-descrs, categories [a-f]*

Approved by:	portmgr blanket
18 Feb 2016 16:30:30
Original commit files touched by this commit  2.5.50.g20160215_1
Revision:409112
sbruno search for other commits by this committer
Attempt to unbreak stage (pointed out by amdmi3/junovitch)
- Add ivshmem-client/server to the pkg-plist of qemu-sbruno.
- Forceably nuke ivshmem-client/server during the build of qemu-user-static.

Bump PORTREVISION.
16 Dec 2015 18:45:00
Original commit files touched by this commit  2.4.50.g20151206
Revision:403870 This port version is marked as vulnerable.
sbruno search for other commits by this committer
Take these ports as they are based on my branches in github.

rip nox@
14 Dec 2015 02:52:14
Original commit files touched by this commit  2.4.50.g20151206
Revision:403704 This port version is marked as vulnerable.
eadler search for other commits by this committer
Reset maintainer
01 Mar 2015 15:16:43
Original commit files touched by this commit  2.2.50.g20150215_1
Revision:380206 This port version is marked as vulnerable.
nox search for other commits by this committer
- Add rc.d script to emulators/qemu-user-static to (optinally) setup
  imgact_binmisc configs on systems where that exists.
- Bump PORTREVISION.

Submitted by:	linimon (with some changes by me)
21 Feb 2015 19:44:47
Original commit files touched by this commit  2.2.50.g20150215
Revision:379545 This port version is marked as vulnerable.
nox search for other commits by this committer
This is a slave port of emulators/qemu-sbruno now. (not qemu-devel)

Confusion reported by:	linimon
06 Jan 2015 19:47:29
Original commit files touched by this commit  2.2.50.g20150106
Revision:376437 This port version is marked as vulnerable.
nox search for other commits by this committer
- Update emulators/qemu-sbruno to latest github snapshot, fixing
  the bsd-user targets on 8 and 9.
- Switch emulators/qemu-user-static to be slave of emulators/qemu-sbruno.
- Update emulators/qemu-devel to latest upstream release 2.2.0, now
  w/o bsd-user patches and knob again.  (Or at least until the
  patches are merged upstream...) [1]
- Add appropriate CONFLICTS to emulators/qemu too and bump its
  PORTREVISION.

Suggested by:	andrew [1] (for the benefit of testing aarch64 guests)
30 Dec 2014 23:52:32
Original commit files touched by this commit  2.0.2_12
Revision:375865 This port version is marked as vulnerable.
nox search for other commits by this committer
Add MASTERDIR=   ${.CURDIR}/../qemu-sbruno as comment for now.
18 Aug 2014 18:53:16
Original commit files touched by this commit  2.0.2
Revision:365340 This port version is marked as vulnerable.
nox search for other commits by this committer
- Update to 2.0.2, announce message is here:

	http://thread.gmane.org/gmane.comp.emulators.qemu/291585

- Strip executables by default.
- Switch to USES=python:2,build.
19 May 2014 17:12:59
Original commit files touched by this commit  2.0.0_2
Revision:354560 This port version is marked as vulnerable.
nox search for other commits by this committer
Add new slave port emulators/qemu-user-static:

QEMU is a FAST! processor emulator using dynamic translation to achieve
good emulation speed.
QEMU has two operating modes:

    * Full system emulation. In this mode, QEMU emulates a full system
(for example a PC), including a processor and various peripherials.
It can be used to launch different Operating Systems without rebooting
the PC or to debug system code.
    * User mode emulation (Linux host only). In this mode, QEMU can launch
Linux processes compiled for one CPU on another CPU. It can be used to
launch the Wine Windows API emulator or to ease cross-compilation and
cross-debugging.
(Only the first 15 lines of the commit message are shown above View all of this commit message)

Number of commits found: 23

Login
User Login
Create account

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD

This site
What is FreshPorts?
About the authors
Issues
FAQ
How big is it?
The latest upgrade!
Privacy
Blog
Contact

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
nomadNov 27
giteaNov 21
nodeNov 21
node12Nov 21
node14Nov 21
muttNov 20
mantisNov 14
goNov 12
py-saltNov 12
openoffice-4Nov 10
openoffice-develNov 10
raptor2Nov 09
py-notebookNov 08
mariadb103-server*Nov 07
mariadb104-server*Nov 07

5 vulnerabilities affecting 35 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

Last updated:
2020-11-27 00:36:45


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 41500
Broken 61
Deprecated 279
Ignore 301
Forbidden 4
Restricted 142
No CDROM 73
Vulnerable 19
Expired 18
Set to expire 249
Interactive 0
new 24 hours 4
new 48 hours4
new 7 days34
new fortnight65
new month179

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2020 Dan Langille. All rights reserved.