[CMake] Can we control component package name in 2.8.8?

2012-06-27 Thread hce
Hi,

I've read some discussions posted ten months ago on
http://cmake.3232098.n2.nabble.com/Component-Package-Name-td6976896.html
where Eric Noulard pointed out that we could not control component package
name for the reason of unique package name. I am currently running on 2.8.8
and generated very funny component package name:

 foo-1.1-1.0.el6.x86_64-FooComponent.rpm, it basically set by following
format:

${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${CPACK_SYSTEM_NAME}-${COMPONENT_NAME}.rpm

That is not a good format of rpm package name. Can we take control the
component package name in 2.8.8?

BTW, when I build two packages foo-1.1 and , the bin-1.2, the CPack
generates an extra Unspecified package, theCPackConfig.cmake set:
 
SET(CPACK_COMPONENTS_ALL
"foo-1.1-1.0.el6.x86_64;bin-1.2-1.el6.x86_6;Unspecified")

Where the Unspecified come from and now can I fix it?

Thank you.

Jupiter




--
View this message in context: 
http://cmake.3232098.n2.nabble.com/Can-we-control-component-package-name-in-2-8-8-tp7580641.html
Sent from the CMake mailing list archive at Nabble.com.
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake


Re: [CMake] Can we control component package name in 2.8.8?

2012-06-27 Thread m.hergarden
The unspecified may come from an Install statement that does not have a 
component specified.


Micha

On 06/27/2012 01:44 PM, hce wrote:

Hi,

I've read some discussions posted ten months ago on
http://cmake.3232098.n2.nabble.com/Component-Package-Name-td6976896.html
where Eric Noulard pointed out that we could not control component package
name for the reason of unique package name. I am currently running on 2.8.8
and generated very funny component package name:

  foo-1.1-1.0.el6.x86_64-FooComponent.rpm, it basically set by following
format:

${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${CPACK_SYSTEM_NAME}-${COMPONENT_NAME}.rpm

That is not a good format of rpm package name. Can we take control the
component package name in 2.8.8?

BTW, when I build two packages foo-1.1 and , the bin-1.2, the CPack
generates an extra Unspecified package, theCPackConfig.cmake set:
  
SET(CPACK_COMPONENTS_ALL

"foo-1.1-1.0.el6.x86_64;bin-1.2-1.el6.x86_6;Unspecified")

Where the Unspecified come from and now can I fix it?

Thank you.

Jupiter




--
View this message in context: 
http://cmake.3232098.n2.nabble.com/Can-we-control-component-package-name-in-2-8-8-tp7580641.html
Sent from the CMake mailing list archive at Nabble.com.
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake



--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake


Re: [CMake] Can we control component package name in 2.8.8?

2012-06-27 Thread Eric Noulard
2012/6/27 hce :
> Hi,
>
> I've read some discussions posted ten months ago on
> http://cmake.3232098.n2.nabble.com/Component-Package-Name-td6976896.html
> where Eric Noulard pointed out that we could not control component package
> name for the reason of unique package name. I am currently running on 2.8.8
> and generated very funny component package name:
>
>  foo-1.1-1.0.el6.x86_64-FooComponent.rpm, it basically set by following
> format:
>
> ${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${CPACK_SYSTEM_NAME}-${COMPONENT_NAME}.rpm
>
> That is not a good format of rpm package name. Can we take control the
> component package name in 2.8.8?

Not yet see:
http://public.kitware.com/Bug/view.php?id=12997

Won't probably be in 2.8.9 either.
I know it will be useful for many of us, I just lack time to go through it.
The work is not that difficult but it has many potential impact so that
we shall take time to do it carefully.

> BTW, when I build two packages foo-1.1 and , the bin-1.2, the CPack
> generates an extra Unspecified package, theCPackConfig.cmake set:
>
> SET(CPACK_COMPONENTS_ALL
> "foo-1.1-1.0.el6.x86_64;bin-1.2-1.el6.x86_6;Unspecified")
>
> Where the Unspecified come from and now can I fix it?

As Micha said, this comes from an INSTALL statement which
does not contains COMPONENT.
see
http://www.vtk.org/Wiki/CMake:Component_Install_With_CPack#Specificying_components_and_groups

or this recent discussion:
http://www.cmake.org/pipermail/cmake/2012-June/050855.html


-- 
Erk
Le gouvernement représentatif n'est pas la démocratie --
http://www.le-message.org
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake


Re: [CMake] Can we control component package name in 2.8.8?

2012-06-27 Thread jupiter
Thanks Eric and Micha for the clarification.

Jupiter

On Thu, Jun 28, 2012 at 12:54 AM, Eric Noulard wrote:

> 2012/6/27 hce :
> > Hi,
> >
> > I've read some discussions posted ten months ago on
> > http://cmake.3232098.n2.nabble.com/Component-Package-Name-td6976896.html
> > where Eric Noulard pointed out that we could not control component
> package
> > name for the reason of unique package name. I am currently running on
> 2.8.8
> > and generated very funny component package name:
> >
> >  foo-1.1-1.0.el6.x86_64-FooComponent.rpm, it basically set by following
> > format:
> >
> >
> ${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${CPACK_SYSTEM_NAME}-${COMPONENT_NAME}.rpm
> >
> > That is not a good format of rpm package name. Can we take control the
> > component package name in 2.8.8?
>
> Not yet see:
> http://public.kitware.com/Bug/view.php?id=12997
>
> Won't probably be in 2.8.9 either.
> I know it will be useful for many of us, I just lack time to go through it.
> The work is not that difficult but it has many potential impact so that
> we shall take time to do it carefully.
>
> > BTW, when I build two packages foo-1.1 and , the bin-1.2, the CPack
> > generates an extra Unspecified package, theCPackConfig.cmake set:
> >
> > SET(CPACK_COMPONENTS_ALL
> > "foo-1.1-1.0.el6.x86_64;bin-1.2-1.el6.x86_6;Unspecified")
> >
> > Where the Unspecified come from and now can I fix it?
>
> As Micha said, this comes from an INSTALL statement which
> does not contains COMPONENT.
> see
>
> http://www.vtk.org/Wiki/CMake:Component_Install_With_CPack#Specificying_components_and_groups
>
> or this recent discussion:
> http://www.cmake.org/pipermail/cmake/2012-June/050855.html
>
>
> --
> Erk
> Le gouvernement représentatif n'est pas la démocratie --
> http://www.le-message.org
>
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Re: [CMake] Can we control component package name in 2.8.8?

2012-06-28 Thread hce

m.hergarden wrote
> 
> The unspecified may come from an Install statement that does not have a 
> component specified.
> 
> Micha
> 

I actually double checked, there are only two install statements which all
have component specified.  Could it be the bug?

Thank you.

Jupiter


--
View this message in context: 
http://cmake.3232098.n2.nabble.com/Can-we-control-component-package-name-in-2-8-8-tp7580641p7580677.html
Sent from the CMake mailing list archive at Nabble.com.
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake


Re: [CMake] Can we control component package name in 2.8.8?

2012-06-28 Thread Eric Noulard
2012/6/28 hce :
>
> m.hergarden wrote
>>
>> The unspecified may come from an Install statement that does not have a
>> component specified.
>>
>> Micha
>>
>
> I actually double checked, there are only two install statements which all
> have component specified.  Could it be the bug?

Yes it could but did you start over from a pristine build tree?

Could you try:
$ find . -name "cmake_install.cmake"  -exec grep -Hn "Unspecified" {}
\;vi ./Source/kwsys/cmake_install.cmake

and see if any "cmake_install.cmake" file is containing teh handling
of "Unspecified" ?

Whatever the result you can always specify the CPACK_COMPONENTS_ALL
yourself in the CMakeListst.txt (before including CPack)  and not let
CPack set it on his own:

So you can:
set(CPACK_COMPONENTS_ALL yourcomp1 yourcomp2)
...
include(CPack)

and CPack (when used in component mode) will only install the
specified components


-- 
Erk
Le gouvernement représentatif n'est pas la démocratie --
http://www.le-message.org
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake


Re: [CMake] Can we control component package name in 2.8.8?

2012-06-29 Thread jupiter
On Thu, Jun 28, 2012 at 9:05 PM, Eric Noulard wrote:

> 2012/6/28 hce :
> >
> > m.hergarden wrote
> >>
> >> The unspecified may come from an Install statement that does not have a
> >> component specified.
> >>
> >> Micha
> >>
> >
> > I actually double checked, there are only two install statements which
> all
> > have component specified.  Could it be the bug?
>
> Yes it could but did you start over from a pristine build tree?
>
> Could you try:
> $ find . -name "cmake_install.cmake"  -exec grep -Hn "Unspecified" {}
> \;vi ./Source/kwsys/cmake_install.cmake
>
> and see if any "cmake_install.cmake" file is containing teh handling
> of "Unspecified" ?
>
> Whatever the result you can always specify the CPACK_COMPONENTS_ALL
> yourself in the CMakeListst.txt (before including CPack)  and not let
> CPack set it on his own:
>
> So you can:
> set(CPACK_COMPONENTS_ALL yourcomp1 yourcomp2)
> ...
> include(CPack)
>
>
Thanks Eric, that did the trick.



> and CPack (when used in component mode) will only install the
> specified components
>
>
> --
> Erk
> Le gouvernement représentatif n'est pas la démocratie --
> http://www.le-message.org
>
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Re: [CMake] Can we control component package name in 2.8.8?

2013-03-02 Thread hce
Hi Eric,

>> That is not a good format of rpm package name. Can we take control the
>> component package name in 2.8.8?

> Not yet see:
> http://public.kitware.com/Bug/view.php?id=12997

> Won't probably be in 2.8.9 either.
> I know it will be useful for many of us, I just lack time to go through
> it.
> The work is not that difficult but it has many potential impact so that
> we shall take time to do it carefully.

Has the issue been resolved in 2.8.10? 

Thank you.

Kind regards.

Jupiter


Eric Noulard wrote
> 2012/6/27 hce <

> jupiter.hce@

> >:
>> Hi,
>>
>> I've read some discussions posted ten months ago on
>> http://cmake.3232098.n2.nabble.com/Component-Package-Name-td6976896.html
>> where Eric Noulard pointed out that we could not control component
>> package
>> name for the reason of unique package name. I am currently running on
>> 2.8.8
>> and generated very funny component package name:
>>
>>  foo-1.1-1.0.el6.x86_64-FooComponent.rpm, it basically set by following
>> format:
>>
>> ${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${CPACK_SYSTEM_NAME}-${COMPONENT_NAME}.rpm
>>
>> That is not a good format of rpm package name. Can we take control the
>> component package name in 2.8.8?
> 
> Not yet see:
> http://public.kitware.com/Bug/view.php?id=12997
> 
> Won't probably be in 2.8.9 either.
> I know it will be useful for many of us, I just lack time to go through
> it.
> The work is not that difficult but it has many potential impact so that
> we shall take time to do it carefully.
> 
>> BTW, when I build two packages foo-1.1 and , the bin-1.2, the CPack
>> generates an extra Unspecified package, theCPackConfig.cmake set:
>>
>> SET(CPACK_COMPONENTS_ALL
>> "foo-1.1-1.0.el6.x86_64;bin-1.2-1.el6.x86_6;Unspecified")
>>
>> Where the Unspecified come from and now can I fix it?
> 
> As Micha said, this comes from an INSTALL statement which
> does not contains COMPONENT.
> see
> http://www.vtk.org/Wiki/CMake:Component_Install_With_CPack#Specificying_components_and_groups
> 
> or this recent discussion:
> http://www.cmake.org/pipermail/cmake/2012-June/050855.html
> 
> 
> -- 
> Erk
> Le gouvernement représentatif n'est pas la démocratie --
> http://www.le-message.org
> --
> 
> Powered by www.kitware.com
> 
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
> 
> Please keep messages on-topic and check the CMake FAQ at:
> http://www.cmake.org/Wiki/CMake_FAQ
> 
> Follow this link to subscribe/unsubscribe:
> http://www.cmake.org/mailman/listinfo/cmake





--
View this message in context: 
http://cmake.3232098.n2.nabble.com/Can-we-control-component-package-name-in-2-8-8-tp7580641p7583465.html
Sent from the CMake mailing list archive at Nabble.com.
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Re: [CMake] Can we control component package name in 2.8.8?

2013-03-04 Thread Eric Noulard
2013/3/3 hce :
> Hi Eric,
>
>>> That is not a good format of rpm package name. Can we take control the
>>> component package name in 2.8.8?
>
>> Not yet see:
>> http://public.kitware.com/Bug/view.php?id=12997
>
>> Won't probably be in 2.8.9 either.
>> I know it will be useful for many of us, I just lack time to go through
>> it.
>> The work is not that difficult but it has many potential impact so that
>> we shall take time to do it carefully.
>
> Has the issue been resolved in 2.8.10?

Nope.
And I have very little hope for 2.8.11 either since I have not free
time windows  visibility
to work on that for myself now...

Sorry.
-- 
Erk
Le gouvernement représentatif n'est pas la démocratie --
http://www.le-message.org
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake


Re: [CMake] Can we control component package name in 2.8.8?

2013-03-05 Thread hce
Eric Noulard wrote
>> Has the issue been resolved in 2.8.10?
> 
> Nope.
> And I have very little hope for 2.8.11 either since I have not free
> time windows  visibility
> to work on that for myself now...
> 
> Sorry.
> -- 
> Erk
> Le gouvernement représentatif n'est pas la démocratie --
> http://www.le-message.org

Thanks Eric for the update. Currently I can only run command line to select
the module one by one in a build directory:

$ rm -rf *
$ cmake ../Source
$ ccmake . (select one module, press c and press q)
$ make
$ cpack -G RPM

An alternative way is to run it as a loop to clean the cache, compile and
package each module in a bash script and to run ccmake without interactive
select module, press c and press q, but I have no idea how to do it in the
Linux command line and bash script. Has anyone tried? Or is there other
alternative to workaround? Appreciate any advice.

Thank you.

Kind regards.

J











--
View this message in context: 
http://cmake.3232098.n2.nabble.com/Can-we-control-component-package-name-in-2-8-8-tp7580641p7583490.html
Sent from the CMake mailing list archive at Nabble.com.
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake