Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1253930 - Please include package for static libraries
Summary: Please include package for static libraries
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: SDL2
Version: rawhide
Hardware: Unspecified
OS: Unspecified
low
low
Target Milestone: ---
Assignee: Igor Gnatenko
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: 1307300
TreeView+ depends on / blocked
 
Reported: 2015-08-15 18:47 UTC by Mark Harfouche
Modified: 2016-04-01 14:35 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2016-02-20 09:06:50 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
Patch to enable SDL2-static package (1.47 KB, patch)
2015-08-15 18:47 UTC, Mark Harfouche
no flags Details | Diff
static now requires devel (1.66 KB, patch)
2015-08-15 19:04 UTC, Mark Harfouche
no flags Details | Diff

Description Mark Harfouche 2015-08-15 18:47:15 UTC
Created attachment 1063301 [details]
Patch to enable SDL2-static package

Static libraries are useful in some cases (embedded development).

The static libraries are already built. They just need to be packaged.

I've attached a patch that does this.

In the meantime, if anybody wants SDL2-static, here is a copr repo with it:

https://copr.fedoraproject.org/coprs/hmaarrfk/fedora-static/

Comment 1 Mark Harfouche 2015-08-15 19:04:07 UTC
Created attachment 1063302 [details]
static now requires devel

Made the static libraries require the headers in the devel package

Comment 2 Igor Gnatenko 2015-08-16 21:00:42 UTC
I don't think this is useful. Is there some project which really wants static lib of SDL2?

Comment 3 Mark Harfouche 2015-08-17 17:17:22 UTC
I'm currently working on a project where a statically linked version of qemu would be very helpful.

The reason for this is that I require to chroot and run a qemu executable.
If qemu is not statically linked, I will need to copy in a large (unknown) amount of libraries into the new chroot.

Thanks for your help.


Side note:
I understand the desire to not have static libraries in the -devel packages, but having a seprate -static package is not a big deal. Developers can decide if statically linking is useful for their applications.

As a Fedora user, I find the lack of availability of -static libraries to be a barrier when moving from a Debian based distro.

Is there somewhere I can more formally make this point?

Comment 4 Mark Harfouche 2015-08-17 17:23:00 UTC
An other note, I'm not sure of the necessity of this specific statically linked library for what I need from qemu-arm-static.

You can target this bug against F22. In the case that I don't get back to you with the necessity of this -static package, this bug will be squashed.

Comment 5 Yaakov Selkowitz 2016-02-19 21:59:42 UTC
(In reply to Igor Gnatenko from comment #2)
> I don't think this is useful. Is there some project which really wants
> static lib of SDL2?

libSDL2_test is a static-only library, and is required for SDL2_gfx's testsuite.  At a minimum, that should somehow be made available.

Comment 6 Igor Gnatenko 2016-02-20 09:06:50 UTC
I'm not going to add -static package. Sorry.

Comment 7 Tom "spot" Callaway 2016-02-25 19:41:30 UTC
I disagree with Igor, and have enabled a -static subpackage for this. It is building for F24 and F25 now.

Comment 8 Yaakov Selkowitz 2016-02-25 22:43:43 UTC
(In reply to Tom "spot" Callaway from comment #7)
> I disagree with Igor, and have enabled a -static subpackage for this. It is
> building for F24 and F25 now.

Thank you for doing this.  In order to make SDL2_test more useful in %check (non-interactive), the common.* parts of the following patch would need to be ported:

http://pkgs.fedoraproject.org/cgit/rpms/SDL2_gfx.git/tree/0001-test-Add-batch-switch.patch?id=e9523a4

Would that be accepted?

Comment 9 Mark Harfouche 2016-02-26 00:45:16 UTC
Thank you for working on this Spot.

Comment 10 Tom "spot" Callaway 2016-04-01 14:35:23 UTC
(In reply to Yaakov Selkowitz from comment #8)
> (In reply to Tom "spot" Callaway from comment #7)
> > I disagree with Igor, and have enabled a -static subpackage for this. It is
> > building for F24 and F25 now.
> 
> Thank you for doing this.  In order to make SDL2_test more useful in %check
> (non-interactive), the common.* parts of the following patch would need to
> be ported:
> 
> http://pkgs.fedoraproject.org/cgit/rpms/SDL2_gfx.git/tree/0001-test-Add-
> batch-switch.patch?id=e9523a4
> 
> Would that be accepted?

I think that's something you should submit directly to the SDL2 upstream, and we'll inherit if/when they apply it.


Note You need to log in before you can comment on or make changes to this bug.