[KDE/Mac] Compile & App Bundle Creation

Christoph Cullmann cullmann at absint.com
Sun Jun 26 15:07:52 UTC 2016


Hi,

kcoreaddons compile fixed in master, was a missing include.

Greetings
Christoph

----- Am 24. Jun 2016 um 18:49 schrieb cullmann cullmann at absint.com:

> Hi,
> 
>> 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
> yes, to be more uniform with win/linux guides.
> 
>> 
>>> 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).
> Thats true, we can add that hint.
> 
>> 
>> 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.
> I think that will be fixed later in emerge.
> 
>> 
>> 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?
> Hmm, the RPATH warning should not kill the build, but the fatal in kcoreaddons
> is strange,
> given it compiles here :/
> 
> Will try to reproduce this!
> Thanks for the report and try of the howto!
> If you have any additional comments, feel free to enhance the wiki page!
> 
>> 
>> 
>> 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
>> _______________________________________________
>> kde-mac at kde.org
>> List Information: https://mail.kde.org/mailman/listinfo/kde-mac
>> KDE/Mac Information: http://community.kde.org/Mac
> 
> --
> ----------------------------- Dr.-Ing. Christoph Cullmann ---------
> AbsInt Angewandte Informatik GmbH      Email: cullmann at AbsInt.com
> Science Park 1                         Tel:   +49-681-38360-22
> 66123 Saarbrücken                      Fax:   +49-681-38360-20
> GERMANY                                WWW:   http://www.AbsInt.com
> --------------------------------------------------------------------
> Geschäftsführung: Dr.-Ing. Christian Ferdinand
> Eingetragen im Handelsregister des Amtsgerichts Saarbrücken, HRB 11234
> _______________________________________________
> kde-mac at kde.org
> List Information: https://mail.kde.org/mailman/listinfo/kde-mac
> KDE/Mac Information: http://community.kde.org/Mac

-- 
----------------------------- Dr.-Ing. Christoph Cullmann ---------
AbsInt Angewandte Informatik GmbH      Email: cullmann at AbsInt.com
Science Park 1                         Tel:   +49-681-38360-22
66123 Saarbrücken                      Fax:   +49-681-38360-20
GERMANY                                WWW:   http://www.AbsInt.com
--------------------------------------------------------------------
Geschäftsführung: Dr.-Ing. Christian Ferdinand
Eingetragen im Handelsregister des Amtsgerichts Saarbrücken, HRB 11234


More information about the kde-mac mailing list