Bug 209418

Summary: emulators/playonbsd: created with PlayOnBSD win application shortcut doesn't work
Product: Ports & Packages Reporter: ILUXA <iluxa>
Component: Individual Port(s)Assignee: Stefan Eßer <se>
Status: In Progress ---    
Severity: Affects Many People CC: w.schwarzenfeld
Priority: --- Flags: bugzilla: maintainer-feedback? (se)
Version: Latest   
Hardware: Any   
OS: Any   

Description ILUXA 2016-05-10 10:38:59 UTC
When you installed a windows application with emulators/playonbsd you'll see a dialog to create shortcut to this app, but after creation, most of times this shortcut won't work with an "error" warning.

To fix it, you need to edit your win app shortcut (*.desktop):
- Exec=/usr/local/lib/playonbsd/playonlinux --run "Hitman Blood Money" %F
+ Exec=/usr/local/lib/playonbsd/playonfreebsd --run "Hitman Blood Money" %F

Then you'll need to edit 114 line in /usr/local/lib/playonbsd/playonfreebsd:
- exec bash playonlinux-bash "$HOME/.PlayOnLinux/shortcuts/$NAME" "$@"
+ exec bash playonlinux-bash "$HOME/.PlayOnBSD/shortcuts/$NAME" "$@"

Then make playonfreebsd executable
sudo chmod +x /usr/local/lib/playonbsd/playonfreebsd

After *.desktop shortcut will work fine.
Comment 1 commit-hook freebsd_committer 2016-05-10 17:05:38 UTC
A commit references this bug:

Author: se
Date: Tue May 10 17:05:34 UTC 2016
New revision: 414947
URL: https://svnweb.freebsd.org/changeset/ports/414947

  Fix problem with desktop shortcuts reported by iluxa (at) ex.ua.
  Upgrade to latest stable version 4.2.10 on that occasion.

  PR:		209418
  Reported by:	iluxa (at) ex.ua
  Approved by:	antoine (mentor, implicit)

_U  head/emulators/playonbsd/files/playonbsd.sh.in
Comment 2 commit-hook freebsd_committer 2016-05-10 17:11:40 UTC
A commit references this bug:

Author: se
Date: Tue May 10 17:11:02 UTC 2016
New revision: 414948
URL: https://svnweb.freebsd.org/changeset/ports/414948

  In order to make desktop shortcuts work, the playonfreebsd script must be

  PR:		209418
  Submitted by:	iluxa (at) ex.ua
  Approved by:	antoine (mentor, implicit)

Comment 3 Walter Schwarzenfeld freebsd_triage 2018-01-13 06:31:53 UTC
Forgotten to close?
Comment 4 Stefan Eßer freebsd_committer 2018-01-13 14:52:27 UTC
No, this is still in progress. Last time I worked on this, I could not get Wine installed on -CURRENT/amd64 and therefore could not test my attempt to fix the issue. As of now, Wine is available for testing, but my development system is a machine that normally runs headless and I now need to connect a display and then perform tests and probably improve the current (partial) fix.
Maintaining and fixing flavor support in portmaster is my current priority, and I'll come back to PlayOnBSD as soon as my spare time permits it (which I hope will be this month, but no guarantees ...).