Bug 222155 - New port: x11/pcdm The PC Display Manager
Summary: New port: x11/pcdm The PC Display Manager
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Many People
Assignee: Marcelo Araujo
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-09-09 00:17 UTC by q5sys
Modified: 2017-11-06 07:54 UTC (History)
1 user (show)

See Also:


Attachments
diff file for pcdm port (12.19 KB, patch)
2017-09-09 00:18 UTC, q5sys
no flags Details | Diff
diff file for pcdm port (10.98 KB, patch)
2017-09-13 18:10 UTC, q5sys
no flags Details | Diff
shar file as requested (9.46 KB, text/plain)
2017-10-03 17:09 UTC, q5sys
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description q5sys 2017-09-09 00:17:11 UTC
The old PCDM port is part of the older PCBSD-Utils package, which is now no longer maintained.  This port makes PCDM a unique port, and brings all the code updates for the past year.
Comment 1 q5sys 2017-09-09 00:18:49 UTC
Created attachment 186183 [details]
diff file for pcdm port
Comment 2 Marcelo Araujo freebsd_committer freebsd_triage 2017-09-12 14:45:03 UTC
Taking it!
Comment 3 Marcelo Araujo freebsd_committer freebsd_triage 2017-09-13 15:57:32 UTC
Just need to convert from openrcd to rcd.
Comment 4 q5sys 2017-09-13 18:10:22 UTC
Created attachment 186349 [details]
diff file for pcdm port

Update diff per Marcelo's suggestions.
Removed openrc script from port makefile, rc.d script installed during make install process.
Comment 5 Marcelo Araujo freebsd_committer freebsd_triage 2017-09-22 05:48:57 UTC
Hey,

Sorry my late reply, I'm dealing with jetlag!
As it is a new port, could you please, use shar and submit it again?

Ref: https://www.freebsd.org/doc/en/books/porters-handbook/porting-submitting.html

Section: Example 3.2.
Comment 6 q5sys 2017-10-03 17:09:47 UTC
Created attachment 186886 [details]
shar file as requested
Comment 7 q5sys 2017-10-03 17:30:35 UTC
Hold off on this port for the time being, as I found a problem with portlint that I need to resolve first.

[q5sys@skynet] /usr/ports/x11/pcdm# portlint -a
WARN: Conflict "pcbsd-utils-qt*" specified too broad. You should end it with a version number fragment (-[0-9]*).
WARN: Makefile: no port directory /usr/ports/sysutils/qsudo found, even though it is listed in RUN_DEPENDS.
WARN: /usr/ports/x11/pcdm/pkg-install: possible use of absolute pathname "/usr/local}".
WARN: /usr/ports/x11/pcdm/pkg-install: possible use of absolute pathname "/stage/".
WARN: /usr/ports/x11/pcdm/pkg-install: possible direct use of "PREFIX=${PKG_PREFIX-/usr/local" found. if so, use ${PREFIX} or ${LOCALBASE}, as appropriate.
0 fatal errors and 5 warnings found.
Comment 8 q5sys 2017-10-03 17:39:24 UTC
(In reply to q5sys from comment #7)

sysutils/qsudo pending here: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=222759

After qsudo is in the tree:

[q5sys@skynet] /usr/ports/x11/pcdm# portlint -a
WARN: Conflict "pcbsd-utils-qt*" specified too broad. You should end it with a version number fragment (-[0-9]*).
WARN: /usr/ports/x11/pcdm/pkg-install: possible use of absolute pathname "/usr/local}".
WARN: /usr/ports/x11/pcdm/pkg-install: possible use of absolute pathname "/stage/".
WARN: /usr/ports/x11/pcdm/pkg-install: possible direct use of "PREFIX=${PKG_PREFIX-/usr/local" found. if so, use ${PREFIX} or ${LOCALBASE}, as appropriate.
0 fatal errors and 4 warnings found.
Comment 9 Marcelo Araujo freebsd_committer freebsd_triage 2017-11-06 07:53:48 UTC
Committed, thanks!
Comment 10 commit-hook freebsd_committer freebsd_triage 2017-11-06 07:54:08 UTC
A commit references this bug:

Author: araujo
Date: Mon Nov  6 07:53:41 UTC 2017
New revision: 453600
URL: https://svnweb.freebsd.org/changeset/ports/453600

Log:
  QT5 based display manager for FreeBSD

  WWW: https://github.com/trueos/pcdm

  PR:		222155
  Submitted by:	q5sys <jt@ixsystems.com>
  Sponsored by:	iXsystems, Inc.

Changes:
  head/x11/Makefile
  head/x11/pcdm/
  head/x11/pcdm/Makefile
  head/x11/pcdm/distinfo
  head/x11/pcdm/pkg-descr
  head/x11/pcdm/pkg-install
  head/x11/pcdm/pkg-plist