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
[email protected]
https://mail.kde.org/mailman/listinfo/kde-freebsd
See also http://freebsd.kde.org/ for latest information


_______________________________________________
kde-freebsd mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/kde-freebsd
See also http://freebsd.kde.org/ for latest information

Reply via email to