Opened 5 years ago

Closed 4 years ago

#109 closed defect (fixed)

usbcalls, usbcalls-debug, and usbcalls-devel are obsolete

Reported by: Lewis Rosenthal Owned by:
Priority: major Milestone:
Component: yum Version:
Severity: low Keywords:
Cc:

Description

The above packages should probably be removed from the repository. According to David, usbcalls is tightly integrated with usbresmgr.sys, both of which have undergone considerable changes since the release of these packages. Likewise, the need for usbcalls-devel will be obviated by release 11.10 of the Arca Noae USB stack package, which is to include usbcalls.lib, header files
needed for building apps that access USB devices, and a sample program.

If there is need for an rpm of usbcalls-devel, perhaps we can repackage some of the content from the Arca Noae release and either include it in Arca Noae's (upcoming) yum repo or put it back here, and keep it updated. There are lots of changes going on in the USB code these days.

Change History (9)

comment:1 Changed 5 years ago by Yuri Dario

Since many opensource programs are now using usb headers, I think a rpm based -devel package is a must. I hope that also binaries can be packed into a public rpm as it is now.

comment:2 Changed 5 years ago by Silvan Scherrer

I also second that those packages should stay public. At least they should be downloadable for free w/o having to purchase any AN products.

comment:3 Changed 5 years ago by Yuri Dario

I have committed changes for building and package with gcc. Do we have some kind of license for this source code? otherwise I'm going to put as is into source RPMS.

comment:4 Changed 5 years ago by Lewis Rosenthal

I will ask David to comment, as I don't recall our last discussion on this.

comment:5 Changed 4 years ago by Lewis Rosenthal

Severity: low

The following replacement packages have been committed to the Arca Noae stable repo (accessible by all, with or without a subscription):

 3-25-16  13:31          32,061      0  usbcalls-11.14-1.oc00.i686.rpm
 3-25-16  13:31          12,697      0  usbcalls-devel-11.14-1.oc00.i686.rpm

These are on par with what will ship in the USB 11.14 package (usbcalls will be removed from that package, I think). We do not have SRPMs for these, as I'm not sure we can distribute source (not sure of the origins of the code, sorry).

However, due to version numbering conflicts, we are seeing issues with the existing versions in netlabs-rel. Suggest removing these (all arches) in favor of the new ones (only i686). The alternative (with ANPM) is to get specific release, and then add them to the version lock list (or use the filter data plugin).

Note that there is no debug package for usbcalls.

The URI for the stable repo is https://repos.arcanoae.com/release/$releasever/

comment:6 Changed 4 years ago by Yuri Dario

This is not going to work. Even deleting netlabs packages will not allow users to upgrade automatically.
The correct way is to move Epoch version or use a new package name and declare usbcalls as obsolete.

comment:7 Changed 4 years ago by Lewis Rosenthal

Agreed, and sorry for my shortsightedness... I wasn't thinking.

I think all things considered, the best thing would be to rename the new packages. I'll advise David, and will follow-up, here.

comment:8 Changed 4 years ago by Lewis Rosenthal

The packages in the arcanoae-rel repo have been renamed libusbcalls and libusbcalls-devel, with their Obsolete tags set. Now, attempting to install usbcalls 20140416-1, YUM (well, ANPM) silently installs libusbcalls, and will disallow installation of usbcalls-devel, while allowing the installation of libusbcalls-devel.

I think we have this working as expected.

comment:9 Changed 4 years ago by Silvan Scherrer

Resolution: fixed
Status: newclosed

when I'm not completely wrong, this works as expected.

Note: See TracTickets for help on using tickets.