* [ptxdist] additional c file in a src-autoconf-proglib package @ 2013-11-11 12:32 Pat Murray 2013-11-11 13:05 ` Jürgen Beisert 0 siblings, 1 reply; 3+ messages in thread From: Pat Murray @ 2013-11-11 12:32 UTC (permalink / raw) To: ptxdist [-- Attachment #1.1: Type: text/plain, Size: 700 bytes --] Hi, I created a package using "ptxdist test src-autoconf-proglib" , this allowed me to create a shared library libtest.so and a binary test. That's all ok, it created two files libtest.c and test.c and I build it successfully. I then wanted to add another file uart.c , so that it would be built & linked with the Binary "test". I tried the following changes to Makefile.am (highlighted in green), but it fails to build. # # library # Libtest_la_SOURCES = \ libtest.c # # binary # test_SOURCES = \ test.c uart.c \ How can a ptxdist package using src-autoconf-proglib have two .c files for the Binary ( not the shared library .so) Regards Pat [-- Attachment #1.2: Type: text/html, Size: 1646 bytes --] [-- Attachment #2: Type: text/plain, Size: 48 bytes --] -- ptxdist mailing list ptxdist@pengutronix.de ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [ptxdist] additional c file in a src-autoconf-proglib package 2013-11-11 12:32 [ptxdist] additional c file in a src-autoconf-proglib package Pat Murray @ 2013-11-11 13:05 ` Jürgen Beisert [not found] ` <4ECD7F7A0B03E64BA50DA3C6FC2464FD075B1FC4@KRUSTY.ddisplay.com> 0 siblings, 1 reply; 3+ messages in thread From: Jürgen Beisert @ 2013-11-11 13:05 UTC (permalink / raw) To: ptxdist; +Cc: Pat Murray Hi Pat, On Monday 11 November 2013 13:32:12 Pat Murray wrote: > I created a package using "ptxdist test src-autoconf-proglib" , this > allowed me to create a shared library libtest.so and a binary test. That's > all ok, it created two files libtest.c and test.c and I build it > successfully. > > I then wanted to add another file uart.c , so that it would be built & > linked with the Binary "test". > > I tried the following changes to Makefile.am (highlighted in green), but it > fails to build. > > # > # library > # > Libtest_la_SOURCES = \ > libtest.c > > > # > # binary > # > test_SOURCES = \ > test.c uart.c \ This is the correct way. Just by adding more *.c files to this symbol. After the last source file name you must not add a trailing '\'. > How can a ptxdist package using src-autoconf-proglib have two .c files for > the Binary ( not the shared library .so) How does it fail? Can you show us the error messages? Regards, Juergen -- Pengutronix e.K. | Juergen Beisert | Linux Solutions for Science and Industry | http://www.pengutronix.de/ | -- ptxdist mailing list ptxdist@pengutronix.de ^ permalink raw reply [flat|nested] 3+ messages in thread
[parent not found: <4ECD7F7A0B03E64BA50DA3C6FC2464FD075B1FC4@KRUSTY.ddisplay.com>]
* Re: [ptxdist] additional c file in a src-autoconf-proglib package [not found] ` <4ECD7F7A0B03E64BA50DA3C6FC2464FD075B1FC4@KRUSTY.ddisplay.com> @ 2013-11-11 15:35 ` Jürgen Beisert 0 siblings, 0 replies; 3+ messages in thread From: Jürgen Beisert @ 2013-11-11 15:35 UTC (permalink / raw) To: ptxdist; +Cc: Pat Murray Hi Pat, please keep the mailing list at least on CC. On Monday 11 November 2013 15:27:46 Pat Murray wrote: > I changed BSP version today and I am getting the following > Error at the prepare stage ( the get and extract worked ok) > When I try and build a newly created package using > "Ptxdist newpackage src-autoconf-proglib" > > Configure: error: cannot find install-sh, install.sh, or shtool in > "/opt/...BSP... > > I haven't changed ptxdist version, I have always used > 2012.03.0 I tried it here with a recent PTXdist version: $ ptxdist newpackage src-autoconf-proglib <answer the questions> <creating a second file in local_src/mypackage-1/mysecondfile.c> <adding the second file to the local_src/mypackage-1/Makefile.am> $ ptxdist menuconfig <enable the new package> $ ptxdist go --------------------- target: mypackage.get --------------------- finished target mypackage.get ------------------------- target: mypackage.extract ------------------------- local directory instead of tar file, linking build dir cd /home/jbe/git_repositories/OSELAS.BSP-Pengutronix-Mini2440/platform-mini2440/build-target/mypackage-1 && [ -f configure ] || sh autogen.sh ---------- autoreconf ---------- configure.ac:33: warning: The macro `AC_PROG_LIBTOOL' is obsolete. configure.ac:33: You should run autoupdate. aclocal.m4:128: AC_PROG_LIBTOOL is expanded from... configure.ac:33: the top level libtoolize: putting auxiliary files in `.'. libtoolize: copying file `./ltmain.sh' libtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.ac and libtoolize: rerunning libtoolize, to keep the correct libtool macros in-tree. libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am. configure.ac:33: warning: The macro `AC_PROG_LIBTOOL' is obsolete. configure.ac:33: You should run autoupdate. aclocal.m4:128: AC_PROG_LIBTOOL is expanded from... configure.ac:33: the top level configure.ac:7: installing `./config.guess' configure.ac:7: installing `./config.sub' configure.ac:35: installing `./install-sh' configure.ac:35: installing `./missing' Makefile.am: installing `./depcomp' -------- Finished -------- patchin: no patches found finished target mypackage.extract ------------------------------ target: mypackage.extract.post ------------------------------ patchin: fixup: OSELAS.BSP-Pengutronix-Mini2440/platform-mini2440/build-target/mypackage-1/configure OSELAS.BSP-Pengutronix-Mini2440/platform-mini2440/build-target/mypackage-1/ltmain.sh patchin: fixup: done finished target mypackage.extract.post ------------------------- target: mypackage.prepare ------------------------- checking build system type... x86_64-host-linux-gnu checking host system type... arm-v4t-linux-gnueabi checking whether to enable maintainer-specific portions of Makefiles... no checking for arm-v4t-linux-gnueabi-gcc... arm-v4t-linux-gnueabi-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... yes [...] checking whether to enable debugging... yes configure: creating ./config.status config.status: creating Makefile config.status: executing libtool commands config.status: executing depfiles commands finished target mypackage.prepare ------------------------- target: mypackage.compile ------------------------- make[1]: Entering directory `/home/jbe/git_repositories/OSELAS.BSP-Pengutronix-Mini2440/platform-mini2440/build-target/mypackage-1-build' [...] arm-v4t-linux-gnueabi-gcc [...] -g -O1 -MT mypackage.o -MD -MP -MF .deps/mypackage.Tpo -c -o mypackage.o [...] mypackage.c arm-v4t-linux-gnueabi-gcc [...] -g -O1 -MT mysecondfile.o -MD -MP -MF .deps/mysecondfile.Tpo -c -o mysecondfile.o [...] mysecondfile.c [...] libtool: link: arm-v4t-linux-gnueabi-gcc -W -Wall -Werror -Wsign-compare -Wfloat-equal -Wformat-security -g -O1 -o mypackage mypackage.o mysecondfile.o libtool: link: arm-v4t-linux-gnueabi-gcc -shared -fPIC -DPIC .libs/libmypackage.o -O1 -Wl,-soname -Wl,libmypackage.so.0 -o .libs/libmypackage.so.0.0.0 [...] make[1]: Leaving directory `/home/jbe/git_repositories/OSELAS.BSP-Pengutronix-Mini2440/platform-mini2440/build-target/mypackage-1-build' finished target mypackage.compile ------------------------- target: mypackage.install ------------------------- make[1]: Entering directory `/home/jbe/git_repositories/OSELAS.BSP-Pengutronix-Mini2440/platform-mini2440/build-target/mypackage-1-build' [...] make[1]: Leaving directory `/home/jbe/git_repositories/OSELAS.BSP-Pengutronix-Mini2440/platform-mini2440/build-target/mypackage-1-build' finished target mypackage.install ------------------------------ target: mypackage.install.pack ------------------------------ finished target mypackage.install.pack [...] Regards, Juergen -- Pengutronix e.K. | Juergen Beisert | Linux Solutions for Science and Industry | http://www.pengutronix.de/ | -- ptxdist mailing list ptxdist@pengutronix.de ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2013-11-11 15:35 UTC | newest] Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2013-11-11 12:32 [ptxdist] additional c file in a src-autoconf-proglib package Pat Murray 2013-11-11 13:05 ` Jürgen Beisert [not found] ` <4ECD7F7A0B03E64BA50DA3C6FC2464FD075B1FC4@KRUSTY.ddisplay.com> 2013-11-11 15:35 ` Jürgen Beisert
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox