Re: EPEL support in "master" branch (aka speeding up Fedora development)

2018-01-23 Thread Miroslav Suchý
Dne 20.1.2018 v 12:27 Igor Gnatenko napsal(a):
> Why I'm writing this? I want to hear from you if you think it would be good to
> prohibit (or advise, or whatever mechanism would work) usage if conditionals 
> in
> (at least) master branch to allow us to develop features faster. Thoughts?
> Suggestions?

I just stumbled on other counter example.

In Copr you submit one SRPM and you want to have build in different chroots. 
This can be hardly done without conditionals.

In Copr we use spec generators (pyp2rpm, gem2spec). Now we generate one spec 
(and SRPM). If conditionals were
prohibited, then we would need to generate several SRPMs and upstream of those 
tools will have to maintains several
templates.

Miroslav




signature.asc
Description: OpenPGP digital signature
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


F28 Self Contained Change: GifLib5

2018-01-23 Thread Jan Kurik
= Proposed Self Contained Change: GifLib5 =
https://fedoraproject.org/wiki/Changes/GifLib5

Change owner(s):
* Sandro Mani 

Update the giflib package to the latest giflib-5.x version (currently 5.1.4).



== Detailed Description ==
Update the giflib package to the latest giflib-5.x version (currently
5.1.4) and rebuild all dependencies. giflib-4.x is long since
obsolete, and some packages are starting to drop support for
giflib-4.x (i.e. leptonica). The update is being tested in this COPR
repo. https://copr.fedorainfracloud.org/coprs/smani/giflib5/builds/


== Scope ==
* Proposal owners:
- Rebuild all dependencies, possibly with some minor patching
(porting, if necessary, is usually trivial, i.e.
- DGifOpenFileName(fullname)
+ DGifOpenFileName(fullname, NULL)

- DGifCloseFile(GifFile)
+ DGifCloseFile(GifFile, NULL)

- DGifOpenFileHandle(fh);
+ DGifOpenFileHandle(fh, NULL);

The list of dependent packages at time of writing is:

  driftnet
  efl
  emacs
  fbida
  fontforge
  gdal
  giflib
  imlib
  imlib2
  java-1.8.0-openjdk
  java-9-openjdk
  kdelibs
  kf5-khtml
  leptonica
  libextractor
  libgdiplus
  librasterlite2
  libwebp
  MagicPoint
  mapserver
  mathgl
  metapixel
  ming
  mtpaint
  ocaml-camlimages
  OpenImageIO
  OpenSceneGraph
  perl-Imager
  perl-Prima
  python-gd
  sxiv
  tracker-miners
  vips
  WindowMaker
  xemacs
  xplanet

* Other developers:
Some help is required to do a bootstrap build of java-1.8.0-openjdk:
it BuildRequires: java-1.8.0-openjdk-devel, hence a bootstrap build
without giflib support is needed to be able to build against
giflib-5.x (otherwise build-dependencies are not installable).

* Release engineering:
#7280: https://pagure.io/releng/issue/7280

* List of deliverables:
N/A

* Policies and guidelines:
* N/A

* Trademark approval:
N/A
-- 
Jan Kuřík
Platform & Fedora Program Manager
Red Hat Czech s.r.o., Purkynova 99/71, 612 45 Brno, Czech Republic
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


[Test-Announce] Fedora 28 Rawhide 20180123.n.1 nightly compose nominated for testing

2018-01-23 Thread rawhide
Announcing the creation of a new nightly release validation test event
for Fedora 28 Rawhide 20180123.n.1. Please help run some tests for this
nightly compose if you have time. For more information on nightly
release validation testing, see:
https://fedoraproject.org/wiki/QA:Release_validation_test_plan

Notable package version changes:
lorax - 20180117.n.1: lorax-28.3-1.fc28.src, 20180123.n.1: lorax-28.4-1.fc28.src
anaconda - 20180117.n.1: anaconda-28.17-1.fc28.src, 20180123.n.1: 
anaconda-28.18-1.fc28.src

Test coverage information for the current release can be seen at:
https://www.happyassassin.net/testcase_stats/28

You can see all results, find testing instructions and image download
locations, and enter results on the Summary page:

https://fedoraproject.org/wiki/Test_Results:Fedora_28_Rawhide_20180123.n.1_Summary

The individual test result pages are:

https://fedoraproject.org/wiki/Test_Results:Fedora_28_Rawhide_20180123.n.1_Installation
https://fedoraproject.org/wiki/Test_Results:Fedora_28_Rawhide_20180123.n.1_Base
https://fedoraproject.org/wiki/Test_Results:Fedora_28_Rawhide_20180123.n.1_Server
https://fedoraproject.org/wiki/Test_Results:Fedora_28_Rawhide_20180123.n.1_Cloud
https://fedoraproject.org/wiki/Test_Results:Fedora_28_Rawhide_20180123.n.1_Desktop
https://fedoraproject.org/wiki/Test_Results:Fedora_28_Rawhide_20180123.n.1_Security_Lab

Thank you for testing!
-- 
Mail generated by relvalconsumer: https://pagure.io/fedora-qa/relvalconsumer
___
test-announce mailing list -- test-annou...@lists.fedoraproject.org
To unsubscribe send an email to test-announce-le...@lists.fedoraproject.org
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: [HEADS UP] Changes in date formatting (strftime, nl_langinfo)

2018-01-23 Thread Florian Weimer

On 01/22/2018 11:58 PM, Rafal Luzynski wrote:

I'd like to notify you that today I've finished my works on date
formatting in glibc, that means upstream. These changes are already
arriving to Fedora Rawhide (they should be there tomorrow) and will
be part of Fedora 28. They will be included in glibc 2.27 (to be
released on February 1), or in pre-release upstream version
2.26.9000-1145 (in Fedora Rawhide: 2.26.9000-48).


Note that this is an ongoing effort.  Some Romance languages will 
eventually use this to correct the incorrect spelling of “de April” into 
“d'April”.  Once this happens, it will be necessary to change 
translation strings for these languages from “de %B” to “%B”, otherwise, 
the result will “de d'April”.


(Yes, the meaning of %B changed in a backwards-incompatible way, and 
glibc upstream deliberately implemented it this way.)


Thanks,
Florian
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: F28 System Wide Change: Removal of Sun RPC Interfaces From glibc

2018-01-23 Thread Florian Weimer

On 01/23/2018 05:44 PM, Adam Jackson wrote:

On Tue, 2018-01-23 at 08:00 +0100, Florian Weimer wrote:

On 01/22/2018 10:15 PM, Adam Jackson wrote:

On Mon, 2018-01-22 at 19:19 +0100, Florian Weimer wrote:

Redeclarations in system headers are expected.  Do you compile with
-Wsystem-headers?  Or do you something else which is unusual, such as
running the preprocessor separately?


Not that I'm aware of. The generated cc line is:

ninja: Entering directory `build'
[1/17] ccache cc  -Ios/libxserver_os@sta -Ios -I../os -Ixfixes -I../xfixes


ccache runs the preprocessor separately. 8-)


Hah! Of course it would. Thanks for the explanation.


Jakub has identified the real cause, though.  (When we say different 
things, it's more likely that he is right, as a rule of thumb.)


Thanks,
Florian
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Help required: bootstrap-build of java-1.8.0-openjdk for giflib-5.x update

2018-01-23 Thread Florian Weimer

On 01/24/2018 12:10 AM, Sandro Mani wrote:
I've proposed a change to update to giflib-5.x for F28+ [1] (which is an 
incompatible update from the current giflib-4.x). I did some initial 
testing in this COPR repo [1], and have hit a problem with 
java-1.8.0-openjdk, which has a BR on itself (java-1.8.0-openjdk-devel), 
resulting in it wanting to pull in also giflib-4 (since the current 
build is compiled against giflib-4), and hence leading to a conflict 
when installing the build dependencies.


You could temporarily build a compat package for libgif.so.4.  I think 
this would help to address this case and others.  I don't see an 
inherent conflict here because OpenJDK only needs libgif.so.4 at build 
time, but not the -devel package for version 4.


Thanks,
Florian
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Schedule for Wednesday's FPC Meeting (2018-01-24 18:00 UTC)

2018-01-23 Thread James Antill
 Following is the list of topics that will be discussed in the FPC
meeting Wednesday at 2018-01-24 18:00 UTC in #fedora-meeting-2 on
irc.freenode.net.

 Local time information (via. uitime):

= Day: Wednesday =
2018-01-24 10:00
PST  US/Pacific
2018-01-24 13:00 EST  -->
US/Eastern <--
2018-01-24 18:00 GMT  Europe/London 
2018-
01-24 18:00 UTC  UTC   
2018-01-24 19:00
CET  Europe/Berlin 
2018-01-24 19:00 CET  Europe/Paris  
2018-01-24 23:30 IST  Asia/Calcutta 
--- New Day:
Thursday 
2018-01-25 02:00 HKT  Asia/Hong_Kong
20
18-01-25 02:00 +08  Asia/Singapore
2018-01-25 03:00
JST  Asia/Tokyo
2018-01-25 04:00 AEST Australia/Brisbane

 Links to all tickets below can be found at: 

https://pagure.io/packaging-committee/issues?status=Open&tags=meeting

= Followups =

#topic #654 glibc file triggers
.fpc 654
https://pagure.io/packaging-committee/issue/654

#topic #691 noarch *sub*packages with arch-specific dependencies
.fpc 691
https://pagure.io/packaging-committee/issue/691

#topic #693 Wiki:Packaging:RPMMacros
.fpc 693
https://pagure.io/packaging-committee/issue/693

#topic #694 Packaging guidelines for application independence 
.fpc 694
https://pagure.io/packaging-committee/issue/694

#topic #708 Allocating a static uid and gid for openvswitch
.fpc 708
https://pagure.io/packaging-committee/issue/708

#topic #710 Ruby packaging guidelines update
.fpc 710
https://pagure.io/packaging-committee/issue/710

#topic #713 Forward-looking conditionals by default
.fpc 713
https://pagure.io/packaging-committee/issue/713

#topic #714 let's kill file deps!
.fpc 714
https://pagure.io/packaging-committee/issue/714

#topic #715 Separately building package documentation
.fpc 715
https://pagure.io/packaging-committee/issue/715

#topic #719 Simplify packaging of forge-hosted projects 
.fpc 719
https://pagure.io/packaging-committee/issue/719

#topic #720 Easy way of changing/removing shebangs
.fpc 720
https://pagure.io/packaging-committee/issue/720

#topic #723 Guidelines for handling deprecated dependencies during
review 
.fpc 723
https://pagure.io/packaging-committee/issue/723

#topic #726 Review for SELinux Independent Policy packaging Draft   
.fpc 726
https://pagure.io/packaging-committee/issue/726

= New business =

#topic #729 How to handle non-informative package reviews?
.fpc 729
https://pagure.io/packaging-committee/issue/729

#topic #731 Testing guidelines
.fpc 731
https://pagure.io/packaging-committee/issue/731

#topic #733 'users and groups' should link to prealloc. list
.fpc 733
https://pagure.io/packaging-committee/issue/733

#topic #737 Allocating a soft static uid and gid 389 for dirsrv
.fpc 737
https://pagure.io/packaging-committee/issue/737

= Open Floor = 

 For more complete details, please visit each individual ticket.  The
report of the agenda items can be found at:

https://pagure.io/packaging-committee/issues?status=Open&tags=meeting

 If you would like to add something to this agenda, you can reply to
this e-mail, file a new ticket at https://pagure.io/packaging-committee
,
e-mail me directly, or bring it up at the end of the meeting, during
the open floor topic. Note that added topics may be deferred until
the following meeting.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Building software based on Firefox 58 ? Please read

2018-01-23 Thread Greg Evenden
at times it can be fast but for me i find it slow 
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Self-Introduction Christian Glombek (lorbus) / NEEDSPONSOR / NEEDREVIEWs / Let's Meet @ DevConf or FOSDEM!

2018-01-23 Thread Jason Taylor
On Tue, Jan 23, 2018 at 10:39 AM, Christian Glombek
 wrote:
> Hello World!
>
Hi Chris!

> My name is Christian Glombek (or simply Chris :) and I'd like to join the
> Fedora Packagers Group. I'm currently a student of Electrical Engineering
> and Business Management at RWTH University in Aachen, Germany.
> My FAS and IRC handle is `lorbus` and on GitHub and Twitter I'm
> `LorbusChris`. I've been using Fedora for two or so years on my daily
> drivers, very much to my satisfaction.
> Fedora's focus on modern concepts, especially container technology,
> intrigues me. Its community to me has always seemed open, friendly, diverse
> and knowledgeable.
> I also feel that Fedora's sponsor Red Hat has established a symbiotic
> relationship with this community, transparently supporting a quite
> remarkable and rightfully successful business model.
> I feel passionate about Open Source Technology and would like to
> participate!


> ragel-rpm / colm-rpm:
> I also did some work updating the already-existing Ragel (dep of Rspamd) and
> Colm (dep of Ragel) rpms and was consequently asked by current repo
> maintainer Jason Taylor (jtaylor) to take over the position, which I'll
> gladly do once I've found a sponsor and get the privilege of joining the
> packagers' group!
> I'd like to try out Modularity packaging for Ragel as it has two release
> streams, stable and development, of which only the latter is in Fedora.
> (I made a ragel-compat rpm for the stable release stream, which can be found
> on COPR, but I believe Modularity's arbitrary branching would be a perfect
> fit here!)
> COPR ragel-compat:
> https://copr.fedorainfracloud.org/coprs/lorbus/ragel-compat/

Thank you for your contributions with the ragel and colm packages, I
am looking forward to working with you on these packages and others!

JT
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Wyland is a disaster

2018-01-23 Thread Jared K. Smith
On Tue, Jan 23, 2018 at 6:56 PM, Howard Howell  wrote:

> Due to that last line, issued su and password and ran it again:
> # lshw
> Segmentation fault (core dumped)
> #
>

Due to the fact that you're having segfaults in command-line programs as
well, I'm tempted to say you've got a bigger (hardware?) problem on your
hands, and that Wayland crashing is just a symptom of that larger issue.

--
Jared Smith
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Wyland is a disaster

2018-01-23 Thread Howard Howell
On Tue, 2018-01-23 at 12:35 -0800, Samuel Sieb wrote:
> On 01/23/2018 12:22 PM, Howard Howell wrote:
> > I thought there was a tool to list installed boards, but can't
> > find it.  Any thoughts there, other than opening up the system and
> > getting the label information?
> 
> lshw and/or lshw-gui
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org

Tried invoking the command.  Got the prompt to install it, entered the
su password, and got this response.

description: Computer
width: 64 bits
capabilities: smp vsyscall32
  *-core
   description: Motherboard
   physical id: 0
 *-memory
  description: System memory
  physical id: 0
  size: 15GiB
 *-cpu
  product: AMD FX(tm)-8300 Eight-Core Processor
  vendor: Advanced Micro Devices [AMD]
  physical id: 1
  bus info: cpu@0
  size: 1450MHz
  capacity: 3300MHz
  width: 64 bits
  capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce
cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht
syscall nx mmxext fxsr_opt pdpe1gb rdtscp x86-64 constant_tsc rep_good
nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor
ssse3 fma cx16 sse4_1 sse4_2 popcnt aes xsave avx f16c lahf_lm
cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch
osvw ibs xop skinit wdt lwp fma4 tce nodeid_msr tbm topoext
perfctr_core perfctr_nb cpb hw_pstate retpoline retpoline_amd vmmcall
bmi1 arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid
decodeassists pausefilter pfthreshold cpufreq
 *-pci:0
  description: Host bridge
  product: RD9x0/RX980 Host Bridge
  vendor: Advanced Micro Devices, Inc. [AMD/ATI]
  physical id: 100
  bus info: pci@:00:00.0
  version: 02
  width: 32 bits
  clock: 33MHz
*-pci:0
 description: PCI bridge
 product: RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express
GFX port 0)
 vendor: Advanced Micro Devices, Inc. [AMD/ATI]
 physical id: 2
 bus info: pci@:00:02.0
 version: 00
 width: 32 bits
 clock: 33MHz
 capabilities: pci normal_decode bus_master cap_list
 configuration: driver=pcieport
 resources: irq:24 ioport:e000(size=4096) memory:fea0-
feaf ioport:c000(size=268435456)
   *-display
description: VGA compatible controller
product: Oland [Radeon HD 8570 / R7 240/340 OEM]
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0
bus info: pci@:01:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: vga_controller bus_master cap_list rom
configuration: driver=radeon latency=0
resources: irq:47 memory:c000-cfff
memory:fea0-fea3 ioport:e000(size=256) memory:c-d
   *-multimedia
description: Audio device
product: Cape Verde/Pitcairn HDMI Audio [Radeon HD
7700/7800 Series]
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0.1
bus info: pci@:01:00.1
version: 00
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: driver=snd_hda_intel latency=0
resources: irq:49 memory:fea6-fea63fff
*-pci:1
 description: PCI bridge
 product: RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express
GPP Port 0)
 vendor: Advanced Micro Devices, Inc. [AMD/ATI]
 physical id: 4
 bus info: pci@:00:04.0
 version: 00
 width: 32 bits
 clock: 33MHz
 capabilities: pci normal_decode bus_master cap_list
 configuration: driver=pcieport
 resources: irq:24 ioport:d000(size=4096) memory:fe90-
fe9f ioport:d000(size=1048576)
   *-network
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet
Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@:02:00.0
logical name: enp2s0
version: 0c
serial: d8:50:e6:5b:cd:af
size: 100Mbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list ethernet physical tp
mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=

Re: net-snmp unresponsive maintainer

2018-01-23 Thread Tomasz Kłoczko
Re-sending my contact request with Josef added to Cc: because looks
like zodbot  IRC bot on #fedora-admin lies :P

kloczek .whoowns net-snmp
zodbot kloczek: jsafrane
kloczek .fas jsafrane
zodbot kloczek: jsafrane 'Jan Šafránek' 

On https://src.fedoraproject.org/rpms/net-snmp main admin is jridky :)

(shame) And .. added a lot of cleanups to %changelog entry :)

--

Hi,

I'm following 
https://fedoraproject.org/wiki/Policy_for_nonresponsive_package_maintainers

I'm asking for any reaction on:
https://bugzilla.redhat.com/show_bug.cgi?id=1529716
https://src.fedoraproject.org/rpms/net-snmp/pull-request/2

List of proposed changes is quite long.

%changelog
* Thu Dec 28 2017 Tomasz Kłoczko  - 1:5.7.3-29
- removed Group fields
  (https://fedoraproject.org/wiki/Packaging:Guidelines#Tags_and_Sections)
- remove all legacy hacks for Fedora older than 25
- remove chkconfig, initscripts and coreutils from Requires (no longer
  needed)
- remove man pages .gz suffixes in %%files (it breaks building the package
  with not compresses man pages or compresses using another compression
  methods)
- removed no longer needed init scripts
- removed no longer needed pie patch as generating PIE code is now part
  of the default cc1 spec in (/usr/lib/rpm/redhat/redhat-hardened-cc1)
- add use %%autosetup in %%prep
- fixed openssl patch (it has been patching files created by use patch -b)
- added Detect-if-mysql-has-my_load_defaults patch based on
  https://sf.net/p/net-snmp/code/ci/cb268b66ee49a123ee which allows building
  net-snmp against MySQL 5.7
- removed %%clean section (no longer needed)
- added use more macros in %%install and %%files
- remove %%global netsnmp_check (use rpmbuild --nocheck if you want to
  disable execute %%check)
- removed PORTING from %%doc (not relevant for net-snmp Linux binary
  distribution)
- moved README.mib2c to perl %%doc
- removed %%{_datadir}/snmp from perl subpackage (it is owned by libs)
- %%doc python/README instead README to python subpackage
- use --with-python-modules configure option and add fix_pythoninstall patch
  instead hacks in %%build and %%install build and install python module
- removed elfutils-devel, rpm-devel, elfutils-libelf-devel, openssl-devel,
  lm_sensors-devel and perl-devel from devel subpackage Requires as none of
  the net-snmp header files is used any headers from those packages
- chrath hack no longer needed
- do not patch COPYRIGHT and README to utf8 using iconv and just use
patch (because be
  informed when such fix is not needed when patch will reject)
- removed redundant --sysconfdir=%%{_sysconfdir} from %%configure options
- removed add -D_RPM_4_4_COMPAT to CFLAGS as now it only generated on
  compile output a lot of warnings about redefining this define
  (detection is define _RPM_4_4_COMPAT needed is in
  configure.d/config_os_libs1)
- removed install net-snmp-tmpfs.conf as now snmpd and snmptrapd are no
  longer creates pid files
- simplify not fire testing/fulltests/default/T200snmpv2cwalkall_simple on
  some archs
- explicite disable libwrap (add --without-libwrap to configure option)
- added mysql %%bcond by default enabled
- remove --with-ldflags="-Wl,-z,relro -Wl,-z,now" from configure options as
  -z,relro is now part of the %%__global_ldflags and -z,now is part of the
  defalt linking options (/usr/lib/rpm/redhat/redhat-hardened-ld)
- added -Wl,--as-needed to LDFLAGS instead use --enable-as-needed
- added net-snmp-config.in_no_ldflags_in_--libs patch which removes LDFLAGS
  from net-snmp-config
[--libs,--external-libs,--agent-libs,--external-agent-libs]
  and adds passing ldflags to Extension() python fulction as extra_link_args

kloczek
-- 
Tomasz Kłoczko | LinkedIn: http://lnkd.in/FXPWxH
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Test gating enabled in Bodhi

2018-01-23 Thread Philip Kovacs
On Tue, 2018-01-23 at 21:25 +, Philip Kovacs wrote:
>> Can someone please elaborate on how I can control the abi tests
>> directly?Where exactly can I access these and refine them on a per-
>> package basis?

>That text isn't talking about "fixing the tests", but about fixing the
>*bugs*. It assumes that the test indicates a real issue that needs
>fixing, therefore you can fix the issue in your package and cause the
>test to pass.

OK, thanks. The abi check canvases everything in the package and is sensitive 
to changes that are internal to the package.  Thoser internal changes are not 
bugs for us to manage.Take, for example, a c/c++ package with many .so plugins 
or other internal libraries that provide services to the application, but are 
not user-facing -- the abi check sees these internal changes as noteworthy, but 
they really are not and should be filtered.  
I guess I'll have to use the waiver for now.  

On Tuesday, January 23, 2018 5:44 PM, Adam Williamson 
 wrote:
 

 On Tue, 2018-01-23 at 21:25 +, Philip Kovacs wrote:
> Can someone please elaborate on how I can control the abi tests
> directly?Where exactly can I access these and refine them on a per-
> package basis?

> How to fix the tests?

That text isn't talking about "fixing the tests", but about fixing the
*bugs*. It assumes that the test indicates a real issue that needs
fixing, therefore you can fix the issue in your package and cause the
test to pass.

It doesn't really cover the scenario where what the test is reporting
isn't really a problem and doesn't need to be fixed. You can't resolve
that from your package git repository, but you *can* submit a waiver,
as discussed upthread.

Additionally, as Ralph wrote, he has removed abicheck from the list of
gating tests for now, so you shouldn't need to worry about abicheck
failures blocking updates, as soon as Bodhi starts applying that
change.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


   ___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Help required: bootstrap-build of java-1.8.0-openjdk for giflib-5.x update

2018-01-23 Thread Sandro Mani

Hi

I've proposed a change to update to giflib-5.x for F28+ [1] (which is an 
incompatible update from the current giflib-4.x). I did some initial 
testing in this COPR repo [1], and have hit a problem with 
java-1.8.0-openjdk, which has a BR on itself (java-1.8.0-openjdk-devel), 
resulting in it wanting to pull in also giflib-4 (since the current 
build is compiled against giflib-4), and hence leading to a conflict 
when installing the build dependencies. So I'd need to do a bootstrap 
build of java-1.8.0-openjdk without giflib support. Can someone familiar 
with openjdk packaging suggest the best way to proceed? My attempt to 
just leave out BR: giflib-devel ended up in


*** SRC specified to SetupNativeCompilation LIBSPLASHSCREEN contains 
missing directory 
/builddir/build/BUILD/java-1.8.0-openjdk-1.8.0.151-3.b12.fc28.x86_64/openjdk/jdk/src/share/native/sun/awt/giflib. 
Stop.


Note: a side-by-side of giflib-4 and giflib-5 is not possible since per 
upstream both install the header to /usr/include/gif_lib.h, and moving 
the header downstream would require patching dependent packages to tell 
them where to find the correct header.


Thanks
Sandro

[1] https://fedoraproject.org/wiki/User:Smani/Changes/GifLib5
[2] https://copr.fedorainfracloud.org/coprs/smani/giflib5/builds/
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Building software based on Firefox 58 ? Please read

2018-01-23 Thread stan
On Tue, 23 Jan 2018 22:42:29 -
"Greg Evenden"  wrote:

> i'd Add it but IMO COPR is to Damm slow 

I didn't notice any special slowness.  Maybe I was just lucky.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Building software based on Firefox 58 ? Please read

2018-01-23 Thread Greg Evenden
i'd Add it but IMO COPR is to Damm slow 
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Self-Introduction Christian Glombek (lorbus) / NEEDSPONSOR / NEEDREVIEWs / Let's Meet @ DevConf or FOSDEM!

2018-01-23 Thread Charalampos Stratakis
- Original Message -

> From: "Christian Glombek" 
> To: devel@lists.fedoraproject.org
> Sent: Tuesday, January 23, 2018 4:39:55 PM
> Subject: Self-Introduction Christian Glombek (lorbus) / NEEDSPONSOR /
> NEEDREVIEWs / Let's Meet @ DevConf or FOSDEM!

> Hello World!

> My name is Christian Glombek (or simply Chris :) and I'd like to join the
> Fedora Packagers Group. I'm currently a student of Electrical Engineering
> and Business Management at RWTH University in Aachen, Germany.
> My FAS and IRC handle is `lorbus` and on GitHub and Twitter I'm
> `LorbusChris`. I've been using Fedora for two or so years on my daily
> drivers, very much to my satisfaction.
> Fedora's focus on modern concepts, especially container technology, intrigues
> me. Its community to me has always seemed open, friendly, diverse and
> knowledgeable.
> I also feel that Fedora's sponsor Red Hat has established a symbiotic
> relationship with this community, transparently supporting a quite
> remarkable and rightfully successful business model.
> I feel passionate about Open Source Technology and would like to participate!

> Over the past few months I've been feeding my interests in some corners of
> the extended Fedora universe, mainly tinkering with RPM and Ansible Playbook
> Bundle (APB) packaging and also trying out custom Atomic/OSTree builds (love
> Atomic Workstation!).

> RPMs:

> NEEDSPONSOR
> I want to get some packages into Fedora proper and I need a sponsor for that!
> I'd also hugely appreciate (unofficial) reviews or any other feedback for the
> following packages:

> coturn-rpm:
> NEEDREVIEW
> BZ: https://bugzilla.redhat.com/show_bug.cgi?id=1491492
> COPR: https://copr.fedorainfracloud.org/coprs/lorbus/coturn/
> Repo: https://github.com/LorbusChris/coturn-rpm

> libreoffice-online-rpm:
> NEEDREVIEW (later, WIP)
> BZ: https://bugzilla.redhat.com/show_bug.cgi?id=1494915
> COPR: https://copr.fedorainfracloud.org/coprs/lorbus/libreoffice-online/
> Repo: https://github.com/LorbusChris/libreoffice-online-rpm
> Note:
> The frontend part of libreoffice-online, loleaflet, uses `npm install` during
> build (versioned with a npm-shrinkwrap file). From what I've read about
> packaging nodejs modules, I'll probably have to manually download and add
> all module sources to the rpm. WIP.

> rspamd-rpm:
> NEEDREVIEW (later, WIP)
> BZ: https://bugzilla.redhat.com/show_bug.cgi?id=1494914
> COPR: https://copr.fedorainfracloud.org/coprs/lorbus/rspamd/
> Repo: https://github.com/LorbusChris/rspamd-rpm
> Note:
> I'll have to gather some more info about bundled softwares, possibly split
> out some existing dep packages.

> ragel-rpm / colm-rpm:
> I also did some work updating the already-existing Ragel (dep of Rspamd) and
> Colm (dep of Ragel) rpms and was consequently asked by current repo
> maintainer Jason Taylor (jtaylor) to take over the position, which I'll
> gladly do once I've found a sponsor and get the privilege of joining the
> packagers' group!
> I'd like to try out Modularity packaging for Ragel as it has two release
> streams, stable and development, of which only the latter is in Fedora.
> (I made a ragel-compat rpm for the stable release stream, which can be found
> on COPR, but I believe Modularity's arbitrary branching would be a perfect
> fit here!)
> COPR ragel-compat:
> https://copr.fedorainfracloud.org/coprs/lorbus/ragel-compat/

> APBs:

> I also like the idea of the Kubernetes Service Catalog, in conjunction with
> the Ansible Service Broker (and Ansible in general) and so I did some
> tinkering with Ansible Playbook Bundles, the packaging format for the
> Ansible Broker:

> awx-apb:
> Repo: https://github.com/LorbusChris/awx-apb
> Note:
> APB to broker (provision/deprovision) Ansible AWX.
> Can also be used as an alternative installer for AWX deployment on OpenShift.

> openshift-acme-installer:
> Repo: https://github.com/LorbusChris/openshift-acme-installer
> Note:
> Installer for https://github.com/tnozicka/openshift-acme
> Non-standard privilged (cluster-admin) APB, can be used as installer, not
> currently for brokering.

> Eventually, I'd like to see FreeIPA, Dovecot, Postfix, Rspamd, Clamd,
> NextCloud, LibreOffice Online, Prosody and Coturn all packaged for Fedora as
> RPM and Docker and for K8s Service Catalog as APB for use in a little pet
> project of mine:
> https://github.com/contor-cloud/contor (WIP)

> Expect to see me around on the IRC, too! I'll be saying hello in the relevant
> channels in the coming days.
> If you have any questions or maybe have a task for me at hand, please let me
> know!

> Attending Conferences

> In December I met up with Fedora Ambassador Till Maas (till) for tea here in
> Aachen and was given answers to lots of my questions regarding Fedora.
> Thanks again, Till!
> He also encouraged me to attend conferences, which is why I will be at:

> - DevConf.cz, Brno, Jan 26-28, that's this Weekend!
> - CentOS Dojo, Brussels, Feb 2
> - FOSDEM, Brussels, Feb 3
> - Config Managemen

Re: Test gating enabled in Bodhi

2018-01-23 Thread Tim Flink
On Tue, 23 Jan 2018 11:06:59 +0100
Pierre-Yves Chibon  wrote:

> On Tue, Jan 23, 2018 at 09:42:50AM +, Richard W.M. Jones wrote:
> > On Tue, Jan 23, 2018 at 10:28:14AM +0100, Pierre-Yves Chibon
> > wrote:  
> > > Good Morning Fedorans!
> > > 
> > > On Thursday, a new version of Bodhi was deployed that enabled
> > > Bodhi to gate updates based on test results. You may notice a
> > > "Test Gating Status" message in the right have side of the page.
> > > 
> > > One thing to know about this is that there is currently a
> > > confusing issue where Bodhi will say that the tests have failed
> > > when the tests haven't finished running[0]. We are working on
> > > solving that issue, but for now you can just wait a while and it
> > > should report the result once all the tests have finished.
> > > 
> > > There are three tests that must pass in order for updates to go
> > > to stable:
> > > 
> > > 0. dist.depcheck - to make sure the update's dependencies are
> > > available. 1. dist.abicheck - to make sure the update's ABI
> > > remains stable in a given Fedora release.
> > > 2. AtomicCI pipeline - packages that are part of the Atomic Host
> > > *and* include in their dist-git tests, must have these tests
> > > passed in the AtomicCI pipeline  
> > 
> > This update cannot be pushed:
> > 
> >   https://bodhi.fedoraproject.org/updates/FEDORA-2018-932548462e
> > 
> > When I click on the "automated tests" it says:
> > 
> >   "Automated Test Results
> >   Failed to talk to Greenwave.
> >   The update can not be pushed: 1 of 2 required tests not found"
> > 
> > and then the only "red" test (ie. failure) is rpmlint which is just
> > a bunch of rpmlint being wrong.  Nothing about "dist.depcheck" or
> > "dist.abicheck" is mentioned anywhere.  
> 
> abicheck is the first test results shown in the automated tests tab
> but indeed, no depcheck mentioned. Maybe someone from taskotron could
> help us on this?

In this particular case, I think that the update in question went from
updates-testing-pending to updates-testing while taskotron was down for
an updgrade on the 9th. There are no rpmdeplint results in resultsdb
which is what I assume greenwave is complaining about.

To be honest, we've always assumed that this situation was unlikely,
verging on impossible due to the way that rpmdeplint is scheduled and
run. Obviously, it's more likely than we thought and is an issue that
we'll need to address going forward before gating can be enabled for
everything.

Actually, all of these issues are a bit surprising and there are
several things which have gone from "eh, nobody cares. we'll get around
to it someday" to "we should probably get that figured out now-ish" due
to the issues raised around the gating in bodhi.

Tim


pgp4aAexCmlR9.pgp
Description: OpenPGP digital signature
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


[EPEL-devel] Fedora EPEL 6 updates-testing report

2018-01-23 Thread updates
The following Fedora EPEL 6 Security updates need testing:
 Age  URL
 924  https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2015-7168   
rubygem-crack-0.3.2-2.el6
 814  https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2015-e2b4b5b2fb   
mcollective-2.8.4-1.el6
 786  https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2015-35e240edd9   
thttpd-2.25b-24.el6
 396  https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2016-e3e50897ac   
libbsd-0.8.3-2.el6
 125  https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2017-4c76ddcc92   
libmspack-0.6-0.1.alpha.el6
  45  https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2017-6aaee32b7e   
optipng-0.7.6-6.el6
  27  https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2017-6e4ce19598   
monit-5.25.1-1.el6
  17  https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2018-8c9006d462   
heimdal-7.5.0-1.el6
  13  https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2018-fde8252ab7   
python-bottle-0.12.13-1.el6
  11  https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2018-752a7c9ad4   
rootsh-1.5.3-17.el6
   5  https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2018-2ba6bfc5d8   
wordpress-4.9.2-1.el6


The following builds have been pushed to Fedora EPEL 6 updates-testing

GraphicsMagick-1.3.28-1.el6
distribution-gpg-keys-1.18-1.el6
fedfind-4.0.0-1.el6
mozilla-https-everywhere-2018.1.11-1.el6

Details about builds:



 GraphicsMagick-1.3.28-1.el6 (FEDORA-EPEL-2018-1049ca4872)
 An ImageMagick fork, offering faster image generation and better quality

Update Information:

Latest stable release, includes many bug and security fixes.  See also
http://www.graphicsmagick.org/NEWS.html#january-20-2017

References:

  [ 1 ] Bug #1473729 - CVE-2017-11102 GraphicsMagick: Input validation failure 
in ReadOneJNGImage function may cause denial of service [epel-all]
https://bugzilla.redhat.com/show_bug.cgi?id=1473729
  [ 2 ] Bug #1473741 - CVE-2017-11139 GraphicsMagick: double free 
vulnerabilities in the [epel-all]
https://bugzilla.redhat.com/show_bug.cgi?id=1473741
  [ 3 ] Bug #1473752 - CVE-2017-11140 GraphicsMagick: Resource exhaustion 
denial of service in ReadJPEGImage function [epel-all]
https://bugzilla.redhat.com/show_bug.cgi?id=1473752
  [ 4 ] Bug #1475454 - CVE-2017-11637 GraphicsMagick: NULL pointer dereference 
in WritePCLImage() in coders/pcl.c [epel-all]
https://bugzilla.redhat.com/show_bug.cgi?id=1475454
  [ 5 ] Bug #1475458 - CVE-2017-11636 GraphicsMagick: Heap based buffer 
over-write in WriteRGBImage in coders/rgb.c [epel-all]
https://bugzilla.redhat.com/show_bug.cgi?id=1475458
  [ 6 ] Bug #1475490 - CVE-2017-11641 GraphicsMagick: Memory Leak in the 
PersistCache in magick/pixel_cache.c [epel-all]
https://bugzilla.redhat.com/show_bug.cgi?id=1475490
  [ 7 ] Bug #1475498 - CVE-2017-11643 GraphicsMagick: Heap based over-write in 
WriteCMYKImagefunction in coders/cmyk.c [epel-all]
https://bugzilla.redhat.com/show_bug.cgi?id=1475498
  [ 8 ] Bug #1484483 - CVE-2017-13147 GraphicsMagick: Allocation failure in 
ReadMNGImage function in coders/png.c [epel-all]
https://bugzilla.redhat.com/show_bug.cgi?id=1484483
  [ 9 ] Bug #1512038 - CVE-2017-16669 GraphicsMagick: Heap buffer over-write in 
AcquireCacheNexus function in magick/pixel_cache.c [epel-all]
https://bugzilla.redhat.com/show_bug.cgi?id=1512038
  [ 10 ] Bug #1512049 - CVE-2017-16353 GraphicsMagick: ImageMagick, 
GraphicsMagick: memory information disclosure in DescribeImage function in 
magick/describe.c [epel-all]
https://bugzilla.redhat.com/show_bug.cgi?id=1512049
  [ 11 ] Bug #1528037 - CVE-2017-17782 GraphicsMagick: heap-based buffer 
over-read in ReadOneJNGImage function in coders/png.c [epel-all]
https://bugzilla.redhat.com/show_bug.cgi?id=1528037
  [ 12 ] Bug #1528051 - CVE-2017-17783 GraphicsMagick: heap based buffer 
over-read in ReadPALMImage in coders/palm.c [epel-all]
https://bugzilla.redhat.com/show_bug.cgi?id=1528051
  [ 13 ] Bug #1529535 - CVE-2017-17915 GraphicsMagick: Memory leak in the 
function ReadMNGImage in coders/png.c [epel-all]
https://bugzilla.redhat.com/show_bug.cgi?id=1529535
  [ 14 ] Bug #1529557 - CVE-2017-17913 GraphicsMagick: stack-based buffer 
over-read in WriteWEBPImage in coders/webp.c [epel-all]
https://bugzilla.redhat.com/show_bug.cgi?id=1529557
  [ 15 ] Bug #1529580 - CVE-2017-17912 GraphicsMagick:  GraphicsMagick: 
heap-based buffer over-read in ReadNewsProfile in coders/tiff.c [epel-all]
https://bugzilla.redhat.com/show_bug.cgi?id=1529580
  [ 16 ] Bug #1536951 - GraphicsMagick: 2018-5685 GraphicsMagick: Infinite loop 
and application hang in coders/bmp.c:ReadBMPImage [epel-all]
https://bugzilla.red

Split valgrind-tools-devel from valgrind-devel package

2018-01-23 Thread Mark Wielaard
Hi,

With valgrind-3.13.0-15.fc28 the valgrind-devel package  only contains
the development headers needed for building valgrind aware applications.
So it only contains the stand alone headers valgrind.h, callgrind.h,
drd.h, helgrind.h and memcheck.h that have the client request macros
that give hints to the valgrind tools.

I build various packages locally that BuildRequire valgrind-devel
to make sure they only required these headers.

valgrind-tools-devel contains all development files, headers and
static libraries, to build valgrind tools. Currently there is no
package in Fedora that needs those files. Building "out of tree"
valgrind tools isn't really supported because the tools need to
be linked staticly and upstream doesn't guarantee API. So such
tools would have to be rebuild for every new valgrind release.

The new setup means that valgrind-devel is only 80K now with
valgrind-tools-devel containing all the big static libraries.

Please let me know if you use the valgrind-devel package and the
new setup gives you any trouble.

Thanks,

Mark
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Test gating enabled in Bodhi

2018-01-23 Thread Adam Williamson
On Tue, 2018-01-23 at 18:12 +, Richard W.M. Jones wrote:

> The problem for the OCaml packages is missing tests or tests that
> haven't been run:
> 
> https://bodhi.fedoraproject.org/updates/FEDORA-2018-932548462e
> https://bodhi.fedoraproject.org/updates/FEDORA-2018-ecd3541af9
> 
> BTW these both really need to be pushed as soon as possible because
> they fix a license violation.

Yes, we're looking into that too - see
https://github.com/fedora-infra/bodhi/issues/2133 for some discussion.
Basically sometimes Taskotron tests for some package or other just
don't run for some transient reason - some bit of the process is down
or not working correctly, and because it's all fedmsg-driven, there's
really only one shot and if the tests don't trigger correctly at the
time they should, nothing goes back and re-triggers them later.
Improving this has never been a high priority because it hasn't really
mattered a lot to anyone...until now. The policy as currently
implemented basically means "the update *only* passes if we can find a
'pass' for each of the required tests". So if one isn't run, the update
fails.

The initial thought we - we being Tim, Kamil, Josef, Ralph and I - had
is to simply invert the policy, if we can, so it becomes "the update
passes *unless* we can find a 'fail' for any of the required tests". So
all updates would be push-able (so far as this mechanism is concerned,
ignoring all the old ones) until one of the gating tests definitely
failed.

If we can't do that, we're going to just have to disable the gating
again until this is sorted out; we're definitely of the opinion that
Taskotron doesn't yet provide enough of a solid guarantee that all the
tests will be run for a policy which *assumes* that will be the case to
be viable.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


net-snmp unresponsive maintainer

2018-01-23 Thread Tomasz Kłoczko
Hi,

I'm following 
https://fedoraproject.org/wiki/Policy_for_nonresponsive_package_maintainers

I'm asking for any reaction on:
https://bugzilla.redhat.com/show_bug.cgi?id=1529716
https://src.fedoraproject.org/rpms/net-snmp/pull-request/2

List of proposed changes is quite long.

* Thu Dec 28 2017 Tomasz Kłoczko  - 1:5.7.3-29
- removed Group fields
(https://fedoraproject.org/wiki/Packaging:Guidelines#Tags_and_Sections)
- remove all legacy hacks for Fedora older than 25
- remove chkconfig, initscripts and coreutils from Requires (no longer needed)
- remove man pages .gz suffixes in %%files (it breaks building the package
  with not compresses man pages or compresses using another compression
  methods)
- removed no longer needed init scripts
- removed no longer needed pie patch as generating PIE code is now
part default cc1
  spec in (/usr/lib/rpm/redhat/redhat-hardened-cc1)
- add use %%autosetup in %%prep
- fixed openssl patch (it has been patching files created by use patch -b)
- added Detect-if-mysql-has-my_load_defaults patch based on
  https://sf.net/p/net-snmp/code/ci/cb268b66ee49a123ee which allows
building net-snmp
  against MySQL 5.7
- removed %%clean section (no longer needed)
- added use more macros in %%install and %%files
- remove %%global netsnmp_check (use rpmbuild --nocheck if you want to disable
  execute %%check)
- removed PORTING from %%doc (not relevant for net-snmp Linux binary
distribution)
- moved README.mib2c to perl %%doc
- removed %%{_datadir}/snmp from perl subpackage (it is ownd by libs)
- %%doc python/README instead README to python subpackage
- use --with-python-modules configure option and add fix_pythoninstall
patch instead
  hacks in %%build and %%install build and install python module
- removed elfutils-devel, rpm-devel, elfutils-libelf-devel,
  openssl-devel, lm_sensors-devel and perl-devel from devel subpackage
  Requires as none of the net-snmp header files is used any headers from
  those packages
- chrath hack no longer needed
- do not patch COPYRIGHT and REAME to utf8 using icong and just use
patch (because be
  informed when such fix is not needed when patch will reject)
- removed redundant --sysconfdir=%%{_sysconfdir} from %%configure options
- removed add -D_RPM_4_4_COMPAT to CFLAGS (detection _RPM_4_4_COMPAT
  define is needed is in configure.d/config_os_libs1) as now it only only
  generated on compile output a lot of warnings about redefine this define
- removed install net-snmp-tmpfs.conf as now snmpd and snmptrapd are
no longer creates
  pid files
- simplify not fire
testing/fulltests/default/T200snmpv2cwalkall_simple on some archs
- explicite disable libwrap (add --without-libwrap to configure option)
- added mysql %%bcond by default disabled
- remove --with-ldflags="-Wl,-z,relro -Wl,-z,now" from configure
options as -z,relro is now
  part of the %__global_ldflags and -z,now is part of the defalt linking options
  (/usr/lib/rpm/redhat/redhat-hardened-ld)
- added -Wl,--as-needed to LDFLAGS instead use --enable-as-needed
- added net-snmp-config.in_no_ldflags_in_--libs patch which removes LDFLAGS from
  net-snmp-config
[--libs,--external-libs,--agent-libs,--external-agent-libs] and adds
  passing ldflags to Extension() python fulction as extra_link_args
- remove perl(:MODULE_COMPAT_%(eval "`%%{__perl} -V:version`"; echo
$version)) from agent-libs
  Requires as now libperl library automatically has SOANME dependency


kloczek
-- 
Tomasz Kłoczko | Tel: 0774 1209067 | LinkedIn: http://lnkd.in/FXPWxH
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Test gating enabled in Bodhi

2018-01-23 Thread Adam Williamson
On Tue, 2018-01-23 at 21:25 +, Philip Kovacs wrote:
> Can someone please elaborate on how I can control the abi tests
> directly?Where exactly can I access these and refine them on a per-
> package basis?

> How to fix the tests?

That text isn't talking about "fixing the tests", but about fixing the
*bugs*. It assumes that the test indicates a real issue that needs
fixing, therefore you can fix the issue in your package and cause the
test to pass.

It doesn't really cover the scenario where what the test is reporting
isn't really a problem and doesn't need to be fixed. You can't resolve
that from your package git repository, but you *can* submit a waiver,
as discussed upthread.

Additionally, as Ralph wrote, he has removed abicheck from the list of
gating tests for now, so you shouldn't need to worry about abicheck
failures blocking updates, as soon as Bodhi starts applying that
change.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Test gating enabled in Bodhi

2018-01-23 Thread Adam Williamson
On Tue, 2018-01-23 at 14:16 -0500, Matthew Miller wrote:
> On Tue, Jan 23, 2018 at 12:25:56PM -0600, Rex Dieter wrote:
> > > There are three tests that must pass in order for updates to go to stable:
> > > 0. dist.depcheck - to make sure the update's dependencies are available.
> > > 1. dist.abicheck - to make sure the update's ABI remains stable in a
> > >given Fedora release.
> > 
> > ...
> > > Finally, if it turns out you need to push an update through despite of the
> > > test results, you can do so using waiver-cli (dnf install waiverdb-cli).
> > > We are working on integrating this into Bodhi itself, making this easier.
> > 
> > I think it unwise to make item 1 a mandatory item at this point.  I'd argue 
> > a large number of packages do not provide public api/abi that's worth 
> > worrying about in this regard.
> 
> I think we should definine a set of packages where we care about this,
> and enable it on a case-by-case basis and make it advisory otherwise.

I think we could probably do something a *bit* less icky than a
completely manual package list. What I thought of as a very simple
initial heuristic would be to only care about changes in "any shared
object installed to /usr/lib or /usr/lib64", optionally we could
restrict that further to "in a critpath package". That's installed
*directly to those directories*, not to any subdirectories of them.

This would certainly be less than the set of things we *should* care
about, because there are various mechanisms by which a shared object
that's not directly in %{libdir} can have a public ABI of some kind
(ldconfig snippets, etc). But it would at least be something to start
with...unless I'm missing something.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Building software based on Firefox 58 ? Please read

2018-01-23 Thread stan
On Tue, 23 Jan 2018 22:17:29 +0100
Robert-André Mauchin  wrote:

> If you're interested, I provide a weekly release of Firefox Nightly
> on COPR (with the latest NSPR and NSS), compiled from source and with
> the Fedora patches:
> https://copr.fedorainfracloud.org/coprs/eclipseo/firefox-nightly/
> 
> It works great, I use it daily.

I might at that.  I used to tune the configuration for nightly to
eliminate the functionality I didn't use.  With the new configuration
using python, there is no .mozconfig, and many of the configuration
options seem to have evaporated.  The options in the new mozconfig are
few and generic.

And I might just stop using nightly all together, and stick with the
Fedora provided firefox.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Unannounced SONAME bump in tinyxml2

2018-01-23 Thread Matthew Miller
On Tue, Jan 23, 2018 at 09:01:56PM -, François Cami wrote:
> Okay, so I'm officially confused.
> https://fedoraproject.org/wiki/Updates_Policy#Rawhide_.2F_devel_.2F_master 
> says:
> "For updates to rawhide packages, Maintainers SHOULD:
> (...)
> A week in advance, notify maintainers who depend on their package to rebuild 
> when there are abi/api changes that require rebuilds in other packages or 
> offer to do these rebuilds for them
> "
> 
> so while I should have notified the affected packages' maintainers a week in 
> advance, I would have notified fedora-devel if that was stated there.
> 
> Should we update the update policy?

Rule of thumb: more communication is better.

-- 
Matthew Miller

Fedora Project Leader
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Test gating enabled in Bodhi

2018-01-23 Thread Dominik 'Rathann' Mierzejewski
On Tuesday, 23 January 2018 at 20:16, Matthew Miller wrote:
> On Tue, Jan 23, 2018 at 12:25:56PM -0600, Rex Dieter wrote:
> > > There are three tests that must pass in order for updates to go to stable:
> > > 0. dist.depcheck - to make sure the update's dependencies are available.
> > > 1. dist.abicheck - to make sure the update's ABI remains stable in a
> > >given Fedora release.
> > ...
> > > Finally, if it turns out you need to push an update through despite of the
> > > test results, you can do so using waiver-cli (dnf install waiverdb-cli).
> > > We are working on integrating this into Bodhi itself, making this easier.
> > I think it unwise to make item 1 a mandatory item at this point.  I'd argue 
> > a large number of packages do not provide public api/abi that's worth 
> > worrying about in this regard.
> 
> I think we should definine a set of packages where we care about this,
> and enable it on a case-by-case basis and make it advisory otherwise.

That makes sense. How about we start with critical path packages?
Alternatively, libraries which a lot of of other packages depend on
would be good candidates.

Regards,
Dominik
-- 
Fedora   https://getfedora.org  |  RPMFusion   http://rpmfusion.org
There should be a science of discontent. People need hard times and
oppression to develop psychic muscles.
-- from "Collected Sayings of Muad'Dib" by the Princess Irulan
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Test gating enabled in Bodhi

2018-01-23 Thread Philip Kovacs
Can someone please elaborate on how I can control the abi tests directly?Where 
exactly can I access these and refine them on a per-package basis?

How to fix the tests?
The tests are all in your hand, you can fix the dist.depcheck and dist.abicheck 
by adjusting the update or the build and you can fix the package level testing 
since the tests are stored in the dist-git repository of the package itself. 
You have the control on the tests.
 

On Tuesday, January 23, 2018 2:16 PM, Matthew Miller 
 wrote:
 

 On Tue, Jan 23, 2018 at 12:25:56PM -0600, Rex Dieter wrote:
> > There are three tests that must pass in order for updates to go to stable:
> > 0. dist.depcheck - to make sure the update's dependencies are available.
> > 1. dist.abicheck - to make sure the update's ABI remains stable in a
> >    given Fedora release.
> ...
> > Finally, if it turns out you need to push an update through despite of the
> > test results, you can do so using waiver-cli (dnf install waiverdb-cli).
> > We are working on integrating this into Bodhi itself, making this easier.
> I think it unwise to make item 1 a mandatory item at this point.  I'd argue 
> a large number of packages do not provide public api/abi that's worth 
> worrying about in this regard.

I think we should definine a set of packages where we care about this,
and enable it on a case-by-case basis and make it advisory otherwise.

-- 
Matthew Miller

Fedora Project Leader
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


   ___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Building software based on Firefox 58 ? Please read

2018-01-23 Thread Robert-André Mauchin
On mardi 23 janvier 2018 21:30:07 CET stan wrote:
> On Tue, 23 Jan 2018 13:02:47 +0100
> Kai Engert  wrote:
> 
> 
> > The change
> > of default has been applied to the NSS library in Fedora 28
> > (currently Rawhide).
> 
> 
> I compile nightly (future 59) from a local hg repository.  After I
> install it, when I try to start it, it tells me XPCOM not found.  But
> if I run it from the object directory where it was built, it runs fine,
> though unlike the rawhide version of firefox, if I click on links in
> emails, they don't open.  I have to cut and paste them.
> 

If you're interested, I provide a weekly release of Firefox Nightly on COPR 
(with the latest NSPR and NSS), compiled from source and with the Fedora 
patches:
https://copr.fedorainfracloud.org/coprs/eclipseo/firefox-nightly/

It works great, I use it daily.

___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Self-Introduction Christian Glombek (lorbus) / NEEDSPONSOR / NEEDREVIEWs / Let's Meet @ DevConf or FOSDEM!

2018-01-23 Thread Dominik 'Rathann' Mierzejewski
On Tuesday, 23 January 2018 at 16:39, Christian Glombek wrote:
> Hello World!

Hello, Chris! Welcome to Fedora!

Regards,
Dominik
-- 
Fedora   https://getfedora.org  |  RPMFusion   http://rpmfusion.org
There should be a science of discontent. People need hard times and
oppression to develop psychic muscles.
-- from "Collected Sayings of Muad'Dib" by the Princess Irulan
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Starting Boost 1.66.0 rebuilds in f28-boost side tag

2018-01-23 Thread James Hogarth
On 23 Jan 2018 15:39, "Jonathan Wakely"  wrote:

As happens for most releases, I'm updating Boost in rawhide and
rebuilding the affected packages in a side tag (f28-boost).

https://fedoraproject.org/wiki/Changes/F28Boost166

If you maintain a package that depends on Boost please coordinate any
updates with me, so that any changes you make in the main f28 target
don't invalidate the rebuilds I'm doing in f28-boost.

I've already identified about a dozen packages that are FTBFS in
rawhide, but only two are due to the Boost update (dssp and domoticz).
The rest are due to package bugs that cause linker errors now the
rpm build flags default to -z defs.

___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Last year I packaged the header only boost library nowide

Do you know if that's been included upstream or if I need to do anything to
align with your update?

It is used for the facter3 update.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Unannounced SONAME bump in tinyxml2

2018-01-23 Thread François Cami
> announcement should be made here too

Okay, so I'm officially confused.

https://fedoraproject.org/wiki/Updates_Policy#Rawhide_.2F_devel_.2F_master says:
"For updates to rawhide packages, Maintainers SHOULD:
(...)
A week in advance, notify maintainers who depend on their package to rebuild 
when there are abi/api changes that require rebuilds in other packages or offer 
to do these rebuilds for them
"

so while I should have notified the affected packages' maintainers a week in 
advance, I would have notified fedora-devel if that was stated there.

Should we update the update policy?
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Redirects for wiki pages moved to docs [was Re: ABI gate: internal-only shared object]

2018-01-23 Thread Matthew Miller
On Tue, Jan 23, 2018 at 11:42:57AM -0500, Matthew Miller wrote:
> > We could either look at modifying the ExternalRedirecct
> > extension to be something like DocsRedirect and hard-code the

Annnd https://pagure.io/fedora-infrastructure/issue/6650

-- 
Matthew Miller

Fedora Project Leader
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Proposed Fedora packaging guideline: More Go packaging

2018-01-23 Thread Jason L Tibbitts III
> "nm" == nicolas mailhot  writes:

nm> I don't know about EPEL6, but we use it as-is in EL7 and it works
nm> just as well (except maybe for the %autosetup bits but IIRC that's
nm> autosetup which is broken in EL7).

I had ported autosetup to EPEL6 and then at the next release the macros
showed up (without any discussion) in base RHEL6.  So they should be
there.  I'm not entirely sure what's actually broken about %autosetup in
EL7, though; I hadn't heard about breakage before this.  epel-rpm-macros
could conceivably carry %epel_autosetup or something which contains
fixes.  I mostly understand the internals of %autosetup so maybe there's
something I can do.

nm> Maybe it also works in EPEL 6 but I've never tried it. I guess it
nm> depends mostly on the level of lua support in EL6 rpm and
nm> rpm-related tools now the forge macro code is lua only.

I think it would be worth a try.  In my experience not all that much has
changed in the Lua interfaces since RHEL6 and even RHEL5.  (EL5 just
didn't have sources and patches in the Lua namespace.)

nm> For my part I doubt I'll ever use it in EL6 since I did it for Go
nm> and the EL6 Go stack is really too old for a merge to be
nm> interesting.

Well, sure, Go on EL6 is probably out but these macros were at least
presented as being far more general, and I'm sure there are plenty of
EPEL6 packages which could benefit.  Potential anything that packages a
git snapshot of something.

nm> I'm afraid my knowledge of recent fedpkg enhancements is too sparse
nm> to be of any use there. Though I'm not opposed to the idea at all.

It's just worth a brainstorm, I think.  I can imagine that loads of
people would love it if fedpkg could just auto-bump the bits necessary
to update a package to today's git head or some specific commit or
something like that.  Before we didn't really have a good standard way
to format a spec when you're using a checkout.  Now

Doesn't necessarily have to start in fedpkg, either.  A standalone
utility for doing a couple of things like that could be useful as a
prototype.

 - J<
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: EPEL support in "master" branch (aka speeding up Fedora development)

2018-01-23 Thread Matthew Miller
On Tue, Jan 23, 2018 at 02:03:26PM -0600, Jason L Tibbitts III wrote:
> In the end there was basically no good argument for _not_ doing it but
> every time I touch something like this someone crawls out of the
> woodwork to flame me.  So I end up hesitating instead of doing anything
> and then I run out of free time.

I promise whatever cover I can provide against that situation happening
in the future. 

-- 
Matthew Miller

Fedora Project Leader
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Security updates and batched pushes

2018-01-23 Thread Randy Barlow
On 01/18/2018 10:13 AM, Kevin Kofler wrote:
> But whom does this help? There are still updates going out daily, the 
> repodata download cost is still there, the notifications too if you aren't 
> doing client-side batching (and if you are, you don't need server-side 
> batching to begin with).

It would help people with more minimal package sets more often. On days
with just a handful of updates, it's possible that some users don't use
any of them and thus don't have to get notified.

There is some discussion around possibly forming a formal policy around
batching updates[0]. If we did batch updates more then users would more
often get days when they don't need to download metadata, which would be
nice.


[0] https://pagure.io/fesco/issue/1820



signature.asc
Description: OpenPGP digital signature
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Wyland is a disaster

2018-01-23 Thread Samuel Sieb

On 01/23/2018 12:22 PM, Howard Howell wrote:

I thought there was a tool to list installed boards, but can't
find it.  Any thoughts there, other than opening up the system and
getting the label information?


lshw and/or lshw-gui
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: ABI gate: internal-only shared object

2018-01-23 Thread Randy Barlow
On 01/23/2018 01:19 PM, Ralph Bean wrote:
> Hopefully the Bodhi maintainers can have a look; Bodhi may be caching
> the decision here.  IIRC, there's a cronjob to synchronize on the
> Bodhi side.

Correct - currently Bodhi polls Greenwave every 6 hours, so it could
take a bit for it to notice the decision change.

We do have a plan to make Bodhi listen for Greenwave fedmsgs so we don't
have to rely on slow polling, so this delay should improve in the future.



signature.asc
Description: OpenPGP digital signature
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Building software based on Firefox 58 ? Please read

2018-01-23 Thread stan
On Tue, 23 Jan 2018 13:02:47 +0100
Kai Engert  wrote:

> The change
> of default has been applied to the NSS library in Fedora 28
> (currently Rawhide).

I compile nightly (future 59) from a local hg repository.  After I
install it, when I try to start it, it tells me XPCOM not found.  But
if I run it from the object directory where it was built, it runs fine,
though unlike the rawhide version of firefox, if I click on links in
emails, they don't open.  I have to cut and paste them.

Nightly used to work just fine from an install in /usr/local, and
links would open also.

Would this changed behavior be related to the above change in rawhide?
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Proposed Fedora packaging guideline: More Go packaging

2018-01-23 Thread nicolas . mailhot


- Mail original -
De: "Jason L Tibbitts III" 

> "nm" == nicolas mailhot  writes:

>nm> And the forge macros are now available since
>nm> redhat-rpm-config-73-1.fc28 (I had missed the push due to upstream
>nm> renaming the file). Heartfelt thanks to Jason Tibbitts !

> Please don't forget to let me know when it's time to start thinking
> about pushing this down to F27.  And maybe F26.  And as far as I can
> tell it should work with only minor modification in EPEL7 (via
> epel-rpm-macros).  

I don't know about EPEL6, but we use it as-is in EL7 and it works just as well 
(except maybe for the %autosetup bits but IIRC that's autosetup which is broken 
in EL7). In fact it has probably been used more heavily in EL7 than in 
fedora-devel so far. Maybe it also works in EPEL 6 but I've never tried it. I 
guess it depends mostly on the level of lua support in EL6 rpm and rpm-related 
tools now the forge macro code is lua only. I'm pretty sure many of the 
problems in the early versions of the macro were due to non-lua code and its 
interactions with lua code once the lua-ification started.

It's a good idea to let people play with it in fedora-devel maybe a month, in 
case I missed something, but from a technical POW I'm prety sure it could be 
merged up to EL7 now. I'll submit fedora-devel specific tweaks later (just like 
I submitted bitkeeper.org support today), right now the code is 
distro-agnostic. For my part I doubt I'll ever use it in EL6 since I did it for 
Go and the EL6 Go stack is really too old for a merge to be interesting. Anyway 
I'll certainly let you know when I feel the time is right (but do not block on 
me!)

> Finally, we should also talk about whether there is any integration or
> automation possible between fedpkg and specfiles configured with these
> macros.

I'm afraid my knowledge of recent fedpkg enhancements is too sparse to be of 
any use there. Though I'm not opposed to the idea at all.

Thanks again!

-- 
Nicolas Mailhot
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: EPEL support in "master" branch (aka speeding up Fedora development)

2018-01-23 Thread Sérgio Basto
On Tue, 2018-01-23 at 14:03 -0600, Jason L Tibbitts III wrote:
> > > > > > "SB" == Sérgio Basto  writes:
> 
> SB> Can't we fix things on EPEL, to speed up Fedora devel ?
> 
> We can try.  See the macro work I've done (though the real work there
> was against EPEL5, which is fortunately forgotten now).

you did an excellent job IMO and also IMO is the (best) way . 

> SB> another story that is bugging me is python2 packages for example
> [1]
> SB> if we want call it python2-foo , so we have to guarantee that
> rule
> SB> also applies on RHEL(s) / Centos .
> 
> I worked up a proposal about this a while ago:
> https://fedoraproject.org/wiki/User:Tibbs/EPELPythonStubPackages
> 
> In the end there was basically no good argument for _not_ doing it
> but
> every time I touch something like this someone crawls out of the
> woodwork to flame me.  So I end up hesitating instead of doing
> anything
> and then I run out of free time.
> 
> Right now I still have too much other Fedora work to do, but maybe I
> can
> find a few minutes to put a couple of these packages in.  I did go
> ahead
> and file four requests for the four packages listed in that proposal
> (noting that python2-setuptools does exist on EL7 so only an EL6
> branch
> for that one).
>  - J<
-- 
Sérgio M. B.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Wyland is a disaster

2018-01-23 Thread Howard Howell
On Mon, 2018-01-22 at 19:53 +, Tom Hughes wrote:
> On 22/01/18 15:58, Adam Williamson wrote:
> 
> > I have a dual monitor setup with both monitors rotated, using an
> > NVIDIA
> > adapter (9600 GT). Works fine, uses Wayland. Again, you need to be
> > *very specific* about graphics issues. They are very often very
> > specific to the exact hardware in use - down to the model of the
> > graphics card and which specific outputs are used.
> 
> 1 x NVIDIA Corporation G84 [GeForce 8600 GT]
> 
> with DVI-I-1 connected to 2560x1600 panel
> and DVI-I-2 connected to 1600x1200 panel rotated right
> 
> 1 x NVIDIA Corporation GT218 [GeForce 210]
> 
> with DVI-I-1-3 connected to 1600x1200 panel rotated right
> 
> I can't see any obvious indication in the logs of why it fell back
> but 
> if it's not rotation maybe it's having multiple cards?
> 
> Tom
> 
> -- 
> Tom Hughes (t...@compton.nu)
> http://compton.nu/
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
My setup is as follows:
AMD Fx(tm)-8300 eight-core processor x8
64-bit
AMD Oland graphics
Gnome 3.24.2
976GB disk
Dual monitors
ViewSonic 23" Primary
Samsung Electric Company 23"
Fedora 26
Wayland (normal login, but Xorg login has similar issues)
Programs experiencing issues:
PixyMon after rebuild crashes
Gscheme simply goes away
System updated at each prompt, including today.
Running Gschem by invoking it from a terminal provides no
unusual information. Tried on both monitors.
LibreOffice Calc has died once or twice, not sure, can't repeat
that.
Occasionally rapid mouse movement to the Activities bar causes
logout.  Can't get repeatable to determine if any application causes
it.
Frequently my use has up to 20 tabs open in firefox, evolution
up (like now), and one or two other applications open simultaneously,
like now I have settings showing the display info.

Checking jounalctl and dmesg has not revealed anything
pertinent.  Can you gentlefolk suggest anyplace else to look?  Or is
there any more information you need?

I thought there was a tool to list installed boards, but can't
find it.  Any thoughts there, other than opening up the system and
getting the label information?

Regards,
Les H
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: EPEL support in "master" branch (aka speeding up Fedora development)

2018-01-23 Thread Jason L Tibbitts III
> "SR" == Samuel Rakitničan  writes:

SR> I think conditionals should be documented with more examples as well
SR> [1], in order to minimize such bugs.

Specific examples of what you'd like to see are certainly welcome.  Feel
free to file tickets at https://pagure.io/packaging-committee.

 - J<
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: EPEL support in "master" branch (aka speeding up Fedora development)

2018-01-23 Thread Jason L Tibbitts III
> "SB" == Sérgio Basto  writes:

SB> Can't we fix things on EPEL, to speed up Fedora devel ?

We can try.  See the macro work I've done (though the real work there
was against EPEL5, which is fortunately forgotten now).

SB> another story that is bugging me is python2 packages for example [1]
SB> if we want call it python2-foo , so we have to guarantee that rule
SB> also applies on RHEL(s) / Centos .

I worked up a proposal about this a while ago:
https://fedoraproject.org/wiki/User:Tibbs/EPELPythonStubPackages

In the end there was basically no good argument for _not_ doing it but
every time I touch something like this someone crawls out of the
woodwork to flame me.  So I end up hesitating instead of doing anything
and then I run out of free time.

Right now I still have too much other Fedora work to do, but maybe I can
find a few minutes to put a couple of these packages in.  I did go ahead
and file four requests for the four packages listed in that proposal
(noting that python2-setuptools does exist on EL7 so only an EL6 branch
for that one).

 - J<
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Test gating enabled in Bodhi

2018-01-23 Thread Matthew Miller
On Tue, Jan 23, 2018 at 12:25:56PM -0600, Rex Dieter wrote:
> > There are three tests that must pass in order for updates to go to stable:
> > 0. dist.depcheck - to make sure the update's dependencies are available.
> > 1. dist.abicheck - to make sure the update's ABI remains stable in a
> >given Fedora release.
> ...
> > Finally, if it turns out you need to push an update through despite of the
> > test results, you can do so using waiver-cli (dnf install waiverdb-cli).
> > We are working on integrating this into Bodhi itself, making this easier.
> I think it unwise to make item 1 a mandatory item at this point.  I'd argue 
> a large number of packages do not provide public api/abi that's worth 
> worrying about in this regard.

I think we should definine a set of packages where we care about this,
and enable it on a case-by-case basis and make it advisory otherwise.

-- 
Matthew Miller

Fedora Project Leader
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


koschei interpertation; was: Re: -z defs linker flag activated in Fedora rawhide

2018-01-23 Thread R P Herrold
On Tue, 23 Jan 2018, Daniel P. Berrange wrote:

> What needs to be done for this ?  I see my package "libvirt" present
> in its UI
> 
>   https://apps.fedoraproject.org/koschei/package/libvirt
> 
> but it says
> 
>   "Package is currently ineligible for scheduling due to following reasons:

looking at the 'EPEL 7' tab, I see:

Base buildroot for EPEL 7 is not installable. 

Dependency problems:
nothing provides requested redhat-release-everything

Hunh?  

-- Russ herrold
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Re: Proposed Fedora packaging guideline: More Go packaging

2018-01-23 Thread nicolas . mailhot


- Mail original -
De: "Mátyás Selmeci" 

Hi,

> This looks pretty cool!

Thanks for the feedback!

> One thing I notice in the limitations section of 
> your draft is a lot of "we can't do XXX due to lack of release 
> discipline..."

> Do you have any recommendations for Go programmers on how to structure 
> their software so that it is easy to package?

If there is an interest I can add a section on how to make a Go project easier 
to package, sure.

It won't be earth-shattering, just the Go declination of basic common sense 
rules that are needed in any coding language, that many Go projects already 
apply (unfortunately not all of them):

— do not change your import path every other month
— do not make your code accessible through multiple import paths
– only use smallcaps in your import path (I know some systems are case 
insensitive. Many others are NOT)
– communicate clearly the canonical import path of the project at the top of 
your README.md
— if you absolutely need to change your import path fix your code to use the 
new import path do not rely on http redirections
– that includes testing and example code
— do not add a .git suffix to your import path

— use _testdata for all the material needed by unit test
– put your example code in _examples (with subdirectories if you ship several 
examples). Do not use creative unusual names such as tutorial.
– do not pepper your subdirectories with .md files. Keep documentation in the 
project root or in a docs root subdirectory if there is too much of it
— add a one-line summary and a least a § describing what your project does at 
the top of your README.md

— choose licenses already vetted by Fedora or Debian 
https://fedoraproject.org/wiki/Licensing:Main?rd=Licensing#Good_Licenses
– add a licensing file named LICENSE
— use unmodified plaintext canonical licensing texts, that state the LICENSE 
name at the top of the file
— if you absolutely want to add an extension to make Windows happy, use 
LICENSE.txt
— if you absolutely want to name your licensing file something else, please do 
not use something.md
— do not hide your licensing terms in README.md, do not refer to a license by 
name without providing its text

– do releases
— do releases, even for minor fixes. If you haven't felt the need to touch a 
project for months its latest state should be released!
— do releases, even for projects that can only be called through another 
project. Do not rely on this other project to set code state through vendoring 
(that's easy to do, just propagate the tip project version to the ancillary 
projects at release time, like kubernetes does)
– use semver for your releases https://semver.org/ Distributors and godep will 
thank you
– if your project is in git, use a different branch for every major version of 
your project
— if your project is in git, tag your release x.y.z as x.y.z, or vx.y.z, never 
as vx.y.zprettybeta. Versions and version tags are not the right place to 
document a project maturity.
— numbers are cheap, never reuse the same number for a pre-release and a final 
release, increase the minor version!
– please version your import paths with each major release (gopkg.in is good 
for that)

– use releases of the projects you depend on
— never depend on a project that already depends on you (otherwise software 
dependencies stop being a nice directed acyclic graph and you get into 
dependency loop hell. That's a nasic software engineering golden rule, not 
respecting it will bite you sooner or later with or without linux distros, 
despite vendoring)
– if for some reason, one of the projects you depend on does not release, 
please ask nicely it to do so
– if for some reason you need a code state in tip which is not in a release, 
please inform the origin you'd like it to do a release, and switch to this 
release as soon as it is available
– never depend on a commit state somewhere between two releases
— document the major versions of the stuff you depend on somewhere easy to 
find. If a major version is only usable past as specific minor version, 
document it
– add a unit test that detects if the project you depend on is missing the part 
that requires being after this minor version

– if your project provides wrappers, connexion glue or anything similar to many 
many many other projects keep the code for each other project in a separate 
subdirectory (Go package) so it can be desactivated without impacting the rest 
of your code if the other project ode has a problem.

— never add changes to the projects you reuse, submit the changes to those 
projects
— if you absolutely need to change a project you reuse, fork it cleanly with a 
new import path so distributors do not accidentally reinject the original 
project
— don't forget to rebase your code on the original project if you don't have 
the energy to maintain your own fork
– rebase to the latest minor version of every project you depend on at release 
time. Do not let changes accumulate ti

Re: Looking for contact with Daniel Veillard libxml2 maintainer

2018-01-23 Thread Tomasz Kłoczko
On 23 January 2018 at 17:04,   wrote:
[..]
>> Strange only is that looks like this bug already is known more than year!
>
>
> Looks like two years... I followed the chain of links in the Red Hat bugs,
> which claim this is already reported as
> https://bugzilla.gnome.org/show_bug.cgi?id=762100 and fixed by
> https://git.gnome.org/browse/libxml2/commit/?id=bdd66182ef53fe1f7209ab6535fda56366bd7ac9.
> If that's correct (a big "if" ;) then our libxml2 package should not be
> vulnerable.

(I had an issue with reset password)
Just opened https://bugzilla.gnome.org/show_bug.cgi?id=792840

kloczek
-- 
Tomasz Kłoczko | LinkedIn: http://lnkd.in/FXPWxH
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Unannounced SONAME bump in tinyxml2

2018-01-23 Thread Rex Dieter
François Cami wrote:

> On Tue, Jan 23, 2018 at 2:48 PM, Igor Gnatenko
>  wrote:
>> -BEGIN PGP SIGNED MESSAGE-
>> Hash: SHA256
>>
>> 
https://src.fedoraproject.org/rpms/tinyxml2/c/3600750a8f1b0eaa6cab346496fd75a07
>> ea749cb
> 
> This was announced to all package owners depending on tinyxml2 

announcement should be made here too

-- rex
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Test gating enabled in Bodhi

2018-01-23 Thread Rafael dos Santos
On 23 January 2018 at 19:22, Ralph Bean  wrote:

> On Tue, Jan 23, 2018 at 06:35:45PM +0100, Rafael dos Santos wrote:
> > I get this error after clicking the authorization link:
> >
> > [16450:16491:0123/182437.407698:ERROR:browser_gpu_
> channel_host_factory.cc(120)]
> > Failed to launch GPU process.
> > Created new window in existing browser session.
> > 127.0.0.1 - - [23/Jan/2018 18:24:37] "GET
> > /?error_description=Unknown+client+ID&error=unauthorized_client
> HTTP/1.1"
> > 200 47
> > Traceback (most recent call last):
> >   File "/usr/bin/waiverdb-cli", line 11, in 
> > load_entry_point('waiverdb==0.4.0', 'console_scripts',
> 'waiverdb-cli')()
> >   File "/usr/lib/python2.7/site-packages/click/core.py", line 722, in
> > __call__
> > return self.main(*args, **kwargs)
> >   File "/usr/lib/python2.7/site-packages/click/core.py", line 697, in
> main
> > rv = self.invoke(ctx)
> >   File "/usr/lib/python2.7/site-packages/click/core.py", line 895, in
> invoke
> > return ctx.invoke(self.callback, **ctx.params)
> >   File "/usr/lib/python2.7/site-packages/click/core.py", line 535, in
> invoke
> > return callback(*args, **kwargs)
> >   File "/usr/lib/python2.7/site-packages/waiverdb/cli.py", line 102, in
> cli
> > if not resp.ok:
> > AttributeError: 'NoneType' object has no attribute 'ok'
>
> ACK.  Just resolved this one now.  Can you try again?
>
> (You may need to visit https://id.fedoraproject.org/logout first.)
>

Yes, it's working fine now. Thanks.


Att.
--
Rafael Fonseca
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Test gating enabled in Bodhi

2018-01-23 Thread Rex Dieter
Pierre-Yves Chibon wrote:

> On Thursday, a new version of Bodhi was deployed that enabled Bodhi to
> gate updates based on test results. You may notice a "Test Gating
> Status" message in the right have side of the page.
...
> There are three tests that must pass in order for updates to go to stable:
> 
> 0. dist.depcheck - to make sure the update's dependencies are available.
> 1. dist.abicheck - to make sure the update's ABI remains stable in a
>given Fedora release.

...
> Finally, if it turns out you need to push an update through despite of the
> test results, you can do so using waiver-cli (dnf install waiverdb-cli).
> We are working on integrating this into Bodhi itself, making this easier.


I think it unwise to make item 1 a mandatory item at this point.  I'd argue 
a large number of packages do not provide public api/abi that's worth 
worrying about in this regard.

-- Rex
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Test gating enabled in Bodhi

2018-01-23 Thread Ralph Bean
On Tue, Jan 23, 2018 at 06:35:45PM +0100, Rafael dos Santos wrote:
> I get this error after clicking the authorization link:
>
> [16450:16491:0123/182437.407698:ERROR:browser_gpu_channel_host_factory.cc(120)]
> Failed to launch GPU process.
> Created new window in existing browser session.
> 127.0.0.1 - - [23/Jan/2018 18:24:37] "GET
> /?error_description=Unknown+client+ID&error=unauthorized_client HTTP/1.1"
> 200 47
> Traceback (most recent call last):
>   File "/usr/bin/waiverdb-cli", line 11, in 
> load_entry_point('waiverdb==0.4.0', 'console_scripts', 'waiverdb-cli')()
>   File "/usr/lib/python2.7/site-packages/click/core.py", line 722, in
> __call__
> return self.main(*args, **kwargs)
>   File "/usr/lib/python2.7/site-packages/click/core.py", line 697, in main
> rv = self.invoke(ctx)
>   File "/usr/lib/python2.7/site-packages/click/core.py", line 895, in invoke
> return ctx.invoke(self.callback, **ctx.params)
>   File "/usr/lib/python2.7/site-packages/click/core.py", line 535, in invoke
> return callback(*args, **kwargs)
>   File "/usr/lib/python2.7/site-packages/waiverdb/cli.py", line 102, in cli
> if not resp.ok:
> AttributeError: 'NoneType' object has no attribute 'ok'

ACK.  Just resolved this one now.  Can you try again?

(You may need to visit https://id.fedoraproject.org/logout first.)


signature.asc
Description: PGP signature
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: ABI gate: internal-only shared object

2018-01-23 Thread Ralph Bean
On Tue, Jan 23, 2018 at 06:37:56PM +0100, Rafael dos Santos wrote:
> On 23 January 2018 at 18:20, Ralph Bean  wrote:
>
> I've removed the abicheck requirement from the greenwave policies for
> > now until we know more:
> > https://infrastructure.fedoraproject.org/cgit/ansible.git/commit/?id=
> > 465f155d140a9fbe34f0f51dbfc2137b2900a6f8
> >
>
> Do we have to do anything to proceed? I still seem not able to push my
> update to stable.

Hopefully the Bodhi maintainers can have a look; Bodhi may be caching
the decision here.  IIRC, there's a cronjob to synchronize on the
Bodhi side.


signature.asc
Description: PGP signature
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: ABI gate: internal-only shared object

2018-01-23 Thread Ralph Bean
On Tue, Jan 23, 2018 at 08:13:02AM -0500, Matthew Miller wrote:
> On Tue, Jan 23, 2018 at 10:32:49AM +0100, Pierre-Yves Chibon wrote:
> > We just sent an announcement about this, sorry for being late on this.
> >
> > Basically, you can "waive" test results using waiverdb-cli (dnf install
> > waiverdb-cli) which will allow the update to go through despite of the 
> > failing
> > test.
> > We're working on putting this into bodhi itself for easier use.
>
> Can someone who knows what they're talking about put this into
> https://fedoraproject.org/wiki/Package_update_HOWTO?rd=PackageMaintainers/UpdatingPackageHowTo#Handling_feedback_from_automated_tests

I added some more detail just now.


signature.asc
Description: PGP signature
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Test gating enabled in Bodhi

2018-01-23 Thread Richard W.M. Jones
On Tue, Jan 23, 2018 at 05:18:42PM +0100, Adam Williamson wrote:
> On Tue, 2018-01-23 at 08:42 -0700, Jerry James wrote:
> > Where are the instructions?  Why is informing packagers, the group
> > most affected by this change, an afterthought?  We should have been
> > told about all of this, in detail, prior to the thing being turned on,
> > *well* before it was turned on.
> 
> So, my answer to this is second-hand - apologies if any of it is wrong,
> and the folks involved will no doubt correct me. But as I understand
> it, I think they weren't really expecting the tests that were turned on
> to have false positives; the tests that were chosen were intended to be
> ones that wouldn't cause this kind of problem, so there'd be more time
> to get all the waiverdb integrations in place. I don't think they
> actually anticipated that false positives would happen and people would
> need to use waiverdb-cli like this, which is why instructions for it
> weren't part of the plan. I'm sure no-one intended to cause disruption
> and inconvenience, and we're sorry about it. I'll try to ask the
> relevant folks if perhaps we should stop gating on the abidiff test for
> now as a short-term measure, or something like that.

The problem for the OCaml packages is missing tests or tests that
haven't been run:

https://bodhi.fedoraproject.org/updates/FEDORA-2018-932548462e
https://bodhi.fedoraproject.org/updates/FEDORA-2018-ecd3541af9

BTW these both really need to be pushed as soon as possible because
they fix a license violation.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-top is 'top' for virtual machines.  Tiny program with many
powerful monitoring features, net stats, disk stats, logging, etc.
http://people.redhat.com/~rjones/virt-top
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: -z defs linker flag activated in Fedora rawhide

2018-01-23 Thread Daniel P. Berrange
On Tue, Jan 23, 2018 at 05:56:47PM +, Jonathan Wakely wrote:
> On 23/01/18 15:38 +0100, Florian Weimer wrote:
> > We could deactivate -z defs for F28 and reactivate it after the branch
> > for F29, giving packagers more time to fix issues.
> 
> I think that might be a good idea (given how late in the F28 process
> we are) but for many packages it will just mean we have the same
> problem at the next mass rebuild.
> 
> Lots of packages don't get rebuilt between releases, so the
> maintainers won't see any failure for F29 after -z defs becomes the
> default again, so they won't fix anything.
> 
> Every package known to have problems now should get added to koschei.

What needs to be done for this ?  I see my package "libvirt" present
in its UI

  https://apps.fedoraproject.org/koschei/package/libvirt

but it says

  "Package is currently ineligible for scheduling due to following reasons:

Package is not tracked
Package dependencies were not resolved yet"

but there's no info about what these reasons really mean, nor how I
would go about resolving them.

Regards,
Daniel
-- 
|: https://berrange.com  -o-https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o-https://fstop138.berrange.com :|
|: https://entangle-photo.org-o-https://www.instagram.com/dberrange :|
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: -z defs linker flag activated in Fedora rawhide

2018-01-23 Thread Jonathan Wakely

On 23/01/18 15:38 +0100, Florian Weimer wrote:
We could deactivate -z defs for F28 and reactivate it after the branch 
for F29, giving packagers more time to fix issues.


I think that might be a good idea (given how late in the F28 process
we are) but for many packages it will just mean we have the same
problem at the next mass rebuild.

Lots of packages don't get rebuilt between releases, so the
maintainers won't see any failure for F29 after -z defs becomes the
default again, so they won't fix anything.

Every package known to have problems now should get added to koschei.

___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Test gating enabled in Bodhi

2018-01-23 Thread Josh Stone
On 01/23/2018 01:28 AM, Pierre-Yves Chibon wrote:
> There are three tests that must pass in order for updates to go to stable:
> 
> 0. dist.depcheck - to make sure the update's dependencies are available.
> 1. dist.abicheck - to make sure the update's ABI remains stable in a
>given Fedora release.
> 2. AtomicCI pipeline - packages that are part of the Atomic Host *and* include
>in their dist-git tests, must have these tests passed in the AtomicCI 
> pipeline
> 
> This last requirement only concern packages that are in the Atomic Host while
> the first two is enforced for all packages.

In my rust+cargo updates, I'm getting "1 of 4 required tests not found".

f27: https://bodhi.fedoraproject.org/updates/FEDORA-2018-d5eb234853
f26: https://bodhi.fedoraproject.org/updates/FEDORA-2018-ae3b642c47

It looks like it ran lots of tests for cargo, but only one on rust.
What can I do to resolve this?
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: ABI gate: internal-only shared object

2018-01-23 Thread Rafael dos Santos
On 23 January 2018 at 18:20, Ralph Bean  wrote:

I've removed the abicheck requirement from the greenwave policies for
> now until we know more:
> https://infrastructure.fedoraproject.org/cgit/ansible.git/commit/?id=
> 465f155d140a9fbe34f0f51dbfc2137b2900a6f8
>

Do we have to do anything to proceed? I still seem not able to push my
update to stable.


Att.
--
Rafael Fonseca
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Test gating enabled in Bodhi

2018-01-23 Thread Rafael dos Santos
I get this error after clicking the authorization link:

[16450:16491:0123/182437.407698:ERROR:browser_gpu_channel_host_factory.cc(120)]
Failed to launch GPU process.
Created new window in existing browser session.
127.0.0.1 - - [23/Jan/2018 18:24:37] "GET
/?error_description=Unknown+client+ID&error=unauthorized_client HTTP/1.1"
200 47
Traceback (most recent call last):
  File "/usr/bin/waiverdb-cli", line 11, in 
load_entry_point('waiverdb==0.4.0', 'console_scripts', 'waiverdb-cli')()
  File "/usr/lib/python2.7/site-packages/click/core.py", line 722, in
__call__
return self.main(*args, **kwargs)
  File "/usr/lib/python2.7/site-packages/click/core.py", line 697, in main
rv = self.invoke(ctx)
  File "/usr/lib/python2.7/site-packages/click/core.py", line 895, in invoke
return ctx.invoke(self.callback, **ctx.params)
  File "/usr/lib/python2.7/site-packages/click/core.py", line 535, in invoke
return callback(*args, **kwargs)
  File "/usr/lib/python2.7/site-packages/waiverdb/cli.py", line 102, in cli
if not resp.ok:
AttributeError: 'NoneType' object has no attribute 'ok'


Att.
--
Rafael Fonseca
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: ABI gate: internal-only shared object

2018-01-23 Thread Ralph Bean
On Tue, Jan 23, 2018 at 02:21:02PM +0100, Adam Williamson wrote:
> On Tue, 2018-01-23 at 10:32 +0100, Pierre-Yves Chibon wrote:
> >
> > We just sent an announcement about this, sorry for being late on this.
> >
> > Basically, you can "waive" test results using waiverdb-cli (dnf install
> > waiverdb-cli) which will allow the update to go through despite of the 
> > failing
> > test.
> > We're working on putting this into bodhi itself for easier use.
>
> Note, just waiving this kind of failure one-by-one doesn't seem like
> the proper fix for this to me. Patrick told me yesterday that he'd seen
> or been told about a different (I think) but similar case; I think
> there may be kind of a generic issue with the ABI diff test checking
> the ABI of shared objects that aren't actually 'public' in any
> meaningful way. We should look at that as a generic issue. I'm sending
> a mail to qa-devel@ to flag this up to the Taskotron devs. We could
> consider dropping this test from the gating list again until this is
> looked into...

I've removed the abicheck requirement from the greenwave policies for
now until we know more:
https://infrastructure.fedoraproject.org/cgit/ansible.git/commit/?id=465f155d140a9fbe34f0f51dbfc2137b2900a6f8


signature.asc
Description: PGP signature
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: ABI gate: internal-only shared object

2018-01-23 Thread Ralph Bean
On Tue, Jan 23, 2018 at 10:32:49AM +0100, Pierre-Yves Chibon wrote:
> On Mon, Jan 22, 2018 at 01:57:34PM -0700, Jerry James wrote:
> > Here's something I didn't expect from the new ABI gate.  Which, before
> > I go further, I think will be a great idea nearly all of the time.  I
> > think avoiding unintentional ABI breaks in stable releases is a worthy
> > goal.
> >
> > But ... I maintain a package called gap.  It provides what amounts to
> > a scripting language for doing certain types of math.  It comes with a
> > bunch of addon packages that provide specific mathematical
> > capabilities.  Most of them are written solely in the scripting
> > language, but a few have to interface with external libraries.  When
> > that is required, these packages build a small internal-only shared
> > object to act as the glue between the external library and the
> > scripting language.
> >
> > I've got a pending update for one of these packages that fixes some
> > bugs.  It has been caught by the ABI gate:
> > https://bodhi.fedoraproject.org/updates/FEDORA-2018-e45a7bb9a7
> >
> > There is no danger in pushing this to stable, since the only consumer
> > of the changed ABI is inside the same package.  Now what do I do?  Are
> > ABI changes completely disallowed in all circumstances?  Is there a
> > button somewhere that says, "I am aware of the danger of pushing this
> > to stable and I have verified that nothing will break in this case"?
>
> We just sent an announcement about this, sorry for being late on this.
>
> Basically, you can "waive" test results using waiverdb-cli (dnf install
> waiverdb-cli) which will allow the update to go through despite of the failing
> test.
> We're working on putting this into bodhi itself for easier use.

FYI, here's the change for the Bodhi UI:
https://github.com/fedora-infra/bodhi/pull/2095


signature.asc
Description: PGP signature
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Re: Re: Re: Proposed Fedora packaging guideline: More Go packaging

2018-01-23 Thread nicolas . mailhot

- Mail original -
De: "nicolas mailhot" 
> Now that the non-Go part in redhat-rpm-macros is merged in devel I'll try to 
> do a clean PR on go-srpm-macros. 

> Then once Jan or Jakub accepts it it will be possible to play with the 
> automation in devel and I'll be able to share my specs somewhere (not that 
> the work is finished, but some parts *are* finished and  I'd rather have the 
> people who
> use those packages to review my conversions rather than redo part of them 
> without sharing existing work)

And the PR is done and sent:

https://src.fedoraproject.org/rpms/go-srpm-macros/pull-request/1

Now I only need to revisit
https://fedoraproject.org/wiki/More_Go_packaging

and enhance it with the packaging patterns that emerged after applying the 
proposal to the last few hundreds of Go spec files.

Regards,

-- 
Nicolas Mailhot
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: [Fedora-packaging] Re: Re: Re: Re: Re: Proposed Fedora packaging guideline: More Go packaging

2018-01-23 Thread nicolas . mailhot


- Mail original -
De: "Neal Gompa"


> For snipping, use "[...]" notation to indicate skipped stuff. It's
> hard to tell otherwise.

Ok, that was easy to fix :)

-- 
Nicolas Mailhot
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Looking for contact with Daniel Veillard libxml2 maintainer

2018-01-23 Thread mcatanzaro
On Tue, Jan 23, 2018 at 10:45 AM, Tomasz Kłoczko 
 wrote:
Strange only is that looks like this bug already is known more than 
year!


Looks like two years... I followed the chain of links in the Red Hat 
bugs, which claim this is already reported as 
https://bugzilla.gnome.org/show_bug.cgi?id=762100 and fixed by
https://git.gnome.org/browse/libxml2/commit/?id=bdd66182ef53fe1f7209ab6535fda56366bd7ac9. 
If that's correct (a big "if" ;) then our libxml2 package should not be 
vulnerable.


Michael
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Proposed Fedora packaging guideline: More Go packaging

2018-01-23 Thread Jason L Tibbitts III
I wish this message wasn't crossposted everywhere, but I don't want to
lose any discussion by trimming the CC list.  Sorry if replies generate
bounces for some.

> "nm" == nicolas mailhot  writes:

nm> And the forge macros are now available since
nm> redhat-rpm-config-73-1.fc28 (I had missed the push due to upstream
nm> renaming the file). Heartfelt thanks to Jason Tibbitts !

Please don't forget to let me know when it's time to start thinking
about pushing this down to F27.  And maybe F26.  And as far as I can
tell it should work with only minor modification in EPEL7 (via
epel-rpm-macros).  I don't know about EPEL6, but we really should look
at it given some of the other discussions about specfile compatibility.
Some packagers wouldn't ever use it if it doesn't work everywhere.

Finally, we should also talk about whether there is any integration or
automation possible between fedpkg and specfiles configured with these
macros.

 - J<
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Looking for contact with Daniel Veillard libxml2 maintainer

2018-01-23 Thread Tomasz Kłoczko
On 23 January 2018 at 16:24, Tomasz Kłoczko  wrote:
> On 23 January 2018 at 15:59,   wrote:
> [..]
>> That said... has the patch been proposed for inclusion upstream? It looks
>> like Nick Wellnhofer is taking care of libxml2 upstream these days, so it
>> shouldn't need to wait for Daniel. I see you only included a link to a
>> Chromium bug report with the patch; IMO that's not good enough, because we
>> don't know if Chromium has reported the issue upstream or not. The libxml2
>> issue tracker is at
>> https://bugzilla.gnome.org/enter_bug.cgi?product=libxml2.
>
> Everything at the moment is only in the ticket:
> https://bugzilla.redhat.com/show_bug.cgi?id=1529121
> As I have gnome bugzilla account as well will ASAP try create necessary 
> ticket.

Just found a bit more in RH bugzilla searching for "CVE-2016-9597"
https://bugzilla.redhat.com/show_bug.cgi?id=1408305
and more is here:
https://access.redhat.com/errata/RHSA-2016:2957

Looks like at the moment this bug is affecting at least jboss.
Because this patch has been added to chrome source tree it is quite
possible that it affects generally gnome desktop as well.

Strange only is that looks like this bug already is known more than year!

kloczek
--
Tomasz Kłoczko | LinkedIn: http://lnkd.in/FXPWxH
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: F28 System Wide Change: Removal of Sun RPC Interfaces From glibc

2018-01-23 Thread Adam Jackson
On Tue, 2018-01-23 at 08:00 +0100, Florian Weimer wrote:
> On 01/22/2018 10:15 PM, Adam Jackson wrote:
> > On Mon, 2018-01-22 at 19:19 +0100, Florian Weimer wrote:
> > > Redeclarations in system headers are expected.  Do you compile with
> > > -Wsystem-headers?  Or do you something else which is unusual, such as
> > > running the preprocessor separately?
> > 
> > Not that I'm aware of. The generated cc line is:
> > 
> > ninja: Entering directory `build'
> > [1/17] ccache cc  -Ios/libxserver_os@sta -Ios -I../os -Ixfixes -I../xfixes
> 
> ccache runs the preprocessor separately. 8-)

Hah! Of course it would. Thanks for the explanation.

- ajax
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Redirects for wiki pages moved to docs [was Re: ABI gate: internal-only shared object]

2018-01-23 Thread Matthew Miller
(Resending with correct docs list cc. Sorry about that.)


On Tue, Jan 23, 2018 at 11:30:46AM -0500, Matthew Miller wrote:
> On Tue, Jan 23, 2018 at 03:21:56PM +0100, Adam Williamson wrote:
> > It's a bit off-topic, but...when this happens, what do we do about
> > links? There are probably many links to this page. This applies to
> > anything being 'converted' from the wiki to docs, I guess...can we make
> > wiki URLs redirect to a docs page after conversion? Or do we have to
> > make the wiki page just show a link to the docs page?
> 
> I've just been making stubs like
> https://fedoraproject.org/wiki/Council, which isn't ideal.
> 
> Mediawiki has some extensions which allow external redirects, but I
> don't think we can safely enable anything which allows *arbitrary*
> redirects.
> 
> We could either look at modifying the ExternalRedirecct
> extension to be something like DocsRedirect and hard-code the
> https://docs. part, or we could follow this suggestion
> https://stackoverflow.com/a/36634532/479426, which is to create a
> "MovedToDocs" namespace and allow the extension there, and then give
> a restricted set of people permission to move things into that space.
> 
> 
> 
> -- 
> Matthew Miller
> 
> Fedora Project Leader

-- 
Matthew Miller

Fedora Project Leader
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Test gating enabled in Bodhi

2018-01-23 Thread Tom Hughes

On 23/01/18 16:18, Adam Williamson wrote:

On Tue, 2018-01-23 at 08:42 -0700, Jerry James wrote:


Where are the instructions?  Why is informing packagers, the group
most affected by this change, an afterthought?  We should have been
told about all of this, in detail, prior to the thing being turned on,
*well* before it was turned on.


So, my answer to this is second-hand - apologies if any of it is wrong,
and the folks involved will no doubt correct me. But as I understand
it, I think they weren't really expecting the tests that were turned on
to have false positives; the tests that were chosen were intended to be
ones that wouldn't cause this kind of problem, so there'd be more time
to get all the waiverdb integrations in place. I don't think they
actually anticipated that false positives would happen and people would
need to use waiverdb-cli like this, which is why instructions for it
weren't part of the plan. I'm sure no-one intended to cause disruption
and inconvenience, and we're sorry about it. I'll try to ask the
relevant folks if perhaps we should stop gating on the abidiff test for
now as a short-term measure, or something like that.


There was one that came up on IRC yesterday that had failed abidiff 
entirely because of added functions as far as I could see.


I don't know if that counts as a false positive or not because I don't 
know what the design goals are - added functions should mean it's not 
going to break any existing programs but new programs built against it 
might not work against old versions of the library.


Tom

--
Tom Hughes (t...@compton.nu)
http://compton.nu/
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: [Bug 1529276] New: findbugs-contrib-7.2.0.sb is available

2018-01-23 Thread Pierre-Yves Chibon
On Sat, Jan 13, 2018 at 11:50:44PM +0100, Michael Schwendt wrote:
> On Fri, 12 Jan 2018 16:13:24 +0100, Pierre-Yves Chibon wrote:
> 
> > I believe the script runs at least daily so if you see something wrong then 
> > do
> > report it :)
> 
> Here's a recently opened ticket about package "aide":
> 
>   Date: Fri, 12 Jan 2018 11:17:42 +
>   https://bugzilla.redhat.com/show_bug.cgi?id=1533845
> 
> I should not be in the default Cc list for that package.
> Whatever data bugzilla had used in this case must be from a few
> years ago.

Looking back into this after a while (sorry about that), it looks like you're
listed to as watching tickets and commits on dist-git:
https://src.fedoraproject.org/api/0/rpms/aide/watchers

Which is odd since pkgdb seems to not have you there:
https://admin.fedoraproject.org/pkgdb/package/rpms/aide/

So I'd recommend you go to the project on dist-git and reset your watch status
on the eye icon at the top right of the page.


Pierre
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Redirects for wiki pages moved to docs [was Re: ABI gate: internal-only shared object]

2018-01-23 Thread Matthew Miller
On Tue, Jan 23, 2018 at 03:21:56PM +0100, Adam Williamson wrote:
> It's a bit off-topic, but...when this happens, what do we do about
> links? There are probably many links to this page. This applies to
> anything being 'converted' from the wiki to docs, I guess...can we make
> wiki URLs redirect to a docs page after conversion? Or do we have to
> make the wiki page just show a link to the docs page?

I've just been making stubs like
https://fedoraproject.org/wiki/Council, which isn't ideal.

Mediawiki has some extensions which allow external redirects, but I
don't think we can safely enable anything which allows *arbitrary*
redirects.

We could either look at modifying the ExternalRedirecct
extension to be something like DocsRedirect and hard-code the
https://docs. part, or we could follow this suggestion
https://stackoverflow.com/a/36634532/479426, which is to create a
"MovedToDocs" namespace and allow the extension there, and then give
a restricted set of people permission to move things into that space.



-- 
Matthew Miller

Fedora Project Leader
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Looking for contact with Daniel Veillard libxml2 maintainer

2018-01-23 Thread Tomasz Kłoczko
On 23 January 2018 at 15:59,   wrote:
[..]
> That said... has the patch been proposed for inclusion upstream? It looks
> like Nick Wellnhofer is taking care of libxml2 upstream these days, so it
> shouldn't need to wait for Daniel. I see you only included a link to a
> Chromium bug report with the patch; IMO that's not good enough, because we
> don't know if Chromium has reported the issue upstream or not. The libxml2
> issue tracker is at
> https://bugzilla.gnome.org/enter_bug.cgi?product=libxml2.

Everything at the moment is only in the ticket:
https://bugzilla.redhat.com/show_bug.cgi?id=1529121
As I have gnome bugzilla account as well will ASAP try create necessary ticket.

CVE patch is in partial pull request patch and can be cherry picket
using git (and resolve patch conflict by delete all libxml2.spec
changes)
https://src.fedoraproject.org/fork/kloczek/rpms/libxml2/c/eb936f5b802a45441abab45fa6f1707bd0575651

Or even c&p or download from:
https://src.fedoraproject.org/fork/kloczek/rpms/libxml2/raw/eb936f5b802a45441abab45fa6f1707bd0575651
and added manually to existing latest libxml2.spec.

kloczek
-- 
Tomasz Kłoczko | LinkedIn: http://lnkd.in/FXPWxH
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Test gating enabled in Bodhi

2018-01-23 Thread Adam Williamson
On Tue, 2018-01-23 at 08:42 -0700, Jerry James wrote:
> 
> There are no instructions on how to use it on this wiki page.  Okay,
> we'll try using --help:
> 
> $ waiverdb-cli --help
> Usage: waiverdb-cli [OPTIONS]
> 
>   Creates new waivers against test results.
> 
>   Examples:
> 
>   waiverdb-cli -r 123 -r 456 -p "fedora-26" -c "It's dead!"
> 
> Options:
>   -C, --config-file PATH  Specify a config file to use
>   -r, --result-id INTEGER Specify one or more results to be waived
>   -p, --product-version TEXT  Specify one of PDC's product version
>   identifiers.
>   --waived / --no-waived  Whether or not the result is waived
>   -c, --comment TEXT  A comment explaining why the result is waived
>   -h, --help  Show this message and exit.
> 
> 
> Ookaay, so what is a result-id and how do I figure out which
> one I need to supply for my particular case?

It's how resultsdb identifies a single specific result. Each result in
resultsdb has one, and they're unique.

However, I see an obvious problem here: I can't see any easy way to
figure out the result ID of the failure from the Bodhi web UI. The URL
you get taken to when you click on the test result in Bodhi doesn't
include it, so far as I can see. You *can* actually find the failed
test quite 'easily' from the resultsdb web UI, but you have to know how
to do it: go to the search page - 
https://taskotron.fedoraproject.org/resultsdb/results - and enter the
package NVR (gap-pkg-io-4.5.1-1.fc27) as the 'item', and dist.abicheck
as the 'testcase', then search, and you'll find it. Then click
'details' and you can see the ID is 18913262. But that's obviously not
an ideal workflow! As Pierre said, they're working on hooking this all
up from the Bodhi web UI so waiving will be a much easier process.

>   I can guess what a
> product-version is, but why is it in a different format from every
> other Fedora tool that takes such a thing?

Because that's the form PDC uses; waiverdb works with PDC, and PDC
chose its format a while ago, so that's kind of plumbed in now.

>   How do I point this tool
> at the update of mine that is currently being blocked?

At least AIUI, you don't actually have to: all that matching logic is
performed by the various systems involved. Basically, Bodhi asks
Greenwave if the update is good to go; Greenwave asks ResultsDB for
tests associated with the update, and asks WaiverDB for waivers
associated with those tests. So its answer to Bodhi will take the
waiver into account. All you have to do is submit the waiver.

> Where are the instructions?  Why is informing packagers, the group
> most affected by this change, an afterthought?  We should have been
> told about all of this, in detail, prior to the thing being turned on,
> *well* before it was turned on.

So, my answer to this is second-hand - apologies if any of it is wrong,
and the folks involved will no doubt correct me. But as I understand
it, I think they weren't really expecting the tests that were turned on
to have false positives; the tests that were chosen were intended to be
ones that wouldn't cause this kind of problem, so there'd be more time
to get all the waiverdb integrations in place. I don't think they
actually anticipated that false positives would happen and people would
need to use waiverdb-cli like this, which is why instructions for it
weren't part of the plan. I'm sure no-one intended to cause disruption
and inconvenience, and we're sorry about it. I'll try to ask the
relevant folks if perhaps we should stop gating on the abidiff test for
now as a short-term measure, or something like that.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Looking for contact with Daniel Veillard libxml2 maintainer

2018-01-23 Thread mcatanzaro
On Tue, Jan 23, 2018 at 9:07 AM, Tomasz Kłoczko 
 wrote:
If it will be no new actions to the end of this week I'm going to 
raise FESCo ticket to takeover at least libxml2.


Yes, libxml2 is security-critical; we can't wait this long to apply 
security patches. The Fedora package maintainer needs to be able to 
respond in a timely manner. Thanks for working on this, Tomasz.


That said... has the patch been proposed for inclusion upstream? It 
looks like Nick Wellnhofer is taking care of libxml2 upstream these 
days, so it shouldn't need to wait for Daniel. I see you only included 
a link to a Chromium bug report with the patch; IMO that's not good 
enough, because we don't know if Chromium has reported the issue 
upstream or not. The libxml2 issue tracker is at 
https://bugzilla.gnome.org/enter_bug.cgi?product=libxml2.


Michael
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Test gating enabled in Bodhi

2018-01-23 Thread Jerry James
On Tue, Jan 23, 2018 at 2:28 AM, Pierre-Yves Chibon  wrote:
> Finally, if it turns out you need to push an update through despite of the 
> test
> results, you can do so using waiver-cli (dnf install waiverdb-cli). We are
> working on integrating this into Bodhi itself, making this easier.

Good!  I need this.  So let's apply it to my update.  H, there is
no man page in the waiverdb-cli package.  There are no instructions on
how to use it in this email.

> We have started a wiki page to store all of this information and that we will
> keep up to date as improvements are done or for any frequent questions coming 
> up:
>
>   https://fedoraproject.org/wiki/CI/gating_updates

There are no instructions on how to use it on this wiki page.  Okay,
we'll try using --help:

$ waiverdb-cli --help
Usage: waiverdb-cli [OPTIONS]

  Creates new waivers against test results.

  Examples:

  waiverdb-cli -r 123 -r 456 -p "fedora-26" -c "It's dead!"

Options:
  -C, --config-file PATH  Specify a config file to use
  -r, --result-id INTEGER Specify one or more results to be waived
  -p, --product-version TEXT  Specify one of PDC's product version
  identifiers.
  --waived / --no-waived  Whether or not the result is waived
  -c, --comment TEXT  A comment explaining why the result is waived
  -h, --help  Show this message and exit.


Ookaay, so what is a result-id and how do I figure out which
one I need to supply for my particular case?  I can guess what a
product-version is, but why is it in a different format from every
other Fedora tool that takes such a thing?  How do I point this tool
at the update of mine that is currently being blocked?

Where are the instructions?  Why is informing packagers, the group
most affected by this change, an afterthought?  We should have been
told about all of this, in detail, prior to the thing being turned on,
*well* before it was turned on.
-- 
Jerry James
http://www.jamezone.org/
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Self-Introduction Christian Glombek (lorbus) / NEEDSPONSOR / NEEDREVIEWs / Let's Meet @ DevConf or FOSDEM!

2018-01-23 Thread Christian Glombek
Hello World!

My name is Christian Glombek (or simply Chris :) and I'd like to join the
Fedora Packagers Group. I'm currently a student of Electrical Engineering
and Business Management at RWTH University in Aachen, Germany.
My FAS and IRC handle is `lorbus` and on GitHub and Twitter I'm
`LorbusChris`. I've been using Fedora for two or so years on my daily
drivers, very much to my satisfaction.
Fedora's focus on modern concepts, especially container technology,
intrigues me. Its community to me has always seemed open, friendly, diverse
and knowledgeable.
I also feel that Fedora's sponsor Red Hat has established a symbiotic
relationship with this community, transparently supporting a quite
remarkable and rightfully successful business model.
I feel passionate about Open Source Technology and would like to
participate!

Over the past few months I've been feeding my interests in some corners of
the extended Fedora universe, mainly tinkering with RPM and Ansible
Playbook Bundle (APB) packaging and also trying out custom Atomic/OSTree
builds (love Atomic Workstation!).

RPMs:

NEEDSPONSOR
I want to get some packages into Fedora proper and I need a sponsor for
that!
I'd also hugely appreciate (unofficial) reviews or any other feedback for
the following packages:

coturn-rpm:
NEEDREVIEW
BZ: https://bugzilla.redhat.com/show_bug.cgi?id=1491492
COPR: https://copr.fedorainfracloud.org/coprs/lorbus/coturn/
Repo: https://github.com/LorbusChris/coturn-rpm

libreoffice-online-rpm:
NEEDREVIEW (later, WIP)
BZ: https://bugzilla.redhat.com/show_bug.cgi?id=1494915
COPR: https://copr.fedorainfracloud.org/coprs/lorbus/libreoffice-online/
Repo: https://github.com/LorbusChris/libreoffice-online-rpm
Note:
The frontend part of libreoffice-online, loleaflet, uses `npm install`
during build (versioned with a npm-shrinkwrap file). From what I've read
about packaging nodejs modules, I'll probably have to manually download and
add all module sources to the rpm. WIP.

rspamd-rpm:
NEEDREVIEW (later, WIP)
BZ: https://bugzilla.redhat.com/show_bug.cgi?id=1494914
COPR: https://copr.fedorainfracloud.org/coprs/lorbus/rspamd/
Repo: https://github.com/LorbusChris/rspamd-rpm
Note:
I'll have to gather some more info about bundled softwares, possibly split
out some existing dep packages.

ragel-rpm / colm-rpm:
I also did some work updating the already-existing Ragel (dep of Rspamd)
and Colm (dep of Ragel) rpms and was consequently asked by current repo
maintainer Jason Taylor (jtaylor) to take over the position, which I'll
gladly do once I've found a sponsor and get the privilege of joining the
packagers' group!
I'd like to try out Modularity packaging for Ragel as it has two release
streams, stable and development, of which only the latter is in Fedora.
(I made a ragel-compat rpm for the stable release stream, which can be
found on COPR, but I believe Modularity's arbitrary branching would be a
perfect fit here!)
COPR ragel-compat:
https://copr.fedorainfracloud.org/coprs/lorbus/ragel-compat/

APBs:

I also like the idea of the Kubernetes Service Catalog, in conjunction with
the Ansible Service Broker (and Ansible in general) and so I did some
tinkering with Ansible Playbook Bundles, the packaging format for the
Ansible Broker:

awx-apb:
Repo: https://github.com/LorbusChris/awx-apb
Note:
APB to broker (provision/deprovision) Ansible AWX.
Can also be used as an alternative installer for AWX deployment on
OpenShift.

openshift-acme-installer:
Repo: https://github.com/LorbusChris/openshift-acme-installer
Note:
Installer for https://github.com/tnozicka/openshift-acme
Non-standard privilged (cluster-admin) APB, can be used as installer, not
currently for brokering.

Eventually, I'd like to see FreeIPA, Dovecot, Postfix, Rspamd, Clamd,
NextCloud, LibreOffice Online, Prosody and Coturn all packaged for Fedora
as RPM and Docker and for K8s Service Catalog as APB for use in a little
pet project of mine:
https://github.com/contor-cloud/contor (WIP)

Expect to see me around on the IRC, too! I'll be saying hello in the
relevant channels in the coming days.
If you have any questions or maybe have a task for me at hand, please let
me know!

Attending Conferences

In December I met up with Fedora Ambassador Till Maas (till) for tea here
in Aachen and was given answers to lots of my questions regarding Fedora.
Thanks again, Till!
He also encouraged me to attend conferences, which is why I will be at:

- DevConf.cz, Brno, Jan 26-28, that's this Weekend!
- CentOS Dojo, Brussels, Feb 2
- FOSDEM, Brussels, Feb 3
- Config Management Camp, Gent, Feb 5-7

I hope to meet some members of the community there in person! Please feel
free to ping me if you're there! :)

I'm looking forward to participating and contributing here!

Best regards
Christian Glombek
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Starting Boost 1.66.0 rebuilds in f28-boost side tag

2018-01-23 Thread Jonathan Wakely

As happens for most releases, I'm updating Boost in rawhide and
rebuilding the affected packages in a side tag (f28-boost).

https://fedoraproject.org/wiki/Changes/F28Boost166

If you maintain a package that depends on Boost please coordinate any
updates with me, so that any changes you make in the main f28 target
don't invalidate the rebuilds I'm doing in f28-boost.

I've already identified about a dozen packages that are FTBFS in
rawhide, but only two are due to the Boost update (dssp and domoticz).
The rest are due to package bugs that cause linker errors now the
rpm build flags default to -z defs.

___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Proposed Fedora packaging guideline: More Go packaging

2018-01-23 Thread Mátyás Selmeci

On 12/17/2017 01:11 AM, nicolas.mail...@laposte.net wrote:

Hi,

I am proposing for inclusion a set of rpm technical files aimed at automating 
the packaging of forge-hosted projects.

- Packaging draft: https://fedoraproject.org/wiki/More_Go_packaging
- https://pagure.io/packaging-committee/issue/734
- go-srpm-macros RFE with the technical files: 
https://bugzilla.redhat.com/show_bug.cgi?id=1526721


Hi,

This looks pretty cool! One thing I notice in the limitations section of 
your draft is a lot of "we can't do XXX due to lack of release 
discipline..."


Do you have any recommendations for Go programmers on how to structure 
their software so that it is easy to package?


Thanks,
-Mat
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Looking for contact with Daniel Veillard libxml2 maintainer

2018-01-23 Thread Tomasz Kłoczko
On 16 January 2018 at 18:01, Tomasz Kłoczko  wrote:
[..]
> >> https://bugzilla.redhat.com/show_bug.cgi?id=1529121
> >
> >  I think you should find a new maintainer for libxml2, and libxslt, and 
> > xmlsec1
> > because right now I have little time, and since Fedora changes the rules for
> > spec file all the time, they are not interoperable with RHEL/CentOS so the
> > net benefit of maintaining them becomes very low.
>
> I would be happy start maintaining those packages and/or any other
> Fedora packages which you own as admin.
> You can give the project by login to FAS and (in case libxml2) go to
> https://src.fedoraproject.org/rpms/libxml2/settings -> on the bottom
> of the page is "Give the project" and enter "kloczek" in line below,
> and press red button below to finalize transfer.

I've been patiently waiting week on some actions or replies.
No other replies (publicly or privately) or actions have been taken in meantime.

Daniel if you really have no time to maintain your packages you should
reassign them to other active packager.
I've offered that I can take your packages however if you are thinking
that you have other/better candidates just please reassign your
packages to such person.
Please do something ..

libxml2 has known CVE so at least please do something about only this package.
Pull request is now one month old. If you don't like my other changes
just please at least fix CVE.
If it will be no new actions to the end of this week I'm going to
raise FESCo ticket to takeover at least libxml2.

I've been already waiting longer than it is described on:
https://fedoraproject.org/wiki/Policy_for_nonresponsive_package_maintainers#Outline

kloczek
--
Tomasz Kłoczko | LinkedIn: http://lnkd.in/FXPWxH
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: [Fedora-packaging] Re: Re: Re: Re: Re: Proposed Fedora packaging guideline: More Go packaging

2018-01-23 Thread Neal Gompa
On Tue, Jan 23, 2018 at 9:40 AM,   wrote:
>
>> - Mail original -
>> De: "Neal Gompa"
>
>>> I'm curious, what are you missing in the preamble ? As far as I can see 
>>> it's all there (even though some values
>>> set to variables %gometa precomputes). I had it's right autogenerated some 
>>> parts of it in the past but it's all
>>> converted to variable use now to avoid packager surprise and permit 
>>> customization.
>
>> Actually, this is fine with me. This is what disturbed me a bit:
>> https://fedoraproject.org/wiki/Forge-hosted_projects_packaging_automation#Packaging_examples
>
> Ah, yes the examples snip the lines that do not need specific changes for 
> readability
> Is the … not clear enough?
> I fear that putting a full preamble would be even more confusing for some 
> readers. Though if people disagree, I'l try to find some time to add the 
> skipped lines back in
>

For snipping, use "[...]" notation to indicate skipped stuff. It's
hard to tell otherwise.

-- 
真実はいつも一つ!/ Always, there's only one truth!
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Re: [Fedora-packaging] Re: Re: Re: Proposed Fedora packaging guideline: More Go packaging

2018-01-23 Thread nicolas . mailhot

> - Mail original -
> De: "Neal Gompa"

>> I'm curious, what are you missing in the preamble ? As far as I can see it's 
>> all there (even though some values
>> set to variables %gometa precomputes). I had it's right autogenerated some 
>> parts of it in the past but it's all
>> converted to variable use now to avoid packager surprise and permit 
>> customization.

> Actually, this is fine with me. This is what disturbed me a bit:
> https://fedoraproject.org/wiki/Forge-hosted_projects_packaging_automation#Packaging_examples

Ah, yes the examples snip the lines that do not need specific changes for 
readability
Is the … not clear enough?
I fear that putting a full preamble would be even more confusing for some 
readers. Though if people disagree, I'l try to find some time to add the 
skipped lines back in

-- 
Nicolas Mailhot



-- 
真実はいつも一つ!/ Always, there's only one truth!
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: -z defs linker flag activated in Fedora rawhide

2018-01-23 Thread Florian Weimer

On 01/23/2018 12:26 PM, Mamoru TASAKA wrote:

Florian Weimer wrote on 01/23/2018 12:24 AM:


In some cases (such as when a DSO is
loaded as a plugin and is expected to bind to symbols in the main
executable), undefined symbols are expected.  In this case, you can
add

 %undefine _strict_symbol_defs_build

to the RPM spec file to disable these strict checks. 


So this seems to affect lots of packages containing
/usr/lib64/foo/libbar.so. At least my packages

- cairo-dock


It's not clear whether this isn't rather a package bug.  Many symbols 
could come from -lgldi as well, but some of them are defined by 
/usr/bin/cairo-dock as well.  However, that program has a DT_NEEDED 
entry for libgldi.so.3, so it is unclear what is going on.


Have you tried adding the missing -l arguments?


- cairo-dock-plug-ins


(not checked)


- gnome-commander


This has a plugin-style reference for main_win_widget (which is only 
defined in /usr/libexec/gnome-commander/gnome-commander), but failures 
further down are to a missing -lgcmd.  Definitely a mixed bag.



failed to build due to this, and at least
- dia


Looks like a missing -lglib-2.0, so it's a package bug.


- sssd


Looks like a package bug, probably a missing -lsss_util.  (Although it 
is not entirely clear which sssd shared object contains the canonical 
definition of each function.)



- ModemManager


This is a true plug-in case, so it needs to avoid to build with -z defs 
(which will obscure the missing -lglib-2.0, which should nevertheless be 
added).



- pidgin


Looks like a missing -lpurple -lpthread -lglib-2.0, probably more. 
(/usr/sbin/bitlbee defines some purple_* symbols, but I don't know if 
any of the compiled DSOs are in fact plug-ins for that program.  If not, 
it should be possible to get the whole thing to link with -z defs.)


So the majority of these issues are package bugs.  This is not entirely 
what I expected—in an ideal world, the impact would have been restricted 
to true plug-ins.  Some of the existing linking issues aren't entirely 
harmless and can cause problems today or further down the road (because 
the dependency information on various layers is incorrect).


We could deactivate -z defs for F28 and reactivate it after the branch 
for F29, giving packagers more time to fix issues.


Thanks,
Florian
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Re: Re: Proposed Fedora packaging guideline: More Go packaging

2018-01-23 Thread nicolas . mailhot


- Mail original -
De: "Fabio Valentini" 

> So, if I understand correctly, both the forge stuff and the new macros for
> go packaging are completely opt-in?
> If that's correct, this looks like the best solution to me - as old
> packages can then be converted one at a time (which I am looking forward to
> doing for my go packages, btw.).

It is fully opt-in. You can also use some parts and ignore others (though it's 
probably more complex than just using all of it unless you understand the new 
parts really well).

However I should warn that packaging "new-style" something is likely to force 
conversion to "new-style" at least some of its deps."Old-style" manual 
declaration of provides often forgets elements and autodeps have no mercy on 
missing provides. But, some of the "new-style" specs I did depend on existing 
Fedora packages I didn't have to touch.

Now that the non-Go part in redhat-rpm-macros is merged in devel I'll try to do 
a clean PR on go-srpm-macros. 

Then once Jan or Jakub accepts it it will be possible to play with the 
automation in devel and I'll be able to share my specs somewhere (not that the 
work is finished, but some parts *are* finished and  I'd rather have the people 
who use those packages to review my conversions rather than redo part of them 
without sharing existing work)

Regards,

-- 
Nicolas Mailhot
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: ABI gate: internal-only shared object

2018-01-23 Thread Adam Williamson
On Tue, 2018-01-23 at 08:13 -0500, Matthew Miller wrote:
> On Tue, Jan 23, 2018 at 10:32:49AM +0100, Pierre-Yves Chibon wrote:
> > We just sent an announcement about this, sorry for being late on this.
> > 
> > Basically, you can "waive" test results using waiverdb-cli (dnf install
> > waiverdb-cli) which will allow the update to go through despite of the 
> > failing
> > test.
> > We're working on putting this into bodhi itself for easier use.
> 
> Can someone who knows what they're talking about put this into 
> https://fedoraproject.org/wiki/Package_update_HOWTO?rd=PackageMaintainers/UpdatingPackageHowTo#Handling_feedback_from_automated_tests

Note: I've just updated the page somewhat, mainly to bring it into line
with the current reality regarding what automated tests are run and how
the results are displayed. I did introduce a little stub sentence about
waiverdb-cli, but it'd still be great if someone who knows the exact
syntax for waiving a particular result could extend that.

> (Also, that document is a great candidate for conversion to the new
> docs system. Just sayin'.)

It's a bit off-topic, but...when this happens, what do we do about
links? There are probably many links to this page. This applies to
anything being 'converted' from the wiki to docs, I guess...can we make
wiki URLs redirect to a docs page after conversion? Or do we have to
make the wiki page just show a link to the docs page?
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Unannounced SONAME bump in tinyxml2

2018-01-23 Thread François Cami
On Tue, Jan 23, 2018 at 2:48 PM, Igor Gnatenko
 wrote:
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA256
>
> https://src.fedoraproject.org/rpms/tinyxml2/c/3600750a8f1b0eaa6cab346496fd75a07
> ea749cb

This was announced to all package owners depending on tinyxml2 right
after the build succeed on f28 (unless I missed any).
Most rebuilds are already done.

> - --
> - -Igor Gnatenko
> -BEGIN PGP SIGNATURE-
>
> iQIzBAEBCAAdFiEEhLFO09aHZVqO+CM6aVcUvRu8X0wFAlpnPSEACgkQaVcUvRu8
> X0zgYBAAqfV6lP/OHdB/tsCsojIw/xjjSt+1jhQzuBO6Hlk22vUDkXeeueJG2IQF
> ej/eXR8/+GYOrV73vfH4z8XTWzbQuPWhnXak8qnJ052riwkr1lI1kLsD+IKi82kt
> cQDNGJ6BwMydIzUVYpF9XzCVMh8NdKtrS2VIBz4NjJk9jLhqVPY1kfm0qakTdpSI
> YajRfp4dlSwMC/LvUriY5I3aOIpogKKBog+VDxEUBhE9MI31af5ZX81RYJRA+lrT
> RXYxZHUc5b4xJ1vaUAziOYOZVfq2pE/rr+8aKtL4m+StKc09aHyYdF8p1zZAycpK
> mKdKs9mkR16E+Kjn3JriMtMH/BpenZ9yntKIH9wxOKmdFfD4UfoyBrx8/ZE09NkO
> ir23M8jOqteTxqtprnuNKBjjOZxUXbErYgvnaOFCdFYkkJZQtsk0dypGWYXI6QRh
> UYwxEvvWCXaFfBbOFoMXWUrkqqVEO+l6wWmXkW57HGpFMbsgiOddDzflUKMdif3+
> qA0ObL72ndekshPdZcaaD12OBNVYkgffgsHcd6VDA9h815iKS720X/uKRt5eBP9n
> 7XyJtOV/JSMwvh+CVnDqY+oqKW+FbCV8l1VeE7E2nSTHwSG8z5IG6cIrjfdYtaAK
> OvTuRC0vimeDS7c9fpp2TFEmZ63pN4Tsfq+hF1Ch0gR5etJZQuA=
> =1M6s
> -END PGP SIGNATURE-
>
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Re: [Fedora-packaging] Re: Re: Proposed Fedora packaging guideline: More Go packaging

2018-01-23 Thread Neal Gompa
On Tue, Jan 23, 2018 at 9:00 AM,   wrote:
>
>
> - Mail original -
> De: "Neal Gompa"
>
>> As long as I can do Obsoletes/Provides for the old name for the devel,
>> unit-test,
>
> BTW is anyone using the unit-test packages? Right now I do not generate them, 
> I don't need them, and making them work with autodeps would be hairy 
> (deploying without autodeps should be trivial however)
>
> To be honest, given all the parts current packages fail to install, I'd 
> expect many of the current unit test packages to fail in mysterious ways, so 
> I'm curious: what use has been found for them?
>

No idea, but I just checked, and I don't even have the unit-test
subpackage enabled on snapd, so I don't particularly care too much
there...



-- 
真実はいつも一つ!/ Always, there's only one truth!
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Re: [Fedora-packaging] Re: Re: Proposed Fedora packaging guideline: More Go packaging

2018-01-23 Thread nicolas . mailhot


- Mail original -
De: "Neal Gompa" 

> As long as I can do Obsoletes/Provides for the old name for the devel,
> unit-test, 

BTW is anyone using the unit-test packages? Right now I do not generate them, I 
don't need them, and making them work with autodeps would be hairy (deploying 
without autodeps should be trivial however)

To be honest, given all the parts current packages fail to install, I'd expect 
many of the current unit test packages to fail in mysterious ways, so I'm 
curious: what use has been found for them?

Regards,

-- 
Nicolas Mailhot
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: [Fedora-packaging] Re: Re: Re: Proposed Fedora packaging guideline: More Go packaging

2018-01-23 Thread Neal Gompa
On Tue, Jan 23, 2018 at 8:54 AM,   wrote:
>
>
> - Mail original -
> De: "Neal Gompa"
>
>>>  2. if your concern is that the *forge* macros are defective somewhere I'd 
>>> be curious where as you'd be the
>>> first to report an actual technical problem. I've used them intensively in 
>>> rawhide and el7 with many different
>>>rpm tools and they are rock solid for me
>>
>
>> I don't consider them defective. They make me a bit squeamish because
>> I don't see the spec preamble and such because they're autogenerated,
>> but you've mentioned that it's possible to selectively use these
>> things with Go and forge macros.
>
> I'm curious, what are you missing in the preamble ? As far as I can see it's 
> all there (even though some values set to variables %gometa precomputes). I 
> had it's right autogenerated some parts of it in the past but it's all 
> converted to variable use now to avoid packager surprise and permit 
> customization.
>
> For example, what are you missing there?
>
> %<---
> %global goipathgithub.com/hashicorp/consul
> Version:   1.0.2
>
> %gometa
>
> %global common_description %{expand:
> Consul is a tool for service discovery […]}
>
> Name:consul
> Release: 5%{?dist}
> Summary: A tool for easy service discovery, monitoring and configuration
> License: MPLv2.0
> URL: https://www.consul.io/
> Source:  %{gosource}
> %<---
>
> Or here ?
>
> %<---
> %global goipathgithub.com/hashicorp/go-sockaddr
> %global commit 9b4c5fa5b10a683339a270d664474b9f4aee62fc
>
> %gometa
>
> %global common_description %{expand:
> Socket address convenience functions for Go. go-sockaddr is a convenience
> library…}
>
> Name:%{goname}
> Version: 0
> Release: 0.14%{?dist}
> Summary: A Go convenience library to manipulate IP Addresses and UNIX sockets
> License: MPLv2.0
> URL: %{gourl}
> Source:  %{gosource}
> %<---
>

Actually, this is fine with me. This is what disturbed me a bit:
https://fedoraproject.org/wiki/Forge-hosted_projects_packaging_automation#Packaging_examples



-- 
真実はいつも一つ!/ Always, there's only one truth!
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: [Fedora-packaging] Re: Re: Proposed Fedora packaging guideline: More Go packaging

2018-01-23 Thread nicolas . mailhot


- Mail original -
De: "Neal Gompa" 

>>  2. if your concern is that the *forge* macros are defective somewhere I'd 
>> be curious where as you'd be the
>> first to report an actual technical problem. I've used them intensively in 
>> rawhide and el7 with many different
>>rpm tools and they are rock solid for me
>

> I don't consider them defective. They make me a bit squeamish because
> I don't see the spec preamble and such because they're autogenerated,
> but you've mentioned that it's possible to selectively use these
> things with Go and forge macros.

I'm curious, what are you missing in the preamble ? As far as I can see it's 
all there (even though some values set to variables %gometa precomputes). I had 
it's right autogenerated some parts of it in the past but it's all converted to 
variable use now to avoid packager surprise and permit customization.

For example, what are you missing there?

%<---
%global goipathgithub.com/hashicorp/consul
Version:   1.0.2

%gometa

%global common_description %{expand:
Consul is a tool for service discovery […]}

Name:consul
Release: 5%{?dist}
Summary: A tool for easy service discovery, monitoring and configuration
License: MPLv2.0
URL: https://www.consul.io/
Source:  %{gosource}
%<---

Or here ?

%<---
%global goipathgithub.com/hashicorp/go-sockaddr
%global commit 9b4c5fa5b10a683339a270d664474b9f4aee62fc

%gometa

%global common_description %{expand:
Socket address convenience functions for Go. go-sockaddr is a convenience
library…}

Name:%{goname}
Version: 0
Release: 0.14%{?dist}
Summary: A Go convenience library to manipulate IP Addresses and UNIX sockets
License: MPLv2.0
URL: %{gourl}
Source:  %{gosource}
%<---

Regards,

-- 
Nicolas Mailhot
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Unannounced SONAME bump in tinyxml2

2018-01-23 Thread Igor Gnatenko
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

https://src.fedoraproject.org/rpms/tinyxml2/c/3600750a8f1b0eaa6cab346496fd75a07
ea749cb
- -- 
- -Igor Gnatenko
-BEGIN PGP SIGNATURE-

iQIzBAEBCAAdFiEEhLFO09aHZVqO+CM6aVcUvRu8X0wFAlpnPSEACgkQaVcUvRu8
X0zgYBAAqfV6lP/OHdB/tsCsojIw/xjjSt+1jhQzuBO6Hlk22vUDkXeeueJG2IQF
ej/eXR8/+GYOrV73vfH4z8XTWzbQuPWhnXak8qnJ052riwkr1lI1kLsD+IKi82kt
cQDNGJ6BwMydIzUVYpF9XzCVMh8NdKtrS2VIBz4NjJk9jLhqVPY1kfm0qakTdpSI
YajRfp4dlSwMC/LvUriY5I3aOIpogKKBog+VDxEUBhE9MI31af5ZX81RYJRA+lrT
RXYxZHUc5b4xJ1vaUAziOYOZVfq2pE/rr+8aKtL4m+StKc09aHyYdF8p1zZAycpK
mKdKs9mkR16E+Kjn3JriMtMH/BpenZ9yntKIH9wxOKmdFfD4UfoyBrx8/ZE09NkO
ir23M8jOqteTxqtprnuNKBjjOZxUXbErYgvnaOFCdFYkkJZQtsk0dypGWYXI6QRh
UYwxEvvWCXaFfBbOFoMXWUrkqqVEO+l6wWmXkW57HGpFMbsgiOddDzflUKMdif3+
qA0ObL72ndekshPdZcaaD12OBNVYkgffgsHcd6VDA9h815iKS720X/uKRt5eBP9n
7XyJtOV/JSMwvh+CVnDqY+oqKW+FbCV8l1VeE7E2nSTHwSG8z5IG6cIrjfdYtaAK
OvTuRC0vimeDS7c9fpp2TFEmZ63pN4Tsfq+hF1Ch0gR5etJZQuA=
=1M6s
-END PGP SIGNATURE-
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: EPEL support in "master" branch (aka speeding up Fedora development)

2018-01-23 Thread Sérgio Basto
On Tue, 2018-01-23 at 07:36 +0100, Igor Gnatenko wrote:
> On Mon, 2018-01-22 at 14:33 -0500, Matthew Miller wrote:
> > On Sat, Jan 20, 2018 at 02:23:16PM +0100, Igor Gnatenko wrote:
> > > What I'm trying to say here is that each time we want to
> > > implement
> > > some feature in Fedora, we either need to have some replacement
> > > in
> > > EPEL or diverge Fedora branches from EPEL branches. Having
> > > replacement is not always possible, especially if we start
> > > utilizing
> > > new (actually 8 years old) features of RPM.
> > 
> > I'd really like to see us tend towards coming up with macros that
> > provide elegant fallbacks on EPEL. (The %license macro is a good
> > example.)
> 
> There is no fallback for rich dependencies. There is no fallback for
> filetriggers.
> 
> > I get the frustration with older stuff holding us back, but we
> > really
> > have a _lot_ of users who get value from doing so.
> > https://twitter.com/mattdm/status/936243506355621888
> 
> I'm definitely not against supporting EPEL, but right now it is
> hurting me that
> much that I don't do that.

AWS (Amazon web services) technologies are based on Centos 6 and 7 , 
the recente announced "AWS Cloud9 a cloud IDE for writing, running, and
debugging code" is running in a Centos 6 ! and use epel repos ! maybe
that is why I more motivate to packaging for EPEL 6 .

TL;DR;  

Can't we fix things on EPEL, to speed up Fedora devel ?
another story that is bugging me is python2 packages for example [1] 
if we want call it python2-foo , so we have to guarantee that rule also
applies on RHEL(s) / Centos . 


[1] 
%if 0%{?fedora}
BuildRequires: python2-six
%else
BuildRequires: python-six
%endif


https://src.fedoraproject.org/rpms/wammu/blob/master/f/wammu.spec#_18


-- 
Sérgio M. B.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Unresponsive maintainer

2018-01-23 Thread Christoph Wickert
2018-01-22 20:21 GMT+01:00 Matthew Miller :
>
> I saw him mention that he'll be at DevConf.cz, so maybe someone can
> catch him there.

That must have been last year. :-) Unfortunately I can't make it this
time and only came last year to find new maintainers for my packages
and meet with old friends.

This being said I am still looking for maintainers for *all* of my
packages and still look forward to meet all of you again. For personal
reasons however, I will be busy in the coming months, so don't expect
to meet me at FOSDEM, CevConf or other events.

Best regards,
Christoph
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: EPEL support in "master" branch (aka speeding up Fedora development)

2018-01-23 Thread Matthew Miller
On Tue, Jan 23, 2018 at 07:36:08AM +0100, Igor Gnatenko wrote:
> > I'd really like to see us tend towards coming up with macros that
> > provide elegant fallbacks on EPEL. (The %license macro is a good
> > example.)
> There is no fallback for rich dependencies. There is no fallback for
> filetriggers.

I'd rather make big things like this be "break points" rather than have
a preemptive global policy.

-- 
Matthew Miller

Fedora Project Leader
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Unresponsive maintainer

2018-01-23 Thread Christoph Wickert
2018-01-22 1:23 GMT+01:00 Greg Evenden :
> you might even be better to catch him over on the SUSE IRC channels, it might 
> be worth a shot to see if anyone in SUSE Packages those packages an are up to 
> date an Grab the Source RPM's from there

Good idea, but this shouldn't be necessary.

I'm working at SUSE now, but I'm not really active in openSUSE and not
maintaining any packages there. I plan to do so – e.g. Xfce is better
maintained in Fedora than in openSUSE – but I just don't find the time
as lots of things have changed for me in real-life recently.

Best regards,
Christoph
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Unresponsive maintainer

2018-01-23 Thread Christoph Wickert
2018-01-22 0:38 GMT+01:00 Tao Zhao :
> Hi Mamoru,
>
> Thanks for the information! I've pinged his gmail. Let's see how it goes.

Hi Alick,

sorry, I missed that mail. I have given up looking after individual
packages, so make sure to use a meaningful subject if you want to
catch my attention. ;-)

But you are right, I am pretty much unresponsive. I am no longer using
Fedora – just yesterday I replaced F22 on my old laptop with openSUSE
leap 42.3 – and thus shouldn't maintain any packages. I have already
given up many of them, but others are still looking for new
maintainers. I wonder what the best way forward is. While I don't want
to be responsible for them (in terms of bug reports, broken deps
etc.), I still would like to have commit access in case I one day
return to Fedora.

Any suggestions what I should do? Mass-orphaning everything? And how
would I actually do that? I'm not really familiar with how package
ownership is handled in Fedora these days.

Best regards,
Christoph
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: ABI gate: internal-only shared object

2018-01-23 Thread Adam Williamson
On Tue, 2018-01-23 at 10:32 +0100, Pierre-Yves Chibon wrote:
> 
> We just sent an announcement about this, sorry for being late on this.
> 
> Basically, you can "waive" test results using waiverdb-cli (dnf install
> waiverdb-cli) which will allow the update to go through despite of the failing
> test.
> We're working on putting this into bodhi itself for easier use.

Note, just waiving this kind of failure one-by-one doesn't seem like
the proper fix for this to me. Patrick told me yesterday that he'd seen
or been told about a different (I think) but similar case; I think
there may be kind of a generic issue with the ABI diff test checking
the ABI of shared objects that aren't actually 'public' in any
meaningful way. We should look at that as a generic issue. I'm sending
a mail to qa-devel@ to flag this up to the Taskotron devs. We could
consider dropping this test from the gating list again until this is
looked into...
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: -z defs linker flag activated in Fedora rawhide

2018-01-23 Thread Daniel P. Berrange
On Tue, Jan 23, 2018 at 02:04:26PM +0100, Florian Weimer wrote:
> On 01/23/2018 01:49 PM, Daniel P. Berrange wrote:
> > On Mon, Jan 22, 2018 at 04:24:31PM +0100, Florian Weimer wrote:
> > > I updated redhat-rpm-config to instruct ld to reject linking shared 
> > > objects
> > > with undefined symbols.  Such undefined symbols break symbol versioning
> > > because the are not necessarily bound to the correct symbol version at run
> > > time.  (rhbz#1535422)
> > > 
> > > ### Disable strict symbol checks in the link editor (ld)
> > > 
> > > By default, the link editor will refuse to link shared objects which
> > > contain undefined symbols.  In some cases (such as when a DSO is
> > > loaded as a plugin and is expected to bind to symbols in the main
> > > executable), undefined symbols are expected.  In this case, you can
> > > add
> > > 
> > >  %undefine _strict_symbol_defs_build
> > > 
> > > to the RPM spec file to disable these strict checks.  Alternatively,
> > > you can pass `-z undefs` to ld (written as `-Wl,-z,undefs` on the gcc
> > > command line).  The latter needs binutils 2.29.1-12.fc28 or later.
> > 
> > This affects libvirt, because we have a tonne of dlopen()able modules
> > which have undefined symbols that get resolved against the binary
> > that's loading them:
> > 
> >https://kojipkgs.fedoraproject.org//work/tasks/4413/24394413/build.log
> > 
> > I'll add the "%undefine _strict_symbol_defs_build" stanza to the RPM
> > spec for now.
> 
> Some of these symbols are also defined in libvirt.so.0.  In fact, in the
> link failure above, I don't see a *single* symbol which isn't defined in
> libvirt.so.0.  And /usr/sbin/libvirtd has a DT_NEEDED entry for libvirt.so.0
> anyway, so it's not actually about loading libvirt.so.0.
> 
> This looks more like the new style of doing plug-ins, where the shared code
> is in a separate DSO which is linked from both the main application and the
> plug-ins.  In this case, maybe you can complete the transition and avoid
> quite a bit of duplicate by removing the definitions from the main program?

The stuff the modules depend on is probably all in libvirt.so, but
I'm not 100% that's the case for all our modules - the build failure
above stopped the build before getting onto many of our other modules.

I'll have a go at explicitly linking the plugins with libvirt.so upstream
though, to see if that's sufficient to kee the linker happy, and if so
add '-z defs' by default to upstream's build.

> If there is deliberate symbol interposition going on to alter the
> functionality of libvirt.so.0, then this will continue to work even if the
> plug-ins are linked explicitly against libvirt.so.0.

I don't think we do symbol interposition

> > I wonder if you can elaborate on what we should look out for wrt the
> > glibc vs tirpc symbol resolution problem mentioned.  libvirt uses
> > XDR APIs, so is potentially affected by this. In rawhide, we are
> > linking with an explicit "-ltirpc" line already though. Is that
> > enough to avoid the problems you describe wrt xdr_* symbols getting
> > incorrectly resolved ?
> 
> The xdr_* symbols should have TIRPC_* symbol version.  Then you are good.

Ok, thanks.

Regards,
Daniel
-- 
|: https://berrange.com  -o-https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o-https://fstop138.berrange.com :|
|: https://entangle-photo.org-o-https://www.instagram.com/dberrange :|
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: ABI gate: internal-only shared object

2018-01-23 Thread Matthew Miller
On Tue, Jan 23, 2018 at 10:32:49AM +0100, Pierre-Yves Chibon wrote:
> We just sent an announcement about this, sorry for being late on this.
> 
> Basically, you can "waive" test results using waiverdb-cli (dnf install
> waiverdb-cli) which will allow the update to go through despite of the failing
> test.
> We're working on putting this into bodhi itself for easier use.

Can someone who knows what they're talking about put this into 
https://fedoraproject.org/wiki/Package_update_HOWTO?rd=PackageMaintainers/UpdatingPackageHowTo#Handling_feedback_from_automated_tests


(Also, that document is a great candidate for conversion to the new
docs system. Just sayin'.)

-- 
Matthew Miller

Fedora Project Leader
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: -z defs linker flag activated in Fedora rawhide

2018-01-23 Thread Florian Weimer

On 01/23/2018 01:49 PM, Daniel P. Berrange wrote:

On Mon, Jan 22, 2018 at 04:24:31PM +0100, Florian Weimer wrote:

I updated redhat-rpm-config to instruct ld to reject linking shared objects
with undefined symbols.  Such undefined symbols break symbol versioning
because the are not necessarily bound to the correct symbol version at run
time.  (rhbz#1535422)

### Disable strict symbol checks in the link editor (ld)

By default, the link editor will refuse to link shared objects which
contain undefined symbols.  In some cases (such as when a DSO is
loaded as a plugin and is expected to bind to symbols in the main
executable), undefined symbols are expected.  In this case, you can
add

 %undefine _strict_symbol_defs_build

to the RPM spec file to disable these strict checks.  Alternatively,
you can pass `-z undefs` to ld (written as `-Wl,-z,undefs` on the gcc
command line).  The latter needs binutils 2.29.1-12.fc28 or later.


This affects libvirt, because we have a tonne of dlopen()able modules
which have undefined symbols that get resolved against the binary
that's loading them:

   https://kojipkgs.fedoraproject.org//work/tasks/4413/24394413/build.log

I'll add the "%undefine _strict_symbol_defs_build" stanza to the RPM
spec for now.


Some of these symbols are also defined in libvirt.so.0.  In fact, in the 
link failure above, I don't see a *single* symbol which isn't defined in 
libvirt.so.0.  And /usr/sbin/libvirtd has a DT_NEEDED entry for 
libvirt.so.0 anyway, so it's not actually about loading libvirt.so.0.


This looks more like the new style of doing plug-ins, where the shared 
code is in a separate DSO which is linked from both the main application 
and the plug-ins.  In this case, maybe you can complete the transition 
and avoid quite a bit of duplicate by removing the definitions from the 
main program?


If there is deliberate symbol interposition going on to alter the 
functionality of libvirt.so.0, then this will continue to work even if 
the plug-ins are linked explicitly against libvirt.so.0.



I wonder if you can elaborate on what we should look out for wrt the
glibc vs tirpc symbol resolution problem mentioned.  libvirt uses
XDR APIs, so is potentially affected by this. In rawhide, we are
linking with an explicit "-ltirpc" line already though. Is that
enough to avoid the problems you describe wrt xdr_* symbols getting
incorrectly resolved ?


The xdr_* symbols should have TIRPC_* symbol version.  Then you are good.

Thanks,
Florian
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


  1   2   >