[gentoo-dev] My resignation from Gentoo

2021-07-17 Thread Marco Scardovi
Hi everyone,

while I'm writing these words I'm full of sadness because you all are an
awesome family before being an incredible team.
It's been a while I've been thinking about that but actually I've realized
Gentoo is just something where I spending and "trash" the biggest part of
my time (not only free time but actually all my time) and I can't continue
like that.
I don't know if I will come back again or not but actually I have to take a
long pause for me and for people around me in my private life.
@sam, @juippis: if you mind I'll leave my PRs open on github, otherwise
tell me here or on irc. I really want to thank you for your patience (like
other people here :D).

You are all awesome and I won't thank you enough for all the thing you
have done for me.

/me hides.

Marco Scardovi ( scardracs )

PS

My resignation is for GURU, BGO and WIKI too: I will start today adding m-n
to metadatas


Re: [gentoo-portage-dev] [PATCH] bin/estrip: avoid copying directories in FEATURES=installsources

2021-07-17 Thread Zac Medico
On 7/17/21 12:59 PM, Sergei Trofimovich wrote:
> Initially problem is noticed on gcc-11 as a full ${WORKDIR} syncing
> into /usr/src/debug. It happens because `debug.sources` sometimes
> contains directory. For example on bash-5 it has:
> 
> $ grep -zv '/<[^/>]*>$' debug.sources | LANG=C sort -z -u  | sed -e 
> 's/\x00/\n/g'
> bash-5.0/
> bash-5.0/alias.c
> ...
> 
> This causes syncing object files, config.log, final binaries
> and other unexpected data. The change avoids syncking paths
> that end with '/'.
> 
> Signed-off-by: Sergei Trofimovich 
> ---
>  bin/estrip | 3 +++
>  1 file changed, 3 insertions(+)
> 
> diff --git a/bin/estrip b/bin/estrip
> index 7ef1ec35c..6cca0d04b 100755
> --- a/bin/estrip
> +++ b/bin/estrip
> @@ -464,7 +464,10 @@ if [[ -s ${tmpdir}/debug.sources ]] && \
>  then
>   __vecho "installsources: rsyncing source files"
>   [[ -d ${D%/}/${prepstrip_sources_dir#/} ]] || mkdir -p 
> "${D%/}/${prepstrip_sources_dir#/}"
> + # skip installation of ".../" (system headers? why inner slashes 
> are forbidden?)
> + # skip syncing of ".../foo/" (complete directories)
>   grep -zv '/<[^/>]*>$' "${tmpdir}"/debug.sources | \
> + grep -zv '/$' | \
>   (cd "${WORKDIR}"; LANG=C sort -z -u | \
>   rsync -tL0 --chmod=ugo-st,a+r,go-w,Da+x,Fa-x --files-from=- 
> "${WORKDIR}/" "${D%/}/${prepstrip_sources_dir#/}/" )
>  
> 

Looks good. Merged with both grep calls combined via grep -e. Thanks!

https://gitweb.gentoo.org/proj/portage.git/commit/?id=e083c8bf20d8488d329e3dccd643c28429e6fe30
-- 
Thanks,
Zac



OpenPGP_signature
Description: OpenPGP digital signature


[gentoo-dev] app-accessibility/eflite last rites

2021-07-17 Thread William Hubbs
# William Hubbs  (2021-07-17)
# Does not build and has multiple open bugs including a security issue.
# Dead upstream (last release in 2006).
# Removal in 30 days (2021-08-16) (bug #602594).
app-accessibility/eflite

Thanks,

William



signature.asc
Description: PGP signature


[gentoo-dev] [PATCH] 2021-07-17-new-ppc64-profiles: add new item

2021-07-17 Thread Georgy Yakovlev
a lot of text taken from 17.1 profile news item:
2019-06-05-amd64-17-1-profiles-are-now-stable.en.txt

Bug: https://bugs.gentoo.org/640184
Bug: https://bugs.gentoo.org/715680
---
 .../2021-07-17-new-ppc64-profiles.en.txt  | 78 +++
 1 file changed, 78 insertions(+)
 create mode 100644 
2021-07-17-new-ppc64-profiles/2021-07-17-new-ppc64-profiles.en.txt

diff --git a/2021-07-17-new-ppc64-profiles/2021-07-17-new-ppc64-profiles.en.txt 
b/2021-07-17-new-ppc64-profiles/2021-07-17-new-ppc64-profiles.en.txt
new file mode 100644
index 000..6344963
--- /dev/null
+++ b/2021-07-17-new-ppc64-profiles/2021-07-17-new-ppc64-profiles.en.txt
@@ -0,0 +1,78 @@
+Title: new ppc64 profiles
+Author: Georgy Yakovlev 
+Posted: 2021-07-17
+Revision: 1
+News-Item-Format: 2.0
+Display-If-Profile: default/linux/powerpc/ppc64/17.0/64bit-userland
+Display-If-Profile: default/linux/powerpc/ppc64/17.0/64bit-userland/desktop
+Display-If-Profile: 
default/linux/powerpc/ppc64/17.0/64bit-userland/desktop/gnome
+Display-If-Profile: 
default/linux/powerpc/ppc64/17.0/64bit-userland/desktop/gnome/systemd
+Display-If-Profile: default/linux/powerpc/ppc64/17.0/64bit-userland/developer
+
+A new set of ppc64 profiles has been added to the Gentoo
+repository in Jan 2020.  These profiles switch to a more standard
+'no SYMLINK_LIB' multilib layout, and require explicit migration as
+described below.  They are considered stable at the moment, and we would
+like to request all users to upgrade their systems.  The old profiles
+will be deprecated in the near future.
+
+In the new profiles, the lib->lib64 compatibility symlink is removed.
+64-bit libraries need to be installed directly to lib64.  /lib
+and /usr/lib become real directories, that are used for cross-arch
+and native non-library packages (gcc, clang).
+
+The migration is performed using app-portage/unsymlink-lib tool.
+The following steps can be used to upgrade your system:
+
+1. Sync and upgrade your system to the newest package versions
+   to reduce the risk of issues.
+
+2. Install the tool:
+
+ # emerge -1v app-portage/unsymlink-lib
+
+3. Run 'unsymlink-lib --analyze' and check the output for obvious
+   mistakes.  If you need to perform any changes to the system, remember
+   to run 'unsymlink-lib --analyze' again afterwards.
+
+[past this point do not call emerge or modify /usr manually]
+
+4. This is a very good time to make a backup.
+
+5. Run 'unsymlink-lib --migrate'.  You can add '--pretend' first to see
+   what is going to happen.
+
+6. Reboot your system.  Check if important programs work.
+   In particular, verify that e.g. 'emerge --info' works (but do not
+   install anything).  If you hit any serious problems, you can use
+   'unsymlink-lib --rollback' to revert the changes and return to
+   step 4.
+
+7. Run 'unsymlink-lib --finish'.  You can add '--pretend' first to see
+   what is going to happen but note that you're going to see a very long
+   list of files to remove.
+
+8. Switch the profile, e.g.:
+
+ # eselect profile set default/linux/ppc64/17.0
+
+[at this point you can start using emerge again]
+
+9. Rebuild the toolchain:
+
+  # emerge -1v sys-devel/gcc:10
+  [ repeat for other slots you will be using ]
+  # emerge -1v sys-devel/binutils
+  # emerge -1v sys-libs/glibc
+
+For known issues, please see bugs #506276 [2] and #640184[3] .
+If you have any problems with the new profiles or the migration procedure,
+please report a bug and make it block the tracker.
+
+For more information on the layout, please see the wiki article
+on AMD64 multilib layouts [4], it applies to PPC64 as well.
+
+[1] https://gentoo.org/support/news-items/2017-11-30-new-17-profiles.html
+[2] https://bugs.gentoo.org/506276
+[3] https://bugs.gentoo.org/640184
+[4] https://wiki.gentoo.org/wiki/Project:AMD64/Multilib_layout
-- 
2.32.0




[gentoo-portage-dev] [PATCH] bin/estrip: avoid copying directories in FEATURES=installsources

2021-07-17 Thread Sergei Trofimovich
Initially problem is noticed on gcc-11 as a full ${WORKDIR} syncing
into /usr/src/debug. It happens because `debug.sources` sometimes
contains directory. For example on bash-5 it has:

$ grep -zv '/<[^/>]*>$' debug.sources | LANG=C sort -z -u  | sed -e 
's/\x00/\n/g'
bash-5.0/
bash-5.0/alias.c
...

This causes syncing object files, config.log, final binaries
and other unexpected data. The change avoids syncking paths
that end with '/'.

Signed-off-by: Sergei Trofimovich 
---
 bin/estrip | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/bin/estrip b/bin/estrip
index 7ef1ec35c..6cca0d04b 100755
--- a/bin/estrip
+++ b/bin/estrip
@@ -464,7 +464,10 @@ if [[ -s ${tmpdir}/debug.sources ]] && \
 then
__vecho "installsources: rsyncing source files"
[[ -d ${D%/}/${prepstrip_sources_dir#/} ]] || mkdir -p 
"${D%/}/${prepstrip_sources_dir#/}"
+   # skip installation of ".../" (system headers? why inner slashes 
are forbidden?)
+   # skip syncing of ".../foo/" (complete directories)
grep -zv '/<[^/>]*>$' "${tmpdir}"/debug.sources | \
+   grep -zv '/$' | \
(cd "${WORKDIR}"; LANG=C sort -z -u | \
rsync -tL0 --chmod=ugo-st,a+r,go-w,Da+x,Fa-x --files-from=- 
"${WORKDIR}/" "${D%/}/${prepstrip_sources_dir#/}/" )
 
-- 
2.32.0




[gentoo-dev] last rites: several perl-core/*

2021-07-17 Thread Andreas K. Huettel
# Andreas K. Hüttel  (2021-07-17)
# Obsolete; all versions in current Perl core distributions
# are newer, and no virtuals currently pull these packages.
# Removal in 30 days.
perl-core/Archive-Tar
perl-core/CPAN-Meta
perl-core/CPAN-Meta-Requirements
perl-core/Data-Dumper
perl-core/Digest
perl-core/Digest-MD5
perl-core/Digest-SHA
perl-core/Dumpvalue
perl-core/Encode
perl-core/ExtUtils-Constant



-- 
Andreas K. Hüttel
dilfri...@gentoo.org
Gentoo Linux developer
(council, toolchain, base-system, perl, libreoffice)

signature.asc
Description: This is a digitally signed message part.


[gentoo-dev] last rites: virtual/perl-Pod-Parser

2021-07-17 Thread Andreas K. Huettel
# Andreas K. Hüttel  (2021-07-17)
# Obsolete virtual; package was removed from the Perl
# core distribution. Please depend on dev-perl/Pod-Parser
# instead. Removal in 30 days.
virtual/perl-Pod-Parser


-- 
Andreas K. Hüttel
dilfri...@gentoo.org
Gentoo Linux developer
(council, toolchain, base-system, perl, libreoffice)

signature.asc
Description: This is a digitally signed message part.


Re: [gentoo-dev] libffi-3.4 is on the horison (unkeyworded for now, ~arch soon)

2021-07-17 Thread Sergei Trofimovich
On Thu, 8 Jul 2021 00:20:58 +0100
Sergei Trofimovich  wrote:

> Tl;DR
> -
> 
>   libffi-3.4 entered ::gento without KEYWORDS today.
>   After some testing it will be promoted into ~arch.
> 
>   libffi has two modes:
>   1. USE=-exec-static-trampoline: old (default, safe)
>   2. USE=exec-static-trampoline: new (cool, might expose latent bugs)

Default USE=-exec-static-trampoline did not expose any new
failures over past week.

If next week will be as calm we can unleash libffi into
~arch next weekend (~24 July 2021).

-- 

  Sergei



[gentoo-dev] Re: [PATCH] pax-utils.eclass: allow EAPI=8

2021-07-17 Thread Sergei Trofimovich
On Thu, 15 Jul 2021 10:58:17 +0100
Sergei Trofimovich  wrote:

> CC: harde...@gentoo.org
> Closes: https://bugs.gentoo.org/802258
> Signed-off-by: Sergei Trofimovich 
> ---
>  eclass/pax-utils.eclass | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)

Pushed as:

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=84b43bac4e545999e00c768bbcc908652eaf5502

-- 

  Sergei