All of lore.kernel.org
 help / color / mirror / Atom feed
* PATCH: ceph.spec.in
@ 2010-07-02  8:13 Thomas Mueller
  2010-07-02 15:04 ` Sage Weil
  0 siblings, 1 reply; 5+ messages in thread
From: Thomas Mueller @ 2010-07-02  8:13 UTC (permalink / raw)
  To: ceph-devel

hi

encountered following errors building an rpm package with the 
ceph.spec.in:

RPM build errors:
    File not found: /var/tmp/ceph-0.21~rc-4el5.elefant-root-mockbuild/usr/
bin/mkmonfs
    File must begin with "/": %{_initddir}/ceph
    Installed (but unpackaged) file(s) found:
   /usr/bin/dumpjournal
   /usr/bin/dupstore
   /usr/bin/psim
   /usr/bin/radosacl
   /usr/bin/streamtest
   /usr/bin/test_ioctls
   /usr/bin/test_trans
   /usr/bin/testceph
   /usr/bin/testcrypto
   /usr/bin/testkeys
   /usr/bin/testmsgr
   /usr/bin/testrados
   /usr/bin/testradospp


* mkmonfs - vanished. isn't it used anymore? if so, the man/mkmonfs.8 can 
also be removed
* initddir can be ignored as it is centos/rhel specific (it's called 
"initrddir")
* added the unpackaged files
* added CXXFLAGS to make

- Thomas

--- ceph.spec.in.orig	2010-07-02 09:05:59.000000000 +0200
+++ ceph.spec.in	2010-07-02 10:12:54.000000000 +0200
@@ -41,7 +41,7 @@
 %build
 ./autogen.sh
 %{configure} --without-hadoop --without-debug
-make CFLAGS="$RPM_OPT_FLAGS"
+make CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS"
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -84,9 +84,14 @@
 %{_bindir}/cmon
 %{_bindir}/cmds
 %{_bindir}/cosd
-%{_bindir}/mkmonfs
 %{_bindir}/rados
 %{_bindir}/rbdtool
+%{_bindir}/test*
+%{_bindir}/dumpjournal
+%{_bindir}/dupstore
+%{_bindir}/psim
+%{_bindir}/radosacl
+%{_bindir}/streamtest
 %{_initddir}/ceph
 %{_libdir}/libceph.so.*
 %{_libdir}/libcrush.so.*



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: PATCH: ceph.spec.in
  2010-07-02  8:13 PATCH: ceph.spec.in Thomas Mueller
@ 2010-07-02 15:04 ` Sage Weil
  2010-07-02 19:42   ` Thomas Mueller
  0 siblings, 1 reply; 5+ messages in thread
From: Sage Weil @ 2010-07-02 15:04 UTC (permalink / raw)
  To: Thomas Mueller; +Cc: ceph-devel

Applied this, sans the unpackaged files part.. those are for debugging and 
testing, and don't need to be installed.  (That probably means 'make 
install' should ignore them...)

And removed all other traces of mkmonfs (it's replaced by 'cmon --mkfs').

sage


On Fri, 2 Jul 2010, Thomas Mueller wrote:
> hi
> 
> encountered following errors building an rpm package with the 
> ceph.spec.in:
> 
> RPM build errors:
>     File not found: /var/tmp/ceph-0.21~rc-4el5.elefant-root-mockbuild/usr/
> bin/mkmonfs
>     File must begin with "/": %{_initddir}/ceph
>     Installed (but unpackaged) file(s) found:
>    /usr/bin/dumpjournal
>    /usr/bin/dupstore
>    /usr/bin/psim
>    /usr/bin/radosacl
>    /usr/bin/streamtest
>    /usr/bin/test_ioctls
>    /usr/bin/test_trans
>    /usr/bin/testceph
>    /usr/bin/testcrypto
>    /usr/bin/testkeys
>    /usr/bin/testmsgr
>    /usr/bin/testrados
>    /usr/bin/testradospp
> 
> 
> * mkmonfs - vanished. isn't it used anymore? if so, the man/mkmonfs.8 can 
> also be removed
> * initddir can be ignored as it is centos/rhel specific (it's called 
> "initrddir")
> * added the unpackaged files
> * added CXXFLAGS to make
> 
> - Thomas
> 
> --- ceph.spec.in.orig	2010-07-02 09:05:59.000000000 +0200
> +++ ceph.spec.in	2010-07-02 10:12:54.000000000 +0200
> @@ -41,7 +41,7 @@
>  %build
>  ./autogen.sh
>  %{configure} --without-hadoop --without-debug
> -make CFLAGS="$RPM_OPT_FLAGS"
> +make CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS"
>  
>  %install
>  rm -rf $RPM_BUILD_ROOT
> @@ -84,9 +84,14 @@
>  %{_bindir}/cmon
>  %{_bindir}/cmds
>  %{_bindir}/cosd
> -%{_bindir}/mkmonfs
>  %{_bindir}/rados
>  %{_bindir}/rbdtool
> +%{_bindir}/test*
> +%{_bindir}/dumpjournal
> +%{_bindir}/dupstore
> +%{_bindir}/psim
> +%{_bindir}/radosacl
> +%{_bindir}/streamtest
>  %{_initddir}/ceph
>  %{_libdir}/libceph.so.*
>  %{_libdir}/libcrush.so.*
> 
> 
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 
> 

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: PATCH: ceph.spec.in
  2010-07-02 15:04 ` Sage Weil
@ 2010-07-02 19:42   ` Thomas Mueller
  2010-07-02 19:45     ` Thomas Mueller
  0 siblings, 1 reply; 5+ messages in thread
From: Thomas Mueller @ 2010-07-02 19:42 UTC (permalink / raw)
  To: ceph-devel; +Cc: Sage Weil

On 02.07.2010 17:04, Sage Weil wrote:
> Applied this, sans the unpackaged files part.. those are for debugging and
> testing, and don't need to be installed.  (That probably means 'make
> install' should ignore them...)

as long as they are installed with "make install" (at least with mock) 
the build of the packages fail with the message that there are 
unpackaged files and no rpm's are produced.


- Thomas

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: PATCH: ceph.spec.in
  2010-07-02 19:42   ` Thomas Mueller
@ 2010-07-02 19:45     ` Thomas Mueller
  2010-07-02 22:22       ` Sage Weil
  0 siblings, 1 reply; 5+ messages in thread
From: Thomas Mueller @ 2010-07-02 19:45 UTC (permalink / raw)
  To: ceph-devel

Am Fri, 02 Jul 2010 21:42:38 +0200 schrieb Thomas Mueller:

> On 02.07.2010 17:04, Sage Weil wrote:
>> Applied this, sans the unpackaged files part.. those are for debugging
>> and testing, and don't need to be installed.  (That probably means
>> 'make install' should ignore them...)
> 
> as long as they are installed with "make install" (at least with mock)
> the build of the packages fail with the message that there are
> unpackaged files and no rpm's are produced.
> 
> 
> - Thomas

PS: maybe only build these binarys with debug enabled?




^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: PATCH: ceph.spec.in
  2010-07-02 19:45     ` Thomas Mueller
@ 2010-07-02 22:22       ` Sage Weil
  0 siblings, 0 replies; 5+ messages in thread
From: Sage Weil @ 2010-07-02 22:22 UTC (permalink / raw)
  To: Thomas Mueller; +Cc: ceph-devel

On Fri, 2 Jul 2010, Thomas Mueller wrote:
> Am Fri, 02 Jul 2010 21:42:38 +0200 schrieb Thomas Mueller:
> 
> > On 02.07.2010 17:04, Sage Weil wrote:
> >> Applied this, sans the unpackaged files part.. those are for debugging
> >> and testing, and don't need to be installed.  (That probably means
> >> 'make install' should ignore them...)
> > 
> > as long as they are installed with "make install" (at least with mock)
> > the build of the packages fail with the message that there are
> > unpackaged files and no rpm's are produced.
> > 
> > 
> > - Thomas
> 
> PS: maybe only build these binarys with debug enabled?

Done.  Let me know if I missed anything?
sage

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2010-07-02 22:21 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-07-02  8:13 PATCH: ceph.spec.in Thomas Mueller
2010-07-02 15:04 ` Sage Weil
2010-07-02 19:42   ` Thomas Mueller
2010-07-02 19:45     ` Thomas Mueller
2010-07-02 22:22       ` Sage Weil

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.