Gentoo Archives: gentoo-user

From: Klaus Ethgen <Klaus+gentoo@××××××.de>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] PSI+ compile error
Date: Sun, 09 Sep 2018 16:30:42
Message-Id: 20180909163029.GA23141@ikki.ethgen.ch
In Reply to: [gentoo-user] PSI+ compile error by Klaus Ethgen
1 -----BEGIN PGP SIGNED MESSAGE-----
2 Hash: SHA512
3
4 I created a ebuild patch that fixes the issue. Unfortunatelly I do not
5 know where to report that error in gentoo.
6
7 There is no reportbug binary and I do not know a mail address where to
8 post that to.
9
10 Does anybody have an idea?
11
12 For iterest, there ist the patch to the original ebuild file:
13 --- /usr/portage/net-im/psi/psi-9999.ebuild 2018-05-16 23:38:57.000000000 +0100
14 +++ psi-9999.ebuild 2018-09-09 17:16:06.628779038 +0100
15 @@ -20,13 +20,15 @@
16 LICENSE="GPL-2"
17 SLOT="0"
18 KEYWORDS=""
19 -IUSE="aspell crypt dbus debug doc enchant extras +hunspell iconsets sql ssl webengine webkit whiteboarding xscreensaver"
20 +IUSE="aspell crypt dbus debug doc enchant extras +hunspell iconsets otr plugins sql ssl webengine webkit whiteboarding xscreensaver"
21
22 REQUIRED_USE="
23 ?? ( aspell enchant hunspell )
24 iconsets? ( extras )
25 sql? ( extras )
26 webengine? ( !webkit )
27 + otr? ( plugins )
28 + plugins? ( extras )
29 "
30
31 RDEPEND="
32 @@ -57,6 +59,10 @@
33 webkit? ( dev-qt/qtwebkit:5 )
34 whiteboarding? ( dev-qt/qtsvg:5 )
35 xscreensaver? ( x11-libs/libXScrnSaver )
36 + otr? (
37 + net-libs/libotr
38 + app-text/tidy-html5
39 + )
40 "
41 DEPEND="${RDEPEND}
42 dev-qt/linguist-tools:5
43 @@ -105,6 +111,19 @@
44 EGIT_REPO_URI="${PSI_PLUS_URI}/main.git" \
45 git-r3_src_unpack
46
47 + if use plugins; then
48 + unset EGIT_BRANCH EGIT_COMMIT
49 + EGIT_CHECKOUT_DIR="${WORKDIR}/plugins" \
50 + EGIT_REPO_URI="${PSI_URI}/plugins.git" \
51 + git-r3_src_unpack
52 + ln -s "${S}/src/plugins/include" "${WORKDIR}/plugins/include"
53 +
54 + # Remove broken plugins
55 + sed -i -e '/omemoplugin/d' -e '/screenshotplugin/d' -e '/videostatusplugin/d' "${WORKDIR}/plugins/generic/CMakeLists.txt"
56 + use webkit || sed -i -e '/imagepreviewplugin/d' -e '/juickplugin/d' "${WORKDIR}/plugins/generic/CMakeLists.txt"
57 + use otr || sed -i -e '/otrplugin/d' "${WORKDIR}/plugins/generic/CMakeLists.txt"
58 + fi
59 +
60 if use iconsets; then
61 unset EGIT_BRANCH EGIT_COMMIT
62 EGIT_CHECKOUT_DIR="${WORKDIR}/resources" \
63 @@ -159,22 +178,35 @@
64 ./configure "${CONF[@]}" || die "configure failed"
65
66 eqmake5 psi.pro
67 +
68 + MODCONF=(
69 + -DENABLE_PLUGINS=ON
70 + -DONLY_PLUGINS=ON
71 + -DCMAKE_INSTALL_PREFIX="/usr"
72 + -DLIB_SUFFIX=""
73 + -DMAIN_PROGRAM_NAME="${MY_PN}"
74 + -DCMAKE_MODULE_PATH="${S}/cmake/modules"
75 + )
76 + use webkit || MODCONF+=("-DENABLE_WEBKIT=OFF")
77 + use plugins && (cd "${WORKDIR}/plugins" && cmake "${MODCONF[@]}")
78 }
79
80 src_compile() {
81 emake
82 use doc && emake -C doc api_public
83 + use plugins && emake -C "${WORKDIR}/plugins"
84 }
85
86 src_install() {
87 emake INSTALL_ROOT="${D}" install
88
89 # this way the docs will be installed in the standard gentoo dir
90 - rm "${ED}"/usr/share/${MY_PN}/{COPYING,README} || die "Installed file set seems to be changed by upstream"
91 + rm "${ED}"/usr/share/${MY_PN}/{COPYING,README.html} || die "Installed file set seems to be changed by upstream"
92 newdoc iconsets/roster/README README.roster
93 newdoc iconsets/system/README README.system
94 newdoc certs/README README.certs
95 - dodoc README
96 + dodoc README.md
97 + dodoc README.html
98
99 use doc && HTML_DOCS=( doc/api/. )
100 einstalldocs
101 @@ -188,6 +220,8 @@
102 doins "translations/${PN}_${1}.qm"
103 }
104 l10n_for_each_locale_do install_locale
105 +
106 + use plugins && emake -C "${WORKDIR}/plugins" DESTDIR="${D}" install
107 }
108
109 pkg_postinst() {
110
111 Regards
112 Klaus
113 - --
114 Klaus Ethgen http://www.ethgen.ch/
115 pub 4096R/4E20AF1C 2011-05-16 Klaus Ethgen <Klaus@××××××.ch>
116 Fingerprint: 85D4 CA42 952C 949B 1753 62B3 79D0 B06F 4E20 AF1C
117 -----BEGIN PGP SIGNATURE-----
118 Comment: Charset: ISO-8859-1
119
120 iQGzBAEBCgAdFiEEMWF28vh4/UMJJLQEpnwKsYAZ9qwFAluVSqAACgkQpnwKsYAZ
121 9qyITAv/SSsUAcEZ+l+hs9ufJP/n3Rs2TyQ9YsFf9buNes+IQ6Eyped9zSQsr5HJ
122 xjXu7oMLEdQgHFmir7DsJSWe/Rxdr61AcTDZz/TzWH1iQTVXyN4lHrkYAlHs705d
123 y5u9H4Z0vHc5yRXssYZSL+O97Wz1Hmo8RKdyfkYTVrtERXdIPcB579i5mEm72aUs
124 7eblV1SmEzXJp7UgHUo7A3Go/benvmu1nZMxjgGySTVZb0SwwcE2rpBCr7+en/HY
125 bubHYG8gRbxgI5QgvFbE5qI4Y8fE2Jlr83VBWbZbxeSo3Lb856uSSbdQ8+CALHsY
126 1yWuGO8GoZXxclCyKA+i5rPUZ+O7ljb5nAZBsYKsjADlHoKFzlOB9p519Kqdyi7u
127 uXvXkCjoUoYu5IDCkJXDaIWWPIRelpEFHODPtWW5E89Mv7JgrvaEpVxxawV01G5x
128 ObaxAAHqIy1KdV7A3E3G8bZCCKK9xKswKY+EdhPIktFmGqJv53mVMVc8aZ/Q8ReX
129 /+1+jKji
130 =5z3p
131 -----END PGP SIGNATURE-----

Replies

Subject Author
[gentoo-user] Re: PSI+ compile error nunojsilva@×××××××.pt