[arch-general] build help needed, Trinity kdebase - 2 issues on Arch
David C. Rankin
drankinatty at suddenlinkmail.com
Fri Feb 4 23:02:13 EST 2011
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
More information about the arch-general
mailing list