Re: glibc <> libselinux dep loop

2016-10-11 Thread Elan Ruusamäe

On 11.10.2016 09:59, Zbyniu Krzystolik wrote:

nss_db-2.2.3-0.pre1.11 + nss_updatedb-10-3 (LDAP backend) works for me
for many years, while nss_db from glibc segfaults.


does 2.5.0 from master also work for you?

also, like to hear how you installed it (the file conflicts i mentioned 
in earlier replies)


--
glen

___
pld-devel-en mailing list
pld-devel-en@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-en


Re: glibc <> libselinux dep loop

2016-10-11 Thread Elan Ruusamäe

On 11.10.2016 08:49, Elan Ruusamäe wrote:

ok, WIP on nss_db branch

but to ensure safe upgrade must R: it from glibc? R: from basesystem?

i personally do not use nss_db, so i'm not scared if it becames lost 
in system upgrade. imho it was stupid to include optional component 
in base glibc in first place.



oh, and we already have nss_db in th. to be dropped?

root@distrib ~# rpm -Uhv --test 
/srv/pld/th/PLD/x86_64/RPMS/nss_db-2.2.3-0.pre1.11.x86_64.rpm 

i propose:

1. rename nss_db.spec -> nss_bdb.spec:
https://github.com/pld-linux/nss_db/commit/c3050c19465c9a42bc8796dcb22bb3d3380cc785

2. package -n nss_db from glibc.spec

3. add to glibc.spec
requires: nss_db = %{version}

4. add glibc.spec:
conflicts: nss_db < 1:2.15

so that systems having nss_db 2.2 installed don't get accidentally 
upgraded to glibc version


5. after X time, remove 3
TBD: RM decision or define some date?


--
glen

___
pld-devel-en mailing list
pld-devel-en@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-en


Re: glibc <> libselinux dep loop

2016-10-11 Thread Elan Ruusamäe

On 11.10.2016 09:59, Zbyniu Krzystolik wrote:

nss_db-2.2.3-0.pre1.11 + nss_updatedb-10-3 (LDAP backend) works for me
for many years, while nss_db from glibc segfaults.

Zbyniu

how did you install it? because there's fileconflict, you used --force?

--
glen

___
pld-devel-en mailing list
pld-devel-en@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-en


Re: glibc <> libselinux dep loop

2016-10-11 Thread Zbyniu Krzystolik
Elan Ruusamäe wrote:
> On 11.10.2016 08:42, Elan Ruusamäe wrote:
> > On 11.10.2016 06:44, Jakub Bogusz wrote:
> >> On Tue, Oct 11, 2016 at 12:29:11AM +0300, Elan Ruusamäe wrote:
> >>> proposition to move it to subpackage.
> >>>
> >>> question: by what name? what else to include in it?
> >>>
> >>> i think it's the tool used to make /var/db files that used to be in 
> >>> 'db'
> >>> package...
> >> AFAIK it's used with nss_db - so maybe separate %package -n nss_db
> >> (libnss_db*, makedb)?
> >>
> >>
> > ok, WIP on nss_db branch
> >
> > but to ensure safe upgrade must R: it from glibc? R: from basesystem?
> >
> > i personally do not use nss_db, so i'm not scared if it becames lost 
> > in system upgrade. imho it was stupid to include optional component in 
> > base glibc in first place.
> >
> oh, and we already have nss_db in th. to be dropped?
> 
> root@distrib ~# rpm -Uhv --test 
> /srv/pld/th/PLD/x86_64/RPMS/nss_db-2.2.3-0.pre1.11.x86_64.rpm
> Preparing... ### [100%]
> error: Install/Erase problems:
>  file /lib64/libnss_db.so.2 from install of 
> nss_db-2.2.3-0.pre1.11.x86_64 conflicts with file from package 
> glibc-2.24-3.x86_64
>  file /usr/bin/makedb from install of 
> nss_db-2.2.3-0.pre1.11.x86_64 conflicts with file from package 
> glibc-2.24-3.x86_64
>  file /var/db/Makefile from install of 
> nss_db-2.2.3-0.pre1.11.x86_64 conflicts with file from package 
> glibc-2.24-3.x86_64

nss_db-2.2.3-0.pre1.11 + nss_updatedb-10-3 (LDAP backend) works for me
for many years, while nss_db from glibc segfaults.

Zbyniu
-- 
%% Absolutely nothing we trust %%
___
pld-devel-en mailing list
pld-devel-en@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-en


Re: glibc <> libselinux dep loop

2016-10-10 Thread Elan Ruusamäe

On 11.10.2016 08:42, Elan Ruusamäe wrote:

On 11.10.2016 06:44, Jakub Bogusz wrote:

On Tue, Oct 11, 2016 at 12:29:11AM +0300, Elan Ruusamäe wrote:

proposition to move it to subpackage.

question: by what name? what else to include in it?

i think it's the tool used to make /var/db files that used to be in 
'db'

package...

AFAIK it's used with nss_db - so maybe separate %package -n nss_db
(libnss_db*, makedb)?



ok, WIP on nss_db branch

but to ensure safe upgrade must R: it from glibc? R: from basesystem?

i personally do not use nss_db, so i'm not scared if it becames lost 
in system upgrade. imho it was stupid to include optional component in 
base glibc in first place.



oh, and we already have nss_db in th. to be dropped?

root@distrib ~# rpm -Uhv --test 
/srv/pld/th/PLD/x86_64/RPMS/nss_db-2.2.3-0.pre1.11.x86_64.rpm

Preparing... ### [100%]
error: Install/Erase problems:
file /lib64/libnss_db.so.2 from install of 
nss_db-2.2.3-0.pre1.11.x86_64 conflicts with file from package 
glibc-2.24-3.x86_64
file /usr/bin/makedb from install of 
nss_db-2.2.3-0.pre1.11.x86_64 conflicts with file from package 
glibc-2.24-3.x86_64
file /var/db/Makefile from install of 
nss_db-2.2.3-0.pre1.11.x86_64 conflicts with file from package 
glibc-2.24-3.x86_64



--
glen

___
pld-devel-en mailing list
pld-devel-en@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-en


Re: glibc <> libselinux dep loop

2016-10-10 Thread Elan Ruusamäe

On 11.10.2016 06:44, Jakub Bogusz wrote:

On Tue, Oct 11, 2016 at 12:29:11AM +0300, Elan Ruusamäe wrote:

proposition to move it to subpackage.

question: by what name? what else to include in it?

i think it's the tool used to make /var/db files that used to be in 'db'
package...

AFAIK it's used with nss_db - so maybe separate %package -n nss_db
(libnss_db*, makedb)?



ok, WIP on nss_db branch

but to ensure safe upgrade must R: it from glibc? R: from basesystem?

i personally do not use nss_db, so i'm not scared if it becames lost in 
system upgrade. imho it was stupid to include optional component in base 
glibc in first place.


--
glen

___
pld-devel-en mailing list
pld-devel-en@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-en


Re: glibc <> libselinux dep loop

2016-10-10 Thread Jakub Bogusz
On Tue, Oct 11, 2016 at 12:29:11AM +0300, Elan Ruusamäe wrote:
> proposition to move it to subpackage.
> 
> question: by what name? what else to include in it?
> 
> i think it's the tool used to make /var/db files that used to be in 'db' 
> package...

AFAIK it's used with nss_db - so maybe separate %package -n nss_db
(libnss_db*, makedb)?


-- 
Jakub Boguszhttp://qboosh.pl/
___
pld-devel-en mailing list
pld-devel-en@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-en


Re: glibc <> libselinux dep loop

2016-10-10 Thread Elan Ruusamäe

On 11.10.2016 00:29, Elan Ruusamäe wrote:
proposition to move it to subpackage. 


btw, (i believe) it makes poldek stop processing dependencies and 
therefore failing to match all packages.


➔ poldek -e glibc-2.23-5.i686 libselinux-2.4-2.i686
mark glibc-2.23-5.i686
mark libselinux-2.4-2.i686
Processing dependencies...
glibc-2.23-5.i686 marks burn-tools-0.1-1.i686 (req libc.so.6)
glibc-2.23-5.i686 marks ism-cli-8.40.20.141-1.i686 (req libc.so.6)
glibc-2.23-5.i686 marks compat-libstdc++-3.3-3.3.6-3.i686 (req libc.so.6)
glibc-2.23-5.i686 marks libgcc-multilib-4.8.3-3.x86_64 (req libc.so.6)
There are 6 packages to remove (4 marked by dependencies):
R glibc-2.23-5.i686  libselinux-2.4-2.i686
D burn-tools-0.1-1.i686  compat-libstdc++-3.3-3.3.6-3.i686 
ism-cli-8.40.20.141-1.i686  libgcc-multilib-4.8.3-3.x86_64

This operation will free 10.6MB of disk space.
Proceed? [N/y] y
Running pm-command.sh --erase --root /...
error: Failed dependencies:
libc.so.6 is needed by (installed) libffi-3.2.1-3.i686
libc.so.6 is needed by (installed) attr-2.4.47-2.i686
libc.so.6 is needed by (installed) cracklib-2.9.6-2.i686
libc.so.6 is needed by (installed) libgcrypt-1.6.4-1.i686
libc.so.6 is needed by (installed) lz4-libs-r131-4.i686
libc.so.6 is needed by (installed) pcre-8.38-1.i686
libc.so.6 is needed by (installed) bzip2-libs-1.0.6-2.i686
libc.so.6 is needed by (installed) zlib-1.2.8-2.i686
libc.so.6 is needed by (installed) libpng-1.6.20-1.i686
libc.so.6 is needed by (installed) xorg-lib-libxshmfence-1.2-2.i686
libc.so.6 is needed by (installed) xorg-lib-libpciaccess-0.13.4-1.i686
libc.so.6 is needed by (installed) nss-softokn-freebl-3.21-1.i686
libc.so.6 is needed by (installed) xz-libs-5.2.2-1.i686
libc.so.6 is needed by (installed) audit-libs-2.4.4-3.i686
libc.so.6 is needed by (installed) pam-libs-1.1.8-8.i686
libc.so.6 is needed by (installed) libgpg-error-1.21-1.i686
libc.so.6 is needed by (installed) libxcrypt-3.0.2-3.i686
libc.so.6 is needed by (installed) libjpeg-turbo-1.4.2-1.i686
libc.so.6 is needed by (installed) libjpeg-9a-1.i686
libc.so.6 is needed by (installed) jbigkit-2.1-3.i686
libc.so.6 is needed by (installed) libtiff-4.0.6-1.i686
libc.so.6 is needed by (installed) libdrm-2.4.66-1.i686
libc.so.6 is needed by (installed) wayland-1.9.0-1.i686
libc.so.6 is needed by (installed) lzo-2.08-2.i686
libc.so.6 is needed by (installed) lcms2-2.7-1.i686
libc.so.6 is needed by (installed) gdbm18-1.8.3-2.i686
libc.so.6 is needed by (installed) gdbm-1.11-2.i686
libc.so.6 is needed by (installed) lcms-1.19-4.i686
libc.so.6 is needed by (installed) libmng-2.0.3-1.i686
libc.so.6 is needed by (installed) libltdl-2.4.6-6.i686
libc.so.6 is needed by (installed) orc-0.4.24-1.i686
libc.so.6 is needed by (installed) t1lib-5.1.2-9.i686
libc.so.6 is needed by (installed) libmpg123-1.22.4-1.i686
libc.so.6 is needed by (installed) libogg-1.3.2-2.i686
libc.so.6 is needed by (installed) speexdsp-1.2-0.rc3.3.i686
libc.so.6 is needed by (installed) libwrap-libs-7.6-47.i686
libc.so.6 is needed by (installed) libnl-3.2.25-2.i686
libc.so.6 is needed by (installed) json-c-0.12-2.i686
libc.so.6 is needed by (installed) flac-1.3.1-6.i686
libc.so.6 is needed by (installed) libvorbis-1.3.5-1.i686
libc.so.6 is needed by (installed) libsndfile-1.0.26-1.i686
libc.so.6 is needed by (installed) openssl-1.0.2h-1.i686
libc.so.6 is needed by (installed) expat-2.1.1-1.i686
libc.so.6(GLIBC_2.0) is needed by (installed) libffi-3.2.1-3.i686
libc.so.6(GLIBC_2.0) is needed by (installed) attr-2.4.47-2.i686
libc.so.6(GLIBC_2.0) is needed by (installed) cracklib-2.9.6-2.i686
libc.so.6(GLIBC_2.0) is needed by (installed) libgcrypt-1.6.4-1.i686
libc.so.6(GLIBC_2.0) is needed by (installed) lz4-libs-r131-4.i686
libc.so.6(GLIBC_2.0) is needed by (installed) pcre-8.38-1.i686
libc.so.6(GLIBC_2.0) is needed by (installed) bzip2-libs-1.0.6-2.i686
libc.so.6(GLIBC_2.0) is needed by (installed) zlib-1.2.8-2.i686
libc.so.6(GLIBC_2.0) is needed by (installed) libpng-1.6.20-1.i686
libc.so.6(GLIBC_2.0) is needed by (installed) 
xorg-lib-libxshmfence-1.2-2.i686
libc.so.6(GLIBC_2.0) is needed by (installed) 
xorg-lib-libpciaccess-0.13.4-1.i686
libc.so.6(GLIBC_2.0) is needed by (installed) 
nss-softokn-freebl-3.21-1.i686

libc.so.6(GLIBC_2.0) is needed by (installed) xz-libs-5.2.2-1.i686
libc.so.6(GLIBC_2.0) is needed by (installed) audit-libs-2.4.4-3.i686
libc.so.6(GLIBC_2.0) is needed by (installed) pam-libs-1.1.8-8.i686
libc.so.6(GLIBC_2.0) is needed by (installed) libgpg-error-1.21-1.i686
libc.so.6(GLIBC_2.0) is needed by (installed) libxcrypt-3.0.2-3.i686
libc.so.6(GLIBC_2.0) is needed by (installed) 
libjpeg-turbo-1.4.2-1.i686

libc.so.6(GLIBC_2.0) is needed by (installed) libjpeg-9a-1.i686
libc.so.6(GLIBC_2.0) is