Re: qt6-qtwebengine-freeworld?

2023-09-27 Thread Kevin Kofler via rpmfusion-developers
Ankur Sinha via rpmfusion-developers wrote:
>> That said, Chromium also uses a bundled OpenH264 to encode H.264 for
>> WebRTC. If that is not patched to support dlopening, then we still need a
>> qt6- qtwebengine-freeworld built with the bundled OpenH264 enabled. We
>> are not allowed to ship OpenH264 directly in Fedora, only through that
>> Cisco arrangement.
> 
> I have these packages:
> 
> ```
> $ rpm -qa \*264\*
> x264-libs-0.164-8.20220602gitbaee400f.fc39.x86_64
> openh264-2.3.1-2.fc39.x86_64
> mozilla-openh264-2.3.1-2.fc39.x86_64
> gstreamer1-plugin-openh264-1.22.1-1.fc39.x86_64
> ```
> 
> 
> Again, not sure if stuff works as it should. I just haven't noticed any
> issues in normal usage yet.

Does "normal usage" include WebRTC use? Though even there, you can probably 
get away with only VP8/VP9 support in most cases. But if you do not have 
working H.264 encoding and the other end supports only H.264 (e.g., Safari 
11 or 12.0, they added VP8 support in 12.1 according to Wikipedia), you are 
stuck. So it is kinda hard to test it in daily use until problems happen.

You can use this page to test:
https://mozilla.github.io/webrtc-landing/pc_test_no_h264.html
though that might be testing only what the browser CLAIMS to support and not 
what actually works.

That said, dlopening OpenH264 should work in qt6-qtwebengine thanks to these 
downstream patches:
https://src.fedoraproject.org/rpms/qt6-qtwebengine/blob/rawhide/f/qtwebengine-blink-dlopen-h264.patch
https://src.fedoraproject.org/rpms/qt6-qtwebengine/blob/rawhide/f/qtwebengine-webrtc-dlopen-h264.patch
(We do not have these in qt5-qtwebengine, only in qt6-qtwebengine.)

Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: qt6-qtwebengine-freeworld?

2023-09-27 Thread Kevin Kofler via rpmfusion-developers
Ankur Sinha via rpmfusion-developers wrote:
> I upgraded here, so maybe I've done this in the past and it's still
> there. I see this in my qutebrowser config:
> 
> ```
> ppapi-widevine-path=/opt/google/chrome/libwidevinecdm.so
> ```

So you have the proprietary google-chrome installed? That includes the DRM 
blob, and I guess it is one of the locations the QtWebEngine looks for it by 
default.

If you want just Widevine without all of Google Chrome, then it is a game of 
finding and extracting the blob manually.

I do not have Widevine at all, which means things like Netflix are just 
going to fail with an error message.

> If there's a way to get the list or test out the supported codecs, I can
> do that and report back.

I assume at least H.264 works or Netflix would probably not work, would it?

Though have you tried it with the FFmpeg from Fedora or only with the one 
from RPM Fusion? (In principle, both should support H.264 decoding, the one 
from Fedora through dlopened OpenH264 with a downstream Fedora patch, the 
one from RPM Fusion through the built-in decoder in FFmpeg.)

Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: qt6-qtwebengine-freeworld?

2023-09-26 Thread Kevin Kofler via rpmfusion-developers
Ankur Sinha via rpmfusion-developers wrote:
> I'm not really sure. How would one test this? (Things like Netflix seem
> to work fine here for me)

Netflix works for you?! I would have expected it to work only if you 
manually install the widevine DRM blob into the correct directory.

> I do see that `-DFeature_webengine_proprietary_codecs` is set to ON in
> the spec:
> 
> https://src.fedoraproject.org/rpms/qt6-qtwebengine/blob/rawhide/f/qt6-qtwebengine.spec#_441

Then the Fedora package is probably overreporting the supported codecs. 
Though on the other hand, at least H.264 is mostly supported by the Fedora 
FFmpeg if OpenH264 is available for dlopening (though I have not tested 
whether that feature actually works in Chromium/QtWebEngine, it works only 
if the application does not hardcode the FFmpeg codec name), so the list 
might not be all that wrong even in Fedora.

That said, Chromium also uses a bundled OpenH264 to encode H.264 for WebRTC. 
If that is not patched to support dlopening, then we still need a qt6-
qtwebengine-freeworld built with the bundled OpenH264 enabled. We are not 
allowed to ship OpenH264 directly in Fedora, only through that Cisco 
arrangement.

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: qt6-qtwebengine-freeworld?

2023-09-26 Thread Kevin Kofler via rpmfusion-developers
Ankur Sinha via rpmfusion-developers wrote:
> No freeworld package is needed for qt6-qtwebengine. It is linked
> against Fedora's system ffmpeg and will gracefully upgrade when
> libavcodec-freeworld is installed.

It will pick up the FFmpeg library, yes, but will it actually report the 
proper list of supported codecs to the websites? I doubt it. The list has 
always been hardcoded at compile time (picked from one of two manually 
hardcoded lists depending on the "use_proprietary_codecs" compilation 
option) in Chromium.

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: qt5-qtwebengine-freeworld is still maintained ?

2023-04-28 Thread Kevin Kofler via rpmfusion-developers
Hi Ankur,

Ankur Sinha via rpmfusion-developers wrote:
> Just saw your new build for F38. I thought I had rebuilt the F38 package
> for qt 5.15.9 already---my local mock build here certainly shows it
> (it's the package I'm using now):
> 
> $ rpm -qi qt5-qtwebengine-freeworld --requires | grep qt
> Name: qt5-qtwebengine-freeworld
> Source RPM  : qt5-qtwebengine-freeworld-5.15.12-3.fc38.src.rpm
> URL : http://www.qt.io
> config(qt5-qtwebengine-freeworld) = 5.15.12-3.fc38
> qt5-qtbase(x86-64) = 5.15.9
> qt5-qtwebengine(x86-64) = 5.15.12
> 
> and yet, on koji, it still says 5.15.8:
> https://koji.rpmfusion.org/koji/rpminfo?rpmID=898575

Yes. See also the root.log, where it shows which version of Qt it has picked 
up.

See: https://bugzilla.rpmfusion.org/show_bug.cgi?id=6658#c1

> I don't quite understand this---shouldn't koji and mock do the same
> thing?

As I understand it, RPM Fusion has its own Fedora mirrors which can be 
slightly out of date at times.

> Anyway, sorry about that. I'll remember to check koji in the future to
> confirm.

Thanks.

Kevin Kofler

___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: qt5-qtwebengine-freeworld is still maintained ?

2023-04-24 Thread Kevin Kofler via rpmfusion-developers
Nicolas Chauvet via rpmfusion-developers wrote:
> According to pkgdb, this is still the case, but none has updated this
> package for qt5-5.15.9
> https://admin.rpmfusion.org/pkgdb/package/free/qt5-qtwebengine-freeworld/

If QtBase gets updated, we can only rebuild QtWebEngine against it after the 
Fedora update reaches stable.

> Does this package still worth it (with ffmpeg-free in fedora ?)

Yes, QtWebEngine 5.15 LTS does not build against FFmpeg 5 and hence uses a 
bundled FFmpeg.

In addition, the codec lists reported by Chromium are hardcoded at compile 
time based on the "proprietary_codecs" compile-time configuration flag and 
hence just swapping out FFmpeg is not sufficient to fully support the 
patent-encumbered codecs.

> Can we properly obsoletes it instead ?

No, we cannot.

Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: Packages to be retired by f38

2023-02-09 Thread Kevin Kofler via rpmfusion-developers
Frank Dana via rpmfusion-developers wrote:
> To respond to Kevin, more generally: Removing packages *can *be a
> disservice to users*,* *if there even are any*, but a package simply being
> in the repo does not mean that there are. And every package in the repo,
> no matter how frequently used and no matter how frequently updated, is a
> maintenance burden. I no longer agree (though I used to) that including a
> package is always better than not including it, nor do I feel that being
> able to keep it limping along always means that we *should*.

We are not going to agree then, because I definitely think that including a 
package is almost always better than not including it. (In my view, that 
applies even to unmaintained packages, i.e., I do not think being orphaned 
is a valid reason for a package to get retired either. Though I think I am 
in the minority there.) Only if the package is entirely unusable for some 
reason (e.g., because it depends on a server-side service that was 
discontinued, or because it has broken dependencies and cannot be 
successfully rebuilt to fix them), it makes sense to retire it.

Nobody forces you to use a package if it does not work for you, so why does 
it hurt to have it there?

> Over at Fedora, I recently[1] bumped my head up against a bug in the
> RapidJSON package that, as it turns out, has already been fixed in the
> upstream repo. SIX YEARS AGO. Why is the bug still present in Fedora's
> builds? Because the Fedora package, rapidjson-devel-1.1.0-20.fc37.rpm (the
> "20" on the release should be a red flag) is based on the latest official
> release: RapidJSON 1.1.0, from August 2016. Despite the fact that there
> have been *hundreds* of commits to the upstream repo since, and despite
> endless requests/pleas/complaints from users,[2] the maintainer has made
> absolutely no moves towards producing a new release. As a result, Fedora
> is carrying around a 7-year-old, buggy package that its upstream
> maintainers seem to have washed their hands of.

That is an issue with the upstream maintenance status more than with the 
Fedora package. I can see why the Fedora maintainer would only ship official 
releases from upstream. Though in this case, I think it would make sense to 
upgrade the Fedora package to a snapshot, have you tried requesting that? 
But if upstream does not do releases anymore, it may be time to just fork 
the upstream and get the fork into Fedora.

In any case, I do not see how it is relevant to this discussion. If the 
Fedora rapidjson package were retired, you would not be able to build Octave 
against it at all.

> See also: The qt4 and even qt3(!) packages that still haunt Fedora's
> repos. Which (because they're based on 10+-year-old sources) actually
> break quite frequently. But people just keep *fixing* them, instead of
> pulling the "retire" trigger. (The Qt 4 packages are qt-*-4.8.7-69.fc37,
> and the Qt 3 ones are qt3-*-3.3.8b-91.fc37. Again, release numbers like 69
> and 91 should be a major red flag. As should this):
> 
> $ ls qt3/*.patch |wc -l
> 52
> $ ls qt/*.patch |wc -l
> 54

I am one of those who keep these packages working, and I do not plan to stop 
doing that any time soon.

Those packages are required to keep applications working that have not been 
ported to newer Qt versions for various reasons. I use several of them 
daily. (KSensors even *always* runs and that's a kdelibs3 application.) So 
there is no way I am going to let those packages be retired.

Compatibility libraries are the kind of packages that needs to persist 
basically forever. And again, nobody forces you to use Qt 3 or Qt 3 
applications. Retiring Qt 3 would also not get those applications magically 
ported to Qt 5 or 6, they would just have to be retired too. I do not see 
how that would be an improvement.

Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: Packages to be retired by f38

2023-02-08 Thread Kevin Kofler via rpmfusion-developers
Oh, so, AFTER I resend this by e-mail, the message I had sent through Gmane 
actually goes through. Seems to just have been delayed rather than eaten. 
Sorry for the double post.

Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: Packages to be retired by f38

2023-02-08 Thread Kevin Kofler via rpmfusion-developers
Frank Dana via rpmfusion-developers wrote:
> There are an AWFUL lot of DVD-authoring and -conversion tools still in the
> REPOs, considering how infrequently most people even encounter physical
> media these days.
> 
> Do we really need a half-dozen different ways to create menus and disc
> images, so we can party like it's 1997?

Yes. People use them. I have used both dvdstyler and devedeng recently. 
(They have their strengths and weaknesses. In particular, when automatically 
generating menus, they generate very different menu styles.)

> Plus the DVD- and BD-specific libraries. (Though most of these are
> probably still dependencies of other packages like ffmpeg, or are useful
> with data discs as well.):

Those are definitely needed to play back such media.

> There are also a few... *slightly esoteric* (I'm being charitable)
> emulators for old systems and game consoles. If people genuinely still
> find them useful and valuable, then great! But I think it's worth at least
> asking the question: Does anyone actually use these? Are there any that
> NOBODY actually uses?

Emulators have their users too, though you will find few people publicly 
admitting they use them because you can hardly get the required ROMs 
legally.


As a general answer (to all categories above): I do not see why you want to 
mass-retire entire categories of software just because you do not have a use 
for them. As long as packages are maintained, they should NOT be retired! 
Unmaintained packages will get retired eventually anyway.

Removing packages is always a disservice to users and should only be done if 
absolutely necessary.

Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: Packages to be retired by f38

2023-02-08 Thread Kevin Kofler via rpmfusion-developers
Frank Dana via rpmfusion-developers wrote:
> There are an AWFUL lot of DVD-authoring and -conversion tools still in the
> REPOs, considering how infrequently most people even encounter physical
> media these days.
> 
> Do we really need a half-dozen different ways to create menus and disc
> images, so we can party like it's 1997?

Yes. People use them. I have used both dvdstyler and devedeng recently. 
(They have their strengths and weaknesses. In particular, when automatically 
generating menus, they generate very different menu styles.)

> Plus the DVD- and BD-specific libraries. (Though most of these are
> probably still dependencies of other packages like ffmpeg, or are useful
> with data discs as well.):

Those are definitely needed to play back such media.

> There are also a few... *slightly esoteric* (I'm being charitable)
> emulators for old systems and game consoles. If people genuinely still
> find them useful and valuable, then great! But I think it's worth at least
> asking the question: Does anyone actually use these? Are there any that
> NOBODY actually uses?

Emulators have their users too, though you will find few people publicly 
admitting they use them because you can hardly get the required ROMs 
legally.


As a general answer (to all categories above): I do not see why you want to 
mass-retire entire categories of software just because you do not have a use 
for them. As long as packages are maintained, they should NOT be retired! 
Unmaintained packages will get retired eventually anyway.

Removing packages is always a disservice to users and should only be done if 
absolutely necessary.

Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: Nice News

2022-05-13 Thread Kevin Kofler via rpmfusion-developers
--- Begin Message ---
Thomas Stephen Lee wrote:
> https://developer.nvidia.com/blog/nvidia-releases-open-source-gpu-kernel-modules/

Keep in mind that:

* this is only the kernel module, not the userspace,
* the module is not compatible with the current FOSS userspace drivers (the 
current version of Nouveau),
* the current version is only tested for CUDA computations, not for 
graphics, and
* the kernel module only supports the latest GPU generations and there is no 
plan to support older ones (which will continue to use Nouveau),

so this is a step in the right direction, but pretty useless in the current 
state, the benefits will become visible only in the long term (but 
eventually they will, just not now).

See also Christian F.K. Schaller's blog post:
https://blogs.gnome.org/uraeus/2022/05/11/why-is-the-open-source-driver-release-from-nvidia-so-important-for-linux/

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org
--- End Message ---


Re: [ffmpeg] Add patch for chrome

2022-02-12 Thread Kevin Kofler via rpmfusion-developers
--- Begin Message ---
Dominik 'Rathann' Mierzejewski wrote:
> I don't think it's a good idea to carry this patch. It was rejected by
> FFmpeg upstream:
> 
> https://ffmpeg.org/pipermail/ffmpeg-devel/2021-September/285401.html

I do not think this trivial accessor is going to be a maintenance burden of 
any kind, so I do not see a good reason not to carry this patch.

Judging from my experience with how Chromium development works, I doubt they 
will ever change their code to work the way the FFmpeg developers want, they 
will just stop supporting unbundling FFmpeg altogether.

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org
--- End Message ---


Re: ffmpeg-4.x compat package

2022-02-12 Thread Kevin Kofler via rpmfusion-developers
--- Begin Message ---
Leigh Scott wrote:
> This should make it possible to build chrome with ffmpeg.
> 
> 
https://pkgs.rpmfusion.org/cgit/free/ffmpeg.git/commit/?id=afe251ab706f9a81a446ffb28dac43d8091f3a31

This patch on its own is not going to work for the current qt5-qtwebengine, 
the QtWebEngine/Chromium code needs to be modified too to build with FFmpeg 
5, because:
1. this patch does not address the "error: invalid conversion from 'const 
AVCodec*' to 'AVCodec*'" and "error: cannot convert 'int*' to 'size_t*' {aka 
'long unsigned int*'} […] initializing argument 3 of 'uint8_t* 
av_packet_get_side_data(const AVPacket*, AVPacketSideDataType, size_t*)'" 
that I am also getting, and
2. the patch adds an accessor function for first_dts, whereas QtWebEngine 
wants to use the member variable directly.

I guess the latest Chromium has support for FFmpeg 5, but I would have to 
backport it to the version (Chromium 87) used in Qt5WebEngine.

Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org
--- End Message ---


Re: ffmpeg-4.x compat package

2022-02-09 Thread Kevin Kofler via rpmfusion-developers
--- Begin Message ---
Nicolas Chauvet wrote:
> There is a consensus to have a compat-ffmpeg4 package starting with
> ffmpeg 4.3.x (rather than 4.4.x for compatibility reason with one or
> another package preferring that version), then later go to
> ffmpeg-4.4.x when possible.

Don't we have everything in RPM Fusion building against 4.4 already? Why go 
backwards?

qt5-qtwebengine-freeworld should build fine both with 4.3 and with 4.4. Not 
with 5.0 though.

I could also switch qt5-qtwebengine-freeworld to bundled FFmpeg though. 
Shall I do this for now, until the compat package is ready? Or is bundled 
even entirely preferred over using the compat package?

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org
--- End Message ---


Re: F36 Free repo broken deps.

2022-02-06 Thread Kevin Kofler via rpmfusion-developers
--- Begin Message ---
Kevin Kofler via rpmfusion-developers wrote:
> Rebuilding now:
> https://koji.rpmfusion.org/koji/taskinfo?taskID=523888
> 
> I had actually done the release bump the previous weekend (Sat Jan 29
> 2022), but I was unable to do the rebuild because there was no Rawhide
> compose and hence libvpx was not updated in the RPM Fusion buildroot. Now
> it is.

Unfortunately, it does not build due to FFmpeg incompatibilities:

In file included from gen/media/filters/filters_jumbo_5.cc:6:
./../../3rdparty/chromium/media/filters/audio_file_reader.cc: In member 
function 'bool media::AudioFileReader::OpenDecoder()':
./../../3rdparty/chromium/media/filters/audio_file_reader.cc:88:40: error: 
invalid conversion from 'const AVCodec*' to 'AVCodec*' [-fpermissive]
   88 |   AVCodec* codec = avcodec_find_decoder(codec_context_->codec_id);
  |^~
  ||
  |const AVCodec*
In file included from gen/media/filters/filters_jumbo_5.cc:9:
./../../3rdparty/chromium/media/filters/ffmpeg_audio_decoder.cc: In member 
function 'bool media::FFmpegAudioDecoder::ConfigureDecoder(const 
media::AudioDecoderConfig&)':
./../../3rdparty/chromium/media/filters/ffmpeg_audio_decoder.cc:332:40: 
error: invalid conversion from 'const AVCodec*' to 'AVCodec*' [-fpermissive]
  332 |   AVCodec* codec = avcodec_find_decoder(codec_context_->codec_id);
  |^~
  ||
  |const AVCodec*
In file included from gen/media/filters/filters_jumbo_5.cc:10:
./../../3rdparty/chromium/media/filters/ffmpeg_demuxer.cc: In function 
'base::TimeDelta media::ExtractStartTime(AVStream*)':
./../../3rdparty/chromium/media/filters/ffmpeg_demuxer.cc:101:15: error: 
'AVStream' {aka 'struct AVStream'} has no member named 'first_dts'
  101 |   if (stream->first_dts != kNoFFmpegTimestamp &&
  |   ^
./../../3rdparty/chromium/media/filters/ffmpeg_demuxer.cc:106:56: error: 
'AVStream' {aka 'struct AVStream'} has no member named 'first_dts'
  106 | ConvertFromTimeBase(stream->time_base, stream->first_dts);
  |^
./../../3rdparty/chromium/media/filters/ffmpeg_demuxer.cc: In member 
function 'void 
media::FFmpegDemuxerStream::EnqueuePacket(media::ScopedAVPacket)':
./../../3rdparty/chromium/media/filters/ffmpeg_demuxer.cc:413:54: error: 
cannot convert 'int*' to 'size_t*' {aka 'long unsigned int*'}
  413 | packet.get(), AV_PKT_DATA_WEBVTT_IDENTIFIER, _size);
  |  ^~~~
  |  |
  |  int*
In file included from /usr/include/ffmpeg/libavcodec/avcodec.h:45,
 from 
../../3rdparty/chromium/media/ffmpeg/ffmpeg_common.h:28,
 from 
./../../3rdparty/chromium/media/filters/audio_file_reader.cc:19:
/usr/include/ffmpeg/libavcodec/packet.h:598:42: note:   initializing 
argument 3 of 'uint8_t* av_packet_get_side_data(const AVPacket*, 
AVPacketSideDataType, size_t*)'
  598 |  size_t *size);
  |  ^~~~
./../../3rdparty/chromium/media/filters/ffmpeg_demuxer.cc:417:52: error: 
cannot convert 'int*' to 'size_t*' {aka 'long unsigned int*'}
  417 | packet.get(), AV_PKT_DATA_WEBVTT_SETTINGS, _size);
  |^~
  ||
  |int*
/usr/include/ffmpeg/libavcodec/packet.h:598:42: note:   initializing 
argument 3 of 'uint8_t* av_packet_get_side_data(const AVPacket*, 
AVPacketSideDataType, size_t*)'
  598 |  size_t *size);
  |  ^~~~
./../../3rdparty/chromium/media/filters/ffmpeg_demuxer.cc:429:61: error: 
cannot convert 'int*' to 'size_t*' {aka 'long unsigned int*'}
  429 | packet.get(), AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL, 
_data_size);
  | 
^~~
  | |
  | int*
/usr/include/ffmpeg/libavcodec/packet.h:598:42: note:   initializing 
argument 3 of 'uint8_t* av_packet_get_side_data(const AVPacket*, 
AVPacketSideDataType, size_t*)'
  598 |  size_t *size);
  |  ^~~~
./../../3rdparty/chromium/media/filters/ffmpeg_demuxer.cc:491:53: error: 
cannot con

Re: F36 Free repo broken deps.

2022-02-06 Thread Kevin Kofler via rpmfusion-developers
--- Begin Message ---
Leigh Scott wrote:
> package: qt5-qtwebengine-freeworld

Rebuilding now:
https://koji.rpmfusion.org/koji/taskinfo?taskID=523888

I had actually done the release bump the previous weekend (Sat Jan 29 2022), 
but I was unable to do the rebuild because there was no Rawhide compose and 
hence libvpx was not updated in the RPM Fusion buildroot. Now it is.

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org
--- End Message ---


Re: RPMFusion el8 buildroot broken?

2022-02-01 Thread Kevin Kofler via rpmfusion-developers
--- Begin Message ---
Gary Buhrmaster wrote:
> I will note that while I have not tested in the past
> few months, I have experienced certain artifacts(*)
> when trying to use mock builds with Alma (their
> use of modularity breaks some existing dependency
> resolution for existing package builds)

Try setting module_hotfixes=true for all repos in the mock config. (But it 
sounds like a problem on their end that Alma needs to address.)

> and Rocky (when using gcc-toolset-10 the annobin invocation
> results in numerous build errors for a package I
> have).

That sounds like the annobin package needs to be rebuilt by Rocky. (As a 
workaround, you could remove -fplugin=annobin from the compiler flags.)

In any cases, such issues need to be reported to the rebuild that has them.

Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org
--- End Message ---


Re: RPMFusion el8 buildroot broken?

2022-02-01 Thread Kevin Kofler via rpmfusion-developers
--- Begin Message ---
Nicolas Chauvet wrote:
> CentOS has moved the content to vault, so I've found a more suitable
> mirror until we migrate to rhel/Stream kind of repos.

Why not use Alma or Rocky?

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org
--- End Message ---


Re: qt5-qtwebengine-freeworld vs. aarch64

2022-01-25 Thread Kevin Kofler via rpmfusion-developers
--- Begin Message ---
Vitaly Zaitsev via rpmfusion-developers wrote:
> On 24/01/2022 17:50, Kevin Kofler wrote:
>> Do you have any idea how we can resolve the issue or should I just go
>> back to building the package on x86_64 only?
> 
> Take a look at the Telegram Desktop hacks:
> https://github.com/rpmfusion/telegram-desktop/blob/master/telegram-desktop.spec#L21-L25

Thank you for the pointer!

With these settings (under %ifarch aarch64):

# the RPM Fusion ARM builder runs out of memory during linking with the full
# setting below, and even with just force_debug_info, so omit all debuginfo
%global debug_config %{nil}
# reduce debug info even for the Qt parts to a minimum
%global optflags %(echo %{optflags} | sed 's/-g /-g1 /')
# tune down SMP to reduce memory use further
%global _smp_build_ncpus 6

I obtained a successful build of qt5-qtwebengine-freeworld on aarch64 in 
5:38:48, less than half the 13:40:15 that chromium-freeworld took. So qt5-
qtwebengine-freeworld is no longer the slowest build in RPM Fusion. :-p

Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org
--- End Message ---


Re: F35 builds failing consistently (F34 too)

2022-01-25 Thread Kevin Kofler via rpmfusion-developers
--- Begin Message ---
F34 also fails, on different files:

Error: Error downloading packages:
  Status code: 500 for 
http://dl.fedoraproject.org/pub/fedora/linux/updates/34/Everything/x86_64/Packages/j/jsoncpp-devel-1.9.4-5.fc34.x86_64.rpm
 (IP: 192.168.182.1)

Error: Error downloading packages:
  Status code: 500 for 
http://dl.fedoraproject.org/pub/fedora/linux/releases/34/Everything/aarch64/os/Packages/f/flex-2.6.4-7.fc34.aarch64.rpm
 
(IP: 192.168.182.1)

Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org
--- End Message ---


F35 builds failing consistently

2022-01-25 Thread Kevin Kofler via rpmfusion-developers
--- Begin Message ---
Hi,

for the last few hours, F35 build attempts have kept failing with:

Error: Error downloading packages:
  Status code: 500 for 
http://dl.fedoraproject.org/pub/fedora/linux/updates/35/Everything/x86_64/Packages/s/shadow-utils-4.9-9.fc35.x86_64.rpm
 (IP: 192.168.182.1)

Should I report this to fedora-infrastructure? Or is this not from the real 
dl.fedoraproject.org (but from some local proxy or mirror at RPM Fusion)?

Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org
--- End Message ---


Re: qt5-qtwebengine-freeworld vs. aarch64

2022-01-24 Thread Kevin Kofler via rpmfusion-developers
clude -
I../../3rdparty/chromium/third_party/crashpad/crashpad -
I../../3rdparty/chromium/third_party/crashpad/crashpad/compat/non_mac -
I../../3rdparty/chromium/third_party/crashpad/crashpad/compat/linux -
I../../3rdparty/chromium/third_party/crashpad/crashpad/compat/non_win -
I../../3rdparty/chromium/third_party/zlib -
I../../3rdparty/chromium/third_party/mesa_headers -
I../../3rdparty/chromium/third_party/libwebm/source -
I../../3rdparty/chromium/third_party/leveldatabase -
I../../3rdparty/chromium/third_party/leveldatabase/src -
I../../3rdparty/chromium/third_party/leveldatabase/src/include -
I../../3rdparty/chromium/v8/include -Igen/v8/include -fno-strict-aliasing --
param=ssp-buffer-size=4 -fstack-protector -fno-unwind-tables -fno-
asynchronous-unwind-tables -fPIC -pipe -pthread -Wall -U_FORTIFY_SOURCE -
D_FORTIFY_SOURCE=2 -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-
deprecated-declarations -fno-delete-null-pointer-checks -Wno-comments -Wno-
packed-not-aligned -Wno-dangling-else -Wno-missing-field-initializers -Wno-
unused-parameter -O2 -fno-ident -fdata-sections -ffunction-sections -fno-
omit-frame-pointer -g0 -fvisibility=hidden -pipe -O2 -flto=auto -ffat-lto-
objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-
security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -
specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -
specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -
fasynchronous-unwind-tables -fstack-clash-protection -fno-exceptions -Wall -
Wextra -D_REENTRANT -I/usr/include/nss3 -I/usr/include/nspr4 -std=gnu++14 -
Wno-narrowing -Wno-class-memaccess -Wno-attributes -Wno-class-memaccess -
Wno-subobject-linkage -Wno-invalid-offsetof -Wno-return-type -Wno-
deprecated-copy -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -pipe 
-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe 
-Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-
D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-
protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-
protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -
std=gnu++1y -fno-exceptions -Wall -Wextra -D_REENTRANT -Wno-unused-parameter 
-Wno-unused-variable -Wno-deprecated-declarations -c 
/builddir/build/BUILD/qtwebengine-everywhere-
src-5.15.8/src/core/content_browser_client_qt.cpp -o 
obj/QtWebEngineCore/content_browser_client_qt.o

Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org
--- End Message ---


qt5-qtwebengine-freeworld vs. aarch64

2022-01-24 Thread Kevin Kofler via rpmfusion-developers
--- Begin Message ---
Hi,

since chromium-freeworld, which is based on the same codebase and takes 
almost twice as long to build on x86_64 as qt5-qtwebengine-freeworld, has 
had several successful builds on aarch64:
https://koji.rpmfusion.org/koji/packageinfo?packageID=506
I have decided to give qt5-qtwebengine-freeworld on aarch64 another try.

Unfortunately, my 2 attempts so far have hit strange errors:

1. The first attempt built all the files coming from upstream Chromium, 
including several *jumbo*.cc ones that had caused trouble in the past, just 
fine, but then failed near the end building the Qt glue code: at 
23703/23802, the build hit an OOM kill building
obj/QtWebEngineCore/content_browser_client_qt.o:
g++: fatal error: Killed signal terminated program cc1plus
(This is one of the last files built as part of the Chromium build, then a 
successful build would move on to files built using qmake-qt5, which are not 
counted. But still, this is close to the end of the build process, and the 
heavy Chromium stuff has already been built at that point.)

2. The second attempt is even stranger: the aarch64 build task:
https://koji.rpmfusion.org/koji/taskinfo?taskID=521517
got stuck in a really strange state where there is no log output anymore 
(there was at the beginning of the build, so it has vanished somewhere in 
the process). It looks like the builder crashed altogether.

Do you have any idea how we can resolve the issue or should I just go back 
to building the package on x86_64 only?

Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org
--- End Message ---


Re: About pulseaudio-module*-freeworld on f34+

2021-10-06 Thread Kevin Kofler via rpmfusion-developers
--- Begin Message ---
Vitaly Zaitsev via rpmfusion-developers wrote:
> APTX/AAC/LDAC support patches were merged[1] into the PulseAudio
> upstream and part of 15.0 release.
> 
> I think we need pulseaudio-freeworld package now.

As far as I can see, the patch touches only the bluetooth module, so you 
need to replace only that module and not the entire library.

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org
--- End Message ---


Re: NVIDIA 470 Series To Be The Last Supporting GTX 600/700 Series Kepler.

2021-05-22 Thread Kevin Kofler via rpmfusion-developers
--- Begin Message ---
Leigh Scott wrote:
> nvidia-470.xx will be the last release to support GTX 600/700 Series
> Kepler cards.
> 
> https://www.phoronix.com/scan.php?page=news_item=NVIDIA-470-Ends-Kepler
> 
> I don't intend to do 470.xx support, someone else will need to do a review
> and maintenance of it

Those cards are well-supported by the Nouveau driver by now, aren't they?

Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org
--- End Message ---


Re: IRC channel

2021-05-20 Thread Kevin Kofler via rpmfusion-developers
--- Begin Message ---
Tomasz Torcz wrote:
>   If we decide to move out of freenode, we should decide if sticking
> with IRC is worth. Nothing beats irssi, but nowadays I would prefer
> new channels to be created on Matrix network.

Matrix channels can and should be bridged to IRC. It's not an either-or.

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org
--- End Message ---


Re: [mythtv] Update to latest fixes/31.

2021-02-27 Thread Kevin Kofler via rpmfusion-developers
--- Begin Message ---
Sérgio Basto wrote:
> IMHO, Please use `rfpkg new-sources v31.0..b6ddf202a4.patch` to avoid
> at least send 28K bytes of text in email, btw sometimes it breaks my
> gnome evolution

IMHO, patches normally do not belong in the lookaside cache. They are text 
files, can be diffed, and are normally part of the packaging rather than the 
upstream source code (so it is useful to track them in downstream git). The 
size does not matter there: I actually used to maintain downstream a 1 MB, 
30292 line patch (qtwebengine-everywhere-src-5.10.1-no-sse2.patch), which 
was imported in both Fedora and RPM Fusion dist-git.

That said, this particular case, where the patch is actually a cumulative 
patch from the release to the current upstream git, is a corner case where 
it can be argued both ways (either: it's a text file, import it directly 
into git, or: it's an upstream source, import it to the lookaside cache).

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org
--- End Message ---


Re: Moving fdk-aac to -free?

2020-10-01 Thread Kevin Kofler
Nicolas Chauvet wrote:

> Le mar. 29 sept. 2020 à 17:38, Tobias Girstmair  a
> écrit :
>>
>> Hi,
>>
>> While looking at my local packages I noticed fdk-aac installed from
>> rpmfusion-nonfree. The Review Request[1] mentions that (at the time) the
>> FSF and Debian[2] considered this license non-free. But since then, both
>> the FSF[3] and Fedora[4] have deemed the FDK-AAC license free but GPL
>> incompatible.
> 
> 
> Hi there,
> I would like to have view from others contributor on the topic, not
> only my own point of view...

I agree that this should move to -free, considering that the copyright 
license is considered free by both the FSF and Fedora (and that only patents 
prevent shipping this unrestricted version of fdk-aac in Fedora itself).

I used to have some reservations about the freeness of the license, but 
since the license has been ruled free by both the FSF and the Fedora 
Project, I no longer see a valid reason for RPM Fusion to decide any 
differently.

Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: [x264/f30: 7/7] Merge branch 'f29' into f30

2020-07-02 Thread Kevin Kofler
FeRD wrote:
> A data point I just learned about regarding this very old discussion, not
> really directly applicable to RPM Fusion (as we all always agreed, it
> never really was) but IMHO interesting in the same way at least I found
> Kevin's original aside about the Qt model (which I was then unfamiliar
> with) to be interesting:
> 
> It seems that at their 2019 Contributors Summit last fall (within just a
> couple of weeks of our conversation, coincidentally), the Qt project
> decided to *abandon* their forward-merging model, and move to a more
> familiar all-changes-target-the-dev-branch workflow. As of November, an
> updated Branch Policy document[1] superseded the one presenting the model
> Kevin describes above.
> 
> [1]: http://quips-qt-io.herokuapp.com/quip-0016-branch-policy.html

As far as I know, several core KDE projects still follow the forward-merging 
model though. So it is not something "no project" would do as you originally 
claimed. :-)

Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: Aw: xine_sxfe_frontend.c:1865: undefined reference to `glXQueryVersion'

2019-12-15 Thread Kevin Kofler
Martin Gansser wrote:
> f31 [1]:
> Checking for pkg-config opengl ... no
> Checking for opengl ... yes
> adding -lGL to LIBS_X11
> adding -lGLU to LIBS_X11
>
> f32[2]:
> Checking for pkg-config opengl ... adding -lOpenGL to LIBS_X11
> yes

So the issue is the use of pkg-config opengl. That new pkg-config module 
does not do what the code (in the handwritten configure) actually expects.
Up to F31, there was no "opengl" pkg-config file at all, so the code falled 
back to the hardcoded list of libraries, but on F32, there is no an "opengl" 
pkg-config file, and it returns -lOpenGL, not -lGL -lGLU.

The problem is that the handwritten configure script invokes this function:

test_library(){
  subsys="$1"
  libname="$2"
  hdr="$3"
  lib="$4"
  func="$5"
  inc="$6"
  feature=$(toupper $libname)

  # do not test if disabled from command-line
  if disabled $feature; then
log "Not checking for $libname"
disable $feature
return 1
  fi

  disable $feature

  # try pkg-config first
  if enabled pkgconfig; then
 test_library_pc "$subsys" "$libname" && enable "$feature"
  fi

  # compile/link test as fallback
  if disabled $feature; then
test_library_c "$subsys" "$libname" "$hdr" "$lib" "$func" "$inc" &&
  enable $feature
  fi
}

(contained in the script) as follows (line 404, I compacted the spaces):

test_library X11 opengl "GL/glx.h" "-lGL -lGLU" "glXQueryVersion(0,0,0)"

Changing that to:

test_library X11 OpenGL "GL/glx.h" "-lGL -lGLU" "glXQueryVersion(0,0,0)"

(i.e., s/opengl/OpenGL/ in that line) should fix it, because then it will 
look for an OpenGL pkg-config module instead, hopefully not find one 
(because pkg-config is case-sensitive), and then use the "-lGL -lGLU" flags 
instead.

The second argument of test_library is only used 1. as the pkg-config module 
name, 2. for the console output, and 3. fully upper-cased as the feature 
name, so it should be safe to change the case to something that does not 
happen to be the name of a wrong pkg-config module (while still mapping to 
the feature name OPENGL).

Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: Pre-built java dependencies

2019-11-11 Thread Kevin Kofler
Leigh Scott wrote:
>> What about adding that as nonfree package?
> 
> That doesn't make any difference.

Well, most nonfree packages are binary blobs to begin with.

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: Devedeng license change

2019-10-20 Thread Kevin Kofler
Andrea Musuruane wrote:
>Devedeng license has changed from GPLv3+ to GPLv3 only in v4.16.0.
> 
> I don't thing there is any problem since this is a leaf package.

That, and there is not even a GPLv4 with which this change could cause 
conflicts yet. So of course this is a non-issue.

(I think this Fedora rule of having to announce every license change even in 
cases like this makes no sense whatsoever. But RPM Fusion is only following 
Fedora rules here, so it would need to be discussed in Fedora.)

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: [x264/f30: 7/7] Merge branch 'f29' into f30

2019-10-06 Thread Kevin Kofler
Dominik 'Rathann' Mierzejewski wrote:
> It's not fine. Older branches will get a completely confusing changelog
> entry saying they were rebuilt for a change in a dependency that never
> happened there. If there were other changes on master (like the dropping
> of python2 subpackage, for example), it would get merged to the older
> branches, too, which would be completely wrong.

I don't think a "rebuild for x" changelog entry is so confusing that it 
warrants maintaining separate changelogs for each branch, with the resulting 
merge conflicts. If you really think it is confusing, then just be specific, 
e.g.:
- Rebuild for new libfoo-2.3.4 in Rawhide
or:
- F32+: Rebuild for new libfoo-2.3.4

As for Rawhide-only or generally Fn+-only changes, you can simply put 
something like:
- F32+: drop -python2 subpackage
in your changelog, corresponding to the %if 0%{?fedora} > 31 conditional 
actually implementing the change.

Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: [x264/f30: 7/7] Merge branch 'f29' into f30

2019-10-05 Thread Kevin Kofler
FeRD wrote:
> The primary difference seems to be that Qt maintains a LTS release
> (currently Qt 5.6), so they have to worry about fixing bugs in
> feature-frozen 3-year-old code. That's not an issue for Fedora's package
> maintenance strategy.

The LTS releases are actually the only ones that get cherry-picked to 
though. They remove the LTS releases from the merge chain and switch them to 
cherry-pick mode once the next release branch (which is of course not LTS) 
goes EOL (e.g., Qt 5.6 was switched to cherry-pick mode once Qt 5.7 went 
EOL). So, at that point, bug fixes would be submitted against, e.g., Qt 5.8, 
and merged from there all the way to dev, and would have to be explicitly 
cherry-picked to Qt 5.6 LTS if wanted.

Also, Qt 5.6 is not the only LTS release branch, Qt 5.9 and 5.12 are also 
LTS, and Qt 5.15 will be the next LTS (and the last Qt 5.x release branch, 
then there will be Qt 6.0).

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: [x264/f30: 7/7] Merge branch 'f29' into f30

2019-10-04 Thread Kevin Kofler
I am NOT arguing that merging from older to newer branches makes sense in a 
dist-git context (in fact, I'd argue that it does not, because changes 
should be built for Rawhide first and dist-git requires them to be pushed to 
master to be built for Rawhide), but:

FeRD wrote:
> If you were developing a bugfix or a new feature to submit to an upstream
> project, would you develop against the code from three releases ago,
> submit it as a patch or PR against that code, and tell them to merge it
> forward to their current development tree? Of course not, and no project
> would accept such a patch.

This is not true. Qt and parts of KDE actually work that way: Bug fixes that 
should go into the release branches should be targeted at the oldest 
supported release branch and will be merged to the newer releases by 
upstream. Features should typically go only into dev (Qt) or master (KDE) 
and so should be targeted against that branch.

Kevin Kofle
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: [unifi] Change requirement from policycoreutils-python to policycoreutils-python-utils so Python 3 is used

2019-10-04 Thread Kevin Kofler
Gary Buhrmaster wrote:
> IRT mongod, see the discussion in
> https://bugzilla.rpmfusion.org/show_bug.cgi?id=5252
> which would appear to leave Richard between a rock
> and a hard place as mongoDB is no longer packageable
> by Fedora/EL due to the license changes.
>  
> Not including a Requires: that forces one to install
> the mongoDB upstream package will result in a
> RPMFusion package that is no longer complete
> (and usable) either causing different confusion
> (bugzilla's about "it does not start!" seem likely).
>  
> I would guess if a Requires is not allowed it would
> be better to not include unifi at all to minimize the
> confusion?

I think mongodb should be packageable in RPM Fusion nonfree. It is under a
non-Free license (which is why Fedora does not accept it and also why it
does not belong in the free section), but it is redistributable.

A Requires on an external package is not acceptable.

Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: About multilibs support in RPM Fusion

2019-09-25 Thread Kevin Kofler
Nicolas Chauvet wrote:
> For information, RHEL8 is obviously building i686 with -m32
> -march=x86_64 by default, so I assume the i686 packages are already
> built using a x86_64 userspace there.

-m32 has always been in the RPM %{_optflags} for 32-bit. This does not mean 
the RPMs are actually built with a 64-bit compiler by default.

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: Testing upgrade to F31: qt5-qtwebengine-freeworld errors

2019-09-20 Thread Kevin Kofler
Leigh Scott wrote:
> If you don't do it your package will sit in update-testing forever, I
> don't have time to monitor bodhi for shit I don't use! Either that or it's
> get pushed whenever regardless or the matching fedora package. I don't
> give a damn if it breaks, It's your job to coordinate not mine!

I appreciate the work you are doing on RPM Fusion, but could you please be 
less aggressive? It is quite rude to call any package you don't use yourself 
"shit".

That you don't have time to monitor Bodhi for the Fedora updates is one 
thing (and Nicolas is right that the solution would ultimately be to script 
this somehow, if somebody finds the time to implement that), but your rude 
reaction to the explicit request to move the F29 package (which would have 
been a one-line command) was already unnecessary. I was simply not aware 
that I can run the command myself and could have been told so politely. I 
have never actually asked you to watch Bodhi, just to move the package on my 
explicit request.

Now, the reason I think the self-service approach is not ideal is because 
there are necessarily some restrictions (e.g., random packagers should not 
be allowed to mess with the GA repos for already released versions), so 
handling prereleases like currently F31 leaves room for mistakes.

I hope that we can continue working with each other rather than against each 
other. Hopefully, we can get the infrastructure warts that make this painful 
for you and/or for us individual packagers sorted out. I realize that we are 
all very busy. I am, too (which is why I am not yet promising to look into 
the infrastructure scripts).

That said, thanks for moving the F31 package on to the proper tag!

Kind regards,
Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: Testing upgrade to F31: qt5-qtwebengine-freeworld errors

2019-09-20 Thread Kevin Kofler
Nicolas Chauvet wrote:
> There is a need to adapt the koji policy in this case. Or do you
> managed to move it to updates once the package was moved back to
> testing ?

The Koji policy allows moving from updates-testing to updates, but not from 
updates to f31-free (GA) nor from updates back to updates-testing.

In this case, Leigh moved it from f31-free-updates to f31-free, so it should 
be where it belongs now, thanks!

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: Testing upgrade to F31: qt5-qtwebengine-freeworld errors

2019-09-19 Thread Kevin Kofler
Kevin Kofler wrote:
> I have submitted http://koji.rpmfusion.org/koji/taskinfo?taskID=358046 .

The build succeeded on Tuesday:
http://koji.rpmfusion.org/koji/buildinfo?buildID=12008
and went out to the updates-testing repo.

Now, I accidentally moved it to f31-free-updates, which was not a good idea 
because it should really be in f31-free GA, I think. I only realized this 
when I had already run the tag move. But now I can't move it to f31-free nor 
even back to f31-free-updates-testing, so I need an admin to move it to the 
proper tag.

(I think it would be better if you did not tell non-admins to mess with 
koji-rpmfusion move-tag at all and just let the admins do all the moves as 
in the past.)

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: Testing upgrade to F31: qt5-qtwebengine-freeworld errors

2019-09-17 Thread Kevin Kofler
Nicolas Chauvet wrote:
> I really hope someone can deal with this rebuild.

I have submitted http://koji.rpmfusion.org/koji/taskinfo?taskID=358046 .

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: Testing upgrade to F31: qt5-qtwebengine-freeworld errors

2019-09-17 Thread Kevin Kofler
Ankur Sinha wrote:
> Would this be a known issue please, and is there a fix/workaround we can
> help test?

It is known: https://bugzilla.rpmfusion.org/show_bug.cgi?id=5384 –
qt5-qtwebengine-freeworld needs a rebuild.

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: [mjpegtools] Disable use of SDL_gfx on EL8

2019-09-11 Thread Kevin Kofler
FeRD wrote:
> On cursory inspection of the API docs I also don't see any obvious reason
> why it would need mjpegtools, but I admit I didn't look very hard.

It is the other way round: mjpegtools needs SDL_gfx, not the opposite.

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: qt5-qtwebengine-freeworld-5.12.4-2.fc29

2019-09-11 Thread Kevin Kofler
Leigh Scott wrote:
> Can't you move it when it needed?, I haven't got the time to monitor stuff
> I don't use.
> 
> koji-rpmfusion move-build f29-free-updates-testing f29-free-updates
> qt5-qtwebengine-freeworld-5.12.4-2.fc29

I wasn't aware that this can be done self-service. (The Fedora Koji 
definitely doesn't allow that.)

I have moved it now, what happens next? I guess somebody needs to run the 
push script? So it isn't that self-service after all, is it?

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


qt5-qtwebengine-freeworld-5.12.4-2.fc29

2019-09-10 Thread Kevin Kofler
Hi,

can you please let this go through to stable? (It was already included twice 
in the automated push reports, but the package must have been filtered out 
manually. It is not in the repo, at least.) The corresponding Fedora update 
https://bodhi.fedoraproject.org/updates/FEDORA-2019-5e4316109b went stable 
on Sunday at 03:09:13 UTC.

Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: gnustep-base 1.26.0

2019-08-25 Thread Kevin Kofler
Antonio Trande wrote:
> 'gnustep-base' 1.26.0 will be pushed on Fedora Rawhide in 10 days.
> 
> Package involved: unrar

Nope. As was already pointed out on the Fedora devel mailing list, there is 
a confusion here: unrar is in RPM Fusion and does not use gnustep-base. 
unar, the Unarchiver, which has reverse engineered RAR uncompression support 
as its main feature, is in Fedora and uses gnustep-base. (It was originally 
developed for macOS and ported to GNUstep.)

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: What are trusted repositories ?

2019-08-23 Thread Kevin Kofler
Michael Cronenworth wrote:
> Plus coprs are built per Fedora release. There is no automatic release
> promotion and the maintainer has no incentive to release it for every
> Fedora release.

Copr now has an option to automatically create branches from the Rawhide 
branch. So if you build the Copr for Rawhide and have that option enabled, 
it actually does automatically support new Fedora releases as they happen.

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: What are trusted repositories ?

2019-08-23 Thread Kevin Kofler
Leigh Scott wrote:
> I don't trust copr, they aren't long term and could disappear without
> warning, we could fork any copr repo and maintain it for stability. I
> don't favour this option as we have plenty to do already. Repo's like
> Adobe, Dropbox, Google and any other respectable repo's are OK IMO

I trust a Copr shipping Free Software (anything else would be in violation 
of the Copr usage guidelines!) way more than any proprietary software vendor 
(who can hide any arbitrary misfeatures in their proprietary code).

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: LiVES-3.0.0

2019-07-31 Thread Kevin Kofler
Nicolas Chauvet wrote:
> There is also something (libprojectM) that bring qt4 by default ! I
> think I've dropped support for this in vlc because of this reason (and
> to avoid the clash of using qt5 application with a library using qt4).
> Please consider to drop projectM unless it's mandatory. I don't think
> this project is very well maintained.

The current projectM git master supports Qt 5, see:
https://github.com/projectM-visualizer/projectm/issues/8 (closed)
https://github.com/projectM-visualizer/projectm/pull/42 (merged)

So the package maintainer should just upgrade it to a snapshot.

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: Fwd: [Fedora-legal-list] MPEG-1 and MPEG-2 Video

2019-04-28 Thread Kevin Kofler
Michael Cronenworth wrote:

> On 4/28/19 3:39 PM, Dominik 'Rathann' Mierzejewski wrote:
>> Could you point to the discussion?
> 
> https://twitter.com/cfkschaller/status/1121061262107054080
> 
> The only way I knew about this is from a Phoronix post. I don't have a
> Twitter account nor do I want one.
> 
> There are plenty of official channels to discuss Fedora development
> (fedora-devel, fedora-desktop, discussion.fedoraproject.org) and none of
> those channels are being used.

Sad! This discussion does NOT belong on proprietary social media!

In any case, the OpenMandriva patch that was linked to:
https://github.com/OpenMandrivaAssociation/ffmpeg/blob/master/ffmpeg-4.1-dlopen-faac-mp3lame-opencore-x264-x265-xvid.patch
does NOT solve the problem because it covers only third-party libraries and
not native FFmpeg codecs, some of which are also patent-encumbered, and
which cannot be dlopened that easily. Those would still only be addable by
recompiling FFmpeg. So the dlopening is entirely useless because RPM Fusion
would have to replace FFmpeg anyway. In addition, it also adds dlopening for
libraries that are no longer patent-encumbered, such as libmp3lame.

Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: Fwd: [Fedora-legal-list] MPEG-1 and MPEG-2 Video

2019-04-28 Thread Kevin Kofler
David Timms wrote:
> It sounds like Fedora doesn't isn't happy with doing an mp3/mpeg2 only
> ffmpeg (which is all dvbcut needs).. but last I saw still to be decided
> (I hope they go with cutting the non-happy parts and enabling the code
> to dlopen parts which could be built elsewhere).

The latter part, dlopening the censored codecs, is unfortunately not
practical due to the way FFmpeg is designed. It is always a monolithic
build, and the codecs have to be selected at compile time. Codec plugins
that can be dlopened would be a major change, to which upstream is actively
hostile. (And no, the Libav fork is not any better for this aspect,
unfortunately.)

What MIGHT work is to ship an ffmpeg-freeworld replacement library using 
ld.so.conf.d tricks the same way qt5-qtwebengine-freeworld works,
freetype-freeworld (which is now obsolete because the Fedora freetype 
package enables both bytecode hinting and subpixel rendering these days) 
used to work, etc. Though binary compatibility may be an issue (e.g., if 
software tries to detect at compile time which codecs are supported by the 
FFmpeg it is linking to, or if enabling or disabling codecs even changes
the FFmpeg library ABI somewhere), it would have to be checked.

I am not convinced that having such an FFmpeg build in Fedora would be an 
improvement over the status quo.

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: Fwd: [Fedora-legal-list] MPEG-1 and MPEG-2 Video

2019-04-13 Thread Kevin Kofler
Xavier Bachelot wrote:
> A trimmed naive dnf search brought me this :

Looks like only the packages showing up with .src in your list are actually 
from RPM Fusion, the .x86_64 and i686 ones are actually already in Fedora.

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: OpenShot dependencies not in EL7: rpmfusion or Fedora/EPEL?

2018-11-12 Thread Kevin Kofler
FeRD wrote:
> *My question now becomes, are these modified packages eligible for
> inclusion in... I don't even really know how EL7 packaging works, would it
> be inclusion in Fedora? Inclusion in EPEL? Or can they live in rpmfusion?*

https://fedoraproject.org/wiki/EPEL/FAQ#Is_it_possible_to_get_a_package_only_into_EPEL_and_not_Fedora.3F
https://lists.fedorahosted.org/archives/list/infrastruct...@lists.fedoraproject.org/thread/HVFU2GAEUOUE4KYHLJKPFDUDGU3WKCW6/

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Orphaning qt5-qtwebengine-freeworld

2018-09-11 Thread Kevin Kofler
Hi,

I intend to orphan qt5-qtwebengine-freeworld, along with the Fedora
qt5-qtwebengine package. Please see:
https://www.spinics.net/lists/fedora-devel/msg247677.html
for the full story.

I think it would be best if it were picked up by the same person also 
picking up qt5-qtwebengine in Fedora.

Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: RPM Fusion mediacenter Spin

2018-03-15 Thread Kevin Kofler
Nicolas Chauvet wrote:
> Github with the kickstart:
> https://github.com/rpmfusion-infra/rpmfusion-kickstarts

I see the following:
> @firefox
> chromium (with chromium-libs-media-freeworld)
> qt5-qtwebengine-freeworld

How many browsers are you going to ship?

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Cannot post to this list through Gmane anymore

2018-03-15 Thread Kevin Kofler
Hi,

I normally use KNode and Gmane to post to mailing lists. This used to work on
this list, too. But the last message that made it through that way was from
January 4! None of the 11 mails I tried to send since then made it through
according to the HyperKitty "user posting activity" history.

Yes, I am subscribed, with mail delivery disabled. (I use KNode and Gmane
(NNTPS) to read the mails.)

I am sending this message with HyperKitty as a workaround.

Can this please be fixed?

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: qt5-qtwebengine-freeworld

2018-01-04 Thread Kevin Kofler
Hi,

Nicolas Chauvet wrote:
> For this specific issue, I (one?) can probably find the option to
> raise the koji task timeout.

Is the increased timeout implemented now? My second build attempt also 
failed with a timeout, so I'll only resubmit it if the timeout has been 
increased.

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: qt5-qtwebengine-freeworld

2018-01-03 Thread Kevin Kofler
Gael STEPHAN wrote:
> Hm and what about cross-compiling ? I work in the embedded software ( we
> build mips and arm targets ), and we never ever considered native build,
> linaro provides excellent cross toolchains for arm ( we cross compile on
> a forked gentoo)

AFAIK, OpenSUSE does that in their OBS, but Koji does not support it.

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: qt5-qtwebengine-freeworld

2018-01-02 Thread Kevin Kofler
Karel Volný wrote:
> wouldn't "more of them" work better than "faster"?
> 
> - once upon a time, I had been using distcc successfully ...
> 
> but I don't know how hard it would be to set it up ... just an idea

It is surely not easy to set up something like distcc with Koji. Also, 
parallelization helps only so much. The linking also takes a couple hours, 
and that cannot be parallelized. More physical RAM (!) and a faster CPU are 
the ways to speed that up. (I have been told that the armv7hl builders have 
only 2 GiB RAM. If that is correct, then having 4 GiB would surely help. 
More is not all that useful on 32-bit though.)

Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: qt5-qtwebengine-freeworld

2018-01-02 Thread Kevin Kofler
Nicolas Chauvet wrote:
> What's annoying in this situation is more that the armv7hl build
> failed than that it took time to build.

Well, the long build times can also be an annoyance, particularly when I'm 
trying to get out security updates to all releases in a timely manner…

> For this specific issue, I (one?) can probably find the option to
> raise the koji task timeout.

… but if you are fine with builds running more than 2 days and if you're 
willing to raise the timeout accordingly (I'd put it at 72 hours to be 
safe), I can work with that.

At least, 5.10.0 is not a security update, the security fixes are also in 
5.9.3 that is already out in all supported releases (and even in F25, I got 
it through just before the EOL). But 5.10.1 or 5.9.4 builds will surely be 
needed soon for security.

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: qt5-qtwebengine-freeworld

2018-01-02 Thread Kevin Kofler
Sérgio Basto wrote:
> Build of qt5-qtwebengine-freeworld failed with EXCEPTION:
> [commandTimeoutExpired()] [1], when it was almost build after 48 hours
> ...
> I notice that only in arm, the build took more than 24 hours in others
> builders in less of 5 hours, package is done. May you sometimes not
> build in arm builder ? (just one ideia) .

I don't know how to handle this mess. If I can't get this thing building 
without hitting timeouts, I'll have to ExcludeArch it on armv7hl, 
unfortunately.

I am already turning off ALL Chromium debuginfo (because the linker runs out 
of memory otherwise), I don't think there's much more I can do to speed up 
things. Compiling with -Os instead of -O2, maybe? (-O0 would be fastest to 
compile, but then I guess it will fail to link again because of the 
increased size.)

Building only some builds for ARM is not a workable solution: I will still 
end up with those builds running into timeouts (builds are only getting 
longer with every release, surely not shorter: we went from 24 hours in 5.8 
to 36 hours in 5.9 and now 48 hours in 5.10), and in addition, the qt5-
qtwebengine-freeworld version must match the qt5-qtwebengine version 
(because otherwise, qt5-qtwebengine-freeworld would have to include its own 
copy of the huge data files).

The only other solution would be for RPM Fusion to get faster 32-bit ARM 
builders, but it doesn't look like that is going to happen any time soon, 
unfortunately.

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: RPM Fusion update report 2017-12-04

2017-12-04 Thread Kevin Kofler
Nicolas Chauvet wrote:
> FYI, I've moved dvdstyler and wxsvg along in stable (same for f26).

You can also move qt5-qtwebengine-freeworld-5.9.3-1.fc2[567] through to 
stable, the Fedora updates went stable a few hours ago (through positive 
karma, and because I wanted to make sure that the F25 update will not miss 
the EOL).

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: RPM Fusion is near 10 years old

2017-10-14 Thread Kevin Kofler
Nicolas Chauvet wrote:
> http://blog.kwizart.fr/post/2017/09/26/169-RPM-Fusion-is-near-10-years-old
> 
> FYI, I've setup the new root certificate, if you want to grab it
> 
> curl -o ~/.rpmfusion-server-ca.crt
> https://admin.rpmfusion.org/accounts//rpmfusion-server-ca.cert

Unfortunately, the error message we get from rfpkg build in this situation
is really unhelpful, it only says:
> Deprecation warning: kojiconfig is deprecated. Instead, kojiprofile should
> be used.
> Certificate is revoked or expired.
> You might want to run rpmfusion-packager-setup to regenerate SSL
> certificate. For more info see
> https://fedoraproject.org/wiki/Using_the_Koji_build_system#Fedora_Account_System_.28FAS2.29_Setup
> Could not execute build: Could not auth with koji. Login failed: [SSL:
> CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661)

"Certificate is revoked or expired." crucially does not tell you which one.
I tried regenerating a new user certificate several times with 4 different
browsers (QupZilla, Konqueror, Lynx, Firefox) only to realize that that was
not the problem. (So, I am sorry for the several revoked certificates that I
generated today.)

The other messages are also not helpful:

* rpmfusion-packager-setup does not regenerate certificates at all. It can
  only download the upload-ca and server-ca certificates and output the link
  for how to manually regenerate the user certificate, and it does even
  these things only if a file is actually missing, not if the certificate
  has expired.

* The linked Fedora wiki page no longer contains any mention of certificates
  because Fedora switched to Kerberos for authentication.

We really need better error messages in rfpkg.

Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: VLC missing chain of trust

2017-07-11 Thread Kevin Kofler
Germano Massullo wrote:
> VLC package shipped by RPMFusion is missing a chain of trust with
> upstream developers.

HTTP Source URLs are very common in packages (there are probably dozens of 
upstreams still not even supporting HTTPS at all, or using a self-signed or 
otherwise invalid certificate), and most upstreams do not sign their 
releases at all. So why are you singling out VLC in particular? This is just 
how things are in the real world, not much we as downstream can do about it.

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: Using openh264 repository by default in RPM Fusion

2017-06-30 Thread Kevin Kofler
Nicolas Chauvet wrote:
> The question about the need of openh264 in rpmfusion is probably how
> the route to either openh264/ffmpeg/x264 is setup in your application:
> - If your app route the content that can be decoded by openh264 only
> to openh264, then it will expect to always have the library. (and we
> will probably need to find a long term solution to avoid bundling).
> - If it's smart enough to route content that can be decoded by
> openh264 to ffmpeg (if available), then it's a safer path and we will
> probably not have to worry about openh264 ourselves.

Chromium (and therefore also QtWebEngine) uses OpenH264 (currently a bundled 
copy, which is why repoquery does not turn up any dependencies on the shared 
library for you) for encoding in WebRTC. Chromium does not use x264 at all, 
it uses FFmpeg for decoding and OpenH264 for encoding. (There is also no 
support for using only OpenH264, decoding always uses FFmpeg.)

Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: Using openh264 repository by default in RPM Fusion

2017-06-28 Thread Kevin Kofler
Nicolas Chauvet wrote:
> I wonder if it would be relevant for us to rely on the openh264
> repository in our infra ?
> 
> It seems at least that the chromium freeworld flavor rely on a builtin
> version whereas it could use the fedora version, it's a case I wasn't
> aware.

qt5-qtwebengine-freeworld also uses a bundled openh264. As of 5.9.0, it 
cannot even officially be unbundled. They added support for that since, I am 
not sure in what release exactly that will ship. It could probably be 
backported, …

… but the main issue I have with building against the openh264 repository is 
that this would then introduce a dependency on yet another repository for my 
users. I think that in this case, it may make more sense to just keep the 
bundled version (also in chromium-media-libs-freeworld, which is in the same 
situation).

That, or actually ship openh264 in RPM Fusion free. It's not like RPM Fusion 
has to care about the patent issues that force that Cisco-hosted repo to 
begin with. (RPM Fusion free already ships at least one H.264 decoder (the 
builtin decoder in FFmpeg) and at least one H.264 encoder (x264), both of 
which support more of the standard than OpenH264, so shipping OpenH264 
should not expose RPM Fusion to any additional liabilities.)

    Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: phonon-backend-vlc for EL7

2017-02-27 Thread Kevin Kofler
Nicolas Chauvet wrote:
> The split with vlc-core isn't about binaries vs libraries, but with
> headless/server/core vs wayland/Xorg/display.

… which is a split whose usefulness I doubt. All the applications with 
associated library are split into app and app-libs, not app (GUI) and
app-core.

> What you suggest is to add libvlc and libvlc-core to vlc and vlc-core.

Yes, if you want to keep the -core split, we need a 4-way split, I have been 
saying that for months.

See how other applications that can be embedded as a library are split, 
e.g.:

http://pkgs.fedoraproject.org/cgit/rpms/avogadro.git/tree/avogadro.spec
(avogadro-libs)

http://pkgs.fedoraproject.org/cgit/rpms/marble.git/tree/marble.spec
(marble-widget-qt5)

http://pkgs.fedoraproject.org/cgit/rpms/konsole5.git/tree/konsole5.spec
(konsole5-part)

Even if the main package is small, it still makes sense to not drag in end 
user applications as dependencies of other applications.

> That's not implemented, and IMO it doesn't worth either. What would be
> the benefit not to rely on vlc itself ?
> - not having the vlc desktop file?
> - not having vlc binaries ?
> - not having the qt4/qt5/skin2 vlc gui interfaces ?

All of the above. A Phonon backend should not drag in a media player UI. 
Kaffeine should also not drag in the VLC application that serves the same 
purpose and clutters the menu.

> I all theses cases, it could be to minimize the dependencies cost more
> than additional size of few unneeded binaries. And speaking about
> phonon, you should already have the qt4/qt5 libs.
> But dependencies size matters most for embedeed/server use case, not
> workstation. So it's doesn't bring any value and just make things more
> complex to deal with.

It brings the value of clean packaging and uncluttered menus.

Kevin Kofler
___
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org


Re: RPMFusion or Fedora?

2016-12-22 Thread Kevin Kofler
Ralf Corsepius wrote:
> Anyway, in Fedora, we in general mandate "call homes" to be removed and
> mandate packages to be "self-contained".

Yet Fedora happily allows its default browser to use Google's web services 
to protect against web sites reported to be malicious by default.

Fedora even ships a package that regularly phones home to its own servers to 
verify whether any given network is actually connected to the Internet: 
NetworkManager-config-connectivity-fedora.

Kevin Kofler


Re: problem retiring package

2016-11-25 Thread Kevin Kofler
Nicolas Chauvet wrote:
> rfpkg retire doesn't work with our pkgdb because the way a
> packagedb-cli enforce a particular IDP for login.
> 
> You should be able to orphan, then to retire your package from the web
> interface (it should be like fedora, IIRC).

What about retiring specific branches? I cannot see an interface for that in 
the web interface.

I would like to retire the phantom el* branches of freetype-freeworld that I 
never requested nor used.

    Kevin Kofler


Re: [audacity-freeworld] fix mp3importexport conditional.

2016-11-20 Thread Kevin Kofler
Sérgio Basto wrote:
> bcond_with and bcond_without are pretty easy to use and works well, I
> (personally) don't understand why we have another variants.

Because bcond_with and bcond_without have one major flaw: They are 
"backwards" compared to how most people think.

"%bcond_with foo" actually means to build WITHOUT foo by default, and to add 
a "--with foo" switch to build with foo. Likewise, "%bcond_without foo" 
actually means to build WITH foo by default, and to add a "--without foo" 
switch to build without foo. Many packagers find that really confusing.

And the --with and --without switches cannot be used in Koji anyway, so you 
may as well hardcode the options in the specfile using %global.

Kevin Kofler


Re: Update ffmpeg in F24 to 3.1.x ?

2016-11-12 Thread Kevin Kofler
Julian Sikorski wrote:
> Could you please point me to a reference for this? I looked around a bit
> but couldn't find one. Thanks!

The original post had a quote:
| "There are no SONAME changes, only new symbols added to the libraries,
| so they're backwards compatible and no rebuild of dependencies should
| be required"
but don't ask me where it comes from.

Kevin Kofler


Re: Update ffmpeg in F24 to 3.1.x ?

2016-10-12 Thread Kevin Kofler
Michael Cronenworth wrote:
> This is not ideal. The ffmpeg 3.0.x branch is not going unmaintained
> AFAIK. We can't push out a big rebuild of a major library so one, new
> package can be introduced into F24.

Huh? Upstream says 3.1 is API- and ABI-compatible to 3.0 (with only one 
application needed fixing for some reason), so it should be perfectly 
suitable as an update. This is similar to Qt upgrades that have often been 
done in Fedora (where there are also a few odd packages that invariably need 
rebuilding due to (ab)using private Qt APIs).

Introducing a second package for the new version is a horrible idea, it will 
lead to symbol conflicts (in applications accidentally transitively linking 
both versions) and a waste of space. I would just upgrade the existing 
package to the new version.

    Kevin Kofler


Re: [x264] Update to 0.148-20160924-86b7198 version

2016-09-29 Thread Kevin Kofler
Sérgio Basto wrote:
> I'd like point out 2 things, 1 - IMHO Package guidelines, is what it
> says, one guide and is *not* the supreme truth, that I have to follow
> strictly, 2 - I'm one of the official package maintainer of x264 [1] so
> I felt that I have more property / authorization .

Sorry, but the naming is misleading there (at least for us non-native 
English speakers – I cannot comment on how it sound to a US American). The 
Fedora Packaging "Guidelines" are actually not just informative guidelines, 
but policies that, for the most part, have to be followed strictly.

Kevin Kofler


Re: [x264] Update to 0.148-20160924-86b7198 version

2016-09-28 Thread Kevin Kofler
Sérgio Basto wrote:
> And what do you say about Version: 0.148.20160924-1.git86b7198 ?

That is also not compliant with the current Fedora packaging guidelines.

> Because when source change, version should change. The Release field is
> to counting the rebuilds.

Sorry, that is not how Fedora packaging works, in the case of snapshot 
packages.

Please follow:
https://fedoraproject.org/wiki/Packaging:Versioning
exactly as written, and do not try to discuss that with us, we did not make 
these guidelines, we just have to enforce them to ensure consistency across 
the distribution.

There is a proposal that would change this:
https://fedorahosted.org/fpc/ticket/398
(by introducing Debian-style + and ~ suffixes in Version), but it has not 
been approved yet. So you cannot use it at this time.

    Kevin Kofler


Re: SSL on download1.rpmfusion.org

2016-09-25 Thread Kevin Kofler
Stuart D. Gathman wrote:
> They verify all the SANs for free certs by reading a cookie from the
> website, and that would be impossible for a wildcard.  So the SAN list
> is really the only way it could be done for that level of verification.

Right, it's hard to automatically verify wildcards, so they don't do it. You 
don't want it to end up like the rogue CA that gave somebody a *.github.io 
certificate after verifying control of ${NAME}.github.io.

> Also, letsencrypt only signs ICANN domains - mainly because they use
> the ICANN root to verify the domains.  (I.e. they won't help with .bit
> domains among others.)

It is of course also necessary to restrict the possible roots if you want to 
verify control of the domain name, or I could let it verify example.com on 
my own (hypothetical) rogue .com root. And the easiest way to do that was to 
just hardcode the ICANN roots, which are widely recognized as the "official" 
ones.

Kevin Kofler


Re: SSL on download1.rpmfusion.org

2016-09-24 Thread Kevin Kofler
Nicolas Chauvet wrote:
> letsencrypt doesn't provide wildcard, and that will be a different
> server (so a different cert).

It doesn't allow wildcards, but it allows you to give up to 100 SANs 
(subject alternative names) for a certificate (the canonical one and 99 
more). So you can use the same cert for all *.rpmfusion.org subdomains 
(unless there are more than 100), but of course you don't have to.

    Kevin Kofler


Re: Reverse weak dependencies in RPMFusion packages

2016-09-05 Thread Kevin Kofler
Nicolas Chauvet wrote:
> - firefox and multimedia plugins. npapi-vlc or xine-plugin might had
> grow a Supplements: firefox, but then are we sure that we had vlc or
> xine in the first step ?
> if using RPM weak dependencies over yum groups, with yum it was
> possible to involve groups belonging and conditional, so if vlc was
> part of the extended KDE group and firefox was selected, then
> npapi-vlc would be installed.
> This is still an issue for end-users not wanting npapi-vlc but at
> least it was possible to bring a coherency from the SIG maintainer.
> With the current Supplement/Enhance situation, you can only have one
> single conditional from the base package, so it would be better not to
> add the Supplement in npapi-vlc and xine-plugin at all.

You can use boolean dependencies now (e.g. "Supplements: (firefox and vlc)", 
which triggers the weak dependency only if both firefox and vlc are 
installed). They should already be safe in Supplements/Enhances.

Kevin Kofler


Re: Reverse weak dependencies in RPMFusion packages

2016-09-03 Thread Kevin Kofler
Ralf Corsepius wrote:

> On 09/03/2016 01:50 PM, Dominik 'Rathann' Mierzejewski wrote:
>> Dear RPMFusion contributors!
>>
>> In light of https://fedorahosted.org/council/ticket/61 and
>> https://fedoraproject.org/wiki/Workstation/Third_party_software_proposal
>> should we start adding Supplements: or Enhances: weak dependencies
>> to, say, ffmpeg and other packages?
> 
> IMHO, no. This decision is severe mistake.

Why? This use case is exactly what the reverse versions are for. The Fedora 
repository should not know about RPM Fusion, RPM Fusion should know about 
Fedora. So why should Fedora carry the weak dependencies on RPM Fusion 
packages?

Kevin Kofler


Re: About chromium packaging

2016-08-12 Thread Kevin Kofler
Neal Gompa wrote:
> You really only need to recompile libmedia.so, which is where the
> codec whitelist exists. Both this and the libffmpeg.so library are
> provided by the chromium-libs-media package. I'm not sure if it would
> work with the system ffmpeg library without a patch, so you may need
> to recompile specifically the libmedia.so and libffmpeg.so components
> from the Chromium sources into a new chromium-libs-media-freeworld
> package.

Replacing libmedia.so is unfortunately not enough. The 
USE_PROPRIETARY_CODECS compile-time flag is checked all over the place, even 
in the application layer. See e.g.:
https://chromium.googlesource.com/chromium/src.git/+/master/chrome/common/chrome_content_client.cc#135

(QtWebEngine's equivalent has the same at:
http://code.qt.io/cgit/qt/qtwebengine.git/tree/src/core/content_client_qt.cpp#n253
by the way.)

You'll probably find more if you search all .cc files for the string. So 
either you patch all these usages in the Fedora Chromium package to look up 
the flag from libmedia at runtime, or there is no way around recompiling the 
whole Chromium.

Kevin Kofler


Re: About chromium packaging

2016-08-07 Thread Kevin Kofler
Hans de Goede wrote:
>  I don't understand why you keep repeating this. I'm sure we can
> come-up with a patch to make the codec-lists a runtime configurable
> thing, this is not rocket science.

If you want to have a try at fixing this, look, e.g., at the member variable 
media::MimeUtil::allow_proprietary_codecs_, i.e., the way it is initialized 
(to a compile-time hardcoded value) and the way it is used (in several 
places).

The right way would really be to remove the boolean variable (which only 
allows a binary all-or-nothing approach to patent-encumbered codecs) 
entirely and query for each individual codec at runtime. But then, you will 
likely be querying FFmpeg directly, whereas for Samsung's GStreamer backend 
(which is also affected by this issue, see 
https://github.com/Samsung/ChromiumGStreamerBackend/issues/16 ), one would 
have to query GStreamer directly instead. You would also likely be touching 
several code places related to codec support.

A less invasive approach would simply try to initialize 
media::MimeUtil::allow_proprietary_codecs_ to a runtime-detected value.

    Kevin Kofler


Re: Re: About chromium packaging

2016-08-07 Thread Kevin Kofler
Nicolas Chauvet wrote:
> libffmpeg.so is not provided anymore in the approved fedora build.
> So I think there is nothing much to replace, but instead to provide
> the shared library as a complement.

If it's not build as a shared library, then it's statically linked and 
cannot be replaced at all (without recompiling the entire Chromium). And 
anyway, you are also going to run into issue 3 (the hardcoded codec lists) 
if you don't recompile the whole Chromium.

    Kevin Kofler


Re: SIMD vs no SIMD on i686 (was: [Bug 3975] executable stack flag prevents use of libx264.so.148 with selinux in enforcing mode)

2016-07-28 Thread Kevin Kofler
Sérgio Basto wrote:
> Thinking betterm since doesn't crash , and in pentium 2 we have a
> message to disable-asm , I think we should enable asm by default , and
> at most drop a note in wiki , that PII are not supported or something
> like that .

And I disagree with that solution, because it is not compliant with the 
expected architecture support of the distribution.

If you want to enable the ASM, you will need to patch it to fix it to 
properly runtime-detect also SSE 1 and MMX.

    Kevin Kofler


Re: SIMD vs no SIMD on i686 (was: [Bug 3975] executable stack flag prevents use of libx264.so.148 with selinux in enforcing mode)

2016-07-24 Thread Kevin Kofler
domi...@greysector.net wrote:
> The only real concern here are applications linked against libx264,
> which someone might want to run on low-end hardware, because I don't
> think anyone would want to encode anything to H.264 on non-SSE2 capable
> CPU (i.e. Pentium 3 or Athlon XP and older). Considering last non-SSE2
> CPUs went out of production about 8 years ago, I think it's fairly safe
> to assume that the impact of doing SSE2-only builds would be negligible,
> if any.

There is an expectation that Fedora packages run on any CPU supported by
Fedora. For i686, that is currently any i686 CPU with cmov. You are not
allowed to assume ANY vector instructions, not SSE2, not SSE (1), not even
MMX. (It is of course fine to use all of these with appropriate runtime
detection.) I think it is very reasonable to expect the same from RPM Fusion
packages, considering that RPM Fusion's policy is normally to follow Fedora
policies except for licensing stuff and kernel modules.

This is all the more true for a library package, where the library can end
up being used in many applications. Those applications will not necessarily
want to encode H.264 in real-time, it can be perfectly acceptable for
something like the ffmpeg command line to take longer than the video's
playing length to encode it. So for those stuck with such an old machine, it
is better to have a library that works (slowly) than one that just crashes
with a SIGILL (illegal instruction).

I know some upstreams are uncooperative at this. Aggressive reverts of
offending upstream patches are one solution, changing #ifdefs from something
like:
#ifdef __i686__
to something like:
#if defined(__i686__) && defined(__SSE2__)
are another. I did a combination of both to fix QtWebEngine:
http://pkgs.fedoraproject.org/cgit/rpms/qt5-qtwebengine.git/tree/qtwebengine-opensource-src-5.7.0-no-sse2.patch
(The Chromium packaging should also use such a patch, but currently
doesn't. Send your complaints about that to spot. :-) )

Kevin Kofler


Re: About chromium packaging

2016-07-24 Thread Kevin Kofler
Nicolas Chauvet wrote:
> Okay, good news, so we may have the chromium-ffmpeg under review.

It might not be enough to replace the chromium-ffmpeg, you may need a 
complete chromium-freeworld rebuild with the enable_proprietary_codecs flag 
on. There is code in Chromium itself which hardcodes the list of available 
codecs (which is provided, e.g., to websites querying for supported codecs) 
depending on that compile-time flag. The GStreamer backend in Samsung's fork 
currently has the same issue, which pretty much defeats the point of using 
GStreamer. See also 
https://github.com/Samsung/ChromiumGStreamerBackend/issues/16

If things like Pepper plugins and Widevine DRM support are not compiled in 
(as was mentioned elsewhere in this thread), that would be another possible 
reason for rebuilding the entire package. (For what it's worth, QtWebEngine 
actually enables support for both of them, there just aren't any blobs 
shipped – if you want Pepper Flash or the Widevine DRM blob (which is also 
shipped as a Pepper plugin), you need to get them from Chrome or elsewhere, 
downloading Chrome being probably the only legal way to get them.) That 
said, if you're going to install the proprietary Chrome anyway to get those 
proprietary blobs, why would you even bother with the Chromium package? (It 
makes more sense for QtWebEngine, which integrates the Chromium/Blink engine 
into native Qt applications.)

> (unless this chromium use gstreamer ?)

It doesn't. Spot's package is a package of upstream Chromium without 
Samsung's changes.

    Kevin Kofler


Re: new person

2016-04-23 Thread Kevin Kofler
Simon Adams wrote:
> Hi, I am a long time windows developer and finally started developing in
> Linux. I have preferred Linux for years so I am not new to Linux. I have
> rewritten one of my utility programs from windows to use in Linux. I could
> use a sponser to help me get the package distributed for use. Steve

If this is all your own code (and not some external non-free and/or patent-
encumbered dependency), I would strongly recommend you to pick a license 
acceptable for Fedora for your work, so that it can go into Fedora proper 
rather than into RPM Fusion.

    Kevin Kofler


Re: State of the RPM Fusion repository for f22

2015-05-18 Thread Kevin Kofler
Nicolas Chauvet wrote:
 I've headed a mass rebuid on my own koji instance for f22-free and it's
 nearing completion.

Unfortunately, a mass rebuild of the current CVS contents without separate 
branches for F21 and F22 does not help me at all for freetype-freeworld. I 
absolutely NEED a separate F21 branch to be able to do any work on the F22 
version. The package ought to track the version of Freetype in Fedora. I 
cannot do this with one devel branch for 3 (!) different releases (F21, F22, 
Rawhide/F23).

Why can we not have CVS branches for F21 and F22?

Kevin Kofler


Livna broken

2015-03-17 Thread Kevin Kofler
Hi,

rpm.livna.org has been broken for several days now. Does anybody know what's 
up there? If Livna is not coming back, where should we get libdvdcss from 
now?

Kevin Kofler


Re: ms-sys in rpmfusion?

2015-02-20 Thread Kevin Kofler
Jaroslav Skarvada wrote:
 ms-sys is a Linux program for writing boot records, including
 Microsoft compatible boot records [1]. The code is under GPLv2+,
 but it seems it embeds some Microsoft IP - hexdumps of MS boot
 records stored in C header files. Fedora refused this package [2].
 My question is: is the ms-sys package eligible for rpmfusion?

I don't think so. The hexdumps contained in there are not redistributable at 
all. RPM Fusion ships only what can be legally redistributed, at least by 
RPM Fusion itself.

IMHO, you should rather try to get
http://sourceforge.net/projects/ms-sys-free/ into Fedora instead.

Kevin Kofler


Re: ms-sys in rpmfusion?

2015-02-20 Thread Kevin Kofler
I wrote:
 IMHO, you should rather try to get
 http://sourceforge.net/projects/ms-sys-free/ into Fedora instead.

Actually, I'm not convinced this is really acceptable, either. E.g.:
http://sourceforge.net/p/ms-sys-free/code/ci/master/tree/inc/br_fat32fd_0x52.h
says:
 /* br_fat32_0x52.h
 //
 // ANI
 // substring gmbh/tw 14.9.04 
 // modified bootstrap code 0x052 to support FreeDOS
so it looks like this doesn't actually come from the FreeDOS project, but is
a derivative work of the proprietary hexdump.

Kevin Kofler


Re: Branching of F-21 / ability to build packages for rawhide

2015-02-17 Thread Kevin Kofler
Sérgio Basto wrote:
 So I think ETA is 2015-02-10 ( Branch Fedora 22 from Rawhide ) from
 https://fedoraproject.org/wiki/Releases/22/Schedule

That's the date (which is now also past) at which Fedora branched Fedora 22 
(!), RPM Fusion still hasn't even branched for Fedora 21 (!!!). We're over 
one release late!

Kevin Kofler


Re: branch for F-21

2015-01-19 Thread Kevin Kofler
solarflow99 wrote:
 BTW, I see a lot of F21 packages.  How are they getting released then?

They are built from the devel branch, which is still in pre-branch state 
(targeting the F21 release).

Kevin Kofler


Re: Change Mixxx package name

2014-04-03 Thread Kevin Kofler
Tonet Jallo wrote:
 M, but this is not the problem, the problem is the version of mixxx
 already in rpmfusion and i need it name will changed to mixxx-freeworld
 same to audacity-freeworld.
 Sorry if you don't understand some parts, my english is not very good.

His point is, if mixxx can support plugins for the patent-encumbered codecs, 
then it can MOVE to Fedora and RPM Fusion can ship a mixxx-freeworld plugin 
that works with the Fedora mixxx (the preferred way to package support for 
additional codecs in RPM Fusion) rather than a package that Conflicts (a 
solution that is only used as a last resort).

Kevin Kofler


Re: little mass rebuild required Re: x264 so bump

2014-03-09 Thread Kevin Kofler
Sérgio Basto wrote:
 thanks, kwizart all except mythtv rebuild well .
 Richard, mythtv fails to build with :
 
 ERROR! You must have FreeType installed to compile MythTV.
 
 seems you may need add a BR .

This is probably yet another casuality of upstream FreeType having moved 
their headers around. The package will have to be patched to find the 
headers at their new location.

Kevin Kofler


Re: FFmpeg bundling exception for XBMC

2014-02-26 Thread Kevin Kofler
Ken Dreyer wrote:
 Alex Lancaster recently pointed out that XBMC upstream has completely
 removed the option to use an external FFmpeg.
 
 https://github.com/xbmc/xbmc/pull/4005

Then it needs to be patched to revert these commits, or parts of them. It 
shall be noted that it is NOT necessary to use their DLL loader 
(presumably a cross-platform wrapper around dlopen) to load FFmpeg (the main 
stuff they removed), it is enough to link the system shared library 
directly. So the actual CODE does not need to be any different than for 
static linking, only the build setup needs to link the shared library.

Kevin Kofler


Re: FFmpeg bundling exception for XBMC

2014-02-26 Thread Kevin Kofler
Ken Dreyer wrote:
 Another thing to consider Ralf is that I intend to maintain the
 package in such a way that it will be trivial to switch between using
 the bundled FFmpeg and the non-bundled version using a build
 conditional. It should be simple for you to continue building against
 your own custom FFmpeg package - you will just need to flip the
 without external_ffmpeg conditional to with external_ffmpeg when
 you rebuild your XBMC. See the ongoing work at
 http://fedorapeople.org/cgit/alexlan/public_git/xbmc-rpm.git

If you're going through the effort of patching the code to work with the 
system FFmpeg anyway, why not make it the default?

Kevin Kofler


Re: OCE now GPL licensed

2014-01-17 Thread Kevin Kofler
Richard Shaw wrote:
 Hmm... I thought I checked the LICENSE.txt in the 0.14 release tag
 commit... We'll, I'm still having trouble getting FreeCAD to build. The
 new version of cmake (2.8.12+) changed the number of required arguments to
 the QT4_MOC_CREATE_COMMAND (or something like that) but even when I patch
 around that there's another problem with qrc (QT resource files) not
 getting generated in time. Some kind of dependency problem I think.

I can help you resolve that, but I need to see what exactly is going wrong 
(e.g., the offending build.log).

Kevin Kofler


Re: OCE now GPL licensed

2014-01-12 Thread Kevin Kofler
Richard Shaw wrote:
 It appears as of OpenCascade 6.7.0 [snip] that it is now gpl licensed.

Hooray! (LGPL version 2.1 + exception (License: LGPLv2 with exceptions), 
to be precise.) Finally a Free Software 3D CAD solution.

 (OCE 0.14)

However, that is unfortunately NOT true! Only OCE 0.15 and higher (current 
git master) have the new license. The current stable 0.14.1 is still 
licensed under the old proprietary license. OpenCascade 6.7.0 was imported 
only after OCE 0.14 was branched.

 I need to double check but I think that means that this can now move to
 Fedora proper.

As far as I can tell, it has been relicensed by the copyright holder, so 
there should be nothing preventing it from entering Fedora anymore. But only 
git master, or version 0.15 and higher when released, can be imported into 
Fedora, NOT 0.14.x or older.

Kevin Kofler


Re: RPM Fusion Freeze for F-20

2013-12-15 Thread Kevin Kofler
Nicolas Chauvet wrote:
 We should have been branched along with fedora, but in the f20 case, we
 are rather late if we ever branch at all in cvs. In others words, I would
 prefer to amputate some time for the f21 development and work more on a
 koji migration than to still continue with cvs.

Is branching really that much effort? I'd rather have F20 branched now, and 
then the migration to git+Koji can go on without being a blocker for working 
on packages for F21. The current CVS+Plague infrastructure is working, so 
migrating to something different should not block actual packaging work.

Kevin Kofler


Re: Non-redistributable packages: Skype, spotify, ...

2013-11-15 Thread Kevin Kofler
Alec Leamas wrote:
 Long story short: I agree (longer explanation in ticket). That said, we
 need a fpc decision.

And if FPC doesn't feel competent, they should say so so we can re-file the 
ticket with FESCo (or they could just forward it to FESCo directly).

Kevin Kofler


comps-devel update needed for xine-lib 1.2

2013-11-12 Thread Kevin Kofler
Hi,

I filed:
https://bugzilla.rpmfusion.org/show_bug.cgi?id=3003
over 2 weeks ago. It still hasn't got any attention. Can somebody please 
take care of the required comps-devel.xml.in updates? Namely:
* remove xine-lib-extras-freeworld (without replacement)
* add kaffeine as optional to kde-desktop. It used to be optional in
kde-desktop in Fedora before it was moved.

(I don't think I can edit comps directly in RPM Fusion as I can in Fedora, 
can I? Allowing that and documenting it would remove that burden from the 
admins.)

Kevin Kofler


  1   2   3   >