From owner-freebsd-ports Thu May 11 4:55:36 2000 Delivered-To: freebsd-ports@freebsd.org Received: from serio.al.rim.or.jp (serio.al.rim.or.jp [202.247.191.123]) by hub.freebsd.org (Postfix) with ESMTP id AE96C37B65C; Thu, 11 May 2000 04:55:25 -0700 (PDT) (envelope-from inagaki@tg.rim.or.jp) Received: from mail1.rim.or.jp by serio.al.rim.or.jp (8.9.3/3.7W/HMX-12) id UAA29149; Thu, 11 May 2000 20:55:23 +0900 (JST) Received: from lunatic.kareidoscope.ne.jp (ngno005n029.ppp.infoweb.ne.jp [211.2.14.141]) by mail1.rim.or.jp (3.7W) id UAA13465; Thu, 11 May 2000 20:55:47 +0900 (JST) Received: from tg.rim.or.jp (localhost [127.0.0.1]) by lunatic.kareidoscope.ne.jp (8.9.3/3.7W) with SMTP id UAA10825; Thu, 11 May 2000 20:55:42 +0900 (JST) Date: Thu, 11 May 2000 20:55:42 +0900 (JST) Message-Id: <20000511.205542.07639705.inagaki@tg.rim.or.jp> To: ports@FreeBSD.org Cc: freebsd-emulation@FreeBSD.org Subject: Re: Exec format error: vmware2-2.0.476 and -CURRENT From: Kentaro Inagaki / =?iso-2022-jp?B?GyRCMHAzQBsoQiAbJEI3ckJATzobKEI=?= In-Reply-To: <86bt2d5snj.wl@waterblue.imgsrc.co.jp> References: <391955FC.4DCAC51E@whetstonelogic.com> <86bt2d5snj.wl@waterblue.imgsrc.co.jp> X-Mailer: Mew version 1.95b29 on Emacs 20.6 / Mule 4.0 (HANANOEN) X-URL: http://www.tg.rim.or.jp/~inagaki/ Mime-Version: 1.0 Content-Type: Multipart/Mixed; boundary="--Next_Part(Thu_May_11_20:55:42_2000_213)--" Content-Transfer-Encoding: 7bit Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org ----Next_Part(Thu_May_11_20:55:42_2000_213)-- Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi. Date: Thu, 11 May 2000 18:43:12 +0900 Message-ID: <86bt2d5snj.wl@waterblue.imgsrc.co.jp> > > patrick:root# /usr/local/etc/rc.d/vmware.sh start > > kldload: can't load /usr/local/lib/vmware/lib/modules/vmmon_up.ko: Exec > > format error > > kldload: can't load /usr/local/lib/vmware/lib/modules/vmnet.ko: Exec > > format error > > I have same message, too. > > My box is installworld'ed today and vmware2 port is re-installed. > Why? Please try to test the following patches. I reported it to maintainer. ---- Kentaro Inagaki ZOB Station BBS (TELNET: zmm.zob.ne.jp) zob23368(zob13052)/seraph ----Next_Part(Thu_May_11_20:55:42_2000_213)-- Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="vmware2.patch" diff -ruNx CVS /usr/ports/emulators/vmware2/Makefile vmware2/Makefile --- /usr/ports/emulators/vmware2/Makefile Sun Apr 30 13:01:20 2000 +++ vmware2/Makefile Tue May 2 00:19:19 2000 @@ -59,6 +59,8 @@ VMNET_NETMASK="${VMNET_NETMASK}" MAKE_ARGS= KMODDIR="${VMDIR}/lib/modules" +post-extract: + ${RM} -rf ${WRKSRC}/vmmon-only/linux post-patch: ${CP} ${FILESDIR}/Makefile ${WRKSRC} ${CP} ${FILESDIR}/Makefile.vmmon ${WRKSRC}/vmmon-only/Makefile diff -ruNx CVS /usr/ports/emulators/vmware2/patches/patch-aa vmware2/patches/patch-aa --- /usr/ports/emulators/vmware2/patches/patch-aa Thu Jan 1 09:00:00 1970 +++ vmware2/patches/patch-aa Tue May 2 00:08:58 2000 @@ -0,0 +1,11 @@ +--- vmmon-only/Makefile.FreeBSD.orig Mon Jan 24 07:29:11 2000 ++++ vmmon-only/Makefile.FreeBSD Tue May 2 00:03:04 2000 +@@ -39,6 +39,8 @@ + CDEV_MAJOR = 200 + SRCS= + ++KMODDEPS= linux ++ + INCLUDE = -I$(.CURDIR)/include -I$(.CURDIR)/common -I$(.CURDIR)/freebsd -I$(.CURDIR)/export/include -I/sys + + CFLAGS+=${INCLUDE} -DCDEV_MAJOR_=${CDEV_MAJOR} ${SMP_FLAGS} diff -ruNx CVS /usr/ports/emulators/vmware2/patches/patch-ab vmware2/patches/patch-ab --- /usr/ports/emulators/vmware2/patches/patch-ab Thu Jan 1 09:00:00 1970 +++ vmware2/patches/patch-ab Tue May 2 00:09:17 2000 @@ -0,0 +1,19 @@ +--- vmmon-only/freebsd/driver.c.orig Mon Jan 24 07:29:19 2000 ++++ vmmon-only/freebsd/driver.c Tue May 2 00:07:43 2000 +@@ -291,7 +291,16 @@ + return(err); + } + /* Now declare the module to the system */ ++static moduledata_t vmmon_mod = { ++ "vmmon", ++ vmmon_modeevent, ++ 0 ++}; ++DECLARE_MODULE(vmmon, vmmon_mod, SI_SUB_DRIVERS, SI_ORDER_ANY); ++MODULE_DEPEND(vmmon, linux, 1, 1, 1); ++/* old style + DEV_MODULE(vmmon, vmmon_modeevent, 0); ++*/ + + /* + *---------------------------------------------------------------------- diff -ruNx CVS /usr/ports/emulators/vmware2/patches/patch-ba vmware2/patches/patch-ba --- /usr/ports/emulators/vmware2/patches/patch-ba Thu Jan 1 09:00:00 1970 +++ vmware2/patches/patch-ba Tue May 2 00:12:26 2000 @@ -0,0 +1,10 @@ +--- vmnet-only/freebsd/Makefile.orig Sun Jan 23 04:30:50 2000 ++++ vmnet-only/freebsd/Makefile Tue May 2 00:10:20 2000 +@@ -34,6 +34,7 @@ + IFNET?= 192.168.254 + IFADDR?= ${IFNET}.1 + ++KMODDEPS= linux + + INCLUDE = -I${.CURDIR} -I${SYS} + diff -ruNx CVS /usr/ports/emulators/vmware2/patches/patch-bb vmware2/patches/patch-bb --- /usr/ports/emulators/vmware2/patches/patch-bb Thu Jan 1 09:00:00 1970 +++ vmware2/patches/patch-bb Tue May 2 00:12:40 2000 @@ -0,0 +1,20 @@ +--- vmnet-only/freebsd/vmnet.c.orig Mon Jan 24 07:29:50 2000 ++++ vmnet-only/freebsd/vmnet.c Tue May 2 00:11:53 2000 +@@ -116,8 +116,16 @@ + * Now declare the module to the system. + * IMPORTANT: Must be before netgraph node declaration. + */ ++static moduledata_t vmnet_mod = { ++ "vmnet", ++ vmnet_modeevent, ++ 0 ++}; ++DECLARE_MODULE(vmnet, vmnet_mod, SI_SUB_DRIVERS, SI_ORDER_ANY); ++MODULE_DEPEND(vmnet, linux, 1, 1, 1); ++/* old style + DEV_MODULE(vmnet, vmnet_modeevent, 0); +- ++*/ + + static int vmnet_ifioctl(struct ifnet *, u_long, caddr_t); + static void vmnet_ifstart(struct ifnet *); ----Next_Part(Thu_May_11_20:55:42_2000_213)---- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message