Bug 187856 - devel/qt5-core fails to package on pre-pkgNG systems
Summary: devel/qt5-core fails to package on pre-pkgNG systems
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-kde (group)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-03-23 17:50 UTC by Matthias Andree
Modified: 2014-03-25 06:30 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Matthias Andree freebsd_committer freebsd_triage 2014-03-23 17:50:00 UTC
On a pre-pkgNG system, qt5-core fails to package:


/usr/bin/sed -i.bak -i "" '1 s|.*|#include <QtCore/qconfig-modules.h>|'  /wrkdirs/usr/ports/devel/qt5-core/work/stage/usr/local/include/qt5/QtCore/qconfig.h
====> Compressing man pages (compress-man)
===========================================================================
=======================<phase: package        >============================
===>  Building package for qt5-core-5.2.1
pkg_create: read_plist: unknown command '@dirrmtry include/qt5/QtCore/modules' (package tools out of date?)
pkg_create: read_plist: unknown command '@dirrmtry include/qt5/QtCore' (package tools out of date?)
pkg_create: read_plist: unknown command '@dirrmtry include/qt5' (package tools out of date?)
pkg_create: read_plist: unknown command '@dirrmtry lib/qt5/mkspecs/modules' (package tools out of date?)
pkg_create: read_plist: unknown command '@dirrmtry lib/qt5/mkspecs' (package tools out of date?)
pkg_create: read_plist: unknown command '@dirrmtry lib/qt5' (package tools out of date?)
pkg_create: write_plist: unknown command type -1 (include/qt5/QtCore/modules)
Creating package /wrkdirs/usr/ports/devel/qt5-core/work/pkg/qt5-core-5.2.1.tbz
Registering depends: glib-2.36.3_2 python27-2.7.6_4 gettext-0.18.3.1 libiconv-1.14_3 icu-52.1 libffi-3.0.13_1 pcre-8.34 perl5-5.16.3_8.
*** [do-package] Error code 1



The fix would be to replace the @dirrmtry by @unexec rmdir 2>/dev/null ... || :
Comment 1 Edwin Groothuis freebsd_committer freebsd_triage 2014-03-23 17:50:03 UTC
Responsible Changed
From-To: freebsd-ports-bugs->kde

Over to maintainer (via the GNATS Auto Assign Tool)
Comment 2 Max Brazhnikov freebsd_committer freebsd_triage 2014-03-24 07:57:19 UTC
Hi Matthias,

Could you test the following patch:
http://people.freebsd.org/~makc/patches/bsd.qt.mk.diff

Max
Comment 3 dfilter service freebsd_committer freebsd_triage 2014-03-25 06:26:19 UTC
Author: makc
Date: Tue Mar 25 06:26:16 2014
New Revision: 349104
URL: http://svnweb.freebsd.org/changeset/ports/349104
QAT: https://qat.redports.org/buildarchive/r349104/

Log:
  Mk/bsd.qt.mk:
  - Fix packaging Qt 5 ports with legacy pkg tools.
  
  PR:		ports/187856
  Reported by:	mandree

Modified:
  head/Mk/bsd.qt.mk

Modified: head/Mk/bsd.qt.mk
==============================================================================
--- head/Mk/bsd.qt.mk	Tue Mar 25 05:22:59 2014	(r349103)
+++ head/Mk/bsd.qt.mk	Tue Mar 25 06:26:16 2014	(r349104)
@@ -621,6 +621,7 @@ qt-post-install:
 	@${ECHO_CMD} "@dirrmtry ${QT_MKSPECDIR_REL}/modules" >> ${TMPPLIST}
 	@${ECHO_CMD} "@dirrmtry ${QT_MKSPECDIR_REL}" >> ${TMPPLIST}
 	@${ECHO_CMD} "@dirrmtry ${QT_ARCHDIR_REL}" >> ${TMPPLIST}
+	@${SED} -i "" -e '${PLIST_REINPLACE_DIRRMTRY}' ${TMPPLIST}
 . endif # ${QT_CONFIG:N-*}
 .endif # defined(QT_DIST) && ! ${_QT_VERSION:M4*}
 
_______________________________________________
svn-ports-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-ports-all
To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
Comment 4 Max Brazhnikov freebsd_committer freebsd_triage 2014-03-25 06:27:26 UTC
State Changed
From-To: open->closed

Fixed, thanks for testing!