You are not logged in.
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
You like cheese? You like peas? You'll love cheezy peas!
Offline
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
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
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
wow, I'm going to try this right away. You rule
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
You like cheese? You like peas? You'll love cheezy peas!
Offline
Offline
BOO YAH! You are my hero. Thanks! and now I can install it with aurbuild too
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
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"
I am a gated community.
Offline
Fixed the two errors. New version available.
Greets
Sunnemer
Offline
Thanks, will compile and install when I get home
You like cheese? You like peas? You'll love cheezy peas!
Offline
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 ), 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
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
Offline
SHAME ON ME. :cry: I am very sorry about that mistake. Now i have removed the stupid line.
Greet
Sunnemer
Offline
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
You like cheese? You like peas? You'll love cheezy peas!
Offline
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