You can virtualize Mac OS X but it is not permitted by Apple. The same applies 
for installing Mac OS X on hardware other then the official one. 

Von meinem iPhone gesendet

> Am 10.03.2014 um 07:48 schrieb Ben Cooksley <bcooks...@kde.org>:
> 
>> On Mon, Mar 10, 2014 at 7:06 PM, Ian Wadham <iandw...@gmail.com> wrote:
>> 
>>> On 09/03/2014, at 8:23 PM, Kevin Krammer wrote:
>>> 
>>> Hi Ian,
>>> 
>>>> On Sunday, 2014-03-09, 17:33:12, Ian Wadham wrote:
>>>> Hi Kevin and Frank,
>>>> 
>>>>> On 08/03/2014, at 11:02 PM, Kevin Krammer wrote:
>>>>>> On Saturday, 2014-03-08, 21:47:07, Ian Wadham wrote:
>>>>>>> On 08/03/2014, at 6:43 PM, Frank Reininghaus wrote:
>>>>>>> 2014-03-08 4:38 GMT+01:00 Ian Wadham:
>>>>>>>> While we are on the topic of testing, how much testing is done of
>>>>>>>> KDE's cross-platform and cross-desktop implementations?
>>>>>>> 
>>>>>>> Unless the people who prepare the Mac packages test them, the only
>>>>>>> testing is done by you and by other users,
>>>>>> 
>>>>>> So what I am hearing, in answer to my question, is "No testing by the KDE
>>>>>> development team".
>>>>> 
>>>>> I think this would only be the case if the two groups of people, KDE
>>>>> Developers and KDE-on-Mac packagers/users, were non-overlapping sets.
>>>> 
>>>> I think they probably are non-overlapping sets.  There *is* a KDE Mac
>>>> mailing list, but I receive only a few posts per year from it, as compared
>>>> with several a day from Macports.
>>> 
>>> Ah, interesting.
>>> This makes it very different from all other platforms (various Linux
>>> distributions, BSD, Windows, mobile platforms), where some of the packagers
>>> are also KDE developers.
>> 
>> Macports grew out of something Apple did in the early days, mainly directed
>> at getting any kind of free open-source software onto Apple Mac.  There are
>> also Fink and Homebrew doing similar jobs.
>> 
>> A lot of the emphasis is on GNU utilities and languages such as Perl, TCL
>> and Python, plus some Science packages and Fortran, used by real scientists,
>> free database packages (mysql, mariadb, sqlite, etc.).
>> 
>> The Macports have fantastic Unix/BSD and sysadmin skills, but not much
>> knowledge of KDE.  The KDE porting team does a good job and are currently
>> at KDE 4.12.2, but they make not much attempt to adapt or convert KDE to run
>> smoothly in the Apple OS X environment.  One guy goes a bit deeper, with
>> KMyMoney4, and is in touch with the developers, I think.  I help him too,
>> when I can.  Both of us rely on KMM4 to run our finances ... ;-)
>> 
>>>>> That might of course be true, but also a bit uncommon. Packaging efforts
>>>>> for all other platforms is at least to some extend handled by people who
>>>>> are either users of the packaged software or KDE developers using the
>>>>> respective platform.
>>>> 
>>>> Part of the problem may be that, until recently, it has been difficult for
>>>> a KDE developer to just buy a MacBook Pro and set up a dual-boot or
>>>> virtualised Linux system on it.  But now it is quite easy ... :-)  I aim to
>>>> have a go, once I have Palapeli for KDE 4.13 put to bed.
>>> 
>>> The main part of the problem, i.e. Apple at least officially requring 
>>> special
>>> hardware, still remains.
>>> I am not sure it is feasible to assume anyone would buy a second computer 
>>> just
>>> to satisfy some hardware vendor's lock-in phantasies.
>> 
>> I think your prejudices are showing, Kevin ... :-)  Actually Apple Mac
>> hardware is bog-standard Intel underneath and OS X is BSD UNIX
>> underneath. When I am doing KDE development, I might as well be
>> sitting using a Konsole or XTerm window.  The problem up till now
>> has been EFI booting, but there is now a package called "rEFIt" that
>> can set up partitions and the boot area to boot whatever you like.
> 
> Whilst there is nothing particularly special about Mac hardware now,
> one is only allowed by the Mac OS X licensing to run it on Apple
> hardware.
> 
> It is therefore impossible for KDE to provide Continuous Integration
> support without Apple hardware.
> For the same reasons, it isn't possible for individual KDE developers
> to test their work.
> 
> As far as I know, one cannot virtualise Mac OS X, or if one can, it
> must still be done on Apple hardware.
> 
>> 
>> I am old enough to remember why Apple went the way it did in 1982
>> with the Lisa and Mac.  It was to keep control over configuration and
>> minimise support problems.  IBM with their PC, by contrast, let the
>> genie out of the jar and look where Microsoft and even Linux users
>> are today ...
>> 
>> At an educational group I belong to there is a monthly PC Users Group,
>> all these people my age struggling with MS Windows, security, viruses,
>> malware, how to set up a network, etc.  There is no real need for an
>> Apple Users Group ...
>> 
>>> However, those who own Apple hardware seem to either not use OSX or not use
>>> KDE applications on OSX, otherwise there would be an overlap in the
>>> users/developers group.
>> 
>> Users yes ... developers no.  I think I am the only KDE developer on Apple
>> and that is only for applications --- and games at that.  I am not a "core"
>> developer.  I might be able to do that stuff.  I used to before I retired 
>> from
>> the workforce, but now I just like to program for fun ... :-)
>> 
>>> Do you know if the Mac packaging group is just building the software or if
>>> they also run the automated tests?
>> 
>> I don't know for sure, but I think they just build, sometimes patching to
>> overcome incompatibility problems and build failures.
>> 
>>> My assumption until this thread was that OSX as a target platform was 
>>> handled
>>> similar to how all other were handled, i.e. a group of people with deeper
>>> understanding of the platform's peculiarities would build the software, fix
>>> eventual problems and upstream those fixes. Doing the latter through persons
>>> within the group who are KDE developers.
>>> 
>>> My updated understanding is that the group packaging KDE software for OSX 
>>> does
>>> not have any members who are KDE developers,
>> 
>> I am not certain of that, but it is probably so.
>> 
>>> so either fixes are not developed
>>> at all or are lost between KDE releases.
>> 
>> Well, they propagate fixes for build, compilation and dependency problems
>> and have a rather sophisticated system for doing so, but that is local to 
>> Apple
>> OS X and is not finding and fixing any bugs in KDE or Qt AFAIK.
>> 
>> Of course, as a KDE developer working on an Apple MacBook Pro, I am
>> connected to KDE mailing lists, bugzilla and the git repositories, so if
>> I find and fix a bug, the fixes propagate just as if I were working on Linux.
>> 
>>>> Another source of problems is the excessive list of dependencies
>>>> in KDE (see attached).
>>> 
>>> A lot of that seems to be purely build dependencies, not something an end 
>>> user
>>> would be affected by.
>> 
>> Well I am.  You'd better believe how long it takes to go through all
>> that Nepomuk stuff on a limited bandwidth broadband connection,
>> let alone compile it, if any of it has to be compiled from source.  And
>> those dependencies have caused lots of problems in Macports in the
>> past and they used to cause me endless problems when I worked
>> on a Linux system.
>> 
>>> And some of the dependencies look "wrong", e.g. the X11 ones.
>> 
>> They might be, but Apple is rather ambivalent about X11.  It's an
>> ongoing issue.  Some packages require X11 on Apple, such as
>> Gimp and Inkscape.  It looks as though libsdl does in this case:
>> and strigi depends on ffmpeg which depends on libsdl.
>> 
>> But my point is why the hell does KGoldrunner, an arcade game
>> of which I am the author, depend on Nepomuk and Strigi?  I never
>> use them and I never will ... Denny Crane ... :-)
>> 
>> That is what is "wrong" IMHO ... :-)  As the Americans said at the
>> start of the War of Independence, "No taxation without representation".
>> I see those dependencies as a "hidden tax" on every KDE developer
>> and user ... :-)
>> 
>>> Based on my previous understanding of the OSX packaging efforts I would have
>>> assumed that at least the latter would be taken care of during packaging, 
>>> but
>>> according to the new information it seems that the group's assumption is 
>>> that
>>> upstream will improve the situtation at some point anyway.
>>> 
>>> Since that doesn't sound very reasonable I am sure that I am still missing
>>> important pieces of information in there somewhere :)
>> 
>> Yes, probably we do have some missing pieces.  I do not have the whole 
>> picture.
>> 
>>> In the long run it might not be viable to target a platform with a community
>>> that is either incapable or unwilling to engage through contributions.
>> 
>> Well, I hope you will consult the Apple FOSS providers (Macports, Fink and
>> Homebrew) before you pull the plug ...  They are decent, hardworking people
>> like you and me ... :-) ... and they are dedicated to keeping FOSS alive in
>> the Apple OS X world --- all FOSS, not just KDE.
>> 
>> Cheers, Ian W.
>> 
>> P.S. I see from your signature you are a developer mentor, Kevin.
>> 
>> Would you be able to mentor me while I try to get a handle on some of the
>> problems with running KDE apps in an Apple environment? Like my first problem
>> will be why plugins sometimes work and sometimes not, in KDE on Apple OS X.
>> 
>> 
>> 
>>>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe 
>>>> <<
> 
> Thanks,
> Ben
> 
>>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<

Reply via email to