Commit graph

82 commits

Author SHA1 Message Date
Sean Bruno
2207838edb Fixup build of port for new and shiny man pages that appeared. 2017-01-23 18:11:31 +00:00
Sean Bruno
e39970ebe9 Update to capture fixes for signal handling from:
Fix typo in fork_end() in bsd-user/main.c. #32
    https://github.com/seanbruno/qemu-bsd-user/pull/32

Upstream merge and update as well.
2017-01-22 20:28:52 +00:00
Sean Bruno
65582e1985 Add little endian mips target to assist with folks doing CI20 development.
Submitted by:	kan
2017-01-11 22:41:28 +00:00
Sunpoet Po-Chuan Hsieh
e0b379fa6f Remove BROKEN_FreeBSD_9
Approved by:	portmgr (blanket)
2017-01-01 03:45:12 +00:00
Sean Bruno
8e4424ab46 Bump qemu-sbruno to capture today's removal of signal blocking in
the bsd-user code. This update should allow normal operation with the
bugs that we all were familiar with!

PR:	214944 215552
2016-12-29 01:12:37 +00:00
Sean Bruno
5c25f63290 Update to qemu 2.8.50:
- we should be able to build devel/m4 again, even though the configure
  script will segfault instead of hanging forever.  Progress!

PR:		214944
2016-12-26 15:08:17 +00:00
Sean Bruno
217b0b61a7 QEMU requires pixman to build qemu-system-* targets regardless of
whether we are building for X or not.  Add the dependency if

PR:		214668
Submitted by:	mail+freebsd@gerritbeine.de
2016-11-21 15:00:40 +00:00
Sean Bruno
dde039fc90 Track QEMU upstream as we approach 2.8.0 2016-11-17 18:13:07 +00:00
Alexey Dokuchaev
50c7b417e3 Do not terminate BROKEN messages with period, it is added by the framework. 2016-11-14 11:26:59 +00:00
Sean Bruno
5558ef6556 Fix build with devel/ncurses installed.
PR:	214484
Submitted by:	John Hein <z7dr6ut7gs@snkmail.com>
2016-11-14 02:58:57 +00:00
Dmitry Marakasov
65927df93c - Verbosify build
Approved by:	portmgr blanket
2016-11-12 12:46:33 +00:00
Sean Bruno
6480d047d2 Update qemu-sbruno/bsd-user to caputre a pile of memory leak abatements
in upstream QEMU.
2016-11-11 21:58:40 +00:00
Sean Bruno
d0151030e6 Delete duplicate distinfo lines that I inserted with make makesum.
Pointyhat fits nicely.

PR:	214309
Submitted by:	pkubaj@anongoth.pl
2016-11-08 13:57:29 +00:00
Sean Bruno
192def3202 Update and track upstream QEMU 2.7.50
No changes to qemu-user are intended here, nor are there and fixes here.
2016-11-08 02:00:10 +00:00
Dmitry Marakasov
19d207674a - Mark broken on 9.x: does not build:
multiboot.raw: option ROM does not begin with magic 55 aa

- Add missing files to plist

Approved by:	portmgr blanket
2016-10-24 15:35:01 +00:00
Sean Bruno
f3948c56b8 Update qemu-sbruno to upstream.
Add patch to fixup error message from kevent() emulation:
 	kevent: failed (Bad address)

Submitted-by: Mikail Urankar <mikael.urankar@gmail.com>
2016-07-28 16:18:47 +00:00
Sean Bruno
30cb462b0d Update qemu-sbruno/qemu-static-user to track upstream development.
Change the way qemu-user-static builds with relationship to glib20 (ian@)

Update a couple of patches for changes to include file locations.
2016-07-12 15:17:44 +00:00
Sean Bruno
ffa7e2ac5a Update qemu-sbruno/user-static to capture pull request:
- Allow utimensat() syscall on FreeBSD 10.3, where pkg(8) requires it.

Update qemu-sbruno Makefile to not build qemu-tools when building
qemu-user-static slave port.  (ian@)
2016-06-28 18:03:31 +00:00
Sean Bruno
22e415fd43 Capture upstream pull request from jkim@
https://github.com/seanbruno/qemu-bsd-user/pull/23

Limit sysctl(3) output for hw.availpages to 4GB.
- This output should be limited to 4GB on 32-bit targets to be consistent
  with hw.physmem. Note this also limits sysconf(3) with _SC_PHYS_PAGES
  because libc uses sysctlbyname("hw.availpages", ...) to get the value.
- Properly swap output for hw.physmem, etc. while I am in the neighborhood.

Submitted by:	jkim@
2016-06-21 14:59:46 +00:00
Sean Bruno
6a860fddbd Use correct ELF magic to run powerpc64 binaries.
PR:		209983
Submitted by:	jbeich
2016-06-13 19:12:50 +00:00
Sean Bruno
5dabcea590 Update to capture pull request from jkim@
- Clean up locking/unlocking path names

Submitted by:	jkim
2016-06-11 16:56:19 +00:00
Sean Bruno
3fb363a093 Update to a merged copy of 2.6.50 2016-06-02 19:11:22 +00:00
Sean Bruno
e430a29bd0 Update qemu-sbruno/qemu-static-user:
Disable atomic macros which conflict with C++ QEMU's atomic header defines
a few macros which conflict with standard C++ function names, namely
atomic_fetch_{add,sub,and,or}.  Disable these macros when compiling for C++.

PR:		209590
Submitted by:	dim
2016-05-19 17:27:35 +00:00
Sean Bruno
0aa0f23bcf Update qemu-sbruno to track upstream at version 2.5.93.
Fix aarch64 bsd-user by aligning the stack properly.  (andy turner).
743fbfffc1

Fix bsd-user syscall implementation of renameat.  (mikael urankar).
aa90a1b960

Fix bsd-user log_file argument handling now that handling of NULL isn't
being done by the called functions.
e3d069e8b1

PR:		208952
2016-04-28 21:01:44 +00:00
Sean Bruno
8ccb519c88 Fix arguments for renameat() to resolve issues with building certain
ports.

PR:	208952
Submitted by:	Mikael Urankar <mikhael.urankar@gmail.com>
2016-04-25 15:38:14 +00:00
Mathieu Arnold
4e1b79a0a6 Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.
With hat:	portmgr
Sponsored by:	Absolight
2016-04-01 14:00:51 +00:00
Tijl Coosemans
6bc6f3a9e0 - Update security/gnutls to 3.4.10.
- Rename the LIBDANE option DANE because that's the name of the protocol
  supported by libgnutls-dane and gnutls-cli.  Also clarify the option
  description.
- Add an IDN option.
- libgnutls-openssl has been removed in 3.4.  Some ports used this library
  in their LIB_DEPENDS but no port actually required it.
- Some old API functions have been removed.  Ports that used these have been
  updated or patched to use the new API.
- Add a patch to print/cups to prevent overlinking of libgnutls.so.
- Bump PORTREVISION on dependent ports.

net-im/jabber: This port used the old API to give users fine grained
control over which crypto algorithms were used via a configuration file.
It's not immediately obvious how to port this to the new API so the port
always uses the defaults now.

www/hydra: Mark BROKEN.  This uses more removed calls than the other ports,
is said to be alpha quality and not fully functional and has been abandoned
10 years ago.

PR:		207768
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2016-03-27 14:57:59 +00:00
Sean Bruno
3a64daf7b8 Remove i386 from builds for now while I unbreak the aarch64 target on
FreeBSD amd64 hosts.
2016-03-20 20:44:07 +00:00
Sean Bruno
14642532a4 Bump PORTREVISION:
palcode-clipper is an alpha binary for use with qemu, not something that
should be stripped.
2016-02-19 03:16:02 +00:00
Sean Bruno
438ffd91b3 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.
2016-02-18 16:30:29 +00:00
Sean Bruno
1a8ded0d45 A couple of portlint nits for tabs/spaces and a proper WWW note in a
URL in the pkg-descr.

Install stripped enabled for ivshmem* and the palcode-clipper utility.

Drop patch for procctl() and commit it upstream.
2016-02-15 19:47:09 +00:00
Sean Bruno
5b13a5eaeb Remove s390-zip1.rpm from pkg-plist.
Upstream commit 6e9965d429f22cf68d47aa6397f7d5b0eff913cc removed
this file.
2016-02-14 14:40:21 +00:00
Sean Bruno
2846f8d027 Update qemu-sbruno and qemu-user-static.
Sync bsd-user do_obreak with linux-user (do_brk).

Merging to QEMU upstream provides fixes for the following CVEs:
CVE-2015-8345
CVE-2015-8567
CVE-2015-8568
CVE-2015-8613
CVE-2015-8619
CVE-2015-8701

libvxl upstream has been updated to 1.12 and has accepted a slightly
modified version that addresses the issue in the patch.

PR:		205813
2016-02-13 19:18:11 +00:00
Sean Bruno
5dfcb8cb7c Bump qemu-sbruno to capture merge request that sync's bsd-user mmap()
code to look/feel/behave like the linux-user mmap() code.

Submitted by:	mikhael.urankar@gmail.com
2016-01-14 15:40:20 +00:00
Sean Bruno
1594c47ad0 Bump to 2.5.50.g20160103, catchup with latest bug fixes.
Fix dereference of wrong pointer arg in ipc/semctl syscall.
Fix return from mmap() to setEINVAL and MAP_FAILED when len is 0

PR:		203852 200613
Submitted by:	mikael.urankar@gmail.com
2016-01-04 18:26:26 +00:00
Sean Bruno
562b404862 Add arm activator to stop function.
Bump portrevision.
2015-12-25 17:07:51 +00:00
Sean Bruno
caa1e56be5 Update qemu-sbruno tracking my github branch.
- merge to 2.5.0 release
- Add support for arm(v4/5) and improve its ability to do stuff. (cognet)
2015-12-24 23:06:27 +00:00
Sean Bruno
32d8993813 Mark this as being maintained as myself. 2015-12-16 18:48:44 +00:00
Sean Bruno
8f4898ccdb Take these ports as they are based on my branches in github.
rip nox@
2015-12-16 18:45:00 +00:00
Eitan Adler
fe6465bb1b Reset maintainer 2015-12-14 02:52:14 +00:00
Sean Bruno
27c857ee07 Bump qemu-sbruno to capture commits in upstream project.
- Fix build on freebsd9 (rakuco)
- When using readlink(1) to read /proc/curproc/file, return the emulated
  program name, not qemu. (jkim)
2015-12-06 16:15:06 +00:00
Sean Bruno
8cfd4dbd5b Add the man page for qemu-ga to the plist.
Fixes build under poudriere testport.

Submitted by:	amdmi3@amdmi3.ru
2015-11-08 19:14:13 +00:00
Mathieu Arnold
7f0f664d7e Drop 8 support.
With hat:	portmgr
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D3694
2015-10-15 14:55:14 +00:00
Sean Bruno
30ebb3a02e Update qemu-sbruno to track my github repo.
- Update MIPS user target to work on head after svn r286871
 - Bump UPDATING as this makes the current pkg incompatible with current
   prior to this revision.

Submitted by:	kan
2015-10-11 22:11:52 +00:00
Sean Bruno
f440fa7bf3 Fix Makefile so that those who want to use this port directly can still
build.

PR:	202536
2015-09-03 18:27:44 +00:00
Sean Bruno
49cecff573 Build fix:
- Remove etc/qemu/target-x86_64.conf.sample dropped by upstream
- Add vgabios-virtio.bin
2015-09-01 17:38:29 +00:00
Sean Bruno
7ba60304c9 Update qemu-sbruno to track bsd-user branch on github. I *am* the
upstream of this port and maintainer notified developers on 07/17/15 to
update his ports while he is AFK.

Sync's to pre-release 2.4.0

Differential Revision:	https://reviews.freebsd.org/D3385
2015-08-16 19:13:30 +00:00
Juergen Lock
c992a31c3d Catch up with github tree - changelog:
https://github.com/seanbruno/qemu-bsd-user/commits/bsd-user
2015-07-15 17:38:28 +00:00
Juergen Lock
6430807211 Catch up with github tree - changelog:
https://github.com/seanbruno/qemu-bsd-user/commits/bsd-user
2015-07-10 17:05:07 +00:00
Juergen Lock
5899e8a887 Catch up with github tree - changelog:
https://github.com/seanbruno/qemu-bsd-user/commits/bsd-user
2015-07-09 19:42:19 +00:00