On 02/04/2011 09:19 PM, David C. Rankin wrote:
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.
I think this has to do with the fact that I'm building from a svn tree and not a
tarball. The existing kdebase directory I'm building from look like this:
<snip>
drwxr-xr-x 6 david david 4096 Jan 25 13:46 libkonq
drwxr-xr-x 7 david david 4096 Jan 25 13:46 nsplugins
drwxr-xr-x 5 david david 4096 Jan 25 13:46 pics
-rw-r--r-- 1 david david 127 Oct 11 16:53 AUTHORS
-rw-r--r-- 1 david david 7480 Jan 25 13:47 CMakeLists.txt
-rw-r--r-- 1 david david 18273 Jan 18 09:52 COPYING
-rw-r--r-- 1 david david 20403 Jan 18 09:52 COPYING-DOCS
-rw-r--r-- 1 david david 4077 Jan 25 13:47 ConfigureChecks.cmake
-rw-r--r-- 1 david david 7966 Jan 18 09:52 INSTALL
-rw-r--r-- 1 david david 429 Oct 11 16:53 Mainpage.dox
-rw-r--r-- 1 david david 514 Oct 11 16:53 Makefile.am.in
-rw-r--r-- 1 david david 451 Oct 11 16:53 Makefile.cvs
-rw-r--r-- 1 david david 1547 Feb 4 13:07 PKGBUILD
-rw-r--r-- 1 david david 9035 Jan 18 09:52 README
-rw-r--r-- 1 david david 2914 Oct 11 16:53 README.pam
-rw-r--r-- 1 david david 3056 Jan 25 13:47 config.h.cmake
-rw-r--r-- 1 david david 811 Oct 11 16:53 configure.in.bot
-rw-r--r-- 1 david david 8591 Oct 11 16:53 configure.in.in
-rw-r--r-- 1 david david 333 Oct 11 16:53 kde.pamd
-rw-r--r-- 1 david david 266 Oct 11 16:53 kde3
-rw-r--r-- 1 david david 347 Oct 11 16:53 kdebase.lsm
-rw-r--r-- 1 david david 214 Oct 11 16:53 kscreensaver.pamd
-rwxr-xr-x 1 david david 2410 Oct 11 16:53 mkpamserv
-rw-r--r-- 1 david david 20934 Jan 18 09:52 startkde
How do I tell makechrootpkg to use the files in the same directory as the
PKGBUILD? In the PKGBUILD I simply have:
source=()
for the source with works fine when running makepkg, but is somehow failing to
copy the files to /dat_e/david/bld/copy/build/ when run with makechrootpkg. It
is like I need a way to tell makechrootpkg to send
source=(all files in the same dir as PKGBUILD)
to makepkg.
I could specify an explicit list of directories and files in the PKGBUILD
source(), but that seems strange.
What say the gurus?
--
David C. Rankin, J.D.,P.E.
Rankin Law Firm, PLLC
510 Ochiltree Street
Nacogdoches, Texas 75961
Telephone: (936) 715-9333
Facsimile: (936) 715-9339
www.rankinlawfirm.com