Bug 234917 - devel/qjson fails to package with 12.0-RELEASE
Summary: devel/qjson fails to package with 12.0-RELEASE
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: amd64 Any
: --- Affects Some People
Assignee: freebsd-kde (group)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-01-13 11:35 UTC by Leon Dietrich
Modified: 2019-01-27 16:40 UTC (History)
1 user (show)

See Also:
tcberner: maintainer-feedback+


Attachments
The build log by poudriere (68.31 KB, text/plain)
2019-01-13 11:35 UTC, Leon Dietrich
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Leon Dietrich 2019-01-13 11:35:09 UTC
Created attachment 201096 [details]
The build log by poudriere

The port fails to package due to /wrkdirs/usr/ports/devel/qjson/work-qt4/stage/usr/local/share/doc/qjson/moc__parserrunnable_8cxx_source.html missing

Have a look at the attached build log for further details.
Comment 1 Tobias C. Berner freebsd_committer freebsd_triage 2019-01-13 11:56:16 UTC
Moin moin

[00:06:12] [02] [00:00:10] Finished devel/qjson@qt4 | qjson-qt4-0.9.0_3: Success
[00:06:14] [01] [00:00:12] Finished devel/qjson@qt5 | qjson-qt5-0.9.0_3: Success

I cannot reproduce this here.
Comment 2 Leon Dietrich 2019-01-13 12:13:29 UTC
(In reply to Tobias C. Berner from comment #1)
Do you have doxygen build enabled within your options? It's disabled for me and it looks like that may be a cause of the issue (the missing files are html docs).
Comment 3 Tobias C. Berner freebsd_committer freebsd_triage 2019-01-13 12:20:05 UTC
===> The following configuration options are available for qjson-qt4-0.9.0_3:
     DOXYGEN=on: Build documentation with Doxygen
===> Use 'make config' to modify these settings

^ from your log
Comment 4 Leon Dietrich 2019-01-13 12:27:54 UTC
(In reply to Tobias C. Berner from comment #3)
Ok, that's funny (not supposed to be like that according to /usr/local/etc/poudriere.d/x230-11_0-options/devel_qjson/options)

That file contains the following:

    # This file is auto-generated by 'make config'.
    _FILE_COMPLETE_OPTIONS_LIST=DOXYGEN
    OPTIONS_FILE_UNSET+=DOXYGEN

Is that the wrong configurations file?
If I invoke poudriere options -c on the port it also shows that option to be disabled.

I try again with that option enabled and will respond within a couple of hours.
Comment 5 Tobias C. Berner freebsd_committer freebsd_triage 2019-01-13 13:21:43 UTC
The plist seems to be broken when doxygen is on :) I'll fix it.
Comment 6 commit-hook freebsd_committer freebsd_triage 2019-01-13 13:40:58 UTC
A commit references this bug:

Author: tcberner
Date: Sun Jan 13 13:40:17 UTC 2019
New revision: 490134
URL: https://svnweb.freebsd.org/changeset/ports/490134

Log:
  devel/qjson: fix plist when DOXYGEN is on.

  - The weird moc* files that were different for the flavors are no longer generated.
  - Remove them from plist
  - Remove the SUB for it from the Makefile

  PR:		234917
  Reported by:	Leon Dietrich <doralitze@chaotikum.org>

Changes:
  head/devel/qjson/Makefile
  head/devel/qjson/pkg-plist