Gentoo Logo
Gentoo Spaceship

Installation:
Gentoo Handbook
Installation Docs

Documentation:
Home
Listing
About Gentoo
Philosophy
Social Contract

Resources:
Bug Tracker
Developer List
Discussion Forums
Gentoo BitTorrents
Gentoo Linux Enhancement Proposals
IRC Channels
Mailing Lists
Mirrors
Name and Logo Guidelines
Online Package Database
Security Announcements
Staffing Needs
Supporting Vendors
View our CVS

Graphics:
Logos and themes
Icons
ScreenShots

Miscellaneous Resources:
Gentoo Linux Store
Gentoo-hosted projects
IBM dW/Intel article archive




List Archive: gentoo-soc
Navigation:
Lists: gentoo-soc: < Prev By Thread Next > < Prev By Date Next >
Headers:
To: zmedico@g.o
From: Patrice Clement <clement.patrice@...>
Subject: BSD port of Gentoo (Portage tools)
Date: Sun, 22 Mar 2009 01:47:08 +0100
Hi there,

I'm pasting the same mail I've sent to Davide Italiano, the
proposed mentor for the BSD port of Gentoo GSoC project [1].

"I write you this email to get futher informations about this GSoC
2009 project idea posted on the Gentoo wiki.

I'm interesting about the "porting Gentoo on BSD OSes" project;
recently, I was looking for a way to use Portage tools on FreeBSD (I
daily use FreeBSD on my desktop and Gentoo on my laptop), .. and what a surprise to see
this project on the Gentoo GSoC projects list.

I have read on the Gentoo/nbsd page that some work has been already
done. I have also read that you are one of the maintener of Gentoo/fbsd.
So here is my questions:
- On what BSD OS should the project has to be aimed ? Every *BSD OSes
or one in particular ?
- Porting Gentoo means porting the entire Portage tools (emerge,
equery, ... etc), is that correct ?
- The deliverables for this project are.. an entire modified OS with
 the tools ? the patches ? a LiveCD ?

I have other questions, of course, but with theses, I think I should
have a global approach on what are the needs of this project."

After some mail exchanges with Davide, I have submitted the idea of
coding a tool in a POSIX-compliant way (something using Bourne shell)
in order to do the same job as emerge does. Using Bourne shell means it
should be portable and so, painless to bring to a new platform.
I can read here [2] some work has already been done. I've tryed to see
the work achieved but it seems a bit wide (while downloading a huge stage
which weights around 100 Mb! [3]).

When targeting to port Portage a BSD, or whatever, platform, how do
you plan to manage that ? As I far as I can imagine your work, you copy
the tools (emerge, ebuild.sh, etc..) on the target platform and try to fix the
broken stuff. Of course, I don't think that it sounds easier as it
seems.

I really don't know where I'm going because I'm just a Gentoo user,
not an expert, that's why I want as much informations as I can have
in order to know exactly what should be done for such a project, and to
draft a sane proposal.

Another question: as some work has already been done for differents BSD
platforms (OpenBSD, NetBSD), I would like to know if I can plan to
start from the past work or if I have to start something new, from scratch ?
Second solution seems much more pretty, and if so, I would like to define in what
programming language it should be achieve (as I said, Bourne shell seems
to be a good candidate for the job).

I put the gentoo-soc in cc, perhaps some people may be able to provide me futher informations ? :)

Thanks in advance.

Patrice

[1] http://en.gentoo-wiki.com/wiki/Google_Summer_of_Code_2009_ideas#BSD_ports_of_Gentoo:_OpenBSD.2C_NetBSD.2C_DragonFlyBSD.2C_etc.
[2] http://www.gentoo.org/proj/en/gentoo-alt/bsd/index.xml
[3] http://dev.gentoo.org/~the_paya/7.1/


Navigation:
Lists: gentoo-soc: < Prev By Thread Next > < Prev By Date Next >
Previous by thread:
unscribe
Next by thread:
Universal select tool: I'm a bit curious
Previous by date:
unscribe
Next by date:
Universal select tool: I'm a bit curious


Updated Jun 17, 2009

Donate to support our development efforts.

Gentoo Centric Hosting: vr.org

VR Hosted

Tek Alchemy

Tek Alchemy

SevenL.net

SevenL.net

php|architect

php|architect

Copyright 2001-2007 Gentoo Foundation, Inc. Questions, Comments? Email www@gentoo.org.