Re: Full-time developer available

2015-09-15 Thread Bruno Félix Rezende Ribeiro
Hello Robert!

Em Tue, 15 Sep 2015 22:11:15 +0200
Robert Millan  escreveu:

> I think it's mostly Zheng Da's merit.

Thank you Zheng Da! :-)


> That said I think Rump opens up a lot of interesting possibilities.
> I'm glad to see interest in that. Which particular area do you have
> in mind?

I'm interested in USB support.  I'd like to aim mass storage devices at
first.


> I was planning to ask for advice on how to make a "/dev/audio ->
> librump0" translator sometime soon. I've written similar a glue layer
> for Linux [1], but I'm missing a lot of knowledge when it comes to
> the Hurd way of doing this (like, how to service ioctls without
> libtrivfs?).

I also need the same kind of advice.  I think a discussion about this
subject will help both of us and also other people who are struggling to
get an in-depth understanding of Hurd's ways. 


-- 
 ,= ,-_-. =.  Bruno Félix Rezende Ribeiro (oitofelix) [0x28D618AF]
((_/)o o(\_)) http://oitofelix.freeshell.org/
 `-'(. .)`-'  irc://chat.freenode.org/oitofelix
 \_/  xmpp:oitofe...@riseup.net

GNU ccd2cue maintainer
GNU web translation team coordinator (Brazilian Portuguese)
GNU audio and video maintainer
DMOZ free software editor (Portuguese)
UFU FAMAT PET member

[GNU DISCLAIMER] I'm a GNU hacker, but my views don't necessarily
match those of the GNU project.  Hereby I express my own opinion,
style and perception, in good faith, aiming the betterment of GNU.


pgp7_Jxt1rVtE.pgp
Description: Assinatura digital OpenPGP


Re: Full-time developer available

2015-09-15 Thread Robert Millan


Hi Bruno,

El 14/09/15 a les 00:32, Bruno Félix Rezende Ribeiro ha escrit:

I'm interested in improving Hurd's hardware support, probably working
on the development of user-space device drivers[0], most likely the
rump kernel integration.  I see that Robert Millan has made some
remarkable progress in that area, and I'd like to help.


As I don't like to take credit for someone else's work, I'd just like to
point out the groundwork for user-space driver support was already there
and my effort has been basically to put the pieces together in a different
way. I think it's mostly Zheng Da's merit.

That said I think Rump opens up a lot of interesting possibilities. I'm
glad to see interest in that. Which particular area do you have in mind?

I was planning to ask for advice on how to make a "/dev/audio -> librump0"
translator sometime soon. I've written similar a glue layer for Linux [1],
but I'm missing a lot of knowledge when it comes to the Hurd way of doing
this (like, how to service ioctls without libtrivfs?).

Regards

[1] https://github.com/robertmillan/rumposs

--
Robert Millan



(Newbie question) Failed building hurd on Debian GNU Hurd

2015-09-15 Thread Braione Pietro
Hello to everyone. As from the title, I am a complete newbie. It is the first 
time I am trying to build hurd from sources (but I have successfully built 
gnumach and mig many times). My platform is Debian GNU Hurd (should be the 2013 
version). I followed the INSTALL file in the hurd source tree and tried with:

cd mig
git pull
./configure PREFIX=/usr/local && make && make install #(debian puts mig in 
/usr/local, not in default /usr)
cd ../gnumach
git pull
./configure && make && make install && cp gnumach.gz /boot/gnumach-1.4-486.gz
reboot
cd hurd
git pull
autoconf && ./configure && make

but it fails (after a lot of time) when compiling the auth server:

…
make -C auth all
make [1]: Entering directory ‘root/hurd/auth’
…
gcc 
-Wl,-rpath-link:.:../libps/:../libtrivfs/:../libftpconn/:../libports/:../libcons/:../libhurdbugaddr/:../libiohelp/:../libdiskfs/:../libpipe/:../libpager/:../libstore/:../libhash/:../libshouldbeinlibc/:../libfshelp/:../libnetfs/:../libthreads/
 -std=gnu99 -fgnu89-inline -Wall -g -O3 -g -O2 -uargp_program_bug_address -o 
auth \
auth.o authServer.o auth_replyUser.o \
‘-Wl,-(‘ ../libhurdbugaddr/libhurdbugaddr.so 
/usr/lib/i386-gnu/libpthread.so ../libports/libports.so ../libihash/libihash.so 
../libshouldbeinlibc/libshouldbeinlibc.so \
‘-Wl,-)’
../libports/libports.so: undefined reference to 
`mach_port_set_protected_payload’
../libports/libports.so: undefined reference to 
`mach_port_clear_protected_payload’
collect2: error: ld returned 1 exit status
…

What am I missing?
Best,
Pietro Braione



Re: (Newbie question) Failed building hurd on Debian GNU Hurd

2015-09-15 Thread Samuel Thibault
Hello,

Braione Pietro, le Tue 15 Sep 2015 12:31:16 +, a écrit :
> ../libports/libports.so: undefined reference to 
> `mach_port_set_protected_payload’
> ../libports/libports.so: undefined reference to 
> `mach_port_clear_protected_payload’

These are new features which were added to GNU Mach after the 2013
release.  To get them you need at least a newer glibc in addition to the
newer gnumach.  You can either:

- upgrade to sid to get the latest packages

- or just hack with the debian hurd sources of the release you are
using, which don't make use of these features.  The Hurd codebase hasn't
changed too much, so work you do there can probably be easily ported to
the current master.

Samuel



Full-time developer available

2015-09-15 Thread Bruno Félix Rezende Ribeiro
Hello, GNU Hurd hackers!

I'm available to work on free software things of my choice full time
for at least the next six months.  Besides helping the GNU project and
the FSF with some infrastructural work and campaigns, I've decided to
use all my remaining time to hack on the GNU Hurd.  I'm a beginner to
GNU Hurd, but I have plenty of time and I'm willing to learn whatever
is necessary to get the job done.  I've been playing around with my
Hurd Box and devouring the Hurd wiki and related documentation for
a few days by now, but I think it's time to start working towards a
clear goal in order to keep myself on track.

I'm interested in improving Hurd's hardware support, probably working
on the development of user-space device drivers[0], most likely the
rump kernel integration.  I see that Robert Millan has made some
remarkable progress in that area, and I'd like to help.  I know you all
are busy people, but I'd appreciate pretty much any form of mentoring
or advice I can get.


Thank you in advance!


Footnotes:
[0]
http://darnassus.sceen.net/~hurd-web/community/gsoc/project_ideas/driver_glue_code/


-- 
 ,= ,-_-. =.  Bruno Félix Rezende Ribeiro (oitofelix) [0x28D618AF]
((_/)o o(\_)) http://oitofelix.freeshell.org/
 `-'(. .)`-'  irc://chat.freenode.org/oitofelix
 \_/  xmpp:oitofe...@riseup.net

GNU maintainer: ccd2cue
DMOZ free software editor (Portuguese)
UFU FAMAT PET member

[GNU DISCLAIMER] I'm a GNU hacker, but my views don't necessarily
match those of the GNU project.  Hereby I express my own opinion,
style and perception, in good faith, aiming the betterment of GNU.


pgpsX1BIOO8XC.pgp
Description: Assinatura digital OpenPGP