You are not logged in.

#1 2006-03-12 11:47:57

Sander
Member
Registered: 2006-02-26
Posts: 138

Vmware player?

I was going to write a PKGBUILD myself, but then I took a look at the vmware workstation stuff on AUR, and suddenly I was a lot less interested in doing it myself... I think this is a bit too complicated for me to tackle, since I'm relatively new (and haven't written a PKGBUILD for anything that goes beyond configure/make/make install).

I searched this forum, checked aur and all user repos listed on the wiki, but there doesn't seem to be anything of the sort yet.

I whined about this on IRC yesterday and someone mentioned he was working on it. I guess a lot of it could just be copied over from the vmware workstation files. I'm holding off installing it for the moment because it does all this device creating stuff and I want to take care of it "The Arch Way" so I can easily remove the whole thing if something goes wrong smile


You like cheese? You like peas? You'll love cheezy peas!

Offline

#2 2006-03-12 17:03:58

stonecrest
Member
From: Boulder
Registered: 2005-01-22
Posts: 1,190

Re: Vmware player?

For what it's worth, if you're impatient, the vmware-workstation PKGBUILD also installs vmplayer. I've been hoping for a while that someone will make a vmplayer PKGBUILD as well because it's a little over my head too.


I am a gated community.

Offline

#3 2006-03-12 18:28:27

Sander
Member
Registered: 2006-02-26
Posts: 138

Re: Vmware player?

Well, I'd prefer not to have anything unnecessary on here (just removed kdebase this morning  8) ), so I guess I'll wait. And if I'm really bored I might attempt writing a PKGBUILD anyways, but that wouldn't be for anytime soon.


You like cheese? You like peas? You'll love cheezy peas!

Offline

#4 2006-03-13 07:19:11

dojo
Member
Registered: 2005-11-02
Posts: 97

Re: Vmware player?

Here is the modified version of the original vmware-workstation pkgbuild. Works here without any problems.

# This is a modified version from the original vmware-workstation pkgbuild

pkgname=vmware-player
pkgver=1.0.1
pkgrel=1
_realver=1.0.1-19317
#_updatever=96
pkgdesc="Virtual machine (x86) software"
url="http://www.vmware.com/products/desktop/ws_features.html"
license=""
depends=('xorg' 'perl' 'pciutils' 'openssl' 'popt' 'gtk2')
makedepends=()
conflicts=()
replaces=()
backup=()
install=vmware.install
source=(http://download3.vmware.com/software/vmplayer/VMware-player-${_realver}.tar.gz 
        vmware.rc vmware.sh 00-vmware.rules ${pkgname}-${_realver}-config.patch)

md5sums=('58d0aab1f3303dfb5354a929bcf1b0e9' 'bca0cbb13d41113a1610a7d652c8ac7b'
         '4af7561a9b20264886f97063a1e9efda' 'fffe0b4a5e3ccd8c08128f77b20ca346'
         '8f33ee187fdb403781dc66e1d798cfba')
build() {
  cd $startdir/src/vmware-player-distrib
#  mv $startdir/src/vmware-any-any-update${_updatever}/*.tar $startdir/src/vmware-distrib/lib/modules/source/
  chmod 755 bin/vmnet-bridge lib/bin/vmware-vmx lib/bin-debug/vmware-vmx

  patch -p0 < $startdir/src/${pkgname}-${_realver}-config.patch

  mkdir -p $startdir/pkg/opt/vmware

  # install binary files
  mkdir -p $startdir/pkg/opt/vmware/bin
  cp -a bin/* $startdir/pkg/opt/vmware/bin/
  chmod u+s $startdir/pkg/opt/vmware/bin/vmware-ping

  # install libs
  mkdir -p $startdir/pkg/opt/vmware/lib
  cp -dr lib/* $startdir/pkg/opt/vmware/lib/
  rm -rf $startdir/pkg/opt/vmware/lib/modules/binary
  chmod u+s $startdir/pkg/opt/vmware/lib/bin/vmware-vmx

  # install docs
  mkdir -p $startdir/pkg/opt/vmware/doc
  cp -a doc/* $startdir/pkg/opt/vmware/doc/

  # create profile.d
  mkdir -p $startdir/pkg/etc/profile.d
  cp $startdir/src/vmware.sh $startdir/pkg/etc/profile.d/
  chmod +x $startdir/pkg/etc/profile.d/vmware.sh

  # create rc.d
  mkdir -p $startdir/pkg/etc/rc.d
  cp $startdir/src/vmware.rc $startdir/pkg/etc/rc.d/vmware
  chmod +x $startdir/pkg/etc/rc.d/vmware

  # create udev rules
  mkdir -p $startdir/pkg/etc/udev/rules.d
  cp $startdir/src/00-vmware.rules $startdir/pkg/etc/udev/rules.d/

  # create /etc/vmware
  mkdir -p $startdir/pkg/etc/vmware
  cp -a etc/* $startdir/pkg/etc/vmware/

  mkdir $startdir/pkg/etc/vmware/init.d
  for a in `seq 0 6`; do
    mkdir $startdir/pkg/etc/vmware/init.d/rc$a.d
  done

  cp -a installer/services.sh $startdir/pkg/etc/vmware/init.d/vmware
  sed -i 's|/sbin/lsmod|/bin/lsmod|' $startdir/pkg/etc/vmware/init.d/vmware
  sed -i 's|/sbin/lsmod|/bin/lsmod|' $startdir/pkg/opt/vmware/bin/vm-support
  sed -i 's|/sbin/lsmod|/bin/lsmod|' $startdir/pkg/opt/vmware/lib/net-services.sh
  sed -i 's/mknod -m 600/mknod -m 660/' $startdir/pkg/etc/vmware/init.d/vmware
  sed -i '/c 119 "$vHubNr"/ a
      chown root:vmware /dev/vmnet*
  ' $startdir/pkg/etc/vmware/init.d/vmware

  # adding answers to /etc/vmware/locations
  echo "answer BINDIR /opt/vmware/bin" >> $startdir/pkg/etc/vmware/locations
  echo "answer LIBDIR /opt/vmware/lib" >> $startdir/pkg/etc/vmware/locations
  echo "answer MANDIR /opt/vmware/man" >> $startdir/pkg/etc/vmware/locations
  echo "answer DOCDIR /opt/vmware/doc" >> $startdir/pkg/etc/vmware/locations
  echo "answer RUN_CONFIGURATOR no" >> $startdir/pkg/etc/vmware/locations
  echo "answer INITDIR /etc/vmware/init.d" >> $startdir/pkg/etc/vmware/locations
  echo "answer INITSCRIPTSDIR /etc/vmware/init.d" >> $startdir/pkg/etc/vmware/locations

  # make symlink for vmware
  mkdir -p $startdir/pkg/usr/bin
  cd $startdir/pkg/usr/bin
  ln -s /opt/vmware/bin/vmware vmware
}

Greets

Sunnemer

Offline

#5 2006-03-13 18:40:52

Sander
Member
Registered: 2006-02-26
Posts: 138

Re: Vmware player?

wow, I'm going to try this right away. You rule big_smile

EDIT: it has trouble finding some files. I copied most over from the vmware-workstation tarball (I hope that's okay), but I can't find this one anywhere: 'vmware-player-1.0.1-19317-config.patch'.Any idea where I could get it?

EDIT2: maybe I could use the ones from here: http://mirror2.etf.bg.ac.yu/gentooporta … yer/files/ ?

EDIT3: hmm, nope. Don't pass the validity check sad


You like cheese? You like peas? You'll love cheezy peas!

Offline

#6 2006-03-13 21:02:28

dojo
Member
Registered: 2005-11-02
Posts: 97

Re: Vmware player?

As I promised in irc i uploaded the pkgbuild and files to aur.

Have fun.

Greets

Sunnemer

Offline

#7 2006-03-13 21:04:04

Sander
Member
Registered: 2006-02-26
Posts: 138

Re: Vmware player?

BOO YAH! You are my hero. Thanks! and now I can install it with aurbuild too big_smile

EDIT:

==> Stripping debugging symbols from libraries...
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/bin/vmplayer' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libpixops.so.2.0.1/libpixops.so.2.0.1' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libexpat.so.0/libexpat.so.0' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libfontconfig.so.1/libfontconfig.so.1' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libfreetype.so.6/libfreetype.so.6' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libXrender.so.1/libXrender.so.1' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libXft.so.2/libXft.so.2' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libglib-2.0.so.0/libglib-2.0.so.0' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libgmodule-2.0.so.0/libgmodule-2.0.so.0' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libgobject-2.0.so.0/libgobject-2.0.so.0' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libgthread-2.0.so.0/libgthread-2.0.so.0' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libatk-1.0.so.0/libatk-1.0.so.0' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libpango-1.0.so.0/libpango-1.0.so.0' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libpangoft2-1.0.so.0/libpangoft2-1.0.so.0' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libpangoxft-1.0.so.0/libpangoxft-1.0.so.0' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libpangox-1.0.so.0/libpangox-1.0.so.0' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libgdk-x11-2.0.so.0/libgdk-x11-2.0.so.0' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libgdk_pixbuf-2.0.so.0/libgdk_pixbuf-2.0.so.0' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libgtk-x11-2.0.so.0/libgtk-x11-2.0.so.0' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libcrypto.so.0.9.7/libcrypto.so.0.9.7' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libssl.so.0.9.7/libssl.so.0.9.7' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libpng12.so.0/libpng12.so.0' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libgcc_s.so.1/libgcc_s.so.1' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libstdc++.so.5/libstdc++.so.5' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libsigc-2.0.so.0/libsigc-2.0.so.0' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libglibmm-2.4.so.1/libglibmm-2.4.so.1' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libglibmm_generate_extra_defs-2.4.so.1/libglibmm_generate_extra_defs-2.4.so.1' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libatkmm-1.6.so.1/libatkmm-1.6.so.1' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libpangomm-1.4.so.1/libpangomm-1.4.so.1' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libgdkmm-2.4.so.1/libgdkmm-2.4.so.1' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libgtkmm-2.4.so.1/libgtkmm-2.4.so.1' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libart_lgpl_2.so.2/libart_lgpl_2.so.2' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libxml2.so.2/libxml2.so.2' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/librsvg-2.so.2/librsvg-2.so.2' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libview.so.2/libview.so.2' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libsexy.so.1/libsexy.so.1' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/lib/libsexymm.so.1/libsexymm.so.1' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/pango/1.4.0/modules/pango-arabic-fc.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/pango/1.4.0/modules/pango-basic-fc.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/pango/1.4.0/modules/pango-basic-x.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/pango/1.4.0/modules/pango-hangul-fc.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/pango/1.4.0/modules/pango-hebrew-fc.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/pango/1.4.0/modules/pango-indic-fc.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/pango/1.4.0/modules/pango-thai-fc.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-ani.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-bmp.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-gif.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-ico.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-jpeg.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-pcx.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-png.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-pnm.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-ras.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-tga.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-tiff.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-wbmp.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-xbm.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-xpm.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/gtk-2.0/2.4.0/loaders/svg_loader.a' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/gtk-2.0/2.4.0/loaders/svg_loader.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/gtk-2.0/2.4.0/immodules/im-am-et.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/gtk-2.0/2.4.0/immodules/im-cedilla.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/gtk-2.0/2.4.0/immodules/im-cyrillic-translit.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/gtk-2.0/2.4.0/immodules/im-inuktitut.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/gtk-2.0/2.4.0/immodules/im-ipa.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/gtk-2.0/2.4.0/immodules/im-thai-broken.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/gtk-2.0/2.4.0/immodules/im-ti-er.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/gtk-2.0/2.4.0/immodules/im-ti-et.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/gtk-2.0/2.4.0/immodules/im-viqr.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/gtk-2.0/2.4.0/immodules/im-xim.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/gtk-2.0/2.4.0/engines/libsvg.a' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/gtk-2.0/2.4.0/engines/libsvg.so' reason: Permission denied
/usr/bin/strip: unable to copy file 'pkg/opt/vmware/lib/libconf/lib/gtk-2.0/2.4.0/engines/libbluecurve.so' reason: Permission denied

Is this bad? Maybe it is because I'm not building as root? Can I just install this as it is or should I fix this and recompile?


You like cheese? You like peas? You'll love cheezy peas!

Offline

#8 2006-03-14 01:57:21

stonecrest
Member
From: Boulder
Registered: 2005-01-22
Posts: 1,190

Re: Vmware player?

Thanks sunnemer! I also get the same permission errors as above when using fakeroot, but using root creates the package fine.

Also, you should probably change "After configuring, type 'vmware' to launch" to read "After configuring, type 'vmplayer' to launch" wink


I am a gated community.

Offline

#9 2006-03-14 07:33:31

dojo
Member
Registered: 2005-11-02
Posts: 97

Re: Vmware player?

Fixed the two errors. New version available.

Greets

Sunnemer

Offline

#10 2006-03-14 13:15:40

Sander
Member
Registered: 2006-02-26
Posts: 138

Re: Vmware player?

Thanks, will compile and install when I get home smile


You like cheese? You like peas? You'll love cheezy peas!

Offline

#11 2006-03-14 18:22:59

Sander
Member
Registered: 2006-02-26
Posts: 138

Re: Vmware player?

Well, this stuff BROKE MY SYSTEM QUITE BADLY. It change sthe permissions of /usr/bin, some dirs in /etc, and in /opt. I corrected some with pacman -S filesystem and then manually had to correct some more. I managed with the help of the #archlinux guys (thanks a ton, brain0 wink ), who helped me even though this was all my own stupid fault...


If anybody is as eager as I was to install this, I'd recommend holding off for another while.


You like cheese? You like peas? You'll love cheezy peas!

Offline

#12 2006-03-14 18:57:14

shamrok
Member
From: Poland, Kraków
Registered: 2006-02-20
Posts: 61

Re: Vmware player?

Yup, the same problem here, permissions for /opt /etc /usr were messed up. I fix my system quickly but it was really annoying, not to mention that I was installing it on my laptop at work wink

Offline

#13 2006-03-14 20:17:15

dojo
Member
Registered: 2005-11-02
Posts: 97

Re: Vmware player?

SHAME ON ME. :cry:  I am very sorry about that mistake. Now i have removed the stupid line.

Greet

Sunnemer

Offline

#14 2006-03-15 18:55:23

Sander
Member
Registered: 2006-02-26
Posts: 138

Re: Vmware player?

No worries. I really appreciate you even attempting to make PKGBUILD. I'm going to hold off installing now until someone has eh, "tested" it though wink


You like cheese? You like peas? You'll love cheezy peas!

Offline

#15 2006-03-18 20:05:34

Sander
Member
Registered: 2006-02-26
Posts: 138

Re: Vmware player?

I was wondering if anybody's tried the repaired PKGBUILD... I just wanna know if it's safe to install, because I'm really eager to try some things.


You like cheese? You like peas? You'll love cheezy peas!

Offline

Board footer

Powered by FluxBB