From: Jeroen Roovers <jer@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Bugzilla package list editing
Date: Thu, 4 May 2017 17:42:37 +0200 [thread overview]
Message-ID: <20170504174237.6164ef4d@wim> (raw)
In-Reply-To: <22792.31821.903280.377707@a1i15.kph.uni-mainz.de>
On Tue, 02 May 2017 14:32:13 +0200
Ulrich Mueller <ulm@gentoo.org> wrote:
> >>>>> On Tue, 2 May 2017, Chí-Thanh Christopher Nguyễn wrote:
>
> > Also very common is that he changes fully qualified package names
> > (which is the correct syntax per [1]) into fully qualified package
> > atoms (which is the legacy syntax). Bug 616260 is one such
> > example.
>
> > [1] https://bugs.gentoo.org/page.cgi?id=fields.html
>
> Can't the stable-bot enforce the correct syntax?
Correct syntax, you say?
[1] says:
"""
= Version Dependencies =
Sometimes a particular version of a package is needed. Where this is
known, it should be specified. A simple example:
DEPEND=">=dev-libs/openssl-0.9.7d"
"""
What happens when you want an exact version? Can you write
"""
DEPEND="dev-libs/openssl-0.9.7d"
"""
instead? (Don't answer that, keep reading.)
[2] says:
"""
Atom Prefix Operators [> >= = <= <]
Sometimes you want to be able to depend on general
versions rather than specifying exact versions all the time.
Hence we provide standard boolean operators:
Examples:
>media-libs/libgd-1.6
>=media-libs/libgd-1.6
=media-libs/libgd-1.6
<=media-libs/libgd-1.6
<media-libs/libgd-1.6
"""
PMS does not define what a valid atom looks like, except that it
somehow doesn't describe atoms to begin with, apparently because that
has yet to be replaced with something better, or is perhaps up to the
PM to define. Where the PM is sys-apps/portage, the syntax that someone
with the correct privileges managed to add to bugs.gentoo.org without
any reconciliation with the community.
As long as this is not resolved:
# emerge -vp net-misc/youtube-dl-2017.05.01
!!! 'net-misc/youtube-dl-2017.05.01' is not a valid package atom.
!!! Please check ebuild(5) for full details.
and as long as this works:
# emerge -vp =net-misc/youtube-dl-2017.05.01
These are the packages that would be merged, in order:
[ebuild U ~] net-misc/youtube-dl-2017.05.01::gentoo
[2017.04.26::gentoo] USE="offensive {-test}"
PYTHON_TARGETS="python2_7 python3_4 -python3_5 -python3_6B
Total: 1 package (1 upgrade), Size of downloads: 0 KiB
I suggest these privileged people try to come to their senses and stop
appropriating bits of the Gentoo Project because of differences in
opinion.
I also suggest that the people who half finished the work on getting
the Package list going also finish the work and implement rigorous
checks for sys-apps/portage compliance, which would actually help
present automated target lists to test systems that don't need
any mangling, ever again.
plz,
jer
PS: It might be a week before I feel like reading the "don't touch my
stuff" cabal again, so please don't mind if I happen to touch your
stuff while you work out what's wrong with your attitude.
[1]
https://devmanual.gentoo.org/general-concepts/dependencies/index.html
[2] https://dev.gentoo.org/~zmedico/portage/doc/man/ebuild.5.html
next prev parent reply other threads:[~2017-05-04 15:43 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-04-30 10:29 [gentoo-dev] Bugzilla package list editing Mart Raudsepp
2017-05-02 0:31 ` Andreas K. Huettel
2017-05-02 10:20 ` Paweł Hajdan, Jr.
2017-05-02 11:05 ` Chí-Thanh Christopher Nguyễn
2017-05-02 12:32 ` Ulrich Mueller
2017-05-02 16:19 ` Andreas K. Huettel
2017-05-04 15:42 ` Jeroen Roovers [this message]
2017-05-04 16:07 ` Mike Gilbert
2017-05-05 6:02 ` Ulrich Mueller
2017-05-02 12:36 ` Lars Wendler
2017-05-02 16:27 ` Andreas K. Huettel
2017-05-02 16:30 ` Andreas K. Huettel
2017-05-04 15:26 ` Jeroen Roovers
2017-05-10 15:22 ` Mart Raudsepp
2017-05-10 15:33 ` David Seifert
2017-05-10 15:45 ` Kristian Fiskerstrand
2017-05-10 18:17 ` Michael Jones
2017-05-10 19:08 ` Rich Freeman
2017-05-10 19:24 ` William L. Thomson Jr.
2017-05-10 20:10 ` Rich Freeman
2017-05-10 19:20 ` Mart Raudsepp
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20170504174237.6164ef4d@wim \
--to=jer@gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox