Re: compiler error bei qt4-moc

From: Harold Gutch <logix(at)foobar.franken.de>
Date: Sun, 9 Jul 2017 12:50:17 +0200

Hi Stefan,

On Sun, Jul 09, 2017 at 11:54:33AM +0200, Stefan Huerter wrote:
> Guckux
>
> Irgendwie werde ich nicht fündig:
> Beim compilieren des digikam-Paketes will er auch qt4-moc übersetzen.
> Dabei fliegt der compiler auf die Fresse, weil er eine unerlaubte Option
> übergeben bekommt...?
>
> ===> Configuring for qt4-moc-4.8.7_2
> /usr/bin/sed -i.bak -e 's|^TARGET.*|TARGET=moc|g'
> /usr/ports/devel/qt4-moc/work/qt-everywhere-opensource-src-4.8.7/src/tools/moc/moc.pro
> /bin/mkdir -p
> /usr/ports/devel/qt4-moc/work/qt-everywhere-opensource-src-4.8.7/mkspecs
> /bin/ln -sf /usr/local/lib/qt4/bin/qmake
> /usr/ports/devel/qt4-moc/work/qt-everywhere-opensource-src-4.8.7/bin/qmake
> -no-use-gold-linker: invalid command-line switch
>
>
> Ich habe das LLVM auch bereits "ohne die Option des "gold"" übersetzt,
> macht aber keinen Unterschied...???
>
> any hints? - das Problem existiert leider schon länger, Aktualisierungen
> halfen nicht (ports-tree)...

"-no-use-gold-linker" scheint nur an einer Stelle definiert zu sein,
nämlich in ports/Mk/bsd.qt.mk, in folgendem Konstrukt:

  . if ${_QT_VERSION:M4*}
  [...]
  . else
  [...]
  # Work around a bug in current binutils, where the gold linker creates
  # duplicate symbols. See pr 218187. Disable the gold-linker for Qt5 ports.
  CONFIGURE_ARGS+= -no-use-gold-linker
  . endif

Aber da in devel/qt4-moc/Makefile USE_QT4 gesetzt ist, sollte das
*eigentlich* _QT_VERSION auf 4.8.7 setzen (es sei denn du hast
_QT_VERSION z.B. in /etc/mk.conf auf einen 5.irgendwas gesetzt).

Hilft es vielleicht als Workaround in /etc/mk.conf _QT_VERSION=4.8.7
zu setzen? Auch wenn wie gesagt _QT_VERSION eh automatisch den Wert
haben sollte...

Gruß,
  Harold

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Sun 09 Jul 2017 - 12:50:22 CEST

search this site