From kde-devel Thu Jun 28 14:49:25 2007 From: Andreas Pakulat Date: Thu, 28 Jun 2007 14:49:25 +0000 To: kde-devel Subject: Re: How to package kde apps? Message-Id: <20070628144925.GB30035 () morpheus ! apaku ! dnsalias ! org> X-MARC-Message: https://marc.info/?l=kde-devel&m=118304222632296 On 28.06.07 16:10:18, Lorenzo Bettini wrote: > Andreas Pakulat wrote: > > On 27.06.07 19:08:28, Lorenzo Bettini wrote: > >> Andreas Pakulat wrote: > >>> On 27.06.07 12:45:18, Lorenzo Bettini wrote: > >>>> actually (see also another post of mine), at least with the version of > >>>> kdevelop from svn I was using at that time (few months ago), make > >>>> distcheck never worked... probably things have changed in the way > >>>> makefiles are generated by kdevelop... > >>> KDevelop doesn't generate Makefile's. Its your buildsystem that does > >>> this and I guess you're using automake (because I can't recall a make > >>> distcheck in qmake) in which case the problem might simply be that the > >>> application template you used is not setup properly (autoconf/automake > >>> wise). > >> yes of course I meant the the autotools files generated by kdevelop > > > > > > KDevelop doesn't generate the autotools files either, the admin dir > > comes straight from KDE's kde-common/admin and the Makefile.am's are > > hand-written. That stuff is just copied to the target dir. > > > > > >> as I said in a previous post, before upgrading kdevelop (and > >> regenerating the templates) not even make dist used to work... > >> > >> probably now also the make distcheck issue is solved... > > > > Oh, then I misremembered and misunderstood :) I thought you still had > > problems. I guess the reason it works now is that KDevelop doesn't ship > > its own admin dir, but instead uses teh one from KDE 3.5. > > > > So to conclude: nevermind :) > > well I don't know whether I still have problems with make distcheck > since I haven't tried since then... > > so kdevelop does not create the admin dir? or did I get it wrong? KDevelop has two admin dirs, one that helps building KDevelop itself and another one that is included with the appwizard and turned into a tarbal when installing KDevelop (and is contained in the binary packages in distro's). These latter admin dir was manually-copied from the first one at some point in history. Of course it got outdated and wasn't updated often. So before the 3.4.0 release we changed that, so the appwizard-admin dir is fetched from the same place as the admin dir for KDevelop and all other kde modules (its kde-common/admin, using svn:externals if that tells you anything). So now if make distcheck fails for a newly created automake project, it'll fail for all KDE3 modules (unless that project template has a bug). So its rather easy to know which is the case: Just run make distcheck on any other KDE module, if that works the project template is broken (and you can file a BR against that in kdevelop). If it doesn't work report to KDE and they'll fix the admin-dir in kde-common, so on the next KDevelop release you'll automatically get the fix for new projects. Existing projects need manual updating by extracting the new admin.tar.gz from share/apps/kdevappwizard into the project. Hope that clarifies. Andreas -- You will overcome the attacks of jealous associates. >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<