Re: [Rpm-maint] [rpm-software-management/rpm] RFE: actually implement --nomanifest* while installing packages. (#458)

2018-08-16 Thread Jeff Johnson
Thank you for pointing out where the test for --nomanifest is performed. I do suggest that all the code in rpminstall.c is in need of simplification for clarity. -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://githu

Re: [Rpm-maint] [rpm-software-management/rpm] hdrblobImport() doesn't support NULL as hdrp (#487) (0e70854)

2018-08-16 Thread Jeff Johnson
Again my bad: you are correct that the symbol cannot be linked. What is surprising to me is that there is no longer any obvious low level API to read rpm package sections provided in the API. -- You are receiving this because you are subscribed to this thread. Reply to this email directly or vi

Re: [Rpm-maint] [rpm-software-management/rpm] RFE: add loader maps to control for rpm library ABI (#513)

2018-08-16 Thread Jeff Johnson
Closed #513. -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/rpm-software-management/rpm/issues/513#event-1792518590___ Rpm-maint mailing list Rpm-maint@lists.rpm

Re: [Rpm-maint] [rpm-software-management/rpm] RFE: add loader maps to control for rpm library ABI (#513)

2018-08-16 Thread Jeff Johnson
Loader maps instead of RPM_GNUC_INTERNAL might have some advantages maintaining an ABI: everything is collected in one location, and a naming discipline (like "rpm*") with exceptions becomes easier to focus on. Meanwhile retrofitting an ABI that is maintainable onto old code is painful, thankle

[Rpm-maint] [rpm-software-management/rpm] RFE: eliminate Fopen and rpmio everywhere in RPM code (#515)

2018-08-16 Thread Jeff Johnson
While assessing whether I should submit a patch to simplify rpminstall.c to use an rpmgi argument iterator, I find that it is no longer possible to query a package on the network. The intent of the refactoring in rpminstall.c and rpmgi.c clearly indicates a desire to remove rpmio from rpm entir

Re: [Rpm-maint] [rpm-software-management/rpm] RFE: eliminate Fopen and rpmio everywhere in RPM code (#515)

2018-08-16 Thread Jeff Johnson
Entirely equivalent to the scheme above, and perhaps more general, is a glibc RFE for the ability to attach an opaque vector to a FILE * fp. The scheme originally outlined could possibly be done without any significant change to glibc internals: the ability to retrieve an opaque pointer from an

[Rpm-maint] [rpm-software-management/rpm] What license applies currently to rpm library code: GPL or LGPL? (#516)

2018-08-16 Thread Jeff Johnson
The COPYING file -- such as it has always been -- specifies dual licensing for code in lib/*. This leaves the license subject to interpretation, and a strict reading would render code in build/* or rpmio/* only available under GPL. A looser reading, keeping in mind the intent was to permit othe

[Rpm-maint] [rpm-software-management/rpm] RFC: What approach to improving performance through threads or non-blocking I/O is acceptable in RPM? (#517)

2018-08-16 Thread Jeff Johnson
Recent issues -- the pending PR for speeding up rpm kernel builds and the addition of fsync come to mind -- lead me to ask up front: What approaches to speeding up rpm installs are deemed acceptable? The techniques (event loop and/or threads and/or coroutines etc etc) are very well known. But

[Rpm-maint] [rpm-software-management/rpm] "Warning, not replacing comp_dir" ... "encoded as DW_FORM_string. Replacement too large." (#518)

2018-08-16 Thread constantoverride
Hello. I'm hitting the following warning(several times) while compiling firefox.spec (from `dnf download --source firefox`) using command `$ time rpmbuild -bb -v -- ~/rpmbuild/SPECS/firefox.spec`: Warning, not replacing comp_dir '/home/user/rpmbuild/BUILD/firefox-61.0.2/objdir/media/ffvpx/libav