sdk_container/src/third_party/portage-stable : merge contents of version flatcar-3033

This commit is contained in:
Thilo Fromm 2023-04-13 13:24:22 +02:00
commit 467336f983
8273 changed files with 589577 additions and 0 deletions

View File

@ -0,0 +1 @@
metadata/md5-cache

View File

@ -0,0 +1,93 @@
# Overview
This overlay contains curated unmodified Gentoo packages that are part
of the Container Linux build and are exact copies of upstream Gentoo packages.
# Updating packages
Use `src/scripts/update_ebuilds` to fetch the latest copy from Gentoo:
cd ~/trunk/src/scripts
repo start update-foo ../third-party/portage-stable
./update_ebuilds --commit app-fun/foo
Note: `update_ebuilds` can fetch from either Gentoo's Github mirror or
Rsync services.
If you'd prefer to use a local copy of the portage tree, you can point
`update_ebuilds` at a local filepath:
rsync -rtlv rsync://rsync.gentoo.org/gentoo-portage ~/gentoo-portage
./update_ebuilds --commit --portage ~/gentoo-portage app-fun/foo
Licensing information can be found in the respective files, so consult
them directly. Most ebuilds are licensed under the GPL version 2.
Upstream Gentoo sources: http://sources.gentoo.org/gentoo-x86/
# Removing packages
Be careful when removing packages. The following section offers tips for preventing
breakage, but they are by no means exhaustive. Be especially careful with packages that
might affect `sys-devel/binutils`, `sys-devel/gcc`, `sys-kernel/linux-headers`, and
`sys-libs/glibc` (see `TOOLCHAIN_PKGS` in `scripts/build_library/toolchain_util.sh`).
## git log
`git log <category>/<package>` will show commits that touched that directory. These can give
clues about why a package was included in the first place and where to look to ensure it really
is unused.
## equery d
`equery d -a <package-name>` will tell you what packages depend on `package-name`. It will
also generate a lot of false positives, since it considers all dependencies for all use flags,
even ones we do not use, such as `test`.
## emerge --emptytree
`emerge --pretend --verbose --emptytree <package-name>` _should_ give a list of all the dependencies
for a given package. Use this to test if `board-packages`, `sdk-depends`, and `@system` can still be
emerged after removing an ebuild and package.
Remember to use the `emerge-<arch>-usr` commands to check `board-packages` and `emerge` to check
`sdk-depends`. Use both when checking `@system`.
Furthermore, the SDK bootstrapping process uses a list of packages defined the by SDK profile's packages.build
file. Install `dev-util/catalyst` and run `/usr/lib64/catalyst/targets/stage1/build.py` to get a list of packages
needed for the boostrapping process, then run `emerge --emptytree` on that list.
A package's ebuild must be removed from `portage-stable` _and_ the package must be removed locally. If only the
ebuild is removed, the package will be silently elided in the `emerge --emptytree` dependency list.
To see if there are any packages installed without ebuilds run `eix -tTc`. There are no `eix-<arch>-usr` wrappers, so double
check the packages are also unmerged via the `emerge-<arch>-usr` commands. Make sure to run
`eix-update` before running other `eix` commands.
`emerge --emptytree` also has unintuitive behavior when handling virtual packages.
When making changes affecting virtual packages (removing a provider, changing use flags that affect
a provider or virtual, etc), `emerge --emptytree` will always prefer an already installed
provider (unless it is masked or otherwise disabled), so unmerge the current provider before
running `emerge --emptytree` to ensure the virtuals are resolved correctly. Look at the virtual package's
ebuild to see what providers it has and use `emerge --search` to see what is the currently installed provider.
See [this bug](https://bugs.gentoo.org/127956).
## grep, git grep, repo grep, ripgrep, find, etc
Use your favorite grep variant to see if the package is used anywhere. Good places to double check are
coreos-overlay, manifest, scripts, and portage-stable, as well as anything specific to the package.
Be sure to check `coreos-overlay` to ensure there are no use flags, accept_keywords, or other leftover bits
relating to the package being removed.
## Updating the metadata cache
If you remove a package, make sure to delete the corresponding files in
metadata/md5cache, or run use egencache to do it for you:
```
egencache --update --repo portage-stable
```
There is also `scripts/update_metadata` which will update both `portage-stable` and `coreos-overlay`
and optionally generate a commit message.
## Testing changes
If you have Jenkins running with [this configuration](https://github.com/coreos/jenkins-os), you can make pull requests with your changes and
test them according to the instructions in the [jenkins-os README](https://github.com/coreos/jenkins-os#usage-examples)

View File

@ -0,0 +1,8 @@
# Copyright 2019-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-group
ACCT_GROUP_ID=4

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>systemd@gentoo.org</email>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,8 @@
# Copyright 2019-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-group
ACCT_GROUP_ID=275

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>chutzpah@gentoo.org</email>
<name>Patrick McLean</name>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,8 @@
# Copyright 2019-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-group
ACCT_GROUP_ID=9

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>systemd@gentoo.org</email>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,8 @@
# Copyright 2019-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-group
ACCT_GROUP_ID=78

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>virtualization@gentoo.org</email>
</maintainer>
<maintainer type="project">
<email>systemd@gentoo.org</email>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,8 @@
# Copyright 2019-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-group
ACCT_GROUP_ID=101

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>freedesktop-bugs@gentoo.org</email>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>base-system@gentoo.org</email>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,9 @@
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-group
ACCT_GROUP_ID=65534
ACCT_GROUP_ENFORCE_ID=yes

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>base-system@gentoo.org</email>
<name>Gentoo Base System</name>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,8 @@
# Copyright 2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-group
ACCT_GROUP_ID=123

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>freedesktop-bugs@gentoo.org</email>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,8 @@
# Copyright 2019-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-group
ACCT_GROUP_ID=102

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>base-system@gentoo.org</email>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,9 @@
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-group
ACCT_GROUP_ID=0
ACCT_GROUP_ENFORCE_ID=yes

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>systemd@gentoo.org</email>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,8 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-group
ACCT_GROUP_ID=405

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>base-system@gentoo.org</email>
<name>Gentoo Base System</name>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,8 @@
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-group
ACCT_GROUP_ID=22

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>systemd@gentoo.org</email>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,8 @@
# Copyright 2019-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-group
ACCT_GROUP_ID=194

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>systemd@gentoo.org</email>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,8 @@
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-group
ACCT_GROUP_ID=198

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>systemd@gentoo.org</email>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,8 @@
# Copyright 2019-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-group
ACCT_GROUP_ID=195

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>salah.coronya@gmail.com</email>
<name>Salah Coronya</name>
</maintainer>
<maintainer type="project">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,9 @@
# Copyright 2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-group
DESCRIPTION="Trusted Software Stack for TPMs group"
ACCT_GROUP_ID=59

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>systemd@gentoo.org</email>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,8 @@
# Copyright 2019-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-group
ACCT_GROUP_ID=5

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>base-system@gentoo.org</email>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,8 @@
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-group
ACCT_GROUP_ID=100

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>systemd@gentoo.org</email>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,8 @@
# Copyright 2019-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-group
ACCT_GROUP_ID=406

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>systemd@gentoo.org</email>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,8 @@
# Copyright 2019-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-group
ACCT_GROUP_ID=10

View File

@ -0,0 +1,13 @@
# Copyright 2019-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-user
DESCRIPTION="User for net-dns/dnsmasq"
ACCT_USER_ID=275
ACCT_USER_GROUPS=( dnsmasq )
acct-user_add_deps

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>chutzpah@gentoo.org</email>
<name>Patrick McLean</name>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,11 @@
# Copyright 2019-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-user
ACCT_USER_ID=101
ACCT_USER_GROUPS=( messagebus )
acct-user_add_deps

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>freedesktop-bugs@gentoo.org</email>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>base-system@gentoo.org</email>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,17 @@
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-user
ACCT_USER_ID=65534
ACCT_USER_ENFORCE_ID=yes
ACCT_USER_HOME="/var/empty"
ACCT_USER_HOME_OWNER="root:root"
ACCT_USER_HOME_PERMS=0755
ACCT_USER_GROUPS=( nobody )
acct-user_add_deps
RDEPEND+=" acct-user/root"

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>base-system@gentoo.org</email>
<name>Gentoo Base System</name>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,12 @@
# Copyright 2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-user
DESCRIPTION="user for ntp daemon"
ACCT_USER_ID=123
ACCT_USER_GROUPS=( ntp )
acct-user_add_deps

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>freedesktop-bugs@gentoo.org</email>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,12 @@
# Copyright 2019-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-user
ACCT_USER_ID=102
ACCT_USER_GROUPS=( polkitd )
ACCT_USER_HOME=/var/lib/polkit-1
acct-user_add_deps

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>base-system@gentoo.org</email>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,20 @@
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-user
ACCT_USER_ID=0
ACCT_USER_ENFORCE_ID=yes
ACCT_USER_SHELL="/bin/bash"
ACCT_USER_HOME="/root"
ACCT_USER_HOME_PERMS=0700
ACCT_USER_GROUPS=( root )
acct-user_add_deps
pkg_prerm() {
# Don't lock out the superuser
:
}

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>base-system@gentoo.org</email>
<name>Gentoo Base System</name>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,15 @@
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-user
DESCRIPTION="User for ssh"
ACCT_USER_ID=22
ACCT_USER_HOME=/var/empty
ACCT_USER_HOME_OWNER=root:root
ACCT_USER_GROUPS=( sshd )
acct-user_add_deps

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>systemd@gentoo.org</email>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,11 @@
# Copyright 2019-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-user
ACCT_USER_ID=194
ACCT_USER_GROUPS=( systemd-coredump )
acct-user_add_deps

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>systemd@gentoo.org</email>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,11 @@
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-user
ACCT_USER_ID=198
ACCT_USER_GROUPS=( systemd-oom )
acct-user_add_deps

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>systemd@gentoo.org</email>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,11 @@
# Copyright 2019-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-user
ACCT_USER_ID=195
ACCT_USER_GROUPS=( systemd-timesync )
acct-user_add_deps

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>salah.coronya@gmail.com</email>
<name>Salah Coronya</name>
</maintainer>
<maintainer type="project">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,12 @@
# Copyright 2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-user
DESCRIPTION="Trusted Software Stack for TPMs user"
ACCT_USER_ID=59
ACCT_USER_GROUPS=( tss )
acct-user_add_deps

View File

@ -0,0 +1,2 @@
DIST eselect-1.4.15.tar.xz 178996 BLAKE2B 4354d975c8af2e1de0f0c6efe2badc92584e947f9b73c05aac144caf8f9d74c850d366c7c225112322a504262b5f285f6e2e8d32223f1b2d4bac87db740a148c SHA512 ceb55fecc2bf70e816679af9b20653b29aa9ce24ca2d4cd0c6e02ab214689459bc2ccd5b3968ac49249b8fb6613c6055e7e76598b86c6a114a9abf847c4a2b58
DIST eselect-1.4.16.tar.xz 178660 BLAKE2B dae97ee324cb67983c5395b5dc54c4b84d2da43f6a0c5c8ab81ff402ab211e9d1f1d3fe5c174b130ac1e11d3dd19e3812056274145415ee029e649cda880cd95 SHA512 264fb6122f5f7c9e73bb2250a94c3c0377e5263e2e5ae653ed58e08ebf6ed1b4aa165ae5c1d70b0156081c4db5672d1ec9d379782919d5b40a2f3e862378ce62

View File

@ -0,0 +1,60 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit bash-completion-r1
DESCRIPTION="Gentoo's multi-purpose configuration and management tool"
HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Eselect"
SRC_URI="https://dev.gentoo.org/~ulm/eselect/${P}.tar.xz"
LICENSE="GPL-2+ || ( GPL-2+ CC-BY-SA-3.0 )"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="doc emacs vim-syntax"
RDEPEND="sys-apps/sed
|| (
sys-apps/coreutils
app-misc/realpath
)"
DEPEND="${RDEPEND}
doc? ( dev-python/docutils )"
RDEPEND="${RDEPEND}
sys-apps/file
sys-libs/ncurses:0"
PDEPEND="emacs? ( app-emacs/eselect-mode )
vim-syntax? ( app-vim/eselect-syntax )"
src_compile() {
emake
use doc && emake html
}
src_install() {
emake DESTDIR="${D}" install
newbashcomp misc/${PN}.bashcomp ${PN}
dodoc AUTHORS ChangeLog NEWS README TODO doc/*.txt
if use doc; then
docinto html
dodoc *.html doc/*.html doc/*.css
fi
# needed by news module
keepdir /var/lib/gentoo/news
if ! use prefix; then
fowners root:portage /var/lib/gentoo/news
fperms g+w /var/lib/gentoo/news
fi
}
pkg_postinst() {
# fowners in src_install doesn't work for the portage group:
# merging changes the group back to root
if ! use prefix; then
chgrp portage "${EROOT}/var/lib/gentoo/news" \
&& chmod g+w "${EROOT}/var/lib/gentoo/news"
fi
}

View File

@ -0,0 +1,60 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit bash-completion-r1
DESCRIPTION="Gentoo's multi-purpose configuration and management tool"
HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Eselect"
SRC_URI="https://dev.gentoo.org/~ulm/eselect/${P}.tar.xz"
LICENSE="GPL-2+ || ( GPL-2+ CC-BY-SA-4.0 )"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="doc emacs vim-syntax"
RDEPEND="sys-apps/sed
|| (
sys-apps/coreutils
app-misc/realpath
)"
DEPEND="${RDEPEND}
doc? ( dev-python/docutils )"
RDEPEND="${RDEPEND}
sys-apps/file
sys-libs/ncurses:0"
PDEPEND="emacs? ( app-emacs/eselect-mode )
vim-syntax? ( app-vim/eselect-syntax )"
src_compile() {
emake
use doc && emake html
}
src_install() {
emake DESTDIR="${D}" install
newbashcomp misc/${PN}.bashcomp ${PN}
dodoc AUTHORS ChangeLog NEWS README TODO doc/*.txt
if use doc; then
docinto html
dodoc *.html doc/*.html doc/*.css
fi
# needed by news module
keepdir /var/lib/gentoo/news
if ! use prefix; then
fowners root:portage /var/lib/gentoo/news
fperms g+w /var/lib/gentoo/news
fi
}
pkg_postinst() {
# fowners in src_install doesn't work for the portage group:
# merging changes the group back to root
if ! use prefix; then
chgrp portage "${EROOT}/var/lib/gentoo/news" \
&& chmod g+w "${EROOT}/var/lib/gentoo/news"
fi
}

View File

@ -0,0 +1,65 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/eselect.git"
inherit autotools git-r3 bash-completion-r1
DESCRIPTION="Gentoo's multi-purpose configuration and management tool"
HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Eselect"
LICENSE="GPL-2+ || ( GPL-2+ CC-BY-SA-3.0 )"
SLOT="0"
IUSE="doc emacs vim-syntax"
RDEPEND="sys-apps/sed
|| (
sys-apps/coreutils
app-misc/realpath
)"
DEPEND="${RDEPEND}
doc? ( dev-python/docutils )"
RDEPEND="${RDEPEND}
sys-apps/file
sys-libs/ncurses:0"
PDEPEND="emacs? ( app-emacs/eselect-mode )
vim-syntax? ( app-vim/eselect-syntax )"
src_prepare() {
default
eautoreconf
}
src_compile() {
emake
use doc && emake html
}
src_install() {
emake DESTDIR="${D}" install
newbashcomp misc/${PN}.bashcomp ${PN}
dodoc AUTHORS ChangeLog NEWS README TODO doc/*.txt
if use doc; then
docinto html
dodoc *.html doc/*.html doc/*.css
fi
# needed by news module
keepdir /var/lib/gentoo/news
if ! use prefix; then
fowners root:portage /var/lib/gentoo/news
fperms g+w /var/lib/gentoo/news
fi
}
pkg_postinst() {
# fowners in src_install doesn't work for the portage group:
# merging changes the group back to root
if ! use prefix; then
chgrp portage "${EROOT}/var/lib/gentoo/news" \
&& chmod g+w "${EROOT}/var/lib/gentoo/news"
fi
}

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>eselect@gentoo.org</email>
<name>eselect configuration and management tool</name>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,254 @@
# ChangeLog for app-admin/logrotate
# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)
*logrotate-3.9.1 (09 Aug 2015)
*logrotate-3.8.9-r1 (09 Aug 2015)
*logrotate-3.8.9 (09 Aug 2015)
*logrotate-3.8.8 (09 Aug 2015)
09 Aug 2015; Robin H. Johnson <robbat2@gentoo.org>
+files/logrotate-3.8.8-Werror.patch,
+files/logrotate-3.8.8-atomic-create.patch,
+files/logrotate-3.8.8-fbsd.patch,
+files/logrotate-3.8.8-ignore-hidden.patch,
+files/logrotate-3.8.8-noasprintf.patch,
+files/logrotate-3.8.9-Werror.patch,
+files/logrotate-3.8.9-atomic-create.patch,
+files/logrotate-3.8.9-fbsd.patch,
+files/logrotate-3.8.9-ignore-hidden.patch,
+files/logrotate-3.8.9-noasprintf.patch,
+files/logrotate-3.9.1-Werror.patch,
+files/logrotate-3.9.1-atomic-create.patch,
+files/logrotate-3.9.1-fbsd.patch,
+files/logrotate-3.9.1-ignore-hidden.patch,
+files/logrotate-3.9.1-noasprintf.patch, +files/logrotate.conf,
+logrotate-3.8.8.ebuild, +logrotate-3.8.9.ebuild,
+logrotate-3.8.9-r1.ebuild, +logrotate-3.9.1.ebuild, +metadata.xml:
proj/gentoo: Initial commit
This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.
This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.
Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration
tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this
project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo
developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve
cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014
work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on
the bikeshed
16 Aug 2015; Mikle Kolyada <zlogene@gentoo.org> logrotate-3.9.1.ebuild:
ia64 stable wrt bug #556144
Package-Manager: portage-2.2.20.1
18 Aug 2015; Jeroen Roovers <jer@gentoo.org> logrotate-3.9.1.ebuild:
Stable for HPPA (bug #556144).
Package-Manager: portage-2.2.20.1
24 Aug 2015; Justin Lecher <jlec@gentoo.org> metadata.xml:
Use https by default
Convert all URLs for sites supporting encrypted connections from http to
https
Signed-off-by: Justin Lecher <jlec@gentoo.org>
24 Aug 2015; Mike Gilbert <floppym@gentoo.org> metadata.xml:
Revert DOCTYPE SYSTEM https changes in metadata.xml
repoman does not yet accept the https version.
This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450.
Bug: https://bugs.gentoo.org/552720
06 Sep 2015; Agostino Sarubbo <ago@gentoo.org> logrotate-3.9.1.ebuild:
ppc stable wrt bug #556144
Package-Manager: portage-2.2.20.1
RepoMan-Options: --include-arches="ppc"
*logrotate-3.9.1-r1 (12 Sep 2015)
12 Sep 2015; Mike Frysinger <vapier@gentoo.org>
+files/logrotate-3.9.1-lfs.patch, +logrotate-3.9.1-r1.ebuild:
add LFS support #559572
This way we properly handle 2GiB+ log files.
12 Sep 2015; Mike Frysinger <vapier@gentoo.org> logrotate-3.9.1.ebuild:
mark 3.9.1 arm64/m68k/s390/sh stable
21 Sep 2015; Jeroen Roovers <jer@gentoo.org> logrotate-3.9.1.ebuild:
Stable for PPC64 (bug #556144).
Package-Manager: portage-2.2.20.1
RepoMan-Options: --ignore-arches
21 Sep 2015; Agostino Sarubbo <ago@gentoo.org> logrotate-3.9.1.ebuild:
sparc stable wrt bug #556144
Package-Manager: portage-2.2.20.1
RepoMan-Options: --include-arches="sparc"
06 Oct 2015; José María Alonso Josa <nimiux@gentoo.org>
-files/logrotate-3.8.8-Werror.patch,
-files/logrotate-3.8.8-atomic-create.patch,
-files/logrotate-3.8.8-fbsd.patch,
-files/logrotate-3.8.8-ignore-hidden.patch,
-files/logrotate-3.8.8-noasprintf.patch, -logrotate-3.8.8.ebuild:
Drop old
Package-Manager: portage-2.2.20.1
30 Nov 2015; Agostino Sarubbo <ago@gentoo.org> logrotate-3.9.1-r1.ebuild:
amd64 stable wrt bug #566902
Package-Manager: portage-2.2.20.1
RepoMan-Options: --include-arches="amd64"
03 Dec 2015; Jeroen Roovers <jer@gentoo.org> logrotate-3.9.1-r1.ebuild:
Stable for HPPA PPC64 (bug #566902).
Package-Manager: portage-2.2.26
RepoMan-Options: --ignore-arches
03 Dec 2015; Agostino Sarubbo <ago@gentoo.org> logrotate-3.9.1-r1.ebuild:
x86 stable wrt bug #566902
Package-Manager: portage-2.2.20.1
RepoMan-Options: --include-arches="x86"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
06 Dec 2015; Markus Meier <maekke@gentoo.org> logrotate-3.9.1-r1.ebuild:
arm stable, bug #566902
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="arm"
07 Dec 2015; Agostino Sarubbo <ago@gentoo.org> logrotate-3.9.1-r1.ebuild:
ppc stable wrt bug #566902
Package-Manager: portage-2.2.20.1
RepoMan-Options: --include-arches="ppc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
27 Dec 2015; Mikle Kolyada <zlogene@gentoo.org> logrotate-3.9.1-r1.ebuild:
sparc stable wrt bug #566902
Package-Manager: portage-2.2.24
10 Jan 2016; Agostino Sarubbo <ago@gentoo.org> logrotate-3.9.1-r1.ebuild:
alpha stable wrt bug #566902
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="alpha"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
11 Jan 2016; Agostino Sarubbo <ago@gentoo.org> logrotate-3.9.1-r1.ebuild:
ia64 stable wrt bug #566902
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ia64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
Set appropriate maintainer types in metadata.xml (GLEP 67)
*logrotate-3.9.2 (25 Jan 2016)
25 Jan 2016; José María Alonso Josa <nimiux@gentoo.org>
+files/logrotate-3.9.2-Werror.patch,
+files/logrotate-3.9.2-atomic-create.patch,
+files/logrotate-3.9.2-fbsd.patch,
+files/logrotate-3.9.2-ignore-hidden.patch,
+files/logrotate-3.9.2-lfs.patch, +files/logrotate-3.9.2-noasprintf.patch,
+logrotate-3.9.2.ebuild:
bump to version 3.9.2
Package-Manager: portage-2.2.26
25 Feb 2016; José María Alonso Josa <nimiux@gentoo.org>
-logrotate-3.8.9.ebuild, -logrotate-3.8.9-r1.ebuild:
Drop old
25 Feb 2016; José María Alonso Josa <nimiux@gentoo.org>
-files/logrotate-3.8.9-Werror.patch,
-files/logrotate-3.8.9-atomic-create.patch,
-files/logrotate-3.8.9-fbsd.patch,
-files/logrotate-3.8.9-ignore-hidden.patch,
-files/logrotate-3.8.9-noasprintf.patch:
Drop old patches
06 Mar 2016; Agostino Sarubbo <ago@gentoo.org> logrotate-3.9.2.ebuild:
amd64 stable wrt bug #575618
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
15 Mar 2016; Agostino Sarubbo <ago@gentoo.org> logrotate-3.9.2.ebuild:
x86 stable wrt bug #575618
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="x86"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
16 Mar 2016; Agostino Sarubbo <ago@gentoo.org> logrotate-3.9.2.ebuild:
ppc stable wrt bug #575618
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ppc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
17 Mar 2016; Agostino Sarubbo <ago@gentoo.org> logrotate-3.9.2.ebuild:
ppc64 stable wrt bug #575618
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ppc64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
19 Mar 2016; Agostino Sarubbo <ago@gentoo.org> logrotate-3.9.2.ebuild:
sparc stable wrt bug #575618
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="sparc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
20 Mar 2016; Agostino Sarubbo <ago@gentoo.org> logrotate-3.9.2.ebuild:
ia64 stable wrt bug #575618
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ia64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
24 Mar 2016; Markus Meier <maekke@gentoo.org> logrotate-3.9.2.ebuild:
arm stable, bug #575618
Package-Manager: portage-2.2.28
RepoMan-Options: --include-arches="arm"
25 May 2016; Matt Turner <mattst88@gentoo.org> logrotate-3.9.2.ebuild:
alpha stable, bug 575618.

View File

@ -0,0 +1,873 @@
# ChangeLog for app-admin/logrotate
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/logrotate/ChangeLog,v 1.215 2015/08/02 18:47:02 ago Exp $
02 Aug 2015; Agostino Sarubbo <ago@gentoo.org> logrotate-3.9.1.ebuild:
Stable for x86, wrt bug #556144
31 Jul 2015; Agostino Sarubbo <ago@gentoo.org> logrotate-3.9.1.ebuild:
Stable for amd64, wrt bug #556144
30 Jul 2015; Markus Meier <maekke@gentoo.org> logrotate-3.9.1.ebuild:
arm stable, bug #556144
29 Jul 2015; Tobias Klausmann <klausman@gentoo.org> logrotate-3.9.1.ebuild:
Stable on alpha, bug 556144
28 Jun 2015; Chema Alonso <nimiux@gentoo.org> -logrotate-3.8.7.ebuild,
-files/logrotate-3.8.7-atomic-create.patch,
-files/logrotate-3.8.7-datehack.patch, -files/logrotate-3.8.7-fbsd.patch,
-files/logrotate-3.8.7-ignore-hidden.patch,
-files/logrotate-3.8.7-noasprintf.patch:
Drop old
*logrotate-3.9.1 (28 Jun 2015)
28 Jun 2015; Chema Alonso <nimiux@gentoo.org> +logrotate-3.9.1.ebuild,
+files/logrotate-3.9.1-Werror.patch,
+files/logrotate-3.9.1-atomic-create.patch,
+files/logrotate-3.9.1-fbsd.patch,
+files/logrotate-3.9.1-ignore-hidden.patch,
+files/logrotate-3.9.1-noasprintf.patch:
version bump
21 Jun 2015; Mikle Kolyada <zlogene@gentoo.org> logrotate-3.8.9-r1.ebuild:
alpha stable wrt bug #550032
17 Jun 2015; Mikle Kolyada <zlogene@gentoo.org> logrotate-3.8.9-r1.ebuild:
amd64 stable wrt bug #550032
11 Jun 2015; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.9-r1.ebuild:
Stable for ppc, wrt bug #550032
02 Jun 2015; Jack Morgan <jmorgan@gentoo.org> logrotate-3.8.9-r1.ebuild:
sparc stable wrt bug #550032
31 May 2015; Mikle Kolyada <zlogene@gentoo.org> logrotate-3.8.9-r1.ebuild:
arm stable wrt bug #550032
28 May 2015; Jeroen Roovers <jer@gentoo.org> logrotate-3.8.9-r1.ebuild:
Stable for PPC64 (bug #550032).
27 May 2015; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.9-r1.ebuild:
Stable for x86, wrt bug #550032
25 May 2015; Jeroen Roovers <jer@gentoo.org> logrotate-3.8.9-r1.ebuild:
Stable for HPPA (bug #550032).
21 May 2015; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.9-r1.ebuild:
Stable for amd64, wrt bug #550032
13 May 2015; Jack Morgan <jmorgan@gentoo.org> logrotate-3.8.9.ebuild:
sparc stable wrt bug #545566
01 May 2015; Jeroen Roovers <jer@gentoo.org> logrotate-3.8.9.ebuild:
Stable for PPC64 (bug #545566).
21 Apr 2015; Pacho Ramos <pacho@gentoo.org> logrotate-3.8.9.ebuild:
ppc stable wrt bug #545566
*logrotate-3.8.9-r1 (21 Apr 2015)
21 Apr 2015; Chema Alonso <nimiux@gentoo.org> +logrotate-3.8.9-r1.ebuild,
metadata.xml:
Bump to fix bug #485848 and bug #546462
19 Apr 2015; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.9.ebuild:
Stable for x86, wrt bug #545566
14 Apr 2015; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.9.ebuild:
Stable for ia64, wrt bug #545566
13 Apr 2015; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.9.ebuild:
Stable for alpha, wrt bug #545566
09 Apr 2015; Chema Alonso <nimiux@gentoo.org> logrotate-3.8.9.ebuild:
Fix bug #545922 by Duncan
08 Apr 2015; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.9.ebuild:
Stable for amd64, wrt bug #545566
07 Apr 2015; Jeroen Roovers <jer@gentoo.org> logrotate-3.8.9.ebuild:
Stable for HPPA (bug #545566).
04 Apr 2015; Chema Alonso <nimiux@gentoo.org> logrotate-3.8.9.ebuild:
Fix bug #485848 by Marek Mrva
02 Mar 2015; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.8.ebuild:
Stable for ppc, wrt bug #531744
*logrotate-3.8.9 (01 Mar 2015)
01 Mar 2015; Chema Alonso <nimiux@gentoo.org> +logrotate-3.8.9.ebuild,
+files/logrotate-3.8.9-Werror.patch,
+files/logrotate-3.8.9-atomic-create.patch,
+files/logrotate-3.8.9-fbsd.patch,
+files/logrotate-3.8.9-ignore-hidden.patch,
+files/logrotate-3.8.9-noasprintf.patch:
Version bump. Fix bug #533992
21 Jan 2015; Raúl Porcel <armin76@gentoo.org> logrotate-3.8.8.ebuild:
alpha/arm64/ia64/s390/sh/sparc stable wrt #531744
29 Dec 2014; Jeroen Roovers <jer@gentoo.org> logrotate-3.8.8.ebuild,
+files/logrotate-3.8.8-Werror.patch:
Use autotools.eclass (bug #533798). Remove -Werror (bug #533830).
28 Dec 2014; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.8.ebuild:
Stable for x86, wrt bug #531744
27 Dec 2014; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.8.ebuild:
Stable for amd64, wrt bug #531744
26 Dec 2014; Markus Meier <maekke@gentoo.org> logrotate-3.8.8.ebuild:
arm stable, bug #531744
06 Dec 2014; Jeroen Roovers <jer@gentoo.org> logrotate-3.8.8.ebuild:
Stable for HPPA (bug #531744).
*logrotate-3.8.8 (04 Nov 2014)
04 Nov 2014; Chema Alonso <nimiux@gentoo.org> +logrotate-3.8.8.ebuild,
+files/logrotate-3.8.8-atomic-create.patch,
+files/logrotate-3.8.8-fbsd.patch,
+files/logrotate-3.8.8-ignore-hidden.patch,
+files/logrotate-3.8.8-noasprintf.patch:
Version bump. (bug #528036)
02 Nov 2014; Sven Vermeulen <swift@gentoo.org> logrotate-3.8.7.ebuild:
Remove sec-policy/selinux-* dependency from DEPEND but keep in RDEPEND (bug
#527698)
09 Jul 2014; Chema Alonso <nimiux@gentoo.org> -logrotate-3.8.4.ebuild,
-logrotate-3.8.6.ebuild, -files/logrotate-3.8.4-atomic-create.patch,
-files/logrotate-3.8.4-datehack.patch, -files/logrotate-3.8.4-fbsd.patch,
-files/logrotate-3.8.4-ignore-hidden.patch,
-files/logrotate-3.8.4-noasprintf.patch,
-files/logrotate-3.8.6-atomic-create.patch,
-files/logrotate-3.8.6-datehack.patch, -files/logrotate-3.8.6-fbsd.patch,
-files/logrotate-3.8.6-ignore-hidden.patch,
-files/logrotate-3.8.6-noasprintf.patch:
Drop old
07 Jul 2014; Chema Alonso <nimiux@gentoo.org> files/logrotate.conf:
Fix tabs and enhance comments. Thanks to Consus via email.
10 Jun 2014; Mike Frysinger <vapier@gentoo.org> logrotate-3.8.7.ebuild:
Mark m68k/s390/sh stable.
10 Jun 2014; Mike Frysinger <vapier@gentoo.org> logrotate-3.8.7.ebuild:
Add arm64 love.
18 Jan 2014; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.7.ebuild:
Stable for alpha, wrt bug #492768
15 Jan 2014; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.7.ebuild:
Stable for ia64, wrt bug #492768
23 Dec 2013; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.7.ebuild:
Stable for sparc, wrt bug #492768
23 Dec 2013; Tom Wijsman <TomWij@gentoo.org> -files/logrotate.cron:
[QA] Remove unused files. (logrotate.cron is installed from ${S}/examples)
22 Dec 2013; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.6.ebuild:
Stable for ppc64, wrt bug #485886
22 Dec 2013; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.7.ebuild:
Stable for ppc64, wrt bug #492768
21 Dec 2013; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.7.ebuild:
Stable for ppc, wrt bug #492768
21 Dec 2013; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.6.ebuild:
Stable for ppc, wrt bug #485886
17 Dec 2013; Raúl Porcel <armin76@gentoo.org> logrotate-3.8.6.ebuild:
alpha/ia64/s390/sh/sparc stable wrt #485502
08 Dec 2013; Pacho Ramos <pacho@gentoo.org> logrotate-3.8.7.ebuild:
x86 stable, bug #492768
08 Dec 2013; Pacho Ramos <pacho@gentoo.org> logrotate-3.8.7.ebuild:
amd64 stable, bug #492768
06 Dec 2013; Markus Meier <maekke@gentoo.org> logrotate-3.8.7.ebuild:
arm stable, bug #492768
04 Dec 2013; Markos Chandras <hwoarang@gentoo.org> logrotate-3.8.7.ebuild:
Add ~mips
30 Nov 2013; Jeroen Roovers <jer@gentoo.org> logrotate-3.8.7.ebuild:
Stable for HPPA (bug #492768).
26 Oct 2013; Chema Alonso <nimiux@gentoo.org> -logrotate-3.8.5.ebuild,
-files/logrotate-3.8.5-atomic-create.patch,
-files/logrotate-3.8.5-datehack.patch, -files/logrotate-3.8.5-fbsd.patch,
-files/logrotate-3.8.5-ignore-hidden.patch,
-files/logrotate-3.8.5-noasprintf.patch:
Drop old
*logrotate-3.8.7 (26 Oct 2013)
26 Oct 2013; Chema Alonso <nimiux@gentoo.org> +logrotate-3.8.7.ebuild,
+files/logrotate-3.8.7-atomic-create.patch,
+files/logrotate-3.8.7-datehack.patch, +files/logrotate-3.8.7-fbsd.patch,
+files/logrotate-3.8.7-ignore-hidden.patch,
+files/logrotate-3.8.7-noasprintf.patch:
Version bump
02 Oct 2013; Jeroen Roovers <jer@gentoo.org> logrotate-3.8.6.ebuild:
Stable for HPPA (bug #485886).
30 Sep 2013; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.6.ebuild:
Stable for x86, wrt bug #485886
28 Sep 2013; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.6.ebuild:
Stable for amd64, wrt bug #485886
27 Sep 2013; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.6.ebuild:
Stable for arm, wrt bug #485886
13 Aug 2013; Chema Alonso <nimiux@gentoo.org> -logrotate-3.8.3.ebuild,
-files/logrotate-3.8.3-atomic-create.patch,
-files/logrotate-3.8.3-datehack.patch, -files/logrotate-3.8.3-fbsd.patch,
-files/logrotate-3.8.3-fix-acl-tests.patch,
-files/logrotate-3.8.3-ignore-hidden.patch,
-files/logrotate-3.8.3-noasprintf.patch:
Drop old
*logrotate-3.8.6 (13 Aug 2013)
13 Aug 2013; Chema Alonso <nimiux@gentoo.org> +logrotate-3.8.6.ebuild,
+files/logrotate-3.8.6-atomic-create.patch,
+files/logrotate-3.8.6-datehack.patch, +files/logrotate-3.8.6-fbsd.patch,
+files/logrotate-3.8.6-ignore-hidden.patch,
+files/logrotate-3.8.6-noasprintf.patch:
Version bump
02 Jul 2013; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.4.ebuild:
Stable for sh, wrt bug #472868
30 Jun 2013; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.4.ebuild:
Stable for s390, wrt bug #472868
29 Jun 2013; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.4.ebuild:
Stable for sparc, wrt bug #472868
26 Jun 2013; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.4.ebuild:
Stable for arm, wrt bug #472868
26 Jun 2013; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.4.ebuild:
Stable for ia64, wrt bug #472868
26 Jun 2013; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.4.ebuild:
Stable for alpha, wrt bug #472868
25 Jun 2013; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.4.ebuild:
Stable for ppc64, wrt bug #472868
24 Jun 2013; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.4.ebuild:
Stable for ppc, wrt bug #472868
18 Jun 2013; Chema Alonso <nimiux@gentoo.org> logrotate-3.8.3.ebuild,
logrotate-3.8.4.ebuild, logrotate-3.8.5.ebuild:
Add ~amd64-fbsd keyword wrt bug 473540
*logrotate-3.8.5 (18 Jun 2013)
18 Jun 2013; Chema Alonso <nimiux@gentoo.org> +logrotate-3.8.5.ebuild,
+files/logrotate-3.8.5-atomic-create.patch,
+files/logrotate-3.8.5-datehack.patch, +files/logrotate-3.8.5-fbsd.patch,
+files/logrotate-3.8.5-ignore-hidden.patch,
+files/logrotate-3.8.5-noasprintf.patch:
Revision bump
18 Jun 2013; Sergey Popov <pinkbyte@gentoo.org> logrotate-3.8.4.ebuild:
Stable on amd64 and x86, wrt bug #472868
10 Jun 2013; Jeroen Roovers <jer@gentoo.org> logrotate-3.8.4.ebuild:
Stable for HPPA (bug #472868).
18 May 2013; Chema Alonso <nimiux@gentoo.org> files/logrotate.conf:
Load all common settings before including specific files. Bug 469908 by Hank
Leininger
10 May 2013; Chema Alonso <nimiux@gentoo.org>
-files/logrotate-3.7.7-datehack.patch,
-files/logrotate-3.8.0-atomic-create.patch,
-files/logrotate-3.8.0-fbsd.patch,
-files/logrotate-3.8.0-ignore-hidden.patch, -logrotate-3.8.1.ebuild,
-files/logrotate-3.8.1-noasprintf.patch, -logrotate-3.8.2.ebuild,
-files/logrotate-3.8.2-atomic-create.patch,
-files/logrotate-3.8.2-fbsd.patch:
Clean old
*logrotate-3.8.4 (10 May 2013)
10 May 2013; Chema Alonso <nimiux@gentoo.org> +logrotate-3.8.4.ebuild,
+files/logrotate-3.8.4-atomic-create.patch,
+files/logrotate-3.8.4-datehack.patch, +files/logrotate-3.8.4-fbsd.patch,
+files/logrotate-3.8.4-ignore-hidden.patch,
+files/logrotate-3.8.4-noasprintf.patch, files/logrotate.conf:
Revision bump
01 Jan 2013; Raúl Porcel <armin76@gentoo.org> logrotate-3.8.3.ebuild:
s390/sh stable wrt #447510
30 Dec 2012; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.3.ebuild:
Stable for alpha, wrt bug #447510
30 Dec 2012; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.3.ebuild:
Stable for sparc, wrt bug #447510
26 Dec 2012; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.3.ebuild:
Stable for ia64, wrt bug #447510
24 Dec 2012; Markus Meier <maekke@gentoo.org> logrotate-3.8.3.ebuild:
arm stable, bug #447510
23 Dec 2012; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.3.ebuild:
Stable for ppc64, wrt bug #447510
22 Dec 2012; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.3.ebuild:
Stable for ppc, wrt bug #447510
19 Dec 2012; Chema Alonso <nimiux@gentoo.org>
files/logrotate-3.8.3-fix-acl-tests.patch:
Fixed tests to check for setfacl command wrt bug #447510 comment #10
18 Dec 2012; Jeroen Roovers <jer@gentoo.org> logrotate-3.8.3.ebuild:
Stable for HPPA (bug #447510).
16 Dec 2012; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.3.ebuild:
Stable for x86, wrt bug #447510
16 Dec 2012; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.3.ebuild:
Stable for amd64, wrt bug #447510
*logrotate-3.8.3 (11 Nov 2012)
11 Nov 2012; Chema Alonso <nimiux@gentoo.org> +logrotate-3.8.3.ebuild,
+files/logrotate-3.8.3-atomic-create.patch,
+files/logrotate-3.8.3-datehack.patch, +files/logrotate-3.8.3-fbsd.patch,
+files/logrotate-3.8.3-fix-acl-tests.patch,
+files/logrotate-3.8.3-ignore-hidden.patch,
+files/logrotate-3.8.3-noasprintf.patch:
Version bump to 3.8.3
29 Oct 2012; <naota@gentoo.org> +files/logrotate-3.8.2-fbsd.patch,
logrotate-3.8.2.ebuild:
Add patch to allow build on FreeBSD-9.x. #439200
29 Sep 2012; Raúl Porcel <armin76@gentoo.org> logrotate-3.8.2.ebuild:
alpha/ia64/s390/sh/sparc stable wrt #434348
18 Sep 2012; Jeroen Roovers <jer@gentoo.org> logrotate-3.8.2.ebuild:
Stable for HPPA (bug #434348).
12 Sep 2012; Anthony G. Basile <blueness@gentoo.org> logrotate-3.8.2.ebuild:
stable arm, bug #434348
12 Sep 2012; Anthony G. Basile <blueness@gentoo.org> logrotate-3.8.2.ebuild:
stable ppc ppc64, bug #434348
11 Sep 2012; Johannes Huber <johu@gentoo.org> logrotate-3.8.2.ebuild:
Stable for x86, wrt bug #434348
10 Sep 2012; Chema Alonso <nimiux@gentoo.org> logrotate-3.8.2.ebuild:
Dropped mips and x86-fbsd stable keywords and tune flags wrt bug #434348
09 Sep 2012; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.2.ebuild:
Stable for amd64, wrt bug #434348
*logrotate-3.8.2 (02 Aug 2012)
02 Aug 2012; Chema Alonso <nimiux@gentoo.org> +logrotate-3.8.2.ebuild,
+files/logrotate-3.8.2-atomic-create.patch:
Version bump.
10 Jun 2012; Chema Alonso <nimiux@gentoo.org> metadata.xml:
Add myself as maintainer. Add description and use flags to metadata.
08 Jun 2012; Pacho Ramos <pacho@gentoo.org> -files/logrotate-3.7.7-fbsd.patch,
-files/logrotate-3.7.7-ignore-hidden.patch,
-files/logrotate-3.7.7-weekly.patch,
-files/logrotate-3.7.9-atomic-create.patch,
-files/logrotate-3.7.9-no-cloexec.patch, -files/logrotate-3.7.9-shred.patch,
-files/logrotate-3.7.9-skip-empty-files.patch,
-files/logrotate-3.7.9-statefile.patch,
-files/logrotate-3.8.0-noasprintf.patch, -logrotate-3.7.8.ebuild,
-logrotate-3.7.9-r1.ebuild, -logrotate-3.7.9-r2.ebuild,
-logrotate-3.7.9.ebuild, -logrotate-3.8.0.ebuild, metadata.xml:
Drop maintainer from metadata as talked with him, bug #90641. Drop old.
12 Feb 2012; Raúl Porcel <armin76@gentoo.org> logrotate-3.8.1.ebuild:
alpha/ia64/s390/sh/sparc stable wrt #398529
31 Jan 2012; Jeroen Roovers <jer@gentoo.org> logrotate-3.8.1.ebuild:
Stable for HPPA (bug #398529).
31 Jan 2012; Samuli Suominen <ssuominen@gentoo.org> logrotate-3.8.1.ebuild:
ppc/ppc64 stable wrt #398529
29 Jan 2012; Markus Meier <maekke@gentoo.org> logrotate-3.8.1.ebuild:
arm stable, bug #398529
29 Jan 2012; Jeff Horelick <jdhore@gentoo.org> logrotate-3.8.1.ebuild:
x86 stable per bug 398529
27 Jan 2012; Agostino Sarubbo <ago@gentoo.org> logrotate-3.8.1.ebuild:
Stable for amd64, wrt bug #398529
*logrotate-3.8.1 (12 Oct 2011)
12 Oct 2011; Daniel Gryniewicz <dang@gentoo.org> +logrotate-3.8.1.ebuild,
+files/logrotate-3.8.1-noasprintf.patch:
Bump to logrotate-3.8.1
07 Aug 2011; Raúl Porcel <armin76@gentoo.org> logrotate-3.8.0.ebuild:
alpha/arm/ia64/s390/sh/sparc stable wrt #372973
06 Aug 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> logrotate-3.8.0.ebuild:
x86 stable wrt security bug #372973
05 Aug 2011; Jeroen Roovers <jer@gentoo.org> logrotate-3.8.0.ebuild:
Stable for HPPA (bug #372973).
04 Aug 2011; Markos Chandras <hwoarang@gentoo.org> logrotate-3.8.0.ebuild:
Stable on amd64 wrt bug #372973
03 Aug 2011; Daniel Gryniewicz <dang@gentoo.org> logrotate-3.8.0.ebuild:
Install the CHANGES file. Bug #377483
03 Aug 2011; Kacper Kowalik <xarthisius@gentoo.org> logrotate-3.8.0.ebuild:
ppc/ppc64 stable wrt #372973
18 Jul 2011; Daniel Gryniewicz <dang@gentoo.org> logrotate-3.8.0.ebuild,
files/logrotate-3.8.0-atomic-create.patch,
+files/logrotate-3.8.0-noasprintf.patch:
Fix bug #374407 and bug #374869
08 Jul 2011; Samuli Suominen <ssuominen@gentoo.org> logrotate-3.7.8.ebuild,
logrotate-3.7.9.ebuild, logrotate-3.7.9-r1.ebuild, logrotate-3.7.9-r2.ebuild,
logrotate-3.8.0.ebuild:
Convert from "useq" to "use".
*logrotate-3.8.0 (06 Jul 2011)
06 Jul 2011; Daniel Gryniewicz <dang@gentoo.org> +logrotate-3.8.0.ebuild,
+files/logrotate-3.8.0-atomic-create.patch,
+files/logrotate-3.8.0-fbsd.patch,
+files/logrotate-3.8.0-ignore-hidden.patch:
Bump to logrotate-3.8.0
- CVE-2011-1098
- CVE-2011-1154
- CVE-2011-1155
29 Apr 2011; Daniel Gryniewicz <dang@gentoo.org> logrotate-3.7.9-r1.ebuild,
logrotate-3.7.9-r2.ebuild, +files/logrotate-3.7.9-no-cloexec.patch:
Fix bug #365137: allow to build on systems without O_CLOEXEC
*logrotate-3.7.9-r2 (17 Apr 2011)
17 Apr 2011; Daniel Gryniewicz <dang@gentoo.org> -logrotate-3.7.1-r2.ebuild,
-files/logrotate-3.7.1-dateext-maxage.patch,
-files/logrotate-3.7.1-datehack.patch,
-files/logrotate-3.7.1-ignore-hidden.patch,
-files/logrotate-3.7.1-manpage-fixes.patch,
-files/logrotate-3.7.1-no-tmpdir.patch,
-files/logrotate-3.7.1-taboo-to-debug.patch,
-files/logrotate-3.7.1-weekly.patch, -logrotate-3.7.2.ebuild,
-logrotate-3.7.7.ebuild, +logrotate-3.7.9-r2.ebuild,
+files/logrotate-3.7.9-skip-empty-files.patch:
Bump to logrotate-3.7.9-r2
- Fix bug #363705
- Fix bug #195787
Remove old versions
16 Apr 2011; Raúl Porcel <armin76@gentoo.org> logrotate-3.7.9-r1.ebuild:
alpha/arm/s390/sh/sparc stable wrt #356811
15 Apr 2011; Kacper Kowalik <xarthisius@gentoo.org>
logrotate-3.7.9-r1.ebuild:
ppc64/ia64 stable wrt #356811
13 Apr 2011; Brent Baude <ranger@gentoo.org> logrotate-3.7.9-r1.ebuild:
Marking logrotate-3.7.9-r1 ppc for bug 356811
13 Apr 2011; Markos Chandras <hwoarang@gentoo.org> logrotate-3.7.9-r1.ebuild:
Stable on amd64 wrt bug #356811
13 Apr 2011; Thomas Kahle <tomka@gentoo.org> logrotate-3.7.9-r1.ebuild:
x86 stable per bug 356811
12 Apr 2011; Jeroen Roovers <jer@gentoo.org> logrotate-3.7.9-r1.ebuild:
Stable for HPPA (bug #356811).
*logrotate-3.7.9-r1 (12 Apr 2011)
12 Apr 2011; Daniel Gryniewicz <dang@gentoo.org> +logrotate-3.7.9-r1.ebuild,
+files/logrotate-3.7.9-atomic-create.patch,
+files/logrotate-3.7.9-shred.patch, +files/logrotate-3.7.9-statefile.patch:
Bug #356811:
- Fix CVE-2011-1154
- Fix CVE-2011-1098
- Fix CVE-2011-1155
06 Feb 2011; Mart Raudsepp <leio@gentoo.org> logrotate-3.7.1-r2.ebuild,
logrotate-3.7.2.ebuild:
Drop to ~mips
*logrotate-3.7.9 (16 Nov 2010)
16 Nov 2010; Daniel Gryniewicz <dang@gentoo.org> +logrotate-3.7.9.ebuild:
Bump to logrotate-3.7.9; bug #345199
03 Nov 2009; Daniel Gryniewicz <dang@gentoo.org> logrotate-3.7.8.ebuild:
Move selinux-logroate to RDEPEND; bug #287481
12 Oct 2009; Michael Sterrett <mr_bones_@gentoo.org>
logrotate-3.7.8.ebuild:
call epatch once
11 Oct 2009; Mark Loeser <halcy0n@gentoo.org> logrotate-3.7.1-r2.ebuild,
logrotate-3.7.2.ebuild, logrotate-3.7.7.ebuild, logrotate-3.7.8.ebuild:
QA fixes; unquoted variables
02 Jul 2009; Markus Meier <maekke@gentoo.org> logrotate-3.7.8.ebuild:
amd64 stable, bug #273419
02 Jul 2009; Joseph Jezak <josejx@gentoo.org> logrotate-3.7.8.ebuild:
Marked ppc stable for bug #273419.
24 Jun 2009; Raúl Porcel <armin76@gentoo.org> logrotate-3.7.8.ebuild:
arm/ia64/s390/sh stable wrt #273419
19 Jun 2009; Brent Baude <ranger@gentoo.org> logrotate-3.7.8.ebuild:
stable ppc64, bug 273419
17 Jun 2009; Tobias Klausmann <klausman@gentoo.org>
logrotate-3.7.8.ebuild:
Stable on alpha, bug #273419
11 Jun 2009; Jeroen Roovers <jer@gentoo.org> logrotate-3.7.8.ebuild:
Stable for HPPA (bug #273419).
11 Jun 2009; Christian Faulhammer <fauli@gentoo.org>
logrotate-3.7.8.ebuild:
stable x86, bug 273419
10 Jun 2009; Ferris McCormick <fmccor@gentoo.org> logrotate-3.7.8.ebuild:
Sparc stable, Bug #273419.
*logrotate-3.7.8 (10 Mar 2009)
10 Mar 2009; Daniel Gryniewicz <dang@gentoo.org> +logrotate-3.7.8.ebuild:
Bump to logrotate-3.7.8
- Update to EAPI 2
25 Jan 2009; Daniel Gryniewicz <dang@gentoo.org>
files/logrotate-3.7.7-fbsd.patch:
Real fix this time for bug #254795; thanks Javier
14 Jan 2009; Daniel Gryniewicz <dang@gentoo.org> logrotate-3.7.7.ebuild:
Try again to fix fbsd; bug #254795
13 Jan 2009; Daniel Gryniewicz <dang@gentoo.org>
+files/logrotate-3.7.7-fbsd.patch, logrotate-3.7.7.ebuild:
re-add missed fbsd patch. Bug #254795
*logrotate-3.7.7 (24 Dec 2008)
24 Dec 2008; Daniel Gryniewicz <dang@gentoo.org>
+files/logrotate-3.7.7-datehack.patch,
+files/logrotate-3.7.7-ignore-hidden.patch,
+files/logrotate-3.7.7-weekly.patch, files/logrotate.conf,
+logrotate-3.7.7.ebuild:
Bump to 3.7.7; now considering fedora as upstream
15 Dec 2008; Daniel Gryniewicz <dang@gentoo.org> logrotate-3.7.2.ebuild:
Strip cflags; bug #250960
24 Dec 2007; Carsten Lohrke <carlo@gentoo.org> logrotate-3.7.2.ebuild:
There is more than one mailx implementation.
13 May 2007; Joshua Kinard <kumba@gentoo.org> logrotate-3.7.2.ebuild:
Stable on mips.
26 Mar 2007; Alec Warner <antarus@gentoo.org> logrotate-3.7.1-r2.ebuild,
logrotate-3.7.2.ebuild:
Remove dependency on portage: ref bug 162516
18 Feb 2007; Markus Rothe <corsair@gentoo.org> logrotate-3.7.2.ebuild:
Stable on ppc64
17 Feb 2007; Raúl Porcel <armin76@gentoo.org> logrotate-3.7.2.ebuild:
x86 stable wrt bug 167266
24 Jan 2007; Marius Mauch <genone@gentoo.org> logrotate-3.7.1-r2.ebuild,
logrotate-3.7.2.ebuild:
Replacing einfo with elog
21 Jan 2007; Daniel Gryniewicz <dang@gentoo.org> logrotate-3.7.2.ebuild:
Use toolchain-funcs to get compiler name; bug #119638
29 Dec 2006; Gustavo Zacarias <gustavoz@gentoo.org>
logrotate-3.7.2.ebuild:
Stable on sparc
24 Dec 2006; Tobias Scherbaum <dertobi123@gentoo.org>
logrotate-3.7.2.ebuild:
Stable on ppc.
03 Dec 2006; Jeroen Roovers <jer@gentoo.org> logrotate-3.7.2.ebuild:
Stable for HPPA.
27 Nov 2006; Timothy Redaelli <drizzt@gentoo.org> logrotate-3.7.2.ebuild:
Added ~x86-fbsd keyword.
18 Nov 2006; Daniel Gryniewicz <dang@gentoo.org> logrotate-3.7.2.ebuild:
Marked stable on amd64
21 Oct 2006; Aron Griffis <agriffis@gentoo.org> logrotate-3.7.2.ebuild:
Mark 3.7.2 stable on alpha/ia64
*logrotate-3.7.2 (13 Sep 2006)
13 Sep 2006; Daniel Gryniewicz <dang@gentoo.org> +logrotate-3.7.2.ebuild:
New version with fixes for bug #147352, bug #89352, and bug #119638
20 Jul 2006; Daniel Gryniewicz <dang@gentoo.org>
logrotate-3.7.1-r2.ebuild:
Fix DEPEND=DEPEND from bug #141175
27 Apr 2006; Alec Warner <antarus@gentoo.org> Manifest:
Fixing duff SHA256 digests: Bug # 131293
10 Feb 2006; <dang@gentoo.org> -logrotate-3.7.1-r1.ebuild:
Remove -r1 now that -r2 is fully stable
09 Feb 2006; Joshua Kinard <kumba@gentoo.org> logrotate-3.7.1-r2.ebuild:
Marked stable on mips for Bug #119466.
21 Jan 2006; Markus Rothe <corsair@gentoo.org> logrotate-3.7.1-r2.ebuild:
Stable on ppc64
21 Jan 2006; Aron Griffis <agriffis@gentoo.org> logrotate-3.7.1-r2.ebuild:
Mark 3.7.1-r2 stable on alpha/ia64
21 Jan 2006; <nixnut@gentoo.org> logrotate-3.7.1-r2.ebuild:
Added ppc keyword. bug 119466
21 Jan 2006; Jeroen Roovers <jer@gentoo.org> logrotate-3.7.1-r2.ebuild:
Stable on hppa (bug #119466).
19 Jan 2006; Krzysiek Pawlik <nelchael@gentoo.org>
logrotate-3.7.1-r2.ebuild:
Stable on x86.
19 Jan 2006; Gustavo Zacarias <gustavoz@gentoo.org>
logrotate-3.7.1-r2.ebuild:
Stable on sparc wrt #119466
19 Jan 2006; <dang@gentoo.org> logrotate-3.7.1-r2.ebuild:
Marked stable on amd64
*logrotate-3.7.1-r2 (15 Oct 2005)
15 Oct 2005; <dang@gentoo.org> -files/logrotate-3.6.5-selinux.diff.bz2,
+files/logrotate-3.7.1-weekly.patch, -logrotate-3.6.5-r1.ebuild,
-logrotate-3.7.ebuild, -logrotate-3.7.1.ebuild,
+logrotate-3.7.1-r2.ebuild:
Fix weekly log rotation. bug #107906
14 Sep 2005; <dang@gentoo.org> files/logrotate-3.7.1-manpage-fixes.patch:
Fix default status file in manpage. Bug #105958
05 Jul 2005; Rene Nussbaumer <killerfox@gentoo.org>
logrotate-3.7.1-r1.ebuild:
Stable on hppa.
02 Jul 2005; Bryan Østergaard <kloeri@gentoo.org>
logrotate-3.7.1-r1.ebuild:
Stable on alpha.
30 Jun 2005; Joseph Jezak <josejx@gentoo.org> logrotate-3.7.1-r1.ebuild:
Marked ppc stable.
28 Jun 2005; Joshua Kinard <kumba@gentoo.org> logrotate-3.7.1-r1.ebuild:
Marked stable on mips.
27 Jun 2005; Gustavo Zacarias <gustavoz@gentoo.org>
logrotate-3.7.1-r1.ebuild:
Stable on sparc
27 Jun 2005; Markus Rothe <corsair@gentoo.org> logrotate-3.7.1-r1.ebuild:
Stable on ppc64
26 Jun 2005; <dang@gentoo.org> logrotate-3.7.1-r1.ebuild:
mark 3.7.1-r1 stable
29 May 2005; Joshua Kinard <kumba@gentoo.org> logrotate-3.6.5-r1.ebuild,
logrotate-3.7.1-r1.ebuild:
Stable 3.6.5-r1 on mips, ~mips 3.7.1-r1.
*logrotate-3.7.1-r1 (26 May 2005)
26 May 2005; <dang@gentoo.org> +files/logrotate-3.7.1-no-tmpdir.patch,
+logrotate-3.7.1-r1.ebuild:
Bump to include no-tmpdir patch. This patch makes scripts execute by
directly calling /bin/sh, rather than by writing out a tmp file.
*logrotate-3.7.1 (24 May 2005)
24 May 2005; <dang@gentoo.org>
+files/logrotate-3.7.1-dateext-maxage.patch,
+files/logrotate-3.7.1-datehack.patch,
+files/logrotate-3.7.1-ignore-hidden.patch,
+files/logrotate-3.7.1-manpage-fixes.patch,
+files/logrotate-3.7.1-taboo-to-debug.patch, metadata.xml,
+logrotate-3.7.1.ebuild:
Taking over as maintainer.
New version of logrotate from upstream.
Fixes from upstream:
- Rotated files now have correct ownership and permissions
Fixes from Debian 3.7-3:
- Manpage fixes
- Improved datehack fix for bug in old versions of logrotate
- Make printing of messages related to skipped logroate.d files DEBUG
messages rather than ERROR messages
Fixes from Suse:
- dateext - Enable usage of the rotation date as the file extension,
rather than sequential numbering
- maxage - Enable deletion of rotated files older than a certain age
Local fixes:
- Ignore dotfiles in logrotate.d/ directory, to keep emerges from
breaking logrotate via ._cfg* files
01 Jan 2005; Chris PeBenito <pebenito@gentoo.org> logrotate-3.7.ebuild:
SELinux code is now integrated in 3.7. Adjust ebuild accordingly.
*logrotate-3.7 (31 Dec 2004)
31 Dec 2004; Chris White <chriswhite@gentoo.org> +metadata.xml,
+logrotate-3.7.ebuild:
Took over as placeholder maintainer. Bumped to 3.7 while I was there.
09 Dec 2004; Sergey Kuleshov <svyatogor@gentoo.org>
logrotate-3.6.5-r1.ebuild:
Fixed a small typo in man page. (Bug #73843)
18 Nov 2004; Lars Weiler <pylon@gentoo.org> logrotate-3.6.5-r1.ebuild:
Added hppa to keywords.
18 Jul 2004; Daniel Black <dragonheart@gentoo.org> files/logrotate.conf:
Manifest fix - files/logrotate.conf
30 May 2004; Robin H. Johnson <robbat2@gentoo.org>
logrotate-3.6.5-r1.ebuild:
mailx move
28 Apr 2004; Jon Portnoy <avenj@gentoo.org> logrotate-3.6.5-r1.ebuild :
Stable on AMD64.
15 Apr 2004; Michael McCabe <randy@gentoo.org> logrotate-3.6.5-r1.ebuild:
adding s390 keywords
02 Apr 2004; Michael Sterrett <mr_bones_@gentoo.org>
logrotate-3.5.9-r1.ebuild, logrotate-3.6.5.ebuild:
clean older ebuilds
07 Mar 2004; Tom Gall <tgall@gentoo.org> logrotate-3.6.5-r1.ebuild :
ppc64 marked stable
01 Feb 2004; Jon Portnoy <avenj@gentoo.org> logrotate-3.6.5-r1.ebuild :
AMD64 keywords.
27 Jan 2004; <agriffis@gentoo.org> logrotate-3.6.5-r1.ebuild:
stable on ia64
29 Nov 2003; Chris PeBenito <pebenito@gentoo.org> logrotate-3.6.5-r1.ebuild:
Add SELinux policy RDEP.
28 Oct 2003; Chris PeBenito <pebenito@gentoo.org> logrotate-3.6.5-r1.ebuild,
logrotate-3.6.5.ebuild, files/logrotate-3.6.5-selinux.diff.bz2:
Switch SELinux patch from old API to new API.
09 Jun 2003; <msterret@gentoo.org> logrotate-3.6.5-r1.ebuild:
unmask for everyone
15 May 2003; <msterret@gentoo.org> logrotate-3.6.5-r1.ebuild:
applied a patch from Wayne Davison to unpack in src_unpack rather than
src_compile.
14 May 2003; <msterret@gentoo.org> logrotate-3.6.5-r1.ebuild:
fix typo: install logrotate.cron into /etc/cron.daily instead of /etc.
*logrotate-3.6.5-r1 (01 May 2003)
01 May 2003; <msterret@gentoo.org> logrotate-3.6.5-r1.ebuild,
files/logrotate.conf, files/logrotate.cron:
new revision of logrotate ebuild.
adds support for /etc/logrotate.d
uses sed -i
installs /etc/cron.daily/logrotate.cron and /etc/logrotate.conf by default
so logrotate does something out of the box (bug#7144)
*logrotate-3.6.5 (20 Dec 2002)
13 Apr 2003; Sascha Schwabbauer <cybersystem@gentoo.org> logrotate-3.6.5.ebuild:
Marked this as stable for x86, since it is working perfectly on three boxes.
12 Apr 2003; Seemant Kulleen <seemant@gentoo.org> logrotate-3.6.5.ebuild:
depend on portage-r10 instead of inheriting eutils -- this fixes broken
description in emerge -s
23 Mar 2003; Joshua Brindle <method@gentoo.org> logrotate-3.6.5.ebuild:
added selinux support, thanks pebenito
23 Mar 2003; Lars Weiler <pylon@gentoo.org> logrotate-3.6.5.ebuild:
Set ppc in KEYWORDS
20 Dec 2002; Maik Schreiber <blizzy@gentoo.org> : New version.
06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
29 Jul 2002; Calum Selkirk <cselkirk@gentoo.org> logrotate-3.5.9-r1.ebuild :
Added ppc to KEYWORDS.
*logrotate-3.5.9-r1 (08 Jun 2002)
08 Jun 2002; Seemant Kulleen <seemant@gentoo.org> logrotate-3.5.9-r1.ebuild,
files/digest-logrotate-3.5.9-r1:
mailx is removed from RDEPEND list, and instead a note in pkg_setup() to
inform the user to emerge mailx if they would like reports to be e-mailed.
*logrotate-3.5.9 (4 Jun 2002)
4 Jun 2002; Seemant Kulleen <seemant@gentoo.org> logrotate-3.5.9.ebuild
files/digest-logrotate-3.5.9 :
Version bump, long needed. Also, added mailx to the DEPEND list (as
Debian has it as a required dep). Thanks to ftobin@neverending.org (Frank
Tobin) in bug #3381
*logrotate-3.3-r2 (1 Feb 2002)
1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
Added initial ChangeLog which should be updated whenever the package is
updated in any way. This changelog is targetted to users. This means that the
comments should well explained and written in clean English. The details about
writing correct changelogs are explained in the skel.ChangeLog file which you
can find in the root directory of the portage repository.

View File

@ -0,0 +1,21 @@
AUX logrotate-3.9.1-Werror.patch 344 SHA256 63ce419252a8e2ed52c78b018bb1b2247e02f5c2c322168a5772d3faa957bd88 SHA512 6ae8b49d1f29ce1c32603716555085b7fa2d865177558abe92c84867c69ca84b8174563db07537801ad01572717670478b273acb34b5885b9170354d1cc02493 WHIRLPOOL 808769d911f49ed40c572e6f21d42e578aba056b3815017f25bb66d5d14a9fd78c16a92f30874346324ab1e0e7af57f6fa678707d88e8b3f69055c25b4b9a81a
AUX logrotate-3.9.1-atomic-create.patch 1253 SHA256 f5a93032a0d7f48b4eb295fd40400d527a66804e3f959d391f895cebd86ef7ad SHA512 92fa8e04522f9bf06840befcb019a498d465f2d8afa3475f97e953b4e8abf2cf63f2fa27d8c89c5620da59468f753d94720f5f3a604376d7e51b86c9eb156c99 WHIRLPOOL 29b74ceae23035e4423753042375f1fc713fc780b3ea31d166034746c0d4c89ec1be7979c570f13437902ba7c155299eb870510742fa73656517f5accd43d100
AUX logrotate-3.9.1-fbsd.patch 1393 SHA256 543a7e7118f66cda16446d5bfd7abdae1c72e786f49f701c515ea595e72fe7ef SHA512 dd8bc024eb280e5bcb2869682bedaf5c8db6d18976e412de3283f32bc5d9ad370fdda27194eae11fa3da53339d83ff20fe541e99eb8ed183997ecb85a606f822 WHIRLPOOL dd34fb0f8070e297a6f760d9d77ed3191ff3e91b152710ac6acaaada70236b12e6cc192259c06e15ef0d54f75a28de23dd3052a3c37d20b888c8069b77794a07
AUX logrotate-3.9.1-ignore-hidden.patch 551 SHA256 3f04aa2ff9ff85cf0486c40f6a81c28ed3eed8c4d31c30de1d86100db4564a9f SHA512 8a2060b4f3a92f7920090b4d02b4f66b7320c068936028f07dfefc0411b0f78b1477565cef627ce131d2cd5e98ead04b7d0289c4961e68da36a69a81d8b40acb WHIRLPOOL 56fe4edda60adf4d1dd106ab45d8e2aa79c941384cc44fde928314a772be58f3204573f6c3f8ee0cfdcbf2ec08c3dc2c99bd2a90822d903f1f492a118d722f88
AUX logrotate-3.9.1-lfs.patch 324 SHA256 554efe47fa114af69233f59a9741fa7387df49bdc5f71fdedd4fd6180003281b SHA512 63ec74dd458881f34efe57837ee0659c38929c32e9f249023a0662483f6590deeaf0e68b1ebef2bd82de13c7c4c59230b6317feda3129dd295799eee08cb882f WHIRLPOOL a090bfdcb92e96025231d2703e684ac0c8abeeeba7cb971066162d36ce900857b58dc46398272a15c519de4deb36107fc289faf6bd567569aa8c79996138962d
AUX logrotate-3.9.1-noasprintf.patch 1263 SHA256 edc5f3db12c27c3353cfe1764c10d3b97581f249096e61f875440e429afc778a SHA512 c84be7ef011fe09a2fae67fa918080c1b0c098f0000e6cacdfcc34311f17c0131e68bc1e337559391ae7272fd326ac7ba6ba1cca20f99a9cc51367ac35a924e6 WHIRLPOOL 0d702f6c92483791e9fe2b5128e324fcda7c5ee825c46fab4405b5752f836bce00aaaf8ec9a284a5214aa2e10a4818bfb2e8cd9a4e2bce6f0836ec1c543dd3ea
AUX logrotate-3.9.2-Werror.patch 344 SHA256 63518d378c892cad9717222ef6fca6ebc3889c14311cee5fda03f209284d28ae SHA512 e8a7688bed9aec9a675a64c4764e585a509be1bf57df0bacebbf4f1f79e07d1592707a3ce4e0f9e804d38bdbb4621617b5c3a15247a48fde3374241dd88bf277 WHIRLPOOL 9738130c2f6764b74d5ad78f739c70ea0b1423c6d6c7849ff43bb784795e4d86ad756029f059372bf5b9bfbfbb57bae4efad49b0260f30d2c2b9d703a8832c82
AUX logrotate-3.9.2-atomic-create.patch 1274 SHA256 a6ad797f40e870ec817e6de4b13e3d3de5e249e6b9bf8ef8cda207ab2ea49de5 SHA512 31d4f10ceef09335bc2526adfb80a14c58f375eeab587cee5fba4a774b99803ff9a002ddd02a61d07526660c8cacf7e2262d19a60e47e567779c2a4cd297e8eb WHIRLPOOL 09ec8cb5c3eb2f14ce208dfd85dff471f39f21a698160cf057db1591f660ebf1be5ea9d144cc8a6f0386aff8095cfa3c0a2d65feef6fd962080a5cc55494af14
AUX logrotate-3.9.2-fbsd.patch 1393 SHA256 39b8adb231f997cf8854e4721e86ee24b80b6ca14bd52a5900ba650886b9dc90 SHA512 9d0468c04ab9ccea65e10d2d7542110de5786b558d996bf311defbaf24134b934b20400a1dc5dfe5bf40e13111eb0827e2d6d1435c43e488b11b1ef9c3b8dc5f WHIRLPOOL efd5b3dbba42e7d78e20d0ef9df246aec908a97889c86d9751e98b7fe4f55d89147b154bc09f0da5a503889ce1d95b74bbb003a64fe2ed7dd65ab5521aab6db5
AUX logrotate-3.9.2-ignore-hidden.patch 556 SHA256 497371ef37da50aa981dd8900befd2c7fb89700d63b52da4ab506b64b90c088c SHA512 3c9bffc248a97497679c3c267a5d32e0206d1bc7fa5fb8decab89a8f976597a27fc8c93a7ea9e58ea7c71997e234caad826abcb373ec1075b89e32943ba518d1 WHIRLPOOL 42b35c6e8285625fa03d798b6f85aad53cbca448e815f1765c1cb4f6d2e96a45d7e12e5e61549bcdbd7b442b4330c0a91d372cffc75c5fd5b629bc780f2bdd27
AUX logrotate-3.9.2-lfs.patch 332 SHA256 3bf9476d8591d2d2aee588685d7387d8fce34a0b7db1e77f0ed1e8f6651d68db SHA512 051a3e6cb7644061ac705e36e0dd06f405cbd8bd8b5bf56b8231b44ea366cb4fa18844b679c1cf198f66a8a11e0265d92c11e23b0eb5cb89e510e7ecaaf3c5e0 WHIRLPOOL c564a39eddacfb6cd5a92c5fe0d0e6a1db66dfee31344fbff2cf1e8d3205bc79cec80dacdce940e10955d0c210d25dc88920dd0f00de22f71bf9e44d2909eaef
AUX logrotate-3.9.2-noasprintf.patch 1263 SHA256 678f5a34b2309096ed9ef6ff10b025f910e6c7f00fa33b7dec0971010efa4f45 SHA512 0ba1f2ae9c797a43a6130a72283fecdf11d555ae6899fa5f05ce4caf492e39dc0cdafa4f0559229d5167b82396ec7aefeb2212ad2b60a1186b911d8923fefb20 WHIRLPOOL e1d4b25fe67bc233c65f1fb98847c8e0e53dc14e805ea37681a4a4622212c26eaa235af0dee5c56fad2f1c939afe0cf100de8772c6e74781803e9b00dd9d3d3b
AUX logrotate.conf 750 SHA256 fb1d7548f480c2399fc8d59e520c14e1409c548e1e54b4602e2f8852b62e2f90 SHA512 8c634312c7a8533dd9064b8bf523069d93e3633fd48e66e92e435b48dd2cd01a3e2e418a92d691bd3d101b2001be37710658de60ed48b836bbe4695aa11a503e WHIRLPOOL c501ca0ce844884cc6e5a33d3bfc2b76152cbb165252850dca7078cd960d463ce2dc202307dc553f1c4e846ddb61d699a599f95935bc05dd3156c99cafeec754
DIST 3.9.2.tar.gz 80711 SHA256 2de00c65e23fa9d7909cae6594e550b9abe9a7eb1553669ddeaca92d30f97009 SHA512 62c84a98ec3373562a5c0ab0abd68e33620787cbbafbcf442cb5c7bdc1a41a7f673ee5dabc5f905ad4dd3fffebcbee0dab2ea8698f20de04cc13950212aaab33 WHIRLPOOL b77338f2cc88e6bd03310cea40c26cd4d890238455b4d9507f64a3f8de1006bf98e0d3b783f6536da963f3d695ab604ab3f9bb0e6aa1ae9575005a665b497ec1
DIST logrotate-3.9.1.tar.gz 79061 SHA256 022769e3288c80981559a8421703c88e8438b447235e36dd3c8e97cd94c52545 SHA512 e6da7c7f067befaf2441e9c6ce77e53cf5ddb4f56cc3304c3e50873b6f20c68520f4a0e50ec466cbebcbed20bfd77bf6dfc489975a8131e9573fb19856c0fe28 WHIRLPOOL 9b3558bb03c6c95f8f386ea75ca09bfda802ae4c45b9ef8408692e3aa7a2ee57447cf15ce04d0289946b9cae2266acb5509d8151d15ac6ea0ad9113aeb32dc17
EBUILD logrotate-3.9.1-r1.ebuild 1840 SHA256 893d179e7bde267fb0aaa50760b34f2fa757baf873cecc5d593cf465ab213e0f SHA512 01b9c93982d8de64efdfdc197199e345018df45a1e309998fea7abc09282e26a006b87f88156844975cd5122613251d30be2ec00329128e5b3df192aadda0603 WHIRLPOOL 04c5b64ee92bae10781c4f629a77cd2aabc0afe547f44172f74ab759f2148fa15cb68b3aa3bc8cc9199b75bef1067677f7068547aa9c2f3463b48f143ef72157
EBUILD logrotate-3.9.1.ebuild 1803 SHA256 7b157b9ea0ed66a098dc0f2bd9cdfa66b6daf87efc530e7ce0a5f4f499acd689 SHA512 89066d87fe30487dabd0f9746efa7a64dfc637ddb317d3ecb59e1e9c73195ac92e3a0b2582904dc5295838b9405cf2bc4209d8da14a1d834f95a11da3644ba37 WHIRLPOOL b22f1699f67ab1cbaa67d87a7b191ff41a59d3fe397ac8678ca1da237605b8fc11b3faa55645f8e6ae4e608073e2147022052051696bb02bdbd2c0f27a9db5d0
EBUILD logrotate-3.9.2.ebuild 1841 SHA256 885594543149e6138d6216f25367d9a1e50b2460535068fcea6adfda56b91558 SHA512 fdc1fab1b6b0627dbc091867ce6653741c105daf7aed695553cd196371a519ff108b66bd80a7467344df84ce8ebe0aa00ba12a0b8ee64d28925c7ec9e5b3d9c3 WHIRLPOOL 2c643703eb87f15ca247e71c45f9cfc5c3114d8b50c711225600975af46ee64aa37707b5763d72ca3d6b3bc70fc881ac689b892281e4565353d57374db7809e1
MISC ChangeLog 8690 SHA256 cb018bcc6d7ffe0c8ba92256bf0af44d2488f4cf63d821e6659671ac769156f1 SHA512 d87b4fae25d2e7da4875a653f6c3e4f1a23f94858f355c5d21783c91ad1dd2ed2ac344a4f4ee9ef422eac4e1ee89e92fa4ab1d59641bcc28631ff5c1b374b337 WHIRLPOOL 8ded47293f3c31fb9da21b4fba160aa6f2fbd7ca495b357db1804fd47055e5ef7a5338a92e9312236ac255557db2fdd3fdb1604c65536eca51ff066668bdbe0b
MISC ChangeLog-2015 31549 SHA256 9a573fb1c828c7902f5b51a4f331a7df387a331c49509396799505c3e7c5c323 SHA512 13817496f0b30b421db6c36d2f044b7165a8282420d5124c52a6e5220cddc30ac774b63a43b395f0c0392339e67bcf6a855e16c666de34ad13004ec1d0f056fa WHIRLPOOL 4a957803bf090890dcb9ad77152e87bba98952493f97e75a00718ff024e5b774baca23c554e7ae2995d499d3791a38eb4b83f8126ab295fd2ed7c97652ed8687
MISC metadata.xml 1035 SHA256 e21712f8f10aa1b7813eb1d8ef931ad69df1505f13e4bada9185be711a752d3f SHA512 d643386291264c40533e8067c0ba1cce9b5096bdf457a286075049f4401e345e8d038a51e21f995ef933c6b6af5bc6b709bf96145e8fc7624fafb73b7bbbf88c WHIRLPOOL 043a60a5d70cdba4411e274dec057ac2422aebfcdfe8ce1a4e584310e0c3ec124bc2eeae54bfe3ae6b1a284f6266b68355dab156cab752ecdb088f04f45d3727

View File

@ -0,0 +1,12 @@
diff -Nuar a/Makefile.am b/Makefile.am
--- a/Makefile.am 2015-04-03 09:39:35.000000000 +0200
+++ b/Makefile.am 2015-06-28 14:03:12.429999875 +0200
@@ -1,7 +1,7 @@
MAN = logrotate.8
MAN5 = logrotate.conf.5
-AM_CFLAGS = -Wall -Werror
+AM_CFLAGS = -Wall
sbin_PROGRAMS = logrotate
logrotate_SOURCES = logrotate.c log.c config.c basenames.c

View File

@ -0,0 +1,43 @@
diff -Nuar a/logrotate.c b/logrotate.c
--- a/logrotate.c 2015-06-28 13:57:18.449999884 +0200
+++ b/logrotate.c 2015-06-28 14:02:20.799999876 +0200
@@ -371,15 +371,18 @@
int createOutputFile(char *fileName, int flags, struct stat *sb, acl_type acl, int force_mode)
{
int fd;
- struct stat sb_create;
- int acl_set = 0;
-
- fd = open(fileName, (flags | O_EXCL | O_NOFOLLOW),
- (S_IRUSR | S_IWUSR) & sb->st_mode);
+ int acl_set = 0;
+ struct stat sb_create;
+ char template[PATH_MAX + 1];
+ mode_t umask_value;
+ snprintf(template, PATH_MAX, "%s/logrotate_temp.XXXXXX", ourDirName(fileName));
+ umask_value = umask(0000);
+ fd = mkostemp(template, (flags | O_EXCL | O_NOFOLLOW));
+ umask(umask_value);
if (fd < 0) {
- message(MESS_ERROR, "error creating output file %s: %s\n",
- fileName, strerror(errno));
+ message(MESS_ERROR, "error creating unique temp file: %s\n",
+ strerror(errno));
return -1;
}
if (fchmod(fd, (S_IRUSR | S_IWUSR) & sb->st_mode)) {
@@ -430,6 +433,13 @@
}
}
+ if (rename(template, fileName)) {
+ message(MESS_ERROR, "error renaming temp file to %s: %s\n",
+ fileName, strerror(errno));
+ close(fd);
+ return -1;
+ }
+
return fd;
}

View File

@ -0,0 +1,57 @@
diff -Nuar a/config.c b/config.c
--- a/config.c 2015-06-28 13:54:18.309999889 +0200
+++ b/config.c 2015-06-28 13:56:49.599999885 +0200
@@ -1,6 +1,6 @@
#include "queue.h"
/* Alloca is defined in stdlib.h in NetBSD */
-#ifndef __NetBSD__
+#if !defined(__NetBSD__) && !defined(__FreeBSD__)
#include <alloca.h>
#endif
#include <limits.h>
@@ -24,6 +24,10 @@
#include <fnmatch.h>
#include <sys/mman.h>
+#if !defined(PATH_MAX) && defined(__FreeBSD__)
+#include <sys/param.h>
+#endif
+
#include "basenames.h"
#include "log.h"
#include "logrotate.h"
diff -Nuar a/logrotate.c b/logrotate.c
--- a/logrotate.c 2015-04-03 09:39:35.000000000 +0200
+++ b/logrotate.c 2015-06-28 13:57:18.449999884 +0200
@@ -1,6 +1,6 @@
#include "queue.h"
/* alloca() is defined in stdlib.h in NetBSD */
-#ifndef __NetBSD__
+#if !defined(__NetBSD__) && !defined(__FreeBSD__)
#include <alloca.h>
#endif
#include <limits.h>
@@ -26,6 +26,10 @@
#include <limits.h>
#endif
+#if !defined(PATH_MAX) && defined(__FreeBSD__)
+#include <sys/param.h>
+#endif
+
#include "basenames.h"
#include "log.h"
#include "logrotate.h"
diff -Nuar a/Makefile b/Makefile
--- a/Makefile 2015-04-03 09:39:35.000000000 +0200
+++ b/Makefile 2015-06-28 13:58:05.729999883 +0200
@@ -22,7 +22,9 @@
ifeq ($(WITH_ACL),yes)
CFLAGS += -DWITH_ACL
+ifneq ($(OS_NAME),FreeBSD)
LOADLIBES += -lacl
+endif
# See pretest
TEST_ACL=1
else

View File

@ -0,0 +1,15 @@
diff -Nuar a/config.c b/config.c
--- a/config.c 2015-04-03 09:39:35.000000000 +0200
+++ b/config.c 2015-06-28 13:54:18.309999889 +0200
@@ -359,7 +359,10 @@
char *pattern;
/* Check if fname is '.' or '..'; if so, return false */
- if (fname[0] == '.' && (!fname[1] || (fname[1] == '.' && !fname[2])))
+ /* Don't include 'hidden' files either; this breaks Gentoo
+ portage config file management http://bugs.gentoo.org/87683 */
+ if (fname[0] == '.')
+
return 0;
/* Check if fname is ending in a taboo-extension; if so, return false */

View File

@ -0,0 +1,15 @@
https://bugs.gentoo.org/559572
make sure we can handle large files properly (like log files over 2GiB)
--- a/configure.ac
+++ b/configure.ac
@@ -10,6 +10,8 @@
AC_STRUCT_ST_BLKSIZE
AC_STRUCT_ST_BLOCKS
+AC_SYS_LARGEFILE
+
AC_CHECK_LIB([popt],[poptParseArgvString],,
AC_MSG_ERROR([libpopt required but not found]))

View File

@ -0,0 +1,55 @@
diff -Nuar a/config.c b/config.c
--- a/config.c 2015-06-28 13:56:49.599999885 +0200
+++ b/config.c 2015-06-28 13:59:34.799999880 +0200
@@ -49,39 +49,6 @@
#include "asprintf.c"
#endif
-#if !defined(asprintf) && !defined(_FORTIFY_SOURCE)
-#include <stdarg.h>
-
-int asprintf(char **string_ptr, const char *format, ...)
-{
- va_list arg;
- char *str;
- int size;
- int rv;
-
- va_start(arg, format);
- size = vsnprintf(NULL, 0, format, arg);
- size++;
- va_start(arg, format);
- str = malloc(size);
- if (str == NULL) {
- va_end(arg);
- /*
- * Strictly speaking, GNU asprintf doesn't do this,
- * but the caller isn't checking the return value.
- */
- fprintf(stderr, "failed to allocate memory\\n");
- exit(1);
- }
- rv = vsnprintf(str, size, format, arg);
- va_end(arg);
-
- *string_ptr = str;
- return (rv);
-}
-
-#endif
-
#if !defined(strndup)
char *strndup(const char *s, size_t n)
{
diff -Nuar a/logrotate.h b/logrotate.h
--- a/logrotate.h 2015-04-03 09:39:35.000000000 +0200
+++ b/logrotate.h 2015-06-28 13:59:47.429999880 +0200
@@ -80,8 +80,5 @@
extern int debug;
int readAllConfigPaths(const char **paths);
-#if !defined(asprintf) && !defined(_FORTIFY_SOURCE)
-int asprintf(char **string_ptr, const char *format, ...);
-#endif
#endif

View File

@ -0,0 +1,12 @@
diff -Nuar a/Makefile.am b/Makefile.am
--- a/Makefile.am 2016-01-20 10:47:36.000000000 +0100
+++ b/Makefile.am 2016-01-25 20:04:28.270050499 +0100
@@ -1,7 +1,7 @@
MAN = logrotate.8
MAN5 = logrotate.conf.5
-AM_CFLAGS = -Wall -Werror
+AM_CFLAGS = -Wall
sbin_PROGRAMS = logrotate
logrotate_SOURCES = logrotate.c log.c config.c basenames.c

View File

@ -0,0 +1,42 @@
diff -Nuar a/logrotate.c b/logrotate.c
--- a/logrotate.c 2016-01-25 19:55:46.740039999 +0100
+++ b/logrotate.c 2016-01-25 20:03:15.290049030 +0100
@@ -367,15 +367,18 @@
int createOutputFile(char *fileName, int flags, struct stat *sb, acl_type acl, int force_mode)
{
int fd;
- struct stat sb_create;
- int acl_set = 0;
-
- fd = open(fileName, (flags | O_EXCL | O_NOFOLLOW),
- (S_IRUSR | S_IWUSR) & sb->st_mode);
+ int acl_set = 0;
+ struct stat sb_create;
+ char template[PATH_MAX + 1];
+ mode_t umask_value;
+ snprintf(template, PATH_MAX, "%s/logrotate_temp.XXXXXX", ourDirName(fileName));
+ umask_value = umask(0000);
+ fd = mkostemp(template, (flags | O_EXCL | O_NOFOLLOW));
+ umask(umask_value);
if (fd < 0) {
- message(MESS_ERROR, "error creating output file %s: %s\n",
- fileName, strerror(errno));
+ message(MESS_ERROR, "error creating unique temp file: %s\n",
+ strerror(errno));
return -1;
}
if (fchmod(fd, (S_IRUSR | S_IWUSR) & sb->st_mode)) {
@@ -425,6 +428,12 @@
return -1;
}
}
+ if (rename(template, fileName)) {
+ message(MESS_ERROR, "error renaming temp file to %s: %s\n",
+ fileName, strerror(errno));
+ close(fd);
+ return -1;
+ }
return fd;
}

View File

@ -0,0 +1,57 @@
diff -Nuar a/config.c b/config.c
--- a/config.c 2016-01-25 19:50:48.840034001 +0100
+++ b/config.c 2016-01-25 19:54:37.170038598 +0100
@@ -1,6 +1,6 @@
#include "queue.h"
/* Alloca is defined in stdlib.h in NetBSD */
-#ifndef __NetBSD__
+#if !defined(__NetBSD__) && !defined(__FreeBSD__)
#include <alloca.h>
#endif
#include <limits.h>
@@ -24,6 +24,10 @@
#include <fnmatch.h>
#include <sys/mman.h>
+#if !defined(PATH_MAX) && defined(__FreeBSD__)
+#include <sys/param.h>
+#endif
+
#include "basenames.h"
#include "log.h"
#include "logrotate.h"
diff -Nuar a/logrotate.c b/logrotate.c
--- a/logrotate.c 2016-01-20 10:47:36.000000000 +0100
+++ b/logrotate.c 2016-01-25 19:55:46.740039999 +0100
@@ -1,6 +1,6 @@
#include "queue.h"
/* alloca() is defined in stdlib.h in NetBSD */
-#ifndef __NetBSD__
+#if !defined(__NetBSD__) && !defined(__FreeBSD__)
#include <alloca.h>
#endif
#include <limits.h>
@@ -26,6 +26,10 @@
#include <limits.h>
#endif
+#if !defined(PATH_MAX) && defined(__FreeBSD__)
+#include <sys/param.h>
+#endif
+
#include "basenames.h"
#include "log.h"
#include "logrotate.h"
diff -Nuar a/Makefile b/Makefile
--- a/Makefile 2016-01-20 10:47:36.000000000 +0100
+++ b/Makefile 2016-01-25 19:56:43.380041139 +0100
@@ -22,7 +22,9 @@
ifeq ($(WITH_ACL),yes)
CFLAGS += -DWITH_ACL
+ifneq ($(OS_NAME),FreeBSD)
LOADLIBES += -lacl
+endif
# See pretest
TEST_ACL=1
else

View File

@ -0,0 +1,15 @@
diff -Nuar a/config.c b/config.c
--- a/config.c 2016-01-20 10:47:36.000000000 +0100
+++ b/config.c 2016-01-25 19:50:48.840034001 +0100
@@ -359,7 +359,10 @@
char *pattern;
/* Check if fname is '.' or '..'; if so, return false */
- if (fname[0] == '.' && (!fname[1] || (fname[1] == '.' && !fname[2])))
+ /* Don't include 'hidden' files either; this breaks Gentoo
+ portage config file management http://bugs.gentoo.org/87683 */
+ if (fname[0] == '.')
+
return 0;
/* Check if fname is ending in a taboo-extension; if so, return false */

View File

@ -0,0 +1,12 @@
diff -Nuar a/configure.ac b/configure.ac
--- a/configure.ac 2016-01-20 10:47:36.000000000 +0100
+++ b/configure.ac 2016-01-25 20:05:49.310052130 +0100
@@ -10,6 +10,8 @@
AC_STRUCT_ST_BLKSIZE
AC_STRUCT_ST_BLOCKS
+AC_SYS_LARGEFILE
+
AC_CHECK_LIB([popt],[poptParseArgvString],,
AC_MSG_ERROR([libpopt required but not found]))

View File

@ -0,0 +1,55 @@
diff -Nuar a/config.c b/config.c
--- a/config.c 2016-01-25 19:54:37.170038598 +0100
+++ b/config.c 2016-01-25 19:58:56.040043810 +0100
@@ -49,39 +49,6 @@
#include "asprintf.c"
#endif
-#if !defined(asprintf) && !defined(_FORTIFY_SOURCE)
-#include <stdarg.h>
-
-int asprintf(char **string_ptr, const char *format, ...)
-{
- va_list arg;
- char *str;
- int size;
- int rv;
-
- va_start(arg, format);
- size = vsnprintf(NULL, 0, format, arg);
- size++;
- va_start(arg, format);
- str = malloc(size);
- if (str == NULL) {
- va_end(arg);
- /*
- * Strictly speaking, GNU asprintf doesn't do this,
- * but the caller isn't checking the return value.
- */
- fprintf(stderr, "failed to allocate memory\\n");
- exit(1);
- }
- rv = vsnprintf(str, size, format, arg);
- va_end(arg);
-
- *string_ptr = str;
- return (rv);
-}
-
-#endif
-
#if !defined(strndup)
char *strndup(const char *s, size_t n)
{
diff -Nuar a/logrotate.h b/logrotate.h
--- a/logrotate.h 2016-01-20 10:47:36.000000000 +0100
+++ b/logrotate.h 2016-01-25 19:59:39.760044690 +0100
@@ -80,8 +80,5 @@
extern int debug;
int readAllConfigPaths(const char **paths);
-#if !defined(asprintf) && !defined(_FORTIFY_SOURCE)
-int asprintf(char **string_ptr, const char *format, ...);
-#endif
#endif

View File

@ -0,0 +1,43 @@
# $Id$
#
# Default logrotate(8) configuration file for Gentoo Linux.
# See "man logrotate" for details.
# rotate log files weekly.
weekly
#daily
# keep 4 weeks worth of backlogs.
rotate 4
# create new (empty) log files after rotating old ones.
create
# use date as a suffix of the rotated file.
dateext
# compress rotated log files.
compress
notifempty
nomail
noolddir
# packages can drop log rotation information into this directory.
include /etc/logrotate.d
# no packages own wtmp and btmp -- we'll rotate them here.
/var/log/wtmp {
monthly
create 0664 root utmp
minsize 1M
rotate 1
}
/var/log/btmp {
missingok
monthly
create 0600 root utmp
rotate 1
}
# system-specific logs may be also be configured here.

View File

@ -0,0 +1,83 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit autotools eutils toolchain-funcs flag-o-matic
DESCRIPTION="Rotates, compresses, and mails system logs"
HOMEPAGE="https://fedorahosted.org/logrotate/"
SRC_URI="https://fedorahosted.org/releases/l/o/logrotate/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd"
IUSE="acl +cron selinux"
CDEPEND="
>=dev-libs/popt-1.5
selinux? (
sys-libs/libselinux
)
acl? ( virtual/acl )"
DEPEND="${CDEPEND}
>=sys-apps/sed-4"
RDEPEND="${CDEPEND}
selinux? ( sec-policy/selinux-logrotate )
cron? ( virtual/cron )"
install_cron_file() {
exeinto /etc/cron.daily
newexe "${S}"/examples/logrotate.cron "${PN}"
}
src_prepare() {
epatch \
"${FILESDIR}"/${P}-ignore-hidden.patch \
"${FILESDIR}"/${P}-fbsd.patch \
"${FILESDIR}"/${P}-noasprintf.patch \
"${FILESDIR}"/${P}-atomic-create.patch \
"${FILESDIR}"/${P}-Werror.patch \
"${FILESDIR}"/${P}-lfs.patch
eautoreconf
}
src_configure() {
econf $(use_with acl) $(use_with selinux)
}
src_compile() {
emake ${myconf} RPM_OPT_FLAGS="${CFLAGS}"
}
src_test() {
emake test
}
src_install() {
insinto /usr
dosbin logrotate
doman logrotate.8
dodoc CHANGES examples/logrotate*
insinto /etc
doins "${FILESDIR}"/logrotate.conf
use cron && install_cron_file
keepdir /etc/logrotate.d
}
pkg_postinst() {
if [[ -z ${REPLACING_VERSIONS} ]] ; then
elog "If you wish to have logrotate e-mail you updates, please"
elog "emerge virtual/mailx and configure logrotate in"
elog "/etc/logrotate.conf appropriately"
elog
elog "Additionally, /etc/logrotate.conf may need to be modified"
elog "for your particular needs. See man logrotate for details."
fi
}

View File

@ -0,0 +1,82 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit autotools eutils toolchain-funcs flag-o-matic
DESCRIPTION="Rotates, compresses, and mails system logs"
HOMEPAGE="https://fedorahosted.org/logrotate/"
SRC_URI="https://fedorahosted.org/releases/l/o/logrotate/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd"
IUSE="acl +cron selinux"
CDEPEND="
>=dev-libs/popt-1.5
selinux? (
sys-libs/libselinux
)
acl? ( virtual/acl )"
DEPEND="${CDEPEND}
>=sys-apps/sed-4"
RDEPEND="${CDEPEND}
selinux? ( sec-policy/selinux-logrotate )
cron? ( virtual/cron )"
install_cron_file() {
exeinto /etc/cron.daily
newexe "${S}"/examples/logrotate.cron "${PN}"
}
src_prepare() {
epatch \
"${FILESDIR}"/${P}-ignore-hidden.patch \
"${FILESDIR}"/${P}-fbsd.patch \
"${FILESDIR}"/${P}-noasprintf.patch \
"${FILESDIR}"/${P}-atomic-create.patch \
"${FILESDIR}"/${P}-Werror.patch
eautoreconf
}
src_configure() {
econf $(use_with acl) $(use_with selinux)
}
src_compile() {
emake ${myconf} RPM_OPT_FLAGS="${CFLAGS}"
}
src_test() {
emake test
}
src_install() {
insinto /usr
dosbin logrotate
doman logrotate.8
dodoc CHANGES examples/logrotate*
insinto /etc
doins "${FILESDIR}"/logrotate.conf
use cron && install_cron_file
keepdir /etc/logrotate.d
}
pkg_postinst() {
if [[ -z ${REPLACING_VERSIONS} ]] ; then
elog "If you wish to have logrotate e-mail you updates, please"
elog "emerge virtual/mailx and configure logrotate in"
elog "/etc/logrotate.conf appropriately"
elog
elog "Additionally, /etc/logrotate.conf may need to be modified"
elog "for your particular needs. See man logrotate for details."
fi
}

View File

@ -0,0 +1,83 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit autotools eutils toolchain-funcs flag-o-matic
DESCRIPTION="Rotates, compresses, and mails system logs"
HOMEPAGE="https://fedorahosted.org/logrotate/"
SRC_URI="https://github.com/logrotate/logrotate/archive/${PV}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm ~arm64 ~hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd"
IUSE="acl +cron selinux"
CDEPEND="
>=dev-libs/popt-1.5
selinux? (
sys-libs/libselinux
)
acl? ( virtual/acl )"
DEPEND="${CDEPEND}
>=sys-apps/sed-4"
RDEPEND="${CDEPEND}
selinux? ( sec-policy/selinux-logrotate )
cron? ( virtual/cron )"
install_cron_file() {
exeinto /etc/cron.daily
newexe "${S}"/examples/logrotate.cron "${PN}"
}
src_prepare() {
epatch \
"${FILESDIR}"/${P}-ignore-hidden.patch \
"${FILESDIR}"/${P}-fbsd.patch \
"${FILESDIR}"/${P}-noasprintf.patch \
"${FILESDIR}"/${P}-atomic-create.patch \
"${FILESDIR}"/${P}-Werror.patch \
"${FILESDIR}"/${P}-lfs.patch
eautoreconf
}
src_configure() {
econf $(use_with acl) $(use_with selinux)
}
src_compile() {
emake ${myconf} RPM_OPT_FLAGS="${CFLAGS}"
}
src_test() {
emake test
}
src_install() {
insinto /usr
dosbin logrotate
doman logrotate.8
dodoc CHANGES examples/logrotate*
insinto /etc
doins "${FILESDIR}"/logrotate.conf
use cron && install_cron_file
keepdir /etc/logrotate.d
}
pkg_postinst() {
if [[ -z ${REPLACING_VERSIONS} ]] ; then
elog "If you wish to have logrotate e-mail you updates, please"
elog "emerge virtual/mailx and configure logrotate in"
elog "/etc/logrotate.conf appropriately"
elog
elog "Additionally, /etc/logrotate.conf may need to be modified"
elog "for your particular needs. See man logrotate for details."
fi
}

View File

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>nimiux@gentoo.org</email>
<name>Chema Alonso</name>
</maintainer>
<longdescription lang="en">
Logrotate allows for the automatic rotation compression, removal
and mailing of log files. Logrotate can be set to handle a log
file daily, weekly, monthly or when the log file gets to a certain
size.
</longdescription>
<longdescription lang="es">
Logrotate permite la rotación, compresión, eliminación y
notificación por correo electrónico de forma automática de ficheros
de registro (logs). Logrotate se puede configurar para gestionar
estos ficheros diariamente, semanalmente, mensualmente o cuando
su tamaño alcanza cierto valor.
</longdescription>
<use>
<flag name="acl">Installs acl support</flag>
<flag name="cron">Installs cron file</flag>
<flag name="selinux">Installs Security Enhanced Linux support</flag>
</use>
</pkgmetadata>

View File

@ -0,0 +1,2 @@
DIST perl-cleaner-2.25.tar.bz2 7435 BLAKE2B 348f5429874bf7b1db5c9ba5b1479c3d5fbce68fc9ef91aa44dad3325ab2287d4bfda9221063dd643ec3b6df465443bb9a024705ec46f15c50ccd618ef193ce6 SHA512 5ef5682872ce840c0df98de82a6cf622120435f542206a00bb8fe0f9d5e46fb9898a89ab576b08a74b0d69d57a90a930d9f8d7d0b527fa3a928a6e4ddbad6ee9
DIST perl-cleaner-2.27.tar.bz2 7493 BLAKE2B 03d8bc336fd0a42bce16c4bf8b2272a7ff24d605b483af777ef7ab3d59accd0082709200705638ab116934f675b17c5cf109c40a3ab739654ff64abebd8c0558 SHA512 097d68dff30da198636f73fc44600f1863c7f69f87110315bb83297c96d826f2f101f56ab546fde94ff60ca00da0aaa569fefea3c2599155f3bd69c66fb42ed6

View File

@ -0,0 +1,111 @@
add Prefix and Darwin support
--- perl-cleaner
+++ perl-cleaner
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!@GENTOO_PORTAGE_EPREFIX@/bin/bash
# vim: set et sw=4 sts=4 tw=80:
# Copyright 2005-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
@@ -22,13 +22,13 @@
PKGS_EXCEPTIONS="dev-lang/perl sys-devel/libperl app-emulation/emul-linux-x86-baselibs"
PKGS_MANUAL=""
-PKG_DBDIR=/var/db/pkg
+PKG_DBDIR="@GENTOO_PORTAGE_EPREFIX@/var/db/pkg"
# See bug 504116 for details
-if [ -e /lib/gentoo/functions.sh ]; then
- . /lib/gentoo/functions.sh
-elif [ -e /etc/init.d/functions.sh ]; then
- . /etc/init.d/functions.sh
+if [ -e "@GENTOO_PORTAGE_EPREFIX@/lib/gentoo/functions.sh" ]; then
+ . "@GENTOO_PORTAGE_EPREFIX@/lib/gentoo/functions.sh"
+elif [ -e "@GENTOO_PORTAGE_EPREFIX@/etc/init.d/functions.sh" ]; then
+ . "@GENTOO_PORTAGE_EPREFIX@/etc/init.d/functions.sh"
else
echo "$0: Unable to find functions.sh"
exit 1
@@ -157,7 +157,7 @@
veinfo 1 "Locating ph files for removal"
eindent ""
- for i in /usr/lib{,64,x32}/perl5 ; do
+ for i in "@GENTOO_PORTAGE_EPREFIX@"/usr/lib{,64,x32}/perl5 ; do
[[ ! -d ${i} ]] && continue
veinfo 4 "...in ${i}"
while IFS= read -r -d $'\0' file ; do
@@ -183,13 +183,13 @@
veinfo 1 "Pretend. Nothing to do."
return
fi
- pushd /usr/include > /dev/null
+ pushd "@GENTOO_PORTAGE_EPREFIX@"/usr/include > /dev/null
if [[ ${version} =~ ^5.(8|10) ]] ; then
eindent
- veinfo 2 "...in /usr/include"
+ veinfo 2 "...in @GENTOO_PORTAGE_EPREFIX@/usr/include"
h2ph ${option} * 2>/dev/null
for dir in sys arpa netinet bits security asm gnu linux ; do
- veinfo 2 "...in /usr/include/$dir/"
+ veinfo 2 "...in @GENTOO_PORTAGE_EPREFIX@/usr/include/$dir/"
h2ph ${option} -r $dir/*
done
eoutdent
@@ -220,13 +220,16 @@
veinfo 1 "Locating ebuilds linked against libperl"
fi
+ local scanelf=scanelf
+ [[ -e "@GENTOO_PORTAGE_EPREFIX@"/usr/lib/libperl.dylib ]] \
+ && scanelf=scanmacho
if ${LIBPERL} ; then
- if ! type -P scanelf >/dev/null 2>&1; then
- ewarn "scanelf not found! Install app-misc/pax-utils."
+ if ! type -P ${scanelf} >/dev/null 2>&1; then
+ ewarn "${scanelf} not found! Install app-misc/pax-utils."
ewarn "--libperl is disbled."
LIBPERL=false
else
- SONAME="$(scanelf -qBS "$(realpath /usr/lib/libperl.so 2>/dev/null )" | awk '{ print $1 }')"
+ SONAME="$(${scanelf} -qBS "$(realpath "@GENTOO_PORTAGE_EPREFIX@"/usr/lib/libperl.{so,dylib} 2>/dev/null )" | awk '{ print $1 }')"
veinfo 4 SONAME="${SONAME}"
fi
fi
@@ -268,7 +271,7 @@
while read -r type file ; do
shopt -s extglob
[[ ${type} == obj ]] || [[ ${type} == sym ]] || continue
- [[ ${file} =~ ^/usr/(share|lib(32|64|x32)?)/perl5 ]] || continue
+ [[ ${file} =~ ^"@GENTOO_PORTAGE_EPREFIX@"/usr/(share|lib(32|64|x32)?)/perl5 ]] || continue
file=${file% +(!([[:space:]])) +([[:digit:]])}
shopt -u extglob
if ${FORCE} || outdated_path "${file}" ; then
@@ -302,7 +305,7 @@
if ${LIBPERL} ; then
# We assume the broken libs have all bin or lib in their path
- broken_libs="$(scanelf -qBn < <(awk '/^(obj|sym) [^ ]*\/(s?bin|lib(32|64|x32)?)\// && ! /^obj [^ ]*\/usr\/lib\/debug\//{ print $2 }' ${content} ) | grep -o 'libperl\.so\.[0-9.]*' | sort -u )"
+ broken_libs="$(${scanelf} -qBn < <(awk '/^(obj|sym) [^ ]*\/(s?bin|lib(32|64|x32)?)\// && ! /^obj [^ ]*\/usr\/lib\/debug\//{ print $2 }' ${content} ) | grep -o 'libperl\.\(so\|dylib\)\.[0-9.]*' | sort -u )"
if [[ -n "${broken_libs}" ]] ; then
if ${FORCE} || [[ ${broken_libs} != ${SONAME} ]] ; then
PKGS_TO_REMERGE+=" ${CATPKGVER}"
@@ -327,7 +330,7 @@
exit $?
fi
- if [[ ${PMS_COMMAND[${PMS_INDEX}]} == emerge && -x /usr/bin/portageq ]] ; then
+ if [[ ${PMS_COMMAND[${PMS_INDEX}]} == emerge && -x "@GENTOO_PORTAGE_EPREFIX@"/usr/bin/portageq ]] ; then
# Filter out --getbinpkg, --getbinpkgonly, --usepkg and --usepkgonly options in EMERGE_DEFAULT_OPTS
emerge_default_opts=""
for option in $(portageq envvar EMERGE_DEFAULT_OPTS ) ; do
@@ -383,7 +386,7 @@
veinfo 1 "or edited. This script cannot deal with them."
vecho 1
- for i in /usr/{share,lib{,32,64,x32}}/perl5 ; do
+ for i in "@GENTOO_PORTAGE_EPREFIX@"/usr/{share,lib{,32,64,x32}}/perl5 ; do
[[ -d $i ]] && perlpath[${#perlpath[*]}]="$(realpath $i 2>/dev/null )"
done
[[ ${#perlpath[*]} == 0 ]] && return

View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>perl@gentoo.org</email>
<name>Gentoo Perl Project</name>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,41 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit prefix
DESCRIPTION="User land tool for cleaning up old perl installs"
HOMEPAGE="https://www.gentoo.org/proj/en/perl/"
if [[ "${PV}" == "9999" ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/gentoo-perl/perl-cleaner.git"
else
SRC_URI="mirror://gentoo/${P}.tar.bz2 https://dev.gentoo.org/~dilfridge/distfiles/${P}.tar.bz2"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
fi
LICENSE="GPL-2"
SLOT="0"
IUSE=""
[[ "${PV}" == "9999" ]] && DEPEND="sys-apps/help2man"
RDEPEND="app-shells/bash
dev-lang/perl
|| (
( sys-apps/portage app-portage/portage-utils )
sys-apps/pkgcore
)
"
src_prepare() {
default
eprefixify ${PN}
}
src_install() {
dosbin perl-cleaner
doman perl-cleaner.1
}

View File

@ -0,0 +1,42 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit prefix
DESCRIPTION="User land tool for cleaning up old perl installs"
HOMEPAGE="https://www.gentoo.org/proj/en/perl/"
if [[ "${PV}" == "9999" ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/gentoo-perl/perl-cleaner.git"
else
SRC_URI="mirror://gentoo/${P}.tar.bz2 https://dev.gentoo.org/~dilfridge/distfiles/${P}.tar.bz2"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
fi
LICENSE="GPL-2"
SLOT="0"
IUSE=""
[[ "${PV}" == "9999" ]] && DEPEND="sys-apps/help2man"
RDEPEND="app-shells/bash
dev-lang/perl
|| (
( sys-apps/portage app-portage/portage-utils )
( sys-apps/portage-mgorny app-portage/portage-utils )
sys-apps/pkgcore
)
"
src_prepare() {
default
eprefixify ${PN}
}
src_install() {
dosbin perl-cleaner
doman perl-cleaner.1
}

View File

@ -0,0 +1,42 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit prefix
DESCRIPTION="User land tool for cleaning up old perl installs"
HOMEPAGE="https://www.gentoo.org/proj/en/perl/"
if [[ "${PV}" == "9999" ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/gentoo-perl/perl-cleaner.git"
else
SRC_URI="mirror://gentoo/${P}.tar.bz2 https://dev.gentoo.org/~dilfridge/distfiles/${P}.tar.bz2"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
fi
LICENSE="GPL-2"
SLOT="0"
IUSE=""
[[ "${PV}" == "9999" ]] && DEPEND="sys-apps/help2man"
RDEPEND="app-shells/bash
dev-lang/perl
|| (
( sys-apps/portage app-portage/portage-utils )
( sys-apps/portage-mgorny app-portage/portage-utils )
sys-apps/pkgcore
)
"
src_prepare() {
default
eprefixify ${PN}
}
src_install() {
dosbin perl-cleaner
doman perl-cleaner.1
}

View File

@ -0,0 +1 @@
DIST cpio-2.12.tar.bz2 1258605 BLAKE2B 4b6d42a1d8aaeaa980cab5894b2e264451e96a108f2c3aa89d3e6fde0bff338e026ee233ebd7c8cf41f3c926d42d38b866778244db774055736ca8792889e160 SHA512 0cd4da5f2fbca179ab4e666a5f878414c086a5f98bce4c76273f21d9b2a6fe422d901b5d453826c5f81bbe363aa015047a1e99779ad1a451c8feca6205c63120

View File

@ -0,0 +1,27 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="5"
inherit eutils
DESCRIPTION="A file archival tool which can also read and write tar files"
HOMEPAGE="https://www.gnu.org/software/cpio/cpio.html"
SRC_URI="mirror://gnu/cpio/${P}.tar.bz2"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="nls"
src_prepare() {
epatch "${FILESDIR}"/${PN}-2.12-non-gnu-compilers.patch #275295
epatch "${FILESDIR}"/${PN}-2.12-name-overflow.patch #572428
}
src_configure() {
econf \
$(use_enable nls) \
--bindir="${EPREFIX}"/bin \
--with-rmt="${EPREFIX}"/usr/sbin/rmt
}

View File

@ -0,0 +1,15 @@
https://bugs.gentoo.org/572428
https://lists.gnu.org/archive/html/bug-cpio/2016-01/msg00002.html
http://seclists.org/oss-sec/2016/q1/136
--- a/src/copyin.c
+++ b/src/copyin.c
@@ -1385,6 +1385,8 @@
break;
}
+ if (file_hdr.c_namesize <= 1)
+ file_hdr.c_name = xrealloc (file_hdr.c_name, 2);
cpio_safer_name_suffix (file_hdr.c_name, false, !no_abs_paths_flag,
false);

View File

@ -0,0 +1,11 @@
--- cpio-2.12/src/cpiohdr.h
+++ cpio-2.12/src/cpiohdr.h
@@ -25,6 +25,8 @@
# ifdef HAVE_ATTRIB_PACKED
# define ATTRIB_PACKED __attribute__((packed))
+# else
+# define ATTRIB_PACKED
# endif
# ifdef HAVE_PRAGMA_PACK

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>base-system@gentoo.org</email>
<name>Gentoo Base System</name>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,2 @@
DIST gzip-1.10.tar.xz 775144 BLAKE2B 431dc0fd11061eabd9db86594777b86510b124b124fd74799eacd67334631af60f638be2638413bee0153a9da35528d0aecc5b5083152c395223705400c9103b SHA512 e6ba9e3906cdb6a6235b213515093d02afa1722686f73eddacbacae628542b586b449829783b6a1701e9b9e0c4d4dfa6845904d3b6b010f5cf21aec4997c9299
DIST gzip-1.9.tar.xz 762516 BLAKE2B 4001fc7a770634916d52b026dab1b621fc96275bfb61ec2df2d0e7d7ec1c81414270d3c866034e6ef758870f38e9d4396a25832abe558915a7ded1f1511eb4b0 SHA512 c0852e7f7662141e79d14bc36e50f1940dba3e804feff3b0b8fa084ffec720ac245352282d2f1db117fadc95758424dd418d192b94621dac4367834ccf101fad

Some files were not shown because too many files have changed in this diff Show More