[KDE/Mac] Compile & App Bundle Creation
meik michalke
meik.michalke at uni-duesseldorf.de
Thu Jun 23 14:14:07 UTC 2016
hi,
Am Dienstag, 14. Juni 2016, 21:33:56 schrieb Christoph Cullmann:
> https://community.kde.org/Mac#Building_KDE_Frameworks_based_software_on_Mac_
> OS_X
this was moved here, right?
https://community.kde.org/Guidelines_and_HOWTOs/Build_from_source/Mac
> Perhaps somebody could try that out if it is really working or just for me
> on my Mac (which might have by accident more stuff installed).
i gave it a try in a rather pristine mavericks VM. it almost worked, but the
build eventually fails at an early stage. here's some first comments and
questions:
you should add something like
echo "[url \"git://anongit.kde.org/\"]
insteadOf = kde:
[url \"git at git.kde.org:\"]
pushInsteadOf = kde:
" >> ~/.gitconfig
to get git to work (or replace the "kde:" shortcuts in the instructions with
the actual URLs).
i was a bit suprised to be presented with "Python = C:\ProgramFiles\Python"
when i ran emerge/kdeenv.sh, this is obviously a windows path. i then diffed
emerge/kdesettings.ini and emerge/kdesettings.mac and there's only a handful
of changes between the both. if that is still ok and the python path is
effectively irrelevant, a note on that would be helpful.
with "emerge kate", i ran into the following warnings and errors after a
while:
<log>
[36/196] Building CXX object
src/lib/CMakeFiles/KF5CoreAddons.dir/caching/kshareddatacache.cpp.o
FAILED: src/lib/CMakeFiles/KF5CoreAddons.dir/caching/kshareddatacache.cpp.o
/Library/Developer/CommandLineTools/usr/bin/c++ -DKF5CoreAddons_EXPORTS -
DQT_CORE_LIB -DQT_MAC_USE_COCOA -DQT_NO_CAST_FROM_ASCII -
DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -
DQT_NO_SIGNALS_SLOTS_KEYWORDS -DQT_NO_URL_CAST_FROM_STRING -
DQT_USE_FAST_OPERATOR_PLUS -DQT_USE_QSTRINGBUILDER -D_DARWIN_C_SOURCE -
D_LARGEFILE64_SOURCE -Isrc/lib -
I/Users/rkward/software/kf5/download/git/kcoreaddons/src/lib -Isrc/lib/../.. -
I/Users/rkward/software/kf5/download/git/kcoreaddons/src/lib/caching -
Isrc/lib/io -I/Users/rkward/software/kf5/download/git/kcoreaddons/src/lib/io -
I/Users/rkward/software/kf5/download/git/kcoreaddons/src/lib/jobs -
I/Users/rkward/software/kf5/download/git/kcoreaddons/src/lib/plugin -
I/Users/rkward/software/kf5/download/git/kcoreaddons/src/lib/randomness -
I/Users/rkward/software/kf5/download/git/kcoreaddons/src/lib/text -
I/Users/rkward/software/kf5/download/git/kcoreaddons/src/lib/util -iframework
/Users/rkward/Qt5.7.0/5.7/clang_64/lib -isystem
/Users/rkward/Qt5.7.0/5.7/clang_64/lib/QtCore.framework/Headers -isystem
/Users/rkward/Qt5.7.0/5.7/clang_64/./mkspecs/macx-clang -std=c++0x -Wall -
Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -
Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-
type -pedantic -Wno-gnu-zero-variadic-macro-arguments -fexceptions -O2 -g -
DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -
std=gnu++11 -fexceptions -MMD -MT
src/lib/CMakeFiles/KF5CoreAddons.dir/caching/kshareddatacache.cpp.o -MF
src/lib/CMakeFiles/KF5CoreAddons.dir/caching/kshareddatacache.cpp.o.d -o
src/lib/CMakeFiles/KF5CoreAddons.dir/caching/kshareddatacache.cpp.o -c
/Users/rkward/software/kf5/download/git/kcoreaddons/src/lib/caching/kshareddatacache.cpp
In file included from
/Users/rkward/software/kf5/download/git/kcoreaddons/src/lib/caching/kshareddatacache.cpp:25:
/Users/rkward/software/kf5/download/git/kcoreaddons/src/lib/caching/kshareddatacache_p.h:44:2:
warning: #warning is a language extension [-Wpedantic]
#warning "No support for POSIX timeouts -- application hangs are possible if
the cache is corrupt"
^
/Users/rkward/software/kf5/download/git/kcoreaddons/src/lib/caching/kshareddatacache_p.h:44:2:
warning: "No support for POSIX timeouts -- application hangs are possible if
the cache is corrupt" [-W#warnings]
/Users/rkward/software/kf5/download/git/kcoreaddons/src/lib/caching/kshareddatacache_p.h:58:2:
warning: #warning is a language extension [-Wpedantic]
#warning "No system support claimed for process-shared synchronization,
KSharedDataCache will be mostly useless."
^
/Users/rkward/software/kf5/download/git/kcoreaddons/src/lib/caching/kshareddatacache_p.h:58:2:
warning: "No system support claimed for process-shared synchronization,
KSharedDataCache will be mostly useless." [-W#warnings]
/Users/rkward/software/kf5/download/git/kcoreaddons/src/lib/caching/kshareddatacache_p.h:163:47:
warning: unknown attribute 'artificial' ignored [-Wattributes]
__attribute__((always_inline, gnu_inline, artificial))
^
/Users/rkward/software/kf5/download/git/kcoreaddons/src/lib/caching/kshareddatacache_p.h:477:2:
warning: #warning is a language extension [-Wpedantic]
#warning "This system does not seem to support posix_fallocate, which is
needed to ensure KSharedDataCache's underlying files are fully committed to
disk to avoid crashes with low disk space."
^
/Users/rkward/software/kf5/download/git/kcoreaddons/src/lib/caching/kshareddatacache_p.h:477:2:
warning: "This system does not seem to support posix_fallocate, which is
needed to ensure KSharedDataCache's underlying files are fully committed to
disk to avoid crashes with low disk space." [-W#warnings]
/Users/rkward/software/kf5/download/git/kcoreaddons/src/lib/caching/kshareddatacache_p.h:479:15:
error: use of undeclared identifier 'KCOREADDONS_DEBUG'
qCWarning(KCOREADDONS_DEBUG) << "This system misses support for
posix_fallocate()"
^
/Users/rkward/software/kf5/download/git/kcoreaddons/src/lib/caching/kshareddatacache_p.h:457:37:
warning: unused parameter 'fd' [-Wunused-parameter]
static bool ensureFileAllocated(int fd, size_t fileSize)
^
8 warnings and 1 error generated.
[38/196] Building CXX object
src/lib/CMakeFiles/KF5CoreAddons.dir/util/kuser_unix.cpp.o
ninja: build stopped: subcommand failed.
emerge warning: while running make cmd: ninja
emerge warning: Action: compile for frameworks/tier1/kcoreaddons FAILED
*** Emerge all failed: all of frameworks/kcoreaddons failed after 0:00:27 ***
emerge error: fatal error: package frameworks/kcoreaddons all failed
</log>
during configuration i get this warning:
<log>
CMake Warning (dev):
Policy CMP0042 is not set: MACOSX_RPATH is enabled by default. Run "cmake
--help-policy CMP0042" for policy details. Use the cmake_policy command to
set the policy and suppress this warning.
MACOSX_RPATH is not specified for the following targets:
KF5CoreAddons
This warning is for project developers. Use -Wno-dev to suppress it.
</log>
is this related? is there something i could try to fix this?
viele grüße :: m.eik
--
dipl. psych. meik michalke
institut f"ur experimentelle psychologie
abt. f"ur diagnostik und differentielle psychologie
heinrich-heine-universit"at d-40204 d"usseldorf
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-mac/attachments/20160623/d925cbf0/attachment.sig>
More information about the kde-mac
mailing list