[arch-general] build help needed, Trinity kdebase - 2 issues on Arch

David C. Rankin drankinatty at suddenlinkmail.com
Fri Feb 4 22:19:51 EST 2011


On 02/04/2011 07:21 PM, Ray Rashif wrote:
> On 5 February 2011 08:34, David C. Rankin
> <drankinatty at suddenlinkmail.com>  wrote:
>> (1) use vbox?
>>
>> or
>>
>> (2) use a chroot?
>
> (2)
>
> pacman -S devtools
> extra-i686-build (in PKGBUILD dir)
>
> That makes use of mkarchroot and makechrootpkg [1], which makes use of chroot.
>
> They are right, some KDE3 applications where no amount of
> configuration helps only build properly in a clean chroot, without the
> KDE4 stuff around.
>
> https://wiki.archlinux.org/index.php/DeveloperWiki:Building_in_a_Clean_Chroot
>

Ray, Allan, All,

	I got mkarchroot setup in /dat_e/david/bld/root and I created a custom repo 
with all necessary dependency packages for the Trinity kdebase build in 
/dat_e/david/bld/root/chrepo and added the repo to ..bld/root/etc/pacman.conf 
and updated the mkarchroot. (I ran a test by building rpncalc from AUR and it 
worked perfectly)

	I have my copy of kdebase in /dat_e/david/bld/tmp/kdebase. Running sudo 
makechrootpkg -r /dat_e/david/bld installs all the dependencies and all the 
previously built trinity packages just fine. But then cmake fails before it even 
starts for the kdebase build with the following:

21:02 archangel:/dat_e/david/bld/tmp/kdebase> sudo makechrootpkg -r /dat_e/david/bld
==> Making package: trinity 9999-1.0 (Sat Feb  5 03:02:26 UTC 2011)
==> Checking Runtime Dependencies...
==> Checking Buildtime Dependencies...
==> Retrieving Sources...
==> Extracting Sources...
==> Starting build()...
CMake Error: The source directory "/build" does not appear to contain 
CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.
     Aborting...
Build failed, check /dat_e/david/bld/copy/build

	I see that /dat_e/david/bld/copy holds a copy of the chroot and 
/dat_e/david/bld/copy/build holds the PKGBUILD pkg, and src dirs. But cmake is 
obviously not happy with the setup. CMakeList.txt is in my source kdebase dir, 
but not the root or copy directories created by mkarchrootpkg. Is there 
something I need to modify or change in PKGBUILD or the mkarchroot setup to have 
it work with cmake??

	Any help appreciated.

-- 
David C. Rankin, J.D.,P.E.


More information about the arch-general mailing list