On 02/04/2011 07:21 PM, Ray Rashif wrote:
On 5 February 2011 08:34, David C. Rankin
<drankinatty@xxxxxxxxxxxxxxxxxx> 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.