logs archiveBotHelp.net / Freenode / #ada / 2015 / July / 25 / 2
Shark8
darkestkhan: Arguments isn't my beef; besides using the path environment-variable introduces impedance-mismatch: if you have a PROJECT dir, and you add another subdir, you have to update the path variable.
nerdboy
http://sourceforge.net/projects/gnat-asis/files/?source=navbar
darkestkhan
Shark8: why would you update the variable when you added just subdir?
Shark8
Ah, PROJECTS being the parent dir, containing say FORTH, LISP, IDL, whatever-subdirectory for its own project. Unless gprebuild uses GPR_PROJECT_PATH with a recursive search, you'd have to update the environment variable.
darkestkhan: But we;re getting into part of the rational for an APSE now.
darkestkhan
APSE?
Shark8
Ada Programming Support Environment
http://www.adahome.com/History/Stoneman/stoneman.htm
https://en.wikipedia.org/wiki/APSE // And https://en.wikipedia.org/wiki/Rational_R1000
charlie5
would anyone know if you can remove the leading dir prefix from the output of a find command ?
ie instead of getting ...
./myfile
just get
myfile
Shark8
charlie5: Are you on a windows machine, or a linux?
charlie5
linux
Shark8
Ah, then nope.
At least not off the top of my head.
sparre
charlie5: | cut -c3-
Or 'find * ...'.
charlie5
sparre: find * works ... thanks, been googling this stuff all day trying to make xmlada pkg for archlinux
think this is last hurdle
Lucretia
nerdboy: I don't know what that is
oh
nerdboy
what we were just talking about?
http://gnat-asis.sourceforge.net/pmwiki.php/Main/ASISTools
what's at the top of the list?
Lucretia
(Action) doesn't know what *you* were talking about and never does, really :P
nerdboy
you were complaining about adabrowse/html stuff?
Lucretia
no, I was *asking* about generating html docs from api but supporting Ada 2012 and that was days ago
nerdboy
asis2xml is current as of 2014 it looks like
xml->html is easy
Lucretia
"Comments aren't preserved. "
I may looking into extending adabrowse for the modern world
at some point
ta doh
charlie5
(Action) weeps
tears of blood
gpl15 gprbuild depends on ... you guessed it ... gprbuild
Lucretia
why?
yup
marino: skipped that too iirc
charlie5
so after porting marino xmlada pkg to archlinux, i have to do the same for gprbuild :(
heh, i should be thankful i can use/port the bsd ones
reboot
nerdboy
(Action) wonders about injecting asis2xml output into docygen...
Shark8
charlie5: (re: tears of blood) Sorry to hear that.
nerdboy
it's not *real* blood...
charlie5
(Action) is not about to poke self in eyes
marino
Lucretia: i did not skip anything
Lucretia: i build gprbuild without gprbuild, that's all
Lucretia
I thought you created a new makefile so you didn't have to do that skipped building gprbuild with
marino
it's in ports, you can check it out, no bootstrapped gprbuild
Lucretia
I thought you created a new makefile so you didn't have to do that
er, forget that last 2 lines, I read that wrong/
marino
maybe i don't know what you mean by "skip"
Lucretia
I meant to say you skip building gprbuild with gprbuild
marino
i wouldn't use that world. it sounds like I skip gprbuild althogether
i just build it manually
charlie5
Lucretia: marino wrote a custom Makefile.bsd which uses gnatmake rahter than gprbuild
rather
Lucretia
I know
charlie5
oh, ok
marino
charlie5: no i didn't
charlie5: i don't use gnatmake either
charlie5: no point to using something that will be removed shortly
Shark8
Isn't gnatmake being deprecated?
charlie5
no ? ... i just opened file to read properly
marino
charlie5: sorry, I meant I don't use gnatmake -P
charlie5
Shark8: yes, but i didn;t realise it was soon
Shark8
*nod* -- I haven't gotten any solid info/dates, but it kind sounded like this was the last version it would be in. (Just my impression.)
charlie5
marino: ah, right ... i thought i'd spotted gnatmake on 1st skim
Shark8
I guess this means that, insofar as Ada [tooling] goes, we need to have (1) a open/standard build-system, (2) a open/standard project-system, and (3) an open/standard package repository [a la Comprehensive Perl Archive Network (CPAN), or PHP's equivelang PEAR].
#1 and 2 fall squarely into APSE-land and, arguably, the interface to #3 does as well (you could, say, have a config parameter set so that any library named in a project which you don't have should be retrieved and installed, thus requiring a good interface on #3)... I guess that could be a function of (4) library-management [Ada 83 sense], though.
charlie5
sounds a nice idea ... plenty of work tho
Shark8
No kidding.
charlie5: I think that, assuming it's all well designed, it would make for Ada development to be really nice... rather than bleeding out of our eyes because gprbuild requires gprbuild.
Also, it'd do a lot to get rid of the idea that Ada's tooling is... lacking.
charlie5
Shark8: as a long term solution, i agree fully ... for now (and at 5am) i'll just try to port marinos bsd pkg :)
... and the eye bleed thing may have been slightly exaggerated
Shark8
Well, yes, but I understand the thrust you were going for.
charlie5
think i saw some discussion here and on cla re cpan like for ada
... not quite sure how it cpanned out tho
:P
Shark8
I think we basically got the consensus of "yeah, we need it".
With perhaps "but that's a lot of work"/"I'm busy"/"I'm not sure I have the technical/design skill to do a good job" by those involved.
charlie5
:/
Shark8
(I fall into the latter one. I'm not at all sure I could design a good package repo -- I'd certainly want to link in dependencies, and have some sort of tagging/search system in place.)
* "Link in" meaning have a project's datastructure actually link the entry of the library it depends on.
^-- Thus enabling a "recursive get" function where you dl everything you need for the project dependency-wise.
... *LOL* -- That's actually something that I have on the feature-list for the project-management file format I'm working on.
https://github.com/OneWingedShark/AdaProjectManager
charlie5
ah, i recall you mentioning it b4
i fall into all 3 :/
Shark8
*nod* -- Which is why I was hoping to get a little help on the project; it would be nice to have others comment-on/help-with the design... as I'm sure they'd see things I miss.
jk4
what design?
(Action) sniggers
darkestkhan
actually, from what I read, the only functionality being rendered obsolete in gnatmake is building library projects... [but I can't say that other functionalities will stay]
Shark8: "recursive get" is basically... apt-get/aptitude (dunno about yum and others)
Shark8
darkestkhan: True. But I'm thinking it should be done in a cross-platform manner, such that (e.g.) Windows or VMS can use it.
« prev 1 2 3 next »