Re: Singular soname bump and a review swap

2022-03-17 Thread Paulo César Pereira de Andrade
Em sex., 11 de mar. de 2022 às 18:42, Jerry James
 escreveu:
>
> HI Paulo,

  Hi Jerry,

> It's great to hear from you.  I hope you are well.

  Sorry for again taking a bit long to respond :( I have sagemath 9.5 built
locally for almost a month, but I will not interfere with your work right
now, and it is only in a somewhat hackish mode, it just builds :)

> On Wed, Mar 9, 2022 at 4:42 AM Paulo César Pereira de Andrade
>  wrote:
> >   If nobody takes it, I can review.
>
> Ankur took it already.  On the other hand, he doesn't seem to have
> actually started the review yet...
>
> >   I was about to ask for a review as well, as I have my own version locally 
> > :)
>
> Ah, sorry, didn't mean to duplicate effort.
>
> >   Did not double check if already done, but will need to change L-function 
> > to
> > use the sage spkg as upstream is no longer available. This will also need a
> > library major downgrade. But only sagemath uses it, so not a major issue.
> > Optionally, could work on renaming  the L-function package to lcalc, to 
> > match
> > what it is being called in the past 6+ years...
>
> Yes, that's on the list.  This is what I had lined up to do next week
> sometime, after the python-primecountpy review is completed.
>
> - Update L-function to 2.0.5.  I did not notice that this changes the
> L-function soname downwards.  Ugh.  Still, as you say, that should be
> okay since sagemath is the only consumer.  I had added a comment at
> the top of the spec file noting that we should rename it "lcalc". :-)
> - Update python-cysignals to 1.11.2
> - Update Singular to 4.2.1p3
> - Update sympy to 1.10
> - Add python-primecountpy 0.1.0
> - Rebuild polymake due to the Singular update
> - Rebuild python-pysingular due to the Singular update
> - Update sagemath to 9.5
> - Retire pynac, which has been absorbed into sagemath
>
> Is there any of that you would prefer to do yourself?  I don't want to
> step on your toes at all.  Or if you would like to see the changes I'm
> planning to make to any of those packages, I'm happy to share the spec
> files and relevant patches with you.

  Feel free to send me a message if you want me to do some of
the tasks, otherwise you can do the full update.

> And then I'm going back to trying to retire from tending mathematical
> packages in Fedora.  If you want any of the packages I currently
> maintain, let me know and I will transfer them to you.  Regards,

  Sure, no problems :)

> --
> Jerry James
> http://www.jamezone.org/

Thanks!
Paulo
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Re: Singular soname bump and a review swap

2022-03-09 Thread Paulo César Pereira de Andrade
Em seg., 7 de mar. de 2022 às 18:22, Jerry James
 escreveu:
>
> As you all know by now, I'm trying to retire as steward of the
> sagemath and Macaulay2 stacks.  Nevertheless, after some impassioned

  Many thanks for your work maintaining sagemath!

> pleas from a couple of sagemath users, I have prepared an update for
> sagemath 9.5.  This will require an update to Singular 4.2.1p3, which
> comes with an soname bump.
>
> Sagemath 9.5 has spun the primecount interface out into a separate
> package.  This means that I need to *add* one package to the set I am
> trying to give away so that I can keep claiming that the packages are
> in good shape.  Is anyone interested in a review swap?  I need this
> one:
>
> python-primecountpy:
> https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=2061570
>
> The updates will be done sometime next week, after that review is complete.

  If nobody takes it, I can review.

  I was about to ask for a review as well, as I have my own version locally :)

  Did not double check if already done, but will need to change L-function to
use the sage spkg as upstream is no longer available. This will also need a
library major downgrade. But only sagemath uses it, so not a major issue.
Optionally, could work on renaming  the L-function package to lcalc, to match
what it is being called in the past 6+ years...

> --
> Jerry James
> http://www.jamezone.org/

Thanks!
Paulo
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure


Re: Suggestion for Fedora change proposal: -Bsymbolic-functions default in LDFLAGS

2019-12-04 Thread Paulo César Pereira de Andrade
Em qua., 4 de dez. de 2019 às 10:16, Tom Hughes  escreveu:
>
> On 04/12/2019 12:58, Paulo César Pereira de Andrade wrote:
>
> >Idea about @subject started with ongoing customer support case that
> > originated https://bugzilla.redhat.com/show_bug.cgi?id=1778236
> > [Problems linking to zlib corrected if zlib is linked with 
> > -Bsymbolic-functions]
> > when doing some research, it appears Ubuntu has it by default for
> > some time.
> >
> >This is currently only a suggestion and/or request for comments.
> > Some extra detail in https://bugzilla.redhat.com/show_bug.cgi?id=1778234
> > [Request For Comments: -Bsymbolic-functions in LDFLAGS by default]
> >
> >Basically, there would be a few issues, most times in broken code,
> > and the valid cases could be worked around removing -Bsymbolic-functions.
> >
> >The biggest advantages are far less relocations, for example, that
> > should mean faster load time, and avoids several issues with symbols
> > being clobbered by symbols from another library.
>
> If I understand correctly then it will also mean that LD_PRELOAD will
> not work for any call made from the library to itself, but would still
> work for calls made from other libraries.

  Not fool proof checked, but I believe this is what would happen. Usually
one wants to only LD_PRELOAD to replace some glibc symbol, for some kind
of debug, but any library where there valid usages of LD_PRELOAD should
not be linked with -Bdynamic-functions.

> Tom
>
> --
> Tom Hughes (t...@compton.nu)
> http://compton.nu/

Thanks,
Paulo
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Suggestion for Fedora change proposal: -Bsymbolic-functions default in LDFLAGS

2019-12-04 Thread Paulo César Pereira de Andrade
Em qua., 4 de dez. de 2019 às 10:11, Igor Gnatenko
 escreveu:
>
> Do you have some benchmark results and/or some statistics related to
> the file size?

  Mostly a guess it should load faster. With 'readelf -r', standard
libz.so.1 in rhel7 shows 46 relocations, and with -Bdynamic-functions
it shows 17 relocations.

  This email is more of a heads up, starting from the customer case
with issues with zlib. Zlib also has problems, at least in rhel7, that
it does not have some symbols versioned, and if there is another symbol
with the same name, it will pick the wrong symbol (at least in the
customer environment).

> On Wed, Dec 4, 2019 at 2:09 PM Paulo César Pereira de Andrade
>  wrote:
> >
> >   Hi,
> >
> >   Idea about @subject started with ongoing customer support case that
> > originated https://bugzilla.redhat.com/show_bug.cgi?id=1778236
> > [Problems linking to zlib corrected if zlib is linked with 
> > -Bsymbolic-functions]
> > when doing some research, it appears Ubuntu has it by default for
> > some time.
> >
> >   This is currently only a suggestion and/or request for comments.
> > Some extra detail in https://bugzilla.redhat.com/show_bug.cgi?id=1778234
> > [Request For Comments: -Bsymbolic-functions in LDFLAGS by default]
> >
> >   Basically, there would be a few issues, most times in broken code,
> > and the valid cases could be worked around removing -Bsymbolic-functions.
> >
> >   The biggest advantages are far less relocations, for example, that
> > should mean faster load time, and avoids several issues with symbols
> > being clobbered by symbols from another library.
> >
> > Thanks!
> > Paulo
> > ___
> > devel mailing list -- devel@lists.fedoraproject.org
> > To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> > Fedora Code of Conduct: 
> > https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> > List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> > List Archives: 
> > https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Suggestion for Fedora change proposal: -Bsymbolic-functions default in LDFLAGS

2019-12-04 Thread Paulo César Pereira de Andrade
  Hi,

  Idea about @subject started with ongoing customer support case that
originated https://bugzilla.redhat.com/show_bug.cgi?id=1778236
[Problems linking to zlib corrected if zlib is linked with -Bsymbolic-functions]
when doing some research, it appears Ubuntu has it by default for
some time.

  This is currently only a suggestion and/or request for comments.
Some extra detail in https://bugzilla.redhat.com/show_bug.cgi?id=1778234
[Request For Comments: -Bsymbolic-functions in LDFLAGS by default]

  Basically, there would be a few issues, most times in broken code,
and the valid cases could be worked around removing -Bsymbolic-functions.

  The biggest advantages are far less relocations, for example, that
should mean faster load time, and avoids several issues with symbols
being clobbered by symbols from another library.

Thanks!
Paulo
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Could not execute import_srpm

2019-04-08 Thread Paulo César Pereira de Andrade
Em seg, 8 de abr de 2019 às 10:09, Antonio Trande
 escreveu:
>
> Hi all.

  Hi,

  Just a guess that it was the same issue as for me a few days ago. But it might
be something else, like an offline server for some reason.

  I did not do much work on Fedora for some time, then, when uploading
a new source I was getting all kinds of errors.
   Eventually fixing some .rpmsav andor .rpmorig files, plus using
rdns = false
in /etc/krb5.conf fixed the issue.
  For other possible issues check
https://fedoraproject.org/wiki/Infrastructure/Kerberos

> I can't upload source archive of new package 'smoldyn'
>
> $ fedpkg import ../../smoldyn-2.58-1.fc29.src.rpm
> Uploading: /home/sagitter/rpmbuild/SRPMS/fedora-scm/smoldyn/smoldyn-2.58.tgz
> 
> 100.0%
> Could not execute import_srpm: Fail to upload files. Server returns
> status 408
>
>
> --
> ---
> Antonio Trande
> Fedora Project
> mailto 'sagitter at fedoraproject dot org'
> GPG key: 0x6e0331dd1699e4d7
> GPG key server: https://keys.fedoraproject.org/

Thanks,
Paulo
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: What to do about sagemath

2018-10-17 Thread Paulo César Pereira de Andrade
%buEm ter, 16 de out de 2018 às 15:05, Miro Hrončok
 escreveu:
>
> On 16.10.2018 19:17, Jerry James wrote:
> > On Tue, Oct 16, 2018 at 9:51 AM Jerry James  wrote:
> >> Sadly, no.
> >
> > Here is the challenge, Python aficionados.  The attached file,
> > test.pyx, can be processed like this on Fedora 28 with Cython 0.28.4:
> > "cythonize -3 test.pyx".  That succeeds and generates code that Does
> > The Right Thing.
> >
> > On Rawhide with Cython 0.29rc2, that fails as noted earlier in this
> > thread.  The name PyLongObject cannot be imported with cimport.  How
> > does the code need to change to compute the same result?
>
> This compiles for me:
>
> from cpython.longintrepr cimport PyLong_SHIFT, py_long, digit
> ...
> cdef const digit* D = (x).ob_digit

  I am afraid I did not help with sagemath for quite some time, and
would really like to
thank Jerry for keeping working on it.
  The big problem with sagemath is that they gave up on having patches
accepted by
several different upstream projects long ago. After giving up on
getting patches everywhere,
they eventually started adding all kinds of patches to lots of
packages, and one might even
need their version of gcc/g++ to build.
  At some point it was required to build a custom cython in the
buildroot, and use it. Currently
there is the cython_hack bcond. The problem of using a custom cython
in the buildroot is
that a minor set of functionality would be lost after install due to
incompatible cython.
  I am afraid I would suggest temporarily adding a '%bcond_without
bundled_cython',
and using a custom cython build *until* a compatible cython is
available in rawhide/
otherwise, it breaks in a way that would be way too complex to recover from :(

  I am still around, just that could not get back on having enough
free time for volunteer
work in Fedora for several months in a row :( But I hope it will change soon.

Thanks!
Paulo
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


Re: Tagging large packages (texlive) takes a very long time

2017-11-17 Thread Paulo César Pereira de Andrade
2017-11-16 16:49 GMT-05:00 Tom Callaway :
> On 11/16/2017 11:03 AM, Kevin Fenzi wrote:
>> I'm not sure what more we can do...
>
> While not solving this immediate problem, I am working on redoing the
> texlive package to make it less evil, in my spare cycles.

  Maybe now there is a possibility of having a texlive/repository-module ?
Somewhat similar to what is descrived at
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/S56BRPTB2KYYQNMIW7RA5LPPZLEBHD6K/
The problem is maintaining 1.5k+ packages, and creating such number
o individual packages, and every time an update is done (assuming 1
month+), need to remove like 5+ and add new 5+.

  Anyway in the Fedora way :), should split binaries in one package, and
have multiple texlive-collection-* packages (-scheme probably would not
work, so, need to be virtual packages).

> ~tom

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


Re: Need help from someone with experience with %pom_ macros

2017-11-14 Thread Paulo César Pereira de Andrade
2017-11-14 11:30 GMT-05:00 Mikolaj Izdebski <mizde...@redhat.com>:
> On 11/14/2017 02:58 PM, Paulo César Pereira de Andrade wrote:
>>   Hi,
>>
>>   If you have a spare time, and can do a quick test I would really
>> appreciate.
>>
>>   I only know some basic heuristics based on build errors...
>>
>>   Test should be:
>>
>> $ fedpkg co jacop; cd jacop; fedpkg local
>>
>>   I thought it could be related to scala, but it fails with either current
>> scala, or a rebuild wth patch at
>> https://bugzilla.redhat.com/show_bug.cgi?id=1512883
>>
>> error is:
>>
>> [ERROR] UndeclaredThrowableException: InvocationTargetException:
>> Plugin org.codehaus.mojo:javacc-maven-plugin:2.6 or one of its
>> dependencies could not be resolved: Cannot access scala
>> (http://scala-tools.org/repo-releases/) in offline mode and the
>> artifact com.google.inject:guice:jar:no_aop:4.0 has not been
>> downloaded from it before.
>
> I can't reproduce this.  On rawhide I'm getting compilation errors instead.

  Many thanks. I was just trying to fix it hacking pom_ macros, but on my
rawhide computer. Something is bogus, besides apparently all ok, I am
running rawhide for more than 3 years...

  Based on your response it was clear something was bogus, so, just
created a new mock rawhide chroot, noticed there were two missing
build requires:

'''
$ git diff
diff --git a/jacop.spec b/jacop.spec
index 3effe0e..cf593d1 100644
--- a/jacop.spec
+++ b/jacop.spec
@@ -14,11 +14,14 @@ BuildRequires:  apache-commons-jexl
 BuildRequires: java-devel
 BuildRequires: javacc-maven-plugin
 BuildRequires: maven-local
+BuildRequires: maven-plugin-build-helper
 BuildRequires: maven-plugin-bundle
+BuildRequires: maven-source-plugin
 BuildRequires: scala
 BuildRequires: slf4j-log4j12
 Requires:  javapackages-tools
 BuildArch: noarch
+Patch0:%{name}-privilege.patch

 %description
 Java Constraint Programming solver, JaCoP in short, is an open-source Java
@@ -37,6 +40,7 @@ This package contains the API documentation for %{name}.

 %prep
 %setup -q -n %{name}-%{commit}
+%patch0 -p0
 %pom_remove_plugin "org.scala-tools:maven-scala-plugin" pom.xml
 %pom_remove_dep "org.perf4j" pom.xml
 %pom_change_dep commons-jexl: org.apache.commons:
'''

and this patch corrects the build errors:
'''
diff -up src/main/java/org/jacop/fz/SimpleNode.java.orig
src/main/java/org/jacop/fz/SimpleNode.java
--- src/main/java/org/jacop/fz/SimpleNode.java.orig2017-11-14
09:22:26.471948651 -0500
+++ src/main/java/org/jacop/fz/SimpleNode.java2017-11-14
09:22:31.760948854 -0500
@@ -75,7 +75,7 @@ class SimpleNode implements Node {
 }
   }

-int getId() {
+public int getId() {
 return id;
 }

'''

> In general, for questions like this one I recommend asking on Java SIG
> IRC channel [1].
>
> [1] https://fedoraproject.org/wiki/SIGs/Java#IRC_Channel
>
>
> --
> Mikolaj Izdebski
> Software Engineer, Red Hat
> IRC: mizdebsk

Sorry for the noise :(
Thanks!
Paulo
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Need help from someone with experience with %pom_ macros

2017-11-14 Thread Paulo César Pereira de Andrade
  Hi,

  If you have a spare time, and can do a quick test I would really
appreciate.

  I only know some basic heuristics based on build errors...

  Test should be:

$ fedpkg co jacop; cd jacop; fedpkg local

  I thought it could be related to scala, but it fails with either current
scala, or a rebuild wth patch at
https://bugzilla.redhat.com/show_bug.cgi?id=1512883

error is:

[ERROR] UndeclaredThrowableException: InvocationTargetException:
Plugin org.codehaus.mojo:javacc-maven-plugin:2.6 or one of its
dependencies could not be resolved: Cannot access scala
(http://scala-tools.org/repo-releases/) in offline mode and the
artifact com.google.inject:guice:jar:no_aop:4.0 has not been
downloaded from it before.

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


Re: Tagging large packages (texlive) takes a very long time

2017-11-14 Thread Paulo César Pereira de Andrade
2017-11-13 10:53 GMT-05:00 Kevin Fenzi :
> On 11/13/2017 01:02 AM, Richard W.M. Jones wrote:
>> It looks as if the texlive saga continues!
>>
>> https://koji.fedoraproject.org/koji/taskinfo?taskID=23085154
>>
>> Started yesterday evening and still going 15 hours later.
>> It has picked an armv7 host this time.
>
> I canceled and started a new one.
>
> It wasn't done this morning, and we looked and it turns out we are
> hitting a bug in koji where it's seeing duplicate NVR's for some
> subpackages from the partially imported build, but not failing correctly.
>
> Kalev has started a new one with subpackages bumped properly.
>
> We have hopes for this build. ;)

  Can you share the link for the build job? So people can watch it :)

  I have been trying since last Friday to build sagemath, and always
fails due to armv7hl texlive:

DEBUG util.py:439:  Error:
DEBUG util.py:439:   Problem 1: package
texlive-scheme-basic-6:svn25923.0-36.20160520.fc28.7.noarch requires
texlive-collection-basic, but none of the providers can be installed
DEBUG util.py:439:- package
texlive-collection-basic-6:svn41149-36.20160520.fc28.7.noarch requires
dvipdfmx, but none of the providers can be installed
DEBUG util.py:439:- package
texlive-6:2016-36.20160520.fc28.7.armv7hl requires
texlive-scheme-basic, but none of the providers can be installed
DEBUG util.py:439:- package
texlive-dvipdfmx-bin-6:svn40273-36.20160520.fc28.7.armv7hl requires
texlive-xetex-bin, but none of the providers can be installed
DEBUG util.py:439:- conflicting requests
DEBUG util.py:439:- nothing provides libpoppler.so.71 needed by
texlive-xetex-bin-6:svn41091-36.20160520.fc28.7.armv7hl
DEBUG util.py:439:   Problem 2: package
R-core-devel-3.4.2-2.fc28.armv7hl requires texinfo-tex, but none of
the providers can be installed
DEBUG util.py:439:- package texinfo-tex-6.5-1.fc28.armv7hl
requires tex(tex), but none of the providers can be installed
DEBUG util.py:439:- package R-devel-3.4.2-2.fc28.armv7hl requires
R-core-devel = 3.4.2-2.fc28, but none of the providers can be
installed
DEBUG util.py:439:- package
texlive-collection-basic-6:svn41149-36.20160520.fc28.7.noarch requires
dvipdfmx, but none of the providers can be installed
DEBUG util.py:439:- package R-3.4.2-2.fc28.armv7hl requires
R-devel = 3.4.2-2.fc28, but none of the providers can be installed
DEBUG util.py:439:- package
texlive-dvipdfmx-bin-6:svn40273-36.20160520.fc28.7.armv7hl requires
texlive-xetex-bin, but none of the providers can be installed
DEBUG util.py:439:- conflicting requests
DEBUG util.py:439:- nothing provides libpoppler.so.71 needed by
texlive-xetex-bin-6:svn41091-36.20160520.fc28.7.armv7hl
DEBUG util.py:439:   Problem 3: package
texlive-collection-latexrecommended-6:svn35765.0-36.20160520.fc28.7.noarch
requires texlive-collection-latex, but none of the providers can be
installed
DEBUG util.py:439:- package R-core-3.4.2-2.fc28.armv7hl requires
tex(latex), but none of the providers can be installed
DEBUG util.py:439:- package
texlive-collection-latex-6:svn41011-36.20160520.fc28.7.noarch requires
texlive-collection-basic, but none of the providers can be installed
DEBUG util.py:439:- package python3-rpy-2.9.0-1.fc28.armv7hl
requires libR.so, but none of the providers can be installed
DEBUG util.py:439:- package
texlive-collection-basic-6:svn41149-36.20160520.fc28.7.noarch requires
dvipdfmx, but none of the providers can be installed
DEBUG util.py:439:- package rpy-2.9.0-1.fc28.armv7hl requires
python3-rpy = 2.9.0-1.fc28, but none of the providers can be installed
DEBUG util.py:439:- package
texlive-dvipdfmx-bin-6:svn40273-36.20160520.fc28.7.armv7hl requires
texlive-xetex-bin, but none of the providers can be installed
DEBUG util.py:439:- conflicting requests
DEBUG util.py:439:- nothing provides libpoppler.so.71 needed by
texlive-xetex-bin-6:svn41091-36.20160520.fc28.7.armv7hl

> kevin
>

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


review-swap: python-cypari2

2017-11-09 Thread Paulo César Pereira de Andrade
  python-cypari2 - A Python interface to the number theory library pari
  https://bugzilla.redhat.com/show_bug.cgi?id=1511554

  This package is basically previous sagemath pari interfaces, no
as a standalone package.
  It is required to update to sagemath 8.0

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


Review swaps

2017-04-25 Thread Paulo César Pereira de Andrade
  Hi,
  I have two packages that need review for a
sagemath 7.6 update:

https://bugzilla.redhat.com/show_bug.cgi?id=1445411
[Review Request: python-cysignals - Interrupt and signal handling for Cython]

https://bugzilla.redhat.com/show_bug.cgi?id=1445412
[Review Request: python-fpylll - A Python wrapper for fplll]

python-fpylll needs python-cysignals, so, to review both,
one possible option is:

$ mkdir cysignals
$ cp python*-cysignals*.rpm cysignals
$ createrepo cysignals/
$ fedora-review -r -n python-fpylll -L cysignals

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


Review swaps

2016-12-21 Thread Paulo César Pereira de Andrade
  I have two packages for review. These should be very
simple reviews.

python-pathlib2: https://bugzilla.redhat.com/show_bug.cgi?id=1406962
python-ipykernel: https://bugzilla.redhat.com/show_bug.cgi?id=1406958

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


Re: Someone needs to stop texlive madness!!!

2016-10-18 Thread Paulo César Pereira de Andrade
2016-10-15 14:39 GMT-03:00 Kevin Fenzi :
> On Fri, 14 Oct 2016 17:33:00 +0100

>> If it is true .. maybe can someone help me to understand intention
>> packaging texlive like it is now?
>
> I can try and provide history here. ;)
> Disclaimer: This is just what I remember, it could be wrong.
>
> Texlive is unique. It's very handy and used, especially in the
> publishing and educational areas, so it's important to provide it in
> Fedora.

  There is a way to package texlive in small packages, using
few resources, etc. But you need to create like 3k packages
to bootstrap, the *really* hard part, then, create and retire like
2 to 8 per month.

> There's a number of similarities between texlive and perl's cpan or
> pythons pypy. It's a large collection of smaller packages that work
> with each other. However, it also has at least one big difference from
> those other collections: They do (about) yearly releases of the entire
> collection because it's very interrelated. Also, perl and python
> communities grew up around their packaging, so there's a large number
> of people packaging projects up as they are added. Texlive started as a
> free fork of tetex, so it appeared with tons and tons of packages and
> no community to package each little part up.

  Thats the big problem, or maybe an advantage if mapping rpm
meta packages to texlive meta packages.

> Long ago when texlive was replacing tetex, the first thing that had to
> happen was a legal review of all texlive. This took years and lots of
> people. Once that was done it got an exception to come in as one source
> package and lots of subpackages for all the reasons above. The orig
> maintainer had a program that generated the spec file, but they have
> long since moved on. Tom has taken over updating it recently and has
> done a lot to improve the spec. Yes, there have been bugs or issues,
> but sometimes thats the nature of things.
>
> So far this year:
> Added lines: 49387 Removed lines: 270572 Total # of lines: -221185
>
> So, Tom has removed 221k lines from there. I think thats a pretty good
> tally of improvement.
>
> So, focusing on positive actions here:
>
> * Perhaps we could split things up a little. I have often wondered if
>   just splitting things in 5-10 packages could help, but I would
>   absolutely defer to Tom here since he's been doing the work and he
>   was my sponsor 10 years ago and knows more about packaging than I
>   ever could.
>
> * If you have specific ideas for improvements, do file bugs and attach
>   your patches or explain what you think would help. I'm sure he would
>   love to hear it.
>
> Further than that I would wait for Tom to chime in...

  I talked a bit about at some point in the past, but I am currently
not very active contributing to openmandriva, where I did make a
1 to 1 rpm to texlive package, extraced %post scriptlets from
texlive installer, etc.

https://lists.fedoraproject.org/pipermail/devel/2015-March/209458.html

  The post script was a bit weird tough, it did run in background,
wait 15 secs, if some new texlive package was installed, wait
more 15 secs, and so on, and then, in background do the
update:

https://abf.rosalinux.ru/openmandriva/texlive-tlpkg/blob/master/texlive.post

  I even wrote a graphics texlive tool to install new packages or
update texlive:

https://abf.rosalinux.ru/openmandriva/texlive-tlpkg/blob/master/tlmgr
that would use Mandriva urpm for actually managing the packages,
and look like this screenshot...
https://www.tug.org/texlive/doc/texlive-en/texlive-en.html#tlmgr

  The above might look like some self-promotion, maybe it is :)
but just to give an idea of a possible approach to handle it
differently.

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


Re: review-swap: brial

2016-08-16 Thread Paulo César Pereira de Andrade
2016-08-16 12:49 GMT-04:00 Jerry James :
> On Tue, Aug 16, 2016 at 10:30 AM, gil  wrote:
>> can you provides the bug's url?
>> thanks in advance
>> regards
>> .g
>
> Oh, sorry gil.  I didn't mean to steal that from you.  Can you post
> your list of packages that need reviews?  Maybe I can get to some over
> the next few days.

  Ops. sorry for forgeting the link:
https://bugzilla.redhat.com/show_bug.cgi?id=1367526

> --
> Jerry James
> http://www.jamezone.org/

Thanks,
Paulo
--
devel mailing list
devel@lists.fedoraproject.org
https://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


review-swap: brial

2016-08-16 Thread Paulo César Pereira de Andrade
  This package is required for an update to sagemath 7.3.

  Brial is a replacement to PolyBori, and needs a bundled significantly
different Cudd, so, cannot use the system one.

  It has only one conflict, brial-devel conflicts with polybori-devel.

  Newer sagemath will use it, so polybori is likely to get orphaned
at some point:

$ dnf repoquery --whatrequires 'libpolybori-0.8.so.3()(64bit)'
Last metadata expiration check: 2:32:10 ago on Tue Aug 16 06:45:26 2016.
polybori-devel-0:0.8.3-36.fc25.x86_64
python-polybori-0:0.8.3-36.fc25.x86_64
sagemath-core-0:6.8-13.fc26.x86_64

Thanks,
Paulo
--
devel mailing list
devel@lists.fedoraproject.org
https://lists.fedoraproject.org/admin/lists/devel@lists.fedoraproject.org


Review swaps

2015-11-23 Thread Paulo César Pereira de Andrade
  Hi,

Two  easy reviews. These are required to update to sagemath-6.8.
[I will work to update to sagemath-6.9...]

https://bugzilla.redhat.com/show_bug.cgi?id=1278081
rw - Program that calculates rank-width and rank-decompositions
rw is a program that calculates rank-width and rank-decompositions.
It is based on ideas from "Computing rank-width exactly" by Sang-il Oum,
"Sopra una formula numerica" by Ernesto Pascal, "Generation of a Vector
from the Lexicographical Index" by B.P. Buckles and M. Lybanon and
"Fast additions on masked integers" by Michael D. Adams and David S. Wise.

https://bugzilla.redhat.com/show_bug.cgi?id=1278140
planarity - Implementations of several planarity-related graph algorithms
This code project provides a library for implementing graph algorithms
as well as implementations of several planarity-related graph algorithms.
The origin of this project is the reference implementation for the Edge
Addition Planarity Algorithm, which is now the fastest and simplest
linear-time method for planar graph embedding and planarity obstruction
isolation (i.e. Kuratowski subgraph isolation).

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: About making noarch package arch specific, when contents differ.

2015-07-28 Thread Paulo César Pereira de Andrade
2015-07-28 5:03 GMT-03:00 Peter Robinson pbrobin...@gmail.com:

 %ifarch x86_64
 %package doc
 BuildArch: noarch
 ...
 %endif

   This looks like a very wise way of handling it. Actually, while debugging

 It's not, it breaks all secondary architectures.

 it, I found that the translated documentation was not being properly
 generated, and after fixing it, it would take like 3 to 4 times longer
 to generate docs, and doc generation was already almost 80% of
 the package build time...

 That tells me the process of generating docs is broken, or they're
 very good docs and worth the wait!

  It is the later. It has its problems of course, but the documentation
is really very good and complete, documenting every single interface.
It is live, once running the sagemath notebook, one can modify
the examples, run with different input, etc.

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: About making noarch package arch specific, when contents differ.

2015-07-28 Thread Paulo César Pereira de Andrade
2015-07-28 5:58 GMT-03:00 Florian Weimer fwei...@redhat.com:
 On 07/26/2015 04:05 PM, Paulo César Pereira de Andrade wrote:

 Should I make the doc packages arch specific?

 No, this is not a reason to make them arch-specific.  A lot of packages
 give different results when built twice in a row, on the *same*
 architecture.

 There is an effort under way to change that, called “reproducible
 builds”.  The hard part is any reproducibility at all, identical noarch
 builds across architectures are likely just some additional work on top
 of it.

  I believe that if there is a check for bit by bit identical noarch
packages, it would also be mandatory some way to tell that
any minor difference is ok and expected, and use the noarch
built on that arch...

 --
 Florian Weimer / Red Hat Product Security

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: About making noarch package arch specific, when contents differ.

2015-07-27 Thread Paulo César Pereira de Andrade
2015-07-27 22:34 GMT-03:00 Dan Callaghan dcall...@redhat.com:
 Excerpts from paulo.cesar.pereira.de.andrade's message of 2015-07-27 00:05 
 +10:00:
 Should I make the doc packages arch specific?

 Rather than trying to make Sphinx spit out bitwise-identical output on
 every arch (which sounds like fighting a losing battle), could you just
 build the doc subpackage on only one arch?

 %ifarch x86_64
 %package doc
 BuildArch: noarch
 ...
 %endif

  This looks like a very wise way of handling it. Actually, while debugging
it, I found that the translated documentation was not being properly
generated, and after fixing it, it would take like 3 to 4 times longer
to generate docs, and doc generation was already almost 80% of
the package build time...

 I think Koji still counts this a regular noarch subpackage and it should
 therefore be included in the Fedora trees for all arches.

  In the worst case, it would generate -doc packages only for x86_64,
where most users interested on reading it would be using.

 --
 Dan Callaghan dcall...@redhat.com
 Senior Software Engineer, Products  Technologies Operations
 Red Hat, Inc.

Thanks! I will try this way :)
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

About making noarch package arch specific, when contents differ.

2015-07-26 Thread Paulo César Pereira de Andrade
I had this build failure:

Package:sagemath-6.5-7.fc22
Status: failed
Built by:   pcpa
ID: 672175
Started:Sat, 25 Jul 2015 22:52:10 UTC
Finished:   Sun, 26 Jul 2015 07:57:28 UTC

Closed tasks:
-
Task 10480570 on arm04-builder10.arm.fedoraproject.org
Task Type: build (noarch)
Link: https://koji.fedoraproject.org/koji/taskinfo?taskID=10480570

mismatch when analyzing sagemath-doc-en-6.5-7.fc22.noarch.rpm, rpmdiff
output was:
error: cannot open Packages index using db5 - Permission denied (13)
error: cannot open Packages database in /var/lib/rpm
error: cannot open Packages database in /var/lib/rpm
added   /usr/share/doc/sagemath/output/html/en/reference/hecke
[...]

The interesting part, is that the above build generated
packages, but ended up with failed state.
After that, I checked contents of the armv7hl and x86_64
trees, and noticed that they are, indeed not identical.
The way documentation is generated with sphinx, should
be part of the cause (when it pickle/unpicke python states, etc),
and sometimes it even adds the location of a file to the docs,
e.g. telling where source is located, causes diffs, from
/usr/lib/python2.7/... vs /usr/lib64/python2.7/...

Should I make the doc packages arch specific?

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: About making noarch package arch specific, when contents differ.

2015-07-26 Thread Paulo César Pereira de Andrade
2015-07-26 12:20 GMT-03:00 Sérgio Basto ser...@serjux.com:


 On Dom, 2015-07-26 at 11:05 -0300, Paulo César Pereira de Andrade wrote:
 I had this build failure:

 Package:sagemath-6.5-7.fc22
 Status: failed
 Built by:   pcpa
 ID: 672175
 Started:Sat, 25 Jul 2015 22:52:10 UTC
 Finished:   Sun, 26 Jul 2015 07:57:28 UTC

 Closed tasks:
 -
 Task 10480570 on arm04-builder10.arm.fedoraproject.org
 Task Type: build (noarch)
 Link: https://koji.fedoraproject.org/koji/taskinfo?taskID=10480570

 mismatch when analyzing sagemath-doc-en-6.5-7.fc22.noarch.rpm, rpmdiff
 output was:
 error: cannot open Packages index using db5 - Permission denied (13)
 error: cannot open Packages database in /var/lib/rpm
 error: cannot open Packages database in /var/lib/rpm
 added   /usr/share/doc/sagemath/output/html/en/reference/hecke
 [...]

 The interesting part, is that the above build generated
 packages, but ended up with failed state.
 After that, I checked contents of the armv7hl and x86_64
 trees, and noticed that they are, indeed not identical.
 The way documentation is generated with sphinx, should
 be part of the cause (when it pickle/unpicke python states, etc),
 and sometimes it even adds the location of a file to the docs,
 e.g. telling where source is located, causes diffs, from
 /usr/lib/python2.7/... vs /usr/lib64/python2.7/...

 I suspect package is using %{_libdir} and libdir can't be used in noarch
 packages. %{_libdir} expands to /usr/lib on arm and /usr/lib64/ on
 x86_64. This is a general problem when we try translate Debian packages
 to Fedora, I don't have time now to explain better but we had some
 topics about related subjects in Packaging mailing list ...

 Python also have different scriptlets for arch and noarch packages. On
 x86_64 systems, we can find some noarch packages in /usr/lib/python2.7/
 and python arched in /usr/lib64/python2.7/ .

  A good share of the diffs is documentation is printing addresses of
objects, at the time the documentation was generated, for example:

---8---
diff -rNu 
armv7hl/usr/share/doc/sagemath/output/html/en/reference/calculus/sage/gsl/dft.html
x86_64/usr/share/doc/sagemath/output/html/en/reference/calculus/sage/gsl/dft.html
--- 
armv7hl/usr/share/doc/sagemath/output/html/en/reference/calculus/sage/gsl/dft.html
   2015-07-26 12:25:01.039419016 -0300
+++ 
x86_64/usr/share/doc/sagemath/output/html/en/reference/calculus/sage/gsl/dft.html
   2015-07-26 12:25:06.410419222 -0300
@@ -226,7 +226,7 @@

 dl class=method
 dt id=sage.gsl.dft.IndexedSequence.dft
-tt class=descnamedft/ttbig(/bigemchi=lt;function
lt;lambdagt; at 0xac336d70gt;/embig)/biga class=headerlink
href=#sage.gsl.dft.IndexedSequence.dft title=Permalink to this
definition¶/a/dt
+tt class=descnamedft/ttbig(/bigemchi=lt;function
lt;lambdagt; at 0x7f27a03f4140gt;/embig)/biga
class=headerlink href=#sage.gsl.dft.IndexedSequence.dft
title=Permalink to this definition¶/a/dt
 ddpA discrete Fourier transform #8220;over img class=math
src=../../_images/math/7bab5d1f8fefbcece570be83647d253afa56e0df.png
alt=\QQ/#8221; using exact
 img class=math
src=../../_images/math/9373b89a1028693ea48d96bef05ec06f42c4ba41.png
alt=N/-th roots of unity./p
 pEXAMPLES:/p
---8---
Example of the above, live:
http://doc.sagemath.org/html/en/reference/calculus/sage/gsl/dft.html#sage.gsl.dft.IndexedSequence.dft

About %{_libdir}, there are some in this pattern:
---8---
diff -rNu armv7hl/usr/share/doc/sagemath/output/html/en/reference/todolist.html
x86_64/usr/share/doc/sagemath/output/html/en/reference/todolist.html
--- armv7hl/usr/share/doc/sagemath/output/html/en/reference/todolist.html
   2015-07-26 12:25:03.271419101 -0300
+++ x86_64/usr/share/doc/sagemath/output/html/en/reference/todolist.html
   2015-07-26 12:25:08.671419308 -0300
@@ -83,36 +83,36 @@
 p class=lastDeprecate this in favor of a method called img
class=math src=_images/math/107b545f3b4d727d47ab3a406ddd5b3a92cd2fda.png
alt=center()/ once
 subalgebras are properly implemented in Sage./p
 /div
-p class=todo-source(The a class=reference internal
href=algebras/sage/algebras/clifford_algebra.html#index-0emoriginal
entry/em/a is located in
/usr/lib/python2.7/site-packages/sage/algebras/clifford_algebra.py:docstring
of sage.algebras.clifford_algebra.CliffordAlgebra.center_basis, line
12.)/p
+p class=todo-source(The a class=reference internal
href=algebras/sage/algebras/clifford_algebra.html#index-0emoriginal
entry/em/a is located in
/usr/lib64/python2.7/site-packages/sage/algebras/clifford_algebra.py:docstring
of sage.algebras.clifford_algebra.CliffordAlgebra.center_basis, line
12.)/p
---8---

  Others are in some generated js, after searching the first
difference, it looks like this,
diff at char 255:
armv7hl:
Search.setIndex({envversion:42,terms:{represent:[1,2],all:[5,1,3,6,8,12,13],x3y:13,partial:0,sch:3,joyner:14,illustr:[0,2,4,6,7,8,15],skip:9,lfsr_sequenc:9,hamburg:14,roe:7,month:3,'_k1':0,plot_list:15,short_weierstrass_model:10,'_k2':0,ellipt

Re: Self Introduction: Athos Ribeiro

2015-07-11 Thread Paulo César Pereira de Andrade
2015-07-11 15:11 GMT-03:00 Athos Ribeiro athoscribe...@gmail.com:
 Hi,

  Hi,

 My name is Athos Ribeiro, I have been using Fedora for a while now and just 
 submitted my first package 
 (https://bugzilla.redhat.com/show_bug.cgi?id=1242056).

  Welcome Athos!

 I am a Brazilian Software Engineering student at Universidade de Brasília 
 (Brazil) and have been working on a project where we integrate some tools to 
 in order to host Brazilian government Free Software. The package I am 
 submitting is related to our project and is already present in the Debian 
 project. I do work with the upstream developer of the package and do fix some 
 bugs in there now and then.

 I will keep submitting the other packages we use in our projects whenever we 
 decide they may be useful for other people. I am happy to be able to 
 contribute to the project and hope I can keep contributing when possible.

  I will look and review your package :)

  We talked in person yesterday in FISL, and I should do a more
careful review tomorrow.

 Thank you!

 --
 Athos Ribeiro

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Reviving Fedora MIPS

2015-06-04 Thread Paulo César Pereira de Andrade
2015-06-02 7:19 GMT-03:00 Richard W.M. Jones rjo...@redhat.com:
 On Mon, Jun 01, 2015 at 10:10:17PM +0200, Michal Toman wrote:
 Apart from mips64el, we have lately started working on 32-bit mipsel, to
 be ran on the Creator CI20 Borad [4]. This is basically 3 months behind
 mips64el so there are no significant results yet, but hopefully will be
 soon.

 I have the Creator CI20 board.  Does this mean ImgTec are going to
 bring out a 64 bit development board :-?  I guess you won't be able
 to tell me ..

 Anyway my CI20 is currently running Debian, but I'll give Fedora a go
 when I have the time.

 Any help would be appreciated, especially in the area of kernel, u-boot
 and some specific languages - haskell, erlang, ocaml etc. I have already
 been playing with some of those and there is a list of issues on the wiki.

 There's no OCaml 32 bit MIPS backend upstream, but there used to be
 one.  An older version of it can be found here:

 https://github.com/retired-camels/ocaml

 Claims to support BE and LE and uses the n32 ABI, whatever that
 means.  It would require a certain amount of work to bring that up to
 date, but it's not impossible.

 As far as I can tell there is no 64 bit MIPS backend at all and never
 has been.  Depending on how different 32 bit and 64 bit MIPS are that
 might be a lot of work to implement.

  The n32 and n64 abis are like x86_64 and x32 abi. For stack parameters,
on n32 it is still 8 bytes, but only 4 bytes effectively used.
  The abi is a lot more sane as well, 8 gpr and 8 fpr argument registers,
fpr registers are 64 bit.
  But I only played with it for a short time, when porting GNU Lightning
to n32 and n64, while the mips host on snakebit.net was live...

 Rich.

 --
 Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
 Read my programming and virtualization blog: http://rwmj.wordpress.com
 virt-builder quickly builds VMs from scratch
 http://libguestfs.org/virt-builder.1.html

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: dnf replacing yum and dnf-yum

2015-04-07 Thread Paulo César Pereira de Andrade
2015-04-07 9:53 GMT-03:00 Jan Zelený jzel...@redhat.com:
[...]
 I think you might have misunderstood what's happening. We don't want to offer

  Hopefully I did not :)

 dnf as an alternative to yum. Dnf is its successor. Yum is deprecated by dnf
 in F22 and is very likely going to be removed in one of the next releases.

  For releases I expect it to be functional. I use rawhide for several years
already, so I am used to stuff breaking.

  The problem is that fedora-review and/or mock were broken for more
than two months, see https://bugzilla.redhat.com/show_bug.cgi?id=1208912
so I was using -o--yum.

  I had also switched back to yum in rawhide due to --skip-broken, and
in a few updates not even needing it (I would first see what is broken,
and if not something vital, use --skip-broken), while dnf would just fail
with cryptic messages. I can keep up if kde or gnome is broken, or
some other stuff that does not prevent boot and a functional system.

 That's why we want to migrate users to dnf but at the same time we want to
 give them a possibility to stay a little bit longer on yum if absolutely
 necessary.

 Thanks for understanding
 Jan

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: dnf replacing yum and dnf-yum

2015-04-03 Thread Paulo César Pereira de Andrade
2015-04-03 11:24 GMT-03:00 Miroslav Suchý msu...@redhat.com:
 On 04/03/2015 03:41 PM, Paulo César Pereira de Andrade wrote:
 DEBUG util.py:388:  No such command: builddep. Please use /usr/bin/dnf --help
 DEBUG util.py:388:  It could be a DNF plugin command.

 I will review using a release other than rawhide.

 Just install dnf-plugins-core.

  It should have been installed in an update, e.g. as a dependency
of any packagers tool.

  It is also not available in any repo, for rhel7 (I would expect it
in epel). I run mock frequently in rhel7, but usually just as a simple
way to create a rawhide, f22 or f21 chroot.

[[off-topic:  Anyway, I made the review on a f21 box in a f21 mock
config, as it required java, and java is currently broken in rawhide.]]

 But suddenly it stopped being useful,
 and yum became again functional, so, I have been using only
 yum.

 This does not solve anything. Software had bugs, have bugs and will have bugs.
 When something is broken, report it. Give developers some time to fix it and 
 return after some time.

  It is hard to give up on something that looks useful, and I am
afraid, was being better for me than its substitute. Sure I gave
it a try, when yum was broken in rawhide. But when dnf
stopped working, and yum solved the problems, I just switched
back.

 --
 Miroslav Suchy, RHCE, RHCDS
 Red Hat, Senior Software Engineer, #brno, #devexp, #fedora-buildsys

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: dnf replacing yum and dnf-yum

2015-04-03 Thread Paulo César Pereira de Andrade
2015-04-03 12:04 GMT-03:00 Paulo César Pereira de Andrade
paulo.cesar.pereira.de.andr...@gmail.com:
 2015-04-03 11:24 GMT-03:00 Miroslav Suchý msu...@redhat.com:
 On 04/03/2015 03:41 PM, Paulo César Pereira de Andrade wrote:
 DEBUG util.py:388:  No such command: builddep. Please use /usr/bin/dnf 
 --help
 DEBUG util.py:388:  It could be a DNF plugin command.

 I will review using a release other than rawhide.

 Just install dnf-plugins-core.

   It should have been installed in an update, e.g. as a dependency
 of any packagers tool.

   It is also not available in any repo, for rhel7 (I would expect it
 in epel). I run mock frequently in rhel7, but usually just as a simple
 way to create a rawhide, f22 or f21 chroot.

Nevermind, I thought dnf-plugins-core would be something that would
fix mock chroot generation with fedora-review, it is just documentation,
not related to mock.

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: dnf replacing yum and dnf-yum

2015-04-03 Thread Paulo César Pereira de Andrade
2015-04-03 16:18 GMT-03:00 Adam Williamson adamw...@fedoraproject.org:

 As msuchy said, the best thing to do when you encounter something that
 has been affected by the transition is to file a bug and get it fixed,
 not just use an older release.

I opened two bug reports:

[mock with default dnf fails to install dependencies in rawhide]
https://bugzilla.redhat.com/show_bug.cgi?id=1208912

and

[fedora-review gets confused after package build]
https://bugzilla.redhat.com/show_bug.cgi?id=1208914

I did not investigate much the second, just reported what
happened, and that only got there after adding the
dnf_builddep_command option to mocks site-defaults.cfg

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: dnf replacing yum and dnf-yum

2015-04-03 Thread Paulo César Pereira de Andrade
2015-04-03 16:18 GMT-03:00 Adam Williamson adamw...@fedoraproject.org:

  Hmm, let me see if I understand :)

 mock should be adapted to dnf or changed to call yum-deprecated on F22
 and F23.

 the 'resolvedep' command was already marked as deprecated *in yum*:

 * resolvedep dep1 [dep2] [...]
(maintained  for  legacy  reasons  only - use repoquery or
 yum pro‐
vides)

  Apparently yum is no longer an option in rawhide. The first error I had
was because yum is now a wrapper telling yum is deprecated and
exec'ing dnf, with yum arguments, i.e. the resolvedep deprecated
option, it will just fail.

 so mock really should've been ported off it a while back. If there
 isn't a bug on mock for this already, we should file one.

  It was working, so, this should not really be an issue, as yum is
supposed to be slowly forgotten.

 As msuchy said, the best thing to do when you encounter something that
 has been affected by the transition is to file a bug and get it fixed,
 not just use an older release.

  I just noticed that in f21, dnf-plugins-core actually has a lot of
files, while in rawhide it is only man pages.

  There is a kind of related bug report, for f20 at
https://bugzilla.redhat.com/show_bug.cgi?id=1198769

  I was wondering why, running manually

/usr/bin/dnf builddep --installroot
/var/lib/mock/fedora-rawhide-x86_64/root/ --releasever 23
/var/lib/mock/fedora-rawhide-x86_64/root/builddir/build/SRPMS/ebay-cors-filter-1.0.1-1.fc23.src.rpm

would work, while mock has this log:

DEBUG util.py:452:  Executing command: ['/usr/bin/dnf', 'builddep',
'--installroot', '/var/lib/mock/fedora-rawhide-x86_64/root/',
'--releasever', '23',
'/var/lib/mock/fedora-rawhide-x86_64/root//builddir/build/SRPMS/ebay-cors-filter-1.0.1-1.fc23.src.rpm']
...
DEBUG util.py:388:  No such command: builddep. Please use /usr/bin/dnf --help
DEBUG util.py:388:  It could be a DNF plugin command.

and this pattern have been happening for quite some time; I think more
than one month, and I just did the simple human thing to do :), that was
to switch to mock -o--yum, and on rhel7, where I am most time
nowadays, but still trying to do fedora packaging :-), that is the only
option anyway.

Looking at this part of the mock code:

/usr/lib/python3.4/site-packages/mockbuild/package_manager.py:36
if args[0] == 'builddep':
args = args[1:]
invocation += self.builddep_command
common_opts = self.config[self.name + '_builddep_opts']
else:
invocation = [self.command]
common_opts = self.config[self.name + '_common_opts']
invocation += ['--installroot', self.buildroot.make_chroot_path('')]

it looks like (and in a quick test appears to be it), it would be fixed
with something like:

# echo config_opts['dnf_builddep_command'] = '/usr/bin/dnf builddep'
 /etc/mock/site-defaults.cfg

I will open a bug report about it.

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: dnf replacing yum and dnf-yum

2015-04-03 Thread Paulo César Pereira de Andrade
2015-04-01 16:40 GMT-03:00 Kevin Fenzi ke...@scrye.com:
 There's some confusion around this, so I thought I would post to try
 and clear up things. In the event I am wrong on any of the below, please
 do feel free to correct me. ;)

 In the past the proposal was to have a yum-dnf package that provided
 /usr/bin/yum, called dnf and conflicted with the yum package. I was
 against that plan, but I think the one we settled on is worth doing.
 It's somewhat of a middle ground between yum is gone right now,
 deal with it and you can keep using yum forever.

 For f22 (and rawhide):

 * dnf is installed by default. By that I mean it is in the 'core' group
   in comps.

 * dnf-yum is installed by default. By that I mean it is in the 'core'
   group in comps next to dnf.

 * yum is installed if something that depends on yum pulls it in or say
   a user installs it manually.

 * yum requires dnf-yum. So, if you install yum manually you will also
   pull in dnf-yum (and the dnf plugin that handles history migrate).

 * When you run 'yum' you get:

 % sudo yum list foobar
 Yum command has been deprecated, use dnf instead.
 See 'man dnf' and 'man yum2dnf' for more information.
 To transfer transaction metadata from yum to DNF, run 'dnf migrate'
 Redirecting to '/usr/bin/dnf list foobar'

 ...then the ouput from dnf list foobar...

 * If you wish to still use yum, the yum package provides now
   a /usr/bin/yum-deprecated command that is the old yum
   command renamed. It also has the notice message as above
   on it.

  I am using rawhide, and was trying to use dnf sometime ago, and
it was looking promising. But suddenly it stopped being useful,
and yum became again functional, so, I have been using only
yum.

  And have been using yum with mock, because it does not work
with dnf, but now, when doing a review, I was surprised with this
in root.log:

DEBUG util.py:452:  Executing command: ['/usr/bin/yum',
'--installroot', '/var/lib/mock/fedora-rawhide-x86_64/root/',
'--releasever', '23', 'resolvedep', 'ccache'] with env
{'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'HOME': '/builddir',
'CCACHE_DIR': '/tmp/ccache', 'SHELL': '/bin/bash', 'PATH':
'/usr/bin:/bin:/usr/sbin:/sbin', 'LC_MESSAGES': 'C', 'PROMPT_COMMAND':
'printf \x1b]0;mock-chroot\x07mock-chroot', 'TERM': 'vt100',
'HOSTNAME': 'mock'} and shell False
DEBUG util.py:388:  Yum command has been deprecated, use dnf instead.
DEBUG util.py:388:  See 'man dnf' and 'man yum2dnf' for more information.
DEBUG util.py:388:  To transfer transaction metadata from yum to DNF,
run 'dnf migrate'Redirecting to '/usr/bin/dnf --installroot
/var/lib/mock/fedora-rawhide-x86_64/root/ --releasever 23 resolvedep
ccache'
DEBUG util.py:388:  No such command: resolvedep. Please use /usr/bin/dnf --help
DEBUG util.py:388:  It could be a DNF plugin command.

so, lets run again (without fedora-review -o--yum) to ge back the dnf error
in root.log:

DEBUG util.py:452:  Executing command: ['/usr/bin/dnf', 'builddep',
'--installroot', '/var/lib/mock/fedora-rawhide-x86_64/root/',
'--releasever', '23',
'/var/lib/mock/fedora-rawhide-x86_64/root//builddir/build/SRPMS/ebay-cors-filter-1.0.1-1.fc23.src.rpm']
with env {'LANG': 'en_US.UTF-8', 'HOME': '/builddir', 'CCACHE_DIR':
'/tmp/ccache', 'SHELL': '/bin/bash', 'PATH':
'/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf
\x1b]0;mock-chroot\x07mock-chroot', 'HOSTNAME': 'mock',
'LC_MESSAGES': 'C', 'TERM': 'vt100', 'CCACHE_UMASK': '002'} and shell
False
DEBUG util.py:388:  No such command: builddep. Please use /usr/bin/dnf --help
DEBUG util.py:388:  It could be a DNF plugin command.

I will review using a release other than rawhide.

 * If you are using the yum python bindings directly, that will continue
to work if you have the yum package installed.

 Note that this landed before Beta freeze, but there were some issues
 with the initial package doing this. There is an update available:

 https://admin.fedoraproject.org/updates/yum-3.4.3-505.fc22

 I think this helps those users who read any of the docs out there
 that say to 'yum install foo' at the cost of those people who need
 some specific command line behavior from yum. The second group
 is much better positioned to use yum-deprecated or know whats
 going on than the first group.

  I understand that there is need to update, to use new tools, but
I am afraid, yum only had a small window of time broken for me
some time ago, after that, I could simply not use dnf to update
rawhide, while with yum, sometimes needing --skip-broken (and
doing that when I knew the packages broken would not break
my system), I would be able to update.

 kevin

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Quick C++ question for C++ experts :)

2015-03-28 Thread Paulo César Pereira de Andrade
Is this expected to not compile with -fno-implicit-templates?

---%---
$ cat test.cc
#include string
std::string test(int i)
{
std::string t;
std::string s = (;
t = ;
for (int r = i; r; r=1) {
if (r  1)
t = 1 + t;
else
t = 0 + t;
}
s += t;
s += );
return s;
}

int
main(int argc, char *argv[])
{
std::string s = test(16);
return 0;
}

$ g++ -fno-implicit-templates test.cc
/tmp/ccai7t5T.o: In function `test(int)':
test.cc:(.text+0x9d): undefined reference to
`std::__cxx11::basic_stringchar, std::char_traitschar,
std::allocatorchar  std::operator+char, std::char_traitschar,
std::allocatorchar (char const*, std::__cxx11::basic_stringchar,
std::char_traitschar, std::allocatorchar  const)'
test.cc:(.text+0xd9): undefined reference to
`std::__cxx11::basic_stringchar, std::char_traitschar,
std::allocatorchar  std::operator+char, std::char_traitschar,
std::allocatorchar (char const*, std::__cxx11::basic_stringchar,
std::char_traitschar, std::allocatorchar  const)'
collect2: error: ld returned 1 exit status
---%---

I am trying to fix a package, but it is documented to
require -fno-implicit-templates and instantiate templates
in one of the sources, but it instantiates templates for
its own types.

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Quick C++ question for C++ experts :)

2015-03-28 Thread Paulo César Pereira de Andrade
2015-03-28 16:06 GMT-03:00 Paulo César Pereira de Andrade
paulo.cesar.pereira.de.andr...@gmail.com:
 Is this expected to not compile with -fno-implicit-templates?

 ---%---
 $ cat test.cc
 #include string
 std::string test(int i)
 {
 std::string t;
 std::string s = (;
 t = ;
 for (int r = i; r; r=1) {
 if (r  1)
 t = 1 + t;
 else
 t = 0 + t;
 }
 s += t;
 s += );
 return s;
 }

 int
 main(int argc, char *argv[])
 {
 std::string s = test(16);
 return 0;
 }

 $ g++ -fno-implicit-templates test.cc
 /tmp/ccai7t5T.o: In function `test(int)':
 test.cc:(.text+0x9d): undefined reference to
 `std::__cxx11::basic_stringchar, std::char_traitschar,
 std::allocatorchar  std::operator+char, std::char_traitschar,
 std::allocatorchar (char const*, std::__cxx11::basic_stringchar,
 std::char_traitschar, std::allocatorchar  const)'
 test.cc:(.text+0xd9): undefined reference to
 `std::__cxx11::basic_stringchar, std::char_traitschar,
 std::allocatorchar  std::operator+char, std::char_traitschar,
 std::allocatorchar (char const*, std::__cxx11::basic_stringchar,
 std::char_traitschar, std::allocatorchar  const)'
 collect2: error: ld returned 1 exit status
 ---%---

  I will open a gcc bug report. It must be a bug, because if using
a temporary to convert 1 or 0 to a std::string it works. Or,
explicit converting, e.g.:

-t = 1 + t;
+t = std::string(1) + t;

  My C++ foo is not that great, thus asking before opening a
bug report.

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Texlive packaging

2015-03-28 Thread Paulo César Pereira de Andrade
2015-03-28 16:40 GMT-03:00 Florian Weimer f...@deneb.enyo.de:
 * Matthew Miller:

 On Fri, Mar 27, 2015 at 08:28:21PM +0100, drago01 wrote:
 Actually machine generated isn't per se bad  ... it saves a lot of
 effort and should be done more (for other packages too where
 possible).
 Why waste man power for something that can be automated?

 As for tex ... we could have a srpm for each one (machine generated
 there is no reason it has to be one srpm) would also mean that only
 the packages where something changes end up getting updated.

 Right, as I understand it, the gigantic single SRPM is to avoid the
 normal requirement that each individual package have its own manual
 review. For thousands of packages, that's quite a burden.

 TeXLive isn't just an installer for random versions of CTAN packages,
 right?  They do make releases.  So the bundling is not unlike what
 happens with, say, OpenJDK releases, where it is still not unheard of
 to mix-and-match Hotspot from here and the class libraries from there,
 and yet there is just one SRPM per release.

  One can update the binaries and noarch yearly. Usually most important
would be to fetch bugfixes and security fixes from the year branch
See https://www.tug.org/svn/texlive/branches/
The noarch could be fetched from ftp://tug.org/texlive/historic/

  It is more about keeping up to date or not with upstream, e.g. the
2k+ subpackages all handled by upstream, or doing it yourself, I am
afraid not an easy task, creating a spec to list files from a  1G
.xz file.

 Debian has a middle-ground, with slightly more than 100 binary
 packages, built from four source packages (as far as I can see).

  Technically, Debian also does not have a lot of packages because
they as well have quite a lot of bureaucracy to create packages,
not a bad thing, of course.

  See last paragraph of http://tug.org/pipermail/tldistro/2011q4/000162.html

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Texlive packaging

2015-03-28 Thread Paulo César Pereira de Andrade
2015-03-27 16:58 GMT-03:00 Matthew Miller mat...@fedoraproject.org:
 On Fri, Mar 27, 2015 at 08:28:21PM +0100, drago01 wrote:
 Actually machine generated isn't per se bad  ... it saves a lot of
 effort and should be done more (for other packages too where
 possible).
 Why waste man power for something that can be automated?

 As for tex ... we could have a srpm for each one (machine generated
 there is no reason it has to be one srpm) would also mean that only
 the packages where something changes end up getting updated.

 Right, as I understand it, the gigantic single SRPM is to avoid the
 normal requirement that each individual package have its own manual
 review. For thousands of packages, that's quite a burden.

  I maintained a slowly evolving approach in Mandriva for some years,
(but now it is quickly approaching one year I left Mandriva...), see the
main script at
https://abf.rosalinux.ru/openmandriva/texlive-tlpkg/blob/master/tlpobj2spec.pl
It uses the texlive perl modules to do most of the work, and only does
some filtering on contents, choosing %doc (what texlive calls doc
and source), extracting dependencies or license information, %post
scripts, etc.

  The script even handles when I messed something, or, quite common
problem of upstream downgrading a version, or switching to/from
version to date-version format.

  Another important script is
https://abf.rosalinux.ru/openmandriva/texlive-tlpkg/blob/master/checkupdates.pl
it assumes it is called from a top directory where there is a full
checkout of all texlive packages, and, then, it relies on a specific
spec header format, to tell what packages can be updated. Note
that sometimes the package database and the mirrors may not
agree, so, some manual intervention may be required, e.g.
hardcoding to use a fast mirror, or running again to choose another
mirror that agrees with the package database.

  I even adapted the texlive package manager to use the system
package management, e.g. see official tlmgr screenshots at
https://www.tug.org/texlive/doc/texlive-en/texlive-en.html#tlmgr
and the adapted version to use urpmi
https://abf.rosalinux.ru/openmandriva/texlive-tlpkg/blob/master/tlmgr

 But the workaround, while not violating any specific guidelines,
 doesn't _really_ have any more careful individual review of each of its
 parts — it's not a gain. And it has negative side-effects.

 If FPC would be open to bulk-approving machine-generated individual
 spec files (given, say, they're provably all following the template,
 which would be reviewed), and rel-eng has some way of bulk-adding the
 necessary branches and builds, that really seems like a step forward to
 me.

  It is quite a lot of work, so, it would be better to have a SIG and
not let only one person handle all packages.

  Once a setup like the one I used is done, it is required around 2 hours
per week to keep in sync with upstream TeXLive. Assuming one can
can fast create (or do a really quick review, thus a SIG) 3-10 packages
per week (sometimes it will go a lot of time without new packages).
Frequently packages are deprecated (no texlive package requires them),
and sometime later reenabled.

 Am I missing something?



 --
 Matthew Miller
 mat...@fedoraproject.org
 Fedora Project Leader

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Texlive packaging

2015-03-28 Thread Paulo César Pereira de Andrade
2015-03-28 13:26 GMT-03:00 Jonathan Underwood jonathan.underw...@gmail.com:
 On 28 March 2015 at 15:07, Paulo César Pereira de Andrade
 paulo.cesar.pereira.de.andr...@gmail.com wrote:
   I maintained a slowly evolving approach in Mandriva for some years,
 (but now it is quickly approaching one year I left Mandriva...), see the
 main script at
 https://abf.rosalinux.ru/openmandriva/texlive-tlpkg/blob/master/tlpobj2spec.pl
 It uses the texlive perl modules to do most of the work, and only does
 some filtering on contents, choosing %doc (what texlive calls doc
 and source), extracting dependencies or license information, %post
 scripts, etc.


 This looks really handy. I wonder though about the need to really have
 one RPM per texlive package.Would it not be a reasonable middle ground
 to generate one SRPM per texlive collection?

  Having 1 to 1, rpm packages matching texlive packages has its
advantages, it comes with dependencies easy to generate, and
one can update a 1-2k single package easily. But creating almost
3k packages to bootstrap could be quite disturbing.

  One package per collection should be quite doable as well, and
could still make a perl script, to make it easy to convert texlive
packages metadata to rpm packages, using the texlive perl
modules.

  An example of how it looks like when having one package per
texlive package is:
https://abf.rosalinux.ru/openmandriva/texlive-collection-fontsrecommended/blob/master/texlive-collection-fontsrecommended.spec
The above is a meta package, only with dependencies.
The above also is an example of what the script did when
there was no license information (it did trust whatever
texlive choose), and used a link to a license file, what
may not be a good idea.

  An example of an actual package, not a meta package:
https://abf.rosalinux.ru/openmandriva/texlive-tetex/blob/master/texlive-tetex.spec
and as well, another example of dubious license tag :(

  This one is a more standard one, regarding licenses:
https://abf.rosalinux.ru/openmandriva/texlive-latex/blob/master/texlive-latex.spec

   It is quite a lot of work, so, it would be better to have a SIG and
 not let only one person handle all packages.


 I would be interested in joining such a SIG and effort.

me too :)

 Jonathan

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Update to 0ad-0.18

2015-03-15 Thread Paulo César Pereira de Andrade
  Hi,

  In case you would like to see it faster in Fedora :)

  0ad-0.18 needs mozjs31, so I need this package reviewed
and approved:
https://bugzilla.redhat.com/show_bug.cgi?id=1202131

  For rawhide I also need gloox rebuilt for the new
c++ string and list abi:
https://bugzilla.redhat.com/show_bug.cgi?id=1202059

  I pushed commits for 0ad and 0ad-data only for rawhide,
but requiring the new mozjs31 package, and gloox rebuilt,
it works for me.

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Update to 0ad-0.18

2015-03-15 Thread Paulo César Pereira de Andrade
2015-03-15 18:32 GMT-03:00 Zbigniew Jędrzejewski-Szmek zbys...@in.waw.pl:
 On Sun, Mar 15, 2015 at 04:16:50PM -0300, Paulo César Pereira de Andrade 
 wrote:
   Hi,

   In case you would like to see it faster in Fedora :)

   0ad-0.18 needs mozjs31, so I need this package reviewed
 and approved:
 https://bugzilla.redhat.com/show_bug.cgi?id=1202131

   For rawhide I also need gloox rebuilt for the new
 c++ string and list abi:
 https://bugzilla.redhat.com/show_bug.cgi?id=1202059

   I pushed commits for 0ad and 0ad-data only for rawhide,
 but requiring the new mozjs31 package, and gloox rebuilt,
 it works for me.
 You shouldn't treat rawhide as a dumping ground for packages
 which cannot work. Use a copr or a scratch build.

  It was not a good idea to push 0ad with a build requires
that is not yet available (mozjs31), but otherwise, 0ad-0.17
would also fail to build until gloox is rebuilt.
  I can remake a previous experimental patch if mozjs31
delays too much, to have a conditional on building with
bundled mozjs31, but that would be non default, as would
need fesco approval for the bundling.

 Zbyszek
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
 Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Subject: Self Introduction: Sandro Bonazzola

2015-03-02 Thread Paulo César Pereira de Andrade
2015-03-02 3:34 GMT-03:00 Sandro Bonazzola sbona...@redhat.com:
 Il 27/02/2015 18:26, Paulo César Pereira de Andrade ha scritto:
 2015-02-27 13:02 GMT-03:00 Sandro Bonazzola sbona...@redhat.com:
 Hi,

   Hello and Welcome Sandro!

 following [1] I'm writing for introducing myself.
 My name is Sandro Bonazzola and I'm a Senior Software Engineer at Red Hat.
 I'm leading RHEV integration team and I'm oVirt[2] project release manager.
 I'm also representing oVirt project in CentOS Virt SIG[3].
 In the past I contributed to several open source projects[4] and I was a 
 former Gentoo Linux developer[5] several years ago.
 My FAS account is sbonazzo[6].
 I'm interested in packaging oVirt and its missing dependencies within 
 Fedora.

   I am a Fedora packager sponsor, and have particular interest in learning
 more about virtualization related projects, so, I can help and sponsor you.
 Do you already have a review request?

 Yes I have one:
 Bug 1197132 - Review Request: reflections - a Java runtime metadata analysis
 But now I see it's a duplicate of
 Bug 834574 - Review Request: reflections - Java run time meta data analysis

 So no requests open for now. Other request will follow, for packaging oVirt 
 under Fedora, a long list of deps is sitll missing.
 Thanks for your welcome and your offer of sponsorship!

  We can continue later on private mail, but at first I would suggest
comparing your package with the other, still under review.
  You can also test most common problems running fedora
review, for example, even before making a review request, you
can run:

$ fedora-review -n NAME -r

where NAME is output of rpm -qp --qf %{NAME} $SRPM, -r is to
tell it to use the spec from the srpm. You may also add something
like -m fedora-rawhide-x86_64 to the fedora-review command line,
if your /etc/mock/default.cfg is not already pointing to a rawhide
config.

 [1] 
 http://fedoraproject.org/wiki/Join_the_package_collection_maintainers#Introduce_yourself
 [2] http://www.ovirt.org
 [3] http://wiki.centos.org/SpecialInterestGroup/Virtualization
 [4] https://www.openhub.net/accounts/sanchan
 [5] 
 http://archives.gentoo.org/gentoo-dev/message/bb8da84f01bdba83c88ddf5d300eeafc
 [6] https://fedoraproject.org/wiki/User:Sbonazzo

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Subject: Self Introduction: Sandro Bonazzola

2015-02-27 Thread Paulo César Pereira de Andrade
2015-02-27 13:02 GMT-03:00 Sandro Bonazzola sbona...@redhat.com:
 Hi,

  Hello and Welcome Sandro!

 following [1] I'm writing for introducing myself.
 My name is Sandro Bonazzola and I'm a Senior Software Engineer at Red Hat.
 I'm leading RHEV integration team and I'm oVirt[2] project release manager.
 I'm also representing oVirt project in CentOS Virt SIG[3].
 In the past I contributed to several open source projects[4] and I was a 
 former Gentoo Linux developer[5] several years ago.
 My FAS account is sbonazzo[6].
 I'm interested in packaging oVirt and its missing dependencies within Fedora.

  I am a Fedora packager sponsor, and have particular interest in learning
more about virtualization related projects, so, I can help and sponsor you.
Do you already have a review request?

 [1] 
 http://fedoraproject.org/wiki/Join_the_package_collection_maintainers#Introduce_yourself
 [2] http://www.ovirt.org
 [3] http://wiki.centos.org/SpecialInterestGroup/Virtualization
 [4] https://www.openhub.net/accounts/sanchan
 [5] 
 http://archives.gentoo.org/gentoo-dev/message/bb8da84f01bdba83c88ddf5d300eeafc
 [6] https://fedoraproject.org/wiki/User:Sbonazzo

 --
 Sandro Bonazzola
 Better technology. Faster innovation. Powered by community collaboration.
 See how it works at redhat.com

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: what is, regarding to std::string and std::list, plan to rebuild packages and better procedures?

2015-02-21 Thread Paulo César Pereira de Andrade
2015-02-14 17:11 GMT-02:00 Paulo César Pereira de Andrade
paulo.cesar.pereira.de.andr...@gmail.com:
 In my case, I was updating coin-or packages when one of then
 started failing at link time, only on i686, like this:

  undefined reference to
 `CoinMessageHandler::operator(std::__cxx11::basic_stringchar,
 std::char_traitschar, std::allocatorchar  const)'

 I tried to, temporarily fix it by, only on i686 building with
 -D_GLIBCXX_USE_CXX11_ABI=0 in CXXFLAGS. It did work
 on a clean mock chroot, but would fail with a core dump during
 %check in  koji. So, I reverted it as it looked bad, and started
 bootstraping again all packages, but now, the second package
 in the bootstrap process fails its %check like this:

 Testing OsiRowCut with OsiTestSolverInterface
 *** Error in `/builddir/build/BUILD/Osi-0.107.2/test/.libs/lt-unitTest':
 munmap_chunk(): invalid pointer: 0x7fbc26a144f0 ***
 === Backtrace: =
 /usr/lib64/libc.so.6(+0x7a00d)[0x7fbc2611600d]
 /usr/lib64/libc.so.6(cfree+0x1a8)[0x7fbc26122568]
 /builddir/build/BUILD/Osi-0.107.2/test/.libs/lt-unitTest(_ZN9CoinErrorD1Ev+0x1d)[0x416b1d]
 /usr/lib64/libstdc++.so.6(+0x8d66f)[0x7fbc26a1266f]
 /usr/lib64/libCoinUtils.so.3(_ZN16CoinPackedVector15gutsOfSetVectorEiPKiPKdbPKc+0x65c)[0x7fbc271fc34c]
 /builddir/build/BUILD/Osi-0.107.2/src/OsiCommonTest/.libs/libOsiCommonTests.so.1(_Z17OsiRowCutUnitTestPK18OsiSolverInterfaceRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x34b0)[0x7fbc276f3600]

  Restarting today updating/rebuilding the coin-or stack did no longer
trigger the problem in koji builds.

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

what is, regarding to std::string and std::list, plan to rebuild packages and better procedures?

2015-02-14 Thread Paulo César Pereira de Andrade
In my case, I was updating coin-or packages when one of then
started failing at link time, only on i686, like this:

 undefined reference to
`CoinMessageHandler::operator(std::__cxx11::basic_stringchar,
std::char_traitschar, std::allocatorchar  const)'

I tried to, temporarily fix it by, only on i686 building with
-D_GLIBCXX_USE_CXX11_ABI=0 in CXXFLAGS. It did work
on a clean mock chroot, but would fail with a core dump during
%check in  koji. So, I reverted it as it looked bad, and started
bootstraping again all packages, but now, the second package
in the bootstrap process fails its %check like this:

Testing OsiRowCut with OsiTestSolverInterface
*** Error in `/builddir/build/BUILD/Osi-0.107.2/test/.libs/lt-unitTest':
munmap_chunk(): invalid pointer: 0x7fbc26a144f0 ***
=== Backtrace: =
/usr/lib64/libc.so.6(+0x7a00d)[0x7fbc2611600d]
/usr/lib64/libc.so.6(cfree+0x1a8)[0x7fbc26122568]
/builddir/build/BUILD/Osi-0.107.2/test/.libs/lt-unitTest(_ZN9CoinErrorD1Ev+0x1d)[0x416b1d]
/usr/lib64/libstdc++.so.6(+0x8d66f)[0x7fbc26a1266f]
/usr/lib64/libCoinUtils.so.3(_ZN16CoinPackedVector15gutsOfSetVectorEiPKiPKdbPKc+0x65c)[0x7fbc271fc34c]
/builddir/build/BUILD/Osi-0.107.2/src/OsiCommonTest/.libs/libOsiCommonTests.so.1(_Z17OsiRowCutUnitTestPK18OsiSolverInterfaceRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x34b0)[0x7fbc276f3600]

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

taskotron failure to see dependencies (...has inferior architecture )

2014-12-20 Thread Paulo César Pereira de Andrade
...
Automatic push to stable based on karma has been
disabled for this update due to failure of an AutoQA
test
...

But I cannot see the error:

---8---
not ok - depcheck for Bodhi update sagemath-6.1.1-6.fc20 # FAIL
  ---
  arch: x86_64
  details:
output: |-
  Build sagemath-6.1.1-6.fc20 failed depcheck
  package sagemath-data-6.1.1-6.fc20.noarch requires sagemath =
6.1.1-6.fc20, but none of the providers can be installed
  sagemath-6.1.1-6.fc20.i686 has inferior architecture
  sagemath-6.1.1-6.fc20.i686 has inferior architecture
  package sagemath-data-6.1.1-6.fc20.noarch requires sagemath =
6.1.1-6.fc20, but none of the providers can be installed
  sagemath-6.1.1-6.fc20.i686 has inferior architecture
  sagemath-6.1.1-6.fc20.i686 has inferior architecture
  package sagemath-data-etc-6.1.1-6.fc20.noarch requires
sagemath-data = 6.1.1-6.fc20, but none of the providers can be
installed
  package sagemath-data-6.1.1-6.fc20.noarch requires sagemath =
6.1.1-6.fc20, but none of the providers can be installed
  package sagemath-data-6.1.1-6.fc20.noarch requires sagemath =
6.1.1-6.fc20, but none of the providers can be installed
  sagemath-6.1.1-6.fc20.i686 has inferior architecture
  sagemath-6.1.1-6.fc20.i686 has inferior architecture
  package sagemath-sagetex-6.1.1-6.fc20.i686 requires
sagemath(x86-32) = 6.1.1-6.fc20, but none of the providers can be
installed
  sagemath-6.1.1-6.fc20.i686 has inferior architecture
  sagemath-6.1.1-6.fc20.i686 has inferior architecture
  package sagemath-devel-6.1.1-6.fc20.i686 requires
sagemath(x86-32) = 6.1.1-6.fc20, but none of the providers can be
installed
  sagemath-6.1.1-6.fc20.i686 has inferior architecture
  sagemath-6.1.1-6.fc20.i686 has inferior architecture
  package sagemath-data-graphs-6.1.1-6.fc20.noarch requires
sagemath-data = 6.1.1-6.fc20, but none of the providers can be
installed
  package sagemath-data-6.1.1-6.fc20.noarch requires sagemath =
6.1.1-6.fc20, but none of the providers can be installed
  package sagemath-data-6.1.1-6.fc20.noarch requires sagemath =
6.1.1-6.fc20, but none of the providers can be installed
  sagemath-6.1.1-6.fc20.i686 has inferior architecture
  sagemath-6.1.1-6.fc20.i686 has inferior architecture
  package sagemath-data-polytopes_db-6.1.1-6.fc20.noarch requires
sagemath-data = 6.1.1-6.fc20, but none of the providers can be
installed
  package sagemath-data-6.1.1-6.fc20.noarch requires sagemath =
6.1.1-6.fc20, but none of the providers can be installed
  package sagemath-data-6.1.1-6.fc20.noarch requires sagemath =
6.1.1-6.fc20, but none of the providers can be installed
  sagemath-6.1.1-6.fc20.i686 has inferior architecture
  sagemath-6.1.1-6.fc20.i686 has inferior architecture
  package sagemath-data-elliptic_curves-6.1.1-6.fc20.noarch
requires sagemath-data = 6.1.1-6.fc20, but none of the providers can
be installed
  package sagemath-data-6.1.1-6.fc20.noarch requires sagemath =
6.1.1-6.fc20, but none of the providers can be installed
  package sagemath-data-6.1.1-6.fc20.noarch requires sagemath =
6.1.1-6.fc20, but none of the providers can be installed
  sagemath-6.1.1-6.fc20.i686 has inferior architecture
  sagemath-6.1.1-6.fc20.i686 has inferior architecture
  package sagemath-rubiks-6.1.1-6.fc20.i686 requires
sagemath(x86-32) = 6.1.1-6.fc20, but none of the providers can be
installed
  sagemath-6.1.1-6.fc20.i686 has inferior architecture
  sagemath-6.1.1-6.fc20.i686 has inferior architecture
  package sagemath-notebook-6.1.1-6.fc20.i686 requires
sagemath(x86-32) = 6.1.1-6.fc20, but none of the providers can be
installed
  sagemath-6.1.1-6.fc20.i686 has inferior architecture
  sagemath-6.1.1-6.fc20.i686 has inferior architecture
  package sagemath-core-6.1.1-6.fc20.i686 requires
sagemath(x86-32) = 6.1.1-6.fc20, but none of the providers can be
installed
  sagemath-6.1.1-6.fc20.i686 has inferior architecture
  sagemath-6.1.1-6.fc20.i686 has inferior architecture
  package sagemath-data-conway_polynomials-6.1.1-6.fc20.noarch
requires sagemath-data = 6.1.1-6.fc20, but none of the providers can
be installed
  package sagemath-data-6.1.1-6.fc20.noarch requires sagemath =
6.1.1-6.fc20, but none of the providers can be installed
  package sagemath-data-6.1.1-6.fc20.noarch requires sagemath =
6.1.1-6.fc20, but none of the providers can be installed
  sagemath-6.1.1-6.fc20.i686 has inferior architecture
  sagemath-6.1.1-6.fc20.i686 has inferior architecture
  item: sagemath-6.1.1-6.fc20
  outcome: FAILED
  summary: sagemath-6.1.1-6.fc20 into F20 stable
---8---

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Attempting to contact unresponsive maintainer - jomara

2014-11-13 Thread Paulo César Pereira de Andrade
2014-11-12 21:01 GMT-02:00 Jason Rist jr...@redhat.com:
 On 11/12/2014 03:40 PM, Kevin Fenzi wrote:
 On Mon, 10 Nov 2014 20:59:16 +0100
 Matthias Runge mru...@matthias-runge.de wrote:

  Oh yes!
 
  Accidentally, we didn't solve this earlier.
 
  The plan, discussed with jomara was, Jason Rist (FAS: jrist) should
  take over these packages (and probably python-soaplib as well). I
  sponsored him some time ago for exactly that reason and will help him
  through cliffs and shallow waters here as best as I can.
 
  I added myself as co-maintainer to openstack-tuskar,
  openstack-tuskar-ui and python-tuskarclient.
 
  If we don't hear anything in a week, we will be setting the point of
  contact on these packages to orphan.
 
  I don't see a reason, why we need to wait for a week here, and I
  think, we can solve this situation immediately.

 Sure. I can reassign them...

 So to be clear thats:

 openstack-tuskar
 openstack-tuskar-ui
 python-soaplib
 python-tuskarclient

 change POC to jrist?

 kevin



 Yes please. Who is POC on

 python-flask-babel -- Adds i18n/l10n support to Flask applications
 ( epel7 )

  I can take care of python-flask-babel. I added it to Fedora anyway, and
now I actually use rhel...

 python-pyghmi -- Python General Hardware Management Initiative (IPMI
 and others) ( epel7 )

 Thanks,
 Jason


 --
 Jason E. Rist
 Senior Software Engineer
 OpenStack Management UI
 Red Hat, Inc.
 openuc: +1.972.707.6408
 mobile: +1.720.256.3933
 Freenode: jrist
 github/identi.ca: knowncitizen


Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

dnf vs yum

2014-10-04 Thread Paulo César Pereira de Andrade
  I am sorry I did not fully follow the discussions earlier.

  I only recall it was supposed to exist some compatibility
layer at some point.

  But I keep all the time needing to

$ sudo rm -f /var/lib/rpm/__db*

because I forget and use yum instead of dnf in rawhide.

  I am not really needing anything special, just install
a package, or run dnf update to update rawhide.

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: dnf vs yum

2014-10-04 Thread Paulo César Pereira de Andrade
2014-10-04 11:08 GMT-03:00 Reindl Harald h.rei...@thelounge.net:

  First think of me of as just an slightly above average user :)

 I am sorry I did not fully follow the discussions earlier.
 I only recall it was supposed to exist some compatibility
 layer at some point.

But I keep all the time needing to

 $ sudo rm -f /var/lib/rpm/__db*


 there is no need to do so

  I switched to using dnf because yum stopped working at
some point. I think it was something related to a libdb-5
update when only dnf would work.

 because I forget and use yum instead of dnf in rawhide.

 I am not really needing anything special, just install
 a package, or run dnf update to update rawhide


 but why do you think you need to touch anything below
 /var/lib/rpm/? that's the rpm database you should never
 touch without damned good reasons like follow dist-upgrade
 instructions

  I learned to do that (rm -f /var/lib/rpm/__db*) long long ago, as the
standard way to recover from minor rpm database corruption. But
I survived extreme cases where not even rpm --rebuilddb would
work. As long as the Packages database is not (completely) corrupted,
it should be possible to recover...

 you can happily use yum and dnf on the same setup
 all the time and the warnings rpm database modified
 or similar are harmless, you may even trigger them by
 touch the rpmdb by hand

  It does not work for me... I sent the email because, I again, forgot
and run
$ sudo yum update

and gone to another terminal, a bit later I learned that yum
thought all updates would be duplicates, so I did

$ sudo rm -f /var/lib/rpm/__db*
$ sudo dn update

sent the email, and now, update to latest rawhide has already
finished...

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: dnf vs yum

2014-10-04 Thread Paulo César Pereira de Andrade
2014-10-04 13:32 GMT-03:00 Matthew Miller mat...@fedoraproject.org:
 On Sat, Oct 04, 2014 at 11:02:23AM -0300, Paulo César Pereira de Andrade 
 wrote:
   I only recall it was supposed to exist some compatibility
 layer at some point.
   But I keep all the time needing to
 $ sudo rm -f /var/lib/rpm/__db*
 because I forget and use yum instead of dnf in rawhide.

 I'm not sure why you would need to do that because of running yum, but, one
 thing you can do is remove the yum package and install dnf-yum instead,
 which provides a /usr/bin/yum compatibility wrapper.

  Sorry for late reply. I was aware of dnf-yum, that I assume will magically
correct my problem.
  I did not remove plain yum so far on purpose, because I was expecting
it to be automatically replaced, or kept working, but only now I sent a note
about the problems I noticed :)

 --
 Matthew Miller
 mat...@fedoraproject.org
 Fedora Project Leader

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: dnf vs yum

2014-10-04 Thread Paulo César Pereira de Andrade
2014-10-04 18:23 GMT-03:00 Rahul Sundaram methe...@gmail.com:
 Hi

 On Sat, Oct 4, 2014 at 5:03 PM, Paulo César Pereira de Andrade

   I did not remove plain yum so far on purpose, because I was expecting
 it to be automatically replaced, or kept working, but only now I sent a
 note
 about the problems I noticed :)


 Would you filing a bug report against yum or dnf?  I use both
 interchangeability (for testing dnf) and I haven't run into this issue.

  I checked that I was talking from experience as 1 or more weeks
ago. For a single package install indeed, dnf and yum are now
working.

  I figured I have a lot of duplicates left from some earlier update,
for example:

$ rpm -q xz-libs
xz-libs-5.1.2-13alpha.fc22.x86_64
xz-libs-5.1.2-15alpha.fc22.x86_64
xz-libs-5.1.2-15alpha.fc22.i686

  So, I should work on some script to rpm -e --justdb the older ones.
The initial report in this thread was due to another kind of error, e.g.
yum update says among thousands of other lines:

xz-libs-5.1.2-15alpha.fc22.i686 is a duplicate with
xz-libs-5.1.2-13alpha.fc22.x86_64

but yum output could be good as input for some script attempting
to fix my rawhide, example:

4:texlive-zxjafbfont-svn28539.0-2.fc22.noarch is a duplicate with
4:texlive-zxjafbfont-svn28539.0-1.fc22.noarch
4:texlive-zxjafont-svn30105.0.2-2.fc22.noarch is a duplicate with
4:texlive-zxjafont-svn30105.0.2-1.fc22.noarch
4:texlive-zxjatype-svn28541.0.6-2.fc22.noarch is a duplicate with
4:texlive-zxjatype-svn28541.0.6-1.fc22.noarch

  Just to have an idea:

$ sudo yum update  /tmp/yum
$ wc -l /tmp/yum
3589 /tmp/yum
$ sudo dnf update  /tmp/dnf
$ wc -l /tmp/dnf
2 /tmp/dnf
$ cat /tmp/dnf
Dependencies resolved.
Nothing to do.

 https://fedoraproject.org/wiki/How_to_file_a_bug_report

 http://bugz.fedoraproject.org/dnf

  If I manage to make a clean bug report I will submit it. Rawhide changes
too fast that when one takes some time, and fills a bug report, it may have
been already fixed :)

 Rahul

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

rpath/runpath in binaries

2014-09-16 Thread Paulo César Pereira de Andrade
  Hi,

  I missed the memo about it not being a fatal error now (rpmlint still tells it
is an error), but just in case, before attempting to enforce it a
package review,
I checked what I have right now in my rawhide box...

$ for f in /usr/bin/*; do file $f | grep -q ELF  chrpath -l $f |
grep -v no rpath or runpath tag found; done
/usr/bin/afm2pl: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/afm2tfm: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/aleph: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/apper: RUNPATH=/usr/lib64/apper
/usr/bin/applygeo: RPATH=/usr/lib64
/usr/bin/bibtex: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/bibtex8: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/bibtexu: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/catman: RPATH=/usr/lib64/man-db
/usr/bin/certtool: RPATH=/usr/lib64
/usr/bin/chktex: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/crywrap: RPATH=/usr/lib64
/usr/bin/ctangle: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/ctie: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/cweave: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/danetool: RPATH=/usr/lib64
/usr/bin/dbus-binding-tool: RPATH=/usr/lib64
/usr/bin/dee-tool: RPATH=/usr/lib64
/usr/bin/detex: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/dia: RPATH=/usr/lib64/dia
/usr/bin/disdvi: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/dt2dv: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/dumpiso: RPATH=/usr/lib64
/usr/bin/dv2dt: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/dvi2tty: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/dvibook: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/dviconcat: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/dvicopy: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/dvilj: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/dvilj2p: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/dvilj4: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/dvilj4l: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/dvipdfmx: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/dvipng: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/dvipos: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/dvips: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/dviselect: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/dvisvgm: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/dvitodvi: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/dvitype: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/enca: RPATH=/usr/lib64
/usr/bin/eptex: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/euptex: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/eventlogadm: RPATH=/usr/lib64/samba
/usr/bin/fribidi: RPATH=/usr/lib64
/usr/bin/gegl: RPATH=/usr/lib64
/usr/bin/geotifcp: RPATH=/usr/lib64
/usr/bin/gftodvi: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/gftopk: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/gftype: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/ggobi: RPATH=/usr/lib64
`/usr/bin/gio-querymodules-32' probably isn't a 64-bit LSB-first ELF file.
elf_open: Exec format error
/usr/bin/gnutls-cli: RPATH=/usr/lib64
/usr/bin/gnutls-cli-debug: RPATH=/usr/lib64
/usr/bin/gnutls-serv: RPATH=/usr/lib64
/usr/bin/gsftopk: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/gvpack: RPATH=/usr/lib64/graphviz
/usr/bin/hbf2gf: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/htdb_dump: RPATH=/usr/lib64/htdig:/usr/lib64/htdig_db
/usr/bin/htdb_load: RPATH=/usr/lib64/htdig:/usr/lib64/htdig_db
/usr/bin/htdb_stat: RPATH=/usr/lib64/htdig:/usr/lib64/htdig_db
/usr/bin/htdig: RPATH=/usr/lib64/htdig:/usr/lib64/htdig_db
/usr/bin/htdump: RPATH=/usr/lib64/htdig:/usr/lib64/htdig_db
/usr/bin/htfuzzy: RPATH=/usr/lib64/htdig:/usr/lib64/htdig_db
/usr/bin/htload: RPATH=/usr/lib64/htdig:/usr/lib64/htdig_db
/usr/bin/htmerge: RPATH=/usr/lib64/htdig:/usr/lib64/htdig_db
/usr/bin/htnotify: RPATH=/usr/lib64/htdig:/usr/lib64/htdig_db
/usr/bin/htpurge: RPATH=/usr/lib64/htdig:/usr/lib64/htdig_db
/usr/bin/htsearch: RPATH=/usr/lib64/htdig:/usr/lib64/htdig_db
/usr/bin/htstat: RPATH=/usr/lib64/htdig:/usr/lib64/htdig_db
/usr/bin/julia-debug: RUNPATH=$ORIGIN/../lib64/julia:$ORIGIN/../lib64
/usr/bin/kpsewhich: RPATH=/builddir/build/BUILD/texlive-2014/source/inst/lib
/usr/bin/ld.bfd: RPATH=/usr/lib64
/usr/bin/lexgrog: RPATH=/usr/lib64/man-db
/usr/bin/listgeo: RPATH=/usr/lib64
/usr/bin/luatex: 

Re: Looking for a package reviewer

2014-09-14 Thread Paulo César Pereira de Andrade
2014-09-14 10:12 GMT-03:00 Milan Bouchet-Valat nalimi...@club.fr:
 Hi!

  I would like to review it, and learn more about julia.

 I'm looking for a reviewer for my Julia package. It's been 9 months I've
 started working on it, and now I can't get anybody to do the final
 formal review.

 If anybody wants to swap reviews, please ping me. It should be pretty
 easy, most of the reviewing work has already be done.

 The report is here:
 https://bugzilla.redhat.com/show_bug.cgi?id=1040517

  I tried to do a fedora-review to get started, but it looks like you need
dSFMT:

DEBUG util.py:283:  Error: No Package found for dSFMT-devel

Looks like it is already approved:
https://bugzilla.redhat.com/show_bug.cgi?id=1108765
but you made the wrong request, you should write:

---%---
New Package SCM Request
===
Package Name: dSFMT
Short Description: Double precision SIMD-oriented Fast Mersenne Twister
Owners: laxathom nalimilan
Branches: f19 f20 f21 epel7
InitialCC:
---%---

instead of
---%---
Package Change Request
==
Package Name: dSFMT
Short Description: Double precision SIMD-oriented Fast Mersenne Twister
Upstream URL: http://www.math.sci.hiroshima-u.ac.jp/~%20m-mat/MT/SFMT/index.html
Branches: f20 f19 epel7
Owners: laxathom nalimilan
InitialCC:
---%---

otherwise it may not trigger the scripts that parse bugzilla, and also should
wait for a week day as people that actually manage the git repo may not do
it in weekends.

 Regards

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Issue during generating header files

2014-09-01 Thread Paulo César Pereira de Andrade
 Hi all.

  Hi,

 I don't understand why same code is not compiled with rpmbuild unlike
 when I compile in local.

 This is compiled with rpmbuild: http://fpaste.org/130139/
 This is compiled in local:  http://fpaste.org/130141/

 These commands are not performed so auto-header.h file is not created:

  ./bin/generate ./auto/scheme.tlo  auto/auto.c
  ./bin/generate -H ./auto/scheme.tlo  auto/auto-header.h

  Without looking at the spec, apparently it is not parallel make safe,
try removing %{?_smp_mflags} from the make arguments (and
comment about it).

  It should not be the case, but local build is also adding -I/usr/local/include
to gcc command line.

 Regards.

 - --
 Antonio Trande

 mailto: sagitterATfedoraproject.org
 http://fedoraos.wordpress.com/
 https://fedoraproject.org/wiki/User:Sagitter

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Two-minute(!)-survey on motivation and free time contribution of open source developers

2014-08-31 Thread Paulo César Pereira de Andrade
2014-08-31 11:03 GMT-03:00 Stefan Kullack stefankull...@web.de:
 Dear all,

 for a university research project in an Open Source class at the Technical
 University Berlin (Germany) I would like to gather some original input from
 open source software developers. I kept the length of the survey to an
 absolute minimum!!! The survey is supposed to capture the free time
 contribution and the primary motivation of open source software developers.

 It would be fantastic if you could spend two minutes on three simple
 questions!

 Here is the link to the survey: https://de.surveymonkey.com/s/MFKXYLP

 I highly appreciate the (short) time you take for filling it out!

  I think the last question misses a very important option, that is when
one believes implementations should be open, like in a math software,
if the formula is hidden and attempting to learn how it is done may even
be considered a criminal act, how can you prove it?

 Best regards,

 Stefan Kullack

 TU Berlin

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: PkgDB, pending ACL requests

2014-07-24 Thread Paulo César Pereira de Andrade
2014-07-24 6:46 GMT-03:00 Pierre-Yves Chibon pin...@pingoured.fr:
 On Wed, Jul 23, 2014 at 04:25:54PM +0200, Pierre-Yves Chibon wrote:
 On Thu, Jul 17, 2014 at 03:28:56PM +0200, Pierre-Yves Chibon wrote:
  On Wed, Jul 09, 2014 at 10:05:25AM +0200, Pierre-Yves Chibon wrote:
   Good Morning everyone!
  
   In the version 1.13 of pkgdb2 a new API endpoint has been added that just
   provide the list of pending ACL requests:
   https://admin.fedoraproject.org/pkgdb/api/pendingacls
  
   I just wanted to share with you the first line of its output:
  
 # Number of requests pending: 5492
 
  Today we are at:
 
 # Number of requests pending: 5410
 
  So there is some improvements :)

 Today's number is:

 # Number of requests pending: 5151

 We got 341 requests that have been either accepted, rejected of withdrawn 
 over
 the last two weeks, but we still have some pending :)

 So don't forget to visit:
 https://admin.fedoraproject.org/pkgdb/acl/pending/

 I found out yesterday that this list contains pending ACL requests for package
 that have been retired.
 So I fix this in 1.18 (just deployed), so we're down to:

   # Number of requests pending: 4744

  A small suggestion could be for the person making a request to add
a small comment about the reason of it being asked.

  I have 2 pending commit acl requests (to 0ad) that I did not deny
because I thought it could be unpolite, but was not contacted in irc
or email (or possibly missed the request).

 Pierre

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

How to make a buildroot override for f21

2014-07-16 Thread Paulo César Pereira de Andrade
I am making an update and to speed things up I made overrides
for f19 and f20, but for f21 I get

Could not determine release for coin-or-Ipopt-3.11.8-1.fc21 with tags ['f21']

Probably this is just a ping to update infrastructure :-)

(updated coin-or-Ipopt is required for just approved coin-or-Bonmin
package)

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Packaging: bin subfolder

2014-05-29 Thread Paulo César Pereira de Andrade
2014-05-29 18:27 GMT-03:00 Sandro Mani manisan...@gmail.com:
 Hi,

  Hi,

 I'm working on packaging Salome (The Open Source Integration Platform for
 Numerical Simulation) [1], and the cmake scripts there install tons of

  I packaged and maintained it packaged in Mandriva for a few years.
If I recall correctly, it is (kind of) salome solution to avoid name clashes.

 binaries and python scripts to the /usr/bin/salome folder. Is this
 acceptable?

  I believe a symbolic link should be acceptable. Actually creating a subdir
would probably have a lot of opposition, but it should be possible to
reconfigure salome to use %_libexecdir/salome or %_libdir/salome

 Thanks,
 Sandro


 [1] http://www.salome-platform.org/

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Deprecate setjmp/longjmp? [was Re: Maybe it's time to get rid of tcpwrappers/tcpd?]

2014-04-29 Thread Paulo César Pereira de Andrade
2014-04-27 19:02 GMT-03:00 Andrew Price anpr...@redhat.com:
 On 24/04/14 15:13, Lennart Poettering wrote:

 We probably should make setjmp()-freeness a requirement for
 all code included in Fedora.


 Would it be worth the effort, and how feasible is it anyway?
 - Do we have any usage statistics?
 - How often do we see bugs caused by bad uses of setjmp/longjmp?
 - Is mitigation instead of blanket removal possible?
 - How likely is it that /all/ setjmp/longjmp uses can be reasonably
 replaced?
 - Is there existing upstream momentum to move away from setjmp/longjmp?

 (I'm not against the idea but I think it deserves further discussion.)

  I think setjmp and longjmp should be treated as a warning, and
replaced with sigsetjmp and siglongjmp, but not a fatal error, if I
recall correctly, grub has its own setjmp/longjmp implementation.
  Probably should be a rpmlint warning, like the one of libraries
that call exit.

 Andy

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Self Introduction: Oden Eriksson

2014-04-05 Thread Paulo César Pereira de Andrade
2014-04-03 7:50 GMT-03:00 Oden Eriksson o...@nux.se:
 Hello,

  Hi Oden,

  Small Linux world, isn't it ? :-)

 Been active with packaging, productization and maintaining packages for
 Mandriva Linux since 1999 and thought I should give it a try at fedora.

 First cut is this one:

 https://bugzilla.redhat.com/show_bug.cgi?id=1083962

 And, it seems I need a sponsor here. Anyone?

  If nobody with MariaDB and MySQL expertise that already commented
in your review request steps in, I will sponsor you.

 Cheers.

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Heads up: Mesa/LLVM rebase and OpenGTL retirement in F20

2014-03-27 Thread Paulo César Pereira de Andrade
2014-03-27 17:40 GMT-03:00 Adam Williamson awill...@redhat.com:
 On Thu, 2014-03-27 at 16:02 -0400, Adam Jackson wrote:
 We'd like to update to Mesa 10.1 in Fedora 20, since the cycle is so
 long before F21 and (among other goodies) it enables OpenGL 3.3 on some
 newer Radeons.  This implies rebasing LLVM 3.4, and that's where it gets
 a little awkward: the OpenGTL package only works up to LLVM 3.3.

 However, OpenGTL is dead upstream, and the only thing requiring it in
 F20 gold - calligra-krita, by way of libQtGTL - has already been updated
 to Obsolete OpenGTL.  As far as I know OpenGTL is the only such package
 we have requiring LLVM 3.3, so the rest of the rebase should just be a
 matter of updating to match F21.

 The following source packages will also be updated for the llvm rebase:

 dragonegg
 gambas3
 pocl
 pure
 python-llvmpy

 If there are no serious objections I'll try to get this all into testing
 early next week.  If you _do_ happen to be using OpenGTL for something
 in F20, now would be an excellent time for you to start working on
 porting it to current LLVM.

 I can absolutely see the reasons for doing this, but...can it at least
 go through a fesco rubber stamp? Let's face it, entirely deprecating a
 library we shipped as part of the gold release seems to be a pretty
 flagrant violation of the update policy, and really ought to be granted
 a formal exception at the very least if it's going to go ahead.

 As a result, we should avoid major updates of packages within a stable
 release. Updates should aim to fix bugs, and not introduce features,
 particularly when those features would materially affect the user or
 developer experience.
 ABI changes in general are very strongly discouraged

 https://fedoraproject.org/wiki/Updates_Policy#Stable_Releases

 Fedora *is* a platform, not just a set of packages, however half-assedly
 we conform to that vision, so I guess I just feel a bit uncomfortable
 not at least putting up a few hoops for this to jump through. :)

  This patch may be useful:
https://abf.rosalinux.ru/openmandriva/opengtl/blob/master/opengtl-0.9.18-llvm-3.4.patch

 --
 Adam Williamson
 Fedora QA Community Monkey
 IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
 http://www.happyassassin.net

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

review swap - coin-or-Osi

2013-11-01 Thread Paulo César Pereira de Andrade
The package follows the same pattern of other coin-or
packages already in Fedora, should be trivial do review.

https://bugzilla.redhat.com/show_bug.cgi?id=894586

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: review swap - coin-or-Osi

2013-11-01 Thread Paulo César Pereira de Andrade
2013/11/1 Antonio Trande anto.tra...@gmail.com:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 On 11/01/2013 04:36 PM, Paulo César Pereira de Andrade wrote:
 The package follows the same pattern of other coin-or packages
 already in Fedora, should be trivial do review.

 https://bugzilla.redhat.com/show_bug.cgi?id=894586


 Hi Paulo.

  Hi Antonio,

 I can take it.

  Thanks!

 Don't worry about the swap; I have some packages but they are not
 ready for the review yet.  ;)

  I am updating all other coin-or-* packages, but they need to be built
in the proper order, so I will have others ready to review once this one
is done :-)

 - --
 - 
 Antonio Trande

 mailto: sagit...@fedoraproject.org
 http://www.fedoraos.worpress.com
 https://fedoraproject.org/wiki/User:Sagitter

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: rawhide report: 20131006 changes

2013-10-07 Thread Paulo César Pereira de Andrade
2013/10/7 Jerry James loganje...@gmail.com:
 On Sun, Oct 6, 2013 at 7:36 AM, Fedora Rawhide Report
 rawh...@fedoraproject.org wrote:
 sagemath-5.10-2.fc21
 
 * Fri Oct 04 2013 pcpa paulo.cesar.pereira.de.andr...@gmail.com - 5.10-2
 - Rebuild with newer rawhide atlas.

 The previous version of sagemath was 5.10-4.  Why did the release
 number go backwards?

  I messed things up, due to several build trees and not paying as much
attention as I should, while attempting to do too many things at the
same time, and updating sagemath while waiting some builds...
  I can resubmit it. In the meantime, if you could review the libgap bug
report it would help a lot, for sagemath 5.11 it is not optional.

 --
 Jerry James
 http://www.jamezone.org/

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: fflas-ffpack needs update for atlas in rawide

2013-10-03 Thread Paulo César Pereira de Andrade
2013/10/3 Jerry James loganje...@gmail.com:
 On Wed, Oct 2, 2013 at 8:57 AM, Jerry James loganje...@gmail.com wrote:
 Does anybody know what progress is being made towards getting a
 working atlas package on ARM?  Thanks,

 Big thanks to Orion for fixing the atlas build on ARM.  Paulo,
 fflas-ffpack and linbox have now been rebuilt for the new atlas.  You
 should be able to rebuild sagemath now.  Let me know if you want me to
 do the build for you.

  Thanks!

  I started working on updating to sagemath 5.11 but besides the problems
in the update, I was stuck with the fflas-ffpack and linbox issues.
  It should be required to review this now:

$ grep -i atlas ~/fedora/sagemath/*
/home/pcpa/fedora/sagemath/sagemath.spec:BuildRequires: atlas-devel
/home/pcpa/fedora/sagemath/sagemath.spec:# ensure proper/preferred
libatlas is in linker path
/home/pcpa/fedora/sagemath/sagemath.spec:perl -pi -e
's|^(extra_link_args = ).*|$1\[-L%{_libdir}/atlas\]|;'
sage/misc/cython.py
/home/pcpa/fedora/sagemath/sagemath.spec:# o link with proper atlas
/home/pcpa/fedora/sagemath/sagemath.spec:# make atlas/blas
available to compiled sources
/home/pcpa/fedora/sagemath/sagemath.spec:   's|^(extra_link_args
=).*|$1 [-L%{_libdir}/atlas]|;'  \
/home/pcpa/fedora/sagemath/sagemath.spec:export
LD_LIBRARY_PATH=%{buildroot}%{_libdir}:%{_libdir}/atlas:$LD_LIBRARY_PATH

as rawhide atlas should no longer match the atlas bundled in sagemath.

  If you want to look in the above, just check build logs, feel free to
rebuild it, but I am afraid it may not be too easy.

 Regards,
 --
 Jerry James
 http://www.jamezone.org/

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: DeveloperAssistant and android development under Fedora 19

2013-08-08 Thread Paulo César Pereira de Andrade
2013/8/8 Petr Hracek phra...@redhat.com:
 Hi folks,

  Hi,

 I would like to ask you what are necessary steps to develop
 android applications under Fedora.

 I suppose that Eclipse environment is needed.
 Any other package(s)?
 Is there any guide how to do that?

 When some working guide will be ready then it will be a part of
 DeveloperAssistant
 which is already part of Fedora 19.
 https://github.com/bkabrda/devassistant
 https://fedoraproject.org/wiki/Features/DevelopersAssistant

 My idea how it should work is to install necessary packages (as usually)
 and create a sample project which should help with developing android
 application
 under Fedora.

 Any hints will be welcome.

  I think very few bits are missing to make it work with native fedora
eclipse. Someone experienced with eclipse and eclipse packaging
should not have much trouble checking what is missing after installing
the (eclipse bundled) sdk:

http://developer.android.com/sdk/index.html

  No idea about the adt stuff, but for sure could be built as native
rpm packages, well, at least as an exercise to make sure every
bit is really opensource...

 --
 Best regards / S pozdravem
 Petr Hracek

 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
 Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: gdcm FTBFS: texlive broken in rawhide?

2013-08-06 Thread Paulo César Pereira de Andrade
2013/8/6 Jan Kratochvil jan.kratoch...@redhat.com:
 On Mon, 05 Aug 2013 20:38:27 +0200, Mario Ceresa wrote:
 --
 -- vtk-devel-6.0.0-7.fc20.x86_64
 Error: Package:
 3:texlive-dvips-bin-svn30088.0-0.3.20130608_r30832.fc20.1.x86_64 (build)
 Requires: texlive-kpathsea-lib = 3:2013-0.3.20130608_r30832.fc20
 Installing: 3:texlive-kpathsea-lib-2013-0.3.20130608_r30832.fc20.1.x86_64
 (build)
 ---

 I have the same error building GDB.

  I am also waiting for it to be fixed, and guess there are plenty others :-(

 There is F-20 mass-rebuild FTBFS for texlive itself:
 https://bugzilla.redhat.com/show_bug.cgi?id=992788

 Package owner Jindrich Novy is no longer in Red Hat so I am not sure how
 quickly it may get fixed.

  Appears to be not too difficult to correct:

DEBUG util.py:264:  Error: Package:
3:texlive-dvips-bin-svn30088.0-0.3.20130608_r30832.fc20.1.x86_64
(build)
DEBUG util.py:264: Requires: texlive-kpathsea-lib =
3:2013-0.3.20130608_r30832.fc20
DEBUG util.py:264: Installing:
3:texlive-kpathsea-lib-2013-0.3.20130608_r30832.fc20.1.x86_64 (build)
DEBUG util.py:264: texlive-kpathsea-lib =
3:2013-0.3.20130608_r30832.fc20.1

  Just ensure provides/requires match and resubmit it?

 Jan

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: gdcm FTBFS: texlive broken in rawhide?

2013-08-06 Thread Paulo César Pereira de Andrade
2013/8/6 Simone Caronni negativ...@gmail.com:
 On 6 August 2013 17:38, Jan Kratochvil jan.kratoch...@redhat.com wrote:

 Package owner Jindrich Novy is no longer in Red Hat so I am not sure how
 quickly it may get fixed.


 I really hope the next mantainer can manage a 14 mb spec file :)

  In Mandriva I did a work very similar to current Fedora texlive, but I did
create almost 3k packages so that could update only was really required;
it should be possible to live with around 1.6k packages, but I preferred
to let upstream handle dependencies,  and match 1 to 1 upstream
packages (http://mirrors.ctan.org/systems/texlive/tlnet/archive). But,
I am still to start updating it again, now in OpenMandriva, was just left
in a stable state as of like 6 months ago...

  But something like that would not be viable in Fedora, if needing a
review request and approval for every small package...

 Regards,
 --Simone




 --
 You cannot discover new oceans unless you have the courage to lose sight of
 the shore (R. W. Emerson).

 http://xkcd.com/229/
 http://negativo17.org/

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: heads up - Qt qreal difference on ARM

2013-08-02 Thread Paulo César Pereira de Andrade
2013/8/2 Adam Jackson a...@redhat.com:
 On Fri, 2013-08-02 at 11:38 +0200, Florian Weimer wrote:
 On 08/02/2013 09:45 AM, Richard W.M. Jones wrote:
  Judging by a google search for qreal float arm this difference
  causes endless problems.  I even found a Fedora build bug related to it.
 
  However it's a matter for upstream to fix it.  Not something we could
  carry around only in Fedora IMHO.

 I would expect that consistency across Fedora architectures is more
 important than alignment to upstream.

 If we're going to start casually disregarding binary portability between
 Fedora and other Linuxes, this is not where I'd start.

  Last time I looked at it, it was not easy either, because there was too
much inline asm for 32 bit float, so, was not just switching some typedef.
  qreal as float also causes a lot of other problems because everybody
expects qreal to be double, even when expanding those inline functions
with a constant argument, need to cast it to float or it will not compile.
  Most trouble I had was python bindings, because there are too many
dynamically generated files, and it is not trivial to patch those to create
temporary vectors to convert float vectors to/from double vectors.

 - ajax

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Rebuild of Boost dependees

2013-07-31 Thread Paulo César Pereira de Andrade
2013/7/30 Jerry James loganje...@gmail.com:
 On Mon, Jul 29, 2013 at 10:01 AM, Petr Machata pmach...@redhat.com wrote:

 polybori5663365 SCONS: internal error in regular
 expression engine


 I will try to figure this one out.

  This should be 32 bit only.
http://bugs.python.org/issue17998

It should be possible to workaround the problem in polybori's SConstruct, just
that the trivial solution does not work, but I did not notice any problems after
rebuilding python with the patch in the bugs.python.org report...

 --
 Jerry James
 http://www.jamezone.org/

 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
 Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: Following MPI packaging guidelines

2013-07-25 Thread Paulo César Pereira de Andrade
 Hi all.

 I'm editing .spec file of MUMPS package to conform it to the MPI
 packaging guidelines (http://fedoraproject.org/wiki/Packaging:MPI). I
 have a modest experience in this particular case so I need some
 suggestions.

 This is initial .spec file of MUMPS:
 http://pkgs.fedoraproject.org/cgit/MUMPS.git/tree/MUMPS.spec

 This is that adjusted according to the MPI packaging guidelines:
 http://sagitter.fedorapeople.org/MUMPS/MUMPS.mod.spec

 As you see, I have created the packages

 - - MUMPS-openmpi
 - - MUMPS-openmpi-devel
 - - MUMPS-common

 Upstream provides illustrative test programs showing how MUMPS can be
 used in examples/ directory; Can I package these programs in
 'MUMPS-common' package ? They are located in dedicated directory in
 /usr/share.

 'MUMPS-openmpi' contains all versioned libraries; I don't know if it's
 correct or the package must be named 'MUMPS-openmpi-libs'

 Should all .h files be in a '-headers' subpackage ?
 Now, they are 'MUMPS-openmpi-devel'.

 This phrase in MPI guidelines is little clear for me:

 Software that supports MPI MUST be packaged also in serial mode [i.e.
 no MPI], if it is supported by upstream.

 What does mean serial mode ? :)

  MUMPS.mod.spec appears good. I would use the environment variables
($MPI_LIB and $MPI_INCLUDE) after module load mpi but the definitions
should be good enough.

  About what is serial mode, you should refactor MUMPS.spec to also make
a build with openmpi disabled. Should do two builds in MUMPS.spec, and
install the build that does not need module load mpi to work installed in
%{_libdir}, and the one that needs, installed in $MPI_LIB

 - 
 Antonio Trande

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Fedora 19 for IBM System z 64bit official release

2013-07-16 Thread Paulo César Pereira de Andrade
2013/7/16 Dan Horák d...@danny.cz:
 Hello everyone,

  Hi,

  Sorry for offtopic,

 Fedora 19 GA release for the IBM System z is here. This time two weeks
 later than the primary mainly because me being on vacation. It's hard
 for me to take time off work when there are always some deadlines in
 sight :-) And again we are closer to primary when we count the number
 of available packages.

  Is it possible to get an ssh account on a system z? I would like
to work on a port of gnu lightning for it. I ported to all hosts available
in the gcc build farm, and am only missing currently alpha from
snakebite.net, that I am deferring as I am finishing an aarch64
port :-)

https://savannah.gnu.org/projects/lightning/

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Who uses abi-compliance-checker?

2013-07-03 Thread Paulo César Pereira de Andrade
IBook. 'Kiomjm
Em 03/07/2013 19:00, Xavier Bachelot xav...@bachelot.org escreveu:

 On 07/03/2013 10:03 PM, Richard Shaw wrote:
  I initially got abi-compliance-checker into Fedora because one of my
 packages
  does not maintain any sort of API/ABI compatibility or even versioning
 for that
  matter. That way I could always check a new release to see if any of its
  dependencies needed to be rebuilt.
 
  Since then, I've started using it for all of my libraries in the spirit
 of
  Trust but verify, and I've occasionally found issues even though
 upstream
  didn't bump the soversion.
 
  So out of curiosity, anyone else using this great tool?
 
 I'm not using abi-compliance-checker by itself but through the pkgdiff
 wrapper.
 I agree this tool is very helpful.

 Regards,
 Xavier

 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Who uses abi-complian. V. I UVce-checker?

2013-07-03 Thread Paulo César Pereira de Andrade
/  lo m'
Em 03/07/2013 21:16, Richard Shaw hobbes1...@gmail.com escreveu:

 On Wed, Jul 3, 2013 at 4:33 PM, Sérgio Basto ser...@serjux.com wrote:

 On Qua, 2013-07-03 at 15:03 -0500, Richard Shaw wrote:
  I initially got abi-compliance-checker into Fedora because one of my
  packages does not maintain any sort of API/ABI compatibility or even
  versioning for that matter. That way I could always check a new
  release to see if any of its dependencies needed to be rebuilt.
 
 
  Since then, I've started using it for all of my libraries in the
  spirit of Trust but verify, and I've occasionally found issues even
  though upstream didn't bump the soversion.
 
 
  So out of curiosity, anyone else using this great tool?
 
 
  If anyone is curious about it, I don't mind typing up the process I go
  through to make the checks. I think I've found a pretty good path of
  least resistance method :)

 could we use this tool on x264/ffmpeg/mplayer packages ?


 Yes, I'm trying it out, but it looks like there's some windows only
 headers installed trying to include d3d9.h which are tripping it up...

 Richard

 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel

attachment: ic_launcher.png-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: libgd breakage

2013-06-29 Thread Paulo César Pereira de Andrade
2013/6/28 Adam Williamson awill...@redhat.com:

   Almost there, but still cannot generate chroot in mock.

 DEBUG util.py:264:  Error: Package: gnuplot-4.6.2-2.fc20.x86_64 (build)
 DEBUG util.py:264: Requires: libgd.so.2()(64bit)

 gnuplot appears to be failing on some sort of texlive-related nonsense:

 Execute script `gnuplot.lg'
 /usr/bin/t4ht: line 2: -f/gnuplot: No such file or directory
 /usr/bin/t4ht: line 3: -f/gnuplot: No such file or directory
 /usr/bin/t4ht: line 4: -f/gnuplot: No such file or directory
 --- error --- improper command line

 and then it just appears to loop over the tex4ht usage message forever
 and ever. I don't know if the error is in texlive-tex4ht-bin (which

  It fork bombs for me, and dies a bit later.

 provides /usr/bin/t4ht and /usr/bin/tex4ht), or in how gnuplot is
 calling it. (But I don't have time to figure out that crap, so I'm just
 going to yum remove gnuplot...)

It is not parsing correctly arguments, and t4ht does not check
arguments:

$ cat /usr/bin/t4ht
#!/bin/sh
$1 $2
$1 $2
$1 $2
tex4ht $2
t4ht $2  $3

on f18 at least, and other distros t4ht is a real binary:
$ t4ht --help

t4ht.c (2012-07-25-19:28 kpathsea)
t4ht --help
--- error ---

t4ht [-fdir char]filename ...
  -b ignore -d -m -M for bitmaps
  -c...  choose named segment in env file
  -d...  directory for output files   (default:  current)
  -e...  location of tex4ht.env
  -i debugging info
  -g ignore errors in system calls
  -m...  chmod ... of new output files (reused bitmaps excluded)
  -p don't convert pictures   (default:  convert)
  -r replace bitmaps of all glyphs(default:  reuse old ones)
  -M...  chmod ... of all output files
  -Q quit, if tex4ht.c had problems
  -S...  permission for system calls: *-always, filter
  -X...  content for field %%3 in X scripts
  -  content for field %%2 in . scripts

Example:
   t4ht name -d/WWW/temp/ -etex4ht-32.env -m644



but on rawhide:
$ t4ht --help
 fork bombs -- do not try 

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: libgd breakage

2013-06-28 Thread Paulo César Pereira de Andrade
2013/6/28 Volker Fröhlich volke...@gmx.at:
 On 27/06/13 17:31, Orion Poplawski wrote:

 On 06/26/2013 08:01 AM, Volker Fröhlich wrote:


 GDAL is currently broken because it needs a rebuild for Poppler, but the
 Texlive build is broken, as far as I can see.


 texlive has now been rebuilt.


 We've got a working GDAL build again.

  Almost there, but still cannot generate chroot in mock.

DEBUG util.py:264:  Error: Package: gnuplot-4.6.2-2.fc20.x86_64 (build)
DEBUG util.py:264: Requires: libgd.so.2()(64bit)

Also cannot update my rawhide computer (yum loops forever if I
run with --skip-broken), after yum erase sagemath gnuplot still
fails:

Error: Package: libsss_sudo-1.10.0-7.fc20.beta1.x86_64 (@rawhide)
   Requires: sssd = 1.10.0-7.fc20.beta1
   Removing: sssd-1.10.0-7.fc20.beta1.x86_64 (@rawhide)
   sssd = 1.10.0-7.fc20.beta1
   Updated By: sssd-1.10.0-13.fc20.x86_64 (rawhide)
   sssd = 1.10.0-13.fc20

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

libgd breakage

2013-06-26 Thread Paulo César Pereira de Andrade
  Hi,

  It is taking a bit too long for some dependencies to be rebuilt
in rawhide.

  Could a compat-libgd be provided please? I am receiving daily
mails about broken deps, already posted to $pkg-owner@ asking
what I could help, but still no response neither problems corrected.
Remi Collet told me it appears there are some FTBFS packages in
the cycle.

  I would like to also start working on packaging sagemath 5.10,
but am not providing as much time to work on fedora as I would
want, so also not providing a compat-libgd sample package,
sorry...

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: libgd breakage

2013-06-26 Thread Paulo César Pereira de Andrade
2013/6/26 Remi Collet fed...@famillecollet.com:
 Le 26/06/2013 14:36, Paulo César Pereira de Andrade a écrit :
   Hi,

   It is taking a bit too long for some dependencies to be rebuilt
 in rawhide.

   Could a compat-libgd be provided please? I am receiving daily
 mails about broken deps, already posted to $pkg-owner@ asking
 what I could help, but still no response neither problems corrected.
 Remi Collet told me it appears there are some FTBFS packages in
 the cycle.

 As none of the FBTFS are related to libgd, I don't see any value to have
 a compat-libgd package.

  I see this failure in root.log:

DEBUG util.py:264:  Error: Package: gnuplot-4.6.2-2.fc20.i686 (build)
DEBUG util.py:264: Requires: libgd.so.2
DEBUG util.py:264:  Error: Package: gdal-libs-1.9.2-7.fc20.i686 (build)
DEBUG util.py:264: Requires: libpoppler.so.34
DEBUG util.py:264:  Error: Package:
2:texlive-dvipng-bin-svn30088.0-24.20130531_r30819.fc20.i686 (build)
DEBUG util.py:264: Requires: libgd.so.2
DEBUG util.py:264:  Error: Package: gdal-1.9.2-7.fc20.i686 (build)
DEBUG util.py:264: Requires: libpoppler.so.34
DEBUG util.py:264:  Error: Package:
2:texlive-pdftex-bin-svn30088.0-24.20130531_r30819.fc20.i686 (build)
DEBUG util.py:264: Requires: libpoppler.so.34
DEBUG util.py:264:  Error: Package:
2:texlive-luatex-bin-svn30739.0-24.20130531_r30819.fc20.i686 (build)
DEBUG util.py:264: Requires: libpoppler.so.34
DEBUG util.py:264:   You could try using --skip-broken to work around
the problem

s/i686/x86_64/ for the x86_64 build error. This is happening for almost
two weeks I believe.

  Sorry for posting to the devel list, but I thought it could be required
to attract the proper attention.

 Remi.


   I would like to also start working on packaging sagemath 5.10,
 but am not providing as much time to work on fedora as I would
 want, so also not providing a compat-libgd sample package,
 sorry...

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Software Management call for RFEs

2013-05-23 Thread Paulo César Pereira de Andrade
2013/5/22 Björn Persson bj...@xn--rombobjrn-67a.se:
 Jan Zelený wrote:
 what are the changes that you would like to see in the foreseeable
 future (say 2-3 years) and why would you like to see them (what would they
 help you with)?

 Dare I say ... (puts on a helmet) ... Recommends and Suggests?

 We really should have a way for Yum and Packagekit to say Hey, if
 you're installing that, maybe you also want this?. A -devel package
 and its corresponding -doc package should recommend each other for
 example. They shouldn't require each other, because then they could
 just as well be the same package, but usually you want to install them
 together and it would be helpful to at least notify users who install
 the -devel package that the -doc package also exists.

 Another example is a database server and its command line client, which
 you often but not always want to install together. The server should
 recommend the client, while the client might only suggest the server.

 A third example is graphical administration tools for some daemon that
 are in a separate package so that the daemon can be installed without
 pulling in half a desktop environment. In this case the daemon should
 suggest the tools, but perhaps not recommend them.

  The only few times I used Suggests (in Mandriva) was to suggest
optional, but better experience/functionality if installed, packages in
non-free, but I think I never fully understood what it is supposed to
mean, just that it is a Requires that does not break dependencies.

 Björn Persson

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Software Management call for RFEs

2013-05-22 Thread Paulo César Pereira de Andrade
2013/5/22 Jan Zelený jzel...@redhat.com:
 Dear Fedora community,
 several months ago, at the Developer conference in Brno, Software Management
 team received a whole bunch of proposals for new functionality in RPM and
 related software stack.

  As a packager, some way to transparently handle an upgrade when a
directory changes to a symlink or vice-versa.

  A minor, extra checking one that I was hit recently was lack of checking
a package that have a symlink to /builddir/some-where, and would only work on
my computer because the symlink did point to /home/pcpa/rpmbuild/BUILD/...

  As an user, some way to, but mostly adding some policy, to have multiple
sonames of a library installed. Usually only useful to avoid a window of time
with broken dependencies, but sometimes useful to have some package
that only works with an older version of some library functional, without
blocking an update.

 Thank you in advance for your participation
 Jan

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Pending soname bumps for m4ri, m4rie, and ntl

2013-05-06 Thread Paulo César Pereira de Andrade
2013/5/3 Jerry James loganje...@gmail.com:

  Hi,

  Sorry for the delay responding.

 I would like to push updates for m4ri 20130416, m4rie 20130416, and
 ntl 6.0.0 to Rawhide.  Each of those updates involves an soname bump.
 This will require rebuilds of the following packages:

 eclib
 flint
 latte-integrale
 linbox
 Macaulay2
 polybori
 sagemath
 Singular

 I have built all of these in mock (although the sagemath build is
 still going; that one takes awhile!).  This also incidentally fixes
 the Macaulay2 failure to build due to a bug in latte-integrale, Rex.
 Sorry that has taken so long, but I just got the patch from upstream
 to fix the problem this morning.

  I started working on updating to sagemath 5.9 that was just
released. But if the 5.8 build finished, and most likely did, as
most of the time is spent building documentation, it should
be ok to update.

 I can handle all of the rebuilds unless any of the maintainers want to
 do it themselves.

 If the Singular maintainer is interested, I have worked out how to
 update it to 3-1-6, and also enable the polymake interface at the same
 time.  Let me know if you would like me to do that as part of the
 rebuild.  We should also consider making a flint-compat or flint1
 package, so we can upgrade the flint package to version 2, unless
 sagemath can be adapted to flint 2.x without too much trouble.
 Singular wants version 2.

  The Singular abi/api is somewhat volatile, so, I prefer to keep
at the version used by sagemath. Testing/updating after the m4ri
and m4rie updates should be a better plan.

 If the other maintainers involved will let me know how they would like
 to handle this, I can either coordinate the rebuilds or do them
 myself.

 Regards,
 --
 Jerry James
 http://www.jamezone.org/

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Pending soname bumps for m4ri, m4rie, and ntl

2013-05-06 Thread Paulo César Pereira de Andrade
2013/5/6 Jerry James loganje...@gmail.com:
 On Mon, May 6, 2013 at 8:18 AM, Paulo César Pereira de Andrade
 paulo.cesar.pereira.de.andr...@gmail.com wrote:
   I started working on updating to sagemath 5.9 that was just
 released. But if the 5.8 build finished, and most likely did, as
 most of the time is spent building documentation, it should
 be ok to update.

 No, the build failed because of the new version of NTL.  Sagemath's
 ntl_wrap.{h,cpp} assume that many of the fundamental types (ZZ, ZZ_p,

  Ok. This will not be one of the easy updates, as sagemath 5.9
besides not changing much build requires from sagemath 5.8,
had a lot of refactoring on the key portions of the rpm package
build.

 ZZX, etc.) are structs.  In NTL 6.0.0, they are classes, not structs.
 I've got a patch to adapt sagemath to this, but didn't have time to
 test it over the weekend.  I've just started a test build.

  If it works for sagemath 5.8, updating for sagemath 5.9 should
be trivial.

 If the build succeeds, what would you like me to do?  I can send you
 the patch, and you can work it into the 5.9 update, or I can do a
 build of 5.8 with the patch.

  This is fine, feel free to rebuild sagemath 5.8 in rawhide if you
think it is required to avoid breakage for some time/days. If
everything goes fine, I will add your patch to the sagemath 5.9
package.

   The Singular abi/api is somewhat volatile, so, I prefer to keep
 at the version used by sagemath. Testing/updating after the m4ri
 and m4rie updates should be a better plan.

 OK, that makes sense.

 Rex, are you okay with me going forward with the rebuilds, or would
 you like to handle your own?
 --
 Jerry James
 http://www.jamezone.org/

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: BuildRequires for texlive stuff for F18 and beyond

2013-01-26 Thread Paulo César Pereira de Andrade
2013/1/26 Sérgio Basto ser...@serjux.com:
 On Sex, 2013-01-25 at 12:56 -0800, Benjamin De Kosnik wrote:
   [...]
   With the more fine grained texlive packaging in F18 where
   tex(latex) is provided by texlive-collection-latex I am finding
   that this is insufficient to build most documents. I see two
   options in these cases:
  
   1) Add BuildRequires; texlive-collection-latexextra  (nb.
   texlive-collection-latexrecommended isn't usually sufficient)

 Yes. Do this.

  I did split texlive some time ago for Mandriva, and to avoid
dependency problems, what I did was to make the default
install require texlive-scheme-medium, texlive-scheme-xml
texlive-collection-latexextra and texlive-tlpkg.

  There is significantly complex logic in the script to translate
from the texlive metadata to specs, but in the end there were
no dependency problems, other then from time to time people
not happy with installing way more packages than required.

  The script with a lot of quirks and logic to provides for
tetex (no longer used in Mandriva), etc, is:

http://svn.mandriva.com/cgi-bin/viewvc.cgi/packages/cooker/texlive-tlpkg/current/SOURCES/tlpobj2spec.pl

If only building info docs, the texinfo package was modified
to install minimal dependencies, that is, it has a
requires to texlive-collection-texinfo

 I think, especially now as this dep tuning is going on, that the first
 step should be to bring out these big gun dependencies like:

 BuildRequires: texlive-collection-latexextra

 And get stuff working quickly.

 After the dust has settled with the transition and deps are even
 slightly modularized (from the old latex), then maybe at a future
 date the Deps can be investigated with more granularity, and
 the texlive-collections can be optimized.

 For
 /usr/share/doc/VirtualBox-4.2.6/UserManual.pdf
 /usr/share/doc/VirtualBox-4.2.6/UserManual_fr_FR.pdf

 I need add
 %if 0%{?fedora} = 18
 BuildRequires:  doxygen-latex
 BuildRequires:  texlive-collection-fontsrecommended
 BuildRequires:  texlive-ec
 BuildRequires:  texlive-ucs
 BuildRequires:  texlive-tabulary
 BuildRequires:  texlive-fancybox
 %endif

 texlive-collection-latexextra seems is not required

  Not for your specific case :-) A generic solution needs it.

  I believe upstream texlive should be made aware of a few
texlive-foo that should be in the base texlive-collection-latex,
becase if I recall correctly, only 2 or 3 are commonly used,
but I am just suggesting something that was in my todo...

 Regards,
 --
 Sérgio M. B.

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: [rawhide] ideas to improve rawhide

2013-01-23 Thread Paulo César Pereira de Andrade
2013/1/23 Kevin Fenzi ke...@scrye.com:
 Greetings.

 As some of you may know, I switched my laptop over to rawhide and have
 been posting a series of blogs about the various issues I have run into
 in the last month.

[...]

 So, I've been collecting ideas on how to improve things in rawhide and
 have made a wiki page for these ideas.

 https://fedoraproject.org/wiki/Rawhide_improvement_project_2013

 I know some folks at fudcon were talking about rawhide improvements too,
 so hopefully we will see those proposed before too long as well.

 I've tried to suggest things that won't disrupt maintainers much while
 making things nicer for consumers. Some of these things I have already
 discussed with folks involved and we are going to try and do them,
 others are needing more fleshing out/discussion.

 I'm very open to more ideas or thoughts, or comments/people willing to
 work on items from the above wiki page.

 Thoughts?

  Out of curiosity, are you experiencing this, or am I just unlucky?
https://bugzilla.redhat.com/show_bug.cgi?id=894623
(I did not debug it and am using a f18 computer for local runs of
fedora-review or mock).
Otherwise, I noticed rawhide appears to be better tested now, and
I did no longer see consecutive non booting upgrades, e.g.
https://bugzilla.redhat.com/show_bug.cgi?id=789285
Other breakages I noticed are usually small or short lived, most
drastic one was firefox not working for a small window of time.

 kevin

 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: git rebase request on a project

2013-01-21 Thread Paulo César Pereira de Andrade
2013/1/21 Stanislav Ochotnicky sochotni...@redhat.com:
 Quoting Stephen Gallagher (2013-01-18 15:27:30)
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 On Fri 18 Jan 2013 06:55:26 AM EST, Paulo César Pereira de Andrade
 wrote:
Sorry if this is a dumb question, but I cannot find any information.
 
I would like to have git rebase master on f16, f17, and f18
  branches of  http://pkgs.fedoraproject.org/cgit/megaglest.git
  I once messed it a bit by adding a commit only to branches and
  later merging master, now I cannot merge without a merge master
  commit, and am not allowed to push myself a git rebase master
  branch.


 Rebases like that are not permitted in Fedora because they rewrite
 history (and therefore mean we wouldn't be able to exactly recreate an
 older build if we needed to). You're going to have to do the merge and
 manage the merge conflicts appropriately (either via 'git merge' or by
 starting from the tarball and working your way up again without a merge
 commit).

 If I understood Paulo correctly, he merely wanted to linearize his history so 
 he
 can continue doing fast-forward merges again. I've cross-merged branches so 
 that
 they are now again on the same hash. Content of all branches (f16+) was the 
 same
 so they were all without conflicts.

  Exactly, I want to do fast-forward merges, but I messed sometime
ago by pushing a commit only to branches.
  I also did not properly explain what I did want to push, it would be
basically:

$ fedpkg clone megaglest
$ cd megaglest
$ for branch in f16 f17 f18; do
  fedpkg switch-branch $branch
  git rebase master
  git rebase --skip
  done
$ git push --all

  But then I messed even more because I was not allowed to
push that.

  The conflict would be Package currently is x86 specific (#855736)
commit. But I think better to not try to fix it by adding that commit
to master now.
  The above would be to clean the history and remove the series
of Merge branch ... from the history, but it would be a cosmetic
change.

 For future, please do everything in master first :-)

  Thanks, I learned my lesson :-)

 Enjoy,

 --
 Stanislav Ochotnicky sochotni...@redhat.com
 Software Engineer - Base Operating Systems Brno

 PGP: 7B087241
 Red Hat Inc.   http://cz.redhat.com

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Strange Build problem....

2013-01-19 Thread Paulo César Pereira de Andrade
2013/1/19 Nicolas Mailhot nicolas.mail...@laposte.net:

 Le Mer 16 janvier 2013 20:48, Paulo César Pereira de Andrade a écrit :

   Sorry for that problem. It solved the problems I was having
 but created at least yours problem. I am having an almost live
 conversation right now about related issues at

 BTW the Fedora font packaging guidelines have been very carefully written
 to prohibit the “solution” proposed : when upstreams move to a newer,
 better font format you have to support it in your application and not
 cheat by bundling a version converted to some other format with your app.

 The reason being that all such conversions are lossy, they get out of sync
 with upstream, they bloat the distribution, and you end up with a giant
 pile of fonts in every possible format, each one with different properties
 and problems, driving users crazy because they don't understand why the
 “same” font behaves differently in different apps (or sometimes different
 parts of the same app).

  I was trying to test the options upstream suggested:
-%-
1) Include the STIX ttf fonts included with matplotlib in the matplotlib
package and install them in `matplotlib/mpl-data/fonts/ttf` (as a
vanilla install would do) so as not to conflict with the stix-fonts
package.  Maybe these go in a python-matplotlib-stix-fonts package.

2) Include a version of the STIX fonts converted to ttf.  This will
still have the problem that the glyph tables in matplotlib need to be
updated to use them.

3) Update matplotlib's freetype wrapper to support .otf fonts. Doable,
but considerable work.

4) Leave it as is but warn that STIX font support is broken with the
Fedora matplotlib package.
-%-
  So, at first I did test (only) option 1 and only in my computer.

  After that, all I did was to keep USE_FONTCONFIG = True
but correct all the bugs it uncovered. I am a bit unsure if
the patch in
https://bugzilla.redhat.com/show_bug.cgi?id=896182
was really required, as I could not reproduce the problem
after applying
https://github.com/matplotlib/matplotlib/pull/1666
but I but added it anyway just in case
http://pkgs.fedoraproject.org/cgit/python-matplotlib.git/commit/?id=b58a0f66d32e94144c51272fc40257b5be95baec

 TexLive is unfortunately a pathological example of the morass you can
 create by letting application authors procrastinate on supporting newer
 font formats.

 Besides we have lots of fonts in otf format in Fedora, and matplotlib can
 not use any of them right now. Are you going to bundle them in another
 format too?

  Do you have any hints on working on option 3? Well, that means not
using fontconfig, so might not be worth for a generic Linux solution...

  Option 2 is basically convert stix 1.1 to the format of the bundled
stix 1.0 fonts, but install those as system packages (this is also a
solution not using fontconfig).

 Regards,

 --
 Nicolas Mailhot

 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

git rebase request on a project

2013-01-18 Thread Paulo César Pereira de Andrade
  Sorry if this is a dumb question, but I cannot find any information.

  I would like to have git rebase master on f16, f17, and f18
branches of  http://pkgs.fedoraproject.org/cgit/megaglest.git
I once messed it a bit by adding a commit only to branches and
later merging master, now I cannot merge without a merge master
commit, and am not allowed to push myself a git rebase master
branch.

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Strange Build problem....

2013-01-16 Thread Paulo César Pereira de Andrade
2013/1/16 Steve Dickson ste...@redhat.com:
 On 16/01/13 12:27, Toshio Kuratomi wrote:
 Looking at the F17 version of matplotlib, the default afm font is being set
 to None there -- so a better fix (but requiring fixing in matplotlib) might
 be to patch it like this:


 --- /usr/lib64/python2.7/site-packages/matplotlib/font_manager.py   
 2012-12-04 21:32:42.0 -0500
 +++ font_manager.py 2013-01-16 12:26:21.861202681 -0500
 @@ -991,7 +991,10 @@
  self.afmfiles = findSystemFonts(paths, fontext='afm') + \
  findSystemFonts(fontext='afm')
  self.afmlist = createFontList(self.afmfiles, fontext='afm')
 -self.defaultFont['afm'] = self.afmfiles[0]
 +try:
 +self.defaultFont['afm'] = self.afmfiles[0]
 +except IndexError:
 +self.defaultFont['afm'] = None

  self.ttf_lookup_cache = {}
  self.afm_lookup_cache = {}
 This does the trick! Thank you very much!

 It turns out this is the patch the caused the problem:

 commit eb9a122389b7ec7e33d9816fa669d7cb1f04521a
 Author: pcpa paulo.cesar.pereira.de.andr...@gmail.com
 Date:   Wed Jan 16 13:59:10 2013 -0200

 Use fontconfig by default (#885307)

  Sorry for that problem. It solved the problems I was having
but created at least yours problem. I am having an almost live
conversation right now about related issues at

https://sourceforge.net/mailarchive/message.php?msg_id=30202451

right after posting the first test case result this was created:

https://github.com/matplotlib/matplotlib/pull/1666

if possible, can you check if the above patch corrects your
issue?


archives of mailing list not yet updated, but I have made several
runs of matplotlib test suite, with logs at:

http://pcpa.fedorapeople.org/matplotlib-2.7+pull-1666.txt
http://pcpa.fedorapeople.org/matplotlib-2.7-bundled-stix-ttf+fontconfig=false.txt
http://pcpa.fedorapeople.org/matplotlib-2.7-mpl-data-with-bundled-stix-ttf.txt
http://pcpa.fedorapeople.org/matplotlib-2.7.txt
http://pcpa.fedorapeople.org/matplotlib-3.3.txt


 CC-ing the author and created this bz:
https://bugzilla.redhat.com/show_bug.cgi?id=896182

 Thanks again for you time and effort! It was definitely
 appreciated!!

 steved.

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Review swap: c-graph

2013-01-12 Thread Paulo César Pereira de Andrade
  This should be a very easy one
https://bugzilla.redhat.com/show_bug.cgi?id=881794
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Megaglest unit moving error workaround

2013-01-10 Thread Paulo César Pereira de Andrade
  In case you have this issue, I just rediscovered a workaround. Add

EnableColorPicking=true

to $HOME/.megaglest/glestuser.ini

you probably will want to remove it later, once the problem is corrected
in mesa.

Initial fedora and upstream bug reports:
https://bugzilla.redhat.com/show_bug.cgi?id=889685
https://sourceforge.net/tracker/index.php?func=detailaid=3598159group_id=300350atid=1266776

  The problem appears to also affect f17 users, not just rawhude, based
on http://forums.fedoraforum.org/showthread.php?t=286192

Thanks,
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Dealing with static code analysis in Fedora

2012-12-11 Thread Paulo César Pereira de Andrade
2012/12/11 David Malcolm dmalc...@redhat.com:
 A while back I ran my static checker on all of the Python extension
 modules in Fedora 17:
   http://fedoraproject.org/wiki/Features/StaticAnalysisOfPythonRefcounts

 I wrote various scripts to build the packages in a mock environment that
 injects my checker into gcc, then wrote various scripts to triage the
 results.  I then filed bugs by hand for the most important results,
 writing some more scripts along the way to make the process easier.

 This led to some valuable bug fixes, but the mechanism for running the
 analysis was very ad hoc and doesn't scale.

  I think it could be useful at least as a generic tool where one would
just do something like:
make CC=gcc-with-python-plugin
like some time ago one could run
make CC=cgcc
to see what sparse would tell. Or maybe think of it as a tool like
rpmlint.

 In particular, we don't yet have an automated way of rerunning the
 tests, whilst using the old results as a baseline.  For example it would
 be most useful if only new problems could be reported, and if the system
 (whatever it is) remembered when a report has been marked as a true bug
 or as a false positive.  Similarly, there's no automated way of saying
 this particular test is bogus; ignore it for now.

  Something like valgrind's .supp files?

 I'm wondering if there's a Free Software system for doing this kind of
 thing, and if not, I'm thinking of building it.

 What I have in mind is a web app backed by a database (perhaps
 checker.fedoraproject.org ?)

  Remembers me of http://upstream-tracker.org/

 We'd be able to run all of the code in Fedora through static analysis
 tools, and slurp the results into the database: primarily my
 cpychecker work, but we could also run the clang analyzer etc.  I've
 also been working on another as-yet-unreleased static analysis tool for
 which I'd want a db for the results.  What I have working is a way to
 inject an analysis payload into gcc within a mock build, which dumps
 JSON report files into the chroot without disturbing the real build.
 The idea is then to gather up the JSON files and insert the report data
 into the db, tagging it with version information.

 There are two dimensions to the version information:
  (A) the version of the software under analysis
  (name-version-release.arch)
  (B) the version of the tool doing the analysis

 We could use (B) within the system to handle the release cycle of a
 static analysis tool.  Initially, any such analysis tools would be
 regarded as experimental, and package maintainers could happily ignore
 the results of such a tool.  The maintainer of an analysis tool could
 work on bug fixes and heuristics to get the signal:noise ratio of the
 tool up to an acceptable level, and then the status of the analysis tool
 could be upgraded to an alpha level or beyond.

 Functional Requirements:
   * a collection of reports (not bugs):
 * interprocedural control flow, potentially across multiple source
   files (potentially with annotations, such as value of variables,
   call stack?)
   * syntax highlighting
   * capturing of all relevant source (potentially with headers as
 well?)
   * visualization of control flow so that you can see the path
 through the code that leads to the error
 * support for my cpychecker analysis
 * support for an as-yet-unreleased interprocedural static analysis
   tool I've been working on
 * support for reports from the clang static analyzer
 * ability to mark a report as:
   * a true bug (and a way to act on it, e.g. escalate to bugzilla or
 to the relevant upstream tracker)
   * a false positive (and a way for the analysis maintainer to act
 on it)
   * other bug associations with a report? (e.g. if the wording from
 the tool's message could be improved)
   * ability to have a conversation about a report within the UI as
 a series of comments (similar to bugzilla).
 * automated report matching between successive runs, so that the
   markings can be inherited
 * scriptable triage, so that we can write scripts that mark all
   reports matching a certain pattern e.g. as being bogus, as being
   security sensitive, etc
 * potentially: debug data (from the analysis tool) associated with a
   report, so that the maintainers of the tool can analyze a false
   positive
 * ability to store crash results where some code broke a static
   analysis tool, so that the tool can be fixed
   * association between reports and builds
   * association between builds and source packages
   * association between packages and people, so that you can see what
 reports are associated with you (perhaps via the pkgdb?)
   * prioritization of reports to be generated by the tool
   * association between reports and tools (and tool versions)
   * quality marking of tool versions, so that we can ignore alpha
 

Re: What would it take to make Software Collections work in Fedora?

2012-12-10 Thread Paulo César Pereira de Andrade
2012/12/10 Miloslav Trmač m...@volny.cz:
 On Wed, Dec 5, 2012 at 5:17 PM, Matthew Miller mat...@fedoraproject.org 
 wrote:
 I think, though, that this tool, integrated well and supported, could really
 help us in Fedora (and in EPEL). So, I'd like to

 a) enumerate the problems with Software Collections in Fedora,

 Nicolas's mail has covered the single package point of view
 perfectly - relying on software collections/frozen versions typically
 indicates the package is slowly dying, or based on a problematic
 technology.

 Let me add another view:

 From the point of view of a distribution, relying on software
 collections/frozen versions indicates _it is failing its purpose as a
 distribution_.

  Another issue is that usually not only does software depend on
a frozen version number, it frequently also depends on it patched.

  But these usually are software too complex that the authors
cannot cope with the speed of abi/api changes. Usually the core
software is in some interpreted language, usually python, it
usually will also have compiled .so modules that break easily,
the interpreted language itself may change in subtle ways, and
due to interpreted, frequently carry bugs that will only manifest
at runtime when some code path is exercised.

 The purpose of a distribution is to integrate various upstream pieces
 of software into a coherent whole.  That means file system layout
 standards, naming standards, infrastructure standards, etc., but the
 absolute minimum is the ability to run a piece of software included in
 the distribution in the first place.

  Getting back to my sample/anecdotal sagemath package
https://bugzilla.redhat.com/show_bug.cgi?id=877651 waiting for
some brave soul to review it for almost a month now (I made the
review request when I thought it was in an acceptable shape),
I had it working and have been updating it for roughly six months
now, and was working for almost a year to get it working in
fedora; significant amount of patches being added to different
packages, several new packages, adding workarounds to
the sagemath package because upstream would not agree
with sagemath patches, etc. Well, upstream (in this case
sagemath) cannot handle it if supporting different distros, building
for old distributions or different operating systems, they will just
bundle most of the software they need.

 It quite often is a distribution, and in particular, _our_
 distribution, where somebody first seriously tries to use software
 package against an updated dependency.  In such a situation, the
 package maintainers in the distribution should initiate and actively
 work on integrating the two, collaborating with the respective
 upstreams, not just give up and wish for software collections.

  There is another package I would love to build in Fedora, but I do
not know if I will be able to (because there is also significant legal
stuff to evaluate)... That is http://www.salome-platform.org/
I made all components/dependencies work in Mandriva for a few
years, but last time I touched it I had some probably simple
python/qt4 breakage and it is broken since then
https://qa.mandriva.com/show_bug.cgi?id=65396
I was also having significant trouble with the swig and doxygen
versions, and lately a lot of problems with the paraview interface
(that I had disabled because I would need to bundle it, I spent
quite some time trying to patch it because at that time v3.10
and v3.11 were quite different internally...)

 If we as Fedora give up on integrating the software that comes from
 upstreams, what good do we do for our users?  Where is our added
 value?

  I gave two examples of fully open source software. But there are
those closed source software around, like some that distribute
only .pyc/.pyo files, or some different approach to hide the
sources...

 Mirek

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Where are we going? (Not a rant)

2012-12-09 Thread Paulo César Pereira de Andrade
2012/12/9 Roberto Ragusa m...@robertoragusa.it:
 On 12/08/2012 07:52 PM, Rahul wrote:
 On 12/08/2012 01:48 PM, Roberto Ragusa wrote:
 (my two cents, as someone using Red Hat / Fedora daily since RH5.1, and 
 never stepping up as Fedora packager because too scared by the bureaucracy)

 Can you be more specific?  What sort of bureaucracy do you think is 
 avoidable in the current process?  What would it take for you to get started?

 I do not have specific suggestions, as I actually do not know the process 
 well,
 and even less the motivations behind each steps.

  Maybe there could be some hire a packager program :-)

 I can only say that at
   https://fedoraproject.org/wiki/Join_the_package_collection_maintainers
 23 steps are shown under Becoming a Fedora Package Collection Maintainer.

 Some of them are technical and more or less unavoidable (koji, expiring 
 certificates,
 scm, bodhi), others are more social (ask a review, introduce, inform upstream,
 get sponsorship), finally there is legal stuff (the CLA).

  Personally I like this model because in the end it translates to
higher quality
packages (the social stuff), and with more people looking at it, unlikely to
allow passing some issues like dubious license, failing make check, failing
to pass proper compiler/loader flags, etc. Otherwise, to lift most of
it, it would
be required to encourage personal repositories or some kind of contrib
repository.

 My enthusiasm has never been powerful enough to overcome such an amount
 of static friction.
 I do not have a bag of packages to add to Fedora, so going through all the
 steps just to maintain one rpm or two is costly. I'm sure that after being
 inside the willingness to do more will raise easily, but the initial
 investment appears unjustified.

  Once you get used to the several steps it also becomes easier, but the
learning curve is not simple, and I believe most mentor capable people
are overworked, so, hard to get someone to babysit the first steps :-)

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Where are we going? (Not a rant)

2012-12-08 Thread Paulo César Pereira de Andrade
2012/12/7 Tomas Radej tra...@redhat.com:

 The threat for Fedora is that even in the FOSS, there is competition.
 Distros are competing for users - users that give back, users that
 report bugs, or users that are or become maintainers and developers.
 When the overwhelming response to Fedora is Hey, they've got some neat
 features, but I need it to work, so that's why I'm using XYZ instead,
 the user/dev base is going to wither and move elsewhere.

  I believe one of the major issues is some lack of proper usability tests.
To get it done by volunteers, I would suggest something like a very simple
way to setup a VM and test there. Personally, I test, but not consistently
neither reporting bugs, etc, several distros in VirtualBox, because it is
very easy to setup after downloading the install ISO.

  I am also running rawhide in my main desktop at home. Example of my
life as a rawhide user for almost one year:

[non booting rawhide kernels and now breaking last booting kernel]
https://bugzilla.redhat.com/show_bug.cgi?id=827734
[after upgrading to rawhide, fedora fails to boot into installed system]
https://bugzilla.redhat.com/show_bug.cgi?id=789285

  It is ok to have some things broken for a small window of time in
the development branch, not good if one ends up with 3 consecutive
non booting kernel updates of course, but anyway, for most contributors
it is better to run rawhide in a VM, but the more stable it is kept, the
better, because if things get too broken, people will give up in reporting
and triaging problems.

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: What would it take to make Software Collections work in Fedora?

2012-12-06 Thread Paulo César Pereira de Andrade
2012/12/5 Matthew Miller mat...@fedoraproject.org:
 There is a perpetual problem facing all Linux distributions around how fast
 to move with software updates. In Fedora, of course, our default speed is
 petal-to-the-metal. This is part of who we are and why we are awesome.
 However, it also sometimes makes life difficult for us -- for example, our
 Puppet packages are broken because Ruby is too new. It also makes life
 difficult for people trying to use Fedora seriously. It's especially hard
 with Ruby and Java -- not that there's anything _wrong_ with these
 languages, but the packaging expectations are different and often in
 conflict with the system operator's traditional packaging worldview.

  Somewhat of an example of a very complex package tied to a large amount of
other packages that needs custom patches or specific versions is sagemath
http://fedoraproject.org/wiki/SIGs/SciTech/SAGE

  Sagemath has what it calls spkgs, see for example
http://sagemath.org/download-packages.html
and the upstream distribution of sagemath is a base directory anywhere,
and inside it a tree with its own python, a huge collection of packages,
even its own gcc.

  I did package sagemath in Mandriva for several years, and am now working
on getting it in Fedora. My package works with system packages, but
there are a few exceptions due to either sagemath being tied to something
too old, having some really intrusive patch that upstream does not accept,
or a too fast moving target that is too hard to keep updating/remaking non
trivial patches that still may break badly because some package in the
distro was updated.

  The solution I used for these in Mandriva and hoping to get approved
for Fedora is bundling. For now it is 3 non trivial packages, that are
ipython, cython and pexpect. Everything else I managed to get to work
with the distro version. With some time, *and* with sagemath integrated
in the distro it should also make upstream pay more attention and
coordinate better in the different projects, and those bundled components
eventually may not need to be required anymore.

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: [ACTION REQUIRED] Retiring packages for Fedora 18

2012-07-08 Thread Paulo César Pereira de Andrade
2012/7/7 Jerry James loganje...@gmail.com:
 On Sat, Jul 7, 2012 at 3:34 AM, Richard W.M. Jones rjo...@redhat.com wrote:
 On Fri, Jul 06, 2012 at 04:55:19PM -0400, Bill Nottingham wrote:
 Removing: emacs-common-proofgeneral
 coq requires xemacs-proofgeneral = 3.7.1-5.fc15
 coq requires emacs-proofgeneral = 3.7.1-5.fc15
 coq-emacs requires emacs-proofgeneral = 3.7.1-5.fc15
 coq-xemacs requires xemacs-proofgeneral = 3.7.1-5.fc15

 The dependency here is that the Coq emacs mode requires
 the proofgeneral emacs mode.  I will drop the dependency
 and the coq-{,x}emacs subpackages (from Coq) unless someone
 takes the above package.

 Note that Coq itself doesn't build right now .. see the email
 I sent a few days ago to this list.

 I will take proofgeneral Real Soon Now.  I'm in overload mode at
 $DAYJOB at the moment, and will likely remain so for about 2 more
 weeks.  My apologies to those who have been waiting for me to do
 something.  If anybody needs to do something to one of the packages I
 maintain at any time in the next couple of weeks, please just go
 ahead.  I hope to return to my normal Fedora activity levels around
 the end of July.

  I am on vacation during July, after that, back to contributing on
weekends and sometimes at night... thus did a lot of work on sagemath
dependencies. I will ask commit access to some packages, so I
can update them myself...

  See http://lists.fedoraproject.org/pipermail/scitech/2012-July/000130.html
for an informal request to speed up a bit some tickets :-)

 --
 Jerry James
 http://www.jamezone.org/

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-06 Thread Paulo César Pereira de Andrade
2012/6/5 Kevin Kofler kevin.kof...@chello.at:
 Tomas Mraz wrote:
 That's a total nonsense unless the restriction is by-license and not
 just technical obstacle. If it is just a technical obstacle in the code,
 you can remove it and run the software on any crippled machine at your
 will. So no, making your software not to work on particular machines
 does not make it non-free at all.

 That doesn't mean we should ship it in that state.

 If Fedora decides to support Secure Boot, it needs to be distro-wide.

  Could it be done in a pretend to be supported mode, somewhat
like having a known public grub key, and then provide some Linux
certified stickers :-) Then let grub load any OS, or chain load windows
as usual.
  If it is required to validate every built kernel, every module, etc, then
there is no point on it for Linux. The certification for Linux should be
a signed source tarball and secure channel updates, not some entity
signing some specific binary as guaranteed secure.
  For the truly paranoid, could also provide some kind of boot image,
like memtest, providing all source code of course, and can be built for
a bootable device, and let it do any security audit (need to trust
whatever binary is in firmware).

        Kevin Kofler

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-06 Thread Paulo César Pereira de Andrade
2012/6/6 drago01 drag...@gmail.com:
 On Wed, Jun 6, 2012 at 3:24 PM, Paulo César Pereira de Andrade
 paulo.cesar.pereira.de.andr...@gmail.com wrote:
 2012/6/5 Kevin Kofler kevin.kof...@chello.at:
 Tomas Mraz wrote:
 That's a total nonsense unless the restriction is by-license and not
 just technical obstacle. If it is just a technical obstacle in the code,
 you can remove it and run the software on any crippled machine at your
 will. So no, making your software not to work on particular machines
 does not make it non-free at all.

 That doesn't mean we should ship it in that state.

 If Fedora decides to support Secure Boot, it needs to be distro-wide.

  Could it be done in a pretend to be supported mode, somewhat
 like having a known public grub key, and then provide some Linux
 certified stickers :-) Then let grub load any OS, or chain load windows
 as usual.

 That makes no sense at all.

 1) How would you get OEMs to support add that key?
 2) How do you prevent malware authors to use this public available key
 to sign there malware?

  That is the part of pretend to be supported, just to avoid needing
users to go to some setup mode to disable secure boot, and then
offer other means of security audit, like a custom boot image for
an external device. For windows, it could be some certified bootable
DVD, that would be guaranteed to be clean, and from there run
anti virus, or any scanning tools.

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: *countable infinities only

2012-06-06 Thread Paulo César Pereira de Andrade
2012/6/6 drago01 drag...@gmail.com:
 On Wed, Jun 6, 2012 at 4:51 PM, Paulo César Pereira de Andrade
 paulo.cesar.pereira.de.andr...@gmail.com wrote:
 2012/6/6 drago01 drag...@gmail.com:
 On Wed, Jun 6, 2012 at 3:24 PM, Paulo César Pereira de Andrade
 paulo.cesar.pereira.de.andr...@gmail.com wrote:
 2012/6/5 Kevin Kofler kevin.kof...@chello.at:
 Tomas Mraz wrote:
 That's a total nonsense unless the restriction is by-license and not
 just technical obstacle. If it is just a technical obstacle in the code,
 you can remove it and run the software on any crippled machine at your
 will. So no, making your software not to work on particular machines
 does not make it non-free at all.

 That doesn't mean we should ship it in that state.

 If Fedora decides to support Secure Boot, it needs to be distro-wide.

  Could it be done in a pretend to be supported mode, somewhat
 like having a known public grub key, and then provide some Linux
 certified stickers :-) Then let grub load any OS, or chain load windows
 as usual.

 That makes no sense at all.

 1) How would you get OEMs to support add that key?
 2) How do you prevent malware authors to use this public available key
 to sign there malware?

  That is the part of pretend to be supported, just to avoid needing
 users to go to some setup mode to disable secure boot, and then
 offer other means of security audit, like a custom boot image for
 an external device. For windows, it could be some certified bootable
 DVD, that would be guaranteed to be clean, and from there run
 anti virus, or any scanning tools.

 Now back to reality ... how do you intend to support that?
 Talking about how things should be done is nice and all but not
 really productive.

  That suggestion is impractical for end users, but a way to do
a truly assurance that the system is secure (provided that it has
an as up to date as possible information on known exploits).

  Anyway, I am pretty sure several distros will ignore this issue,
possibly until too late, and the end solution at worst, for
computers where secure boot cannot be disabled should
be to have someone providing a signed first stage loader
(until such key is revoked...)

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

rpmlib(X-CheckUnifiedSystemdir) is needed by filesystem-3-2.fc17.x86_64

2012-05-15 Thread Paulo César Pereira de Andrade
  I know I got what I deserved by attempting to fix by hand the move
from / to /usr, just did need to boot from the fedora16 dvd, mount lvm
root and finish my fix; brain fart, and cyclic dep on moving /lib64
to /usr/lib64 and then a symlink, leaving it with all binaries failing
due to missing /lib64/ld-linux-x86-64.so.2.
  After that, while it is finishing updating to rawhide right now, I did
go search for documentation, but still find that
https://fedoraproject.org/wiki/Upgrading_Fedora_using_yum#Fedora_16_-.3E_Fedora_17
is not much clear about it. Maybe should strongly advise installing
busybox and/or have a step by step procedure. Or even better, to somehow
have it done automatically, by some statically linked program.

  This should have been already discussed to death, but I found worth to
post a note about it as I am somewhat of a newcomer to fedora...

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: rpmlib(X-CheckUnifiedSystemdir) is needed by filesystem-3-2.fc17.x86_64

2012-05-15 Thread Paulo César Pereira de Andrade
2012/5/15 Adam Williamson awill...@redhat.com:
 On Tue, 2012-05-15 at 23:47 -0300, Paulo César Pereira de Andrade wrote:
 I know I got what I deserved by attempting to fix by hand the move
 from / to /usr, just did need to boot from the fedora16 dvd, mount lvm
 root and finish my fix; brain fart, and cyclic dep on moving /lib64
 to /usr/lib64 and then a symlink, leaving it with all binaries failing
 due to missing /lib64/ld-linux-x86-64.so.2.
   After that, while it is finishing updating to rawhide right now, I did
 go search for documentation, but still find that
 https://fedoraproject.org/wiki/Upgrading_Fedora_using_yum#Fedora_16_-.3E_Fedora_17
 is not much clear about it. Maybe should strongly advise installing
 busybox and/or have a step by step procedure.

 It, um, does have a step by step procedure. Do what it says there, and
 it works. I upgraded five boxes.

  Yes, it was me trying to be too smart :-)

 Or even better, to somehow
 have it done automatically, by some statically linked program.

 This is already done if you use any supported upgrade method -
 preupgrade or netinst / DVD upgrade.

  What I did was to install fedora-release-rawhide, disable all
repositories in /etc/yum.repos.d and enable rawhide ones, and then
attempt a few times yum distro-sync until I removed all unresolvable
updates, most due to several review requests and/or requests for
enhancement that I will rebuild...

  Not a criticism, just reporting my hacker instinct of only reading
documentation when everything else fails :-)

 --
 Adam Williamson
 Fedora QA Community Monkey
 IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
 http://www.happyassassin.net

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Like C++? Not afraid of quirky build systems? Seeking LLVM co-maintainers

2012-05-06 Thread Paulo César Pereira de Andrade
2012/5/6 Michel Alexandre Salim sali...@fedoraproject.org:

 Hi all,

 LLVM is becoming an increasingly integral part of our distribution
 (with mesa now using it to build the LLVMpipe renderer, for example)
 that I don't really feel comfortable maintaining it mostly by myself.

 I'd love to have some extra help here -- especially those with deep
 C++ expertise; until we get LLVM's own libcxx packaged (it currently
 only supports OS X), LLVM's clang C/C++/Obj-C/Objc-C++ compiler tends
 to play catch-up with g++/libstdc++ in its C++11 support, and since
 upstream does not support older branches post-release, it's normally
 up to us to try and backport patches whenever GCC in a stable release
 gets updated.

 Also, LLVM's packaging is currently not optimal --
 https://bugzilla.redhat.com/show_bug.cgi?id=787187 -- even if you're
 not interested in C++ support, you're more than welcome to help fix
 other issues!

  About packaging I can at least give some ideas. I completely
redesigned the llvm package in Mandriva some months ago. See

http://svn.mandriva.com/cgi-bin/viewvc.cgi/packages/cooker/llvm/current/SPECS/llvm.spec?view=markup

selling point is using the Mandriva library policy, so it is possible,
for example, to have installed at the same time libllvm3.0 and a
possible libllvm3.1 in the near future. But the choice to give it
major/minor 3.0 is not official...

http://svn.mandriva.com/cgi-bin/viewvc.cgi/packages/cooker/llvm/current/SOURCES/llvm-3.0-soversion.patch?view=markup

  Also, libraries are installed in libdir, %_not %_libdir/llvm

  The advantage of building it with cmake is that llvm and clang
packages are shared and a release build by default, and require
like 6+ MB, while if built with %configure it will use like 250MB+
in a debug/static build to include everything.

 TIA,

 - --
 Michel Alexandre Salim
 Fedora Project Contributor: http://fedoraproject.org/

 Email:  sali...@fedoraproject.org  | GPG key ID: A36A937A
 Jabber: hir...@jabber.ccc.de       | IRC: hir...@irc.freenode.net

 ()  ascii ribbon campaign - against html e-mail
 /\  www.asciiribbon.org   - against proprietary attachments

Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Re: Review swaps

2012-05-01 Thread Paulo César Pereira de Andrade
2012/5/1 Jerry James loganje...@gmail.com:
 I'm interested in swapping reviews.  Here are the ones I need reviewed:

 vinci: https://bugzilla.redhat.com/show_bug.cgi?id=790560
 permlib: https://bugzilla.redhat.com/show_bug.cgi?id=797312

 Let me know what I can review for you.  Thanks,

  Ok. I replied in the above with what I could help, and just made a newer
package required by sagemath
https://bugzilla.redhat.com/show_bug.cgi?id=817981

  Later I will try to make a proper singular package, and work a bit more
in the initial cliquer package I made just to get further in sagemath build.
With the ratpoints package, now it fails in singular build.

 --
 Jerry James
 http://www.jamezone.org/
Paulo
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

  1   2   >