Activity for porg

  • Ookaze Ookaze posted a comment on ticket #17

    Good thing, I never got the time to get back to it in a streamlined way. I see the usual suspects are still there. Thanks Leandro for your fixes, I've used them for my local repository. My use of porg goes back to the paco days actually, I'm still using it for my package management.

  • Leandro Nini Leandro Nini posted a comment on ticket #17

    Cool! I have some (mostly build system) fixes in my fork here: https://github.com/drfiemost/porg/commits/master/

  • Pierre Labastie Pierre Labastie posted a comment on ticket #17

    That's really good news! I've been using porg for almost ten years now, but to make it work until now, I needed the patch I proposed in ticket 15. Actually, I was planning to fork porg to github, but fortunately I saw this post first. Note that I'd be happy to help for code. Regards Pierre

  • David Ricart David Ricart created ticket #17

    Back on duty

  • Jean-Michel Pollion Jean-Michel Pollion posted a comment on ticket #16

    I made a proposal to David more than 1 year ago but I made little progress, apart from creating a fork too. I need to streamline several processes before seriously taking the project back, I'm still interested but if someone else wants to revive this project, that's not a problem for me.

  • Leandro Nini Leandro Nini posted a comment on ticket #16

    Still any interest in reviving the project? I have my own clone on github with a bunch of fixes, but it would be good to have an official release.

  • David Ricart David Ricart posted a comment on ticket #16

    Hello "Ookaze" (your name?). Yes, I remember you being quite active in porg / paco issues since long time ago. So in principle I am willing to consider your kind offer to take over the project. But you'd have to meet certain conditions, like keeping it free, simple, and give credit to the original author. Also, since I am no longer familiar with the sourceforge process, you'd have to make the transition to other code hosting platforms yourself. Also, you'd have to establish some contact with the...

  • Ookaze Ookaze posted a comment on ticket #16

    Hi David, I've used porg constantly since paco as I compile my own OS for all my servers and clients for 20+ y now. I can take back the development, though I'm not familiar with the sourceforge process yet. If it's allowed, I would like to put the code on github too. I won't be especially active after the initial cleanup, but if noone else wants to take the dev back, I'm ready to manage this.

  • David Ricart David Ricart posted a comment on ticket #16

    Hello everybody. I am David, the creator and maintainer of porg. I wanted you to know that my life has led me far from computer programming lately, so I don't have the time and energy to keep maintaining this project anymore. I am willing to listen to any candidate to take it over. Cheers, ~David. 2022-05-26 16:44 GMT+02:00, Ookaze ookaze0@users.sourceforge.net: You're right, iirc this was David's patch back in 2016. I haven't done anything but correct the bug that was very annoying and bit me hard...

  • Ookaze Ookaze posted a comment on ticket #16

    You're right, iirc this was David's patch back in 2016. I haven't done anything but correct the bug that was very annoying and bit me hard recently with the release of coreutils 9.1 where the bug made porg not work anymore. Now that you talk about buffer overflows, it reminds me that even if at functions are more secure, we still have no control over the actual directory name, and that I have to check that I didn't forget to add another fix because the code sometimes puts directory names starting...

  • Leandro Nini Leandro Nini posted a comment on ticket #16

    Ignoring the warnings looks more like an hack than a fix. I'd better null terminate the string after strncpy to prevent possible buffer overflows: --- a/lib/porg-log/log.c +++ b/lib/porg-log/log.c @@ -102,12 +102,14 @@ static void porg_get_absolute_path(int fd, const char* path, char* abs_path) /* relative to CWD */ else if (fd < 0) { strncpy(abs_path, cwd, PORG_BUFSIZE - 1); + abs_path[PORG_BUFSIZE - 1] = 0; strncat(abs_path, "/", PORG_BUFSIZE - strlen(abs_path) - 1); strncat(abs_path, path, PORG_BUFSIZE...

  • Ookaze Ookaze posted a comment on ticket #16

    This bug was corrected in a previous ticket in 2016. The patch was wrong though, the pragma added introduced a bug that prevents logging of some files. I finally tackled the problem yesterday. Here is my patch from 0.10 for these bugs. I've made a tarball for my 0.10.2 version as the autotools are outdated too in 0.10. I think the tool is ripe for a minor version release.

  • Leandro Nini Leandro Nini created ticket #16

    build error (stringop-truncation)

  • Pierre Labastie Pierre Labastie posted a comment on ticket #15

    I think the reason is that mv uses the new function renameat2, which has been introduced in glibc-2.28, if available. I attach a patch that fixes the testcase for me. Note: run autoreconf -fi after applying the patch.

  • Takao Magoori Takao Magoori created ticket #15

    porg does not handle mv event

  • Matsuand Matsuand created ticket #14

    Handling local ".porgrc" file

  • David Ricart David Ricart posted a comment on ticket #11

    Great. Thanks for helping.

  • Bat Guano Bat Guano posted a comment on ticket #11

    Compiles out of the box (:wq)

  • David Ricart David Ricart posted a comment on ticket #11

    I think a simple break after die_help() would do the job. There's no need to call assert(0), because die_help() terminates the program anyway. Done in r189. BTW: I do not react to failed assertions, because they're disabled on stable releases of porg. I just use them on development versions, to help detect errors.

  • David Ricart David Ricart committed [r189]

    Added break statement on switch, to fix compilation errors

  • Bat Guano Bat Guano modified a comment on ticket #11

    opt.cc: In constructor ‘Porg::Opt::Opt(int, char**)’: opt.cc:208:22: error: this statement may fall through [-Werror=implicit-fallthrough=] case '?': die_help(); ~~~~~~~~^~ opt.cc:212:4: note: here default: assert(0); break; ^~~~~~~ I just duplicated the “assert(0);break;” after the call to “die_help()”; I ignore, though, if and where you react to the failed assertion. An explicit fall through may be better or not...

  • Bat Guano Bat Guano modified a comment on ticket #11

    opt.cc: In constructor ‘Porg::Opt::Opt(int, char**)’: opt.cc:208:22: error: this statement may fall through [-Werror=implicit-fallthrough=] case '?': die_help(); ~~~~~~~~^~ opt.cc:212:4: note: here default: assert(0); break; ^~~~~~~ I just duplicated the “assert(0)” after the call to “die_help()”; I ignore, though, if and where you react to the failed assertion. An explicit fall through may be better or not...

  • Bat Guano Bat Guano modified a comment on ticket #11

    opt.cc: In constructor ‘Porg::Opt::Opt(int, char**)’: opt.cc:208:22: error: this statement may fall through [-Werror=implicit-fallthrough=] case '?': die_help(); ~~~~~~~~^~ opt.cc:212:4: note: here default: assert(0); break; ^~~~~~~ I just duplicated the “assert(0)” after the call to “diehelp()”; I ignore, though, if and where you react to the failed assertion. An explicit fall through may be better or not...

  • Bat Guano Bat Guano posted a comment on ticket #11

    opt.cc: In constructor ‘Porg::Opt::Opt(int, char**)’: opt.cc:208:22: error: this statement may fall through [-Werror=implicit-fallthrough=] case '?': die_help(); ~~~~~~~~^~ opt.cc:212:4: note: here default: assert(0); break; ^~~~~~~ I just duplicated the assert(0) after the call to die_help(); I ignore, though, if and where you react to the failed assertion. An explicit fall through may be better or not...

  • David Ricart David Ricart modified a comment on ticket #11

    OK. log.c is compiled with gcc, not g++. So we have to add the '-Wno-nonnull-compare' flag to MY_CFLAGS as well. Done in r188.

  • David Ricart David Ricart posted a comment on ticket #11

    OK. log.c is compiled with gcc, not g++. So we have to add the '-Wno-nonnull-compare' flag to MY_CFLAGS as well. Done in r188. 2017-08-30 19:46 GMT+02:00, Bat Guano patguano@users.sf.net: Thank you for keeping this up. Even after make distclean/make clean and autoreconf, compilation ends with the error when log.c is processed. The Makefile in porg-log contains, though: ~~~ cat lib/porg-log/Makefile | grep CXXFLAGS CXXFLAGS = -g -O2 MY_CXXFLAGS = -W -ansi -pedantic -Wall -fno-operator-names -std=c++11...

  • David Ricart David Ricart committed [r188]

    Added flag '-Wno-nonnull-compare' to gcc as well

  • Bat Guano Bat Guano modified a comment on ticket #11

    Thank you for keeping this up. Even after make clean/distclean and autoreconf, then ./configure, compilation ends with the error when log.c is processed. The Makefile in porg-log contains, though: cat lib/porg-log/Makefile | grep CXXFLAGS CXXFLAGS = -g -O2 MY_CXXFLAGS = -W -ansi -pedantic -Wall -fno-operator-names -std=c++11 -Wno-deprecated-declarations -Wno-nonnull-compare -Werror I do not know... (,a lot of things, apparently and) if the order of individual values has an impact. How are CXXFLAGS...

  • Bat Guano Bat Guano modified a comment on ticket #11

    Thank you for keeping this up. Even after make distclean/make clean and autoreconf, then ./configure, compilation ends with the error when log.c is processed. The Makefile in porg-log contains, though: cat lib/porg-log/Makefile | grep CXXFLAGS CXXFLAGS = -g -O2 MY_CXXFLAGS = -W -ansi -pedantic -Wall -fno-operator-names -std=c++11 -Wno-deprecated-declarations -Wno-nonnull-compare -Werror I do not know... (,a lot of things, apparently and) if the order of individual values has an impact. How are CXXFLAGS...

  • Bat Guano Bat Guano posted a comment on ticket #11

    Thank you for keeping this up. Even after make distclean/make clean and autoreconf, compilation ends with the error when log.c is processed. The Makefile in porg-log contains, though: cat lib/porg-log/Makefile | grep CXXFLAGS CXXFLAGS = -g -O2 MY_CXXFLAGS = -W -ansi -pedantic -Wall -fno-operator-names -std=c++11 -Wno-deprecated-declarations -Wno-nonnull-compare -Werror I do not know... (,a lot of things, apparently and) if the order of individual values has an impact. How are CXXFLAGS read, anyway......

  • David Ricart David Ricart modified a comment on ticket #11

    Did you run 'autoreconf' after updating to revision 187? It is needed to recreate the configure script. The -Werror flag it's enabled only in the development version, to help me fix compilation warnings. But I think I would remove it completely, as it may be annoying to anyone else than me. As of the if (!this), I use it to check for successful creation of a fstream derived object, inside of its own constructor. If you know of a better way to achieve it, I'd be happy to know it. Thanks.

  • David Ricart David Ricart posted a comment on ticket #11

    Did you run 'autoreconf' after updating to revision 187? It is needed to recreate the configure script. The -Werror flag it's enabled only in the development version, to help me fix compilation warnings. But I think I would remove it completely, as it may be annoying to anyone else than me. As of the if (!this), I use it to check for successful creation of a fstream derived object, inside of its own constructor. I haven't found any better way to achieve that. Thanks.

  • Bat Guano Bat Guano modified a comment on ticket #11

    The only way I was able to compile revision 187 was by replacing in all the Makefiles in the source-tree -Werror by -Wno-error. Trying to set flags outside the Makefile did apparently not affect each Makefile in the way I needed. And I guess I understand now, why you choose to code if (!this). I have seen precompiler macros used in the same way and would not do it like that, myself. But I understand now.

  • Bat Guano Bat Guano posted a comment on ticket #11

    The only way I was able to compile revision 187 was by replacing in all the Makefiles in the source-tree -Werror by -Wno-error. Trying to set flags outside the Makefile did apparently not affect each Makefile in the way I needed.

  • Bat Guano Bat Guano modified a comment on ticket #11

    Thanks I saw the ChangeLog before I saw the comment, above. Alas, now it bails out at a different position, so the flag has certainly “done something”. The new error, however, is much less esoteric. Could it be of importance that there are 6 Makefiles in the trunk? log.c: In function ‘open’: log.c:281:20: error: nonnull argument ‘path’ compared to NULL [-Werror=nonnull-compare] if (!porg_tmpfile && path && !strncmp(path, "/proc/", 6)) ~~~~~~~~~~~~~~^~~~~~~ log.c: In function ‘open64’: log.c:385:20:...

  • Bat Guano Bat Guano posted a comment on ticket #11

    Thanks I saw the ChangeLog before I saw the comment, above. Alas, now it bails out at a different position, so the flag has certainly “done something”. The new error, however, is much less esoteric: log.c: In function ‘open’: log.c:281:20: error: nonnull argument ‘path’ compared to NULL [-Werror=nonnull-compare] if (!porg_tmpfile && path && !strncmp(path, "/proc/", 6)) ~~~~~~~~~~~~~~^~~~~~~ log.c: In function ‘open64’: log.c:385:20: error: nonnull argument ‘path’ compared to NULL [-Werror=nonnull-compare]...

  • David Ricart David Ricart committed [r187]

    Added flag '-Wno-nonnull-compare' to C++ compiler, to avoid

  • David Ricart David Ricart posted a comment on ticket #11

    Hi Bat. Try setting the flag '-Wno-nonnull-compare' to the compiler at configure time. Like this: CXXFLAGS='-Wno-nonnull-compare' ./configure --prefix=/usr Also, I'll add it to the configure script, to make it permanent.

  • Bat Guano Bat Guano posted a comment on ticket #11

    Okay, then. How can I deactivate the compiler option "-Werror=nonnull-compare" when running make? gcc (Debian 7.2.0-1) 7.2.0 libc-2.24

  • shevy shevy created ticket #13

    grop - minor display problem, widget seems to be too small

  • shevy shevy posted a comment on ticket #11

    I was able to compile all of porg + the GUI part as well, which runs. I have an up-to-date system though, gcc 7.2.0 and a somewhat ok glibc version.

  • shevy shevy created ticket #12

    Have grop periodically scan for new updates

  • Bat Guano Bat Guano posted a comment on ticket #11

    I am sorry for the late response but have been (deliberately) without acces to the Internet for a while. Today I have tried to compile the revision 186 and get new compile errors with g++ (Debian 6.4.0-1) 6.4.0 20170704: In file included from basepkg.h:13:0, from basepkg.cc:10: common.h: In constructor ‘Porg::FileStream<T>::FileStream(const string&) [with T = std::basic_ifstream<char>]’: common.h:43:4: error: nonnull argument ‘this’ compared to NULL [-Werror=nonnull-compare] if (this == NULL) ^~...

  • David Ricart David Ricart committed [r186]

    Function get_digits(): Return 1 when input number is 0

  • David Ricart David Ricart posted a comment on ticket #11

    Hi. Thanks for the ticket. The changes made in revision 184 were a "quick and dirty"...

  • David Ricart David Ricart committed [r185]

    Undone change in r184

  • Bat Guano Bat Guano created ticket #11

    Compile errors

  • David Ricart David Ricart committed [r184]

    Added SVN revision number to version of develop...

  • David Ricart David Ricart committed [r183]

    grop: ask for confirmation when cancelling porg...

  • David Ricart David Ricart committed [r182]

    Removed ChangeLog.paco from the distribution

  • David Ricart David Ricart committed [r181]

    Make gzip dist tarballs by default (was xz)

  • David Ricart David Ricart committed [r180]

    Removed faq.txt. Improved porg(8) man page

  • David Ricart David Ricart committed [r179]

    added sudo to logme-really commands

  • porg porg released /ChangeLog

  • David Ricart David Ricart committed [r178]

    back to svn

  • porg porg released /porg-0.10.tar.gz

  • David Ricart David Ricart committed [r177]

    Created tag 0.10

  • David Ricart David Ricart committed [r176]

    Release of 0.10

  • David Ricart David Ricart committed [r175]

    Fixed svn related tags in Makefile

  • porg porg released /ChangeLog

  • porg porg released /porg-0.9.tar.gz

  • David Ricart David Ricart committed [r174]

    back to svn

  • David Ricart David Ricart committed [r173]

    Created tag 0.9

  • David Ricart David Ricart committed [r172]

    VERSION 0.9

  • David Ricart David Ricart posted a comment on ticket #10

    Thanks for reporting. Have you tried to build the latest SVN version of porg?

  • shevegen shevegen modified a comment on ticket #10

    The above is quite awful to read - this here is simpler to read: http://pastie.o...

  • shevegen shevegen posted a comment on ticket #10

    The aove is quite awful to read - this here is simpler to read: http://pastie.or...

  • shevegen shevegen created ticket #10

    Some problem with latest porg 0.8 and glibmm

  • David Ricart David Ricart posted a comment on ticket #8

    Great! Thanks for packaging porg.

  • TIM TIM posted a comment on ticket #8

    Nice catch, manually compiling the code seems to work. (yaaa ) Seems like I didn't...

  • David Ricart David Ricart posted a comment on ticket #8

    BTW Can you compile porg-0.8 "by hand" in the same system? I mean, without all the...

  • David Ricart David Ricart posted a comment on discussion General Discussion

    FIXED in SVN. Thanks.

  • David Ricart David Ricart committed [r171]

    grop: fixed porgball hang bug

  • TIM TIM posted a comment on ticket #8

    Still no go, (I have included the build log).

  • David Ricart David Ricart committed [r170]

    Added cxxflags to fix compilation errors with l...

  • David Ricart David Ricart posted a comment on ticket #8

    Please forget about my previous message, and apply the attached patch instead.

  • TIM TIM created ticket #9

    spec file to build porg on fedora

  • TIM TIM posted a comment on ticket #8

    I have added the obove options to the spec file, like this %configure CXXFLAGS="-Wno-deprecated-declarations...

  • David Ricart David Ricart posted a comment on ticket #8

    Please, try again adding "-Wno-deprecated-declarations -Wno-variadic-macros" to CXXFLAGS...

  • TIM TIM posted a comment on ticket #4

    This one works for me.

  • TIM TIM posted a comment on ticket #8

    $ pkg-config --modversion glibmm-2.4 gtkmm-3.0 2.46.2 3.18.0 compiling with --disable-grop...

  • David Ricart David Ricart posted a comment on ticket #8

    Hi Tim. Thanks for reporting. It seems like the errors come from glibmm code. Would...

  • TIM TIM created ticket #8

    Can't compile under Fedora 23.

  • David Ricart David Ricart posted a comment on discussion General Discussion

    Hi. Running "autoreconf --force --install --symlink" from the sources directory should...

  • Bat Guano Bat Guano posted a comment on discussion General Discussion

    Current SVN-Version (3/11/2015) porg-svn (25 September 2015). An attempt to create...

  • Bat Guano Bat Guano modified a comment on discussion General Discussion

    Disregard, as the changes to the build-system have been noted. Even by myself, now....

  • Bat Guano Bat Guano modified a comment on discussion General Discussion

    Hi, being confronted for the first time to libtoolize, I had not immediately been...

  • Bat Guano Bat Guano modified a comment on discussion General Discussion

    Hi, being confronted for the first time to libtoolize, I had not immediately been...

  • Bat Guano Bat Guano modified a comment on discussion General Discussion

    Hi, being confronted for the first time to libtoolize, I had not immediately been...

  • Bat Guano Bat Guano posted a comment on discussion General Discussion

    Hi, being confronted for the first time with libtoolize, I had not immediately been...

  • David Ricart David Ricart committed [r169]

    document the case-insensitiveness of variable n...

  • David Ricart David Ricart committed [r168]

    changed g++ flags

  • David Ricart David Ricart posted a comment on ticket #7

    Fixed in SVN. Hope it compiles fine on OSX. Thanks.

  • David Ricart David Ricart committed [r167]

    Replace mode_t by int when calling va_arg() so ...

  • Tomoaki Nishiyama Tomoaki Nishiyama posted a comment on ticket #7

    Since the diff doesn't look nice on the board, the file is attached. By the way,...

  • Tomoaki Nishiyama Tomoaki Nishiyama created ticket #7

    mode_t size incompatibility on OS X 10.6

  • David Ricart David Ricart committed [r166]

    libporg-log: explicitly #define RTLD_NEXT for s...

  • David Ricart David Ricart committed [r165]

    removed spurious comment

  • David Ricart David Ricart committed [r164]

    cleanup

  • David Ricart David Ricart committed [r163]

    Added #include <csignal>

1 >
MongoDB Logo MongoDB