Re: Fwd: Cron ~/rpm/PLD-doc/notify-specsupdate.sh

2018-10-25 Thread Arkadiusz Miśkiewicz

On 25/10/2018 15:21, Adam Gołębiowski wrote:

W dniu 2018-10-23 13:01, Arkadiusz Miśkiewicz napisał(a):

On 23/10/2018 12:43, glen wrote:

any plans to fix cvs.pld-linux.org?


cvs-nserver segfaults and needs some debugging or better switching to
other maintained cvs



cvs [status aborted]: reading from server: Connection reset by peer


Had a look at this today, there's some magic happening here:


Better switch to cvs.spec as it is maintained by Debian at least and 
gets security fixes that way.


Other cvs servers are not maintained and should be dropped IMO.
--
Arkadiusz Miśkiewicz, arekm / ( maven.pl | pld-linux.org )

___
pld-devel-en mailing list
pld-devel-en@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-en


Re: Fwd: Cron ~/rpm/PLD-doc/notify-specsupdate.sh

2018-10-25 Thread Adam Gołębiowski

W dniu 2018-10-23 13:20, Jacek Konieczny napisał(a):

On 2018-10-23 13:01, Arkadiusz Miśkiewicz wrote:

On 23/10/2018 12:43, glen wrote:

any plans to fix cvs.pld-linux.org?


cvs-nserver segfaults and needs some debugging or better switching to
other maintained cvs



cvs [status aborted]: reading from server: Connection reset by peer


Or maybe it is time to finally ditch CVS all together.

There is really no good reason we are still using this crap for 
anything.


What do we use cvs for these days?

In the last two years there were commits to:
- CVSROOT/users - I think it is currently used for aliases only,
- PLD-doc:
  - uid_gid.db.txt
  - BuildRequires.txt
  - PLD-update-TODO

+ maybe SSH-keys

So nothing much, really.

Am I missing something?


--
Adam Gołębiowski, PLD Linux
___
pld-devel-en mailing list
pld-devel-en@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-en


Re: Fwd: Cron ~/rpm/PLD-doc/notify-specsupdate.sh

2018-10-25 Thread Adam Gołębiowski

W dniu 2018-10-23 13:01, Arkadiusz Miśkiewicz napisał(a):

On 23/10/2018 12:43, glen wrote:

any plans to fix cvs.pld-linux.org?


cvs-nserver segfaults and needs some debugging or better switching to
other maintained cvs



cvs [status aborted]: reading from server: Connection reset by peer


Had a look at this today, there's some magic happening here:

15:01:13: S -> Loading protocol enum as enum.la
15:01:13: S -> EBUG: name=enum.la 
directory=/usr/lib64/cvsnt/protocols

15:01:13: S -> It is ORACLE so save environment.

that nails down the path to 
cvsnt-2.5.05.3744/cvsapi/unix/LibraryAccess.cpp:


 75 bool CLibraryAccess::Load(const char *name, const char *directory)
 76 {
 77 if(m_lib)
 78 Unload();
 79
 80 CServerIo::trace(3, "EBUG: name=%s directory=%s", name, 
directory);

 81 if (strncmp(name,"oracle",6)==0)
 82 {
 83 /* this is very messy, but the server crashes/hangs
 84when the oracle library is unloaded due to the
 85putenv ... */
 86
 87   /* For this kind of thing better to put a load/unload 
hook in the
 88  library itself, otherwise it just gets too messy 
hardcoding

 89  everything. */
 90
 91   CServerIo::trace(3,"It is ORACLE so save 
environment.");

 92   strcpy(save_nls_lang,getenv("NLS_LANG"));

So it looks like it compares name ("enum.la") to "oracle" and decides 
they are equal...


and if I comment this part out, it goes into infinite loop

--
Adam Gołębiowski, PLD Linux
___
pld-devel-en mailing list
pld-devel-en@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-en


Re: glibc and ldconfig dependency loop

2018-10-25 Thread Jacek Konieczny
On 2018-10-01 16:42, glen wrote:
> On 10/1/18 11:36 AM, Jacek Konieczny wrote:

>> Possible solutions:
>> – disable autogenerated dependency for ldconfig, to force installing it
>> before glibc
>> – include ldconfig in the main glibc package
>> – change glibc %post so it won't fail on ldconfig error. The easiest
>> one, will fix the glibc installation failure, but won't break the
>> dependency loop.
>>
>> Any better ideas?
> 
> make ldconfig package skip rtld(GNU_HASH) dependency.
> by building (linking?) it it differently; or just do rpm ignore magic?

I found another idea and implemented it – I have separated 'ld' package,
to provide both the dynamic linker (/lib/ld-*) an the ldconfig tool.
This is what contains those cross-dependencies and it does not pull any
other dependency that whole glibc package could pull.

Currently pushed with 'Release: 6.1', to become 'Release: 7' if there
are no objections.

Jacek
___
pld-devel-en mailing list
pld-devel-en@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-en