[kde-freebsd] [plasma5] help request with (own) broken ports

Ramiro Caso ramirocaso08 at gmail.com
Wed Dec 23 20:53:06 UTC 2015


On 23/12/2015 14:57, Tobias Berner wrote:
> Hi Ramiro
>
> Could you provide the port-files for for example net/qoauth-qt5?

Yes, I didn't know whether to clutter things with them, but here they 
go. The Makefile is very hackish, but it did the job (port fetches from 
git, so I kind of copy-pasted from the KDE fetch from git). Thanks again.

########## Makefile ##########
# Created by:
# $FreeBSD: head/net/qoauth/Makefile 376838 2015-01-12 16:33:16Z tijl $

PORTNAME=	${GIT_PROJECT}-qt5
PORTVERSION=	1.0.1
PORTREVISION=	1
CATEGORIES=	net devel security

CONFLICTS=	qoauth*

MAINTAINER=	
COMMENT=	Qt 5 support for OAuth-powered network services

LIB_DEPENDS=	libqca-qt5.so:${PORTSDIR}/devel/qca-qt5

USES=		qmake tar:xz
USE_LDCONFIG=	yes
USE_QT5=	qmake_build buildtools_build testlib_build core
USE_OPENSSL=	yes

GIT_PROJECT=	qoauth
GIT_REVISION=	02fbc13a42d945b703a28a49d71c02b20c76a0b8
GIT_URL?=	git://github.com/ayoy/${GIT_PROJECT}

DISTNAME=       ${GIT_PROJECT}-${PORTVERSION}.${GIT_REVISION}
GIT_DISTFILE=   ${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}.tar.xz

DIST_SUBDIR=	GIT
PKGNAMESUFFIX:= ${PKGNAMESUFFIX}-git

GIT_FETCH_DIR=  ${WRKDIR}/git
WRKSRC=         ${WRKDIR}/${GIT_PROJECT}

.if defined(KDE_GIT_FETCH)
FETCH_DEPENDS+=     git:${PORTSDIR}/devel/git
do-fetch:
	${MKDIR} ${GIT_FETCH_DIR}                              &&\
	cd ${GIT_FETCH_DIR}                                    &&\
	git clone ${GIT_URL}                                   &&\
	cd ${GIT_FETCH_DIR}/${GIT_PROJECT}                     &&\
	git checkout ${GIT_REVISION}                           &&\
	mkdir -p ${DISTDIR}/${DIST_SUBDIR}                     &&\
	cd ${GIT_FETCH_DIR}                                    &&\
	tar --exclude .git -cJf ${GIT_DISTFILE} ${GIT_PROJECT}
.endif

.include <bsd.port.mk>
##############################
########## pkg-plist #########
include/QtOAuth/QtOAuth
include/QtOAuth/interface.h
include/QtOAuth/qoauth_global.h
include/QtOAuth/qoauth_namespace.h
%%QT_LIBDIR%%/%%QT_LIBDIR%%qoauth.prl
%%QT_LIBDIR%%/%%QT_LIBDIR%%qoauth.so
%%QT_LIBDIR%%/%%QT_LIBDIR%%qoauth.so.2
%%QT_LIBDIR%%/%%QT_LIBDIR%%qoauth.so.2.0
%%QT_LIBDIR%%/%%QT_LIBDIR%%qoauth.so.2.0.1
%%QT_LIBDIR%%/pkgconfig/qoauth.pc
%%QT_MKSPECDIR%%/features/oauth.prf
##############################

> It would probably be easier to figure out what goes wrong when being able to look at it :)
>
>
> mfg Tobias
>
> On Wednesday 23. December 2015 14:34:45 Ramiro Caso wrote:
>> Hi all,
>>
>> I've been doing some porting in the past few weeks, and was planing to
>> do some more, and everything seemed to work ok, but since two weeks ago
>> (I think) all QT5 ports I made fail at package, while they did not
>> before. The intended ports where:
>>
>> - net/qoauth-qt5
>> - finance/alkimia-kf5
>>
>> to be able to build:
>>
>> - editors/kile-kf5
>> - finance/kmymoney-kf5
>> - graphics/dspdfviewer
>> - www/choqok-kf5
>>
>> and as many as I can port (currently, some of the kde4 versions conflict
>> with kdepim-kf5 or with something else in plasma5/kf5/kde5, so it's
>> worth the effort, for me at least, since I used to use them quite
>> regularly).
>>
>> So, if someone could help me, I would very much appreciate it. Just to
>> take the intended net/qoauth-qt5 port, at stage, files are placed under
>> /usr/local/WHATEVER (e.g., include, lib):
>>
>> install -m 755 -p ../lib/libqoauth.so.2.0.1
>> /wrkdirs/usr/ports/net/qoauth-qt5/work/stage/usr/local/lib/libqoauth.so.2.0.1
>> install -m 644 -p ../lib/libqoauth.prl
>> /wrkdirs/usr/ports/net/qoauth-qt5/work/stage/usr/local/lib/libqoauth.prl
>> install -m 644 -p
>> /wrkdirs/usr/ports/net/qoauth-qt5/work/qoauth/src/qoauth_global.h
>> /wrkdirs/usr/ports/net/qoauth-qt5/work/stage/usr/local/include/QtOAuth/
>> install -m 644 -p
>> /wrkdirs/usr/ports/net/qoauth-qt5/work/qoauth/src/qoauth_namespace.h
>> /wrkdirs/usr/ports/net/qoauth-qt5/work/stage/usr/local/include/QtOAuth/
>> install -m 644 -p
>> /wrkdirs/usr/ports/net/qoauth-qt5/work/qoauth/src/interface.h
>> /wrkdirs/usr/ports/net/qoauth-qt5/work/stage/usr/local/include/QtOAuth/
>> install -m 644 -p
>> /wrkdirs/usr/ports/net/qoauth-qt5/work/qoauth/include/QtOAuth
>> /wrkdirs/usr/ports/net/qoauth-qt5/work/stage/usr/local/include/QtOAuth/
>> install -m 644 -p
>> /wrkdirs/usr/ports/net/qoauth-qt5/work/qoauth/src/qoauth.pc
>> /wrkdirs/usr/ports/net/qoauth-qt5/work/stage/usr/local/lib/pkgconfig/
>> install -m 644 -p
>> /wrkdirs/usr/ports/net/qoauth-qt5/work/qoauth/oauth.prf
>> /wrkdirs/usr/ports/net/qoauth-qt5/work/stage/usr/local/lib/qt5/mkspecs/features/
>>
>> But at package, the "usr/local" prefix just seems to disappear, and
>> %%QT_LIBDIR%% seems to be set simply to "lib":
>>
>> pkg-static: Unable to access file
>> /wrkdirs/usr/ports/net/qoauth-qt5/work/stage/include/QtOAuth/QtOAuth: No
>> such file or directory
>> pkg-static: Unable to access file
>> /wrkdirs/usr/ports/net/qoauth-qt5/work/stage/include/QtOAuth/interface.h: No
>> such file or directory
>> pkg-static: Unable to access file
>> /wrkdirs/usr/ports/net/qoauth-qt5/work/stage/include/QtOAuth/qoauth_global.h:
>> No such file or directory
>> pkg-static: Unable to access file
>> /wrkdirs/usr/ports/net/qoauth-qt5/work/stage/include/QtOAuth/qoauth_namespace.h:
>> No such file or directory
>> pkg-static: Unable to access file
>> /wrkdirs/usr/ports/net/qoauth-qt5/work/stage/lib/libqoauth.prl: No such
>> file or directory
>> pkg-static: Unable to access file
>> /wrkdirs/usr/ports/net/qoauth-qt5/work/stage/lib/libqoauth.so: No such
>> file or directory
>> pkg-static: Unable to access file
>> /wrkdirs/usr/ports/net/qoauth-qt5/work/stage/lib/libqoauth.so.2: No such
>> file or directory
>> pkg-static: Unable to access file
>> /wrkdirs/usr/ports/net/qoauth-qt5/work/stage/lib/libqoauth.so.2.0: No
>> such file or directory
>> pkg-static: Unable to access file
>> /wrkdirs/usr/ports/net/qoauth-qt5/work/stage/lib/libqoauth.so.2.0.1: No
>> such file or directory
>> pkg-static: Unable to access file
>> /wrkdirs/usr/ports/net/qoauth-qt5/work/stage/lib/pkgconfig/qoauth.pc: No
>> such file or directory
>> pkg-static: Unable to access file
>> /wrkdirs/usr/ports/net/qoauth-qt5/work/stage/lib/qt5/mkspecs/features/oauth.prf:
>> No such file or directory
>>
>> I haven't changed neither the pkg-plist file nor the Makefile, which
>> used to work before. (I copy the contents of pkg-plist:
>>
>> include/QtOAuth/QtOAuth
>> include/QtOAuth/interface.h
>> include/QtOAuth/qoauth_global.h
>> include/QtOAuth/qoauth_namespace.h
>> %%QT_LIBDIR%%/%%QT_LIBDIR%%qoauth.prl
>> %%QT_LIBDIR%%/%%QT_LIBDIR%%qoauth.so
>> %%QT_LIBDIR%%/%%QT_LIBDIR%%qoauth.so.2
>> %%QT_LIBDIR%%/%%QT_LIBDIR%%qoauth.so.2.0
>> %%QT_LIBDIR%%/%%QT_LIBDIR%%qoauth.so.2.0.1
>> %%QT_LIBDIR%%/pkgconfig/qoauth.pc
>> %%QT_MKSPECDIR%%/features/oauth.prf
>> )
>>
>> It seems to me that there where modifications in the files under Mk or
>> Mk/Uses that are causing this, but my understanding is limited, so I'm
>> not getting what the solution is supposed to be.
>>
>> Thanks in advance,
>> Ramiro
>> _______________________________________________
>> kde-freebsd mailing list
>> kde-freebsd at kde.org
>> https://mail.kde.org/mailman/listinfo/kde-freebsd
>> See also http://freebsd.kde.org/ for latest information
>>
>


More information about the kde-freebsd mailing list