Re: packaging: upgrade a library to a header-only library

2019-10-01 Thread Laurent Rineau
On Tuesday, October 1, 2019 4:41:29 PM CEST Miro Hrončok wrote:
> On 01. 10. 19 16:24, laurent.rineau__fed...@normalesup.org wrote:
> 
> > Another possibility would be to switch to a noarch package, but in the
> > future I would like to package the CGAL examples and demos as
> > sub-packages.
> 
> You should not do that, see the "Do not use noarch" part of:
> 
> https://docs.fedoraproject.org/en-US/packaging-guidelines/#_packaging_header
> _only_libraries
 
Thanks. That part of the guidelines seems what I was looking for.

... But I have another concerned, compare to header-only C++ libraries (like 
eigen3-devel): what will be the upgrade path? If I remove the main package 
`CGAL` (and keep only `CGAL-devel`), nothing will provide an upgrade path from 
CGAL-4.14.1-1.

I could create a fake noarch sub-package 'CGAL-upgrade-to-header-only', with a 
versionned Obsoletes:, and an ad-hoc %doc file, but that looks like an ugly 
hack.

-- 
Laurent Rineau, PhD
R Engineer at GeometryFactory
http://www.geometryfactory.com/


___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Orphaning libQGLViewer

2018-05-28 Thread Laurent Rineau
Hi,

I have orphaned libQGLViewer:

  https://src.fedoraproject.org/rpms/libQGLViewer


The main reason is that I no longer uses it at work. The other reasons are:   

 - its upstream developer is no longer maintaining fully,

 - it fails to build from sources (FTBFS) in F28 and Rawhide branches, and I do 
not really have 
time to have a look at the issue and find a solution.


Two packages depend on it in Fedora:

  https://src.fedoraproject.org/rpms/octomap

  https://src.fedoraproject.org/rpms/skyviewer

I hope that package will find new maintainers.

-- 
Laurent Rineau
http://fedoraproject.org/wiki/LaurentRineau

___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/HL4WPNVV25OY7MIHKJJAS263SV2ACHHG/


CGAL soname version bump

2015-02-24 Thread Laurent Rineau
In Rawhide, the CGAL library has been updated to version 4.6-beta1. The SONAME 
is now libCGAL.so.11 instead of 10.

There are a few minor API changes. Please have a look at the details on:

  http://www.cgal.org/releases.html#release4.6

-- 
Laurent Rineau
http://fedoraproject.org/wiki/LaurentRineau

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: CGAL soname version bump

2015-02-24 Thread Laurent Rineau
Le Tuesday 24 February 2015 12:47:58 Laurent Rineau a écrit :
 In Rawhide, the CGAL library has been updated to version 4.6-beta1. The
 SONAME is now libCGAL.so.11 instead of 10.
 
 There are a few minor API changes. Please have a look at the details on:
 
   http://www.cgal.org/releases.html#release4.6

Since CGAL-4.6 will be published before the beta-freeze of F22, I have also 
build CGAL-4.6-beta1 for F22 as well, and plan to build CGAL-4.6 as soon as it 
is released.

-- 
Laurent Rineau
http://fedoraproject.org/wiki/LaurentRineau

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: F22 System Wide Change: Set sshd(8) PermitRootLogin=no

2015-01-08 Thread Laurent Rineau
Le Thursday 08 January 2015 08:42:45 Paul Wouters a écrit :
 If you want to fight that, you need to set PasswordAuthentication no and
 insist that people start using ssh keypairs instead.

Would not the following satisfy everybody?

Match User root
PasswordAuthentication no

-- 
Laurent Rineau
http://fedoraproject.org/wiki/LaurentRineau

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Orphaning ipe and figtoipe

2014-05-19 Thread Laurent Rineau
I lack time to deal with my Fedora packages, and I just orphaned the two of 
them that I no longer use in my day job: ipe and figtoipe. I hope they will 
find new maintainers, because I know users, mostly in research centers, who 
expect those packages to be maintained.


https://admin.fedoraproject.org/pkgdb/package/ipe/
https://admin.fedoraproject.org/pkgdb/package/figtoipe/


-- 
Laurent Rineau
http://fedoraproject.org/wiki/LaurentRineau

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Re: Orphaning ipe and figtoipe

2014-05-19 Thread Laurent Rineau
Le Monday 19 May 2014 19:16:56 Christopher Meng a écrit :
 I will take figtoipe.

I imagine you want to take 'ipe' too, do not you?

-- 
Laurent Rineau
http://fedoraproject.org/wiki/LaurentRineau

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Re: Re: Orphaning ipe and figtoipe

2014-05-19 Thread Laurent Rineau
Le Monday 19 May 2014 09:01:25 nonamedotc a écrit :
 I can take ipe. I have used it on and off...

Please take the ownership.

What I found difficult with Ipe is that the Otfried Cheong has not kept the 
compatibility between Ipe6 and Ipe7: a file created by ipe6, and even ipe5, 
cannot be opened by Ipe7.

In my opinion, Fedora should have packages for the tools ipe5toxml, and 
ipe6upgrade, that are made to upgrade old files to newer formats.

-- 
Laurent Rineau
http://fedoraproject.org/wiki/LaurentRineau

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Re: Re: Re: Orphaning ipe and figtoipe

2014-05-19 Thread Laurent Rineau
Le Monday 19 May 2014 22:54:41 Christopher Meng a écrit :
 Or simply write down these in Fedora release notes. Gpodder has done this.

There should be packages for the conversion tools in Fedora, because it can be 
written in the release notes.

-- 
Laurent Rineau
http://fedoraproject.org/wiki/LaurentRineau

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Re: F21 System Wide Change: lbzip2 as default bzip2 implementation

2014-04-08 Thread Laurent Rineau
Le Friday 04 April 2014 16:15:59 Mikolaj Izdebski a écrit :
 CPU:   Haswell B0, Genuine Intel(R) CPU @ 2.20GHz
 bogomips:  4389.60
 Processors:56
 NUMA Nodes:2
 Memory:31966 MB

It would be fair to post also a bench that ran on a more usual machine, like 
quad-core (8 threads), and 16GB of RAM.

-- 
Laurent Rineau
http://fedoraproject.org/wiki/LaurentRineau

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Packaging guideline for a library using either Qt4 or Qt5

2014-03-04 Thread Laurent Rineau
libQGLViewer (http://www.libqglviewer.com/) is a library that can be build 
with either Qt4 or Qt5, with recent versions.

I am considering providing packages build with both Qt4 and Qt5. I personally 
need both versions for my daily job (to test compatibility). I do not think we 
already have such libraries in Fedora. Do we have relevant packaging 
guidelines for such a case?


  https://admin.fedoraproject.org/pkgdb/acls/name/libQGLViewer

-- 
Laurent Rineau
http://fedoraproject.org/wiki/LaurentRineau

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: What is the usage of an empty RPM ?

2014-02-04 Thread Laurent Rineau
Le Tuesday 04 February 2014 19:30:16 Kevin Wilson a écrit :
 Hi,
 What is the usage of an empty RPM ? What it is for ?
 For example, on Fedora 20:
 
  rpm -qpl  libvirt-1.1.3.3-2.fc20.x86_64.rpm
 shows:
 (contains no files)

That package does not contain files, but it does contain other things: 
provides and requirements:

$ rpm -q libvirt --requires 
libvirt-daemon = 1.0.5.9-1.fc19
libvirt-daemon-config-network = 1.0.5.9-1.fc19
libvirt-daemon-config-nwfilter = 1.0.5.9-1.fc19
libvirt-daemon-driver-libxl = 1.0.5.9-1.fc19
libvirt-daemon-driver-lxc = 1.0.5.9-1.fc19
libvirt-daemon-driver-qemu = 1.0.5.9-1.fc19
libvirt-daemon-driver-uml = 1.0.5.9-1.fc19
libvirt-daemon-driver-xen = 1.0.5.9-1.fc19
libvirt-daemon-driver-interface = 1.0.5.9-1.fc19
libvirt-daemon-driver-secret = 1.0.5.9-1.fc19
libvirt-daemon-driver-storage = 1.0.5.9-1.fc19
libvirt-daemon-driver-network = 1.0.5.9-1.fc19
libvirt-daemon-driver-nodedev = 1.0.5.9-1.fc19
libvirt-daemon-driver-nwfilter = 1.0.5.9-1.fc19
libvirt-client = 1.0.5.9-1.fc19
/bin/sh
rpmlib(FileDigests) = 4.6.0-1
rpmlib(PayloadFilesHavePrefix) = 4.0-1
rpmlib(CompressedFileNames) = 3.0.4-1
rpmlib(PayloadIsXz) = 5.2-1
$ rpm -q libvirt --provides 
bundled(gnulib)
libvirt = 1.0.5.9-1.fc19
libvirt(x86-64) = 1.0.5.9-1.fc19

-- 
Laurent Rineau
http://fedoraproject.org/wiki/LaurentRineau

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Who uses abi-compliance-checker?

2013-07-04 Thread Laurent Rineau
Le mercredi 03 juillet 2013 15:03:53 Richard Shaw a écrit :
 I initially got abi-compliance-checker into Fedora because one of my
 packages does not maintain any sort of API/ABI compatibility or even
 versioning for that matter. That way I could always check a new release to
 see if any of its dependencies needed to be rebuilt.
 
 Since then, I've started using it for all of my libraries in the spirit of
 Trust but verify, and I've occasionally found issues even though upstream
 didn't bump the soversion.
 
 So out of curiosity, anyone else using this great tool?

As the upstream release manager of the CGAL libraries (http://www.cgal.org/), 
I have started to use it for one year, to check before I publish a beta 
release.

-- 
Laurent Rineau
http://fedoraproject.org/wiki/LaurentRineau

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: CGAL license change to (L)GPLv3+

2012-02-13 Thread Laurent Rineau
Le mardi 07 février 2012 14:21:53 Laurent Rineau a écrit :
 From release 4.0, the CGAL libraries will be released under LGPLv3+ for the
 foundations, and GPLv3+ for the high level packages (instead of LGPLv2 and
 QPL respectively).

In the CGAL.spec file, I mentionned License: LGPLv3+ and GPLv3+. Could not I 
simplify that into: License: GPLv3+?

-- 
Laurent Rineau
http://fedoraproject.org/wiki/LaurentRineau

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

CGAL license change to (L)GPLv3+

2012-02-07 Thread Laurent Rineau
From release 4.0, the CGAL libraries will be released under LGPLv3+ for the 
foundations, and GPLv3+ for the high level packages (instead of LGPLv2 and QPL 
respectively).

I have built a prerelease of CGAL-4.0 in Rawhide.

-- 
Laurent Rineau
http://fedoraproject.org/wiki/LaurentRineau

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Trouble with building packages in F16: The moc has changed too much

2011-08-02 Thread Laurent Rineau
On lundi 01 août 2011 20:08:12 Richard Hughes wrote:
 On 1 August 2011 15:24, Jaroslav Reznik jrez...@redhat.com wrote:
  It's not very good idea to ship pre-generated moc files, better to
  autogenerate them during the build-time. PackageKit is using automake,
  so it's a little bit more difficult but possible, check for example [1].
 
 Right, I *think* I'm doing the right thing in
 https://gitorious.org/packagekit/packagekit/blobs/master/lib/packagekit-qt/
 src/Makefile.am with the only difference being that I'm shipping the moc
 files in the tarball. Can I just nuke the moc files in the fedora spec
 file, and they'll get regenerated at build time? Or should I remove
 MOCFILES from EXTRA_DIST?

Yes. MOC files are generated files like .o files. The difference is that it is 
generated *source* files. MOC files are with a version of Qt is not guaranted 
to be usable with another one x.y.z, even if only the .z version number is 
changed.

-- 
Laurent Rineau
http://fedoraproject.org/wiki/LaurentRineau
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Packages that will be orphaned

2011-06-29 Thread Laurent Rineau
On mercredi 22 juin 2011 14:00:40 Jaroslav Reznik wrote:
 We (as KDE SIG) should probably take care about the rest of K* and Q*
 apps/libs, I'll talk to guys.


 knutclient

If nobody wants knutclient, I will maintain it. I have an UPS and use nut and 
knutclient to monitor it.

-- 
Laurent Rineau
http://fedoraproject.org/wiki/LaurentRineau
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: who broke fedoraproject.org usability?

2010-10-27 Thread Laurent Rineau
Le mercredi 27 octobre 2010 18:32:29, Jason L Tibbitts III a écrit :
  MP == Michał Piotrowski mkkp...@gmail.com writes:
 MP Where is the link to the wiki? It's in page footer.
 
 Actually it's right at the top; click Contributors.  (I can't tell you
 why it's called Contributors but clicking there takes you where you
 want to go.)

With my setup, where fonts are bigger by default, I cannot see the link 
Contributors (it is behind the div #site-content). I have to decrease the 
font sizes to see it.

-- 
Laurent Rineau
http://fedoraproject.org/wiki/LaurentRineau
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: rawhide report: 20100423 changes

2010-04-23 Thread Laurent Rineau
On Friday 23 April 2010 13:07:46 Rawhide Report wrote:
 Compose started at Fri Apr 23 08:15:03 UTC 2010
 
 Broken deps for i386
 --
[...]
skyviewer-1.0.0-3.fc12.i686 requires libQGLViewer.so.2

 Broken deps for x86_64
 --
[...]
 skyviewer-1.0.0-3.fc12.x86_64 requires libQGLViewer.so.2()(64bit)

Hi, I am the maintainer of libQGLViewer in Fedora.

While trying to upgrade the Rawhide version to last upsteram release (from 
2.3.1 to 2.3.5), I have discovered that the upstream developer does not ensure 
any binary compatibility between any releases, and the upgrade to 2.3.5 did 
break the compatibility!

libQGLViewer build system is qmake (the build system of Qt4), and it hardcodes 
that the SONAME of the lirbraries is ${NAME}.so.${MAJVER}, where MAJVER is the 
first component of the version number. I have done a quite ugly hack in the 
%build and %install parts of the spec file, so that the new SONAME is 
libQGLViewer.so.2.3.5 (with full version number).

QUESTION: Knowing that the upstream developer will probably never ensure 
binary compatibility, was that the right thing to do?

Before building the new release, I did:
  repoquery --requires libQGLViewer.so.2
on my machine, to check if any other package was using it, but I forgot that 
on x64 machines there is a suffix in provides/requires, and I had not seen any 
dependent package. 

QUESTIONS: What is the right way to get skyviewer in Rawhide rebuild against 
the last release of libQGLViewer? How should I proceed in future to 
synchronize rebuilds of libQGLViewer and packages using it?

I am sorry to ask so naive questions. Because of my daily job being more time-
consuming for one or two years, I have spend less time for Fedora packaging, 
and it seems my packaging skills have been outdated while the years passed. I 
may have other questions of such kind. May I ask them on this list?

-- 
Laurent Rineau
http://fedoraproject.org/wiki/LaurentRineau
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Push an update to F-13

2010-03-08 Thread Laurent Rineau
What is the new process to push an update to F-13 between alpha and beta? The 
packages I have in mind are out of the set of critical packages.

-- 
Laurent Rineau
http://fedoraproject.org/wiki/LaurentRineau
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: ABRT unusable again

2010-02-06 Thread Laurent Rineau
Le samedi 06 février 2010 15:53:03, Stefan Schulze Frielinghaus a écrit :
 On Sa, 2010-02-06 at 14:08 +0100, Michael Schwendt wrote:
 [...]
 
  I'm happy about every detailed backtrace I get, but I would be even more
  happy if users contributed a tiny bit more and added comments to their
  tickets and responded to NEEDINFO queries and gave feedback on Test
  Updates.  ABRT has lowered the hurdle so much that people dump generated
  reports into bugzilla but otherwise they appear like /dev/null and only
  show rarely that they care about a package.
 
 On the one hand I agree with you on the other hand I see it from an
 users point of view and feel a bit in a pickle. For example, every
 second login gnome-panel crashes, removes Gnote from the panel and ABRT
 shows me a core dump. I cannot reproduce this problem except from a
 logout and login. So I cannot provide a detailed description what was
 going on and how to reproduce it (except as I already said: logout and
 login). But since it crashes that frequently I decided to report it
 anyway just in the hope that the package maintainer sees from the
 backtrace what is going wrong. Maybe this is not the best thing to do
 but after a couple of weeks seeing the red flash light several times a
 day you go crazy ;-)

Same for me. I reported a crash in abrt-gui, without knowing what has caused 
it, with the hope that the maintainer can understand that from the backtrace.


-- 
Laurent Rineau
http://fedoraproject.org/wiki/LaurentRineau
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: Sources file audit - 2010-01-06

2010-01-13 Thread Laurent Rineau
Le dimanche 10 janvier 2010 08:06:11, Kevin Fenzi a écrit :
 rineau:BADSOURCE:figtoipe-20080505.tar.gz:figtoipe
 rineau:BADSOURCE:ipe-6.0pre32patch1-src.tar.gz:ipe

Does the change of URLs of Source0 worths a rebuild in Rawhide, or is the cvs 
commit sufficient?

-- 
Laurent Rineau
http://fedoraproject.org/wiki/LaurentRineau
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel