Dear Developers, Due to Fedora's quite clunky development process I went back to Manjaro/Arch Linux as producing PKGBUILDs is just way simpler. I wanted to test a new, cleaned up build and noticed that https://github.com/Jehan/mrxvt.git no longer exists. What's the url to the new repository? Is it on GitLab?
Best regards, Andy On 18 September 2016 at 21:55, Andy Mender <andymenderu...@gmail.com> wrote: > Dear Co-developers, > > > Ok I'll take care of it. Thanks for the desktop file. > > For the commit name and email, I will use: Andy Mender < > andymenderu...@gmail.com> > > That's ok? > > Yes, that's the official email I use per any development work (blog, git, > etc.). > > > It would be interesting to have an appdata as well so that mrxvt can > appear in GNOME software (or other software center following the appdata > > spec). ;-) > > I completely forgot about this! Yes, an appdata spec would be very useful > to my fellow Fedora folks, some of whom use GNOME. I'll see how can get to > this :). > > > > I guess I'll see what sort of cleaning you are proposing exactly, but > since I'm not sure what you refer to, I cannot promise I will include your > patch > there. mrxvt was meant as a light-weight terminal emulator, > therefore running on all sort of (maybe outdated, but possibly still out > there) > > machines. > > > So even though I am using quite a typical x86-64 Linux desktop, I'm not > sure we will want to clean out anything which would have been meant for > > "obsolete architectures". > > Now maybe that's not what you meant. > > By "cleaning" I meant removing support for additional legacy architectures > mentioned in configure.ac. However, I agree they should probably be kept > as used by at least some people. In the end, it's just a "cost" of several > additional lines of code, nothing major. > > I was also thinking when could we consider adding unicode support to > mrxvt. This was planned at some point, correct? urxvt-unicode already has > it so the code is out there already :). > > Best regards, > Andy Mender > > On 18 September 2016 at 21:53, Jehan <je...@zemarmot.net> wrote: > >> Hi, >> >> Le 2016-09-18 21:32, Andy Mender a écrit : >> >>> Dear All, >>> >>> Sorry for the long delay, but I was busy switching from legacy >>> (rpmbuild) to modern (fedpkg) Fedora packaging tools and it took me >>> some time to get used to them. >>> >>> I sketched a simple, yet workable mrxvt.desktop shortcut, which should >>> go to /usr/share/applications. I'm assuming that in the source >>> directory it's simply ./share/applications/. My problem is that I >>> don't know which of the many Makefile.am and other files should >>> contain information on how to add additional files during the "make >>> install" process. I can do it via Fedora's tools, but then the >>> "upstream" (as in, you ;)) would not get those changes :(. For now I'm >>> simply attaching the .desktop file. >>> >> >> Ok I'll take care of it. Thanks for the desktop file. >> For the commit name and email, I will use: Andy Mender < >> andymenderu...@gmail.com> >> That's ok? >> >> It would be interesting to have an appdata as well so that mrxvt can >> appear in GNOME software (or other software center following the appdata >> spec). ;-) >> >> Also, the configure.ac [3] file mentions a lot of different UNIX >>> architectures that are perhaps obsolete or even dead. If it's fine >>> with you, I'll prune the configure.ac [3] file to remove that >>> "needless clutter". >>> >> >> I guess I'll see what sort of cleaning you are proposing exactly, but >> since I'm not sure what you refer to, I cannot promise I will include your >> patch there. mrxvt was meant as a light-weight terminal emulator, therefore >> running on all sort of (maybe outdated, but possibly still out there) >> machines. >> >> So even though I am using quite a typical x86-64 Linux desktop, I'm not >> sure we will want to clean out anything which would have been meant for >> "obsolete architectures". >> Now maybe that's not what you meant. >> >> Jehan >> >> Best of luck! >>> >>> Andy Mender >>> >>> On 11 September 2016 at 22:44, Andy Mender <andymenderu...@gmail.com> >>> wrote: >>> >>> Good Evening, >>>> >>>> Yes, I think I remember that in one of your former e-mails you >>>> mentioned GitLab, >>>> though then I assumed it was idea not a concrete plan ;). Sorry! >>>> >>>> I'll remember about "git format-patch origin/master" as well and >>>> will deliver the patches that way. >>>> >>>> Of course I need to read about autotools a bit more, too! ;) >>>> >>>> Right now my plan is to deliver mrxvt to Fedora. The Arch Linux >>>> PKGBUILD was simple and worked, >>>> but Fedora has possibly a bigger user base so more potential users >>>> and testers of mrxvt. >>>> >>>> Hope for the best! >>>> >>>> Best regards, >>>> Andy >>>> >>>> On 11 September 2016 at 20:22, Jehan <je...@zemarmot.net> wrote: >>>> Le 2016-09-11 19:42, Andy Mender a écrit : >>>> Hello, >>>> >>>> Ah, I didn't know one has to bootstrap the build area first. As you >>>> said, running "./bootstrap.sh" solved the problem. >>>> I tested everything locally (within the repository) and generated >>>> an >>>> Arch Linux PKGBUILD. Both worked. >>>> >>>> Finally, I tested "make distcheck". I like this automatic tarball >>>> generation. Is this a standard practice or something you deviced? >>>> >>>> Pure standard. This is not even a "practice" but a default feature >>>> which comes along with the autotools (you don't have to do anything, >>>> we have no code for this in mrxvt. Just using the autotools gives >>>> the feature). >>>> >>>> Usually, when I download projects as tarballs, the standard >>>> procedure >>>> of "./configure && make && make install" applies. >>>> Is that because they were built for distribution via "make >>>> checkdist"? >>>> >>>> Usually it should be. This is the proper procedure. Yet in reality >>>> many developer are not aware of the full autotools process and will >>>> either generate the configure and other build scripts before making >>>> a tarball, or indeed save these in the repository along the source. >>>> But yeah, when you do it well, that's how things are done. :-) >>>> >>>> Finally, I added the .desktop file locally and some minor >>>> improvements >>>> to the README. I think the procedure you explained to me could be >>>> added to the git README.md so that users are instantly aware of how >>>> to >>>> deal with the files they download from you. How would we make >>>> the addition of my commits more flexible? For now I only know how >>>> to >>>> "git push" and "git pull". Maybe a secondary "staging" branch to >>>> which I could commit and push would be useful? That could be later >>>> merged back to the master branch after reviewing the commits by you >>>> :). >>>> >>>> The proper procedure is that you do some local commits, then run: >>>> >>>> $ git format-patch origin/master >>>> >>>> It will generate as many patch files as you have new commits. Just >>>> sent them. >>>> By the way, did you see the other email? We are going to move to >>>> gitlab finally. But that won't change much for you. You don't have >>>> to clone a new repo. I'll explain later when we are 100% sure. Just >>>> work with the github repo for now. :-) >>>> >>>> Jehan >>>> >>>> Best regards, >>>> Andy >>>> >>>> On 11 September 2016 at 13:13, Jehan <je...@zemarmot.net> wrote: >>>> >>>> Hi Andy, >>>> >>>> Le 2016-09-11 10:33, Andy Mender a écrit : >>>> >>>> Hello, >>>> >>>> So I cloned the new git repository and started working on the >>>> files >>>> locally. >>>> Thus far I added the optional depends to the README and generated >>>> a >>>> .patch file. >>>> >>>> However, there are some major differences between the last >>>> tarball >>>> from Sourceforge >>>> >>>> and the content of the git repository. For instance, the >>>> "configure" >>>> script is missing >>>> >>>> entirely. >>>> >>>> This is normal. The configure script is a generated file. Run >>>> `./bootstrap` to create configure and all other necessary files >>>> from >>>> the build system. >>>> >>>> Any ideas? :( >>>> >>>> I managed to circumvent the need for a tarball for my purposes, >>>> but >>>> there are those >>>> >>>> Actually creating a tarball directly from the source is not the >>>> right way (and for this specific reason, tarballs automatically >>>> created by github are wrong. Even though they are OK for >>>> developers, >>>> they are not right for final delivery). The right way is running >>>> (after a normal build) the command: >>>> >>>> $ make distcheck >>>> >>>> This not only makes a tarball adding all the necessary build files >>>> (like configure), but even test it by uncompressing it and building >>>> from the new files to make sure nothing is forgotten. Finally it >>>> runs a `make check` by itself with any unit test a project may have >>>> (note that I don't think we have any in the case of mrxvt). >>>> >>>> differences that prevent me from doing a local "configure make >>>> make >>>> install" chain. >>>> >>>> So I summarize, run: >>>> >>>> $ ./bootstrap >>>> $ ./configure [--with --whatever --options] >>>> $ make && make install >>>> Test if all looks ok. >>>> $ make distcheck >>>> You will find a tarball named "mrxvt-0.5.5.tar.gz" in your >>>> directory. If the `make distcheck` ended as a success, it means >>>> mrxvt extracted from this tarball at least compiles fine and is >>>> ready for release. >>>> >>>> Have fun! >>>> >>>> Jehan >>>> >>>> Best regards, >>>> >>>> Andy >>>> >>>> On 10 September 2016 at 14:38, Jehan <je...@zemarmot.net> wrote: >>>> >>>> Hi, >>>> >>>> Le 2016-09-09 15:12, Andy Mender a écrit : >>>> >>>> Greetings, >>>> >>>> Truth be told, I received your e-mail some time after issuing >>>> mine. In >>>> fact, together with the digest. >>>> Sorry about that! >>>> >>>> So that we're both on the same page, I will fork your repository >>>> (fork >>>> to my GitHub account or simply clone it locally?) >>>> and work with your files not to duplicate things. Then as you >>>> suggested, issue pull requests. >>>> >>>> You can do whatever you want. The usual github logic is indeed >>>> "forking", working on your fork and making a "pull request". I >>>> think >>>> this is messy and a terrible usage of git, but that's what github >>>> pushes people to do so I will obviously accept this. >>>> >>>> The simpler way is just a locale clone, then generating forks as >>>> patches (use `git format-patch origin/master`, which creates as >>>> many >>>> well-formatted patches as commits in a single command), which you >>>> can simply send us. I will obviously accept this as well. >>>> >>>> I understand the thing with tarballs. I know I should not put them >>>> to >>>> a git repo and I will not do so from now on. >>>> I figured out a way of building a package for Arch Linux without >>>> a >>>> need for the tarball, which I think is much cleaner anyhow. >>>> >>>> I don't know how Arch Linux packages are done. And I am not telling >>>> you necessarily not to have tarballs. I can't say what's best for >>>> your use case. I'm just saying that tarballs should not be in the >>>> *source* repository. ;-) >>>> >>>> We can have release tarballs in a download area. And as I was >>>> saying, github even automatically generate tarballs when you tag >>>> your tree. See mrxvt auto-generated release tarballs: >>>> https://github.com/Jehan/mrxvt/releases [1] [1] [1] >>>> >>>> >>>> I will update the README and include a .desktop file accordingly. >>>> It's >>>> fine if both of those are in the build directory, right? >>>> >>>> Yes, .desktop files are often in root in most projects, though I >>>> see we have a share/ directory in mrxvt. In this case, it probably >>>> makes more sense to add it under share/. >>>> >>>> The .desktop file would be added together with the rest of the >>>> files >>>> through "make install". >>>> >>>> Obviously. You are welcome to update share/Makefile.am for this. >>>> >>>> Per my repository, I think I will rename it, restructure it and >>>> use it >>>> for hosting PKGBUILDs before they officially go to AUR. >>>> >>>> Very good idea. >>>> >>>> Nothing more. >>>> >>>> I think that's all for now :). >>>> >>>> Perfect. We've got a plan! :-) >>>> >>>> Jehan >>>> >>>> Best regards, >>>> Andy >>>> >>>> On 9 September 2016 at 14:54, Jehan <je...@zemarmot.net> wrote: >>>> >>>> Hi Andy, >>>> >>>> Le 2016-09-09 14:23, Andy Mender a écrit : >>>> >>>> Hello, >>>> >>>> I was successful in building an mrxvt package for Arch Linux. If >>>> it's >>>> OK, >>>> I would like to submit it to the Arch User Repository (AUR). To >>>> that >>>> end I would also like >>>> to add a .desktop file to the tarball as many desktops and window >>>> managers use them. >>>> >>>> Haven't you received my next email where I explained I created a >>>> proper git repository with the while history from our subversion >>>> repo (i.e. each SVN commit is now a git commit, and releases are >>>> now >>>> git tags, and the branches are there too)? >>>> Please make a "fork" of this repository and make pull requests from >>>> there: https://github.com/Jehan/mrxvt [2] [2] [2] [1] >>>> >>>> Yes we would definitely welcome a .desktop file. :-) >>>> >>>> I would then upload the modified tarball to the git repository I >>>> created thus far. >>>> >>>> I don't understand. Why do you save tarballs in the repository? As >>>> I said earlier, you should not do this. A source repository is >>>> there >>>> only to save sources. Tarballs should be saved in a download area. >>>> By the way, github creates tarball automatically for projects from >>>> tags. So uploading tarball is actually not even necessary at all. >>>> >>>> I also need to know what are the depends and build-depends of >>>> mrxvt. I >>>> haven't seen >>>> >>>> this anywhere in the README. Should I assume they're the same as >>>> those >>>> of rxvt? >>>> >>>> You should be able to get the list of dependency by investigating >>>> the contents of the configure.ac [3] [3] [3] [2]. >>>> >>>> >>>> Then we would welcome a pull request to update README with your >>>> findings. :-) >>>> >>>> Of course, I can also do it, but I cannot promise to do it in a >>>> timely manner. >>>> >>>> Are the above points OK with you? :) >>>> >>>> Yes, for .desktop file and README update. But please work from my >>>> mrxvt git repository for now. >>>> Thanks! >>>> >>>> Jehan >>>> >>>> Best regards, >>>> >>>> Andy Mender >>>> >>>> On 9 September 2016 at 07:02, Andy Mender >>>> <andymenderu...@gmail.com> >>>> wrote: >>>> >>>> Greetings, >>>> >>>> 1. I'm sorry for instantly creating a git repository from all of >>>> the >>>> files. I am still new to git >>>> and I'm not 100% accustomed to creating PKGBUILDs out of git >>>> repositories. >>>> >>>> 2. I have nothing against SourceForge or SVN. I used the latter >>>> shortly for getting FreeBSD >>>> kernel source tree snapshots. >>>> >>>> 3. I would be very happy if you could help me out with migrating >>>> the >>>> project from SVN to git. >>>> From the link you attached I read that it's not trivial. >>>> >>>> 4. For now, I cleaned up the entire repository and moved both the >>>> patch file and tarball >>>> to a separate directory so that I can still build the PKGBUILD for >>>> Arch Linux. >>>> >>>> I'm awaiting your further assistance ;). >>>> >>>> Best regards, >>>> Andy Mender >>>> >>>> On 9 September 2016 at 01:12, Jehan <je...@zemarmot.net> wrote: >>>> Hi Andy, >>>> >>>> Le 2016-09-08 23:29, Andy Mender a écrit : >>>> Thank you kindly for your response. I set myself a git repository >>>> on >>>> GitHub at: https://github.com/AndyMender/mrxvt [4] [4] [4] [3] [1] >>>> [1] >>>> >>>> Please if the goal is actually to take maintainership of the >>>> project, you should keep its history pristine. So the git commit >>>> must reflect the SVN commits. Also the SVN branches should be moved >>>> as git branches. Same for tags. >>>> See: >>>> >>> >>> https://git-scm.com/book/en/v2/Git-and-Other-Systems-Migrating-to-Git >>> [5] >>> >>> [7] >>> [7] >>> >>> [4] >>>> >>>> [2] >>>> >>>> If something is not in order, please do let me know. I still have >>>> much >>>> >>>> to learn in terms of GIT usage. Meanwhile, I shall proceed with >>>> building >>>> the AUR package(s). >>>> >>>> Best regards, >>>> Andy Mender >>>> >>>> On 8 September 2016 at 15:30, <gi1...@gmail.com> wrote: >>>> >>>> On Thu, Sep 08, 2016 at 03:13:12PM +0200, Andy Mender wrote: >>>> >>>> I am in the process of preparing a PKGBUILD for Arch Linux to add >>>> mrxvt to AUR. I noticed that active development of this terminal >>>> emulator has somewhat ceased. Would it be possible for me to join >>>> development or fork the project to a git repository? I am far >>>> more >>>> familiar with git than with SourceForge. >>>> >>>> That's Free Software, so there is no need to ask for forking. >>>> Though >>>> it's always cool to say it of course. ;-) >>>> But if you mean rather to do a rebirth of the project (i.e. >>>> keeping >>>> the name and simply moving the upstream to a new repository), then >>>> that's worth discussing. >>>> I am in favor to say that we should see after a few commits at >>>> least, >>>> and then if it looks like you are really giving a second life to >>>> mrxvt, we should go for it and officially give maintainership. >>>> >>>> Dear Andy, >>>> >>>> I use mrxvt as my only terminal emulator on about 5 different >>>> systems >>>> (all Debian). I've also completely run out of free time, so I >>>> will >>>> only >>>> ever fix bugs that affect me! >>>> >>>> I would love it if we moved from SVN to git! Sourceforge has git, >>>> so we >>>> needn't move away from SourceForge. But can move if the person >>>> doing the >>>> work chooses. >>>> >>> >>> I would prefer not staying on Sourceforge after the unfortunate >>> events which happened (even though it changed ownership since >>> then). >>> Anyway I see that you chose Github above. >>> >>> If you want admin access so you can udpate the website / tracker >>>>> let me >>>>> know. (I think Jehan volunteered to move everything to GitLab >>>>> sometime ago but he ran out of time as well...). >>>>> >>>> >>> Yes I am very sorry for this. I really wanted to keep hacking >>> mrxvt, >>> and really wanted to finish someday my work rather than keeping >>> this >>> unfinished feeling. But now I see that I don't think I can make >>> the >>> time for this anymore. It is not my main priority nowadays. >>> >>> So it is better if someone takes the baby from us. >>> >>> Since you seem a little unfamiliar with all git arcanes, I can at >>> least take the time to rewrite the history into a git repository >>> on >>> github, then you can simply "fork" from it. Would you want this? >>> But >>> please don't work from a broken history. It just won't do it! >>> >>> Also why did you add release tarball and patch files directly >>> into >>> the tree root? >>> I see also you have committed a lot of generated files. Do not >>> commit >>> generated files (sometimes there are acceptable reasons for some >>> generated files, but here this is not the case for all the build >>> files >>> you added). >>> >>> If you could please fix all these issues first? :-) >>> Thanks. >>> >>> Jehan >>> >>> GI >>>>> >>>> >>> -- >>> >>> Que la Sainte Marmotte soit avec moi! >>> Pour me contacter: >>> IM: je...@zemarmot.net >>> email: je...@zemarmot.net >>> http://girinstud.io [6] >>> http://film.zemarmot.net [7] >>> Patreon: https://patreon.com/zemarmot [8] >>> Tipeee: https://www.tipeee.com/zemarmot [9] >>> >>> >>> >>> Links: >>> ------ >>> [1] https://github.com/Jehan/mrxvt/releases >>> [2] https://github.com/Jehan/mrxvt >>> [3] http://configure.ac >>> [4] https://github.com/AndyMender/mrxvt >>> [5] https://git-scm.com/book/en/v2/Git-and-Other-Systems-Migrati >>> ng-to-Git >>> [6] http://girinstud.io >>> [7] http://film.zemarmot.net >>> [8] https://patreon.com/zemarmot >>> [9] https://www.tipeee.com/zemarmot >>> >> >> -- >> Que la Sainte Marmotte soit avec moi! >> Pour me contacter: >> IM: je...@zemarmot.net >> email: je...@zemarmot.net >> http://girinstud.io >> http://film.zemarmot.net >> Patreon: https://patreon.com/zemarmot >> Tipeee: https://www.tipeee.com/zemarmot >> > >
------------------------------------------------------------------------------
_______________________________________________ Materm-devel mailing list Materm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/materm-devel mrxvt home page: http://materm.sourceforge.net