Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
.desktop e comando para criar um .ebuild
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page Previous  1, 2, 3, 4  Next  
Reply to topic    Gentoo Forums Forum Index Portuguese
View previous topic :: View next topic  
Author Message
Xinitrc
Tux's lil' helper
Tux's lil' helper


Joined: 06 Aug 2019
Posts: 83
Location: Jaraguá do Su/SC

PostPosted: Fri Oct 23, 2020 7:11 pm    Post subject: Ok Reply with quote

Mestre,ali em:

/usr/share/icon/CalculadoraDecimo

Não seria:

/usr/share/pixmaps/Calculadora.png

pixmaps porque é o local aonde vão os ícones do gentoo eu acho e do redcore sistema que eu uso baseado no gentoo,e Calculadora.png porque é o icone que está na pasta do meu computador.
Back to top
View user's profile Send private message
ff11
l33t
l33t


Joined: 10 Mar 2014
Posts: 664

PostPosted: Fri Oct 23, 2020 7:17 pm    Post subject: Re: Ok Reply with quote

Xinitrc wrote:
Mestre,ali em:

/usr/share/icon/CalculadoraDecimo

Não seria:

/usr/share/pixmaps/Calculadora.png

pixmaps porque é o local aonde vão os ícones do gentoo eu acho e do redcore sistema que eu uso baseado no gentoo,e Calculadora.png porque é o icone que está na pasta do meu computador.

De fato é o lugar mais adequado. Eu só adicionei um diretório ao caminho já existente no seu antigo arquivo .desktop (tendo em mente que funciona, pois estamos usando caminhos absolutos do arquivo), mas como você já identificou esse problema, irei corrigir aqui. E adicionar outras dependências faltantes também, juntamente com outras correções, pois ficaríamos muito tempo nisso, se juntarmos com a atualização do sistema.

E como a mensagem anterior já te falou, é importante ler as news (e ver se elas estão pedindo para fazer alguma coisa):
Code:
# eselect news list
# eselect news read 1
# eselect news read 2
# eselect news read 3
...

_________________
| Proverbs 26:12 |
| There is more hope for a fool than for a wise man that are wise in his own eyes. |
* AlphaGo - The Movie - Full Documentary "I want to apologize for being so powerless" - Lee
Back to top
View user's profile Send private message
Xinitrc
Tux's lil' helper
Tux's lil' helper


Joined: 06 Aug 2019
Posts: 83
Location: Jaraguá do Su/SC

PostPosted: Fri Oct 23, 2020 7:28 pm    Post subject: Ok Reply with quote

Ultima coisa que faltou e é definitivo:

O arquivo.desktop não instala no diretório /usr/share/applications,apesar de esse é o diretório de todos os arquivos.desktop desde do Debian até o Gentoo,o arquivo.desktop puxa o gatilho de execução do programa,perceba que fiz um programa no Lazarus (Delphi 7 para Linux) e não em shell script que é mais difícil.
Back to top
View user's profile Send private message
Xinitrc
Tux's lil' helper
Tux's lil' helper


Joined: 06 Aug 2019
Posts: 83
Location: Jaraguá do Su/SC

PostPosted: Fri Oct 23, 2020 7:33 pm    Post subject: Ok Reply with quote

Aparece isso:

junior-aspiref5573g /home/junior/localrepo/sci-calculators/CalculadoraDecimo-bin # eselect news read
2020-06-23-upgrade-to-sys-libs_pam-1_4_0
Title sys-libs/pam-1.4.0 upgrade
Author Mikle Kolyada <zlogene@gentoo.org>
Posted 2020-06-23
Revision 1

Starting with the 1.4.0 release [1], we don't offer these modules anymore:

* pam_tally and pam_tally2 have been deprecated and replaced
by the pam_faillock module
* pam_cracklib has been deprecated and replaced
by the pam_passwdqc module

These changes affected our basic PAM stack configuration.

You only need to take action if:
* you made manual changes to the PAM stack, or
* you use FEATURES="-config-protect-if-modified" option

If this applies to you, please make sure to either run the etc-update or
dispatch-conf command in order to sync your configuration.

Failure to do this may result in your system becoming inaccessible.

[1] - https://github.com/linux-pam/linux-pam/releases/tag/v1.4.0

2020-06-24-xorg-server-dropping-default-suid
Title xorg-server dropping default suid
Author Piotr Karbowski <slashbeast@gentoo.org>
Posted 2020-06-24
Revision 3

Starting 2020-07-15, stable keyworded x11-base/xorg-server will default
to using the logind interface instead of suid by default. resulting in
better security by default through running the server as a regular user
instead of root. However, this will require our users to use a logind
provider such as elogind or systemd. The systemd users and those who are
not using systemd but use desktop profiles can stop reading here, as
they already have a logind provider enabled.

Others, who have neither systemd or desktop profiles enabled will be
required to globally enable 'elogind' USE flag and update the system

    # emerge --newuse @world

Afterwards, one will need to re-login, so the PAM can assign a seat. One
can confirm that a seat has been assigned upon login by running:

    $ loginctl user-status

Users who do not wish to use logind interface or have rare hardware that
does not use KMS and because of that, require root privileges to
operate, can manually re-enable 'suid' and disable 'elogind' USE flags
in order to preserve the previous behavior. However, please note that
this is heavily discouraged to run X server as root due to security
reasons. The 'suid' USE flag will remain as optional opt-in for the need
of legacy hardware.

2020-09-28-python-2-7-cleanup
Title Python 2.7 cleanup is progressing
Author Michał Górny <mgorny@gentoo.org>
Posted 2020-09-28
Revision 1

Python 2.7 has reached its end-of-life by 2019-12-31, and many projects
have removed Python 2 support since. During the last few months we have
been working hard to migrate Gentoo to Python 3, and we have finally
reached the point making it possible for the vast majority of our users
to run a system free of Python 2.7 packages (except for the interpreter
itself).

The few remaining high profile packages (e.g. dev-python/cython)
are preserving Python 2.7 only for a very few uncommon packages.
For this reason, we have decided to create new revisions of them having
Python 2.7 removed. If you do not need Python 2.7 there, your package
manager should upgrade these packages to the new revisions.

Please note that you may need to manually uninstall any Python 2.7
packages installed from third-party repositories and/or run `emerge
--depclean` first to remove orphan packages. The recommended process
for Portage users is:

emerge --depclean
emerge -vDuU @world
emerge --depclean

Please note that the Python 2.7 interpreter (without additional Python
packages) remains necessary to build a few high profile packages,
in particular Chromium, Mozilla software and PyPy. If you build either
of these packages from source, you will not be able to permanently
remove Python 2.7 from your system.

We are going to preserve CPython 2.7 (and PyPy2.7) for as long
as necessary and provide security fixes to the best of our ability.
However, please note that we are not able to dedicate resources to
auditing Python 2.7's code and with little community interest in that,
it should be considered potentially vulnerable.

If your projects still rely on Python 2.7, we would like to once again
encourage you to migrate them to Python 3. However, if you really need
to run them, we suggest using a virtualenv. To create a new Python 2.7
environment, install dev-python/virtualenv and use the following option:

virtualenv -p /usr/bin/python2.7 ...

To create a PyPy2.7 environment:

virtualenv -p /usr/bin/pypy ...

Modern versions of pip should be able to automatically select older
versions of packages that still support Python 2.7. Please note that
these versions are generally no longer supported. They can be buggy,
vulnerable or simply incompatible with one another.

Please do not forget to add dev-lang/python:2.7 to your @world set
or it may get depcleaned once all package dependencies are gone.

junior-aspiref5573g /home/junior/localrepo/sci-calculators/CalculadoraDecimo-bin #
Back to top
View user's profile Send private message
Xinitrc
Tux's lil' helper
Tux's lil' helper


Joined: 06 Aug 2019
Posts: 83
Location: Jaraguá do Su/SC

PostPosted: Fri Oct 23, 2020 7:40 pm    Post subject: Ok Reply with quote

Gostaria de saber:

Porque dá esse invalid ebuild name:

emerge CalculadoraDeDecimoTerceiroSalario
Calculating dependencies t
Invalid ebuild name: /var/db/repos/localrepo/sci-calculators/CalculadoraDeDecimoTerceiroSalario/CalculadoraDeDecimoTerceiroSalario.ebuild
... done!

emerge: there are no ebuilds to satisfy "CalculadoraDeDecimoTerceiroSalario".

emerge: searching for similar names... nothing similar found.
Back to top
View user's profile Send private message
ff11
l33t
l33t


Joined: 10 Mar 2014
Posts: 664

PostPosted: Fri Oct 23, 2020 7:46 pm    Post subject: Re: Ok Reply with quote

Xinitrc wrote:
Gostaria de saber:

Porque dá esse invalid ebuild name:

emerge CalculadoraDeDecimoTerceiroSalario
Calculating dependencies t
Invalid ebuild name: /var/db/repos/localrepo/sci-calculators/CalculadoraDeDecimoTerceiroSalario/CalculadoraDeDecimoTerceiroSalario.ebuild
... done!

emerge: there are no ebuilds to satisfy "CalculadoraDeDecimoTerceiroSalario".

emerge: searching for similar names... nothing similar found.

Porquê como você já viu no outro ebuild, o nome precisa de acompanhar a versão como em CalculadoraDecimo-bin-9999.ebuild ("-bin" indica que é um binário e não um código fonte a ser compilado, e "9999" é a versão padrão para a última versão baixada de um repositório git)
Vou testar tudo aqui, daqui a pouco te passo as instruções para a instalação.
_________________
| Proverbs 26:12 |
| There is more hope for a fool than for a wise man that are wise in his own eyes. |
* AlphaGo - The Movie - Full Documentary "I want to apologize for being so powerless" - Lee
Back to top
View user's profile Send private message
Xinitrc
Tux's lil' helper
Tux's lil' helper


Joined: 06 Aug 2019
Posts: 83
Location: Jaraguá do Su/SC

PostPosted: Fri Oct 23, 2020 7:54 pm    Post subject: Ok Reply with quote

1)Tu fez faculdade para aprender a empacotar?
2)É verdade que Professor pós graduado de Linux ganha 50 mil por mês?
Back to top
View user's profile Send private message
Xinitrc
Tux's lil' helper
Tux's lil' helper


Joined: 06 Aug 2019
Posts: 83
Location: Jaraguá do Su/SC

PostPosted: Fri Oct 23, 2020 8:17 pm    Post subject: Ok Reply with quote

OK,tire as depencias,pois como é um executável do Lazarus acho que não precisa,ficaria assim:

Code:
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=7

inherit desktop xdg-utils unpacker

DESCRIPTION="Calculadora feita no Lazarus"
HOMEPAGE="https://gitlab.com/BuiuDeJaraguaDoSul"
SRC_URI="
      https://gitlab.com/BuiuDeJaraguaDoSul/gentoocalculadoradedecimoterceirosalario/-/raw/master/CalculadoraDecimo.tar.gz -> ${P}.tar.gz
      https://gitlab.com/BuiuDeJaraguaDoSul/gentoocalculadoradedecimoterceirosalario/-/raw/master/CalculadoraDeDecimoTerceiroSalario.png -> Calculadora.png
"
RESTRICT="primaryuri"

LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64"


QA_PREBUILT="*"

S="${WORKDIR}"

src_install() {
   mkdir -p "${D}/usr/bin"
   mkdir -p "${D}/usr/share/applications"
   mkdir -p "${D}/usr/share/pixmaps/CalculadoraDecimo"

   cp "${S}/CalculadoraDecimo" "${D}/usr/bin" || die "Install failed!"
   cp -L "${DISTDIR}/Calculadora.png" "${D}/usr/share/icons/CalculadoraDecimo" || die "Install failed!"
   chmod +x "${FILESDIR}/CalculadoraDecimo.desktop"
   cp "${FILESDIR}/CalculadoraDecimo.desktop" "${D}/usr/share/applications" || die "Install failed!"
}

pkg_postinst() {
   xdg_icon_cache_update
   xdg_desktop_database_update
}
pkg_postrm() {
   xdg_icon_cache_update
   xdg_desktop_database_update
}
Back to top
View user's profile Send private message
ff11
l33t
l33t


Joined: 10 Mar 2014
Posts: 664

PostPosted: Fri Oct 23, 2020 8:26 pm    Post subject: Reply with quote

Xinitrc wrote:
1)Tu fez faculdade para aprender a empacotar?

Esse tipo de coisa, normalmente se aprende sozinho. Agora programação em certas linguagem eu aprendi fazendo os trabalhos de faculdade (nas aulas mesmo, geralmente, só se ensina teoria)

Xinitrc wrote:
2)É verdade que Professor pós graduado de Linux ganha 50 mil por mês?

Não, essa realidade não existe. Um professor doutor fim de carreira (em qualquer área) com todas as promoções aqui no Brasil ganha por volta de R$17.000, e depois dos impostos deduzidos isso cai para uns R$10.000. Inicio de carreira, porém doutor, recebe por volta de R$5.000 (mas a dedução de imposto é menor, não me lembro bem o valor). Talvez em alguma universidade no exterior alguém ganha isso, mas aqui professor não é valorizado.

Xinitrc wrote:
OK,tire as depencias,pois como é um executável do Lazarus acho que não precisa,ficaria assim:
...

Não é uma boa ideia, pois se por algum motivo você não tiver qualquer um desses pacotes instalados sua aplicação não vai rodar (vai instalar, mas não rodar). Pelo contrário, tem que ter mais ainda, que eu já adicionei nesse v3

Testei aqui, e o resultado:
Code:
# emerge sci-calculators/CalculadoraDecimo-bin
Calculating dependencies... done!

>>> Verifying ebuild manifests

>>> Emerging (1 of 1) sci-calculators/CalculadoraDecimo-bin-9999::localrepo
>>> Downloading 'https://gitlab.com/BuiuDeJaraguaDoSul/gentoocalculadoradedecimoterceirosalario/-/raw/master/CalculadoraDecimo.tar.gz'
--2020-10-23 17:03:42--  https://gitlab.com/BuiuDeJaraguaDoSul/gentoocalculadoradedecimoterceirosalario/-/raw/master/CalculadoraDecimo.tar.gz
Resolving gitlab.com (gitlab.com)... 172.65.251.78, 2606:4700:90:0:f22e:fbec:5bed:a9b9
Connecting to gitlab.com (gitlab.com)|172.65.251.78|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5885042 (5.6M) [application/x-gzip]
Saving to: ‘/var/cache/distfiles/CalculadoraDecimo-bin-9999.tar.gz.__download__’

/var/cache/distfile 100%[===================>]   5.61M  1.98MB/s    in 2.8s   

2020-10-23 17:03:45 (1.98 MB/s) - ‘/var/cache/distfiles/CalculadoraDecimo-bin-9999.tar.gz.__download__’ saved [5885042/5885042]

 * CalculadoraDecimo-bin-9999.tar.gz BLAKE2B SHA512 size ;-) ...                                                                                                   [ ok ]
>>> Downloading 'https://gitlab.com/BuiuDeJaraguaDoSul/gentoocalculadoradedecimoterceirosalario/-/raw/master/CalculadoraDeDecimoTerceiroSalario.png'
--2020-10-23 17:03:46--  https://gitlab.com/BuiuDeJaraguaDoSul/gentoocalculadoradedecimoterceirosalario/-/raw/master/CalculadoraDeDecimoTerceiroSalario.png
Resolving gitlab.com (gitlab.com)... 172.65.251.78, 2606:4700:90:0:f22e:fbec:5bed:a9b9
Connecting to gitlab.com (gitlab.com)|172.65.251.78|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4286 (4.2K) [image/x-icon]
Saving to: ‘/var/cache/distfiles/CalculadoraDeDecimoTerceiroSalario.png.__download__’

/var/cache/distfile 100%[===================>]   4.19K  --.-KB/s    in 0s     

2020-10-23 17:03:46 (20.1 MB/s) - ‘/var/cache/distfiles/CalculadoraDeDecimoTerceiroSalario.png.__download__’ saved [4286/4286]

 * CalculadoraDeDecimoTerceiroSalario.png BLAKE2B SHA512 size ;-) ...                                                                                              [ ok ]
>>> Unpacking source...
>>> Unpacking CalculadoraDecimo-bin-9999.tar.gz to /var/tmp/portage/sci-calculators/CalculadoraDecimo-bin-9999/work
>>> Unpacking CalculadoraDeDecimoTerceiroSalario.png to /var/tmp/portage/sci-calculators/CalculadoraDecimo-bin-9999/work
unpack CalculadoraDeDecimoTerceiroSalario.png: file format not recognized. Ignoring.
>>> Source unpacked in /var/tmp/portage/sci-calculators/CalculadoraDecimo-bin-9999/work
>>> Preparing source in /var/tmp/portage/sci-calculators/CalculadoraDecimo-bin-9999/work ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/sci-calculators/CalculadoraDecimo-bin-9999/work ...
>>> Source configured.
>>> Compiling source in /var/tmp/portage/sci-calculators/CalculadoraDecimo-bin-9999/work ...
>>> Source compiled.
>>> Test phase [not enabled]: sci-calculators/CalculadoraDecimo-bin-9999

>>> Install sci-calculators/CalculadoraDecimo-bin-9999 into /var/tmp/portage/sci-calculators/CalculadoraDecimo-bin-9999/image
>>> Completed installing sci-calculators/CalculadoraDecimo-bin-9999 into /var/tmp/portage/sci-calculators/CalculadoraDecimo-bin-9999/image

 * Final size of build directory: 20876 KiB (20.3 MiB)
 * Final size of installed tree:  20912 KiB (20.4 MiB)

strip: x86_64-pc-linux-gnu-strip --strip-unneeded -N __gentoo_check_ldflags__ -R .comment -R .GCC.command.line -R .note.gnu.gold-version
   /usr/bin/CalculadoraDecimo

>>> Installing (1 of 1) sci-calculators/CalculadoraDecimo-bin-9999::localrepo
 * Updating icons cache ...                                                                                                                                        [ ok ]
 * Updating .desktop files database ...                                                                                                                            [ ok ]

>>> Recording sci-calculators/CalculadoraDecimo-bin in "world" favorites file...
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.

 * GNU info directory index is up-to-date.

# equery files sci-calculators/CalculadoraDecimo-bin
 * Searching for CalculadoraDecimo-bin in sci-calculators ...
 * Contents of sci-calculators/CalculadoraDecimo-bin-9999:
/usr
/usr/bin
/usr/bin/CalculadoraDecimo
/usr/share
/usr/share/applications
/usr/share/applications/CalculadoraDecimo.desktop
/usr/share/pixmaps
/usr/share/pixmaps/CalculadoraDecimo
/usr/share/pixmaps/CalculadoraDecimo/CalculadoraDeDecimoTerceiroSalario.png

E como você pode ver, os arquivos estão todos no lugar.

Agora basta baixar o arquivo localrepo_v3.tar.gz em:
https://drive.google.com/file/d/1R6wsMuW2ZVwUpwTJzWPDzDhpc4w0h-z4/view

Depois, como root, apague o diretório velho, extraia e instale no diretório correto:
Code:
#cd /var/db/repos
# rm -rf localrepo
# mv /home/junior/localrepo_v3.tar.gz ./
# tar xf localrepo_v3.tar.gz
# chown root.root localrepo -R
# rm -rf localrepo_v3.tar.gz


Depois instale o repositório como citado antes, ou copie e cole em no terminal root:
Code:
# cat > /etc/portage/repos.conf/localrepo.conf << EOF
[localrepo]
location = /var/db/repos/localrepo
masters = gentoo
auto-sync = no
priority=9999
EOF


E então você pode instalar com:
Code:
# emerge sci-calculators/CalculadoraDecimo-bin

_________________
| Proverbs 26:12 |
| There is more hope for a fool than for a wise man that are wise in his own eyes. |
* AlphaGo - The Movie - Full Documentary "I want to apologize for being so powerless" - Lee
Back to top
View user's profile Send private message
ff11
l33t
l33t


Joined: 10 Mar 2014
Posts: 664

PostPosted: Fri Oct 23, 2020 8:32 pm    Post subject: Reply with quote

Para referência o resultado final do ebuild ficou assim:

CalculadoraDecimo-bin-9999.ebuild
Code:
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=7

inherit desktop xdg-utils unpacker

DESCRIPTION="Calculadora feita no Lazarus"
HOMEPAGE="https://gitlab.com/BuiuDeJaraguaDoSul"
SRC_URI="
      https://gitlab.com/BuiuDeJaraguaDoSul/gentoocalculadoradedecimoterceirosalario/-/raw/master/CalculadoraDecimo.tar.gz -> ${P}.tar.gz
      https://gitlab.com/BuiuDeJaraguaDoSul/gentoocalculadoradedecimoterceirosalario/-/raw/master/CalculadoraDeDecimoTerceiroSalario.png
"
RESTRICT="primaryuri"

LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64"

RDEPEND="
   app-arch/bzip2
   app-arch/brotli
   dev-libs/atk
   dev-libs/libbsd
   dev-libs/expat
   dev-libs/fribidi
   dev-libs/libffi
   dev-libs/libpcre
   media-libs/fontconfig
   media-libs/freetype
   media-libs/harfbuzz
   media-libs/libpng
   media-gfx/graphite2
   sys-apps/util-linux
   sys-libs/zlib
   x11-libs/cairo
   x11-libs/gtk+
   x11-libs/gdk-pixbuf
   x11-libs/pango
   x11-libs/pixman
   x11-libs/libX11
   x11-libs/libXau
   x11-libs/libxcb
   x11-libs/libXdmcp
   x11-libs/libXdamage
   x11-libs/libXcomposite
   x11-libs/libXext
   x11-libs/libXfixes
   x11-libs/libXrender
   x11-libs/libXi
   x11-libs/libXrandr
   x11-libs/libXcursor
   x11-libs/libxcb
"

QA_PREBUILT="*"

S="${WORKDIR}"

src_install() {
   mkdir -p "${D}/usr/bin"
   mkdir -p "${D}/usr/share/applications"
   mkdir -p "${D}/usr/share/pixmaps/CalculadoraDecimo"

   cp "${S}/CalculadoraDecimo" "${D}/usr/bin" || die "Install failed!"
   cp -L "${DISTDIR}/CalculadoraDeDecimoTerceiroSalario.png" "${D}/usr/share/pixmaps/CalculadoraDecimo" || die "Install failed!"
   cp "${FILESDIR}/CalculadoraDecimo.desktop" "${D}/usr/share/applications" || die "Install failed!"
}

pkg_postinst() {
   xdg_icon_cache_update
   xdg_desktop_database_update
}
pkg_postrm() {
   xdg_icon_cache_update
   xdg_desktop_database_update
}


files/CalculadoraDecimo.desktop
Code:
[Desktop Entry]
Name=CalculadoraDecimo
Version=1.0
Comment=Calculadora feita no Lazarus
Exec=/usr/bin/CalculadoraDecimo
Icon=/usr/share/pixmaps/CalculadoraDecimo/CalculadoraDeDecimoTerceiroSalario.png
Type=Application
Categories=GTK;GNOME;Office;Calculator;
Terminal=false


metadata.xml:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
   <longdescription lang="en">
      Calculadora de decimo terceiro salario para o Gentoo
   </longdescription>
</pkgmetadata>

_________________
| Proverbs 26:12 |
| There is more hope for a fool than for a wise man that are wise in his own eyes. |
* AlphaGo - The Movie - Full Documentary "I want to apologize for being so powerless" - Lee
Back to top
View user's profile Send private message
ff11
l33t
l33t


Joined: 10 Mar 2014
Posts: 664

PostPosted: Fri Oct 23, 2020 8:47 pm    Post subject: Reply with quote

Agora como achar as dependências para os outros pacotes usando ldd:

* basta roda ldd no executável, como por exemplo, rodando para o editor nano (só para exemplificar mesmo):
Code:

$ ldd /bin/nano

   linux-vdso.so.1 (0x00007ffe393ef000)
   libmagic.so.1 => /usr/lib64/libmagic.so.1 (0x00007f9e2fb77000)
   libncursesw.so.6 => /lib64/libncursesw.so.6 (0x00007f9e2fb3c000)
   libtinfow.so.6 => /lib64/libtinfow.so.6 (0x00007f9e2faff000)
   libc.so.6 => /lib64/libc.so.6 (0x00007f9e2f945000)
   libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f9e2f930000)
   libz.so.1 => /lib64/libz.so.1 (0x00007f9e2f916000)
   libdl.so.2 => /lib64/libdl.so.2 (0x00007f9e2f90f000)
   /lib64/ld-linux-x86-64.so.2 (0x00007f9e2fc0f000)

Então aparece uma lista de arquivos *.so.* com caminhos completos. então basta rodar qfile para cada um deles:
Code:

$ qfile /usr/lib64/libmagic.so.1
sys-apps/file: /usr/lib64/libmagic.so.1

$ qfile /lib64/libncursesw.so.6
sys-libs/ncurses: /lib64/libncursesw.so.6

$ qfile /lib64/libtinfow.so.6
sys-libs/ncurses: /lib64/libtinfow.so.6

$ qfile /lib64/libc.so.6
sys-libs/glibc: /lib64/libc.so.6

$ qfile /lib64/libbz2.so.1
app-arch/bzip2: /lib64/libbz2.so.1

$ qfile /lib64/libz.so.1
sys-libs/zlib: /lib64/libz.so.1

$ qfile /lib64/libdl.so.2
sys-libs/glibc: /lib64/libdl.so.2

$ qfile /lib64/ld-linux-x86-64.so.2
sys-libs/glibc: /lib64/ld-linux-x86-64.so.2

Como o sys-libs/glibc é um pacote básico que sempre vai estar presente, não precisa de adicionar (a menos que exija uma versão específica, e nesse caso precisaria especificar o pacote e a versão mínima para poder distribuir para outras pessoas usarem). Então basta adicionar os nomes deles na variável RDEPEND, que representa as dependências usadas na execução do aplicativo, como demostrado no CalculadoraDecimo-bin-9999.ebuild.
_________________
| Proverbs 26:12 |
| There is more hope for a fool than for a wise man that are wise in his own eyes. |
* AlphaGo - The Movie - Full Documentary "I want to apologize for being so powerless" - Lee
Back to top
View user's profile Send private message
Xinitrc
Tux's lil' helper
Tux's lil' helper


Joined: 06 Aug 2019
Posts: 83
Location: Jaraguá do Su/SC

PostPosted: Fri Oct 23, 2020 8:56 pm    Post subject: Tudo certo mestre Reply with quote

Deu tudo certo mestre,consegui instalar,mas tenho que remover com emerge -C para retestar

Dai te passarei o programa no formato ebuild ou a pasta com tudo.

Qual o nome do programa completo para eu remover com emerge -C?
Back to top
View user's profile Send private message
ff11
l33t
l33t


Joined: 10 Mar 2014
Posts: 664

PostPosted: Fri Oct 23, 2020 9:01 pm    Post subject: Re: Tudo certo mestre Reply with quote

Xinitrc wrote:
Deu tudo certo mestre,consegui instalar,mas tenho que remover com emerge -C para retestar

Dai te passarei o programa no formato ebuild ou a pasta com tudo.

Qual o nome do programa completo para eu remover com emerge -C?


Instala com:
Code:
# emerge sci-calculators/CalculadoraDecimo-bin


Remove com:
Code:
# emerge -C sci-calculators/CalculadoraDecimo-bin

_________________
| Proverbs 26:12 |
| There is more hope for a fool than for a wise man that are wise in his own eyes. |
* AlphaGo - The Movie - Full Documentary "I want to apologize for being so powerless" - Lee
Back to top
View user's profile Send private message
Xinitrc
Tux's lil' helper
Tux's lil' helper


Joined: 06 Aug 2019
Posts: 83
Location: Jaraguá do Su/SC

PostPosted: Fri Oct 23, 2020 9:04 pm    Post subject: Reply with quote

Tentei retestar sem remover,mas apareceu isso:

junior-aspiref5573g /home/junior/localrepo/sci-calculators/CalculadoraDecimo-bin # emerge CalculadoraDecimo-bin-9999.ebuild
!!! Section 'localrepo' in repos.conf has location attribute set to nonexistent directory: '/var/db/repos/localrepo'
WARNING: One or more repositories have missing repo_name entries:

/var/db/repos/localrepo/profiles/repo_name

NOTE: Each repo_name entry should be a plain text file containing a
unique name for the repository on the first line.



*** emerging by path is broken and may not always work!!!

Calculating dependencies

!!! 'CalculadoraDecimo-bin-9999.ebuild' is not in a valid ebuild repository hierarchy or does not exist
... done!

Parece que o erro é em repo_name e em repo.conf também mestre.
Back to top
View user's profile Send private message
ff11
l33t
l33t


Joined: 10 Mar 2014
Posts: 664

PostPosted: Fri Oct 23, 2020 9:06 pm    Post subject: Reply with quote

Xinitrc wrote:
Tentei retestar sem remover,mas apareceu isso:

junior-aspiref5573g /home/junior/localrepo/sci-calculators/CalculadoraDecimo-bin # emerge CalculadoraDecimo-bin-9999.ebuild
!!! Section 'localrepo' in repos.conf has location attribute set to nonexistent directory: '/var/db/repos/localrepo'
WARNING: One or more repositories have missing repo_name entries:

/var/db/repos/localrepo/profiles/repo_name

NOTE: Each repo_name entry should be a plain text file containing a
unique name for the repository on the first line.



*** emerging by path is broken and may not always work!!!

Calculating dependencies

!!! 'CalculadoraDecimo-bin-9999.ebuild' is not in a valid ebuild repository hierarchy or does not exist
... done!

Parece que o erro é em repo_name e em repo.conf também mestre.

Novamente testar é com o comando ebuild não emerge.
Então:
Code:
$ ebuild CalculadoraDecimo-bin-9999.ebuild clean install

_________________
| Proverbs 26:12 |
| There is more hope for a fool than for a wise man that are wise in his own eyes. |
* AlphaGo - The Movie - Full Documentary "I want to apologize for being so powerless" - Lee
Back to top
View user's profile Send private message
Xinitrc
Tux's lil' helper
Tux's lil' helper


Joined: 06 Aug 2019
Posts: 83
Location: Jaraguá do Su/SC

PostPosted: Fri Oct 23, 2020 9:16 pm    Post subject: Ok Reply with quote

Me desculpe mestre,essa é a terceira vez que você fala,é que eu tenho dificuldade de aprendizado devido a síndrome de noonan,mas minha dificuldade de aprendizado não interfere na minha inteligência,pois só um burro não sabe que conhecimento e inteligência são conceitos diferentes,e a maioria das pessoas acha que conhecimento é sinal de inteligência,acabei de explicar que não,porque são conceitos diferentes,com 22 anos eu já tinha 15 diplomas profissionalizantes de informática,uma faculdade de logística e estava começando a criar meus programas.deb

Acho que agora foi,veja:

emerge CalculadoraDeDecimoTerceiroSalario
!!! Section 'localrepo' in repos.conf has location attribute set to nonexistent directory: '/var/db/repos/localrepo'
WARNING: One or more repositories have missing repo_name entries:

/var/db/repos/localrepo/profiles/repo_name

NOTE: Each repo_name entry should be a plain text file containing a
unique name for the repository on the first line.


Calculating dependencies ... done!

emerge: there are no ebuilds to satisfy "CalculadoraDeDecimoTerceiroSalario".

emerge: searching for similar names... nothing similar found.
junior-aspiref5573g /home/junior #
Back to top
View user's profile Send private message
ff11
l33t
l33t


Joined: 10 Mar 2014
Posts: 664

PostPosted: Fri Oct 23, 2020 9:24 pm    Post subject: Re: Ok Reply with quote

Xinitrc wrote:
Me desculpe mestre,essa é a terceira vez que você fala,é que eu tenho dificuldade de aprendizado devido a síndrome de noonan,mas minha dificuldade de aprendizado não interfere na minha inteligência,pois só um burro não sabe que conhecimento e inteligência são conceitos diferentes,e a maioria das pessoas acha que conhecimento é sinal de inteligência,acabei de explicar que não,porque são conceitos diferentes,com 22 anos eu já tinha 15 diplomas profissionalizantes de informática,uma faculdade de logística e estava começando a criar meus programas.deb

Não se estresse com esse tipo de coisa. Aqui o problema é a experiência. E para quem não está acostumado com o Gentoo Linux, você já demostra muita habilidade, não se preocupe. Mas demora um pouco para acostumar com todos os comandos mesmo (então vá com calma).

Xinitrc wrote:

Acho que agora foi,veja:

emerge CalculadoraDeDecimoTerceiroSalario
!!! Section 'localrepo' in repos.conf has location attribute set to nonexistent directory: '/var/db/repos/localrepo'
WARNING: One or more repositories have missing repo_name entries:

/var/db/repos/localrepo/profiles/repo_name

NOTE: Each repo_name entry should be a plain text file containing a
unique name for the repository on the first line.


Calculating dependencies ... done!

emerge: there are no ebuilds to satisfy "CalculadoraDeDecimoTerceiroSalario".

emerge: searching for similar names... nothing similar found.
junior-aspiref5573g /home/junior #

Bom, eu mudei o nome do pacote de "CalculadoraDeDecimoTerceiroSalario" para "CalculadoraDecimo-bin", pois o nome do executável é CalculadoraDecimo, então o uso seria:

* Para instalar:
Code:
# emerge CalculadoraDecimo-bin


* Para remover:
Code:
# emerge -C CalculadoraDecimo-bin


Mas se você quiser, eu posso renomear para o nome maior "CalculadoraDeDecimoTerceiroSalario" (só acho que fica mais difícil de digitar).
_________________
| Proverbs 26:12 |
| There is more hope for a fool than for a wise man that are wise in his own eyes. |
* AlphaGo - The Movie - Full Documentary "I want to apologize for being so powerless" - Lee
Back to top
View user's profile Send private message
Xinitrc
Tux's lil' helper
Tux's lil' helper


Joined: 06 Aug 2019
Posts: 83
Location: Jaraguá do Su/SC

PostPosted: Fri Oct 23, 2020 9:46 pm    Post subject: Ok Reply with quote

Aqui está o link do arquivo,não precisa mudar nada a principio,só precisa fazer as correções para criar o arquivo.ebuild,acho isso,mas tu sabe mais do que eu:

http://www.mediafire.com/file/jq53cf1ku9aozk7/localrepo.tar.gz/file
Back to top
View user's profile Send private message
Xinitrc
Tux's lil' helper
Tux's lil' helper


Joined: 06 Aug 2019
Posts: 83
Location: Jaraguá do Su/SC

PostPosted: Fri Oct 23, 2020 9:57 pm    Post subject: Ok Reply with quote

Quero mostrar meus programas para Linux criei para debian,fedora e slackware,vou mostrar do Slackware,porque dos outros são iguais do Slackware,esses programas que vou mostrar fiz no Lazarus,e tenho que empacotar também como hobby para o Gentoo/Redcore linux:

https://planetalinux.forumbrasil.net/t5-todos-os-meus-programas-para-slackware

Ali só tem 6 para Slackware,mas no total são 8 programas,falta o criptografador(Conceito de criptografia),e o CalculadoraEmpresarial(Baseada nas fórmulas de logística que aprendi na faculdade).
Back to top
View user's profile Send private message
ff11
l33t
l33t


Joined: 10 Mar 2014
Posts: 664

PostPosted: Fri Oct 23, 2020 10:03 pm    Post subject: Re: Ok Reply with quote

Xinitrc wrote:
Aqui está o link do arquivo,não precisa mudar nada a principio,só precisa fazer as correções para criar o arquivo.ebuild,acho isso,mas tu sabe mais do que eu:

http://www.mediafire.com/file/jq53cf1ku9aozk7/localrepo.tar.gz/file

Xinitrc wrote:
Quero mostrar meus programas para Linux criei para debian,fedora e slackware,vou mostrar do Slackware,porque dos outros são iguais do Slackware,esses programas que vou mostrar fiz no Lazarus,e tenho que empacotar também como hobby para o Gentoo/Redcore linux:

https://planetalinux.forumbrasil.net/t5-todos-os-meus-programas-para-slackware

Eu não entendi muito bem o quê você quer, ou espera aqui.
E desconfio fortemente que você está acostumado com distribuições como debian, fedora ou slackware que você simplesmente faz um pacote .deb, .rpm ou .tgz e então compartilha ele.
Mas em distribuições baseadas no código fonte, como o Gentoo Linux, a maneira de instalação é diferente.
Não existe um pacote arquivo.ebuild que contenha tudo. Os próprios arquivos de texto é o quê é distribuído aqui.
Se você passar o arquivo localrepo.tar.gz para outro usuário Gentoo linux, ele será capaz de instalar e rodar sua aplicação (dado que o seu repositório não mude o nome do programa, ou o caminho dos arquivos no servidor)
O quê pode ser feito para facilitar um pouco mais, é criar um overlay remoto com esse repositório local, mas isso não é necessário, pois todos os usuários Gentoo Linux sabem importar o pacote para os respectivos repositórios locais de cada um.
_________________
| Proverbs 26:12 |
| There is more hope for a fool than for a wise man that are wise in his own eyes. |
* AlphaGo - The Movie - Full Documentary "I want to apologize for being so powerless" - Lee
Back to top
View user's profile Send private message
Xinitrc
Tux's lil' helper
Tux's lil' helper


Joined: 06 Aug 2019
Posts: 83
Location: Jaraguá do Su/SC

PostPosted: Fri Oct 23, 2020 10:19 pm    Post subject: Ok Reply with quote

Eu quero aprender sobre Gentoo e aprender a como criar programa no Gentoo,mas como tu falou é so ter o localrepo e pronto.

Veja:

junior-aspiref5573g /home/junior/localrepo/sci-calculators/CalculadoraDecimo-bin # emerge sci-calculators/CalculadoraDecimo-bin
!!! Section 'localrepo' in repos.conf has location attribute set to nonexistent directory: '/var/db/repos/localrepo'
WARNING: One or more repositories have missing repo_name entries:

/var/db/repos/localrepo/profiles/repo_name

NOTE: Each repo_name entry should be a plain text file containing a
unique name for the repository on the first line.


Calculating dependencies ... done!

emerge: there are no ebuilds to satisfy "sci-calculators/CalculadoraDecimo-bin".

emerge: searching for similar names...
emerge: Maybe you meant any of these: sci-calculators/galculator, sci-calculators/calcoo, sci-calculators/qalculate-gtk?
junior-aspiref5573g /home/junior/localrepo/sci-calculators/CalculadoraDecimo-bin #

Via esse comando dá para saber que instalaou certinho,pois tentei desinstalar/remover como tu me ensinou e não foi.
Back to top
View user's profile Send private message
ff11
l33t
l33t


Joined: 10 Mar 2014
Posts: 664

PostPosted: Fri Oct 23, 2020 10:39 pm    Post subject: Re: Ok Reply with quote

Xinitrc wrote:
Eu quero aprender sobre Gentoo e aprender a como criar programa no Gentoo,mas como tu falou é so ter o localrepo e pronto.

Veja:

junior-aspiref5573g /home/junior/localrepo/sci-calculators/CalculadoraDecimo-bin # emerge sci-calculators/CalculadoraDecimo-bin
!!! Section 'localrepo' in repos.conf has location attribute set to nonexistent directory: '/var/db/repos/localrepo'
WARNING: One or more repositories have missing repo_name entries:

/var/db/repos/localrepo/profiles/repo_name

NOTE: Each repo_name entry should be a plain text file containing a
unique name for the repository on the first line.


Calculating dependencies ... done!

emerge: there are no ebuilds to satisfy "sci-calculators/CalculadoraDecimo-bin".

emerge: searching for similar names...
emerge: Maybe you meant any of these: sci-calculators/galculator, sci-calculators/calcoo, sci-calculators/qalculate-gtk?
junior-aspiref5573g /home/junior/localrepo/sci-calculators/CalculadoraDecimo-bin #

Via esse comando dá para saber que instalaou certinho,pois tentei desinstalar/remover como tu me ensinou e não foi.

Pois é, você está misturando conceitos de outras distribuições linux aqui.
Você não baixa e executa o ebuild para instalar e remover como se faz com arquivos .deb no debian. Se tentar fazer isso, não vai funcionar.
No Gentoo linux você tem que criar e um overlay e instalar os pacotes a partir desse overlay. Nada de tentar executar instalações no seu diretório do usuário (/home/junior/...). Essa execução no usuário (com o comando ebuild) era somente para testar o funcionamento, ela não instala nem remove o pacote, somente testa ele.
Para instalar e remover você precisa do overlay instalado no diretório correto, e você não roda o comando emerge no arquivo ebuild, e sim o comando emerge tem que saber onde estão todos os ebuilds e pode ser executado de qualquer lugar (assim como o apt-get do debian).

Deixe me perguntar como está o seu inglês? Você consegue ler e entender tutoriais em inglês?
_________________
| Proverbs 26:12 |
| There is more hope for a fool than for a wise man that are wise in his own eyes. |
* AlphaGo - The Movie - Full Documentary "I want to apologize for being so powerless" - Lee
Back to top
View user's profile Send private message
Xinitrc
Tux's lil' helper
Tux's lil' helper


Joined: 06 Aug 2019
Posts: 83
Location: Jaraguá do Su/SC

PostPosted: Fri Oct 23, 2020 11:04 pm    Post subject: Ok Reply with quote

Meu inglês está mais ou menos,mais para menos,risos,sei que a maioria da documentação do gentoo está em inglês,então terei que me esforçar ou usar o google tradutor.
Back to top
View user's profile Send private message
ff11
l33t
l33t


Joined: 10 Mar 2014
Posts: 664

PostPosted: Fri Oct 23, 2020 11:26 pm    Post subject: Re: Ok Reply with quote

Xinitrc wrote:
Meu inglês está mais ou menos,mais para menos,risos,sei que a maioria da documentação do gentoo está em inglês,então terei que me esforçar ou usar o google tradutor.

Pois é. Você tem que entender o básico de funcionamento para poder usar o Gentoo Linux. Como por exemplo:

* Saber usar e manipular os arquivos de configuração em /etc/portage;
* Saber como instalar e remover pacotes com o comando emerge. E como adicionar e remover overlays (que também é feito dentro de /etc/portage, além dos diretórios do repositório em si);
* Aprender a atualizar o sistema de maneira segura, sabendo resolver conflitos de dependências (acontece muito com alguns updates);
* Aprender a usar o comando eselect para atualizar o profile, python, gcc, java-vm e muitos outros;
* Aprender a limpar o sistema usando --depclean e verificar consistência usando revdep-rebuild;
* e muitos outros similares.

O Gentoo Linux requer um certo cuidado e manutenção regular, ou você pode cair numa armadilha em que fica extremamente difícil de atualizar, tanto que muitas das vezes se recomenda fazer uma instalação do zero do quê atualizar.
É claro que usuários com muita experiência consegue atualizar instalações antigas, mas dá um certo trabalho também.

Ou seja, você precisa se acostumar um pouco mais com o Gentoo Linux, e manter/atualizando ele por um pouco mais de tempo, e ir ganhando experiência. Talvez você vai quebrar o sistema várias vezes, e ter que instalar tudo do zero novamente, dependendo de sua abordagem (se mais conservadora ou aventureira). Pois as coisas aqui funcionam com uma filosofia diferente, e você deve ter notado um pouco disso quando instalou o sistema. Depois de ganhar essa experiência, volte e re-leia novamente as nossas conversas, e você saberá fazer tudo que precisa.

Tente ler os guias oficiais, tem uma pequena parte em português (mas já ajuda um pouco):
https://wiki.gentoo.org/wiki/Handbook:AMD64/pt-br
_________________
| Proverbs 26:12 |
| There is more hope for a fool than for a wise man that are wise in his own eyes. |
* AlphaGo - The Movie - Full Documentary "I want to apologize for being so powerless" - Lee
Back to top
View user's profile Send private message
Xinitrc
Tux's lil' helper
Tux's lil' helper


Joined: 06 Aug 2019
Posts: 83
Location: Jaraguá do Su/SC

PostPosted: Fri Oct 23, 2020 11:27 pm    Post subject: Re: Ok Reply with quote

ff11 wrote:
Xinitrc wrote:
Eu quero aprender sobre Gentoo e aprender a como criar programa no Gentoo,mas como tu falou é so ter o localrepo e pronto.

Veja:

junior-aspiref5573g /home/junior/localrepo/sci-calculators/CalculadoraDecimo-bin # emerge sci-calculators/CalculadoraDecimo-bin
!!! Section 'localrepo' in repos.conf has location attribute set to nonexistent directory: '/var/db/repos/localrepo'
WARNING: One or more repositories have missing repo_name entries:

/var/db/repos/localrepo/profiles/repo_name

NOTE: Each repo_name entry should be a plain text file containing a
unique name for the repository on the first line.


Calculating dependencies ... done!

emerge: there are no ebuilds to satisfy "sci-calculators/CalculadoraDecimo-bin".

emerge: searching for similar names...
emerge: Maybe you meant any of these: sci-calculators/galculator, sci-calculators/calcoo, sci-calculators/qalculate-gtk?
junior-aspiref5573g /home/junior/localrepo/sci-calculators/CalculadoraDecimo-bin #

Via esse comando dá para saber que instalaou certinho,pois tentei desinstalar/remover como tu me ensinou e não foi.

Pois é, você está misturando conceitos de outras distribuições linux aqui.
Você não baixa e executa o ebuild para instalar e remover como se faz com arquivos .deb no debian. Se tentar fazer isso, não vai funcionar.
No Gentoo linux você tem que criar e um overlay e instalar os pacotes a partir desse overlay. Nada de tentar executar instalações no seu diretório do usuário (/home/junior/...). Essa execução no usuário (com o comando ebuild) era somente para testar o funcionamento, ela não instala nem remove o pacote, somente testa ele.
Para instalar e remover você precisa do overlay instalado no diretório correto, e você não roda o comando emerge no arquivo ebuild, e sim o comando emerge tem que saber onde estão todos os ebuilds e pode ser executado de qualquer lugar (assim como o apt-get do debian).

Deixe me perguntar como está o seu inglês? Você consegue ler e entender tutoriais em inglês?


Pois é,como vou passar os programas que vou fazer no Gentoo para meus amigos,se estou acostumado com o Debian,Fedora e Slackware,a principio mestre é só passar o localrepo e o arquivo.ebuild? me corrija se estiver errado!,você testou o localrepo que te passei para ver se funciona na tua máquina?
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portuguese All times are GMT
Goto page Previous  1, 2, 3, 4  Next
Page 2 of 4

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum