Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 56485 - Independent package repositories support
Summary: Independent package repositories support
Status: RESOLVED LATER
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Core - Ebuild Support (show other bugs)
Hardware: All All
: High enhancement (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
: 28796 56415 (view as bug list)
Depends on:
Blocks:
 
Reported: 2004-07-08 14:05 UTC by Nicholas Jones (RETIRED)
Modified: 2007-01-02 14:16 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nicholas Jones (RETIRED) gentoo-dev 2004-07-08 14:05:32 UTC
GOAL DEFINITION for duplicate bug postings.

1. All the creation of distinct portage trees that provide software
   in conjuction with the main tree or with a subset of trees.
2. Configuation files via /etc/portage that allow for 'emerge sync'
   to perform the updates for each tree in turn.

This allows for Third-Party trees to be developed and deployed with
minimal interaction on behalf of the Third-Party.
Comment 1 Nicholas Jones (RETIRED) gentoo-dev 2004-07-08 14:05:54 UTC
*** Bug 56415 has been marked as a duplicate of this bug. ***
Comment 2 John Richard Moser 2004-07-08 14:36:42 UTC
Nice; that's much simpler than what I said.

There still should be some library and/or command that allows for the creation and maintenance of (1) as well as the alteration of (2), rather than forcing third parties to reimplement said functionality again and again and again (which ups the chances for one vendor to supply a buggy implementation).

One possibility would be to allow each vendor to create a vendor tree, named after the vendor (or vendor ID), in which each software vended from said vendor would place its ebuilds.  This would avoid excessive numbers of trees as well as naming collisions (as unlikely as those are).
Comment 3 Nicholas Jones (RETIRED) gentoo-dev 2004-07-08 15:13:22 UTC
/etc/portage/repositories/
is probably a good place for it. I believe Genone has at least a
partial implementation of this floating around somewhere. The
implementaiton needs to be hammered out as it can get a little
hazy if the repos are independent or arbitrarily defined.

One file, which determines the repo name, source, username,
password, configs, etc...

mycomputer /etc/portage/repositories # cat risky_software
# Risky Software, Inc. -- End User Configuration
URI="rsync://risky_software.com/gentoo"
USERNAME="spork"
PASSWORD="knife"
OVERLAYS="gentoo-portage postalsoft"

mycomputer /etc/portage/repositories #
Comment 4 Carsten Lohrke (RETIRED) gentoo-dev 2004-07-08 17:55:58 UTC
Importent would be to give the user some information, which overlay is used when emerging a particular ebuild (maybe adding the ebuild header, too), to prevent bugs.g.o being cluttered with reports regarding external/unofficial ebuilds.
Comment 5 Alec Warner (RETIRED) archtester gentoo-dev Security 2005-11-02 12:38:39 UTC
*** Bug 28796 has been marked as a duplicate of this bug. ***
Comment 6 Alec Warner (RETIRED) archtester gentoo-dev Security 2005-11-02 12:40:44 UTC
This is not going in stable.
Comment 7 Jakub Moc (RETIRED) gentoo-dev 2007-01-02 14:16:25 UTC
*** Bug 159740 has been marked as a duplicate of this bug. ***