[gentoo-user] Re: upgrading (profiles, too)

2019-06-01 Thread »Q«
On Sat, 01 Jun 2019 09:05:08 +0100
Peter Humphrey  wrote:

> On Friday, 31 May 2019 14:59:59 BST Jack wrote:
> 
> > It's perfectly OK for there to still be stuff under /lib /usr/lib
> > /usr/local/lib.  These are supposed to be things which are arch
> > independent, such as config stuff and scripts.  However, I'm pretty
> > sure none of them should still be a symlink.  What's the link
> > pointing to? I'd be tempted to revert the unsymlink.  Did you check
> > the output of "unsymlink-lib --analyze" first?  
> 
> After a pause for thought (quite a long one, with coffee), I went
> through the process again and all has turned out just fine.

I've very glad to read this, since it was my post which encouraged (I
didn't mean to!) you to take the plunge.  I hope no problems pop up for
you, but in case you notice anything screwy, there's a tracker bug at
.

> I'm impressed at the success of such a complex upgrade. Well done,
> team!

+1





Re: [gentoo-user] Re: upgrading (profiles, too)

2019-06-01 Thread Peter Humphrey
On Friday, 31 May 2019 14:59:59 BST Jack wrote:

> It's perfectly OK for there to still be stuff under /lib /usr/lib
> /usr/local/lib.  These are supposed to be things which are arch
> independent, such as config stuff and scripts.  However, I'm pretty sure
> none of them should still be a symlink.  What's the link pointing to? 
> I'd be tempted to revert the unsymlink.  Did you check the output of
> "unsymlink-lib --analyze" first?

After a pause for thought (quite a long one, with coffee), I went through the 
process again and all has turned out just fine.

I'm impressed at the success of such a complex upgrade. Well done, team!

-- 
Regards,
Peter.






Re: [gentoo-user] Re: upgrading (profiles, too)

2019-05-31 Thread Jack

On 5/31/19 9:13 AM, Peter Humphrey wrote:

On Thursday, 30 May 2019 16:32:01 BST »Q« wrote:


The 17.1 profiles are soon to be marked stable, so I went ahead and
migrated a little over a week ago, following the draft news item Michał
Górny recently posted to -dev.  FWIW, the migration seemed to go
smoothly and I haven't noticed anything breaking except
app-office/kmymoney won't build, apparently because the ebuild expects
something to be in /lib which isn't there any more.  But one dev said
it builds fine on his 17.1 test system, so I dunno.  I filed a bug,
.

Encouraged by this, I tried the migration this morning. I followed the enews
item that Mick quoted - I even printed it to keep myself straight.

Before the start:
$ eselect profile show
Current /etc/portage/make.profile symlink:
   default/linux/amd64/17.0/desktop/plasma

I went through the migration, step by step, but after step 7, "unsymlink-lib
--finish", I found 110 files still in /lib and /usr/lib (list attached), of
the >3000 before the migration attempt, and /usr/local/lib still a symlink.
This can't be right, can it?


It's perfectly OK for there to still be stuff under /lib /usr/lib 
/usr/local/lib.  These are supposed to be things which are arch 
independent, such as config stuff and scripts.  However, I'm pretty sure 
none of them should still be a symlink.  What's the link pointing to?  
I'd be tempted to revert the unsymlink.  Did you check the output of 
"unsymlink-lib --analyze" first?





Re: [gentoo-user] Re: upgrading (profiles, too)

2019-05-31 Thread Peter Humphrey
On Thursday, 30 May 2019 16:32:01 BST »Q« wrote:

> The 17.1 profiles are soon to be marked stable, so I went ahead and
> migrated a little over a week ago, following the draft news item Michał
> Górny recently posted to -dev.  FWIW, the migration seemed to go
> smoothly and I haven't noticed anything breaking except
> app-office/kmymoney won't build, apparently because the ebuild expects
> something to be in /lib which isn't there any more.  But one dev said
> it builds fine on his 17.1 test system, so I dunno.  I filed a bug,
> .

Encouraged by this, I tried the migration this morning. I followed the enews 
item that Mick quoted - I even printed it to keep myself straight.

Before the start:
$ eselect profile show
Current /etc/portage/make.profile symlink:
  default/linux/amd64/17.0/desktop/plasma

I went through the migration, step by step, but after step 7, "unsymlink-lib 
--finish", I found 110 files still in /lib and /usr/lib (list attached), of 
the >3000 before the migration attempt, and /usr/local/lib still a symlink. 
This can't be right, can it?

-- 
Regards,
Peter.
/lib:
total 3.7M
lrwxrwxrwx 1 root root   12 May  7 11:28 cpp -> /usr/bin/cpp
drwxr-xr-x 4 root root 4.0K May 19 09:43 firmware
drwxr-xr-x 2 root root 4.0K May  7 00:20 gentoo
-rwxr-xr-x 1 root root 164K May  7 02:52 ld-2.29.so
lrwxrwxrwx 1 root root   10 May  7 02:51 ld-linux.so.2 -> ld-2.29.so
-rwxr-xr-x 1 root root  18K May  7 02:52 libanl-2.29.so
lrwxrwxrwx 1 root root   14 May  7 02:51 libanl.so.1 -> libanl-2.29.so
-rwxr-xr-x 1 root root  14K May  7 02:52 libBrokenLocale-2.29.so
lrwxrwxrwx 1 root root   23 May  7 02:51 libBrokenLocale.so.1 -> 
libBrokenLocale-2.29.so
-rwxr-xr-x 1 root root 1.9M May  7 02:52 libc-2.29.so
-rwxr-xr-x 1 root root  42K May  7 02:52 libcrypt-2.29.so
lrwxrwxrwx 1 root root   16 May  7 02:51 libcrypt.so.1 -> libcrypt-2.29.so
lrwxrwxrwx 1 root root   12 May  7 02:51 libc.so.6 -> libc-2.29.so
-rwxr-xr-x 1 root root  18K May  7 02:52 libdl-2.29.so
lrwxrwxrwx 1 root root   13 May  7 02:51 libdl.so.2 -> libdl-2.29.so
-rwxr-xr-x 1 root root 818K May  7 02:52 libm-2.29.so
-rwxr-xr-x 1 root root  18K May  7 02:52 libmemusage.so
lrwxrwxrwx 1 root root   12 May  7 02:51 libm.so.6 -> libm-2.29.so
-rwxr-xr-x 1 root root  98K May  7 02:52 libnsl-2.29.so
lrwxrwxrwx 1 root root   14 May  7 02:51 libnsl.so.1 -> libnsl-2.29.so
-rwxr-xr-x 1 root root  38K May  7 02:52 libnss_compat-2.29.so
lrwxrwxrwx 1 root root   21 May  7 02:51 libnss_compat.so.2 -> 
libnss_compat-2.29.so
-rwxr-xr-x 1 root root  38K May  7 02:52 libnss_db-2.29.so
lrwxrwxrwx 1 root root   17 May  7 02:51 libnss_db.so.2 -> libnss_db-2.29.so
-rwxr-xr-x 1 root root  26K May  7 02:52 libnss_dns-2.29.so
lrwxrwxrwx 1 root root   18 May  7 02:51 libnss_dns.so.2 -> libnss_dns-2.29.so
-rwxr-xr-x 1 root root  54K May  7 02:52 libnss_files-2.29.so
lrwxrwxrwx 1 root root   20 May  7 02:51 libnss_files.so.2 -> 
libnss_files-2.29.so
-rwxr-xr-x 1 root root  22K May  7 02:52 libnss_hesiod-2.29.so
lrwxrwxrwx 1 root root   21 May  7 02:51 libnss_hesiod.so.2 -> 
libnss_hesiod-2.29.so
-rwxr-xr-x 1 root root  14K May  7 02:52 libpcprofile.so
-rwxr-xr-x 1 root root 150K May  7 02:52 libpthread-2.29.so
lrwxrwxrwx 1 root root   18 May  7 02:51 libpthread.so.0 -> libpthread-2.29.so
-rwxr-xr-x 1 root root  86K May  7 02:52 libresolv-2.29.so
lrwxrwxrwx 1 root root   17 May  7 02:51 libresolv.so.2 -> libresolv-2.29.so
-rwxr-xr-x 1 root root  38K May  7 02:52 librt-2.29.so
lrwxrwxrwx 1 root root   13 May  7 02:51 librt.so.1 -> librt-2.29.so
-rwxr-xr-x 1 root root  22K May  7 02:52 libSegFault.so
-rwxr-xr-x 1 root root  43K May  7 02:51 libthread_db-1.0.so
lrwxrwxrwx 1 root root   19 May  7 02:51 libthread_db.so.1 -> 
libthread_db-1.0.so
-rwxr-xr-x 1 root root  14K May  7 02:52 libutil-2.29.so
lrwxrwxrwx 1 root root   15 May  7 02:51 libutil.so.1 -> libutil-2.29.so
drwxr-xr-x 2 root root 4.0K May  7 00:49 modprobe.d
drwxr-xr-x 5 root root 4.0K May 31 09:13 modules
drwxr-xr-x 4 root root 4.0K May  7 00:32 netifrc
drwxr-xr-x 8 root root 4.0K May  7 04:34 rc
drwxr-xr-x 4 root root 4.0K Mar 13 17:02 systemd
drwxr-xr-x 4 root root 4.0K May 21 09:28 udev

/usr/lib:
total 7.1M
drwxr-xr-x 2 root root 4.0K May  7 02:52 audit
drwxr-xr-x 3 root root 4.0K Mar 31 04:56 clang
drwxr-xr-x 2 root root 4.0K May  7 04:26 clc
drwxr-xr-x 3 root root  12K May 31 13:43 cmake
lrwxrwxrwx 1 root root   19 May  7 02:38 consolekit -> /usr/lib/ConsoleKit
drwxr-xr-x 4 root root 4.0K May 31 13:43 ConsoleKit
-rw-r--r-- 1 root root 1.0K May  7 00:41 cracklib_dict.hwm
-rw-r--r-- 1 root root 240K May  7 00:41 cracklib_dict.pwd
-rw-r--r-- 1 root root  13K May  7 00:41 cracklib_dict.pwi
-rw-r--r-- 1 root root 1.5K May  7 02:52 crt1.o
-rw-r--r-- 1 root root 1.1K May  7 02:52 crti.o
-rw-r--r-- 1 root root  440 May  7 02:52 crtn.o
drwxr-xr-x 3 root root 4.0K Mar  7 23:10 gcc
drwxr-xr-x 2 root root  12K May  7 02:52 gconv
-rw-r--r-- 1 root root 2.1K May  7 02:52 gcrt1.o
drwxr-xr-x 2 root 

[gentoo-user] Re: upgrading (profiles, too)

2019-05-30 Thread »Q«
On Thu, 30 May 2019 15:38:34 +0100
Mick  wrote:

> On Thursday, 30 May 2019 02:18:01 BST Dale wrote:
> 
> > I haven't tested the 17.1 profile yet.  If you are unsure, I'd just
> > use 17.0 and wait until 17.1 is released.   
> 
> The 17.1 profile does away with separate /lib directories as
> explained here:
> 
> https://wiki.gentoo.org/wiki/Project:AMD64/Multilib_layout

The 17.1 profiles are soon to be marked stable, so I went ahead and
migrated a little over a week ago, following the draft news item Michał
Górny recently posted to -dev.  FWIW, the migration seemed to go
smoothly and I haven't noticed anything breaking except
app-office/kmymoney won't build, apparently because the ebuild expects
something to be in /lib which isn't there any more.  But one dev said
it builds fine on his 17.1 test system, so I dunno.  I filed a bug,
.