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/innoextract.spec

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

Reply via email to