Opened 2 years ago

Last modified 2 years ago

#2780 new task

Creation of a Debian repository

Reported by: mmomtchev Owned by: mmomtchev
Priority: normal Milestone: Unplanned
Component: SysAdmin Keywords: debian
Cc:

Description

As part of the OSGeo GSoC 2022 I will be publishing very shortly working and usable libnode packets with a clear C/C++ API. This new API is pending a merge in Node.js - whether this will go through or not is still not clear - but even if it goes through - there still won't be libnode repository. The libnode package in most Linux distros is simply unusable in its current form. These packages are meant to be the Nodesource repositories equivalent for embedding Node.js in C/C++.

As this is an OSGeo project, these packages should probably be hosted by OSGeo too.

A debian repository is nothing more than an FTP or HTTP accessible directory tree with a well-known structure. There exists an utility in Debian/Ubuntu (reprepro) that takes as input new packets and sorts them into the tree. If no one is inclined to manage this repo, I am willing to volunteer installing it.

Change History (3)

comment:1 by robe, 2 years ago

@mmomtchev,

I don't know much about debian packaging. There are two routes to go with this.

Assuming you can build the package yourself, sounds like the easiest thing might be to provide a folder for you on https://download.osgeo.org to host the package.

We also have https://repo.osgeo.org (which uses nexus, which says it supports debian packages). Instructions here - https://help.sonatype.com/repomanager3/nexus-repository-administration/formats/apt-repositories

Let me know which you think would be better.

comment:2 by jef, 2 years ago

$ ls -ld /osgeo/download/libnode/; dpkg -l reprepro
drwxrwxr-x 2 root users 2 Jul  2 19:12 /osgeo/download/libnode/
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-==================================
ii  reprepro       5.3.0-1      amd64        Debian package repository producer
Last edited 2 years ago by jef (previous) (diff)

comment:3 by jef, 2 years ago

Owner: changed from sac@… to mmomtchev
Note: See TracTickets for help on using tickets.