Hi,
On 07-11-15 18:23, Alexandre Detiste wrote:
Le mercredi 4 novembre 2015, 13:01:51 Hans de Goede a écrit :
>> So for now I'll just use/suggest the innoextract package provided by
upstream.
>
> I do not think this is a good idea, we really want to do this properly.
Ok I'll start with this one, because:
- it's the most usefull utility of the two
- the most stable too
- I can just re-use existing specfile (I have already pinged upstream about this)
https://github.com/arx/ArxPackages/blob/master/innoextract/rpm/innoextrac...
Ok, for those reading along this one is being reviewed here now:
https://bugzilla.redhat.com/show_bug.cgi?id=1279175
> I've taken a quick look, packaging rhash should be easy, it
comes
> with Makefile-s which properly generate versioned .so libs with a
> proper soname at all, and honor DESTDIR, so packaging it really is
> not a big deal. And this will actually be a good exercise for showing
> that you know the basics of rpm packaging, which is requires to
> become a Fedora / rpmfusion packager.
> As for htmlcxx it does not come with a buildsys at all, and:
Huh ? The one in Debian uses autoconf
https://sources.debian.net/src/htmlcxx/0.85-3.4/configure.ac
https://sources.debian.net/src/htmlcxx/0.85-3.4/debian/rules
So that's just a 2-lines build there; the remainder is for the manpage.
%:
dh $@ --with autoreconf
>
https://github.com/dhoerl/htmlcxx
That one seems to be something totally unrelated.
Ok my bad, if it uses autoconf and a straight-forward build, then by
all means do package it for Fedora.
> So this is what in Fedora we call a copylib, and bundling those
is ok,
> esp. when upstream does not provide any sort of (API) versioning
> what so ever.
... so this point doesn't apply.
> So you can simply put a snapshot of this in the
> same src.rpm as innoextract / lgogdownloader,
> and use that directly.
lgogdownloader is the current _single_ reverse dependency for this in
Debian, still I'd prefer to do it properly.
There, this one is not maitained by the Games team for example;
it was packaged by someone else years before lgogdownloader even existed.
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504222
So I'd prefer to keep it separate; this part will likely require less uploads;
only when GCC decide to break all C++ packages.
Ack, as said if it is a proper lib with autoconf packaging it separately
makes perfect sense.
>> I wouldn't fight over inclusion of this or G-D-P in
Debian main,
>> so here also I won't either.
>>
>> I already got 2 relevant answers here before posting to rpmfusion ML:
>>
>>
https://lists.fedoraproject.org/pipermail/games/2015-November/thread.html
>
> Ok, forget my previous comment asking to put this in Fedora then, lets
> just put these 2 in rpmfusion nonfree. I still believe that innoextract belongs
> in Fedora proper, so a first step at getting g-d-p in rpmfusion would be
> to get innoextract into Fedora, see:
Extra hint: InnoSetup (the packager) is free software, albeit windows-only.
https://github.com/jrsoftware/issrc/blob/master/license.txt
I'll do that; I'll send the mail to fedora-devel
> I can act as a sponsor for you in Fedora. I believe this is the best
> way to process because of 2 reasons:
>
> 1) rpmfusion currently is overhauling its infra, so getting any new
> pkgs in atm is kinda hard
> 2) rpmfusion requires a sponsor process for non Fedora packages just
> like the Fedora process, but once you're an official Fedora packager
> you get the same rights in rpmfusion automatically
>
> Note the list at:
>
>
https://fedoraproject.org/wiki/Join_the_package_collection_maintainers
>
> Looks much longer / more complicated then the process actually is a lot
> of steps are very quick. The most work is finding a sponsor (done already :)
> and getting a few initial packages reviewed by your sponsor (that would be me).
I'm already at the "koji build --scratch f23
rpmbuild/SRPM/innoextract-1.5-1.fc23.src.rpm" step ;-)
Great :)
Regards,
Hans