Commit graph

81 commits

Author SHA1 Message Date
Sean Bruno
2bc215492c Disable FPU on 32 bit mips. This will cause some additional breakage in
pkg building on mips.  Some ports errneously try and use FPU instructions
and will insta-crash when run on real hardware.  This change will identify
those ports that have these types of instructions so they can be fixed.
- dnelson

Add handler for fdatasync(). Quiesce noise about missing handler.
- jkim
2017-03-07 18:44:46 +00:00
Sean Bruno
75bb1e5675 Capture improvements to allow -j arguments to gmake work. 2017-03-01 22:07:17 +00:00
Sean Bruno
b5bce6843f Capture fix for getrlimit()/setrlimit() which helps out with proper
handling of wait6().

34a5a54e4d
2017-03-01 16:50:40 +00:00
Sean Bruno
9f8fdd34bd Accept patch to fix fetching of distfiles (getifaddrs) on big endian machines.
As a side affect, we get a semi-functional ifconfig now.  :-)
2017-02-23 14:34:47 +00:00
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
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
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
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