Bug 236427 - lang/J: installation overwrites jconsole from openjdk
Summary: lang/J: installation overwrites jconsole from openjdk
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Dmitry Marakasov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-03-09 20:33 UTC by Bojan Petrovic
Modified: 2021-03-16 21:16 UTC (History)
2 users (show)

See Also:
sevenjp: maintainer-feedback+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Bojan Petrovic 2019-03-09 20:33:26 UTC
If openjdk is already installed, installing lang/J will overwrite /usr/local/bin/jconsole.
Comment 1 João Neves 2019-03-10 13:46:54 UTC
(In reply to Bojan Petrovic from comment #0)

Ah, that's unfortunate. I'm in the process of finishing up the update to 807 (808 was apparently an erroneous release).

Will at least add a conflict check to prevent installation if openjdk is installed, will look into a better solution afterwards, if possible.
Comment 2 Walter Schwarzenfeld freebsd_triage 2019-08-09 11:19:21 UTC
Version is now 807-release. Does the problem still exist?
Comment 3 Walter Schwarzenfeld freebsd_triage 2019-08-09 17:03:50 UTC
pkg-plist:

bin/jconsole
lib/j/bin/jconsole

seems solved. Can we close here?
Comment 4 commit-hook freebsd_committer 2021-03-16 21:15:39 UTC
A commit references this bug:

Author: amdmi3
Date: Tue Mar 16 21:15:28 UTC 2021
New revision: 568616
URL: https://svnweb.freebsd.org/changeset/ports/568616

Log:
  - Mark BROKEN: does not compile

  /wrkdirs/usr/ports/lang/J/work/jsource-j807-release/jsrc/ar.c:254:70: error: implicit conversion from 'long long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Werror,-Wimplicit-const-int-float-conversion]

  - Fix CONFLICTS_INSTALL on openjdk* (conflict of bin/jconsole binary from J vs. symlink installed by openjdk* from post-install scripts) [1]
  - Fix WWW

  PR:		236427 [1]
  Reported by:	bojan_petrovic@fastmail.fm [1]

Changes:
  head/lang/J/Makefile
  head/lang/J/pkg-descr
Comment 5 Dmitry Marakasov freebsd_committer 2021-03-16 21:16:35 UTC
(In reply to Walter Schwarzenfeld from comment #3)
bin/jconsole is not mentioned in openjdk plists as it's a symlink generated from post-install script, so this issue was not solved.  Additionally, CONFLICTS_INSTALL mentioned in J port were incorrect.

Fixing conflicts and marking J broken for it doesn't compile.