[opensuse-kde] herqq package naming
openSUSE:Factory rejected the herqq package because it doesn't comply with library naming conventions. It was suggested I use a name like libherqq0. There is a complication, however: there is no libherqq. There are two different libraries provided by the package: libHUpnp.so.1 [.0[.0]] libQtSolutions_SOAP-2.7.so.1 [.0[.0]] However, the name of the tarball is: herqq-1.0.0.tar.bz2 There is also a -devel package whose name needs to be considered So I see several possible solutions to this: 1. libherqq1 and libherqq1-devel 2. libherqq1 and herqq-devel 3. libhupnp1 and libhupnp1-devel 4. libhupnp1 and herqq-devel 5. libhupnp1, libQtSolutions_SOAP1, and herqq-devel 6. libhupnp1, libQtSolutions_SOAP1, libhupnp1-devel, and libQtSolutions_SOAP1-devel (this seems to be how Ubuntu does it) 5 and 6 are more complicated, but with reciprocal requires it shouldn't complicate the installation. Those approaches also better follow library naming conventions. 1 and 2 follow the tarball name, but do not reflect the name of the library. 3 and 4 reflect the name of the library, but hide the fact that there is another library in there. Considering this is a complicated and unusual case, I would prefer to have someone with more experience and a better feel for the long-term implications make the decision. I know I am not supposed to be messing with packages in KDF right now, but this isn't part of the update and I need to submit a new version to openSUSE:Factory ASAP in order to make sure it gets in, so please let me know right away. -Todd -- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org
Hi; Am Sun 04 Sep 2011 11:54:48 AM CEST schrieb todd rme <toddrme2178@gmail.com>:
openSUSE:Factory rejected the herqq package because it doesn't comply with library naming conventions. It was suggested I use a name like libherqq0. There is a complication, however: there is no libherqq. There are two different libraries provided by the package:
libHUpnp.so.1 [.0[.0]] libQtSolutions_SOAP-2.7.so.1 [.0[.0]]
However, the name of the tarball is:
herqq-1.0.0.tar.bz2
There is also a -devel package whose name needs to be considered
So I see several possible solutions to this:
1. libherqq1 and libherqq1-devel 2. libherqq1 and herqq-devel 3. libhupnp1 and libhupnp1-devel 4. libhupnp1 and herqq-devel 5. libhupnp1, libQtSolutions_SOAP1, and herqq-devel 6. libhupnp1, libQtSolutions_SOAP1, libhupnp1-devel, and libQtSolutions_SOAP1-devel (this seems to be how Ubuntu does it)
I would be happy with 5. Which is how we usually do it, so its easy to find out -devel package name. 6 is just too complicated to be worthwhile imho.
5 and 6 are more complicated, but with reciprocal requires it shouldn't complicate the installation. Those approaches also better follow library naming conventions. 1 and 2 follow the tarball name, but do not reflect the name of the library. 3 and 4 reflect the name of the library, but hide the fact that there is another library in there.
Considering this is a complicated and unusual case, I would prefer to have someone with more experience and a better feel for the long-term implications make the decision.
I know I am not supposed to be messing with packages in KDF right now, but this isn't part of the update and I need to submit a new version to openSUSE:Factory ASAP in order to make sure it gets in, so please let me know right away.
I'll approve this since it doesn't affect the release. Regards. -- Ismail Dönmez - openSUSE Booster SUSE LINUX Products GmbH Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 16746 (AG Nürnberg) -- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org
todd rme wrote:
openSUSE:Factory rejected the herqq package because it doesn't comply with library naming conventions. It was suggested I use a name like libherqq0. There is a complication, however: there is no libherqq. There are two different libraries provided by the package:
libHUpnp.so.1 [.0[.0]] libQtSolutions_SOAP-2.7.so.1 [.0[.0]]
However, the name of the tarball is:
herqq-1.0.0.tar.bz2
There is also a -devel package whose name needs to be considered
So I see several possible solutions to this:
1. libherqq1 and libherqq1-devel 2. libherqq1 and herqq-devel 3. libhupnp1 and libhupnp1-devel 4. libhupnp1 and herqq-devel 5. libhupnp1, libQtSolutions_SOAP1, and herqq-devel 6. libhupnp1, libQtSolutions_SOAP1, libhupnp1-devel, and libQtSolutions_SOAP1-devel (this seems to be how Ubuntu does it)
I think according to http://en.opensuse.org/openSUSE:Shared_library_packaging_policy it should be libHUpnp1 and libQtSolutions_SOAP-2_7-1. For the devel package I think herqq-devel is the best solution.
5 and 6 are more complicated, but with reciprocal requires it shouldn't complicate the installation. Those approaches also better follow library naming conventions. 1 and 2 follow the tarball name, but do not reflect the name of the library. 3 and 4 reflect the name of the library, but hide the fact that there is another library in there.
Considering this is a complicated and unusual case, I would prefer to have someone with more experience and a better feel for the long-term implications make the decision.
I know I am not supposed to be messing with packages in KDF right now, but this isn't part of the update and I need to submit a new version to openSUSE:Factory ASAP in order to make sure it gets in, so please let me know right away.
-Todd
-- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org
Am Sonntag, 4. September 2011 schrieb todd rme:
openSUSE:Factory rejected the herqq package because it doesn't comply with library naming conventions. It was suggested I use a name like libherqq0. There is a complication, however: there is no libherqq. There are two different libraries provided by the package:
libHUpnp.so.1 [.0[.0]] libQtSolutions_SOAP-2.7.so.1 [.0[.0]]
However, the name of the tarball is:
herqq-1.0.0.tar.bz2
There is also a -devel package whose name needs to be considered
So I see several possible solutions to this:
This seems to be a misunderstanding. The name herqq for the package is perfectly fine. Just herqq-libs as a subpackage was rejected. Leave that out in favor of real shared library packaging. Greeitngs, Stephan -- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org
On Mon, Sep 5, 2011 at 10:44 AM, Stephan Kulow <coolo@suse.de> wrote:
Am Sonntag, 4. September 2011 schrieb todd rme:
openSUSE:Factory rejected the herqq package because it doesn't comply with library naming conventions. It was suggested I use a name like libherqq0. There is a complication, however: there is no libherqq. There are two different libraries provided by the package:
libHUpnp.so.1 [.0[.0]] libQtSolutions_SOAP-2.7.so.1 [.0[.0]]
However, the name of the tarball is:
herqq-1.0.0.tar.bz2
There is also a -devel package whose name needs to be considered
So I see several possible solutions to this:
This seems to be a misunderstanding. The name herqq for the package is perfectly fine. Just herqq-libs as a subpackage was rejected. Leave that out in favor of real shared library packaging.
Greeitngs, Stephan
I don't think there was a misunderstanding in that aspect. I was not talking about changing the OBS package name, but rather those of the RPM packages that it generates (what you are calling subpackages). We are just using a different definition of "package". Of course if I had gone with option 3 than that would probably require changing the OBS package name as well, for all of the other options the OBS name would have stayed the same and only the RPM names would change. -Todd -- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org
participants (4)
-
Asterios Dramis
-
Ismail Doenmez
-
Stephan Kulow
-
todd rme