Thu May 13 14:48:54 2010 UTC ()
Update gxemul to 0.6.0. Okay'ed by wiz@, in PR pkg/43296 by me.

---
The main change between release 0.4.7.2 and 0.6.0 is:

 * Since late 2007, a complete rewrite of the emulator's base framework
   has been going on. GXemul 0.6.0 is a very early release of the new
   framework. So far, only the testm88k machine mode has been rewritten
   to use the new framework, all other machine modes run in legacy mode
   using the old framework (which is still included).

   In other words: For most emulation modes, 0.6.0 will be exactly
   like 0.4.7.2.

 In addition to the new framework, a couple of other changes are
 worth mentioning:

 * Many unused, rarely used, and bogus emulation modes and features
   were removed, to reduce the maintenance burden.

 * Some operating systems listed on the guest OS page have had
   new releases; the documentation has been updated to reflect this.

 * New source code (but not the legacy part) is documented using
   Doxygen comments, and there is a unit testing framework in place.

 * There is now finally an install Makefile target, and the -j make
   option can be used to parallelize builds.

Please read the HISTORY file for more details.
---

Also update pkgsrc files:
 * update COMMENT and DESCR per the latest release note
 * remove MAKE_JOBS_SAFE=no as mentioned in the above changes list.


(tsutsui)
diff -r1.3 -r1.4 pkgsrc/emulators/gxemul/DESCR
diff -r1.42 -r1.43 pkgsrc/emulators/gxemul/Makefile
diff -r1.23 -r1.24 pkgsrc/emulators/gxemul/PLIST
diff -r1.29 -r1.30 pkgsrc/emulators/gxemul/distinfo
diff -r1.7 -r0 pkgsrc/emulators/gxemul/patches/patch-aa
diff -r1.4 -r0 pkgsrc/emulators/gxemul/patches/patch-ab
diff -r1.3 -r0 pkgsrc/emulators/gxemul/patches/patch-ac

cvs diff -r1.3 -r1.4 pkgsrc/emulators/gxemul/DESCR (expand / switch to unified diff)

--- pkgsrc/emulators/gxemul/DESCR 2009/06/12 19:04:02 1.3
+++ pkgsrc/emulators/gxemul/DESCR 2010/05/13 14:48:53 1.4
@@ -1,18 +1,19 @@ @@ -1,18 +1,19 @@
1GXemul is a framework for full-system computer architecture emulation. 1GXemul is a framework for full-system computer architecture emulation.
2Several processor architectures and machine types have been implemented. 2Several processor architectures and machine types have been implemented.
3It is working well enough to allow unmodified "guest" operating systems to 3It is working well enough to allow unmodified "guest" operating systems to
4run inside the emulator, as if they were running on real hardware. 4run inside the emulator, as if they were running on real hardware.
5 5
6The emulator emulates (networks of) real machines. The machines may 6The emulator emulates (networks of) real machines. The machines may consist
7consist of ARM, MIPS, PowerPC, and SuperH processors, and various 7of ARM, MIPS, Motorola 88K, PowerPC, and SuperH processors, and various
8surrounding hardware components such as framebuffers, busses, interrupt 8surrounding hardware components such as framebuffers, busses, interrupt
9controllers, ethernet controllers, disk controllers, and serial port 9controllers, ethernet controllers, disk controllers, and serial port
10controllers. 10controllers.
11 11
12GXemul, including the dynamic translation system, is implemented in 12GXemul, including the dynamic translation system, is implemented in portable
13portable C, which means that the emulator will run on practically any host 13C++, which means that the emulator will (at least in theory) run on
14architecture. 14practically any modern host architecture and unix-like operating system, for
 15which a C++ compiler is available.
15 16
16The documentation lists the machines and guest operating systems that can 17The documentation lists the machines and specific guest operating systems
17be regarded as "working" in GXemul. The best working guest operating 18that can be regarded as "working" in GXemul. The guest operating system
18systems are probably NetBSD/pmax and NetBSD/cats. 19that works best in GXemul is NetBSD/pmax.

cvs diff -r1.42 -r1.43 pkgsrc/emulators/gxemul/Makefile (expand / switch to unified diff)

--- pkgsrc/emulators/gxemul/Makefile 2009/07/21 20:52:21 1.42
+++ pkgsrc/emulators/gxemul/Makefile 2010/05/13 14:48:53 1.43
@@ -1,41 +1,39 @@ @@ -1,41 +1,39 @@
1# $NetBSD: Makefile,v 1.42 2009/07/21 20:52:21 asau Exp $ 1# $NetBSD: Makefile,v 1.43 2010/05/13 14:48:53 tsutsui Exp $
2# 2#
3 3
4DISTNAME= gxemul-0.4.7.2 4DISTNAME= gxemul-0.6.0
5CATEGORIES= emulators 5CATEGORIES= emulators
6MASTER_SITES= http://gxemul.sourceforge.net/src/ 6MASTER_SITES= http://gxemul.sourceforge.net/src/
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= http://gxemul.sourceforge.net/ 9HOMEPAGE= http://gxemul.sourceforge.net/
10COMMENT= Machine emulator 10COMMENT= Framework for full-system computer architecture emulation
11 11
12PKG_INSTALLATION_TYPES= overwrite pkgviews 12PKG_INSTALLATION_TYPES= overwrite pkgviews
13PKG_DESTDIR_SUPPORT= user-destdir 13PKG_DESTDIR_SUPPORT= user-destdir
14 14
15MAKE_JOBS_SAFE= no 
16 
17USE_TOOLS+= pax 15USE_TOOLS+= pax
18 16
19USE_LANGUAGES= c 17USE_LANGUAGES= c c++
20HAS_CONFIGURE= yes 18HAS_CONFIGURE= yes
21BUILD_TARGET= build 19BUILD_TARGET= build
22 20
23INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 share/doc/${PKGBASE} 21INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 share/doc/${PKGBASE}
24 22
25do-install: 23do-install:
26 ${INSTALL_PROGRAM} ${WRKSRC}/gxemul ${DESTDIR}${PREFIX}/bin 24 ${INSTALL_PROGRAM} ${WRKSRC}/gxemul ${DESTDIR}${PREFIX}/bin
27 ${INSTALL_MAN} ${WRKSRC}/man/gxemul.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 25 ${INSTALL_MAN} ${WRKSRC}/man/gxemul.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
28.for f in README HISTORY TODO RELEASE.html LICENSE 26.for f in README HISTORY LICENSE
29 ${INSTALL_DATA} ${WRKSRC}/${f} ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} 27 ${INSTALL_DATA} ${WRKSRC}/${f} ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
30.endfor 28.endfor
31 cd ${WRKSRC}/doc && pax -rwppm . ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} 29 cd ${WRKSRC}/doc && pax -rwppm . ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
32 30
33PKG_OPTIONS_VAR= PKG_OPTIONS.gxemul 31PKG_OPTIONS_VAR= PKG_OPTIONS.gxemul
34PKG_SUPPORTED_OPTIONS= x11 32PKG_SUPPORTED_OPTIONS= x11
35PKG_SUGGESTED_OPTIONS= x11 33PKG_SUGGESTED_OPTIONS= x11
36 34
37.include "../../mk/bsd.options.mk" 35.include "../../mk/bsd.options.mk"
38 36
39.if !empty(PKG_OPTIONS:Mx11) 37.if !empty(PKG_OPTIONS:Mx11)
40GLOBAL_LDFLAGS= -L${X11BASE}/lib ${COMPILER_RPATH_FLAG}${X11BASE}/lib 38GLOBAL_LDFLAGS= -L${X11BASE}/lib ${COMPILER_RPATH_FLAG}${X11BASE}/lib
41SUBST_CLASSES+= x11 39SUBST_CLASSES+= x11

cvs diff -r1.23 -r1.24 pkgsrc/emulators/gxemul/PLIST (expand / switch to unified diff)

--- pkgsrc/emulators/gxemul/PLIST 2009/07/18 18:43:56 1.23
+++ pkgsrc/emulators/gxemul/PLIST 2010/05/13 14:48:53 1.24
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.23 2009/07/18 18:43:56 tsutsui Exp $ 1@comment $NetBSD: PLIST,v 1.24 2010/05/13 14:48:53 tsutsui Exp $
2bin/gxemul 2bin/gxemul
3man/man1/gxemul.1 3man/man1/gxemul.1
4share/doc/gxemul/20040504-ultrix45-boot1.png 4share/doc/gxemul/20040504-ultrix45-boot1.png
5share/doc/gxemul/20040504-ultrix45-boot1_small.png 5share/doc/gxemul/20040504-ultrix45-boot1_small.png
6share/doc/gxemul/20040710-openbsd-pmax.png 6share/doc/gxemul/20040710-openbsd-pmax.png
7share/doc/gxemul/20040710-openbsd-pmax_small.png 7share/doc/gxemul/20040710-openbsd-pmax_small.png
8share/doc/gxemul/20040711-sprite-1.png 8share/doc/gxemul/20040711-sprite-1.png
9share/doc/gxemul/20040711-sprite-1_small.png 9share/doc/gxemul/20040711-sprite-1_small.png
10share/doc/gxemul/20041018-mach_pmax.png 10share/doc/gxemul/20041018-mach_pmax.png
11share/doc/gxemul/20041018-mach_pmax_small.png 11share/doc/gxemul/20041018-mach_pmax_small.png
12share/doc/gxemul/20041024-netbsd-arc-installed.gif 12share/doc/gxemul/20041024-netbsd-arc-installed.gif
13share/doc/gxemul/20041024-netbsd-arc-installed_small.gif 13share/doc/gxemul/20041024-netbsd-arc-installed_small.gif
14share/doc/gxemul/20041024-openbsd-arc-installed.gif 14share/doc/gxemul/20041024-openbsd-arc-installed.gif
@@ -67,31 +67,38 @@ share/doc/gxemul/20070128-netbsd-dreamca @@ -67,31 +67,38 @@ share/doc/gxemul/20070128-netbsd-dreamca
67share/doc/gxemul/20070128-netbsd-dreamcast-livecd-2_small.png 67share/doc/gxemul/20070128-netbsd-dreamcast-livecd-2_small.png
68share/doc/gxemul/20070224-netbsd-landisk.png 68share/doc/gxemul/20070224-netbsd-landisk.png
69share/doc/gxemul/20070224-netbsd-landisk_small.png 69share/doc/gxemul/20070224-netbsd-landisk_small.png
70share/doc/gxemul/20070308-linux-dreamcast-1.png 70share/doc/gxemul/20070308-linux-dreamcast-1.png
71share/doc/gxemul/20070308-linux-dreamcast-1_small.png 71share/doc/gxemul/20070308-linux-dreamcast-1_small.png
72share/doc/gxemul/20070308-linux-dreamcast-2.png 72share/doc/gxemul/20070308-linux-dreamcast-2.png
73share/doc/gxemul/20070308-linux-dreamcast-2_small.png 73share/doc/gxemul/20070308-linux-dreamcast-2_small.png
74share/doc/gxemul/20070318-netbsd-macppc.png 74share/doc/gxemul/20070318-netbsd-macppc.png
75share/doc/gxemul/20070318-netbsd-macppc_small.png 75share/doc/gxemul/20070318-netbsd-macppc_small.png
76share/doc/gxemul/20070616-netbsd-pmppc-diskless.png 76share/doc/gxemul/20070616-netbsd-pmppc-diskless.png
77share/doc/gxemul/20070616-netbsd-pmppc-diskless_small.png 77share/doc/gxemul/20070616-netbsd-pmppc-diskless_small.png
78share/doc/gxemul/20081103-openbsd-landisk-small.png 78share/doc/gxemul/20081103-openbsd-landisk-small.png
79share/doc/gxemul/20081103-openbsd-landisk.png 79share/doc/gxemul/20081103-openbsd-landisk.png
 80share/doc/gxemul/Doxyfile
80share/doc/gxemul/HISTORY 81share/doc/gxemul/HISTORY
81share/doc/gxemul/LICENSE 82share/doc/gxemul/LICENSE
82share/doc/gxemul/README 83share/doc/gxemul/README
83share/doc/gxemul/RELEASE.html 84share/doc/gxemul/RELEASE.html
84share/doc/gxemul/TODO 85share/doc/gxemul/TODO.html
 86share/doc/gxemul/components/component_cpu.html
 87share/doc/gxemul/components/component_dummy.html
 88share/doc/gxemul/components/component_m88k_cpu.html
 89share/doc/gxemul/components/component_mainbus.html
 90share/doc/gxemul/components/component_mips_cpu.html
 91share/doc/gxemul/components/component_ram.html
85share/doc/gxemul/configfiles.html 92share/doc/gxemul/configfiles.html
86share/doc/gxemul/debian-1-small.png 93share/doc/gxemul/debian-1-small.png
87share/doc/gxemul/debian-1.png 94share/doc/gxemul/debian-1.png
88share/doc/gxemul/debian-10-small.png 95share/doc/gxemul/debian-10-small.png
89share/doc/gxemul/debian-10.png 96share/doc/gxemul/debian-10.png
90share/doc/gxemul/debian-11-small.png 97share/doc/gxemul/debian-11-small.png
91share/doc/gxemul/debian-11.png 98share/doc/gxemul/debian-11.png
92share/doc/gxemul/debian-12-small.png 99share/doc/gxemul/debian-12-small.png
93share/doc/gxemul/debian-12.png 100share/doc/gxemul/debian-12.png
94share/doc/gxemul/debian-13-small.png 101share/doc/gxemul/debian-13-small.png
95share/doc/gxemul/debian-13.png 102share/doc/gxemul/debian-13.png
96share/doc/gxemul/debian-14-small.png 103share/doc/gxemul/debian-14-small.png
97share/doc/gxemul/debian-14.png 104share/doc/gxemul/debian-14.png
@@ -103,33 +110,47 @@ share/doc/gxemul/debian-3-small.png @@ -103,33 +110,47 @@ share/doc/gxemul/debian-3-small.png
103share/doc/gxemul/debian-3.png 110share/doc/gxemul/debian-3.png
104share/doc/gxemul/debian-4-small.png 111share/doc/gxemul/debian-4-small.png
105share/doc/gxemul/debian-4.png 112share/doc/gxemul/debian-4.png
106share/doc/gxemul/debian-5-small.png 113share/doc/gxemul/debian-5-small.png
107share/doc/gxemul/debian-5.png 114share/doc/gxemul/debian-5.png
108share/doc/gxemul/debian-6-small.png 115share/doc/gxemul/debian-6-small.png
109share/doc/gxemul/debian-6.png 116share/doc/gxemul/debian-6.png
110share/doc/gxemul/debian-7-small.png 117share/doc/gxemul/debian-7-small.png
111share/doc/gxemul/debian-7.png 118share/doc/gxemul/debian-7.png
112share/doc/gxemul/debian-8-small.png 119share/doc/gxemul/debian-8-small.png
113share/doc/gxemul/debian-8.png 120share/doc/gxemul/debian-8.png
114share/doc/gxemul/debian-9-small.png 121share/doc/gxemul/debian-9-small.png
115share/doc/gxemul/debian-9.png 122share/doc/gxemul/debian-9.png
 123share/doc/gxemul/doxygen.css
 124share/doc/gxemul/doxygen_footerFile.html
 125share/doc/gxemul/doxygen_headerFile.html
116share/doc/gxemul/dreamcast.html 126share/doc/gxemul/dreamcast.html
117share/doc/gxemul/experiments.html 127share/doc/gxemul/experiments.html
 128share/doc/gxemul/framework.html
 129share/doc/gxemul/generate_machine_doc.sh
118share/doc/gxemul/guestoses.html 130share/doc/gxemul/guestoses.html
119share/doc/gxemul/index.html 131share/doc/gxemul/index.html
120share/doc/gxemul/intro.html 132share/doc/gxemul/intro.html
121share/doc/gxemul/maddr.gif 133share/doc/gxemul/machine_template.html
 134share/doc/gxemul/machines/machine_mvme187.html.SKEL
 135share/doc/gxemul/machines/machine_sgi_ip32.html.SKEL
 136share/doc/gxemul/machines/machine_testm88k-thumb.png
 137share/doc/gxemul/machines/machine_testm88k.html.SKEL
 138share/doc/gxemul/machines/machine_testm88k.png
 139share/doc/gxemul/machines/machine_testmips-thumb.png
 140share/doc/gxemul/machines/machine_testmips.html.SKEL
 141share/doc/gxemul/machines/machine_testmips.png
122share/doc/gxemul/misc.html 142share/doc/gxemul/misc.html
123share/doc/gxemul/networking.html 143share/doc/gxemul/networking.html
124share/doc/gxemul/openbsd-pmax-20040710.png 144share/doc/gxemul/openbsd-pmax-20040710.png
125share/doc/gxemul/openbsd-pmax-20040710_small.png 145share/doc/gxemul/openbsd-pmax-20040710_small.png
126share/doc/gxemul/sgi-o2-real.jpg 146share/doc/gxemul/sgi-o2-real.jpg
127share/doc/gxemul/sgi-o2-real_small.jpg 147share/doc/gxemul/sgi-o2-real_small.jpg
128share/doc/gxemul/simplified_dyntrans.png 148share/doc/gxemul/simplified_dyntrans.png
129share/doc/gxemul/sprite-20040711.png 149share/doc/gxemul/sprite-20040711.png
130share/doc/gxemul/sprite-20040711_small.png 150share/doc/gxemul/sprite-20040711_small.png
 151share/doc/gxemul/tail.html
131share/doc/gxemul/technical.html 152share/doc/gxemul/technical.html
132share/doc/gxemul/translation.html 153share/doc/gxemul/translation.html
133share/doc/gxemul/ultrix4.5-20040706.png 154share/doc/gxemul/ultrix4.5-20040706.png
134share/doc/gxemul/ultrix4.5-20040706_small.png 155share/doc/gxemul/ultrix4.5-20040706_small.png
135share/doc/gxemul/unsupported.html 156share/doc/gxemul/unsupported.html

cvs diff -r1.29 -r1.30 pkgsrc/emulators/gxemul/distinfo (expand / switch to unified diff)

--- pkgsrc/emulators/gxemul/distinfo 2009/07/18 18:43:56 1.29
+++ pkgsrc/emulators/gxemul/distinfo 2010/05/13 14:48:53 1.30
@@ -1,8 +1,5 @@ @@ -1,8 +1,5 @@
1$NetBSD: distinfo,v 1.29 2009/07/18 18:43:56 tsutsui Exp $ 1$NetBSD: distinfo,v 1.30 2010/05/13 14:48:53 tsutsui Exp $
2 2
3SHA1 (gxemul-0.4.7.2.tar.gz) = 63a20b810ef4ea9d7ec4678f135470fb324f61f1 3SHA1 (gxemul-0.6.0.tar.gz) = aa37ad5f200eee045b1da2b1d3f651401cf474af
4RMD160 (gxemul-0.4.7.2.tar.gz) = a54fb4f1ecf567ff9f62e8b1541018b38dea1e1a 4RMD160 (gxemul-0.6.0.tar.gz) = ac6291a5f8bc9c0d1988d3ce39750339fe90a8ce
5Size (gxemul-0.4.7.2.tar.gz) = 3374450 bytes 5Size (gxemul-0.6.0.tar.gz) = 3598795 bytes
6SHA1 (patch-aa) = 4ac6d1dae6b906c4f39a78eb70a5239820840923 
7SHA1 (patch-ab) = f18ee9eb9b67f66e4bb2fbfe06dc1c7d94e0bbd9 
8SHA1 (patch-ac) = 1c65a7bd85bcdda950c512fbc1329610532cd211 

File Deleted: pkgsrc/emulators/gxemul/patches/Attic/patch-aa

File Deleted: pkgsrc/emulators/gxemul/patches/Attic/patch-ab

File Deleted: pkgsrc/emulators/gxemul/patches/Attic/patch-ac